meta.foundation-mq-small{font-family:"only screen and (min-width: 768px)";width:768}meta.foundation-mq-medium{font-family:"only screen and (min-width: 1024px)";width:1024}meta.foundation-mq-large{font-family:"only screen and (min-width: 1440px)";width:1440}.fieldWithErrors .counter{margin-bottom:0.5em}.submission_form .button{margin:0}.submission_form .button#edit-project-details{width:100%}.submission_form .fieldWithErrors select,.submission_form .fieldWithErrors .select2-container{margin:0 0 1em 0}.submission_form p.hint{margin-bottom:0.5em}.submission_form .hint{font-style:italic}.submission_form ul.members{margin:0 0 1em 0}.submission_form ul.members li{list-style:none;margin:0 0 0.4em 0}.submission_form ul.members img{height:1.4rem;width:1.4rem;margin-right:0.2em}.submission_form select{margin:0}.submission_form .select2-container{width:100%}.submission_form .software-entry.gallery-entry{margin-bottom:0.25em}.submission_form .software-entry img{height:auto}.submission_form input[type=submit]{margin:0 1em 1em 0}header.complete-submission h5{margin-bottom:1.125em}header.start-submission .submit-existing.show-for-medium-up{margin-top:15px}header.start-submission .submit-existing.show-for-small{margin-top:-0.75em;margin-bottom:0.75em}#submission-creation-form input[data-max-length],#submission-creation-form textarea[data-max-length]{margin-bottom:0.5rem}#submission-creation-form p.hint{margin-bottom:0.5rem}#submission-creation-form .actions{line-height:1}@media only screen and (min-width: 768px){#submission-creation-form .actions{line-height:2.5}}#submission-creation-form .actions .button{margin-right:1em}#submission-creation-form .actions .button,#submission-creation-form .actions a{vertical-align:top;display:block;width:100%}@media only screen and (min-width: 768px){#submission-creation-form .actions .button,#submission-creation-form .actions a{display:inline-block;width:auto}}.select-from-portfolio .button.stacked{margin-top:0.25em}.message-manager{margin-top:0.7rem}@media only screen and (min-width: 768px){.message-manager{float:right}}.demo-video-field{margin-bottom:3rem}.demo-video-field .input.software_video_url{margin-bottom:0}.demo-video-field .demo-video-requirements,.demo-video-field .demo-video-feedback,.demo-video-field .input .errors{display:block;margin-bottom:0.25rem;font-size:0.875rem;line-height:1.4;color:#666}.demo-video-field .demo-video-requirements{margin-left:0;list-style:none}.demo-video-field .demo-video-requirements li{position:relative;padding-left:1.5rem;margin-bottom:0.25rem;font-size:inherit;line-height:inherit}.demo-video-field .demo-video-requirements li:last-child{margin-bottom:0}.demo-video-field .demo-video-requirements .demo-video-requirement-rule strong{color:inherit}.demo-video-field .demo-video-requirements i{position:absolute;left:0;top:0.15rem;width:1rem;text-align:center;color:#666}.demo-video-field .demo-video-label{display:block;margin-bottom:0.25rem;font-weight:600}.demo-video-field .demo-video-label abbr{border-bottom:0;text-decoration:none}.demo-video-field .demo-video-player{max-width:30rem;margin-bottom:0.75rem}.demo-video-field .demo-video-player .demo-video-player-frame{position:relative;width:100%;padding-bottom:56.25%;background:#000;border-radius:3px;overflow:hidden}.demo-video-field .demo-video-player .demo-video-player-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.demo-video-field .demo-video-player.is-empty{display:none}.demo-video-field .demo-video-feedback:empty{display:none}.demo-video-field .demo-video-feedback.is-warning,.demo-video-field .demo-video-feedback.is-error,.demo-video-field .input .errors{position:relative;padding-left:1.375rem}.demo-video-field .demo-video-feedback.is-warning::before,.demo-video-field .demo-video-feedback.is-error::before,.demo-video-field .input .errors::before{content:"";position:absolute;left:0;top:0.125rem;width:1rem;height:1rem;background-repeat:no-repeat;background-position:center;background-size:contain}.demo-video-field .demo-video-feedback.is-error::before,.demo-video-field .input .errors::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23e01b22'/%3E%3Cpath d='M5.4 5.4l5.2 5.2m0-5.2l-5.2 5.2' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.demo-video-field .demo-video-feedback.is-warning::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2.2l6.2 11.1H1.8z' fill='%23f2c200' stroke='%23f2c200' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M8 6v3.4' stroke='%23fff' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11.7' r='.85' fill='%23fff'/%3E%3C/svg%3E")}.demo-video-field.has-video-error input[type="text"],.demo-video-field.has-video-error input[type="url"]{border-color:#b94a48}.ai-assistant-cta{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px;border-radius:8px;gap:16px}.ai-assistant-cta__content{max-width:600px}.ai-assistant-cta__title{font-size:24px;font-weight:700;margin:0 0 12px;color:#192325}.ai-assistant-cta__description{font-size:15px;color:#9CAEB2;margin:0;line-height:1.5}.ai-assistant-cta__button{display:inline-flex;align-items:center;gap:8px;padding:12px 29px;border:1px solid rgba(0,0,0,0.15);border-radius:999px;background:linear-gradient(90deg, #FFF -5.83%, #CA243E -3.14%, #D95D59 12.79%, #BF98A5 26.46%, #C188BA 38.43%, #C890C2 52.06%, #C084C7 66.73%, #AB73D7 80.36%, #3C39AF 97.66%);color:white;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:filter 0.2s, transform 0.2s;box-shadow:0 4px 16px rgba(139,92,246,0.35)}#sidebar-ctas .ai-assistant-cta__button{width:100%;justify-content:center}.ai-assistant-cta__button:hover{background:linear-gradient(90deg, #FFF -5.83%, #CA243E -3.14%, #D95D59 12.79%, #BF98A5 26.46%, #C188BA 38.43%, #C890C2 52.06%, #C084C7 66.73%, #AB73D7 80.36%, #3C39AF 97.66%);filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px rgba(139,92,246,0.45)}.ai-assistant-cta__button:active{transform:translateY(0)}.ai-assistant-cta__sparkle{font-size:16px}#sidebar .panel p{margin:0.3em 0}#sidebar .panel header{margin-bottom:0.5rem}#team-section img{width:2rem;margin-right:1rem}#submit-button{margin-top:1rem}#submission-description{margin-bottom:3rem}#submission-mobile-menu{background:#F5F7F7;padding:1rem 0}#submission-mobile-menu ul{margin:0}#submission-mobile-menu.sticky{top:0;position:fixed;z-index:10000;width:100%}#team-section .member{margin-bottom:0.5rem}#blank-submission-description h2{color:#B7C3C7;font-size:1.4rem;font-weight:normal}abbr[title]{color:#DF3535;border:0;text-decoration:none}.panel.bordered{background:white;border:1px solid #DCE6E9}#my-projects-header{justify-content:flex-start;flex-wrap:wrap}#my-projects-header .cp-tag{font-size:1rem;background:#23A196;color:white}#my-projects .software-entry footer{border-top:1px solid #F5F7F7;border-bottom:1px solid #EDF1F2}#my-projects .software-entry.draft{background:white}#my-projects .software-entry.draft h5:after{background-color:rgba(255,255,255,0);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #fff));background-image:-webkit-linear-gradient(left, rgba(255,255,255,0), #fff);background-image:linear-gradient(to right, rgba(255,255,255,0), #fff);content:"";position:absolute;right:0;bottom:0;height:1.4em;width:50px;max-height:100%}#my-projects .software-entry.draft .tagline:after{background-color:rgba(255,255,255,0);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #fff));background-image:-webkit-linear-gradient(left, rgba(255,255,255,0), #fff);background-image:linear-gradient(to right, rgba(255,255,255,0), #fff);content:"";position:absolute;right:0;bottom:0;height:1.4em;width:100px;max-height:100%}#my-projects .software-entry .manage-team{font-size:0.75rem;float:left}@media only screen and (min-width: 768px) and (max-width: 1023px){#my-projects .software-entry .manage-team{margin-top:0.5rem;float:none}}#my-projects .software-entry .manage-team:hover{color:#192327;text-decoration:underline}#my-projects .software-entry .members{padding-right:1rem}#my-projects .software-entry .members.member-overflow{position:relative;top:0}#my-projects .software-entry .members:hover{background:none}#my-projects .software-entry .step-progress{font-size:0.875rem}#my-projects .software-entry .step-progress.complete{visibility:hidden}#my-projects .software-entry .button.delete{position:absolute;z-index:15;top:1rem;right:1rem;background:#DF3535;color:white;padding-top:0.175rem}#my-projects .software-entry .button.delete:hover,#my-projects .software-entry .button.delete:focus,#my-projects .software-entry .button.delete:active{background-color:#ac1b1b}@media only screen and (min-width: 768px) and (max-width: 1023px){#my-projects .software-entry .button.delete{font-size:0.875rem}}#my-projects .software-entry .button.delete:hover{background-color:#dee5e7}#my-projects .action{font-weight:500;letter-spacing:1px}#my-projects .my-project-actions .action{line-height:2.5rem;font-size:0.875rem}#my-projects .my-project-actions .action.small{font-size:0.75rem}#my-projects .my-project-actions .action:hover{background:#F5F7F7}#my-projects .my-project-actions .action i{font-size:0.6875rem;position:relative;top:-1px}#my-projects .my-project-actions .action.delete{color:#DF3535}#my-projects .my-project-actions .action.delete i{font-size:0.8125rem;top:0}@media only screen and (min-width: 768px) and (max-width: 1023px){#my-projects .my-project-actions .fa-envelope{display:none}}#my-projects .my-project-actions .columns:not(:last-child) .action{border-right:1px solid #EDF1F2}.controller-submissions.action-index #primary.manage-submission-primary-cta,.controller-submissions.action-index #primary.manage-or-start-submission-primary-cta{display:none}#container{padding-bottom:3rem}#additional-info-header .flex-row,#project-details-header .flex-row,#manage-team-header .flex-row{justify-content:flex-start}#additional-info-header .flex-row .cp-tag,#project-details-header .flex-row .cp-tag,#manage-team-header .flex-row .cp-tag{margin-bottom:0.75em}#additional-info-header .flex-row .button,#project-details-header .flex-row .button,#manage-team-header .flex-row .button{margin-bottom:0.5em}#manage-team-header .skip-button{font-size:1rem;padding-bottom:0.4375em}#manage-team-header .skip-button i{font-size:14px}#error-summary-box{background:#FFFCFC;border:1px solid #DF3535;padding:1rem;margin:0.5rem 0 3.5rem}#error-summary-box p{margin-bottom:0.5rem}#error-summary-box p:last-child{margin-bottom:0}#error-summary-box a{color:#DF3535;text-decoration:underline}#submission-preview{margin-bottom:1.5em}#submission-preview image{border:1px solid #EDF1F2}#submission-preview .tagline{font-style:italic}@media only screen and (max-width: 767px){#steps-navigation-container{justify-content:center}}#steps-navigation{display:flex;flex-wrap:wrap;border:1px solid #9CAEB2;border-radius:3px;margin:0 15px;height:50px}@media only screen and (min-width: 1024px){#steps-navigation{height:70px}}@media only screen and (min-width: 768px){#steps-navigation{margin-left:0;margin-right:0;float:left}}#steps-navigation .step{padding:0 0.7rem 0 1.9rem;display:flex;align-items:center;position:relative;color:#233136;font-weight:500;font-size:13px;outline:0}@media only screen and (min-width: 1024px){#steps-navigation .step{font-size:1rem;padding:0 1.1rem 0 2.7rem}}@media only screen and (max-width: 767px){#steps-navigation .step{font-size:1rem}}#steps-navigation .step .state{display:inline-block;height:20px;width:20px;border:2px solid #233136;background:white;border-radius:20px;text-align:center;line-height:14px;margin-right:0.5rem}#steps-navigation .step .state i{font-size:12px;display:none}#steps-navigation .step .state.checked{border-color:#23A196}#steps-navigation .step .state.checked i{color:#23A196;display:inline-block}#steps-navigation .step .state.incomplete{border-color:#DF3535;background:#DF3535}#steps-navigation .step .state.incomplete i{color:white;display:inline-block}@media only screen and (min-width: 768px) and (max-width: 1023px){#steps-navigation .step .state{height:1rem;width:1rem;line-height:10px}#steps-navigation .step .state i{font-size:10px}}#steps-navigation .step.first{padding-left:1rem;border-radius:2px 0 0 2px}@media only screen and (min-width: 1024px){#steps-navigation .step.first{padding-left:1.7rem}}#steps-navigation .step.last{padding-right:1rem;border-radius:0 2px 2px 0}@media only screen and (min-width: 1024px){#steps-navigation .step.last{padding-right:1.7rem}}#steps-navigation .step.last svg{display:none}#steps-navigation .step svg{position:absolute;height:51px;width:15px;right:-15px}#steps-navigation .step svg .arrow{fill:white;stroke:#9caeb2;stroke-width:2px}@media only screen and (min-width: 1024px){#steps-navigation .step svg{height:71px;right:-21px;width:21px;top:-1px}}#steps-navigation .step.disabled{color:#B7C3C7}#steps-navigation .step.current{color:#233136;background:#DCE6E9}#steps-navigation .step.current svg .arrow{fill:#DCE6E9}@media only screen and (max-width: 767px){#steps-navigation .step.current{flex-grow:1;justify-content:center}}#steps-navigation .step.incomplete:not(.current){color:#DF3535;background:#fff3f4}#steps-navigation .step.incomplete:not(.current) svg .arrow{fill:#fff3f4}#steps-navigation .step:hover:not(.disabled){background:#f5f7f7}#steps-navigation .step:hover:not(.disabled) svg .arrow{fill:#f5f7f7}@media only screen and (max-width: 767px){#steps-navigation .step{padding:0 0.5rem}#steps-navigation .step.next{padding-right:0;border-left:1px solid #9CAEB2}#steps-navigation .step.next svg{top:-1px}#steps-navigation .step.previous{padding-left:0;border-right:1px solid #9CAEB2}#steps-navigation .step.previous svg{top:-2px;left:-15px;right:auto;transform:rotate(180deg)}#steps-navigation .step:not(.next):not(.previous) svg{display:none}}@media only screen and (max-width: 767px){#submission-info-and-steps{width:100%}}#submission-state-info{justify-content:start;margin-bottom:0.5rem}@media only screen and (max-width: 767px){#submission-state-info{flex-wrap:wrap}}#submission-state-info .align-self-end{margin-left:auto}@media only screen and (min-width: 768px) and (max-width: 1023px){#submission-state-info{max-width:718px}}#submission-state-info #date-info-tag{background-color:#F3BF1E}#submission-state-info #date-info-tag.hidden{display:none}#submission-state-info #date-info-tag.warn,#submission-state-info #date-info-tag.notice{color:white}#submission-state-info #date-info-tag.notice{background-color:#1F78D1}#submission-state-info #date-info-tag.warn{background-color:#DF3535}#submission-state-info .submission-status-cp-tag{font-size:0.75rem;margin-top:2px}@media only screen and (min-width: 768px){#submission-state-info .submission-status-cp-tag{margin:2px 1rem 0}}@media only screen and (max-width: 767px){#submission-state-info .submission-status-cp-tag{margin-right:1em}}#submission-state-info .submission-title{font-weight:500;font-size:1.125rem;margin:0}@media only screen and (max-width: 767px){#submission-state-info .submission-title{margin-bottom:0.5rem;width:100%}}#submission-state-info .step-progress{color:#003e54;font-weight:500;line-height:26px;white-space:nowrap}.preview-button-wrapper{display:block;margin-top:-2px}.preview-button-wrapper .button{margin-left:1rem !important;min-width:90px;border:1px solid #003e54;color:#003e54;background:white}@media only screen and (min-width: 1024px){.preview-button-wrapper .button{min-width:105px}}.preview-button-wrapper .button:hover,.preview-button-wrapper .button:active,.preview-button-wrapper .button:focus{background:#edfaff}.preview-button-wrapper .button.tiny{font-size:13px}.preview-button-wrapper .button.small{margin-top:-4px !important}.software-members .hint{font-size:0.875em}.software-members-list li{position:relative}.software-members-list .software-member-info{width:100% !important;padding-right:40px !important}.software-members-list .software-member-name{display:block;margin-left:43px}.software-members-list .unconfirmed-software-member{width:100%}.software-members-list .remove-software-member{position:absolute !important;top:10px;right:0}.software-members-list .remove-software-member a{width:40px;height:40px;line-height:40px;border-radius:100%;transition:background 0.2s}.software-members-list .remove-software-member a:hover{background:#F5F7F7}.software-members-list .invited{margin-left:43px;display:block;margin-top:-4px}.software-members-list .invited i{font-size:13px}.software-members-list .screen-name{font-weight:normal}.software-members-list .user-photo{float:left}#join_url{font-size:0.8rem}#invite-form .button{margin-left:0.5rem}.error,.errors{display:block;color:#DF3535}.error a,.errors a{color:#DF3535;text-decoration:underline}.error a:hover,.error a:focus,.error a:active,.errors a:hover,.errors a:focus,.errors a:active{color:#801c26}.button.submitted[disabled],.button.submitted[disabled]:active,.button.submitted[disabled]:focus,.button.submitted[disabled]:hover{background-color:#00A48D;color:white;opacity:1;border-bottom-color:#008b77}#accept-terms .checkbox{padding-left:1.5rem;position:relative;line-height:1.4}#accept-terms .checkbox .boolean{left:0;position:absolute;top:5px}.engine-participants form .input{margin-bottom:3rem}.engine-participants form .input.hidden{margin-bottom:0}.engine-participants .counter{margin-top:-0.5rem}.software-entry .thumbnail-button-wrapper{padding-top:66.666%;position:absolute;z-index:10;top:0;left:0;width:100%}.software-entry .thumbnail-button{width:130px;margin-left:-65px;margin-top:-20px;position:absolute;top:50%;left:50%;opacity:0;transition:opacity 0.2s;background-color:#EDF1F2;color:#233136}.software-entry:hover .thumbnail-button{opacity:1}#body-portfolios .page-header .ss-icon,#body-submissions .page-header .ss-icon{color:#ffd333;font-size:0.875rem}#body-portfolios .page-header strong,.select-from-portfolio .page-header strong{color:inherit}#body-portfolios .button.submit-to-challenge-button,#body-portfolios .button.secondary,#body-portfolios .button.grey,.select-from-portfolio .button.submit-to-challenge-button,.select-from-portfolio .button.secondary,.select-from-portfolio .button.grey{margin-bottom:0;width:100%}#body-portfolios .gallery-item,.select-from-portfolio .gallery-item{margin-bottom:2em}#body-portfolios .software-entry,.select-from-portfolio .software-entry{min-height:250px;margin-bottom:0}#body-portfolios .software-entry img,.select-from-portfolio .software-entry img{height:auto}#body-portfolios #gallery-entries-empty,.select-from-portfolio #gallery-entries-empty{padding-top:70px;border:1px dashed #CCC}
