:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef5ff;background:#07111f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #07111f;--surface: #0b1929;--surface-2: #102238;--border: #1a334d;--text: #eef5ff;--muted: #9db0c9;--blue: #2874ef;--cyan: #4bd9c1;--purple: #9d67ed}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 63% -10%,#153055 0,transparent 31%),radial-gradient(circle at 110% 45%,#0d2442 0,transparent 37%),var(--bg)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.47}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em}h2{letter-spacing:-.025em}strong{font-weight:650}small,.small{font-size:.78rem}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{font-size:.66rem;font-weight:750;letter-spacing:.11em;color:#7fa6d3;margin:0 0 5px;text-transform:uppercase}.count{color:#9ab2ce;font-weight:500}.app-shell{display:flex;min-height:100vh}.desktop-sidebar{width:224px;flex:none;border-right:1px solid #19314c;background:linear-gradient(180deg,#07111d,#071625);padding:14px 12px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:10}.sidebar-brand,.login-brand{display:flex;align-items:center;gap:12px;margin:0 5px 22px;min-width:0}.sidebar-brand strong,.login-brand strong{font-size:1.13rem;display:block;white-space:nowrap}.sidebar-brand span,.login-brand span{display:block;color:#a9bad3;font-size:.78rem;margin-top:2px}.brand-mark{height:46px;width:46px;flex:none;border-radius:12px;display:grid;place-items:center;color:#55acff;background:linear-gradient(140deg,#071e39,#0a305f);box-shadow:inset 0 0 0 1px #1c4d80}.desktop-sidebar nav{display:grid;gap:3px}.sidebar-link{display:flex;align-items:center;gap:14px;min-height:43px;padding:0 13px;color:#d0dcf0;border:1px solid transparent;border-radius:9px;font-size:.86rem;white-space:nowrap}.sidebar-link svg{flex:none;color:#b6c8e3}.sidebar-link:hover{background:#11243b}.sidebar-link.active{color:#fff;background:linear-gradient(125deg,#2c7bf4,#1c5aca);border-color:#3988fa;box-shadow:0 5px 20px #0b4bc036}.sidebar-link.active svg{color:#fff}.sidebar-account{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:10px;min-width:0}.sidebar-account strong{font-size:.77rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.sidebar-account small{display:block;color:#9db2cc;margin-top:3px}.account-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:#246dea;color:#fff;font-weight:700}.app-main{flex:1;min-width:0;max-width:1800px;margin:auto}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 24px 14px;border-bottom:1px solid #122a43a8}.topbar h1{font-size:1.65rem;line-height:1.1;margin:0 0 3px}.topbar-subtitle{color:#b2c3dd;font-size:.85rem;margin:0}.topbar-eyebrow{display:none}.topbar-actions{display:flex;align-items:center;gap:12px;min-width:0}.project-select-label{color:#8ea7c5;font-size:.69rem;display:flex;flex-direction:column;gap:4px}.select-wrap{position:relative;display:block}.select-wrap select{appearance:none;background:#0d1d30;border:1px solid var(--border);border-radius:8px;padding:8px 28px 8px 11px;color:var(--text);font-size:.76rem;max-width:205px;text-overflow:ellipsis}.select-wrap svg{position:absolute;right:8px;top:9px;pointer-events:none}.environment-pill{white-space:nowrap;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:.72rem;color:#b6c9e2;background:#0d1b2d}.environment-pill.demo{color:#f5d794;border-color:#6b562c}.status-dot{display:inline-block;vertical-align:middle;width:8px;height:8px;border-radius:50%;background:#f4b449;margin-right:6px;box-shadow:0 0 9px #f4b4497a}.status-dot.available{background:#33d47e;box-shadow:0 0 8px #30dc7670}.status-dot.error{background:#fa5966}.status-dot.connecting{background:#5fa4ff}.status-dot.stale{background:#edb658}.icon-button{display:grid;place-items:center;flex:none;background:transparent;color:#a9bfdc;border:0;border-radius:8px;min-height:40px;min-width:40px}.icon-button:hover:not(:disabled){color:#fff;background:#1b3450}.page-content{padding:0 12px 40px}.home-layout{display:flex;flex-direction:column;gap:10px}.home-top{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:9px;align-items:stretch}.home-side{min-width:0;display:grid;gap:9px}.card{min-width:0;background:linear-gradient(145deg,#0a1828f5,#0a1b2eeb);border:1px solid var(--border);border-radius:14px;box-shadow:inset 0 1px #ffffff06,0 14px 32px #030b171f}.card-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.card-title-wrap{display:flex;align-items:center;gap:13px;min-width:0}.card h2{font-size:1rem;margin:0;line-height:1.25}.tile-icon{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:10px}.tile-icon.teal{color:#b4fff0;background:linear-gradient(145deg,#166b64,#16524d)}.tile-icon.violet{color:#d4c4ff;background:linear-gradient(145deg,#3b3764,#222b4e)}.header-icon{color:#809bbb}.button{border:1px solid #284561;border-radius:8px;min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.78rem;font-weight:600;white-space:nowrap;background:#142b46;color:#deebff}.button:hover:not(:disabled){filter:brightness(1.16)}.button.primary{background:linear-gradient(135deg,#2079f5,#0954d8);border-color:#3b8dff;color:#fff;box-shadow:0 5px 16px #1b68ee35}.button.secondary{background:#152a43}.button.ghost{background:#0d2b58;color:#e5f0ff;border-color:#19519c}.button.success{color:#48e99a;background:#0e3c38;border-color:#149364}.button.danger{color:#ff8c96;background:#3a1e2c;border-color:#be4056}.button.wide{width:100%}.button.compact{min-height:34px;font-weight:500}.text-button{background:none;border:0;color:#69a8ff;display:inline-flex;align-items:center;gap:5px;font-size:.76rem;padding:4px 7px}.text-button:hover{text-decoration:underline}.notice,.home-notice{border-radius:9px;padding:11px 13px;color:#d9e7f9;background:#17304c;border:1px solid #2d4a68;font-size:.8rem}.notice.warning{color:#f5d28b;background:#2d291d;border-color:#65502b}.notice.error{color:#ffc0c5;background:#39202b;border-color:#824052}.notice.demo,.home-notice.demo{color:#f4d796;background:#2c281d;border-color:#725d31}.home-notice{display:flex;align-items:center;gap:8px;margin:0 2px}.home-notice .text-button{margin-left:auto}.chat-card{padding:15px;min-height:598px;display:flex;flex-direction:column}.chat-card.expanded{min-height:min(72vh,800px)}.chat-header{align-items:flex-start}.chat-header h2{font-size:1.04rem;margin:1px 0 3px}.chat-header p{margin:0}.chat-runtime{margin:12px 0 0 56px;color:#a8bfd9;font-size:.72rem}.message-stream{flex:1;min-height:330px;overflow:auto;padding:24px 2px 14px;display:flex;flex-direction:column;gap:20px}.chat-empty,.message-row{display:flex;align-items:flex-start;gap:10px;max-width:90%}.architect-avatar{width:37px;height:37px;flex:none;display:grid;place-items:center;color:#132238;background:#f3f7fc;border-radius:9px}.small-avatar{height:29px;width:29px}.message-bubble{max-width:520px;background:linear-gradient(140deg,#17273d,#1b2a41);border:1px solid #1e334d;border-radius:10px;padding:14px 16px;font-size:.84rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.message-bubble p{margin:7px 0 0}.message-bubble strong{display:block}.code-label{display:inline-block;color:#b9cee7;margin-top:13px;font-size:.66rem;letter-spacing:.02em}.message-row.mine{align-self:flex-end}.message-row.mine .message-bubble{background:linear-gradient(135deg,#1265de,#0a4cae);border-color:#267af4}.message-time{display:block;color:#8fa5c0;font-size:.68rem;margin:5px 3px}.chat-composer{display:flex;align-items:center;background:#0c1b2d;border:1px solid #1c3a59;border-radius:11px;padding:4px;gap:2px}.chat-composer input{flex:1;min-width:0;background:none;color:var(--text);outline:0;border:0;padding:9px 11px;font-size:.78rem}.chat-composer input::placeholder{color:#859cb9}.chat-composer .send-button{min-width:43px;min-height:42px;padding:0}.project-card,.workers-card,.usage-card,.approvals-card{padding:15px}.project-description{font-size:.82rem;margin:9px 0 17px}.project-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.project-facts span,.project-facts strong{display:block}.project-facts span,.date-pair{font-size:.72rem;color:#92a8c4}.project-facts strong{font-size:.8rem;margin-top:4px}.progress-heading{display:flex;justify-content:space-between;gap:10px;font-size:.77rem;margin-bottom:7px}.progress-heading strong{font-size:.8rem}.progress-track{height:9px;border-radius:100px;background:#21374f;overflow:hidden}.progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#39cfac,#51e9aa)}.date-pair{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:11px}.workers-card h2{font-size:.95rem}.worker-list{margin-top:8px}.worker-row{display:grid;grid-template-columns:14px 34px minmax(0,1fr) minmax(75px,.55fr);gap:9px;align-items:center;padding:9px 0;border-top:1px solid #1a314a}.worker-indicator{height:12px;width:12px;border-radius:50%;background:#f2b84b}.worker-indicator.active{background:#32dd81}.worker-indicator.blocked{background:#f25b68}.worker-indicator.offline{background:#8293a8}.worker-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#54e5c2;background:#114843}.worker-main,.worker-meta{min-width:0}.worker-main strong,.worker-meta strong,.worker-main span,.worker-meta span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.worker-main strong{font-size:.78rem}.worker-main span,.worker-meta span{font-size:.68rem;color:#a3b5cb;margin-top:2px}.worker-meta strong{font-size:.68rem;color:#bdd1e8}.worker-tags{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.worker-tags small{font-size:.63rem;color:#92ccf3;background:#183450;border-radius:12px;padding:2px 7px}.usage-card h2{font-size:.92rem}.usage-content{display:flex;align-items:center;gap:17px;margin-top:13px}.quota-ring{--quota: 0%;width:94px;height:94px;flex:none;border-radius:50%;background:conic-gradient(#48dbb1 var(--quota),#25445a var(--quota));display:grid;place-content:center;text-align:center;position:relative;isolation:isolate}.quota-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#0b1b2e;z-index:-1}.quota-ring.unknown{background:#253f55}.quota-ring strong{font-size:1.17rem}.quota-ring span{font-size:.63rem;color:#b1c2d8}.usage-text{display:grid;gap:5px;min-width:0}.usage-text strong{font-size:.81rem}.usage-text span,.usage-text small{font-size:.72rem;color:#a4b8cf}.approval-heading-icon{color:#ffc345}.approvals-card h2{font-size:1rem}.approval-list{display:grid;gap:9px;margin-top:12px}.approval-row{border:1px solid #1d344c;background:linear-gradient(100deg,#0d1e31,#101f31);border-radius:10px;padding:12px;display:flex;align-items:center;gap:16px;min-width:0}.approval-icon{flex:none;width:48px;height:48px;border-radius:10px;color:#f7c458;background:#59421d;display:grid;place-items:center}.approval-main{flex:1;min-width:0}.approval-main h3{font-size:.83rem;margin:0 0 4px}.approval-main p,.approval-main span{display:block;color:#a8bdd5;font-size:.71rem;margin:2px 0;overflow-wrap:anywhere}.approval-main .approval-reason{color:#c4d4e8;margin-top:5px}.approval-pills{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.approval-pills small{font-size:.65rem;border-radius:12px;padding:3px 7px;background:#182d45;color:#a9c6e6}.approval-buttons{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.approval-buttons .button{min-height:36px;padding:0 9px;font-size:.71rem}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#020815bd;padding:18px}.modal{width:min(560px,100%);max-height:min(85vh,750px);overflow:auto;background:#0d1e30;border:1px solid #2e506d;border-radius:14px;box-shadow:0 22px 80px #000a;padding:20px}.modal h2{font-size:1.17rem}.detail-list{display:grid;grid-template-columns:135px minmax(0,1fr);gap:9px 12px;margin:20px 0;font-size:.79rem}.detail-list dt{color:#8eacc9}.detail-list dd{margin:0;overflow-wrap:anywhere}.modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.source-note{display:flex;align-items:center;gap:5px;color:#7792af;font-size:.68rem;margin:3px 4px}.empty-copy{color:#8ea9c5;font-size:.8rem;margin:20px 0 7px}.empty-page,.placeholder,.selection-page,.more-page{padding:26px;min-height:220px}.empty-page{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;color:#b9cce3}.empty-page h2{margin:14px 0 5px;color:#eef5ff}.empty-page p{font-size:.84rem}.placeholder-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:12px;color:#7bb5ff;background:#16385d;margin-bottom:22px}.placeholder h2,.selection-page h2,.more-page h2{font-size:1.36rem;margin:0 0 9px}.placeholder p:not(.eyebrow){color:#a8bad3;max-width:60ch;font-size:.86rem;line-height:1.55}.project-options{display:grid;gap:9px;max-width:520px;margin-top:23px}.project-option{min-height:62px;display:flex;align-items:center;gap:12px;padding:9px 14px;color:#e1edfc;background:#10243b;border:1px solid #254461;border-radius:10px;text-align:left}.project-option.selected{border-color:#428af2;background:#123260}.selected-note{margin-left:auto;color:#7bf;font-size:.72rem}.more-links{display:grid;gap:6px;margin-top:18px}.more-links a{min-height:48px;border:1px solid #1e3a55;border-radius:9px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;font-size:.83rem}.more-links a:hover{background:#16324f}.mobile-nav{display:none}.login-layout{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px}.login-brand{margin-bottom:24px}.login-card{width:min(430px,100%);padding:27px;background:linear-gradient(145deg,#0e2034,#0b192b);border:1px solid #25415f;border-radius:18px;box-shadow:0 22px 80px #0005}.login-icon{width:48px;height:48px;display:grid;place-items:center;color:#70b0ff;background:#143764;border-radius:12px;margin-bottom:20px}.login-card h1{font-size:1.52rem;margin:0 0 8px}.login-card>.muted{font-size:.83rem;line-height:1.55;margin-bottom:20px}.login-card form{display:grid;gap:9px}.login-card label{font-size:.78rem;font-weight:600}.login-card input{height:44px;background:#081829;border:1px solid #2b4967;border-radius:8px;color:var(--text);padding:0 11px;margin-bottom:7px}.login-card .button{margin-top:9px;min-height:46px}.login-footnote{margin:19px 0 0;font-size:.69rem;color:#8ea5bd;line-height:1.5}.loading-page,.fatal-error{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#d9e8ff}.fatal-error p{color:#aec2da}.spin{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.desktop-sidebar{width:72px}.sidebar-brand{margin:0 0 24px;justify-content:center}.sidebar-brand>div:last-child,.sidebar-link span,.sidebar-account>div:last-child{display:none}.sidebar-link{justify-content:center;padding:0}.sidebar-account{justify-content:center;padding:8px}.home-top{grid-template-columns:minmax(0,1fr)}.chat-card{min-height:440px}.message-stream{min-height:250px}.home-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-card{grid-column:1/-1}}@media(max-width:760px){.desktop-sidebar{display:none}.app-main{width:100%}.topbar{padding:17px 16px 12px;align-items:center}.topbar h1{font-size:1.35rem}.topbar-subtitle{font-size:.73rem}.topbar-eyebrow{display:block}.topbar-actions{gap:6px}.project-select-label{display:none}.environment-pill{font-size:0;padding:8px}.environment-pill .status-dot{margin:0;width:10px;height:10px}.logout{min-width:38px}.page-content{padding:0 11px 94px}.home-layout{display:flex;flex-direction:column;gap:10px}.home-top,.home-side{display:contents}.home-notice{order:0;align-items:flex-start}.home-layout>.notice{order:0}.project-card{order:1}.approvals-card{order:2}.chat-card{order:3}.workers-card{order:4}.usage-card{order:5}.source-note{order:6}.chat-card{min-height:450px}.message-stream{min-height:250px}.card{border-radius:12px}.project-card,.workers-card,.usage-card,.approvals-card,.chat-card{padding:14px}.approval-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start}.approval-icon{width:38px;height:38px}.approval-main{min-width:0}.approval-buttons{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;width:100%;gap:7px}.approval-buttons .button{min-height:44px;font-size:.73rem}.approval-buttons .button:last-child{grid-column:1/-1}.mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:20;height:69px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #24415e;background:#091827f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#9db6d0;font-size:.68rem;min-width:0}.mobile-nav a.active{color:#6db1ff;background:#163355}.modal{padding:15px}.detail-list{grid-template-columns:105px minmax(0,1fr);font-size:.73rem}.chat-header .button.compact{font-size:0;min-width:35px}.chat-header .button.compact svg{width:18px;height:18px}}.operational-page{display:grid;gap:14px;min-width:0}.operational-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.operational-toolbar p{margin:0;font-size:.78rem}.operational-card{min-width:0;padding:18px}.operational-state{padding:6px 9px;border:1px solid #24547b;border-radius:999px;color:#9fd5ff;background:#0d2940;font-size:.72rem;white-space:nowrap}.operational-empty{min-height:140px;display:flex;align-items:center;gap:14px;padding:22px;color:#b9cbe0}.operational-empty>svg{flex:none;color:#69a7fa}.operational-empty strong{color:var(--text)}.operational-empty p{margin:5px 0 0;color:var(--muted);font-size:.82rem}.operational-empty .button{margin-top:12px}.operational-list{display:grid;gap:10px}.task-row,.worker-operational-row{min-width:0;padding:15px;border:1px solid #1a334d;border-radius:12px;background:linear-gradient(150deg,#0d1e30,#0a1725)}.task-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.task-heading>div:first-child{min-width:0}.task-heading h3{margin:6px 0 0;font-size:.98rem;line-height:1.35;overflow-wrap:anywhere}.task-heading p{margin:5px 0 0;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.state-pill{flex:none;padding:5px 8px;border:1px solid #295070;border-radius:7px;background:#102b42;color:#b2d8f4;font-size:.69rem;font-weight:650}.operational-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.operational-facts span{padding:5px 7px;border:1px solid #1a334b;border-radius:7px;color:#adbed2;background:#0b1b2b;font-size:.7rem;overflow-wrap:anywhere}.task-linked-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.task-linked-state>div,.current-work{display:grid;gap:4px;min-width:0;padding:10px;border-radius:8px;background:#0a1724}.task-linked-state strong,.current-work strong{color:#d9e6f5;font-size:.72rem}.task-linked-state span,.task-linked-state small,.current-work span{color:#9dafc4;font-size:.71rem;line-height:1.4;overflow-wrap:anywhere}.worker-operational-row{display:grid;gap:11px}.runtime-list{display:grid;gap:7px}.runtime-row{display:grid;grid-template-columns:9px minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #192f46;border-radius:8px;background:#0a1724}.runtime-indicator{width:8px;height:8px;border-radius:50%;background:#8190a2}.runtime-indicator.available{background:#35de9c;box-shadow:0 0 9px #35de9c66}.runtime-indicator.degraded,.runtime-indicator.needs_setup{background:#f5ba35}.runtime-indicator.offline,.runtime-indicator.disabled{background:#f15d72}.runtime-main,.runtime-model{display:grid;gap:4px;min-width:0}.runtime-main strong,.runtime-model strong{color:#dbe7f5;font-size:.75rem;overflow-wrap:anywhere}.runtime-main span,.runtime-model span{color:#91a5bd;font-size:.69rem;overflow-wrap:anywhere}.current-work{display:flex;align-items:flex-start;gap:9px;border:1px solid #244369;background:#0c2034}.current-work>svg{flex:none;margin-top:1px;color:#68a9fc}.current-work>div{display:grid;gap:4px;min-width:0}@media(max-width:760px){.operational-card{padding:14px}.operational-toolbar{align-items:flex-start}.operational-toolbar .button{flex:none}.task-row,.worker-operational-row{padding:12px}.task-linked-state{grid-template-columns:1fr}.runtime-row{grid-template-columns:8px minmax(0,1fr)}.runtime-model{grid-column:2}.operational-state{white-space:normal;text-align:center}}@media(max-width:390px){.topbar-subtitle{max-width:210px}.card-title-wrap{gap:9px}.card h2{font-size:.9rem}.worker-row{grid-template-columns:12px 30px minmax(0,1fr);gap:7px}.worker-meta{grid-column:3;grid-row:2}.worker-row .worker-avatar{width:29px;height:29px}.approval-main h3{font-size:.78rem}.quota-ring{width:80px;height:80px}.usage-content{gap:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.chat-empty-state{display:flex;align-items:flex-start;gap:13px;width:min(490px,100%);padding:17px;border:1px solid #29415c;border-radius:11px;color:#9dc1ef;background:#14253a}.chat-empty-state strong{display:block;color:#e2eeff;font-size:.85rem}.chat-empty-state p{color:#b5c9df;font-size:.8rem;line-height:1.5;margin:6px 0 0}.chat-empty-state svg{flex:none;color:#f0ba62}:where(a,button,input,select):focus-visible{outline:2px solid #6fb4ff;outline-offset:2px}.governance-page{display:grid;gap:14px}.governance-toolbar,.governance-panel-header,.governance-record-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.governance-toolbar p{margin:0;font-size:.8rem}.governance-readonly{display:inline-flex;flex:none;align-items:center;border:1px solid #264966;border-radius:999px;padding:5px 10px;color:#a9c9e8;background:#102339;font-size:.72rem}.governance-tabs{display:flex;gap:7px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:thin}.governance-tabs button{flex:none;border:1px solid #223950;border-radius:9px;padding:10px 13px;color:#b2c1d3;background:#0f1d2d;cursor:pointer;font:inherit;font-size:.79rem}.governance-tabs button.active{border-color:#2776dc;color:#fff;background:#145aca}.governance-panel{min-width:0;padding:18px}.governance-panel-header h2{margin:2px 0 0;font-size:1.08rem}.governance-record-list{display:grid;gap:11px;margin-top:14px}.governance-record-list>div{min-width:0}.governance-record{border:1px solid #20364b;border-radius:12px;padding:15px;background:linear-gradient(145deg,#112132f5,#0b1826fa)}.governance-record-kind{color:#89a5c2;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.governance-record h3{margin:4px 0 0;color:#e4efff;font-size:.96rem;overflow-wrap:anywhere}.governance-state-pill{flex:none;border:1px solid #31516e;border-radius:999px;padding:5px 9px;color:#cae2ff;background:#122c45;font-size:.7rem}.governance-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:14px 0 0}.governance-record dl>div{min-width:0}.governance-record dt{color:#819ab4;font-size:.68rem}.governance-record dd{margin:3px 0 0;color:#d5e2f1;font-size:.76rem;overflow-wrap:anywhere}.governance-profile-description,.governance-profile-note{color:#a9bbcf;font-size:.8rem;line-height:1.5}.governance-profile-description{margin:12px 0 0}.governance-profile-note{margin:12px 2px 0}.governance-empty{padding:20px}.governance-empty p{margin:6px 0 0;color:#a9bbcf;font-size:.8rem;line-height:1.5}@media(max-width:600px){.governance-panel{padding:14px}.governance-toolbar,.governance-panel-header{align-items:flex-start}.governance-record dl{grid-template-columns:minmax(0,1fr)}.governance-record-heading{align-items:flex-start}}.web-command-form{display:grid;gap:.8rem;padding:1rem;margin:1rem 0;border:1px solid #24364b;border-radius:14px;background:#0813208c}.web-command-form label{display:grid;gap:.35rem;color:#9aacc0;font-size:.9rem}.web-command-form input:not([type=checkbox]),.web-command-form textarea,.web-command-form select{width:100%;min-width:0;padding:.7rem .75rem;border:1px solid #24364b;border-radius:9px;background:#0a1725;color:inherit;font:inherit}.web-command-form textarea{resize:vertical}.notebook-promotion{margin-top:1rem;padding:1rem;border:1px solid #24364b;border-radius:12px;background:#081320cc}.promotion-preview{padding:.9rem;border-radius:10px;background:#0a1725}.promotion-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.75rem 0}.promotion-preview dl>div{min-width:0}.promotion-preview dt{color:#9aacc0;font-size:.78rem}.promotion-preview dd{overflow-wrap:anywhere;margin:.2rem 0 0}.promotion-preview p{margin:.7rem 0 0;color:#9aacc0;line-height:1.45}.web-command-form .command-confirm{display:flex;align-items:flex-start;gap:.6rem;color:#e7eef8}.command-confirm input[type=checkbox]{width:1.15rem;height:1.15rem;flex:0 0 auto;margin-top:.1rem}.web-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.approval-actions{display:flex;flex-wrap:wrap;gap:.65rem}.command-feedback{margin:.75rem 0;color:#e7eef8}@media(max-width:720px){.web-command-grid{grid-template-columns:minmax(0,1fr)}.web-command-form{padding:.85rem}}.monitoring-page,.monitoring-grid{display:grid;gap:14px}.monitoring-intro,.monitoring-panel-heading,.monitoring-row,.currency-row,.monitoring-facts{display:flex;align-items:center;gap:12px}.monitoring-intro{justify-content:space-between;padding:2px 4px}.monitoring-intro p:not(.eyebrow){margin:4px 0 0;color:#91a8c2}.monitoring-refresh{flex:0 0 auto}.monitoring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-panel{min-width:0;padding:18px}.monitoring-panel h2{margin:2px 0 0}.monitoring-panel-heading{align-items:center;margin-bottom:12px}.monitoring-panel-heading .tile-icon{flex:0 0 42px}.monitoring-list,.currency-list,.monitoring-config{display:grid;gap:10px}.monitoring-row,.checkpoint-row,.currency-row,.monitoring-config{min-width:0;padding:12px;border:1px solid #20354b;border-radius:12px;background:#0c1927}.monitoring-row{align-items:flex-start}.monitoring-row-main{display:grid;min-width:0;gap:4px}.monitoring-row-main p,.monitoring-row-main small,.monitoring-row-main time,.monitoring-facts,.monitoring-config li,.currency-row span{overflow-wrap:anywhere;color:#91a8c2;font-size:.82rem}.monitoring-row-main p{margin:0;color:#e1ebf5}.monitoring-severity,.audit-source,.monitoring-cost-state{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 8px;border:1px solid #2a4660;border-radius:999px;color:#9fc7ee;font-size:.72rem;font-weight:700}.severity-warning,.severity-error,.severity-critical{border-color:#8f4553;color:#ffadb7}.severity-notice{border-color:#8a6b32;color:#ffd477}.monitoring-facts{flex-wrap:wrap;margin-top:10px}.monitoring-cost-state{margin:4px 0 10px}.cost-known{border-color:#248b6c;color:#64e6b7}.cost-partial{border-color:#8a6b32;color:#ffd477}.cost-unknown{border-color:#4b627a;color:#b3c4d7}.monitoring-cost-message{margin:0 0 6px;font-size:1.1rem;font-weight:700}.currency-row{align-items:flex-start;flex-direction:column}.monitoring-config h3{margin:0}.monitoring-config ul{display:grid;gap:7px;margin:0;padding-left:20px}.monitoring-empty{padding:14px;border:1px dashed #2a4660;border-radius:10px;color:#a9bbcd}@media(max-width:900px){.monitoring-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.monitoring-intro,.monitoring-panel-heading{align-items:flex-start}.monitoring-intro{flex-direction:column}.monitoring-panel{padding:14px}.monitoring-row{flex-direction:column}.monitoring-facts{align-items:flex-start;flex-direction:column}}.knowledge-page{display:grid;gap:14px;min-width:0}.knowledge-toolbar,.knowledge-panel-heading,.knowledge-record-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-toolbar p{margin:0;font-size:.78rem}.knowledge-tabs,.knowledge-subtabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.knowledge-tabs button,.knowledge-subtabs button{min-height:42px;flex:0 0 auto;padding:9px 15px;color:#b8cce3;background:#102238;border:1px solid #23415e;border-radius:10px}.knowledge-tabs button.active,.knowledge-subtabs button[aria-selected=true]{color:#f1f7ff;border-color:#3486ef;background:linear-gradient(135deg,#16437d,#172f55)}.knowledge-stack{display:grid;gap:14px;min-width:0}.knowledge-panel{min-width:0;padding:18px}.knowledge-panel h2{margin:0;font-size:1rem}.knowledge-panel-heading .eyebrow{margin-bottom:4px}.knowledge-readonly{flex:0 0 auto;border:1px solid #285078;color:#91c5ff;border-radius:999px;padding:5px 10px;font-size:.7rem}.knowledge-health-note{color:#a7bbd3;font-size:.79rem;line-height:1.5;margin:11px 0}.knowledge-health-grid,.knowledge-record dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0}.knowledge-health-grid>div,.knowledge-record dl>div{min-width:0;padding:9px 10px;border:1px solid #203b57;border-radius:9px;background:#0a1929}.knowledge-health-grid dt,.knowledge-record dt{color:#92a9c3;font-size:.67rem}.knowledge-health-grid dd,.knowledge-record dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.78rem}.knowledge-pill{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid #365476;border-radius:999px;padding:5px 9px;color:#c6d9ee;background:#152b42;font-size:.68rem;white-space:nowrap}.knowledge-pill.health-attention{color:#ffd482;border-color:#856326;background:#392d16}.knowledge-pill.health-blocked{color:#ffaaa8;border-color:#8d4247;background:#391f2b}.knowledge-list{display:grid;gap:10px;margin-top:12px;min-width:0}.knowledge-record{min-width:0;padding:14px;border:1px solid #203b57;border-radius:12px;background:linear-gradient(145deg,#0c1c2e,#0a1725)}.knowledge-code,.knowledge-subtype{color:#8fb7df;font-size:.68rem;overflow-wrap:anywhere}.knowledge-record h3{margin:4px 0 0;font-size:.94rem;line-height:1.35;overflow-wrap:anywhere}.knowledge-content,.knowledge-rationale{margin:10px 0 0;color:#d4e0ef;font-size:.8rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-rationale{color:#9db3cc}.knowledge-count{color:#8fb5dc;font-size:.78rem;font-weight:500}.knowledge-empty{padding:25px;color:#c6d7ea;border:1px dashed #35516c;border-radius:10px;background:#0b1a2a;font-size:.82rem}.knowledge-locations{display:grid;gap:7px;margin-top:12px}.knowledge-location{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;color:#afc3db;font-size:.72rem;overflow-wrap:anywhere}.knowledge-location a{min-height:38px;display:inline-flex;align-items:center;flex:0 0 auto;padding:6px 11px;color:#9bcaff;border:1px solid #31577c;border-radius:8px}.knowledge-versions{margin-top:12px;padding-top:10px;border-top:1px solid #203b57;color:#b9cce2;font-size:.76rem}.knowledge-versions summary{min-height:38px;display:flex;align-items:center;cursor:pointer}.knowledge-versions ol{display:grid;gap:8px;padding-left:20px}.knowledge-versions li span{display:block;margin-top:3px;color:#91a8c2}@media(max-width:900px){.knowledge-health-grid,.knowledge-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.knowledge-toolbar,.knowledge-panel-heading,.knowledge-record-heading{align-items:flex-start}.knowledge-panel{padding:14px}.knowledge-health-grid,.knowledge-record dl,.promotion-preview dl{grid-template-columns:minmax(0,1fr)}.knowledge-record{padding:12px}.knowledge-location{align-items:flex-start}}
