:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-app:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", system-ui, "Segoe UI", "Microsoft YaHei", sans-serif;--ink:#1a1424;--muted:#5c6675;--paper:#f6f3fa;--page-top:#f9f7fc;--page-bottom:#f2eefa;--page-glow:#e3d7f875;--page-glow-secondary:#eee7f985;--page-background:radial-gradient(ellipse 22rem 18rem at 76% 5%, var(--page-glow), transparent 72%), radial-gradient(ellipse 24rem 20rem at 14% 92%, var(--page-glow-secondary), transparent 74%), linear-gradient(145deg, var(--page-top) 0%, var(--paper) 54%, var(--page-bottom) 100%);--panel:#fcfaffb8;--glass-subtle:#fcfaff9e;--glass-strong:#fefdffd1;--panel-gradient:linear-gradient(145deg, #ffffffe6 0%, #fcfbffb3 52%, #f6f2fdb8 100%);--card-gradient:linear-gradient(145deg, #ffffffd1 0%, #fbf9ff9e 100%);--field-gradient:linear-gradient(145deg, #ffffffd6 0%, #fbf8ffad 100%);--panel-solid:#fff;--field:#ffffffb8;--line:#e0d7ef;--panel-border:#dacfede0;--glass-highlight:#ffffffeb;--glass-highlight-dark:#ffffff1f;--glass-highlight-dark-hover:#ffffff14;--glass-lowlight:#c3b2e03d;--depth-strong:#5e4b7e24;--depth-medium:#5e4b7e17;--depth-soft:#5e4b7e0d;--depth-faint:#5e4b7e08;--dark-depth:#100a1933;--accent:#7359d2;--accent-dark:#6046bf;--accent-soft:#f3eefb;--accent-soft-hover:#ebe3f8;--focus:#a282d8;--focus-ring:#a282d833;--disabled-bg:#687385;--disabled-ink:#fff;--secondary-disabled-bg:#f1edf7;--secondary-disabled-ink:#566273;--placeholder:#4f4a78;--placeholder-soft:#f1f0ff;--placeholder-line:#cac7e8;--danger:#8c3038;--danger-soft:#fff4f5;--danger-line:#e1aeb3;--danger-hover:#ffe9ec;--danger-disabled:#7a3037;--danger-disabled-bg:#f5dfe1;--neutral-soft:#f3f0f9;--button-shadow:0 10px 24px #100a1929;--shadow:0 26px 68px #5e4b7e1c, 0 4px 14px #5e4b7e0d, inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 var(--glass-lowlight);--shadow-soft:0 14px 36px #5e4b7e14, inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 #c3b2e029}.organizer-page-shell[data-page=S4-organizer-workspace]{grid-template-columns:224px minmax(620px,1fr) minmax(300px,360px)}.story-progress-panel{gap:.8rem;display:grid}.story-progress-panel__heading h2{margin:.25rem 0 0;font-size:1.25rem;line-height:1.3}.story-progress-panel__processing{color:#7656ad;margin-top:.45rem;font-size:.76rem;display:inline-block}.story-progress-section,.story-progress-legacy{background:#faf7fe;border:1px solid #e8e1f3;border-radius:14px;padding:.85rem}.story-progress-section--claim{background:linear-gradient(145deg,#f4eeff,#fbf8ff);border-color:#decdfb}.story-progress-section--weak{background:#fffaf2;border-color:#eee0c9}.story-progress-section--answer{background:#eef8f3;border-color:#cce5d8}.story-progress-section h3,.story-progress-legacy h3{color:#64718a;letter-spacing:.02em;margin:0 0 .45rem;font-size:.74rem}.story-progress-section p,.story-progress-legacy>div,.story-progress-section ul{overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.6}.story-progress-section ul{padding-left:1.05rem}.story-progress-receipt{border-top:1px solid var(--line);align-items:center;gap:.65rem;margin-top:.25rem;padding-top:.8rem;display:flex}.story-progress-receipt>span{color:#2f7753;background:#e7f5ed;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.story-progress-receipt div{gap:.12rem;display:grid}.story-progress-receipt small,.story-progress-meta h3{color:var(--muted);font-size:.74rem}.story-progress-meta{border-top:1px solid var(--line);margin-top:1rem;padding-top:.9rem}.story-progress-meta h3{margin:0 0 .45rem}.structured-question{gap:.85rem;display:grid}.structured-question__kicker{color:#7449bd;margin:0;font-size:.78rem;font-weight:750}.structured-question h3{margin:-.35rem 0 0;font-size:1.08rem;line-height:1.5}.structured-question>div{border-left:2px solid #e0d5f3;padding-left:.8rem}.structured-question strong{color:#65728b;font-size:.78rem}.structured-question p,.structured-question ul{margin:.28rem 0 0}.processing-breath{background:#9663ed;border-radius:50%;flex:none;width:12px;height:12px;animation:1.45s ease-in-out infinite conversion-breathe;box-shadow:0 0 #9663ed4d}@keyframes conversion-breathe{50%{opacity:.65;box-shadow:0 0 0 8px #9663ed00}}.organizer-reply-actions,.qr-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.organizer-writing-exit-help{color:var(--muted);text-align:right;margin:.55rem 0 0;font-size:.76rem}.start-choice-field{gap:.5rem;display:grid}.start-choice-field__label{font-size:.88rem;font-weight:650}.start-choice-pills{flex-wrap:wrap;gap:.45rem;display:flex}.start-choice-pill{color:#62547b;background:#f9f6fd;border:1px solid #e3dcf0;min-height:36px;padding:.45rem .72rem}.start-choice-pill[aria-pressed=true]{color:#5d31a9;background:#f2eaff;border-color:#a67ded}.start-field-grid select{width:100%;min-height:46px}.story-preview-loading{background:#f7f2ff;border-radius:14px;align-items:center;gap:1rem;padding:1rem;display:flex}.story-preview-loading p,.story-preview-error p{color:var(--muted);margin:.25rem 0 0}.story-preview-sections{background:#fffcf7;border:1px solid #eee5d8;border-radius:4px 4px 18px 18px;padding:.4rem 2rem;display:grid}.story-preview-section{padding:1.5rem 0}.story-preview-section+.story-preview-section{border-top:1px solid #ece3d7}.story-preview-section header{align-items:center;gap:.7rem;margin-bottom:.65rem;display:flex}.story-preview-section header span{color:#a58a68;letter-spacing:.1em;font-size:.72rem}.story-preview-section header strong{color:#7e6d57;font-size:.8rem;font-weight:550}.story-preview-section>p{color:#302c35;overflow-wrap:anywhere;margin:0;font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:500;line-height:1.95}.story-preview-judgment{border-left:3px solid #a681e7;margin-top:1rem;padding:.1rem 0 .1rem .9rem}.story-preview-judgment p{color:#6c5e83;margin:.35rem 0 0}.story-preview-unlock-row{border-top:1px solid #e8e3f1;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.9rem;display:flex}.story-preview-unlock-row>span{color:#786f80;max-width:36em;font-size:.8rem;line-height:1.7}.story-preview-unlock-row a{color:#6a35c5;flex-shrink:0;font-size:.82rem;font-weight:720;text-decoration:none}.draft-unlock-card__steps a,.qr-actions button{color:#6a35c5;font-size:.82rem}.qr-actions{margin-top:.45rem}.qr-actions button{margin:0;padding:0}.unlock-exit-feedback{border:0;border-top:1px solid #c2b2de61;flex-wrap:wrap;gap:.45rem;margin:1.15rem 0 0;padding:1rem 0 0;display:flex}.unlock-exit-feedback legend{color:#6c778c;width:100%;margin-bottom:.6rem;font-size:.8rem}.unlock-exit-feedback legend span{color:#98a1b1;margin-left:.4rem}.unlock-exit-feedback__option{color:#68748a;background:#f7f5fb;border:1px solid #e4dfee;min-height:34px;padding:.35rem .65rem;font-size:.78rem}.unlock-exit-feedback__option[aria-pressed=true]{color:#5d31a9;background:#f2eaff;border-color:#a67ded}.organizer-page-shell .start-choice-pill:hover:not(:disabled):not([aria-pressed=true]),.organizer-page-shell .unlock-exit-feedback__option:hover:not(:disabled):not([aria-pressed=true]){background:var(--accent-soft-hover);border-color:var(--focus);box-shadow:none;color:var(--ink);transform:none}.organizer-page-shell .help-dialog__close:hover:not(:disabled),.organizer-page-shell .mock-interview-history button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--focus);box-shadow:none;color:var(--ink);transform:none}.incomplete-unlock-summary__notice{color:#72552d;background:#fff7e9;border:1px solid #edd9b9;border-radius:12px;padding:.85rem}.incomplete-unlock-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.incomplete-unlock-summary__grid section{background:#f9f7fd;border-radius:14px;padding:.9rem}.incomplete-unlock-summary__grid h3{margin:0 0 .45rem;font-size:.82rem}.incomplete-unlock-summary__grid p,.incomplete-unlock-summary__grid ul{color:#5f6b82;margin:0;font-size:.86rem;line-height:1.6}.incomplete-unlock-summary__grid ul{padding-left:1.1rem}@media (max-width:1180px){.organizer-page-shell[data-page=S4-organizer-workspace]{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){.organizer-page-shell[data-page=S4-organizer-workspace]{grid-template-columns:minmax(0,1fr)}.incomplete-unlock-summary__grid{grid-template-columns:1fr}.draft-unlock-card__steps img{width:84px;height:84px}.organizer-reply-footer{flex-direction:column;align-items:stretch}.organizer-reply-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.organizer-reply-actions button{width:100%;min-width:0}.organizer-writing-exit-help{text-align:left}.story-progress-panel__heading h2{font-size:1.08rem}.story-preview-sections{padding-inline:1.1rem}.story-preview-unlock-row{flex-direction:column;align-items:flex-start;gap:.45rem}}.ops-app .ops-inline-filter:hover:not(:disabled),.ops-app .ops-user-open:hover:not(:disabled),.ops-app .ops-link:hover:not(:disabled),.ops-app .ops-profile dd button:hover:not(:disabled),.ops-app .ops-projects button:hover:not(:disabled),.ops-app .ops-turn header button:hover:not(:disabled){box-shadow:none;color:var(--ops-blue);background:0 0;transform:none}.ops-app .ops-device button:hover:not(:disabled),.ops-app .ops-device button.is-active,.ops-app .ops-ghost:hover:not(:disabled){background:var(--ops-blue-soft);box-shadow:none;color:#4d2494;border-color:#b59ede;transform:none}.ops-app .ops-kpis button:hover:not(:disabled){color:var(--ops-ink);background:#fcfbff;border-color:#b9a8d7;transform:none;box-shadow:0 10px 30px #34264d0a}.ops-app .ops-funnel-table>button:hover:not(:disabled),.ops-app .ops-funnel-table>button.is-selected{box-shadow:none;color:var(--ops-ink);background:#f7f4fd;border-color:#c3b3df;transform:none}.ops-app .ops-attention button:hover:not(:disabled){box-shadow:none;color:var(--ops-ink);background:#fffaf1;transform:none}.ops-app .ops-segmented button:hover:not(:disabled),.ops-app .ops-segmented button.is-active{color:#32234c;background:#fff;transform:none;box-shadow:0 1px 4px #27193f1f}.ops-app .ops-people>button:hover:not(:disabled){box-shadow:none;color:var(--ops-ink);background:#fcfaff;border-color:#bbaad7;transform:none}.ops-app .ops-entry-grid>article>button:hover:not(:disabled){box-shadow:none;color:var(--ops-ink);background:#fbf8ff;transform:none}.ops-app .ops-issue-list>button:hover:not(:disabled){box-shadow:none;color:var(--ops-ink);background:snow;border-color:#d5aaa6;transform:none}.ops-app .ops-drawer>header button:hover:not(:disabled),.ops-app .ops-mark button:hover:not(:disabled){box-shadow:none;color:#725929;background:#fff;transform:none}.ops-app .ops-mark>button:last-child:hover:not(:disabled){color:#fff;background:#6f4f1e}.ops-app .ops-mark button.is-active:hover:not(:disabled){background:#f6dcaa;border-color:#ce9f48}.ops-app .ops-sidebar nav button:hover:not(:disabled),.ops-app .ops-sidebar nav button.is-active{box-shadow:none;color:#fff;background:#3c2b59;transform:none}.ops-app .ops-drawer-backdrop:hover:not(:disabled){box-shadow:none;background:#1b122b52;transform:none}.ops-app{--ops-bg:#f5f4f8;--ops-panel:#fff;--ops-ink:#211733;--ops-muted:#687386;--ops-line:#e7e3ed;--ops-nav:#27193f;--ops-blue:#6036a8;--ops-blue-soft:#f4edff;--ops-green:#18765a;--ops-green-soft:#e9f7f1;--ops-amber:#9a651b;--ops-amber-soft:#fff5df;--ops-red:#b54843;--ops-red-soft:#fff0ef;background:var(--ops-bg);color:var(--ops-ink);grid-template-columns:224px minmax(0,1fr);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.55;display:grid}.ops-app button,.ops-app input,.ops-app select,.ops-app textarea{font:inherit}.ops-inline-filter{appearance:none;color:inherit;cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #d3cbe1;text-decoration:underline #d3cbe1}.ops-inline-filter:hover,.ops-inline-filter:focus-visible{color:var(--ops-blue);text-decoration-color:currentColor}.ops-user-open{appearance:none;color:var(--ops-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:750;display:block}.ops-user-open:hover,.ops-user-open:focus-visible{color:var(--ops-blue)}.ops-sidebar{background:var(--ops-nav);color:#fff;height:100vh;padding:24px 16px;position:sticky;top:0}.ops-brand{align-items:center;gap:10px;padding:0 8px 24px;display:flex}.ops-brand>span{color:var(--ops-nav);background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ops-brand strong,.ops-brand small{display:block}.ops-brand small{color:#bbaed1;font-size:.72rem}.ops-sidebar nav{gap:6px;display:grid}.ops-sidebar nav button{color:#d1c7e2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.ops-sidebar nav button:hover,.ops-sidebar nav button.is-active{color:#fff;background:#3c2b59}.ops-sidebar nav button span{text-align:center;width:19px}.ops-main{min-width:0;padding:24px 28px 48px}.ops-topline,.ops-panel-head,.ops-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ops-topline{margin-bottom:18px}.ops-topline h1{letter-spacing:-.02em;margin:0;font-size:1.65rem}.ops-topline p,.ops-panel-head p,.ops-projects p{color:var(--ops-muted);margin:3px 0 0}.ops-header-actions,.ops-device{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-device{border:1px solid var(--ops-line);background:#fff;border-radius:10px;padding:4px 5px 4px 9px}.ops-device>span,.ops-device code{color:var(--ops-muted);font-size:.72rem}.ops-device button,.ops-ghost,.ops-link{border:1px solid var(--ops-line);color:#50416a;cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px}.ops-device button{background:#f7f5fa;padding:5px 7px;font-size:.68rem}.ops-device button:hover:not(:disabled),.ops-device button.is-active,.ops-ghost:hover:not(:disabled){background:var(--ops-blue-soft);color:#4d2494;box-shadow:none;border-color:#b59ede;transform:none}.ops-link{color:var(--ops-blue);background:0 0;border:0;padding:2px}.ops-filterbar{border:1px solid var(--ops-line);z-index:8;background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;top:12px;box-shadow:0 10px 30px #34264d0f}.ops-filterbar select,.ops-custom input{color:#45395b;background:#f9f8fc;border:1px solid #e0dbe8;border-radius:8px;padding:7px 10px}.ops-filterbar>span{color:var(--ops-muted);margin-left:auto;font-size:.75rem}.ops-custom{flex-basis:100%;align-items:center;gap:8px;display:flex}.ops-version{color:#64587a;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 18px;font-size:.75rem;display:flex}.ops-badge{background:var(--ops-blue-soft);color:#59319e;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:680;display:inline-flex}.ops-badge--green,.ops-badge--public{background:var(--ops-green-soft);color:var(--ops-green)}.ops-badge--amber,.ops-badge--automation{background:var(--ops-amber-soft);color:var(--ops-amber)}.ops-badge--red{background:var(--ops-red-soft);color:var(--ops-red)}.ops-badge--owner{color:#6842a7;background:#f1ebff}.ops-page{animation:.14s ease-out ops-fade}@keyframes ops-fade{0%{opacity:.4;transform:translateY(2px)}to{opacity:1;transform:none}}.ops-panel,.ops-feature-card,.ops-entry-grid>article,.ops-subpanel{background:var(--ops-panel);border:1px solid var(--ops-line);border-radius:13px;min-width:0;padding:16px;box-shadow:0 10px 30px #34264d0d}.ops-panel-head{margin-bottom:13px}.ops-panel-head h2{margin:0;font-size:1rem}.ops-panel-head p{font-size:.75rem}.ops-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ops-kpis--landing{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-kpis button{border:1px solid var(--ops-line);color:var(--ops-ink);cursor:pointer;text-align:left;background:#fff;border-radius:12px;padding:14px;box-shadow:0 10px 30px #34264d0a}.ops-kpis button:hover{background:#fcfbff;border-color:#b9a8d7}.ops-kpis button:disabled{cursor:default;opacity:1}.ops-kpis button:disabled:hover{border-color:var(--ops-line);background:#fff}.ops-kpis span,.ops-kpis small{color:var(--ops-muted);font-size:.72rem;display:block}.ops-kpis strong{margin:5px 0 1px;font-size:1.65rem;display:block}.ops-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:14px;margin-top:14px;display:grid}.ops-overview-grid>*,.ops-subgrid>*{min-width:0}.ops-funnel-table{gap:5px;max-width:100%;display:grid;overflow-x:auto}.ops-funnel-table>div,.ops-funnel-table>button{color:var(--ops-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-width:760px;padding:8px 9px;display:grid}.ops-funnel-table.is-compact>div,.ops-funnel-table.is-compact>button{grid-template-columns:minmax(205px,1.4fr) 72px 90px 80px 110px}.ops-funnel-table.is-full>div,.ops-funnel-table.is-full>button{grid-template-columns:minmax(260px,1.55fr) 65px 88px 78px 90px 92px 100px;min-width:980px}.ops-funnel-table>button{cursor:pointer}.ops-funnel-table>button:hover,.ops-funnel-table>button.is-selected{background:#f7f4fd;border-color:#c3b3df}.ops-funnel-table>button.is-selected{box-shadow:inset 3px 0 #8f66d7}.ops-funnel-table .is-head{color:var(--ops-muted);font-size:.68rem}.ops-funnel-table b{font-size:1.05rem}.ops-attention{gap:8px;display:grid}.ops-attention button{border:1px solid var(--ops-line);color:var(--ops-ink);cursor:pointer;text-align:left;background:#fff;border-left:3px solid #cb8f35;border-radius:9px;padding:11px}.ops-attention button:hover{background:#fffaf1}.ops-attention span{color:var(--ops-muted);font-size:.72rem;display:block}.ops-trend{margin-top:14px}.ops-trend-table,.ops-user-table{border-collapse:collapse;width:100%}.ops-trend-table th,.ops-trend-table td,.ops-user-table th,.ops-user-table td{text-align:left;border-bottom:1px solid #f0edf4;padding:10px}.ops-trend-table th,.ops-user-table th{color:var(--ops-muted);font-size:.68rem;font-weight:650}.ops-footnote,.ops-empty{color:var(--ops-muted);font-size:.75rem}.ops-empty{text-align:center;margin:18px 0}.ops-note{color:#62527d;background:#f8f4fe;border:1px solid #e3d9f3;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:.75rem}.ops-readiness,.ops-issue-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.ops-readiness article,.ops-issue-summary article{border:1px solid var(--ops-line);background:#fbf9ff;border-radius:10px;padding:11px}.ops-readiness span,.ops-readiness small,.ops-issue-summary span{color:var(--ops-muted);font-size:.7rem;display:block}.ops-readiness strong,.ops-issue-summary strong{font-size:1.25rem;display:block}.ops-breakdown{border-top:1px solid var(--ops-line);margin-top:14px;padding-top:14px}.ops-segmented{background:#f1eef5;border-radius:9px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.ops-segmented.is-wide{margin-top:14px}.ops-segmented button{color:#667186;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px}.ops-segmented button:hover,.ops-segmented button.is-active{color:#32234c;background:#fff;box-shadow:0 1px 4px #27193f1f}.ops-people{gap:7px;display:grid}.ops-people>button{border:1px solid var(--ops-line);color:var(--ops-ink);cursor:pointer;text-align:left;background:#fff;border-radius:9px;grid-template-columns:minmax(180px,1fr) 150px 100px 160px 110px;align-items:center;gap:10px;padding:10px;display:grid}.ops-people>button:hover:not(:disabled){background:#fcfaff;border-color:#bbaad7}.ops-people>button:disabled{cursor:default;opacity:.85}.ops-people small,.ops-user-table small,.ops-issue-list small{color:var(--ops-muted);display:block}.ops-people b{color:var(--ops-blue)}.ops-subgrid{grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);gap:12px;margin-top:14px;display:grid}.ops-source-table,.ops-artifact-table,.ops-usage-table,.ops-device-table{gap:0;display:grid;overflow-x:auto}.ops-source-table>div,.ops-artifact-table>div,.ops-usage-table>div,.ops-device-table>div{border-bottom:1px solid #f0edf4;gap:8px;padding:8px;display:grid}.ops-source-table>div{grid-template-columns:minmax(100px,1.3fr) repeat(5,minmax(65px,1fr));min-width:650px}.ops-device-table>div{grid-template-columns:minmax(110px,1.3fr) repeat(7,minmax(62px,1fr));min-width:820px}.ops-device-table .is-head{color:var(--ops-muted);font-size:.68rem}.ops-inline-note{color:var(--ops-muted);font-size:.66rem;font-weight:400}.ops-artifact-table>div,.ops-usage-table>div{grid-template-columns:minmax(140px,1.4fr) repeat(3,minmax(65px,1fr))}.ops-source-table .is-head,.ops-artifact-table .is-head,.ops-usage-table .is-head{color:var(--ops-muted);font-size:.68rem}.ops-entry-grid,.ops-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ops-entry-grid>article>header{justify-content:space-between;align-items:flex-start;display:flex}.ops-entry-grid h2,.ops-projects h3{margin:0;font-size:.95rem}.ops-entry-grid>article>p{color:var(--ops-muted);background:#f8f7fa;border-radius:8px;padding:8px;font-size:.72rem}.ops-entry-grid>article>button{color:var(--ops-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0edf4;grid-template-columns:1fr 35px minmax(120px,auto);align-items:center;gap:8px;width:100%;padding:9px 3px;display:grid}.ops-entry-grid>article>button:hover{background:#fbf8ff}.ops-entry-grid>article>button small{color:var(--ops-muted);text-align:right;font-size:.64rem}.ops-toolbar{align-items:center;margin-bottom:12px}.ops-toolbar input{border:1px solid var(--ops-line);border-radius:9px;min-width:300px;padding:8px 11px}.ops-table-wrap{overflow-x:auto}.ops-user-table{min-width:1180px}.ops-user-table tbody tr{cursor:pointer}.ops-user-table tbody tr:hover{background:#f9f7fd}.ops-user-table td:first-child strong,.ops-user-table td:first-child small{display:block}.ops-issue-count{color:var(--ops-red)}.ops-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-feature-card.is-wide{grid-column:1/-1}.ops-issue-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-issue-list{gap:8px;display:grid}.ops-issue-list>button{border:1px solid var(--ops-line);color:var(--ops-ink);cursor:pointer;text-align:left;background:#fff;border-radius:10px;grid-template-columns:90px minmax(240px,1fr) 110px 100px 110px;align-items:center;gap:10px;padding:11px;display:grid}.ops-issue-list>button:hover{background:snow;border-color:#d5aaa6}.ops-drawer-backdrop{z-index:30;background:#1b122b52;border:0;padding:0;position:fixed;inset:0}.ops-drawer{z-index:31;background:#f8f7fa;width:840px;max-width:94vw;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 45px #1f153129}.ops-drawer>header{border-bottom:1px solid var(--ops-line);z-index:2;background:#fffffff5;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex;position:sticky;top:0}.ops-drawer>header h2,.ops-drawer>header p{margin:0}.ops-drawer>header p{color:var(--ops-muted);font-size:.75rem}.ops-drawer>header button{border:1px solid var(--ops-line);color:#5a4e70;cursor:pointer;background:#fff;border-radius:9px;width:34px;height:34px}.ops-drawer-body{padding:16px 20px 30px}.ops-classification{background:#f4edff;border:1px solid #d6c8ed;border-radius:10px;grid-template-columns:minmax(180px,1fr) 150px minmax(220px,1.2fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.ops-classification h3,.ops-classification p{margin:0}.ops-classification h3{font-size:.9rem}.ops-classification p,.ops-classification label{color:var(--ops-muted);font-size:.68rem}.ops-classification label{gap:4px;display:grid}.ops-classification input,.ops-classification select{color:var(--ops-ink);background:#fff;border:1px solid #c7b9df;border-radius:8px;min-width:0;padding:7px 9px}.ops-classification>button{background:var(--ops-blue);box-shadow:none;color:#fff;border-radius:8px;padding:8px 11px}.ops-app .ops-classification>button:hover:not(:disabled){box-shadow:none;color:#fff;background:#4e2791;transform:none}.ops-profile{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ops-profile>div,.ops-projects,.ops-drawer-panel,.ops-turn{border:1px solid var(--ops-line);background:#fff;border-radius:10px;padding:10px}.ops-profile dt,.ops-trace dt{color:var(--ops-muted);font-size:.68rem}.ops-profile dd,.ops-trace dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:650}.ops-profile dd button,.ops-projects button,.ops-turn header button{color:var(--ops-blue);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:.7rem;display:block}.ops-projects{margin-top:12px}.ops-possible-sessions{background:#fffaf0;border-style:dashed}.ops-possible-sessions>p{color:var(--ops-muted);margin:4px 0 8px;line-height:1.55}.ops-projects button{border-bottom:1px solid #f0edf4;justify-content:space-between;align-items:center;width:100%;padding:8px 0;display:flex}.ops-projects .ops-session-link{border-bottom:1px solid #f0edf4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ops-projects .ops-session-link>button{text-align:left;border-bottom:0}.ops-projects .ops-session-link>button:last-child{border:1px solid #d4cbe3;border-radius:7px;width:auto;padding:5px 8px}.ops-drawer-panel{margin-top:12px}.ops-turn{margin-top:10px;padding:13px}.ops-turn>header,.ops-turn>header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-turn>header{color:var(--ops-muted);font-size:.72rem}.ops-turn>header>div:first-child span{background:var(--ops-blue-soft);color:var(--ops-blue);border-radius:999px;padding:3px 7px}.ops-bubble{background:#f6f2fd;border-left:3px solid #9d7dd3;border-radius:8px;margin-top:10px;padding:10px}.ops-bubble.is-ai{background:#f6f4fb;border-left-color:#8b80c7}.ops-readable{gap:10px;margin-top:8px;display:grid}.ops-readable h4{color:var(--ops-muted);margin:0 0 3px;font-size:.7rem}.ops-readable section>div{white-space:pre-wrap;word-break:break-word;line-height:1.75}.ops-turn-error{background:var(--ops-red-soft);color:var(--ops-red);border-radius:8px;padding:8px}.ops-mark{background:#fffaf0;border:1px solid #dfcba1;border-radius:9px;margin-top:10px;padding:10px}.ops-mark>div{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.ops-mark button{color:#725929;cursor:pointer;background:#fff;border:1px solid #dfd2b7;border-radius:999px;padding:5px 8px}.ops-mark button.is-active{background:#f6dcaa;border-color:#ce9f48}.ops-mark>button:last-child{color:#fff;background:#8a6426;border-radius:7px;margin-top:7px}.ops-mark textarea{resize:vertical;border:1px solid #dcccae;border-radius:8px;width:100%;min-height:72px;padding:8px}.ops-trace{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.ops-trace>div{background:#f6f4f9;border-radius:8px;padding:8px}.ops-trace-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.ops-trace-columns>section{background:#f7f5fb;border-radius:8px;min-width:0;padding:10px}.ops-trace-columns h3{margin:0;font-size:.82rem}.ops-timeline{margin:0;padding:4px 0 0;list-style:none}.ops-timeline li{border-left:1px solid #d6cee3;margin-left:5px;padding:0 0 18px 20px;position:relative}.ops-timeline li:before{content:"";background:#906eca;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-5px}.ops-timeline time,.ops-timeline p{color:var(--ops-muted);margin:2px 0 0;font-size:.7rem;display:block}@media (max-width:1180px){.ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-overview-grid,.ops-subgrid,.ops-entry-grid{grid-template-columns:1fr}}@media (max-width:760px){.ops-app{grid-template-columns:1fr}.ops-sidebar{height:auto;padding:12px;position:static}.ops-brand{padding-bottom:10px}.ops-sidebar nav{display:flex;overflow-x:auto}.ops-sidebar nav button{flex:none;justify-content:center;padding:8px 10px;font-size:.72rem}.ops-sidebar nav button span{display:none}.ops-main{padding:16px 12px 36px}.ops-topline{flex-direction:column;align-items:flex-start}.ops-header-actions{flex-direction:column;align-items:stretch;width:100%}.ops-device{align-items:flex-start}.ops-filterbar{top:6px}.ops-filterbar>span{flex-basis:100%;margin-left:0}.ops-custom{flex-direction:column;align-items:stretch}.ops-kpis,.ops-readiness,.ops-issue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-feature-grid{grid-template-columns:1fr}.ops-feature-card.is-wide{grid-column:auto}.ops-panel-head{flex-direction:column;align-items:flex-start}.ops-people>button{grid-template-columns:1fr 110px}.ops-people>button>:nth-child(n+3){display:none}.ops-issue-list>button{grid-template-columns:88px minmax(180px,1fr)}.ops-issue-list>button>:nth-child(n+3){display:none}.ops-drawer{width:100vw;max-width:none}.ops-classification{grid-template-columns:1fr;align-items:stretch}.ops-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-trace,.ops-trace-columns{grid-template-columns:1fr}.ops-turn>header{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.ops-kpis,.ops-readiness,.ops-issue-summary,.ops-profile{grid-template-columns:1fr}.ops-toolbar{flex-direction:column;align-items:stretch}.ops-toolbar input{width:100%;min-width:0}}*{box-sizing:border-box}html{background:var(--page-bottom)}body{background:var(--page-background);color:var(--ink);font-family:var(--font-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;background-attachment:fixed;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{background:linear-gradient(145deg, var(--accent), var(--accent-dark));box-shadow:var(--button-shadow), inset 0 1px 0 var(--glass-highlight-dark);color:var(--panel-solid);cursor:pointer;border:0;border-radius:14px;padding:.82rem 1.25rem;font-weight:650;transition:background .16s,transform .16s}button:hover:not(:disabled){box-shadow:0 12px 28px var(--dark-depth), inset 0 1px 0 var(--glass-highlight-dark-hover);transform:translateY(-1px)}button:disabled{background:var(--secondary-disabled-bg);box-shadow:none;color:var(--secondary-disabled-ink);cursor:not-allowed;opacity:1;transform:none}input,textarea{border:1px solid var(--line);background:var(--field-gradient), var(--field);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 3px 10px var(--depth-faint);color:var(--ink);border-radius:14px;outline:none;padding:.85rem .95rem;transition:border-color .16s,box-shadow .16s}input:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring), inset 0 1px 0 var(--glass-highlight), 0 8px 22px var(--depth-medium)}textarea{resize:vertical;line-height:1.65}.shell,.workspace-shell,.terminal-shell{width:min(100%,980px);min-height:100vh;margin:0 auto;padding:4.5rem 1.5rem 5rem}.loading-shell{color:var(--muted);place-items:center;display:grid}.invite-gate{min-height:100vh;padding:2.85rem clamp(1.5rem,4.5vw,4.5rem) 3.25rem;position:relative;overflow:hidden}.invite-gate:before,.invite-gate:after{content:"";filter:blur(16px);pointer-events:none;border-radius:999px;position:absolute}.invite-gate:before{background:#d2b8ff2b;width:19rem;height:19rem;top:3.6rem;right:3.25rem}.invite-gate:after{background:#dfdcff33;width:16rem;height:16rem;bottom:1.25rem;left:5rem}.invite-gate__brand{letter-spacing:-.035em;z-index:2;font-size:1.5rem;font-weight:650;position:absolute;top:2.35rem;left:3.25rem}.invite-gate__hero{text-align:center;z-index:1;margin:0 auto;position:relative}.invite-gate__mark{filter:drop-shadow(0 10px 18px #9a6fe533);width:3.9rem;height:3.9rem;margin:0 auto .6rem}.invite-gate__mark path:not(.brand-mark__line){fill:url(#invite-gate-mark-fill)}.invite-gate__mark .brand-mark__line{fill:none;stroke:#ffffffe0;stroke-width:1.7px}.invite-gate__hero h1{letter-spacing:-.04em;font-size:clamp(2rem,2.5vw,2.2rem);font-weight:650;line-height:1.15}.invite-gate__hero>p{color:#6c5d86;margin:.75rem auto 0;font-size:1.05rem}.invite-gate__steps{color:#66748b;grid-template-columns:1fr 5rem 1fr 5rem 1fr;align-items:center;width:min(47.5rem,72vw);margin:1.5rem auto 1.25rem;padding:0;font-size:.88rem;list-style:none;display:grid}.invite-gate__steps li:not(.invite-gate__step-line){white-space:nowrap;justify-content:center;align-items:center;gap:.55rem;display:flex}.invite-gate__steps strong{color:#70608c;background:#eee8f9;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;display:grid}.invite-gate__steps li[aria-current=step]{color:#7b39ec}.invite-gate__steps li[aria-current=step] strong{color:#fff;background:linear-gradient(145deg,#8e4cff,#7532e9);box-shadow:0 7px 16px #8041ed38}.invite-gate__step-line{background:linear-gradient(90deg,#d8cdec,#e9e3f4);height:1px}.invite-gate__panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--panel-gradient), var(--panel);border:1px solid var(--panel-border);box-shadow:var(--shadow);z-index:2;border-radius:1.65rem;width:min(100%,69.5rem);margin:0 auto;padding:1.6rem 1.75rem 1.4rem;position:relative}.invite-gate__offer{border-bottom:1px solid #ddd3edd1;justify-content:space-between;align-items:center;gap:1.75rem;padding:0 .25rem 1.1rem;display:flex}.invite-gate__kicker{color:#905de7;margin:0 0 .3rem;font-size:.86rem;font-weight:700}.invite-gate__offer h2{letter-spacing:-.025em;margin:0;font-size:1.45rem;line-height:1.34}.invite-gate__offer>div:first-child>p:last-child{color:var(--muted);margin:.4rem 0 0;font-size:.88rem}.invite-gate__price{flex:none;align-items:baseline;padding-right:.35rem;display:flex}.invite-gate__price>span{font-size:1.35rem;font-weight:680}.invite-gate__price>strong{letter-spacing:-.055em;font-size:3rem;font-weight:740}.invite-gate__price>small{color:#758096;margin-left:.5rem;font-size:.8rem}.invite-gate__qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding-top:1.25rem;display:grid}.invite-gate__qr-card{background:var(--card-gradient), var(--glass-strong);border:1px solid #ddd3ede0;border-radius:1.25rem;grid-template-columns:14.9rem minmax(0,1fr);align-items:center;gap:1.1rem;min-height:21.9rem;padding:1.1rem 1.25rem;display:grid;box-shadow:inset 0 1px #fff,0 10px 30px #5e4b7e0e}.invite-gate__qr-frame{background:#fff;border:1px solid #e8e2f3;border-radius:1.05rem;justify-content:center;align-items:center;width:14.9rem;height:18.4rem;padding:.55rem;display:flex;overflow:hidden}.invite-gate__qr-frame img{object-fit:contain;max-width:100%;max-height:100%;display:block}.invite-gate__tag{color:#7856b2;background:#f6f1ff;border:1px solid #e3d7f7;border-radius:999px;align-items:center;padding:.42rem .62rem;font-size:.75rem;font-weight:650;display:inline-flex}.invite-gate__qr-copy h3{letter-spacing:-.025em;margin:.75rem 0 0;font-size:1.25rem}.invite-gate__qr-copy>p{color:#667286;margin:.55rem 0 0;font-size:.86rem;line-height:1.65}.invite-gate__contacts{color:#647086;gap:.5rem;margin:.95rem 0 0;font-size:.8rem;display:grid}.invite-gate__contacts div{gap:.1rem;display:grid}.invite-gate__contacts dt{color:#8a94a5;font-size:.68rem}.invite-gate__contacts dd{color:#322941;margin:0;font-weight:650}.invite-gate__invite{background:var(--glass-subtle);border:1px solid #ddd3ede6;border-radius:1.1rem;grid-template-columns:auto minmax(12rem,1fr) auto;align-items:center;gap:.85rem;margin-top:1.25rem;padding:.85rem 1rem;display:grid}.invite-gate__invite-label{cursor:text}.invite-gate__invite-label strong,.invite-gate__invite-label span{display:block}.invite-gate__invite-label strong{font-size:.86rem}.invite-gate__invite-label span{color:#8390a5;margin-top:.18rem;font-size:.74rem}.invite-gate__invite input,.invite-gate__invite button{height:2.85rem}.invite-gate__invite input{width:100%;min-width:0}.invite-gate__invite button{white-space:nowrap;min-width:8.7rem}.invite-gate__error{margin:.75rem 0 0}.invite-gate__privacy{color:#8b95a6;text-align:center;margin:.8rem 0 0;font-size:.7rem}.invite-gate__privacy strong{color:#778399;font-weight:600}@media (max-width:1180px){.invite-gate__qr-card{grid-template-columns:12.5rem minmax(0,1fr)}.invite-gate__qr-frame{width:12.5rem;height:16.4rem}}@media (max-width:940px){.invite-gate{padding:2.2rem 1.25rem 3rem;overflow:visible}.invite-gate__brand{top:1.4rem;left:1.5rem}.invite-gate__hero{padding-top:2.6rem}.invite-gate__steps{grid-template-columns:1fr 2.5rem 1fr 2.5rem 1fr;width:min(100%,40rem)}.invite-gate__panel{padding:1.35rem}.invite-gate__qr-grid{grid-template-columns:1fr}.invite-gate__qr-card{grid-template-columns:14rem minmax(0,1fr);min-height:0}.invite-gate__qr-frame{width:14rem;height:17.4rem}}@media (max-width:640px){.invite-gate{padding:1.25rem .85rem 2.5rem}.invite-gate__brand{font-size:1.15rem;top:1rem;left:1rem}.invite-gate__hero{padding-top:2.65rem}.invite-gate__mark{width:3.25rem;height:3.25rem}.invite-gate__hero h1{font-size:1.75rem}.invite-gate__hero>p{padding:0 .65rem;font-size:.88rem;line-height:1.55}.invite-gate__steps{grid-template-columns:1fr 1rem 1fr 1rem 1fr;gap:.2rem;width:100%;margin-top:1.1rem;font-size:.72rem}.invite-gate__steps li:not(.invite-gate__step-line){gap:.35rem}.invite-gate__steps strong{width:1.45rem;height:1.45rem}.invite-gate__panel{border-radius:1.25rem;padding:1rem}.invite-gate__offer{align-items:flex-start;gap:.75rem}.invite-gate__offer h2{font-size:1.05rem}.invite-gate__offer>div:first-child>p:last-child{font-size:.76rem;line-height:1.5}.invite-gate__price{flex-wrap:wrap;justify-content:flex-end;max-width:6.2rem}.invite-gate__price>strong{font-size:2.15rem}.invite-gate__price>span{font-size:1rem}.invite-gate__price>small{width:100%;margin:0;font-size:.66rem}.invite-gate__qr-card{text-align:center;grid-template-columns:1fr;gap:.9rem;padding:.9rem}.invite-gate__qr-frame{width:100%;max-width:17rem;height:auto;max-height:22rem;margin:0 auto}.invite-gate__qr-frame img{width:100%}.invite-gate__contacts{text-align:center;grid-template-columns:1fr}.invite-gate__invite{grid-template-columns:1fr}.invite-gate__invite button{width:100%}}.mock-interview-entry{background:linear-gradient(145deg,#faf7ff,#f4eeff);border:1px solid #e5d8fb;border-radius:20px;margin-top:1.25rem;padding:1.25rem}.mock-interview-entry__header,.mock-interview-picker__actions,.mock-interview-form__actions,.mock-interview-session__meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mock-interview-entry__header h3,.mock-interview-feedback h4{margin:.15rem 0 .35rem}.mock-interview-entry__header p,.mock-interview-session p,.mock-interview-feedback blockquote{line-height:1.65}.mock-interview-picker,.mock-interview-session{background:#fff;border:1px solid #e7dff4;border-radius:16px;margin-top:1rem;padding:1rem}.mock-interview-picker fieldset{border:0;gap:.65rem;margin:0;padding:0;display:grid}.mock-interview-picker legend{margin-bottom:.7rem;font-weight:700}.mock-interview-picker label{cursor:pointer;background:#fbf8ff;border:1px solid #e9e2f4;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:flex-start;gap:.6rem;padding:.8rem;display:grid}.mock-interview-picker label:has(input:checked){border-color:#af8cec;box-shadow:0 0 0 2px #af8cec24}.mock-interview-picker label>span{color:#8b68c8;font-weight:700}.mock-interview-picker__actions{justify-content:flex-end;margin-top:1rem}.mock-interview-session[data-stale=true]{border-color:#e6c993}.mock-interview-session__meta span{color:#7047b7;background:#f2eaff;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:700}.mock-interview-session__meta small,.mock-interview-answer small,.mock-interview-question small,.mock-interview-follow-up small,.mock-interview-feedback small{color:var(--muted)}.mock-interview-stale,.mock-interview-error{color:#705427;background:#fff8e9;border:1px solid #ecd49f;border-radius:10px;margin-top:.9rem;padding:.75rem}.mock-interview-question,.mock-interview-answer,.mock-interview-follow-up{gap:.35rem;margin-top:1rem;display:grid}.mock-interview-question strong,.mock-interview-follow-up strong{font-size:1.05rem;line-height:1.55}.mock-interview-answer,.mock-interview-follow-up{background:#f9f8fc;border-radius:12px;padding:.85rem}.mock-interview-answer p,.mock-interview-follow-up blockquote,.mock-interview-feedback p,.mock-interview-feedback blockquote{margin:0}.mock-interview-follow-up blockquote,.mock-interview-feedback blockquote{color:#5b4e72;border-left:3px solid #cab6ed;padding-left:.7rem}.mock-interview-form{gap:.7rem;margin-top:1rem;display:grid}.mock-interview-form label{font-weight:700}.mock-interview-form textarea{resize:vertical;min-height:132px}.mock-interview-form>button,.mock-interview-form__actions{justify-self:end}.mock-interview-loading{color:#7854b5;font-weight:650;margin-top:1rem!important}.mock-interview-error{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mock-interview-feedback{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.mock-interview-coaching{background:#fbf8ff;border:1px solid #e5d8fb;border-radius:12px;margin-top:1rem;padding:1rem}.mock-interview-coaching h4{margin:0 0 .5rem}.mock-interview-coaching p,.mock-interview-coaching blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 1rem;line-height:1.75}.mock-interview-coaching blockquote{background:#fff;border-left:3px solid #cab6ed;padding:.8rem 1rem}.mock-interview-coaching .mock-interview-coaching__reason{color:#5b4e72;margin-bottom:0}.mock-interview-feedback article{background:#fbf8ff;border:1px solid #e9e3f4;border-radius:12px;padding:.9rem}.mock-interview-feedback ul,.mock-interview-feedback ol{gap:.75rem;margin:.75rem 0 0;padding-left:1.2rem;display:grid}.mock-interview-feedback li p+blockquote,.mock-interview-feedback li p+small,.mock-interview-feedback li blockquote+p{margin-top:.35rem;display:block}.mock-interview-history{margin-top:1rem}.mock-interview-history summary{cursor:pointer;font-weight:650}.mock-interview-history ul{gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.mock-interview-history button{color:inherit;text-align:left;background:#fff;border:1px solid #e7e1f2;justify-content:space-between;align-items:center;width:100%;display:flex}@media (max-width:720px){.mock-interview-entry{border-radius:14px;padding:.9rem}.mock-interview-entry__header,.mock-interview-form__actions,.mock-interview-session__meta,.mock-interview-error{flex-direction:column;align-items:stretch}.mock-interview-entry__header button,.mock-interview-form__actions button,.mock-interview-error button{width:100%}.mock-interview-feedback{grid-template-columns:1fr}.mock-interview-picker label{grid-template-columns:auto 1fr}.mock-interview-picker label strong{grid-column:2}}.hero{max-width:720px;margin-bottom:2.2rem}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.78rem;font-weight:750}h1{font-family:var(--font-app);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3.8rem);font-weight:600;line-height:1.08}.hero>p:last-child{color:var(--muted);margin:1.2rem 0 0;font-size:1.05rem;line-height:1.75}.intake-form,.reply-panel,.writing-input-panel{background:var(--panel-gradient), var(--panel);border:1px solid var(--panel-border);box-shadow:var(--shadow);border-radius:28px;padding:clamp(1.25rem,4vw,2.2rem)}.intake-form,.writing-input-panel,.entry-option,.message-card{-webkit-backdrop-filter:blur(22px)saturate(116%);backdrop-filter:blur(22px)saturate(116%)}fieldset{border:0;margin:0 0 1.8rem;padding:0}legend,label{color:var(--ink);font-size:.92rem;font-weight:650}legend{margin-bottom:.85rem}.entry-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.entry-option{background:var(--card-gradient), var(--glass-subtle);border:1px solid var(--panel-border);box-shadow:0 10px 28px var(--depth-soft), inset 0 1px 0 var(--glass-highlight);cursor:pointer;border-radius:18px;align-items:flex-start;gap:.7rem;min-height:126px;padding:1rem;display:flex}.entry-option:has(input:checked){background:linear-gradient(145deg, var(--accent-soft), var(--glass-strong)), var(--accent-soft);border-color:var(--accent);box-shadow:0 14px 34px var(--depth-medium), inset 0 1px 0 var(--glass-highlight)}.entry-option input{accent-color:var(--accent);margin:.15rem 0 0;padding:0}.entry-option strong,.entry-option small{display:block}.entry-option strong{line-height:1.45}.entry-option small{color:var(--muted);margin-top:.45rem;font-weight:400;line-height:1.5}.field-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.field-grid label:not(.checkbox-label),.intake-form>label,.reply-panel form{gap:.55rem;display:grid}.checkbox-label{align-self:end;align-items:center;gap:.55rem;min-height:48px;display:flex}.checkbox-label input{accent-color:var(--accent);width:18px;height:18px;padding:0}.material-input{min-height:230px}.intake-form>button[type=submit]{width:100%;margin-top:1.25rem}.workspace-shell{width:min(100%,820px)}.workspace-header{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.workspace-header h1{font-size:clamp(2rem,5vw,3rem)}.text-button{color:var(--muted);background:0 0;padding:.45rem;font-size:.88rem}.text-button:hover:not(:disabled){color:var(--accent-dark);background:0 0}.text-button:disabled{color:var(--secondary-disabled-ink);background:0 0}.conversation{flex-direction:column;gap:1rem;display:flex}.message-card{background:var(--card-gradient), var(--glass-strong);border:1px solid var(--panel-border);box-shadow:var(--shadow-soft);border-radius:22px;padding:1.2rem 1.35rem 1.35rem}.message-label{color:var(--accent);letter-spacing:.08em;margin:0 0 .65rem;font-size:.75rem;font-weight:750}.message-content,.writing-input-content{white-space:pre-wrap;line-height:1.75}.user-message{background:var(--accent);color:var(--panel-solid);white-space:pre-wrap;border-radius:16px 16px 4px;align-self:flex-end;max-width:82%;margin:0;padding:.8rem 1rem;line-height:1.6}.reply-panel{background:var(--panel-solid);border-color:var(--panel-border);box-shadow:0 22px 54px var(--depth-strong), inset 0 1px 0 var(--glass-highlight);margin-top:1.5rem;padding:1rem;position:sticky;bottom:1rem}.quick-replies{gap:.55rem;margin-bottom:.85rem;display:flex}.quick-replies button{background:var(--accent-soft);box-shadow:inset 0 1px 0 var(--glass-highlight);color:var(--accent-dark);border:1px solid #0000;padding:.55rem .85rem;font-size:.86rem}.quick-replies button:hover:not(:disabled){background:var(--accent-soft-hover);border-color:var(--accent);box-shadow:0 8px 20px var(--depth-medium), inset 0 1px 0 var(--glass-highlight);color:var(--accent-dark)}.quick-replies button[aria-pressed=true]{background:var(--accent-soft-hover);border-color:var(--focus);box-shadow:0 0 0 1px var(--focus-ring);color:var(--accent-dark)}.quick-replies button:disabled{background:var(--secondary-disabled-bg);border-color:var(--line);box-shadow:none;color:var(--secondary-disabled-ink)}.placeholder-chip{background:var(--placeholder-soft);border:1px solid var(--placeholder-line);color:var(--placeholder);vertical-align:.08em;border-radius:999px;margin:0 .12em;padding:.08em .48em;font-size:.82em;font-weight:750;line-height:1.35;display:inline-block}.processing-message{align-self:flex-start;min-width:180px;scroll-margin-bottom:240px}.processing-dots{letter-spacing:.08em;margin-left:.15em;font-weight:800;animation:1.2s ease-in-out infinite processing-pulse;display:inline-block}@keyframes processing-pulse{0%,to{opacity:.35}50%{opacity:1}}.inline-conservative-form{border-top:1px solid var(--line);gap:.75rem;margin-top:.9rem;padding-top:.9rem;display:grid}.inline-conservative-form label{gap:.55rem;display:grid}.inline-conservative-form textarea{min-height:92px}.inline-conservative-form button{justify-self:end}.reply-panel textarea{min-height:96px}.reply-panel form button{justify-self:end}.error-box{background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger);border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;margin:0 0 .9rem;padding:.75rem .9rem;font-size:.88rem;display:flex}.error-box button{background:var(--panel-solid);border:1px solid var(--danger-line);color:var(--danger);flex:none;padding:.45rem .65rem}.error-box button:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger);color:var(--danger)}.error-box button:disabled{background:var(--danger-disabled-bg);border-color:var(--danger-line);color:var(--danger-disabled)}.round-limit-box{background:var(--card-gradient), var(--neutral-soft);border:1px solid var(--panel-border);box-shadow:inset 0 1px 0 var(--glass-highlight);border-radius:18px;padding:1rem}.round-limit-box p{margin:0 0 .8rem}.writing-exit{margin:.8rem 0 0 auto;display:block}.organizer-page-shell{grid-template-columns:258px minmax(560px,1fr) 258px;width:100%;max-width:none;min-height:100vh;margin:0;display:grid}@media (min-width:1181px){.organizer-page-shell[data-has-aside=false]{grid-template-columns:258px minmax(0,1fr)}}.app-sidebar{background:var(--panel-gradient), var(--panel);border-right:1px solid var(--panel-border);z-index:30;flex-direction:column;justify-content:space-between;height:100vh;padding:2.1rem 1rem 1.5rem;display:flex;position:sticky;top:0}.app-sidebar__brand{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:.65rem;min-height:48px;margin:0 .35rem 2.2rem;font-size:1.5rem;font-weight:650;display:flex}.app-sidebar__logo{fill:#b997f4c2;filter:drop-shadow(0 7px 13px #9975d82e);flex:none;width:42px;height:42px}.app-sidebar__logo .brand-mark__line{fill:none;stroke:#ffffffeb;stroke-linecap:round;stroke-width:1.4px}.app-sidebar__logo--mobile-only,.app-sidebar__overflow{display:none}.app-sidebar__nav{gap:.45rem;display:grid}.app-sidebar__nav-group{gap:.25rem;display:grid}.app-sidebar__new-project{gap:.35rem;display:grid}.app-sidebar__limit-note{color:var(--muted);padding:0 .8rem .45rem;font-size:.7rem;line-height:1.45}.app-sidebar__projects-label{flex:auto;justify-content:space-between;align-items:center;min-width:0;display:flex}.app-sidebar__projects-label small{color:var(--muted);font-size:.68rem;font-weight:650}.app-sidebar__project-list{border-left:1px solid var(--panel-border);gap:.15rem;max-height:min(34vh,280px);margin:.15rem .45rem .35rem 1.65rem;padding:.15rem 0 .15rem .7rem;display:grid;overflow-y:auto}.app-sidebar__project-list-item{min-width:0}button.app-sidebar__project-item{box-shadow:none;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:.55rem;width:100%;min-width:0;padding:.48rem .55rem;font-size:.78rem;font-weight:520;display:grid;transform:none}button.app-sidebar__project-item:hover:not(:disabled){background:var(--glass-strong);box-shadow:none;color:var(--ink);transform:none}button.app-sidebar__project-item[aria-current=true]{background:var(--accent-soft);color:var(--ink);font-weight:680}.app-sidebar__project-dot{background:#b4a8c9;border-radius:50%;width:6px;height:6px}.app-sidebar__project-item[aria-current=true] .app-sidebar__project-dot{background:#976fdc;box-shadow:0 0 0 3px #976fdc24}.app-sidebar__project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sidebar__relationship{color:var(--muted);margin:1.1rem 1rem 0;font-size:.76rem;line-height:1.55}.app-sidebar__nav-item{box-shadow:none;color:var(--muted);background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:.85rem;width:100%;padding:.85rem 1rem;display:flex}.app-sidebar__nav-item:hover:not(:disabled){background:var(--glass-strong);border-color:var(--panel-border);box-shadow:0 8px 22px var(--depth-soft);color:var(--ink);transform:none}.app-sidebar__nav-item[aria-current=page]{background:var(--panel-solid);border-color:var(--panel-border);box-shadow:var(--shadow-soft);color:var(--ink)}.app-sidebar__nav-item:disabled{background:var(--secondary-disabled-bg);color:var(--secondary-disabled-ink);border-color:#0000}.app-sidebar__nav-icon{fill:currentColor;stroke:none;flex:none;width:21px;height:21px}.app-sidebar__nav-icon-detail{fill:none;stroke:#ffffffe6;stroke-linecap:round;stroke-width:1.25px}.app-sidebar__help{background:var(--accent-soft);border:1px solid var(--panel-border);color:var(--ink);border-radius:18px;grid-template-rows:24px 20px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:1rem 1.45rem;width:100%;min-height:112px;padding:1.15rem 1.25rem;text-decoration:none;display:grid}.app-sidebar__help-book{fill:#9e8fb9;stroke:none;width:24px;height:24px}.app-sidebar__help-copy{display:contents}.app-sidebar__help-copy strong{color:var(--ink);text-align:left;grid-area:1/2;font-size:1rem;font-weight:700}.app-sidebar__help-copy small{color:var(--muted);text-align:left;white-space:nowrap;grid-area:2/1/auto/3;font-size:.82rem;font-weight:450;line-height:1.35}.app-sidebar__help-chevron{fill:none;stroke:#9e8fb9;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;grid-area:2/3;width:16px;height:16px}.app-sidebar__help:hover:not(:disabled){background:var(--accent-soft-hover);border-color:var(--panel-border);box-shadow:0 8px 22px var(--depth-soft);color:var(--ink);transform:none}.app-sidebar__help:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.help-dialog-backdrop{z-index:100;background:#13111057;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.help-dialog{background:var(--panel-solid);border-left:1px solid var(--panel-border);width:min(92vw,460px);max-width:460px;padding:2rem;overflow-y:auto;box-shadow:-18px 0 60px #271e192e}.help-dialog__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.help-dialog__header h2{margin:.35rem 0 0;font-size:1.45rem}.help-dialog__close{border:1px solid var(--panel-border);box-shadow:none;color:var(--ink);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:1.35rem;display:inline-flex}.help-dialog__list{gap:.85rem;margin:1.7rem 0 0;display:grid}.help-dialog__list>div{background:var(--glass-strong);border:1px solid var(--panel-border);border-radius:16px;padding:1rem}.help-dialog__list dt{font-weight:760}.help-dialog__list dd{color:var(--muted);margin:.35rem 0 0;line-height:1.65}.help-dialog__storage{background:var(--accent-soft);color:var(--muted);border-radius:14px;margin:1rem 0 0;padding:1rem;line-height:1.65}.organizer-main-column{min-width:0;padding:2.1rem clamp(1.5rem,3vw,3rem) 4rem}.organizer-page-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.8rem;display:flex}.organizer-breadcrumb{color:var(--focus);margin:0 0 .75rem;font-size:.86rem;font-weight:750}.organizer-page-header h1{font-size:clamp(2rem,3.3vw,3rem)}.organizer-page-subtitle{color:var(--muted);margin:.75rem 0 0;font-size:1rem}.organizer-scope-button{box-shadow:none;color:var(--muted);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:.5rem;padding:.65rem .75rem;display:inline-flex}.organizer-scope-button:hover:not(:disabled){background:var(--glass-strong);border-color:var(--panel-border);box-shadow:0 8px 20px var(--depth-soft);color:var(--ink)}.organizer-page-header-actions{flex:none;align-items:center;gap:.25rem;display:flex}.organizer-page-toolbar{justify-content:flex-end;margin-bottom:.7rem;display:flex}.organizer-conversation{flex-direction:column;gap:1rem;display:flex}.conversation-heading{justify-content:space-between;align-items:center;margin:0 0 .8rem;display:flex}.conversation-heading h2{margin:.25rem 0 0;font-size:1.05rem}.conversation-heading>span{color:var(--muted);font-size:.8rem}.organizer-message{border-radius:20px;line-height:1.7}.organizer-assistant-message{background:var(--card-gradient), var(--glass-strong);border:1px solid var(--panel-border);box-shadow:var(--shadow-soft);align-items:flex-start;gap:.85rem;padding:1.15rem 1.25rem;display:flex}.organizer-message__avatar{background:var(--accent-soft);border:1px solid var(--panel-border);color:var(--focus);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.organizer-message__body{width:100%;min-width:0}.organizer-assistant-message .message-ordered-list{gap:.45rem;margin:.55rem 0 0;padding-left:1.45rem;display:grid}.organizer-assistant-message .message-ordered-list>li{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.organizer-message__meta{color:var(--focus);justify-content:space-between;align-items:center;margin-bottom:.45rem;font-size:.82rem;font-weight:750;display:flex}.organizer-message__meta time{color:var(--muted);font-size:.75rem;font-weight:500}.organizer-user-message{background:var(--panel-solid);border:1px solid var(--focus);box-shadow:0 10px 26px var(--depth-soft);align-self:flex-end;max-width:82%;padding:.9rem 1.05rem}.organizer-user-message p{white-space:pre-wrap;margin:0}.organizer-message__meta--user{justify-content:flex-end;gap:2rem}.organizer-turn-error{background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.organizer-turn-error p{margin:.3rem 0 .25rem}.organizer-turn-error small{color:var(--muted);margin-top:.2rem;display:block}.organizer-turn-error__support{border-top:1px solid var(--danger-line);margin-top:.75rem;padding-top:.55rem}.organizer-turn-error__support p{color:var(--ink)}.organizer-turn-error__actions{flex-direction:column;flex:none;align-items:stretch;gap:.5rem;display:flex}.organizer-turn-error button{background:var(--panel-solid);border:1px solid var(--danger-line);box-shadow:none;color:var(--danger)}.organizer-turn-error button:hover:not(:disabled){background:var(--danger-hover);color:var(--danger)}.organizer-stalled-notice,.organizer-round-limit__message{background:var(--accent-soft);border:1px solid var(--focus);border-radius:18px;align-items:center;gap:.9rem;padding:.95rem 1rem;display:flex}.organizer-stalled-notice p{color:var(--ink);flex:auto;margin:0}.organizer-notice-icon{border:1px solid var(--focus);color:var(--focus);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:inline-flex}.organizer-stalled-notice button,.organizer-round-limit__message button{flex:none}.organizer-dock{z-index:2;gap:.75rem;margin-top:1.25rem;display:grid;position:sticky;bottom:1rem}.organizer-reply-panel,.organizer-round-limit{background:var(--panel-solid);border:1px solid var(--panel-border);box-shadow:0 22px 54px var(--depth-strong), inset 0 1px 0 var(--glass-highlight);border-radius:22px;padding:1rem}.organizer-reply-panel form{gap:.8rem;display:grid}.organizer-reply-header,.organizer-reply-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.organizer-reply-header label{font-size:1rem}.organizer-reply-heading{flex-wrap:wrap;flex:auto;align-items:baseline;gap:.25rem .75rem;display:flex}.organizer-reply-header .quick-replies{justify-content:flex-end;margin:0}.organizer-reply-panel textarea{width:100%;min-height:112px}.organizer-reply-panel textarea.discovery-reply-input{min-height:148px}.organizer-reply-footer span{color:var(--muted);font-size:.8rem}.organizer-reply-footer button{min-width:104px}.discovery-guidance .message-content>p:first-child{font-size:1rem}.discovery-guidance__steps{gap:.18rem;margin:.45rem 0;padding:0;list-style:none;display:grid}.discovery-guidance__steps li{grid-template-columns:20px 1fr;align-items:flex-start;gap:.25rem;padding:0;display:grid}.discovery-guidance__steps li>span{color:var(--focus);justify-content:flex-start;align-items:center;font-weight:750;line-height:1.45;display:inline-flex}.discovery-guidance__steps p{color:var(--muted);margin:.05rem 0 0;line-height:1.45}.discovery-reply-help,.discovery-example p{color:var(--muted);margin:.25rem 0 0}.discovery-reply-help{margin:0;font-size:.86rem}.start-form-secondary-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.discovery-reply-tools{flex-wrap:wrap;flex:none;align-items:center;gap:.25rem;display:flex}.discovery-example{background:var(--neutral-soft);border:1px solid var(--panel-border);border-radius:14px;gap:.65rem;padding:.9rem;display:grid}.discovery-example p{line-height:1.65}.organizer-writing-exit{margin:.75rem 0 0 auto;display:block}.organizer-round-limit{background:var(--panel-solid)}.organizer-round-limit__message{background:var(--neutral-soft);border-color:var(--panel-border)}.organizer-round-limit__message>div{flex:auto}.organizer-round-limit__message p{color:var(--muted);margin:.3rem 0 0;font-size:.86rem}.organizer-input-collapsed{color:var(--muted);justify-content:center;align-items:center;gap:.55rem;padding:.9rem 0 0;font-size:.84rem;display:flex}.organizer-summary-panel{background:var(--panel-solid);border:1px solid var(--panel-border);box-shadow:var(--shadow-soft);border-radius:24px;align-self:start;max-height:calc(100vh - 4rem);margin:2rem 1.5rem 2rem 0;padding:1.5rem;position:sticky;top:2rem;overflow:auto}.organizer-mobile-summary,.mobile-final-actions{display:none}.organizer-summary-panel h2{margin:0 0 1.2rem;font-size:1.35rem}.organizer-summary-panel dl{margin:0}.organizer-summary-panel dl>div{border-bottom:1px solid var(--line);padding:1rem 0}.organizer-summary-panel dt{color:var(--muted);margin-bottom:.45rem;font-size:.78rem}.organizer-summary-panel dd{margin:0;line-height:1.55}.organizer-state-summary{border:1px solid var(--panel-border);border-radius:14px;margin-top:1.25rem}.organizer-state-summary summary{cursor:pointer;padding:.9rem;font-size:.86rem;font-weight:650}.organizer-state-summary>div{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;padding:.9rem;font-size:.82rem;line-height:1.65}.organizer-help-copy{color:var(--muted);margin:1.25rem 0 0;font-size:.85rem;line-height:1.65}.organizer-page-shell[data-page=S1-start]{isolation:isolate;background:#f8f6fc;grid-template-columns:258px minmax(0,1fr);position:relative}@media (min-width:1601px){.organizer-main-column{padding-inline:clamp(3rem,5vw,6rem)}.organizer-main-column>*{width:100%;max-width:1320px;margin-inline:auto}}.organizer-page-shell[data-page=S1-start]:before{content:"";pointer-events:none;z-index:-1;filter:blur(26px);background:radial-gradient(40% 35% at 66% 1%,#d0b8fa66 0%,#e0cffc40 38%,#eae0fc1a 59%,#0000 76%),radial-gradient(31% 36% at 90% 8%,#e0cffc4d 0%,#ebe0fd29 48%,#0000 76%),radial-gradient(46% 42% at 60% 61%,#dbdbf952 0%,#e6e6fb33 46%,#0000 78%),radial-gradient(56% 39% at 60% 105%,#d3bcfc85 0%,#e1d1fd4f 42%,#ede3fd24 63%,#0000 80%),radial-gradient(25% 38% at 4% 88%,#e1d3fa52 0%,#ede4fc24 52%,#0000 78%),linear-gradient(142deg,#f9f7fd 0%,#f7f4fc 43%,#f3eefb 100%);position:fixed;inset:-4%;transform:scale(1.04)}.organizer-page-shell[data-page=S1-start] .organizer-main-column{padding:0 2rem 4rem}.organizer-page-shell[data-page=S1-start] .organizer-main-column>*{width:80%;max-width:none;margin-inline:auto;position:relative;left:-3%}.organizer-page-shell[data-page=S1-start] .organizer-summary-panel{display:none}.organizer-page-shell[data-page=S1-start] .app-sidebar__brand{letter-spacing:-.035em;margin-bottom:2.75rem;margin-left:.65rem;font-weight:500}.organizer-page-shell[data-page=S1-start] .app-sidebar{padding-bottom:3.25rem}.organizer-page-shell[data-page=S1-start] .app-sidebar__relationship{display:none}.organizer-page-shell[data-page=S1-start] .app-sidebar__nav-item:disabled{background:0 0}.organizer-page-shell[data-page=S1-start] .app-sidebar{-webkit-backdrop-filter:blur(24px)saturate(108%);backdrop-filter:blur(24px)saturate(108%);background:linear-gradient(#fcfbffa8,#f9f6ff80)}.organizer-page-shell[data-page=S1-start] .product-card,.organizer-page-shell[data-page=S1-start] .start-entry-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff8f,#fbf8ff57)}.organizer-page-shell[data-page=S1-start] input,.organizer-page-shell[data-page=S1-start] textarea{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff94,#fbf8ff5c)}.organizer-page-shell[data-page=S1-start] .material-card textarea{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14}.organizer-page-shell[data-page=S1-start] .material-card{background:linear-gradient(#0000,#ffffff1a),linear-gradient(90deg,#ffffff2e,#fbf8ff5c)}.product-page-header{margin-bottom:1.5rem}.start-page-header{text-align:center;justify-content:center;justify-items:center;margin:0 auto 2.675rem;padding-top:3.875rem;display:grid}.start-page-hero{justify-items:center;width:100%;display:grid}.start-page-hero h1{letter-spacing:-.04em;font-size:clamp(2rem,2.35vw,2.3rem);font-weight:650;line-height:1.25}.start-page-hero-mark{filter:drop-shadow(0 10px 18px #9975d833);fill:#b997f4b8;width:82px;height:82px;margin-bottom:4rem}.start-page-hero-mark .brand-mark__line{fill:none;stroke:#ffffffe6;stroke-linecap:round;stroke-width:1.3px}.start-page-hero .organizer-page-subtitle{margin-top:.85rem;font-size:1.18rem}.draft-unlock-header{align-items:end}.draft-unlock-stack>.product-card{margin-bottom:0}.draft-unlock-stack{gap:1.25rem;max-width:980px;margin:0 auto;display:grid}.project-trial-details{color:#64718a;margin:.8rem 0;font-size:.85rem;line-height:1.7}.project-trial-details summary,.project-purchase-options summary{cursor:pointer;font-weight:600}.project-trial-details p{margin:.6rem 0 0}.draft-unlock-stack .project-understanding{background:#f4f0fa;border:0;border-left:3px solid #a681e7;padding:1.4rem 1.7rem}.draft-unlock-stack .project-understanding h2,.draft-unlock-stack .project-purchase-invitation h2{margin:.4rem 0 .8rem;font-size:1.35rem;line-height:1.5}.project-purchase-invitation,.project-purchase-options[open]>summary{margin-bottom:1.2rem}.draft-unlock-card .project-commerce-actions>.commerce-primary{color:#fff;background:#7852b1}.draft-unlock-card .project-commerce-actions>.commerce-primary:hover:not(:disabled){background:#8861ba}.draft-unlock-stack .locked-results-showcase,.draft-unlock-stack .draft-unlock-card{padding:1.6rem}.draft-unlock-stack .locked-results-showcase{background:#fff;overflow:hidden}.project-understanding .minimal-markdown{line-height:1.85}.project-deliverable{padding:1.2rem 0 .5rem}.project-deliverable>h3{color:#352644;margin:.6rem 0;font-size:clamp(1.35rem,2vw,1.7rem)}.project-deliverable p{color:#6f657c;font-size:.93rem;line-height:1.8}.project-deliverable__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.project-deliverable__pair section{background:#f8f5fc;border-radius:14px;padding:1.3rem}.project-deliverable__pair span{color:#8668a6;font-size:.78rem}.project-deliverable h4{color:#44334f;margin:.5rem 0;font-size:1.03rem}.project-deliverable__steps{gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.project-deliverable__steps li{border-bottom:1px solid #eee7f5;align-items:baseline;gap:1.1rem;padding-bottom:1rem;display:flex}.project-deliverable__steps li>span{color:#a087bd;font-size:.8rem}.project-deliverable__steps p{margin:0}.project-deliverable>a{color:#784eab;margin:.5rem 0;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-block}.project-deliverable>a:hover{text-decoration:underline}.locked-results-showcase__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.draft-unlock-stack .locked-results-showcase__header h2{margin:.35rem 0 .45rem;font-size:clamp(1.45rem,2.1vw,1.9rem);line-height:1.5}.locked-results-showcase__header>div>p:last-child{color:#64718a;margin:0}.locked-results-showcase__status{color:#287157;background:#ecf8f2;border:1px solid #b8e3cf;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.76rem;font-weight:700}.locked-results-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:1.5rem;margin-top:1.25rem;display:flex;overflow-x:auto}.locked-results-tabs button,.locked-results-tabs button:hover:not(:disabled){box-shadow:none;color:#68758c;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin:0;padding:.85rem .1rem;transform:none}.locked-results-tabs button:hover:not(:disabled){color:#6a35c5}.locked-results-tabs button[aria-selected=true]{color:#3d2468;border-bottom-color:#8b5fd8}.locked-results-tabs small{color:#8564bd;margin-left:.3rem;font-size:.68rem}.locked-results-panel{min-height:390px;padding-top:1.5rem}.locked-results-panel__heading{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.locked-results-panel__heading h3{color:#40334b;margin:.45rem 0 .5rem;font-size:1.2rem}.locked-results-panel__heading>span{color:#7952bd;background:#f4eeff;border-radius:999px;padding:.35rem .6rem;font-size:.72rem}.draft-unlock-card{background:radial-gradient(circle at 88% 12%,#ac82f424,#0000 32%),#ffffffc2;border-color:#a586db61}.draft-unlock-card__offer{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.draft-unlock-card__offer h2{margin:.35rem 0 .45rem;font-size:1.55rem}.draft-unlock-card__offer>div:first-child>p:last-child{color:#65728a;margin:0}.draft-unlock-card__price{color:#6d2fd8;flex:none;align-items:center;gap:.75rem;display:flex}.draft-unlock-card__price>div:first-child{align-items:baseline;gap:.2rem;display:flex}.draft-unlock-card__price span{font-size:1.1rem;font-weight:700}.draft-unlock-card__price strong{letter-spacing:-.06em;font-size:2.8rem;line-height:1}.draft-unlock-card__price-anchor{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.draft-unlock-card__price-anchor del{color:#b35a12;font-size:1.15rem;font-weight:800;text-decoration-color:#ff8a00;text-decoration-thickness:3px}.draft-unlock-card__price-anchor small{color:#785617;white-space:nowrap;background:#fff0b7;border-radius:999px;padding:.25rem .45rem;font-size:.68rem;font-weight:780}.draft-unlock-card__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.4rem 0;display:grid}.draft-unlock-card__steps article{background:#faf7ffc7;border:1px solid #bfaae261;border-radius:16px;align-items:center;gap:1rem;padding:.9rem;display:flex}.draft-unlock-card__steps img{object-fit:contain;background:#fff;border-radius:10px;width:92px;height:92px;padding:.3rem}.draft-unlock-card__steps strong{color:#32244a}.draft-unlock-card__steps p{color:#748097;margin:.35rem 0 0;font-size:.86rem}.draft-unlock-card__form{border-top:1px solid #c2b2de61;grid-template-columns:minmax(150px,.75fr) minmax(220px,1fr) auto;align-items:end;gap:.75rem;padding-top:1.25rem;display:grid}.draft-unlock-card__form label{gap:.25rem;display:grid}.draft-unlock-card__form label span{color:#7a869c;font-size:.8rem}.draft-unlock-card__form input,.draft-unlock-card__form button{min-height:46px}.start-progress{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 2.4875rem;padding:0;list-style:none;display:grid;width:66.7%!important;left:3%!important}.start-progress li{color:#8575a0;align-items:center;gap:.65rem;min-width:0;font-size:.96rem;display:flex}.start-progress li:not(:last-child):after{content:"";background:#ccc0e261;flex:auto;height:1px;margin:0 1rem 0 .3rem}.start-progress__number{background:#eee8f8db;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.start-progress li[aria-current=step]{color:#7931f6}.start-progress li[aria-current=step] .start-progress__number{color:#fff;background:#7931f6}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-card,.boundary-card,.boundary-failed-card{background:var(--card-gradient), var(--glass-strong);border:1px solid var(--panel-border);box-shadow:var(--shadow-soft);border-radius:22px;margin-bottom:1rem;padding:1.25rem}.section-heading-row,.page-actions,.boundary-actions,.candidate-exits{align-items:center;gap:.75rem;display:flex}.section-heading-row,.page-actions--between{justify-content:space-between}.page-actions--end{justify-content:flex-end}.section-heading-row h2,.product-card h2,.boundary-card h2,.review-blocking-card h2{margin:.25rem 0 0;font-size:1.2rem}.section-kicker{color:var(--focus);letter-spacing:.02em;margin:0;font-size:.78rem;font-weight:760}.secondary-action,.candidate-exits button,.boundary-actions .text-button,.correction-choice-list button,.conservative-item .quick-replies button{background:var(--panel-solid);border:1px solid var(--panel-border);box-shadow:none;color:var(--ink)}.secondary-action:hover:not(:disabled),.candidate-exits button:hover:not(:disabled),.correction-choice-list button:hover:not(:disabled),.conservative-item .quick-replies button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--focus);color:var(--ink)}.page-actions{margin-top:1.25rem}.page-action-hint,.field-help,.empty-copy,.copy-status{color:var(--muted);font-size:.84rem}.page-processing{background:var(--accent-soft);border:1px solid var(--panel-border);border-radius:18px;align-items:center;gap:.9rem;margin:1rem 0;padding:1rem;scroll-margin:120px;display:flex;position:relative;overflow:hidden}.page-processing>div{flex:1}.page-processing p{color:var(--muted);margin:.25rem 0 0;font-size:.84rem}.page-processing__bar{background:linear-gradient(90deg, transparent, var(--focus), transparent);width:45%;height:2px;animation:1.5s ease-in-out infinite processing-slide;position:absolute;bottom:0;left:-45%}@keyframes processing-slide{0%{transform:translate(0)}to{transform:translate(330%)}}.start-page-form,.inline-page-form{gap:1rem;display:grid}.start-page-form{gap:2rem}.start-entry-fieldset{border:0;border-radius:18px;margin:0;padding:0;scroll-margin-block:1.5rem}.start-entry-fieldset:focus{outline-offset:6px;outline:2px solid #ae8ce8}.start-entry-fieldset legend{margin-bottom:.8rem;font-size:.9rem;font-weight:700}.start-entry-grid{grid-template-columns:1.15fr 1fr;gap:1rem;display:grid}.start-entry-card{background:var(--card-gradient), var(--glass-strong);border:1px solid var(--panel-border);cursor:pointer;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-content:center;gap:.35rem 1rem;min-width:0;padding:1.35rem 3.5rem 1.35rem 1.4rem;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.start-entry-card:first-child{grid-row:span 2;grid-template-columns:minmax(0,1fr);gap:1rem;padding:2rem 3.5rem 2rem 2rem}.start-entry-card:not(:first-child) .start-entry-card__icon{grid-row:1/3}.start-entry-card:not(:first-child) strong,.start-entry-card:not(:first-child) small{grid-column:2}.start-entry-card:first-child strong{font-size:1.4rem}.start-entry-card:has(input:checked){box-shadow:0 0 0 1px #986ce5, var(--shadow-soft);border-color:#986ce5}.start-entry-card:hover{box-shadow:var(--shadow-soft)}.start-entry-card:has(input:focus-visible){outline-offset:4px;outline:3px solid #986ce5}.organizer-page-shell[data-page=S1-start] .start-entry-card input{appearance:none;box-shadow:none;cursor:pointer;background:#ffffffb3;border:2px solid #b3a5cc;border-radius:50%;width:22px;height:22px;margin:0;padding:0;position:absolute;top:1.4rem;right:1.25rem}.organizer-page-shell[data-page=S1-start] .start-entry-card input:checked{background:#986ce5;border-color:#986ce5;box-shadow:inset 0 0 0 4px #fff}.start-entry-return{flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}.start-entry-return button{box-shadow:var(--shadow-soft);color:#5d408f;background:#f3edfc;border:1px solid #ccb9ee}.start-entry-return button:hover:not(:disabled){box-shadow:var(--shadow-soft);background:#ece3fb}.start-entry-return p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.start-entry-card__icon{align-items:center;width:44px;height:44px;display:inline-flex}.start-entry-card__icon svg{width:44px;height:44px;overflow:visible}.start-entry-icon{transform-origin:50%;transform:scale(1.12)}.start-entry-icon__shape{stroke:#af8beeb3;stroke-linejoin:round;stroke-width:1.7px}.start-entry-icon__highlight{fill:#ffffff9e;stroke:none}.start-entry-icon__detail{fill:none;stroke:#ffffffc2;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.start-entry-icon__spot{fill:#ffffffb8;stroke:#a782e86b;stroke-width:.8px}.start-entry-card strong{font-size:1.08rem;line-height:1.45}.start-entry-card small{color:var(--muted);font-size:.92rem;line-height:1.55}.start-fields-card{border-radius:18px;min-height:332px;margin-bottom:1.25rem;padding:1.65rem 1.75rem}.start-fields-card__help{color:#8474a1;margin:.35rem 0 0;font-size:.82rem}.start-field-grid{grid-template-columns:1fr 1fr;gap:1.25rem 1.35rem;margin-top:1.55rem;display:grid}.start-field-grid label,.material-card label,.candidate-selection-form label,.inline-page-form label{gap:.5rem;font-size:.88rem;font-weight:650;display:grid}.start-field-grid input,.candidate-selection-form input{width:100%}.start-duration-field{display:block;position:relative}.start-duration-field input{padding-right:2.8rem}.start-duration-field svg{fill:none;pointer-events:none;stroke:#9f8dbd;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px;position:absolute;top:50%;right:.95rem;transform:translateY(-50%)}.start-limit-check{align-self:end;min-height:48px}.material-card textarea{width:100%;min-height:150px}.candidate-grid,.delivery-grid,.review-priority-grid,.next-step-grid{gap:1rem;display:grid}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.candidate-card{background:var(--card-gradient), var(--glass-strong);border:1px solid var(--panel-border);box-shadow:var(--shadow-soft);color:var(--ink);text-align:left;flex-direction:column;align-items:flex-start;gap:.7rem;min-height:190px;padding:1.2rem;display:flex}.candidate-card:hover:not(:disabled),.candidate-card[aria-pressed=true]{background:var(--card-gradient), var(--accent-soft);border-color:var(--focus);color:var(--ink)}.candidate-card[aria-pressed=true]{box-shadow:0 0 0 3px var(--focus-ring), var(--shadow-soft)}.candidate-card__index,.candidate-card small{color:var(--focus);font-size:.78rem;font-weight:700}.candidate-card>span:not(.candidate-card__index){color:var(--muted);font-size:.88rem;line-height:1.6}.candidate-selection-form{gap:1rem;display:grid}.candidate-exits{flex-wrap:wrap}.candidate-exits button{padding:.58rem .8rem;font-size:.82rem}.boundary-card,.boundary-failed-card{align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.boundary-card__icon,.boundary-failed-card__symbol{background:var(--accent-soft);border:1px solid var(--panel-border);color:var(--focus);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:inline-flex}.boundary-copy,.boundary-failed-card{color:var(--muted);line-height:1.7}.boundary-actions{flex-wrap:wrap;margin-top:1.2rem}.boundary-edit-card,.boundary-recovery-card{background:var(--glass-strong);border:1px solid var(--panel-border);border-radius:18px;margin-top:1rem;padding:1.15rem}.boundary-edit-card textarea,.boundary-recovery-card textarea{min-height:120px}.boundary-recovery-card{gap:1rem;display:grid}.boundary-recovery-card h2{margin:.3rem 0 0;font-size:1.08rem}.boundary-recovery-card .inline-page-form{grid-template-columns:minmax(0,1fr) auto}.boundary-recovery-card button{align-self:end}.boundary-choice-received{background:var(--accent-soft);border:1px solid var(--focus);border-radius:18px;align-items:center;gap:.85rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.boundary-choice-received>span{border:1px solid var(--focus);color:var(--focus);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.boundary-choice-received p{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.boundary-actions .text-button{border-color:#0000}.next-step-grid{grid-template-columns:1fr 1fr}.next-step-card{background:var(--panel-solid);border:1px solid var(--panel-border);box-shadow:var(--shadow-soft);color:var(--ink);text-align:left;flex-direction:column;align-items:flex-start;gap:.7rem;min-height:165px;padding:1.25rem;display:flex}.next-step-card:hover:not(:disabled){background:var(--accent-soft);color:var(--ink)}.next-step-card--primary{border-color:var(--focus)}.next-step-card span{color:var(--focus);font-size:1.4rem}.next-step-card small{color:var(--muted);line-height:1.55}.draft-card,.final-hero-card{padding:1.5rem}.draft-content{white-space:pre-wrap;margin-top:1.1rem;line-height:1.8}.version-badge,.result-badge{background:var(--accent-soft);border:1px solid var(--panel-border);color:var(--focus);border-radius:999px;padding:.55rem .8rem;font-size:.8rem;font-weight:700}.result-badge--limited{color:var(--muted)}.conservative-item{border-top:1px solid var(--line);padding:1rem 0}.conservative-item:first-of-type{margin-top:.8rem}.conservative-item:last-child{padding-bottom:0}.conservative-item .quick-replies{margin:.85rem 0 0}.conservative-item .quick-replies button[aria-pressed=true],.correction-choice-list button.is-selected{background:var(--accent-soft);border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}.inline-conservative-form,.inline-page-form{background:var(--neutral-soft);border-radius:16px;margin-top:.9rem;padding:1rem}.inline-conservative-form textarea,.inline-page-form textarea{width:100%;min-height:112px}.correction-choice-list{gap:.55rem;display:grid}.correction-choice-list button{text-align:left;padding:.7rem .8rem;font-size:.82rem}.review-overview{border-left:3px solid var(--focus)}.review-overview h2{margin:.2rem 0 0}.review-overview__summary{color:var(--muted);margin:.65rem 0 0;line-height:1.65}.review-overview__details{border-top:1px solid var(--line);color:var(--muted);margin-top:1rem;padding-top:.8rem}.review-overview__details summary{color:var(--ink);cursor:pointer;font-weight:700}.review-blocking-card{background:var(--accent-soft);border:1px solid var(--focus);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:grid}.review-blocking-card__icon{border:1px solid var(--focus);color:var(--focus);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:inline-flex}.review-version-options{gap:.7rem;margin:1rem 0;display:grid}.review-version-option{background:var(--panel-solid);border:1px solid var(--panel-border);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;padding:.9rem;display:grid}.review-version-option:has(input:checked){border-color:var(--focus);box-shadow:0 0 0 2px var(--accent-soft)}.review-version-option>span,.review-version-option>span>span{gap:.4rem;display:grid}.review-version-option details{margin-top:.45rem}.review-version-option summary{color:var(--focus);font-weight:700}.draft-info-request{grid-template-columns:auto 1fr;align-items:flex-start}.review-priority-grid{grid-template-columns:1fr 1fr}.review-detail-card{background:var(--panel-solid);border:1px solid var(--panel-border);box-shadow:var(--shadow-soft);border-radius:18px;padding:0 1rem}.review-detail-card summary{cursor:pointer;padding:1rem 0;font-weight:700}.review-detail-card>:not(summary){color:var(--muted);padding-bottom:1rem;line-height:1.65}.delivery-grid{grid-template-columns:1fr 1fr}.delivery-list{color:var(--muted);padding-left:1.1rem;line-height:1.9}.organizer-page-shell[data-page=S7-final-result]{grid-template-columns:222px minmax(0,1fr)}.organizer-page-shell[data-page=S7-final-result] .organizer-main-column{padding-left:clamp(1.75rem,4vw,4rem);padding-right:clamp(1.75rem,4vw,4rem)}.organizer-page-shell[data-page=S7-final-result] .organizer-summary-panel{display:none}.final-result-width{max-width:1120px;margin:0 auto}@media (min-width:1051px){.organizer-page-shell[data-page=S7-final-result].organizer-page-shell--correction-open{grid-template-columns:222px minmax(0,1fr) 430px}.organizer-page-shell--correction-open .final-result-width{width:100%;min-width:0;max-width:1120px;margin:0 auto}}.final-result-header{align-items:center;margin-bottom:1.35rem}.final-result-header h1{max-width:900px}.final-success-banner{color:#176b4d;background:#eef9f3;border:1px solid #a8d4c0;border-radius:18px;margin-bottom:1.35rem;padding:1rem 1.2rem}.final-success-banner strong{font-size:.95rem;display:block}.final-success-banner p{color:#557568;margin:.3rem 0 0;font-size:.82rem;line-height:1.55}.final-result-primary{min-width:0}.final-spoken-card{margin-bottom:0;padding:clamp(1.25rem,2.5vw,2rem)}.final-spoken-card>.section-heading-row{border-bottom:1px solid var(--line);padding-bottom:1.1rem}.final-content-meta{color:var(--muted);margin:.4rem 0 0;font-size:.78rem}.final-support-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.4rem;padding-top:1.1rem;display:grid}.final-support-grid--single{grid-template-columns:1fr}.final-support-grid>section{background:var(--neutral-soft);color:var(--muted);border-radius:14px;min-width:0;padding:1rem;font-size:.84rem;line-height:1.65}.final-support-grid .section-kicker{color:var(--ink);margin-bottom:.45rem;font-size:.88rem}.final-progress-card{background:var(--panel-solid);border:1px solid var(--panel-border);box-shadow:var(--shadow-soft);border-radius:20px;margin-bottom:1.25rem;padding:1.25rem}.final-progress-header{justify-content:space-between;align-items:center;display:flex}.final-progress-header h2{margin:0;font-size:1rem}.final-progress-header span{color:var(--muted);font-size:.78rem}.final-progress-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.15rem 0;padding:0;list-style:none;display:grid}.final-progress-list li{grid-template-columns:30px minmax(0,1fr);gap:.8rem;min-height:42px;display:grid;position:relative}.final-progress-list li:not(:last-child):after{background:var(--line);content:"";width:calc(100% - 38px);height:1px;position:absolute;top:14px;left:39px}.final-progress-marker{background:var(--panel-solid);border:1px solid var(--panel-border);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;display:inline-flex}.final-progress-list strong,.final-progress-list small{display:block}.final-progress-list strong{font-size:.88rem;line-height:1.35}.final-progress-list small{color:var(--muted);margin-top:.2rem;font-size:.72rem;line-height:1.45}.final-progress-actions{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding-top:1rem;display:grid}.final-progress-actions>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.final-progress-actions .final-progress-note{background:var(--neutral-soft);border-radius:12px;grid-column:1/2;padding:.75rem}.final-progress-edit{margin:0}.final-progress-card>.organizer-turn-error{margin-top:1rem}.final-correction-backdrop{pointer-events:none;z-index:120;background:0 0;justify-content:flex-end;display:flex;position:fixed;inset:0}.final-correction-drawer{background:var(--panel-solid);border-left:1px solid var(--panel-border);pointer-events:auto;flex-direction:column;width:min(92vw,430px);max-width:430px;height:100%;padding:2rem;display:flex;overflow-y:auto;box-shadow:-22px 0 64px #291b4033}.final-correction-drawer__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.final-correction-drawer__header h2{margin:.3rem 0 0;font-size:1.45rem}.final-correction-drawer__header p:last-child{color:var(--muted);margin:.65rem 0 0;line-height:1.6}.final-correction-drawer .inline-page-form{background:0 0;flex-direction:column;flex:auto;margin-top:1.5rem;padding:0;display:flex}.final-correction-drawer textarea{resize:vertical;flex:auto;min-height:260px}.final-correction-drawer__actions{grid-template-columns:auto minmax(0,1fr);gap:.75rem;margin-top:1rem;display:grid}.final-correction-drawer__actions button:last-child{width:100%}.final-result-tabs{border-bottom:1px solid var(--line);gap:1.75rem;margin-bottom:1rem;display:flex;overflow-x:auto}.final-result-tabs button{box-shadow:none;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin:0;padding:.9rem .1rem;font-weight:680}.final-result-tabs button:hover:not(:disabled){box-shadow:none;color:var(--ink);background:0 0;transform:none}.final-result-tabs button[aria-selected=true]{border-bottom-color:var(--focus);color:var(--ink)}.final-result-tabs small{color:var(--focus);margin-left:.25rem;font-size:.68rem}.final-result-tab-panel{min-height:420px}.final-result-tab-panel .final-spoken-card,.final-result-tab-panel .resume-delivery-card{margin-top:0}.final-tab-card{background:var(--panel-solid);border:1px solid var(--panel-border);box-shadow:var(--shadow-soft);border-radius:20px;margin:0;padding:clamp(1.25rem,2.5vw,2rem)}.final-delivery-stack{gap:1rem;display:grid}.capability-mapping-tab{gap:1.2rem;display:grid}.final-tab-action-row{justify-content:flex-end;padding:.45rem 0;display:flex}.final-resume-list{margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.final-resume-list li{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem 0;line-height:1.7;display:grid}.final-resume-list li>span{background:var(--accent-soft);color:var(--focus);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-top:.1rem;font-size:.72rem;display:inline-flex}.final-resume-list p{margin:0}.final-tab-callout{background:var(--neutral-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.final-tab-callout p{color:var(--muted);margin:0;font-size:.8rem}.final-result-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.final-result-footer>p{color:var(--muted);margin:0;font-size:.78rem}.completion-conclusion{background:var(--accent-soft);border:1px solid var(--focus);border-radius:18px;margin-top:1rem;padding:1rem 1.1rem}.completion-conclusion--limited{background:var(--neutral-soft);border-color:var(--panel-border)}.completion-conclusion p{color:var(--muted);margin:.35rem 0 0;line-height:1.65}.resume-delivery-card,.final-interview-section,.final-delivery-blocked{margin-top:1rem}.resume-delivery-card h2,.final-interview-section h2,.final-delivery-blocked h2{margin:.25rem 0 0}.resume-bullet-list{color:var(--ink);gap:.85rem;margin:1.2rem 0 0;padding-left:1.35rem;line-height:1.75;display:grid}.final-question-list{gap:.8rem;margin-top:1rem;display:grid}.final-question-card{padding:0 1.2rem}.final-question-card summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:.8rem;padding:1.1rem 0;font-weight:750;line-height:1.55;list-style:none;display:grid}.final-question-card summary::-webkit-details-marker{display:none}.final-question-index{background:var(--accent-soft);color:var(--focus);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;display:inline-flex}.final-question-chevron{color:var(--muted);justify-self:end;font-size:1.15rem;transition:transform .16s}.final-question-card[open] .final-question-chevron{transform:rotate(180deg)}.final-question-card__body{border-top:1px solid var(--line);color:var(--muted);gap:.85rem;padding:1rem 0 1.2rem;line-height:1.7;display:grid}.final-question-card__body p,.final-question-card__body ul{margin:0}.final-question-card__body ul{padding-left:1.25rem}.answer-boundary{background:var(--neutral-soft);border-radius:12px;padding:.75rem .85rem;display:none}.final-delivery-blocked{grid-template-columns:auto 1fr;align-items:flex-start}.final-delivery-blocked p,.final-delivery-blocked ul{color:var(--muted);line-height:1.65}.project-complete-navigation{background:var(--accent-soft);border:1px solid var(--panel-border);border-radius:20px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;padding:1.2rem;display:flex}.project-complete-navigation p:last-child{color:var(--muted);margin:.35rem 0 0}.project-library-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.project-library-title-row{align-items:center;gap:.75rem;display:flex}.project-library-title-row h1{margin:0}.project-limit-notice{margin-bottom:1rem}.project-library-card{min-height:168px;padding:0;display:grid;position:relative;overflow:visible}.project-library-card[data-current=true]{border-color:#9d79dc75;box-shadow:0 14px 38px #6449921c}.project-library-card__open{box-shadow:none;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:.7rem;width:100%;min-height:168px;padding:1.25rem 4.25rem 1.25rem 1.25rem;display:flex}button.project-library-card__open:hover:not(:disabled){box-shadow:none;color:var(--ink);background:#f9f5ffd1;transform:none}.project-library-card__topline{justify-content:space-between;align-items:center;width:100%;display:flex}.project-library-card__topline small,.project-library-card__meta,.project-library-card__contents{color:var(--muted);font-size:.8rem}.project-library-card__open>strong{font-size:1.08rem}.project-library-card__menu{z-index:4;position:absolute;top:.85rem;right:.85rem}.project-library-card__menu>summary{border:1px solid var(--panel-border);color:var(--muted);cursor:pointer;letter-spacing:.08em;background:#ffffffc2;border-radius:10px;justify-content:center;align-items:center;width:38px;height:34px;font-size:.8rem;list-style:none;display:flex}.project-library-card__menu>summary::-webkit-details-marker{display:none}.project-library-card__menu>summary:hover,.project-library-card__menu[open]>summary{background:var(--panel-solid);color:var(--ink);border-color:#9d79dc61}.project-library-card__menu>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.project-library-card__menu-panel{background:var(--panel-solid);border:1px solid var(--panel-border);border-radius:12px;gap:.2rem;min-width:142px;margin-top:.4rem;padding:.4rem;display:grid;position:absolute;right:0;box-shadow:0 16px 38px #41325b29}.project-library-card__menu-panel>button{box-shadow:none;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;width:100%;padding:.62rem .7rem;font-size:.8rem;transform:none}.project-library-card__menu-panel>button:hover:not(:disabled){background:var(--neutral-soft);box-shadow:none;color:var(--ink);transform:none}.project-delete-button{color:#a24f5b}.project-library-empty{text-align:center;flex-direction:column;align-items:center;gap:.7rem;padding:3rem 1.5rem;display:flex}.project-library-empty p{color:var(--muted)}.project-raw-material-panel{background:var(--glass-subtle);border-left:2px solid var(--panel-border);color:var(--muted);margin:.65rem 0 1rem;padding:.65rem .9rem;font-size:.84rem;line-height:1.65}.project-raw-material-panel dl{flex-wrap:wrap;gap:.35rem 1.25rem;margin:0 0 .45rem;display:flex}.project-raw-material-panel dl>div{gap:.35rem;display:flex}.project-raw-material-panel dt{font-weight:650}.project-raw-material-panel dd{margin:0}.project-raw-material-panel__content>:first-child{margin-top:0}.project-raw-material-panel__content>:last-child{margin-bottom:0}.intake-diagnosis-card{background:#faf7ff;border:1px solid #e8dff8;border-radius:18px;gap:.85rem;margin:0 0 1rem;padding:1.15rem 1.25rem;display:grid}.intake-diagnosis-card h2{margin:.15rem 0 0;font-size:1rem}.intake-diagnosis-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.intake-diagnosis-list li{border-top:1px solid #eae4f5;grid-template-columns:minmax(7.4rem,auto) 1fr;align-items:start;gap:.75rem;padding:.72rem 0;display:grid}.intake-diagnosis-list li:first-child{border-top:0}.intake-diagnosis-list span{color:#5b4286;background:#f0e9fc;border-radius:999px;width:fit-content;padding:.24rem .55rem;font-size:.74rem;font-weight:700}.intake-diagnosis-list strong,.intake-diagnosis-list p,.intake-diagnosis-focus,.intake-diagnosis-status,.intake-diagnosis-error p{margin:0}.intake-diagnosis-list p,.intake-diagnosis-focus,.intake-diagnosis-status,.intake-diagnosis-error{color:var(--muted);font-size:.9rem;line-height:1.55}.intake-diagnosis-error{justify-content:space-between;align-items:center;display:flex}.mvp-supplements-status,.mvp-supplements-error{color:var(--muted);margin:0}.mvp-supplements-error{justify-content:space-between;align-items:center;display:flex}.mvp-supplements-error p,.thirty-second-overview>p{margin:0}.thirty-second-overview{background:#faf7ff;border-radius:14px;gap:.8rem;padding:1rem;display:grid}.thirty-second-overview>p{line-height:1.75}.capability-mapping-table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.capability-mapping-table{border-collapse:collapse;width:100%;min-width:720px}.capability-mapping-table th,.capability-mapping-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.85rem .9rem;line-height:1.55}.capability-mapping-table thead th{color:#625080;letter-spacing:.02em;background:#faf7ff;font-size:.76rem;font-weight:720}.capability-mapping-table tbody th{color:var(--ink);width:21%;font-size:.9rem}.capability-mapping-table td{color:var(--muted);font-size:.88rem}.capability-mapping-table tr:last-child>*{border-bottom:0}.capability-strength{border:1px solid #0000;border-radius:999px;justify-content:center;min-width:2.8rem;padding:.2rem .55rem;font-size:.74rem;font-weight:750;display:inline-flex}.capability-strength[data-strength=强]{color:#276246;background:#e8f4ed;border-color:#bedbc9}.capability-strength[data-strength=中]{color:#5b4287;background:#f2edfb;border-color:#d7cbec}.capability-strength[data-strength=有限]{color:#85582c;background:#fbf2e7;border-color:#ead2b5}.organizer-summary-panel>.secondary-action{width:100%;margin-top:1.1rem}@media (max-width:1050px){.final-correction-backdrop{pointer-events:auto;background:#1a132647}}@media (max-width:1180px){.organizer-page-shell{grid-template-columns:220px minmax(0,1fr)}.organizer-summary-panel{grid-column:2;max-height:none;margin:0 1.5rem 3rem;position:static}}@media (max-width:760px){.draft-unlock-stack .locked-results-showcase,.draft-unlock-stack .draft-unlock-card{padding:1rem}.locked-results-showcase__header{gap:.8rem}.locked-results-showcase__status{display:none}.project-deliverable__pair{grid-template-columns:1fr}.locked-results-tabs{gap:1.15rem;margin-inline:-1rem;padding-inline:1rem}.locked-results-panel{min-height:360px}.draft-unlock-card__offer{flex-direction:column;align-items:flex-start}.draft-unlock-card__steps,.draft-unlock-card__form{grid-template-columns:1fr}.draft-unlock-card__steps article{align-items:flex-start}.draft-unlock-card__form button{width:100%}.intake-diagnosis-list li{grid-template-columns:1fr}.intake-diagnosis-error,.mvp-supplements-error{flex-direction:column;align-items:flex-start;gap:.5rem}.organizer-page-shell{display:block}.app-sidebar{border-bottom:1px solid var(--panel-border);border-right:0;height:auto;padding:1rem;position:static}.app-sidebar__brand{justify-content:flex-start;margin:0 0 1rem}.app-sidebar__nav{grid-template-columns:repeat(2,1fr)}.app-sidebar__limit-note{text-align:center;grid-area:2/1/auto/-1;padding:.35rem 0 0}.app-sidebar__project-list{border-left:0;border-top:1px solid var(--panel-border);grid-area:3/1/auto/-1;max-height:none;margin:.25rem 0 0;padding:.6rem 0 0;display:flex;overflow-x:auto}.app-sidebar__project-list-item{flex:none;max-width:190px}button.app-sidebar__project-item{width:100%}.app-sidebar__nav-item{justify-content:center;padding:.7rem}.app-sidebar__help{min-height:92px;margin-top:.8rem}.app-sidebar__relationship{margin:.8rem 0 0}.organizer-main-column,.organizer-page-shell[data-page=S7-final-result] .organizer-main-column{padding:1.5rem 1rem 3rem}.organizer-page-shell[data-page=S1-start] .organizer-main-column{padding:0 1rem 3rem}.organizer-page-shell[data-page=S1-start] .organizer-main-column>*{width:100%;left:0}.start-page-header{padding-top:2.5rem}.start-page-hero-mark{margin-bottom:2.5rem}.start-progress{width:100%!important;left:0!important}.organizer-page-header,.organizer-reply-header,.organizer-reply-footer,.organizer-stalled-notice,.organizer-round-limit__message,.organizer-turn-error,.project-complete-navigation{flex-direction:column;align-items:stretch}.organizer-scope-button{align-self:flex-start}.organizer-user-message{max-width:94%}.organizer-reply-header .quick-replies{justify-content:flex-start}.organizer-summary-panel{margin:0 1rem 2rem}.start-entry-card:first-child{grid-row:auto}.start-entry-grid,.start-field-grid,.candidate-grid,.review-priority-grid,.delivery-grid,.final-support-grid,.next-step-grid{grid-template-columns:1fr}.final-result-header .result-badge{align-self:flex-start}.final-tab-callout,.final-result-footer{flex-direction:column;align-items:stretch}.final-result-footer .page-actions{width:100%}.final-result-footer .page-actions button{flex:auto}.final-progress-list{grid-template-columns:1fr;gap:0}.final-progress-list li{min-height:64px}.final-progress-list li:not(:last-child):after,.final-progress-card--complete .final-progress-list li:not(:last-child):after{width:1px;height:34px;top:30px;left:14px}.final-progress-actions{grid-template-columns:1fr;align-items:stretch}.final-progress-actions .final-progress-note{grid-column:auto}.final-progress-actions button{width:100%}.final-correction-drawer{width:100%;max-width:none;padding:1.25rem}.final-correction-drawer__actions{grid-template-columns:1fr}.section-heading-row,.page-actions,.boundary-actions,.review-blocking-card{flex-direction:column;align-items:stretch}.review-blocking-card{display:flex}.boundary-recovery-card .inline-page-form{grid-template-columns:1fr}.help-dialog{width:94vw;padding:1.3rem}.organizer-page-shell{--mobile-gutter:clamp(.8rem, 3.6vw, 1.15rem);--mobile-action-height:76px;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-height:100svh;display:grid;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}.app-sidebar{border-bottom:1px solid var(--panel-border);height:auto;min-height:calc(58px + env(safe-area-inset-top));padding:calc(.45rem + env(safe-area-inset-top)) var(--mobile-gutter) .45rem;z-index:40;background:#fbf9ffeb;flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(.35rem,1.8vw,.65rem);display:flex;position:relative;box-shadow:0 8px 28px #3d2c5b14}.organizer-page-shell[data-page=S1-start] .app-sidebar{padding-bottom:.45rem}.app-sidebar>div:first-child{display:contents}.app-sidebar__brand,.organizer-page-shell[data-page=S1-start] .app-sidebar__brand{letter-spacing:-.035em;flex:auto;min-width:86px;min-height:40px;margin:0;font-size:clamp(.98rem,4vw,1.12rem);font-weight:650}.app-sidebar__logo{width:30px;height:30px}.app-sidebar__nav{display:none}.app-sidebar__nav-group,.app-sidebar__new-project{display:contents}.app-sidebar__nav-item{white-space:nowrap;border-radius:11px;justify-content:center;gap:.32rem;width:auto;min-height:40px;padding:.45rem clamp(.42rem,1.8vw,.62rem);font-size:clamp(.68rem,2.8vw,.76rem)}.app-sidebar__nav-icon{width:17px;height:17px}.app-sidebar__projects-label{gap:.25rem}.app-sidebar__projects-label small{font-size:.58rem}.app-sidebar__project-list,.app-sidebar__relationship,.app-sidebar__limit-note,.app-sidebar__help{display:none}.app-sidebar__help-book{width:19px;height:19px}.app-sidebar__help-copy,.app-sidebar__help-chevron{display:none}.app-sidebar__logo--mobile-only{display:block}.app-sidebar__overflow{flex:none;display:block;position:relative}.app-sidebar__overflow-toggle{border:1px solid var(--panel-border);color:var(--ink);letter-spacing:.11em;z-index:4;background:#ffffffb8;border-radius:12px;justify-content:center;align-items:center;width:44px;height:42px;padding:0 0 .08rem .12rem;font-size:1rem;font-weight:760;display:flex;position:relative;box-shadow:0 5px 16px #49346c12}.app-sidebar__overflow-toggle:hover:not(:disabled),.app-sidebar__overflow-toggle[aria-expanded=true]{background:var(--panel-solid);border-color:#d6c8ee;transform:none;box-shadow:0 8px 22px #49346c1f}.app-sidebar__overflow-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-sidebar__overflow-backdrop{box-shadow:none;z-index:1;background:#26193d12;border:0;border-radius:0;width:100vw;padding:0;position:fixed;inset:0;transform:none}.app-sidebar__overflow-menu{width:min(250px, calc(100vw - 2 * var(--mobile-gutter)));z-index:3;background:#fffffff7;border:1px solid #ddd3ede6;border-radius:16px;display:grid;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden;box-shadow:0 18px 46px #39275833}.app-sidebar__overflow-menu>button{box-shadow:none;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e3dcf0d1;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:.8rem;width:100%;min-height:52px;padding:.7rem 1rem;font-size:.92rem;font-weight:650;display:grid;transform:none}.app-sidebar__overflow-menu>button:last-child{border-bottom:0}.app-sidebar__overflow-menu>button:hover:not(:disabled),.app-sidebar__overflow-menu>button:focus-visible,.app-sidebar__overflow-menu>button[aria-current=page]{background:var(--accent-soft);box-shadow:none;transform:none}.app-sidebar__overflow-menu>button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.app-sidebar__overflow-menu>button:disabled{color:var(--secondary-disabled-ink)}.app-sidebar__overflow-menu .app-sidebar__nav-icon,.app-sidebar__overflow-help-icon{fill:currentColor;width:21px;height:21px}.app-sidebar__overflow-help-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.app-sidebar__overflow-menu span{min-width:0}.app-sidebar__overflow-menu small{color:var(--muted);font-size:.72rem;font-weight:650}.organizer-main-column,.organizer-page-shell[data-page=S1-start] .organizer-main-column,.organizer-page-shell[data-page=S7-final-result] .organizer-main-column{overscroll-behavior-y:contain;min-height:0;padding:clamp(1rem, 3.6vw, 1.35rem) var(--mobile-gutter) calc(2rem + env(safe-area-inset-bottom));scroll-padding-bottom:calc(var(--mobile-action-height) + 1rem);-webkit-overflow-scrolling:touch;grid-area:2/1;overflow:hidden auto}.organizer-page-shell[data-page=S1-start] .organizer-main-column>*{width:100%;max-width:680px;margin-inline:auto;position:static;left:auto}.organizer-summary-panel{display:none!important}.organizer-mobile-summary{border:1px solid var(--panel-border);background:#ffffffc2;border-radius:14px;margin:0 0 .9rem;display:block}.organizer-mobile-summary>summary{color:var(--muted);cursor:pointer;padding:.72rem .85rem;font-size:.78rem;font-weight:680;list-style-position:inside}.organizer-mobile-summary__content{border-top:1px solid var(--line);max-height:min(46dvh,360px);padding:.9rem;overflow-y:auto}.organizer-mobile-summary__content>h2{margin:0 0 .65rem;font-size:1rem}.organizer-mobile-summary__content dl,.organizer-mobile-summary__content .organizer-help-copy{margin:0}.organizer-mobile-summary__content dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(78px,.35fr) minmax(0,1fr);gap:.5rem;padding:.65rem 0;display:grid}.organizer-mobile-summary__content dt{color:var(--muted);font-size:.74rem}.organizer-mobile-summary__content dd{overflow-wrap:anywhere;margin:0;font-size:.84rem}.organizer-page-shell[data-page=S1-start] .organizer-mobile-summary,.organizer-page-shell[data-page=S5-draft-unlock] .organizer-mobile-summary{display:none}.organizer-page-header,.product-page-header{gap:.75rem;margin-bottom:clamp(1rem,4vw,1.35rem)}.organizer-page-header h1{font-size:clamp(1.55rem,7vw,2.05rem);line-height:1.16}.organizer-breadcrumb{margin-bottom:.5rem;font-size:.75rem}.organizer-page-subtitle{margin-top:.55rem;font-size:.88rem;line-height:1.55}.start-page-header{margin-bottom:1.25rem;padding-top:.5rem}.start-page-hero-mark{width:54px;height:54px;margin-bottom:1.1rem}.start-progress{margin-bottom:1.25rem}.start-progress__label{font-size:.68rem}.start-page-form{gap:1rem}.start-entry-grid{gap:.7rem}.start-entry-card,.start-entry-card:first-child{grid-row:auto;grid-template-columns:42px minmax(0,1fr);gap:.2rem .8rem;min-height:0;padding:1rem 3rem 1rem 1rem;display:grid}.start-entry-card:hover{transform:none}.start-entry-card__icon{grid-row:1/3;width:38px;height:38px}.start-entry-card__icon svg{width:38px;height:38px}.start-entry-card strong,.start-entry-card small{grid-column:2}.start-entry-card:first-child strong{font-size:1.12rem}.start-entry-card strong{font-size:.98rem}.start-entry-card small{font-size:.8rem}.start-fields-card,.product-card,.boundary-card,.boundary-failed-card,.final-progress-card,.final-tab-card{border-radius:18px;min-height:0;padding:clamp(1rem,4vw,1.2rem)}.start-field-grid{row-gap:.9rem;margin-top:1rem}.material-card textarea{min-height:clamp(140px,24dvh,210px)}.candidate-grid{gap:.75rem}.candidate-card{min-height:0;padding:1rem}.boundary-card,.boundary-failed-card{gap:.75rem}.boundary-card__icon,.boundary-failed-card__symbol{width:36px;height:36px}.draft-content{font-size:.94rem;line-height:1.82}.final-result-tabs{margin-inline:calc(-1 * var(--mobile-gutter));padding-inline:var(--mobile-gutter);scrollbar-width:none;gap:1.2rem}.final-result-tabs::-webkit-scrollbar{display:none}.final-result-tab-panel{min-height:0}.project-library-grid{grid-template-columns:1fr}.project-library-card,.project-library-card__open{min-height:142px}.project-library-card__open{padding:1rem 3.8rem 1rem 1rem}.organizer-page-shell[data-page=S0-project-library] .organizer-main-column,.organizer-page-shell[data-page=S1-start] .organizer-main-column,.organizer-page-shell[data-page=S2-candidates] .organizer-main-column,.organizer-page-shell[data-page=S6-review-and-confirm] .organizer-main-column,.organizer-page-shell[data-page=S7-final-result] .organizer-main-column{padding-bottom:calc(var(--mobile-action-height) + 1.25rem + env(safe-area-inset-bottom))}.organizer-page-shell[data-page=S3-confirm-boundary] .organizer-main-column{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.organizer-page-shell[data-page=S4-organizer-workspace] .organizer-main-column{padding-bottom:min(56dvh,430px)}:is(.organizer-page-shell[data-page=S5-current-draft]:has(.correction-form-card) .organizer-main-column,.organizer-page-shell[data-page=S5-current-draft]:has(.draft-info-request) .organizer-main-column){padding-bottom:calc(var(--mobile-action-height) + 1.25rem + env(safe-area-inset-bottom))}.organizer-page-shell[data-page=S5-current-draft]:not(:has(.correction-form-card)):not(:has(.draft-info-request)) .organizer-main-column{padding-bottom:calc(var(--mobile-action-height) + 1rem + env(safe-area-inset-bottom))}.organizer-page-shell[data-page=S5-current-draft] .organizer-mobile-summary{z-index:35;background:#fdfcfff5;border-width:1px 0 0;border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 36px #3525501f}.organizer-page-shell[data-page=S5-current-draft] .organizer-mobile-summary>summary{color:var(--ink);min-height:58px;padding:.65rem var(--mobile-gutter) calc(.65rem + env(safe-area-inset-bottom));justify-content:center;align-items:center;font-size:.9rem;display:flex}.organizer-page-shell[data-page=S5-current-draft] .organizer-mobile-summary__content{background:var(--panel-solid);max-height:min(52dvh,420px);padding:1rem var(--mobile-gutter)}:is(.organizer-page-shell[data-page=S5-current-draft]:has(.correction-form-card) .organizer-mobile-summary,.organizer-page-shell[data-page=S5-current-draft]:has(.draft-info-request) .organizer-mobile-summary){display:none}.organizer-page-shell[data-page=S1-start] .start-page-form>.page-actions,.organizer-page-shell[data-page=S2-candidates] .candidate-selection-form>.page-actions,.organizer-page-shell[data-page=S3-confirm-boundary] .boundary-actions,.organizer-page-shell[data-page=S3-confirm-boundary] .boundary-edit-card .page-actions,.organizer-page-shell[data-page=S6-review-and-confirm] .correction-form-card .page-actions,.organizer-page-shell[data-page=S0-project-library] .product-page-header>button,.organizer-page-shell[data-page=S5-current-draft] .correction-form-card .inline-page-form>button,.organizer-page-shell[data-page=S5-current-draft] .draft-info-request .inline-page-form>button,.mobile-final-actions{border-top:1px solid var(--panel-border);padding:.65rem var(--mobile-gutter) calc(.65rem + env(safe-area-inset-bottom));z-index:35;background:#fdfcfff5;border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 36px #3525501f}.organizer-page-shell[data-page=S1-start] .start-page-form>.page-actions,.organizer-page-shell[data-page=S2-candidates] .candidate-selection-form>.page-actions,.organizer-page-shell[data-page=S3-confirm-boundary] .boundary-edit-card .page-actions,.organizer-page-shell[data-page=S6-review-and-confirm] .correction-form-card .page-actions,.mobile-final-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:.6rem;display:grid}.organizer-page-shell[data-page=S1-start] .start-page-form>.page-actions:has(.start-entry-return){grid-template-columns:minmax(0,1fr)}.start-entry-return{align-items:stretch}.start-entry-return p{font-size:.75rem}.start-entry-return button{width:100%;min-height:46px}.organizer-page-shell[data-page=S1-start] .start-form-secondary-actions{flex-wrap:nowrap;gap:.1rem}.organizer-page-shell[data-page=S1-start] .start-form-secondary-actions button{padding-inline:.35rem;font-size:.7rem}.organizer-page-shell[data-page=S1-start] .start-page-form>.page-actions>button,.organizer-page-shell[data-page=S2-candidates] .candidate-selection-form>.page-actions>button,.organizer-page-shell[data-page=S3-confirm-boundary] .boundary-edit-card .page-actions>button,.organizer-page-shell[data-page=S6-review-and-confirm] .correction-form-card .page-actions>button,.mobile-final-actions>button{width:100%;min-height:46px}.organizer-page-shell[data-page=S0-project-library] .product-page-header>button,.organizer-page-shell[data-page=S5-current-draft] .correction-form-card .inline-page-form>button,.organizer-page-shell[data-page=S5-current-draft] .draft-info-request .inline-page-form>button{bottom:calc(.65rem + env(safe-area-inset-bottom));left:var(--mobile-gutter);min-height:46px;right:var(--mobile-gutter);border-radius:12px;width:auto;padding:.75rem 1rem}.organizer-page-shell[data-page=S3-confirm-boundary] .boundary-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.45rem .6rem;display:grid}.organizer-page-shell[data-page=S3-confirm-boundary] .boundary-actions>button{width:100%;min-height:42px}.organizer-page-shell[data-page=S3-confirm-boundary] .boundary-actions .text-button{min-height:30px;padding-block:.28rem;font-size:.75rem}.organizer-dock{overscroll-behavior:contain;max-height:min(56dvh,430px);padding:1.25rem var(--mobile-gutter) calc(.65rem + env(safe-area-inset-bottom));z-index:35;background:linear-gradient(#f8f6fc00,#f8f6fcf5 18%);gap:.55rem;margin:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.organizer-reply-panel,.organizer-round-limit{border-radius:18px;padding:.8rem}.organizer-reply-panel form{gap:.6rem}.organizer-reply-header{gap:.45rem}.organizer-reply-header .quick-replies{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;margin-inline:-.1rem;padding:.1rem;overflow-x:auto}.organizer-reply-header .quick-replies::-webkit-scrollbar{display:none}.organizer-reply-header .quick-replies button{flex:none}.organizer-reply-panel textarea,.organizer-reply-panel textarea.discovery-reply-input{min-height:clamp(72px,13dvh,112px)}.organizer-reply-footer{flex-direction:row;align-items:center;gap:.55rem}.organizer-reply-footer span{flex:auto}.organizer-reply-footer button{flex:none;min-height:42px}.final-correction-drawer{height:100dvh;padding:calc(1rem + env(safe-area-inset-top)) var(--mobile-gutter) 0;overflow:hidden}.final-correction-drawer .inline-page-form{min-height:0}.final-correction-drawer textarea{resize:none;min-height:0}.final-correction-drawer__actions{background:var(--panel-solid);border-top:1px solid var(--line);margin-inline:calc(-1 * var(--mobile-gutter));padding:.65rem var(--mobile-gutter) calc(.65rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}}@media (max-width:380px){.app-sidebar{gap:.25rem}.app-sidebar__brand,.organizer-page-shell[data-page=S1-start] .app-sidebar__brand{min-width:78px;font-size:.94rem}.app-sidebar__overflow-toggle{width:40px;height:38px}.organizer-page-shell[data-page=S1-start] .start-page-form>.page-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)}}@media (max-width:760px) and (max-height:700px){.app-sidebar{min-height:calc(52px + env(safe-area-inset-top));padding-bottom:.3rem;padding-top:calc(.3rem + env(safe-area-inset-top))}.organizer-page-header,.product-page-header{margin-bottom:.9rem}.start-page-header{padding-top:.1rem}.start-page-hero-mark{display:none}.organizer-dock{max-height:min(72dvh,330px);padding-top:.75rem}.organizer-reply-panel textarea,.organizer-reply-panel textarea.discovery-reply-input{height:52px;min-height:52px}.organizer-reply-panel,.organizer-round-limit{padding:.65rem}.organizer-reply-footer button{min-height:38px}.organizer-mobile-summary__content{max-height:38dvh}}@media (prefers-reduced-motion:reduce){.processing-dots,.page-processing__bar{opacity:1;animation:none}.page-processing__bar{width:100%;left:0;transform:none}}.terminal-shell{place-items:center;width:min(100%,900px);display:grid}.writing-input-panel{width:100%}.writing-input-panel h1{margin-bottom:1.6rem;font-size:clamp(2.2rem,6vw,4.2rem)}.writing-input-content{background:var(--card-gradient), var(--neutral-soft);border:1px solid var(--panel-border);box-shadow:inset 0 1px 0 var(--glass-highlight);border-radius:18px;min-height:240px;padding:1.2rem}.writing-input-panel .text-button{margin:1rem 0 0 auto;display:block}@media (max-width:720px){.capability-mapping-table-wrap{border:0;overflow:visible}.capability-mapping-table,.capability-mapping-table tbody,.capability-mapping-table tr,.capability-mapping-table th,.capability-mapping-table td{width:100%;min-width:0;display:block}.capability-mapping-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.capability-mapping-table tr{border:1px solid var(--line);border-radius:14px;margin-bottom:.75rem;overflow:hidden}.capability-mapping-table th,.capability-mapping-table td{border-bottom:1px solid var(--line);grid-template-columns:minmax(6.8rem,38%) 1fr;gap:.55rem;padding:.75rem .8rem;display:grid}.capability-mapping-table th:before,.capability-mapping-table td:before{color:#68758e;content:attr(data-label);font-size:.72rem;font-weight:720}.shell,.workspace-shell,.terminal-shell{padding:2.5rem 1rem 3rem}.entry-grid,.field-grid{grid-template-columns:1fr}.entry-option{min-height:auto}.workspace-header{align-items:flex-start}.reply-panel{bottom:.5rem}}.start-field-grid label.checkbox-label{align-items:center;gap:.55rem;display:flex}.start-field-grid .checkbox-label input[type=checkbox]{flex:none;width:18px;height:18px}button:disabled{border:1px solid var(--line)}.admin-shell{color:var(--ink);background:radial-gradient(circle at 75% 8%,#c9a9ff3d,#0000 32rem),#f8f6fc;min-height:100vh;padding:clamp(1.25rem,3vw,3rem)}.admin-shell--center{place-items:center;display:grid}.admin-login-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe6;border-radius:22px;gap:1rem;width:100%;max-width:430px;padding:2rem;display:grid}.admin-login-card h1,.admin-header h1,.admin-section-heading h2{margin:0}.admin-login-card p,.admin-header p{color:var(--muted);margin:0}.admin-login-card label{gap:.45rem;font-weight:650;display:grid}.admin-login-card input{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:46px;padding:.7rem .85rem}.admin-header{justify-content:space-between;align-items:flex-end;gap:1rem;max-width:1500px;margin:0 auto 1.5rem;display:flex}.admin-header>div{gap:.4rem;display:grid}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;max-width:1500px;margin:0 auto 1rem;display:grid}.admin-metrics article{border:1px solid var(--line);background:#ffffffdb;border-radius:16px;gap:.4rem;padding:1rem;display:grid}.admin-metrics span,.admin-section-heading span,.admin-turn-card header span{color:var(--muted);font-size:.8rem}.admin-metrics strong{font-size:1.7rem}.admin-workspace{grid-template-columns:minmax(420px,.8fr) minmax(520px,1.2fr);gap:1rem;max-width:1500px;margin:0 auto;display:grid}.admin-session-list,.admin-session-detail{border:1px solid var(--line);background:#ffffffe0;border-radius:20px;min-width:0;padding:1rem;box-shadow:0 12px 40px #4536600f}.admin-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-section-heading>div{gap:.25rem;display:grid}.admin-session-table-wrap table{border-collapse:collapse;width:100%}.admin-session-table-wrap th,.admin-session-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.75rem .5rem}.admin-session-table-wrap th{color:var(--muted);font-size:.76rem;font-weight:650}.admin-session-table-wrap td:first-child{gap:.2rem;display:grid}.admin-session-table-wrap small{color:var(--muted)}.admin-status{color:#65567e;background:#f2eefa;border-radius:999px;padding:.28rem .55rem;font-size:.75rem;display:inline-flex}.admin-status--completed{color:#287449;background:#e8f6ee}.admin-session-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0 0 1rem;display:grid}.admin-session-meta div{background:#f8f6fc;border-radius:12px;gap:.25rem;padding:.7rem;display:grid}.admin-session-meta dt{color:var(--muted);font-size:.72rem}.admin-session-meta dd{margin:0;font-size:.86rem}.admin-timeline{gap:.9rem;max-height:calc(100vh - 360px);padding-right:.25rem;display:grid;overflow:auto}.admin-turn-card,.admin-event-card{border:1px solid var(--line);border-radius:14px;padding:.9rem}.admin-turn-card header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-turn-card h3,.admin-event-card h3{margin:.85rem 0 .35rem;font-size:.82rem}.admin-turn-card pre{white-space:pre-wrap;word-break:break-word;background:#f7f5fb;border-radius:10px;max-height:320px;margin:0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;line-height:1.55;overflow:auto}.admin-empty-state,.admin-empty-copy{color:var(--muted)}.admin-empty-state{text-align:center;place-items:center;min-height:280px;display:grid}.admin-empty-copy{margin:0;font-size:.8rem}.admin-error-code{color:#a33b3b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.admin-event-card ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-event-card li{grid-template-columns:minmax(120px,.8fr) auto minmax(0,1.2fr);align-items:center;gap:.45rem;display:grid}.admin-event-card code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.danger-text-button{color:#a33b3b;background:0 0;border:0;padding:0}@media (max-width:980px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace{grid-template-columns:1fr}.admin-session-table-wrap,.admin-timeline{max-height:none}}@media (max-width:640px){.admin-header{flex-direction:column;align-items:flex-start}.admin-metrics,.admin-session-meta{grid-template-columns:1fr 1fr}.admin-event-card li{grid-template-columns:1fr}}.admin-shell{padding:clamp(1.25rem,2.6vw,3.25rem)}.admin-header,.admin-metrics,.admin-funnel,.admin-tester-strip,.admin-workspace,.admin-page-error{width:100%;max-width:1640px;margin-left:auto;margin-right:auto}.admin-header h1{letter-spacing:-.045em;font-size:clamp(2rem,3.2vw,3.8rem);line-height:1.08}.admin-header-actions,.admin-device-marker{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.65rem;display:flex}.admin-device-marker{border:1px solid var(--line);background:#ffffffd1;border-radius:14px;align-items:center;padding:.45rem .55rem .45rem .8rem}.admin-device-marker>span{color:#605278;font-size:.78rem}.admin-current-device{gap:.15rem;display:grid}.admin-current-device>span{color:#605278;font-size:.78rem}.admin-current-device code{color:#231837;overflow-wrap:anywhere;max-width:310px;font-size:.68rem}.admin-device-options{background:#f2eef8;border-radius:10px;gap:.2rem;padding:.2rem;display:flex}.admin-device-options button{color:#605278;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.42rem .6rem;font-size:.72rem}.admin-device-options button:hover:not(:disabled),.admin-device-options button.is-active{box-shadow:none;color:#50249b;background:#fff;border-color:#d3c7e7;transform:none}.admin-device-marker .secondary-action,.admin-header-actions>.secondary-action,.admin-traffic-toggle{color:#58388e;background:#f9f7fd;border:1px solid #cbbde3}.admin-device-marker .secondary-action:hover:not(:disabled),.admin-header-actions>.secondary-action:hover:not(:disabled),.admin-traffic-toggle:hover:not(:disabled){box-shadow:none;color:#50249b;background:#f4edff;border-color:#b08eeb;transform:none}.admin-metrics{gap:.75rem}.admin-metrics button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#ffffffe0;border-radius:16px;gap:.35rem;min-height:112px;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.admin-metrics button:hover,.admin-metrics button.is-active{background:linear-gradient(145deg,#f5effffa,#fffffff0);border-color:#b593f1;transform:translateY(-1px);box-shadow:0 10px 28px #7049b21f}.admin-metrics button.is-active{background:linear-gradient(145deg,#f5effffa,#fffffff0)}.admin-metrics button span{color:var(--muted);font-size:.82rem}.admin-metrics button strong{font-size:1.85rem;line-height:1}.admin-metrics button small{color:#75829a;font-size:.72rem;line-height:1.4}.admin-tester-strip{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1rem;display:flex}.admin-funnel{border:1px solid var(--line);background:#ffffffe0;border-radius:20px;margin-bottom:1rem;padding:clamp(1rem,1.8vw,1.5rem);box-shadow:0 12px 40px #4536600f}.admin-traffic-toggle{cursor:pointer;border-radius:10px;padding:.55rem .75rem;font-size:.78rem}.admin-traffic-summary{flex-wrap:wrap;gap:.45rem;margin:-.25rem 0 .9rem;display:flex}.admin-traffic-summary .admin-traffic-badge{cursor:pointer;font-family:inherit}.admin-traffic-summary .admin-traffic-badge:hover,.admin-traffic-summary .admin-traffic-badge.is-active{filter:saturate(1.12);transform:translateY(-1px);box-shadow:0 0 0 2px #5f31ae33}.admin-owner-devices{background:#fffaf0;border:1px solid #f2d9a6;border-radius:14px;margin-bottom:.9rem;padding:.8rem}.admin-owner-devices-heading{flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;display:flex}.admin-owner-devices-heading span,.admin-owner-devices>p{color:#7b6850;font-size:.75rem}.admin-owner-device-list{gap:.4rem;margin-top:.65rem;display:grid}.admin-owner-device-list>div{background:#ffffffc7;border:1px solid #f0dfbc;border-radius:10px;grid-template-columns:minmax(270px,1.5fr) repeat(3,max-content);align-items:center;gap:.55rem;padding:.55rem .7rem;display:grid}.admin-owner-device-list>div.is-current{background:#fff3cf;border-color:#dfb85f}.admin-owner-device-list code{color:#4e3b16;overflow-wrap:anywhere;font-size:.72rem}.admin-owner-device-list span,.admin-owner-device-list time{color:#755d32;font-size:.72rem}.admin-traffic-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.35rem .55rem;font-weight:680;line-height:1;display:inline-flex;font-size:.7rem!important}.admin-traffic-badge--public{background:#e8f7ee;border-color:#c7ead4;color:#26784a!important}.admin-traffic-badge--tester{background:#f2eaff;border-color:#dfcffb;color:#5f31ae!important}.admin-traffic-badge--owner{background:#fff4dc;border-color:#f2d9a6;color:#8a5b09!important}.admin-traffic-badge--automation{background:#f1ebff;border-color:#ddd0fb;color:#6842a7!important}.admin-traffic-badge--unknown{background:#f1eef5;border-color:#e0dce8;color:#667085!important}.admin-funnel-version{color:#6e5f88;background:#f7f4fd;border:1px solid #e5dcf4;border-radius:12px;margin:.9rem 0;padding:.7rem .85rem;font-size:.78rem}.admin-entry-funnel{border:1px solid #e8e2f2;border-radius:16px;margin-bottom:1rem;padding:.9rem}.admin-entry-funnel__heading{justify-content:space-between;align-items:flex-end;margin-bottom:.75rem;display:flex}.admin-entry-funnel__heading>div:first-child{gap:.2rem;display:grid}.admin-entry-funnel__heading span{color:var(--muted);font-size:.76rem}.admin-entry-funnel__heading>div:last-child{gap:1rem;display:flex}.admin-entry-funnel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.admin-entry-funnel__grid article{background:#fbf8ff;border:1px solid #eae5f3;border-radius:14px;gap:.65rem;padding:.8rem;display:grid}.admin-entry-funnel__grid article>strong{min-height:2.6em}.admin-entry-funnel__grid article>div{grid-template-columns:1fr auto;align-items:baseline;gap:.25rem;display:grid}.admin-entry-funnel__grid article span,.admin-entry-funnel__grid article small{color:var(--muted);font-size:.74rem}.admin-entry-funnel__grid article b{font-size:1.25rem}.admin-entry-funnel__grid article small{grid-column:1/-1}.admin-funnel-steps{grid-template-columns:repeat(11,minmax(118px,1fr));gap:.55rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.admin-funnel-steps button{color:var(--ink);cursor:pointer;text-align:left;background:#f9f7fd;border:1px solid #e8e3f2;border-radius:14px;gap:.35rem;min-height:112px;padding:.8rem;display:grid}.admin-funnel-steps button:hover,.admin-funnel-steps button.is-active{background:#f4edff;border-color:#b08eeb}.admin-funnel-steps button span,.admin-funnel-people span{color:var(--muted);font-size:.76rem}.admin-funnel-steps button strong{font-size:1.55rem}.admin-funnel-steps button small{color:#75829a;line-height:1.4}.admin-funnel-people{background:#fbf8ff;border-radius:14px;margin-top:.9rem;padding:.9rem}.admin-funnel-people>div,.admin-funnel-people li,.admin-funnel-people li>div{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.admin-funnel-people ul{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.admin-funnel-people li{background:#fff;border:1px solid #ece8f4;border-radius:10px;padding:.65rem .75rem}.admin-funnel-people li>div{flex-direction:column;align-items:flex-start;gap:.15rem}.admin-funnel-people li button{color:#5f31ae;cursor:pointer;background:0 0;border:0;padding:.35rem}.admin-tester-strip button{border:1px solid var(--line);color:#5d4f75;cursor:pointer;background:#ffffffc7;border-radius:999px;gap:.45rem;padding:.55rem .8rem;display:inline-flex}.admin-tester-strip button:hover,.admin-tester-strip button.is-active{color:#50249b;background:#f1e9ff;border-color:#bb9def}.admin-tester-strip button span{color:#8793a8;font-size:.72rem}.admin-workspace{grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:1640px;display:grid}.admin-session-list,.admin-session-detail{padding:clamp(1rem,1.8vw,1.5rem)}.admin-session-detail{scroll-margin-top:1rem}.admin-session-table-wrap{max-height:none;overflow:auto visible}.admin-session-table-wrap table{min-width:1080px}.admin-session-table-wrap tbody tr{cursor:pointer;outline:none;transition:background .14s,box-shadow .14s}.admin-session-table-wrap tbody tr:hover,.admin-session-table-wrap tbody tr:focus-visible,.admin-session-table-wrap tbody tr.is-selected{background:#f6f0ff;box-shadow:inset 3px 0 #9c6dee}.admin-session-table-wrap td{padding-top:.9rem;padding-bottom:.9rem}.admin-session-table-wrap td:first-child{min-width:170px}.admin-session-table-wrap td:nth-child(4){min-width:190px}.admin-session-id--short,.admin-session-id code{color:#58388e;background:#f3eefb;border-radius:7px;padding:.22rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.admin-row-chevron{color:#9278bf;font-size:1.7rem;line-height:1}.admin-problem-count{color:#b24a42;font-size:.82rem}.admin-empty-list{color:var(--muted);text-align:center;padding:2.5rem 1rem}.admin-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-detail-header>div{gap:.35rem;display:grid}.admin-detail-header h2{margin:0;font-size:clamp(1.65rem,2.5vw,2.5rem)}.admin-detail-header p{color:var(--muted);margin:0}.admin-session-id{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.admin-session-id>span{color:var(--muted);font-size:.76rem}.admin-session-id code{overflow-wrap:anywhere}.admin-session-id button{color:#58388e;cursor:pointer;background:#fff;border:1px solid #cbbde3;border-radius:8px;padding:.24rem .55rem;font-size:.75rem}.admin-session-id button:hover:not(:disabled),.admin-funnel-people li button:hover:not(:disabled),.admin-detail-tabs button:hover:not(:disabled){box-shadow:none;color:#50249b;background:#f4edff;border-color:#b08eeb;transform:none}.admin-session-meta{gap:.75rem;margin-bottom:1.25rem}.admin-session-meta div{background:#f8f5fc;border:1px solid #f1edf7;min-height:72px;padding:.85rem 1rem}.admin-session-meta dd{font-size:.92rem;font-weight:650}.admin-problem-panel,.admin-conversation,.admin-event-card{border:1px solid var(--line);border-radius:16px;margin-top:1rem;padding:clamp(1rem,1.6vw,1.35rem)}.admin-problem-panel{background:linear-gradient(145deg,#fffdf9,#fff)}.admin-detail-tabs{background:#f1edf9;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:1rem;padding:.4rem;display:grid}.admin-detail-tabs button{color:#71628a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:.75rem 1rem;font-weight:700}.admin-detail-tabs button.is-active{color:#502894;background:#fff;border-color:#e4dcf1;box-shadow:0 4px 14px #503a7717}.admin-problem-clear{color:#2b7147;background:#edf8f1;border-radius:12px;margin:0;padding:.85rem 1rem}.admin-signal-list{gap:.65rem;display:grid}.admin-signal{background:#fff;border-left:4px solid #d5a044;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem .9rem;display:flex}.admin-signal--error{background:#fff6f5;border-left-color:#d15a50}.admin-signal--recovered{background:#eef8f2;border-left-color:#4c9a69}.admin-signal--info{background:#f8f4fe;border-left-color:#a078e4}.admin-signal p,.admin-signal time{color:var(--muted);margin:.2rem 0 0;font-size:.8rem;line-height:1.55}.admin-signal time{flex:none}.admin-conversation{background:#fcfbff}.admin-processing-view{gap:1rem;display:grid}.admin-trace{background:#fbf8ff}.admin-trace-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1rem 0 0;display:grid}.admin-trace-meta div{background:#f6f3fb;border:1px solid #ebe7f3;border-radius:10px;min-width:0;padding:.65rem .75rem}.admin-trace-meta dt{color:var(--muted);margin-bottom:.2rem;font-size:.7rem}.admin-trace-meta dd{overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:700}.admin-trace-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem;display:grid}.admin-trace-block{background:#f7f2ff;border-left:4px solid #a076e8;border-radius:12px;min-width:0;padding:1rem}.admin-trace-block--response{background:#f8f5ff;border-left-color:#9a83d7}.admin-trace-block>h3{margin:0 0 .9rem;font-size:.9rem}.admin-trace-block .admin-readable-sections section{background:#ffffffc7;border:1px solid #e3dcf0e6;border-radius:10px;padding:.75rem .8rem}.admin-turn-card{background:#fff;border-radius:16px;margin-top:1rem;padding:clamp(1rem,1.8vw,1.5rem)}.admin-turn-card--error{border-color:#e8aba5}.admin-turn-card header>div{align-items:center;gap:.65rem;display:flex}.admin-turn-card header>div>span{color:#6a3bbb;background:#f0e8ff;border-radius:999px;padding:.32rem .58rem;font-size:.75rem}.admin-turn-problem{color:#a43f37;background:#fff0ee;border-radius:10px;margin:.85rem 0 0;padding:.7rem .85rem}.admin-dialogue-block{border-radius:14px;margin-top:1rem;padding:clamp(.9rem,1.5vw,1.25rem)}.admin-dialogue-block--user{background:#f6f1ff;border-left:4px solid #a076e8}.admin-dialogue-block--ai{background:#f8f5ff;border-left:4px solid #a18bdc}.admin-dialogue-role{align-items:center;gap:.55rem;margin-bottom:.85rem;display:flex}.admin-dialogue-role span{color:#64718a;background:#fff;border-radius:999px;padding:.28rem .52rem;font-size:.72rem}.admin-readable-sections{gap:1rem;display:grid}.admin-readable-sections section{min-width:0}.admin-readable-sections h4{color:#6f7d96;letter-spacing:.02em;margin:0 0 .35rem;font-size:.76rem}.admin-readable-sections section>div{color:#282035;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.94rem;line-height:1.75;overflow:visible}.admin-event-card{background:#fff}.admin-event-card ol{gap:0}.admin-event-card li{border-bottom:1px solid #f0edf6;grid-template-columns:12px minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;padding:.75rem 0;display:grid}.admin-event-card li:last-child{border-bottom:0}.admin-event-card li p,.admin-event-card li time{color:var(--muted);margin:.2rem 0 0;font-size:.78rem}.admin-event-dot{background:#ad8be8;border-radius:50%;width:8px;height:8px;margin-top:.35rem}.admin-event-dot--model_error,.admin-event-dot--user_problem{background:#cf5c54}.admin-event-dot--recovery_success,.admin-event-dot--session_completed{background:#4d9b6b}.danger-text-button{cursor:pointer}.admin-shell .danger-text-button:hover:not(:disabled){box-shadow:none;color:#9d332f;background:#fff0ef;transform:none}@media (max-width:900px){.admin-metrics,.admin-session-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-trace-columns{grid-template-columns:1fr}}@media (max-width:640px){.admin-header,.admin-detail-header,.admin-turn-card header,.admin-signal{flex-direction:column;align-items:flex-start}.admin-header-actions,.admin-device-marker{justify-content:flex-start;align-items:stretch;width:100%}.admin-current-device code{max-width:100%}.admin-owner-device-list>div{grid-template-columns:1fr;align-items:flex-start}.admin-device-marker{justify-content:space-between}.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-metrics,.admin-session-meta,.admin-detail-tabs,.admin-trace-meta{grid-template-columns:1fr}.admin-event-card li{grid-template-columns:12px minmax(0,1fr)}.admin-event-card li time{grid-column:2}.admin-funnel-people li{flex-direction:column;align-items:flex-start}.admin-entry-funnel__grid{grid-template-columns:1fr}.admin-entry-funnel__heading{flex-direction:column;align-items:flex-start;gap:.5rem}.organizer-reply-footer{flex-direction:column;align-items:stretch}.organizer-reply-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.organizer-reply-actions button{width:100%;min-width:0}}.material-file-intake{background:#faf7fe;border:1px dashed #c7b9e0;border-radius:16px;margin-bottom:1.5rem;padding:1rem}.material-upload-button{color:#46466f;cursor:pointer;background:#f3eefb;border:1px solid #cfc3e5;border-radius:10px;align-items:center;gap:.7rem;padding:.7rem 1rem;font-weight:600;display:inline-flex!important}.material-upload-button input{max-width:230px;font-size:.8rem}.material-file-intake details{border-top:1px solid #e2dcec;padding:.75rem 0}.material-file-intake summary{cursor:pointer;font-weight:600}.material-page-preview{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1rem;margin-top:.8rem;display:grid}.material-page-preview img{object-fit:contain;background:#fff;width:100%;max-height:420px}.material-page-preview textarea{resize:vertical;width:100%;min-height:320px;line-height:1.65}.material-file-warning{color:#815d28}@media (max-width:600px){.material-page-preview{grid-template-columns:1fr}.material-page-preview img{max-height:230px}.material-upload-button{flex-wrap:wrap;max-width:100%}}.material-upload-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.material-upload-row>span,.material-import-actions small{color:#77798c;font-size:.85rem}.material-file-intake.is-dragging{background:#f0e9fc;border-color:#7c7ac2}.material-file-list{margin:1rem 0;padding:0;list-style:none}.material-file-list>li{border-top:1px solid #e2dcec;padding:.9rem 0}.material-file-heading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.material-file-heading>div:first-child{min-width:0}.material-file-heading strong{overflow-wrap:anywhere;font-size:.95rem}.material-file-heading p{color:#73758a;margin:.3rem 0;font-size:.8rem}.material-file-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.4rem;display:flex}.material-file-actions .secondary-action{padding:.4rem .65rem;font-size:.8rem}.material-import-actions{justify-items:start;gap:.65rem;margin-top:1rem;display:grid}.material-import-notice{white-space:pre-wrap;color:#515276;font-size:.9rem}@media (max-width:600px){.material-file-heading{flex-direction:column;align-items:flex-start}.material-file-actions{justify-content:flex-start}}button[data-waiting-send=true]{opacity:.6;cursor:wait}.input-toast{z-index:1000;left:50%;bottom:max(28px, env(safe-area-inset-bottom));color:#fff;pointer-events:none;background:#32244a;border-radius:12px;width:max-content;max-width:min(560px,100vw - 32px);padding:12px 18px;font-size:14px;line-height:1.6;position:fixed;transform:translate(-50%);box-shadow:0 4px 22px #172d4226}.start-missing-fields{color:#775c35;margin:0;font-size:14px;line-height:1.7}.material-partial-choice{background:#fffaf0;border:1px solid #ddcaa8;border-radius:10px;margin:12px 0;padding:12px 16px;font-size:14px;line-height:1.6}.material-partial-choice p{margin:0 0 8px}.brand-wordmark{color:inherit;letter-spacing:-.07em;white-space:nowrap;font-family:Georgia,serif;font-style:italic;font-weight:700;text-decoration:none}.organizer-page-shell[data-page=S1-start]{background:#faf7fe}.organizer-page-shell[data-page=S1-start]:before{filter:none;background:linear-gradient(#fff 0%,#faf7fe 34%,#f0e9fc 100%)}.organizer-page-shell[data-page=S1-start] .organizer-main-column>*{width:min(100%,940px);max-width:980px;left:0}.organizer-page-shell[data-page=S1-start] .start-page-header{margin-bottom:2.2rem;padding-top:3rem}.organizer-page-shell[data-page=S1-start] .start-page-hero-mark{filter:none;width:44px;height:44px;margin-bottom:1.5rem}.organizer-page-shell[data-page=S1-start] .start-page-hero h1{color:#4e3180;font-size:clamp(2rem,3vw,2.8rem)}.organizer-page-shell[data-page=S1-start] .start-page-hero .organizer-page-subtitle{color:#81729c;max-width:700px;font-size:1rem;line-height:1.8}.organizer-page-shell[data-page=S1-start] .start-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.organizer-page-shell[data-page=S1-start] .start-entry-card,.organizer-page-shell[data-page=S1-start] .start-entry-card:first-child{background:#ffffffd9;border:1px solid #e8e0f6;border-radius:22px;grid-row:auto;grid-template-columns:1fr;align-content:start;gap:10px;min-height:188px;padding:23px;box-shadow:0 12px 32px #664a9514}.organizer-page-shell[data-page=S1-start] .start-entry-card:not(:first-child) .start-entry-card__icon,.organizer-page-shell[data-page=S1-start] .start-entry-card:not(:first-child) strong,.organizer-page-shell[data-page=S1-start] .start-entry-card:not(:first-child) small{grid-area:auto}.organizer-page-shell[data-page=S1-start] .start-entry-card__icon,.organizer-page-shell[data-page=S1-start] .start-entry-card__icon svg{width:34px;height:34px}.organizer-page-shell[data-page=S1-start] .start-entry-card strong,.organizer-page-shell[data-page=S1-start] .start-entry-card:first-child strong{color:#533586;font-size:1.12rem;line-height:1.5}.organizer-page-shell[data-page=S1-start] .start-entry-card small{color:#81729c;font-size:.86rem}.organizer-page-shell[data-page=S1-start] .start-entry-card:has(input:checked){background:#f3edfd;border-color:#a488d3;box-shadow:0 0 0 1px #a488d3,0 14px 30px #6b4ba21f}.organizer-page-shell[data-page=S1-start] .product-card{background:#ffffffe0;border:1px solid #e9e1f7;border-radius:24px;box-shadow:0 14px 38px #63469514}.organizer-page-shell[data-page=S1-start] .start-fields-card{min-height:0;margin-bottom:0}.organizer-page-shell[data-page=S1-start] .material-card textarea{background:#faf7ff;border:1px solid #e8dff8;border-radius:14px;min-height:160px}.organizer-page-shell[data-page=S1-start] .start-choice-pill[aria-pressed=true]{color:#533586;background:#eae2f9;border-color:#b59edd}@media (max-width:780px){.organizer-page-shell[data-page=S1-start] .organizer-main-column>*{width:100%;max-width:680px}.organizer-page-shell[data-page=S1-start] .start-entry-grid{grid-template-columns:1fr}.organizer-page-shell[data-page=S1-start] .start-entry-card,.organizer-page-shell[data-page=S1-start] .start-entry-card:first-child{grid-template-columns:34px minmax(0,1fr);gap:3px 12px;min-height:0;padding:17px 18px}.organizer-page-shell[data-page=S1-start] .start-entry-card__icon,.organizer-page-shell[data-page=S1-start] .start-entry-card:not(:first-child) .start-entry-card__icon{grid-area:1/1/3}.organizer-page-shell[data-page=S1-start] .start-entry-card strong,.organizer-page-shell[data-page=S1-start] .start-entry-card small,.organizer-page-shell[data-page=S1-start] .start-entry-card:not(:first-child) strong,.organizer-page-shell[data-page=S1-start] .start-entry-card:not(:first-child) small{grid-column:2}.organizer-page-shell[data-page=S1-start] .start-page-header{padding-top:1.5rem}}.organizer-page-shell[data-page=S1-start] .start-page-form{gap:1.5rem}.organizer-page-shell[data-page=S1-start] .start-composer-card{padding:clamp(20px,3vw,30px)}.organizer-page-shell[data-page=S1-start] .start-composer-card .material-input{resize:vertical;background:#fff;min-height:250px;padding:18px 20px;font-size:1.05rem;line-height:1.8}.organizer-page-shell[data-page=S1-start] .start-composer-card .material-file-intake{margin:18px 0 0}.organizer-page-shell[data-page=S1-start] .start-composer-card .field-help{color:#83749c;margin:13px 0 0}.organizer-page-shell[data-page=S1-start] .start-choice-pill:hover:not(:disabled),.organizer-page-shell[data-page=S1-start] .material-upload-button:hover:not(:disabled),.organizer-page-shell[data-page=S1-start] .material-file-actions .secondary-action:hover:not(:disabled){box-shadow:none;color:#533586;background:#f0eafb;border-color:#cab9e7;transform:none}@media (max-width:780px){.organizer-page-shell[data-page=S1-start] .start-composer-card .material-input{min-height:215px;font-size:1rem}}.organizer-page-shell[data-page=S1-start] .start-composer-card{background:#ffffff6e;border:1px solid #ffffffc7;border-radius:29px;justify-self:center;width:min(100%,750px);padding:11px;box-shadow:0 18px 45px #866cb22e}.organizer-page-shell[data-page=S1-start] .start-composer-inner{background:#fffffff5;border-radius:20px;padding:22px 22px 15px}.organizer-page-shell[data-page=S1-start] .start-composer-input-label{align-items:flex-start;gap:12px;font-size:0;display:flex}.organizer-page-shell[data-page=S1-start] .start-composer-input-label>svg{color:#9a8eb0;flex:0 0 18px;width:18px;height:18px;margin-top:5px}.organizer-page-shell[data-page=S1-start] .start-composer-card .material-input{min-height:146px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:16px;line-height:1.85}.organizer-page-shell[data-page=S1-start] .start-composer-card .material-input:focus{box-shadow:none;outline:none}.organizer-page-shell[data-page=S1-start] .start-composer-tools{align-items:center;gap:9px;margin-top:14px;display:flex}.organizer-page-shell[data-page=S1-start] .material-file-intake--compact{background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0}.organizer-page-shell[data-page=S1-start] .material-file-intake--compact .material-upload-row{display:block}.organizer-page-shell[data-page=S1-start] .material-file-intake--compact .material-upload-button{color:#7f8ba0;width:34px;min-width:0;height:34px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid!important}.organizer-page-shell[data-page=S1-start] .material-file-intake--compact .material-upload-button svg{width:20px;height:20px}.organizer-page-shell[data-page=S1-start] .material-file-intake--compact .material-upload-button>span{display:none}.organizer-page-shell[data-page=S1-start] .start-composer-modes{background:#f5f4f8;border:0;border-radius:24px;align-items:center;gap:1px;min-width:0;padding:4px;display:flex}.organizer-page-shell[data-page=S1-start] .start-composer-mode{color:#9387a9;white-space:nowrap;cursor:pointer;border-radius:20px;align-items:center;gap:7px;height:32px;padding:0 10px;font-size:13px;font-weight:400;display:inline-flex;position:relative}.organizer-page-shell[data-page=S1-start] .start-composer-mode input{opacity:0;width:1px;height:1px;position:absolute}.organizer-page-shell[data-page=S1-start] .start-composer-mode>span:last-child{display:none}.organizer-page-shell[data-page=S1-start] .start-composer-mode>svg{flex:none;width:17px;height:17px}.organizer-page-shell[data-page=S1-start] .start-composer-mode:has(input:checked)>span:last-child{display:inline}.organizer-page-shell[data-page=S1-start] .start-composer-mode:has(input:focus-visible){outline-offset:2px;outline:2px solid #a282d8}.organizer-page-shell[data-page=S1-start] .start-composer-next{color:#fff;background:#20172f;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;margin-left:auto;padding:0;font-size:23px;display:grid;box-shadow:0 3px 6px #311e5326}.organizer-page-shell[data-page=S1-start] .start-composer-next:hover:not(:disabled){color:#fff;background:#8560c2;transform:none;box-shadow:0 3px 6px #311e5326}.organizer-page-shell[data-page=S1-start] .start-composer-card>.field-help{margin:12px 10px 0}@media (max-width:780px){.organizer-page-shell[data-page=S1-start] .start-composer-inner{padding:17px}.organizer-page-shell[data-page=S1-start] .start-composer-card .material-input{min-height:130px;font-size:15px}.organizer-page-shell[data-page=S1-start] .start-composer-mode{padding:0 7px;font-size:12px}}.organizer-page-shell[data-page=S1-start] .organizer-main-column{background:linear-gradient(#fff 0%,#f7f4ff 58%,#eee7fd 100%)}.organizer-page-shell[data-page=S1-start] .start-page-hero h1{color:#5740a4}.organizer-page-shell[data-page=S1-start] .start-page-hero .organizer-page-subtitle{color:#796e98}.organizer-page-shell[data-page=S1-start] .start-composer-card{box-shadow:0 18px 45px #654da129}.organizer-page-shell[data-page=S1-start] .start-composer-input-label>svg{color:#8268d7}.organizer-page-shell[data-page=S1-start] .start-composer-modes{background:#f2f0f7}.organizer-page-shell[data-page=S1-start] .start-composer-mode:not(:has(input:checked)){color:#9294a2}.organizer-page-shell[data-page=S1-start] .start-composer-mode:has(input:checked){color:#7051cb;background:#fff;box-shadow:0 2px 7px #5d42aa24}.organizer-page-shell[data-page=S1-start] .start-composer-mode:has(input:checked) svg{filter:drop-shadow(0 1px 2px #7e52ee47)}.organizer-page-shell[data-page=S1-start] .start-composer-mode:hover{color:#7655d1;background:#eee8ff}.organizer-page-shell[data-page=S1-start] .start-composer-mode:has(input:checked):hover{background:#fff}.organizer-page-shell[data-page=S1-start] .start-composer-mode:has(input:focus-visible){outline-color:#8268d7}.organizer-page-shell[data-page=S1-start] .start-composer-next{background:#7359d2;box-shadow:0 4px 12px #6147ac38}.organizer-page-shell[data-page=S1-start] .start-composer-next:hover:not(:disabled){background:#8560c2}.organizer-page-shell[data-page=S1-start] .app-sidebar{background:linear-gradient(#fdfcff,#f4efff);border-right-color:#e8e0f6}.organizer-page-shell[data-page=S1-start] .app-sidebar__nav-item[aria-current=page]{border-color:#ded2f5;box-shadow:0 7px 22px #5f489d14}.organizer-page-shell[data-page=S1-start] .start-fields-card .section-kicker{color:#785fd0}.organizer-page-shell[data-page=S1-start] .start-choice-pill:not([aria-pressed=true]){color:#665a81;box-shadow:none;background:#faf8ff;border-color:#e5dcf4}.organizer-page-shell[data-page=S1-start] .start-choice-pill:hover:not(:disabled):not([aria-pressed=true]){color:#6049ae;background:#f0eaff;border-color:#d5c6f4}.organizer-page-shell[data-page=S1-start] .start-choice-pill[aria-pressed=true]{color:#5c42ae;background:#f1eaff;border-color:#cdbaf3;box-shadow:0 0 0 1px #d5c6f4,0 12px 28px #5d42aa1a}.organizer-page-shell[data-page=S1-start] .start-entry-card:has(input:checked){color:#5c42ae;background:#f1eaff;border-color:#cdbaf3;box-shadow:0 0 0 1px #d5c6f4,0 12px 28px #5d42aa1a}.organizer-page-shell[data-page=S1-start] .product-card{border-color:#e9e1f6;box-shadow:0 14px 38px #5d42aa12}.organizer-page-shell[data-page=S1-start] .start-page-header{animation:.75s both start-rise}.organizer-page-shell[data-page=S1-start] .start-composer-card{animation:.85s .16s both start-rise}.organizer-page-shell[data-page=S1-start] .start-fields-card{animation:.85s .39s both start-rise}.organizer-page-shell[data-page=S1-start] .start-page-form>.page-actions{animation:.85s .57s both start-rise}@keyframes start-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.organizer-page-shell[data-page=S1-start] .start-page-header,.organizer-page-shell[data-page=S1-start] .start-composer-card,.organizer-page-shell[data-page=S1-start] .start-fields-card,.organizer-page-shell[data-page=S1-start] .start-page-form>.page-actions{animation:none}}.organizer-page-shell[data-page=S1-start]{background:linear-gradient(#fff 0%,#fcfaff 22%,#f1ebff 76%,#e6dcfa 100%);display:block}.organizer-page-shell[data-page=S1-start]:before,.organizer-page-shell[data-page=S1-start] .app-sidebar{display:none}.organizer-page-shell[data-page=S1-start] .organizer-main-column{background:0 0;width:100%;max-width:none;min-height:100vh;padding:24px 22px 80px}.organizer-page-shell[data-page=S1-start] .organizer-main-column>*{width:100%;max-width:none;position:static}.organizer-page-shell[data-page=S1-start] .start-top-nav{background:#ffffffeb;border:1px solid #ece6f8;border-radius:35px;justify-content:space-between;align-items:center;gap:16px;width:min(100%,1160px);min-height:64px;margin:0 auto;padding:10px 25px;display:flex;box-shadow:0 12px 30px #543e951a}.organizer-page-shell[data-page=S1-start] .start-top-nav .brand-wordmark{color:#1d1727;font-size:24px}.organizer-page-shell[data-page=S1-start] .start-top-nav-actions{align-items:center;gap:8px;display:flex}.organizer-page-shell[data-page=S1-start] .start-top-nav-link{color:#6449ba;background:#fff;border:1px solid #dfd4f5;border-radius:20px;align-items:center;min-height:38px;padding:6px 17px;font-size:13px;text-decoration:none;display:inline-flex}.organizer-page-shell[data-page=S1-start] .start-top-nav-link:hover{color:#5136a7;background:#f5f0ff}.organizer-page-shell[data-page=S1-start] .start-top-nav button{color:#6449ba;min-height:38px;box-shadow:none;background:#f5f0ff;border:1px solid #dfd4f5;border-radius:20px;padding:6px 17px;font-size:13px}.organizer-page-shell[data-page=S1-start] .start-top-nav button:hover{color:#5136a7;background:#ece3ff;transform:none}.organizer-page-shell[data-page=S1-start] .start-page-header{width:min(100%,950px);margin:0 auto 29px;padding:75px 0 0}.organizer-page-shell[data-page=S1-start] .start-page-hero-mark{display:none}.organizer-page-shell[data-page=S1-start] .start-page-eyebrow{color:#765ac5;letter-spacing:.04em;margin:0 0 15px;font-size:13px;font-weight:650}.organizer-page-shell[data-page=S1-start] .start-page-hero h1{color:#6046b9;letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.4vw,48px);font-weight:680;line-height:1.25}.organizer-page-shell[data-page=S1-start] .start-page-hero .organizer-page-subtitle{color:#80749d;max-width:700px;margin:13px auto 0;font-size:15px;line-height:1.65}.organizer-page-shell[data-page=S1-start] .start-page-form{gap:0;width:min(100%,850px);max-width:850px;margin:0 auto}.organizer-page-shell[data-page=S1-start] .start-composer-card{background:#ffffff80;border:1px solid #ffffffdb;border-radius:29px;width:min(100%,760px);max-width:760px;padding:10px;box-shadow:0 17px 38px #573f9b24}.organizer-page-shell[data-page=S1-start] .start-composer-inner{border-radius:19px 19px 0 0;padding:21px 24px 12px}.organizer-page-shell[data-page=S1-start] .start-composer-card .material-input{min-height:135px}.organizer-page-shell[data-page=S1-start] .start-composer-tools{margin-top:5px;padding-bottom:6px}.organizer-page-shell[data-page=S1-start] .start-composer-tools,.organizer-page-shell[data-page=S1-start] .material-file-intake--compact .material-upload-row,.organizer-page-shell[data-page=S1-start] .start-composer-modes{align-items:center}.organizer-page-shell[data-page=S1-start] .start-composer-card .material-file-intake--compact{align-self:center;align-items:center;margin:0;display:flex}.organizer-page-shell[data-page=S1-start] .material-file-intake--compact .material-upload-row{height:40px;margin:0;display:flex}.organizer-page-shell[data-page=S1-start] .start-composer-modes{height:40px;margin:0}.organizer-page-shell[data-page=S1-start] .start-composer-mode>.start-composer-mode-label{display:none}.organizer-page-shell[data-page=S1-start] .start-composer-mode:has(input:checked)>.start-composer-mode-label{display:inline}.organizer-page-shell[data-page=S1-start] .start-composer-mode>.start-composer-mode-tip{z-index:10;color:#6048ad;white-space:normal;text-align:center;pointer-events:none;opacity:0;visibility:hidden;background:#fff;border:1px solid #ded4f6;border-radius:10px;width:max-content;max-width:220px;padding:8px 11px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .16s,transform .16s,visibility .16s;display:block;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%,5px);box-shadow:0 8px 23px #4f359726}.organizer-page-shell[data-page=S1-start] .start-composer-mode:hover>.start-composer-mode-tip,.organizer-page-shell[data-page=S1-start] .start-composer-mode:focus-within>.start-composer-mode-tip{opacity:1;visibility:visible;transform:translate(-50%)}.organizer-page-shell[data-page=S1-start] .start-composer-submit-wrap{margin-left:auto}.organizer-page-shell[data-page=S1-start] .start-composer-next{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:116px;height:38px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.organizer-page-shell[data-page=S1-start] .start-composer-next:disabled{color:#fff;opacity:1;background:#baa9e8}.organizer-page-shell[data-page=S1-start] .start-composer-next svg{width:17px;height:17px}.organizer-page-shell[data-page=S1-start] .start-fields-card{box-shadow:none;background:#fff;border:0;border-top:1px solid #eee9f6;border-radius:0 0 19px 19px;margin:0;padding:14px 24px 18px;animation:none}.organizer-page-shell[data-page=S1-start] .start-field-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:8px 10px;display:grid}.organizer-page-shell[data-page=S1-start] .start-field-grid>label{color:#6c5c91;min-width:0;font-size:11px;line-height:1.3}.organizer-page-shell[data-page=S1-start] .start-field-grid input:not([type=checkbox]),.organizer-page-shell[data-page=S1-start] .start-field-grid select{color:#49376f;background:#faf8ff;border:1px solid #e7def7;border-radius:10px;width:100%;min-height:39px;margin-top:5px;padding:7px 9px;font-size:13px}.organizer-page-shell[data-page=S1-start] .start-field-grid input:focus,.organizer-page-shell[data-page=S1-start] .start-field-grid select:focus{outline-color:#8d70d6}.organizer-page-shell[data-page=S1-start] .start-example-row{color:#867aa2;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(100%,760px);margin:16px auto 0;font-size:12px;animation:.8s .55s both start-rise;display:flex}.organizer-page-shell[data-page=S1-start] .start-example-row button{color:#6a51bb;min-height:32px;box-shadow:none;background:#ffffffb8;border:1px solid #e5dcf8;border-radius:17px;padding:6px 12px;font-size:12px}.organizer-page-shell[data-page=S1-start] .start-example-row button:hover{background:#f0eaff;transform:none}.organizer-page-shell[data-page=S1-start] .start-guidance{text-align:center;width:min(100%,850px);max-width:850px;margin:51px auto 0;animation:.8s .7s both start-rise}.organizer-page-shell[data-page=S1-start] .start-guidance h2{color:#443473;margin:0 0 19px;font-size:22px}.organizer-page-shell[data-page=S1-start] .start-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.organizer-page-shell[data-page=S1-start] .start-guidance-grid button{text-align:left;background:#ffffffd1;border:1px solid #e3d7f8;border-radius:18px;align-content:start;gap:9px;min-height:125px;padding:22px;display:grid;box-shadow:0 10px 26px #5d42aa14}.organizer-page-shell[data-page=S1-start] .start-guidance-grid button:hover{color:#503a9e;background:#f4eeff;border-color:#cdbaf3;transform:translateY(-3px)}.organizer-page-shell[data-page=S1-start] .start-guidance-grid strong{color:#523b9c;font-size:16px}.organizer-page-shell[data-page=S1-start] .start-guidance-grid span{color:#7a6e98;font-size:12px;line-height:1.6}.organizer-page-shell[data-page=S1-start] .start-guidance>p{color:#7f739c;margin:17px 0 0;font-size:13px}.organizer-page-shell[data-page=S1-start] .start-page-form>.page-actions{justify-content:center;margin:17px auto 0}.organizer-page-shell[data-page=S1-start] .start-page-form>.page-actions button{font-size:12px}@media (max-width:780px){.organizer-page-shell[data-page=S1-start] .organizer-main-column{padding:14px 14px 60px}.organizer-page-shell[data-page=S1-start] .start-top-nav{min-height:54px;padding:8px 15px}.organizer-page-shell[data-page=S1-start] .start-top-nav .brand-wordmark{font-size:20px}.organizer-page-shell[data-page=S1-start] .start-page-header{margin-bottom:25px;padding-top:52px}.organizer-page-shell[data-page=S1-start] .start-page-hero h1{font-size:clamp(29px,7.5vw,38px)}.organizer-page-shell[data-page=S1-start] .start-composer-inner{padding:17px 15px 8px}.organizer-page-shell[data-page=S1-start] .start-composer-card .material-input{min-height:120px}.organizer-page-shell[data-page=S1-start] .start-fields-card{padding:13px 15px 16px}.organizer-page-shell[data-page=S1-start] .start-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-page-shell[data-page=S1-start] .start-field-grid>label:first-child{grid-column:1/-1}.organizer-page-shell[data-page=S1-start] .start-guidance-grid{grid-template-columns:1fr}.organizer-page-shell[data-page=S1-start] .start-guidance-grid button{min-height:0;padding:15px}.organizer-page-shell[data-page=S1-start] .start-page-form>.page-actions{box-shadow:none;background:0 0;border:0;padding:0;position:static}}@media (prefers-reduced-motion:reduce){.organizer-page-shell[data-page=S1-start] .start-example-row,.organizer-page-shell[data-page=S1-start] .start-guidance{animation:none}}.organizer-main-column .ww-reveal{transition:opacity .7s,transform .8s cubic-bezier(.16,1,.3,1)}.organizer-main-column .ww-reveal:not(.ww-reveal-visible){opacity:0;transform:translateY(26px)}@media (prefers-reduced-motion:reduce){.organizer-main-column .ww-reveal,.organizer-main-column .ww-reveal:not(.ww-reveal-visible){opacity:1;transition:none;transform:none}}.organizer-page-shell,.organizer-page-shell[data-page=S1-start]{background:linear-gradient(#fff 0% 40%,#fdfcff 62%,#f7f4ff 82%,#eee8fb 100%)}.final-success-banner{color:#5f47a6;background:#f3efff;border-color:#d4c5f4}.final-success-banner p{color:#756696}.final-progress-list li[data-state=complete] .final-progress-marker{color:#6c50bd;background:#f2edff;border-color:#bda8e9}.final-progress-card--complete .final-progress-list li:not(:last-child):after{background:#bda8e9}.organizer-page-shell[data-page=S1-start] .start-field-heading{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.organizer-page-shell[data-page=S1-start] .start-field-heading .required-mark{color:#876acb;flex:none;font-size:10px;font-weight:650}.organizer-page-shell[data-page=S1-start] .start-fields-card__help{white-space:nowrap}@media (max-width:700px){.organizer-page-shell[data-page=S1-start] .start-fields-card__help{font-size:10px}}@media (max-width:360px){.organizer-page-shell[data-page=S1-start] .start-field-grid{grid-template-columns:1fr}.organizer-page-shell[data-page=S1-start] .start-field-grid>label:first-child{grid-column:auto}}.standalone-interview-entry-banner{color:#fff;z-index:3;background:#172033;justify-content:center;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex;position:relative}.standalone-interview-entry-banner a{color:#f6c979;font-weight:700;text-decoration:none}.standalone-interview-page{background:var(--page-background);color:var(--ink);min-height:100vh;padding:2rem 1rem 5rem}.standalone-interview-shell{max-width:800px;margin:0 auto}.standalone-interview-shell--active{max-width:1120px}.standalone-interview-back{color:var(--muted);margin-bottom:2rem;text-decoration:none;display:inline-block}.standalone-interview-hero{text-align:center;max-width:680px;margin:4rem auto 2rem}.standalone-interview-hero h1,.standalone-interview-active-header h1{color:var(--ink);font-family:var(--font-app);letter-spacing:-.04em;margin:.5rem 0 1rem;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05}.standalone-interview-hero p:last-child{color:var(--muted);font-size:1.08rem;line-height:1.8}.standalone-interview-setup,.standalone-interview-answer,.standalone-interview-transcript-review{border:1px solid var(--panel-border);background:#fff;border-radius:1.25rem;gap:1.2rem;padding:clamp(1.2rem,4vw,2rem);display:grid;box-shadow:0 18px 50px #17203314}.standalone-interview-setup label,.standalone-interview-transcript-review label{color:var(--ink);gap:.5rem;font-weight:700;display:grid}.standalone-interview-setup input,.standalone-interview-setup textarea,.standalone-interview-answer textarea,.standalone-interview-transcript-review textarea{background:var(--field-gradient);border:1px solid var(--line);box-sizing:border-box;font:inherit;border-radius:.7rem;width:100%;padding:.8rem .9rem;line-height:1.6}.standalone-interview-setup button,.standalone-interview-answer button,.standalone-interview-transcript-review button{background:linear-gradient(145deg, var(--accent), var(--accent-dark));color:#fff;cursor:pointer;font:inherit;border:0;border-radius:.7rem;padding:.85rem 1rem;font-weight:700}.standalone-interview-setup button:disabled,.standalone-interview-answer button:disabled,.standalone-interview-transcript-review button:disabled{cursor:not-allowed;opacity:.45}.standalone-interview-consent{color:var(--muted);align-items:flex-start;gap:.55rem;font-size:.9rem;font-weight:400;line-height:1.5;display:flex}.standalone-interview-consent input{flex:none;width:1rem;height:1rem;margin-top:.25rem}.standalone-interview-setup label.standalone-interview-consent{flex-direction:row;align-items:flex-start;gap:.55rem;display:flex}.standalone-interview-error{color:#a1382d;background:#fff0ef;border:1px solid #efb2aa;border-radius:.7rem;padding:.8rem 1rem}.standalone-interview-active-header{z-index:2;justify-content:space-between;align-items:center;margin:0 0 2.2rem;display:flex;position:relative}.standalone-interview-active-stage{isolation:isolate;background:radial-gradient(650px 360px at 50% 57%,#845ef133,#0000 68%),radial-gradient(500px 300px at 86% 12%,#ab87ff2b,#0000 70%),linear-gradient(145deg,#11162f 0%,#1d1b3b 52%,#17172f 100%);border:1px solid #cebbff33;border-radius:2rem;min-height:min(760px,100vh - 4rem);padding:clamp(1.4rem,4vw,3rem);position:relative;overflow:hidden;box-shadow:0 30px 80px #20134940,inset 0 1px #ffffff1a}.standalone-interview-active-stage:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#ffffff0a,#0000 38%,#06051729);position:absolute;inset:0}.standalone-interview-orb-field{pointer-events:none;z-index:0;position:absolute;inset:18% 8% 13%}.standalone-interview-orb-field:before,.standalone-interview-orb-field:after{content:"";border:1px solid #b799ff38;border-radius:50%;position:absolute;inset:18% 8%;transform:rotate(-10deg)scaleX(1.35)}.standalone-interview-orb-field:after{opacity:.7;inset:28% 14%;transform:rotate(17deg)scaleX(1.45)}.standalone-interview-orb{transform-origin:0 0;background:radial-gradient(circle at 33% 28%,#fff0fff2,#d0a2ffc7 24%,#8651eb70 58%,#7542d205 75%);border-radius:50%;width:clamp(3.2rem,6vw,6.4rem);height:clamp(3.2rem,6vw,6.4rem);animation:12s linear infinite standalone-interview-orbit;position:absolute;top:50%;left:50%;box-shadow:0 0 40px #b07fff80,inset -10px -15px 24px #542fb452}.standalone-interview-orb--one{--orb-radius:clamp(7rem, 17vw, 15rem);animation-duration:14s}.standalone-interview-orb--two{--orb-radius:clamp(8rem, 20vw, 18rem);width:clamp(2.5rem,4.5vw,5rem);height:clamp(2.5rem,4.5vw,5rem);animation-duration:18s;animation-delay:-3s}.standalone-interview-orb--three{--orb-radius:clamp(6rem, 15vw, 13rem);animation-duration:16s;animation-delay:-7s}.standalone-interview-orb--four{--orb-radius:clamp(9rem, 22vw, 20rem);opacity:.75;width:clamp(2.1rem,3.6vw,4rem);height:clamp(2.1rem,3.6vw,4rem);animation-duration:21s;animation-delay:-10s}.standalone-interview-orb-core{color:#fff;background:radial-gradient(circle at 34% 25%,#efdeffd1,#9466f247 45%,#462a9b3d 72%);border:2px solid #d8beffeb;border-radius:50%;justify-content:center;align-items:center;width:clamp(6rem,12vw,10rem);height:clamp(6rem,12vw,10rem);font-size:clamp(2rem,4vw,3.4rem);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #aa80ff14,0 0 64px #a570ff8c,inset 0 0 26px #ecdbff4d}.standalone-interview-orb-core span{opacity:.92;transform:rotate(90deg)}@keyframes standalone-interview-orbit{0%{transform:translate(-50%, -50%) rotate(0deg) translateX(var(--orb-radius));margin-left:0}to{transform:translate(-50%, -50%) rotate(360deg) translateX(var(--orb-radius));margin-left:0}}.standalone-interview-active-stage .standalone-interview-active-header h1,.standalone-interview-active-stage .section-kicker{color:#f8f4ff}.standalone-interview-active-stage .section-kicker{opacity:.72}.standalone-interview-question{color:#fff;text-align:center;z-index:1;background:#10112aa8;border:1px solid #e0d1ff38;border-radius:1.35rem;max-width:780px;margin:min(15rem,25vh) auto 1.2rem;padding:clamp(1.3rem,3vw,2.1rem);position:relative}.standalone-interview-question span{color:#c8afff;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.standalone-interview-question p{margin:.6rem 0 0;font-size:clamp(1.2rem,3vw,1.7rem);line-height:1.55}.standalone-interview-audio{filter:invert()hue-rotate(180deg)saturate(.55);opacity:.82;z-index:2;width:100%;max-width:760px;margin:0 auto 1.2rem;display:block;position:relative}.standalone-interview-active-stage .standalone-interview-answer{z-index:1;background:#0f102699;border-color:#e0d1ff2e;max-width:780px;margin:0 auto;position:relative;box-shadow:0 18px 45px #05051733,inset 0 1px #ffffff12}.standalone-interview-active-stage .standalone-interview-recording-hint{color:#ebe4fdb3;text-align:center;z-index:1;position:relative}.standalone-interview-active-stage .standalone-interview-setup button,.standalone-interview-active-stage .standalone-interview-answer button,.standalone-interview-active-stage .standalone-interview-transcript-review button{background:linear-gradient(135deg,#a17aff,#6d4dd0);box-shadow:0 10px 28px #754dd652}@media (prefers-reduced-motion:reduce){.standalone-interview-orb{animation:none}}.standalone-interview-record-actions{flex-wrap:wrap;gap:.7rem;display:flex}.standalone-interview-live-status{color:var(--accent-dark);align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:inline-flex}.standalone-interview-live-status:before{background:var(--accent);content:"";border-radius:999px;width:.55rem;height:.55rem;animation:1.6s ease-in-out infinite standalone-interview-breathe;box-shadow:0 0 #7359d240}.standalone-interview-live-transcript{background:var(--accent-soft);border:1px solid var(--panel-border);color:var(--muted);border-radius:.85rem;margin:.7rem 0 0;padding:.75rem .9rem;line-height:1.6}@keyframes standalone-interview-breathe{50%{opacity:.55;box-shadow:0 0 0 .45rem #7359d200}}.standalone-interview-fallback{color:#725d2d;background:#fff8e8;border:1px solid #ead39a;border-radius:.7rem;padding:.8rem 1rem}.standalone-interview-ending-status:before{content:"";vertical-align:-.12em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.85em;height:.85em;margin-right:.6em;animation:.8s linear infinite standalone-interview-ending-spin;display:inline-block}@keyframes standalone-interview-ending-spin{to{transform:rotate(360deg)}}.standalone-interview-recording-hint{color:#667085;margin:0 0 .9rem;font-size:.9rem}.standalone-interview-feedback{gap:1rem;display:grid}.standalone-interview-feedback h2{color:#172033;font-family:Georgia,Times New Roman,serif;font-size:2rem}.standalone-interview-feedback article{background:#fff;border:1px solid #e4dfd7;border-radius:1rem;padding:1rem 1.2rem}.standalone-interview-feedback blockquote{color:#626979;border-left:3px solid #d8b15b;margin:.55rem 0 0;padding-left:.8rem}.standalone-interview-review-cta{background:#fff;border:1px solid #e9def1;border-radius:20px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.5rem;display:flex}.standalone-interview-review-cta>div{flex:1;min-width:0}.standalone-interview-review-cta .section-kicker{color:#9677ad;letter-spacing:1px;font-size:12px}.standalone-interview-review-cta h2{color:#403248;margin:.4rem 0 .45rem;font-size:20px;font-weight:600;line-height:1.5}.standalone-interview-review-cta p{color:#887792;margin:0;font-size:14px;line-height:1.8}.standalone-interview-review-cta a{color:#fff;min-height:44px;box-shadow:none;background:#8054ad;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.standalone-interview-review-cta a:hover{color:#fff;background:#71469c;text-decoration:none}.standalone-interview-review-cta a:focus-visible{outline-offset:3px;outline:3px solid #c9b2e0}@media (max-width:640px){.standalone-interview-review-cta{border-radius:16px;flex-direction:column;align-items:stretch;gap:1rem;padding:1.2rem}.standalone-interview-review-cta h2{font-size:18px}.standalone-interview-review-cta p{font-size:13px}.standalone-interview-review-cta a{width:100%}}.standalone-interview-review-loading{place-content:center;gap:.75rem;min-height:50vh;padding:2rem;display:grid}.standalone-interview-review-loading a{color:#315bd8}.standalone-interview-review-context-hint{color:#5f4b1c;background:#fff9e9;border:1px solid #f0d99f;border-radius:12px;flex-wrap:wrap;gap:.5rem 1rem;max-width:1120px;margin:1rem auto 0;padding:.8rem 1rem;display:flex}.standalone-interview-review-context-hint span{color:#79683f}.standalone-interview-review-context-hint textarea{min-width:14rem;color:inherit;background:#fffdf6;border:1px solid #e1cb8f;border-radius:8px;flex:100%;padding:.65rem}.standalone-interview-review-context-hint button{color:#fff;cursor:pointer;background:#7359d2;border:0;border-radius:8px;padding:.6rem .85rem;font-weight:700}.standalone-interview-shell--active{isolation:isolate;background:radial-gradient(at 80% 100%,#49347c 0,#0000 40%),radial-gradient(at 4% 94%,#493472 0,#0000 36%),linear-gradient(135deg,#161c34,#1d1e3c 65%,#20233b);border:1px solid #dcd0ff33;border-radius:2rem;min-height:min(760px,100vh - 4rem);padding:clamp(1.4rem,4vw,3rem);position:relative;overflow:hidden;box-shadow:0 32px 90px #2317533d,inset 0 1px #ffffff1a}.standalone-interview-shell--active:before,.standalone-interview-shell--active:after{content:none}.standalone-interview-shell--active>*{z-index:1;position:relative}.standalone-interview-shell--active .standalone-interview-active-header h1,.standalone-interview-shell--active .standalone-interview-active-header .section-kicker{color:#f8f4ff}.standalone-interview-shell--active .standalone-interview-active-header .section-kicker{opacity:.78}.standalone-interview-shell--active .standalone-interview-active-header .secondary-action{color:#f7f2ff;background:#ffffff14;border-color:#e6dbff59}.standalone-interview-shell--active .standalone-interview-question{text-align:center;background:#090c2099;border-color:#e0d1ff33;border-radius:1.35rem;max-width:780px;margin:min(15rem,25vh) auto 1.2rem;box-shadow:0 24px 60px #04061733,inset 0 1px #ffffff17}.standalone-interview-shell--active .standalone-interview-question span{color:#c5a7ff}.standalone-interview-shell--active .standalone-interview-question p{color:#fbf9ff}.standalone-interview-shell--active .standalone-interview-audio{filter:invert(.92)hue-rotate(180deg)saturate(.55);opacity:.86;max-width:760px;margin:0 auto}.standalone-interview-shell--active .standalone-interview-answer,.standalone-interview-shell--active .standalone-interview-transcript-review{background:#0a0d23b8;border-color:#e0d1ff2e;max-width:780px;margin:0 auto;box-shadow:0 20px 50px #05051738,inset 0 1px #ffffff12}.standalone-interview-shell--active .standalone-interview-answer label,.standalone-interview-shell--active .standalone-interview-transcript-review label{color:#eee8ff}.standalone-interview-shell--active .standalone-interview-recording-hint{color:#ebe4fdb3;text-align:center}.standalone-interview-shell--active .standalone-interview-fallback{color:#f1e6ff;background:#3c2a588c;border-color:#dcb7ff52}.standalone-interview-shell--active .standalone-interview-answer button,.standalone-interview-shell--active .standalone-interview-transcript-review button{background:linear-gradient(135deg,#a17aff,#6d4dd0);box-shadow:0 10px 28px #754dd652}@keyframes standalone-interview-live-orbs{0%{transform:translate(-2%,-1%)scale(.98)rotate(0)}50%{transform:translate(1%,2%)scale(1.03)rotate(4deg)}to{transform:translate(2%,-2%)scale(1)rotate(-3deg)}}@keyframes standalone-interview-live-core{0%,to{box-shadow:0 0 0 1.6rem #8969ec0d,0 0 5rem #8565ed47,inset 0 0 3rem #bc97ff1c}50%{box-shadow:0 0 0 2.2rem #8969ec05,0 0 7rem #a97bff66,inset 0 0 4rem #ceb3ff2e}}@media (prefers-reduced-motion:reduce){.standalone-interview-shell--active:before,.standalone-interview-shell--active:after{animation:none}}@media (max-width:640px){.standalone-interview-shell--active{border-radius:1.35rem;min-height:calc(100vh - 2rem);padding:1.15rem}.standalone-interview-shell--active .standalone-interview-question{margin-top:10rem}}.standalone-interview-audio{display:none}.standalone-interview-chat{scrollbar-width:thin;z-index:1;gap:.95rem;max-width:780px;min-height:240px;max-height:min(48vh,440px);margin:2rem auto 1.8rem;padding:.5rem;display:grid;position:relative;overflow-y:auto}.standalone-interview-message{gap:.35rem;max-width:78%;display:grid}.standalone-interview-message span{color:#d1beffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.standalone-interview-message p{border:1px solid #e0d1ff33;border-radius:1.15rem;margin:0;padding:.9rem 1.05rem;line-height:1.7}.standalone-interview-message--interviewer{justify-self:start}.standalone-interview-message--interviewer p{color:#fbf9ff;background:#0a0d23ad;border-top-left-radius:.35rem}.standalone-interview-message--candidate{text-align:right;justify-self:end}.standalone-interview-message--candidate span{color:#d6b8ff}.standalone-interview-message--candidate p{color:#fff;background:linear-gradient(135deg,#7c58dccc,#5949aac7);border-top-right-radius:.35rem}.standalone-interview-message--live p{animation:1.8s ease-in-out infinite standalone-interview-live-bubble}.standalone-interview-voice-console{z-index:0;justify-items:center;min-height:205px;margin:1.2rem auto 0;display:grid;position:relative}.standalone-interview-orbit-art{pointer-events:none;width:calc(100% + 4rem);height:260px;position:absolute;top:-64px;left:-2rem}.standalone-interview-microphone{color:#e5ccff;background:radial-gradient(circle at 30% 18%,#c6a1ee55,#5f459377 45%,#47367688);border:3px solid #c29bf4;border-radius:50%;place-items:center;width:7rem;height:7rem;display:grid;position:relative;box-shadow:inset 0 0 18px #c6a4f24a,0 0 9px #d4a9ff9c,0 0 35px #b378ec5c,0 0 75px #8751ba26}.standalone-interview-microphone svg{width:37px;height:37px}.standalone-interview-microphone:after{content:"";border:1px solid #c2a2ff26;border-radius:50%;animation:2.6s ease-in-out infinite standalone-interview-halo;position:absolute;inset:-13px}.standalone-interview-wave{align-items:center;gap:5px;height:22px;margin-top:13px;display:flex;position:relative}.standalone-interview-wave span{background:#bd99f3;border-radius:3px;width:3px;height:9px;animation:1.1s ease-in-out infinite alternate standalone-interview-wave}.standalone-interview-wave span:nth-child(2){animation-delay:-.16s}.standalone-interview-wave span:nth-child(3){animation-delay:-.32s}.standalone-interview-wave span:nth-child(4){animation-delay:-.48s}.standalone-interview-wave span:nth-child(5){animation-delay:-.64s}.standalone-interview-voice-console[data-voice-state=speaking] .standalone-interview-wave span{animation-duration:.58s}.standalone-interview-voice-console[data-voice-state=thinking] .standalone-interview-wave span{height:4px;animation-duration:2s}.standalone-interview-voice-console[data-voice-state=thinking] .standalone-interview-microphone{border-color:#9e8bcc}@keyframes standalone-interview-halo{0%,to{opacity:.38;transform:scale(1)}50%{opacity:.8;transform:scale(1.12)}}@keyframes standalone-interview-wave{0%{opacity:.6;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1.8)}}.standalone-interview-microphone span{font-size:2.2rem;transform:rotate(-20deg)}.standalone-interview-microphone.is-listening{animation:1.8s ease-in-out infinite standalone-interview-mic-pulse}.standalone-interview-voice-console .standalone-interview-recording-hint{margin-top:1rem}.standalone-interview-answer--fallback{z-index:1;position:relative;margin-top:1.1rem!important}@keyframes standalone-interview-live-bubble{50%{box-shadow:0 0 1.6rem #a57dff3d}}@keyframes standalone-interview-mic-pulse{50%{transform:scale(1.04);box-shadow:0 0 0 1.5rem #8362e305,0 0 5rem #aa7eff6b}}@media (prefers-reduced-motion:reduce){.standalone-interview-message--live p,.standalone-interview-microphone.is-listening,.standalone-interview-microphone:after,.standalone-interview-wave span{animation:none}}@media (max-width:640px){.standalone-interview-chat{min-height:200px;margin-top:1.5rem}.standalone-interview-message{max-width:90%}.standalone-interview-microphone{width:6.25rem;height:6.25rem}.standalone-interview-entry-banner{flex-direction:column;align-items:flex-start;gap:.25rem}.standalone-interview-active-header{display:block}.standalone-interview-shell--active .standalone-interview-active-header .section-kicker{margin-bottom:1.7rem;padding-right:6.5rem}.standalone-interview-shell--active .standalone-interview-active-header h1{font-size:clamp(1.5rem,6.8vw,2rem)}.standalone-interview-shell--active .standalone-interview-active-header .secondary-action{padding:.65rem .75rem;font-size:.8rem;position:absolute;top:-.35rem;right:0}}.standalone-interview-embedded{background:0 0;border:0;min-height:0;padding:0}.standalone-interview-embedded .standalone-interview-shell{max-width:100%}.standalone-interview-embedded h1{font-size:28px}.interview-mode-options{flex-wrap:wrap;gap:12px;display:flex}.interview-mode-options button{color:#76508e!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2d4ed!important;padding:12px 24px!important}.interview-mode-options button[aria-pressed=true]{background:#f5eefb!important;border-color:#aa7fcd!important}.interview-mode-note{color:#8a729a;font-size:13px;line-height:1.8}.interview-camera{text-align:center;color:#887397;max-width:340px;margin:16px auto;font-size:12px}.interview-camera video{background:#f2eef7;border-radius:18px;width:100%;max-height:240px;transform:scaleX(-1)}.interview-orbit{place-items:center;width:160px;height:160px;margin:24px auto;display:grid;position:relative}.interview-orbit span{color:#9a6fc3;z-index:1;font:italic 45px Georgia}.interview-orbit i{background:linear-gradient(135deg,#f4e8ff88,#e7edff44);border:2px solid #b38ed357;border-radius:43% 57% 59% 41%;animation:12s linear infinite ww-orbit;position:absolute;inset:10px}.interview-orbit i:nth-child(2){border-color:#ae8adc7d;animation-duration:8s;animation-direction:reverse;inset:23px}.interview-orbit i:nth-child(3){border-color:#cea9eb80;animation-duration:6s;inset:35px}.interview-orbit.is-listening i{border-color:#9b68c1b0}@keyframes ww-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.interview-orbit i{animation:none}}.standalone-interview-embedded{background:0 0;min-height:0;padding:0}.standalone-interview-embedded .standalone-interview-hero h1{margin:0 0 9px;font-size:21px;line-height:1.5}.standalone-interview-embedded .standalone-interview-hero p:not(.section-kicker){color:#8a7b96;font-size:12px;line-height:1.8}.standalone-interview-embedded .standalone-interview-hero .section-kicker{display:none}.standalone-interview-embedded .standalone-interview-setup{box-shadow:none;background:0 0;border:0;gap:14px;margin-top:20px;padding:0}.standalone-interview-embedded .standalone-interview-setup label{color:#756482;font-size:12px}.standalone-interview-embedded .standalone-interview-setup input:not([type=checkbox]),.standalone-interview-embedded .standalone-interview-setup textarea{border-color:#e0d3ec;border-radius:10px;padding:12px;font-size:13px}.standalone-interview-embedded .standalone-interview-setup textarea{min-height:130px}.standalone-interview-embedded .standalone-interview-setup button[type=submit]{border-radius:10px;width:fit-content;padding:12px 17px;font-size:13px}.standalone-interview-embedded .standalone-interview-consent{line-height:1.7;font-size:11px!important}.standalone-interview-embedded .standalone-interview-shell--active{max-width:none}.standalone-interview-embedded .standalone-interview-hero{text-align:left;margin:0}.standalone-interview-embedded .standalone-interview-consent{align-items:flex-start;gap:8px;display:flex}.standalone-interview-embedded .standalone-interview-consent input{flex:none;width:14px;height:14px;margin-top:3px}.standalone-interview-shell--video.standalone-interview-shell--active{box-shadow:none;color:#392a47;background:0 0;border:0;min-height:0;padding:1.2rem}.standalone-interview-shell--video.standalone-interview-shell--active:before{content:none}.standalone-interview-shell--video.standalone-interview-shell--active .standalone-interview-active-header h1{color:#392a47}.standalone-interview-shell--video.standalone-interview-shell--active .standalone-interview-active-header .section-kicker{color:#9674af}@media (max-width:640px){.standalone-interview-shell--video.standalone-interview-shell--active{padding:.5rem}.standalone-interview-shell--video .standalone-interview-active-header h1{font-size:20px}}.standalone-interview-pricing{color:#806992;margin:0 0 12px;font-size:13px;line-height:1.7}.standalone-interview-pay-pause{color:#2d223d;background:linear-gradient(130deg,#faf7ff,#fff);border:1px solid #c5a6e959;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:26px;display:flex;box-shadow:0 12px 35px #1e103412}.standalone-interview-pay-pause h2{margin:6px 0 10px;font-size:23px;line-height:1.4}.standalone-interview-pay-pause p{color:#796b87;margin:0;font-size:14px;line-height:1.8}.standalone-interview-pay-pause>div:last-child{flex-direction:column;gap:10px;min-width:205px;display:flex}.standalone-interview-pay-pause button{color:#fff;background:#7953ae;border:0;border-radius:10px;padding:13px 18px;font-size:14px;font-weight:600}.standalone-interview-pay-pause button.secondary-action{color:#644a7c;background:#f0ebf6}.standalone-interview-pay-pause button:disabled{opacity:.5}@media (max-width:640px){.standalone-interview-pay-pause{flex-direction:column;align-items:stretch;gap:20px;padding:22px}.standalone-interview-pay-pause>div:last-child{min-width:0}}.standalone-interview-shell--active{min-height:0}.standalone-interview-shell--video.standalone-interview-shell--active{background:0 0;padding:20px 0}.standalone-interview-shell--video .standalone-interview-active-header{margin-bottom:18px}.standalone-interview-shell--video .standalone-interview-active-header h1{font-size:24px}.standalone-interview-shell--video .standalone-interview-fallback{color:#7a5935;background:#fff7e9;border:1px solid #eddcc0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 15px;font-size:13px;display:flex}.standalone-interview-fallback button{color:#75508e;box-shadow:none;background:#fff;border:1px solid #d9c6e8;border-radius:8px;padding:8px 12px;font-size:12px}.standalone-interview-shell--active .standalone-interview-answer--fallback{color:#493651;background:#ffffffed;border:1px solid #ddd0e9;border-radius:14px;width:100%;max-width:none;margin:18px 0 0;padding:16px}.standalone-interview-answer--fallback form{gap:10px;display:grid}.standalone-interview-shell--active .standalone-interview-answer--fallback label{color:#766381;font-size:12px}.standalone-interview-shell--active .standalone-interview-answer--fallback textarea{color:#342a3d;background:#faf8fc;border:1px solid #dfd4e8;border-radius:9px;min-height:80px;font-size:14px}.standalone-interview-shell--active .standalone-interview-answer--fallback textarea::placeholder{color:#9988a7}.standalone-interview-answer--fallback button{justify-self:end;font-size:13px}.standalone-interview-submit-audio{z-index:1;position:relative;box-shadow:none!important;margin:10px auto!important;padding:10px 18px!important;font-size:13px!important}.standalone-interview-shell--video .standalone-interview-chat{color:#3c3048}@media (max-width:640px){.standalone-interview-shell--video.standalone-interview-shell--active{padding:0}.standalone-interview-shell--video .standalone-interview-active-header h1{font-size:20px}.standalone-interview-shell--video .standalone-interview-fallback{font-size:12px}}.ops-sidebar .ops-legacy-nav{color:#738177;border-top:1px solid #dce5db;margin-top:22px;padding-top:16px}.ops-sidebar .ops-legacy-nav>summary{cursor:pointer;padding:8px 4px;font-size:12px}.ops-sidebar .ops-legacy-nav nav{margin-top:8px}@media (max-width:900px){.ops-sidebar .ops-legacy-nav{margin-top:8px;padding-top:6px}}.ops-sidebar .ops-legacy-nav{color:#c9bdd9;border-top-color:#ffffff24}@media (max-width:760px){.ops-header-actions{flex-flow:wrap;align-items:center;gap:8px}.ops-header-actions .ops-ghost{padding:8px 10px;font-size:12px}.ops-header-actions>details{font-size:12px}.ops-header-actions>details[open]{flex-basis:100%}}.feature-usage-notice{color:#263f39;background:#f5f9f7;border:1px solid #d8e2df;border-radius:12px;margin:12px 0 18px;padding:14px 18px;font-size:14px;line-height:1.65}.feature-usage-notice p{margin:5px 0}.feature-usage-notice small{color:#52665e;font-size:12px}.feature-usage-notice a{margin-left:8px;text-decoration:underline}.ops-context-details{border-bottom:1px solid var(--ops-line);margin-bottom:16px;padding-bottom:12px}.ops-context-details>summary{cursor:pointer;color:var(--ops-muted);padding:8px 0;font-size:13px}.ops-replay-summary{background:#fff;border-radius:12px;margin-bottom:16px;padding:14px 16px}.ops-replay-summary p{color:var(--ops-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.ops-conversation-turn{background:0 0;border:0;padding:8px 0}.ops-conversation-turn>.ops-bubble{box-sizing:border-box;border:1px solid #e4deeb;border-radius:14px;width:86%;max-width:640px;margin-top:12px;padding:14px 16px}.ops-conversation-turn>.is-user{background:#eee6fa;border-bottom-right-radius:4px;margin-left:auto}.ops-conversation-turn>.is-ai{background:#fff;border-bottom-left-radius:4px;margin-right:auto}.ops-conversation-turn>header{color:var(--ops-muted);padding:4px 2px;font-size:11px}.ops-replay-event{color:var(--ops-muted);text-align:center;justify-content:center;align-items:center;gap:10px;margin:6px 0;padding:10px 14px;font-size:12px;line-height:1.6;display:flex}.ops-replay-event time,.ops-conversation-turn .ops-readable h4{font-size:11px}.ops-conversation-turn .ops-readable section>div{font-size:14px}@media (max-width:600px){.ops-conversation-turn>.ops-bubble{width:92%;padding:12px}.ops-replay-summary{padding:12px}}.ops-message-more summary{cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.ops-message-more summary span{color:#73519b;margin-top:6px;font-size:12px;display:block}.ops-message-more>div{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;line-height:1.75}.ops-message-more[open]>summary{font-size:0}.ops-message-more[open]>summary span{font-size:12px}.ops-message-more summary .ops-collapse-label,.ops-message-more[open] summary .ops-expand-label{display:none}.ops-message-more[open] summary .ops-collapse-label{display:block}.ops-conversation-turn{scroll-margin-top:110px}.ops-replay-event{flex-wrap:wrap}.ops-replay-event small{flex-basis:100%;font-size:11px}.ops-replay-event button{color:#73519b;padding:4px 8px;font-size:12px}.ops-conversation-turn .is-ai .ops-readable section+section{border-top:1px solid #eee9f3;padding-top:12px}.ops-app .ops-replay-event button{color:#65408a;background:#fff;border:1px solid #d8cde6}.ops-app .ops-replay-event button:hover{color:#4c286f;background:#f3edf9}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]),textarea,select{font-size:max(16px,1rem)!important}input::placeholder,textarea::placeholder{font-size:inherit!important}}
