.form-sections{display:flex;flex-direction:column;gap:0}.form-section{padding:12px 0}@media (min-width:600px){.form-section{padding:16px 0}}.form-section--divider+.form-section{border-top:2px solid #dbdcde;margin-top:6px}.form-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.form-section-icon{align-items:center;background:#f4c430;background:var(--primary,#f4c430);border-radius:8px;color:#333;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}@media (min-width:600px){.form-section-icon{border-radius:10px;height:36px;width:36px}}.form-section-icon-svg{height:28px;width:28px}.form-section-title{color:#333;font-family:var(--font-family-primary);font-size:1.125rem;font-weight:500;line-height:1.3;margin:0}@media (min-width:600px){.form-section-title{font-size:1.25rem}}.form-section-desc{color:#78716c;flex-basis:100%;font-size:.8125rem;font-weight:500;line-height:1.45;margin:0;padding-left:0}@media (min-width:600px){.form-section-desc{font-size:.875rem;padding-left:46px}}@media (min-width:768px){.form-section-desc{font-size:.9375rem;padding-left:58px}}.form-section-body{display:flex;flex-direction:column;gap:16px}.form-section-row{width:100%}.form-section-row--2{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:1fr 1fr}.form-section-row--3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:600px){.form-section-row--2{gap:0 16px}.form-section-row--3{gap:16px;grid-template-columns:1fr 1fr}}@media (min-width:768px){.form-section-row--3{gap:0 16px;grid-template-columns:1fr 1fr 1fr}}.form-section-extra{margin-top:4px}.form-required{color:var(--error);font-weight:700}.form-section .form-group{margin-bottom:0!important}.form-section .form-label{font-size:.875rem;font-weight:500;margin-bottom:6px;margin-left:4px}@media (min-width:600px){.form-section .form-label{font-size:.9375rem;margin-left:12px}}.form-section .custom-select-trigger,.form-section .form-input,.form-section .form-select{border-radius:14px;color:#333;font-size:16px;height:40px;padding:8px 12px}.form-section .form-textarea{border-radius:14px;box-sizing:border-box;color:#333;display:block;font-size:16px;max-height:70vh;min-height:100px;overflow-y:auto;padding:10px 12px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-textarea-wrap{position:relative;width:100%}.form-textarea-grip{display:none}.custom-select{position:relative;width:100%}.custom-select-trigger{align-items:center;background:#fff;border:2px solid #e7e5e4;border:2px solid var(--gray-200,#e7e5e4);cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.custom-select-trigger:hover{border-color:#d6d3d1}.custom-select-trigger:disabled,.custom-select.is-disabled .custom-select-trigger{background:#f5f5f4;border-color:#e7e5e4;box-shadow:none;color:#a8a29e;cursor:not-allowed;opacity:.72}.custom-select-trigger:disabled:hover,.custom-select.is-disabled .custom-select-trigger:hover{border-color:#e7e5e4}.custom-select.is-disabled .custom-select-chevron{color:#a8a29e}.custom-select-trigger:focus,.custom-select.is-open .custom-select-trigger{border-color:#f4c430;border-color:var(--primary,#f4c430);box-shadow:0 0 0 3px #f4c43026;outline:none}.custom-select-trigger.is-placeholder{color:#a8a29e}.custom-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-chevron{color:#78716c;flex-shrink:0;height:18px;transition:transform .2s ease;width:18px}.custom-select.is-open .custom-select-chevron{transform:rotate(180deg)}.custom-select-panel{animation:customSelectIn .18s ease;background:#fff;border:1px solid #eceae8;border-radius:18px;box-shadow:0 16px 40px #1a19191f;left:0;max-height:220px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.custom-select-panel,.custom-select-panel--portal{height:-webkit-fit-content;height:fit-content;overflow:auto}.custom-select-panel--portal{border-radius:16px;bottom:auto;box-shadow:0 4px 6px #1a19190a,0 18px 48px #1a191929;left:auto;max-height:none;padding:4px;right:auto;top:auto}@keyframes customSelectIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.custom-select-list{list-style:none;margin:0;padding:0}.custom-select-option{background:#0000;border:none;border-radius:10px;color:#1a1919;cursor:pointer;display:block;font:inherit;font-size:.9rem;font-weight:500;padding:8px 10px;text-align:left;transition:background .12s ease,color .12s ease;width:100%}.custom-select-option:hover{background:#f5f5f4}.custom-select-option.is-selected{color:#1a1919;font-weight:700}.custom-select-option.is-selected,.custom-select-option.is-selected:hover{background:#f4c430;background:var(--primary,#f4c430)}.custom-select-panel::-webkit-scrollbar{width:6px}.custom-select-panel::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:999px}.form-toggle-group{display:flex;flex-wrap:wrap;gap:8px}.form-toggle-group--compact.is-error,.form-toggle-group.is-error{box-shadow:0 0 0 1.5px #f04c3e;box-shadow:0 0 0 1.5px var(--error,#f04c3e)}.form-toggle-group--compact{background:#f5f5f4;border-radius:999px;display:inline-grid;flex-wrap:nowrap;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--toggle-count,2),minmax(0,1fr));max-width:100%;min-width:140px;padding:3px;position:relative;width:-webkit-max-content;width:max-content}.form-toggle-thumb{background:#f4c430;background:var(--primary,#f4c430);border-radius:999px;bottom:3px;box-shadow:0 1px 2px #1a191914;left:3px;opacity:1;opacity:var(--toggle-thumb-opacity,1);pointer-events:none;position:absolute;top:3px;transform:translateX(0);transform:translateX(calc(var(--toggle-index, 0)*100%));transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease;width:calc(50% - 3px);width:calc((100% - 6px)/var(--toggle-count, 2));z-index:0}.form-toggle{align-items:center;background:#fff;border:1.5px solid #0000;border-radius:999px;color:#57534e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;justify-content:center;line-height:1.2;margin:0;padding:8px 16px;position:relative;transition:color .2s ease,border-color .2s ease,background .2s ease;-webkit-user-select:none;user-select:none;z-index:1}.form-toggle-group:not(.form-toggle-group--compact) .form-toggle{background:#fff;border-color:#e7e5e4}.form-toggle-group:not(.form-toggle-group--compact) .form-toggle:hover{background:#fafaf9;border-color:#d6d3d1}.form-toggle-group:not(.form-toggle-group--compact) .form-toggle.is-active{background:#f4c430;background:var(--primary,#f4c430);border-color:#f4c430;border-color:var(--primary,#f4c430);box-shadow:0 1px 2px #1a19190f;color:#1a1919}.form-toggle-group--compact .form-toggle{background:#0000;border:none;color:#78716c;min-width:0;padding:8px 16px;width:100%}.form-toggle-group--compact .form-toggle:hover:not(.is-active){color:#1a1919}.form-toggle-group--compact .form-toggle.is-active{background:#0000;border:none;box-shadow:none;color:#1a1919}.form-toggle-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.form-toggle-label{pointer-events:none;position:relative;z-index:1}.form-toggle:focus-within{outline:2px solid #f4c43073;outline-offset:2px}.form-check-cards{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.form-check-cards.is-error .form-check-card{border-color:#f04c3e;border-color:var(--error,#f04c3e)}.form-check-card{align-items:center;background:#fff;border:2px solid #dbdcde;border-radius:12px;box-sizing:border-box;color:#57534e;cursor:pointer;display:flex;flex-direction:row;font-family:inherit;font-size:.8125rem;font-weight:600;gap:10px;height:40px;justify-content:flex-start;line-height:1.25;margin:0;max-height:40px;min-height:40px;padding:0 34px 0 10px;position:relative;text-align:left;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;-webkit-user-select:none;user-select:none}.form-check-card:hover{background:#fafaf9;border-color:#d6d3d1;color:#333}.form-check-card.is-active{background:#f4c43029;border-color:#f4c430;border-color:var(--primary,#f4c430);box-shadow:0 1px 2px #1a19190d;color:#333}.form-check-card-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.form-check-card-mark{align-items:center;background:#fff;border:2px solid #dbdcde;border-radius:999px;color:#0000;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:background .18s ease,border-color .18s ease,color .18s ease;width:16px}.form-check-card.is-active .form-check-card-mark{background:#f4c430;background:var(--primary,#f4c430);border-color:#f4c430;border-color:var(--primary,#f4c430);color:#1a1919}.form-check-card-icon{align-items:center;background:#f5f5f4;border-radius:8px;color:#78716c;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;transition:background .18s ease,color .18s ease;width:24px}.form-check-card.is-active .form-check-card-icon{background:#f4c43066;color:#1a1919}.form-check-card-label{flex:1 1;min-width:0;text-align:left;word-break:break-word}@media (max-width:599px){.form-section-body{gap:16px}.form-section-row--2{gap:0 10px}.form-section-row--2.form-section-row--stack-mobile{gap:16px;grid-template-columns:1fr}.form-section-row--3{gap:16px}.form-section .form-group{margin-bottom:0!important;margin-top:0!important}.form-section .form-label{font-size:.8125rem;margin-bottom:6px;margin-left:4px}.form-check-cards{gap:8px;grid-template-columns:1fr}.form-check-card{height:40px;max-height:40px;min-height:40px;padding:0 32px 0 10px}.form-check-card,.form-check-card-label{font-size:.8125rem}.form-section-header{gap:8px;margin-bottom:14px}.form-section .custom-select-trigger,.form-section .form-input,.form-section .form-select{box-sizing:border-box;font-size:16px;height:40px!important;min-height:40px!important;padding:8px 12px!important}.form-section .form-textarea{box-sizing:border-box;font-size:16px;max-height:70vh;min-height:100px!important;padding:10px 12px 28px!important;resize:none!important}.form-textarea-grip{align-items:center;background:#0000;border:none;border-radius:0 0 12px 12px;bottom:0;cursor:ns-resize;display:flex;height:28px;justify-content:center;left:0;margin:0;padding:0;position:absolute;right:0;touch-action:none;-webkit-user-select:none;user-select:none}.form-textarea-grip:before{background:#c4c0bc;border-radius:999px;content:"";height:4px;width:36px}.form-textarea-grip:active:before{background:#a8a29e}}.form-page{align-items:flex-start;background:radial-gradient(ellipse 90% 55% at 50% -8%,#ffffffd9 0,#0000 68%),linear-gradient(180deg,#fffdfb,#fff6eb 22%,#ffeed8 48%,#ffe2bc 74%,#ffd49a);background-attachment:fixed;box-sizing:border-box;display:flex;font-family:var(--font-family-primary);justify-content:center;min-height:100vh;min-height:100dvh;padding:0;width:100%}@media (max-width:599px){html:has(.form-page){scrollbar-gutter:auto;scrollbar-width:none}html:has(.form-page)::-webkit-scrollbar{display:none;height:0;width:0}body:has(.form-page){scrollbar-width:none}body:has(.form-page)::-webkit-scrollbar{display:none;height:0;width:0}}@media (min-width:600px){body:has(.form-page),html:has(.form-page){background:radial-gradient(ellipse 90% 55% at 50% -8%,#ffffffd9 0,#0000 68%),linear-gradient(180deg,#fffdfb,#fff6eb 22%,#ffeed8 48%,#ffe2bc 74%,#ffd49a);background-attachment:fixed;scrollbar-color:#d4a5208c #0000;scrollbar-gutter:auto;scrollbar-width:thin}html:has(.form-page)::-webkit-scrollbar{background:#0000;width:10px}html:has(.form-page)::-webkit-scrollbar-track,html:has(.form-page)::-webkit-scrollbar-track-piece{background:#0000}html:has(.form-page)::-webkit-scrollbar-corner{background:#0000}html:has(.form-page)::-webkit-scrollbar-button{display:none;height:0;width:0}html:has(.form-page)::-webkit-scrollbar-thumb{background:#d4a52073;background-clip:padding-box;border:3px solid #0000;border-radius:999px}html:has(.form-page)::-webkit-scrollbar-thumb:hover{background:#d4a520b3;background-clip:padding-box;border:3px solid #0000}html:has(.form-page)::-webkit-scrollbar-thumb:active{background:#b8860bd9;background-clip:padding-box;border:3px solid #0000}}@media (min-width:600px){.form-page{padding:24px}}.form-container{background-color:#fafafa;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;max-width:855px;opacity:0;overflow:visible;padding:16px;transform-origin:center top;width:100%}.form-container.is-animated{animation:formContainerIn 1.15s cubic-bezier(.22,1,.36,1) both}@keyframes formContainerIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.form-container{opacity:1}.form-container.is-animated{animation:none}}@keyframes formStepContentIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes formStepItemIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.form-content.is-step-enter{animation:formStepContentIn .55s cubic-bezier(.22,1,.36,1) both}.form-content.is-step-enter .form-products,.form-content.is-step-enter .form-results,.form-content.is-step-enter .form-section,.form-content.is-step-enter .form-upload{animation:formStepItemIn .5s cubic-bezier(.22,1,.36,1) both}.form-content.is-step-enter .form-products,.form-content.is-step-enter .form-results,.form-content.is-step-enter .form-section:first-child,.form-content.is-step-enter .form-upload{animation-delay:.06s}.form-content.is-step-enter .form-section:nth-child(2){animation-delay:.14s}.form-content.is-step-enter .form-section:nth-child(3){animation-delay:.22s}.form-content.is-step-enter .form-section:nth-child(4){animation-delay:.3s}.form-content.is-step-enter .form-section:nth-child(5){animation-delay:.38s}.form-content.is-step-enter .form-check-cards,.form-content.is-step-enter .form-section .form-group,.form-content.is-step-enter .form-section .form-section-row,.form-content.is-step-enter .form-toggle{animation:formStepItemIn .45s cubic-bezier(.22,1,.36,1) both;animation-delay:.18s}.form-content.is-step-enter .form-section:nth-child(2) .form-check-cards,.form-content.is-step-enter .form-section:nth-child(2) .form-group,.form-content.is-step-enter .form-section:nth-child(2) .form-section-row,.form-content.is-step-enter .form-section:nth-child(2) .form-toggle{animation-delay:.26s}.form-content.is-step-enter .form-section:nth-child(3) .form-check-cards,.form-content.is-step-enter .form-section:nth-child(3) .form-group,.form-content.is-step-enter .form-section:nth-child(3) .form-section-row,.form-content.is-step-enter .form-section:nth-child(3) .form-toggle{animation-delay:.34s}.form-content.is-step-enter .form-section:nth-child(4) .form-check-cards,.form-content.is-step-enter .form-section:nth-child(4) .form-group,.form-content.is-step-enter .form-section:nth-child(4) .form-section-row,.form-content.is-step-enter .form-section:nth-child(4) .form-toggle{animation-delay:.42s}@media (prefers-reduced-motion:reduce){.form-content.is-step-enter,.form-content.is-step-enter .form-check-cards,.form-content.is-step-enter .form-products,.form-content.is-step-enter .form-results,.form-content.is-step-enter .form-section,.form-content.is-step-enter .form-section .form-group,.form-content.is-step-enter .form-section .form-section-row,.form-content.is-step-enter .form-toggle,.form-content.is-step-enter .form-upload{animation:none}}@media (min-width:600px){.form-container{border:1px solid #0000000a;border-radius:24px;box-shadow:0 2px 12px #00000008;padding:24px}}@media (min-width:768px){.form-container{border-radius:28px;padding:24px 30px 30px}}.form-header{align-items:center;display:flex;flex-direction:column;gap:12px;padding-bottom:8px;text-align:center}.form-header-brand{display:flex;flex-shrink:0;justify-content:center;width:100%}.form-logo{display:block;height:68px;margin:0 auto;max-width:210px;object-fit:contain;object-position:center;width:auto}.form-header-content{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:6px;justify-content:center;min-width:0;padding-left:0;text-align:center;width:100%}.form-header-title{color:#333;font-family:var(--font-family-primary);font-size:1.375rem;font-weight:600;line-height:1.2;margin:0;text-align:center}.form-header-subtitle{color:#8a8480;font-size:.875rem;font-weight:400;line-height:1.4;margin:0;max-width:22rem;text-align:center}@media (min-width:600px){.form-header{align-items:center;flex-direction:row;gap:0;padding-bottom:12px;text-align:left}.form-header-brand{justify-content:flex-start;width:auto}.form-logo{height:68px;margin:0;max-width:220px;object-position:left center}.form-header-content{align-items:flex-start;gap:6px;padding-left:24px;text-align:left;width:auto}.form-header-title{font-size:1.75rem;text-align:left}.form-header-subtitle{font-size:1rem;max-width:30rem;text-align:left}}@media (min-width:768px){.form-logo{height:78px;max-width:260px}.form-header-content{padding-left:28px}.form-header-title{font-size:2rem}.form-header-subtitle{font-size:1.0625rem}}.form-stepper{--stepper-size:28px;--stepper-accent:var(--primary,#f4c430);--stepper-muted:#c4c0bc;--stepper-muted-line:#d6d3d1;--stepper-label:#1a1919;box-sizing:border-box;margin:12px auto 0;max-width:650px;width:100%}.form-stepper-mobile{background:#fff;border:1px solid #eceae8;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px}.form-stepper-mobile-head{align-items:center;display:flex;gap:12px;min-width:0}.form-stepper-mobile-badge{align-items:center;background:var(--stepper-accent);border-radius:50%;color:#1a1919;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.form-stepper-mobile-badge-icon{height:20px;width:20px}.form-stepper-mobile-copy{flex:1 1;min-width:0}.form-stepper-mobile-title{color:#1a1919;font-size:.95rem;font-weight:700;line-height:1.25;margin:0}.form-stepper-mobile-meta{color:#8a8480;font-size:.75rem;font-weight:600;margin:2px 0 0}.form-stepper-mobile-track{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.form-stepper-mobile-seg{background:#e7e5e4;border:none;border-radius:999px;cursor:pointer;height:6px;padding:0;transition:background .2s ease,transform .15s ease}.form-stepper-mobile-seg.is-active,.form-stepper-mobile-seg.is-done{background:var(--stepper-accent)}.form-stepper-mobile-seg.is-active{box-shadow:0 0 0 2px #f4c43047}.form-stepper-mobile-seg.is-disabled{cursor:not-allowed;opacity:.55}.form-stepper-mobile-seg:not(.is-disabled):active{transform:scaleY(1.35)}.form-stepper-desktop{align-items:center;box-sizing:border-box;display:none;justify-content:center;margin:0 auto;padding:10px 0 32px;position:relative;width:100%}@media (min-width:600px){.form-stepper-mobile{display:none}.form-stepper-desktop{display:flex}.form-stepper{--stepper-size:32px;margin-top:16px}}@media (min-width:600px) and (max-width:899px){.form-stepper{--stepper-size:30px;max-width:100%}.form-stepper-desktop{padding:10px 48px 36px}.form-stepper-line{margin-left:10px;margin-right:10px;min-width:20px}.form-stepper-label{font-size:.75rem;max-width:6.5rem}}@media (min-width:900px){.form-stepper{--stepper-size:32px;max-width:650px}.form-stepper-desktop{padding:10px 0 32px}.form-stepper-line{margin-left:15px;margin-right:15px;min-width:16px}.form-stepper-label{font-size:.8125rem;max-width:7rem}}.form-stepper-btn{align-items:center;background:#0000;border:none;color:var(--stepper-muted);cursor:pointer;display:flex;flex:0 0 var(--stepper-size);flex-direction:column;font-family:inherit;padding:0;position:relative;width:var(--stepper-size);z-index:1}.form-stepper-btn:hover:not(.is-disabled) .form-stepper-num{transform:translateY(-1px)}.form-stepper-btn.is-disabled{cursor:not-allowed;opacity:.85}.form-stepper-num{align-items:center;background:#fff;border:2px solid var(--stepper-muted);border-radius:50%;box-sizing:border-box;display:inline-flex;height:var(--stepper-size);justify-content:center;line-height:1;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:var(--stepper-size)}.form-stepper-btn.is-active .form-stepper-num,.form-stepper-btn.is-done .form-stepper-num{background:var(--stepper-accent);border-color:var(--stepper-accent)}.form-stepper-check,.form-stepper-icon{color:#1a1919;height:14px;width:14px}@media (min-width:600px){.form-stepper-check,.form-stepper-icon{height:16px;width:16px}}.form-stepper-label{color:var(--stepper-muted);font-size:.6875rem;font-weight:600;left:50%;letter-spacing:.01em;line-height:1.25;max-width:5.5rem;position:absolute;text-align:center;top:calc(var(--stepper-size) + 10px);transform:translateX(-50%);white-space:nowrap;width:-webkit-max-content;width:max-content}.form-stepper-btn.is-active .form-stepper-label,.form-stepper-btn.is-done .form-stepper-label{color:var(--stepper-label);font-weight:700}.form-stepper-btn.is-pending .form-stepper-label{color:var(--stepper-muted);font-weight:500}@media (min-width:600px){.form-stepper-label{font-size:.8125rem;max-width:7rem}}.form-stepper-line{--line-color:var(--stepper-muted-line);align-self:flex-start;background-image:repeating-linear-gradient(to right,var(--line-color) 0 5px,#0000 5px 10px);background-position:0;background-repeat:repeat-x;background-size:10px 2px;border:none;flex:1 1;height:2px;margin-left:15px;margin-right:15px;margin-top:calc((var(--stepper-size) - 2px)/2);min-width:16px}.form-stepper-line.is-done{--line-color:var(--stepper-accent)}.form-progress{align-items:center;display:flex;gap:12px;margin-top:18px;padding-bottom:4px}.form-progress-track{background:#eceae8;border-radius:999px;flex:1 1;height:4px;overflow:hidden}.form-progress-fill{background:#f4c430;background:var(--primary,#f4c430);border-radius:999px;height:100%;transition:width .35s ease}.form-progress-pct{font-feature-settings:"tnum";color:#57534e;flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:2.5rem;text-align:right}@keyframes form-pulse{0%,to{opacity:1}50%{opacity:.85}}.form-results-loading{animation:form-pulse 1.5s ease-in-out infinite}.form-results{gap:20px;padding-bottom:16px}.form-results,.form-results-hero{display:flex;flex-direction:column}.form-results-hero{align-items:center;gap:8px;text-align:center}.form-results-hero-icon{align-items:center;background:#f4c430;background:var(--primary,#f4c430);border-radius:14px;display:flex;height:52px;justify-content:center;margin-bottom:4px;width:52px}.form-results-hero-svg{color:#1a1919;height:26px;width:26px}.form-results-hero-title{color:#1a1919;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;line-height:1.25;margin:0}.form-results-hero-sub{color:#78716c;font-size:.9rem;font-weight:500;line-height:1.45;margin:0;max-width:360px}.form-results-score{align-items:center;background:#fff;border:2px solid #dbdcde;border-radius:20px;box-shadow:0 8px 28px #1a19190d;display:flex;flex-direction:column;gap:16px;padding:24px 20px}.form-results-score.is-loading{animation:form-pulse 1.5s ease-in-out infinite}.form-results-ring-wrap{height:168px;position:relative;width:168px}.form-results-ring{display:block;height:100%;width:100%}.form-results-ring-track{stroke:#e7e5e4;stroke-width:2.75}.form-results-ring-fill{stroke:#f4c430;stroke:var(--primary,#f4c430);stroke-width:2.75;transition:stroke-dasharray .12s linear}.form-results-score-num{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.form-results-score-value{color:#1a1919;font-size:2.75rem;font-weight:900;line-height:1}.form-results-score-max{color:#a8a29e;font-size:.95rem;font-weight:700;margin-top:2px}.form-results-loading-inner{align-items:center;color:#78716c;display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:10px;inset:0;justify-content:center;position:absolute}.form-results-spinner{animation:form-results-spin .9s linear infinite;color:#f4c430;color:var(--primary,#f4c430);height:40px;width:40px}@keyframes form-results-spin{to{transform:rotate(1turn)}}.form-results-score-meta{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.form-results-score-label{color:#a8a29e;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.form-results-score-text{color:#1a1919;font-size:1.05rem;font-weight:800;margin:0}.form-results-stars{display:flex;gap:4px;margin-top:4px}.form-results-star{color:#d6d3d1;height:22px;width:22px}.form-results-star.is-on{fill:#f4c430;fill:var(--primary,#f4c430);color:#f4c430;color:var(--primary,#f4c430)}.form-results-tip{color:#78716c;font-size:.875rem;font-weight:500;line-height:1.45;margin:10px 0 0;max-width:420px;text-align:center}.form-results-insights{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:600px){.form-results-insights{grid-template-columns:1fr 1fr}}.form-results-card{background:#fff;border:2px solid #dbdcde;border-radius:16px;padding:16px 16px 14px}.form-results-card--ok{background:#f0fdf4;border-color:#bbf7d0}.form-results-card--warn{background:#fffbeb;border-color:#fde68a}.form-results-card-title{align-items:center;color:#1a1919;display:flex;font-size:.95rem;font-weight:800;gap:10px;margin:0 0 12px}.form-results-card-icon{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.form-results-card-icon--ok{background:#22c55e;color:#fff}.form-results-card-icon--warn{background:#f59e0b;color:#fff}.form-results-card-svg{height:16px;width:16px}.form-results-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.form-results-list li{color:#44403c;font-size:.875rem;font-weight:500;line-height:1.45;padding-left:14px;position:relative}.form-results-list li:before{background:currentColor;border-radius:50%;content:"";height:5px;left:0;opacity:.45;position:absolute;top:.55em;width:5px}.form-results-card--ok .form-results-list li:before{background:#16a34a;opacity:1}.form-results-card--warn .form-results-list li:before{background:#d97706;opacity:1}.form-results-sent{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;display:flex;gap:12px;margin-top:-6px;padding:16px 18px}.form-results-sent-icon{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.form-results-sent-svg{height:20px;width:20px}.form-results-sent-text{color:#1e3a8a;font-size:.95rem;font-weight:700;line-height:1.35;margin:0}.form-footer-congrats{background:#f5f5f4;border:1.5px solid #d6d3d1;border-radius:999px;color:#a8a29e;cursor:default;font-size:.9375rem;font-weight:700;line-height:1.3;margin:0;max-width:min(100%,22rem);padding:12px 20px;pointer-events:none;text-align:center;-webkit-user-select:none;user-select:none}.form-success-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a191973;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10050}.form-success-modal-card{animation:formProductModalIn .55s cubic-bezier(.22,1,.36,1) both;background:#fff;border:1px solid #eceae8;border-radius:20px;box-shadow:0 20px 50px #1a19192e;padding:28px 24px 24px;text-align:center;width:min(420px,100%)}.form-success-modal-icon{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:inline-flex;height:56px;justify-content:center;margin-bottom:14px;width:56px}.form-success-modal-icon-svg{height:30px;width:30px}.form-success-modal-title{color:#1a1919;font-size:1.35rem;font-weight:800;margin:0 0 8px}.form-success-modal-text{color:#57534e;font-size:.95rem;font-weight:500;line-height:1.45;margin:0 0 20px}.form-success-modal-btn{align-items:center;background:#f4c430;background:var(--primary,#f4c430);border:none;border-radius:999px;color:#1a1919;cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:700;justify-content:center;min-width:140px;padding:12px 24px}.form-success-modal-btn:hover{background:#f7d35a;background:var(--primary-light,#f7d35a)}.form-content{padding:8px 0 0}.form-footer{align-items:center;border-top:2px solid #dbdcde;display:flex;gap:12px;justify-content:space-between;padding-top:20px}.form-footer-btn--back,.form-footer-btn--next{flex:0 1 160px;max-width:calc(50% - 6px);width:160px}.form-footer-spacer{flex:1 1}.form-footer-btn{align-items:center;border-radius:999px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:6px;height:40px;justify-content:center;line-height:1;margin:0;min-height:40px;padding:0 16px;transition:background .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease}.form-footer-btn:disabled{cursor:not-allowed;opacity:.55}.form-footer-btn-icon{flex-shrink:0;height:16px;width:16px}.form-footer-btn-icon--spin{animation:form-spin .8s linear infinite}@keyframes form-spin{to{transform:rotate(1turn)}}.form-footer-btn--back{background:#fff;border:1.5px solid #e7e5e4;color:#1a1919}.form-footer-btn--back:hover:not(:disabled){background:#fafaf9;border-color:#d6d3d1}.form-footer-btn--next{background:#f4c430;background:var(--primary,#f4c430);border:1.5px solid #f4c430;border:1.5px solid var(--primary,#f4c430);color:#1a1919;margin-left:0}.form-footer-btn--next:hover:not(:disabled){background:#f7d35a;background:var(--primary-light,#f7d35a);border-color:#f7d35a;border-color:var(--primary-light,#f7d35a)}.form-upload{align-items:center;background:#fafaf9;border:2px dashed #d6d3d1;border-radius:20px;cursor:pointer;display:flex;justify-content:center;min-height:220px;outline:none;padding:28px 20px;position:relative;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.form-upload:focus-visible,.form-upload:hover{background:#f4c4300f;border-color:#f4c430;border-color:var(--primary,#f4c430)}.form-upload.is-error{background:#f04c3e0a;border-color:#f04c3e;border-color:var(--error,#f04c3e);box-shadow:0 0 0 3px #f04c3e1a}.form-upload.is-dragover{background:#f4c4301f;border-color:#f4c430;border-color:var(--primary,#f4c430);border-style:solid;box-shadow:0 0 0 4px #f4c43026}.form-upload.has-files{background:#f0fdf4;border-color:#bbf7d0;border-style:solid;min-height:160px}.form-upload-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.form-upload-body{align-items:center;display:flex;flex-direction:column;max-width:360px;text-align:center}.form-upload-icon{align-items:center;background:#f4c430;background:var(--primary,#f4c430);border-radius:14px;display:flex;height:56px;justify-content:center;margin-bottom:14px;width:56px}.form-upload.has-files .form-upload-icon{background:#22c55e;color:#fff}.form-upload-icon-svg{color:#1a1919;height:28px;width:28px}.form-upload.has-files .form-upload-icon-svg{color:#fff}.form-upload-title{color:#1a1919;font-size:1.05rem;font-weight:800;line-height:1.3;margin:0}.form-upload-title--ok{color:#15803d}.form-upload-hint{color:#78716c;font-size:.875rem;font-weight:500;margin:4px 0 0}.form-upload-types{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;list-style:none;margin:16px 0 0;padding:0}.form-upload-types li{align-items:center;background:#fff;border:2px solid #dbdcde;border-radius:999px;color:#57534e;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:5px 10px;text-transform:uppercase}.form-upload-limit{color:#a8a29e;font-size:.75rem;font-weight:500;margin:12px 0 0}.form-upload-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:14px 0 0;padding:0}.form-upload-item{align-items:center;background:#fff;border:2px solid #dbdcde;border-radius:14px;display:flex;gap:8px;padding:6px 8px 6px 6px;transition:border-color .15s ease,background .15s ease}.form-upload-item-open{align-items:center;background:#0000;border:none;border-radius:10px;color:inherit;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:12px;min-width:0;padding:6px 8px;text-align:left}.form-upload-item:hover{background:#fafaf9;border-color:#d6d3d1}.form-upload-item.is-oversize{background:#fef2f2;border-color:#fecaca}.form-upload-item-icon{align-items:center;background:#f5f5f4;border-radius:10px;color:#333!important;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.form-upload-item-meta{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.form-upload-item-name{color:#1a1919;font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-upload-item-size{color:#78716c;font-size:.75rem;font-weight:500}.form-upload-item.is-oversize .form-upload-item-size{color:#dc2626;font-weight:700}.form-upload-item-remove{align-items:center;background:#0000;border:none;border-radius:999px;color:#333;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s ease,color .15s ease;width:32px}.form-upload-item-remove:hover{background:#fee2e2;color:#dc2626}.form-upload-item-remove-icon{height:20px;width:20px}.form-products{display:flex;flex-direction:column;gap:12px}.form-products-cta{align-items:center;background:#fafaf9;border:2px dashed #dbdcde;border-radius:14px;cursor:pointer;display:flex;font:inherit;gap:12px;padding:12px 14px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.form-products-cta:hover{background:#f4c43014;border-color:#f4c430;border-color:var(--primary,#f4c430);box-shadow:0 0 0 3px #f4c4301f}.form-products-cta.is-error{background:#f04c3e0a;border-color:#f04c3e;border-color:var(--error,#f04c3e);box-shadow:0 0 0 3px #f04c3e1a}.form-products-cta-icon{align-items:center;background:#f4c430;background:var(--primary,#f4c430);border-radius:11px;color:#1a1919;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.form-products-cta-icon-svg{height:20px;width:20px}.form-products-cta-copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.form-products-cta-title{color:#1a1919;font-size:.95rem;font-weight:800;line-height:1.25}.form-products-cta-hint{color:#78716c;font-size:.8rem;font-weight:500;line-height:1.35}.form-products-cta-go{background:#f4c430;background:var(--primary,#f4c430);border-radius:999px;color:#1a1919;flex-shrink:0;font-size:.8rem;font-weight:700;padding:7px 12px}.form-products-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.form-product-card{background:#fff;border:2px solid #dbdcde;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:14px;padding:16px 18px;transition:border-color .15s ease,background .15s ease}.form-product-card:hover{background:#fafaf9;border-color:#d6d3d1}.form-product-card:focus-visible{outline:2px solid #f4c430;outline:2px solid var(--primary,#f4c430);outline-offset:2px}.form-product-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.form-product-card-title{color:#1a1919;font-size:1rem;font-weight:700;line-height:1.35;margin:0;word-break:break-word}.form-product-card-grid{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}@media (min-width:600px){.form-product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-product-stat{align-items:flex-start;background:#fafaf9;border:2px solid #dbdcde;border-radius:14px;box-sizing:border-box;display:flex;gap:8px;min-width:0;padding:10px 12px}.form-product-stat-icon{background:#ffffffb3;border-radius:8px;box-sizing:border-box;color:#78716c;flex-shrink:0;height:28px;margin:0;padding:6px;width:28px}.form-product-stat-text{flex:1 1;min-width:0}.form-product-stat dt{color:#78716c;font-size:.625rem;font-weight:700;letter-spacing:.04em;line-height:1.2;margin:0 0 3px;text-transform:uppercase}.form-product-stat dd{color:#1a1919;font-size:.8125rem;font-weight:700;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-product-stat--group{background:#eef6ff;border-color:#bfd9ff}.form-product-stat--group .form-product-stat-icon{background:#dbeafe;color:#2563eb}.form-product-stat--group dt{color:#3b82f6}.form-product-stat--brand{background:#fff4e8;border-color:#ffd8a8}.form-product-stat--brand .form-product-stat-icon{background:#ffe8cc;color:#c2410c}.form-product-stat--brand dt{color:#ea580c}.form-product-stat--vat{background:#eefbf3;border-color:#b7ebc9}.form-product-stat--vat .form-product-stat-icon{background:#d1fae5;color:#059669}.form-product-stat--vat dt{color:#10b981}.form-product-stat--markup{background:#fff8e1;border-color:#f5dfa0}.form-product-stat--markup .form-product-stat-icon{background:#fef08a;color:#a16207}.form-product-stat--markup dt{color:#ca8a04}.form-product-stat--turnover{background:#f5f0ff;border-color:#d8c9ff}.form-product-stat--turnover .form-product-stat-icon{background:#ede9fe;color:#7c3aed}.form-product-stat--turnover dt{color:#8b5cf6}.form-product-stat--sales{background:#fff0f3;border-color:#ffc9d4}.form-product-stat--sales .form-product-stat-icon{background:#ffe4e9;color:#e11d48}.form-product-stat--sales dt{color:#f43f5e}.form-product-card-actions{display:flex;flex-shrink:0;gap:6px}.form-product-action{align-items:center;background:#fff;border:2px solid #dbdcde;border-radius:10px;color:#57534e;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:32px}.form-product-action:hover{background:#f5f5f4;border-color:#d6d3d1;color:#1a1919}.form-product-action--danger:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.form-product-action-icon{height:16px;width:16px}.form-products-add{align-items:center;align-self:flex-start;background:#f4c430;background:var(--primary,#f4c430);border:1.5px solid #f4c430;border:1.5px solid var(--primary,#f4c430);border-radius:999px;color:#1a1919;cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;padding:12px 18px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.form-products-add:hover{background:#f7d35a;background:var(--primary-light,#f7d35a);border-color:#f7d35a;border-color:var(--primary-light,#f7d35a)}.form-products-add-icon{height:18px;width:18px}.form-product-form{background:#fff;border:2px solid #dbdcde;border-radius:16px;padding:18px 20px 20px}.form-product-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a191973;box-sizing:border-box;display:flex;inset:0;justify-content:center;opacity:0;padding:24px;position:fixed;z-index:10040}.form-product-modal.is-open{animation:formProductModalBackdropIn .5s cubic-bezier(.22,1,.36,1) both}.form-product-modal.is-closing{animation:formProductModalBackdropOut .32s cubic-bezier(.4,0,1,1) both;pointer-events:none}.form-product-modal-card{border:1px solid #eceae8;border-radius:20px;box-shadow:0 20px 50px #1a19192e;margin:0;max-height:min(90vh,720px);opacity:0;overflow-x:hidden;overflow-y:auto;transform:scale(.86);transform-origin:center center;width:min(560px,100%)}.form-product-form.form-product-modal-card{border:1px solid #eceae8}.form-product-modal.is-open .form-product-modal-card{animation:formProductModalIn .55s cubic-bezier(.22,1,.36,1) both}.form-product-modal.is-closing .form-product-modal-card{animation:formProductModalOut .28s cubic-bezier(.4,0,1,1) both}.form-product-modal.is-open .form-product-form-fields>*,.form-product-modal.is-open .form-product-form-footer,.form-product-modal.is-open .form-product-form-top{animation:formProductModalFieldIn .48s cubic-bezier(.22,1,.36,1) both}.form-product-modal.is-open .form-product-form-top{animation-delay:.1s}.form-product-modal.is-open .form-product-form-fields>:first-child{animation-delay:.16s}.form-product-modal.is-open .form-product-form-fields>:nth-child(2){animation-delay:.22s}.form-product-modal.is-open .form-product-form-fields>:nth-child(3){animation-delay:.28s}.form-product-modal.is-open .form-product-form-fields>:nth-child(4){animation-delay:.34s}.form-product-modal.is-open .form-product-form-fields>:nth-child(5){animation-delay:.4s}.form-product-modal.is-open .form-product-form-fields>.form-product-ops{animation:formProductModalFieldIn .45s cubic-bezier(.22,1,.36,1) both;animation-delay:0s}.form-product-modal.is-open .form-product-form-footer{animation-delay:.42s}.form-product-modal.is-closing .form-product-form-fields>*,.form-product-modal.is-closing .form-product-form-footer,.form-product-modal.is-closing .form-product-form-top{animation:none;opacity:1}@keyframes formProductModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes formProductModalBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes formProductModalIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes formProductModalOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes formProductModalFieldIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.form-product-modal.is-closing,.form-product-modal.is-closing .form-product-modal-card,.form-product-modal.is-open,.form-product-modal.is-open .form-product-form-fields>*,.form-product-modal.is-open .form-product-form-footer,.form-product-modal.is-open .form-product-form-top,.form-product-modal.is-open .form-product-modal-card{animation-duration:.01ms}}.form-product-form-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.form-product-form-title{align-items:center;color:#333;display:flex;font-size:20px;font-weight:500;gap:6px;margin:0}.form-product-form-title-icon{height:26px;width:26px}.form-product-form-close{align-items:center;background:#0000;border:none;border-radius:999px;color:#333;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.form-product-form-close:hover{background:#f5f5f4;color:#1a1919}.form-product-form-close-icon{height:24px;width:24px}.form-product-form-fields{display:flex;flex-direction:column;gap:16px}.form-product-form .form-group{margin-bottom:0}.form-product-form .form-label{font-size:.85rem;font-weight:500;margin-bottom:6px;margin-left:13px}.form-product-form .form-required{color:#f04c3e;color:var(--error,#f04c3e);font-weight:700}.form-product-form .custom-select-trigger,.form-product-form .form-input{border-radius:14px;border-width:2px;font-size:16px;height:40px;padding:8px 12px}.form-product-form-row{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:1fr 1fr}@media (min-width:600px){.form-product-form-row{gap:0 16px}}.form-product-ops-toggle{align-items:center;background:#fff;border:2px dashed #dbdcde;border-radius:14px;color:#57534e;cursor:pointer;display:flex;font:inherit;font-size:.8rem;font-weight:600;gap:8px;margin-top:4px;padding:8px 10px;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.form-product-ops-toggle:hover{background:#fafaf9;border-color:#c4c0bc}.form-product-ops-toggle-icon{flex-shrink:0;height:14px;width:14px}.form-product-ops-toggle-hint{color:#a8a29e;font-weight:500;margin-left:auto}.form-product-ops-chevron{color:#a8a29e;flex-shrink:0;height:16px;transition:transform .2s ease;width:16px}.form-product-ops-toggle.is-open .form-product-ops-chevron{transform:rotate(180deg)}.form-product-ops{animation:formProductModalFieldIn .45s cubic-bezier(.22,1,.36,1) both;padding-top:2px}.form-product-ops>.form-group{animation:formProductModalFieldIn .42s cubic-bezier(.22,1,.36,1) both}.form-product-ops>.form-group:first-child{animation-delay:.06s}.form-product-ops>.form-group:nth-child(2){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.form-product-ops,.form-product-ops>.form-group{animation:none}}.form-product-form-footer{border-top:2px solid #dbdcde;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:14px}.form-product-form-btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:700;gap:6px;justify-content:center;padding:9px 16px;transition:background .15s ease,border-color .15s ease}.form-product-form-btn-icon{height:15px;width:15px}.form-product-form-btn--ghost{background:#fff;border:1.5px solid #e7e5e4;color:#1a1919}.form-product-form-btn--ghost:hover{background:#f5f5f4;border-color:#d6d3d1}.form-product-form-btn--primary{background:#f4c430;background:var(--primary,#f4c430);border:1.5px solid #f4c430;border:1.5px solid var(--primary,#f4c430);color:#1a1919}.form-product-form-btn--primary:hover{background:#f7d35a;background:var(--primary-light,#f7d35a);border-color:#f7d35a;border-color:var(--primary-light,#f7d35a)}@media (max-width:599px){.form-page{padding:0}.form-footer{flex-wrap:nowrap;gap:10px;justify-content:space-between;padding-top:16px}.form-footer-btn{font-size:.8125rem;height:40px;min-height:40px;padding:0 12px}.form-footer-btn--back,.form-footer-btn--next{flex:0 1 140px;max-width:calc(50% - 5px);min-width:0;width:140px}.form-footer-congrats{border-radius:16px;max-width:none;width:100%}.form-upload{min-height:180px;padding:20px 14px}.form-product-card-grid{grid-template-columns:1fr}.form-product-card-top{align-items:flex-start}.form-products-add{width:100%}.form-products-cta{flex-wrap:wrap}.form-products-cta-go{margin-left:auto}.form-product-form-footer{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:space-between}.form-product-form-btn{box-sizing:border-box;flex:1 1;font-size:.8125rem;height:40px;min-height:40px;min-width:0;padding:0 12px;width:auto}.form-product-modal,.form-success-modal{align-items:center;justify-content:center;padding:16px}.form-product-modal-card,.form-success-modal-card{border:1px solid #eceae8;border-radius:20px;margin:0 auto;max-height:min(90vh,720px);max-width:100%;width:100%}.form-product-form{border:none;border-radius:20px;padding:16px 16px 18px}.form-product-form-title{font-size:1.0625rem}.form-product-form-top{margin-bottom:16px}.form-product-form .form-label{font-size:.8125rem;margin-bottom:8px;margin-left:4px}.form-product-form-row{gap:20px 12px;grid-template-columns:1fr 1fr}.form-product-ops{gap:20px 12px;padding-top:4px}.form-product-ops-toggle{font-size:.75rem;margin-top:2px;padding:10px 12px}.form-product-ops-toggle-hint{display:none}.form-product-form-footer{margin-top:18px;padding-top:16px}}@media (max-width:379px){.form-header-title{font-size:1.25rem}.form-header-subtitle{font-size:.8125rem}}@font-face{font-display:swap;font-family:TA-DA;font-style:normal;font-weight:400 900;src:url(/static/media/TA-DA.68bff9918e925d7cb6f2.otf) format("opentype")}:root{--primary:#f4c430;--primary-dark:#d4a520;--primary-light:#f7d35a;--success:#02ae6e;--success-dark:#028a58;--error:#f04c3e;--error-dark:#d43a2e;--warning:#f58026;--info:#4bb;--brand-black:#333;--text-primary:#333;--text-secondary:#333;--gray-50:#fafaf9;--gray-100:#f5f5f4;--gray-200:#e7e5e4;--gray-300:#d6d3d1;--gray-400:#a8a29e;--gray-500:#78716c;--gray-600:#57534e;--gray-700:#44403c;--gray-800:#292524;--gray-900:#1c1917;--bg-primary:#fff;--bg-secondary:#f8f6f6;--bg-card:#fff;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-base:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--font-geologica:"Geologica";--font-tada:"TA-DA";--font-family-primary:var(--font-geologica),sans-serif;--font-family-title-italic:var(--font-geologica),sans-serif;--font-family-mono:var(--font-geologica),monospace;--font-family-number:var(--font-tada),sans-serif;--font-xs:0.75rem;--font-sm:0.875rem;--font-md:1rem;--font-lg:1.1875rem;--font-xl:1.4375rem;--font-2xl:1.75rem;--font-3xl:2.125rem;--font-4xl:2.5625rem;--shadow-sm:0 1px 2px #1a19190a;--shadow-md:0 4px 12px #1a19190f;--shadow-lg:0 8px 24px #1a191914;--shadow-xl:0 16px 40px #1a19191a}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:#f8f6f6;background:var(--bg-secondary);color:#333;color:var(--text-primary);font-family:Geologica,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--font-md);line-height:1.5;min-height:100vh}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{color:#333;color:var(--text-primary);font-family:Geologica,sans-serif;font-family:var(--font-family-primary);font-weight:800;letter-spacing:-.02em;line-height:1.1}h1{font-size:2.5625rem;font-size:var(--font-4xl)}h2{font-size:2.125rem;font-size:var(--font-3xl)}h3{font-size:1.75rem;font-size:var(--font-2xl)}h4{font-size:1.4375rem;font-size:var(--font-xl)}h5{font-size:1.1875rem;font-size:var(--font-lg)}h6{font-size:1rem;font-size:var(--font-md)}p{color:#333;color:var(--text-primary);line-height:1.6}.text-lg{font-size:1.1875rem;font-size:var(--font-lg)}.text-sm{font-size:.875rem;font-size:var(--font-sm)}.text-xs{font-size:.75rem;font-size:var(--font-xs)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.subheading{color:#333;color:var(--text-primary);font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:.875rem;font-size:var(--font-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.btn{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:1rem;font-size:var(--font-md);font-weight:700;gap:.5rem;gap:var(--spacing-sm);justify-content:center;outline:none;padding:.875rem 1.5rem;text-decoration:none;transition:all .2s ease;-webkit-user-select:none;user-select:none}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-primary{background:#f4c430;background:var(--primary);box-shadow:0 4px 12px #1a19190f;box-shadow:var(--shadow-md);color:#333;color:var(--text-primary)}.btn-primary:hover{background:#f7d35a;background:var(--primary-light);box-shadow:0 8px 24px #1a191914;box-shadow:var(--shadow-lg)}.btn-secondary{background:#0000;border:2px solid #d6d3d1;border:2px solid var(--gray-300);color:#333;color:var(--text-primary)}.btn-secondary:hover{background:#f5f5f4;background:var(--gray-100);border-color:#a8a29e;border-color:var(--gray-400)}.btn-success{background:#02ae6e;background:var(--success);color:#fff}.btn-success:hover{background:#028a58;background:var(--success-dark)}.btn-danger{background:#f04c3e;background:var(--error);color:#fff}.btn-danger:hover{background:#d43a2e;background:var(--error-dark)}.btn-sm{font-size:.875rem;font-size:var(--font-sm);padding:.5rem 1rem}.btn-lg{font-size:1.1875rem;font-size:var(--font-lg);padding:1rem 2rem}.btn-block{width:100%}.form-group{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.form-label{align-items:center;color:#333;color:var(--text-primary);display:flex;font-size:.875rem;font-size:var(--font-sm);font-weight:600;justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.form-label-fixed{min-height:2.5rem}.form-input,.form-select,.form-textarea{background:#fff;background:var(--bg-primary);border:2px solid #dbdcde;border-radius:12px;border-radius:var(--radius-md);color:#333;color:var(--text-primary);font-family:inherit;font-size:1rem;font-size:var(--font-md);padding:.875rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.form-input::placeholder,.form-textarea::placeholder{color:#a8a29e;color:var(--gray-400)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#f4c430;border-color:var(--primary);box-shadow:0 0 0 3px #f4c43026;outline:none}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:#d6d3d1;border-color:var(--gray-300)}.form-textarea{min-height:100px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}.form-checkbox,.form-radio{accent-color:#f4c430;accent-color:var(--primary);cursor:pointer;height:1.25rem;width:1.25rem}.checkbox-group,.radio-group{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-base)}.checkbox-option,.radio-option{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e7e5e4;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:flex;font-weight:500;gap:.5rem;gap:var(--spacing-sm);padding:.75rem 1rem;transition:all .2s ease}.checkbox-option:hover,.radio-option:hover{background:#fafaf9;background:var(--gray-50);border-color:#d6d3d1;border-color:var(--gray-300)}.checkbox-option:has(input:checked),.radio-option:has(input:checked){background:#fff!important;background:var(--bg-primary)!important;border-color:#a8a29e!important;border-color:var(--gray-400)!important;box-shadow:inset 0 0 0 1px #a8a29e!important;box-shadow:inset 0 0 0 1px var(--gray-400)!important}.checkbox-option input:checked~span,.radio-option input:checked~span{font-weight:600}.card{background:#fff;background:var(--bg-card);border:1px solid #f5f5f4;border:1px solid var(--gray-100);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #1a19190a;box-shadow:var(--shadow-sm);padding:2rem;padding:var(--spacing-xl)}.card:hover{box-shadow:0 4px 12px #1a19190f;box-shadow:var(--shadow-md)}.card-header{border-bottom:1px solid #f5f5f4;border-bottom:1px solid var(--gray-100);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding-bottom:1.5rem;padding-bottom:var(--spacing-lg)}.card-body{margin:1.5rem 0;margin:var(--spacing-lg) 0}.card-footer{border-top:1px solid #f5f5f4;border-top:1px solid var(--gray-100);margin-top:1.5rem;margin-top:var(--spacing-lg);padding-top:1.5rem;padding-top:var(--spacing-lg)}.product-card{align-items:center;background:#fff;background:var(--bg-card);border:2px solid #e7e5e4;border:2px solid var(--gray-200);border-radius:16px;border-radius:var(--radius-lg);display:flex;gap:1.5rem;gap:var(--spacing-lg);justify-content:space-between;padding:1.5rem;padding:var(--spacing-lg);transition:all .2s ease}.product-card:hover{border-color:#f4c430;border-color:var(--primary);box-shadow:0 4px 12px #1a19190f;box-shadow:var(--shadow-md)}.product-info{flex:1 1;min-width:0}.product-name{font-size:1.1875rem;font-size:var(--font-lg);font-weight:700;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.product-meta,.product-name{color:#333;color:var(--text-primary)}.product-meta{display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--font-sm);gap:1rem;gap:var(--spacing-base);opacity:.8}.product-actions{display:flex;flex-shrink:0;gap:.5rem;gap:var(--spacing-sm)}.icon-btn{align-items:center;background:#fff;background:var(--bg-primary);border:2px solid #e7e5e4;border:2px solid var(--gray-200);border-radius:8px;border-radius:var(--radius-sm);color:#333;color:var(--text-primary);cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}.icon-btn:hover{background:#f4c430;background:var(--primary);border-color:#f4c430;border-color:var(--primary)}.icon-btn.danger:hover{background:#f04c3e;background:var(--error);border-color:#f04c3e;border-color:var(--error);color:#fff}.progress{background:#e7e5e4;background:var(--gray-200);height:6px;margin:1rem 0;margin:var(--spacing-base) 0;overflow:hidden;width:100%}.progress,.progress-bar{border-radius:9999px;border-radius:var(--radius-full)}.progress-bar{background:#f4c430;background:var(--primary);height:100%;transition:width .4s ease}.alert{border-left:4px solid;border-radius:12px;border-radius:var(--radius-md);font-size:.875rem;font-size:var(--font-sm);padding:1.5rem;padding:var(--spacing-lg)}.alert-success{background:#02ae6e14;border-color:#02ae6e;border-color:var(--success)}.alert-error,.alert-success{color:#333;color:var(--text-primary)}.alert-error{background:#f04c3e14;border-color:#f04c3e;border-color:var(--error)}.alert-warning{background:#f5802614;border-color:#f58026;border-color:var(--warning);color:#333;color:var(--text-primary)}.modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a191966;box-sizing:border-box;display:none;height:100%;inset:0;justify-content:center;padding:16px;position:fixed;width:100%;z-index:1000}.modal.modal--open{display:flex}.modal-content{animation:modalSlideUp .3s ease;background:#fff;background:var(--bg-card);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 16px 40px #1a19191a;box-shadow:var(--shadow-xl);margin:0;max-width:480px;padding:3rem;padding:var(--spacing-2xl);width:90%}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.modal-title{color:#333;color:var(--text-primary);font-size:1.4375rem;font-size:var(--font-xl);font-weight:800}.modal-footer{display:flex;gap:1rem;gap:var(--spacing-base);justify-content:flex-end;margin-top:2rem;margin-top:var(--spacing-xl)}.badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-size:var(--font-xs);font-weight:700;padding:.25rem .75rem}.badge-primary{background:#f4c430;background:var(--primary);color:#333;color:var(--text-primary)}.badge-success{background:#02ae6e26;color:#02ae6e;color:var(--success)}.badge-error{background:#f04c3e26;color:#f04c3e;color:var(--error)}.badge-warning{background:#f5802626;color:#f58026;color:var(--warning)}.badge-neutral{background:#f5f5f4;background:var(--gray-100);color:#333;color:var(--text-primary)}#rating-circle{transition:stroke-dasharray 1s ease}.rating-value{color:#333;color:var(--text-primary);font-size:3.5rem;font-weight:900;line-height:1}.rating-scale{color:#78716c;color:var(--gray-500);font-size:1.1875rem;font-size:var(--font-lg);font-weight:600}.tab-step{align-items:center;background:#f5f5f4;background:var(--gray-100);border:2px solid #0000;border-radius:12px;border-radius:var(--radius-md);color:#333;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--font-sm);font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.25rem;transition:all .2s ease;white-space:nowrap}.tab-step:hover{background:#e7e5e4;background:var(--gray-200)}.tab-step-active{background:#f4c430;background:var(--primary);color:#333;color:var(--text-primary);font-weight:700}.tab-step-active:hover{background:#f7d35a;background:var(--primary-light)}.tab-step-disabled{cursor:not-allowed;opacity:.4;pointer-events:none}@media (max-width:768px){.tab-step{font-size:.75rem;font-size:var(--font-xs);padding:.625rem .875rem}}.file-upload-zone{background:#fff;background:var(--bg-primary);border:2px dashed #d6d3d1;border:2px dashed var(--gray-300);border-radius:16px;border-radius:var(--radius-lg);cursor:pointer;padding:3rem;padding:var(--spacing-2xl);text-align:center;transition:all .2s ease}.file-upload-zone:hover{background:#f4c4300a;border-color:#f4c430;border-color:var(--primary)}.file-upload-zone.dragover{background:#f4c43014;border-color:#f4c430;border-color:var(--primary);transform:scale(1.01)}.file-upload-icon{align-items:center;background:#f4c430;background:var(--primary);border-radius:16px;border-radius:var(--radius-lg);display:flex;height:64px;justify-content:center;margin:0 auto;width:64px}.file-upload-icon i{color:#333!important;color:var(--text-primary)!important}.file-item{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e7e5e4;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:.875rem;transition:all .2s ease}.file-item:hover{border-color:#f4c430;border-color:var(--primary)}.file-item-info{align-items:center;display:flex;flex:1 1;gap:.75rem;min-width:0}.file-item-icon{align-items:center;background:#f4c430;background:var(--primary);border-radius:8px;border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.file-item-name{color:#333;color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item-size{color:#78716c;color:var(--gray-500);font-size:.75rem;font-size:var(--font-xs)}.file-item-remove{align-items:center;background:#0000;border:1px solid #f04c3e;border:1px solid var(--error);border-radius:8px;border-radius:var(--radius-sm);color:#f04c3e;color:var(--error);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .2s ease;width:28px}.file-item-remove:hover{background:#f04c3e;background:var(--error);color:#fff}.file-badge{border-radius:9999px;border-radius:var(--radius-full);font-size:.75rem;font-size:var(--font-xs);font-weight:600;padding:.25rem .75rem}.file-badge-pdf{background:#f5802626;color:#f58026;color:var(--warning)}.file-badge-excel{background:#02ae6e26;color:#02ae6e;color:var(--success)}.file-badge-csv,.file-badge-doc,.file-badge-txt{background:#f5f5f4;background:var(--gray-100);color:#333;color:var(--text-primary)}.input-error{border-color:#f04c3e!important;border-color:var(--error)!important;box-shadow:0 0 0 3px #f04c3e1a!important}.form-input:invalid,.form-select:invalid,.form-textarea:invalid,input:invalid,select:invalid,textarea:invalid{box-shadow:none;outline:none}.field-error{color:#f04c3e;color:var(--error);display:block;font-size:.75rem;font-size:var(--font-xs);font-weight:600;margin-top:.25rem}.field-error.hidden{display:none}.field-hint{color:#78716c;color:var(--gray-500);display:block;font-size:.75rem;font-size:var(--font-xs);margin-top:.25rem}.mandatory-indicator{display:none}.step-header{gap:1rem;gap:var(--spacing-base);margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.step-header,.step-icon{align-items:center;display:flex}.step-icon{background:#f4c430;background:var(--primary);border-radius:12px;border-radius:var(--radius-md);height:48px;justify-content:center;width:48px}.step-icon i{color:#333;color:var(--text-primary)}.results-card{background:#fff;background:var(--bg-card);border:2px solid #f4c430;border:2px solid var(--primary);border-radius:20px;border-radius:var(--radius-xl);padding:3rem;padding:var(--spacing-2xl);text-align:center}.strength-card{background:#02ae6e0a;border:2px solid #02ae6e;border:2px solid var(--success);border-radius:16px;border-radius:var(--radius-lg)}.strength-card,.weakness-card{padding:1.5rem;padding:var(--spacing-lg)}.weakness-card{background:#f580260a;border:2px solid #f58026;border:2px solid var(--warning);border-radius:16px;border-radius:var(--radius-lg)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-0{margin-top:0}.mt-xs{margin-top:.25rem;margin-top:var(--spacing-xs)}.mt-sm{margin-top:.5rem;margin-top:var(--spacing-sm)}.mt-base{margin-top:1rem;margin-top:var(--spacing-base)}.mt-lg{margin-top:1.5rem;margin-top:var(--spacing-lg)}.mt-xl{margin-top:2rem;margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.mb-base{margin-bottom:1rem;margin-bottom:var(--spacing-base)}.mb-lg{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.flex{display:flex}.gap-sm{gap:.5rem;gap:var(--spacing-sm)}.gap-base{gap:1rem;gap:var(--spacing-base)}.gap-lg{gap:1.5rem;gap:var(--spacing-lg)}.hidden{display:none}.block{display:block}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-pulse{animation:pulse 2s ease-in-out infinite}@media (max-width:768px){h1{font-size:1.75rem;font-size:var(--font-2xl)}h2{font-size:1.4375rem;font-size:var(--font-xl)}h3{font-size:1.1875rem;font-size:var(--font-lg)}.btn{font-size:.875rem;font-size:var(--font-sm);padding:.75rem 1.25rem}.card{padding:1.5rem;padding:var(--spacing-lg)}.product-card{align-items:flex-start;flex-direction:column}.product-actions{justify-content:flex-end;margin-top:1rem;margin-top:var(--spacing-base);width:100%}.modal-content{margin:0;padding:1.5rem;padding:var(--spacing-lg);width:95%}.checkbox-group,.radio-group{flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.checkbox-option,.radio-option{width:100%}}.main-container{background:#fff;background:var(--bg-card);border:1px solid #f5f5f4;border:1px solid var(--gray-100);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 8px 24px #1a191914;box-shadow:var(--shadow-lg);overflow:hidden}.main-header{border-bottom:1px solid #f5f5f4;border-bottom:1px solid var(--gray-100)}.main-footer,.main-header{background:#fff;background:var(--bg-primary);padding:1.5rem 2rem;padding:var(--spacing-lg) var(--spacing-xl)}.main-footer{border-top:1px solid #f5f5f4;border-top:1px solid var(--gray-100)}.tabs-scroll-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;margin:0 -1.5rem;overflow-x:auto;padding:0 1.5rem;scrollbar-width:none}.tabs-scroll-container::-webkit-scrollbar{display:none}@media (max-width:639px){.max-w-4xl{padding:12px!important}.main-container{border-radius:16px!important}.main-header,.main-header+div{padding:12px 16px!important}.tab-step{font-size:.75rem!important;gap:4px!important;padding:8px 12px!important}.tab-step i{height:16px!important;width:16px!important}.progress+div,.px-6.md\\:px-8.pt-6{padding:16px!important}.px-6.md\\:px-8.py-8{padding:16px!important}.step-header{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.step-header h2{font-size:1.5rem!important}.step-icon{height:40px!important;width:40px!important}.step-icon i{height:20px!important;width:20px!important}.form-section .form-group{margin-bottom:0!important}.form-label{font-size:.8rem!important;margin-bottom:6px!important}.form-section .form-label{font-size:.875rem!important;margin-bottom:6px!important}.form-input,.form-select,.form-textarea,input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{border-radius:14px!important;font-size:16px!important;padding:14px 12px!important}.form-section .custom-select-trigger,.form-section .form-input,.form-section .form-select{border-radius:14px!important;box-sizing:border-box!important;height:40px!important;min-height:40px!important;padding:8px 12px!important}.form-section .form-textarea{border-radius:14px!important;box-sizing:border-box!important;max-height:70vh!important;min-height:100px!important;padding:10px 12px 28px!important;resize:none!important}.checkbox-group,.radio-group{flex-direction:column!important;gap:8px!important}.checkbox-option,.radio-option{justify-content:flex-start!important;padding:14px 12px!important;width:100%!important}.file-upload-zone{padding:24px 16px!important}.file-upload-icon{height:48px!important;width:48px!important}.file-upload-icon i{height:24px!important;width:24px!important}.file-upload-zone p.text-lg{font-size:1rem!important}#product-form{border-left:none!important;border-right:none!important;margin:0 -16px!important;padding:16px!important}#product-form h3{font-size:1.1rem!important}#product-form h4{font-size:.7rem!important}.product-card{align-items:stretch!important;flex-direction:column!important;gap:12px!important;padding:14px!important}.product-info{width:100%!important}.product-name{font-size:1rem!important}.product-meta{font-size:.75rem!important}.product-actions{justify-content:flex-end!important;width:100%!important}.btn{font-size:.9rem!important;justify-content:center!important;padding:14px 16px!important;width:100%!important}.btn-sm{font-size:.8rem!important;padding:10px 12px!important}.main-footer{padding:16px!important}.main-footer>div{flex-direction:column!important;gap:12px!important}.main-footer .btn{order:0!important;width:100%!important}#step-counter{border-bottom:1px solid #f5f5f4!important;border-bottom:1px solid var(--gray-100)!important;justify-content:center!important;margin-bottom:4px!important;order:-1!important;padding-bottom:8px!important;width:100%!important}#prev-btn{order:1!important}#next-btn{order:2!important}#step-4 .w-20{height:60px!important;width:60px!important}#step-4 .w-20 i{height:32px!important;width:32px!important}#step-4 h2{font-size:1.5rem!important}#step-4 .text-lg{font-size:.9rem!important}.results-card{padding:24px 16px!important}.results-card .w-36{height:120px!important;width:120px!important}.rating-value{font-size:2.5rem!important}.rating-scale{font-size:1rem!important}.strength-card,.weakness-card{padding:16px!important}.strength-card h4,.weakness-card h4{font-size:1rem!important}.strength-card .w-9,.weakness-card .w-9{height:32px!important;width:32px!important}.strength-card ul,.weakness-card ul{font-size:.875rem!important}.modal-content{border-radius:16px!important;margin:0!important;padding:20px!important;width:95%!important}.modal-title{font-size:1.1rem!important}.grid-cols-1.md\\:grid-cols-2{grid-template-columns:1fr!important}}@media (min-width:640px) and (max-width:1023px){.main-footer,.main-header{padding:16px 24px!important}.tab-step span{display:inline!important}.form-input,.form-select,.form-textarea{font-size:16px!important}}@media (hover:none) and (pointer:coarse){.btn,.checkbox-option,.file-upload-zone,.icon-btn,.radio-option,.tab-step{min-height:44px}input,select,textarea{font-size:16px!important}.file-item{padding:12px!important}.file-item-remove{height:36px!important;width:36px!important}}@media (max-width:896px) and (orientation:landscape){.main-footer,.main-header{padding:10px 16px!important}.step-header h2{font-size:1.25rem!important}.results-card .w-36{height:100px!important;width:100px!important}}#app-drawer{transition:transform .32s cubic-bezier(.4,0,.2,1);will-change:transform}#app-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .2s ease}.drawer-tab-btn{position:relative;transition:color .15s ease,background .15s ease}.drawer-tab-active{border-bottom:2px solid #f4c430;color:#1a1919;font-weight:700}.drawer-tab-inactive{border-bottom:2px solid #0000;color:#78716c;font-weight:600}.drawer-tab-inactive:hover{background:#fafaf9;color:#1a1919}#app-drawer .drawer-select .custom-select-trigger{background:#fff;border:1px solid #e7e5e4;border-radius:10px;box-shadow:none;font-size:.8125rem;height:38px;padding:8px 12px}#app-drawer .drawer-select .custom-select-trigger:focus,#app-drawer .drawer-select .custom-select.is-open .custom-select-trigger{border-color:#f4c430;box-shadow:0 0 0 3px #f4c43026}#app-drawer .drawer-select .custom-select-chevron{height:16px;width:16px}#app-drawer .drawer-select .custom-select-trigger:disabled,#app-drawer .drawer-select.is-disabled .custom-select-trigger{background:#f0eeec;border-color:#e7e5e4;box-shadow:none;color:#a8a29e;cursor:not-allowed;opacity:.75}#app-drawer .drawer-select .custom-select-trigger:disabled:hover,#app-drawer .drawer-select.is-disabled .custom-select-trigger:hover{border-color:#e7e5e4}#app-drawer .drawer-status-actions.is-locked .drawer-status-save{background:#d6d3d1;box-shadow:none;color:#78716c;cursor:not-allowed}#app-drawer .drawer-status-actions.is-locked .drawer-status-save:hover{background:#d6d3d1}#app-drawer .custom-select-panel--portal{z-index:10060}.drawer-comment-bubble{background:#fafaf9;border:1px solid #e7e5e4;border-radius:0 16px 16px 16px;line-height:1.5;padding:10px 16px}#toast-container{align-items:flex-end;display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - 24px));pointer-events:none;position:fixed;right:20px;top:20px;z-index:9999}.toast{align-items:center;border-radius:12px;box-shadow:0 8px 24px #00000026;display:flex;font-size:14px;font-weight:600;gap:10px;opacity:0;padding:12px 18px;pointer-events:all;transform:translateX(120%);transform-origin:top center;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease;word-break:break-word}.toast--in{opacity:1;transform:translateX(0)}.toast--out{opacity:0;transform:translateX(120%)}.toast--success{background:#02ae6e;color:#fff}.toast--error{background:#f04c3e;color:#fff}.toast--warning{background:#f58026;color:#fff}.toast--info{background:#f4c430;color:#1a1919}.toast--card{align-items:flex-start;background:#fff;border:1px solid #eceae8;border-radius:20px;box-shadow:0 12px 40px #1a191924;color:#1a1919;max-width:min(420px,calc(100vw - 24px));padding:16px 18px}.toast-card-body{display:flex;flex-direction:column;gap:4px}.toast-card-title{color:#1a1919;font-size:.95rem;font-weight:800;line-height:1.3}.toast-card-message{color:#78716c;font-size:.875rem;font-weight:500;line-height:1.4}.toast-icon{flex-shrink:0;font-size:16px}.toast-message{line-height:1.4}@media (max-width:599px){#toast-container{align-items:stretch;left:12px;max-width:none;right:12px;top:12px}.toast,.toast--card{max-width:none;opacity:0;transform:translateY(-28px) scale(.88);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .45s ease;width:100%}.toast--in{opacity:1;transform:translateY(0) scale(1)}.toast--out{opacity:0;transform:translateY(-20px) scale(.92);transition:transform .4s cubic-bezier(.4,0,1,1),opacity .35s ease}}@media (prefers-reduced-motion:reduce){.toast{transition-duration:.01ms}}.admin-table-wrapper{-webkit-overflow-scrolling:touch;border-radius:0 0 16px 16px;overflow-x:auto;width:100%}#applications-table{border-collapse:collapse;min-width:720px;width:100%}#applications-table th{background:#fafaf9;color:#78716c;font-size:12px;font-weight:700;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}#applications-table td{border-top:1px solid #e7e5e4;padding:12px 16px;vertical-align:middle}#applications-table tbody tr:hover{background:#f5f5f4;cursor:pointer}#applications-table tbody tr.row-fresh{border-left:3px solid #02ae6e}#applications-table tbody tr.row-medium{border-left:3px solid #f4c430}#applications-table tbody tr.row-old{border-left:3px solid #f04c3e}.manager-select{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;color:#44403c;cursor:pointer;font-size:12px;max-width:160px;min-width:130px;padding:5px 8px}.manager-select:focus{border-color:#f4c430;box-shadow:0 0 0 2px #f4c43033;outline:none}.kanban-card-badge{font-weight:700;gap:4px;padding:2px 8px}.kanban-card-badge,.kanban-manager-chip{align-items:center;border-radius:20px;display:inline-flex;font-size:11px}.kanban-manager-chip{background:#f5f5f4;color:#57534e;font-weight:600;gap:5px;padding:3px 8px 3px 4px}.kanban-manager-avatar{align-items:center;background:#f4c430;border-radius:50%;color:#1a1919;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:800;height:18px;justify-content:center;width:18px}.btn-primary-kanban{background:linear-gradient(90deg,#f4c430,#f7d35a);border:none;border-radius:.75rem;color:#1a1919;cursor:pointer;font-weight:800;transition:opacity .15s,transform .15s}.btn-primary-kanban:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.btn-primary-kanban:disabled{cursor:not-allowed;opacity:.6}
/*# sourceMappingURL=main.2ba2ffed.css.map*/