@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/knowledge-studio/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/knowledge-studio/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/knowledge-studio/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/knowledge-studio/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/knowledge-studio/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#102332;font-synthesis:none;text-rendering:optimizelegibility;--space-ink:#102332;--enamel:#f7f6f0;--mint-signal:#4db9a8;--deep-mint:#287f73;--sage-structural:#3d5c52;--quiet-sky:#e4ece7;--coral-pulse:#ff806b;--focus-ring:#e0492e;--paper:#fff;--glass-surface:#ffffffc7;--glass-border:#ffffff80;--glass-blur:16px;--shadow-tinted:0 8px 32px #3d5c521f;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.22, 1, .36, 1);--duration-fast:.16s;--duration-base:.28s;--duration-slow:.48s;--duration-press:90ms;--press-scale:.97;--press-dim:.94;--ink-quiet:#526a77;--ink-slate:#3b5361;--ink-strong:var(--space-ink);--mint-text:#286d64;--edge-sky:#c6dbe1;--edge-mint:#9dbdb2;--edge-selected:#2f897c;--mint-wash:#eef9f6;--clay-text:#8b3327;--edge-clay:#d9b0a7;--clay-solid:#9c3d30;--disabled-surface:#dfe8e9;--disabled-text:#5a676e;--note-surface:#fdfbf4;--warn-surface:#fdf3e3;--edge-warn:#e3c48f;--warn-text:#6d4f14;--conflict-surface:#fff5f2;--edge-conflict:#efb7ad;--conflict-text:#704b45;--radius-control:.85rem;--radius-card:1rem;--radius-panel:1.35rem;--glass-dock:#ffffffd9;background:#f7f6f0;font-family:Montserrat Variable,Segoe UI,system-ui,sans-serif}.admin-page,.admin-shell{--admin-bg:#0b1613;--admin-surface:#11201c;--admin-surface-raised:#16281f;--admin-border:#2c4238;--admin-control-border:#527666;--admin-text:#f4f8f6;--admin-muted:#a7b8ac;--admin-success:#4db9a8;--admin-warning:#f2b35d;--admin-danger:#ff806b;--focus-ring:#8fd8c8;--admin-glass-surface:#16281fb3;--admin-glass-border:#f4f8f614;--admin-glass-blur:16px;--admin-glass-header:#0b1613d9;--admin-surface-sunken:#0d1a16;--admin-border-soft:#22362d;--admin-text-body:#d9e4dd;--admin-text-label:#c7d4cb;--admin-accent-text:#8fd8c8;--admin-warning-text:#f2c98d;--admin-danger-text:#ffab9a;--admin-secondary-text:#bfe8df;--admin-on-primary:#07211b;--admin-primary-hover:#5fc9b8;--admin-disabled-surface:#22362d;--admin-skeleton-highlight:#1d332a;--admin-tint-success:#4db9a824;--admin-tint-success-border:#4db9a866;--admin-tint-warning:#f2b35d24;--admin-tint-warning-border:#f2b35d66;--admin-tint-danger:#ff806b24;--admin-tint-danger-border:#ff806b73;--admin-tint-neutral:#a7b8ac1a;--admin-tint-neutral-border:#a7b8ac4d;--admin-tint-danger-soft:#ff806b14;--admin-tint-danger-soft-border:#ff806b59;--admin-hover-surface:#4db9a814;--admin-hover-nav:#4db9a81a;--admin-danger-border:#ffab9a80;--admin-warning-border:#f2c98d80;--admin-dialog-overlay:#040a08ad;--admin-shadow-toast:0 .75rem 2rem #00000073;--admin-radius-panel:.75rem;--admin-radius-control:.55rem;--admin-radius-modal:1rem;--admin-radius-pill:999px;--admin-segmented-count:4;--admin-overview-columns:5;--admin-measure:68ch;--admin-rhythm-tight:.5rem;--admin-rhythm-related:.9rem;--admin-rhythm-section:1.8rem}html:has(.admin-shell){--admin-bg:#0b1613;--admin-surface:#11201c;--admin-surface-raised:#16281f;--admin-border:#2c4238;--admin-control-border:#527666;--admin-text:#f4f8f6;--admin-muted:#a7b8ac;--admin-success:#4db9a8;--admin-warning:#f2b35d;--admin-danger:#ff806b;--focus-ring:#8fd8c8;--admin-glass-surface:#16281fb3;--admin-glass-border:#f4f8f614;--admin-glass-blur:16px;--admin-glass-header:#0b1613d9;--admin-surface-sunken:#0d1a16;--admin-border-soft:#22362d;--admin-text-body:#d9e4dd;--admin-text-label:#c7d4cb;--admin-accent-text:#8fd8c8;--admin-warning-text:#f2c98d;--admin-danger-text:#ffab9a;--admin-secondary-text:#bfe8df;--admin-on-primary:#07211b;--admin-primary-hover:#5fc9b8;--admin-disabled-surface:#22362d;--admin-skeleton-highlight:#1d332a;--admin-tint-success:#4db9a824;--admin-tint-success-border:#4db9a866;--admin-tint-warning:#f2b35d24;--admin-tint-warning-border:#f2b35d66;--admin-tint-danger:#ff806b24;--admin-tint-danger-border:#ff806b73;--admin-tint-neutral:#a7b8ac1a;--admin-tint-neutral-border:#a7b8ac4d;--admin-tint-danger-soft:#ff806b14;--admin-tint-danger-soft-border:#ff806b59;--admin-hover-surface:#4db9a814;--admin-hover-nav:#4db9a81a;--admin-danger-border:#ffab9a80;--admin-warning-border:#f2c98d80;--admin-dialog-overlay:#040a08ad;--admin-shadow-toast:0 .75rem 2rem #00000073;--admin-radius-panel:.75rem;--admin-radius-control:.55rem;--admin-radius-modal:1rem;--admin-radius-pill:999px;--admin-segmented-count:4;--admin-overview-columns:5;--admin-measure:68ch;--admin-rhythm-tight:.5rem;--admin-rhythm-related:.9rem;--admin-rhythm-section:1.8rem}@keyframes signal-pulse{50%{opacity:.35;transform:scale(.75)}}*{box-sizing:border-box}html{background:var(--enamel);-webkit-tap-highlight-color:transparent;min-width:320px;min-height:100%}body{background:var(--enamel);min-width:320px;min-height:100%;margin:0}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon-button{width:clamp(44px,2.75rem,56px);height:clamp(44px,2.75rem,56px);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.voice-playback-card{border:1px solid var(--glass-border);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-tinted);border-radius:.9rem;gap:.6rem;padding:clamp(10px,.85rem,14px);display:grid}.voice-playback-card__meta{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;line-height:1.4;display:flex}.voice-playback-card__meta strong{overflow-wrap:anywhere;margin-right:.25rem}.voice-playback-card audio{display:none}.voice-upload-progress{align-items:center;gap:.5rem;display:flex}.voice-upload-progress__track{background:var(--disabled-surface);border-radius:999px;flex:auto;height:6px;position:relative;overflow:hidden}.voice-upload-progress__fill{border-radius:inherit;background:var(--deep-mint);height:100%;transition:width var(--duration-fast) var(--ease-smooth)}.voice-upload-progress__track[data-indeterminate] .voice-upload-progress__fill{width:35%;animation:voice-upload-sweep 1.4s var(--ease-smooth) infinite}@keyframes voice-upload-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.voice-upload-progress__track[data-indeterminate] .voice-upload-progress__fill{width:50%;animation:none}.voice-upload-progress__fill{transition:none}}.voice-upload-progress__value{text-align:right;font-variant-numeric:tabular-nums;min-width:3.2em;color:var(--ink-quiet);flex:none;font-size:.8rem}.voice-player{border:1px solid var(--edge-sky);border-radius:var(--radius-control);background:var(--paper);flex-wrap:wrap;align-items:center;gap:clamp(8px,.75rem,14px);min-width:0;padding:.65rem clamp(8px,.75rem,12px);display:flex}.voice-player__toggle{width:clamp(44px,2.75rem,56px);height:clamp(44px,2.75rem,56px);color:var(--paper);background:var(--deep-mint);cursor:pointer;transition:transform var(--duration-fast) var(--ease-smooth), box-shadow var(--duration-fast) var(--ease-smooth);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.voice-player__toggle:hover{transform:translateY(-1px);box-shadow:0 .3rem .8rem #287f7340}}.voice-player__toggle:active{transform:scale(.96)}.voice-player__play-icon{border-top:.42rem solid #0000;border-bottom:.42rem solid #0000;border-left:.68rem solid;width:0;height:0;margin-left:.18rem}.voice-player__pause-icon{border-left:.22rem solid;border-right:.22rem solid;width:.72rem;height:.9rem}.voice-player__spinner{border:2px solid color-mix(in srgb, var(--paper) 40%, transparent);border-top-color:var(--paper);border-radius:50%;width:.95rem;height:.95rem;animation:.9s linear infinite voice-player-spin}@keyframes voice-player-spin{to{transform:rotate(1turn)}}.voice-player__timeline{flex:120px;grid-template-rows:1.7rem auto;min-width:min(120px,100%);padding-block:max(0px,22px - .85rem);display:grid;position:relative}.voice-player__waveform{--bar-gap:clamp(1px, .35vw, .2rem);align-items:center;min-width:0;height:1.7rem;display:flex;position:relative;overflow:hidden}.voice-player__waveform span{min-width:2px;margin-inline:calc(var(--bar-gap) / 2);background:color-mix(in srgb, var(--ink-quiet) 75%, var(--paper));border-radius:999px;flex:1 1 0}.voice-player__waveform span.is-active{background:var(--deep-mint)}.voice-player__waveform:after{content:"";top:0;bottom:0;left:calc(var(--progress,0) * 100%);background:var(--deep-mint);width:2px;margin-left:-1px;position:absolute}.voice-player .voice-player__seek{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:max(44px,1.7rem);margin:0;padding:0;position:absolute;inset:0 0 auto}.voice-player__seek::-webkit-slider-runnable-track{background:0 0;border:0;height:100%}.voice-player__seek::-webkit-slider-thumb{appearance:none;background:0 0;border:0;border-radius:0;width:1px;height:100%}.voice-player__seek::-moz-range-track{background:0 0;border:0;height:100%}.voice-player__seek::-moz-range-thumb{background:0 0;border:0;border-radius:0;width:1px;height:100%}.voice-player__time{color:var(--ink-quiet);font-variant-numeric:tabular-nums;justify-self:end;margin-top:.16rem;font-size:.75rem;line-height:1.4}.voice-player__controls{flex-wrap:wrap;flex:0 0 100%;align-items:center;gap:clamp(6px,.5rem,10px);display:flex}.voice-player__step,.voice-player__speed{border:1.5px solid var(--ink-slate);border-radius:var(--radius-control);min-width:44px;min-height:clamp(44px,2.75rem,56px);color:var(--ink-slate);background:var(--paper);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;padding-inline:min(.7rem,14px);font-size:.8rem;display:inline-flex}.voice-player__speed{margin-inline-start:auto}.voice-player__error{color:var(--clay-text);margin:0;font-size:.82rem}.voice-player__retry{border:1.5px solid var(--clay-text);border-radius:var(--radius-control);min-height:clamp(44px,2.75rem,56px);color:var(--clay-text);background:var(--paper);font:inherit;cursor:pointer;align-items:center;margin-inline-start:.4rem;padding-inline:min(.9rem,18px);display:inline-flex}.admin-page .voice-player{border-color:var(--admin-control-border);color:var(--admin-text);background:var(--admin-surface-raised)}.admin-page .voice-player__waveform span{background:var(--admin-border)}.admin-page .voice-player__waveform span.is-active,.admin-page .voice-player__waveform:after{background:var(--mint-signal)}.admin-page .voice-player__time{color:var(--admin-muted)}.admin-page .voice-player__step,.admin-page .voice-player__speed,.admin-page .voice-player__retry{border-color:var(--admin-control-border);color:var(--admin-text);background:var(--admin-surface)}.voice-playback-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}:root{--press-transform:scale(var(--press-scale))}:where(.button,.choice,.confidence-point,.question-toc button,.dialogue-turn__group,.bookmark-button,.review-button,.review-sheet li button,.bookmark-persistence-error__retry,.mission-node,.repair-span,.repair-label,.link-button,.withdraw-trigger,.question-issue-button,.question-issue-reason,.icon-button,.record-dictate,.question__example summary,.voice-text-fallback summary,.consent-full-text summary,.mission-overview__summary){transition:transform var(--duration-press) var(--ease-smooth), filter var(--duration-press) var(--ease-smooth)}:where(.button,.choice,.confidence-point,.question-toc button,.dialogue-turn__group,.bookmark-button,.review-button,.review-sheet li button,.bookmark-persistence-error__retry,.mission-node,.repair-span,.repair-label,.link-button,.withdraw-trigger,.question-issue-button,.question-issue-reason,.icon-button,.record-dictate,.question__example summary,.voice-text-fallback summary,.consent-full-text summary,.mission-overview__summary):active:not(:disabled){transform:var(--press-transform);filter:brightness(var(--press-dim))}:where(.choice,.question-issue-reason):active:has(input:disabled){filter:none;transform:none}@media (prefers-reduced-motion:reduce){:root{--press-transform:none}}.page{width:min(100%,46rem);min-height:100dvh;padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom));padding-block:min(1.25rem, 20px) calc(min(1.25rem, 20px) + env(safe-area-inset-bottom));margin:0 auto;padding-inline:min(1rem,16px)}.page--message{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));place-items:center;display:grid}.mission-header{margin:0 0 1rem;overflow-wrap:anywhere;min-width:0;margin-bottom:min(1rem,16px)}.mission-header h1{max-width:30ch;font-size:1rem;line-height:1.35}.eyebrow{color:var(--mint-text);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.45rem;font-size:.6rem;font-weight:800;line-height:1.4;display:block}.answer-format{color:var(--mint-text);margin-bottom:.45rem;font-size:.8rem;font-weight:700;line-height:1.4;display:block}h1{letter-spacing:-.01em;max-width:18ch;margin:0;font-size:clamp(1.25rem,5vw,1.55rem);font-weight:800;line-height:1.25}.mission-purpose{max-width:38rem;color:var(--ink-quiet);margin:.8rem 0 0;font-size:.95rem;line-height:1.55}.mission-card,.message-card{border:1px solid var(--edge-sky);border-radius:var(--radius-panel);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.mission-card{overflow:hidden}.mission-progress{background:var(--quiet-sky);height:.3rem;overflow:hidden}.mission-progress__fill{background:var(--deep-mint);height:100%;transition:width var(--duration-base) var(--ease-smooth);border-radius:0 999px 999px 0}@keyframes question-card-in{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}.question-card{animation:question-card-in var(--duration-base) var(--ease-spring) both}@keyframes question-card-in-forward{0%{transform:translate(min(.85rem,13.6px))}to{transform:translate(0)}}@keyframes question-card-in-back{0%{transform:translate(max(-.85rem,-13.6px))}to{transform:translate(0)}}.question-card[data-direction=forward]{animation-name:question-card-in-forward}.question-card[data-direction=back]{animation-name:question-card-in-back}.question{border:0;min-width:0;margin:0;padding:1.15rem;padding-inline:min(1.15rem,18.4px)}.question__legend{width:100%;margin:0;padding:0}.question__prompt{max-width:25ch;color:var(--space-ink);overflow-wrap:anywhere;margin:.5rem 0 .55rem;font-size:1.15rem;font-weight:800;line-height:1.4;display:block}.question__help{color:var(--ink-quiet);overflow-wrap:anywhere;margin:.75rem 0 1.25rem;font-size:.8rem;line-height:1.5}.question__help--structured{color:var(--ink-slate);gap:.35rem;display:grid}.question__help-line{margin:0}.question__help-list{gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.question__help-list li{overflow-wrap:anywhere}.choices{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.selection-constraint{color:var(--ink-quiet);margin:0;font-size:.9rem;line-height:1.45}.selection-limit{color:var(--ink-strong);margin:.5rem 0 0;font-size:.9rem;font-weight:700;line-height:1.45}.choice{padding:min(.6rem,12px) .9rem;border:1.5px solid var(--edge-sky);border-radius:var(--radius-card);background:var(--paper);cursor:pointer;min-width:0;min-height:3.5rem;transition:border-color .16s var(--ease-spring), background-color .16s var(--ease-spring), transform var(--duration-press) var(--ease-smooth), filter var(--duration-press) var(--ease-smooth);align-items:center;gap:.8rem min(.8rem,12.8px);padding-inline:min(.9rem,14.4px);font-weight:600;line-height:1.35;display:flex}@media (hover:hover) and (pointer:fine){.choice:hover{border-color:var(--edge-mint)}}.choice:has(input:checked){border-color:var(--edge-selected);background:var(--mint-wash)}.choice:has(input:disabled):not(:has(input:checked)){border-color:var(--disabled-surface);background:var(--disabled-surface);color:var(--disabled-text);cursor:not-allowed}.choice input{width:1.2rem;height:1.2rem;accent-color:var(--deep-mint);flex:none;margin:0}.choice>span{overflow-wrap:anywhere;min-width:0}.choice__locked{color:var(--disabled-text);vertical-align:-.15em;margin-inline-start:.4em}.question:disabled,.question:disabled .choice{cursor:wait}.conflict-card{border-top:1px solid var(--edge-conflict);background:var(--conflict-surface);padding:1rem}.conflict-card h2{margin:0;font-size:1.05rem}.conflict-card p{color:var(--conflict-text);margin:.45rem 0 0;line-height:1.45}.conflict-actions{gap:.6rem;margin-top:.9rem;display:grid}.conflict-card>.button{margin-top:.9rem}html{scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.question-actions{z-index:1;min-width:0;max-width:100%;padding:.8rem 1rem calc(1rem + env(safe-area-inset-bottom));border:1px solid var(--edge-sky);border-radius:var(--radius-card);background:var(--paper);grid-template-columns:minmax(0,1fr);justify-self:stretch;gap:.5rem .8rem;margin:1rem 0 0;padding-inline:min(1rem,16px);display:grid;position:sticky;bottom:0}.completion-dialog__backdrop{z-index:20;animation:participant-scrim-in var(--duration-fast) var(--ease-smooth);background:#051814ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@keyframes completion-dialog-in{0%{transform:scale(.96)}}.completion-dialog{border:1px solid var(--edge-sky);border-radius:var(--radius-panel);background:var(--paper);width:min(100%,30rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-tinted);animation:completion-dialog-in var(--duration-base) var(--ease-spring);padding:1.25rem;overflow-y:auto}.completion-dialog h2,.completion-dialog p{margin-top:0}.completion-dialog__actions{gap:.65rem;margin:1rem 0;display:grid}.save-status[aria-live]{min-width:0;min-height:2.65rem;color:var(--ink-slate);flex:1 0 100%;align-content:center;gap:.12rem;font-size:.8rem;line-height:1.25;display:grid}.save-status strong{color:var(--space-ink);align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.save-status strong svg{flex-shrink:0}.save-status[data-save-state=saving] strong:before,.save-status[data-save-state=local] strong:before{background:var(--mint-signal);content:"";border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.save-status[data-save-state=saving] strong:before{animation:1.15s ease-in-out infinite signal-pulse}.save-status[data-save-state=error] strong,.save-status[data-save-state=error] span{color:var(--clay-text)}.question-save-status{color:var(--ink-slate);animation:question-save-status-in var(--duration-base) var(--ease-smooth);margin:.6rem 0 0;font-size:.82rem}.question-save-status strong{color:var(--space-ink);align-items:center;gap:.35rem;display:inline-flex}.question-save-status strong svg{flex-shrink:0}.question-save-status[data-save-state=error] strong{color:var(--clay-text)}.question-save-status[data-save-state=draft]{opacity:.85;margin-top:.3rem;animation:none}@keyframes question-save-status-in{0%{transform:translateY(-.5rem)}}@keyframes question-saved-flash{0%{outline-width:0;outline-color:#0000}35%{outline-color:var(--edge-selected);outline-width:3px}to{outline-width:3px;outline-color:#0000}}:is(.question:has(>.question-save-status[data-save-state=server]) :is(.choices,.answer-editor),.question:has(>.question-save-status[data-save-state=local]) :is(.choices,.answer-editor)){outline-offset:4px;border-radius:var(--radius-card);animation:question-saved-flash .4s var(--ease-smooth);outline:0 solid #0000}.button{border-radius:var(--radius-control);background:var(--deep-mint);min-height:2.85rem;color:var(--paper);cursor:pointer;border:none;padding:0 1.1rem;font-size:.9rem;font-weight:800;box-shadow:0 8px 20px #287f7333}.button:disabled{background:var(--disabled-surface);box-shadow:none;color:var(--disabled-text);cursor:not-allowed;border:none}.button--secondary{border:1.5px solid var(--mint-text);box-shadow:none;color:var(--mint-text);background:0 0;font-weight:700}.button--neutral{border:1.5px solid var(--ink-slate);box-shadow:none;color:var(--ink-slate);background:0 0;font-weight:700}.button--lead{min-height:3.25rem;font-size:.9rem}.button--submit{overflow-wrap:anywhere;width:100%;min-width:0;min-height:3.25rem}.question>.button--submit{margin-top:1rem}.button--link{box-shadow:none;color:var(--ink-slate);text-underline-offset:.25em;background:0 0;border:none;font-weight:700;text-decoration:underline}.button--link:disabled{color:var(--disabled-text);background:0 0}.message-card{width:min(100%,34rem);min-width:0;padding:1.5rem}.message-card h1{margin-bottom:.75rem}.message-card p{color:var(--ink-quiet);margin:0;line-height:1.55}.message-card .button{margin-top:1rem}.message-card__actions{justify-items:start;gap:.6rem;min-width:0;margin-top:1rem;display:grid}.primary-action{border-radius:var(--radius-control);background:var(--deep-mint);min-height:3.25rem;color:var(--paper);cursor:pointer;border:none;padding:0 1.1rem;font-size:.9rem;font-weight:800;box-shadow:0 8px 20px #287f7333}.primary-action:disabled{background:var(--disabled-surface);box-shadow:none;color:var(--disabled-text);cursor:not-allowed;border:none}a.button{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.entry-card{gap:1rem;padding:min(1.5rem,5vw);display:grid}.entry-choice{overflow-wrap:anywhere;border:1px solid var(--edge-sky);border-radius:var(--radius-card);background:var(--note-surface);gap:.6rem;padding:min(1rem,3.5vw);display:grid}.entry-choice h2{color:var(--space-ink);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:800;display:flex}.entry-choice p{color:var(--ink-quiet);margin:0;font-size:.9rem;line-height:1.5}.entry-choice__icon{color:var(--deep-mint);flex:none}.entry-choice--admin .entry-choice__icon{color:var(--sage-structural)}.entry-form{gap:.45rem;display:grid}.entry-form__label{color:var(--ink-slate);font-size:.8rem;font-weight:700}.entry-form__input{border:1.5px solid var(--edge-sky);background:var(--paper);width:100%;min-width:0;min-height:2.75rem;color:var(--space-ink);font:inherit;border-radius:.75rem;padding:.7rem .85rem;font-size:1rem;line-height:1.5}.entry-form__input[aria-invalid=true]{border-color:var(--edge-conflict)}.entry-problem{border:1px solid var(--edge-conflict);border-radius:var(--radius-control);background:var(--conflict-surface);color:var(--conflict-text);margin:0;padding:.6rem .8rem;font-size:.85rem;line-height:1.45}.entry-form .button{justify-self:start;margin-top:.25rem}.entry-continue{justify-self:start}.entry-alternative{margin:0}.entry-help{color:var(--ink-quiet);margin:0;font-size:.8rem;line-height:1.5}@media (width<=26rem){.entry-form .button,.entry-continue,.entry-admin-link{justify-self:stretch;width:100%}}.coverage-impact{gap:.75rem;margin:1.1rem 0;display:grid}.coverage-impact__list{gap:.85rem;padding:0;list-style:none;display:grid}.coverage-impact__row{gap:.35rem;display:grid}.coverage-impact__label{color:var(--space-ink);justify-content:space-between;gap:.5rem;font-size:.92rem;display:flex}.coverage-impact__label strong{font-variant-numeric:tabular-nums;color:var(--deep-mint)}.coverage-impact__track{background:var(--quiet-sky);border-radius:999px;height:.5rem;overflow:hidden}.coverage-impact__fill{background:var(--deep-mint);border-radius:inherit;height:100%;transition:width var(--duration-base) var(--ease-smooth)}.interview-summary{margin:1.1rem 0}.interview-summary__list{gap:.85rem;padding:0;list-style:none;display:grid}.interview-summary__row{border:1px solid var(--glass-border);background:var(--glass-surface);border-radius:.9rem;gap:.25rem;padding:.85rem;display:grid}.interview-summary__mission{color:var(--ink-quiet);font-size:.78rem}.interview-summary__question{margin:0;font-weight:650}.interview-summary__answer{color:var(--ink-quiet);margin:0}.loading{color:var(--ink-quiet);font-size:.95rem;font-weight:650}.consent-card{width:min(100%,42rem);padding:min(1.5rem,5vw)}.consent-text{color:var(--ink-quiet);white-space:pre-line;overflow-wrap:anywhere;line-height:1.6}.consent-full-text{margin:0 0 1.25rem}.consent-full-text summary{min-height:2.75rem;color:var(--mint-text);cursor:pointer;align-items:center;font-size:.8rem;font-weight:700;display:flex}.consent-full-text .consent-text{margin-top:.5rem}.consent-accept-bar{padding:min(.85rem, 4vw) min(1.5rem, 5vw) calc(min(.85rem, 4vw) + env(safe-area-inset-bottom));border-top:1px solid var(--edge-sky);background:var(--paper);flex-direction:column;margin:1.25rem calc(-1*min(1.5rem,5vw)) 0;display:flex;position:sticky;bottom:0}.consent-accept-bar .consent-confirmation{flex-wrap:wrap;row-gap:.35rem;margin-top:0}.consent-accept-bar .consent-confirmation span{flex:9rem}.consent-card .consent-decline{text-align:center;margin-top:2rem}.consent-decline .link-button{min-height:2.75rem;color:var(--ink-quiet);align-items:center;font-size:.8rem;font-weight:650;display:inline-flex}.consent-decline .link-button:after{content:none}.consent-confirmation{color:var(--space-ink);align-items:flex-start;gap:.75rem;margin-top:1.25rem;line-height:1.5;display:flex}.consent-confirmation span{overflow-wrap:anywhere;min-width:0}.consent-confirmation input{width:1.2rem;height:1.2rem;accent-color:var(--deep-mint);flex:none;margin-top:.15rem}.consent-summary{gap:.55rem;margin:1rem 0 1.25rem;display:grid}.consent-summary div{border-left:3px solid var(--coral-pulse);background:var(--note-surface);border-radius:0 .75rem .75rem 0;gap:.2rem;padding:.6rem min(.8rem,3vw);display:grid}.consent-summary dt{color:var(--mint-text);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.8rem;font-weight:800}.consent-summary dd{color:var(--ink-slate);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.5}.consent-card .button{width:100%}.welcome-card{padding:min(1.5rem,5vw)}.welcome-points{text-align:left;overflow-wrap:anywhere;gap:.85rem;margin:1.1rem 0;padding:0;list-style:none;display:grid}.welcome-points strong{color:var(--space-ink)}.skip-link{z-index:10;background:var(--space-ink);min-height:2.75rem;color:var(--paper);border-radius:.75rem;align-items:center;padding:0 .9rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;left:-9999px}.skip-link:focus-visible{top:1rem;left:1rem}.link-button{font:inherit;color:var(--ink-slate);cursor:pointer;background:0 0;border:none;margin:0 -.35rem;padding:0 .35rem;text-decoration:underline;position:relative}.withdraw-trigger,.link-button--danger{color:var(--clay-text);font-weight:700}.link-button:after{content:"";position:absolute;inset:-.95rem 0}.withdraw-trigger:after,.withdraw-confirm .link-button:after{content:none}.withdraw-trigger{align-items:center;width:fit-content;min-height:2.75rem;margin-top:2rem;font-size:.85rem;display:flex}.withdraw-confirm{border:1px solid var(--edge-conflict);border-radius:var(--radius-control);background:var(--conflict-surface);color:var(--conflict-text);flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:.5rem;padding:.6rem .8rem;font-size:.85rem;line-height:1.45;display:flex}.withdraw-confirm .link-button{align-items:center;min-width:2.75rem;min-height:2.75rem;margin:0 -.7rem;padding:0 .7rem;display:flex}@media (width>=42rem){.page{padding:2.5rem 2rem 10rem}.page--message{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom))}.mission-header{align-items:center}.question{padding-left:1.5rem;padding-right:1.5rem}.question-actions{padding:.8rem 1rem}.conflict-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.mission-overview{margin:0 0 min(1rem,16px)}.mission-overview__summary{min-height:2.75rem;color:var(--ink-quiet);cursor:pointer;font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-items:center;gap:0 .6rem;font-size:.8rem;font-weight:700;line-height:1.4;display:flex}.mission-overview__summary .question-toc__position{min-width:0;margin:0}.mission-overview__summary::-webkit-details-marker{display:none}.mission-overview__summary:after{content:"▾";color:var(--mint-text);margin-left:auto;font-size:.9rem;line-height:1}.mission-overview[open] .mission-overview__summary:after{content:"▴"}.mission-overview__body{min-width:0}.question-map{margin:0 0 min(1rem,16px)}.question-map__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .65rem;margin-top:.35rem;display:flex}.question-map .mission-progress{border-radius:999px;margin-top:.35rem}.mission-constellation{border:1px solid var(--edge-sky);border-radius:var(--radius-control);background:var(--paper);grid-template-columns:repeat(auto-fit,minmax(2.75rem,1fr));gap:1px;margin:0 0 min(.5rem,8px);display:grid;overflow:hidden}.mission-node{min-height:2.75rem;box-shadow:0 0 0 1px var(--edge-sky);color:var(--ink-slate);background:var(--paper);cursor:pointer;font-variant-numeric:tabular-nums;border:0;justify-content:center;align-items:center;gap:.3rem;padding:.3rem .2rem;font-weight:800;display:flex;position:relative}.mission-node>.mission-node__badge{flex:none}.mission-node__number{line-height:1}.mission-node__fill{background:var(--deep-mint);pointer-events:none;border-radius:999px;max-width:calc(100% - 8px);height:3px;position:absolute;bottom:4px;left:4px}.mission-node.is-active{box-shadow:0 0 0 1px var(--deep-mint);color:var(--paper);background:var(--deep-mint)}.mission-node.is-active .mission-node__fill{background:var(--paper)}.mission-node.is-active.is-complete>.mission-node__badge{color:var(--paper)}.mission-node.is-active.is-complete>.mission-node__badge path{stroke:var(--deep-mint)}@keyframes mission-complete-pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.mission-node.is-celebrating{animation:mission-complete-pop var(--duration-slow) var(--ease-spring)}.mission-node.is-complete>.mission-node__badge{color:var(--deep-mint)}.mission-node:disabled{cursor:not-allowed;border-color:var(--disabled-surface);background:var(--disabled-surface);color:var(--disabled-text)}.question-actions>.question-navigation{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));display:grid}.question-actions>.button{width:100%}.question-actions .button{overflow-wrap:anywhere;min-width:0;padding:0 .95rem}.question-navigation .button{padding-inline:min(.6rem,10px)}.question-toolbar,.question-navigation,.choice-buttons,.confidence-scale{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.question-toolbar{justify-content:space-between;align-items:stretch;margin-bottom:min(1rem,16px)}.question-toolbar>.bookmark-button,.question-toolbar>.question-issue-button{text-align:center;flex:9rem;justify-content:center}.question-toc-shell{min-width:0}.question-toc__position{color:var(--ink-quiet);font-variant-numeric:tabular-nums;margin:0 0 .1rem .4rem;font-size:.8rem;font-weight:700}.question-toc{scroll-behavior:smooth;scroll-snap-type:x proximity;gap:.4rem;padding:min(.4rem,6.4px);display:flex;overflow-x:auto}.question-toc:not(:focus-within)[data-overflow=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.question-toc:not(:focus-within)[data-overflow=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000)}.question-toc:not(:focus-within)[data-overflow=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.question-toc button{scroll-snap-align:center;border:1.5px solid var(--edge-sky);background:var(--paper);min-width:2.75rem;min-height:2.75rem;color:var(--ink-slate);border-radius:999px;flex:none;font-weight:800}.question-toc button.is-active{color:var(--paper);border-color:var(--deep-mint);background:var(--deep-mint)}.bookmark-button,.review-button{border:1.5px solid var(--edge-sky);border-radius:var(--radius-control);min-height:2.75rem;color:var(--ink-slate);background:0 0;align-items:center;padding:0 .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.review-button{border-color:var(--edge-mint);color:var(--mint-text)}.bookmark-persistence-error{border-left:3px solid var(--coral-pulse);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--note-surface);color:var(--ink-slate);flex-wrap:wrap;align-items:center;gap:.6rem;margin:-.25rem 0 1rem;padding:.65rem .8rem;font-size:.8rem;line-height:1.45;display:flex}.bookmark-persistence-error p{flex:16rem;margin:0}.bookmark-persistence-error__retry{border:1.5px solid var(--coral-pulse);border-radius:var(--radius-control);background:var(--paper);min-height:2.75rem;color:var(--ink-slate);font:inherit;padding:0 .85rem;font-weight:800}.question__purpose,.question__example p,.case-card{border-left:3px solid var(--coral-pulse);background:var(--note-surface);color:var(--ink-slate);overflow-wrap:anywhere;border-radius:0 .75rem .75rem 0;margin:0 0 .7rem;padding:.5rem .75rem;font-size:.8rem;line-height:1.5}.question__example{margin:0 0 .7rem}.question__example summary{min-height:2.75rem;color:var(--mint-text);cursor:pointer;align-items:center;font-size:.8rem;font-weight:700;display:flex}.question__example p{margin-top:.3rem}.case-card--bot{background:var(--conflict-surface);color:var(--conflict-text);padding-left:12px;padding-right:12px}.repair-answer__hint{color:var(--conflict-text);margin:.15rem 0 .6rem;font-size:.8rem;line-height:1.45}.repair-spans{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.repair-spans>li{min-width:0}.repair-span{border:1.5px solid var(--edge-sky);border-radius:var(--radius-card);background:var(--paper);width:100%;min-height:2.75rem;color:var(--space-ink);cursor:pointer;text-align:left;transition:border-color .16s var(--ease-spring), background-color .16s var(--ease-spring), transform var(--duration-press) var(--ease-smooth), filter var(--duration-press) var(--ease-smooth);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.95rem;line-height:1.45;display:flex}.repair-span[aria-pressed=true]{border-color:var(--edge-selected);background:var(--mint-wash)}.repair-span__text{overflow-wrap:anywhere;flex:12rem;min-width:0}.repair-span__marks{flex-wrap:wrap;gap:.3rem;display:flex}.repair-span__cue{color:var(--mint-text);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.repair-mark{border:1px solid var(--edge-mint);color:var(--mint-text);overflow-wrap:anywhere;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700;line-height:1.4}.repair-labels{border-left:2px solid var(--edge-conflict);gap:.4rem;margin:.45rem 0 .25rem 12px;padding-left:10px;display:grid}.repair-labels__hint{color:var(--conflict-text);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.4}.repair-label{border:1.5px solid var(--edge-sky);border-radius:var(--radius-control);background:var(--paper);min-height:2.75rem;color:var(--ink-slate);cursor:pointer;text-align:left;overflow-wrap:anywhere;padding:0 .85rem;font-size:.85rem;font-weight:700;line-height:1.35}.repair-label[aria-pressed=true]{border-color:var(--edge-selected);background:var(--mint-wash);color:var(--space-ink)}.repair-progress{color:var(--ink-quiet);margin:.6rem 0 0;font-size:.8rem}.repair-progress[data-below-minimum=true]{color:var(--clay-text);font-weight:700}.patient-question{border:1.5px solid var(--edge-sky);border-radius:var(--radius-card);background:var(--paper);color:var(--space-ink);margin:0 0 .5rem;padding:.6rem .8rem;line-height:1.5}.patient-question__label,.case-card__label{color:var(--mint-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;font-weight:800;display:block}.case-card__label{color:var(--clay-text)}.answer-editor{gap:.65rem;margin-top:1rem;display:grid}.answer-editor label{color:var(--ink-slate);gap:.4rem;font-size:.8rem;font-weight:700;display:grid}.answer-zone{color:var(--ink-slate);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.7rem;font-weight:600;line-height:1.4}.answer-delegate{border-top:1px solid var(--edge-sky);gap:.4rem;margin-top:.9rem;padding-top:.9rem;display:grid}.answer-zone--self{margin-top:0}.answer-outcome{color:var(--ink-quiet);overflow-wrap:anywhere;margin:1rem 0 0;font-size:.8rem;line-height:1.45}.answer-outcome--self{margin:0}.answer-editor__field-hint{color:var(--ink-quiet);overflow-wrap:anywhere;margin:0 0 -.35rem;font-size:.8rem;line-height:1.45}.answer-editor small{color:var(--ink-quiet);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:400}.answer-editor textarea,.answer-editor input,.answer-editor select,.matching-grid select{border:1.5px solid var(--edge-sky);width:100%;color:var(--space-ink);background:var(--paper);font:inherit;border-radius:.75rem;padding:.7rem .85rem;font-size:1rem;line-height:1.5}.answer-editor textarea{resize:vertical}.knowledge-record-card{border:1.5px solid var(--edge-sky);border-radius:var(--radius-card);background:var(--paper);gap:0;margin:.9rem 0 1rem;display:grid;overflow:hidden}.knowledge-record-card>div{gap:.25rem;min-width:0;padding:.8rem .9rem;display:grid}.knowledge-record-card>div+div{border-top:1px solid var(--edge-sky)}.knowledge-record-card dt{color:var(--ink-quiet);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.knowledge-record-card dd{overflow-wrap:anywhere;min-width:0;color:var(--space-ink);margin:0;line-height:1.5}.knowledge-record-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem;display:grid}.knowledge-record-actions .button{overflow-wrap:anywhere;min-width:0;min-height:3rem}.knowledge-record-actions--called{outline:2px solid var(--deep-mint);outline-offset:4px;border-radius:.9rem}.knowledge-record-actions .button[aria-pressed=true]{border-color:var(--deep-mint);background:var(--mint-wash);color:var(--space-ink);box-shadow:inset 0 0 0 1px var(--deep-mint)}.knowledge-record-editor input,.knowledge-record-editor select{border:1.5px solid var(--edge-sky);width:100%;min-height:2.85rem;color:var(--space-ink);background:var(--paper);font:inherit;border-radius:.75rem;padding:.7rem .85rem;font-size:1rem}.knowledge-record-editor select{appearance:none;text-overflow:ellipsis;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23355f59' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-inline-end:2.5rem;overflow:hidden}.knowledge-record-submit{justify-content:flex-end;margin-top:1rem;display:flex}.knowledge-record-submit .button{min-height:3.25rem}.knowledge-record-submit+.save-blocked-reason{text-align:end;margin-top:.4rem}.question>.button--submit+.save-blocked-reason{margin-top:.4rem}.knowledge-record-field{gap:.4rem;min-width:0;display:grid}.knowledge-record-work{border:1.5px solid var(--edge-mint);border-radius:var(--radius-card);background:var(--mint-wash);margin-top:.85rem;padding:.85rem .9rem 1rem}.knowledge-record-work__title{color:var(--mint-text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.knowledge-record-work__lead{color:var(--space-ink);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:700;line-height:1.4}.knowledge-record-work__note{color:var(--ink-slate);margin:0;font-size:.9rem;line-height:1.45}.knowledge-record-work textarea{background:var(--paper)}.record-dictate{border:1.5px solid var(--edge-mint);background:var(--paper);max-width:100%;min-height:44px;color:var(--mint-text);font:inherit;overflow-wrap:anywhere;text-align:start;cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.9rem;font-weight:700;line-height:1.3;display:inline-flex}.record-dictate[aria-expanded=true]{border-color:var(--edge-selected);box-shadow:inset 0 0 0 1px var(--edge-selected)}.record-dictate:disabled{border-color:var(--edge-sky);background:var(--disabled-surface);color:var(--disabled-text);cursor:not-allowed}.record-dictate__blocked{color:var(--ink-quiet);font-size:.8rem;line-height:1.4}.record-dictate__panel{border:1px solid var(--edge-sky);border-radius:var(--radius-control);background:var(--paper);gap:.5rem;padding:.6rem .7rem;display:grid}.record-dictate__panel[hidden]{display:none}.knowledge-record-note{border-top:1px solid var(--edge-sky);padding-top:.9rem}.arbitration{gap:1rem;display:grid}.arbitration-progress{color:var(--ink-quiet);gap:.45rem;font-size:.9rem;font-weight:750;display:grid}.arbitration-progress progress{width:100%;height:.55rem;accent-color:var(--deep-mint)}.arbitration-reasons{color:var(--ink-quiet);margin:0;font-size:.9rem}.arbitration-lead{margin:0;font-weight:750}.arbitration-variant{border:1.5px solid var(--edge-mint);border-radius:var(--radius-card);background:var(--enamel);gap:.6rem;padding:1rem;display:grid}.arbitration-record{gap:.5rem;margin:0;display:grid}.arbitration-record dt{color:var(--ink-quiet);font-size:.85rem}.arbitration-record dd{margin:.15rem 0 0}.arbitration-author{border-top:1px solid var(--edge-mint);gap:.35rem;padding-top:.6rem;display:grid}.arbitration-author__who{margin:0;font-weight:750}.arbitration-author__unknown{color:var(--ink-quiet);margin:0;font-style:italic}.arbitration-dictated{border-radius:var(--radius-control);background:var(--warn-surface);color:var(--warn-text);margin:0;padding:.4rem .6rem;font-size:.85rem;font-weight:750}.arbitration-audio{gap:.3rem;font-size:.9rem;display:grid}.arbitration-audio__pending{color:var(--ink-quiet);margin:0}.arbitration-actions{gap:.6rem;display:grid}.arbitration-merge,.arbitration-rationale{gap:.35rem;font-weight:750;display:grid}.expert-review-queue{gap:.8rem;min-width:0;display:grid}.expert-review-progress{color:var(--ink-quiet);gap:.45rem;font-size:.9rem;font-weight:750;display:grid}.expert-review-progress progress{width:100%;height:.55rem;accent-color:var(--deep-mint)}.expert-review-complete{border:1.5px solid var(--deep-mint);border-radius:var(--radius-card);background:var(--mint-wash);padding:1rem}.expert-review-complete p{margin:.35rem 0 0}@media (width<=42rem){.knowledge-record-actions{grid-template-columns:minmax(0,1fr)}.knowledge-record-actions .button,.knowledge-record-submit .button{width:100%}.knowledge-record-submit+.save-blocked-reason{text-align:start}}.answer-editor textarea,.structured-rationale textarea,.voice-text-fallback textarea{max-height:min(18rem,55dvh);overflow-y:auto}.field-requirement{color:var(--ink-quiet);font-size:.8rem;font-weight:400}.matching-grid select{background:var(--enamel);min-height:2.85rem;padding:0 .6rem}.confidence-scale{justify-content:space-between}.confidence-scale>span{color:var(--ink-quiet);font-size:.8rem}.confidence-point{border:1.5px solid var(--edge-sky);background:var(--paper);width:2.75rem;height:2.75rem;color:var(--ink-slate);border-radius:50%;font-size:.85rem;font-weight:800}.choice-buttons .button{border-radius:var(--radius-card);background:var(--paper);overflow-wrap:anywhere;flex:1;min-width:min(100%,6rem);min-height:3.5rem;padding-inline:.5rem;font-weight:800}.choice-buttons .button[aria-pressed=true],.confidence-point[aria-pressed=true]{border-color:var(--edge-selected);background:var(--mint-wash);color:var(--space-ink);border-width:2px}.choice-buttons .button[aria-pressed=true]:before,.confidence-point[aria-pressed=true]:before{content:"✓";color:var(--edge-selected);margin-inline-end:.3em;font-weight:900}.choice-buttons .button:disabled,.confidence-point:disabled{background:var(--disabled-surface);color:var(--disabled-text);border-color:#0000}.ranking-list,.matching-grid{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.button--danger{border:1.5px solid var(--clay-text);box-shadow:none;color:var(--clay-text);background:0 0;font-weight:700}.button--danger-solid{background:var(--clay-solid);box-shadow:none;color:var(--paper);border:none;font-weight:800}.ranking-note{border:1px solid var(--edge-warn);background:var(--warn-surface);color:var(--warn-text);border-radius:.75rem;margin:0 0 .6rem;padding:.55rem .8rem;font-size:.8rem;line-height:1.45}.ranking-confirm{cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;display:flex}.ranking-confirm input{width:1.25rem;height:1.25rem;accent-color:var(--deep-mint)}.ranking-list li{border:1.5px solid var(--edge-sky);border-radius:var(--radius-card);background:var(--paper);flex-wrap:wrap;align-items:center;gap:.4rem;min-height:3.2rem;padding:.5rem .6rem;display:flex}.ranking-list li>span{overflow-wrap:anywhere;flex:8rem;min-width:0}.ranking-list .button{flex:none;min-width:2.75rem;padding:0 .75rem}.ranking-list li>.button:first-of-type{margin-left:auto}.matching-grid label{overflow-wrap:anywhere;border:1.5px solid var(--edge-sky);border-radius:var(--radius-card);background:var(--paper);min-width:0;color:var(--ink-slate);grid-template-columns:minmax(8rem,1fr) minmax(10rem,2fr);align-items:center;gap:.75rem;padding:.7rem .85rem;font-size:.8rem;font-weight:700;display:grid}.blitz-list{gap:.7rem;margin:0 0 .7rem;padding:0;list-style:none;display:grid}.blitz-item{border:1.5px solid var(--edge-sky);border-radius:var(--radius-card);background:var(--paper);grid-template-columns:minmax(0,1fr);gap:.6rem;min-width:0;padding:.7rem .85rem;display:grid}.blitz-item__message{color:var(--ink-slate);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:700;line-height:1.45}.dialogue-review-list{gap:.7rem;margin:0 0 .7rem;padding:0;list-style:none;display:grid}.dialogue-turn{border:1.5px solid var(--edge-sky);border-left:3px solid var(--edge-sky);border-radius:var(--radius-card);background:var(--paper);grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;padding:.7rem .85rem;display:grid}.dialogue-turn--bot{border-left-color:var(--edge-mint)}.dialogue-turn__speaker{color:var(--mint-text);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.dialogue-turn--patient .dialogue-turn__speaker{color:var(--ink-quiet)}.dialogue-turn__text{color:var(--ink-slate);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:700;line-height:1.45}.dialogue-turn__group{cursor:pointer;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.dialogue-turn__verdict{background:var(--deep-mint);color:var(--paper);border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.8rem;font-weight:800;display:inline-flex}.dialogue-turn--patient{background:var(--quiet-sky);border-color:#0000}.dialogue-turn--bot[data-marked=no]{border-left-color:var(--edge-warn)}.dialogue-turn--bot[data-marked=yes]{border-left-color:var(--edge-selected)}.dialogue-turn__mark{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}.dialogue-turn__mark .button{padding:0 .75rem}.dialogue-turn__mark-owner{color:var(--ink-quiet);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.dialogue-review-scope{color:var(--ink-quiet);margin:0 0 .7rem;font-size:.8rem;line-height:1.5}.review-sheet h2{margin:0 0 .2rem;font-size:1.05rem;font-weight:800}.review-sheet>p{color:var(--ink-quiet);margin:0 0 .8rem;font-size:.8rem;line-height:1.5}.review-sheet ol{padding:0;list-style:none;display:grid}.review-sheet li{border-bottom:1px solid var(--quiet-sky)}.review-sheet li button{width:100%;min-height:3.1rem;color:var(--space-ink);text-align:left;background:0 0;border:none;justify-content:space-between;gap:1rem;padding:.55rem .1rem;display:flex}.review-sheet strong{color:var(--mint-text);white-space:nowrap;font-size:.8rem}.review-sheet strong[data-state=required]{color:var(--clay-text)}.review-sheet strong[data-state=optional]{color:var(--ink-quiet)}.voice-editor,.voice-capture,.voice-text-fallback label{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.voice-capture{margin-top:.75rem}.voice-editor__heading,.voice-capture__heading{color:var(--space-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .75rem;display:flex}.voice-editor__heading span,.voice-capture__heading span{color:var(--ink-quiet);font-variant-numeric:tabular-nums;font-size:.82rem}.voice-capture__heading strong{font-size:.85rem}.voice-editor audio,.voice-capture audio{width:100%}.voice-status{min-height:1.5rem;color:var(--mint-text);font-size:.8rem;font-weight:700;line-height:1.4}:is(.answer-editor:has(>.button--submit:not(:disabled)) .voice-capture__add,.question:has(>.button--submit:not(:disabled)) .voice-capture__add,.question:has(.knowledge-record-submit .button:not(:disabled)) .voice-capture__add){border:1.5px solid var(--ink-slate);box-shadow:none;color:var(--ink-slate);background:0 0}.voice-status__line{display:block}.voice-status__line+.voice-status__line{margin-top:.25rem}.voice-status[data-recorder-state=denied],.voice-status[data-recorder-state=error]{color:var(--clay-text)}.form-error,.field-error,.inline-error,.consent-accept-bar>p[role=alert]{border-left:3px solid var(--clay-text);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--conflict-surface);color:var(--clay-text);overflow-wrap:anywhere;margin:0;padding:.6rem .8rem;font-size:.9rem;font-weight:600;line-height:1.45}.voice-storage-error{border:1px solid var(--edge-conflict);border-radius:var(--radius-control);background:var(--conflict-surface);color:var(--conflict-text);padding:.6rem .8rem;font-size:.8rem;line-height:1.5}.voice-blocked-reason,.voice-deferred-hint,.save-blocked-reason{color:var(--ink-quiet);margin-top:-.45rem;font-size:.8rem;line-height:1.45}.voice-actions{flex-wrap:wrap;gap:.65rem;display:flex}.voice-actions .button{overflow-wrap:anywhere;min-width:0;padding-inline:min(1.1rem,24px)}.voice-file{border:1.5px dashed var(--edge-sky);border-radius:.75rem;grid-template-columns:minmax(0,1fr);gap:.4rem;padding:.8rem;display:grid}.voice-file input[type=file]{max-width:100%}.voice-text-fallback{background:var(--enamel);border-radius:.75rem;padding:.8rem;display:block}.voice-text-fallback summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:700;display:flex}.voice-text-fallback>label,.voice-text-fallback>small,.voice-text-fallback>.button{margin-top:.75rem;display:block}.voice-text-fallback>small{color:var(--ink-quiet);font-variant-numeric:tabular-nums;font-size:.8rem}.voice-text-fallback>.button{width:100%}.voice-text-fallback textarea{border:1.5px solid var(--edge-sky);background:var(--paper);width:100%;font:inherit;resize:vertical;border-radius:.75rem;padding:.7rem .85rem;font-size:1rem;line-height:1.5}.voice-waveform{justify-content:center;align-items:center;gap:2px;width:100%;height:min(3rem,56px);display:flex}.voice-waveform span{min-width:0;max-width:5px;height:calc(var(--voice-level,.08) * 100%);background:var(--deep-mint);transition:height 90ms var(--ease-smooth);border-radius:999px;flex:1 1 0}.voice-waveform[data-recording=no] span{opacity:.45}.voice-silence-hint{color:var(--ink-quiet);margin:.1rem 0 0;font-size:.9rem;line-height:1.45}.voice-segments{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.voice-unattached{border-top:1px solid var(--edge-sky);gap:.6rem;min-width:0;margin-top:1.1rem;padding-top:.9rem;display:grid}.voice-unattached>h3{color:var(--ink-slate);margin:0;font-size:.95rem;font-weight:800}.voice-unattached>ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.voice-unattached__hint{color:var(--ink-quiet);margin:0;font-size:.85rem;line-height:1.45}.voice-playback-card[data-state=pending]{background:var(--enamel);border-style:dashed}.voice-playback-card[data-state=recovered]{border-color:var(--edge-conflict);background:var(--conflict-surface)}.voice-playback-card__actions{gap:1rem}.voice-playback-card__actions .button--danger{margin-inline-start:auto}.voice-conflict{border:1px solid var(--edge-conflict);color:var(--conflict-text);background:var(--conflict-surface);border-radius:.75rem;padding:.8rem;line-height:1.4}@media (width<=480px){.matching-grid label{grid-template-columns:minmax(0,1fr)}.confidence-scale>span{width:100%}.review-sheet li button{display:grid}.question-navigation{width:auto}}.structured-rationale{color:var(--ink-slate);gap:.4rem;margin-top:.9rem;font-size:.8rem;font-weight:700;display:grid}.structured-rationale textarea{border:1.5px solid var(--edge-sky);background:var(--paper);width:100%;color:var(--space-ink);font:inherit;resize:vertical;border-radius:.75rem;padding:.7rem .85rem;font-size:1rem;font-weight:400;line-height:1.5}.structured-rationale small,.matching-progress,.blitz-progress,.dialogue-review-progress{color:var(--ink-quiet);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:400}.structured-rationale small[data-below-minimum=true]{color:var(--clay-text);font-weight:700}.matching-progress,.blitz-progress,.dialogue-review-progress{margin:.6rem 0 0}.voice-storage-warning,.voice-unsupported,.voice-text-fallback__notice{border-left:3px solid var(--warn-text);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--warn-surface);color:var(--warn-text);overflow-wrap:anywhere;margin:0;padding:.6rem .8rem;font-size:.9rem;line-height:1.45}.case-hint{border-left:3px solid var(--coral-pulse);background:var(--note-surface);color:var(--ink-slate);border-radius:0 .75rem .75rem 0;margin:0 0 .7rem;padding:.5rem .75rem;font-size:.8rem;line-height:1.5}.answer-editor small[data-below-minimum=true]{color:var(--clay-text);font-weight:700}.welcome-plan{border:1.5px solid var(--edge-sky);border-radius:var(--radius-card);background:var(--paper);text-align:left;gap:.7rem;margin:1.1rem 0;padding:min(.9rem,3vw) min(1rem,3.5vw);display:grid}.welcome-plan__headline{color:var(--space-ink);margin:0;line-height:1.5}.welcome-plan__missions{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.welcome-plan__missions li{border-bottom:1px solid var(--quiet-sky);color:var(--ink-slate);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-bottom:.35rem;font-size:.8rem;display:flex}.welcome-plan__missions li:last-child{border-bottom:none;padding-bottom:0}.welcome-plan__missions li>span{overflow-wrap:anywhere;flex:1 1 0;min-width:min(8em,100%)}.welcome-plan__missions strong{color:var(--mint-text)}.welcome-plan__formats,.welcome-plan__locked{color:var(--ink-quiet);margin:0;font-size:.8rem;line-height:1.5}.welcome-plan--loading,.welcome-plan--unavailable{min-width:0}.welcome-plan--unavailable{border-color:var(--coral-pulse)}.welcome-plan--unavailable:focus-visible{outline:3px solid var(--coral-pulse);outline-offset:3px}.welcome-plan__retry{justify-self:start;max-width:100%;min-height:2.75rem}.welcome-entry-dock{padding:2rem 1rem;justify-content:center;padding-inline:min(1rem,16px);display:flex}.welcome-entry-dock__link{min-height:2.75rem;color:var(--ink-quiet);overflow-wrap:anywhere;text-align:center;align-items:center;font-size:.85rem;display:flex}.welcome-entry-dock__link:after{content:none}main.page--message+.welcome-entry-dock{display:none}.question-issue-button{border:1px solid color-mix(in srgb, var(--edge-warn) 55%, transparent);min-height:44px;color:var(--space-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.65rem 1rem;font-weight:700}.question-issue-button[aria-pressed=true]{background:color-mix(in srgb, var(--edge-warn) 14%, transparent)}@keyframes participant-scrim-in{0%{background-color:#0000}}@keyframes participant-sheet-in{0%{transform:translateY(100%)}}.question-issue-backdrop{z-index:100;padding:max(1rem, env(safe-area-inset-top)) 0 0;animation:participant-scrim-in var(--duration-fast) var(--ease-smooth);background:#030f0cb8;align-items:end;display:grid;position:fixed;inset:0}.question-issue-sheet{overscroll-behavior:contain;border:1px solid var(--edge-sky);width:min(100%,46rem);max-height:min(90dvh,52rem);padding:.75rem 1rem max(1rem, env(safe-area-inset-bottom));background:var(--paper);animation:participant-sheet-in var(--duration-base) var(--ease-smooth);border-radius:1.5rem 1.5rem 0 0;margin-inline:auto;overflow:auto;box-shadow:0 -1rem 4rem #00000059}.question-issue-sheet>header,.question-issue-sheet>footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.question-issue-reasons{gap:.5rem;margin-block:1rem;display:grid}.question-issue-reason{border:1px solid var(--edge-sky);cursor:pointer;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-height:44px;padding:.75rem;display:grid}.question-issue-reason[data-selected=true]{border-color:var(--edge-selected);background:color-mix(in srgb, var(--edge-selected) 12%, transparent)}.question-issue-reason span,.question-issue-details{gap:.25rem;display:grid}.question-issue-reason small,.question-issue-details small{color:var(--ink-quiet)}.question-issue-details textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:7rem}@media (width>=48rem){.question-issue-backdrop{align-items:center;padding:1rem}.question-issue-sheet{border-radius:1.5rem;padding:1.25rem}}.issue-voice{border:1px solid var(--edge-sky);border-radius:1rem;gap:.75rem;margin-block:1rem;padding:.85rem;display:grid}.issue-voice__header,.issue-voice__segment{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.issue-voice__wave{justify-content:center;align-items:center;gap:2px;width:100%;height:min(2.5rem,48px);display:flex}.issue-voice__wave i{min-width:0;max-width:4px;height:calc(var(--voice-level,.08) * 100%);background:var(--edge-selected);transition:height 90ms var(--ease-smooth);border-radius:999px;flex:1 1 0}.bot-guess-notice{border-left:3px solid var(--edge-selected);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--mint-wash);color:var(--space-ink);align-items:center;gap:.4rem;margin:0 0 .7rem;padding:.55rem .8rem;font-size:.8rem;font-weight:600;line-height:1.45;display:flex}.bot-guess-notice svg,.answer-sealed svg{flex:none}.answer-sealed{color:var(--mint-text);align-items:center;gap:.4rem;margin:-.25rem 0 0;font-size:.8rem;font-weight:700;line-height:1.45;display:flex}.answer-editor--sealed textarea:disabled{border-color:var(--edge-selected);background:var(--mint-wash);color:var(--space-ink);-webkit-text-fill-color:var(--space-ink);cursor:default;opacity:1}.case-card--reveal{animation:case-card-flip .36s var(--ease-smooth);transform-origin:50%}@keyframes case-card-flip{0%{opacity:.2;transform:perspective(60rem)rotateY(-90deg)}60%{opacity:1}to{opacity:1;transform:perspective(60rem)rotateY(0)}}@keyframes case-card-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.case-card--reveal{animation-name:case-card-fade}}.issue-displacement{border-left:3px solid var(--edge-selected);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--mint-wash);color:var(--space-ink);margin:0 0 .9rem;padding:.7rem .9rem;font-size:.85rem;line-height:1.5}.issue-displacement strong{margin-bottom:.35rem;font-weight:700;display:block}.issue-displacement p{margin:0 0 .35rem}.issue-displacement p:last-child{margin-bottom:0}.issue-displacement__answer{overflow-wrap:anywhere;font-style:italic}.case-card--structured{gap:.35rem;display:grid}.case-card-line{overflow-wrap:anywhere;margin:0}.case-card-list{gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.case-card-list li{overflow-wrap:anywhere}.participant-dialog-overlay{z-index:100;padding:max(1rem, env(safe-area-inset-top)) 0 0;background:#030f0cb8;place-items:end center;display:grid;position:fixed;inset:0}.participant-dialog{overscroll-behavior:contain;border:1px solid var(--edge-sky);width:min(100%,46rem);max-height:min(90dvh,52rem);padding:.9rem 1rem max(1rem, env(safe-area-inset-bottom));background:var(--paper);color:var(--space-ink);border-radius:1.5rem 1.5rem 0 0;flex-direction:column;display:flex;position:relative;overflow:auto;box-shadow:0 -1rem 4rem #00000059}.participant-dialog>h2{margin:0 2.75rem .6rem 0;font-size:1.15rem;font-weight:800;line-height:1.3}.participant-dialog p{overflow-wrap:anywhere}@media (width>=48rem){.participant-dialog-overlay{align-items:center;padding:1rem}.participant-dialog{border-radius:1.5rem;padding:1.25rem}}.knowledge-record-face__lead{overflow-wrap:anywhere;color:var(--space-ink);letter-spacing:-.01em;margin:0 0 .15rem;font-size:1.3rem;font-weight:800;line-height:1.28}.knowledge-record-face__risk{color:var(--warn-text);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:.82rem;font-weight:800;line-height:1.4;display:flex}.knowledge-record-face__risk-text{overflow-wrap:anywhere;min-width:0}.knowledge-record-face__risk--critical{color:var(--clay-text)}.knowledge-record-face__risk-dot{background:currentColor;border-radius:999px;flex:none;width:.6em;height:.6em}.knowledge-record-face__more{width:fit-content;max-width:100%;min-height:2.75rem;color:var(--ink-slate);font:inherit;text-align:left;text-underline-offset:.22em;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;margin-top:.15rem;margin-bottom:1.1rem;padding:0 .2rem;font-size:.92rem;font-weight:700;line-height:1.4;text-decoration:underline;display:flex}.knowledge-record-face__more:active{color:var(--space-ink)}.knowledge-record-face__more-mark{border-bottom:2px solid;border-right:2px solid;flex:none;width:.45em;height:.45em;transform:translateY(-.12em)rotate(45deg)}.knowledge-record-face__more[aria-expanded=true] .knowledge-record-face__more-mark{transform:translateY(.12em)rotate(225deg)}.knowledge-record-decision{color:var(--mint-text);flex-wrap:wrap;align-items:center;gap:.35rem;margin:.75rem 0 0;font-size:.92rem;font-weight:750;display:flex}.knowledge-record-actions .button{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;white-space:normal}.knowledge-record-confirm__risk{color:var(--warn-text);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:.82rem;font-weight:800}.knowledge-record-confirm__lead{overflow-wrap:anywhere;color:var(--space-ink);margin:0 0 .6rem;font-size:1.15rem;font-weight:800;line-height:1.3}.knowledge-record-confirm__hint{color:var(--ink-quiet);margin:0;font-size:.9rem;line-height:1.5}.knowledge-record-confirm__tail{margin-top:.5rem}.knowledge-record-confirm__actions{z-index:1;border-top:1px solid var(--edge-sky);background:var(--paper);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.6rem;margin-top:1rem;padding-block:.7rem;display:grid;position:sticky;bottom:0}.knowledge-record-confirm__actions .button{overflow-wrap:anywhere;white-space:normal;min-width:0;min-height:3rem}.knowledge-record-confirm__close{z-index:2;min-width:44px;min-height:44px;color:var(--ink-quiet);border-radius:999px;place-items:center;display:grid;position:absolute;top:.5rem;right:.55rem}.record-reason-presets{color:var(--ink-quiet);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.8rem;display:flex}.record-reason-presets button{flex:9rem;font-size:.8rem}.knowledge-record-actions__legend{color:var(--ink-quiet);overflow-wrap:anywhere;grid-column:1/-1;margin:0 0 .5rem;font-size:.8rem;line-height:1.45}.admin-toast{z-index:30;border:1px solid var(--admin-border);border-left:4px solid var(--admin-success);background:var(--admin-surface-raised);width:min(22rem,100vw - 2.5rem);box-shadow:var(--admin-shadow-toast);color:var(--admin-text);animation:admin-toast-in var(--duration-base) var(--ease-spring);border-radius:.65rem;align-items:center;gap:.6rem;padding:.7rem .95rem .85rem;font-size:.78rem;line-height:1.45;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;overflow:hidden}@keyframes admin-toast-in{0%{transform:translateY(.75rem)}}.admin-toast p{flex:1;margin:0}.admin-toast__dismiss{min-width:2rem;min-height:2rem;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:1.1rem;line-height:1}.admin-toast__countdown{background:var(--admin-success);opacity:.55;height:3px;animation-name:admin-toast-countdown;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0;right:0}@keyframes admin-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.admin-toast__countdown{display:none}}.admin-dialog-overlay{z-index:20;background:var(--admin-dialog-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;width:100vw;height:100dvh;padding:1.5rem;display:flex;position:fixed;inset:0}.admin-dialog{border:1px solid var(--admin-border);border-radius:var(--admin-radius-modal);background:var(--admin-surface);width:min(100vw - 3rem,30rem);max-height:calc(100dvh - 3rem);color:var(--admin-text);animation:admin-dialog-in var(--duration-base) var(--ease-spring);padding:1.6rem;overflow-y:auto}@keyframes admin-dialog-in{0%{transform:scale(.96)}}.admin-dialog h2{margin-top:0;margin-bottom:.5rem;font-size:1.15rem;font-weight:800;line-height:1.3}.admin-dialog p:not([class]){color:var(--admin-text-label);font-size:.82rem;line-height:1.55}.admin-dialog .admin-state{background:var(--admin-surface-sunken)}.admin-shell{background:var(--admin-bg);grid-template-columns:16rem minmax(0,1fr);min-height:100dvh;display:grid}:is(html:has(.admin-shell),body:has(.admin-shell)){background:var(--admin-bg)}.admin-shell--anonymous{grid-template-columns:minmax(0,1fr)}.admin-shell__sidebar{border-right:1px solid var(--admin-glass-border);background:var(--admin-glass-surface);height:100dvh;-webkit-backdrop-filter:blur(var(--admin-glass-blur));backdrop-filter:blur(var(--admin-glass-blur));flex-direction:column;display:flex;position:sticky;top:0}.admin-shell__identity{padding:1.4rem 1.25rem 1rem}.admin-shell__brand{color:var(--admin-success);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:800;text-decoration:none;display:block}.admin-shell__brand:hover{color:var(--admin-accent-text)}.admin-shell__role{color:var(--admin-text);letter-spacing:-.01em;margin-top:.15rem;font-size:1.02rem;font-weight:800;display:block}.admin-shell__nav{flex-direction:column;flex:1;gap:.15rem;padding:.25rem .75rem 1rem;display:flex;overflow-y:auto}.admin-shell__menu-button{display:none}.admin-shell__nav ul{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.admin-shell__nav a,.admin-shell__nav button{border-radius:var(--admin-radius-control);width:100%;min-height:2.3rem;color:var(--admin-muted);text-align:left;align-items:center;padding:.55rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.admin-shell__nav a:hover{background:var(--admin-hover-nav);color:var(--admin-text)}.admin-shell__nav button:disabled{color:var(--admin-muted);opacity:.55;cursor:not-allowed;background:0 0;border:none}.admin-shell__service-nav{border-top:1px solid var(--admin-glass-border);margin-top:.65rem;padding-top:.45rem}.admin-shell__service-nav summary{border-radius:var(--admin-radius-control);min-height:2.3rem;color:var(--admin-muted);cursor:pointer;align-items:center;padding:.55rem .85rem;font-size:.78rem;font-weight:700;list-style:none;display:flex}.admin-shell__service-nav summary::-webkit-details-marker{display:none}.admin-shell__service-nav summary:after{content:"+";margin-left:auto;font-size:1rem;line-height:1}.admin-shell__service-nav[open] summary:after{content:"−"}.admin-shell__service-nav summary:hover{background:var(--admin-hover-nav);color:var(--admin-text)}.admin-shell__service-nav ul{margin-top:.15rem}.admin-shell__service-nav:not([open])>ul{display:none}.admin-shell__nav a[aria-current=page]{background:var(--admin-tint-success);color:var(--admin-text);text-underline-offset:.35rem;font-weight:800;text-decoration:underline}.admin-shell__account{border-top:1px solid var(--admin-glass-border);flex-direction:column;gap:.6rem;padding:1rem 1.25rem 1.25rem;display:flex}.admin-shell__account-name{color:var(--admin-muted);overflow-wrap:anywhere;flex-direction:column;gap:.1rem;margin:0;font-size:.66rem;line-height:1.4;display:flex}.admin-shell__account-name strong{color:var(--admin-text);font-size:.78rem;font-weight:800}.admin-shell__signout{width:100%}.admin-shell__signout-error{color:var(--admin-danger-text);margin:0;font-size:.72rem;line-height:1.45}.admin-shell__main{flex-direction:column;min-width:0;display:flex}#admin-dialog-root{grid-column:1/-1}.admin-shell__breadcrumbs{z-index:10;border-bottom:1px solid var(--admin-glass-border);background:var(--admin-glass-header);-webkit-backdrop-filter:blur(var(--admin-glass-blur));backdrop-filter:blur(var(--admin-glass-blur));color:var(--admin-muted);margin:0;padding:.8rem 2rem;font-size:.78rem;position:sticky;top:0}.admin-shell__main :is(a,button,input,textarea,select,summary,[tabindex]){scroll-margin-top:4rem}.admin-shell__breadcrumbs a{color:var(--admin-muted)}.admin-shell__breadcrumbs a:hover{color:var(--admin-text)}.admin-shell__breadcrumbs [aria-current=page]{color:var(--admin-text);font-weight:700}.admin-shell .admin-page{max-width:78rem;min-height:0;padding:1.8rem 2rem 4rem}.admin-page{background:var(--admin-bg);width:100%;min-height:100dvh;color:var(--admin-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:2rem max(1rem,50% - 36rem) 4rem}.admin-page h1,.admin-page h2,.admin-page h3,.admin-page p{margin-top:0}.admin-page h1,.admin-page h2,.admin-page h3{max-width:none;font-family:inherit}.admin-page h1{letter-spacing:-.01em;font-size:1.7rem;font-weight:800;line-height:1.25}.admin-page h2{margin-bottom:.5rem;font-size:1.05rem;font-weight:800}.admin-page h3{margin-bottom:.5rem;font-size:.92rem;font-weight:700;line-height:1.45}.admin-page .voice-playback-card{border-color:var(--admin-border);background:var(--admin-surface);box-shadow:none}.admin-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.4rem;display:flex}.admin-header p{max-width:42rem;color:var(--admin-muted);margin-bottom:0;font-size:.85rem;line-height:1.6}.admin-eyebrow{color:var(--admin-success);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:800;display:block}.admin-count,.admin-role{border:0;border-inline-start:.1875rem solid var(--admin-tint-neutral-border);background:var(--admin-tint-neutral);min-height:1.5rem;color:var(--admin-muted);cursor:default;font-variant-numeric:tabular-nums;border-radius:.25rem;justify-content:center;justify-self:start;align-items:center;padding:.16rem .6rem;font-size:.66rem;font-weight:700;line-height:1.35;display:inline-flex}.admin-count{border-inline-start-color:var(--admin-tint-success-border);background:var(--admin-tint-success);min-width:1.5rem;color:var(--admin-accent-text);font-weight:800}.admin-role--warning{border-color:var(--admin-tint-warning-border);background:var(--admin-tint-warning);color:var(--admin-warning-text)}.admin-role--success{border-color:var(--admin-tint-success-border);background:var(--admin-tint-success);color:var(--admin-accent-text)}.admin-role--danger{border-color:var(--admin-tint-danger-border);background:var(--admin-tint-danger);color:var(--admin-danger-text)}.admin-meta{color:var(--admin-muted);margin-bottom:.9rem;font-size:.7rem;line-height:1.5}.admin-progress,.admin-empty,.admin-state{border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel);background:var(--admin-surface)}.admin-auth-panel{border:1px solid var(--admin-glass-border);border-radius:var(--admin-radius-modal);background:var(--admin-glass-surface);-webkit-backdrop-filter:blur(var(--admin-glass-blur));backdrop-filter:blur(var(--admin-glass-blur));grid-template-columns:minmax(14rem,.7fr) minmax(20rem,1.3fr);align-items:end;gap:2rem;padding:1.5rem;display:grid}.admin-auth-panel__icon{grid-column:1/-1}.admin-auth-panel p,.admin-empty p{color:var(--admin-muted);margin-bottom:0;line-height:1.5}.admin-page--message{place-items:center;padding-bottom:2rem;display:grid}.admin-message-card{border:1px solid var(--admin-glass-border);border-radius:var(--admin-radius-modal);background:var(--admin-glass-surface);width:min(100%,26rem);-webkit-backdrop-filter:blur(var(--admin-glass-blur));backdrop-filter:blur(var(--admin-glass-blur));padding:2rem}.admin-message-card__eyebrow{color:var(--admin-success);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.admin-message-card h1{margin:.4rem 0 .35rem;font-size:1.5rem}.admin-message-card p{color:var(--admin-muted);margin-bottom:1.25rem;font-size:.82rem;line-height:1.5}.admin-shell__main :is(select,textarea),.admin-shell__main input:not([type=checkbox],[type=radio],[type=range]){border:1px solid var(--admin-control-border);border-radius:var(--admin-radius-control);background:var(--admin-surface-sunken);min-height:2.6rem;color:var(--admin-text);padding:.4rem .75rem;font-family:inherit;font-size:.82rem;font-weight:600}.admin-shell__main :is(select,textarea,input):hover:not(:disabled){border-color:var(--admin-success)}.admin-auth-panel label,.admin-dialog label{color:var(--admin-text-label);flex-direction:column;gap:.3rem;font-size:.74rem;font-weight:700;display:flex}.admin-auth-panel input,.admin-dialog input,.admin-dialog textarea{border:1px solid var(--admin-control-border);border-radius:var(--admin-radius-control);background:var(--admin-surface-sunken);width:100%;min-height:2.7rem;color:var(--admin-text);padding:.6rem .85rem;font-size:.9rem;font-weight:500}.admin-auth-panel input:hover,.admin-dialog input:hover,.admin-dialog textarea:hover{border-color:var(--admin-success)}.admin-auth-panel input::placeholder,.admin-dialog input::placeholder,.admin-dialog textarea::placeholder{color:var(--admin-muted)}.admin-button{border:1px solid var(--admin-control-border);border-radius:var(--admin-radius-control);min-height:2.6rem;color:var(--admin-secondary-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.375rem;padding:0 1.1rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-button:hover:not(:disabled){background:var(--admin-hover-surface)}.admin-button--primary{background:var(--admin-success);color:var(--admin-on-primary);border-color:#0000;font-weight:800}.admin-button--primary:hover:not(:disabled){background:var(--admin-primary-hover)}.admin-button:active:not(:disabled){transform:scale(.97)}.admin-button:disabled{border-color:var(--admin-border);color:var(--admin-muted);cursor:not-allowed;background:0 0;border-style:dashed}.admin-button--primary:disabled{background:var(--admin-disabled-surface);color:var(--admin-muted);border-style:solid;border-color:#0000}.admin-button--danger{border-color:var(--admin-danger-border);color:var(--admin-danger-text);background:0 0;flex:none;font-weight:700}.admin-button--danger:hover:not(:disabled){background:var(--admin-tint-danger-soft)}.admin-dialog .admin-button--danger-solid{background:var(--admin-danger);color:var(--admin-on-primary);border-color:#0000;font-weight:800}.admin-dialog .admin-button--danger-solid:hover:not(:disabled){background:var(--admin-danger-text)}.admin-button--warning{border-color:var(--admin-warning-border);color:var(--admin-warning-text);background:0 0;flex:none;font-weight:700}.admin-button--warning:hover:not(:disabled){background:var(--admin-tint-warning)}.admin-button--danger:disabled{border-color:var(--admin-danger-border);color:var(--admin-danger-text)}.admin-button--warning:disabled{border-color:var(--admin-warning-border);color:var(--admin-warning-text)}.admin-dialog .admin-button--danger-solid:disabled{background:var(--admin-tint-danger);color:var(--admin-danger-text);border-style:solid;border-color:#0000}:is(.admin-button--danger,.admin-button--warning,.admin-button--danger-solid):not(:only-child){margin-inline:.9rem}:is(.admin-button--danger,.admin-button--warning,.admin-button--danger-solid):not(:only-child):first-child{margin-inline-start:0}:is(.admin-button--danger,.admin-button--warning,.admin-button--danger-solid):not(:only-child):last-child{margin-inline-end:0}.admin-nav-link{max-width:100%;min-height:1.9rem;color:var(--admin-secondary-text);cursor:pointer;overflow-wrap:anywhere;text-align:start;text-underline-offset:.22em;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-family:inherit;font-size:.82rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.admin-nav-link:hover:not(:disabled){color:var(--admin-text);text-decoration-thickness:2px}.admin-nav-link:disabled{color:var(--admin-muted);cursor:not-allowed;text-decoration-style:dashed}.admin-segmented{border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-surface);flex-wrap:wrap;align-items:stretch;gap:0;width:fit-content;max-width:100%;padding:.2rem;display:flex}.admin-segmented__option{border-radius:calc(var(--admin-radius-control) - .2rem);max-width:100%;min-height:2.2rem;color:var(--admin-text-label);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:0;flex:0 auto;justify-content:center;align-items:center;padding:0 .9rem;font-family:inherit;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-segmented__option:hover:not(:disabled){background:var(--admin-hover-surface);color:var(--admin-text)}.admin-segmented__option[aria-current=page],.admin-segmented__option[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--admin-tint-success-border);background:var(--admin-surface-raised);color:var(--admin-accent-text)}.admin-segmented--fixed{width:100%;max-width:calc(var(--admin-segmented-count) * 17rem);grid-template-columns:repeat(var(--admin-segmented-count), minmax(0, 1fr));display:grid}.admin-segmented--fixed .admin-segmented__option{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem;min-width:0;padding:.4rem .75rem;line-height:1.3}.admin-segmented__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-segmented__meta{max-width:100%;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:600;overflow:hidden}.admin-field-label{color:var(--admin-text-label);margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.admin-wave-picker{margin:0 0 var(--admin-rhythm-section)}.admin-wave-picker__select{width:100%;max-width:var(--admin-measure);border:1px solid var(--admin-control-border);border-radius:var(--admin-radius-control);background:var(--admin-surface);min-height:2.5rem;color:var(--admin-text);cursor:pointer;padding:0 .75rem;font-family:inherit;font-size:.78rem;font-weight:700}.admin-segmented__option:disabled{color:var(--admin-muted);cursor:not-allowed}.admin-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-actions--tight{gap:.4rem}.admin-dialog .admin-actions{margin-top:1.1rem}.admin-dialog form{gap:.8rem;display:grid}.admin-queue-list{margin:0;padding:0;list-style:none;display:grid}.admin-definition-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;margin:0;display:grid}.admin-definition-list dt{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.admin-definition-list dd{color:var(--admin-text);margin:.2rem 0 0}.admin-queue-item{border:0;border-top:1px solid var(--admin-border-soft);background:0 0;border-radius:0;align-items:baseline;gap:.6rem;min-height:2.5rem;padding:.5rem .25rem;display:flex}.admin-queue-item:first-child{border-top:0}.admin-queue-item__value{min-width:1.75rem;color:var(--admin-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:1rem;font-weight:800}.admin-queue-item--pending .admin-queue-item__value{color:var(--admin-accent-text)}.admin-queue-item__label{color:var(--admin-muted);font-size:.76rem}.admin-queue-item--pending .admin-queue-item__label{color:var(--admin-text-body)}.admin-queue-item__link{margin-left:auto}.admin-link,.admin-shell__main a:not([class]){color:var(--admin-secondary-text);text-underline-offset:.2em;font-weight:700;text-decoration:underline;text-decoration-thickness:from-font}.admin-link:hover,.admin-shell__main a:not([class]):hover{color:var(--admin-text)}.admin-state{min-height:3.5rem;color:var(--admin-muted);align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem 1.1rem;font-size:.78rem;line-height:1.5;display:flex}.admin-state--error{border-color:var(--admin-tint-danger-soft-border);background:var(--admin-tint-danger-soft);color:var(--admin-danger-text);justify-content:space-between}.admin-state--success{border-color:var(--admin-tint-success-border);background:var(--admin-tint-success);color:var(--admin-accent-text)}.admin-state--error div,.admin-state__stack{gap:.25rem;display:grid}.admin-note{max-width:var(--admin-measure);margin:var(--admin-rhythm-tight) 0 0;border:0;border-inline-start:.125rem solid var(--admin-border-soft);color:var(--admin-muted);background:0 0;border-radius:0;padding:0 0 0 .7rem;font-size:.75rem;line-height:1.55}.admin-state:not(.admin-state--error)>p,.admin-campaign-card__meta,.admin-context-help p,.admin-section-heading+p,.admin-launch-guide__intro p{max-width:var(--admin-measure)}.admin-delivery-summary{overflow-wrap:anywhere}.admin-undelivered-groups{color:var(--admin-muted);overflow-wrap:anywhere;gap:.6rem;margin:.6rem 0 0;padding:0;font-size:.78rem;line-height:1.5;list-style:none;display:grid}.admin-undelivered-groups strong{color:var(--admin-text);display:block}.admin-undelivered-groups p{margin:.15rem 0 0}.admin-state--error strong{color:var(--admin-danger-text)}.admin-transcript-manual__expiry{color:var(--admin-warning-text);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;margin-bottom:0;font-size:.78rem;line-height:1.5;display:flex}.admin-empty{background:var(--admin-surface-sunken);text-align:center;border-style:dashed;margin-top:1rem;padding:2.25rem 1.5rem;font-size:.78rem;line-height:1.5}.admin-empty>span{color:var(--admin-warning-text);font-variant-numeric:tabular-nums;margin-bottom:.75rem;font-size:1.9rem;font-weight:800;display:block}.admin-empty>svg{margin-bottom:.75rem}.admin-empty__title{color:var(--admin-text);margin-bottom:.4rem;font-size:.92rem;font-weight:700}.admin-empty__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1rem;display:flex}.admin-progress{margin-top:1rem;padding:1.2rem 1.25rem;overflow:hidden}.admin-progress>.admin-section-heading{margin:-1.2rem -1.25rem .9rem}.admin-section-heading{border-bottom:1px solid var(--admin-border-soft);justify-content:space-between;align-items:center;gap:.6rem;min-height:3.5rem;padding:1.2rem 1.25rem .9rem;display:flex}.admin-section-heading h2,.admin-section-heading .admin-eyebrow{margin-bottom:0}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;width:100%}.admin-table th,.admin-table td{vertical-align:middle;padding:.6rem .9rem}.admin-table th{background:var(--admin-surface-raised);color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;padding:.5rem .9rem;font-size:.64rem;font-weight:700}.admin-table thead th:first-child{border-radius:.5rem 0 0 .5rem}.admin-table thead th:last-child{border-radius:0 .5rem .5rem 0}.admin-table td{border-top:1px solid var(--admin-border-soft);font-size:.78rem}.admin-table .admin-role{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-cell-chips{flex-wrap:wrap;gap:.25rem;margin-top:.2rem;display:flex}.admin-cell-time{color:var(--admin-muted);font-size:.72rem;display:block}.admin-table-link{display:block}.admin-cell-line{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-cell-line--muted{color:var(--admin-muted);font-size:.72rem}.admin-table--participants{table-layout:fixed;width:100%}.admin-table--participants :is(th,td):first-child{width:22%}.admin-table--participants :is(th,td):nth-child(2){width:20%}.admin-table--participants :is(th,td):nth-child(3){width:14%}.admin-table--participants :is(th,td):nth-child(4){width:16%}.admin-table--participants :is(th,td):nth-child(5){width:28%}.admin-table .admin-actions--tight{flex-wrap:nowrap}.admin-table .admin-actions--tight>:is(.admin-button,.admin-row-actions,summary){white-space:nowrap}.admin-table tbody tr:hover{background:var(--admin-surface-raised)}.admin-table td .admin-button{vertical-align:middle;min-height:2.1rem;padding:0 .7rem;font-size:.7rem}.admin-row-actions summary{border:1px solid var(--admin-control-border);border-radius:var(--admin-radius-control);min-height:2.1rem;color:var(--admin-text);cursor:pointer;align-items:center;padding:0 .7rem;font-size:.7rem;font-weight:700;list-style:none;display:inline-flex}.admin-row-actions summary::-webkit-details-marker{display:none}.admin-row-actions summary:after{content:"";opacity:.75;border-bottom:.09375rem solid;border-right:.09375rem solid;width:.3rem;height:.3rem;margin-left:.4rem;transition:rotate .12s;translate:0 -.09rem;rotate:45deg}.admin-row-actions[open]>summary:after{translate:0 .09rem;rotate:-135deg}.admin-row-actions summary:hover{border-color:var(--admin-success)}.admin-row-actions__menu{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.admin-row-actions:not([open])>.admin-row-actions__menu{display:none}.admin-table progress{border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius-pill);background:var(--admin-surface-sunken);width:10rem;height:.4rem;display:block;overflow:hidden}.admin-media-incidents-table code{overflow-wrap:anywhere;font-size:.72rem}.admin-table progress::-webkit-progress-bar{background:var(--admin-surface-sunken)}.admin-table progress::-webkit-progress-value{background:var(--admin-success)}.admin-table progress::-moz-progress-bar{background:var(--admin-success)}.admin-table time{color:var(--admin-muted);font-size:.72rem}.admin-launch-desk__metrics{grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.admin-launch-desk__metrics>div{border:1px solid var(--admin-border);border-radius:.75rem;padding:.75rem}.admin-launch-desk__metrics dt{color:var(--admin-text-muted);font-size:.8rem}.admin-launch-desk__metrics dd{margin:.25rem 0 0;font-size:1.5rem;font-weight:700}@media (width<=42rem){.admin-launch-desk__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-sort-button{min-height:1.5rem;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:.25rem;margin:-.25rem -.35rem;padding:.25rem .35rem;display:inline-flex}.admin-transcription-summary{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.admin-transcription-summary>div{border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel);background:var(--admin-surface);padding:1.1rem 1.15rem}.admin-transcription-summary dt{color:var(--admin-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.admin-transcription-summary dd{color:var(--admin-accent-text);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:1.9rem;font-weight:800;line-height:1}.admin-coverage-heatmap th[scope=col]{text-align:center}.admin-coverage-heatmap__cell{border-radius:var(--admin-radius-control);background:var(--admin-surface-raised);width:100%;min-height:3rem;color:var(--admin-text);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-left:4px solid #0000;padding:.5rem .75rem;font-size:.74rem;font-weight:800}.admin-coverage-heatmap__cell:hover,.admin-coverage-heatmap__cell[aria-pressed=true]{background:var(--admin-surface)}.admin-coverage-heatmap__cell--low{border-left-color:var(--admin-danger)}.admin-coverage-heatmap__cell--mid{border-left-color:var(--admin-warning)}.admin-coverage-heatmap__cell--high{border-left-color:var(--admin-success)}.admin-coverage-heatmap__cell--empty{color:var(--admin-muted);text-align:center}.admin-conflict-grid{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.admin-sort-button:hover{color:var(--admin-text)}@media (width<=64rem){.admin-shell{display:block}.admin-shell__sidebar{border-right:0;border-bottom:1px solid var(--admin-glass-border);flex-flow:wrap;align-items:center;gap:.5rem 1.25rem;height:auto;position:static}.admin-shell__identity{align-items:baseline;gap:.5rem;padding:.6rem 1rem;display:flex}.admin-shell__role{margin-top:0;font-size:.85rem}.admin-shell__menu-button{border:1px solid var(--admin-control-border);border-radius:var(--admin-radius-control);min-height:2.75rem;color:var(--admin-text);font:inherit;background:0 0;align-items:center;margin:.45rem 1rem .45rem auto;padding:.45rem .8rem;font-weight:700;display:inline-flex}.admin-shell__nav{flex-flow:wrap;align-items:center;gap:.25rem .5rem;padding:0 1rem;display:none;overflow:visible}.admin-shell__nav--open{flex-basis:100%;display:flex}.admin-shell__nav ul{flex-flow:wrap;gap:.25rem .4rem}.admin-shell__service-nav{flex-basis:100%;width:100%;min-width:0;margin-top:.25rem;padding-top:.25rem}.admin-shell__service-nav summary{overflow-wrap:anywhere;width:100%;min-width:0;min-height:2.1rem;padding:.3rem .65rem;font-size:.78rem}.admin-shell__service-nav ul,.admin-shell__service-nav li{width:100%;min-width:0}.admin-shell__nav a,.admin-shell__nav button{min-height:2.1rem;padding:.3rem .65rem;font-size:.78rem}.admin-shell__account{border-top:0;flex-direction:row;flex-basis:100%;justify-content:flex-end;align-items:center;padding:.75rem 1rem;display:none}.admin-shell__account--open{display:flex}.admin-shell__signout{width:auto}.admin-shell__breadcrumbs{padding:.6rem 1rem}.admin-shell .admin-page{padding:1.25rem 1rem 4rem}}@media (width<=44rem){.admin-shell__identity{flex-wrap:wrap;min-width:0}.admin-shell__identity>*{overflow-wrap:anywhere}.admin-shell__account{flex-direction:column;justify-content:flex-start;align-items:stretch}.admin-shell__account-name{overflow-wrap:anywhere;min-width:0}.admin-shell__signout{width:100%}.admin-page{padding-top:1.5rem}.admin-header,.admin-auth-panel{grid-template-columns:1fr}.admin-header{display:grid}.admin-header>*{min-width:0}.admin-header :is(h1,p,.admin-eyebrow){overflow-wrap:anywhere}.admin-auth-panel{gap:1.5rem;padding:1rem}.admin-auth-panel :is(input,.admin-button){min-height:2.75rem}.admin-message-card{padding:1rem}.admin-state--error{flex-direction:column;align-items:stretch}.admin-section-nav .admin-button{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0;max-width:100%}.admin-segmented--fixed{grid-template-columns:minmax(0,1fr);max-width:100%}.admin-table--participants{table-layout:auto}.admin-table--participants :is(th,td):nth-child(-n+5){width:auto}.admin-table thead{contain:strict;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-table thead :is(tr,th,.admin-sort-button){width:1px;max-width:1px;height:1px;padding:0;overflow:hidden}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td,.admin-table th{width:100%;display:block}.admin-table tr{border-bottom:1px solid var(--admin-border);padding:1rem}.admin-table tbody tr:last-child{border-bottom:0}.admin-table td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;padding:.5rem 0;display:grid}.admin-table td[data-label=Действия]>.admin-actions{flex-direction:column;align-items:stretch;min-width:0}.admin-table td[data-label=Действия] :is(.admin-button,.admin-row-actions,summary){white-space:normal;width:100%;min-width:0;max-width:100%}.admin-table td .admin-role{overflow-wrap:anywhere;white-space:normal;max-width:100%;overflow:visible}.admin-table td .admin-cell-line{overflow-wrap:anywhere;white-space:normal;overflow:visible}.admin-table-wrap{padding:0 1rem 1rem}.admin-table-wrap>p.admin-state{overflow-wrap:anywhere;min-width:0;display:block}.admin-table td:before{color:var(--admin-muted);content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.admin-table progress{width:100%}.admin-progress-bar,.admin-table-link{grid-column:1/-1}.admin-conflict-grid{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(16rem,90%);grid-auto-flow:column;padding-bottom:.35rem;overflow-x:auto}.admin-conflict-grid>.admin-response-item{scroll-snap-align:start}}.admin-response-review{gap:1.5rem;margin-top:1rem;display:grid}.admin-question-overview{gap:1.25rem;display:grid}.admin-program-timeline,.admin-program-stage__groups{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.admin-completeness-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.admin-completeness-grid li{border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);gap:.25rem;padding:.75rem;display:grid}.admin-completeness-grid span{color:var(--admin-muted)}.admin-question-gaps{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.admin-gap-badge{min-height:1.75rem;color:var(--admin-muted);border:1px solid var(--admin-border);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.78rem;display:inline-flex}.admin-gap-badge--critical,.admin-gap-badge--high{color:var(--admin-warning-text);border-color:var(--admin-warning-border)}.admin-program-stage{border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel);background:var(--admin-surface);min-inline-size:0}.admin-program-stage summary,.admin-program-question-group summary{min-block-size:2.75rem;color:var(--admin-text);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;font-weight:700;display:flex}.admin-program-stage summary:focus-visible,.admin-program-question-group summary:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}.admin-program-stage>details>summary{border-bottom:1px solid var(--admin-border-soft)}.admin-program-stage__groups,.admin-program-stage>details>.admin-empty,.admin-program-stage>details>.admin-actions{margin:.85rem}.admin-program-question-group{border:1px solid var(--admin-border-soft);border-radius:calc(var(--admin-radius-panel) * .8);min-inline-size:0}.admin-program-question-group .admin-response-list{padding:0 .75rem .75rem}@media (width<=40rem){.admin-program-stage summary,.admin-program-question-group summary{flex-direction:column;align-items:flex-start}}.admin-question-overview__group{gap:.75rem;min-inline-size:0;display:grid}.admin-question-overview__group>.admin-section-heading h3{color:var(--admin-text);margin:0;font-size:.95rem;line-height:1.35}.admin-question-overview .admin-response-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-questionnaire-view{gap:1.25rem;display:grid}.admin-questionnaire-view__group{gap:.75rem;min-inline-size:0;display:grid}.admin-questionnaire-view__group>.admin-section-heading h3{color:var(--admin-text);margin:0;font-size:.95rem;line-height:1.35}.admin-questionnaire-card{min-inline-size:0}.admin-questionnaire-card__box{gap:.5rem;display:grid}.admin-questionnaire-card__head{cursor:pointer;gap:.45rem;list-style:none;display:grid}.admin-questionnaire-card__head::-webkit-details-marker{display:none}.admin-questionnaire-card__head:focus-visible{outline:3px solid var(--admin-accent-text);outline-offset:2px;border-radius:.4rem}.admin-questionnaire-card__chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-questionnaire-card__body{border-top:1px solid var(--admin-border-soft);gap:.5rem;margin-top:.35rem;padding-top:.7rem;display:grid}.admin-questionnaire-view .admin-response-prompt,.admin-question-overview .admin-response-prompt{overflow-wrap:anywhere;margin:0}@media (width<=40rem){.admin-question-overview .admin-response-item{grid-template-columns:minmax(0,1fr)}.admin-question-overview .admin-role{white-space:normal;justify-self:start}}.admin-response-mission{padding-bottom:1rem}.admin-response-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.admin-response-item{border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel);background:var(--admin-surface);gap:.5rem;padding:1.05rem 1.2rem;display:grid}.admin-response-prompt{color:var(--admin-text);font-size:.9rem;font-weight:700;line-height:1.45}.admin-response-answer{border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius-control);background:var(--admin-surface-sunken);color:var(--admin-text-body);white-space:pre-wrap;padding:.7rem .85rem;font-size:.82rem;line-height:1.55}.admin-response-rationale{border:1px solid var(--admin-border-soft);border-left:3px solid var(--admin-accent-text);border-radius:var(--admin-radius-control);background:var(--admin-surface-sunken);color:var(--admin-text-body);white-space:pre-wrap;padding:.7rem .85rem;font-size:.82rem;line-height:1.55}.admin-response-voice-warning{border:1px solid var(--admin-tint-warning-border);border-left:3px solid var(--admin-warning-text);border-radius:var(--admin-radius-control);background:var(--admin-tint-warning);color:var(--admin-warning-text);padding:.7rem .85rem;font-size:.82rem;line-height:1.55}.admin-response-raw{color:var(--admin-muted);font-size:.74rem}.admin-response-raw pre{border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius-control);background:var(--admin-surface-sunken);color:var(--admin-muted);white-space:pre-wrap;word-break:break-word;padding:.7rem .85rem;font-size:.78rem;overflow-x:auto}.admin-response-voice-segments{gap:.7rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.admin-response-voice-segments>li{border:1px solid var(--admin-border);background:var(--admin-surface-sunken);border-radius:.65rem;gap:.6rem;padding:.85rem;display:grid}.admin-response-voice-field-heading{border-left:3px solid var(--admin-accent-text);color:var(--admin-text-body);margin:0;padding-left:.6rem;font-size:.78rem;font-weight:700}.admin-response-voice-segments audio{width:100%}.admin-coverage-matrix,.admin-knowledge-proposals{gap:1.5rem;margin-top:1rem;display:grid}.admin-knowledge-proposal-actions,.admin-response-propose{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-conflict-surfacing{gap:1.5rem;margin-top:1rem;display:grid}.admin-conflict-filter{color:var(--admin-text);align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;display:inline-flex}.admin-conflict-filter input{width:1.15rem;height:1.15rem;accent-color:var(--admin-accent-text)}.admin-conflict-filter__hint{color:var(--admin-muted);margin:-.9rem 0 0;font-size:.78rem}.admin-conflict-question-group{gap:.6rem;display:grid}.admin-conflict-question-group+.admin-conflict-question-group{border-top:1px solid var(--admin-border-soft);margin-top:1.25rem;padding-top:1.25rem}.admin-conflict-question-group__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.admin-conflict-question-group__heading .admin-response-prompt{margin:0}.admin-heading-row{align-items:flex-start;gap:.625rem;display:flex}.admin-exports{gap:1rem;margin-top:1rem;display:grid}.admin-technical-disclosure summary{box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;min-height:2.75rem;padding-block:.65rem}.admin-technical-disclosure summary:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid}.admin-technical-disclosure p{overflow-wrap:anywhere}.admin-response-item{transition:border-color var(--duration-fast) var(--ease-smooth)}.admin-response-item:hover{border-color:var(--admin-control-border)}.admin-response-item--highlighted{border-color:var(--admin-accent-text)}.admin-validation-reasons{color:var(--admin-muted);gap:.25rem;margin:0;padding-left:1.15rem;font-size:.76rem;line-height:1.45;display:grid}.admin-knowledge-coverage{gap:1rem;display:grid}.admin-knowledge-coverage__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.admin-knowledge-coverage__cell{border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius-control);background:var(--admin-surface-sunken);min-width:0;min-height:5.25rem;color:var(--admin-text-muted);text-align:left;overflow-wrap:anywhere;padding:.75rem}.admin-knowledge-coverage__cell span,.admin-knowledge-coverage__cell strong,.admin-knowledge-coverage__cell small{display:block}.admin-knowledge-coverage__cell strong{color:var(--admin-text);margin-top:.2rem}.admin-knowledge-coverage__cell small{margin-top:.5rem;font-size:1rem;font-weight:800}.admin-knowledge-coverage__cell--filled{border-color:var(--admin-tint-success-border);background:var(--admin-tint-success);color:var(--admin-text-body);cursor:pointer}.admin-knowledge-coverage__cell--filled:hover,.admin-knowledge-coverage__cell--filled[aria-pressed=true]{border-color:var(--admin-control-border);background:var(--admin-hover-surface)}.admin-knowledge-coverage__cell--undeliverable{border-style:dashed}.admin-knowledge-coverage__cell--undeliverable em{color:var(--admin-text-muted);margin-top:.35rem;font-size:.75rem;font-style:normal;font-weight:600;line-height:1.2;display:block}.admin-knowledge-coverage__cell:focus-visible{outline:3px solid var(--admin-accent-text);outline-offset:2px}@media (width<=56.25rem){.admin-knowledge-coverage__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=32.5rem){.admin-knowledge-coverage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-knowledge-coverage__cell{min-height:4.5rem;padding:.6rem}}.admin-campaign-card{margin-bottom:var(--admin-rhythm-section);border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel);background:var(--admin-surface);flex-wrap:wrap;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.admin-campaign-card__identity{flex-direction:column;gap:.35rem;min-width:0;display:flex}.admin-campaign-card__title{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:0;display:flex}.admin-campaign-card__meta{color:var(--admin-muted);margin-bottom:0;font-size:.74rem;line-height:1.5}.admin-campaign-card>.admin-actions{margin-left:auto}.admin-segmented{margin-bottom:.9rem}.admin-section-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.admin-skip-link{z-index:40;position:absolute;left:-9999px}.admin-skip-link:focus-visible{border-radius:var(--admin-radius-control);background:var(--admin-success);color:var(--admin-on-primary);padding:.6rem 1rem;font-size:.82rem;font-weight:800;text-decoration:none;top:.5rem;left:.5rem}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.9rem;margin-bottom:.9rem;display:grid}.admin-stat-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel);background:var(--admin-surface);padding:1.1rem 1.15rem}.admin-stat-card__value{color:var(--admin-accent-text);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800;line-height:1;display:block}.admin-stat-card__label{color:var(--admin-muted);margin-top:.1rem;font-size:.7rem;display:block}.admin-stat-line{margin:0 0 var(--admin-rhythm-related);flex-wrap:wrap;gap:0 1.6rem;display:flex}.admin-stat-line__item{align-items:baseline;gap:.4rem;margin:0;display:flex}.admin-stat-line__value{color:var(--admin-accent-text);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.admin-stat-line__label{color:var(--admin-muted);font-size:.78rem}.admin-timestamp{margin:0 0 var(--admin-rhythm-related);color:var(--admin-muted);font-size:.72rem}.admin-next-step{margin-bottom:var(--admin-rhythm-section);border:1px solid var(--admin-tint-success-border);border-radius:var(--admin-radius-panel);background:var(--admin-tint-success);justify-content:space-between;align-items:center;gap:1.25rem;padding:.9rem clamp(.9rem,2vw,1.2rem);display:flex}.admin-next-step__text{min-width:0}.admin-next-step__title{margin:.1rem 0 .2rem;font-size:1rem}.admin-next-step__text p{max-width:var(--admin-measure);color:var(--admin-text-body);margin:0;font-size:.76rem}.admin-next-step>.admin-button{flex:none}.admin-next-step__done{margin:0 0 var(--admin-rhythm-section);color:var(--admin-accent-text);font-size:.78rem;font-weight:600}@media (width<=48rem){.admin-next-step{flex-direction:column;align-items:stretch}}.admin-launch-guide{border:1px solid var(--admin-tint-success-border);border-radius:var(--admin-radius-panel);background:var(--admin-tint-success);grid-template-columns:minmax(15rem,.9fr) minmax(20rem,1.4fr) minmax(14rem,.8fr);align-items:center;gap:1.25rem;margin-bottom:1rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.admin-launch-guide__intro h2{margin:.2rem 0 .35rem}.admin-launch-guide__intro p,.admin-launch-guide__action span,.admin-context-help p{color:var(--admin-muted)}.admin-launch-guide__steps{counter-reset:none;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-launch-guide__steps li{border:0;border-inline-start:.1875rem solid var(--admin-border-soft);color:var(--admin-text-body);background:0 0;border-radius:0;padding:.5rem 0 .5rem .7rem;font-size:.82rem;font-weight:600}.admin-launch-guide__action{gap:.55rem;display:grid}.admin-launch-guide__action .admin-button{white-space:normal;width:100%}.admin-launch-guide__action>span{font-size:.72rem;line-height:1.45}.admin-context-help{border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-surface);margin-bottom:.75rem;padding:.75rem .9rem}.admin-context-help summary{cursor:pointer;color:var(--admin-accent-text);font-size:.78rem;font-weight:750}.admin-context-help p{margin:.65rem 0 0;font-size:.78rem}.admin-context-help--inline{width:fit-content;max-width:100%;margin-bottom:var(--admin-rhythm-related);background:0 0;border:0;border-radius:0;padding:0}.admin-context-help--inline:last-child{margin-bottom:0}.admin-context-help--inline>summary{align-items:center;gap:.4rem;min-height:1.75rem;font-size:.75rem;display:flex}.admin-context-help--inline>p{max-width:var(--admin-measure);margin-top:.4rem}@media (width<=72rem){.admin-launch-guide{grid-template-columns:minmax(0,1fr) minmax(18rem,1.25fr)}.admin-launch-guide__action{grid-column:1/-1}}@media (width<=48rem){.admin-launch-guide{grid-template-columns:minmax(0,1fr)}.admin-launch-guide__action{grid-column:auto}}.admin-operations-header{align-items:center}.admin-release-badge{border:1px solid var(--admin-border);border-radius:var(--admin-radius-pill);color:var(--admin-muted);font-variant-numeric:tabular-nums;flex:none;padding:.45rem .7rem;font-size:.72rem}.admin-next-action{border:1px solid var(--admin-tint-success-border);border-radius:var(--admin-radius-panel);background:linear-gradient(135deg, var(--admin-tint-success), var(--admin-surface));grid-template-columns:auto 1fr;gap:1rem;margin-bottom:2rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.admin-next-action__marker{background:var(--admin-success);width:2.75rem;height:2.75rem;color:var(--admin-on-primary);border-radius:50%;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.admin-next-action__content>p:not(.admin-eyebrow){color:var(--admin-muted)}.admin-campaign-purpose-grid{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.admin-purpose-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel);background:var(--admin-surface);flex-direction:column;min-width:0;padding:1.15rem;display:flex}.admin-purpose-card__top{gap:.8rem;display:flex}.admin-purpose-card__icon{color:var(--admin-accent-text);font-size:1.5rem}.admin-purpose-card>p{color:var(--admin-muted);font-size:.8rem}.admin-purpose-card .admin-purpose-card__warning{color:var(--admin-warning)}.admin-card-link{justify-content:space-between;align-items:center;min-height:2.75rem;margin-top:auto;padding-top:.75rem;font-weight:700;display:inline-flex}.admin-journey{grid-template-columns:repeat(5,minmax(0,1fr));margin:.8rem 0 1.1rem;padding:0;list-style:none;display:grid}.admin-journey li{color:var(--admin-muted);text-align:center;gap:.35rem;font-size:.64rem;display:grid;position:relative}.admin-journey li:before{z-index:0;background:var(--admin-border);content:"";height:1px;position:absolute;top:.7rem;left:-50%;right:50%}.admin-journey li:first-child:before{display:none}.admin-journey span{z-index:1;border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:50%;place-self:center;place-items:center;width:1.4rem;height:1.4rem;display:grid}.admin-journey .is-done,.admin-journey .is-current{color:var(--admin-accent-text);font-weight:700}.admin-journey .is-done span,.admin-journey .is-current span{border-color:var(--admin-tint-success-border);background:var(--admin-tint-success)}.admin-knowledge-journey{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-pipeline-status{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-pipeline-status h2{margin:0 0 .3rem}.admin-pipeline-status p{margin:0}.admin-pipeline-status--delivered{border-color:var(--admin-tint-success-border);background:var(--admin-tint-success)}.admin-pipeline-status--blocked{border-color:var(--admin-danger)}@media (width<=42rem){.admin-pipeline-status{flex-direction:column;align-items:stretch}.admin-pipeline-status .admin-button{width:100%}}.admin-archive{border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel);background:var(--admin-surface)}.admin-archive+.admin-archive{margin-top:.75rem}.admin-operations-home .admin-empty{margin-bottom:1.25rem}.admin-archive summary{cursor:pointer;min-height:2.75rem;padding:.85rem 1rem;font-weight:700}.admin-archive summary span{color:var(--admin-muted);margin-left:.4rem}.admin-archive__body{gap:.65rem;padding:0 1rem 1rem;display:grid}.admin-invite-field{gap:.35rem;display:grid}.admin-invite-field input{width:100%}@media (width<=30rem){.admin-shell__identity{flex-wrap:wrap;flex-basis:100%;min-width:0}.admin-shell__role{overflow-wrap:anywhere;flex-basis:100%}.admin-operations-home,.admin-operations-header>*,.admin-next-action__content,.admin-purpose-card{min-width:0}.admin-operations-home :is(h1,h2,h3,p,.admin-eyebrow,.admin-release-badge){overflow-wrap:anywhere}.admin-operations-home .admin-actions>:is(a,button){white-space:normal;width:100%;min-width:0}.admin-stat-grid{grid-template-columns:minmax(0,1fr)}.admin-stat-card,.admin-stat-card>*{overflow-wrap:anywhere;min-width:0}.admin-campaign-card,.admin-campaign-card .admin-actions,.admin-campaign-card .admin-actions>:is(a,button){white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.admin-next-action{grid-template-columns:1fr}.admin-journey{grid-template-columns:1fr;gap:.35rem}.admin-journey li{text-align:left;grid-template-columns:1.4rem 1fr;align-items:center}.admin-journey li:before{display:none}}.admin-progress-bar{border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius-pill);background:var(--admin-surface-sunken);width:100%;height:.4rem;overflow:hidden}.admin-progress-bar__fill{border-radius:var(--admin-radius-pill);background:var(--admin-success);height:100%;transition:width var(--duration-slow) var(--ease-smooth);display:block}@keyframes admin-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.admin-skeleton{background:linear-gradient(90deg, var(--admin-surface) 25%, var(--admin-skeleton-highlight) 50%, var(--admin-surface) 75%);background-size:200% 100%;border-radius:.5rem;height:1.1rem;animation:1.5s ease-in-out infinite admin-skeleton-shimmer}.admin-skeleton+.admin-skeleton{width:70%;margin-top:.6rem}.admin-state:has(.admin-skeleton){flex-direction:column;align-items:stretch;gap:0}@keyframes admin-progress-in{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}.admin-table progress{transform-origin:0;animation:admin-progress-in var(--duration-slow) var(--ease-spring) both}.admin-audit-filters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.75rem;margin:1rem 0;display:grid}.admin-audit-filters label{gap:.25rem;font-weight:600;display:grid}.admin-audit-filters input{min-width:0}.admin-audit-more{margin-top:1rem}.admin-filter-group{margin-top:1.2rem}.admin-filter-group__label{color:var(--admin-muted);letter-spacing:.02em;margin:0;font-size:.72rem;font-weight:700}.admin-filter-group .admin-filter-chips{margin-top:.4rem}.admin-filter-chips{margin-top:1.2rem}@media (width<=64rem),(pointer:coarse){.admin-shell__nav,.admin-shell__nav ul{gap:.5rem}.admin-shell__nav a,.admin-shell__nav button,.admin-segmented__option,.admin-nav-link{min-width:2.75rem;min-height:2.75rem}}.admin-dialog textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:6rem;padding:.7rem .85rem;font-size:.85rem;line-height:1.55}.issue-group-grid{gap:1rem;display:grid}.issue-group-card{border:1px solid var(--admin-border,#294a3d);background:var(--admin-surface,#10231d);border-radius:1rem;padding:clamp(1rem,2vw,1.5rem)}.issue-group-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.issue-group-card>header>strong{color:#062019;background:var(--admin-accent,#66d4c0);border-radius:999px;place-items:center;min-width:2.5rem;min-height:2.5rem;display:grid}.issue-reason-chips{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.issue-pool-actions{background:color-mix(in srgb, var(--admin-accent) 8%, var(--admin-panel));border:1px solid var(--admin-border);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.issue-group-select{background:var(--admin-panel-soft);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.issue-group-select input{flex:none;block-size:20px;inline-size:20px}.admin-modal-backdrop{z-index:100;background:#010c0ab8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal-backdrop>[role=dialog]{background:var(--admin-panel);border:1px solid var(--admin-border);max-block-size:min(680px,90dvh);max-inline-size:620px;border-radius:20px;width:100%;padding:clamp(20px,4vw,32px);overflow:auto}.admin-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=560px){.issue-pool-actions,.admin-modal-actions{flex-direction:column;align-items:stretch}}.issue-reason-chips span{border:1px solid var(--admin-border,#294a3d);border-radius:999px;padding:.35rem .65rem}.issue-group-card details{border-top:1px solid var(--admin-border,#294a3d);padding-block:.75rem}.admin-response-issue{border-inline-start:3px solid var(--admin-warning,#e4b55f);background:color-mix(in srgb, var(--admin-warning,#e4b55f) 10%, transparent);border-radius:.5rem;gap:.6rem;padding:.85rem 1rem;display:grid}.admin-response-issue .admin-button{justify-self:start}.admin-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin:1.2rem 0;display:flex}.admin-toolbar label{color:var(--admin-text-label);flex-direction:column;gap:.3rem;font-size:.74rem;font-weight:700;display:flex}.admin-secret{border:1px dashed var(--admin-control-border);border-radius:var(--admin-radius-control);background:var(--admin-surface-sunken);color:var(--admin-accent-text);letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:.5rem .7rem;font-family:ui-monospace,monospace;font-size:.8rem;display:block}.admin-transcript-manual{border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius-control);background:var(--admin-surface-sunken);gap:.6rem;margin-top:.7rem;padding:.8rem;display:grid}.admin-transcript-manual>p{color:var(--admin-muted);margin:0;font-size:.76rem;line-height:1.5}.admin-transcript-manual label{color:var(--admin-text-label);gap:.3rem;font-size:.74rem;font-weight:700;display:grid}.admin-transcript-history{gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.admin-transcript-history>li{border-top:1px solid var(--admin-border-soft);gap:.25rem;padding-block:.4rem;font-size:.78rem;line-height:1.5;display:grid}.admin-response-reask{gap:.7rem;margin-top:.7rem;display:grid}.admin-response-reask__record,.admin-response-reask__retest{border-inline-start:.1875rem solid var(--admin-border);background:var(--admin-surface-sunken);border-radius:.25rem;gap:.35rem;padding:.6rem .8rem;font-size:.78rem;line-height:1.5;display:grid}.admin-response-reask__retest{border-inline-start-color:var(--admin-tint-success-border);margin-top:.4rem}.admin-response-reask__record blockquote{color:var(--admin-text-body);margin:0}.admin-response-reask__form{justify-items:start;gap:.5rem;display:grid}.admin-response-reask__form label{width:100%;color:var(--admin-text-label);gap:.3rem;font-size:.74rem;font-weight:700;display:grid}.admin-response-reask__warning{color:var(--admin-warning-text);margin:0;font-size:.76rem;font-weight:600;line-height:1.5}.issue-group-mixed,.issue-group-skipped{border-inline-start:.1875rem solid var(--admin-tint-neutral-border);padding-inline-start:.6rem}.issue-group-mixed{border-inline-start-color:var(--admin-tint-warning-border);color:var(--admin-warning-text)}.issue-group-skipped{border-inline-start-color:var(--admin-tint-success-border);color:var(--admin-accent-text)}.issue-group-secondary-actions{border-top:1px solid var(--admin-border-soft);margin-top:.6rem;padding-top:.6rem}.issue-group-secondary-actions>summary{min-height:2.2rem;color:var(--admin-muted);cursor:pointer;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;list-style:none;display:flex}.issue-group-secondary-actions>summary::-webkit-details-marker{display:none}.issue-group-secondary-actions>summary:after{content:"▾";font-size:.7rem}.issue-group-secondary-actions[open]>summary:after{content:"▴"}.issue-group-secondary-actions label{color:var(--admin-text-label);gap:.3rem;margin-bottom:.5rem;font-size:.74rem;font-weight:700;display:grid}.admin-questionnaire-options{border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius-control);background:var(--admin-surface-sunken);color:var(--admin-text-body);gap:.3rem;margin:0;padding:.7rem .85rem;font-size:.82rem;line-height:1.5;list-style:none;display:grid}.admin-questionnaire-options li{text-indent:-1rem;padding-left:1rem}.admin-questionnaire-options li:before{content:"— ";color:var(--admin-muted)}.admin-overview-metrics{margin-bottom:var(--admin-rhythm-related);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.6rem;display:grid}.admin-overview-metric{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:.7rem;padding:.75rem .85rem}.admin-overview-metric__top{align-items:baseline;gap:.4rem;display:flex}.admin-overview-metric__value{color:var(--admin-text);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1}.admin-overview-metric__value--waiting{color:var(--admin-warning-text)}.admin-overview-metric__of{color:var(--admin-muted);white-space:nowrap;font-size:.66rem}.admin-overview-metric__label{color:var(--admin-text-label);margin:.45rem 0 0;font-size:.68rem;font-weight:700}.admin-overview-metric__note{color:var(--admin-muted);margin:.35rem 0 0;font-size:.63rem;line-height:1.4}.admin-overview-metric .admin-progress-bar{height:.3rem;margin-top:.35rem}.admin-overview-metric .admin-progress-bar__fill--waiting{background:var(--admin-warning)}.admin-overview-heading{margin-bottom:var(--admin-rhythm-tight);flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.admin-overview-heading h2{margin:0;font-size:.9rem;font-weight:800}.admin-overview-heading__hint{max-width:var(--admin-measure);color:var(--admin-muted);margin:0;font-size:.7rem}.admin-overview-heading .admin-segmented{margin-left:auto}.admin-overview-matrix{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:.8rem;overflow-x:auto}.admin-overview-matrix__grid{min-width:56rem}.admin-overview-matrix__head,.admin-overview-matrix__row{grid-template-columns:13rem repeat(var(--admin-overview-columns), minmax(5.5rem, 1fr)) 7rem 6rem;align-items:center;gap:.4rem;display:grid}.admin-overview-matrix__head{border-bottom:1px solid var(--admin-border);background:var(--admin-surface-raised);color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;padding:.55rem .9rem;font-size:.6rem;font-weight:800}.admin-overview-matrix__head span:not(:first-child){text-align:center}.admin-overview-matrix__head span:nth-last-child(2){text-align:left}.admin-overview-matrix__row{border-bottom:1px solid var(--admin-border-soft);padding:.45rem .9rem}.admin-overview-matrix__row:last-child{border-bottom:0}.admin-overview-person{flex-direction:column;gap:.1rem;min-width:0;display:flex}.admin-overview-person__role{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.admin-overview-matrix__row .admin-overview-person a{font-size:.78rem;font-weight:700}.admin-overview-cell{border:1px solid var(--admin-tint-neutral-border);background:var(--admin-tint-neutral);min-height:2.2rem;color:var(--admin-text-label);cursor:default;border-radius:.4rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.3rem .25rem;display:flex}.admin-overview-cell__value{font-variant-numeric:tabular-nums;font-size:.64rem;font-weight:800}.admin-overview-cell--complete{border-color:var(--admin-tint-success-border);background:var(--admin-tint-success);color:var(--admin-accent-text)}.admin-overview-cell--partial{border-color:var(--admin-tint-warning-border);background:var(--admin-tint-warning);color:var(--admin-warning-text)}.admin-overview-cell--empty{border-color:var(--admin-tint-neutral-border);background:var(--admin-tint-neutral);color:var(--admin-text-label)}.admin-overview-cell--muted{border-color:var(--admin-border-soft);color:var(--admin-muted);background:0 0}.admin-overview-total{flex-direction:column;gap:.2rem;display:flex}.admin-overview-total__value{font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:800}.admin-overview-total .admin-progress-bar{height:.25rem}.admin-overview-voice{justify-content:center;align-items:center;display:flex}.admin-overview-voice__badge{border:1px solid var(--admin-warning-border);border-radius:var(--admin-radius-pill);background:var(--admin-tint-warning);color:var(--admin-warning-text);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.1rem .45rem;font-size:.62rem;font-weight:700}.admin-overview-voice__badge--done{border-color:var(--admin-tint-success-border);background:var(--admin-tint-success);color:var(--admin-accent-text)}.admin-overview-voice__none{color:var(--admin-muted);font-size:.66rem}.admin-overview-legend{margin:var(--admin-rhythm-tight) 0 0;color:var(--admin-muted);flex-wrap:wrap;gap:.7rem;padding:0;font-size:.64rem;list-style:none;display:flex}.admin-overview-legend li{align-items:center;gap:.35rem;display:inline-flex}.admin-overview-legend__swatch{border:1px solid var(--admin-tint-neutral-border);background:var(--admin-tint-neutral);border-radius:.2rem;width:.7rem;height:.7rem}.admin-overview-legend__swatch--complete{border-color:var(--admin-tint-success-border);background:var(--admin-tint-success)}.admin-overview-legend__swatch--partial{border-color:var(--admin-tint-warning-border);background:var(--admin-tint-warning)}.admin-overview-legend__swatch--muted{border-color:var(--admin-border-soft);background:0 0}.admin-overview-legend__swatch--voice{border-color:var(--admin-warning-border);background:var(--admin-tint-warning)}.admin-overview-elsewhere{max-width:var(--admin-measure);margin:var(--admin-rhythm-related) 0 0;color:var(--admin-muted);font-size:.7rem;line-height:1.5}@media (width<=64rem),(pointer:coarse){.admin-overview-matrix__row .admin-overview-person a{align-items:center;min-height:2.75rem;display:inline-flex}}
