@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.woff2)format("woff2");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:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.woff2)format("woff2");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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_89eecdd9-module__ON88Zq__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_89eecdd9-module__ON88Zq__variable{--font-syne:"Syne", "Syne Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1a8b3aaa-module__yT9lVq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1a8b3aaa-module__yT9lVq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--void:#06060a;--surface:#0d0d14;--raised:#11111a;--line:#22222d;--line-strong:#30303d;--ink:#eef0e8;--ink-muted:#9696a5;--faint:#56566a;--faint-text:#858597;--lime:#d6ff3f;--amber:#ef9f27;--info:#85b7eb;--terra:#c2502e;--radius:8px;--rail-width:300px;--dock-width:420px;--topbar-height:68px}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--void);color:var(--ink);font-family:var(--font-syne), sans-serif;margin:0;line-height:1.5;overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,textarea,input,select{outline:none}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{box-shadow:0 0 0 2px var(--void), 0 0 0 4px var(--lime)}button{-webkit-tap-highlight-color:transparent}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.56}h1,h2,h3,p,dl,dd{margin-top:0}.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}.muted{color:var(--ink-muted)}.eyebrow,.rail-label,.auth-footnote{color:var(--faint-text);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.orby-orb,.command-orb{background:var(--lime);border-radius:50%;flex:none;display:block;box-shadow:0 0 12px #d6ff3feb,0 0 34px #d6ff3f61}.orby-orb{width:28px;height:28px}.tool-button,.icon-button,.send-button,.cancel-button{border:1px solid var(--line);border-radius:var(--radius);width:40px;height:40px;color:var(--ink-muted);cursor:pointer;background:0 0;place-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-grid}.tool-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.send-button:hover:not(:disabled),.cancel-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--raised);color:var(--ink)}.primary-button,.secondary-button,.orby-primary-button,.orby-file-button,.approve-intake,.profile-save,.route-actions button,.approval-actions button,.team-member-actions button{border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.primary-button,.orby-primary-button,.profile-save,.approve-intake,.approval-actions button:last-child{border:1px solid var(--lime);background:var(--lime);color:var(--void)}.secondary-button,.orby-file-button,.route-actions button,.approval-actions button,.team-member-actions button{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.orby-file-button{position:relative}.orby-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.orby-file-button.ghost{min-height:34px;color:var(--lime);border-color:#d6ff3f47;padding:0 12px;font-size:12px}.orby-file-button.is-disabled{opacity:.48;pointer-events:none}.state-label,.state-certified,.state-degraded,.state-blocked,.state-unavailable,.state-active,.state-approved,.state-draft,.state-pending{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.state-certified,.state-active,.state-approved{color:var(--lime)}.state-degraded,.state-draft,.state-pending{color:var(--amber)}.state-blocked{color:var(--faint-text)}.state-unavailable{color:var(--info)}.auth-page{background:var(--void);grid-template-columns:minmax(0,1fr) minmax(360px,460px);min-height:100dvh;display:grid}.auth-brief{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:100dvh;padding:42px 48px;display:flex}.auth-brand,.rail-brand{align-items:center;gap:12px;display:flex}.auth-brand span:last-child,.rail-brand-copy{min-width:0;display:grid}.auth-brand small,.rail-brand-copy small{color:var(--faint);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:0;font-size:10px;font-weight:700}.auth-brand strong,.rail-brand-copy strong{color:var(--ink);font-size:28px;font-weight:800;line-height:1}.auth-message{max-width:760px}.auth-message h1{letter-spacing:0;max-width:720px;margin-bottom:0;font-size:62px;font-weight:800;line-height:1}.auth-panel{background:var(--surface);justify-content:center;align-items:center;min-height:100dvh;padding:40px;display:flex}.login-form{width:min(100%,380px)}.login-form h2{letter-spacing:0;margin-bottom:8px;font-size:30px}.field{gap:8px;margin-top:18px;display:grid}.field label,.profile-form label{color:var(--ink-muted);font-size:13px;font-weight:700}.field input,.field textarea,.field select,.profile-form input,.team-invite-form input,.team-invite-form select,.team-member-actions select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--void);width:100%;min-width:0;min-height:42px;color:var(--ink);padding:10px 12px}.login-form .primary-button{width:100%;margin-top:22px}.form-message{min-height:22px;color:var(--terra);margin-top:14px;font-size:13px}.orby-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr) var(--dock-width);background:var(--void);width:100%;min-height:100dvh;transition:grid-template-columns .16s;display:grid;overflow:hidden}.orby-shell.dock-closed{--dock-width:0px}.orby-shell.rail-collapsed{--rail-width:78px}.memory-rail,.context-dock,.shell-workspace{min-width:0;height:100dvh}.memory-rail{z-index:20;border-right:1px solid var(--line);background:#08080d;flex-direction:column;justify-content:space-between;min-height:0;padding:22px 16px 16px;display:flex;position:relative;overflow:hidden}.memory-rail>div:first-child{flex-direction:column;flex:auto;gap:18px;min-height:0;display:flex}.rail-brand{min-height:48px}.rail-collapse{margin-left:auto}.mobile-close,.mobile-menu{display:none}.new-conversation{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:46px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 14px;font-weight:800;display:flex}.new-conversation:hover{background:#d6ff3f0d;border-color:#d6ff3f70}.rail-navigation{gap:4px;display:grid}.rail-link{border-radius:var(--radius);min-height:42px;color:var(--ink-muted);white-space:nowrap;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.rail-link:hover,.rail-link.active{background:var(--raised);color:var(--ink)}.rail-link.active{color:var(--lime)}.conversation-history{flex-direction:column;flex:auto;min-height:0;display:flex}.rail-label{justify-content:space-between;align-items:center;display:flex}.history-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:6px;min-height:0;display:grid;overflow:hidden auto}.history-row{border-radius:var(--radius);min-height:36px;color:var(--ink-muted);border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 6px;display:grid}.history-row.active{background:#d6ff3f0f;border-color:#d6ff3f38}.history-title{min-width:0;color:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;font-size:13px;overflow:hidden}.history-actions{opacity:0;gap:2px;display:flex}.history-row:hover .history-actions,.history-row:focus-within .history-actions{opacity:1}.history-actions button,.history-edit button{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.history-actions button:hover,.history-edit button:hover{background:var(--raised);color:var(--ink)}.history-edit{grid-column:2/4;grid-template-columns:minmax(0,1fr) 28px;gap:4px;display:grid}.history-edit input{border:1px solid var(--line-strong);background:var(--void);min-width:0;color:var(--ink);border-radius:6px;padding:6px 8px;font-size:13px}.history-empty,.history-status{color:var(--faint-text);font-size:12px}.history-status{margin-top:8px;display:block}.rail-account-block{z-index:2;border-top:1px solid var(--line);background:#08080d;flex:none;grid-template-columns:minmax(0,1fr) 40px;gap:8px;margin-top:14px;padding-top:14px;display:grid;position:relative}.rail-account{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:48px;color:var(--ink-muted);cursor:pointer;background:#ffffff05;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.rail-account:hover,.rail-account[aria-expanded=true]{background:#d6ff3f0b;border-color:#d6ff3f47}.rail-account div{min-width:0}.rail-account strong,.rail-account span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rail-account strong{color:var(--ink);font-size:13px}.rail-account span{color:var(--faint-text);margin-top:2px;font-size:10px}.rail-collapsed .rail-brand-copy,.rail-collapsed .new-conversation span,.rail-collapsed .rail-link span,.rail-collapsed .conversation-history,.rail-collapsed .rail-account div{display:none}.rail-collapsed .rail-brand,.rail-collapsed .new-conversation,.rail-collapsed .rail-link,.rail-collapsed .rail-account-block,.rail-collapsed .rail-account{justify-content:center}.rail-collapsed .rail-collapse{margin-left:0}.rail-collapsed .new-conversation,.rail-collapsed .rail-link{padding:0}.rail-collapsed .rail-account-block,.rail-collapsed .rail-account{grid-template-columns:1fr}.shell-workspace{background:var(--void);flex-direction:column;min-width:0;display:flex}.shell-topbar{height:var(--topbar-height);flex:0 0 var(--topbar-height);border-bottom:1px solid var(--line);background:#06060af5;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex}.topbar-start,.topbar-actions{align-items:center;gap:10px;min-width:0;display:flex}.foundation-status{min-width:0;color:var(--ink-muted);font-family:var(--font-jetbrains-mono), monospace;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:12px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.topbar-brand-orb,.status-dot{background:var(--lime);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 8px #d6ff3fcc,0 0 20px #d6ff3f52}.pulse-control{position:relative}.pulse-button{height:40px;color:var(--ink-muted);cursor:pointer;background:#d6ff3f0d;border:1px solid #d6ff3f3d;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pulse-button strong{color:var(--lime);font-family:var(--font-jetbrains-mono), monospace}.pulse-popover{z-index:60;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:min(240px,100vw - 24px);padding:16px;position:absolute;top:46px;right:0}.pulse-popover p{color:var(--ink-muted);margin-bottom:0;font-size:12px}.shell-main{background:var(--void);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.shell-scrim,.dock-scrim{z-index:35;cursor:pointer;background:#0000008f;border:0;position:fixed;inset:0}.shell-scrim{z-index:45}.profile-overlay{z-index:70;pointer-events:none;justify-content:flex-start;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.profile-dialog{border:1px solid var(--line-strong);background:var(--surface);pointer-events:auto;border-radius:14px;width:min(420px,100vw - 40px);max-height:min(720px,100dvh - 40px);padding:18px;overflow:auto}.profile-head{grid-template-columns:minmax(0,1fr) 40px;gap:4px 12px;margin-bottom:16px;display:grid}.profile-head .rail-label,.profile-head strong,.profile-head p{grid-column:1/2}.profile-head .icon-button{grid-area:1/2/3}.profile-head strong{font-size:20px}.profile-head p,.profile-help,.profile-status{color:var(--ink-muted);font-size:13px}.profile-form{gap:12px;display:grid}.profile-form label{gap:7px;display:grid}.profile-help{margin:-4px 0 0}.profile-save{width:100%;margin-top:4px}.profile-status{min-height:20px;margin:12px 0}.profile-runtime{gap:8px;margin-bottom:0;display:grid}.profile-runtime div{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:8px;padding-top:8px;display:grid}.profile-runtime dt{color:var(--faint-text);font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;font-size:10px}.profile-runtime dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:12px}.command-surface{width:min(100%,1120px);min-height:calc(100dvh - var(--topbar-height));text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:48px 36px;display:flex}.command-surface.has-conversation{height:calc(100dvh - var(--topbar-height));text-align:left;justify-content:flex-start;padding-top:18px;padding-bottom:18px}.command-empty-state{flex-direction:column;align-items:center;width:min(100%,820px);display:flex}.command-orb{width:56px;height:56px;margin-bottom:22px}.orby-kicker{color:var(--faint);font-family:var(--font-jetbrains-mono), monospace;text-transform:lowercase;margin-bottom:0;font-size:13px}.command-copy h1{max-width:720px;color:var(--ink);letter-spacing:0;margin-bottom:18px;font-size:88px;font-weight:800;line-height:.9}.command-state{max-width:720px;color:var(--ink-muted);margin-bottom:0;font-size:18px;line-height:1.35}.command-examples{max-width:680px;color:var(--faint-text);margin:24px 0 0;font-size:13px;line-height:1.55}.codex-ready{color:var(--lime);background:#d6ff3f12;border:1px solid #d6ff3f47;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.codex-bootstrap{border-radius:var(--radius);background:var(--surface);text-align:left;border:1px solid #d6ff3f38;grid-template-columns:42px minmax(0,1fr);gap:16px;width:min(100%,680px);margin-top:28px;padding:18px;display:grid}.codex-bootstrap-orb{background:radial-gradient(circle at 35% 30%, #fff 0 4%, var(--lime) 17%, #5b641c 52%, #11120d 72%);border-radius:50%;width:42px;height:42px;box-shadow:0 0 30px #d6ff3f24}.codex-bootstrap h2{margin:4px 0 6px;font-size:20px}.codex-bootstrap p,.codex-bootstrap-feedback{color:var(--ink-muted);font-size:13px;line-height:1.5}.codex-bootstrap-actions{align-items:center;gap:10px;min-height:42px;margin-top:14px;display:flex}.codex-bootstrap-actions a{text-decoration:none}.codex-device-code{border:1px solid var(--line-strong);border-radius:var(--radius);gap:4px;margin-top:12px;padding:10px 14px;display:inline-grid}.codex-device-code span,.codex-bootstrap-feedback{display:block}.codex-device-code span{color:var(--faint);text-transform:uppercase;font-size:10px}.codex-device-code strong{color:var(--lime);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em}.codex-spinner{color:var(--lime);animation:.9s linear infinite codex-spin}@keyframes codex-spin{to{transform:rotate(360deg)}}.message-list,.composer,.feedback-strip,.intake-review{width:min(100%,820px)}.message-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 4px 18px;overflow-y:auto}.chat-message{width:min(92%,720px);margin-bottom:22px}.chat-message>span{color:var(--faint-text);font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.message-user{border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);margin-left:auto;padding:14px 16px}.message-attachment-count{border:1px solid #d6ff3f38;border-radius:999px;padding:5px 9px;color:var(--lime)!important;margin:10px 0 0!important;font-size:10px!important;display:inline-flex!important}.message-orby{border-left:2px solid var(--lime);padding-left:16px}.message-body{gap:10px;display:grid}.message-body h3,.message-body p,.message-body ul,.message-body ol,.message-body blockquote,.message-body pre{margin:0}.message-body h3{color:var(--ink);font-size:17px}.message-body p,.message-body li{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;line-height:1.65}.message-body ul,.message-body ol{padding-left:22px}.message-body blockquote{border-left:2px solid var(--line-strong);color:var(--ink-muted);padding-left:12px}.message-body code,.message-body pre{font-family:var(--font-jetbrains-mono), monospace}.message-body pre{border:1px solid var(--line);border-radius:var(--radius);background:#050508;padding:12px;overflow-x:auto}.message-table-wrap{border:1px solid var(--line);border-radius:var(--radius);max-width:100%;overflow-x:auto}.message-table{border-collapse:collapse;width:100%;min-width:520px}.message-table th,.message-table td{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;padding:10px;font-size:13px}.message-table th{color:var(--lime);font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;font-size:11px}.orby-thinking{gap:6px;padding:8px 0 8px 16px;display:flex}.orby-thinking span{background:var(--lime);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite thinking-pulse}.orby-thinking span:nth-child(2){animation-delay:.12s}.orby-thinking span:nth-child(3){animation-delay:.24s}@keyframes thinking-pulse{0%,to{opacity:.25}50%{opacity:1}}.feedback-strip{flex:none;justify-content:flex-end;align-items:center;gap:6px;margin:0 0 10px;display:flex}.feedback-strip button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:34px;color:var(--ink-muted);cursor:pointer;padding:0 12px;font-size:12px;font-weight:800}.feedback-strip button:hover:not(:disabled),.feedback-strip button.active{color:var(--lime);background:#d6ff3f14;border-color:#d6ff3f57}.composer{border:1px solid var(--line-strong);text-align:left;background:#0d0d14f5;border-radius:18px;flex:none;margin-top:48px}.has-conversation .composer{margin-top:0}.composer:focus-within{border-color:#d6ff3f80}.composer textarea{resize:none;width:100%;min-height:92px;color:var(--ink);background:0 0;border:0;padding:18px 20px 8px;font-size:16px;line-height:1.5;display:block}.attachment-tray{gap:8px;padding:12px 14px 0;display:flex;overflow-x:auto}.attachment-chip{border:1px solid var(--line);background:var(--raised);border-radius:12px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;max-width:220px;padding:6px;display:grid}.attachment-chip img{object-fit:cover;border-radius:8px;width:38px;height:38px}.attachment-chip span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attachment-chip button,.attach-button{border:1px solid var(--line);color:var(--ink-muted);background:0 0;justify-content:center;align-items:center;display:inline-flex}.attachment-chip button{width:28px;height:28px}.attach-button{width:44px;height:44px}.attach-button:hover:not(:disabled){color:var(--lime);border-color:#d6ff3f66}.composer textarea::placeholder{color:var(--faint-text)}.composer textarea:focus{box-shadow:none}.composer-actions{grid-template-columns:44px minmax(150px,210px) minmax(112px,auto) minmax(0,1fr) 44px;align-items:center;gap:10px;padding:8px 12px 12px;display:grid}.model-picker{min-width:0}.model-picker select{border:1px solid var(--line);background:var(--raised);width:100%;height:44px;color:var(--ink-muted);font-family:var(--font-jetbrains-mono), monospace;text-overflow:ellipsis;border-radius:10px;padding:0 30px 0 10px;font-size:10px}.model-picker select:focus{border-color:#d6ff3f80}.composer-status,.composer-hint{min-width:0;font-family:var(--font-jetbrains-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.composer-hint{color:var(--faint);text-align:center}.composer-status.status-ready{color:var(--lime)}.composer-status.status-running{color:var(--amber)}.composer-status.status-error{color:var(--terra)}.send-button{width:44px;height:44px;color:var(--lime);background:#d6ff3f29;border-color:#d6ff3f47}.send-button:hover:not(:disabled){border-color:var(--lime);background:var(--lime);color:var(--void)}.cancel-button{width:44px;height:44px;color:var(--terra);background:#cf684c1a;border-color:#cf684c57}.cancel-button:hover:not(:disabled){border-color:var(--terra);color:var(--ink);background:#cf684c2e}.intake-review{border-radius:var(--radius);background:#d6ff3f0b;border:1px solid #d6ff3f38;flex:none;gap:14px;padding:16px;display:grid}.intake-review h2{margin-bottom:6px;font-size:20px}.intake-review p,.intake-preview span{color:var(--ink-muted);font-size:13px}.intake-preview{gap:8px;display:grid}.intake-preview div{border-top:1px solid var(--line);gap:2px;padding-top:8px;display:grid}.intake-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.discard-intake{align-items:center;gap:7px;display:inline-flex}.context-dock{z-index:18;border-left:1px solid var(--line);opacity:1;background:#08080d;transition:opacity .13s,transform .18s;position:relative;overflow:hidden}.dock-closed .context-dock{opacity:0;pointer-events:none;visibility:hidden;border-left:0}.dock-open .context-dock{visibility:visible}.dock-close{z-index:2;display:none;position:absolute;top:14px;right:14px}.dock-resizer{z-index:30;cursor:col-resize;background:0 0;width:8px;position:absolute;top:0;bottom:0;left:0}.dock-resizer:hover,.dock-resizer:active{background:#d6ff3f2e}.dock-tabs{height:var(--topbar-height);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px;display:grid}.dock-tabs button{border-radius:var(--radius);min-width:0;color:var(--faint-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.dock-tabs button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.dock-tabs button:hover,.dock-tabs button.active{color:var(--lime);background:#d6ff3f14}.dock-content{height:calc(100dvh - var(--topbar-height));overscroll-behavior:contain;padding:26px 20px;overflow:auto}.dock-heading h2{letter-spacing:0;margin-bottom:8px;font-size:24px}.dock-heading>p:last-child{color:var(--ink-muted);font-size:13px}.system-status-list{border-top:1px solid var(--line);margin-top:24px}.system-status-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.system-status-row strong,.system-status-row span{display:block}.system-status-row strong{font-size:13px}.system-status-row div>span{color:var(--faint);margin-top:3px;font-size:11px}.browser-command-box,.locked-feature{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:12px;margin-top:22px;padding:14px;display:flex}.browser-command-box strong{color:var(--lime);font-family:var(--font-jetbrains-mono), monospace;margin-left:auto;font-size:10px}.locked-feature{color:var(--faint)}.locked-feature strong,.locked-feature span{display:block}.locked-feature span{color:var(--amber);font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;font-size:10px}.approval-panel{border-radius:var(--radius);background:#d6ff3f0a;border:1px solid #d6ff3f29;margin:22px 0;padding:16px}.approval-panel-head,.approval-card,.approval-actions,.team-member-actions,.route-actions{align-items:center;gap:10px;display:flex}.approval-panel-head{justify-content:space-between;margin-bottom:12px}.approval-panel-head strong{display:block}.approval-card{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:12px 0}.approval-card span,.approval-card p,.approval-empty,.approval-status{color:var(--ink-muted);font-size:12px}.approval-card p,.approval-empty{margin-bottom:0}.approval-actions{flex-wrap:wrap;justify-content:flex-end}.approval-actions button{min-height:34px;padding:0 12px;font-size:12px}.workforce-list{gap:12px;margin-top:20px;display:grid}.worker-card{border:1px solid var(--line);border-left:3px solid var(--faint);border-radius:var(--radius);background:var(--surface);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.worker-green,.worker-yellow,.worker-cyan,.worker-violet,.worker-orange{border-left-color:var(--lime)}.worker-initial{border:1px solid var(--line-strong);border-radius:var(--radius);width:48px;height:48px;color:var(--lime);place-items:center;font-size:20px;font-weight:800;display:grid}.worker-card h3,.worker-card p,.worker-card small{margin:0}.worker-card h3{font-size:16px}.worker-card p{color:var(--ink-muted);margin-top:4px;font-size:12px}.worker-card>strong{color:var(--ink);font-family:var(--font-jetbrains-mono), monospace;white-space:nowrap;font-size:12px}.worker-card small{grid-column:2/4}.empty-surface,.dashboard-live,.device-setup,.audit-trail-panel,.billing-panel{width:min(100%,1120px);margin:0 auto;padding:40px 36px}.empty-surface{min-height:calc(100dvh - var(--topbar-height));color:var(--faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-surface h1,.dashboard-heading h1,.device-hero h1,.billing-head h1{color:var(--ink);letter-spacing:0;margin-bottom:10px;font-size:42px;font-weight:800;line-height:1}.empty-surface p:last-child,.dashboard-heading p:last-child,.device-hero p:last-child,.billing-head p{color:var(--ink-muted)}.metric-grid,.dashboard-columns,.device-steps,.billing-grid,.release-summary{gap:12px;margin-top:24px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.device-steps,.billing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.release-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid article,.dashboard-row,.device-steps article,.device-status,.device-list article,.audit-trail-head,.audit-empty,.audit-row-list article,.billing-card,.billing-blockers,.release-summary span,.team-temporary-password{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.metric-grid article,.device-steps article,.billing-card,.release-summary span{min-height:96px;padding:16px}.metric-grid span,.billing-card small,.billing-card b,.release-summary span,.device-list span,.device-list time,.audit-row-list span,.audit-row-list time,.audit-trail-head span,.audit-empty span,.dashboard-row span{color:var(--ink-muted);font-size:12px}.metric-grid strong,.release-summary b{color:var(--lime);margin-top:4px;font-size:30px;font-weight:800;display:block}.dashboard-row,.device-status,.device-list article,.audit-row-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:14px;display:grid}.dashboard-row strong,.device-list strong,.audit-row-list strong,.billing-card strong{color:var(--ink);display:block}.device-hero{max-width:760px}.device-hero .orby-orb{margin-bottom:18px}.device-steps article{position:relative}.device-steps article svg,.audit-empty svg,.team-invite-form svg,.team-temporary-password svg{color:var(--lime)}.device-steps article>span{color:var(--faint);font-family:var(--font-jetbrains-mono), monospace;font-weight:800;position:absolute;top:16px;right:16px}.device-steps strong{margin-top:20px;font-size:18px;display:block}.device-steps p{color:var(--ink-muted);font-size:13px}.device-status{grid-template-columns:40px minmax(0,1fr);margin-top:14px}.device-list{margin-top:24px}.device-cert-row,.site-smoke-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.site-smoke-actions a{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:34px;color:var(--ink);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.audit-trail-panel{padding-top:0}.settings-workspace{width:min(100%,960px);margin:0 auto;padding:38px 30px 80px}.settings-header{border-bottom:1px solid var(--line);padding-bottom:22px}.settings-header h1{margin-bottom:8px;font-size:clamp(34px,5vw,52px);line-height:1}.settings-header p:last-child{max-width:640px;color:var(--ink-muted);margin-bottom:0}.settings-tabs{gap:8px;margin:22px 0 14px;display:flex}.settings-tabs button{border:1px solid var(--line);border-radius:var(--radius);min-height:42px;color:var(--ink-muted);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.settings-tabs button.active{border-color:color-mix(in srgb, var(--lime) 38%, var(--line));background:color-mix(in srgb, var(--lime) 6%, transparent);color:var(--lime)}.settings-workspace .audit-trail-panel{width:100%;margin:0}.ai-connection-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--void);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.ai-connection-icon{background:color-mix(in srgb, var(--lime) 8%, var(--surface));width:42px;height:42px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.ai-connection-card strong,.ai-connection-card span{display:block}.ai-connection-card span{color:var(--ink-muted);font-size:12px}@media (max-width:680px){.settings-workspace{padding:24px 16px 70px}.settings-tabs{grid-template-columns:1fr;display:grid}.settings-tabs button{justify-content:center}.ai-connection-card{grid-template-columns:42px minmax(0,1fr)}.ai-connection-card>b{grid-column:2}}.audit-trail-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.audit-trail-head h2{letter-spacing:0;margin-bottom:4px;font-size:28px}.audit-empty{gap:6px;margin-top:12px;padding:18px;display:grid}.audit-row-list{margin-top:12px}.vault-provider-form{border-top:1px solid var(--line);gap:10px;margin:16px 18px 18px;padding-top:18px;display:grid}.vault-provider-form>div:first-child{gap:4px;display:grid}.vault-provider-form span,.vault-provider-form label{color:var(--ink-muted);font-size:12px}.vault-provider-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.vault-provider-controls input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--void);min-width:0;min-height:42px;color:var(--ink);padding:10px 12px}.vault-provider-message{min-height:18px}@media (max-width:680px){.vault-provider-controls{grid-template-columns:1fr}}.central-api-route-list article,.team-member-list article{grid-template-columns:minmax(0,1fr) auto}.route-actions{justify-content:flex-end}.route-actions button,.team-member-actions button{min-height:36px;padding:0 12px;font-size:12px}.release-gate-head h2{color:var(--amber);font-family:var(--font-jetbrains-mono), monospace;font-size:42px}.release-device-note{margin-top:12px}.billing-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.billing-actions span,.billing-chatgpt-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:8px 10px}.billing-card{gap:8px;display:grid}.billing-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.billing-card p{margin-bottom:0}.billing-card b{font-weight:700;display:block}.billing-blockers{gap:8px;margin-top:14px;padding:16px;display:grid}.billing-blockers p{color:var(--ink-muted);margin-bottom:0}.team-invite-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:20px minmax(0,1fr) minmax(0,1.1fr) minmax(120px,.4fr) auto;align-items:center;gap:10px;margin-top:12px;padding:14px;display:grid}.team-temporary-password{align-items:flex-start;gap:12px;margin-top:12px;padding:14px;display:flex}.team-temporary-password code{color:var(--lime);font-family:var(--font-jetbrains-mono), monospace;overflow-wrap:anywhere;margin-top:6px;display:block}@media (max-width:1299px){:root{--rail-width:280px;--dock-width:390px}.dock-tabs button span{display:none}.orby-shell,.orby-shell.dock-open,.orby-shell.dock-closed,.orby-shell.rail-collapsed,.orby-shell.rail-collapsed.dock-open,.orby-shell.rail-collapsed.dock-closed{grid-template-columns:var(--rail-width) minmax(0, 1fr)}.orby-shell.rail-collapsed{--rail-width:78px}.context-dock{z-index:50;width:min(430px,94vw);height:100dvh;position:fixed;top:0;right:0;transform:translate(100%)}.dock-open .context-dock{transform:translate(0)}.dock-closed .context-dock{transform:translate(100%)}.dock-close{display:inline-grid}.dock-tabs{padding-right:60px}.profile-overlay{justify-content:center}}@media (max-width:980px){.orby-shell,.orby-shell.dock-open,.orby-shell.dock-closed,.orby-shell.rail-collapsed,.orby-shell.rail-collapsed.dock-open,.orby-shell.rail-collapsed.dock-closed{grid-template-columns:minmax(0,1fr)}.memory-rail{z-index:60;width:min(330px,90vw);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.memory-rail.mobile-open{transform:translate(0)}.memory-rail:not(.mobile-open){pointer-events:none}.mobile-menu,.mobile-close{display:inline-grid}.rail-collapse{display:none}.shell-topbar{padding:0 16px}.auth-page{grid-template-columns:1fr}.auth-brief{display:none}.auth-panel{min-height:100dvh}.metric-grid,.dashboard-columns,.device-steps,.billing-grid,.release-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-invite-form{grid-template-columns:20px minmax(0,1fr)}.team-invite-form input,.team-invite-form select,.team-invite-form button{grid-column:2}.billing-head{display:grid}.billing-actions{justify-content:flex-start}}@media (max-width:640px){:root{--topbar-height:58px}.shell-topbar{padding:0 12px}.foundation-status{max-width:44vw;font-size:12px}.pulse-button{max-width:88px;padding:0 10px}.pulse-button span,.pulse-button svg{display:none}.command-surface,.command-surface.has-conversation,.empty-surface,.dashboard-live,.device-setup,.audit-trail-panel,.billing-panel{padding:22px 14px}.command-surface.has-conversation{height:calc(100dvh - var(--topbar-height))}.command-copy h1{font-size:54px}.empty-surface h1,.dashboard-heading h1,.device-hero h1,.billing-head h1{overflow-wrap:anywhere;font-size:34px;line-height:1.08}.command-state{font-size:14px}.prompt-grid,.metric-grid,.dashboard-columns,.device-steps,.billing-grid,.release-summary{grid-template-columns:1fr}.prompt-card{min-height:72px}.chat-message{width:100%}.message-list{padding-top:4px}.feedback-strip{justify-content:space-between;gap:6px}.feedback-strip button{flex:1 1 0;min-width:0;padding:0 8px}.composer{border-radius:var(--radius);margin-top:24px}.prompt-grid{margin-top:28px}.composer textarea{min-height:78px;padding:14px 14px 6px;font-size:15px}.composer-actions{grid-template-columns:38px minmax(0,1fr) 42px;gap:8px;padding:7px 10px 10px}.composer-status{grid-area:2/1/auto/-1}.composer-hint{display:none}.context-dock{width:min(390px,96vw)}.dock-tabs button span{display:none}.profile-overlay{align-items:flex-end;padding:12px}.profile-dialog{width:100%;max-height:calc(100dvh - 24px)}.audit-trail-head,.approval-card,.billing-card-top{display:grid}.dashboard-row,.device-list article,.audit-row-list article,.central-api-route-list article,.team-member-list article{grid-template-columns:1fr}.team-member-actions,.route-actions,.approval-actions{justify-content:flex-start}}@media (max-height:720px) and (min-width:981px){:root{--topbar-height:62px}.command-surface{padding-top:28px;padding-bottom:22px}.command-orb{width:46px;height:46px;margin-bottom:14px}.command-copy h1{font-size:72px}.prompt-grid{margin-top:28px}.composer{margin-top:30px}}.browser-panel{flex-direction:column;gap:12px;min-height:0;display:flex}.browser-head{padding-bottom:4px}.browser-head h2{margin-bottom:6px;font-size:22px}.browser-head p{color:var(--ink-muted);margin:0;font-size:13px}.browser-address,.browser-type{align-items:center;gap:6px;display:flex}.browser-address input,.browser-type input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:0;height:38px;color:var(--ink);font-family:var(--font-jetbrains-mono), monospace;flex:1;padding:0 12px;font-size:13px}.browser-address button,.browser-type button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:38px;height:38px;color:var(--ink-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.browser-address button:last-child,.browser-type button{color:var(--lime)}.browser-address button:disabled,.browser-type button:disabled{opacity:.5;cursor:not-allowed}.browser-viewport{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex:1;min-height:0;position:relative;overflow:auto}.browser-click{z-index:2;border:2px solid var(--lime);pointer-events:none;background:#d6ff3f33;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 8px #d6ff3fcc}.browser-viewport img{cursor:crosshair;width:100%;height:auto;display:block}.browser-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:0;color:var(--faint-text);flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.browser-error{color:var(--terra);font-size:12px}.browser-loading{color:var(--ink-muted);font-size:12px}.capability-hub{flex-direction:column;gap:16px;padding:24px 28px;display:flex}.capability-hub-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.capability-hub-head h2{margin:6px 0;font-size:24px}.capability-hub-head p{color:var(--ink-muted);margin:0;font-size:13px}.credit-pill{color:var(--ink);font-family:var(--font-jetbrains-mono), monospace;background:#d6ff3f0d;border:1px solid #d6ff3f3d;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.credit-pill strong{color:var(--lime)}.capability-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.capability-metrics>div{border:1px solid var(--line);border-radius:var(--radius);background:#08080d;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.capability-metrics strong{font-family:var(--font-jetbrains-mono), monospace;color:var(--lime);font-size:22px}.capability-metrics span{color:var(--ink-muted);font-size:12px}.capability-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.capability-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:16px;display:grid}.capability-card.ready{border-color:#d6ff3f47}.capability-card.blocked{cursor:default;opacity:.82}.capability-card>svg{color:var(--ink-muted);grid-row:span 1}.capability-card.ready>svg{color:var(--lime)}.capability-card strong{font-size:15px}.capability-card span{color:var(--ink-muted);font-size:12px;line-height:1.35}.capability-action{color:var(--lime);grid-column:2;justify-self:start;font-size:12px}.capability-lock{color:var(--terra);grid-column:2;justify-self:start;align-items:center;gap:6px;font-size:12px;display:inline-flex}.capability-status{color:var(--ink-muted);font-size:12px}
