:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#171913;background:#f1f0e9;font-synthesis:none;--paper: #f1f0e9;--paper-soft: #e9e8df;--ink: #171913;--muted: #6d7066;--line: #c9c9bd;--acid: #b9f227;--acid-dark: #26300b;--danger: #b83c33}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper)}body.terminal-open{overflow:hidden;overscroll-behavior:none}button,input,select{font:inherit}button{cursor:pointer;color:inherit;border:1px solid var(--line);background:transparent;border-radius:2px;padding:10px 14px;transition:background .16s ease,border-color .16s ease,transform .16s ease}button:hover{border-color:var(--ink);background:#deddd3}button:active{transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.42}.primary{background:var(--acid);color:var(--acid-dark);border-color:#92c015;font-weight:700;box-shadow:3px 3px 0 var(--ink)}.primary:hover{background:#c7ff35;border-color:var(--ink)}.app{height:100vh;height:100dvh;display:grid;grid-template-columns:258px minmax(0,1fr);overflow:hidden;transition:grid-template-columns .2s ease}.app.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}aside{position:relative;z-index:2;min-height:0;border-right:1px solid var(--ink);padding:24px 18px 18px;display:flex;flex-direction:column;overflow:visible;background:#e5e4db}.sidebar-header{display:flex;justify-content:space-between;align-items:start;gap:10px}.sidebar-collapse{flex:0 0 auto;width:30px;height:30px;padding:0;display:grid;place-items:center;border-color:#b7b8ad;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.sidebar-collapse:hover{color:var(--ink);background:var(--acid)}.mobile-menu-toggle,.mobile-account{display:none}.sidebar-shell .mark.small{width:40px;height:40px;font-size:16px}.sidebar-collapsed .sidebar-shell{cursor:pointer}.sidebar-collapsed .sidebar-shell:after{content:"→";position:absolute;top:50%;right:6px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;opacity:0;transform:translate(4px,-50%);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.sidebar-collapsed .sidebar-shell:hover:after{opacity:1;transform:translateY(-50%)}.sidebar-toggle{flex:0 0 auto;width:30px;height:30px;padding:0;display:grid;place-items:center;border-color:#b7b8ad;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.sidebar-toggle:hover{color:var(--ink);background:var(--acid)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px;letter-spacing:-.03em}.mark{width:58px;height:58px;display:grid;place-items:center;background:var(--acid);border:1px solid var(--ink);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500;font-size:23px;box-shadow:3px 3px 0 var(--ink)}.mark.small{width:31px;height:31px;font-size:13px;box-shadow:2px 2px 0 var(--ink)}.sidebar-caption{margin:15px 0 0;max-width:150px;color:var(--muted);font-size:11px;line-height:1.5}nav{display:grid;gap:2px;margin-top:64px}nav button{display:flex;gap:18px;align-items:center;text-align:left;border:0;color:#777a70;padding:12px 10px;background:transparent;font-weight:600}nav button b{font-weight:600;white-space:nowrap}nav button span{color:#989b90;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}nav button.active{color:var(--ink);background:var(--acid);box-shadow:inset 3px 0 var(--ink)}nav button.active span{color:var(--ink)}.identity{margin-top:auto;border-top:1px solid var(--line);padding-top:18px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;color:var(--ink)}.identity-avatar{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;color:var(--acid-dark);background:var(--acid);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;box-shadow:2px 2px 0 var(--ink)}.avatar-trigger{padding:0}.avatar-trigger:hover{background:#c7ff35;transform:translate(-1px,-1px)}.identity div:nth-child(2){display:grid;min-width:0}.identity span{font-size:11px;overflow:hidden;text-overflow:ellipsis}.identity small{margin-top:3px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;text-transform:uppercase}.identity button{border:0;padding:6px;color:var(--muted)}.workspace{min-width:0;min-height:0;overflow:auto;padding:50px clamp(24px,5vw,74px);background-image:linear-gradient(#d9d8cf55 1px,transparent 1px),linear-gradient(90deg,#d9d8cf55 1px,transparent 1px);background-size:48px 48px}.sidebar-collapsed aside{padding-inline:12px}.sidebar-collapsed .sidebar-header{display:grid;justify-items:center}.sidebar-collapsed .brand{justify-content:center}.sidebar-collapsed .sidebar-header>div,.sidebar-collapsed .brand{width:100%}.sidebar-collapsed .sidebar-collapse{display:none}.sidebar-collapsed .brand-name,.sidebar-collapsed .sidebar-caption,.sidebar-collapsed nav button b,.sidebar-collapsed .identity .identity-copy{display:none}.sidebar-collapsed .sidebar-toggle{grid-row:2;margin-top:12px}.sidebar-collapsed nav{margin-top:36px}.sidebar-collapsed nav button{justify-content:center;padding:13px 8px}.sidebar-collapsed nav button span{font-size:10px}.sidebar-collapsed .identity{display:grid;grid-template-columns:1fr;justify-items:center;gap:9px;padding-top:14px}.sidebar-collapsed .inline-signout{display:none}.user-menu{position:absolute;left:calc(100% + 14px);bottom:0;width:245px;padding:15px;border:1px solid var(--ink);color:var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink)}.user-menu:before{content:"";position:absolute;right:100%;bottom:10px;width:14px;height:34px}.user-menu p{margin:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:650}.user-menu>span{display:block;margin-top:5px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.user-menu button{width:100%;display:flex;justify-content:space-between;margin-top:14px;padding:9px 10px;color:var(--danger);border-color:#ca8b84;font-size:10px}.user-menu button:hover{color:#fff;border-color:var(--danger);background:var(--danger)}.page-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px;padding-bottom:28px;border-bottom:1px solid var(--ink)}.page-header h1{margin:7px 0 5px;font-size:clamp(36px,5vw,58px);line-height:1;letter-spacing:-.055em;font-weight:600}.page-header .primary{display:flex;gap:18px;align-items:center;padding:12px 16px}.page-header .primary span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px}.page-description{margin:12px 0 0;color:var(--muted);font-size:13px}.eyebrow{color:#526c0d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.14em;font-weight:500;margin:0}.session-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(315px,1fr));gap:14px}article{position:relative;border:1px solid var(--ink);background:#f1f0e9eb;padding:20px;box-shadow:4px 4px #bbbdb0;transition:transform .16s ease,box-shadow .16s ease}article:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #afb1a4}article h2{margin:6px 0 7px;font-size:22px;letter-spacing:-.035em}article code{display:block;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis}.card-index{margin:26px 0 0;color:#919489;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;letter-spacing:.12em}.session-top{display:flex;justify-content:space-between;align-items:center}.session-top time{color:#7a7d72;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.pill{display:inline-flex;gap:6px;align-items:center;padding:4px 7px;border:1px solid #a8aa9e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.08em;background:#deddd4}.pill i{width:5px;height:5px;border-radius:50%;background:#76796e}.pill.running{color:#33440b;border-color:#95b83d;background:#dcf59c}.pill.running i{background:#6f950d}.pill.failed{color:#852b25;border-color:#ca8b84;background:#f1cbc7}.pill.failed i{background:var(--danger)}dl{display:flex;gap:44px;margin:25px 0}dt{color:#818479;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;letter-spacing:.1em;text-transform:uppercase}dd{margin:5px 0 0;font-size:12px;font-weight:600}.actions{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line);padding-top:15px}.actions button{padding:7px 9px;font-size:10px;background:#ebeae2}.actions button:hover{background:var(--ink);color:var(--paper)}.actions .danger{margin-left:auto;color:var(--danger);border-color:#ca8b84}.actions .danger:hover:not(:disabled){color:#fff;background:var(--danger);border-color:var(--danger)}.center{min-height:100vh;display:grid;place-content:center;text-align:center}.loading{background:var(--ink);color:var(--paper)}.loader-mark{color:var(--acid);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:30px}.loading p{color:#a5a89e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);padding:0;background:var(--paper)}.login-story{position:relative;overflow:hidden;min-height:100vh;padding:38px clamp(32px,6vw,92px);display:flex;flex-direction:column;color:#f1f0e9;background:#181a15}.login-story:before{content:"";position:absolute;inset:0;opacity:.15;background-image:linear-gradient(#878a7d 1px,transparent 1px),linear-gradient(90deg,#878a7d 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 85%);mask-image:linear-gradient(to bottom,black,transparent 85%)}.login-story:after{content:"F/";position:absolute;right:-4vw;bottom:-17vw;color:transparent;-webkit-text-stroke:1px #b9f22733;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:34vw;line-height:1}.login-story>*{position:relative;z-index:1}.login-story header{display:flex;align-items:center;gap:12px;font-size:19px}.login-copy{margin:auto 0 42px;max-width:710px}.login-copy .eyebrow{color:var(--acid)}.login-copy h1{margin:20px 0 24px;font-size:clamp(48px,6vw,88px);line-height:.97;letter-spacing:-.065em;font-weight:500}.login-copy h1 em{color:var(--acid);font-style:normal}.login-copy>p:last-child{max-width:500px;color:#aeb1a5;font-size:15px;line-height:1.7}.login-console{width:min(470px,100%);display:grid;gap:10px;padding:14px 16px 16px;border:1px solid #4a4d43;background:#0f100d;box-shadow:6px 6px #090a08}.login-console div{display:flex;justify-content:space-between;margin:-14px -16px 4px;padding:10px 13px;border-bottom:1px solid #3a3c35;color:#85887d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.console-live{color:var(--acid)}.login-console code{color:#a7aa9e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.login-console b{display:inline-block;width:22px;color:var(--acid)}.login-story footer{display:flex;gap:24px;margin-top:44px;color:#74776e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;letter-spacing:.1em}.login-panel{display:grid;place-items:center;min-height:100vh;padding:48px clamp(28px,6vw,86px)}.login-panel form{width:min(430px,100%);display:grid;gap:21px}.login-heading{display:grid;grid-template-columns:40px 1fr;gap:15px;padding-bottom:28px;margin-bottom:7px;border-bottom:1px solid var(--ink)}.login-number{padding-top:2px;color:#8b8e83;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.login-heading h2{margin:5px 0 6px;font-size:30px;letter-spacing:-.045em}.login-heading>div>p:last-child{margin:0;color:var(--muted);font-size:12px}label{display:grid;gap:8px;color:#4f5249;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.05em;text-transform:uppercase}input,select{width:100%;padding:13px 12px;border:1px solid #aaaC9f;border-radius:0;color:var(--ink);background:#f7f6f0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;text-transform:none}input::placeholder{color:#a4a69d}.login-submit{display:flex;justify-content:space-between;align-items:center;margin-top:3px;padding:13px 15px}.login-security{display:flex;gap:8px;align-items:center;margin:5px 0 0;color:#888b81;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.login-security i{width:6px;height:6px;border-radius:50%;background:#789e15}.error{margin:0;padding:10px 12px;border:1px solid #c7857f;color:#8e2d27;background:#f2d2cf;font-size:11px;text-align:left;white-space:pre-line}.success{margin:0;padding:10px 12px;border:1px solid #91ad4c;color:#3d510d;background:#e2f3b6;font-size:11px;line-height:1.5}.auth-switch{border:0;padding:4px;color:#526c0d;background:transparent;font-size:11px;text-decoration:underline;text-underline-offset:3px}.auth-switch:hover{color:var(--ink);background:transparent}.error-banner{display:flex;justify-content:space-between;align-items:center;color:#872c26;background:#f0d0cc;border:1px solid #c88780;padding:11px 14px;margin-bottom:18px;font-size:12px}.error-banner button{border:0;background:transparent;padding:0}.empty{border:1px dashed #9a9c91;padding:70px;text-align:center;color:#777a70;background:#e9e8df99}.audit-table{border:1px solid var(--ink);overflow:auto;background:#f1f0e9eb;box-shadow:4px 4px #bbbdb0}.audit-row{min-width:760px;display:grid;grid-template-columns:170px minmax(180px,1fr) minmax(180px,1fr) minmax(200px,1fr);gap:14px;padding:13px 16px;border-bottom:1px solid var(--line);align-items:center;font-size:11px}.audit-row:last-child{border-bottom:0}.audit-row.heading{color:#6f7268;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;font-size:8px;letter-spacing:.1em;background:#dfded5}.audit-row time,.audit-row code{color:#72756b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis}.task-dashboard{display:grid;gap:18px}.task-metrics{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.task-metric{min-height:112px;display:grid;grid-template-columns:1fr auto;align-content:space-between;padding:15px 17px;border:1px solid var(--ink);background:#e8e7df;box-shadow:3px 3px #bbbdb0}.task-metric>span,.task-metric small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.task-metric strong{grid-row:span 2;font-size:40px;line-height:1;letter-spacing:-.06em;font-weight:550}.task-metric small{align-self:end;letter-spacing:0;text-transform:none}.task-metric.active{background:#e2f3b6}.task-metric.attention{background:#f2ded0}.task-metric.complete{background:#dcebd7}.task-toolbar{display:flex;align-items:end;gap:10px;padding:11px;border:1px solid var(--line);background:#e8e7dff0}.task-filters{display:flex;align-self:stretch}.task-filters button{min-width:74px;border-radius:0;border-right:0;padding:8px 11px;color:var(--muted);font-size:10px;text-transform:capitalize}.task-filters button:last-child{border-right:1px solid var(--line)}.task-filters button.active{color:var(--acid-dark);border-color:#92c015;background:var(--acid);font-weight:700}.task-search{flex:1;min-width:180px;gap:4px}.task-search input{padding:9px 11px;background:var(--paper)}.task-refresh{padding:9px 11px;font-size:10px;white-space:nowrap}.live-note{display:inline-flex;align-items:center;gap:6px;padding:0 4px 10px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;white-space:nowrap}.live-note i{width:6px;height:6px;border-radius:50%;background:#799e16;box-shadow:0 0 0 3px #799e1622}.task-control-grid{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(460px,1.18fr);gap:14px;align-items:start}.task-list{display:grid;gap:7px}.task-row{width:100%;min-width:0;display:grid;gap:9px;padding:15px 16px;border-color:var(--line);border-radius:0;text-align:left;background:#f1f0e9f0;box-shadow:2px 2px #c5c6ba}.task-row:hover{border-color:var(--ink);background:#e9e8df;transform:translate(-1px,-1px)}.task-row.selected{border-color:var(--ink);background:#f6f6ed;box-shadow:inset 5px 0 var(--acid),3px 3px 0 var(--ink)}.task-row-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.task-row-top time{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.task-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4}.task-route{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;color:#54574e;font-size:10px}.task-route span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-route span:nth-child(2){color:#86970f;overflow:visible}.task-row>small{color:#8b8e83;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.task-state.pending{color:#755713;border-color:#c2a24a;background:#f3e5b7}.task-state.pending i{background:#b18112}.task-state.submitted,.task-state.accepted{color:#33440b;border-color:#95b83d;background:#dcf59c}.task-state.submitted i,.task-state.accepted i{background:#6f950d}.task-state.completed{color:#245337;border-color:#78a887;background:#d7eadb}.task-state.completed i{background:#39784d}.task-state.cancelled{color:#65665f;background:#d8d8d1}.task-inspector{position:sticky;top:0;min-width:0;padding:22px;border:1px solid var(--ink);background:#f6f5eef7;box-shadow:5px 5px #afb1a4}.task-inspector>header{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:17px;border-bottom:1px solid var(--ink)}.task-inspector h2{margin:6px 0 0;font-size:28px;letter-spacing:-.045em}.task-content{padding:20px 0}.task-content>span,.task-outcome>span,.section-title>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.task-content p{margin:9px 0 0;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.inspector-route{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch}.agent-card{min-width:0;display:grid;gap:6px;padding:13px;border:1px solid var(--line);background:#eae9e1}.agent-card>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;text-transform:uppercase}.agent-card strong,.agent-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card strong{font-size:12px}.agent-card small{color:var(--muted);font-size:9px}.agent-card button{justify-self:start;margin-top:5px;padding:6px 8px;border:0;color:#526c0d;font-size:9px;text-decoration:underline;text-underline-offset:2px}.route-arrow{display:grid;place-items:center;color:#718d21;border-block:1px solid var(--line);background:#deddd5}.task-outcome{margin-top:16px;padding:14px;border:1px solid #82a45a;background:#e1efd6}.task-outcome.has-error{border-color:#c88780;background:#f0d0cc}.task-outcome pre{max-height:180px;margin:9px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.55}.task-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;padding:16px 0;border-block:1px solid var(--line)}.task-metadata dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:500}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.task-timeline{display:grid}.timeline-event{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:start;padding:9px 0;border-top:1px solid #d7d6cd}.timeline-event>i{width:7px;height:7px;margin-top:3px;border:1px solid var(--ink);border-radius:50%;background:var(--acid)}.timeline-event>div{min-width:0;display:grid;gap:3px}.timeline-event strong{font-size:10px}.timeline-event span,.timeline-event time,.timeline-loading{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.timeline-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-inspector>footer{display:flex;align-items:center;gap:12px;margin-top:17px;padding-top:16px;border-top:1px solid var(--line)}.task-inspector>footer .danger{flex:0 0 auto;color:var(--danger);border-color:#ca8b84}.task-inspector>footer .danger:hover{color:#fff;background:var(--danger)}.task-inspector>footer span{color:var(--muted);font-size:9px;line-height:1.4}.task-empty{padding:52px}dialog{color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:0;width:min(500px,calc(100vw - 30px));padding:26px;box-shadow:8px 8px #11140f}dialog::backdrop{background:#161812c7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog form{display:grid;gap:18px}dialog h2{margin:0 0 8px;font-size:28px;letter-spacing:-.04em}.dialog-copy{margin:-4px 0 4px;color:var(--muted);font-size:12px;line-height:1.6}.field-note{margin:-10px 0 0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.field-note.error-note{color:#8e2d27}.enrollment-command{margin:0;padding:15px;overflow:auto;border:1px solid var(--ink);color:var(--acid);background:#11130f;white-space:pre-wrap;overflow-wrap:anywhere}.enrollment-command code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.terminal-overlay{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;min-width:0;min-height:0;display:grid;overflow:hidden;background:#11130ff2;z-index:10;padding:clamp(10px,2vw,24px)}.terminal-shell{width:100%;height:100%;max-height:var(--terminal-viewport-height, 100dvh);min-width:0;min-height:0;border:1px solid #7f8375;overflow:hidden;display:grid;grid-template-rows:48px minmax(0,1fr);background:#090b08;box-shadow:6px 6px #000}.terminal-shell header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;border-bottom:1px solid #30342d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;color:#999d91}.terminal-shell header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-shell button{color:#d6d9ce;border-color:#4a4e45;background:#171a15}.status{display:inline-block;width:6px;height:6px;border-radius:50%;background:#bd554c;margin-right:8px}.status.online{background:var(--acid)}.terminal{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;padding:clamp(5px,1vw,8px)}.terminal .xterm{width:100%;height:100%}.terminal .xterm-screen{max-width:100%}@media(max-width:900px){.login{grid-template-columns:1fr}.login-story{min-height:auto;padding:28px}.login-copy{margin:80px 0 20px}.login-copy h1{font-size:clamp(44px,12vw,70px)}.login-console,.login-story footer{display:none}.login-panel{min-height:auto;padding:60px 28px}.task-control-grid{grid-template-columns:1fr}.task-inspector{position:static}.task-toolbar{flex-wrap:wrap}.task-search{order:3;flex-basis:100%}}@media(max-width:720px){.app,.app.sidebar-collapsed{height:auto;min-height:100dvh;overflow:visible;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-content:start}aside{position:relative;align-self:start;height:auto;padding:14px 16px;border-right:0;border-bottom:1px solid var(--ink);display:block}.sidebar-collapsed aside{padding-inline:16px}aside .sidebar-caption,aside .identity,aside .sidebar-toggle,aside .sidebar-collapse{display:none}.sidebar-header{display:flex;align-items:center;width:100%}.sidebar-header>div:first-child{flex:1}.mobile-menu-toggle{display:grid;place-items:center;width:36px;height:36px;padding:0;border-color:var(--ink);font-size:18px;line-height:1}.sidebar-collapsed .brand-name{display:inline}nav{position:absolute;z-index:5;top:calc(100% + 1px);left:16px;right:16px;display:none;gap:2px;margin:0;padding:8px;border:1px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink)}nav.mobile-open{display:grid}nav button{gap:12px;padding:11px 12px;font-size:12px}nav button span{display:inline}.mobile-account{display:grid;gap:4px;margin:8px 4px 2px;padding:12px 8px 4px;border-top:1px solid var(--line)}.mobile-account strong{overflow:hidden;text-overflow:ellipsis;font-size:12px}.mobile-account span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;text-transform:uppercase}.mobile-account button{justify-content:space-between;margin-top:4px;padding-inline:8px;color:var(--muted)}.workspace{overflow:visible;padding:12px 17px 32px}.page-header{align-items:start;gap:24px}.page-header{margin-bottom:24px;padding-bottom:18px}.page-header h1{font-size:40px}.page-description{display:none}.page-header .primary{flex-shrink:0;font-size:0}.page-header .primary span{font-size:18px}.session-grid{grid-template-columns:1fr}.task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-metric{min-height:92px}.task-filters{width:100%;overflow-x:auto}.task-filters button{flex:1;min-width:68px}.task-refresh{margin-left:auto}.task-control-grid{display:block}.task-inspector{margin-top:14px;padding:17px}.inspector-route{grid-template-columns:1fr}.route-arrow{min-height:28px;border:0;border-inline:1px solid var(--line);transform:rotate(90deg)}.terminal-overlay{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.terminal-shell{grid-template-rows:44px minmax(0,1fr);border:0;box-shadow:none}.terminal-shell header{padding-inline:10px}.terminal-shell button{padding:8px 10px}}
