@font-face{font-family:Phosphor;src:url(/fonts/Phosphor.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}.ph{speak:never;text-transform:none;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;line-height:1;display:inline-block;font-family:Phosphor!important}.ph-arrow-left:before{content:""}.ph-arrow-right:before{content:""}.ph-check-circle:before{content:""}.ph-clock:before{content:""}.ph-lock-simple:before{content:""}.ph-microphone:before{content:""}.ph-pencil-simple:before{content:""}.ph-quotes:before{content:""}.ph-shield-check:before{content:""}.ph-stop:before{content:""}.ph-trash:before{content:""}.ph-chart-line-up:before{content:"↗";font-weight:800;font-family:Libre Franklin,Arial Nova,Arial,sans-serif!important}.ph-chart-bar:before{content:"▥";font-weight:800;font-family:Libre Franklin,Arial Nova,Arial,sans-serif!important}.ph-sparkle:before{content:"✦";font-weight:800;font-family:Libre Franklin,Arial Nova,Arial,sans-serif!important}.ph-magnifying-glass:before{content:"⌕";font-weight:800;font-family:Libre Franklin,Arial Nova,Arial,sans-serif!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#173037;font-synthesis:none;text-rendering:optimizelegibility;--paper:#fff;--paper-deep:#edf5f4;--surface:#fffffffa;--surface-strong:#fff;--ink:#173037;--muted:#637477;--line:#d7e5e3;--accent:#1f5c63;--accent-dark:#17484e;--accent-deep:#123e43;--accent-mid:#2f7f79;--accent-soft:#e3f1ef;--accent-wash:#f2f8f7;--accent-bright:#54a69d;--on-accent:#f5fffd;--danger:#b5473e;--shadow:0 18px 48px #13373b12;--shadow-soft:0 8px 24px #13373b0d;--shadow-press:0 4px 0 #103d42, 0 15px 30px #123e4338;--shadow-press-hover:0 6px 0 #0d3438, 0 23px 42px #123e4347;--grid-line:#1f5c6307;--grid-major:#1f5c630d;--shell-width:1360px;--page-gutter:clamp(18px, 4.8vw, 64px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.22, 1.2, .36, 1);--ease-smooth:cubic-bezier(.32, .72, 0, 1);--radius:10px;--radius-large:16px;background:#fff;font-family:Libre Franklin,Arial Nova,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:#fbfdfd;min-height:100dvh;margin:0}::selection{color:var(--ink);background:#1f5c632e}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}a:focus-visible,.mode-tab:focus-visible,.record-button:focus-visible{outline-offset:3px;outline:3px solid #1f5c633d}.skip-link{z-index:2;border:1px solid var(--ink);background:var(--surface-strong);color:var(--ink);transition:transform .45s var(--ease-out);border-radius:8px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:18px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.app-shell:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px), radial-gradient(ellipse 72% 44% at 50% -6%, #51a69d33, transparent 72%), radial-gradient(ellipse 40% 50% at 102% 48%, #70c4bc26, transparent 72%), radial-gradient(ellipse 42% 38% at -4% 92%, #9fd7ca24, transparent 70%), linear-gradient(180deg, #f1f9f7 0%, #fff 38%, #fff 100%);background-size:36px 36px,36px 36px,144px 144px,144px 144px,auto,auto,auto,auto;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000eb,#0000003d 72%,#0000 100%);mask-image:linear-gradient(#000000eb,#0000003d 72%,#0000 100%)}.app-shell:after{content:"";z-index:-1;pointer-events:none;opacity:.86;filter:blur(32px);animation:ambient-drift 22s var(--ease-smooth) infinite alternate;will-change:transform;background:radial-gradient(34% 26% at 36% 34%,#55aea621,#0000 72%),radial-gradient(30% 24% at 71% 72%,#68b9b11f,#0000 70%),radial-gradient(22% 18% at 55% 8%,#ffffffb3,#0000 68%);position:fixed;inset:-14%;transform:translate(0,0)scale(1.04)}.site-header,.main-region{z-index:1;position:relative}.site-header{width:100%;max-width:var(--shell-width);padding:clamp(24px, 3.3vw, 40px) var(--page-gutter) 0;animation:header-arrive .8s var(--ease-out) both;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 auto;display:flex}.brand-lockup{transition:transform .5s var(--ease-spring);align-items:center;gap:12px;text-decoration:none;display:flex}.brand-lockup:hover{transform:translateY(-1px)}.brand-copy{gap:4px;display:grid}.brand-mark{width:5px;height:30px;transition:transform .55s var(--ease-spring), box-shadow .45s var(--ease-out);background:linear-gradient(#3c8886,#1f5c63);border-radius:2px;display:block;position:relative;box-shadow:0 5px 14px #1f5c6333}.brand-lockup:hover .brand-mark{transform:scaleY(1.1);box-shadow:0 8px 18px #1f5c6347}.brand-mark span{display:none}.brand-kicker,.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-dark);font-size:10px;font-weight:800}.brand-name{color:var(--muted);font-size:13px}.header-actions{-webkit-backdrop-filter:blur(14px)saturate(115%);color:var(--muted);transition:border-color .45s var(--ease-out), box-shadow .45s var(--ease-out), background .45s var(--ease-out);background:#ffffff94;border:1px solid #809e9e47;border-radius:999px;align-items:center;gap:22px;padding:6px 8px 6px 12px;font-size:13px;display:flex;box-shadow:0 8px 22px #13373b0b,inset 0 1px #ffffffe0}.header-actions:hover{background:#ffffffc2;border-color:#1f5c633d;box-shadow:0 13px 30px #13373b13,inset 0 1px #fffffffa}.header-actions a{text-decoration:none;position:relative}.header-actions a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .42s var(--ease-out);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.header-actions a:hover,.header-actions a:focus-visible{color:var(--ink)}.header-actions a:hover:after,.header-actions a:focus-visible:after{transform:scaleX(1)}.header-actions a[aria-current=page]{color:var(--ink);font-weight:700}.header-actions a[aria-current=page]:after{transform:scaleX(1)}.language-select{color:var(--ink);transition:transform .45s var(--ease-spring), border-color .35s var(--ease-out), box-shadow .35s var(--ease-out);background:#ffffffb8;border:1px solid #809e9e6b;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;box-shadow:0 5px 16px #13373b0d,inset 0 1px #ffffffe6}.language-select:hover{border-color:#1f5c636b;transform:translateY(-1px);box-shadow:0 8px 20px #13373b14,inset 0 1px #ffffffe6}.main-region{width:100%;max-width:var(--shell-width);padding:clamp(48px, 5.5vw, 78px) var(--page-gutter) clamp(96px, 11vw, 154px);flex:1;margin:0 auto}.link-gate{text-align:center;align-content:start;justify-items:center;width:min(100%,760px);min-height:min(620px,68dvh);margin:0 auto;display:grid}.link-gate-copy{width:100%;max-width:720px;margin:0 auto}.link-gate-copy .section-title{max-width:720px;margin:16px auto 22px}.link-gate-copy .section-copy{text-align:center;max-width:560px;margin:0 auto}.section-title{letter-spacing:-.062em;text-wrap:balance;margin:16px 0 22px;font-family:Libre Franklin,Arial Nova,Arial,sans-serif;font-size:clamp(38px,4.8vw,62px);font-weight:800;line-height:1}.section-copy{color:var(--muted);max-width:62ch;font-size:16px;line-height:1.68}.link-gate-copy .small-note{max-width:42ch;margin:24px auto 0;display:block}.participant-intro{width:min(100%,860px);margin:0 auto;display:block}.intro-copy{text-align:center;max-width:840px;margin:0 auto}.intro-topline{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.invite-tag{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.display-title{letter-spacing:-.073em;color:var(--ink);text-wrap:balance;margin:18px 0 22px;font-family:Libre Franklin,Arial Nova,Arial,sans-serif;font-size:clamp(48px,6.3vw,82px);font-weight:800;line-height:.94}.display-title em{color:#0000;background:linear-gradient(112deg,#1f5c63 4%,#3b8986 48%,#71b8aa 100%);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-style:normal}.lead{color:var(--muted);max-width:37em;margin:0 auto;font-size:clamp(17px,1.65vw,19px);line-height:1.55}.why-invited{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:590px;color:var(--muted);text-align:left;background:linear-gradient(90deg,#1f5c630b,#fff0 82%);margin:22px auto 0;padding:14px 0 14px 17px;font-size:14px;line-height:1.58;position:relative}.why-invited:before{content:"";background:linear-gradient(180deg, var(--accent), #1f5c6342);width:2px;position:absolute;top:14px;bottom:14px;left:0}.why-invited strong{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:750;display:block}.action-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:26px;display:flex}.intro-copy .button-primary{min-width:154px}.intro-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:17px 0 0;font-size:12px;line-height:1.5;display:flex}.intro-meta span,.intro-meta a{align-items:center;gap:6px;display:inline-flex}.intro-meta a{color:var(--muted);text-underline-offset:3px;transition:color .3s var(--ease-out), text-decoration-color .3s var(--ease-out);text-decoration-color:#0000}.intro-meta a:hover,.intro-meta a:focus-visible{color:var(--accent-dark);text-decoration-color:currentColor}.button{isolation:isolate;min-height:50px;transition:transform .42s var(--ease-spring), background .28s var(--ease-out), border-color .28s var(--ease-out), box-shadow .42s var(--ease-out), color .28s var(--ease-out);letter-spacing:-.01em;will-change:transform;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button>*{z-index:1;position:relative}.button-icon{width:24px;height:24px;transition:transform .55s var(--ease-spring), background .35s var(--ease-out);border-radius:50%;place-items:center;font-size:17px;display:inline-grid}.button:not(:disabled):hover{transform:translateY(-2px)}.button:not(:disabled):active{transform:translateY(2px)scale(.985)}.button:disabled{cursor:not-allowed;opacity:.56;transform:none}.button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #1f5c633d}.button-primary:before{content:"";z-index:0;transition:transform .8s var(--ease-out);background:linear-gradient(112deg,#0000 26%,#ffffff38 50%,#0000 74%);position:absolute;inset:0;transform:translate(-125%)}.button-primary:not(:disabled):hover:before{transform:translate(125%)}.button-primary{background:linear-gradient(135deg, var(--accent-deep) 0%, var(--accent) 56%, var(--accent-mid) 100%);color:var(--on-accent);box-shadow:var(--shadow-press), inset 0 1px 0 #fff3}.button-primary:not(:disabled):hover{background:linear-gradient(135deg, #0d383c 0%, var(--accent-dark) 48%, #368b83 100%);box-shadow:var(--shadow-press-hover), inset 0 1px 0 #ffffff3d}.button-primary:not(:disabled):active{background:var(--accent-deep);box-shadow:0 1px #0d3438,0 7px 15px #123e4329,inset 0 2px 3px #00000029}.button-primary:not(:disabled):hover .button-icon{background:#ffffff29;transform:translate(3px)}.button-primary:disabled{opacity:.62;color:#f5fffde0;background:linear-gradient(135deg,#17484eb8,#2f7f79a3);box-shadow:0 2px #103d42b3,0 8px 18px #123e431a,inset 0 1px #ffffff24}.button-primary:disabled:before{display:none}.button-secondary{border-color:var(--line);color:var(--ink);background:linear-gradient(145deg,#fffffffa,#f2f8f7fa);box-shadow:0 2px #1f5c631a,inset 0 1px #ffffffe6}.button-secondary:not(:disabled):hover{border-color:var(--accent);background:linear-gradient(145deg, var(--accent-wash), var(--surface-strong));color:var(--accent-dark);box-shadow:0 4px #1f5c6329,0 12px 22px #1f5c631a,inset 0 1px #ffffffeb}.button-secondary:not(:disabled):active{background:var(--accent-soft);border-color:var(--accent-dark);box-shadow:0 1px #1f5c632e,inset 0 1px 2px #1f5c6314}.page-back-button{width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--muted);letter-spacing:.01em;background:#ffffffb8;border-color:#1f5c632e;border-radius:8px;gap:7px;padding:0 13px 0 9px;font-size:12px;font-weight:700;box-shadow:0 4px 14px #13373b0b,inset 0 1px #ffffffeb}.page-back-button .button-icon{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:7px;font-size:15px}.page-back-button:hover{background:linear-gradient(145deg, var(--accent-wash), var(--surface-strong));color:var(--accent-dark);border-color:#1f5c636b;box-shadow:0 8px 18px #1f5c6317,inset 0 1px #fffffff2}.page-back-button:hover .button-icon{background:var(--accent);color:var(--on-accent);transform:translate(-3px)}.screen-navigation{justify-content:flex-start;align-items:center;min-height:44px;margin:0 0 28px;display:flex}.button-quiet{color:var(--muted);min-height:40px;box-shadow:none;background:0 0;border:0;padding:0 4px}.button-quiet:hover{color:var(--accent-dark);background:var(--accent-wash);box-shadow:none}.small-note{color:var(--muted);font-size:13px;line-height:1.55}.panel,.voice-card,.completion-panel,.structured-panel{isolation:isolate;transition:box-shadow .48s var(--ease-out), border-color .36s var(--ease-out);position:relative;overflow:hidden}.panel:after,.voice-card:after,.completion-panel:after,.structured-panel:after{content:"";z-index:0;pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out);background:linear-gradient(118deg,#ffffff94,#0000 34% 68%,#559f990b);position:absolute;inset:0}.panel>*,.voice-card>*,.completion-panel>*,.structured-panel>*{z-index:1;position:relative}.panel:focus-within,.voice-card:focus-within,.completion-panel:focus-within,.structured-panel:focus-within{border-color:#1f5c6342;box-shadow:0 24px 58px #13373b18,inset 0 1px #fffffffa}.panel:focus-within:after,.voice-card:focus-within:after,.completion-panel:focus-within:after,.structured-panel:focus-within:after{opacity:.42}.panel{border-radius:var(--radius-large);background:linear-gradient(145deg,#fffffffa,#f4faf8f0);border:1px solid #809e9e59;width:min(100%,720px);max-width:720px;margin:0 auto;padding:38px;box-shadow:0 20px 55px #13373b14,inset 0 1px #fffffff2}.panel-narrow{max-width:680px}.loading-panel{align-content:center;gap:24px;min-height:310px;display:grid}.loading-label{color:var(--accent-dark);letter-spacing:.04em;margin:0;font-size:12px;font-weight:750}.loading-skeleton{gap:14px;display:grid}.loading-skeleton-line{background:#1f5c6316;border-radius:5px;height:14px;display:block;position:relative;overflow:hidden}.loading-skeleton-line:after{content:"";animation:skeleton-sweep 1.7s var(--ease-smooth) infinite;background:linear-gradient(90deg,#0000,#ffffffdb,#0000);position:absolute;inset:0;transform:translate(-125%)}.loading-skeleton-kicker{width:24%;height:9px}.loading-skeleton-title{border-radius:8px;width:78%;height:42px}.loading-skeleton-copy{width:94%}.loading-skeleton-action{border-radius:8px;width:34%;height:46px;margin-top:8px}.step-label{color:var(--muted);align-items:center;gap:11px;margin-bottom:34px;font-size:12px;font-weight:700;display:flex}.step-number{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.12em}.consent-layout,.status-layout{width:min(100%,680px);max-width:680px;margin:0 auto;display:block}.consent-grid{gap:0;margin:28px 0;display:grid}.consent-row{border-top:1px solid var(--line);color:var(--muted);animation:reveal-up .72s var(--ease-out) both;grid-template-columns:22px 1fr;gap:12px;margin:0;padding:15px 0;font-size:14px;line-height:1.55;display:grid}.consent-row:first-child{animation-delay:.12s}.consent-row:nth-child(2){animation-delay:.2s}.consent-row:nth-child(3){animation-delay:.28s}.consent-row:nth-child(4){animation-delay:.36s}.consent-row:last-child{border-bottom:1px solid var(--line)}.consent-icon{color:var(--accent);margin-top:1px;font-size:18px}.question-shell{max-width:100%}.question-layout{width:min(100%,1020px);margin:0 auto;display:block}.question-main{max-width:none}.question-meta{color:var(--muted);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:12px;display:flex}.question-meta strong{color:var(--accent-dark);font-variant-numeric:tabular-nums;letter-spacing:.08em}.progress-rule{background:var(--paper-deep);border-radius:999px;width:100%;height:5px;margin-bottom:34px;position:relative;overflow:hidden}.progress-rule:after{content:"";width:32%;animation:progress-sheen 5.5s var(--ease-smooth) .8s infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);position:absolute;inset:0 auto 0 -32%;transform:translate(0)}.progress-rule span{border-radius:inherit;height:100%;transition:width .35s var(--ease-out);background:linear-gradient(90deg,#1f5c63,#4e9794);display:block;position:relative;overflow:hidden}.progress-rule span:after{content:"";opacity:.72;background:repeating-linear-gradient(90deg,#0000 0 9px,#ffffff3d 9px 10px);position:absolute;inset:0}.question-title{letter-spacing:-.048em;text-wrap:balance;max-width:1000px;margin:0 0 24px;font-family:Libre Franklin,Arial Nova,Arial,sans-serif;font-size:clamp(31px,3.25vw,48px);font-weight:760;line-height:1.08}.question-shell .screen-navigation,.question-shell .question-meta,.question-shell .progress-rule,.question-shell .question-title,.question-shell .mode-tabs,.question-shell .composer{animation:question-stage .86s var(--ease-out) both}.question-shell .screen-navigation{animation-delay:0s}.question-shell .question-meta{animation-delay:40ms}.question-shell .progress-rule{animation-delay:.1s}.question-shell .question-title{animation-delay:.18s}.question-shell .mode-tabs{animation-delay:.28s}.question-shell .composer{animation-delay:.38s}.mode-tabs{border-bottom:1px solid var(--line);background:0 0;gap:20px;margin-bottom:18px;padding:0;display:inline-flex}.mode-tab{min-height:36px;color:var(--muted);transition:color .35s var(--ease-out), border-color .35s var(--ease-out), transform .45s var(--ease-spring);transform-origin:0;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:0 0 9px;font-size:13px;font-weight:750;display:inline-flex}.mode-tab .ph{transition:transform .5s var(--ease-spring), color .35s var(--ease-out);font-size:17px}.mode-tab:hover{color:var(--accent-dark)}.mode-tab:hover .ph{transform:translateY(-1px)scale(1.08)}.mode-tab.active{color:var(--ink);border-color:var(--accent);box-shadow:none;background:0 0}.mode-tab:focus-visible{border-radius:5px}.composer{max-width:840px}.answer-input{resize:vertical;border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:200px;color:var(--ink);transition:border-color .35s var(--ease-out), box-shadow .45s var(--ease-out);background:linear-gradient(145deg,#fffffffc,#f6fbfaf5);padding:20px;line-height:1.6;box-shadow:0 12px 32px #13373b0a,inset 0 1px #ffffffe6}.answer-input:focus{border-color:#1f5c638c;box-shadow:0 16px 38px #1f5c631a,0 0 0 4px #1f5c6314,inset 0 1px #ffffffe6}.answer-input::placeholder{color:var(--muted)}.answer-error{color:var(--danger);background:#b5473e0e;border:1px solid #b5473e38;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.voice-card{animation:surface-arrive .7s var(--ease-out) both;background:linear-gradient(145deg,#fffffffa,#f4faf8f0);border:1px solid #809e9e59;border-radius:14px;padding:27px;box-shadow:0 20px 55px #13373b14,inset 0 1px #fffffff2}.voice-card>.voice-intro{animation:reveal-up .72s var(--ease-out) .12s both}.voice-card>.record-button{animation:reveal-up .72s var(--ease-out) .22s both}.voice-intro{color:var(--muted);max-width:52ch;margin:0 0 24px;font-size:14px;line-height:1.6}.record-button{isolation:isolate;width:100%;min-height:68px;color:var(--accent-dark);transition:transform .5s var(--ease-spring), background .4s var(--ease-out), color .3s var(--ease-out), box-shadow .5s var(--ease-out);background:linear-gradient(135deg,#edf7f5 0%,#e1efec 100%);border:1px solid #1f5c6347;border-radius:9px;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.record-button:before{content:"";z-index:0;transition:transform .85s var(--ease-out);background:linear-gradient(112deg,#0000 26%,#ffffff80 50%,#0000 74%);position:absolute;inset:0;transform:translate(-125%)}.record-button>*{z-index:1;position:relative}.record-button .ph{transition:transform .55s var(--ease-spring)}.record-button:hover:before{transform:translate(125%)}.record-button:hover{background:linear-gradient(135deg, var(--accent-dark), var(--accent));color:var(--on-accent);transform:translateY(-2px);box-shadow:0 10px 22px #123e4333}.record-button:active{background:var(--accent-deep);transform:translateY(1px)scale(.99);box-shadow:0 4px 12px #123e4329}.record-button:hover .ph{transform:translateY(-1px)scale(1.1)}.recording-state{gap:17px;display:grid}.recording-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.recording-label{color:var(--danger);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800}.timer{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px}.level-bars{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:5px;height:52px;padding:0 10px;display:flex}.level-bars span{background:var(--accent);width:5px;min-height:10px;transition:height .18s var(--ease-spring), opacity .18s var(--ease-out);border-radius:99px;display:block}.preview-actions{flex-wrap:wrap;gap:11px;margin-top:18px;display:flex}.audio-preview{width:100%}.completion-layout{width:min(100%,840px);margin:0 auto}.completion-panel{border-radius:var(--radius-large);background:radial-gradient(68% 32% at 50% 0,#65b8ae21,#0000 72%),linear-gradient(145deg,#fffffffa,#f4faf8f0);border:1px solid #809e9e59;max-width:none;padding:clamp(32px,4.2vw,52px) clamp(24px,5vw,58px) 42px;box-shadow:0 20px 55px #13373b14,inset 0 1px #fffffff2}.completion-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.72;pointer-events:none;width:116px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.completion-heading{text-align:center;max-width:600px;margin:0 auto}.completion-eyebrow{align-items:center;gap:7px;display:inline-flex}.completion-eyebrow .ph{font-size:14px}.completion-panel .section-title{max-width:620px;margin:18px auto 14px;font-size:clamp(40px,4.35vw,58px)}.completion-panel .section-copy{text-align:center;max-width:48ch;margin:0 auto}.completion-section{border:0;border-top:1px solid var(--line);max-width:620px;margin:34px auto 0;padding:24px 0 0;position:relative}.completion-section:before{content:"";background:var(--accent);opacity:.7;width:34px;height:1px;position:absolute;top:-1px;left:0}.completion-section .field-label{align-items:center;gap:8px;margin-bottom:13px;display:flex}.completion-section .field-label .ph{color:var(--accent);font-size:17px}.quote-options{gap:8px}.quote-options .radio-option{grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:60px;padding:12px 15px;display:grid}.quote-option-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);transition:background .35s var(--ease-out), color .35s var(--ease-out), transform .45s var(--ease-spring);border-radius:8px;place-items:center;font-size:17px;display:grid}.quote-option-label{min-width:0}.quote-options .radio-option input{justify-self:end;margin:0}.quote-options .radio-option:has(input:checked) .quote-option-icon{background:var(--accent);color:var(--on-accent);transform:scale(1.04)}.security-note{justify-content:center;align-items:center;gap:7px;max-width:620px;margin:18px auto 0;font-size:12px;display:flex}.security-note .ph{color:var(--accent);font-size:15px}.turnstile-wrap{border-top:1px solid var(--line);justify-items:center;gap:9px;max-width:620px;margin:24px auto 0;padding-top:16px;display:grid}.turnstile-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.turnstile-slot{justify-content:center;align-items:center;width:100%;min-height:65px;display:flex;overflow:hidden}.completion-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:620px;margin:26px auto 0;display:grid}.completion-action{text-align:left;white-space:normal;grid-template-columns:30px minmax(0,1fr) 20px;justify-content:stretch;align-items:center;min-height:88px;padding:15px 16px;display:grid}.completion-action .button-icon{justify-self:end}.completion-action-icon{width:30px;height:30px;color:inherit;background:#ffffff29;border-radius:8px;place-items:center;font-size:17px;display:grid}.completion-action-copy{min-width:0}.completion-action-copy strong,.completion-action-copy small{display:block}.completion-action-copy strong{font-size:13px;line-height:1.2}.completion-action-copy small{color:inherit;opacity:.72;margin-top:5px;font-size:11px;font-weight:500;line-height:1.35}.completion-action-secondary .completion-action-icon{background:var(--accent-soft);color:var(--accent)}.completion-action-secondary .button-icon{color:var(--accent)}.completion-action-secondary:hover .completion-action-icon{background:var(--accent);color:var(--on-accent)}.structured-layout{width:min(100%,860px);margin:0 auto}.structured-panel{border-radius:var(--radius-large);background:radial-gradient(circle at 88% 5%,#54a69d21,#0000 27%),linear-gradient(145deg,#fffffffc,#f4faf8f0);border:1px solid #809e9e59;width:100%;max-width:none;margin:0;padding:clamp(34px,4.5vw,50px) clamp(24px,4.4vw,48px) 46px;box-shadow:0 28px 80px #13373b1a,inset 0 1px #fffffffa}.structured-panel:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#54a69db3,#0000);width:34%;height:1px;position:absolute;top:0;right:18%}.structured-panel>.eyebrow{margin-bottom:2px;display:inline-flex}.structured-panel>.section-title{max-width:14ch;margin:13px 0 0;font-size:clamp(40px,4.45vw,56px);line-height:1}.structured-section{border-top:1px solid var(--line);margin-top:38px;padding:27px 0 0;position:relative}.structured-panel>.structured-section:first-of-type{margin-top:34px}.structured-section:before{content:"";background:var(--accent);opacity:.36;transform-origin:0;width:48px;height:2px;transition:transform .55s var(--ease-spring), opacity .45s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(.58)}.structured-section:hover:before,.structured-section:focus-within:before{opacity:1;transform:scaleX(1)}.field-label{color:var(--ink);margin-bottom:14px;font-size:15px;font-weight:750;display:block}.range-wrap{gap:13px;display:grid}.range-control{align-items:center;min-height:40px;display:flex;position:relative}.range-track,.range-fill{z-index:0;pointer-events:none;border-radius:999px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.range-track{background:linear-gradient(90deg,#1f5c6321,#1f5c6314);right:0;box-shadow:inset 0 1px 2px #13373b14}.range-fill{background:linear-gradient(90deg, var(--accent-deep), var(--accent-mid));transition:width .32s var(--ease-out);box-shadow:0 1px 3px #1f5c6329}.range-input{z-index:1;appearance:none;cursor:pointer;background:0 0;border-radius:999px;width:100%;height:40px;margin:0;position:relative}.range-input::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:7px}.range-input::-moz-range-track{background:0 0;border-radius:999px;height:7px}.range-input::-webkit-slider-thumb{appearance:none;box-sizing:border-box;border:3px solid var(--surface-strong);background:var(--accent-deep);width:24px;height:24px;transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease-out);border-radius:50%;box-shadow:0 0 0 1px #1f5c636b,0 5px 12px #1f5c6338,inset 0 1px 1px #fff3}.range-input::-moz-range-thumb{box-sizing:border-box;border:3px solid var(--surface-strong);background:var(--accent-deep);width:24px;height:24px;transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease-out);border-radius:50%;box-shadow:0 0 0 1px #1f5c636b,0 5px 12px #1f5c6338,inset 0 1px 1px #fff3}.range-input:focus-visible{outline-offset:5px;outline:3px solid #1f5c6333}.range-input:hover::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 5px #1f5c631a,0 7px 16px #1f5c6340}.range-input:focus-visible::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 5px #1f5c631a,0 7px 16px #1f5c6340}.range-input:hover::-moz-range-thumb{transform:scale(1.12);box-shadow:0 0 0 5px #1f5c631a,0 7px 16px #1f5c6340}.range-input:focus-visible::-moz-range-thumb{transform:scale(1.12);box-shadow:0 0 0 5px #1f5c631a,0 7px 16px #1f5c6340}.range-scale{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;line-height:1.4;display:flex}.range-scale span{max-width:46%}.range-scale span:last-child{text-align:right}.range-value{letter-spacing:-.06em;width:62px;height:50px;color:var(--accent-dark);background:linear-gradient(145deg,#e3f1effa,#fffffffa);border:1px solid #1f5c6333;border-radius:12px;place-items:center;font-family:Libre Franklin,Arial Nova,Arial,sans-serif;font-size:34px;font-weight:800;display:grid;position:relative;box-shadow:0 8px 18px #1f5c6314,inset 0 1px #fffffff2}.range-value:after{content:"";background:#edf7f5;border-bottom:1px solid #1f5c6333;border-right:1px solid #1f5c6333;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.choice-item{align-content:start;gap:8px;min-width:0;display:grid}.choice-label,.radio-option,.dimension-choice{border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:border-color .35s var(--ease-out), background .35s var(--ease-out), transform .45s var(--ease-spring), box-shadow .35s var(--ease-out);background:linear-gradient(145deg,#fffffffc,#f2f8f7f7)}.choice-label:hover,.radio-option:hover,.dimension-choice:hover{border-color:#1f5c636b;transform:translateY(-2px);box-shadow:0 8px 18px #1f5c6314}.choice-label{border-radius:var(--radius);align-items:center;gap:11px;min-height:58px;padding:0 16px;font-size:14px;font-weight:600;display:flex}:is(.choice-label:has(input:checked),.dimension-choice:has(input:checked),.radio-option:has(input:checked)){background:linear-gradient(135deg,#e3f1effa,#f4f9f8fa);border-color:#1f5c63ad;transform:translateY(-1px);box-shadow:0 10px 24px #1f5c631a,inset 0 1px #fffffff2}.choice-label input,.dimension-choice input,.radio-option input{appearance:none;width:18px;height:18px;transition:border-color .3s var(--ease-out), background .3s var(--ease-out), box-shadow .3s var(--ease-out), transform .35s var(--ease-spring);background:#ffffffd6;border:1.5px solid #17303752;flex:none;margin:0}.choice-label input{border-radius:5px}.dimension-choice input,.radio-option input{border-radius:50%}.choice-label input:checked,.dimension-choice input:checked,.radio-option input:checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 4px var(--surface-strong);transform:scale(1.04)}:is(.choice-label:has(input:focus-visible),.dimension-choice:has(input:focus-visible),.radio-option:has(input:focus-visible),.dimension-chip:has(input:focus-visible)){outline-offset:2px;border-color:#1f5c6380;outline:3px solid #1f5c6333}.choice-label input:focus-visible,.dimension-choice input:focus-visible,.radio-option input:focus-visible,.dimension-chip input:focus-visible{outline:none}.other-field-editor{border-radius:var(--radius);animation:reveal-up .35s var(--ease-out) both;background:linear-gradient(145deg,#ecf7f4e6,#fffffff5);border:1px solid #1f5c6333;gap:6px;padding:11px 13px 10px;display:grid;box-shadow:0 8px 18px #1f5c6312,inset 0 1px #ffffffeb}.other-field-input{box-sizing:border-box;width:100%;min-height:42px;color:var(--ink);font:inherit;transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out), background .3s var(--ease-out);background:#ffffffe0;border:1px solid #1f5c6340;border-radius:9px;padding:10px 11px;font-size:13px;line-height:1.35;box-shadow:inset 0 1px 2px #13373b0d}.other-field-input::placeholder{color:#476266b3}.other-field-input:focus{outline-offset:1px;background:#fffffffa;border-color:#1f5c63ad;outline:3px solid #1f5c6324;box-shadow:0 5px 14px #1f5c6314}.other-field-meta{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;justify-self:end;font-size:10px}.dimension-item{gap:8px;min-width:0;display:grid}.dimension-item-compact{align-content:start}.dimension-list{gap:8px;display:grid}.dimension-choice{border-radius:var(--radius);grid-template-columns:22px 1fr;gap:11px;padding:16px 17px;display:grid}.dimension-choice input{margin-top:2px}.dimension-choice strong{letter-spacing:-.01em;font-size:14px}.dimension-choice small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.compact-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dimension-chip{border:1px solid var(--line);border-radius:var(--radius);min-height:46px;color:var(--ink);cursor:pointer;transition:border-color .35s var(--ease-out), background .35s var(--ease-out), transform .45s var(--ease-spring), box-shadow .35s var(--ease-out);background:#ffffffbd;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.dimension-chip:hover{background:var(--accent-wash);border-color:#1f5c636b;transform:translateY(-2px);box-shadow:0 7px 16px #1f5c6312}.dimension-chip:has(input:checked){background:var(--accent-soft);border-color:#1f5c63ad;transform:translateY(-1px);box-shadow:0 8px 20px #1f5c6317}.dimension-chip input{width:15px;height:15px}.structured-section-compact{padding-bottom:2px}.radio-stack{gap:10px;display:grid}.radio-option{border-radius:var(--radius);align-items:center;gap:11px;min-height:56px;padding:14px 16px;font-size:14px;display:flex}.structured-panel .security-note{border-radius:var(--radius);background:#f2f8f794;border:1px solid #809e9e38;margin-top:24px;padding:10px 14px}.structured-panel>.action-row{margin-top:30px}.structured-panel>.action-row .button{min-width:154px}.final-stage{isolation:isolate;width:min(100%,920px);min-height:430px;margin:0 auto;padding-top:18px;position:relative}.final-navigation{z-index:2;width:min(100%,700px);margin-left:auto;margin-right:auto;position:relative}.final-stage:before{content:"";z-index:-1;pointer-events:none;filter:blur(12px);background:radial-gradient(#56aea62b,#84c9bc1a 38%,#0000 72%);width:min(72vw,620px);height:340px;position:absolute;top:-38px;left:50%;transform:translate(-50%)}.final-stage:after{content:"";z-index:-1;pointer-events:none;filter:blur(18px);width:min(94vw,900px);height:520px;animation:final-glow-drift 11s var(--ease-smooth) infinite alternate;background:radial-gradient(circle at 18% 32%,#75cabb1f,#0000 18%),radial-gradient(circle at 82% 42%,#4494901c,#0000 21%),radial-gradient(circle at 52% 86%,#b1e1d324,#0000 28%);position:absolute;top:80px;left:50%;transform:translate(-50%)}.celebration-confetti{z-index:0;pointer-events:none;height:300px;position:absolute;inset:0 0 auto;overflow:visible}.confetti{--x:0px;--y:120px;--r:0deg;--delay:0s;opacity:0;width:8px;height:17px;animation:confetti-burst 1.7s var(--ease-out) var(--delay) both;background:linear-gradient(145deg,#2f7779,#58aa9f);border-radius:3px;position:absolute;top:46px;left:50%;box-shadow:0 6px 14px #1f5c631f}.confetti:nth-child(3n){background:linear-gradient(145deg,#9bd4c8,#54a69d);border-radius:50%;width:11px;height:11px}.confetti:nth-child(4n){background:linear-gradient(#b5e0d6,#3a8887);border-radius:999px;width:6px;height:22px}.confetti-1{--x:-276px;--y:176px;--r:270deg;--delay:40ms}.confetti-2{--x:-226px;--y:218px;--r:-190deg;--delay:80ms}.confetti-3{--x:-172px;--y:110px;--r:145deg;--delay:20ms}.confetti-4{--x:-126px;--y:170px;--r:-220deg;--delay:.12s}.confetti-5{--x:-78px;--y:78px;--r:210deg;--delay:60ms}.confetti-6{--x:-34px;--y:140px;--r:-90deg;--delay:.14s}.confetti-7{--x:38px;--y:116px;--r:160deg;--delay:.1s}.confetti-8{--x:86px;--y:78px;--r:-140deg;--delay:50ms}.confetti-9{--x:132px;--y:164px;--r:220deg;--delay:.15s}.confetti-10{--x:178px;--y:104px;--r:-200deg;--delay:90ms}.confetti-11{--x:224px;--y:198px;--r:155deg;--delay:.17s}.confetti-12{--x:278px;--y:142px;--r:-125deg;--delay:30ms}.confetti-13{--x:-322px;--y:90px;--r:-260deg;--delay:.18s}.confetti-14{--x:322px;--y:92px;--r:180deg;--delay:.11s}.confetti-15{--x:-246px;--y:246px;--r:260deg;--delay:.2s}.confetti-16{--x:250px;--y:242px;--r:-240deg;--delay:.13s}.celebration-sparks{z-index:0;pointer-events:none;position:absolute;inset:0}.celebration-spark{opacity:0;width:5px;height:25px;animation:sparkle-in 1.8s var(--ease-spring) var(--spark-delay) both;background:linear-gradient(#55aea6fa,#55aea600);border-radius:999px;position:absolute;box-shadow:0 0 16px #54a69d52}.celebration-spark:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#55aea600,#55aea6e0,#55aea600);width:25px;height:5px;position:absolute;top:10px;left:-10px}.celebration-spark-1{--spark-delay:.34s;top:35px;left:calc(50% - 235px);transform:rotate(18deg)}.celebration-spark-2{--spark-delay:.58s;top:100px;left:calc(50% + 236px);transform:rotate(-22deg)scale(.78)}.celebration-spark-3{--spark-delay:.76s;top:245px;left:calc(50% - 205px);transform:rotate(12deg)scale(.64)}.celebration-spark-4{--spark-delay:.48s;top:272px;left:calc(50% + 194px);transform:rotate(-18deg)scale(.72)}.celebration-spark-5{--spark-delay:.22s;top:15px;left:calc(50% + 28px);transform:rotate(5deg)scale(.5)}.final-panel{z-index:1;text-align:center;width:min(100%,700px);margin:0 auto;padding:6px 20px 34px;position:relative}.final-success-orbit{width:84px;height:84px;color:var(--accent);animation:success-pop .85s var(--ease-spring) .1s both;background:linear-gradient(145deg,#fffffff5,#e7f4f1e6);border:1px solid #4a9a944d;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid;position:relative;box-shadow:0 18px 36px #1f5c6321,inset 0 1px #fffffff2}.final-success-orbit:before,.final-success-orbit:after{content:"";border-radius:inherit;animation:success-ring 1.2s var(--ease-out) .18s both;border:1px solid #50a49d33;position:absolute;inset:-9px}.final-success-orbit:after{border-color:#5daea321;animation-delay:.28s;inset:-18px}.final-success-pulse{border-radius:inherit;animation:success-pulse 2.4s var(--ease-out) .82s infinite;border:1px solid #54a69d33;position:absolute;inset:12px}.final-success-icon{z-index:1;animation:success-checkmark .72s var(--ease-spring) .48s both;font-size:34px;position:relative}.final-eyebrow{color:var(--accent-dark);align-items:center;gap:7px;display:inline-flex}.final-eyebrow .ph{font-size:15px}.final-panel .section-title{margin:16px 0 18px;font-size:clamp(52px,7vw,86px)}.final-panel .section-copy{margin-left:auto;margin-right:auto}.final-panel>.final-eyebrow,.final-panel>.section-title,.final-panel>.final-lede,.final-panel>.final-research-note,.final-panel>.final-feedback,.final-panel>.final-followup,.final-panel>.final-actions,.final-panel>.final-action-feedback{animation:reveal-up .72s var(--ease-out) both}.final-panel>.final-eyebrow{animation-delay:.14s}.final-panel>.section-title{animation-delay:.2s}.final-panel>.final-lede{animation-delay:.28s}.final-panel>.final-research-note{animation-delay:.35s}.final-panel>.final-feedback{animation-delay:.42s}.final-panel>.final-followup{animation-delay:.52s}.final-panel>.final-actions,.final-panel>.final-action-feedback{animation-delay:.58s}.final-lede{max-width:560px;color:var(--ink);font-size:clamp(18px,2vw,21px);line-height:1.55}.final-research-note{max-width:520px;font-size:15px;margin-top:15px!important}.final-feedback{text-align:left;background:linear-gradient(145deg,#fffffff0,#e8f6f2d1);border:1px solid #54a69d47;border-radius:18px;max-width:620px;margin:32px auto 0;padding:24px 25px 22px;position:relative;overflow:hidden;box-shadow:0 18px 42px #1f5c6318,inset 0 1px #fffffffa}.final-feedback:before{content:"";pointer-events:none;width:36%;animation:feedback-sheen 8s var(--ease-smooth) 1.3s infinite;background:linear-gradient(90deg,#0000,#ffffff8f,#0000);position:absolute;inset:0 auto 0 -38%;transform:skew(-18deg)}.final-feedback>*{z-index:1;position:relative}.final-feedback-topline{color:var(--accent-dark);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.final-feedback-icon{background:var(--accent-soft);width:25px;height:25px;color:var(--accent);border-radius:8px;place-items:center;font-size:14px;display:inline-grid}.final-feedback h2{max-width:17ch;color:var(--ink);letter-spacing:-.05em;margin:13px 0 8px;font-family:Libre Franklin,Arial Nova,Arial,sans-serif;font-size:clamp(24px,3vw,31px);line-height:1.03}.final-feedback-body{max-width:49ch;color:var(--muted);margin:0;font-size:14px;line-height:1.58}.final-feedback-form{gap:9px;margin-top:19px;display:grid}.final-feedback-form label{color:var(--ink);font-size:12px;font-weight:750}.final-feedback-form textarea{resize:vertical;width:100%;min-height:106px;color:var(--ink);transition:border-color .3s var(--ease-out), background .3s var(--ease-out), box-shadow .3s var(--ease-out), transform .35s var(--ease-spring);background:#ffffffd1;border:1px solid #1f5c633d;border-radius:11px;padding:13px 14px;font-size:14px;line-height:1.55;box-shadow:inset 0 1px 2px #13373b0a}.final-feedback-form textarea::placeholder{color:#476266ad}.final-feedback-form textarea:focus{outline-offset:1px;background:#fffffffa;border-color:#1f5c63ad;outline:3px solid #1f5c6324;transform:translateY(-1px);box-shadow:0 8px 20px #1f5c6314}.final-feedback-meta{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;margin-top:3px;font-size:11px;display:flex}.final-feedback-submit{min-height:44px;padding-inline:16px;font-size:12px}.final-feedback-submit .ph{transition:transform .55s var(--ease-spring);font-size:16px}.final-feedback-submit:not(:disabled):hover .ph{transform:translate(3px)}.final-feedback-sent{color:var(--accent-dark);animation:feedback-sent .62s var(--ease-spring) both;background:#e3f1efb8;border:1px solid #4a9a9447;border-radius:11px;align-items:center;gap:10px;margin-top:20px;padding:13px 14px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.final-feedback-sent .ph{background:var(--accent);width:23px;height:23px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.final-followup{color:var(--accent-dark);margin-top:24px;font-size:14px}.final-actions{margin-top:32px}.final-action-feedback{max-width:440px;color:var(--danger);margin:18px auto 0;font-size:13px;line-height:1.5}.document-layout{width:min(100%,700px);max-width:700px;margin:0 auto;display:block}.simple-page{max-width:none}.simple-page .section-title{margin-bottom:25px}.document-rule{background:var(--line);width:100%;height:1px;margin:26px 0 28px}.simple-page p{color:var(--muted);font-size:16px;line-height:1.7}.simple-page p+p{margin-top:20px}.admin-eyebrow{margin-top:0;display:block}.admin-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.admin-heading .section-title{margin:14px 0 0}.admin-heading p{max-width:330px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.admin-heading .action-row{margin-top:22px}.metric-grid{border:1px solid var(--line);border-radius:var(--radius-large);background:var(--line);box-shadow:var(--shadow-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.metric{background:var(--surface);min-height:126px;padding:20px}.metric-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.metric-value{letter-spacing:-.06em;color:var(--accent-dark);font-variant-numeric:tabular-nums;margin-top:18px;font-family:Libre Franklin,Arial Nova,Arial,sans-serif;font-size:38px;font-weight:800;line-height:1;display:block}.admin-section h2{letter-spacing:-.05em;margin:0 0 18px;font-family:Libre Franklin,Arial Nova,Arial,sans-serif;font-size:28px;font-weight:800}.response-table-wrap{border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft);overflow-x:auto}.response-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.response-table th,.response-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:16px 18px}.response-table tr:last-child td{border-bottom:0}.response-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:750}.response-table td{color:var(--ink)}.status-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;margin-right:7px;display:inline-block}.admin-detail{border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft);margin-top:28px;padding:28px}.admin-detail h3{letter-spacing:-.05em;margin:0 0 18px;font-family:Libre Franklin,Arial Nova,Arial,sans-serif;font-size:32px;font-weight:800}.answer-detail h4{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-dark);margin:0 0 9px;font-size:11px}.admin-error{color:var(--danger);padding:15px 0}.admin-shell{width:min(100%,1260px);max-width:1260px;margin:0 auto}.admin-eyebrow{align-items:center;gap:8px;margin-top:0;display:inline-flex}.admin-hero{isolation:isolate;background:linear-gradient(135deg,#f6fcfafa,#e2f3efd1);border:1px solid #569e9947;border-radius:22px;justify-content:space-between;align-items:end;gap:34px;margin-bottom:18px;padding:clamp(30px,4vw,46px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 58px #13373b17,inset 0 1px #fffffffa}.admin-hero:before{content:"";z-index:-1;filter:blur(8px);width:520px;height:390px;animation:admin-hero-drift 12s var(--ease-smooth) infinite alternate;background:radial-gradient(circle,#68bfb147,#0000 68%);border-radius:50%;position:absolute;top:-160px;right:-100px}.admin-hero:after{content:"";z-index:-1;pointer-events:none;opacity:.35;animation:admin-hero-sheen 9s var(--ease-smooth) 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff7a 48%,#0000 76%);position:absolute;inset:0;transform:translate(-110%)}.admin-hero-copy{max-width:660px}.admin-hero .section-title{max-width:12ch;margin:14px 0 15px;font-size:clamp(48px,6vw,76px)}.admin-hero-copy>p{max-width:52ch;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.admin-live-dot{background:#38a98a;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite admin-live-pulse;box-shadow:0 0 0 5px #38a98a21}.admin-hero-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:25px;font-size:11px;display:flex}.admin-privacy-note{color:var(--accent-dark);align-items:center;gap:6px;font-weight:750;display:inline-flex}.admin-privacy-note .ph{font-size:15px}.admin-toolbar{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex;position:relative}.admin-toolbar .button{min-height:44px;padding-inline:15px;font-size:12px}.admin-toolbar .button-icon{width:19px;height:19px;font-size:14px}.admin-source-link{min-height:42px;color:var(--muted);text-underline-offset:4px;align-items:center;padding:0 7px;font-size:11px;font-weight:750;display:inline-flex}.admin-source-link:hover,.admin-source-link:focus-visible{color:var(--accent-dark)}.admin-error{color:var(--danger);background:#fff6f4d1;border:1px solid #b5473e33;border-radius:11px;margin:12px 0;padding:13px 16px;font-size:13px;line-height:1.5}.admin-loading-state{border:1px solid var(--line);min-height:360px;color:var(--muted);box-shadow:var(--shadow-soft);background:#ffffffbf;border-radius:20px;align-content:center;justify-items:center;gap:10px;display:grid}.admin-loading-state strong{color:var(--ink);font-size:14px}.admin-loading-state>span:last-child{font-size:12px}.admin-loading-orb{border:1px solid #54a69d3d;border-top-color:var(--accent);border-radius:50%;width:58px;height:58px;animation:1.2s linear infinite admin-orbit;box-shadow:0 0 0 10px #54a69d14,inset 0 0 20px #54a69d1a}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-kpi-card{border:1px solid var(--line);min-height:164px;box-shadow:var(--shadow-soft);transition:transform .45s var(--ease-spring), box-shadow .4s var(--ease-out), border-color .35s var(--ease-out);background:linear-gradient(145deg,#fffffffa,#f2f9f7e6);border-radius:16px;padding:20px 21px 18px;position:relative;overflow:hidden}.admin-kpi-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#54a69d24,#0000 67%);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-40px;right:-28px}.admin-kpi-card:hover{border-color:#1f5c6345;transform:translateY(-3px);box-shadow:0 17px 35px #13373b1a}.admin-kpi-top{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.admin-kpi-icon{background:var(--accent-soft);width:29px;height:29px;color:var(--accent);border-radius:9px;place-items:center;font-size:16px;display:grid}.admin-kpi-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.admin-kpi-value{z-index:1;color:var(--accent-dark);letter-spacing:-.075em;font-variant-numeric:tabular-nums;margin-top:18px;font-family:Libre Franklin,Arial Nova,Arial,sans-serif;font-size:clamp(33px,4vw,48px);font-weight:800;line-height:.92;display:block;position:relative}.admin-kpi-meta{z-index:1;color:var(--muted);justify-content:space-between;gap:10px;margin-top:17px;font-size:11px;display:flex;position:relative}.admin-kpi-meta span:last-child{color:var(--accent-dark);font-variant-numeric:tabular-nums;font-weight:800}.admin-kpi-track{z-index:1;background:#1f5c6314;border-radius:999px;height:4px;margin-top:8px;position:relative;overflow:hidden}.admin-kpi-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-bright));height:100%;transition:width .9s var(--ease-out);display:block}.admin-kpi-bright .admin-kpi-icon{color:#2b897d;background:#54a69d2e}.admin-kpi-deep .admin-kpi-icon{color:var(--accent-deep);background:#17484e1f}.admin-kpi-warm .admin-kpi-icon{color:#9b6b2d;background:#daae762e}.admin-kpi-warm .admin-kpi-track span{background:linear-gradient(90deg,#b47d38,#dfb56c)}.admin-overview-grid{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:12px;margin-top:12px;display:grid}.admin-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:17px;position:relative}.admin-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-card-heading h2,.admin-card-heading h3{color:var(--ink);letter-spacing:-.045em;margin:5px 0 0;font-family:Libre Franklin,Arial Nova,Arial,sans-serif;font-size:22px;font-weight:800;line-height:1.05}.admin-card-heading h3{font-size:18px}.admin-card-kicker{color:var(--accent-dark);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.admin-card-icon{background:var(--accent-wash);width:32px;height:32px;color:var(--accent);border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.admin-card-icon-accent{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 18px #1f5c632e}.admin-card-description{max-width:56ch;color:var(--muted);margin:18px 0 25px;font-size:13px;line-height:1.55}.admin-pipeline-card,.admin-depth-card{padding:24px 25px 21px}.admin-funnel{gap:17px;display:grid}.admin-funnel-step{gap:8px;display:grid}.admin-funnel-label{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.admin-funnel-label span{align-items:center;gap:9px;display:inline-flex}.admin-funnel-label i{background:var(--accent-soft);width:23px;height:23px;color:var(--accent-dark);letter-spacing:.04em;border-radius:7px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:inline-grid}.admin-funnel-label strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.admin-funnel-track{background:#1f5c6312;border-radius:999px;height:9px;overflow:hidden}.admin-funnel-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-deep), var(--accent-bright));height:100%;transition:width .85s var(--ease-out);display:block;box-shadow:0 2px 9px #1f5c6326}.admin-card-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-top:23px;padding-top:16px;font-size:11px;display:flex}.admin-card-footer strong{color:var(--accent-dark);letter-spacing:-.06em;font-family:Libre Franklin,Arial Nova,Arial,sans-serif;font-size:25px}.admin-depth-card{background:radial-gradient(circle at 82% 13%,#54a69d21,#0000 36%),#ffffffe6;overflow:hidden}.admin-depth-value{align-items:end;gap:10px;margin-top:36px;display:flex}.admin-depth-value strong{color:var(--accent-dark);letter-spacing:-.09em;font-family:Libre Franklin,Arial Nova,Arial,sans-serif;font-size:59px;font-weight:800;line-height:.8}.admin-depth-value span{color:var(--muted);padding-bottom:3px;font-size:12px}.admin-stacked-track{background:#1f5c6314;border-radius:999px;height:12px;margin-top:32px;display:flex;overflow:hidden}.admin-stacked-track span{height:100%;transition:width .8s var(--ease-out);display:block}.admin-stack-core{background:#b5cfcb}.admin-stack-extended{background:linear-gradient(90deg, var(--accent), var(--accent-bright))}.admin-legend-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.admin-legend-grid span{color:var(--muted);grid-template-columns:9px 1fr auto;align-items:center;gap:6px;font-size:11px;display:grid}.admin-legend-grid strong{color:var(--ink);font-variant-numeric:tabular-nums}.admin-legend-dot{border-radius:50%;width:8px;height:8px}.admin-legend-dot-muted{background:#b5cfcb}.admin-legend-dot-accent{background:var(--accent)}.admin-depth-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin-top:25px;padding-top:14px;font-size:11px;line-height:1.4;display:flex}.admin-depth-note .ph{color:var(--accent)}.admin-section{margin-top:49px}.admin-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.admin-section-heading h2{color:var(--ink);letter-spacing:-.06em;margin:9px 0 0;font-family:Libre Franklin,Arial Nova,Arial,sans-serif;font-size:32px;font-weight:800;line-height:.95}.admin-section-caption{color:var(--muted);font-size:11px}.admin-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-bar-card{min-height:228px;padding:21px 21px 20px}.admin-bar-list{gap:14px;margin-top:25px;display:grid}.admin-bar-row{gap:7px;display:grid}.admin-bar-label{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;line-height:1.3;display:flex}.admin-bar-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-bar-label strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.admin-bar-track{background:#1f5c6312;border-radius:999px;height:7px;overflow:hidden}.admin-bar-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-bright));height:100%;transition:width .75s var(--ease-out);display:block}.admin-bar-row:first-child .admin-bar-track span{background:linear-gradient(90deg, var(--accent-deep), var(--accent))}.admin-chart-empty{color:var(--muted);margin:32px 0 0;font-size:12px}.admin-recent-card{margin-top:48px;padding:25px 25px 10px}.admin-recent-heading{align-items:center}.admin-record-count{border:1px solid var(--line);background:var(--accent-wash);color:var(--accent-dark);font-variant-numeric:tabular-nums;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.admin-filter-bar{border:1px solid var(--line);background:#f4faf8c2;border-radius:12px;align-items:end;gap:9px;margin:23px 0 18px;padding:12px;display:flex}.admin-search-control{flex:320px;align-items:center;min-width:200px;display:flex;position:relative}.admin-search-control>.ph{color:var(--accent);pointer-events:none;font-size:16px;position:absolute;left:12px}.admin-search-control input,.admin-filter-control select{min-height:40px;color:var(--ink);background:#ffffffe0;border:1px solid #809e9e59;border-radius:8px;font-size:12px}.admin-search-control input{width:100%;padding:0 13px 0 35px}.admin-filter-control{min-width:138px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.admin-filter-control select{padding:0 28px 0 10px;font-weight:700}.admin-response-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.admin-response-table{border-collapse:collapse;width:100%;min-width:950px;font-size:12px}.admin-response-table th,.admin-response-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:14px 13px}.admin-response-table th{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-response-table td{color:var(--ink)}.admin-response-table tbody tr{transition:background .25s var(--ease-out)}.admin-response-table tbody tr:hover{background:var(--accent-wash)}.admin-response-table tbody tr:last-child td{border-bottom:0}.admin-participant-cell{align-items:center;gap:10px;min-width:190px;display:flex}.admin-avatar{background:linear-gradient(145deg, var(--accent-soft), #ffffffe6);width:31px;height:31px;color:var(--accent-dark);letter-spacing:.03em;border:1px solid #54a69d3d;border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.admin-participant-cell>span:last-child{gap:4px;min-width:0;display:grid}.admin-participant-cell strong{text-overflow:ellipsis;max-width:185px;font-size:12px;overflow:hidden}.admin-participant-cell small,.admin-answer-cell small{color:var(--muted);font-size:10px}.admin-status-badge{border-radius:999px;align-items:center;gap:7px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.admin-status-badge i{border-radius:50%;width:6px;height:6px}.admin-status-complete{color:var(--accent-dark);background:#e3f1efe6}.admin-status-complete i{background:#35a486;box-shadow:0 0 0 3px #35a4861f}.admin-status-progress{color:#866627;background:#f1eee4e6}.admin-status-progress i{background:#c99a3b;box-shadow:0 0 0 3px #c99a3b1f}.admin-answer-cell{gap:4px;display:grid}.admin-answer-cell strong{font-size:11px}.admin-language-chip{border:1px solid var(--line);min-width:31px;color:var(--accent-dark);letter-spacing:.08em;border-radius:7px;justify-content:center;align-items:center;padding:5px 7px;font-size:9px;font-weight:850;display:inline-flex}.admin-comment-badge{color:#8a642d;background:#f1e7d3b8;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.admin-comment-badge .ph{font-size:12px}.admin-no-comment{color:#a9b7b6}.admin-view-button{min-height:32px;padding:0 9px;font-size:11px}.admin-empty-state{min-height:210px;color:var(--muted);text-align:center;border:1px dashed #809e9e6b;border-radius:12px;align-content:center;justify-items:center;gap:8px;display:grid}.admin-empty-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:12px;place-items:center;font-size:21px;display:grid}.admin-empty-state strong{color:var(--ink);font-size:13px}.admin-empty-state>span:last-child{font-size:11px}.admin-detail{background:linear-gradient(145deg,#f6fcfaf5,#fffffff5);border:1px solid #54a69d47;border-radius:17px;margin-top:22px;padding:25px;box-shadow:0 18px 42px #13373b14}.admin-detail-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.admin-detail h3{color:var(--ink);letter-spacing:-.06em;margin:6px 0 0;font-family:Libre Franklin,Arial Nova,Arial,sans-serif;font-size:30px;font-weight:800}.admin-detail-close{flex:none;min-height:34px;padding:0 10px;font-size:11px}.answer-detail{border-top:1px solid var(--line);padding:18px 0}.answer-detail h4{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:10px}.answer-detail p{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.6}.answer-detail audio{width:min(100%,480px)}.extra-comment-detail{background:var(--accent-wash);border:1px solid #54a69d40;border-radius:11px;margin-bottom:4px;padding:16px 17px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fade-in{animation:fade-in .72s var(--ease-out) both}.intro-copy>*{animation:reveal-up .82s var(--ease-out) both}.intro-copy>:first-child{animation-delay:80ms}.intro-copy>:nth-child(2){animation-delay:.16s}.intro-copy>:nth-child(3){animation-delay:.25s}.intro-copy>:nth-child(4){animation-delay:.34s}.intro-copy>:nth-child(5){animation-delay:.43s}.intro-copy>:nth-child(6){animation-delay:.52s}@keyframes fade-in{0%{opacity:0;transform:translateY(14px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes header-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes surface-arrive{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ambient-drift{0%{transform:translate(-1%,-1%)scale(1.04)}to{transform:translate(3%,2%)scale(1.1)}}@keyframes final-glow-drift{0%{opacity:.72;transform:translate(-50%,-8px)scale(.94)}to{opacity:1;transform:translate(-47%,16px)scale(1.04)}}@keyframes question-stage{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-sheen{0%,56%{opacity:0;transform:translate(0)}64%{opacity:.75}84%,to{opacity:0;transform:translate(420%)}}@keyframes confetti-burst{0%{opacity:0;transform:translateY(-18px)rotate(0)scale(.45)}18%{opacity:.92}to{opacity:0;transform:translate3d(var(--x), var(--y), 0) rotate(var(--r)) scale(1)}}@keyframes sparkle-in{0%{opacity:0;transform:scale(.2)rotate(0)}32%{opacity:.95}72%{opacity:.48}to{opacity:.12;transform:scale(1)rotate(90deg)}}@keyframes success-pop{0%{opacity:0;transform:translateY(10px)scale(.62)}72%{transform:translateY(-3px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes success-ring{0%{opacity:0;transform:scale(.62)}35%{opacity:.9}to{opacity:0;transform:scale(1.18)}}@keyframes success-pulse{0%,to{opacity:.18;transform:scale(.84)}50%{opacity:.72;transform:scale(1.02)}}@keyframes success-checkmark{0%{opacity:0;transform:scale(.4)rotate(-12deg)}65%{opacity:1;transform:scale(1.14)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes feedback-sheen{0%,46%{opacity:0;transform:translate(0)skew(-18deg)}54%{opacity:.85}68%,to{opacity:0;transform:translate(410%)skew(-18deg)}}@keyframes feedback-sent{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-hero-drift{0%{transform:translate(0,0)scale(.92)}to{transform:translate(-32px,22px)scale(1.08)}}@keyframes admin-hero-sheen{0%,48%{transform:translate(-110%)}64%,to{transform:translate(120%)}}@keyframes admin-live-pulse{0%,to{opacity:.72;transform:scale(.86)}50%{opacity:1;transform:scale(1.1)}}@keyframes admin-orbit{to{transform:rotate(360deg)}}@keyframes skeleton-sweep{to{transform:translate(125%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.confetti{opacity:.42;transform:translate3d(var(--x), var(--y), 0) rotate(var(--r));animation:none}.final-success-orbit,.final-success-orbit:before,.final-success-orbit:after{animation:none}}@media (max-width:900px){.site-header{padding:24px 24px 0}.main-region{padding:70px 24px 86px}.question-layout{width:min(100%,860px)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-heading{display:block}.admin-heading p{margin-top:14px}.admin-hero{display:block}.admin-toolbar{justify-content:flex-start;margin-top:24px}.admin-overview-grid{grid-template-columns:1fr}.admin-signal-grid,.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.site-header{gap:12px;padding:20px 18px 0}.main-region{padding:56px 18px 68px}.header-actions{gap:8px;padding:5px 6px 5px 10px;font-size:12px}.header-actions a{display:inline-flex}.header-actions a:first-child{display:none}.brand-kicker{letter-spacing:.13em;font-size:9px}.brand-name{display:none}.brand-mark{height:28px}.language-select{padding:6px 8px}.display-title{font-size:clamp(45px,13.5vw,64px);line-height:.95}.section-title{font-size:clamp(37px,11vw,54px)}.progress-rule{margin-bottom:32px}.question-title{letter-spacing:-.042em;margin-bottom:22px;font-size:clamp(30px,8.4vw,40px);line-height:1.06}.composer{max-width:none}.panel,.completion-panel,.structured-panel{border-radius:12px;padding:25px 20px}.choice-grid,.completion-actions{grid-template-columns:1fr}.action-row{align-items:stretch;display:grid}.button{width:100%}.page-back-button{width:-moz-fit-content;width:fit-content}.intro-copy .button{width:auto;min-width:140px}.compact-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-navigation{margin-bottom:24px}.range-scale{font-size:11px}.metric{min-height:112px;padding:16px}.metric-value{font-size:31px}.completion-panel{padding:30px 20px 24px}.completion-panel .section-title{font-size:clamp(38px,10vw,52px)}.completion-section{margin-top:28px}.security-note{justify-content:flex-start}.final-stage{min-height:470px;padding-top:8px}.final-panel{padding-inline:4px}.final-panel .section-title{font-size:clamp(46px,14vw,64px)}.celebration-confetti{transform-origin:top;transform:scale(.68)}.celebration-sparks{transform-origin:top;transform:scale(.72)}.final-feedback{border-radius:15px;margin-top:27px;padding:20px 18px 18px}.final-feedback-meta{flex-direction:column;align-items:stretch;gap:10px}.final-feedback-submit{width:100%}.admin-hero{border-radius:16px;padding:25px 20px}.admin-hero .section-title{font-size:clamp(42px,13vw,62px)}.admin-hero-copy>p{font-size:13px}.admin-toolbar{grid-template-columns:1fr 1fr;align-items:stretch;margin-top:22px;display:grid}.admin-toolbar .button{width:100%;min-width:0}.admin-source-link{grid-column:1/-1;justify-content:center}.admin-kpi-card{min-height:145px;padding:16px}.admin-kpi-label{font-size:9px}.admin-kpi-value{margin-top:15px;font-size:clamp(30px,10vw,43px)}.admin-kpi-meta{margin-top:13px;font-size:10px}.admin-pipeline-card,.admin-depth-card{padding:20px 18px}.admin-section{margin-top:38px}.admin-section-heading{display:block}.admin-section-caption{margin-top:9px;display:block}.admin-signal-grid{grid-template-columns:1fr}.admin-recent-card{margin-top:36px;padding:20px 14px 8px}.admin-filter-bar{align-items:stretch;gap:10px;padding:10px;display:grid}.admin-search-control,.admin-filter-control{width:100%;min-width:0}.admin-filter-control select{width:100%}.admin-detail{padding:19px 16px}.admin-detail-header{gap:12px}.admin-detail h3{font-size:25px}}@media (max-width:380px){.compact-dimension-grid{grid-template-columns:1fr}.page-back-button{padding-right:10px}}
