@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&display=swap";@font-face{font-family:Suisse Intl;src:url(/assets/SuisseIntl-Light-BPoNFvye.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/assets/SuisseIntl-Regular-Cj0EP1PP.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/assets/SuisseIntl-SemiBold-a9N8GgVM.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Suisse Works;src:url(/assets/SuisseWorks-Regular-G6Kup8M3.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Suisse Works;src:url(/assets/SuisseWorks-Regular-G6Kup8M3.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Suisse Works;src:url(/assets/SuisseWorks-Medium-CT1kXfgj.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Suisse Works;src:url(/assets/SuisseWorks-Medium-CT1kXfgj.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}:root{--color-black-50:#f6f6f6;--color-black-100:#dfdfdf;--color-black-200:#c4c4c4;--color-black-300:#a6a6a6;--color-black-400:#8b8b8b;--color-black-500:#6f6f6f;--color-black-600:#575757;--color-black-700:#3e3e3e;--color-black-800:#282828;--color-black-900:#111;--color-black-950:#000;--color-black:#000;--color-white:#fff;--ink:#141210;--ink-60:#14121099;--ink-20:#1412102e;--surface:#fafafa;--surface-cream:var(--color-black-50);--card:#fff;--muted:#6f6f6f;--border:#14121014;--border-strong:#1412101f;--on-dark:#f6f6f6;--on-dark-muted:#f6f6f6b3;--border-on-dark:#ffffff38;--error:#d32f2f;--scrim-bottom:linear-gradient(180deg, transparent 0%, #0000008c 100%);--glass-fill:#0000008c;--glass-blur:blur(7px);--font-sans:"Suisse Intl", system-ui, -apple-system, sans-serif;--font-serif:"Suisse Works", Georgia, serif;--font-display:"Cormorant Garamond", "Suisse Works", Georgia, serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--leading:1.1;--leading-body:1.5;--tracking-tight:-.01em;--tracking-normal:0;--tracking-eyebrow:.12em;--tracking-pill:.14em;--fs-h1-display:4.75rem;--fs-h1:3.875rem;--fs-h2:3rem;--fs-h3:2.5rem;--fs-h4:2rem;--fs-text-3xl:1.875rem;--fs-h5:1.625rem;--fs-text-2xl:1.5rem;--fs-h6:1.25rem;--fs-text-xl:1.25rem;--fs-text-lg:1.125rem;--fs-text-base:1rem;--fs-text-sm:.875rem;--fs-text-xs:.75rem}@media (width<=768px){:root{--fs-h1-display:2.75rem;--fs-h1:2.125rem;--fs-h2:1.75rem;--fs-h3:1.5rem;--fs-h4:1.25rem;--fs-text-3xl:1.375rem;--fs-h5:1.125rem;--fs-text-2xl:1.25rem;--fs-h6:1rem;--fs-text-xl:1.125rem;--fs-text-lg:1rem;--fs-text-base:.938rem;--fs-text-sm:.875rem;--fs-text-xs:.75rem}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--section-pad-y:120px;--gutter:clamp(20px, 5vw, 80px);--content-max:1400px;--radius-none:0;--radius-sm:2px;--radius-pill:999px;--border-width:1px;--shadow-none:none;--shadow-sm:0 1px 2px #1412100f;--shadow-card:0 2px 8px #14121014;--shadow-lg:0 18px 48px #14121024;--ease-standard:cubic-bezier(.45,0,.15,1);--ease-out:cubic-bezier(.4,0,.2,1);--dur-fast:.2s;--dur-base:.3s;--dur-slow:.42s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-text-base);line-height:var(--leading-body)}a{color:inherit;text-decoration:none}img,video,svg{max-width:100%;display:block}::selection{background:var(--ink);color:var(--color-white)}.font-display{font-family:var(--font-display);font-weight:var(--fw-light)}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.editorial em,em.editorial{font-style:italic}.pill{border:var(--border-width) solid var(--ink-20);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--fs-text-xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-pill);text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;padding:9px 18px;display:inline-flex}.pill:before{content:"";background:var(--ink);border-radius:50%;flex:none;width:6px;height:6px}.pill.white{border-color:var(--border-on-dark);color:var(--on-dark)}.pill.white:before{background:var(--on-dark)}.btn{width:max-content;font-family:var(--font-sans);font-size:var(--fs-text-sm);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;cursor:pointer;border:var(--border-width) solid var(--color-black);border-radius:var(--radius-none);background:var(--color-black);color:var(--color-white);transition:background var(--dur-base) ease, color var(--dur-base) ease, border-color var(--dur-base) ease;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:14px;padding:10px 22px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-black-800);border-color:var(--color-black-800);color:var(--color-white)}.btn--sm{font-size:var(--fs-text-xs);gap:10px;padding:6px 16px}.btn--md{font-size:var(--fs-text-sm);padding:10px 22px}.btn--lg{font-size:var(--fs-text-base);gap:16px;padding:16px 28px}.btn--icon{gap:0;width:56px;height:56px;padding:0}.btn--icon.btn--sm{width:40px;height:40px}.btn--icon.btn--lg{width:64px;height:64px}.btn--icon .cta-arrow,.btn--icon .cta-ic{width:18px;height:18px}.btn.white{background:var(--color-white);color:var(--color-black);border-color:var(--color-white)}.btn.white:hover{background:var(--color-black-50);border-color:var(--color-black-50);color:var(--color-black)}.btn.btn--outline{color:var(--color-black);border-color:var(--color-black);background:0 0}.btn.btn--outline:hover{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.btn.white.btn--outline{color:var(--color-white);border-color:var(--color-white);background:0 0}.btn.white.btn--outline:hover{background:var(--color-white);border-color:var(--color-white);color:var(--color-black)}.btn.is-disabled,.btn.white.is-disabled{background:var(--color-black-300);color:var(--color-white);pointer-events:none;border-color:#0000}.btn.btn--outline.is-disabled{border-color:var(--color-black-300);color:var(--color-black-300);background:0 0}.btn.white.btn--outline.is-disabled{border-color:var(--color-black-700);color:var(--color-black-600);background:0 0}.btn.is-focused,.btn.is-clickfocus{outline:1px solid var(--ink);outline-offset:2px}.btn.white.is-focused,.btn.white.is-clickfocus{outline-color:#fff}.btn.btn--outline.is-focused,.btn.white.btn--outline.is-focused{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.btn.white.btn--outline.is-focused{background:var(--color-white);border-color:var(--color-white);color:var(--color-black)}.btn.is-loading{pointer-events:none;position:relative;color:#0000!important}.btn.is-loading>*{visibility:hidden}.btn.is-loading:after{content:"";visibility:visible;border:1.6px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;margin:auto;animation:.7s linear infinite btn-spin;position:absolute;inset:0}.btn:not(.white):not(.btn--outline).is-loading:after{color:var(--color-white)}.btn.white.is-loading:after,.btn.btn--outline.is-loading:after{color:var(--color-black)}.btn.white.btn--outline.is-loading:after{color:var(--color-white)}[data-theme=dark] .btn:not(.btn--outline):not(.is-disabled).is-loading:after{color:var(--app-canvas)}[data-theme=dark] .btn.btn--outline.is-loading:after{color:var(--app-ink)}@media (prefers-reduced-motion:reduce){.btn.is-loading:after,.cta.is-loading:after{animation-duration:2.4s}}@keyframes btn-spin{to{transform:rotate(360deg)}}.cta{width:max-content;font-family:var(--font-sans);font-size:var(--fs-text-sm);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink);cursor:pointer;border-bottom:var(--border-width) solid var(--ink);transition:border-color var(--dur-base) ease, gap var(--dur-base) ease;align-items:center;gap:14px;padding-bottom:8px;text-decoration:none;display:inline-flex}.cta--sm{font-size:var(--fs-text-xs);gap:12px}.cta--md{font-size:var(--fs-text-sm)}.cta--lg{font-size:var(--fs-text-base);gap:16px}.cta.white{color:var(--color-white);border-bottom-color:#ffffffd9}.cta.white:hover{border-bottom-color:#fff}.cta.is-disabled{color:#1412104d;pointer-events:none;border-bottom-color:#14121038}.cta.white.is-disabled{color:#ffffff52;border-bottom-color:#ffffff3d}.cta.is-focused{border-bottom-width:2px}.cta.white.is-focused{border-bottom-color:#fff}.cta.is-loading{pointer-events:none;position:relative;color:#0000!important}.cta.is-loading>*{visibility:hidden}.cta.is-loading:after{content:"";width:16px;height:16px;color:var(--ink);visibility:visible;border:1.6px solid;border-top-color:#0000;border-radius:50%;margin:auto;animation:.7s linear infinite btn-spin;position:absolute;inset:0 0 8px}.cta.white.is-loading:after{color:var(--color-white)}.cta-arrow{flex:none;justify-content:center;align-items:center;width:1.32em;height:1.32em;display:inline-flex;position:relative;overflow:hidden}.cta-arrow svg{stroke:currentColor;fill:none;stroke-width:1.4px;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-standard);position:absolute;inset:0}.cta-arrow .arrow-2{transform:translate(-130%)}.cta:hover .cta-arrow .arrow-1,.btn:hover .cta-arrow .arrow-1{transform:translate(130%)}.cta:hover .cta-arrow .arrow-2,.btn:hover .cta-arrow .arrow-2{transform:translate(0)}.cta-ic{flex:none;justify-content:center;align-items:center;width:1.32em;height:1.32em;display:inline-flex}.cta-ic svg{stroke:currentColor;fill:none;stroke-width:1.4px;width:100%;height:100%}[dir=rtl] .cta-arrow{transform:scaleX(-1)}label{color:var(--app-faint);letter-spacing:.14em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:500;display:grid}input,select,textarea{border:1px solid var(--app-input-border);background:var(--app-card);width:100%;color:var(--app-ink);border-radius:0;padding:11px 13px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-canvas:#fafafa;--app-card:#fff;--app-raised:#f6f6f6;--app-ink:#141210;--app-muted:#6f6f6f;--app-faint:#8b8b8b;--app-hairline:#14121014;--app-hairline-strong:#14121029;--app-input-border:#14121033;--app-late:#d32f2f}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-canvas:#111;--app-card:#181818;--app-raised:#282828;--app-ink:#f6f6f6;--app-muted:#f6f6f68c;--app-faint:#f6f6f66b;--app-hairline:#ffffff1f;--app-hairline-strong:#ffffff38;--app-input-border:#ffffff38;--app-late:#e57373}:root{--surface:var(--app-canvas);--surface-cream:var(--app-raised);--card:var(--app-card);--ink:var(--app-ink);--ink-60:var(--app-muted);--ink-20:var(--app-hairline-strong);--muted:var(--app-muted);--border:var(--app-hairline);--border-strong:var(--app-hairline-strong);--error:var(--app-ink);--chrome-bg:var(--app-ink);--chrome-text:var(--app-card);--chrome-muted:var(--app-raised);--surface-canvas:var(--app-canvas);--surface-base:var(--app-card);--surface-raised:var(--app-raised);--surface-sunken:var(--app-raised);--surface-muted:var(--app-raised);--surface-soft:var(--app-raised);--surface-2:var(--app-raised);--text-primary:var(--app-ink);--text-secondary:var(--app-muted);--text-muted:var(--app-faint);--text-default:var(--app-ink);--text:var(--app-ink);--border-default:var(--app-hairline);--border-subtle:var(--app-hairline);--brand-primary:var(--app-ink);--accent-cyan:var(--app-ink);--accent-gold:var(--app-muted);--accent-solid:var(--app-ink);--accent-primary:var(--app-ink);--accent:var(--app-ink);--accent-soft:var(--app-raised);--link-primary:var(--app-ink);--focus-ring:var(--app-ink);--state-success:var(--app-ink);--state-warning:var(--app-muted);--state-info:var(--app-muted);--state-danger:var(--app-ink);--danger:var(--app-ink);--warning-border:var(--app-hairline-strong);--warning-soft:var(--app-raised);--status-warning-text:var(--app-muted);--status-warning-surface:var(--app-raised);--status-danger-text:var(--app-ink);--status-danger-surface:var(--app-raised);--radius-sm:0;--radius-md:0;--radius-lg:0;--shadow-soft:none;--shadow-raised:none}.status-chip{border:1px solid var(--app-hairline-strong);min-block-size:24px;inline-size:max-content;min-inline-size:0;max-inline-size:100%;color:var(--app-ink);font-family:var(--font-sans);font-size:9px;font-weight:var(--fw-medium);letter-spacing:.11em;text-transform:uppercase;overflow-wrap:break-word;text-align:center;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;line-height:1.35;display:inline-flex}.status-chip>span:not(.status-chip__dot){min-inline-size:0}.status-chip__dot{flex:none}.status-chip.compact{min-block-size:22px;padding:3px 9px}.status-chip--not-started{color:var(--app-muted);border-style:dotted}.status-chip--published{border-color:var(--app-ink);color:var(--app-card);background:var(--app-ink);font-weight:var(--fw-semibold)}.status-chip--late{border-color:color-mix(in srgb, var(--app-late) 35%, transparent);color:var(--app-late)}.nav-badge{background:var(--app-late);min-inline-size:1.25rem;color:var(--app-card);font-size:.6875rem;font-weight:var(--fw-semibold);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-inline-start:auto;padding-inline:.35rem;line-height:1.5}.action-due-flag{font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;margin-block-start:.25rem;display:block}.action-due-flag--overdue{color:var(--app-late)}.action-due-flag--soon{color:var(--app-muted)}.status-chip__dot{background:currentColor;border-radius:999px;flex:none;block-size:5px;inline-size:5px}.workflow-status-notice{border-block-end:1px solid var(--app-hairline-strong);inline-size:max-content;max-inline-size:100%;color:var(--app-muted);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding-block:3px;line-height:1.35;display:inline-flex}.workflow-status-notice.compact{font-size:9px}button.cta{border:0;border-block-end:var(--border-width) solid var(--ink);background:0 0;border-radius:0}button.cta:focus-visible{outline-offset:2px;outline:1px solid}.provenance-card{border:1px solid var(--app-hairline-strong);color:var(--app-ink);background:var(--app-card);box-shadow:none;border-radius:0}.provenance-card[data-provenance-state=draft]{border-style:dashed;border-color:color-mix(in srgb, var(--app-ink) 32%, transparent)}.provenance-card__header{border-block-end:1px solid var(--app-hairline);align-items:center;gap:10px;padding:12px 24px;display:flex}.provenance-card__label{border:1px solid color-mix(in srgb, var(--app-ink) 30%, transparent);font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;display:inline-flex}.provenance-card__dot{background:currentColor;border-radius:999px;flex:none;block-size:5px;inline-size:5px}[data-provenance-state=draft] .provenance-card__header{border-block-end-style:dashed}[data-provenance-state=draft] .provenance-card__label{font-family:var(--font-serif);border-style:dashed;font-style:italic}[data-provenance-state=published] .provenance-card__header{color:var(--app-card);background:var(--app-ink);border-block-end:0}[data-provenance-state=published] .provenance-card__label{border:0;border-radius:0;padding:0}.provenance-card__header>:nth-child(2){margin-inline-start:auto}.provenance-card__lock{margin-inline-start:0}.provenance-card__narrative,.provenance-card__data{padding:18px 24px 0}[data-provenance-state=draft] .provenance-card__narrative{color:color-mix(in srgb, var(--app-ink) 78%, transparent);font-family:var(--font-serif);font-style:italic}.provenance-card__data{font-family:var(--font-sans);font-style:normal}.provenance-card__footer{color:var(--app-faint);padding:10px 24px 18px;font-size:10px}[data-provenance-state=draft] .provenance-card__footer{font-family:var(--font-serif);font-style:italic}.stage-tracker{margin:0;padding:0;list-style:none;display:grid}.stage-tracker strong{font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.13em;text-transform:uppercase}.stage-tracker small{color:var(--app-faint);font-size:10px}.stage-tracker--numeral{border-block-start:1px solid var(--app-hairline-strong);grid-template-columns:repeat(3,minmax(0,1fr))}.stage-tracker--numeral li{gap:8px;min-inline-size:0;padding:14px 18px 0;display:grid}.stage-tracker--numeral li:first-child{padding-inline-start:0}.stage-tracker--numeral li:last-child{padding-inline-end:0}.stage-tracker--numeral li[data-stage-state=completed],.stage-tracker--numeral li[data-stage-state=active]{border-block-start:2px solid var(--app-ink);margin-block-start:-1px}.stage-tracker--numeral li[data-stage-state=upcoming]{color:var(--app-faint)}.stage-tracker__number{color:var(--app-ink);font-family:var(--font-serif);font-size:30px;line-height:1}[data-stage-state=active] .stage-tracker__number{font-style:italic}[data-stage-state=upcoming] .stage-tracker__number{color:color-mix(in srgb, var(--app-ink) 24%, transparent)}.stage-tracker--band{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.stage-tracker--band li{min-inline-size:0;color:var(--app-faint);background:var(--app-raised);gap:4px;padding:11px 16px;display:grid}.stage-tracker--band li[data-stage-state=completed]{color:var(--app-card);background:var(--app-ink)}.stage-tracker--band li[data-stage-state=active]{border:1px solid var(--app-ink);color:var(--app-ink);background:var(--app-card);padding:10px 15px}.empty-state{border:1px solid var(--app-hairline);min-block-size:220px;color:var(--app-ink);background:var(--app-card);text-align:center;box-shadow:none;border-radius:0;align-content:center;justify-items:center;gap:12px;padding:32px 24px;display:grid}.empty-state__icon{border:1px dashed color-mix(in srgb, var(--app-ink) 32%, transparent);border-radius:999px;justify-content:center;align-items:center;block-size:48px;inline-size:48px;display:inline-flex}.empty-state h2{font-family:var(--font-serif);font-size:24px;font-weight:var(--fw-regular);margin:0;line-height:1.1}.empty-state p{max-inline-size:56ch;color:var(--app-muted);margin:0;font-size:12px;line-height:1.55}.empty-state__action{margin-block-start:4px}.modal-shell__scrim{z-index:200;background:color-mix(in srgb, var(--app-ink) 35%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-shell__surface{border:1px solid var(--app-hairline-strong);max-block-size:calc(100vh - 48px);inline-size:min(100%,680px);color:var(--app-ink);background:var(--app-card);box-shadow:none;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.modal-shell__header{border-block-end:1px solid var(--app-hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.modal-shell__eyebrow{color:var(--app-faint);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;margin-block-end:5px;display:block}.modal-shell__header h2{font-family:var(--font-serif);font-size:26px;font-weight:var(--fw-regular);margin:0;line-height:1.1}.modal-shell__close{border:1px solid var(--app-hairline-strong);block-size:36px;inline-size:36px;color:var(--app-ink);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal-shell__close:focus-visible{outline:1px solid var(--app-ink);outline-offset:2px}.modal-shell__body{padding:24px;overflow:auto}.modal-shell__footer{border-block-start:1px solid var(--app-hairline);background:var(--app-raised);justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}@media (width<=768px){.stage-tracker--numeral,.stage-tracker--band{grid-template-columns:1fr}.stage-tracker--band{gap:0;padding-inline-start:18px;position:relative}.stage-tracker--band:before{content:"";background:var(--app-hairline-strong);inline-size:1px;position:absolute;inset-block:12px;inset-inline-start:4px}.stage-tracker--band li,.stage-tracker--band li[data-stage-state=completed],.stage-tracker--band li[data-stage-state=active]{background:0 0;border:0;padding:10px 0;position:relative}.stage-tracker--band li:before{content:"";border:1px solid var(--app-hairline-strong);background:var(--app-card);border-radius:50%;block-size:9px;inline-size:9px;position:absolute;inset-block-start:14px;inset-inline-start:-18px}.stage-tracker--band li[data-stage-state=completed]{color:var(--app-ink)}.stage-tracker--band li[data-stage-state=completed]:before,.stage-tracker--band li[data-stage-state=active]:before{border-color:var(--app-ink);background:var(--app-ink)}.stage-tracker--band li[data-stage-state=active]{color:var(--app-ink);font-weight:var(--fw-semibold)}.stage-tracker--numeral{border-block-start:0}.stage-tracker--numeral li,.stage-tracker--numeral li:first-child,.stage-tracker--numeral li:last-child{border-block-start:1px solid var(--app-hairline);padding:12px 0}.stage-tracker--numeral li[data-stage-state=completed],.stage-tracker--numeral li[data-stage-state=active]{border-block-start-width:2px;margin-block-start:0}.modal-shell__scrim{padding:8px}.modal-shell__surface{max-block-size:calc(100vh - 16px)}}*{box-sizing:border-box}html,body,#root{max-width:100%;min-height:100%;margin:0;overflow-x:clip}body{background:var(--surface-canvas);min-width:0;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-page{min-height:100vh;color:var(--text-primary);background:var(--surface-canvas);place-items:center;padding:24px;display:grid}.login-card{border:1px solid var(--border-default);background:var(--surface-base);width:min(100%,420px);box-shadow:none;border-radius:0;padding:36px}.login-brand{border:1px solid var(--border-strong);border-radius:10px;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:20px;font-weight:800;display:grid}.session-change-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.session-change-dialog{border:1px solid var(--border-strong);background:var(--surface-base);width:min(100%,440px);color:var(--text-primary);box-shadow:none;text-align:start;border-radius:0;padding:32px}.session-change-dialog h2{margin:0 0 10px;font-size:20px}.session-change-dialog p:not(.login-eyebrow){color:var(--text-secondary);margin:0 0 20px;line-height:1.5}.login-eyebrow{color:var(--link-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.login-card h1{margin:0 0 8px;font-size:30px}.login-card>p:not(.login-eyebrow){color:var(--text-secondary);margin:0 0 24px}.login-card form{gap:10px;display:grid}.login-card label{color:var(--text-primary);margin-top:6px;font-weight:600}.login-card input,.login-card select{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text-primary);background:var(--surface-sunken);border-radius:0;padding:10px 12px}.login-card select{appearance:none;cursor:pointer}.login-card input:focus-visible,.login-card select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.login-error{color:var(--state-danger);margin:4px 0 0}.login-submit{justify-content:center;width:100%;min-height:44px;margin-top:12px}.session-loading{color:var(--text-secondary)}.recovery-actions,.cycle-request-actions{flex-wrap:wrap;gap:8px;display:flex}.cycle-request-banner{border-bottom:1px solid var(--border-default);color:var(--text-secondary);background:var(--surface-base);justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex}.cycle-request-banner.error{color:var(--state-danger);background:color-mix(in srgb, var(--state-danger) 12%, var(--surface-base))}.app-shell{background:var(--surface-canvas);min-width:0;max-width:100%;height:100dvh;color:var(--text-primary);grid-template-rows:minmax(0,1fr);grid-template-columns:220px 1fr;display:grid;overflow:hidden}.sidebar{background:var(--chrome-bg);border-inline-end:1px solid color-mix(in srgb, var(--chrome-text) 12%, transparent);z-index:30;flex-direction:column;gap:14px;height:100vh;min-height:0;padding:14px 12px;display:flex;position:relative;overflow-y:auto}.brand{color:var(--chrome-text);align-items:center;gap:12px;padding:6px 8px;display:flex}.brand-mark{border:1px solid var(--border-strong);width:40px;height:40px;color:var(--chrome-text);background:color-mix(in srgb, var(--chrome-text) 8%, transparent);border-radius:8px;place-items:center;font-weight:800;display:grid}.brand strong,.brand span{line-height:1.2;display:block}.brand span{color:var(--chrome-muted);font-size:12px}.nav-list{gap:6px;display:grid}.nav-item{border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--chrome-muted);text-align:start;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 12px;display:flex}.nav-item:hover,.nav-item:focus-visible,.nav-item.active{color:var(--chrome-text);background:color-mix(in srgb, var(--chrome-text) 9%, transparent);border-color:color-mix(in srgb, var(--chrome-text) 14%, transparent)}.nav-item.active{box-shadow:none}.sidebar-footer{border:1px solid color-mix(in srgb, var(--chrome-text) 12%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--chrome-text) 6%, transparent);gap:8px;margin-top:auto;padding:10px;display:grid}.sidebar-footer span,.sidebar-footer small{color:var(--chrome-muted);font-size:12px}.sidebar-footer strong{color:var(--chrome-text)}.workspace{flex-direction:column;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.topbar{background:var(--chrome-bg);border-bottom:1px solid color-mix(in srgb, var(--chrome-text) 12%, transparent);z-index:20;flex:none;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:16px;min-height:56px;padding:0 18px;display:grid}.topbar-left,.topbar-actions{align-items:center;gap:12px;min-width:0;display:flex}.profile-menu,.workspace-tools-menu{position:relative}.workspace-tools-trigger{border-radius:var(--radius-md);min-height:38px;color:var(--chrome-text);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:7px 10px;font-weight:650;display:inline-flex}.workspace-tools-trigger:hover,.workspace-tools-trigger:focus-visible,.workspace-tools-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--chrome-text) 18%, transparent);background:color-mix(in srgb, var(--chrome-text) 8%, transparent);outline:none}.workspace-tools-popover{top:calc(100% + 8px);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-base);width:min(260px,100vw - 24px);box-shadow:none;color:var(--text-primary);z-index:60;padding:8px;position:absolute;inset-inline-end:0}.workspace-tools-heading{color:var(--text-muted);padding:7px 9px 9px;font-size:12px;font-weight:700;display:block}.workspace-tools-popover button{border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text-primary);text-align:start;background:0 0;border:0;align-items:center;gap:9px;padding:8px 9px;display:flex}.workspace-tools-popover button:hover,.workspace-tools-popover button:focus-visible,.workspace-tools-popover button[aria-current=page]{background:var(--surface-muted);outline:none}.profile-menu-trigger{border-radius:var(--radius-md);max-width:280px;min-height:40px;color:var(--chrome-text);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:3px 8px 3px 4px;display:flex}.profile-menu-trigger:hover,.profile-menu-trigger:focus-visible,.profile-menu-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--chrome-text) 18%, transparent);background:color-mix(in srgb, var(--chrome-text) 8%, transparent);outline:none}.profile-avatar{width:32px;height:32px;color:var(--chrome-bg);background:var(--chrome-text);border-radius:50%;flex:0 0 32px;place-items:center;font-size:13px;font-weight:800;display:grid}.authenticated-user{text-align:end;gap:2px;min-width:0;display:grid}.authenticated-user strong{max-width:220px;color:var(--chrome-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authenticated-user span{color:var(--chrome-muted);font-size:12px}.profile-menu-popover{top:calc(100% + 8px);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-base);width:min(320px,100vw - 24px);box-shadow:none;color:var(--text-primary);z-index:60;padding:10px;position:absolute;inset-inline-end:0}.profile-menu-identity{gap:3px;padding:8px 8px 12px;display:grid}.profile-menu-identity span,.profile-menu-status small{color:var(--text-muted);font-size:12px}.profile-menu-status{border-block:1px solid var(--border-subtle);gap:10px;padding:10px 8px;display:grid}.profile-menu-status>div{align-items:center;gap:9px;display:flex}.profile-menu-status>div>span{gap:2px;display:grid}.profile-menu-status time{font-size:13px;font-weight:650}.service-status{color:var(--state-warning);font-size:13px}.service-status.connected{color:var(--state-success)}.service-status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.profile-menu-actions{gap:2px;padding-top:8px;display:grid}.profile-menu-actions button{border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--text-primary);text-align:start;background:0 0;border:0;align-items:center;gap:9px;padding:0 8px;display:flex}.profile-menu-actions button:hover,.profile-menu-actions button:focus-visible{background:var(--surface-raised);outline:2px solid var(--focus-ring);outline-offset:-2px}.cycle-context{gap:2px;min-width:0;display:grid}.cycle-context span,.role-select span,.compact-field span,.metric-card span,.screen-title>div>span,.source-card span{color:var(--text-muted);font-size:12px;line-height:1.2}.topbar .cycle-context span,.topbar .role-select span,.topbar .compact-field span{color:var(--chrome-muted)}.topbar .cycle-context strong{color:var(--chrome-text)}.cycle-context strong{white-space:nowrap;text-overflow:ellipsis;max-width:52vw;overflow:hidden}.role-select{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--chrome-text) 6%, transparent);border-color:color-mix(in srgb, var(--chrome-text) 14%, transparent);gap:0;min-width:240px;height:40px;padding:5px 32px 5px 10px;display:grid;position:relative}.role-select select{appearance:none;width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;padding:0}.custom-select{z-index:35}.custom-select.open{z-index:50}.native-select-proxy{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.custom-select-trigger{width:100%;min-width:0;height:22px;color:var(--chrome-text);text-align:start;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.custom-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;overflow:hidden}.custom-select-trigger svg{color:var(--chrome-muted);pointer-events:none;flex:none;position:static}.custom-select-menu{z-index:60;top:calc(100% + 8px);border:1px solid color-mix(in srgb, var(--chrome-text) 14%, transparent);border-radius:var(--radius-md);background:var(--chrome-bg);width:max(100%,280px);max-height:min(420px,100vh - 88px);box-shadow:none;padding:6px;position:absolute;inset-inline-start:0;overflow:auto}.custom-select-option{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--chrome-muted);text-align:start;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;display:flex}.custom-select-option svg{color:#0000;flex:none;position:static}.custom-select-option:hover,.custom-select-option:focus-visible{color:var(--chrome-text);background:color-mix(in srgb, var(--chrome-text) 8%, transparent);border-color:color-mix(in srgb, var(--chrome-text) 12%, transparent);outline:none}.custom-select-option.selected{color:var(--chrome-text);background:color-mix(in srgb, var(--link-primary) 18%, transparent);border-color:color-mix(in srgb, var(--link-primary) 44%, transparent)}.custom-select-option.selected svg{color:var(--link-primary)}.role-select svg{inset-inline-end:10px;color:var(--chrome-muted);pointer-events:none;position:absolute;top:14px}.topbar-pill{min-height:34px;color:var(--state-danger);border:1px solid color-mix(in srgb, var(--state-danger) 42%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--state-danger) 10%, var(--surface-base));align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.topbar-pill.api-ok{color:var(--state-success);border-color:color-mix(in srgb, var(--state-success) 42%, transparent);background:color-mix(in srgb, var(--state-success) 10%, var(--surface-base))}.topbar-pill.api-offline,.topbar-pill.api-pending{color:var(--state-warning);border-color:color-mix(in srgb, var(--state-warning) 42%, transparent);background:color-mix(in srgb, var(--state-warning) 10%, var(--surface-base))}.main-content{flex:auto;min-width:0;max-width:100%;min-height:0;padding:18px;overflow-y:auto}.screen{gap:16px;min-width:0;max-width:100%;display:grid}.screen-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.title-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:inline-flex}.screen-title h1{letter-spacing:0;margin:2px 0 6px;font-size:24px;line-height:1.2}.screen-title p,.panel-copy,.source-card p,.document-header p,.chat-message p,.provider-card p{color:var(--text-secondary);margin:0;line-height:1.55}.panel{background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0;max-width:100%;box-shadow:none;padding:14px}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-header h2,.document-header h2,.source-card h2,.provider-card h2{letter-spacing:0;margin:0;font-size:19px;line-height:1.3}.btn,.icon-btn{border-radius:var(--radius-md);border:1px solid var(--border-default);justify-content:center;align-items:center;gap:8px;min-height:36px;transition:all .16s;display:inline-flex}.btn{padding:0 12px;font-size:14px;font-weight:600}.btn:disabled,.icon-btn:disabled{cursor:not-allowed;background:var(--surface-raised);border-color:var(--border-default);color:var(--text-secondary);opacity:.55}.btn-primary{border-color:var(--accent-solid);background:var(--accent-solid);color:var(--app-card)}.btn-secondary{background:var(--surface-raised);color:var(--text-primary)}.btn-danger{border-color:color-mix(in srgb, var(--state-danger) 60%, var(--border-strong));background:color-mix(in srgb, var(--state-danger) 14%, var(--surface-raised));color:var(--state-danger)}.btn-danger:hover:not(:disabled){border-color:var(--state-danger);background:color-mix(in srgb, var(--state-danger) 24%, var(--surface-raised))}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-success{border-color:var(--state-success);background:color-mix(in srgb, var(--state-success) 16%, var(--surface-base));color:var(--state-success)}.btn:hover:not(:disabled),.icon-btn:hover:not(:disabled),.btn:focus-visible:not(:disabled),.icon-btn:focus-visible:not(:disabled){border-color:var(--border-strong);outline:2px solid color-mix(in srgb, var(--focus-ring) 44%, transparent);outline-offset:2px}.icon-btn{width:36px;color:var(--text-secondary);background:var(--surface-base);padding:0}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);align-items:flex-start;gap:12px;min-height:106px;padding:12px;display:flex}.metric-icon{border-radius:var(--radius-md);background:var(--surface-sunken);width:38px;height:38px;color:var(--accent-cyan);place-items:center;display:grid}.metric-card strong{font-variant-numeric:tabular-nums;margin:8px 0 2px;font-size:24px;line-height:1;display:block}.metric-card small,.data-table small,.file-row small,.notification-item small,.artifact-card small,.compact-list span,.provider-card small{color:var(--text-muted);line-height:1.4}.metric-danger .metric-icon{color:var(--state-danger)}.metric-warning .metric-icon{color:var(--state-warning)}.metric-success .metric-icon{color:var(--state-success)}.dashboard-grid,.submission-grid,.reports-grid,.summary-grid,.meeting-grid,.chat-grid,.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.span-2{grid-column:span 2}.screen>.span-2,.admin-settings-section--full{grid-column:1/-1}.table-wrap,.table-responsive{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.data-table th{text-align:start;color:var(--text-muted);border-bottom:1px solid var(--border-default);background:var(--surface-base);padding:10px 12px;font-size:12px;font-weight:700;position:sticky;top:0}.data-table td{border-bottom:1px solid var(--border-default);vertical-align:top;padding:12px}.data-table td strong,.data-table td small{display:block}.compact-table{min-width:640px}.clickable-row:hover{background:var(--surface-raised)}.status-badge{border:1px solid var(--border-default);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;min-height:24px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.status-badge.compact{min-height:24px;padding:3px 6px}.tone-success{color:var(--state-success);border-color:color-mix(in srgb, var(--state-success) 42%, transparent);background:color-mix(in srgb, var(--state-success) 10%, transparent)}.tone-warning{color:var(--state-warning);border-color:color-mix(in srgb, var(--state-warning) 44%, transparent);background:color-mix(in srgb, var(--state-warning) 10%, transparent)}.tone-danger{color:var(--state-danger);border-color:color-mix(in srgb, var(--state-danger) 44%, transparent);background:color-mix(in srgb, var(--state-danger) 10%, transparent)}.tone-info{color:var(--state-info);border-color:color-mix(in srgb, var(--state-info) 42%, transparent);background:color-mix(in srgb, var(--state-info) 10%, transparent)}.tone-neutral{color:var(--text-secondary);background:var(--surface-raised)}.attention-list,.file-list,.notification-list,.compact-list,.timeline-list,.comment-thread,.review-queue,.trace-list,.transcript-list,.artifact-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.attention-item,.file-row{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;color:var(--text-primary);text-align:start;align-items:center;gap:10px;padding:12px;display:flex}.review-item,.timeline-item,.comment-item{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);gap:8px;padding:12px;display:grid}.review-item,.timeline-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.timeline-item{grid-template-columns:10px minmax(0,1fr) auto}.timeline-item>span:first-child{background:var(--accent-cyan);border-radius:50%;width:10px;height:10px}.review-item small,.timeline-item small,.comment-item small{color:var(--text-muted);margin-top:2px;display:block}.comment-item p{color:var(--text-secondary);margin:0;line-height:1.5}.note-composer,.drawer-section,.detail-actions{gap:10px;display:grid}.detail-actions{grid-template-columns:1fr 1fr}.note-composer textarea,.drawer-section textarea{resize:vertical;width:100%;min-height:104px;padding:12px;line-height:1.5}.drawer-section h3{margin:0;font-size:14px}.file-row.selected,.artifact-card.selected{border-color:var(--accent-cyan)}.file-row span{flex:1;min-width:0}.file-row strong{overflow-wrap:anywhere;display:block}.dot{border-radius:50%;width:10px;height:10px}.dot-danger{background:var(--state-danger)}.dot-warning{background:var(--state-warning)}.dot-info{background:var(--state-info)}.attention-item span:nth-child(2){overflow-wrap:break-word;flex:1;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.chart-card{min-height:220px}.legend-list,.tag-list,.source-chips{flex-wrap:wrap;gap:8px;display:flex}.legend-list span{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.legend-list i{border-radius:2px;width:10px;height:10px}.readiness-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.readiness-item{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);gap:10px;padding:12px;display:grid}.filter-bar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.filter-bar .filter-toggle{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;padding-bottom:8px}.event-log-pager{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.field{gap:6px;display:grid}.compact-field{min-width:180px}.search-field{flex:1;min-width:280px}.field input,.field select,.role-select select,.summary-editor,.note-composer textarea,.drawer-section textarea,.artifact-input input,.chat-form input,.inline-select{color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-md)}.field select,.field input{min-height:36px;padding:0 10px}.input-with-icon{position:relative}.input-with-icon svg{inset-inline-start:12px;color:var(--text-muted);position:absolute;top:14px}.input-with-icon input{width:100%;padding-inline-start:36px}.split-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.review-workspace-layout{grid-template-columns:minmax(320px,.34fr) minmax(0,1fr);align-items:stretch;gap:14px;min-height:calc(100vh - 250px);display:grid}.review-queue-panel,.review-detail-panel{min-width:0}.workspace-empty-state{text-align:center;min-height:180px;color:var(--text-secondary);align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.workspace-empty-state h2,.workspace-empty-state p{margin:0}.review-record-list{gap:8px;display:grid}.review-record{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-height:62px;color:var(--text-primary);text-align:start;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.review-record>div:first-child{min-width:0}.review-record strong,.review-record small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.review-record small{color:var(--text-muted);margin-top:2px;font-size:11px}.review-record:hover,.review-record:focus-visible,.review-record.selected{border-color:var(--link-primary);background:color-mix(in srgb, var(--link-primary) 8%, var(--surface-raised));outline:none}.review-record-badges{justify-items:end;gap:5px;display:grid}.review-queue-progress{color:var(--text-secondary,inherit);margin:0 0 10px;font-size:.85rem;font-weight:600}.review-record[aria-current=true]{border-color:var(--link-primary);box-shadow:none}.emc-evidence-disclosure{margin-top:10px}.emc-confirm{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted,#00000008);margin-top:8px;padding:10px 12px}@media (width>=960px){.emc-decision-sticky{position:sticky;top:16px}}.today-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:16px;display:grid}.today-main{gap:16px;min-width:0;display:grid}.today-attention-list{gap:8px;display:grid}.today-attention-row{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:4px minmax(0,1fr) 190px 132px;align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:grid}.today-attention-row .btn,.today-attention-row .today-waiting-label{text-align:center;justify-content:center;width:100%}.attention-priority{background:var(--state-info);border-radius:999px;width:4px;height:34px}.attention-priority.late{background:var(--state-warning)}.attention-priority.submitted{background:var(--state-success)}.today-submitted-panel .workspace-empty-state{min-height:0;padding:18px 12px}.today-attention-copy,.today-attention-state{gap:4px;min-width:0;display:grid}.today-attention-copy span,.today-attention-state>span:last-child,.today-waiting-label{color:var(--text-muted);font-size:12px}.today-snapshot{gap:12px;display:grid}.snapshot-list{gap:4px;display:grid}.snapshot-list>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:44px;padding:0 4px;display:flex}.snapshot-list>div:last-child{border-bottom:0}.snapshot-list span{color:var(--text-secondary)}.snapshot-list strong{font-size:22px}.today-guidance{border:1px solid color-mix(in srgb, var(--state-success) 30%, var(--border-default));border-radius:var(--radius-md);color:var(--state-success);background:color-mix(in srgb, var(--state-success) 8%, var(--surface-base));gap:10px;padding:14px;display:flex}.today-guidance div{gap:4px;display:grid}.today-guidance span{color:var(--text-secondary);font-size:12px;line-height:1.45}.review-next-action{border:1px solid color-mix(in srgb, var(--link-primary) 30%, var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb, var(--link-primary) 7%, var(--surface-base));grid-template-columns:minmax(240px,auto) minmax(160px,1fr) auto;align-items:center;gap:18px;margin-bottom:12px;padding:12px;display:grid}.review-next-action>div:not(.review-context-actions){gap:5px;display:grid}.review-next-action>div>span:first-child{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.review-status-pair{flex-wrap:wrap;gap:6px;display:flex}.review-action-hint{max-width:420px;color:var(--text-secondary);margin:1px 0 0;font-size:12px;line-height:1.4}.review-context-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.detail-tabs{border-bottom:1px solid var(--border-default);gap:4px;margin-bottom:12px;display:flex}.detail-tabs button{min-height:38px;color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px}.detail-tabs button:hover,.detail-tabs button:focus-visible,.detail-tabs button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--link-primary);outline:none}.review-tab-panel{gap:12px;display:grid}.evidence-tab-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.evidence-source-list{gap:7px;display:grid}.evidence-source-list button{border:1px solid var(--border-default);border-radius:var(--radius-md);min-height:48px;color:var(--text-primary);background:var(--surface-raised);text-align:start;align-items:center;gap:9px;padding:8px;display:flex}.evidence-source-list button:hover,.evidence-source-list button:focus-visible{border-color:var(--link-primary);outline:none}.evidence-source-list button span{gap:2px;min-width:0;display:grid}.evidence-source-list button strong,.evidence-source-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-source-list button small{color:var(--text-muted)}.report-period-group{gap:6px;display:grid}.report-period-group+.report-period-group{border-top:1px solid var(--border-subtle);padding-top:6px}.report-period-header{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 0;display:flex}.report-period-header strong,.report-period-header small{display:block}.report-period-header strong{color:var(--text-primary);font-size:12px}.report-period-header small{color:var(--text-muted);margin-top:1px;font-size:10px}.report-period-header>span{border:1px solid var(--border-default);border-radius:var(--radius-sm);min-width:24px;height:22px;color:var(--text-muted);justify-content:center;align-items:center;font-size:11px;display:inline-flex}.report-period-records{gap:6px;display:grid}.report-package-row{grid-template-columns:minmax(0,1fr);min-height:54px}.review-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.detail-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.detail-tabs-row .detail-tabs{flex:auto;min-width:0}.detail-context-toggle{border:1px solid var(--border-default);border-radius:var(--radius-sm);min-height:38px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;flex:none;margin-bottom:12px;padding:0 10px;font-size:12px;font-weight:600}.detail-context-toggle:hover,.detail-context-toggle:focus-visible{border-color:var(--link-primary);color:var(--text-primary);outline:none}.review-detail-summary,.review-detail-summary .structured-summary,.review-detail-summary .structured-summary section,.review-detail-summary .summary-bullet-list,.review-detail-summary .summary-bullet-list li{overflow-wrap:anywhere;min-width:0}.review-detail-summary{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-sunken) 54%, transparent);min-width:0;padding:12px}.review-detail-side{gap:12px;min-width:0;display:grid}.compact-detail-list div{grid-template-columns:86px 1fr}.gpm-comment-box{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);gap:6px;padding:10px;display:grid}.gpm-comment-box p{color:var(--text-secondary);margin:0;line-height:1.5}.return-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-base);width:min(620px,100vw - 24px);max-height:calc(100vh - 32px);box-shadow:none;gap:14px;padding:16px;display:grid;overflow:auto}.return-dialog textarea{resize:vertical;min-height:150px;color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px;line-height:1.5}.compact-document-comments{gap:8px}.compact-document-comments .document-comment-field{padding:9px}.compact-document-comments p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.45}.detail-drawer{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);gap:14px;padding:14px;display:grid}.drawer-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.drawer-header h2{margin:0}.detail-list{gap:10px;margin:0;display:grid}.detail-list div{grid-template-columns:110px 1fr;gap:8px;display:grid}.detail-list dt{color:var(--text-muted)}.detail-list dd{margin:0}.score-ring{justify-self:center;place-items:center;width:148px;height:148px;display:grid;position:relative}.score-ring span{background:var(--surface-sunken);border:8px solid color-mix(in srgb, var(--link-primary) 42%, var(--border-default));border-radius:50%;position:absolute;inset:0}.score-ring:after{content:"";background:var(--surface-raised);border-radius:50%;position:absolute;inset:16px}.score-ring strong,.score-ring small{z-index:1;position:relative}.score-ring strong{font-size:24px}.score-ring small{color:var(--text-muted);align-self:start}.submission-hero{grid-template-columns:1fr 260px;align-items:stretch;gap:14px;display:grid}.submission-journey{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.submission-journey li{min-width:0;color:var(--text-muted);align-items:center;gap:9px;display:flex;position:relative}.submission-journey li:not(:last-child):after{content:"";background:var(--border-strong);flex:1;height:1px;margin-inline:10px}.submission-journey li>span{border:1px solid var(--border-strong);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.submission-journey li.active,.submission-journey li.done{color:var(--text-primary)}.submission-journey li.active>span,.submission-journey li.done>span{color:var(--surface-base);border-color:var(--link-primary);background:var(--link-primary)}.submission-state-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:minmax(150px,.6fr) minmax(180px,1fr) auto;align-items:center;gap:18px;min-height:74px;padding:12px 14px;display:grid}.submission-state-card>div{gap:5px;min-width:0;display:grid}.submission-due-copy{color:var(--text-muted);grid-column:1/-1;font-size:12px}.submission-due-copy.overdue{color:var(--app-late);font-weight:600}.submission-due-absolute{color:var(--text-muted);font-weight:400}.submission-state-card>div>span,.guided-primary-card>div>span,.submission-complete-card>div>span,.summary-first span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.guided-primary-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-base);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:230px;padding:28px;display:grid}.guided-primary-card h2,.submission-complete-card h2,.summary-first h2{margin:4px 0 6px}.guided-primary-card p,.submission-complete-card p,.summary-first p,.summary-preparing p{color:var(--text-secondary);margin:0;line-height:1.5}.guided-primary-icon{width:52px;height:52px;color:var(--link-primary);background:color-mix(in srgb, var(--link-primary) 12%, var(--surface-base));border-radius:50%;place-items:center;display:grid}.guided-content-grid,.history-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:14px;display:grid}.summary-first,.summary-preparing,.submission-complete-card{align-items:flex-start;gap:12px;display:flex}.summary-first>div,.summary-preparing>div,.submission-complete-card>div{flex:1;min-width:0}.summary-preparing{align-items:center;padding:8px 0}.guided-action-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.guided-disclosure,.history-record details{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base)}.guided-disclosure>summary,.history-record summary{cursor:pointer;min-height:44px;color:var(--text-secondary);align-items:center;padding:0 14px;font-weight:650;display:flex}.guided-disclosure-body{padding:0 14px 14px}.submission-complete-card{border:1px solid color-mix(in srgb, var(--state-success) 35%, var(--border-default));border-radius:var(--radius-lg);min-height:180px;color:var(--state-success);background:color-mix(in srgb, var(--state-success) 8%, var(--surface-base));align-items:center;padding:24px}.history-record-list{gap:10px;display:grid}.history-record{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);gap:10px;padding:12px;display:grid}.history-record-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-record-heading>div{gap:3px;display:grid}.history-record-heading span,.history-record p{color:var(--text-secondary);font-size:12px}.history-record p{margin:0}.history-record details{background:var(--surface-base)}.history-record details .package-documents{padding:0 10px 10px}.history-manage-actions{border-top:1px solid var(--border-subtle);padding:10px}.submission-hero h2{margin:12px 0 4px}.deadline-box{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);gap:6px;padding:12px;display:grid}.deadline-box span,.deadline-box small{color:var(--text-muted)}.stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.step{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);align-content:center;gap:8px;min-height:78px;padding:10px;display:grid}.step span{width:24px;height:24px;color:var(--text-muted);border:1px solid var(--border-default);border-radius:50%;place-items:center;display:grid}.step.done{border-color:color-mix(in srgb, var(--state-success) 50%, transparent)}.step.done span{color:var(--app-card);border-color:var(--state-success);background:var(--state-success)}.step.active{border-color:var(--accent-gold)}.submission-command{padding:10px}.compact-submission-command{padding:8px}.due-banner{border:1px solid color-mix(in srgb, var(--accent-gold) 42%, var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-gold) 8%, var(--surface-raised));justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:10px 12px;display:flex}.due-banner span,.review-card span,.wizard-header span,.package-document small,.event-log-item small,.context-option span{color:var(--text-muted);font-size:12px;line-height:1.3}.due-banner strong{margin:3px 0;font-size:19px;line-height:1.1;display:block}.due-banner p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.35}.submission-command-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:360px;display:flex}.submission-left-section .due-banner{gap:10px;min-height:auto;display:grid}.submission-left-section .due-banner strong{font-size:18px}.submission-left-section .submission-command-actions{grid-template-columns:1fr;justify-content:stretch;min-width:0;display:grid}.submission-left-section .submission-command-actions .btn{width:100%}.submission-left-section .package-status-inline{min-width:0}.package-status-inline{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-sunken) 76%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:190px;min-height:46px;padding:7px 9px;display:grid}.package-status-inline strong,.package-status-inline small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.package-status-inline small{color:var(--text-muted);font-size:11px}.package-status-inline .status-badge{grid-row:span 2}.submission-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.submission-review-console{grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;min-height:calc(100vh - 182px);display:grid;position:relative}.submission-left-section,.submission-sidebar-stack,.submission-utility-strip{align-content:start;align-items:start;gap:12px;display:grid}.submission-sidebar-stack .panel,.submission-utility-strip .panel{padding:12px}.submission-sidebar-stack .panel-header,.submission-utility-strip .panel-header{margin-bottom:10px}.submission-utility-strip{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);gap:12px}.review-files-panel,.review-preview-panel,.review-ai-panel{align-self:start}.review-ai-panel{flex-direction:column;grid-column:2/4;align-self:stretch;min-width:0;min-height:100%;display:flex}.review-ai-panel .structured-summary{flex:auto;min-height:0;max-height:none;padding-inline-end:4px;overflow:auto}.ai-summary-longform .structured-summary{max-height:none}.package-documents,.document-comment-list,.event-log-list,.context-selector{gap:8px;display:grid}.package-document{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;color:var(--text-primary);text-align:start;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px;display:grid}.package-document:hover,.package-document:focus-visible{border-color:var(--link-primary);background:color-mix(in srgb, var(--link-primary) 8%, var(--surface-raised));outline:none}.document-main{gap:8px;min-width:0;display:flex}.document-main strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.review-files-panel .document-main strong{-webkit-line-clamp:1}.document-main small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;display:block;overflow:hidden}.document-comment{display:none}.submission-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.review-files-panel .submission-actions{gap:8px;margin-top:10px}.review-files-panel .btn{min-height:36px;padding:8px 10px}.compact-comment-thread,.compact-timeline-list{gap:6px}.review-notes-panel .comment-item,.previous-submissions-panel .timeline-item{border-radius:var(--radius-sm);gap:5px;padding:8px}.review-notes-panel .comment-item p{font-size:12px;line-height:1.35}.previous-submissions-panel .timeline-item{min-height:40px}.previous-submission-row{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:4px;display:grid}.previous-submission-item{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.previous-submission-item>span:first-child{background:var(--accent-cyan);border-radius:50%;width:10px;height:10px}.previous-submission-row:hover,.previous-submission-row:focus-within,.previous-submission-row.selected,.previous-submission-item:hover,.previous-submission-item:focus-visible{border-color:var(--link-primary);background:color-mix(in srgb, var(--link-primary) 8%, var(--surface-raised));outline:none}.previous-submission-delete{width:34px;min-height:34px;color:var(--state-danger);align-self:start;margin:5px 5px 5px 0}.previous-submission-delete:hover,.previous-submission-delete:focus-visible{border-color:color-mix(in srgb, var(--state-danger) 52%, var(--border-default));color:var(--state-danger);background:color-mix(in srgb, var(--state-danger) 10%, var(--surface-raised))}.previous-summary-empty{margin-top:10px}.previous-summary-view{border-top:1px solid var(--border-default);margin-top:10px;padding-top:10px}.previous-summary-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:4px;display:grid}.previous-summary-header span,.previous-summary-header small{color:var(--text-muted);font-size:11px;line-height:1.35;display:block}.previous-summary-header strong{margin:2px 0;font-size:13px;line-height:1.35;display:block}.previous-summary-view .structured-summary{max-height:420px;margin-top:8px;padding-inline-end:3px;overflow:auto}.previous-summary-view .summary-metric-grid{grid-template-columns:1fr}.recent-activity-panel .event-log-list{max-height:680px;padding-inline-end:3px;overflow:auto}.submitter-explorer-layout{grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);align-items:stretch;gap:14px;min-height:calc(100vh - 210px);display:grid}.submitter-page-due-banner{min-height:54px;margin-bottom:14px;padding:9px 12px}.submitter-page-due-banner strong{font-size:18px}.submitter-page-due-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.submitter-explorer-rail{align-content:start;gap:12px;min-width:0;display:grid}.submitter-explorer-rail .panel{padding:12px}.submitter-submission-list,.submitter-document-strip{gap:8px;display:grid}.submitter-submission-record-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.submitter-submission-record{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-height:58px;color:var(--text-primary);text-align:start;grid-template-columns:minmax(0,1fr);place-items:center start;gap:6px;padding:9px;display:grid}.submitter-submission-record strong,.submitter-submission-record small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.submitter-submission-record small{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.3}.submitter-submission-record:hover,.submitter-submission-record:focus-visible,.submitter-submission-record.selected,.submitter-submission-record-wrap:focus-within{border-color:var(--link-primary);background:color-mix(in srgb, var(--link-primary) 8%, var(--surface-raised));outline:none}.submitter-ai-viewer-panel{flex-direction:column;min-width:0;min-height:100%;display:flex}.submitter-ai-viewer-panel .panel-header{margin-bottom:12px}.submitter-ai-viewer-panel>.panel-body,.submitter-summary-viewer-grid{flex:auto;min-height:0}.submitter-summary-viewer-grid{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}.submitter-summary-pane{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-sunken) 54%, transparent);min-width:0;min-height:0;padding:12px;overflow:auto}.submitter-summary-pane .structured-summary{max-height:none}.compact-ai-summary-panel{align-items:start;margin-bottom:10px}.summary-status-stack{justify-items:end;gap:6px;display:grid}.compact-ai-summary-panel h2,.compact-document-header h2{margin:2px 0 4px;font-size:18px;line-height:1.25}.compact-ai-summary-panel span,.compact-document-header span{color:var(--text-muted);font-size:12px;line-height:1.3}.compact-actions{justify-content:flex-end;margin-top:0}.compact-actions .btn{min-height:36px;padding:8px 10px}.submitter-document-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.rail-document-strip{grid-template-columns:1fr}.rail-document-strip .package-document{grid-template-columns:minmax(0,1fr);min-height:52px;padding:8px}.rail-document-strip .document-main{gap:8px}.rail-document-strip .document-main strong,.rail-document-strip .document-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.submitter-document-strip .package-document.selected{border-color:var(--link-primary);background:color-mix(in srgb, var(--link-primary) 9%, var(--surface-raised))}.compact-comment-thread{margin-top:10px}.ai-summary-panel{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ai-orb{border:1px solid color-mix(in srgb, var(--link-primary) 32%, transparent);border-radius:var(--radius-md);width:44px;height:44px;color:var(--link-primary);background:color-mix(in srgb, var(--link-primary) 8%, var(--surface-sunken));place-items:center;display:grid}.ai-summary-notice{border:1px solid color-mix(in srgb, var(--state-success) 44%, var(--border-default));border-radius:var(--radius-md);color:var(--text-primary);background:color-mix(in srgb, var(--state-success) 10%, var(--surface-sunken));margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.45}.ai-summary-notice.warning{border-color:color-mix(in srgb, var(--state-warning) 55%, var(--border-default));background:color-mix(in srgb, var(--state-warning) 10%, var(--surface-sunken))}.gmc-comments-card{gap:8px;display:grid}.gmc-comment-item{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);gap:5px;padding:10px;display:grid}.gmc-comment-item.primary{border-color:color-mix(in srgb, var(--state-warning) 48%, var(--border-default))}.gmc-comment-item span,.gmc-comment-item small{color:var(--text-muted);font-size:12px}.gmc-comment-item strong,.gmc-comment-item p{color:var(--text-primary);margin:0;line-height:1.45}.structured-summary{gap:14px;margin-top:14px;display:grid}.structured-summary section{border-top:1px solid var(--border-default);gap:8px;padding-top:12px;display:grid}.structured-summary h3{color:var(--text-muted);text-transform:uppercase;margin:0;font-size:13px;line-height:1.3}.structured-summary h4{color:var(--text-primary);margin:0;font-size:12px;line-height:1.3}.summary-group,.summary-subsection{gap:10px;display:grid}.narrative-preview{border-inline-start:3px solid color-mix(in srgb, var(--link-primary) 58%, var(--border-default));background:color-mix(in srgb, var(--surface-sunken) 72%, transparent);gap:12px;padding:12px 14px;display:grid}.compact-narrative-preview{gap:10px;padding:10px 12px}.narrative-preview-copy{gap:9px;max-width:88ch;display:grid}.compact-narrative-preview .narrative-preview-copy{max-width:78ch}.narrative-preview-copy p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.compact-narrative-preview .narrative-preview-copy p{font-size:12px;line-height:1.55}.narrative-preview-points{flex-wrap:wrap;gap:6px;display:flex}.narrative-preview-points span{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 76%, transparent);max-width:min(100%,34ch);color:var(--text-secondary);padding:7px 9px;font-size:11px;font-weight:700;line-height:1.35}.compact-narrative-preview .narrative-preview-points span{max-width:min(100%,30ch);padding:6px 8px}.diagnostic-summary-group{gap:8px}.summary-tab-selector{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-sunken) 78%, transparent);align-items:center;gap:4px;width:fit-content;padding:3px;display:inline-flex}.summary-tab{border-radius:calc(var(--radius-md) - 3px);min-height:32px;color:var(--text-secondary);background:0 0;border:0;padding:6px 10px;font-size:12px;font-weight:800}.summary-tab:hover,.summary-tab:focus-visible{color:var(--text-primary);outline:none}.summary-tab.active{background:var(--surface-raised);color:var(--link-primary);box-shadow:none}.comparison-summary-group{gap:14px}.comparison-status-card{border:1px solid color-mix(in srgb, var(--link-primary) 22%, var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb, var(--link-primary) 5%, var(--surface-sunken));padding:16px}.comparison-status-card--waiting{border-color:color-mix(in srgb, var(--state-warning) 28%, var(--border-default));background:color-mix(in srgb, var(--state-warning) 5%, var(--surface-sunken))}.comparison-status-card--failed{border-color:color-mix(in srgb, var(--state-danger) 30%, var(--border-default));background:color-mix(in srgb, var(--state-danger) 5%, var(--surface-sunken))}.comparison-status-card--unavailable,.comparison-status-card--blocked{border-color:var(--border-default);background:var(--surface-sunken)}.comparison-status-heading{align-items:center;gap:9px;display:inline-flex}.comparison-status-heading h3{margin:0}.comparison-status-loader{border:2px solid color-mix(in srgb, var(--link-primary) 22%, transparent);border-top-color:var(--link-primary);border-radius:50%;width:14px;height:14px;animation:.85s linear infinite comparison-status-spin}@keyframes comparison-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.comparison-status-loader{border-top-color:var(--link-primary);animation:none}}.comparison-status-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.comparison-status-row p{margin-top:4px;font-size:12px}.comparison-hero{border:1px solid color-mix(in srgb, var(--link-primary) 24%, var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb, var(--link-primary) 6%, var(--surface-sunken));padding:12px}.comparison-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:620px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--border-default);text-align:start;vertical-align:top;color:var(--text-secondary);padding:9px 10px;font-size:12px}.comparison-table th{color:var(--text-muted);text-transform:uppercase;font-weight:800}.comparison-table tr:last-child td{border-bottom:0}.comparison-table td strong,.comparison-table td small{display:block}.comparison-table td strong{color:var(--text-primary);margin-bottom:3px}.comparison-table td small{color:var(--text-muted);line-height:1.4}.comparison-card-list{gap:8px;display:grid}.comparison-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 76%, transparent);gap:6px;padding:10px;display:grid}.comparison-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.comparison-card strong{color:var(--text-primary);font-size:13px}.diagnostic-toggle{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 74%, transparent);width:100%;min-height:42px;color:var(--text-primary);text-align:start;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.diagnostic-toggle:hover,.diagnostic-toggle:focus-visible{border-color:var(--link-primary);background:color-mix(in srgb, var(--link-primary) 7%, var(--surface-raised));outline:none}.diagnostic-toggle span{color:var(--text-secondary);font-size:13px;font-weight:700}.diagnostic-toggle strong{color:var(--link-primary);font-size:12px}.diagnostic-panel{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-sunken) 70%, transparent);gap:12px;padding:12px;display:grid}.summary-section-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.structured-summary p,.index-preview-list p{color:var(--text-secondary);margin:0;line-height:1.5}.pipeline-progress-panel{border:1px solid color-mix(in srgb, var(--link-primary) 28%, var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb, var(--link-primary) 6%, var(--surface-sunken));gap:10px;padding:12px;display:grid}.compact-pipeline-progress{background:color-mix(in srgb, var(--state-success) 8%, var(--surface-sunken));border-color:color-mix(in srgb, var(--state-success) 32%, var(--border-default));padding:10px 12px}.pipeline-progress-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.pipeline-progress-header p{margin-top:4px;font-size:13px}.pipeline-progress-header strong{color:var(--link-primary);font-size:19px;line-height:1}.pipeline-progress-track{background:var(--surface-muted);border-radius:999px;height:8px;overflow:hidden}.pipeline-progress-panel.failed .pipeline-progress-track span{background:var(--state-danger)}.pipeline-progress-track span{border-radius:inherit;background:var(--link-primary);height:100%;display:block}.pipeline-stage-list,.run-history-list{gap:8px;display:grid}.pipeline-stage-item,.run-history-item{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:grid}.pipeline-stage-item span,.run-history-item span,.run-history-item small{color:var(--text-muted);font-size:12px;line-height:1.3}.pipeline-stage-item strong,.run-history-item strong{color:var(--text-primary);font-size:13px;line-height:1.3}.pipeline-error{color:var(--state-danger)}.pipeline-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pipeline-fact,.agent-trace-item{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);gap:4px;padding:10px;display:grid}.pipeline-fact span,.agent-trace-item small{color:var(--text-muted);font-size:11px;line-height:1.3}.pipeline-fact strong,.agent-trace-item strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.agent-trace-list{gap:8px;display:grid}.agent-trace-item p{color:var(--accent-cyan);overflow-wrap:anywhere;font-size:12px}.index-preview-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.summary-bullet-list{color:var(--text-secondary);margin:0;padding-inline-start:18px;line-height:1.5}.summary-bullet-list li+li{margin-top:6px}.source-signal-list{gap:8px;display:grid}.source-signal{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);gap:6px;padding:10px;display:grid}.source-signal div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.source-signal strong{font-size:13px;line-height:1.3}.source-signal small{color:var(--accent-cyan);white-space:nowrap;font-size:11px}.source-signal p{font-size:12px;line-height:1.45}.summary-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.summary-metric{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);gap:4px;padding:10px;display:grid}.summary-metric span,.summary-metric small,.summary-metric em{color:var(--text-muted);font-size:11px;line-height:1.3}.summary-metric strong{font-size:20px;line-height:1.1}.summary-metric p{font-size:12px;line-height:1.4}.summary-metric em{color:var(--accent-cyan);font-style:normal}.citation-list{flex-wrap:wrap;gap:8px;display:flex}.citation-chip{border:1px solid color-mix(in srgb, var(--accent-cyan) 42%, transparent);border-radius:var(--radius-sm);min-height:28px;color:var(--accent-cyan);background:color-mix(in srgb, var(--accent-cyan) 9%, transparent);cursor:pointer;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.citation-chip:hover,.citation-chip:focus-visible{border-color:var(--accent-cyan);background:color-mix(in srgb, var(--accent-cyan) 16%, transparent);outline:none}.index-preview-list{gap:8px;display:grid}.index-preview-item{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;color:var(--text-primary);text-align:start;gap:4px;padding:10px;display:grid}.index-preview-item:hover,.index-preview-item:focus-visible{border-color:var(--accent-cyan);background:color-mix(in srgb, var(--accent-cyan) 8%, var(--surface-sunken));outline:none}.index-preview-list span,.panel-action-text{color:var(--text-muted);font-size:12px}.submission-markdown-preview{gap:12px;display:grid}.compact-document-header{margin-bottom:0}.submission-markdown-preview pre,.rendered-markdown{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);max-height:430px;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;overflow:auto}.rendered-markdown{color:var(--text-secondary);align-content:start;gap:14px;font-family:inherit;font-size:14px;display:grid}.rendered-markdown h1,.rendered-markdown h2,.rendered-markdown h3,.rendered-markdown h4,.rendered-markdown p,.rendered-markdown ul{margin:0}.rendered-markdown h1,.rendered-markdown h2,.rendered-markdown h3,.rendered-markdown h4{color:var(--text-primary);line-height:1.2}.rendered-markdown h1{font-size:24px}.rendered-markdown h2{margin-top:4px;font-size:18px}.rendered-markdown h3,.rendered-markdown h4{font-size:15px}.rendered-markdown p,.rendered-markdown li{line-height:1.6}.rendered-markdown ul{gap:6px;padding-inline-start:18px;display:grid}.rendered-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:auto}.rendered-markdown table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.rendered-markdown th,.rendered-markdown td{border-bottom:1px solid var(--border-default);border-inline-end:1px solid var(--border-default);text-align:start;vertical-align:top;padding:8px;line-height:1.45}.rendered-markdown th{color:var(--text-primary);background:var(--surface-raised);font-weight:700}.rendered-markdown tr:last-child td{border-bottom:0}.rendered-markdown th:last-child,.rendered-markdown td:last-child{border-inline-end:0}.preview-manager-layer{padding:20px}.preview-manager-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-base);width:min(1180px,100%);height:min(760px,100vh - 40px);box-shadow:none;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.preview-manager-header{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:12px;display:grid}.preview-manager-header span{color:var(--text-muted);font-size:12px;line-height:1.3;display:block}.preview-manager-header h2{color:var(--text-primary);margin:3px 0 0;font-size:18px;line-height:1.2}.preview-manager-body{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:12px;min-height:0;display:grid}.preview-source-pane,.preview-content-pane{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);min-height:0;overflow:auto}.preview-source-pane{align-content:start;gap:12px;padding:10px;display:grid}.preview-content-pane{padding:12px}.preview-content-pane .submission-markdown-preview pre,.preview-content-pane .rendered-markdown{min-height:520px;max-height:none}.preview-source-group{gap:8px;display:grid}.preview-source-group h3{color:var(--text-muted);text-transform:uppercase;margin:0;font-size:12px;line-height:1.3}.preview-source-list{gap:6px;display:grid}.preview-source-item{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);width:100%;color:var(--text-primary);text-align:start;cursor:pointer;gap:4px;padding:8px;display:grid}.preview-source-item:hover,.preview-source-item:focus-visible,.preview-source-item.selected{border-color:var(--accent-cyan);background:color-mix(in srgb, var(--accent-cyan) 9%, var(--surface-sunken));outline:none}.preview-source-item strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.preview-source-item span,.preview-source-item p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.35}.preview-source-item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.compact-trace-list{gap:6px}.compact-trace-list .trace-item{padding:7px}.compact-source{margin-top:0}.modal-layer{z-index:80;background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wizard-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-base);width:min(920px,100%);max-height:min(760px,100vh - 48px);box-shadow:none;gap:14px;padding:16px;display:grid;overflow:auto}.wizard-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.wizard-header h2,.wizard-header p{margin:0}.wizard-header h2{margin-top:4px}.wizard-header p{color:var(--text-secondary)}.wizard-exit-prompt{grid-template-columns:auto minmax(0,520px);place-content:center;gap:14px;min-height:240px;display:grid}.wizard-exit-prompt>svg{color:var(--state-warning)}.wizard-exit-prompt h3,.wizard-exit-prompt p{margin:0}.wizard-exit-prompt h3{font-size:20px}.wizard-exit-prompt p{color:var(--text-secondary);margin-top:8px;line-height:1.5}.wizard-exit-prompt .upload-feedback{color:var(--state-danger)}.wizard-exit-actions{align-items:center}.wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wizard-step{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);min-height:62px;color:var(--text-secondary);text-align:start;gap:5px;padding:8px;display:grid}.wizard-step span{border:1px solid var(--border-default);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.wizard-step.active{color:var(--text-primary);border-color:var(--link-primary)}.wizard-step.locked{opacity:.48}.wizard-step.done span{border-color:var(--state-success);background:var(--state-success);color:var(--app-card)}.wizard-body{align-content:start;gap:12px;min-height:290px;display:grid}.wizard-body h3{margin:0;font-size:16px}.wizard-context-strip{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 12px;display:grid}.wizard-context-strip div{gap:3px;min-width:0;display:grid}.wizard-context-strip span{color:var(--text-muted);font-size:11px}.wizard-context-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.return-document-feedback,.submitter-response-summary{gap:10px;display:grid}.return-document-feedback{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);max-height:min(42vh,420px);padding:12px;overflow-y:auto}.reminder-recipient-list{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);gap:8px;max-height:min(42vh,420px);margin:0;padding:12px;list-style:none;display:grid;overflow-y:auto}.reminder-recipient-list li{border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:8px 10px;display:grid}.reminder-recipient-list li>small{color:var(--text-muted);grid-column:1}.reminder-recipient-list li>:last-child{grid-area:1/2/span 2}.return-document-feedback>strong{justify-content:space-between;gap:12px;display:flex}.return-document-feedback>strong span{color:var(--text-muted);font-size:12px;font-weight:500}.package-lifecycle{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.package-lifecycle li{border-inline-start:2px solid var(--border-default);gap:5px;padding:0 0 18px 24px;display:grid;position:relative}.package-lifecycle li:before{top:2px;border:2px solid var(--surface-raised);background:var(--link-primary);content:"";border-radius:999px;width:10px;height:10px;position:absolute;inset-inline-start:-6px}.package-lifecycle li:last-child{border-inline-start-color:#0000;padding-bottom:0}.package-lifecycle li>div{gap:2px;display:grid}.package-lifecycle span,.package-lifecycle p{color:var(--text-secondary);font-size:12px}.package-lifecycle p{margin:0}.wizard-documents-grid{gap:10px}.wizard-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.wizard-section-heading p{margin:4px 0 0}.wizard-document-list{gap:8px;display:grid}.wizard-empty-state{border:1px dashed var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 55%, transparent);text-align:center;align-content:center;place-items:center;gap:6px;min-height:118px;padding:18px;display:grid}.wizard-empty-state p{color:var(--text-secondary);margin:0}.wizard-comment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wizard-late-reason{border-inline-start:3px solid var(--app-late);background:color-mix(in srgb, var(--app-late) 8%, var(--surface-base));border-radius:0;margin-top:12px;padding:12px 14px}.wizard-late-reason .panel-copy{margin:8px 0 0;font-size:12.5px}.review-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);gap:8px;padding:12px;display:grid}.review-card p{color:var(--text-secondary);margin:0;line-height:1.5}.document-comment-field{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);gap:7px;padding:12px;display:grid}.document-comment-field em{color:var(--state-warning);font-size:12px;font-style:normal;line-height:1.45}.package-upload-tools,.wizard-upload-layout{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.compact-field{gap:5px;margin:0}.compact-field input,.file-upload-control{min-height:38px}.file-upload-control{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);align-items:center;gap:8px;padding:8px 10px;display:inline-flex;position:relative;overflow:hidden}.wizard-upload-dropzone{border-style:dashed;border-color:color-mix(in srgb, var(--accent-cyan) 44%, var(--border-default));background:color-mix(in srgb, var(--accent-cyan) 5%, var(--surface-raised));grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 10px;min-height:78px;display:grid}.wizard-upload-dropzone span,.wizard-upload-dropzone small{min-width:0}.wizard-upload-dropzone small{color:var(--text-muted);grid-column:2;font-size:12px;line-height:1.35}.wizard-upload-dropzone.uploading{border-style:solid;border-color:color-mix(in srgb, var(--link-primary) 58%, var(--border-default));background:color-mix(in srgb, var(--link-primary) 10%, var(--surface-raised));color:var(--link-primary)}.upload-progress-panel{border:1px solid color-mix(in srgb, var(--link-primary) 42%, var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb, var(--link-primary) 8%, var(--surface-raised));color:var(--text-primary);gap:12px;padding:16px 18px;display:grid}.upload-progress-heading{align-items:flex-start;gap:12px;display:flex}.upload-progress-heading strong{margin-bottom:3px;font-size:15px;display:block}.upload-progress-heading p,.upload-progress-panel small{color:var(--text-secondary);margin:0;line-height:1.45}.upload-spinner{border:2px solid color-mix(in srgb, var(--link-primary) 22%, transparent);border-top-color:var(--link-primary);border-radius:50%;flex:none;width:21px;height:21px;animation:.8s linear infinite upload-spin}.upload-spinner-small{align-self:center;width:18px;height:18px}.upload-progress-track{background:color-mix(in srgb, var(--link-primary) 15%, var(--surface-raised));border-radius:999px;height:6px;overflow:hidden}.upload-progress-track span{border-radius:inherit;background:var(--link-primary);width:38%;height:100%;animation:1.35s ease-in-out infinite upload-progress;display:block}.wizard-doc-row.is-uploading{border-color:color-mix(in srgb, var(--link-primary) 30%, var(--border-default));background:color-mix(in srgb, var(--link-primary) 4%, var(--surface-raised))}@keyframes upload-spin{to{transform:rotate(360deg)}}@keyframes upload-progress{0%{transform:translate(-110%)}to{transform:translate(365%)}}@media (prefers-reduced-motion:reduce){.upload-spinner,.upload-progress-track span{animation-duration:2.5s}}.wizard-upload-dropzone.disabled{border-style:solid;border-color:var(--border-default);background:var(--surface-raised);color:var(--text-muted);cursor:not-allowed}.wizard-upload-dropzone.disabled input{cursor:not-allowed}.file-upload-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.wizard-doc-row{grid-template-columns:22px minmax(0,1fr) auto}.wizard-doc-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.danger-icon-btn:hover,.danger-icon-btn:focus-visible{color:var(--state-danger);border-color:color-mix(in srgb, var(--state-danger) 55%, var(--border-default))}.upload-feedback{color:var(--state-success);margin:0;font-size:13px}.upload-feedback.error{color:var(--state-danger)}.document-comment-field textarea,.wizard-body textarea{resize:vertical;width:100%;min-height:86px;color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px;line-height:1.5}.submit-doc-row{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}.submit-doc-row small{color:var(--text-muted);font-size:12px;line-height:1.3}.submit-doc-row strong,.submit-doc-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.submit-doc-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:9px;display:grid}.submit-doc-row svg{color:var(--accent-cyan)}.submit-doc-main{gap:3px;min-width:0;display:grid}.submit-doc-main strong,.submit-doc-main small{min-width:0;display:block}.wizard-footer{border-top:1px solid var(--border-default);justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.wizard-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.context-option{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.context-option input{width:16px;height:16px;accent-color:var(--accent-cyan)}.context-option span{color:var(--text-primary);font-size:14px}.context-option .context-option-label{overflow-wrap:anywhere;flex:auto;min-width:0}.context-option .context-option-status,.chat-sidebar .context-option .context-option-status{border:1px solid color-mix(in srgb, var(--state-warning) 36%, var(--border-default));background:color-mix(in srgb, var(--state-warning) 9%, transparent);color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;margin-inline-start:auto;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.5}.context-selection-chips .context-chip-status{color:var(--text-muted);font-size:10px}.context-preselect-notice{margin:0 0 10px}.context-selector-hint{color:var(--text-muted);margin:0;font-size:11px;line-height:1.35}.context-search{margin-bottom:10px}.context-selection-summary{border:1px solid color-mix(in srgb, var(--accent-cyan) 32%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-cyan) 8%, var(--surface-base));margin-bottom:10px;padding:8px 10px}.context-selection-count{color:var(--text-muted);margin:0 0 6px;font-size:11px;font-weight:600}.context-selection-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.context-selection-chips button{border:1px solid var(--border-default);background:var(--surface-raised);min-height:26px;color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:inline-flex}.context-selection-chips button:disabled{cursor:default;opacity:.65}.context-period-group{border:1px solid var(--border-default);border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden}.context-period-header{background:var(--surface-muted);justify-content:space-between;align-items:center;gap:8px;padding-inline-end:8px;display:flex}.context-period-toggle{min-height:38px;color:var(--text-primary);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.context-period-toggle small{color:var(--text-muted);font-weight:400}.context-period-group.collapsed .context-period-toggle svg{transform:rotate(-90deg)}.context-period-select-all{color:var(--accent-cyan);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.context-period-select-all:disabled{color:var(--text-muted);cursor:default}.context-period-group .context-selector{padding:8px}.active-context{border:1px solid color-mix(in srgb, var(--accent-cyan) 42%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-cyan) 10%, var(--surface-base));color:var(--text-primary);margin-top:12px;padding:10px 12px;font-weight:700}.chat-workspace-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:stretch;gap:16px;min-height:calc(100vh - 178px);display:grid}.chat-sidebar{flex-direction:column;gap:10px;min-height:0;display:flex}.chat-compact-section{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);overflow:hidden}.chat-compact-section-toggle{width:100%;min-height:38px;color:var(--text-primary);cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.chat-compact-section-toggle svg{color:var(--text-muted);transition:transform .16s}.chat-compact-section.collapsed .chat-compact-section-toggle svg{transform:rotate(-90deg)}.chat-compact-section-body{gap:8px;padding:0 10px 10px;display:grid}.chat-sidebar .context-selector,.chat-sidebar .trace-list{gap:6px}.chat-sidebar .context-option{border-radius:var(--radius-sm);min-height:34px;padding:6px 8px}.chat-sidebar .context-option span{font-size:12px;line-height:1.25}.chat-sidebar .active-context{border-radius:var(--radius-sm);margin-top:0;padding:8px;font-size:12px;line-height:1.35}.chat-sidebar .tag-list{gap:6px}.chat-sidebar .large-tags span,.chat-sidebar .tag-list span{min-height:26px;padding:3px 7px;font-size:11px;font-weight:700}.chat-sidebar .trace-item{border-radius:var(--radius-sm);grid-template-columns:24px 1fr;gap:8px;padding:7px}.chat-sidebar .trace-item span{width:20px;height:20px;font-size:10px}.chat-sidebar .trace-item strong{font-size:12px;line-height:1.25}.event-log-item{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:12px;display:grid}.event-log-icon{border-radius:var(--radius-md);width:38px;height:38px;color:var(--accent-cyan);background:var(--surface-sunken);border:1px solid var(--border-default);place-items:center;display:grid}.event-log-item p{color:var(--text-secondary);margin:4px 0;line-height:1.5}.business-audit-details{margin-top:10px}.business-audit-details>small{color:var(--text-muted);margin-bottom:7px;display:block}.business-audit-details dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;margin:0;display:grid}.business-audit-details dl>div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);padding:7px 8px}.business-audit-details dt{color:var(--text-muted);font-size:11px}.business-audit-details dd{overflow-wrap:anywhere;color:var(--text-primary);margin:2px 0 0;font-size:12px}.compact-event-log-list .event-log-item{grid-template-columns:1fr}.compact-event-log-list .event-log-icon{display:none}.document-header,.editor-toolbar,.meeting-meta,.artifact-actions,.notification-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-title>:first-child{overflow-wrap:break-word;min-width:0}.markdown-preview{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-sunken);min-height:470px;color:var(--text-secondary);margin-top:14px;padding:16px;line-height:1.7}.markdown-preview h1,.markdown-preview h2{color:var(--text-primary);letter-spacing:0}.markdown-preview h1{margin-top:0;font-size:24px}.markdown-preview h2{margin-top:22px;font-size:16px}.tag-list span,.source-chips span{border:1px solid var(--border-default);border-radius:var(--radius-sm);min-height:28px;color:var(--text-secondary);background:var(--surface-raised);align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.large-tags span{min-height:36px;font-size:14px;font-weight:700}.source-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);gap:10px;margin-top:14px;padding:14px;display:grid}.summary-editor{resize:vertical;width:100%;min-height:560px;margin-top:12px;padding:14px;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.meeting-grid{grid-template-columns:320px minmax(0,1fr) 360px}.agenda-list{color:var(--text-secondary);margin:14px 0;padding-inline-start:18px;line-height:1.7}.transcript-segment{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:82px 1fr;gap:12px;padding:12px;display:grid}.transcript-segment>span{color:var(--accent-gold);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.transcript-segment p{color:var(--text-secondary);margin:4px 0 0;line-height:1.55}.artifact-input,.chat-form{gap:10px;margin-bottom:12px;display:flex}.chat-form{align-items:center;width:min(900px,100%);margin:12px auto 0}.artifact-input input,.chat-form input{flex:1;min-width:0;min-height:44px;padding:0 12px}.chat-mic-btn{width:44px;min-height:44px;color:var(--text-primary);background:var(--surface-raised);flex:0 0 44px}.chat-mic-btn.listening{color:var(--app-card);border-color:var(--state-danger);background:var(--state-danger);box-shadow:none}.voice-composer{border:1px solid color-mix(in srgb, var(--accent-cyan) 28%, var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-cyan) 7%, var(--surface-raised));gap:12px;width:min(900px,100%);margin:0 auto 12px;padding:12px;display:grid}.voice-composer span{color:var(--accent-cyan);text-transform:uppercase;font-size:12px;font-weight:800;display:inline-flex}.voice-composer p{color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.5}.voice-composer-actions{flex-wrap:wrap;gap:8px;display:flex}.artifact-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);gap:10px;padding:12px;display:grid}.artifact-grounding{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.artifact-grounding:empty{display:none}.artifact-citation{cursor:pointer;color:var(--text-secondary);border:0;border-block-end:1px solid var(--border-strong);background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.artifact-citation:hover,.artifact-citation:focus-visible{color:var(--text-primary);border-block-end-color:var(--text-primary)}.artifact-speakers,.artifact-suggested-owner{color:var(--text-secondary);font-size:11px}.artifact-suggested-owner{border:1px solid var(--border-strong);padding:1px 7px}.artifact-locked-note{color:var(--text-secondary);font-size:11px;font-style:italic}.artifact-list-provenance{color:var(--text-secondary);margin:0;font-size:11px}.artifact-group{gap:10px;display:grid}.artifact-group-header{border-block-end:1px solid var(--border-default);align-items:baseline;gap:10px;padding-block-end:6px;display:flex}.artifact-group-header>strong{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:600}.artifact-group-header>span{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.artifact-group-tracked{margin-inline-start:auto}.transcript-segment.is-cited{border-color:var(--border-strong);border-inline-start:3px solid var(--text-primary)}.artifact-card button:first-child{text-align:start;color:var(--text-primary);background:0 0;border:0;gap:5px;padding:0;display:grid}.artifact-card span:first-child{color:var(--accent-cyan);font-size:12px;font-weight:700}.artifact-actions{justify-content:flex-start}.inline-select{min-height:36px;padding:0 8px}.chat-assistant-panel{flex-direction:column;min-height:calc(100vh - 178px);display:flex}.chat-assistant-panel .panel-header{flex:none}.chat-panel-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.chat-toolbar{justify-content:space-between;align-items:center;gap:12px;width:min(900px,100%);margin:0 auto 10px;display:flex}.chat-toolbar>span{color:var(--text-muted);font-size:12px}.chat-clear-notice{text-align:right;flex:auto;min-width:0}.chat-clear-notice.error{color:var(--error)}.chat-thread{flex-direction:column;gap:14px;width:min(900px,100%);min-height:500px;max-height:58vh;margin:0 auto;padding:2px 4px 10px;display:flex;overflow:auto}.chat-panel-shell.expanded .chat-thread{flex:auto;min-height:0;max-height:none}.chat-message{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);align-self:flex-start;gap:10px;width:min(820px,100%);padding:14px;display:grid}.chat-message-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-message-heading>strong{font-size:13px;line-height:1.2}.chat-message-heading>span{color:var(--accent-cyan);text-transform:uppercase;font-size:11px;font-weight:800}.chat-message.user{background:color-mix(in srgb, var(--accent-cyan) 10%, var(--surface-raised));align-self:flex-end;width:min(520px,78%)}.chat-message.assistant{background:color-mix(in srgb, var(--surface-raised) 88%, var(--surface-base))}.chat-context-divider{width:min(820px,100%);color:var(--text-muted);align-self:center;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.chat-context-divider:before,.chat-context-divider:after{content:"";background:var(--border-default);flex:1;height:1px}.chat-context-divider span{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-base);padding:6px 10px}.chat-answer{color:var(--text-secondary);gap:8px;font-size:14px;line-height:1.58;display:grid}.chat-answer p{margin:0}.chat-answer ul,.chat-answer ol{margin:0;padding-inline-start:20px}.chat-answer li+li{margin-top:4px}.chat-answer.compact{font-size:13px}.chat-answer h1,.chat-answer h2,.chat-answer h3,.chat-answer h4{color:var(--text-primary);margin:4px 0 0;font-size:14px;font-weight:600}.chat-answer strong{color:var(--text-primary)}.chat-answer code{font-family:var(--font-mono,ui-monospace, Menlo, monospace);background:var(--surface-sunken);border-radius:3px;padding:1px 4px;font-size:12.5px}.chat-answer pre{border-radius:var(--radius-sm);background:var(--surface-sunken);margin:0;padding:10px 12px;overflow-x:auto}.chat-answer blockquote{border-inline-start:2px solid var(--border-default);color:var(--text-muted);margin:0;padding-inline-start:12px}.chat-table-scroll{max-width:100%;overflow-x:auto}.chat-answer table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:320px;font-size:13px}.chat-answer th,.chat-answer td{border:1px solid var(--border-default);text-align:left;vertical-align:top;padding:5px 10px}.chat-answer th{color:var(--text-primary);background:var(--surface-sunken);font-weight:600}.chat-agent-meta{flex-wrap:wrap;gap:8px;display:flex}.chat-agent-meta span{border:1px solid var(--border-default);border-radius:var(--radius-sm);min-height:24px;color:var(--text-muted);background:var(--surface-sunken);align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.chat-agent-meta span:first-child{color:var(--accent-cyan);border-color:color-mix(in srgb, var(--accent-cyan) 34%, transparent);background:color-mix(in srgb, var(--accent-cyan) 7%, transparent)}.chat-agent-meta .chat-context-pill{max-width:100%;color:var(--text-secondary);background:color-mix(in srgb, var(--state-warning) 7%, var(--surface-sunken));border-color:color-mix(in srgb, var(--state-warning) 24%, var(--border-default))}.chat-agent-meta .chat-publication-pill{white-space:normal}.chat-context-notice{border-inline-start:3px solid var(--state-warning);color:var(--text-secondary);background:color-mix(in srgb, var(--state-warning) 9%, transparent);padding:8px 10px;font-size:12px;line-height:1.45}.chat-agent-trace-shell{justify-items:start;gap:8px;display:grid}.chat-evidence-details{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);width:100%}.chat-evidence-details summary{cursor:pointer;min-height:34px;color:var(--text-secondary);align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:flex}.chat-evidence-list{gap:8px;padding:0 10px 10px;display:grid}.chat-evidence-item{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-base);gap:4px;padding:8px;display:grid}.chat-evidence-item strong{color:var(--text-primary);font-size:12px;line-height:1.35}.chat-evidence-item small{color:var(--text-muted);font-size:11px;line-height:1.35}.chat-agent-trace{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);gap:6px;max-height:150px;padding:8px;display:grid;overflow:auto}.chat-agent-trace span{color:var(--text-secondary);gap:2px;padding-inline-start:16px;font-size:12px;line-height:1.35;display:grid;position:relative}.chat-agent-trace span strong{color:var(--text-primary);font-size:12px;line-height:1.3}.chat-agent-trace span small{color:var(--text-muted);font-size:11px;line-height:1.3}.chat-agent-trace span:before{content:"";inset-inline-start:2px;background:var(--accent-cyan);border-radius:50%;width:5px;height:5px;position:absolute;top:7px}.chat-suggested-contexts{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.chat-suggested-contexts span{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);padding:4px 8px}.trace-item{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.trace-item span{background:var(--surface-sunken);width:26px;height:26px;color:var(--accent-cyan);border-radius:50%;place-items:center;font-size:12px;display:grid}.notification-item{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.notification-item .notification-error{border-inline-start:2px solid var(--state-danger);color:var(--state-danger);padding-inline-start:8px;font-size:13px;line-height:1.45}.notification-retry{white-space:nowrap;align-self:center}.notification-icon{border:1px solid var(--border-default);border-radius:var(--radius-md);width:44px;height:44px;color:var(--accent-cyan);background:var(--surface-sunken);place-items:center;display:grid}.notification-item p{color:var(--text-secondary);margin:4px 0}.notification-item .notification-detail{border-inline-start:2px solid var(--state-warning);color:var(--text-primary);padding-inline-start:8px;line-height:1.45}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);gap:10px;padding:14px;display:grid}.compact-list div{border-bottom:1px solid var(--border-default);gap:3px;padding:10px 0;display:grid}.compact-list div:last-child{border-bottom:0}.scrim,.sidebar-mobile-header{display:none}.topbar .role-select select,.topbar .compact-field select,.topbar .compact-field input{color:var(--chrome-text);border-radius:var(--radius-sm);box-shadow:none;appearance:none;background:0 0;border:0;height:22px;min-height:0;padding:0}.topbar .role-select option,.topbar .compact-field option{color:var(--text-primary);background:var(--surface-base)}a,button.link-like{color:var(--link-primary)}.panel,.metric-card,.review-item,.timeline-item,.comment-item,.attention-item,.file-row,.review-record,.package-document,.submitter-submission-record,.previous-submission-row,.source-card,.source-signal,.summary-metric,.comparison-card,.pipeline-fact,.agent-trace-item,.event-log-item,.artifact-card,.notification-item,.provider-card,.review-card,.submit-doc-row{box-shadow:none}.metric-card,.review-item,.timeline-item,.comment-item,.attention-item,.file-row,.review-record,.package-document,.submitter-submission-record,.previous-submission-row,.source-card,.source-signal,.summary-metric,.comparison-card,.pipeline-fact,.agent-trace-item,.event-log-item,.artifact-card,.notification-item,.provider-card,.review-card{background:var(--surface-raised)}.review-record strong,.package-document strong,.submitter-submission-record strong,.previous-submission-item strong,.artifact-card strong,.review-card strong,.source-card strong,.comparison-card strong{font-size:15px;line-height:1.3}.field input,.field select,.summary-editor,.note-composer textarea,.drawer-section textarea,.artifact-input input,.chat-form input,.inline-select,.document-comment-field textarea,.wizard-body textarea{border-radius:var(--radius-sm);box-shadow:none}.chat-form input,.artifact-input input{min-height:36px}.field input:focus-visible,.field select:focus-visible,.role-select:focus-within,.summary-editor:focus-visible,.note-composer textarea:focus-visible,.drawer-section textarea:focus-visible,.artifact-input input:focus-visible,.chat-form input:focus-visible,.inline-select:focus-visible,.document-comment-field textarea:focus-visible,.wizard-body textarea:focus-visible,.context-option:focus-within{border-color:var(--focus-ring);outline:2px solid color-mix(in srgb, var(--focus-ring) 36%, transparent);outline-offset:1px}.context-option input{accent-color:var(--link-primary)}.file-row.selected,.artifact-card.selected,.wizard-step.active,.preview-source-item:hover,.preview-source-item:focus-visible,.preview-source-item.selected,.index-preview-item:hover,.index-preview-item:focus-visible{border-color:var(--link-primary);background:color-mix(in srgb, var(--link-primary) 7%, var(--surface-raised))}.score-ring span{background:var(--surface-sunken);border:8px solid color-mix(in srgb, var(--link-primary) 42%, var(--border-default))}.step.done span,.wizard-step.done span{color:var(--app-card)}.agent-trace-item p,.source-signal small,.summary-metric em,.citation-chip,.artifact-card span:first-child,.submit-doc-row svg,.notification-icon,.trace-item span,.event-log-icon{color:var(--link-primary)}.citation-chip{border-color:color-mix(in srgb, var(--link-primary) 34%, transparent);background:color-mix(in srgb, var(--link-primary) 8%, transparent)}.citation-chip:hover,.citation-chip:focus-visible{border-color:var(--link-primary);background:color-mix(in srgb, var(--link-primary) 12%, transparent)}.wizard-upload-dropzone{border-color:color-mix(in srgb, var(--link-primary) 34%, var(--border-default));background:color-mix(in srgb, var(--link-primary) 5%, var(--surface-raised))}.chat-message{border-radius:var(--radius-md);background:var(--surface-raised)}.chat-message.user{background:color-mix(in srgb, var(--link-primary) 10%, var(--surface-raised));border-color:color-mix(in srgb, var(--link-primary) 22%, var(--border-default))}.chat-message.running{border-color:color-mix(in srgb, var(--link-primary) 36%, var(--border-default))}.chat-message-heading>span,.chat-agent-meta span:first-child{color:var(--link-primary)}.chat-agent-meta span:first-child{border-color:color-mix(in srgb, var(--link-primary) 30%, transparent);background:color-mix(in srgb, var(--link-primary) 7%, transparent)}.chat-agent-trace span:before,.timeline-item>span:first-child,.previous-submission-item>span:first-child{background:var(--link-primary)}.rendered-markdown h1,.markdown-preview h1{font-size:24px}.rendered-markdown h2,.markdown-preview h2,.wizard-body h3,.preview-manager-header h2,.compact-ai-summary-panel h2,.compact-document-header h2{font-size:19px}.screen-title p,.panel-copy,.source-card p,.document-header p,.chat-message p,.provider-card p,.structured-summary p,.index-preview-list p{font-size:14px}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.chat-workspace-layout,.submission-review-console,.submission-utility-strip,.submission-hub-grid,.submission-grid,.reports-grid,.summary-grid,.meeting-grid,.chat-grid,.settings-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.chat-workspace-layout,.chat-assistant-panel{min-height:auto}.chat-panel-shell.expanded .chat-thread{min-height:420px}.split-layout{grid-template-columns:1fr}.review-ai-panel{grid-area:auto/1;min-height:0}.submission-review-console{align-items:start;min-height:0}.submitter-explorer-layout,.submitter-summary-viewer-grid{grid-template-columns:1fr}.submitter-explorer-layout{min-height:0}.submitter-explorer-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.submitter-explorer-rail .recent-activity-panel{grid-column:1/-1}.submitter-summary-pane{max-height:none}.review-ai-panel .structured-summary{max-height:none;padding-inline-end:0;overflow:visible}.submission-command-actions{min-width:0}.summary-metric-grid{grid-template-columns:1fr}.preview-manager-dialog{height:min(780px,100vh - 40px)}.preview-manager-body{grid-template-rows:minmax(180px,.4fr) minmax(0,1fr);grid-template-columns:1fr}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=769px) and (width<=1280px){.topbar{grid-template-columns:0 minmax(0,1fr);gap:0}.cycle-context{text-overflow:ellipsis;white-space:nowrap;max-inline-size:18ch;display:block;overflow:hidden}.cycle-context>span{display:none}.topbar-actions{justify-content:flex-end}}@media (width>=769px) and (width<=1100px){.profile-menu-trigger .authenticated-user,.profile-menu-trigger>svg{display:none}.profile-menu-trigger{padding:3px}.review-workspace-layout{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr)}.review-detail-grid,.review-detail-grid.with-context,.review-next-action{grid-template-columns:1fr}.review-detail-panel .screen-title{display:grid}.review-context-actions{justify-content:flex-start}.staged-meeting-layout,.meeting-archive-layout,.meeting-state-card{grid-template-columns:1fr}.meeting-recording-strip{flex-wrap:wrap;align-items:flex-start}.meeting-recording-context{flex-basis:100%;order:3}}@media (width<=768px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:30;width:280px;transition:transform .2s;position:fixed;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.scrim{z-index:25;background:#0000006b;border:0;display:block;position:fixed;inset:0}.sidebar-mobile-header{justify-content:flex-end;display:flex}.topbar{max-width:100vw;padding:0 12px}.topbar-left,.topbar-actions{min-width:0}.topbar-left{flex:auto}.topbar-actions{flex:0 auto;gap:8px}.profile-menu-trigger .authenticated-user,.profile-menu-trigger>svg{display:none}.profile-menu-trigger{padding:3px}.cycle-context{display:none}.topbar{grid-template-columns:minmax(0,1fr);row-gap:8px;padding:8px 12px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.simulated-time-banner{flex:0 auto;gap:4px;min-width:0;padding:5px 8px}.simulated-time-banner strong{display:none}.simulated-time-banner time{text-overflow:ellipsis;overflow:hidden}.role-select{width:clamp(132px,42vw,170px);min-width:0}.month-select{width:min(44vw,172px)}.submission-complete-card{flex-wrap:wrap}.submission-complete-card>div{flex:100%}.guided-primary-card{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:20px}.guided-primary-card>.btn,.guided-primary-card>:last-child:not(div):not(.guided-primary-icon){grid-column:1/-1}.main-content{width:100%;padding:16px}.today-layout,.evidence-tab-panel,.guided-content-grid,.history-layout,.review-workspace-layout,.review-detail-grid,.review-detail-grid.with-context{grid-template-columns:1fr}.review-workspace-layout{min-height:0}.guided-primary-card,.submission-state-card{grid-template-columns:1fr}.submission-state-card,.summary-preparing{grid-template-columns:1fr;align-items:stretch}.summary-preparing{display:grid}.summary-preparing .btn{justify-self:stretch}.review-status-pair,.review-action-hint{grid-column:1/-1}.wizard-context-strip{grid-template-columns:1fr}.submission-journey li strong{font-size:11px}.submission-journey li:not(:last-child):after{margin-inline:5px}.today-attention-row{grid-template-columns:4px minmax(0,1fr) auto}.today-attention-state{grid-column:2/-1}.today-attention-row .btn,.today-waiting-label{grid-column:2/-1;justify-self:start}.today-attention-row .btn,.today-attention-row .today-waiting-label{width:auto}.review-next-action{grid-template-columns:1fr}.review-context-actions{justify-content:flex-start}.screen-title,.submission-command,.due-banner,.submission-command-actions,.submission-hero,.document-header,.editor-toolbar{display:grid}.metric-grid,.readiness-grid,.provider-grid,.review-grid,.wizard-context-strip,.wizard-comment-grid,.wizard-progress,.submission-command,.due-banner,.package-status-inline,.ai-summary-panel{grid-template-columns:1fr}.submission-command-actions{justify-content:stretch}.submission-command-actions .btn{width:100%}.submitter-page-due-meta{justify-content:stretch}.package-document{grid-template-columns:minmax(0,1fr) auto}.modal-layer{padding:12px}.wizard-dialog{max-height:calc(100vh - 24px)}.submitter-explorer-rail,.submitter-document-strip,.wizard-upload-layout{grid-template-columns:1fr}.submitter-submission-record,.wizard-upload-dropzone,.submit-doc-row{grid-template-columns:minmax(0,1fr)}.wizard-upload-dropzone small{grid-column:1}.compact-actions,.wizard-footer-actions,.wizard-footer{justify-content:stretch}.compact-actions .btn,.wizard-footer-actions .btn,.wizard-footer .btn{width:100%}.stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-input,.chat-form{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}}.meeting-controls{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.meeting-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.meeting-tab{border:1px solid var(--border-default);color:var(--text-secondary,inherit);cursor:pointer;background:0 0;border-radius:0;padding:6px 12px;font-size:.85rem}.meeting-tab.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.meeting-brief-editor{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);gap:14px;margin-top:14px;padding:16px;display:grid}.meeting-create-form .field,.meeting-brief-editor .field{gap:5px;min-width:0;display:grid}.meeting-create-form .field>span,.meeting-brief-editor .field>span{color:var(--text-secondary);font-size:12px;font-weight:600}.meeting-brief-editor .meeting-controls{gap:8px;display:flex}.meeting-finalize-confirm{border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft);margin-top:12px;padding:12px 14px}.meeting-evidence-disclosure{margin-top:12px}.meeting-create-form{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-bottom:14px;padding:16px;display:grid}.modal-shell__surface:has(.meeting-create-form){inline-size:min(100%,550px)}.meeting-create-form .field>span>small{color:var(--text-muted);font-size:11px;font-weight:500}.meeting-create-form .span-2{grid-column:1/-1}.meeting-create-form select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);width:100%;color:var(--text-primary);font:inherit;padding:9px 12px}.meeting-create-form select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.meeting-create-form textarea,.meeting-brief-editor textarea{resize:vertical}.meeting-create-hint{color:var(--text-muted);margin:0;font-size:12.5px}.meeting-amend-banner{border:1px solid color-mix(in srgb, var(--state-warning) 40%, var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb, var(--state-warning) 8%, transparent);align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;font-size:13px;display:flex}.meeting-amend-banner svg{color:var(--state-warning);flex:none;margin-top:3px}.meeting-amend-banner>div{flex:1;gap:2px;min-width:0;display:grid}.meeting-amend-banner span{color:var(--text-secondary)}.meeting-review-split{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:14px;padding-block-end:56px;display:grid}@media (width<=1180px){.meeting-review-split{grid-template-columns:minmax(0,1fr)}}.meeting-review-aside{min-width:0;position:sticky;top:12px}.meeting-review-aside .transcript-list{max-height:min(62vh,620px);overflow-y:auto}@media (width<=1180px){.meeting-review-aside{position:static}}.meeting-reclassify-notice{border:1px solid var(--border-default);border-inline-start:3px solid var(--text-secondary);background:var(--surface-raised);gap:6px;padding:11px 13px;display:grid}.meeting-reclassify-notice>strong{font-size:12px;font-weight:500}.artifact-generating{border:1px solid var(--border-default);background:var(--surface-raised);gap:6px;padding:14px;display:grid}.artifact-generating>strong{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:600}.artifact-generating>span{color:var(--text-secondary);font-size:12px}.artifact-skeleton{gap:7px;margin-block-start:6px;display:grid}.artifact-skeleton>span{background:linear-gradient(90deg, var(--surface-canvas) 0%, color-mix(in srgb, var(--text-primary) 12%, var(--surface-canvas)) 50%, var(--surface-canvas) 100%);background-size:220% 100%;height:10px;animation:1.5s ease-in-out infinite artifact-shimmer}.artifact-skeleton>span:nth-child(2){width:82%;animation-delay:.12s}.artifact-skeleton>span:nth-child(3){width:64%;animation-delay:.24s}@keyframes artifact-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.artifact-skeleton>span{background:color-mix(in srgb, var(--text-primary) 9%, var(--surface-canvas));animation:none}}.speaker-map{border:1px solid var(--border-default);background:var(--surface-canvas);gap:8px;margin-block-end:10px;padding:10px 12px;display:grid}.speaker-map>strong{letter-spacing:.13em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:600}.speaker-map-row{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:10px;display:grid}.speaker-map-row>span{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.speaker-map .cta{justify-self:start}.meeting-brief-summary{flex-wrap:wrap;align-items:baseline;gap:12px;display:inline-flex}.meeting-brief-summary>strong{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:600}.meeting-brief-summary>span{color:var(--text-secondary);font-size:12px}.meeting-roster-warning{border:1px solid var(--border-strong);border-inline-start:3px solid var(--text-primary);background:var(--surface-raised);color:var(--text-primary);max-width:62ch;margin:0;padding:9px 12px;font-size:12px}.meeting-action-bar{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:2px solid var(--app-ink,#111);background:var(--surface-raised,#fafaf8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex;position:sticky;bottom:0}.meeting-action-bar__state{color:var(--text-muted);min-width:0;font-size:12px}.meeting-action-bar__contents{color:var(--text-secondary);min-width:0;font-size:12px}.meeting-action-bar__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}@media (width<=768px){.meeting-action-bar__state{flex-basis:100%}.meeting-action-bar__actions{width:100%}.meeting-action-bar__actions .btn--primary{flex:100%}}.meeting-pack-entry{border-bottom:1px solid var(--border-default)}.meeting-pack-entry:last-child{border-bottom:0}.meeting-pack-summary{text-align:start;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.meeting-pack-summary svg{flex:none;transition:transform .12s}.meeting-pack-summary svg.rotated{transform:rotate(180deg)}.meeting-pack-detail{gap:10px;padding:0 0 12px;display:grid}.meeting-pack-headline{font-size:14px}.meeting-schedule-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.meeting-unsaved-dot{color:var(--app-ink,#111);font-size:18px;line-height:1}.meeting-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.meeting-saved-note{color:var(--state-success);white-space:nowrap;font-size:12px;font-weight:600}.meeting-record-note{color:var(--text-secondary);align-items:flex-start;gap:8px;margin:4px 0 0;font-size:13px;display:flex}.meeting-record-note svg{color:var(--text-muted);flex:none;margin-top:2px}.meeting-delete-modal{max-width:520px}.meeting-delete-body{color:var(--text-secondary);gap:10px;padding:18px 22px;font-size:13.5px;display:grid}.meeting-delete-body p{margin:0}.meeting-delete-body ul{gap:4px;margin:0;padding-inline-start:20px;display:grid}.meeting-delete-warning{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--state-danger) 38%, transparent);background:color-mix(in srgb, var(--state-danger) 9%, transparent);color:var(--text-primary);padding:10px 12px}.meeting-create-form .meeting-controls{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}@media (width<=560px){.meeting-create-form{grid-template-columns:1fr}.meeting-create-form .span-2{grid-column:auto}}.meeting-create-form input,.meeting-create-form textarea,.meeting-brief-editor input,.meeting-brief-editor textarea,.meeting-summary-editor,.emc-decision-panel textarea,.artifact-edit-form input,.artifact-edit-form textarea,.artifact-input select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);width:100%;color:var(--text-primary);font:inherit;resize:vertical;padding:9px 12px}.meeting-create-form input:focus-visible,.meeting-create-form textarea:focus-visible,.meeting-brief-editor input:focus-visible,.meeting-brief-editor textarea:focus-visible,.meeting-summary-editor:focus-visible,.emc-decision-panel textarea:focus-visible,.artifact-edit-form input:focus-visible,.artifact-edit-form textarea:focus-visible,.artifact-input select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.artifact-input select{flex:none;width:auto;min-height:44px}.meeting-summary-editor{min-height:120px;line-height:1.55}.meeting-topic-list{gap:8px;margin-top:14px;display:grid}.meeting-error{color:var(--state-danger)}.transcript-live-hint{color:var(--accent-cyan)}.artifact-edit-form{gap:8px;width:100%;display:grid}.artifact-edit-form span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.artifact-card.superseded{opacity:.55}.artifact-list .provenance-card{margin:0}.artifact-list .provenance-card__data{padding:0}.artifact-list .artifact-card{background:0 0;border:0;border-radius:0;padding:16px 22px 14px}.artifact-list .artifact-card strong,.artifact-list .artifact-card small{display:block}.artifact-list .artifact-card small{font-family:var(--font-serif);margin-block-start:5px;font-size:12.5px;font-style:italic;line-height:1.55}.artifact-actions--curation{border-block-start:1px dashed var(--app-hairline-strong);gap:22px;padding:10px 22px}.artifact-actions--curation .artifact-remove-cta{color:var(--app-faint);border-block-end-color:var(--app-hairline-strong);margin-inline-start:auto}.action-row--completed{background:var(--app-raised);color:var(--app-muted)}.action-row--completed td:first-child strong{text-decoration:line-through}.action-row--target td{background:var(--app-raised)}.action-row--target td:first-child{box-shadow:inset 3px 0 0 var(--app-ink)}.action-created{border-inline-start:3px solid var(--app-ink);background:var(--app-raised);min-width:0;margin-top:12px;padding:10px 12px}.action-created__title{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px}.action-created__list{gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.action-created__item{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;font-size:13px;display:flex}.action-created__item>span{overflow-wrap:anywhere;min-width:0}.staged-meetings{gap:20px}.staged-meetings>.stage-tracker--band{width:100%}.meeting-recording-strip{min-height:58px;color:var(--app-card);background:var(--app-ink);align-items:center;gap:20px;padding:12px 24px;display:flex}.meeting-recording-strip>strong{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;font-size:10px;font-weight:600;display:inline-flex}.meeting-recording-dot{background:currentColor;border-radius:0;flex:none;width:7px;height:7px}.meeting-recording-context{color:color-mix(in srgb, var(--app-card) 55%, transparent);margin-inline-end:auto;font-size:11px}.meeting-recording-strip .cta,.meeting-recording-strip .btn{flex:none}.meeting-recording-strip .cta.white{color:var(--app-card);border-bottom-color:color-mix(in srgb, var(--app-card) 85%, transparent)}.meeting-recording-strip .cta.white:hover,.meeting-recording-strip .cta.white.is-focused{border-bottom-color:var(--app-card)}.meeting-recording-strip .cta.white.is-disabled{color:color-mix(in srgb, var(--app-card) 58%, transparent);border-bottom-color:color-mix(in srgb, var(--app-card) 40%, transparent)}.meeting-recording-strip .cta.white.is-loading:after{color:var(--app-card)}[data-theme=dark] .meeting-recording-strip .btn:not(.btn--outline):not(.is-disabled){background:var(--app-card);border-color:var(--app-card);color:var(--app-ink)}[data-theme=dark] .meeting-recording-strip .btn:not(.btn--outline):not(.is-disabled):hover{background:var(--app-raised);border-color:var(--app-raised);color:var(--app-ink)}[data-theme=dark] .meeting-recording-strip .btn:not(.btn--outline):not(.is-disabled).is-loading:after{color:var(--app-ink)}.staged-meetings .transcript-list{border:1px solid var(--app-hairline);gap:0}.staged-meetings .transcript-segment{border:0;border-block-end:1px solid var(--app-hairline);background:var(--app-card);border-radius:0;min-height:68px;padding:13px 24px}.staged-meetings .transcript-segment:last-child{border-block-end:0}.staged-meetings .transcript-segment>span{color:var(--app-faint);font-size:10px}.staged-meetings .transcript-segment strong{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.staged-meetings .meeting-review-content>.panel{box-shadow:none;border-radius:0}.staged-meetings .meeting-review-content .provenance-card{margin:0}.staged-meetings .meeting-review-content .provenance-card__narrative{padding:18px 24px}.staged-meetings .meeting-review-content .meeting-summary-editor{min-height:130px;font-family:var(--font-serif);resize:vertical;border:0;padding:0;font-style:italic;line-height:1.6}.staged-meetings .meeting-review-content .meeting-summary-editor:focus-visible{outline-offset:4px}.meeting-finalize-confirm{gap:14px;display:grid}.modal-shell__body .meeting-delete-body{padding:0}.staged-meetings .meeting-state-card,.staged-meetings .archive-meeting-row,.staged-meetings .meeting-amend-banner,.staged-meetings .meeting-record-note{box-shadow:none;border-radius:0}@media (width<=768px){.meeting-recording-strip{flex-wrap:wrap;align-items:flex-start}.meeting-recording-context{flex-basis:100%;order:3}}.artifact-superseded-toggle{color:var(--text-muted);cursor:pointer;font:inherit;text-align:start;background:0 0;border:none;padding:4px 0;font-size:13px}.artifact-superseded-toggle:hover{color:var(--text-primary)}.emc-decision-panel{gap:10px;display:grid}.emc-decision-panel small{color:var(--text-muted)}.meeting-record-row{align-items:stretch;gap:6px;display:flex}.meeting-record-row .review-record{flex:1;min-width:0}.meeting-delete-btn{flex:none;align-self:center}.meeting-progress-band{gap:10px;display:grid}.meeting-progress-band__subject{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.meeting-progress-band__subject>span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.meeting-progress-band__subject>small{color:var(--text-secondary)}.meeting-state-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:minmax(160px,.6fr) minmax(200px,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:12px 14px;display:grid}.meeting-state-card>div{gap:4px;display:grid}.meeting-state-card>div>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.staged-meeting-layout,.meeting-archive-layout{grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.meeting-stage-content,.meeting-review-content,.read-only-record{gap:12px;display:grid}.archive-meeting-list{gap:7px;display:grid}.archive-meeting-row{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-height:62px;color:var(--text-primary);background:var(--surface-raised);text-align:start;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.archive-meeting-row:hover,.archive-meeting-row:focus-visible,.archive-meeting-row.selected{border-color:var(--link-primary);background:color-mix(in srgb, var(--link-primary) 8%, var(--surface-raised));outline:none}.archive-meeting-row>div{gap:3px;min-width:0;display:grid}.archive-meeting-row>div>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.archive-meeting-row>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-meeting-row>div>span,.meeting-record-meta{color:var(--text-muted);font-size:12px}.meeting-record-meta{margin-bottom:12px}.read-only-record section{border-top:1px solid var(--border-subtle);padding-top:12px}.read-only-record h3{margin:0 0 8px}.read-only-record p{color:var(--text-secondary);margin:0;line-height:1.55}.meeting-activity-disclosure{margin-top:2px}@media (width<=768px){.staged-meeting-layout,.meeting-archive-layout,.meeting-state-card{grid-template-columns:1fr}}.cycle-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cycle-form label,.cycle-form fieldset{gap:7px;display:grid}.cycle-form input{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);border-radius:0;padding:10px 12px}.cycle-form fieldset{border:1px solid var(--border);border-radius:0;grid-column:1/-1;padding:12px}.cycle-form .form-check{grid-template-columns:auto 1fr;align-items:center;display:flex}@media (width<=760px){.cycle-form{grid-template-columns:1fr}}.system-time-label{border:1px solid color-mix(in srgb, var(--chrome-text) 14%, transparent);border-radius:var(--radius-md);color:var(--chrome-text);background:color-mix(in srgb, var(--chrome-text) 5%, transparent);white-space:nowrap;align-items:center;gap:8px;padding:5px 9px;display:flex}.system-time-label div{gap:1px;display:grid}.system-time-label span{color:var(--chrome-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;line-height:1}.system-time-label time{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.admin-settings-section,.user-access-panel,.admin-clock-panel{min-width:0}.admin-settings-section{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);padding:18px}.admin-panel-heading,.admin-user-summary,.admin-session-row,.admin-action-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-panel-heading h2,.admin-create-user h3,.admin-session-list h3{margin:0}.admin-panel-heading p,.admin-user-card p,.admin-clock-panel p{color:var(--text-secondary)}.clock-version,.status-active,.status-inactive{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.clock-version{color:var(--state-info);background:color-mix(in srgb, var(--state-info) 12%, transparent)}.status-active{color:var(--state-success);background:color-mix(in srgb, var(--state-success) 12%, transparent)}.status-inactive{color:var(--state-danger);background:color-mix(in srgb, var(--state-danger) 12%, transparent)}.clock-details,.admin-user-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.clock-details{grid-template-columns:repeat(3,minmax(0,1fr))}.clock-details div,.admin-user-metadata div{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);padding:10px}.clock-details dt,.admin-user-metadata dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.clock-details dd,.admin-user-metadata dd{overflow-wrap:anywhere;margin:5px 0 0}.admin-clock-form,.admin-create-user,.admin-account-controls{gap:12px;display:grid}.admin-clock-form{grid-template-columns:minmax(220px,1fr) minmax(280px,2fr) auto;align-items:end}.admin-create-user{border-top:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;padding-top:18px}.admin-account-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.admin-clock-form label,.admin-create-user label,.admin-account-controls>label{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.admin-clock-form input,.admin-clock-form textarea,.admin-create-user input,.admin-create-user select,.admin-account-controls input,.admin-account-controls select{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--text-primary);background:var(--surface-raised);padding:8px 10px}.admin-clock-form textarea{resize:vertical;min-height:58px}.admin-create-user h3,.admin-create-user .admin-entity-fieldset{grid-column:1/-1}.clock-review,.admin-user-card,.admin-session-row{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);margin-top:14px;padding:14px}.admin-user-list{gap:12px;display:grid}.admin-user-summary>div,.admin-session-row>div{gap:3px;display:grid}.admin-user-summary span,.admin-session-row span{color:var(--text-muted);font-size:12px}.admin-role-fieldset,.admin-entity-fieldset{border:1px solid var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;padding:10px;display:flex}.admin-role-fieldset label,.admin-entity-fieldset label{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.admin-accounts{margin-top:16px}.admin-accounts .table-wrap{position:relative}.admin-accounts-toolbar{justify-content:flex-end;margin-bottom:8px;display:flex}.admin-accounts-reveal{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.admin-accounts-table{table-layout:fixed;min-width:880px}.admin-accounts-table th,.admin-accounts-table td{overflow-wrap:anywhere;vertical-align:middle;min-width:0}.admin-accounts-table th:first-child{width:13%}.admin-accounts-table th:nth-child(2){width:17%}.admin-accounts-table th:nth-child(3){width:14%}.admin-accounts-table th:nth-child(4){width:27%}.admin-accounts-table th:nth-child(5){width:20%}.admin-accounts-table th:nth-child(6){width:9%}.admin-accounts-username{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-secondary);font-size:12px}.admin-accounts-name{color:var(--app-ink,var(--text-primary));margin-bottom:4px;font-weight:600;display:block}.admin-accounts-email{color:var(--text-secondary)}.admin-password-display{gap:4px;min-width:0;display:grid}.admin-password-value{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}.admin-password-value.is-unset{color:var(--text-muted);font-family:inherit}.admin-password-actions,.admin-password-editor-actions{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.admin-password-editor{gap:6px;min-width:0;display:grid}.admin-password-editor input{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-width:0;min-height:34px;color:var(--text-primary);background:var(--surface-raised);font-family:var(--font-mono,ui-monospace, monospace);padding:6px 8px}.admin-password-self-warning{color:var(--text-secondary);margin:0;font-size:12px}.admin-accounts-manage{text-align:end;white-space:nowrap}.admin-accounts-table tr.is-expanded>td{border-bottom-color:#0000}.admin-accounts-settings-row>td{background:var(--surface-raised);padding-top:0}.admin-accounts-settings-row .admin-user-metadata{margin-top:12px}.user-access-panel>[role=status],.user-access-panel>[role=alert]{z-index:1;border-top:1px solid var(--app-hairline,var(--border-default));background:var(--app-card,var(--surface-base));margin:12px 0 0;padding:10px 12px;position:sticky;bottom:0}.admin-session-list{margin-top:20px}@media (width<=1100px){.system-time-label span{display:none}.clock-details,.admin-user-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-clock-form,.admin-account-controls{grid-template-columns:1fr}}@media (width<=760px){.system-time-label{padding:4px 6px}.admin-settings-section.span-2{grid-column:1/-1}.clock-details,.admin-user-metadata,.admin-create-user{grid-template-columns:1fr}}.emc-review-layout{border-color:var(--app-hairline);grid-template-columns:280px minmax(0,1fr);min-height:0}.emc-review-layout .review-queue-panel{position:relative}.emc-review-layout .review-queue-panel>.panel-header{padding-inline-end:132px}.emc-queue-order{color:var(--app-faint);margin:0;font-size:10px;position:absolute;inset-block-start:16px;inset-inline-end:20px}.emc-review-layout .review-queue-progress{border-block-end:1px solid var(--app-hairline);color:var(--app-faint);margin:0;padding:10px 20px;font-size:10px;font-weight:400}.emc-review-layout .review-record{min-height:66px}.emc-queue-status{color:var(--app-faint);font-size:9px;font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.emc-review-layout .review-detail-panel{background:var(--app-canvas);padding:28px 32px}.emc-review-layout .review-detail-panel>.panel-header{display:none}.emc-review-layout .review-detail-summary{background:0 0;border:0;border-radius:0;padding:0}.emc-review-layout .review-detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:22px}@media (width<=1439px){.emc-review-layout .review-detail-grid{grid-template-columns:minmax(0,1fr)}}.emc-review-layout .provenance-card{border-color:var(--app-ink)}.emc-review-layout .provenance-card__header{min-height:38px;padding:10px 24px}.emc-published-evidence-count{color:color-mix(in srgb, var(--app-card) 55%, transparent);order:1;margin-inline-start:0;font-size:10px}.emc-review-layout .provenance-card__lock{order:2;margin-inline-start:auto}.emc-review-layout .provenance-card__narrative{padding:26px 30px 4px}.emc-review-layout .provenance-card__data{padding:0 30px}.emc-review-layout .provenance-card__footer{border-block-start:1px solid var(--app-hairline);padding:12px 30px 24px}.emc-published-heading>span{color:var(--app-faint);font-family:var(--font-sans);font-size:10px;font-style:normal;font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;margin-block-end:10px;display:block}.emc-published-heading h2{max-width:620px;font-family:var(--font-serif);font-size:24px;font-weight:var(--fw-regular);line-height:1.2}.emc-review-layout .structured-summary{gap:0}.emc-review-layout .structured-summary>.summary-group{background:0 0;border:0;border-radius:0;padding-inline:0}.emc-review-layout .summary-group h3{border-block-end:1px solid var(--app-hairline-strong);letter-spacing:.14em;text-transform:uppercase;padding-block-end:7px;font-size:9px}.emc-review-layout .summary-subsection h4{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.emc-review-layout .summary-bullet-list{color:var(--app-ink)}.emc-review-layout .review-detail-side>.panel{background:var(--app-card)}.emc-review-layout .emc-decision-panel{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px;display:grid}.emc-review-layout .emc-decision-panel>.meeting-controls{gap:10px;display:grid}.emc-review-layout .emc-decision-panel>.meeting-controls .btn{justify-content:center;width:100%}.emc-review-layout .emc-decision-panel .field>span{color:var(--app-faint);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.emc-review-layout .emc-decision-panel textarea{border-radius:0;min-height:64px}.emc-review-layout .emc-confirm{border-color:var(--app-hairline);background:var(--app-raised);border-radius:0;margin:0;padding:14px}.emc-review-layout .guided-disclosure{border:0;border-block-start:1px solid var(--app-hairline);background:0 0;border-radius:0;margin:0}.emc-review-layout .guided-disclosure:last-child{border-block-end:1px solid var(--app-hairline)}.emc-review-layout .guided-disclosure>summary{min-height:42px;color:var(--app-muted);letter-spacing:.12em;text-transform:uppercase;padding:12px 0;font-size:10px}.emc-review-layout .guided-disclosure-body{padding:0 0 16px}.emc-review-layout .guided-disclosure-body .gpm-comment-box{background:0 0;border:0;border-radius:0;padding:14px 0}.emc-frozen-file-list{border-block-start:1px solid var(--app-hairline);display:grid}.downloadable-file-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.download-action-wrap{justify-items:end;gap:4px;display:inline-grid}.download-action{border:1px solid var(--border-default);border-radius:var(--radius-sm);min-width:34px;min-height:34px;color:var(--text-primary);background:var(--surface-raised);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:7px;display:inline-flex}.download-action:hover,.download-action:focus-visible{border-color:var(--link-primary);color:var(--link-primary);outline:none}.download-action:disabled{cursor:wait;opacity:.65}.package-download-row,.document-panel-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.package-download-row{margin-block-end:8px}.download-error{max-width:220px;color:var(--status-danger-text);text-align:end;font-size:11px}.downloadable-evidence-chip{align-items:center;gap:4px;display:inline-flex}.emc-frozen-file{border:0;border-block-end:1px solid var(--app-hairline);width:100%;min-width:0;color:var(--app-ink);text-align:start;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.emc-frozen-file:hover,.emc-frozen-file:focus-visible{background:var(--app-raised)}.emc-frozen-file strong,.emc-frozen-file small{overflow-wrap:anywhere;display:block}.emc-frozen-file small{color:var(--app-faint);margin-block-start:2px;font-size:10px}.evidence-file-chip,.published-evidence-chip-list .citation-chip{border:1px solid var(--app-hairline-strong);width:max-content;max-width:100%;color:var(--app-muted);font-family:ui-monospace,Menlo,monospace;font-size:10px;font-weight:var(--fw-regular);overflow-wrap:anywhere;background:0 0;border-radius:0;align-items:center;padding:4px 9px;display:inline-flex}.published-evidence{border-block-start-color:var(--app-hairline);margin-block-start:16px;padding-block-start:14px}.published-evidence-toggle{color:var(--app-ink);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase}.published-evidence-body{padding-block-end:10px}.published-evidence-chip-list{flex-wrap:wrap;gap:8px;display:flex}.published-evidence .empty-state,.emc-evidence-disclosure .empty-state{background:0 0;border:0;border-radius:0;min-height:0;padding:20px 0}.preview-immutable-band{min-height:38px;color:var(--app-card);background:var(--app-ink);font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:10px 18px;display:flex}.preview-immutable-band svg{margin-inline-start:auto}.preview-loading{color:var(--app-muted);gap:12px;padding:18px;font-size:11px;display:grid}.preview-progress-line{background:var(--app-hairline-strong);height:1px;position:relative;overflow:hidden}.preview-progress-line:after{content:"";background:var(--app-ink);width:36%;animation:1.2s linear infinite emc-preview-progress;position:absolute;inset-block:0;inset-inline-start:0}.preview-error{border:1px solid var(--app-hairline-strong);color:var(--app-ink);background:var(--app-raised);border-radius:0;margin:18px;padding:14px 16px}.preview-error .meeting-controls{justify-content:flex-start}@keyframes emc-preview-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.preview-progress-line:after{width:64%;animation:none}}@media (width<=1100px){.emc-review-layout{grid-template-columns:240px minmax(0,1fr)}.emc-review-layout .review-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.emc-review-layout{grid-template-columns:1fr}.emc-review-layout .review-queue-panel{border-inline-end:0;border-block-end:1px solid var(--app-hairline)}.emc-review-layout .review-detail-panel{padding:20px 16px}.emc-review-layout .provenance-card__narrative,.emc-review-layout .provenance-card__data,.emc-review-layout .provenance-card__footer{padding-inline:20px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cycle-page-title{align-items:flex-end}.cycle-page-title>.btn{flex:none}.cycle-feedback{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:11px 14px;font-size:13px}.cycle-feedback.success{color:var(--state-success);border-color:color-mix(in srgb, var(--state-success) 38%, var(--border-default));background:color-mix(in srgb, var(--state-success) 8%, var(--surface-base))}.cycle-feedback.error{color:var(--state-danger);border-color:color-mix(in srgb, var(--state-danger) 38%, var(--border-default));background:color-mix(in srgb, var(--state-danger) 8%, var(--surface-base))}.cycle-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cycle-metric{border:1px solid var(--border-default);background:var(--surface-raised);min-height:132px;box-shadow:none;border-radius:0;align-content:space-between;gap:9px;padding:18px;display:grid}.cycle-metric>span{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.cycle-metric>strong{overflow-wrap:anywhere;font-size:clamp(21px,2vw,28px);line-height:1.1}.cycle-metric>small{color:var(--text-muted);line-height:1.4}.cycle-metric.attention{border-top:3px solid var(--state-warning)}.cycle-portfolio-panel,.cycle-detail-panel{padding:0;overflow:hidden}.cycle-panel-heading,.cycle-detail-header{padding:18px 20px}.cycle-panel-heading h2,.cycle-detail-header h2{margin:0}.cycle-panel-heading p,.cycle-detail-header p,.cycle-publication-header p{color:var(--text-secondary);margin:5px 0 0}.cycle-portfolio-panel .table-wrap{border-top:1px solid var(--border-subtle)}.cycle-portfolio-table{min-width:980px}.cycle-portfolio-table tbody tr.selected{background:color-mix(in srgb, var(--accent-cyan) 7%, var(--surface-base));box-shadow:none}.cycle-portfolio-table td{vertical-align:middle}.cycle-portfolio-table td>span:not(.status-badge),.cycle-portfolio-table td>small{display:block}.cycle-portfolio-table .btn-compact{white-space:nowrap;min-height:30px;padding:5px 10px}@media (width>=1101px){.cycle-portfolio-table{table-layout:fixed;min-width:100%}.cycle-portfolio-table th:first-child{width:12%}.cycle-portfolio-table th:nth-child(2){width:10%}.cycle-portfolio-table th:nth-child(3){width:8%}.cycle-portfolio-table th:nth-child(4),.cycle-portfolio-table th:nth-child(5){width:16%}.cycle-portfolio-table th:nth-child(6){width:12%}.cycle-portfolio-table th:nth-child(7){width:26%}}.cycle-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cycle-selected-label{color:var(--accent-cyan);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.cycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cycle-tabs{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);gap:3px;padding:0 18px;display:flex;overflow-x:auto}.cycle-tabs button{border:0;min-height:46px;color:var(--text-secondary);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:0 13px}.cycle-tabs button:hover,.cycle-tabs button:focus-visible{color:var(--text-primary)}.cycle-overview-grid,.cycle-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cycle-info-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);gap:6px;padding:14px;display:grid}.cycle-info-item span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.cycle-info-item strong{overflow-wrap:anywhere;line-height:1.4}.status-badge{border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.cycle-status-open,.cycle-status-submitted{color:var(--state-success);background:color-mix(in srgb, var(--state-success) 12%, transparent)}.cycle-status-scheduled,.cycle-status-upcoming{color:var(--state-info);background:color-mix(in srgb, var(--state-info) 12%, transparent)}.cycle-status-draft,.cycle-status-not-started{color:var(--state-warning);background:color-mix(in srgb, var(--state-warning) 12%, transparent)}.cycle-status-closed,.cycle-status-archived,.cycle-status-not-submitted{color:var(--text-secondary);background:var(--surface-muted)}.cycle-two-column{grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr);gap:22px;display:grid}.cycle-schedule-list{align-content:start;gap:10px;display:grid}.cycle-reminders h3,.cycle-publications h3,.cycle-review-step h3{margin:0 0 12px}.cycle-reminder-row,.cycle-publication-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.cycle-reminder-row span,.cycle-publication-row span{color:var(--text-secondary)}.cycle-publication-subhead{font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:18px 0 0}.cycle-inline-form,.cycle-wizard-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.cycle-inline-form label,.cycle-wizard-form label,.cycle-override-dialog label,.cycle-exception-actions label{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.cycle-inline-form input,.cycle-inline-form select,.cycle-inline-form textarea,.cycle-wizard-form input,.cycle-wizard-form select,.cycle-wizard-form textarea,.cycle-override-dialog textarea,.cycle-exception-actions input{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--text-primary);background:var(--surface-sunken);padding:9px 10px}.cycle-inline-form textarea,.cycle-wizard-form textarea,.cycle-override-dialog textarea{resize:vertical}.cycle-inline-form .span-2,.cycle-wizard-form .span-2{grid-column:1/-1}.cycle-exception-list{gap:12px;display:grid}.cycle-exception-list article{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:1fr minmax(320px,.8fr);gap:20px;padding:15px;display:grid}.cycle-exception-list article>div:first-child{gap:4px;display:grid}.cycle-exception-list article span,.cycle-exception-list article p{color:var(--text-secondary)}.cycle-exception-list article p{margin:4px 0 0}.cycle-exception-actions{grid-template-columns:1fr auto auto;align-items:end;gap:8px;display:grid}.cycle-publication-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.cycle-audit-list{display:grid}.cycle-audit-list>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:160px minmax(180px,.6fr) 1fr;gap:16px;padding:12px 4px;display:grid}.cycle-audit-list span,.cycle-audit-list small{color:var(--text-secondary)}.cycle-empty-state{border:1px dashed var(--border-default);border-radius:var(--radius-md);min-height:170px;color:var(--text-muted);place-items:center;display:grid}.cycle-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cycle-modal{border:1px solid var(--border-strong);width:min(100%,820px);max-height:calc(100vh - 48px);color:var(--text-primary);background:var(--surface-base);box-shadow:none;border-radius:0;overflow:auto}.cycle-override-dialog{width:min(100%,500px);padding:20px}.cycle-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.cycle-modal-header span{color:var(--accent-cyan);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.cycle-modal-header h2{margin:4px 0 0}.cycle-override-dialog .cycle-modal-header{padding:0 0 16px}.cycle-override-dialog>p{color:var(--text-secondary);line-height:1.5}.cycle-modal-sub{color:var(--text-secondary);margin:6px 0 0;font-size:13px}.cycle-period-controls{gap:8px;display:flex}.cycle-period-controls select{flex:1 1 0;min-width:0}.cycle-field-error{color:var(--state-danger);font-size:12px;font-weight:550}.cycle-schedule-block{gap:6px;margin-top:16px;display:grid}.cycle-schedule-heading{color:var(--text-secondary);font-size:12px;font-weight:600}.cycle-derived{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.cycle-derived.invalid{border-color:var(--state-danger)}.cycle-derived-row{grid-template-columns:140px 1fr auto;align-items:baseline;gap:12px;padding:11px 13px;display:grid}.cycle-derived-row+.cycle-derived-row{border-top:1px solid var(--border-subtle)}.cycle-derived-row>span{color:var(--text-secondary);font-size:12px;font-weight:600}.cycle-derived-row>strong{font-variant-numeric:tabular-nums;font-weight:560}.cycle-derived-row>small{color:var(--text-muted);font-variant-numeric:tabular-nums}.cycle-derived-foot{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--accent-cyan) 8%, transparent);color:var(--text-secondary);font-variant-numeric:tabular-nums;padding:9px 13px;font-size:12.5px}.cycle-disclosure{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);margin-top:12px}.cycle-disclosure>summary{color:var(--link-primary);cursor:pointer;padding:10px 13px;font-size:13px;font-weight:600}.cycle-disclosure>summary::marker{color:var(--text-muted)}.cycle-disclosure>:not(summary){padding:0 13px 14px}.cycle-pattern-controls{align-items:center;gap:8px;display:flex}.cycle-pattern-controls select{flex:1 1 0;min-width:0}.cycle-pattern-controls small{color:var(--text-muted);letter-spacing:.04em;font-size:11px;font-weight:650}.cycle-pattern-note{color:var(--text-muted);margin:0;font-size:12px}.cycle-lock-banner{border:1px solid color-mix(in srgb, var(--state-success) 34%, var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb, var(--state-success) 7%, var(--surface-base));justify-content:space-between;gap:12px;margin:10px 22px 0;padding:11px 13px;display:flex}.cycle-lock-banner span{color:var(--text-secondary)}.cycle-wizard-body{min-height:300px;padding:4px 22px 22px}.cycle-timezone-note{border-inline-start:3px solid var(--accent-cyan);background:var(--surface-raised);align-self:end;gap:3px;padding:12px;display:grid}.cycle-timezone-note span{color:var(--text-secondary);font-size:12px}.cycle-rules-step{gap:18px;margin-top:18px;display:grid}.cycle-rules-step fieldset{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px}.cycle-rules-step legend{color:var(--text-secondary);padding:0 6px;font-size:12px}.cycle-file-types{flex-wrap:wrap;gap:10px;display:flex}.cycle-file-types label,.cycle-reminder-toggle{align-items:center;gap:7px;display:flex}.cycle-file-types label{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);padding:8px 10px}.cycle-file-types input,.cycle-reminder-toggle input{accent-color:var(--accent-cyan)}.cycle-review-step{gap:22px;margin-top:18px;display:grid}.cycle-participant-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cycle-participant-review>div{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.cycle-participant-review>div>span{color:var(--state-success)}.cycle-participant-review small{color:var(--text-muted)}.cycle-modal-footer{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);justify-content:space-between;gap:12px;padding:16px 22px;display:flex}.cycle-override-dialog .cycle-modal-footer{margin:18px -20px -20px}@media (width<=1100px){.cycle-summary-grid,.cycle-overview-grid,.cycle-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-two-column{grid-template-columns:1fr}}@media (width<=760px){.cycle-page-title,.cycle-detail-header,.cycle-publication-header,.cycle-lock-banner{flex-direction:column;align-items:stretch}.cycle-summary-grid,.cycle-overview-grid,.cycle-review-summary,.cycle-inline-form,.cycle-wizard-form,.cycle-participant-review{grid-template-columns:1fr}.cycle-inline-form .span-2,.cycle-wizard-form .span-2{grid-column:auto}.cycle-actions{justify-content:flex-start}.cycle-tab-content{padding:14px}.cycle-exception-list article{grid-template-columns:1fr}.cycle-exception-actions{grid-template-columns:1fr 1fr}.cycle-exception-actions label{grid-column:1/-1}.cycle-audit-list>div{grid-template-columns:1fr;gap:4px}.cycle-modal-backdrop{padding:8px}.cycle-modal{max-height:calc(100vh - 16px)}.cycle-derived-row{grid-template-columns:1fr;gap:3px}}.chat-run-progress{color:var(--text-muted);align-items:center;gap:12px;margin:6px 0 2px;font-size:.8rem;display:flex}.chat-stopped-recovery{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 2px;display:flex}.chat-stopped-recovery small{color:var(--text-muted);font-size:.8rem}.chat-run-progress-step{color:var(--text-default);align-items:center;gap:8px;font-weight:600;display:inline-flex}.chat-run-progress-step:before{background:var(--accent-primary);content:"";border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-run-pulse}.chat-run-progress-elapsed{font-variant-numeric:tabular-nums}@keyframes chat-run-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-run-progress-step:before{opacity:1;animation:none}}.business-clock-chip{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.business-clock-chip strong{color:var(--text-default);font-size:.78rem;font-weight:600}.business-clock-chip.tone-warning{border-color:var(--status-warning-surface);background:var(--status-warning-surface)}.business-clock-chip.tone-warning strong{color:var(--status-warning-text)}.business-clock-chip.tone-danger{border-color:var(--status-danger-surface);background:var(--status-danger-surface)}.business-clock-chip.tone-danger strong{color:var(--status-danger-text)}@media (width<=980px){.business-clock-chip{display:none}}.simulated-time-banner{border:1px solid var(--status-warning-text);border-radius:var(--radius-md);background:var(--status-warning-surface);color:var(--status-warning-text);align-items:center;gap:8px;padding:5px 10px;font-size:.78rem;display:inline-flex}.simulated-time-banner strong{font-weight:700}.simulated-time-banner time{font-variant-numeric:tabular-nums;white-space:nowrap}.topbar-actions>.simulated-time-banner{flex:none}.topbar-left>.cycle-context{flex:auto;min-width:0}.topbar-left>.cycle-context>span,.topbar-left>.cycle-context>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-actions>.business-clock-chip{flex:none}.cycle-override-error{min-height:1.1em;color:var(--status-danger-text);margin:4px 0 0;font-size:.78rem}.report-package-row.superseded{opacity:.7}.report-package-superseded{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-sunken);border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600}.workspace-tools-trigger.active{color:var(--chrome-text);border-color:color-mix(in srgb, var(--chrome-text) 26%, transparent);background:color-mix(in srgb, var(--chrome-text) 12%, transparent)}.review-record.overdue{border-color:color-mix(in srgb, var(--app-late) 45%, var(--border-default));box-shadow:none}.cycle-reminder-empty.warning{border-radius:var(--radius-sm);color:var(--status-warning-text);background:var(--status-warning-surface);padding:8px 10px}.ai-override-notice{border:1px solid var(--status-warning-text);border-radius:var(--radius-md);background:var(--status-warning-surface);padding:14px 16px}.ai-override-notice h3{color:var(--status-warning-text)}.ai-override-notice dl{gap:8px;margin:10px 0 0;display:grid}.ai-override-notice dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem}.ai-override-notice dd{margin:2px 0 0;font-size:.85rem}.resubmit-count-chip{white-space:nowrap;border:1px solid var(--border-default);background:var(--surface-sunken);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600}.meeting-name-warnings{border:1px solid var(--status-warning-text);border-radius:var(--radius-md);background:var(--status-warning-surface);color:var(--status-warning-text);margin:10px 0;padding:10px 12px;font-size:.82rem}.meeting-name-warnings ul{margin:6px 0 0;padding-inline-start:18px}.published-evidence{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:12px}.published-evidence-toggle{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.published-evidence-toggle:hover{text-decoration:underline}.published-evidence-body h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:14px 0 6px;font-size:11.5px}.published-evidence-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.published-evidence-list li{background:var(--surface-2);border-radius:8px;gap:2px;padding:8px 10px;font-size:12.5px;display:grid}.published-evidence-list li span{color:var(--text-muted);overflow-wrap:anywhere}.cycle-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cycle-modal-body{gap:14px;padding:18px 22px;display:grid}.cycle-delete-warning{border-inline-start:3px solid var(--state-danger);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb, var(--state-danger) 9%, var(--surface-base));color:var(--text-secondary);margin:0;padding:12px 14px;line-height:1.5}.cycle-delete-counts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cycle-delete-counts li{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);gap:2px;padding:10px 12px;display:grid}.cycle-delete-counts strong{font-size:18px}.cycle-delete-counts span{color:var(--text-muted);font-size:11.5px}.cycle-delete-confirm{gap:6px;display:grid}.cycle-delete-confirm>span{color:var(--text-secondary);font-size:12.5px}.cycle-modal-error{color:var(--state-danger);margin:0;font-size:12.5px}.cycle-modal-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:16px 22px;display:flex}.notification-item.unread{border-inline-start:3px solid var(--accent)}.pill-unread,.pill-handled{border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:11px;font-weight:650;display:inline-block}.pill-unread{background:var(--accent-soft);color:var(--accent)}.pill-handled{background:var(--surface-raised);color:var(--text-muted)}.notification-actions{gap:8px;margin-top:8px;display:flex}.template-variables{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.topbar-bell{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-primary);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.topbar-bell-count{top:-5px;background:var(--accent);min-width:17px;height:17px;color:var(--app-card);text-align:center;border-radius:999px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:17px;position:absolute;inset-inline-end:-5px}.login-page--split{background:var(--app-card);grid-template-columns:minmax(0,46%) minmax(0,54%);place-items:stretch stretch;min-height:100vh;padding:0;display:grid}.login-editorial{min-height:100vh;color:var(--color-white);background:var(--color-black);flex-direction:column;padding:48px 52px 40px;display:flex}.login-logo{width:auto;height:18px}.login-editorial-copy{width:100%;margin-block:auto}.login-editorial-copy h1{font-family:var(--font-serif);font-size:38px;font-weight:var(--fw-regular);letter-spacing:normal;margin:0 0 16px;line-height:1.15}.login-editorial-copy p{max-width:360px;color:color-mix(in srgb, var(--color-white) 68%, transparent);margin:0;font-size:13px;line-height:1.6}.login-internal{border-block-start:1px solid color-mix(in srgb, var(--color-white) 22%, transparent);color:color-mix(in srgb, var(--color-white) 62%, transparent);font-size:9px;font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;padding-block-start:18px}.login-form-panel{min-width:0;color:var(--app-ink);background:var(--app-canvas);place-items:center;padding:56px clamp(44px,8vw,120px);display:grid}.login-page--split .login-card{width:min(100%,380px);color:var(--app-ink);background:0 0;border:0;padding:0}.login-page--split .login-eyebrow{color:var(--app-faint);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}.login-page--split .login-card h2{font-family:var(--font-serif);font-size:26px;font-weight:var(--fw-regular);letter-spacing:-.02em;margin:0 0 28px;line-height:1.1}.login-page--split .login-card form{gap:0;display:grid}.login-page--split .login-card label{color:var(--app-muted);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px}.login-page--split .login-card input,.login-page--split .login-card select{border:1px solid var(--app-hairline-strong);min-height:46px;color:var(--app-ink);background:var(--app-card);border-radius:0;margin:0 0 20px;padding:11px 13px}.login-page--split .login-card input:focus-visible,.login-page--split .login-card select:focus-visible{border-color:var(--app-ink);outline:1px solid var(--app-ink);outline-offset:2px}.login-error{color:var(--app-ink);align-items:flex-start;gap:8px;margin:-4px 0 18px;font-size:12px;line-height:1.45;display:flex}.login-error svg{flex:none;margin-block-start:1px}.login-page--split .login-submit{min-height:46px;margin:2px 0 0}.app-shell{--chrome-bg:var(--app-card);--chrome-text:var(--app-ink);--chrome-muted:var(--app-muted);background:var(--app-canvas);color:var(--app-ink);grid-template-columns:216px minmax(0,1fr)}.sidebar{color:var(--app-ink);background:var(--app-card);border-inline-end:1px solid var(--app-hairline);gap:0;padding:0}.brand{border-block-end:1px solid var(--app-hairline);min-height:84px;color:var(--app-ink);align-content:center;align-items:start;gap:7px;padding:24px;display:grid}.brand img{width:118px;height:auto}[data-theme=dark] .brand img{filter:invert()}.brand>span{color:var(--app-faint);font-size:9px;font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;line-height:1}.nav-list{gap:0;padding:18px 0;display:grid}.nav-item{border:0;min-height:44px;color:var(--app-muted);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-inline-start:2px solid #0000;border-radius:0;gap:10px;padding:0 22px}.nav-item svg{stroke-width:1.35px;width:16px}.nav-item:hover,.nav-item:focus-visible{border-color:#0000;color:var(--app-ink);background:var(--app-raised);border-inline-start-color:#0000}.nav-item.active{border-color:#0000;border-inline-start-color:var(--app-ink);color:var(--app-ink);background:var(--app-raised)}.nav-item:focus-visible{outline:1px solid var(--app-ink);outline-offset:-3px}.secondary-nav-list{border-block-start:1px solid var(--app-hairline);margin-block-start:auto;padding:14px 0 18px;display:grid}.secondary-nav-item{border:0;min-height:30px;color:var(--app-faint);font-size:9px;font-weight:var(--fw-medium);letter-spacing:.09em;text-align:start;text-transform:uppercase;background:0 0;border-inline-start:2px solid #0000;border-radius:0;padding:4px 24px}.secondary-nav-item:hover,.secondary-nav-item:focus-visible,.secondary-nav-item.active{color:var(--app-ink);background:var(--app-raised)}.secondary-nav-item.active{border-inline-start-color:var(--app-ink)}.secondary-nav-item:focus-visible{outline:1px solid var(--app-ink);outline-offset:-3px}.topbar{min-height:60px;color:var(--app-ink);background:var(--app-card);border-block-end:1px solid var(--app-hairline);padding:0 32px}.topbar .cycle-context span,.topbar .role-select span,.topbar .compact-field span,.authenticated-user span{color:var(--app-faint)}.topbar .cycle-context strong,.authenticated-user strong,.profile-menu-trigger,.custom-select-trigger{color:var(--app-ink)}.main-content{padding:40px 44px}.month-select{background:0 0;border:0;align-items:center;gap:9px;width:auto;min-width:0;height:auto;padding:0;display:flex}.topbar .month-select>span{color:var(--app-faint);font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase}.month-select .custom-select-trigger{border:1px solid var(--app-hairline-strong);width:auto;min-width:126px;height:34px;color:var(--app-ink);background:var(--app-card);border-radius:999px;padding:0 12px}.month-select .custom-select-trigger:focus-visible{outline:1px solid var(--app-ink);outline-offset:2px}.month-select .custom-select-menu{color:var(--app-ink);background:var(--app-card);border-color:var(--app-hairline-strong)}.business-clock-chip{border-color:var(--app-hairline-strong);min-height:34px;color:var(--app-muted);background:0 0;border-radius:999px;padding:5px 11px}.business-clock-chip strong{color:var(--app-ink)}.business-clock-chip.tone-warning,.business-clock-chip.tone-danger{border-color:var(--app-hairline-strong);color:var(--app-muted);background:0 0}.business-clock-chip.tone-warning strong,.business-clock-chip.tone-danger strong{color:var(--app-ink)}.business-clock-chip.is-late{border-color:color-mix(in srgb, var(--app-late) 35%, transparent);color:var(--app-late)}.business-clock-chip.is-late strong{color:var(--app-late)}.topbar-bell{border-color:var(--app-hairline-strong);width:36px;height:36px;color:var(--app-ink);background:0 0;border-radius:0}.topbar-bell:hover,.topbar-bell:focus-visible{background:var(--app-raised);outline:1px solid var(--app-ink);outline-offset:2px}.topbar-bell-count,.profile-avatar{color:var(--app-card);background:var(--app-ink)}.profile-menu-trigger:hover,.profile-menu-trigger:focus-visible,.profile-menu-trigger[aria-expanded=true]{border-color:var(--app-hairline-strong);color:var(--app-ink);background:var(--app-raised)}.profile-menu-trigger:focus-visible{outline:1px solid var(--app-ink);outline-offset:2px}.historical-cycle-banner{border-block-end:1px solid var(--app-hairline);min-height:40px;color:var(--app-muted);background:var(--app-raised);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:11px 40px;display:flex}label{font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.13em;text-transform:uppercase}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--app-hairline-strong);min-height:44px;color:var(--app-ink);background:var(--app-card);box-shadow:none;border-radius:0}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--app-ink);outline:1px solid var(--app-ink);outline-offset:2px}[role=alert],.cycle-override-error,.cycle-field-error{color:var(--app-ink)}.session-change-overlay,.modal-layer,.cycle-modal-backdrop{background:color-mix(in srgb, var(--app-ink) 35%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.session-change-dialog,.wizard-dialog,.return-dialog,.preview-manager-dialog,.cycle-modal{box-shadow:none;border-radius:0}.toast-layer{z-index:1000;inset-inline-end:20px;gap:8px;width:min(400px,100vw - 40px);display:grid;position:fixed;bottom:20px}.toast-notice{border:1px solid var(--app-hairline-strong);color:var(--app-ink);background:var(--app-card);box-shadow:none;border-radius:0;align-items:flex-start;gap:10px;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.toast-notice>svg{flex:none;margin-block-start:1px}.toast-message{flex:1}.toast-dismiss{min-width:24px;min-height:24px;color:var(--app-ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.toast-dismiss:focus-visible{outline:1px solid var(--app-ink);outline-offset:2px}@media (width<=768px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(280px,100vw - 36px);inset-block-start:0;inset-inline-start:0}[dir=rtl] .sidebar{transform:translate(105%)}[dir=rtl] .sidebar.open{transform:translate(0)}.main-content{padding:24px}.historical-cycle-banner{padding-inline:24px}}@media (width<=700px){.login-page--split{grid-template-columns:minmax(0,1fr)}.login-editorial{min-height:300px;padding:32px 28px 26px}.login-editorial-copy{margin-block:48px}.login-editorial-copy h1{font-size:38px}.login-form-panel{padding:48px 28px 64px}.main-content{padding:20px 16px}.historical-cycle-banner{padding-inline:16px}}.gpm-today{gap:28px}.today-heading-row{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.today-eyebrow,.review-detail-eyebrow{color:var(--app-faint);letter-spacing:.14em;text-transform:uppercase;margin-block-end:10px;font-size:10px;font-weight:500;display:block}.today-heading-row h1{font-family:var(--font-serif);margin:0;font-size:clamp(28px,3vw,34px);font-weight:400;line-height:1.1}.today-stat-strip,.cycle-stat-strip{border:1px solid var(--app-hairline);background:var(--app-card);display:grid}.today-stat-strip{grid-template-columns:repeat(3,minmax(96px,1fr))}.today-stat-strip>div,.cycle-stat-strip>article{border-inline-end:1px solid var(--app-hairline);min-width:0}.today-stat-strip>div:last-child,.cycle-stat-strip>article:last-child{border-inline-end:0}.today-stat-strip>div{gap:5px;padding:15px 26px;display:grid}.today-stat-strip strong{font-size:26px;font-weight:300;line-height:1.1}.today-stat-strip strong span{color:var(--color-black-300)}.today-stat-strip small,.cycle-stat-strip .cycle-metric>span{color:var(--app-faint);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:500}.today-stat-strip .is-late strong{color:var(--app-late)}.today-groups{gap:28px;display:grid}.today-work-group{border:1px solid var(--app-hairline);background:var(--app-card)}.today-work-group>header{border-block-end:1px solid var(--app-hairline);align-items:center;gap:10px;min-height:44px;padding-inline:24px;display:flex}.today-work-group>header h2{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.today-work-group>header>span{color:var(--app-faint);font-size:10px}.today-work-group>header .cta{margin-inline-start:auto}.today-work-table{border-collapse:collapse;width:100%}.today-work-table tr{height:70px}.today-work-table tr+tr{border-block-start:1px solid var(--app-hairline)}.today-work-table tr:hover{background:var(--app-canvas)}.today-work-table td{vertical-align:middle;padding:12px 24px}.today-work-entity{width:30%}.today-work-entity strong,.today-work-entity small{display:block}.today-work-entity strong{font-size:14px}.today-work-entity small,.today-work-context{color:var(--app-faint);font-size:11px}.today-work-entity small{margin-block-start:2px}.today-work-context{text-align:end}.today-work-action{text-align:end;width:140px}.today-work-action .btn,.today-work-action .cta{margin-inline-start:auto}.today-work-nudge{justify-items:end;gap:5px;display:grid}.today-work-nudge-result{max-width:180px;color:var(--state-success);font-size:11px;line-height:1.35}.today-work-nudge-result.error{color:var(--state-danger)}.review-workspace-layout{border:1px solid var(--app-hairline);background:var(--app-card);grid-template-columns:300px minmax(0,1fr);gap:0}.review-queue-panel,.review-detail-panel{border:0;border-radius:0}.review-queue-panel{border-inline-end:1px solid var(--app-hairline);padding:0}.review-queue-panel>.panel-header{border-block-end:1px solid var(--app-hairline);min-height:45px;margin:0;padding-inline:20px}.review-queue-panel>.panel-header h2{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.review-record-list{gap:0}.review-record{border:0;border-block-end:1px solid var(--app-hairline);background:var(--app-card);border-inline-start:2px solid #0000;border-radius:0;min-height:65px;padding:12px 20px}.review-record:hover,.review-record:focus-visible{border-color:var(--app-hairline);background:var(--app-canvas);border-inline-start-color:#0000}.review-record.selected,.review-record[aria-current=true]{border-color:var(--app-hairline);border-inline-start-color:var(--app-ink);background:var(--app-raised)}.review-record strong{font-size:13px}.review-record-badges{font-size:9px}.review-detail-panel{padding:28px 32px}.review-detail-panel>.panel-header{align-items:flex-start;margin-block-end:6px}.review-detail-panel>.panel-header h2{font-family:var(--font-serif);font-size:27px;font-weight:400;line-height:1.1}.review-detail-panel .submission-actions{align-items:center;gap:10px;display:flex}.review-detail-eyebrow{order:-1;margin-block:0 8px}.review-next-action{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) auto;margin:0;padding:6px 0 16px}.review-context-actions{align-items:center;gap:18px;display:flex}.detail-tabs{border-block-end:1px solid var(--app-hairline);gap:26px}.detail-tabs button{border-radius:0;padding-inline:0}.review-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.review-detail-grid.with-context{grid-template-columns:minmax(0,1fr) 280px}.review-detail-side{gap:16px}.review-detail-side>.panel{border-color:var(--app-hairline);border-radius:0;padding:0}.review-detail-side>.panel>.panel-header{border-block-end:1px solid var(--app-hairline);min-height:45px;margin:0;padding:0 20px}.review-detail-side>.panel>.panel-header h2{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.review-detail-side .detail-list>div,.review-detail-side .gpm-comment-box,.review-detail-side .submitter-response-summary{padding-inline:20px}.review-detail-summary>.provenance-card{margin:0}.review-detail-summary .provenance-card__narrative h2{margin:0;font-family:inherit;font-size:22px;font-weight:400;line-height:1.15}.review-detail-summary .structured-summary{gap:16px}.summary-tab-selector{background:0 0;border-radius:0;gap:0;padding:0}.summary-tab{letter-spacing:.12em;text-transform:uppercase;border-radius:0;min-height:32px;padding-inline:18px;font-size:10px;font-weight:500}.summary-tab.active{background:var(--app-ink);color:var(--app-card)}.comparison-overview-content{gap:20px;display:grid}.comparison-period{color:var(--app-faint);margin:0;font-size:10px}.comparison-summary-group{border:0;padding:0}.comparison-summary-group.comparison-status-card{border:1px solid color-mix(in srgb, var(--link-primary) 22%, var(--border-default));border-radius:var(--radius-md);padding:16px}.comparison-summary-group.comparison-status-card--waiting{border-color:color-mix(in srgb, var(--state-warning) 28%, var(--border-default))}.comparison-summary-group.comparison-status-card--failed{border-color:color-mix(in srgb, var(--state-danger) 30%, var(--border-default))}.comparison-summary-group.comparison-status-card--unavailable,.comparison-summary-group.comparison-status-card--blocked{border-color:var(--border-default)}.comparison-table-wrap{border:0;border-radius:0}.comparison-table th,.comparison-table td{padding-inline:0}.comparison-table th+th,.comparison-table td+td{padding-inline-start:14px}.comparison-card-list{border-block-start:1px solid var(--app-hairline);gap:0}.comparison-card{border:0;border-block-end:1px solid var(--app-hairline);background:0 0;border-radius:0;padding:10px 0}.comparison-evidence-chip{border-radius:0;font-family:ui-monospace,Menlo,monospace;font-size:10px}.cycle-management-screen{gap:26px}.cycle-feedback,.cycle-feedback.success,.cycle-feedback.error{border-color:var(--app-hairline-strong);color:var(--app-ink);background:var(--app-raised);border-radius:0}.cycle-page-title h1{font-family:var(--font-serif);font-size:34px;font-weight:400}.cycle-stat-strip{grid-template-columns:1fr 1fr 1.6fr 1fr}.cycle-stat-strip .cycle-metric{background:var(--app-card);border:0;border-radius:0;align-content:center;gap:8px;min-height:108px;padding:18px 26px}.cycle-stat-strip .cycle-metric>strong{font-size:24px;font-weight:300}.cycle-stat-strip .cycle-metric.attention{border-top:0}.cycle-stat-strip .cycle-metric.attention>span,.cycle-stat-strip .cycle-metric.attention>strong{color:var(--app-late)}.cycle-portfolio-panel,.cycle-detail-panel{border-color:var(--app-hairline);border-radius:0}.cycle-panel-heading{min-height:42px;padding:0 24px}.cycle-panel-heading h2,.cycle-detail-header h2{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.cycle-portfolio-table thead tr{height:32px}.cycle-portfolio-table tbody tr{height:48px}.cycle-portfolio-table tbody tr.selected{border-inline-start:2px solid var(--app-ink);background:var(--app-card)}.cycle-portfolio-table td{padding-block:8px}.cycle-portfolio-table td small{display:none}.cycle-row-actions,.cycle-actions{align-items:center;gap:16px}.cycle-row-actions .cta,.cycle-actions .cta{padding-block-end:5px}.cycle-delete-cta{color:var(--app-muted);border-block-end-color:var(--app-hairline-strong)}.cycle-detail-header{min-height:78px;padding:16px 24px}.cycle-selected-label{color:var(--app-faint);letter-spacing:.14em;font-size:9px}.cycle-tabs{background:var(--app-card);border-block-start:0;justify-content:flex-end;gap:28px;padding-inline:24px}.cycle-tabs button{letter-spacing:.12em;text-transform:uppercase;min-height:46px;padding-inline:0;font-size:10px}.cycle-tabs button.active{color:var(--app-ink);border-bottom-color:var(--app-ink)}.cycle-tab-content{min-height:0;padding:0}.cycle-entity-matrix{min-width:760px}.cycle-entity-matrix tbody tr{height:54px}.cycle-progress-glyph{grid-template-columns:repeat(4,43px);gap:4px;width:max-content;display:grid}.cycle-progress-segment{background:var(--color-black-100);height:4px}.cycle-progress-segment.is-complete{background:var(--app-ink)}.cycle-progress-stage{color:var(--app-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:500}.modal-shell__surface:has(.cycle-wizard){inline-size:min(100%,820px)}:is(.modal-shell__body:has(>.cycle-wizard),.modal-shell__body:has(>.cycle-delete-modal)){padding:0}.cycle-wizard>.cycle-modal-sub{margin:0;padding:20px 22px 0}.cycle-modal-header span,.cycle-schedule-heading{color:var(--app-faint);letter-spacing:.14em;font-size:9px}.cycle-modal-header h2{font-family:var(--font-serif);font-size:26px;font-weight:400}.cycle-modal-footer{background:var(--app-card)}.cycle-lock-banner,.cycle-derived,.cycle-disclosure,.cycle-participant-review>div,.cycle-rules-step fieldset,.cycle-file-types label{border-radius:0}.cycle-lock-banner{border-color:var(--app-hairline);background:var(--app-raised)}.cycle-derived.invalid,.cycle-reminder-empty.warning{border-color:var(--app-hairline-strong);color:var(--app-ink);background:var(--app-raised);border-radius:0}.cycle-field-error,.cycle-modal-error{color:var(--app-ink)}.cycle-delete-warning{border-inline-start:1px solid var(--app-ink);color:var(--app-ink);background:var(--app-raised)}@media (width<=1100px){.today-heading-row{flex-direction:column;align-items:stretch}.today-stat-strip{width:100%}.cycle-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-stat-strip>article:nth-child(2){border-inline-end:0}.cycle-stat-strip>article:nth-child(-n+2){border-block-end:1px solid var(--app-hairline)}}@media (width<=760px){.today-stat-strip{grid-template-columns:1fr}.today-stat-strip>div{border-inline-end:0;border-block-end:1px solid var(--app-hairline)}.today-stat-strip>div:last-child{border-block-end:0}.today-work-table,.today-work-table tbody,.today-work-table tr,.today-work-table td{width:100%;display:block}.today-work-table tr{height:auto;padding:16px 20px}.today-work-table td{text-align:start;padding:4px 0}.today-work-action .btn,.today-work-action .cta{margin-inline-start:0}.today-work-nudge{justify-items:start}.review-detail-panel{padding:22px 18px}.review-detail-panel .submission-actions{flex-direction:column;align-items:stretch}.review-detail-panel .submission-actions .btn{width:100%}.review-detail-grid,.review-detail-grid.with-context,.cycle-stat-strip{grid-template-columns:1fr}.cycle-stat-strip>article{border-inline-end:0;border-block-end:1px solid var(--app-hairline)}.cycle-stat-strip>article:nth-child(2){border-block-end:1px solid var(--app-hairline)}}.guided-submission,.submission-history-workspace{gap:30px;width:min(100%,1000px)}.guided-submission .screen-title h1 em,.submission-history-workspace .screen-title h1 em{font-weight:inherit}.submission-state-band{border:1px solid var(--app-hairline);min-height:70px;color:var(--app-ink);background:var(--app-card);border-radius:0;grid-template-columns:minmax(130px,.55fr) minmax(220px,1fr) minmax(240px,auto);align-items:center;gap:28px;padding:16px 24px;display:grid}.submission-state-band>div{gap:4px;min-width:0;display:grid}.submission-state-band>div+div{border-inline-start:1px solid var(--app-hairline);padding-inline-start:28px}.submission-state-band>div>span,.submitter-stage-eyebrow,.submitter-ai-state span{color:var(--app-faint);font-size:9px;font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase}.submission-state-band>div>strong{font-size:13px}.submission-state-band .submission-due-copy{text-align:end;grid-column:auto;justify-self:end}.submission-state-band--returned{border-color:var(--app-hairline-strong);row-gap:16px}.submission-state-band>.submission-return-brief{border-inline-start:0;border-block-start:1px solid var(--app-hairline);color:var(--app-late);grid-column:1/-1;align-items:flex-start;gap:10px;padding:16px 0 0;display:flex}.submission-return-brief>div{gap:4px;min-width:0;display:grid}.submission-return-brief strong{font-size:13px}.submission-return-brief p{color:var(--app-ink);margin:0;line-height:1.5}.submission-return-brief small{color:var(--app-muted);font-size:11px}.submission-return-dock{z-index:20;color:var(--app-late);background:var(--app-card);border-block-start:1px solid var(--app-hairline-strong);align-items:center;gap:12px;padding:12px 24px;display:flex;position:fixed;inset-block-end:0;inset-inline:216px 0;box-shadow:0 -8px 18px -12px #00000073}.submission-return-dock>div{flex:1;gap:2px;min-width:0;display:grid}.submission-return-dock strong{font-size:12px}.submission-return-dock small{color:var(--app-muted);font-size:11px}.submission-return-dock small.overdue{color:var(--app-late)}.guided-submission--docked{padding-block-end:72px}@media (width<=768px){.submission-return-dock{padding-inline:24px;inset-inline-start:0}}.submitter-current-stage{border:1px solid var(--app-hairline);background:var(--app-card);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:170px;padding:24px;display:grid}.submitter-current-stage h2{font-family:var(--font-serif);font-size:24px;font-weight:var(--fw-regular);margin:5px 0 8px}.submitter-current-stage p,.submitter-ai-state p{color:var(--app-muted);margin:0}.submitter-late-copy{color:var(--app-late);margin:0;font-size:11px;line-height:1.55}.submitter-evidence-frame,.submission-archive-frame{border:1px solid var(--app-hairline);background:var(--app-card);border-radius:0;width:100%;min-width:0;max-width:100%;overflow:hidden}.submitter-evidence-frame>header{border-block-end:1px solid var(--app-hairline);align-items:center;gap:16px;min-height:54px;padding:12px 24px;display:flex}.submitter-evidence-frame>header>strong{font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase}.submitter-evidence-frame>header .cta{margin-inline-start:auto}.submitter-evidence-list{display:grid}.submitter-evidence-file{border:0;border-block-end:1px solid var(--app-hairline);min-height:44px;color:var(--app-ink);background:var(--app-card);text-align:start;border-radius:0;grid-template-columns:16px minmax(180px,auto) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:10px 24px;display:grid}.submitter-evidence-file:last-child{border-block-end:0}.submitter-evidence-file:hover{background:var(--app-canvas)}.submitter-evidence-file strong{font-size:12.5px}.submitter-evidence-file small,.submitter-evidence-file>span{color:var(--app-faint);font-size:10px}.submitter-evidence-file>span{letter-spacing:.11em;text-transform:uppercase;font-size:9px}.guided-submission>.provenance-card{width:100%}.guided-submission .provenance-card__narrative h2{font-size:20px;font-weight:var(--fw-regular);margin:0 0 10px}.submitter-ai-state{border:1px dashed var(--app-hairline-strong);background:var(--app-card);border-radius:0;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 24px;display:flex}.submitter-ai-state>div{gap:4px;display:grid}.submitter-stage-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.guided-submission .submission-complete-card{border-color:var(--app-hairline-strong);color:var(--app-ink);background:var(--app-card);border-radius:0}.submission-history-workspace>.empty-state{min-height:260px}.submission-archive-scroll-cue{color:var(--app-faint);letter-spacing:.04em;margin:-8px 0 0;font-size:10px;display:none}.submission-archive-frame{overflow-x:auto}.submission-archive{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.submission-archive th,.submission-archive td{border-block-end:1px solid var(--app-hairline);color:var(--app-faint);text-align:start;vertical-align:middle;padding:10px 18px;font-size:11px}.submission-archive thead th{height:34px;font-size:9px;font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;padding-block:8px}.submission-archive tbody tr{height:58px}.submission-archive tbody tr:last-child>*{border-block-end:0}.submission-archive tbody tr:hover{background:var(--app-canvas)}.submission-archive tbody th{color:var(--app-ink);font-size:13px;font-weight:var(--fw-semibold)}.submission-archive th:first-child{width:15%}.submission-archive th:nth-child(2){width:29%}.submission-archive th:nth-child(3){width:18%}.submission-archive th:nth-child(4){width:11%}.submission-archive th:nth-child(5){width:17%}.submission-archive th:nth-child(6){width:10%}.submission-archive-package{font-family:var(--font-serif);color:var(--app-ink)!important;font-size:12px!important}.submission-archive-row.is-published .submission-archive-package{font-weight:var(--fw-medium)}.submission-archive-action{text-align:end!important}.late-reason-modal{gap:14px;display:grid}.late-reason-modal textarea{border-radius:0;min-height:110px}@media (width<=768px){.guided-submission,.submission-history-workspace{gap:22px;width:100%}.submission-state-band,.submitter-current-stage{grid-template-columns:1fr}.submission-state-band>div+div{border-block-start:1px solid var(--app-hairline);border-inline-start:0;padding-block-start:14px;padding-inline-start:0}.submission-state-band .submission-due-copy{text-align:start;justify-self:start}.submitter-evidence-file{grid-template-columns:16px minmax(0,1fr)}.submitter-evidence-file small,.submitter-evidence-file>span{grid-column:2}.submitter-stage-actions{flex-direction:column-reverse;align-items:stretch}.submitter-stage-actions .btn{width:100%}.submission-archive-scroll-cue{display:block}}@media (width<=760px){.review-workspace-layout.emc-review-layout{grid-template-columns:minmax(0,1fr)}}.admin-settings-section,.admin-user-card,.admin-session-row,.provider-card,.notification-item,.event-log-item,.error-boundary-panel{box-shadow:none;border-radius:0}.admin-settings-section{border-color:var(--app-hairline);background:var(--app-card);padding:24px}.admin-user-list{border-block-start:1px solid var(--app-hairline);gap:0}.admin-user-card{border:0;border-block-end:1px solid var(--app-hairline);background:var(--app-card);margin:0;padding:12px 0}.admin-user-summary{min-height:48px}.admin-user-summary>div strong,.admin-session-row strong,.provider-card h2{color:var(--app-ink);font-size:13px;font-weight:var(--fw-semibold)}.admin-user-summary .status-chip--in-motion{color:var(--app-ink)}.admin-user-summary .admin-user-identity{gap:2px;min-width:0;display:grid}.admin-user-summary .admin-user-summary-status{justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-user-summary-status .btn{min-width:168px}.admin-user-metadata{border-block-start:1px solid var(--app-hairline);gap:0;margin:8px 0 0}.admin-user-metadata div{border:0;border-inline-end:1px solid var(--app-hairline);border-block-end:1px solid var(--app-hairline);background:var(--app-card);border-radius:0;min-height:52px;padding:8px 10px}.admin-user-metadata dt,.admin-create-user label>span,.admin-account-controls>label>span,.admin-role-fieldset legend,.admin-entity-fieldset legend,.cycle-form label>span{color:var(--app-faint);font-size:9px;font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase}.admin-account-controls,.admin-create-user{gap:14px 18px}.admin-account-controls{border-block-start:1px solid var(--app-hairline);margin-block-start:16px;padding-block-start:16px}.admin-create-user{border:1px solid var(--app-hairline);background:var(--app-card);padding:24px}.admin-create-user input,.admin-create-user select,.admin-account-controls input,.admin-account-controls select,.admin-role-fieldset,.admin-entity-fieldset{background:var(--app-card);border-radius:0}.admin-account-controls>.cta{place-self:end start}.admin-create-user>.btn{justify-self:end}.admin-role-fieldset,.admin-entity-fieldset{border-color:var(--app-hairline);padding:14px}.admin-session-list{border-block-start:1px solid var(--app-hairline);padding-block-start:24px}.admin-session-row{border:0;border-block-end:1px solid var(--app-hairline);background:var(--app-card);min-height:48px;margin:0;padding:10px 0}.technical-error,.notification-item .notification-error,.notification-item .notification-detail,.meeting-error,.upload-feedback.error,.review-publication-error,.cycle-override-error{border-inline-start:1px solid var(--app-hairline-strong);color:var(--app-ink);background:0 0;margin-block:8px;padding-inline-start:10px}.provider-grid{border:1px solid var(--app-hairline);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:0}.provider-card{border:0;border-inline-end:1px solid var(--app-hairline);background:var(--app-card);min-width:0;min-height:116px;padding:16px}.provider-card p,.provider-card small{overflow-wrap:anywhere;min-width:0}.provider-card:last-child{border-inline-end:0}.notification-list,.event-log-list{border-block-start:1px solid var(--app-hairline);gap:0}.notification-item,.event-log-item{border:0;border-block-end:1px solid var(--app-hairline);background:var(--app-card);min-height:48px;padding:12px 0}.notification-item:hover,.event-log-item:hover{background:var(--app-canvas)}.notification-icon,.event-log-icon{width:32px;height:32px;color:var(--app-ink);background:0 0;border:0;border-radius:0}.notification-title{min-height:24px}.notification-retry{align-self:center}.event-log-item{grid-template-columns:32px minmax(0,1fr)}.event-log-item .status-chip{margin-inline-start:auto}.chat-verification-rail{justify-content:flex-end;width:min(900px,100%);margin:0 auto 12px;display:flex}.chat-thread{gap:20px}.chat-message{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.chat-message.user{width:min(520px,78%);color:var(--app-card);background:var(--app-ink);padding:12px 18px}.chat-message.user .chat-message-heading,.chat-message.user .chat-agent-meta,.chat-message.user .chat-evidence-details{display:none}.chat-message.user .chat-answer,.chat-message.user .chat-answer p{color:inherit}.chat-message.assistant{border-inline-start:2px solid var(--app-ink);background:0 0;padding:2px 0 2px 18px}.chat-message.assistant .chat-message-heading>strong{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.chat-message.running{border-inline-start-color:var(--app-hairline-strong)}.chat-message.running .chat-answer:after{content:"";background:var(--app-ink);width:5px;height:13px;margin-inline-start:5px;animation:1s step-end infinite chat-caret;display:inline-block}@keyframes chat-caret{50%{opacity:0}}.chat-agent-meta span,.chat-evidence-details,.chat-agent-trace,.chat-suggested-contexts span,.chat-context-divider span{box-shadow:none;border-radius:0}.chat-agent-meta span,.chat-agent-meta span:first-child,.chat-agent-meta .chat-context-pill{border-color:var(--app-hairline-strong);color:var(--app-faint);background:0 0}.chat-evidence-details{background:0 0;border:0}.chat-evidence-details summary{letter-spacing:.1em;text-transform:uppercase;min-height:28px;padding:0;font-size:10px}.chat-evidence-list{flex-wrap:wrap;gap:8px;padding:8px 0 0;display:flex}.chat-evidence-item{border:1px solid var(--app-hairline-strong);width:auto;min-height:30px;color:var(--app-ink);background:var(--app-card);text-align:start;cursor:pointer;border-radius:0;gap:2px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-grid}.chat-evidence-item:hover{border-color:var(--app-ink)}.chat-evidence-item strong,.chat-evidence-item small{font-family:inherit;font-size:10px;font-weight:var(--fw-regular)}.chat-form{box-shadow:none;border-radius:0}.error-boundary-panel{border:1px solid var(--app-hairline);min-height:300px;color:var(--app-ink);background:var(--app-card);text-align:center;align-content:center;place-items:center;gap:14px;padding:44px;display:grid}.error-boundary-icon{border:1px dashed var(--app-hairline-strong);border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.error-boundary-panel h2{font-family:var(--font-serif);font-size:24px;font-weight:var(--fw-regular);margin:0}.error-boundary-panel>p{max-width:540px;color:var(--app-muted);margin:0}.error-boundary-panel .error-boundary-detail{color:var(--app-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}@media (prefers-reduced-motion:reduce){.chat-message.running .chat-answer:after{animation:none}}:root{--overdrive:var(--app-late)}.overdrive-dot{background:var(--overdrive);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block;position:relative}.overdrive-dot:before,.overdrive-dot:after{content:"";border:1px solid var(--overdrive);border-radius:50%;animation:1.8s ease-out infinite overdrive-radiate;position:absolute;inset:0}.overdrive-dot:after{animation-delay:.9s}@keyframes overdrive-radiate{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.overdrive-dot--compact:before,.overdrive-dot--compact:after{animation-name:overdrive-radiate-compact}@keyframes overdrive-radiate-compact{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.overdrive-dot:before,.overdrive-dot:after{opacity:.4;animation:none;transform:scale(1.8)}.overdrive-dot--compact:before,.overdrive-dot--compact:after{transform:scale(1.3)}}.chat-panel-shell.overdrive{outline:2px solid var(--overdrive);outline-offset:6px}.overdrive-banner{border:1px solid var(--overdrive);width:100%;color:var(--app-ink);background:var(--app-card);border-inline-start-width:6px;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;display:flex}.overdrive-banner>strong{color:var(--overdrive);font-size:11px;font-weight:var(--fw-bold,700);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.overdrive-banner-detail{min-width:0;color:var(--app-muted);flex:auto;font-size:12px}.overdrive-pill{border:1px solid var(--app-hairline-strong);min-height:44px;color:var(--app-ink);background:var(--app-card);font:inherit;font-size:12px;font-weight:var(--fw-bold,700);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:0;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.overdrive-pill:hover:not(:disabled){border-color:var(--app-ink)}.overdrive-pill:disabled{cursor:default;opacity:.5}.overdrive-pill.on{color:var(--app-card);background:var(--app-ink);border-color:var(--app-ink)}.overdrive-pill:not(.on) .overdrive-dot:before,.overdrive-pill:not(.on) .overdrive-dot:after{display:none}.overdrive-pill.on .overdrive-dot:before,.overdrive-pill.on .overdrive-dot:after{border-color:var(--app-card)}.overdrive-confirm{border:1px solid var(--overdrive);background:var(--app-card);gap:10px;width:min(900px,100%);margin:12px auto 0;padding:16px 18px;display:grid}.overdrive-confirm h3{font-family:var(--font-serif);font-size:18px;font-weight:var(--fw-regular);align-items:center;gap:12px;margin:0;display:flex}.overdrive-confirm ul{color:var(--app-muted);gap:4px;margin:0;padding-inline-start:18px;font-size:13px;line-height:1.5;display:grid}.overdrive-confirm-actions{flex-wrap:wrap;gap:10px;display:flex}.overdrive-reach{gap:10px;font-size:12px;display:grid}.overdrive-reach-summary{color:var(--app-ink);font-weight:var(--fw-bold,700);margin:0}.overdrive-reach-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.overdrive-reach-list li{border-bottom:1px solid var(--app-hairline);color:var(--app-ink);padding:6px 0;line-height:1.4}.overdrive-reach-line{color:var(--app-muted);margin:0}.chat-overdrive-running{color:var(--overdrive);font-size:10px;font-weight:var(--fw-bold,700);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.chat-overdrive-expectation{color:var(--app-muted);margin:0;font-size:12px;line-height:1.45}.chat-agent-meta span.chat-overdrive-pill{color:var(--overdrive);border-color:var(--overdrive);gap:8px}.chat-activity-log{border-inline-start:1px solid var(--app-hairline-strong);gap:6px;max-height:220px;margin:0;padding:0;padding-inline-start:12px;font-size:12px;line-height:1.4;list-style:none;display:grid;overflow:auto}.chat-activity-log.folded{padding-inline-start:0;border-inline-start:0;border-top:1px dashed var(--app-hairline);max-height:none;padding-top:6px}.chat-activity-item{color:var(--app-muted);flex-wrap:wrap;gap:0 8px;display:flex}.chat-activity-item strong{color:var(--app-ink);font-weight:var(--fw-bold,700)}.chat-activity-item strong:after{content:"·";color:var(--app-faint);margin-inline-start:8px}.chat-activity-item:last-child:not(:only-child) strong:after,.chat-activity-item strong:only-child:after{content:none}.chat-activity-web span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.chat-evidence-group{gap:6px;padding-top:8px;display:grid}.chat-evidence-group-title{color:var(--app-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.chat-evidence-item.web{color:inherit;gap:2px;text-decoration:none;display:grid}.chat-evidence-item.web small:before{content:"↗ "}.chat-evidence-item.highlighted{outline:2px solid var(--overdrive);outline-offset:2px}.chat-cite{vertical-align:super;border:1px solid var(--app-hairline-strong);color:var(--app-ink);background:var(--app-card);font:inherit;font-size:9px;font-weight:var(--fw-bold,700);cursor:pointer;border-radius:0;margin:0 1px;padding:0 4px;line-height:1.4;display:inline-block}.chat-cite.web{border-style:dashed}.chat-cite:hover,.chat-cite:focus-visible{border-color:var(--app-ink)}@media (width<=768px){.overdrive-banner{flex-wrap:wrap}.overdrive-banner-detail{flex-basis:100%;order:3}.main-content{padding:20px}.sidebar{width:min(216px,100vw - 20px)}.review-detail-panel>.panel-header{flex-direction:column;align-items:stretch}.review-mobile-back{order:-1;align-self:flex-start}.admin-settings-section,.admin-create-user{padding:18px}.provider-grid{grid-template-columns:1fr}.provider-card{border-inline-end:0;border-block-end:1px solid var(--app-hairline)}.provider-card:last-child{border-block-end:0}.notification-item{grid-template-columns:32px minmax(0,1fr)}.notification-item>.notification-retry{grid-column:2;justify-self:start}.chat-message.user{width:min(92%,520px)}.error-boundary-panel{padding:28px 20px}}@media (width<=560px){.modal-shell__footer{flex-direction:column-reverse;align-items:stretch}.modal-shell__footer .btn{width:100%}.modal-shell__footer .cta{align-self:flex-start}}[data-theme=dark] .btn:not(.btn--outline):not(.is-disabled){border-color:var(--app-ink);color:var(--app-canvas);background:var(--app-ink)}[data-theme=dark] .btn:not(.btn--outline):not(.is-disabled):hover{border-color:var(--color-white);color:var(--color-black);background:var(--color-white)}[data-theme=dark] .btn.btn--outline{border-color:var(--app-ink);color:var(--app-ink)}[data-theme=dark] .btn.btn--outline:hover{color:var(--app-canvas);background:var(--app-ink)}@media (prefers-reduced-motion:reduce){.sidebar,.cta-arrow svg,.chat-message.running .chat-answer:after,.emc-preview-progress:after,.chat-run-progress-step:before{transition:none!important;animation:none!important}}@media (width>=769px) and (width<=1100px){.review-workspace-layout{grid-template-columns:260px minmax(0,1fr)}.review-detail-panel{padding:22px}.review-detail-panel>.panel-header{flex-direction:column;align-items:stretch}.review-detail-panel .submission-actions{flex-wrap:wrap}.review-next-action,.review-detail-grid,.review-detail-grid.with-context{grid-template-columns:1fr}.review-context-actions{justify-content:flex-start}}@media (width<=768px){.review-next-action{grid-template-columns:1fr}.review-context-actions{flex-direction:column;align-items:flex-start}}.btn.btn-link{text-transform:none;width:auto;min-width:0;color:var(--brand-ink,#1c1c1c);background:0 0;border:0;height:auto;padding:0;font-size:12px;line-height:1.4;text-decoration:underline}.btn.btn-link:hover:not(:disabled){opacity:.7}.btn.btn-link:disabled{opacity:.45;cursor:not-allowed}.action-schedule-cell{flex-direction:column;gap:6px;min-width:12ch;display:flex}.action-schedule-cell .cell-input{width:100%;min-width:8ch}.action-schedule-cell small{color:var(--muted,#6b6b6b);font-size:11px;line-height:1.3}.inline-editor{border:1px solid var(--line,#e2e2e2);background:var(--surface,#fff);border-radius:8px;flex-direction:column;gap:6px;min-width:20ch;padding:8px;display:flex}.inline-editor input{width:100%;min-width:8ch}.inline-editor small[role=alert]{color:var(--danger,#b3261e)}.data-table.actions-table{table-layout:fixed;min-width:1080px}.data-table th,.data-table td{overflow-wrap:break-word}.actions-table .col-action{width:17%}.actions-table .col-cycle{width:9%}.actions-table .col-owner{width:10%}.actions-table .col-entity{width:9%}.actions-table .col-due{width:13%}.actions-table .col-priority{width:7%}.actions-table .col-status{width:13%}.actions-table .col-source{width:7%}.actions-table .col-controls{width:15%}.actions-table__controls-cell{background:var(--app-card);position:sticky;right:0;box-shadow:-6px 0 8px -6px #0000002e}.action-row--completed .actions-table__controls-cell{background:var(--app-raised)}.data-table.actions-table th.actions-table__controls-cell{z-index:1}.action-tracker-scroll:focus-visible{outline:2px solid var(--brand-ink,#1c1c1c);outline-offset:2px}.action-row-controls{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.action-comment-row{gap:8px;padding-block:4px;display:grid}.action-comment-row .inline-field{gap:6px;display:grid}.action-comment-row .inline-field>span{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}.action-comment-row .inline-field textarea{resize:vertical;width:100%;min-height:72px}:is(.actions-table tr:has(>td>.action-comment-row) td,.actions-table tr:has(>td>.action-timeline) td){background:var(--surface-sunken)}small.action-feedback{margin-top:6px;font-size:12.5px;font-weight:550;line-height:1.4;display:block}small.action-feedback--success{color:var(--text-primary)}small.action-feedback--error{color:var(--state-danger)}.meeting-transcription-error{border:1px solid var(--danger,#b3261e);background:color-mix(in srgb, var(--danger,#b3261e) 6%, transparent);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;padding:12px 16px;display:flex}.meeting-transcription-error>div{flex-direction:column;gap:4px;display:flex}.meeting-transcription-error strong{font-size:13px}.meeting-transcription-error span{color:var(--muted,#6b6b6b);font-size:12px}.meeting-transcription-note{color:var(--muted,#6b6b6b);margin-top:12px;font-size:12px}.panel-hint{color:var(--muted,#6b6b6b);margin:0 0 8px;font-size:12px}textarea.auto-grow,.field textarea{field-sizing:content;min-height:96px;max-height:240px}.my-actions__tabs{flex-wrap:wrap;gap:8px;margin-block:18px 20px;display:flex}.my-actions__tab{border:1px solid var(--border-default);background:var(--surface-base);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.my-actions__tab:not(.my-actions__tab--active):hover{border-color:var(--app-ink);color:var(--app-ink)}.my-actions__tab--active{background:var(--app-ink);border-color:var(--app-ink);color:var(--app-card)}.my-actions__tab-count{font-variant-numeric:tabular-nums;opacity:.7}.my-actions__list{flex-direction:column;gap:12px;display:flex}.my-action{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);grid-template-columns:3px 1fr;display:grid;overflow:hidden}.my-action:focus-visible{outline:2px solid var(--app-ink);outline-offset:2px}.my-action__stripe{background:var(--border-default)}.my-action__stripe.my-action__due--overdue{background:var(--app-late)}.my-action__stripe.my-action__due--soon{background:var(--app-muted)}.my-action--sealed{opacity:.68}.my-action__body{min-width:0;padding:16px 18px}.my-action__meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 8px;font-size:12px;display:flex}.my-action__due{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase}.my-action__due--overdue{color:var(--app-late)}.my-action__due--soon{color:var(--app-muted)}.my-action__due--reply{color:var(--app-ink)}.my-action__period{border:1px solid var(--border-default);font-weight:var(--fw-semibold);border-radius:999px;padding:1px 8px}.my-action__title{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;line-height:1.35}.my-action__description{color:var(--text-secondary);max-width:68ch;margin:0 0 10px;font-size:13px}.my-action__latest{border-inline-start:2px solid var(--border-default);background:var(--surface-muted,#00000005);max-width:72ch;margin:0 0 12px;padding:9px 12px;font-size:13px;line-height:1.5}.my-action__controls{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.my-action__request{border-inline-start:3px solid var(--app-ink);background:var(--surface-muted,#00000008);max-width:72ch;margin:0 0 12px;padding:10px 12px}.my-action__request-title{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px}.my-action__request-body{margin:0;font-size:14px;line-height:1.5}.my-action__request-meta{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.my-action__composer-hint{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.my-action__waiting{color:var(--text-secondary);margin:0;font-size:13px;font-style:italic}.my-action__composer{max-width:72ch;margin-block-start:14px}.my-action__composer textarea{inline-size:100%;margin-block-start:6px}.my-action__composer-controls{align-items:center;gap:12px;margin-block-start:10px;display:flex}.my-action__timeline{border-block-start:1px solid var(--border-default);margin-block-start:16px;padding-block-start:14px}.action-timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.action-timeline>li{border-inline-start:2px solid var(--border-default);max-width:72ch;padding-inline-start:14px}.action-timeline__comment{border-inline-start-color:var(--app-ink)}.action-timeline__head{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 3px;font-size:12px;display:flex}.action-timeline__flag{background:var(--app-late);color:var(--app-card);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 7px}.action-timeline__body{margin:0 0 3px;font-size:13px;line-height:1.55}.action-timeline__meta{color:var(--text-secondary);margin:0;font-size:11px}.action-review{flex-direction:column;gap:22px;display:flex}.action-review h3{font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 8px}.action-review__facts{border-block-end:1px solid var(--border-default);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 20px;margin:0;padding-block-end:18px;display:grid}.action-review__facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:11px}.action-review__facts dd{margin:2px 0 0;font-size:14px}.action-review__note>p{border-inline-start:2px solid var(--app-ink);background:var(--surface-muted,#00000005);max-width:68ch;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.action-review__later{color:var(--app-late);font-weight:var(--fw-semibold);border-inline-start-color:var(--app-late)!important;margin-block-start:10px!important;font-size:13px!important}.action-review__decision textarea,.action-review__ask textarea{inline-size:100%;margin-block-start:6px}.action-review__ask{border-block-start:1px solid var(--border-default);padding-block-start:18px}.action-review__ask .panel-copy{max-width:62ch;margin:0 0 10px}.action-review__ask button{margin-block-start:10px}.comment-composer{grid-template-columns:minmax(0,1fr);gap:10px;max-width:72ch;display:grid}.comment-composer__intents{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.comment-composer__intents legend{font-size:13px;font-weight:var(--fw-semibold);margin-block-end:6px}.comment-composer__intent{border:1px solid var(--border-default);cursor:pointer;min-width:0;color:var(--app-ink);letter-spacing:normal;text-transform:none;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;font-weight:400;display:flex}.comment-composer__intent input{flex:none;inline-size:auto;margin:3px 0 0}.comment-composer__intent--on{border-color:var(--app-ink);box-shadow:inset 0 0 0 1px var(--app-ink)}.comment-composer__intent--blocked{cursor:not-allowed;opacity:.55}.comment-composer__intent span{gap:2px;min-width:0;display:grid}.comment-composer__intent strong{font-size:13px}.comment-composer__intent small{color:var(--text-secondary);font-size:12px;line-height:1.45}.comment-composer__field textarea{inline-size:100%;margin-block-start:6px}.comment-composer__recipient{color:var(--text-secondary);margin:0;font-size:13px}.comment-composer__recipient strong{color:var(--app-ink)}.comment-composer__recipient--warning{color:var(--app-late);font-weight:var(--fw-semibold)}.comment-composer__controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.comment-composer__controls .btn{max-width:100%}.action-review__ask .comment-composer__controls button{margin-block-start:0}.comment-composer__outcome{margin:0;font-size:13px}.comment-composer__outcome--warning,.comment-composer__outcome--error{color:var(--app-late);font-weight:var(--fw-semibold)}.action-review__history{border-block-start:1px solid var(--border-default);padding-block-start:18px}.action-owner{margin-block-end:4px;display:block}.summary-blocks{gap:18px;display:grid}.submission-frame-head{gap:4px;display:grid}.submission-frame-head h3{margin:0}.summary-frame-meta{color:var(--text-muted);margin:0;font-size:12px}.submission-conventions{border-inline-start:3px solid var(--border-strong);background:var(--surface-sunken);gap:8px;margin:0;padding:10px 12px;display:grid}.submission-conventions>div{grid-template-columns:130px 1fr;gap:12px;display:grid}.submission-conventions dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.submission-conventions dd{margin:0;font-size:13px}.convention-list{gap:4px;margin:0;padding-inline-start:16px;display:grid}.figure-block,.block-list{gap:12px;display:grid}.figure-block-count{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.figure-group{border:1px solid var(--border-default);background:var(--surface-base);gap:8px;padding:12px 14px;display:grid}.figure-group-head{gap:2px;display:grid}.figure-group-head h5{margin:0;font-size:13px}.figure-group-scale,.figure-group-footnote{color:var(--text-muted);margin:0;font-size:11px}.figures-table-wrap{overflow-x:auto}.figures-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.figures-table th{text-align:start;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:6px 10px;font-size:11px;font-weight:700}.figures-table td{border-bottom:1px solid var(--border-default);white-space:nowrap;padding:6px 10px}.figures-table td:first-child{white-space:normal}.figures-table :is(th,td),.executive-note-table :is(th,td){overflow-wrap:normal}.figures-table :is(th,td):first-child,.executive-note-table :is(th,td):first-child{z-index:1;background:var(--surface-base);box-shadow:inset -1px 0 0 var(--border-default);position:sticky;inset-inline-start:0}.figures-table :is(th,td):first-child:before,.executive-note-table :is(th,td):first-child:before{content:"";inline-size:9rem;display:block}.figures-table-wrap,.executive-note-table-scroll{background:linear-gradient(to left, var(--surface-base) 45%, transparent) right center / 36px 100% no-repeat local, linear-gradient(to left, color-mix(in srgb, var(--text-primary) 16%, transparent), transparent) right center / 14px 100% no-repeat scroll, var(--surface-base)}.figures-table th.numeric,.figures-table th.numeric,.figures-table td.numeric{text-align:end}.figures-table td.adverse,.stated-value.adverse{color:var(--app-late)}.figures-table tbody tr:last-child td{border-bottom:none}.stated-pairs{background:var(--border-default);gap:1px;margin:0;display:grid}.stated-pairs>div{background:var(--surface-base);grid-template-columns:minmax(160px,1.4fr) 1fr;gap:12px;padding:7px 2px;display:grid}.stated-pairs dt{font-size:12.5px;font-weight:600}.stated-pairs dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:12.5px;display:flex}.stated-comparator{color:var(--text-secondary);font-size:12px}.stated-basis{color:var(--text-muted);font-size:11px}.block-list-section{gap:6px;display:grid}.block-list-section-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:700}.kpi-values{background:var(--border-default);border:1px solid var(--border-default);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:0;display:grid}.kpi-value{background:var(--surface-base);gap:3px;padding:9px 11px;display:grid}.kpi-value dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.kpi-value dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px}.numbered-bullet-list{padding-inline-start:20px;list-style:decimal}.numbered-bullet-list li{padding-inline-start:4px}.figure-block-more,.block-source-link{border:1px solid var(--border-strong);background:var(--surface-base);color:var(--text-primary);font:inherit;cursor:pointer;justify-self:start;padding:4px 10px;font-size:11.5px}.block-source-link{color:var(--text-muted);margin-inline-start:8px;padding:1px 6px;font-size:10.5px}.figure-block-more:hover,.block-source-link:hover{background:var(--surface-sunken)}@media (width<=700px){.submission-conventions>div,.stated-pairs>div{grid-template-columns:1fr;gap:4px}}.summary-reader{white-space:pre-wrap;font:inherit;background:var(--surface-sunken);border:1px solid var(--border-default);max-height:420px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6;overflow-y:auto}.executive-note-section+.executive-note-section{margin-top:18px}.executive-note-items{gap:10px;display:grid}.executive-note-items li{max-width:74ch;line-height:1.55;display:block}.executive-note-sources{vertical-align:baseline;flex-wrap:wrap;gap:4px;margin-left:8px;display:inline-flex}.executive-note-table{min-inline-size:0;margin:10px 0 14px}.executive-note-table-scroll{border:1px solid var(--border-default);overflow-x:auto}.executive-note-table figcaption{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:800}.executive-note-table table{border-collapse:collapse;width:100%;font-size:13px}.executive-note-table th,.executive-note-table td{border-bottom:1px solid var(--border-default);text-align:right;white-space:nowrap;padding:6px 10px}.executive-note-table th:first-child,.executive-note-table td:first-child{text-align:left}.executive-note-table td:first-child{white-space:normal}.executive-note-table thead th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.executive-note-footnote{color:var(--text-secondary);margin-top:6px;font-size:12px}.executive-note .executive-note-edit-hint{color:var(--text-secondary);max-width:74ch;margin:0 0 12px;font-size:12px}.executive-note-edit-hint.locked{border-left:2px solid var(--border-strong,var(--border-default));color:var(--text-primary);padding-left:10px}.executive-note-item-actions{opacity:0;gap:6px;margin-left:8px;transition:opacity .12s ease-in-out;display:inline-flex}.executive-note-items li:hover .executive-note-item-actions,.executive-note-items li:focus-within .executive-note-item-actions,.executive-note-verdict-text li:hover .executive-note-item-actions,.executive-note-verdict-text li:focus-within .executive-note-item-actions,.executive-note-ask-list li:hover .executive-note-item-actions,.executive-note-ask-list li:focus-within .executive-note-item-actions{opacity:1}@media (hover:none){.executive-note-item-actions{opacity:1}}.executive-note-v2 .executive-note-verdict h3{color:var(--app-ink);letter-spacing:normal;text-transform:none;margin:0 0 6px;font-size:17px}.executive-note-verdict-text{margin:0 0 4px;padding:0;list-style:none}.executive-note-verdict-text li{max-width:74ch;font-size:15px;font-weight:600;line-height:1.5}.executive-note-v2 .executive-note-verdict+.executive-note-section{margin-top:14px}.executive-note-table td.adverse{color:var(--app-late)}.executive-note-reading{max-width:74ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.executive-note-ask-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.executive-note-ask-list li{border-left:2px solid var(--border-strong);background:var(--surface-raised);max-width:74ch;padding:8px 12px;line-height:1.5}.executive-note-ask-list li.executive-note-system{border-left-color:var(--border-default);color:var(--text-secondary);background:0 0}.executive-note-flags{border:1px solid var(--border-default);border-left:2px solid var(--border-strong);background:var(--surface-raised);max-width:74ch;margin:0 0 14px;padding:10px 12px}.executive-note-flags h4{margin:0 0 6px;font-size:12px;font-weight:800}.executive-note-flags h4 span{color:var(--text-secondary);margin-left:6px;font-weight:500}.executive-note-flags ul{gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}@media (prefers-reduced-motion:reduce){.executive-note-item-actions{transition:none}}.ghost-button{border-radius:var(--radius-sm);color:var(--link-primary);cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 6px;font-size:12px;font-weight:600}.ghost-button:hover:not(:disabled),.ghost-button:focus-visible{border-color:var(--link-primary);outline:none}.ghost-button:disabled{color:var(--text-secondary);cursor:not-allowed}.executive-note-add{text-align:start;justify-self:start;margin-top:8px}.executive-note-hand{color:var(--text-secondary);margin-left:8px;font-size:11px;font-style:italic}.executive-note-editor{gap:8px;max-width:74ch;display:grid}.executive-note-editor textarea{width:100%;font:inherit;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);resize:vertical;padding:8px 10px;line-height:1.55}.executive-note-editor textarea:focus-visible{border-color:var(--link-primary);outline:none}.executive-note-editor-actions{align-items:center;gap:8px;display:flex}.executive-note-editor-error{color:var(--danger,#b3261e);margin:0;font-size:12px}.executive-note-detail{margin:14px 0 4px}.executive-note-detail-toggle{font-size:12px}.executive-note-notice h3{margin-bottom:4px}.reconcile-finding+.reconcile-finding{margin-top:14px}.reconcile-finding.published{border-left:3px solid var(--border-strong,var(--border-default));padding-left:12px}.reconcile-finding-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.reconcile-actions{gap:8px;max-width:62ch;margin-top:10px;display:grid}.reconcile-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.reconcile-decision{color:var(--text-secondary);margin-top:8px;font-size:13px}.reconcile-decision div{gap:8px;display:flex}.reconcile-decision dt{min-width:90px;font-weight:800}.executive-note-notice.reconcile{border-left:3px solid var(--border-strong,var(--border-default));padding-left:12px}.entity-chip-list{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.entity-chip{border:1px solid var(--border-default);background:var(--surface-raised);max-width:100%;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex;overflow:hidden}.entity-chip--more{color:var(--text-muted)}.entity-chip--muted{color:var(--text-muted);background:0 0;border-style:dashed}.entity-chip--warning{color:var(--status-warning-text);border-color:var(--status-warning-text);background:var(--status-warning-surface)}.entity-chip--action{cursor:pointer;color:var(--link-primary);border-color:var(--link-primary)}.entity-chip--action:hover,.entity-chip--action:focus-visible{background:color-mix(in srgb, var(--link-primary) 10%, var(--surface-raised));outline:none}.meeting-entity-picker{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;margin:0;padding:10px 12px 12px}.meeting-entity-picker legend{color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:0 4px;font-size:12px;font-weight:700;display:flex}.meeting-entity-picker legend small{color:var(--text-muted);font-size:11px;font-weight:500}.meeting-entity-picker__tools{gap:12px;margin:2px 0 6px;display:flex}.meeting-entity-picker .link-button{color:var(--link-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.meeting-entity-picker .link-button:disabled{color:var(--text-muted);cursor:default}.meeting-entity-picker__rows{gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.meeting-entity-picker__row{border-radius:var(--radius-sm,6px);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 6px;display:flex}.meeting-entity-picker__row.selected{background:color-mix(in srgb, var(--link-primary) 8%, var(--surface-raised))}.meeting-entity-picker__row.unpublished .meeting-entity-picker__name{color:var(--text-muted)}.meeting-entity-picker__row label{cursor:pointer;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.meeting-entity-picker__row input[type=checkbox]{flex:none;width:15px;height:15px;margin:0}.meeting-entity-picker__name{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:normal;font-size:13px;font-weight:500;overflow:hidden}.meeting-entity-picker__row label{text-transform:none;letter-spacing:normal}.meeting-coverage-strip{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 10px;padding:8px 10px;font-size:12px;display:flex}.meeting-coverage-strip__group{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.meeting-coverage-strip__group--muted{color:var(--text-muted)}.meeting-coverage-strip__label{margin-inline-end:2px;font-weight:600}.archive-meeting-row .entity-chip-list{margin-top:2px}.meeting-record-meta .entity-chip-list{vertical-align:middle;margin-inline-start:6px}.meeting-scope-editor{gap:10px;display:grid}.meeting-scope-editor .meeting-name-warnings{margin:0}.meeting-carried-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.meeting-carried-row>div{gap:2px;min-width:0;display:grid}.meeting-carried-remove{color:var(--link-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.meeting-carried-remove:disabled{color:var(--text-muted);cursor:default}.emc-reviewed-at{color:var(--text-muted);font-size:11px;display:block}.emc-meeting-row.selected strong{color:var(--link-primary)}.emc-meeting-row .entity-chip-list{margin-top:2px}.meeting-readiness-list{gap:12px;display:grid}.meeting-readiness-item{gap:8px;display:grid}.meeting-readiness-item__head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.meeting-readiness-item__head span{color:var(--text-muted);font-size:12px}.artifact-out-of-scope{border:1px solid var(--status-warning-text);background:var(--status-warning-surface);color:var(--status-warning-text);border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.discussion-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.discussion-card{border:1px solid var(--border-default);border-inline-start:3px solid var(--app-hairline-strong);border-radius:var(--radius-sm);background:var(--surface-base);gap:8px;min-width:0;padding:10px 12px;display:grid}.discussion-card--waiting{border-inline-start-color:var(--app-late)}.discussion-card--answered{border-inline-start-color:var(--app-ink)}.discussion-card--done{opacity:.72}.discussion-card--highlighted{box-shadow:0 0 0 2px var(--app-ink)}.discussion-card__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.discussion-card__kind{color:var(--app-faint);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase}.discussion-card__entity{overflow-wrap:anywhere;font-size:13px}.discussion-card__state{color:var(--text-secondary);overflow-wrap:anywhere;margin-inline-start:auto;font-size:12px}.discussion-card__thread{gap:6px;margin:0;padding:0;list-style:none;display:grid}.discussion-message{border-radius:var(--radius-sm);background:var(--surface-sunken);gap:2px;min-width:0;padding:6px 8px;display:grid}.discussion-message--gpm,.discussion-message--secretary{margin-inline-start:16px}.discussion-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.discussion-message small{color:var(--text-muted);font-size:11px}.discussion-card__actions{flex-wrap:wrap;gap:8px;display:flex}.discussion-card__actions .btn{margin-block-start:0}.discussion-card__composer{max-width:none}.emc-note-composer{margin-block-start:12px}.emc-confirm__points ul{margin:4px 0 8px;padding-inline-start:18px}.emc-confirm__points li{overflow-wrap:anywhere}.emc-discussion-chip{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:9px}.emc-points-to-raise{margin-block-end:16px}.emc-points-group h3{margin:0 0 6px;font-size:13px}.emc-points-group+.emc-points-group{margin-block-start:12px}.emc-points-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.emc-points-link{inline-size:100%;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-base);min-width:0;color:inherit;text-align:start;cursor:pointer;gap:2px;padding:6px 8px;display:grid}.emc-points-link span{overflow-wrap:anywhere}.emc-points-link small{color:var(--text-muted);font-size:11px}.meeting-discussion-hints{gap:8px;min-width:0;display:grid}.meeting-discussion-hints h2{margin:0}.meeting-discussion-hints__subhead{margin:8px 0 0;font-size:14px}.emc-note-toggle{margin-block-start:12px}
