.StatementBlock_statementBlock__1lSm8{display:flex;flex-direction:column;gap:1.5rem;width:100%;min-height:0;padding-block:2rem}.StatementBlock_contentViewport__Pz41R{width:min(100%,48rem);max-height:min(50vh,30rem);margin-inline:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;padding-inline:.25rem .625rem;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.StatementBlock_contentViewport__Pz41R::-webkit-scrollbar{width:6px}.StatementBlock_contentViewport__Pz41R::-webkit-scrollbar-track{background:transparent}.StatementBlock_contentViewport__Pz41R::-webkit-scrollbar-thumb{background:rgba(148,163,184,.4);border-radius:999px}.StatementBlock_contentViewport__Pz41R::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.55)}.StatementBlock_content__NmTkv{width:100%;max-width:none;margin-inline:0}.StatementBlock_content__NmTkv :where(*){max-inline-size:100%;overflow-wrap:anywhere;word-break:break-word}.StatementBlock_content__NmTkv :where(h1,h2,h3,h4,h5,h6,p,div,span,li,blockquote,a,strong,em){white-space:normal!important}.StatementBlock_content__NmTkv :where([style*="white-space:nowrap"],[style*="white-space: nowrap"]){white-space:normal!important}.StatementBlock_content__NmTkv :where([style*="display:flex"],[style*="display: flex"],[style*="display:inline-flex"],[style*="display: inline-flex"]){flex-wrap:wrap!important;min-width:0}.StatementBlock_content__NmTkv :where(pre,code){white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:break-word}.StatementBlock_content__NmTkv :where(ul,ol){padding-inline-start:1.25rem}.StatementBlock_content__NmTkv :where(img,video,iframe,table){max-width:100%}.StatementBlock_content__NmTkv :where(table){display:block;overflow-x:auto}.StatementBlock_autoAdvanceNote__yE5pO{text-align:center}@media (max-width:640px){.StatementBlock_statementBlock__1lSm8{gap:1.25rem;padding-block:1.5rem}.StatementBlock_contentViewport__Pz41R{width:100%;max-height:min(46vh,24rem);padding-inline-end:.5rem}}:root.light{--minimal-bg-primary:#fff;--minimal-bg-secondary:#f8f9fa;--minimal-bg-tertiary:#f1f3f5;--minimal-text-primary:#1a1a1a;--minimal-text-secondary:#6b7280;--minimal-text-tertiary:#9ca3af;--minimal-brand-primary:#3b82f6;--minimal-brand-primary-hover:#2563eb;--minimal-brand-secondary:#8b5cf6;--minimal-border:#e5e7eb;--minimal-border-hover:#d1d5db;--minimal-success:#10b981;--minimal-error:#ef4444;--minimal-warning:#f59e0b;--minimal-input-bg:#fff;--minimal-input-border:#e5e7eb;--minimal-input-focus:#3b82f6;--minimal-shadow-sm:0 2px 8px rgba(0,0,0,.04);--minimal-shadow-md:0 8px 24px rgba(0,0,0,.06);--minimal-shadow-lg:0 16px 40px rgba(0,0,0,.08);--minimal-shadow-xl:0 20px 25px rgba(0,0,0,.15)}:root.dark{--minimal-bg-primary:#0a0a0a;--minimal-bg-secondary:#171717;--minimal-bg-tertiary:#262626;--minimal-text-primary:#fafafa;--minimal-text-secondary:#a1a1aa;--minimal-text-tertiary:#71717a;--minimal-brand-primary:#60a5fa;--minimal-brand-primary-hover:#3b82f6;--minimal-brand-secondary:#a78bfa;--minimal-border:#27272a;--minimal-border-hover:#3f3f46;--minimal-success:#34d399;--minimal-error:#f87171;--minimal-warning:#fbbf24;--minimal-input-bg:#171717;--minimal-input-border:#27272a;--minimal-input-focus:#60a5fa;--minimal-shadow-sm:0 1px 2px rgba(0,0,0,.3);--minimal-shadow-md:0 4px 6px rgba(0,0,0,.4);--minimal-shadow-lg:0 10px 15px rgba(0,0,0,.5);--minimal-shadow-xl:0 20px 25px rgba(0,0,0,.6)}.minimal-theme{min-height:100vh;background:var(--minimal-bg-secondary);color:var(--minimal-text-primary);overflow-y:auto;overflow-x:hidden;position:relative;transition:background-color .3s ease,color .3s ease;font-family:var(--minimal-body-font,"Inter",system-ui,sans-serif);font-weight:var(--minimal-body-weight,400)}.minimal-theme-toggle{position:fixed;top:1.5rem;right:1.5rem;z-index:1000}.theme-toggle{width:44px;height:44px;border-radius:12px;background:var(--minimal-bg-secondary);border:none;color:var(--minimal-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--minimal-shadow-sm)}.theme-toggle:hover{background:var(--minimal-bg-tertiary);border-color:var(--minimal-border-hover);transform:scale(1.05);box-shadow:var(--minimal-shadow-md)}.theme-toggle:active{transform:scale(.95)}.minimal-progress{position:fixed;top:0;left:0;right:0;height:4px;background:var(--minimal-bg-secondary);z-index:999}.minimal-progress-fill{height:100%;background:linear-gradient(90deg,var(--minimal-brand-primary),var(--minimal-brand-secondary));transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px var(--minimal-brand-primary)}.minimal-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--minimal-safe-top,2rem) var(--minimal-safe-right,2rem) var(--minimal-safe-bottom,2rem) var(--minimal-safe-left,2rem);animation-duration:var(--minimal-transition-speed,.4s);animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:forwards;will-change:opacity,transform}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.minimal-fade-in{animation-name:fadeIn}@keyframes slideInForward{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInBackward{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.minimal-slide-forward:not(.minimal-animating){animation-name:slideInForward}.minimal-slide-backward:not(.minimal-animating){animation-name:slideInBackward}.minimal-content{width:100%;max-width:min(var(--minimal-content-width,900px),calc(100vw - var(--minimal-safe-left, 2rem) - var(--minimal-safe-right, 2rem)));margin:0 auto;padding:0 2rem}.minimal-welcome{text-align:inherit}.minimal-welcome-badge{font-size:3rem;margin-bottom:1.5rem;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.minimal-welcome-title{font-size:3.5rem;font-weight:var(--minimal-heading-weight,700);line-height:1.1;color:var(--minimal-text-primary);margin:0 0 2rem;letter-spacing:-.03em;font-family:var(--minimal-heading-font,"Inter",system-ui,sans-serif)}.minimal-welcome-subtitle{font-size:1.5rem;line-height:1.6;color:var(--minimal-text-secondary);margin:0 0 3rem;max-width:700px}.minimal-welcome-meta{display:flex;gap:1.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.minimal-meta-item{display:flex;align-items:center;gap:.5rem;color:var(--minimal-text-secondary);font-size:.9375rem;font-weight:500}.minimal-meta-item svg{color:var(--minimal-text-tertiary)}.minimal-welcome-hint{margin-top:1.5rem;font-size:.875rem;color:var(--minimal-text-tertiary);display:flex;align-items:center;gap:.5rem}.minimal-question-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.minimal-question-number{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;color:var(--minimal-text-secondary);font-variant-numeric:tabular-nums}.minimal-question-current{color:var(--minimal-brand-primary);font-size:1.125rem}.minimal-question-separator,.minimal-question-total{color:var(--minimal-text-tertiary)}.minimal-required-badge{padding:.375rem .75rem;background:var(--minimal-error);color:#fff;font-size:.75rem;font-weight:600;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.minimal-question-content{margin-bottom:2rem;border-radius:var(--minimal-border-radius,12px)}.minimal-question-content[style*=box-shadow]{background:var(--minimal-input-bg);border:1px solid rgba(0,0,0,.04);padding:3rem}.minimal-error{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--minimal-error) 10%,transparent);border:1px solid var(--minimal-error);border-radius:var(--minimal-border-radius,12px);color:var(--minimal-error);font-size:.9375rem;font-weight:500;margin-bottom:2rem;animation:shake .4s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.minimal-navigation{display:flex;gap:1rem;margin-bottom:1.5rem}.minimal-hints{display:flex;gap:1.5rem;flex-wrap:wrap}.minimal-hint{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--minimal-text-tertiary)}.minimal-button{padding:.875rem 1.75rem;font-size:1rem;font-weight:600;border:none;border-radius:var(--minimal-border-radius,12px);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;position:relative;overflow:visible;white-space:nowrap}.minimal-button:before{content:"";position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.minimal-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.1);transform:translate(-50%,-50%);transition:width .6s,height .6s}.minimal-button:active:after{width:300px;height:300px}.minimal-button:focus-visible{outline:2px solid var(--minimal-brand-primary);outline-offset:2px}.minimal-button-primary{background:var(--minimal-brand-primary);color:#fff;box-shadow:var(--minimal-shadow-md)}.minimal-button-primary:hover:not(:disabled){background:var(--minimal-brand-primary-hover);box-shadow:var(--minimal-shadow-lg);transform:translateY(-2px)}.minimal-button-primary:active:not(:disabled){transform:translateY(0);box-shadow:var(--minimal-shadow-sm)}.minimal-button-ghost{background:transparent;color:var(--minimal-text-secondary);border:none}.minimal-button-ghost:hover:not(:disabled){background:var(--minimal-bg-secondary);border-color:var(--minimal-border-hover);color:var(--minimal-text-primary)}.minimal-button-large{padding:1.125rem 2.25rem;font-size:1.125rem}.minimal-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.minimal-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.minimal-end{text-align:inherit;max-width:600px}.minimal-success-icon{width:80px;height:80px;border-radius:50%;background:var(--minimal-success);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;animation:scaleIn .6s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--minimal-shadow-lg)}@keyframes scaleIn{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.minimal-end-title{font-size:2.5rem;font-weight:var(--minimal-heading-weight,700);line-height:1.2;color:var(--minimal-text-primary);margin:0 0 1rem;letter-spacing:-.02em;font-family:var(--minimal-heading-font,"Inter",system-ui,sans-serif)}.minimal-end-subtitle{font-size:1.25rem;line-height:1.6;color:var(--minimal-text-secondary);margin:0 0 2.5rem}kbd{padding:.25rem .625rem;background:var(--minimal-bg-secondary);border:none;border-radius:6px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-weight:500;box-shadow:var(--minimal-shadow-sm)}.minimal-question-content h2,kbd{color:var(--minimal-text-primary)}.minimal-question-content h2{font-size:2.5rem;font-weight:var(--minimal-heading-weight,700);line-height:1.3;margin-bottom:1.25rem;letter-spacing:-.02em;font-family:var(--minimal-heading-font,"Inter",system-ui,sans-serif)}.minimal-question-content p{font-size:1.25rem;line-height:1.6;color:var(--minimal-text-secondary);margin-bottom:2.5rem}.minimal-question-content input[type=date],.minimal-question-content input[type=email],.minimal-question-content input[type=number],.minimal-question-content input[type=tel],.minimal-question-content input[type=text],.minimal-question-content input[type=time],.minimal-question-content input[type=url],.minimal-question-content select,.minimal-question-content textarea{width:100%;padding:1.25rem 1.5rem;font-size:1.25rem;border:none!important;border-radius:var(--minimal-border-radius,12px);background:var(--minimal-bg-secondary);color:var(--minimal-text-primary);transition:all .2s ease;font-family:inherit;box-shadow:inset 0 2px 4px rgba(0,0,0,.02)}.minimal-question-content input:focus,.minimal-question-content select:focus,.minimal-question-content textarea:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--minimal-input-focus) 15%,transparent)}.minimal-question-content textarea{min-height:150px;resize:vertical}.star-rating-container{display:flex;align-items:center;gap:1.5rem;padding:2rem 0}.star-rating{display:flex;gap:.5rem}.star{background:none;border:none;cursor:pointer;padding:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--minimal-text-tertiary)}.star:hover:not(:disabled){transform:scale(1.15)}.star:active:not(:disabled){transform:scale(.95)}.star-filled{color:#fbbf24;filter:drop-shadow(0 2px 4px rgba(251,191,36,.4))}.star-empty{color:var(--minimal-border)}.star-rating-label{font-size:.9375rem;color:var(--minimal-text-secondary);font-weight:500}.minimal-question-content button[role=checkbox],.minimal-question-content button[role=radio]{width:100%;padding:1.125rem 1.5rem;text-align:left;font-size:1.0625rem;border:none!important;border-radius:var(--minimal-border-radius,12px);background:var(--minimal-bg-secondary);color:var(--minimal-text-primary);cursor:pointer;transition:all .2s ease;margin-bottom:.75rem;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,.02)}.minimal-question-content button[role=checkbox]:hover,.minimal-question-content button[role=radio]:hover{background:var(--minimal-bg-tertiary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.minimal-question-content button[role=checkbox][aria-checked=true],.minimal-question-content button[role=radio][aria-checked=true]{background:color-mix(in srgb,var(--minimal-brand-primary) 10%,transparent);color:var(--minimal-brand-primary);font-weight:600;box-shadow:0 0 0 2px var(--minimal-brand-primary) inset,0 4px 12px rgba(0,0,0,.05)}@media (max-width:768px){.minimal-screen{align-items:center;padding:5rem 1.25rem 2rem;min-height:calc(100vh - 60px)}.minimal-content{max-width:100%;padding:0 .5rem}.minimal-end-title,.minimal-welcome-title{font-size:2.25rem;margin-bottom:1.5rem}.minimal-end-subtitle,.minimal-welcome-subtitle{font-size:1.125rem;margin-bottom:2.5rem}.minimal-welcome-meta{margin-bottom:2rem}.minimal-navigation{flex-direction:column-reverse;gap:.75rem;margin-top:2rem}.minimal-button{width:100%;justify-content:center;padding:1.125rem 1.5rem;font-size:1.0625rem}.minimal-hints{display:none}.minimal-question-content h2{font-size:1.875rem;margin-bottom:1rem}.minimal-question-content p{font-size:1.0625rem;margin-bottom:2rem}.minimal-question-content input,.minimal-question-content select,.minimal-question-content textarea{padding:1.125rem 1.25rem;font-size:1.0625rem}.star-rating-container{flex-direction:column;align-items:flex-start;padding:1.5rem 0}.star-rating{gap:.375rem;flex-wrap:wrap}.star{padding:.375rem}.star svg{width:32px;height:32px}.minimal-error{padding:.875rem 1rem;font-size:.875rem}.minimal-question-content,.minimal-question-header{margin-bottom:1.5rem}.minimal-button-ghost{background:var(--minimal-bg-secondary)}}@media (max-width:480px){.minimal-end-title,.minimal-welcome-title{font-size:1.75rem}.minimal-button-large{padding:1rem 1.75rem;font-size:1rem}.minimal-theme-toggle{top:1rem;right:1rem}.theme-toggle{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.minimal-button:after{display:none}}.minimal-branding{z-index:100}.minimal-branding-link{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--minimal-bg-secondary);border:none;border-radius:999px;color:var(--minimal-text-secondary);font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s ease;box-shadow:var(--minimal-shadow-sm);backdrop-filter:blur(8px)}.minimal-branding-link:hover{background:var(--minimal-bg-tertiary);border-color:var(--minimal-border-hover);color:var(--minimal-text-primary);box-shadow:var(--minimal-shadow-md);transform:translateY(-2px)}.minimal-branding-icon{width:14px;height:14px;color:var(--minimal-brand-primary)}.minimal-branding-custom{display:block}.minimal-branding-logo{max-height:44px;max-width:160px;object-fit:contain}@media (max-width:768px){.minimal-branding{bottom:1rem}.minimal-branding-link{padding:.5rem .875rem;font-size:.75rem}.minimal-branding-logo{max-height:36px;max-width:140px}}.minimal-theme,.minimal-theme *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.minimal-theme .choice-option{text-align:left!important}.minimal-theme .choice-option-content{justify-content:flex-start!important}:root,:root.light{--gradient-primary-start:#667eea;--gradient-primary-end:#764ba2;--gradient-secondary-start:#f093fb;--gradient-secondary-end:#f5576c;--gradient-accent-start:#4facfe;--gradient-accent-end:#00f2fe;--gradient-bg:#fff;--gradient-surface:#f8f9fc;--gradient-surface-elevated:#fff;--gradient-text-primary:#1a202c;--gradient-text-secondary:#4a5568;--gradient-text-tertiary:#718096;--gradient-border:#e2e8f0;--gradient-border-hover:#cbd5e0;--gradient-input-bg:#fff;--gradient-input-border:#e2e8f0;--gradient-shadow-color:rgba(0,0,0,.1);--gradient-shadow-glow:rgba(102,126,234,.3);--gradient-orb-1:radial-gradient(circle at center,rgba(102,126,234,.4),transparent 70%);--gradient-orb-2:radial-gradient(circle at center,rgba(240,147,251,.4),transparent 70%);--gradient-orb-3:radial-gradient(circle at center,rgba(79,172,254,.4),transparent 70%)}:root.dark{--gradient-primary-start:#7c3aed;--gradient-primary-end:#ec4899;--gradient-secondary-start:#f59e0b;--gradient-secondary-end:#ef4444;--gradient-accent-start:#3b82f6;--gradient-accent-end:#06b6d4;--gradient-bg:#0f172a;--gradient-surface:#1e293b;--gradient-surface-elevated:#334155;--gradient-text-primary:#f1f5f9;--gradient-text-secondary:#cbd5e1;--gradient-text-tertiary:#94a3b8;--gradient-border:#334155;--gradient-border-hover:#475569;--gradient-input-bg:#1e293b;--gradient-input-border:#334155;--gradient-shadow-color:rgba(0,0,0,.5);--gradient-shadow-glow:rgba(124,58,237,.5);--gradient-orb-1:radial-gradient(circle at center,rgba(124,58,237,.3),transparent 70%);--gradient-orb-2:radial-gradient(circle at center,rgba(245,158,11,.3),transparent 70%);--gradient-orb-3:radial-gradient(circle at center,rgba(59,130,246,.3),transparent 70%)}.gradient-theme{min-height:100vh;background:var(--gradient-bg);color:var(--gradient-text-primary);position:relative;overflow-x:hidden;transition:background-color .5s ease,color .5s ease}.gradient-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.gradient-orb{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(80px);opacity:.8;animation:float 20s ease-in-out infinite}.gradient-orb-1{background:var(--gradient-orb-1);top:-250px;left:-250px;animation-delay:0s}.gradient-orb-2{background:var(--gradient-orb-2);top:20%;right:-200px;animation-delay:-7s}.gradient-orb-3{background:var(--gradient-orb-3);bottom:-250px;left:30%;animation-delay:-14s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(100px,-100px) scale(1.1)}66%{transform:translate(-100px,100px) scale(.9)}}.gradient-particles{position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,var(--gradient-text-tertiary),transparent),radial-gradient(2px 2px at 60% 70%,var(--gradient-text-tertiary),transparent),radial-gradient(1px 1px at 50% 50%,var(--gradient-text-tertiary),transparent),radial-gradient(1px 1px at 80% 10%,var(--gradient-text-tertiary),transparent),radial-gradient(2px 2px at 90% 60%,var(--gradient-text-tertiary),transparent),radial-gradient(1px 1px at 33% 80%,var(--gradient-text-tertiary),transparent);background-size:200% 200%;background-position:0 0;animation:particles 60s ease-in-out infinite;opacity:.3}@keyframes particles{0%,to{background-position:0 0}50%{background-position:100% 100%}}.gradient-theme-toggle{position:fixed;top:2rem;right:2rem;z-index:1000}.gradient-progress-container{position:fixed;top:0;left:0;right:0;height:6px;background:var(--gradient-surface);z-index:999;display:flex;align-items:center}.gradient-progress-bar{height:100%;background:linear-gradient(90deg,var(--gradient-primary-start),var(--gradient-primary-end),var(--gradient-secondary-start));position:relative;transition:width .6s cubic-bezier(.65,0,.35,1);box-shadow:0 0 20px var(--gradient-shadow-glow)}.gradient-progress-glow{position:absolute;top:0;right:0;width:100px;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5));animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.gradient-progress-text{position:absolute;right:1.5rem;font-size:.75rem;font-weight:700;color:var(--gradient-text-primary);text-shadow:0 2px 4px var(--gradient-shadow-color)}.gradient-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--gradient-safe-top,3rem) var(--gradient-safe-right,2rem) var(--gradient-safe-bottom,3rem) var(--gradient-safe-left,2rem);position:relative;z-index:1;opacity:0;transform:scale(.95);transition:opacity .6s ease,transform .6s cubic-bezier(.34,1.56,.64,1)}.gradient-screen.gradient-show{opacity:1;transform:scale(1)}.gradient-slide-next{animation:slideNext .5s cubic-bezier(.65,0,.35,1) forwards}.gradient-slide-prev{animation:slidePrev .5s cubic-bezier(.65,0,.35,1) forwards}@keyframes slideNext{0%{opacity:0;transform:translateX(50px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes slidePrev{0%{opacity:0;transform:translateX(-50px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.gradient-content{width:100%;max-width:min(1000px,calc(100vw - var(--gradient-safe-left, 2rem) - var(--gradient-safe-right, 2rem)));margin:0 auto}.gradient-welcome{text-align:center;animation:fadeInUp .8s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.gradient-welcome-icon{width:120px;height:120px;margin:0 auto 2.5rem;position:relative;animation:iconEntrance 1s cubic-bezier(.34,1.56,.64,1)}@keyframes iconEntrance{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.gradient-icon-circle{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,var(--gradient-primary-start),var(--gradient-primary-end));animation:pulse 2s ease-in-out infinite;box-shadow:0 20px 60px var(--gradient-shadow-glow)}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.gradient-welcome-icon span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:4rem;animation:rotate360 20s linear infinite}@keyframes rotate360{to{transform:rotate(1turn)}}.gradient-welcome-title{font-size:4rem;font-weight:800;background:linear-gradient(135deg,var(--gradient-primary-start),var(--gradient-primary-end),var(--gradient-secondary-start));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 2rem;letter-spacing:-.04em;line-height:1.1;animation:gradientFlow 8s ease infinite;background-size:200% 200%}@keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.gradient-welcome-subtitle{font-size:1.5rem;line-height:1.6;color:var(--gradient-text-secondary);max-width:700px;margin:0 auto 3rem;animation:fadeInUp .8s ease .2s both}.gradient-welcome-features{display:flex;gap:2rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap;animation:fadeInUp .8s ease .4s both}.gradient-feature{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:var(--gradient-surface-elevated);border:1px solid var(--gradient-border);border-radius:16px;box-shadow:0 10px 40px var(--gradient-shadow-color);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.gradient-feature:hover{transform:translateY(-5px);box-shadow:0 20px 60px var(--gradient-shadow-color)}.gradient-feature-icon{font-size:2.5rem;animation:bounce 2s ease-in-out infinite}.gradient-feature-title{font-size:1.25rem;font-weight:700;color:var(--gradient-text-primary);margin-bottom:.25rem}.gradient-feature-desc{font-size:.875rem;color:var(--gradient-text-tertiary)}.gradient-question-wrapper{animation:fadeInUp .6s ease}.gradient-question-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.gradient-question-badge{padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--gradient-primary-start),var(--gradient-primary-end));color:#fff;font-size:.875rem;font-weight:700;border-radius:50px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 10px 30px var(--gradient-shadow-glow);animation:badgeSlide .6s cubic-bezier(.34,1.56,.64,1)}@keyframes badgeSlide{0%{transform:translateX(-50px);opacity:0}to{transform:translateX(0);opacity:1}}.gradient-required{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:color-mix(in srgb,var(--gradient-secondary-end) 15%,transparent);border:1px solid var(--gradient-secondary-end);border-radius:50px;color:var(--gradient-secondary-end);font-size:.875rem;font-weight:600;animation:badgeSlide .6s cubic-bezier(.34,1.56,.64,1) .1s both}.gradient-required-dot{width:8px;height:8px;border-radius:50%;background:var(--gradient-secondary-end);animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.gradient-question-card{background:var(--gradient-surface-elevated);border:1px solid var(--gradient-border);border-radius:24px;padding:3rem;margin-bottom:2rem;box-shadow:0 20px 60px var(--gradient-shadow-color),inset 0 1px 0 hsla(0,0%,100%,.1);position:relative;overflow:hidden;animation:cardEntrance .6s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes cardEntrance{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.gradient-question-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gradient-primary-start),var(--gradient-primary-end),var(--gradient-accent-start));background-size:200% 100%;animation:gradientSlide 3s ease infinite}@keyframes gradientSlide{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.gradient-error{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:color-mix(in srgb,var(--gradient-secondary-end) 10%,transparent);border:2px solid var(--gradient-secondary-end);border-radius:16px;margin-bottom:2rem;animation:errorShake .5s ease,fadeInUp .3s ease}@keyframes errorShake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.gradient-error-icon{font-size:1.5rem;animation:errorPulse 1s ease-in-out infinite}@keyframes errorPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.gradient-error-title{font-size:1rem;font-weight:700;color:var(--gradient-secondary-end);margin-bottom:.25rem}.gradient-error-text{font-size:.9375rem;color:var(--gradient-text-secondary)}.gradient-button{padding:1.125rem 2.5rem;font-size:1.125rem;font-weight:700;border:none;border-radius:16px;cursor:pointer;outline:none;font-family:inherit;display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:fadeInUp .8s ease .6s both}.gradient-button-primary{background:linear-gradient(135deg,var(--gradient-primary-start),var(--gradient-primary-end));color:#fff;box-shadow:0 10px 40px var(--gradient-shadow-glow),0 0 0 0 var(--gradient-shadow-glow);animation:fadeInUp .8s ease .6s both,buttonGlow 2s ease-in-out infinite}@keyframes buttonGlow{0%,to{box-shadow:0 10px 40px var(--gradient-shadow-glow),0 0 0 0 var(--gradient-shadow-glow)}50%{box-shadow:0 15px 60px var(--gradient-shadow-glow),0 0 0 4px color-mix(in srgb,var(--gradient-shadow-glow) 30%,transparent)}}.gradient-button-primary:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 20px 60px var(--gradient-shadow-glow),0 0 0 6px color-mix(in srgb,var(--gradient-shadow-glow) 30%,transparent)}.gradient-button-primary:active:not(:disabled){transform:translateY(-1px) scale(.98)}.gradient-button-glow{position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);transform:translate(-50%,-50%) scale(0);border-radius:50%;pointer-events:none}.gradient-button-primary:hover .gradient-button-glow{animation:buttonPulse 1.5s ease-out infinite}@keyframes buttonPulse{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.gradient-button-ghost{background:var(--gradient-surface-elevated);color:var(--gradient-text-primary);border:2px solid var(--gradient-border);box-shadow:0 10px 30px var(--gradient-shadow-color)}.gradient-button-ghost:hover:not(:disabled){background:var(--gradient-surface);border-color:var(--gradient-border-hover);transform:translateY(-2px);box-shadow:0 15px 40px var(--gradient-shadow-color)}.gradient-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.gradient-spinner{width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.gradient-navigation{display:flex;gap:1.5rem;margin-bottom:2rem;animation:fadeInUp .6s ease .4s both}.gradient-hints{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;animation:fadeInUp .6s ease .6s both}.gradient-hints span{font-size:.875rem;color:var(--gradient-text-tertiary)}.gradient-hint{text-align:center;margin-top:2rem;font-size:.9375rem;color:var(--gradient-text-tertiary)}.gradient-end{text-align:center;position:relative;animation:fadeInUp .8s ease}.gradient-success{width:150px;height:150px;margin:0 auto 2.5rem;position:relative;animation:successEntrance 1s cubic-bezier(.34,1.56,.64,1)}@keyframes successEntrance{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.gradient-success-ring,.gradient-success-rings{position:absolute;inset:0}.gradient-success-ring{border-left:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid transparent;border-top-color:var(--gradient-primary-start);border-right:3px solid transparent;border-right-color:var(--gradient-primary-end);border-radius:50%;animation:ringRotate 3s linear infinite}.gradient-success-ring:nth-child(2){animation-delay:-1s;border-top-color:var(--gradient-secondary-start);border-right-color:var(--gradient-secondary-end)}.gradient-success-ring:nth-child(3){animation-delay:-2s;border-top-color:var(--gradient-accent-start);border-right-color:var(--gradient-accent-end)}@keyframes ringRotate{to{transform:rotate(1turn)}}.gradient-success-icon{position:absolute;inset:20px;display:flex;align-items:center;justify-content:center;font-size:4rem;background:linear-gradient(135deg,var(--gradient-primary-start),var(--gradient-primary-end));border-radius:50%;color:#fff;box-shadow:0 20px 60px var(--gradient-shadow-glow);animation:iconPop .6s cubic-bezier(.34,1.56,.64,1) .5s both}@keyframes iconPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.gradient-end-title{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,var(--gradient-primary-start),var(--gradient-primary-end),var(--gradient-secondary-start));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1.5rem;letter-spacing:-.03em;line-height:1.1;background-size:200% 200%;animation:gradientFlow 6s ease infinite,fadeInUp .8s ease .2s both}.gradient-end-subtitle{font-size:1.375rem;line-height:1.6;color:var(--gradient-text-secondary);max-width:600px;margin:0 auto 3rem;animation:fadeInUp .8s ease .4s both}.gradient-confetti{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,var(--gradient-primary-start) 20%,transparent 20%),radial-gradient(circle,var(--gradient-secondary-start) 20%,transparent 20%),radial-gradient(circle,var(--gradient-accent-start) 20%,transparent 20%);background-size:50px 50px,70px 70px,40px 40px;background-position:0 0,30px 30px,60px 10px;animation:confettiFall 3s ease-out;opacity:0}@keyframes confettiFall{0%{opacity:1;transform:translateY(-100%)}to{opacity:0;transform:translateY(100%)}}.gradient-question-card h2{font-size:2.5rem;font-weight:700;line-height:1.3;color:var(--gradient-text-primary);margin-bottom:1.25rem;letter-spacing:-.02em}.gradient-question-card p{font-size:1.25rem;line-height:1.6;color:var(--gradient-text-secondary);margin-bottom:2.5rem}.gradient-question-card input,.gradient-question-card select,.gradient-question-card textarea{width:100%;padding:1.25rem 1.5rem;font-size:1.25rem;border:2px solid var(--gradient-input-border);border-radius:12px;background:var(--gradient-input-bg);color:var(--gradient-text-primary);transition:all .3s cubic-bezier(.34,1.56,.64,1);font-family:inherit}.gradient-question-card input:focus,.gradient-question-card select:focus,.gradient-question-card textarea:focus{outline:none;border-color:var(--gradient-primary-start);box-shadow:0 0 0 4px color-mix(in srgb,var(--gradient-primary-start) 15%,transparent),0 10px 30px var(--gradient-shadow-glow);transform:translateY(-2px)}kbd{padding:.375rem .75rem;background:var(--gradient-surface-elevated);border:solid var(--gradient-border);border-width:1px 1px 3px;border-radius:8px;font-size:.8125rem;font-family:SF Mono,Monaco,Inconsolata,monospace;font-weight:600;box-shadow:0 2px 4px var(--gradient-shadow-color);color:var(--gradient-text-primary)}@media (max-width:768px){.gradient-screen{padding:2rem 1rem}.gradient-end-title,.gradient-welcome-title{font-size:2.5rem}.gradient-end-subtitle,.gradient-welcome-subtitle{font-size:1.125rem}.gradient-welcome-features{flex-direction:column;align-items:stretch}.gradient-question-card{padding:2rem 1.5rem}.gradient-question-card h2{font-size:1.875rem}.gradient-question-card p{font-size:1.0625rem}.gradient-navigation{flex-direction:column-reverse;gap:1rem}.gradient-button{width:100%;justify-content:center}.gradient-hints{display:none}.gradient-orb{width:300px;height:300px}}@media (max-width:480px){.gradient-end-title,.gradient-welcome-title{font-size:2rem}.gradient-success,.gradient-welcome-icon{width:100px;height:100px}.gradient-question-card{padding:1.5rem 1.25rem}.gradient-button{padding:1rem 1.5rem;font-size:1rem}}.gradient-branding{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:100}.gradient-branding-link{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--gradient-surface-elevated);border:1px solid var(--gradient-border);border-radius:999px;color:var(--gradient-text-secondary);font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px var(--gradient-shadow-color);backdrop-filter:blur(8px)}.gradient-branding-link:hover{background:var(--gradient-surface);border-color:var(--gradient-primary-start);color:var(--gradient-text-primary);box-shadow:0 8px 24px var(--gradient-shadow-glow);transform:translateY(-2px)}.gradient-branding-icon{width:14px;height:14px;color:var(--gradient-primary-start)}.gradient-branding-custom{display:block}.gradient-branding-logo{max-height:32px;max-width:120px;object-fit:contain}@media (max-width:768px){.gradient-branding{bottom:1rem}.gradient-branding-link{padding:.5rem 1rem;font-size:.75rem}.gradient-branding-logo{max-height:24px;max-width:100px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gradient-orb,.gradient-particles{animation:none}}.compass-theme{--compass-bg:#f4f4f0;--compass-text:#111;--compass-accent:#111;--compass-dial-color:#111;--compass-heading-font:"Inter",system-ui,sans-serif;--compass-body-font:"Inter",system-ui,sans-serif;--compass-dial-opacity:0.4;--compass-card-border-radius:24px;--compass-card-shadow:0 40px 80px -20px rgba(0,0,0,.25),0 20px 40px -15px rgba(0,0,0,.15);position:relative;width:100vw;height:100dvh;overflow:hidden;font-family:var(--compass-body-font,"Inter",system-ui,sans-serif);user-select:none;background-color:var(--compass-bg,#f4f4f0);color:var(--compass-text,#111)}:root.dark .compass-theme{--compass-bg:#111318;--compass-text:#f5f2ea;--compass-accent:#f5f2ea;--compass-dial-color:#f5f2ea;--compass-dial-opacity:0.24}.compass-theme .theme-toggle{position:fixed;top:max(calc(env(safe-area-inset-top, 0px) + 1rem),1rem);right:max(calc(env(safe-area-inset-right, 0px) + 1rem),1rem);z-index:180;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--compass-text,#111) 18%,transparent);background:color-mix(in srgb,var(--compass-bg,#f4f4f0) 78%,transparent);color:var(--compass-text,#111);box-shadow:0 14px 36px rgba(0,0,0,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.compass-theme .theme-toggle:hover{background:color-mix(in srgb,var(--compass-bg,#f4f4f0) 88%,var(--compass-text,#111) 8%)}.compass-custom-logo{position:fixed;top:max(calc(env(safe-area-inset-top, 0px) + 1rem),1rem);left:max(calc(env(safe-area-inset-left, 0px) + 1rem),1rem);z-index:180;display:inline-flex;max-width:min(160px,calc(100vw - 7.5rem));pointer-events:none}.compass-custom-logo img{max-height:44px;max-width:100%;object-fit:contain}.compass-forminos-branding a{min-height:44px!important;gap:6px!important;padding:0 16px!important;border:0!important;border-radius:8px!important;background:var(--compass-text,#111)!important;color:var(--compass-bg,#f4f4f0)!important;box-shadow:none!important}.compass-forminos-branding a img{filter:brightness(0) invert(1)}:root.dark .compass-forminos-branding a img{filter:none}.compass-viewport-numbers{top:50%;left:50%;transform:translate(-50%,-50%);width:130vmin;height:130vmin;min-width:1000px;min-height:1000px;color:var(--compass-dial-color,#111);z-index:0;will-change:transform}.compass-dial-wrapper,.compass-viewport-numbers{position:absolute;pointer-events:none;opacity:var(--compass-dial-opacity,.4)}.compass-dial-wrapper{inset:0;z-index:1;overflow:hidden}.compass-dial-container{position:absolute;width:4000px;height:4000px;color:var(--compass-dial-color,#111);will-change:transform;top:50%;left:50%;margin-top:0;transform:translate(-50%);transform-origin:center center}.compass-center-layout{position:relative;width:100%;height:100%;min-height:100dvh;z-index:10;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--compass-safe-top,2rem) max(calc(env(safe-area-inset-right, 0px) + 1.5rem),1.5rem) var(--compass-safe-bottom,2rem) max(calc(env(safe-area-inset-left, 0px) + 1.5rem),1.5rem)}.compass-hero-title{font-size:clamp(2.15rem,6vw,3.5rem);font-weight:700;line-height:1.08;letter-spacing:0;margin-bottom:1.25rem;color:var(--compass-text,#111);font-family:var(--compass-heading-font,"Inter",system-ui,sans-serif);text-wrap:balance}.compass-hero-desc,.compass-hero-title{overflow-wrap:break-word;word-break:normal;hyphens:none}.compass-hero-desc{font-size:clamp(1rem,1.5vw,1.25rem);color:var(--compass-text,#666);opacity:.6;line-height:1.5;margin-bottom:2.5rem}.compass-hero-panel{text-align:center;width:min(100%,640px);max-width:calc(100vw - 2rem);box-sizing:border-box;padding:0 1.5rem;margin:auto 0}.compass-meta-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.compass-meta-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .95rem;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb,var(--compass-bg,#f4f4f0) 88%,transparent);border:1px solid rgba(0,0,0,.08)}.compass-meta-dot{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;opacity:.6}.compass-loading-panel{text-align:center;max-width:380px;padding:2rem;margin:auto 0}.compass-loading-dot{width:.9rem;height:.9rem;border-radius:50%;margin:0 auto 1.25rem;background:var(--compass-accent,#111);box-shadow:0 0 0 0 hsla(0,0%,7%,.25);animation:compass-pulse 1.6s ease-in-out infinite}@keyframes compass-pulse{0%,to{transform:scale(.9);opacity:.65;box-shadow:0 0 0 0 hsla(0,0%,7%,.18)}50%{transform:scale(1);opacity:1;box-shadow:0 0 0 14px hsla(0,0%,7%,0)}}.compass-track-area{position:absolute;inset:0;z-index:10;width:100%;height:100%;cursor:grab}.compass-track-area:active{cursor:grabbing}.compass-track{position:relative;width:100%;height:100%;will-change:transform}.compass-card{position:absolute;top:max(var(--compass-safe-top,5.25rem),calc(50% - 270px));width:min(440px,calc(100vw - 2rem));height:min(540px,calc(100dvh - var(--compass-safe-top, 5.25rem) - var(--compass-safe-bottom, 6.75rem)));min-height:340px;border-radius:var(--compass-card-border-radius,24px);overflow:hidden;will-change:transform;cursor:pointer;transform-origin:center center;box-shadow:var(--compass-card-shadow,0 40px 80px -20px rgba(0,0,0,.25),0 20px 40px -15px rgba(0,0,0,.15));transition:box-shadow .3s}.compass-card:hover{box-shadow:0 50px 100px -20px rgba(0,0,0,.3),0 30px 60px -15px rgba(0,0,0,.2)}.compass-card-inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2.5rem;text-align:center;gap:1rem;position:relative}.compass-card-label{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;opacity:.5;position:absolute;top:2rem;left:50%;transform:translateX(-50%);font-weight:600;background:rgba(0,0,0,.1);padding:.3rem .8rem;border-radius:999px;white-space:nowrap}.compass-card-star{font-size:3.5rem;font-weight:200;line-height:1;margin-bottom:.5rem;opacity:.9}.compass-card-title{display:-webkit-box;font-size:clamp(1.45rem,4vw,2.5rem);font-weight:600;line-height:1.08;letter-spacing:0;max-width:320px;font-family:var(--compass-heading-font,"Inter",system-ui,sans-serif);-webkit-box-orient:vertical;-webkit-line-clamp:3;text-wrap:balance}.compass-card-desc,.compass-card-title{overflow:hidden;overflow-wrap:anywhere;text-align:center}.compass-card-desc{font-size:1rem;line-height:1.5;opacity:.7;max-width:280px;max-height:8.5rem}.compass-card-action{margin-top:1.5rem;padding:.8rem 2rem;border-radius:12px;font-size:.95rem;font-weight:600;background:var(--compass-bg,#fff);color:var(--compass-accent,#000);cursor:pointer;opacity:.9;transition:opacity .2s,transform .2s;box-shadow:0 4px 12px rgba(0,0,0,.1)}.compass-card-action:hover{opacity:1;transform:translateY(-2px)}.compass-card-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;font-size:.72rem;font-weight:500;background:hsla(0,0%,100%,.15);backdrop-filter:blur(4px);position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);white-space:nowrap}.compass-card-badge-muted{opacity:.85}.compass-card-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.compass-topnav{position:absolute;top:var(--compass-safe-top,1.5rem);left:50%;transform:translateX(-50%);z-index:50;display:flex;gap:0;background:color-mix(in srgb,var(--compass-bg,#f4f4f0) 80%,transparent);backdrop-filter:blur(12px);border-radius:999px;padding:.3rem;border:1px solid rgba(0,0,0,.05);max-width:calc(100vw - var(--compass-safe-left, 1rem) - var(--compass-safe-right, 1rem));overflow-x:auto;-webkit-overflow-scrolling:touch}.compass-topnav::-webkit-scrollbar{display:none}.compass-topnav-item{padding:.5rem 1.25rem;border-radius:999px;font-size:.8rem;font-weight:500;color:var(--compass-text,#555);opacity:.6;cursor:pointer;transition:all .25s;white-space:nowrap;border:none;background:transparent;flex-shrink:0}.compass-topnav-item:hover{background:rgba(0,0,0,.04)}.compass-topnav-item-active{background:var(--compass-accent,#222);color:var(--compass-bg,#fff);opacity:1}.compass-topnav-item-active:hover{background:var(--compass-accent,#111)}.compass-progress{position:absolute;top:0;left:0;width:100%;height:4px;z-index:60;background:rgba(0,0,0,.06)}.compass-progress-fill{height:100%;background:var(--compass-accent,#111);transition:width .35s ease}.compass-expanded-overlay{position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:100;overflow:hidden;will-change:transform,border-radius,opacity;transform-origin:center center}.compass-expanded-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100dvh;overflow:hidden;align-items:center;justify-content:center;padding:var(--compass-safe-top,3rem) var(--compass-safe-right,max(calc(env(safe-area-inset-right, 0px) + 1rem),1rem)) var(--compass-safe-bottom,3rem) max(calc(env(safe-area-inset-left, 0px) + 1rem),1rem)}.compass-expanded-content,.compass-expanded-inner{box-sizing:border-box;display:flex;flex-direction:column}.compass-expanded-inner{max-width:min(680px,100%);width:100%;height:100%;margin:0;min-height:0;min-width:0;text-align:left}.compass-question-scroll-area{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;padding-bottom:2rem;--compass-fade-bottom:0;mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 40px),rgba(0,0,0,calc(1 - var(--compass-fade-bottom))) 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 40px),rgba(0,0,0,calc(1 - var(--compass-fade-bottom))) 100%);-ms-overflow-style:none;scrollbar-width:none}.compass-question-scroll-area::-webkit-scrollbar{display:none}.compass-question-scroll-content{display:flex;flex-direction:column;gap:1.25rem;padding-top:1rem;margin:auto 0;flex-shrink:0;min-width:0}.compass-question-scroll-content>*{max-width:100%;min-width:0}.compass-expanded-inner .rating-scale-question,.compass-expanded-inner .rating-scale-row{width:100%;min-width:0;max-width:100%;overflow:hidden}.compass-expanded-inner .rating-scale-row{display:flex!important;flex-wrap:nowrap!important;gap:.375rem!important}.compass-expanded-inner .rating-scale-button{flex:1 1 0;min-width:0!important;padding-left:.375rem;padding-right:.375rem;border-color:color-mix(in srgb,var(--compass-active-text,currentColor) 28%,transparent)!important;background:color-mix(in srgb,var(--compass-active-text,currentColor) 10%,transparent)!important;color:var(--compass-active-text,currentColor)!important;white-space:nowrap}.compass-expanded-inner .rating-scale-button:hover{background:color-mix(in srgb,var(--compass-active-text,currentColor) 16%,transparent)!important}.compass-expanded-inner .rating-scale-button.bg-primary{border-color:var(--compass-active-text,currentColor)!important;color:var(--compass-active-bg,var(--compass-bg,#f4f4f0))!important}.compass-expanded-inner .rating-scale-button.bg-primary,.compass-expanded-inner .rating-scale-button.bg-primary:hover{background:var(--compass-active-text,currentColor)!important}.compass-expanded-inner input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.compass-expanded-inner select,.compass-expanded-inner textarea{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--compass-active-text,currentColor) 24%,transparent)!important;border-radius:14px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--compass-active-text,currentColor) 8%,transparent),color-mix(in srgb,var(--compass-active-text,currentColor) 5%,transparent))!important;color:var(--compass-active-text,currentColor)!important;box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--compass-active-text,currentColor) 18%,transparent),0 1px 0 color-mix(in srgb,var(--compass-active-bg,transparent) 35%,transparent)!important;font-family:var(--compass-body-font,"Inter",system-ui,sans-serif);font-size:1.0625rem;font-weight:500;line-height:1.45;outline:none!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.compass-expanded-inner input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.compass-expanded-inner select{min-height:3.25rem;padding:.85rem 1rem!important}.compass-expanded-inner input.number-question-input-currency:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){padding-left:4.25rem!important}.compass-expanded-inner input.number-question-input-percentage:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){padding-right:4.75rem!important}.compass-expanded-inner .number-question-prefix,.compass-expanded-inner .number-question-suffix{z-index:1;color:color-mix(in srgb,var(--compass-active-text,currentColor) 68%,transparent)!important;font-weight:700}.compass-expanded-inner .number-question-suffix{right:2.75rem!important}.compass-expanded-inner textarea{min-height:9.5rem;padding:1rem!important;resize:vertical}.compass-expanded-inner input::placeholder,.compass-expanded-inner textarea::placeholder{color:color-mix(in srgb,var(--compass-active-text,currentColor) 54%,transparent)!important}.compass-expanded-inner input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus,.compass-expanded-inner select:focus,.compass-expanded-inner textarea:focus{border-color:color-mix(in srgb,var(--compass-active-text,currentColor) 54%,transparent)!important;background:color-mix(in srgb,var(--compass-active-text,currentColor) 10%,transparent)!important;box-shadow:inset 0 -2px 0 var(--compass-active-text,currentColor),0 0 0 3px color-mix(in srgb,var(--compass-active-text,currentColor) 14%,transparent)!important}.compass-expanded-inner .choice-options{width:100%;min-width:0;display:flex;flex-direction:column;gap:.625rem;counter-reset:compass-choice}.compass-expanded-inner .choice-options>:not([hidden])~:not([hidden]){margin-top:0!important}.compass-expanded-inner .choice-option{position:relative;display:flex;align-items:center;gap:.875rem;width:100%;min-width:0;min-height:3.25rem;padding:.75rem .875rem!important;border:1px solid color-mix(in srgb,var(--compass-active-text,currentColor) 20%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--compass-active-text,currentColor) 6%,transparent)!important;color:var(--compass-active-text,currentColor)!important;box-shadow:none!important;cursor:pointer;font-family:var(--compass-body-font,"Inter",system-ui,sans-serif);text-align:left!important;transform:none!important;transition:border-color .2s ease,background .2s ease,color .2s ease;overflow:hidden;counter-increment:compass-choice}.compass-expanded-inner .choice-option:before{content:counter(compass-choice,upper-alpha);display:inline-flex;width:2rem;height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--compass-active-text,currentColor) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--compass-active-text,currentColor) 8%,transparent);color:var(--compass-active-text,currentColor);font-size:.75rem;font-weight:700;line-height:1;letter-spacing:0;transition:background .2s ease,border-color .2s ease,color .2s ease}.compass-expanded-inner .choice-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--compass-active-text,currentColor) 42%,transparent)!important;background:color-mix(in srgb,var(--compass-active-text,currentColor) 10%,transparent)!important}.compass-expanded-inner .choice-option:hover:not(:disabled):before{border-color:color-mix(in srgb,var(--compass-active-text,currentColor) 62%,transparent);background:color-mix(in srgb,var(--compass-active-text,currentColor) 14%,transparent)}.compass-expanded-inner .choice-option:has(img){padding:0!important}.compass-expanded-inner .choice-option:has(img):before{display:none}.compass-expanded-inner .choice-option:has(img) img{filter:saturate(.92)}.compass-expanded-inner .choice-option:has(img):hover:not(:disabled) img{filter:saturate(1)}.compass-expanded-inner .choice-option-selected,.compass-expanded-inner .choice-option[aria-checked=true]{border-color:var(--compass-active-text,currentColor)!important;background:var(--compass-active-text,currentColor)!important;color:var(--compass-active-bg,var(--compass-bg,#f4f4f0))!important}.compass-expanded-inner .choice-option-selected:before,.compass-expanded-inner .choice-option[aria-checked=true]:before{border-color:color-mix(in srgb,var(--compass-active-bg,var(--compass-bg,#f4f4f0)) 72%,transparent);background:var(--compass-active-bg,var(--compass-bg,#f4f4f0));color:var(--compass-active-text,currentColor)}.compass-expanded-inner .choice-option-content{width:100%;align-items:center!important;justify-content:flex-start!important;gap:0!important;text-align:left}.compass-expanded-inner .choice-option-indicator{display:none!important}.compass-expanded-inner .choice-option-label{flex:1;min-width:0;color:currentColor!important;font-size:1rem;font-weight:500;line-height:1.35;letter-spacing:0;text-align:left}.compass-expanded-inner .choice-option:focus-visible{outline:2px solid color-mix(in srgb,var(--compass-active-text,currentColor) 64%,transparent);outline-offset:3px}.compass-expanded-inner .choice-option:disabled{cursor:not-allowed;opacity:.45}.compass-question-back{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;align-self:flex-start;border-radius:999px;border:1px solid;background:transparent;cursor:pointer;opacity:.72;transition:opacity .2s ease,background .2s ease,transform .2s ease;flex-shrink:0;margin-bottom:.5rem}.compass-question-back svg{width:1.1rem;height:1.1rem;stroke-width:2}.compass-question-back:hover:not(:disabled){opacity:1;background:hsla(0,0%,50%,.1);transform:translateX(-2px)}.compass-question-back:disabled{cursor:not-allowed;opacity:.35}.compass-expanded-inner h2{overflow-wrap:anywhere;text-wrap:balance;font-family:var(--compass-heading-font,"Inter",sans-serif)}.compass-nav{display:flex;align-items:center;gap:.75rem;justify-content:flex-start;padding-top:1rem;margin-top:auto;flex-shrink:0}.compass-btn{padding:.75rem 2rem;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;outline:none}.compass-btn:disabled{opacity:.4;cursor:not-allowed}.compass-btn-prev{background:transparent;border:1px solid hsla(0,0%,50%,.25);color:inherit}.compass-btn-prev:hover:not(:disabled){background:hsla(0,0%,50%,.08)}.compass-btn-next{margin-left:0}.compass-btn-next:hover:not(:disabled){filter:brightness(1.15)}.compass-end-actions{display:flex;justify-content:center;margin-bottom:1.5rem}.compass-error{display:flex;align-items:center;gap:.5rem;color:#dc2626;background:rgba(220,38,38,.08);padding:.6rem 1rem;border-radius:10px;font-size:.85rem;font-weight:500}.compass-saving{position:fixed;bottom:1rem;right:1rem;font-size:.8rem;color:var(--compass-text,#000);opacity:.4;background:color-mix(in srgb,var(--compass-bg,#fff) 90%,transparent);backdrop-filter:blur(8px);padding:.4rem .8rem;border-radius:999px;border:1px solid rgba(0,0,0,.06);z-index:200}@media (max-width:768px){.compass-center-layout{padding:var(--compass-safe-top,5.25rem) max(calc(env(safe-area-inset-right, 0px) + 1rem),1rem) var(--compass-safe-bottom,6.75rem) max(calc(env(safe-area-inset-left, 0px) + 1rem),1rem)}.compass-hero-panel{padding:0 .75rem}.compass-custom-logo{left:50%;right:auto;transform:translateX(-50%);justify-content:center;max-width:min(180px,calc(100vw - 2rem))}.compass-forminos-branding{z-index:122!important}.compass-forminos-branding a{min-height:auto!important;padding:0!important;background:transparent!important;color:var(--compass-text,#111)!important}.compass-forminos-branding a img{filter:none}.compass-card{width:min(340px,85vw);height:min(460px,calc(100dvh - var(--compass-safe-top, 5.25rem) - var(--compass-safe-bottom, 6.75rem)));border-radius:var(--compass-card-border-radius,22px)}.compass-card-title{font-size:2rem}.compass-expanded-content{padding:var(--compass-safe-top,4.75rem) 1rem var(--compass-safe-bottom,5.75rem) 1rem}.compass-expanded-inner{max-width:100%}.compass-question-scroll-area{padding-bottom:7.5rem}.compass-question-back{position:fixed;left:1.5rem;bottom:max(4rem,calc(env(safe-area-inset-bottom, 0px) + 4rem));z-index:121;width:2.6875rem;height:2.6875rem;margin:0;border-radius:8px;background:color-mix(in srgb,currentColor 12%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.compass-question-back:hover:not(:disabled){transform:none}.compass-nav{position:fixed;left:calc(1.5rem + 2.6875rem + .75rem);right:1.5rem;bottom:max(4rem,calc(env(safe-area-inset-bottom, 0px) + 4rem));z-index:121;padding-top:0;margin-top:0}.compass-nav .compass-btn-next{width:100%;min-height:2.6875rem;padding:0 1.375rem;border-radius:8px;font-size:1rem;font-weight:500}.compass-theme .rating-scale-question{width:100%;overflow:visible;margin-top:.125rem}.compass-theme .rating-scale-row{display:flex!important;flex-wrap:nowrap!important;gap:.25rem!important;width:100%;padding:.25rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:14px;background:color-mix(in srgb,currentColor 7%,transparent)}.compass-theme .rating-scale-button{flex:1 1 0;min-width:0!important;min-height:2.5rem;padding:.5rem .125rem!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:currentColor!important;font-size:.8125rem;font-weight:600;transform:none!important}.compass-theme .rating-scale-button:hover{background:color-mix(in srgb,currentColor 10%,transparent)!important}.compass-theme .rating-scale-button.bg-primary{background:var(--compass-active-text,currentColor)!important;color:var(--compass-active-bg,var(--compass-bg,#f4f4f0))!important}.compass-theme .rating-scale-labels{margin-top:.625rem;gap:1rem;font-size:.75rem!important;line-height:1.3}.compass-theme .star-rating-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.625rem;width:100%;overflow:hidden}.compass-theme .star-rating{grid-column:1/-1;display:flex;flex-wrap:nowrap;justify-content:stretch;gap:.125rem;width:100%;padding:.5rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:14px;background:color-mix(in srgb,currentColor 7%,transparent)}.compass-theme .star{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:2.875rem;padding:.25rem;border-radius:10px;color:color-mix(in srgb,currentColor 48%,transparent);filter:none;transform:none}.compass-theme .star svg{width:clamp(17px,5.8vw,26px);height:clamp(17px,5.8vw,26px);stroke-width:1.8}.compass-theme .star:hover{background:color-mix(in srgb,currentColor 10%,transparent);transform:none}.compass-theme .star-filled{color:currentColor;background:color-mix(in srgb,currentColor 12%,transparent);filter:none}.compass-theme .star-rating-label{color:color-mix(in srgb,currentColor 76%,transparent);font-size:.75rem;font-weight:600;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis}.compass-theme .star-rating-label-start{grid-column:1;justify-self:start}.compass-theme .star-rating-label-end{grid-column:2;justify-self:end;text-align:right}.compass-topnav{top:max(calc(env(safe-area-inset-top, 0px) + 4.35rem),var(--compass-safe-top,4rem))}.compass-hero-title{font-size:2.8rem}}@media (max-width:480px){.compass-hero-title{font-size:2.2rem}.compass-hero-desc{font-size:1rem}.compass-card{width:min(280px,88vw);height:min(380px,calc(100dvh - var(--compass-safe-top, 5rem) - var(--compass-safe-bottom, 5.5rem)));border-radius:var(--compass-card-border-radius,18px)}.compass-card-title{font-size:1.6rem;-webkit-line-clamp:2}.compass-card-inner{padding:2rem 1.25rem}.compass-topnav-item{font-size:.68rem;padding:.35rem .75rem}.compass-meta-chip{font-size:.68rem;letter-spacing:.08em}}.compass-theme .choice-option{text-align:left!important}.compass-theme .choice-option-content{justify-content:flex-start!important}.baseline-theme{--baseline-page-bg:#f4f7fb;--baseline-surface:#fff;--baseline-border:#e2e8f0;--baseline-text:#0f172a;--baseline-copy:#334155;--baseline-muted:#64748b;--baseline-danger:#ef4444;--baseline-button:#334155;--baseline-button-hover:#1e293b;--baseline-content-width:760px;--baseline-heading-font:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--baseline-body-font:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,Helvetica,Arial,sans-serif;min-height:100vh;background:var(--baseline-page-bg);color:var(--baseline-text);font-family:var(--baseline-body-font);-webkit-font-smoothing:antialiased;position:relative}.baseline-image-overlay{position:fixed;inset:0;background:rgba(244,247,251,.85);z-index:0}.baseline-layout{position:relative;z-index:1;max-width:var(--baseline-content-width);margin:0 auto;padding:var(--baseline-safe-top,80px) max(16px,var(--baseline-safe-right,16px)) var(--baseline-safe-bottom,80px) max(16px,var(--baseline-safe-left,16px))}.baseline-panel{background:var(--baseline-surface);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);border:1px solid rgba(226,232,240,.8)}.baseline-center-card{padding:clamp(32px,5vw,64px)}.baseline-form-shell{padding:clamp(32px,6vw,64px) clamp(24px,5vw,56px)}.baseline-inline-logo{display:flex;align-items:center;margin-bottom:24px}.baseline-inline-logo-image{display:block;max-width:min(180px,100%);max-height:44px;object-fit:contain}.baseline-form-intro{max-width:620px}.baseline-kicker{display:inline-flex;align-items:center;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--baseline-muted)}.baseline-form-title,.baseline-question-body h2,.baseline-title{font-family:var(--baseline-heading-font)}.baseline-title{margin-top:12px;font-size:clamp(28px,4vw,36px);line-height:1.2}.baseline-form-title,.baseline-title{font-weight:700;color:var(--baseline-text)}.baseline-form-title{margin:0;font-size:clamp(30px,4.7vw,40px);line-height:1.06}.baseline-copy,.baseline-form-copy{margin-top:14px;color:var(--baseline-copy);font-size:14px;line-height:1.58}.baseline-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.baseline-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;border:1px solid var(--baseline-border);background:#f8fafc;color:var(--baseline-copy);font-size:13px;font-weight:500}.baseline-question-list{display:flex;flex-direction:column;gap:34px;margin-top:40px}.baseline-question-card{position:relative;background:transparent;padding:0;border:none;border-radius:0;box-shadow:none}.baseline-question-card-active,.baseline-question-card:focus-within{background:transparent;box-shadow:none}.baseline-question-card-active:before,.baseline-question-card:focus-within:before{display:none}.baseline-question-card-error{border:none}.baseline-question-body{padding:0}.baseline-question-body h2{margin:0 0 4px;color:var(--baseline-text);font-size:14px;font-weight:600;line-height:1.4}.baseline-question-body .text-muted-foreground,.baseline-question-body p[class*=text-muted-foreground]{color:var(--baseline-muted);font-size:13px;line-height:1.45;margin-top:0;margin-bottom:6px}.baseline-question-body .flex-1.w-full.md\:w-1\/2.space-y-6>:not([hidden])~:not([hidden]),.baseline-question-body>.space-y-6>:not([hidden])~:not([hidden]){margin-top:10px!important}.baseline-question-body .pt-4{padding-top:0!important}.baseline-question-body .prose{max-width:100%}.baseline-question-body .prose li,.baseline-question-body .prose ol,.baseline-question-body .prose p,.baseline-question-body .prose ul{color:var(--baseline-copy);font-size:14px;line-height:1.55}.baseline-question-body img,.baseline-question-body video{max-width:100%;border-radius:8px;margin-top:12px}.baseline-question-body input:not([type=checkbox]):not([type=radio]):not([type=range]),.baseline-question-body select,.baseline-question-body textarea{border:1px solid var(--baseline-border);background:#fff;color:var(--baseline-text);border-radius:6px;padding:8px 12px;font-family:var(--baseline-body-font);font-size:14px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px rgba(0,0,0,.01)}.baseline-question-body input:not([type=checkbox]):not([type=radio]):not([type=range]),.baseline-question-body select{width:min(100%,320px);height:38px}.baseline-question-body textarea{width:100%;max-width:520px;min-height:92px;resize:vertical}.baseline-question-body input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.baseline-question-body select:focus,.baseline-question-body textarea:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.15);margin-bottom:0}.baseline-question-body input::placeholder,.baseline-question-body textarea::placeholder{color:#94a3b8}.baseline-question-body .choice-options{display:flex;flex-direction:column;gap:8px}.baseline-question-body .choice-option{display:flex;align-items:center;width:100%;max-width:340px;padding:10px 12px;background:#fff;border:1px solid var(--baseline-border);cursor:pointer;border-radius:6px;text-align:left;transition:all .2s ease}.baseline-question-body .choice-option:hover{background:#f8fafc;border-color:#cbd5e1}.baseline-question-body .choice-option-selected{background:#f1f5f9;border-color:#94a3b8!important}.baseline-question-body .choice-option-content{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%}.baseline-question-body .choice-option-indicator-unselected{border:2px solid #cbd5e1}.baseline-question-body .choice-option-indicator-selected{border:2px solid var(--baseline-copy)!important}.baseline-question-body .choice-option-indicator-dot{background:var(--baseline-copy)!important}.baseline-question-body button[role=checkbox] .choice-option-indicator-selected,.baseline-question-body button[role=checkbox] .choice-option-indicator-unselected{border-radius:4px}.baseline-question-body .choice-option-label{flex:1;color:var(--baseline-text);font-size:14px;font-weight:500;text-align:left}.baseline-question-body .rating-scale-question{width:100%;max-width:420px}.baseline-question-body .rating-scale-row{display:flex;flex-wrap:wrap;gap:8px;width:100%}.baseline-question-body .rating-scale-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 56px;height:48px;min-width:0;padding:0;border-radius:8px;background:#f8fafc;color:var(--baseline-text);font-size:15px;font-weight:500;line-height:1;transform:none!important}.baseline-question-body .rating-scale-button:hover{background:#f1f5f9}.baseline-question-body .rating-scale-button.bg-primary{background:var(--baseline-button);color:#fff}.baseline-question-body .rating-scale-labels{width:100%;max-width:420px;gap:16px;color:var(--baseline-muted);font-size:13px;line-height:1.35}.baseline-question-body .rating-scale-labels span:last-child{text-align:right}.baseline-question-body .rating-scale-labels,.baseline-question-body .star-rating-label{display:none}.baseline-question-body .star-rating-container{display:grid;gap:10px;width:100%;max-width:420px}.baseline-question-body .star-rating{display:flex;flex-wrap:wrap;gap:6px}.baseline-question-body .star{width:40px;height:40px;color:var(--baseline-text)}.baseline-question-body .star svg{width:24px;height:24px}.baseline-question-body .star-rating-label{color:var(--baseline-muted);font-size:13px}@media (max-width:640px){.baseline-question-body .rating-scale-row{gap:7px}.baseline-question-body .rating-scale-button{flex-basis:52px;height:44px;border-radius:7px;font-size:14px}}.baseline-question-body [draggable=true]{border:1px dashed #cbd5e1;border-radius:6px;background:#f8fafc;padding:24px;text-align:center;max-width:420px}.baseline-question-body [draggable=true]:hover{background:#f1f5f9}.baseline-question-body .yes-no-options{max-width:260px;gap:10px}.baseline-question-body .yes-no-option{min-height:38px;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:500}.baseline-question-body .video-record-question{max-width:420px}.baseline-question-body .video-record-preview{max-width:320px}.baseline-question-body .video-record-playback{max-width:420px}.baseline-question-body .video-record-trigger{width:fit-content!important;max-width:100%;background-color:#fff;border:1px solid var(--baseline-border);border-radius:6px;color:var(--baseline-copy);padding:8px 14px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;display:inline-flex;align-items:center;gap:8px}.baseline-question-body .video-record-trigger:hover{background-color:#f8fafc}.baseline-question-body .video-record-limit{font-size:12px;color:var(--baseline-muted)}.baseline-question-body .video-record-clear{width:fit-content!important;max-width:100%;min-height:36px;padding:8px 12px}.baseline-question-body table{width:100%;max-width:600px;border-collapse:separate;border-spacing:0;border:1px solid var(--baseline-border);border-radius:6px;overflow:hidden}.baseline-question-body td,.baseline-question-body th{padding:14px;border-bottom:1px solid var(--baseline-border);text-align:left}.baseline-question-body tr:last-child td{border-bottom:none}.baseline-question-body th{font-weight:600;color:var(--baseline-text);font-size:14px;background:#f8fafc}.baseline-submit-row{margin-top:40px}.baseline-action-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.baseline-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 18px;border-radius:6px;border:1px solid transparent;font-family:var(--baseline-heading-font);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s,transform .1s}.baseline-button:hover:not(:disabled){transform:translateY(-1px)}.baseline-button-primary{background:var(--baseline-button);color:#fff}.baseline-button-primary:hover:not(:disabled){background:var(--baseline-button-hover)}.baseline-button-secondary{background:#fff;color:var(--baseline-copy);border-color:var(--baseline-border)}.baseline-button-secondary:hover:not(:disabled){background:#f8fafc}.baseline-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.baseline-question-body p[class*=text-destructive],.baseline-text-destructive{color:var(--baseline-danger)!important;font-size:13px;margin-top:8px}.baseline-success-header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.baseline-success-badge{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#f0fdf4;color:#16a34a}@media (max-width:900px){.baseline-layout{padding:56px 12px}.baseline-center-card,.baseline-form-shell{padding:24px 20px 32px}.baseline-question-list{gap:28px;margin-top:28px}.baseline-question-body input:not([type=checkbox]):not([type=radio]):not([type=range]),.baseline-question-body select{width:100%}.baseline-submit-row{margin-top:32px}}@media (max-width:768px){.baseline-theme{background:var(--baseline-surface)!important;background-image:none!important}.baseline-image-overlay{display:none}.baseline-layout{max-width:none;min-height:100vh;padding:0}.baseline-panel{min-height:100vh;border:none;border-radius:0;box-shadow:none}.baseline-center-card,.baseline-form-shell{padding:max(24px,var(--baseline-safe-top,24px)) max(20px,var(--baseline-safe-right,20px)) max(32px,var(--baseline-safe-bottom,32px)) max(20px,var(--baseline-safe-left,20px))}}