@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Manrope Variable", "Manrope", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "Consolas", ui-monospace, monospace;--color-navy:#1a365d;--color-green:#22543d;--color-gold:#c8aa64;--color-brass:#755a1a;--color-brass-ui:#8c6d23;--color-gray:#4a5568;--color-danger:#9b2c2c;--color-paper:#f7f9fa;--color-cloud:#edf2f5;--color-white:#fff;--color-void:#0b0f19;--color-dark-card:#101626;--color-dark-raised:#161e33;--color-dark-hover:#1e2842;--color-dark-line:#232e4c;--color-dark-ink:#e9ecf3;--color-dark-secondary:#b6c0d4;--color-dark-muted:#8291ad;--color-success-dark:#34d399;--color-warning-dark:#fbbf24;--color-error-dark:#f87171;--color-info-dark:#7db2ff;--surface-canvas:var(--color-cloud);--surface-panel:var(--color-white);--surface-soft:var(--color-paper);--surface-raised:var(--color-white);--text-primary:var(--color-navy);--text-secondary:var(--color-gray);--text-muted:#657383;--border-subtle:#d8e1e6;--border-strong:#b8c7d0;--semantic-success:var(--color-green);--semantic-warning:var(--color-brass);--semantic-error:var(--color-danger);--semantic-info:var(--color-navy);--focus-color:var(--color-brass);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-control:.625rem;--radius-card:.875rem;--radius-scene:1.25rem;--radius-pill:999px;--shadow-1:0 .5rem 1.5rem #10294214;--shadow-2:0 1rem 2.8125rem #1029421f;--shadow-workbench:0 1.5rem 4rem #050a163d;--z-base:0;--z-raised:10;--z-sticky:20;--z-dropdown:40;--z-overlay:60;--z-modal:80;--z-toast:100;--motion-ease:cubic-bezier(.22, .9, .35, 1);--motion-response:.16s;--motion-entry:.32s;--motion-confirm:.4s;--motion-cinematic:.8s;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}[data-motion-resolved=reduced]{--motion-response:1ms;--motion-entry:1ms;--motion-confirm:1ms;--motion-cinematic:1ms}.theme-workbench{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-panel:var(--color-dark-card);--surface-soft:var(--color-dark-raised);--surface-raised:var(--color-dark-raised);--text-primary:var(--color-dark-ink);--text-secondary:var(--color-dark-secondary);--text-muted:var(--color-dark-muted);--border-subtle:var(--color-dark-line);--border-strong:#344466;--semantic-success:var(--color-success-dark);--semantic-warning:var(--color-warning-dark);--semantic-error:var(--color-error-dark);--semantic-info:var(--color-info-dark);--focus-color:var(--color-gold)}@media (prefers-reduced-motion:reduce){:root{--motion-response:1ms;--motion-entry:1ms;--motion-confirm:1ms;--motion-cinematic:1ms}}@media (forced-colors:active){:root,.theme-workbench{--surface-canvas:Canvas;--surface-panel:Canvas;--surface-soft:Canvas;--surface-raised:Canvas;--text-primary:CanvasText;--text-secondary:CanvasText;--text-muted:GrayText;--border-subtle:ButtonBorder;--border-strong:ButtonText;--semantic-success:LinkText;--semantic-warning:CanvasText;--semantic-error:Mark;--semantic-info:LinkText;--focus-color:Highlight}}*,:before,:after{box-sizing:border-box}html{background:var(--surface-canvas);scroll-behavior:smooth}body{background:linear-gradient(#ffffff6b, #fff0 18rem), var(--surface-canvas);min-height:100vh;color:var(--text-primary);margin:0;font-size:.875rem;line-height:1.5;overflow-x:hidden}body.has-open-drawer{overflow:hidden}button,textarea,input,select{font:inherit}button{color:inherit}h1,h2,h3,p,dl,dd{margin:0}h1{letter-spacing:-.035em;max-width:18ch;font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:700;line-height:1.1667}h2{font-size:1rem;font-weight:700;line-height:1.5}h3{font-size:1rem;font-weight:650;line-height:1.5}svg{stroke-width:1.8px;flex:none;display:block}::selection{background:color-mix(in srgb, var(--color-gold) 42%, transparent);color:var(--text-primary)}:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-navy);color:var(--color-white);box-shadow:var(--shadow-2);transition:transform var(--motion-response) var(--motion-ease);font-weight:700;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.is-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.eyebrow{margin-bottom:var(--space-1);color:var(--text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.3333}.eyebrow--dark{color:var(--color-dark-muted)}.access-gate{background:var(--surface-panel);grid-template-columns:minmax(0,1.12fr) minmax(23rem,.88fr);min-height:100vh;display:grid}.access-gate__context{background:radial-gradient(circle at 12% 8%, #c8aa641f, transparent 18rem), var(--color-navy);min-width:0;color:var(--color-white);border-right:1px solid #c8aa6485;flex-direction:column;padding:clamp(1.5rem,4vw,4rem);display:flex;position:relative}.access-gate__brand{width:fit-content}.access-gate__brand .brand-mark{background:#ffffff14;border-color:#ffffff47}.access-gate__brand strong{color:var(--color-white)}.access-gate__brand small{color:#c5cfdd}.access-gate__statement{gap:var(--space-4);max-width:42rem;padding-block:var(--space-16);margin-block:auto;display:grid}.access-gate__statement .eyebrow{margin:0}.access-gate__statement h1{max-width:13ch;color:var(--color-white);letter-spacing:-.052em;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:650;line-height:1.04}.access-gate__statement>p:last-child{color:#d5deea;max-width:52ch;font-size:1rem;line-height:1.625}.access-gate__assurances{border-top:1px solid #ffffff26;max-width:46rem;display:grid}.access-gate__assurances>div{gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid #ffffff26;grid-template-columns:minmax(5.5rem,.32fr) minmax(0,1fr);display:grid}.access-gate__assurances dt{color:var(--color-gold);letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:700}.access-gate__assurances dd{color:#d5deea;font-size:.8125rem;line-height:1.5}.access-gate__context-note{margin-top:var(--space-6);color:#aebdd0;font-family:var(--font-mono);font-size:.6875rem;line-height:1.45}.access-gate__action{align-content:center;gap:var(--space-6);min-width:0;max-width:36rem;animation:scene-enter var(--motion-entry) var(--motion-ease) both;padding:clamp(2rem,7vw,6rem);display:grid}.access-gate__symbol{border:1px solid color-mix(in srgb, var(--semantic-info) 34%, var(--border-subtle));border-radius:var(--radius-card);background:color-mix(in srgb, var(--semantic-info) 7%, var(--surface-panel));width:3.5rem;height:3.5rem;color:var(--semantic-info);place-items:center;display:grid}.access-gate__symbol--error{border-color:color-mix(in srgb, var(--semantic-error) 34%, var(--border-subtle));background:color-mix(in srgb, var(--semantic-error) 7%, var(--surface-panel));color:var(--semantic-error)}.access-gate__symbol svg{width:1.375rem;height:1.375rem}.access-gate__status,.access-gate__status>.status-pill{width:fit-content}.access-gate__action-copy{gap:var(--space-3);display:grid}.access-gate__action-copy h2{max-width:20ch;color:var(--text-primary);letter-spacing:-.035em;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.access-gate__action-copy p{max-width:50ch;color:var(--text-secondary);line-height:1.625}.access-gate__primary-action{width:fit-content;min-width:min(100%,15.5rem)}.access-gate__primary-action>span{align-items:center;gap:var(--space-2);display:inline-flex}.access-gate__action-note{max-width:52ch;color:var(--text-muted);font-size:.75rem;line-height:1.5}.access-gate__reference{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.access-gate__reference>div{gap:var(--space-2);display:grid}.access-gate__reference dt{color:var(--text-muted);font-size:.75rem}.access-gate__reference dd{overflow-wrap:anywhere;color:var(--text-secondary);font-size:.75rem}.app-shell{grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:var(--z-sticky);background:radial-gradient(circle at 22% 4%, #c8aa6421, transparent 15rem), var(--color-navy);min-width:0;height:100vh;color:var(--color-white);border-right:1px solid #ffffff1a;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.brand-lockup{align-items:center;gap:var(--space-3);min-width:0;display:flex}.brand-lockup--sidebar{min-height:74px;padding:var(--space-4) var(--space-6);border-bottom:1px solid #ffffff1c}.brand-lockup--compact{display:none}.brand-lockup>span:last-child{display:grid}.brand-lockup strong{letter-spacing:.095em;font-size:.8125rem;font-weight:750}.brand-lockup small{color:#c5cfdd;letter-spacing:.025em;font-size:.75rem}.brand-mark{width:2rem;height:2rem;color:var(--color-gold);background:#ffffff14;border:1px solid #ffffff47;border-radius:.625rem .625rem .25rem;flex:none;place-items:center;font-size:.875rem;font-weight:800;line-height:1;display:grid}.session-navigation{flex-direction:column;flex:1;min-height:0;display:flex}.session-navigation__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4) var(--space-3);display:flex}.session-navigation__header .eyebrow,.session-navigation__footer{color:#b8c5d7}.session-navigation__header h2{color:var(--color-white)}.session-navigation__empty{margin:var(--space-3) var(--space-4);padding:var(--space-6) var(--space-4);border-radius:var(--radius-card);color:#c6d0df;text-align:center;border:1px dashed #fff3;place-items:center;display:grid}.session-navigation__empty svg{margin-bottom:var(--space-3);color:var(--color-gold)}.session-navigation__empty strong{margin-bottom:var(--space-1);color:var(--color-white);font-size:.8125rem}.session-navigation__empty span{max-width:22ch;font-size:.75rem;line-height:1.5}.session-navigation__current{gap:var(--space-3);margin:var(--space-3) var(--space-4);padding:var(--space-3);border-radius:var(--radius-control);background:#ffffff14;border:1px solid #ffffff2e;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.session-navigation__current-icon{border-radius:var(--radius-control);width:2.25rem;height:2.25rem;color:var(--color-gold);border:1px solid #c8aa648a;place-items:center;display:grid}.session-navigation__current>span:last-child{min-width:0;display:grid}.session-navigation__current strong{color:var(--color-white);font-size:.8125rem}.session-navigation__current span span{color:#ffffffb8;font-size:.75rem}.session-navigation__current code{color:#ffffff9e;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.history-rail{min-height:0;padding:var(--space-2) var(--space-4) var(--space-4);scrollbar-color:#c8aa648a transparent;overflow-y:auto}.history-rail__heading{align-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-3);color:#d7dfeb;font-size:.8125rem;display:flex}.history-rail__heading svg{color:var(--color-gold)}.history-rail__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.history-rail__item{gap:var(--space-1);width:100%;min-height:44px;padding:var(--space-3);border-radius:var(--radius-control);color:#c7d2e2;cursor:pointer;text-align:left;transition:border-color var(--motion-response) var(--motion-ease), background var(--motion-response) var(--motion-ease), transform var(--motion-response) var(--motion-ease);background:#ffffff0a;border:1px solid #ffffff1f;display:grid;position:relative;overflow:hidden}.history-rail__item:before{top:var(--space-2);bottom:var(--space-2);content:"";background:0 0;width:2px;position:absolute;left:0}.history-rail__item:hover{background:#ffffff14;border-color:#c8aa646b;transform:translate(2px)}.history-rail__item:active{transform:scale(.98)}.history-rail__item[aria-pressed=true]{background:var(--color-dark-hover);border-color:#c8aa6494}.history-rail__item[aria-pressed=true]:before{background:var(--color-gold)}.history-rail__item-title{color:var(--color-white);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;overflow:hidden}.history-rail__item>span:not(.history-rail__item-title){color:#afbdd0;font-size:.6875rem;line-height:1.45;display:grid}.history-rail__item time{overflow-wrap:anywhere;color:#d6deea;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.history-rail__empty,.history-rail__loading{gap:var(--space-2);padding:var(--space-4) var(--space-3);border-radius:var(--radius-control);color:#c6d0df;border:1px dashed #ffffff2e;font-size:.75rem;line-height:1.5;display:grid}.history-rail__empty svg{color:var(--color-gold)}.history-rail__empty strong{color:var(--color-white)}.history-rail__loading{grid-template-columns:auto minmax(0,1fr);align-items:center}.history-rail__loading>span{border-radius:var(--radius-pill);background:var(--color-gold);width:.625rem;height:.625rem;animation:status-pulse 1.2s var(--motion-ease) 4}.history-rail__more{width:100%;margin-top:var(--space-3);color:var(--color-white)}.history-rail .history-failure{color:#f7c5c5;background:#9b2c2c29;border-color:#f871716b}.history-rail .history-failure strong,.history-rail .history-failure code{color:var(--color-white)}.history-rail .history-failure .button{color:var(--color-white);border-color:#ffffff38}.session-navigation__footer{gap:var(--space-2);padding:var(--space-4);grid-template-columns:auto 1fr auto;align-items:center;margin-top:auto;font-size:.75rem;display:grid}.session-navigation__footer strong{color:var(--color-white);font-size:.75rem;font-weight:500}.session-navigation__rule{background:var(--color-gold);width:1.25rem;height:1px}.app-main{min-width:0}.topbar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-6);min-height:74px;padding:var(--space-3) clamp(var(--space-4), 3vw, var(--space-8));border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f9faeb;display:flex;position:sticky;top:0}.topbar__identity,.topbar__controls{align-items:center;min-width:0;display:flex}.topbar__identity{gap:var(--space-3)}.topbar__controls{gap:var(--space-4)}.topbar__context{padding-left:var(--space-3);border-left:1px solid var(--border-subtle);display:grid}.topbar__context span{color:var(--text-muted);font-size:.75rem;line-height:1.3333}.topbar__context strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.3846;overflow:hidden}.topbar__menu{display:none!important}.page{width:100%;max-width:1440px;padding:clamp(var(--space-6), 4vw, var(--space-12)) clamp(var(--space-4), 3vw, var(--space-8)) var(--space-16);margin:0 auto}.page-heading{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-6);display:flex}.page-heading>div:first-child>p:last-child{max-width:62ch;margin-top:var(--space-2);color:var(--text-secondary);font-size:.875rem;line-height:1.5}.page-heading__status{align-items:center;gap:var(--space-3);min-width:min(100%,18rem);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:var(--shadow-1);display:flex}.history-view{margin-bottom:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-scene);background:var(--surface-panel);box-shadow:var(--shadow-1);overflow:hidden}.history-view__header{justify-content:space-between;align-items:start;gap:var(--space-6);padding:var(--space-6);border-bottom:1px solid var(--border-subtle);display:flex}.history-view__header h2{color:var(--color-navy);font-size:1.25rem;line-height:1.4}.history-view__header p:last-child{max-width:70ch;margin-top:var(--space-2);color:var(--text-secondary);line-height:1.5}.history-view__summary{border-bottom:1px solid var(--border-subtle);background:var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.history-view__summary>div{gap:var(--space-1);padding:var(--space-3) var(--space-6);background:var(--surface-soft);display:grid}.history-view__summary dt{color:var(--text-muted);font-size:.75rem}.history-view__summary dd{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.75rem}.history-view__entries{gap:var(--space-4);padding:var(--space-6);margin:0;list-style:none;display:grid}.history-entry{gap:var(--space-3);width:min(100%,62rem);padding:var(--space-4);border:1px solid var(--border-subtle);border-left:3px solid var(--color-navy);border-radius:var(--radius-card);background:var(--surface-soft);display:grid;position:relative}.history-entry--assistant{border-left-color:var(--color-green);background:var(--surface-panel);box-shadow:var(--shadow-1);justify-self:end}.history-entry__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.history-entry__header>div{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.history-entry__role{color:var(--text-primary);font-size:.8125rem;font-weight:700}.history-entry__kind{padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-muted);font-size:.6875rem;font-weight:650}.history-entry__header code{color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem}.history-entry__content{overflow-wrap:anywhere;color:var(--text-primary);white-space:pre-wrap;font-size:.875rem;line-height:1.6}.history-entry__metadata{gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.history-entry__metadata>div{gap:var(--space-1);min-width:0;display:flex}.history-entry__metadata dt,.history-entry__metadata dd{overflow-wrap:anywhere;font-size:.6875rem;line-height:1.45}.history-entry__metadata dt{color:var(--text-muted)}.history-entry__metadata dd{color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.history-entry__actions{justify-content:flex-end;align-items:end;gap:var(--space-3);display:flex}.history-entry__delete{flex:none}.history-entry__confirmation{gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--semantic-error) 28%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--semantic-error) 6%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.history-entry__confirmation strong{color:var(--semantic-error);font-size:.8125rem}.history-entry__confirmation p{margin-top:var(--space-1);color:var(--text-muted);font-size:.75rem;line-height:1.45}.history-entry__deleted{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.history-entry__deleted svg{color:var(--semantic-success)}.history-entry__deleted strong{color:var(--text-primary);font-size:.8125rem}.history-entry__deleted p{margin-top:var(--space-1);color:var(--text-muted);font-size:.75rem}.history-entry__error,.history-resume__error{gap:var(--space-1);color:var(--semantic-error);font-size:.75rem;display:grid}.history-entry__error code,.history-resume__error code{width:fit-content;font-family:var(--font-mono)}.history-entry-removed{gap:var(--space-3);width:min(100%,62rem);color:var(--text-muted);grid-template-columns:minmax(2rem,.15fr) minmax(0,1fr);align-items:center;display:grid}.history-entry-removed>span{background:var(--border-strong);height:1px}.history-entry-removed>div{gap:var(--space-1);display:grid}.history-entry-removed strong{color:var(--text-secondary);font-size:.75rem}.history-entry-removed code{font-family:var(--font-mono);font-size:.6875rem}.history-view__loading{gap:var(--space-3);padding:var(--space-8) var(--space-6);color:var(--color-navy);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.history-view__loading>div{display:grid}.history-view__loading span{color:var(--text-muted);font-size:.75rem}.history-view__more{margin:0 var(--space-6) var(--space-6)}.history-resume{gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.history-resume__copy{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.history-resume__copy svg{color:var(--color-brass);margin-top:2px}.history-resume__copy strong{color:var(--text-primary)}.history-resume__copy p{max-width:72ch;margin-top:var(--space-1);color:var(--text-muted);font-size:.75rem;line-height:1.5}.history-resume__outcome{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--semantic-success) 28%, transparent);border-radius:var(--radius-control);background:var(--surface-panel);display:flex}.history-resume__outcome>div{display:grid}.history-resume__outcome strong{color:var(--semantic-success);font-size:.8125rem}.history-resume__outcome span{color:var(--text-muted);font-size:.75rem}.history-resume__hint,.history-resume__error{grid-column:1/-1}.history-resume__hint{color:var(--text-muted);font-size:.75rem}.history-failure{gap:var(--space-2);margin:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--semantic-error) 32%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--semantic-error) 5%, transparent);display:grid}.history-failure strong{color:var(--semantic-error);font-size:.8125rem}.history-failure p,.history-failure code{color:var(--text-muted);font-size:.75rem}.history-failure code{font-family:var(--font-mono)}.history-failure .button{width:fit-content}.page-heading__status>svg{color:var(--semantic-success)}.page-heading__status>div{display:grid}.page-heading__status span{color:var(--text-muted);font-size:.75rem;line-height:1.3333}.page-heading__status strong{font-size:.8125rem;line-height:1.3846}.scene-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;display:grid}.scene-inspector{gap:var(--space-4);min-width:0;display:grid}.panel{min-width:0;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-panel)}.panel--soft{background:var(--surface-soft)}.panel--raised{box-shadow:var(--shadow-1)}.panel__header{justify-content:space-between;align-items:start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-control);cursor:pointer;transition:color var(--motion-response) var(--motion-ease), background var(--motion-response) var(--motion-ease), border-color var(--motion-response) var(--motion-ease), box-shadow var(--motion-response) var(--motion-ease), transform var(--motion-response) var(--motion-ease);border:1px solid #0000;font-size:.8125rem;font-weight:700;line-height:1.3846;text-decoration:none;display:inline-flex;position:relative}.button:hover:not(:disabled){transform:translateY(-2px)}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{cursor:not-allowed;opacity:.56}.button--primary{background:var(--color-navy);color:var(--color-white);box-shadow:0 .5rem 1.25rem #1a365d2e}.button--primary:hover:not(:disabled){background:#244873}.button--secondary{border-color:var(--border-strong);background:var(--surface-panel)}.button--ghost{background:0 0;border-color:#0000}.button--ghost:hover:not(:disabled){border-color:var(--border-subtle);background:color-mix(in srgb, currentColor 8%, transparent)}.button--destructive{background:var(--semantic-error);color:var(--color-white)}.button--icon{width:44px;min-width:44px;padding:0}.button__busy-dot{width:.5rem;height:.5rem;animation:status-pulse 2.5s var(--motion-ease) 2;background:currentColor;border-radius:50%}.sidebar .button--ghost{color:var(--color-white)}.status-pill{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-soft);min-height:1.75rem;color:var(--text-secondary);white-space:nowrap;padding:.25rem .625rem;font-size:.75rem;font-weight:650;line-height:1.3333;display:inline-flex}.status-pill__dot{background:currentColor;border:1px solid;border-radius:50%;width:.4375rem;height:.4375rem}.status-pill__dot--pulse{animation:status-pulse 2.5s var(--motion-ease) 2}.status-pill--info{border-color:color-mix(in srgb, var(--semantic-info) 28%, transparent);background:color-mix(in srgb, var(--semantic-info) 8%, var(--surface-panel));color:var(--semantic-info)}.status-pill--success{border-color:color-mix(in srgb, var(--semantic-success) 28%, transparent);background:color-mix(in srgb, var(--semantic-success) 8%, var(--surface-panel));color:var(--semantic-success)}.status-pill--warning{border-color:color-mix(in srgb, var(--semantic-warning) 34%, transparent);color:#5b460f;background:#fff8e6}.status-pill--error{border-color:color-mix(in srgb, var(--semantic-error) 30%, transparent);background:color-mix(in srgb, var(--semantic-error) 7%, var(--surface-panel));color:var(--semantic-error)}.inline-notice{gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-secondary);border-left-width:3px;grid-template-columns:auto minmax(0,1fr);display:grid}.inline-notice strong{color:var(--text-primary);margin-bottom:.125rem;font-size:.8125rem;display:block}.inline-notice__body{font-size:.8125rem;line-height:1.5}.inline-notice__mark{background:var(--semantic-info);border-radius:50%;width:.625rem;height:.625rem;margin-top:.3125rem}.inline-notice--info{border-left-color:var(--semantic-info)}.inline-notice--warning{border-left-color:var(--semantic-warning)}.inline-notice--error{border-left-color:var(--semantic-error)}.inline-notice--success{border-left-color:var(--semantic-success)}.workbench{border:1px solid var(--color-dark-line);border-radius:var(--radius-scene);background:radial-gradient(circle at 78% -12%, #7db2ff1a, transparent 21rem), var(--color-void);min-width:0;color:var(--text-primary);box-shadow:var(--shadow-workbench);animation:scene-enter var(--motion-entry) var(--motion-ease) both;position:relative;overflow:hidden}.workbench:before{background:linear-gradient(90deg, var(--color-gold), #c8aa6400 32%);content:"";pointer-events:none;width:100%;height:2px;position:absolute;inset:0 auto auto 0}.workbench__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--color-dark-line);display:flex}.workbench__header h2{color:var(--color-dark-ink);font-size:1.25rem;line-height:1.4}.workbench .status-pill--neutral{border-color:var(--color-dark-line);background:var(--color-dark-card);color:var(--color-dark-secondary)}.execution-rail{padding:var(--space-6);border-bottom:1px solid var(--color-dark-line);background:#101626a8}.execution-rail__header{justify-content:space-between;align-items:start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.execution-rail__header h3{color:var(--color-dark-ink)}.execution-rail__steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.execution-step{justify-items:start;gap:var(--space-2);min-width:0;display:grid;position:relative}.execution-step:not(:last-child):after{top:1.0625rem;right:var(--space-3);background:var(--color-dark-line);content:"";height:1px;position:absolute;left:2.625rem}.execution-step__node{z-index:1;border:1px solid var(--color-dark-line);background:var(--color-dark-card);width:2.125rem;height:2.125rem;color:var(--color-dark-muted);transition:border-color var(--motion-confirm) var(--motion-ease), background var(--motion-confirm) var(--motion-ease), color var(--motion-confirm) var(--motion-ease), transform var(--motion-confirm) var(--motion-ease);border-radius:50%;place-items:center;display:grid;position:relative}.execution-step__node svg{width:1rem;height:1rem}.execution-step__copy{min-width:0;padding-right:var(--space-3);display:grid}.execution-step__label{color:var(--color-dark-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1.3333;overflow:hidden}.execution-step__detail{color:var(--color-dark-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3333;overflow:hidden}.execution-step--active .execution-step__node{border-color:var(--semantic-info);background:color-mix(in srgb, var(--semantic-info) 13%, var(--color-dark-card));color:var(--semantic-info);animation:node-confirm var(--motion-cinematic) var(--motion-ease) both}.execution-step--complete .execution-step__node{border-color:var(--semantic-success);color:var(--semantic-success)}.execution-step--error .execution-step__node,.execution-step--revoked .execution-step__node{border-color:var(--semantic-error);color:var(--semantic-error)}.execution-step--revoked:not(:last-child):after{border-top:1px dashed var(--semantic-error);background:0 0;height:0}.workbench__empty{justify-content:center;align-items:center;gap:var(--space-4);min-height:17.5rem;padding:var(--space-12) var(--space-6);text-align:left;display:flex}.workbench__empty-icon{border:1px solid var(--color-dark-line);border-radius:var(--radius-card);background:var(--color-dark-card);width:3rem;height:3rem;color:var(--color-gold);flex:none;place-items:center;display:grid}.workbench__empty-icon svg{width:1.25rem;height:1.25rem}.workbench__empty h3{color:var(--color-dark-ink)}.workbench__empty p{max-width:48ch;margin-top:var(--space-2);color:var(--color-dark-secondary);line-height:1.5}.stream-scene{min-width:0}.stream-viewport{min-height:17.5rem;padding:var(--space-6)}.stream-viewport__heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.stream-viewport__heading h3{color:var(--color-dark-ink)}.stream-viewport__heading>span{color:var(--color-dark-muted);font-size:.75rem}.stream-viewport__content{gap:var(--space-3);color:var(--color-dark-ink);font-size:.875rem;line-height:1.6;display:grid}.stream-viewport__content p{overflow-wrap:anywhere;white-space:pre-wrap}.persistent-outcome,.stream-state{align-items:center;gap:var(--space-3);margin:0 var(--space-6) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-dark-line);border-radius:var(--radius-control);background:var(--color-dark-card);color:var(--color-dark-secondary);border-left-width:3px;font-size:.8125rem;display:flex}.persistent-outcome{align-items:start;gap:var(--space-1);flex-direction:column}.persistent-outcome strong{color:var(--color-dark-ink)}.persistent-outcome--success{border-left-color:var(--semantic-success)}.persistent-outcome--warning{border-left-color:var(--semantic-warning)}.persistent-outcome--error,.stream-state--error{border-left-color:var(--semantic-error)}.stream-state svg{flex:none}.stream-state--error{color:var(--color-error-dark)}.composer{padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--color-dark-line);background:var(--color-dark-card)}.composer>label{margin-bottom:var(--space-2);color:var(--color-dark-secondary);font-size:.8125rem;font-weight:650;display:inline-block}.composer__field{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.composer textarea{resize:vertical;width:100%;min-height:4.125rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-dark-line);border-radius:var(--radius-control);background:var(--color-void);color:var(--color-dark-ink);line-height:1.5}.composer textarea::placeholder{color:var(--color-dark-muted)}.composer textarea:disabled{cursor:not-allowed;opacity:.72}.composer--readonly textarea{width:100%}.button--send{background:var(--color-gold);color:#172033;align-self:stretch}.composer__meta{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-2);color:var(--color-dark-muted);font-size:.75rem;line-height:1.3333;display:flex}.composer__error{margin:var(--space-2) 0 0;color:var(--color-error-light);font-size:.8125rem;line-height:1.45}.control-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.control-item{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);transition:border-color var(--motion-response) var(--motion-ease), background var(--motion-response) var(--motion-ease), transform var(--motion-response) var(--motion-ease);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.control-item:hover{border-color:var(--border-subtle);background:var(--surface-soft);transform:translate(2px)}.control-item__icon{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);width:2.25rem;height:2.25rem;color:var(--color-navy);place-items:center;display:grid}.control-item__icon svg{width:1rem;height:1rem}.control-item>div{display:grid}.control-item strong{font-size:.8125rem;line-height:1.3846}.control-item>div>span{color:var(--text-muted);font-size:.75rem;line-height:1.3333}.revocation-control,.revocation-confirm,.revocation-outcome{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.revocation-control{gap:var(--space-2);display:grid}.revocation-control .button{width:100%}.revocation-control p,.revocation-confirm p{color:var(--text-muted);font-size:.75rem;line-height:1.5}.revocation-control__error{color:var(--semantic-error);font-size:.75rem;font-weight:650}.revocation-confirm{gap:var(--space-2);display:grid}.revocation-confirm>strong{color:var(--semantic-error);font-size:.8125rem}.revocation-confirm__actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.revocation-outcome{gap:var(--space-3);color:var(--semantic-error);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.revocation-outcome>div{display:grid}.revocation-outcome strong{font-size:.8125rem}.revocation-outcome span{color:var(--text-muted);font-size:.75rem;line-height:1.5}.evidence-panel__title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.evidence-panel__title svg{color:var(--color-brass)}.metadata-strip{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--border-subtle);gap:1px;display:grid;overflow:hidden}.metadata-strip__item{gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-panel);grid-template-columns:minmax(5rem,.7fr) minmax(0,1fr);display:grid}.metadata-strip dt,.metadata-strip dd{overflow-wrap:anywhere;font-size:.75rem;line-height:1.3333}.metadata-strip dt{color:var(--text-muted)}.metadata-strip dd{color:var(--text-primary);text-align:right;font-weight:650}.motion-control{align-items:center;gap:var(--space-2);display:flex}.motion-control__label{color:var(--text-muted);font-size:.75rem;font-weight:650}.segmented-control{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-soft);grid-template-columns:repeat(3,auto);gap:2px;padding:2px;display:grid}.segmented-control__button{min-width:3.75rem;min-height:44px;padding:0 var(--space-2);color:var(--text-secondary);cursor:pointer;transition:color var(--motion-response) var(--motion-ease), background var(--motion-response) var(--motion-ease), box-shadow var(--motion-response) var(--motion-ease);background:0 0;border:0;border-radius:.5rem;font-size:.75rem;font-weight:650}.segmented-control__button[aria-pressed=true]{background:var(--surface-panel);color:var(--text-primary);box-shadow:0 .125rem .5rem #1029421a}.segmented-control__button:disabled{cursor:not-allowed;opacity:.45}.drawer-layer{z-index:var(--z-modal);position:fixed;inset:0}.drawer-backdrop{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:backdrop-in var(--motion-entry) var(--motion-ease) both;background:#060c1894;position:absolute;inset:0}.drawer{z-index:var(--z-modal);background:var(--color-navy);width:min(88vw,20rem);color:var(--color-white);box-shadow:var(--shadow-2);animation:drawer-in var(--motion-entry) var(--motion-ease) both;border-right:1px solid #ffffff24;flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto}.drawer__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:68px;padding:var(--space-3) var(--space-4);border-bottom:1px solid #ffffff1f;display:flex}.drawer__header h2{color:var(--color-white);font-size:1rem}.drawer .session-navigation__header{display:none}@keyframes scene-enter{0%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#060c1800}to{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060c1894}}@keyframes node-confirm{0%{transform:scale(.96)}52%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes status-pulse{0%,to{box-shadow:0 0}50%{box-shadow:0 0 0 .25rem #0000}}@media (width<=1180px){.scene-grid{grid-template-columns:minmax(0,1fr)}.scene-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.topbar__context,.motion-control__label{display:none}}@media (width<=820px){.access-gate{grid-template-columns:minmax(0,1fr)}.access-gate__context{min-height:auto;padding:var(--space-6);border-bottom:1px solid #c8aa6485;border-right:0}.access-gate__statement{margin-block:var(--space-12);padding-block:0}.access-gate__statement h1{max-width:15ch;font-size:clamp(2rem,8vw,3.25rem)}.access-gate__action{max-width:none;min-height:34rem;padding:var(--space-12) var(--space-6)}.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.topbar__menu{display:inline-flex!important}.brand-lockup--compact{display:flex}.brand-lockup--compact .brand-mark{background:var(--color-navy);width:1.875rem;height:1.875rem;color:var(--color-gold)}.brand-lockup--compact strong{color:var(--color-navy);letter-spacing:0}.page-heading{align-items:stretch;gap:var(--space-4);flex-direction:column}.page-heading__status{width:100%}}@media (width<=768px){.topbar{align-items:start}.topbar__controls{align-items:end;gap:var(--space-2);flex-direction:column-reverse}.scene-inspector,.history-view__summary,.history-resume{grid-template-columns:minmax(0,1fr)}.history-resume>.button,.history-resume__outcome{width:100%}.history-resume__outcome{justify-content:space-between}}@media (width<=520px){.access-gate__context{padding:var(--space-6) var(--space-4)}.access-gate__statement{margin-block:var(--space-8)}.access-gate__assurances>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.access-gate__action{gap:var(--space-4);min-height:30rem;padding:var(--space-8) var(--space-4)}.access-gate__primary-action{width:100%}.topbar{min-height:68px;padding-inline:var(--space-3)}.topbar__controls>.status-pill,.brand-lockup--compact strong{display:none}.page{padding:var(--space-6) var(--space-4) var(--space-12)}.page-heading{margin-bottom:var(--space-4)}.history-view{margin-inline:calc(var(--space-4) * -1);border-left:0;border-right:0;border-radius:0}.history-view__header,.history-view__entries,.history-resume,.history-view__summary>div{padding-inline:var(--space-4)}.inline-notice{margin-bottom:var(--space-4)}.workbench{margin-inline:calc(var(--space-4) * -1);border-left:0;border-right:0;border-radius:0}.workbench__header,.execution-rail,.workbench__empty,.composer,.stream-viewport{padding-inline:var(--space-4)}.persistent-outcome,.stream-state{margin-inline:var(--space-4)}.workbench__header,.execution-rail__header{flex-direction:column;align-items:start}.execution-rail__header{margin-bottom:var(--space-4)}.execution-rail__steps{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.execution-step{grid-template-columns:auto minmax(0,1fr);align-items:center}.execution-step:not(:last-child):after{top:2.125rem;bottom:calc(var(--space-3) * -1);width:1px;height:auto;left:1.0625rem}.execution-step__copy{padding-right:0}.execution-step__label,.execution-step__detail{white-space:normal}.workbench__empty{min-height:14rem;padding-block:var(--space-8);flex-direction:column;align-items:start}.stream-viewport{min-height:14rem;padding-block:var(--space-8)}.stream-viewport__heading{align-items:start;gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column}.composer__field{grid-template-columns:minmax(0,1fr) 44px}.button--send{width:44px;padding:0}.composer__send-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.composer__meta{align-items:start;gap:var(--space-1);flex-direction:column}.revocation-confirm__actions{grid-template-columns:minmax(0,1fr)}.history-entry__actions{flex-direction:column;align-items:stretch}.history-entry__confirmation{grid-template-columns:minmax(0,1fr)}.history-entry__confirmation .button,.history-entry__delete{width:100%}.history-entry__metadata{display:grid}.panel{padding:var(--space-4)}}@media (width<=360px){.segmented-control__button{min-width:3.25rem;padding-inline:var(--space-1)}.history-view__header{gap:var(--space-3)}.history-entry{padding:var(--space-3)}.history-resume__outcome{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}[data-motion-resolved=reduced] *,[data-motion-resolved=reduced] :before,[data-motion-resolved=reduced] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}@media (forced-colors:active){.access-gate__context,.access-gate__symbol{color:canvastext;forced-color-adjust:auto;background:canvas;border:1px solid canvastext}.access-gate__assurances>div{border-color:buttontext}.workbench,.sidebar,.drawer{color:canvastext;forced-color-adjust:auto;background:canvas;border:1px solid canvastext}.workbench:before,.session-navigation__rule{background:highlight}.brand-mark,.control-item__icon,.workbench__empty-icon,.execution-step__node,.history-entry,.history-entry__deleted,.history-resume__outcome,.history-rail__item{color:canvastext;background:canvas;border-color:buttontext}.history-rail__item[aria-pressed=true]:before,.history-entry-removed>span{background:highlight}}
