:root{color-scheme:light dark;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Cascadia Code", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bg-ground:#090d14;--bg-basalt:#111722;--bg-steel:#192231;--bg-elevated:#202b3d;--bg-panel:#111722;--bg-rail:#090d14;--bg-sidebar:#0e141f;--bg-hover:#4f8cff1f;--bg-active:#4f8cff38;--bg-input:#0b1019;--bg-code:#070b11;--text-primary:#f6f8fb;--text-secondary:#98a8c0;--text-muted:#6e7f99;--text-code:#dce7f7;--border-subtle:#94a3b824;--border-strong:#94a3b847;--accent:#4f8cff;--accent-strong:#1d5fe2;--accent-soft:#4f8cff29;--teal:#2dd4bf;--teal-strong:#0d9488;--teal-soft:#2dd4bf24;--warning:#fbbf24;--warning-soft:#fbbf2426;--danger:#fb7185;--danger-soft:#fb718526;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:9999px;--shadow-sm:0 1px 2px #02060e66;--shadow-md:0 12px 32px #02060e8f;--shadow-lg:0 28px 68px #02060eb8;--motion-ease:cubic-bezier(.2, 0, 0, 1);--scrollbar-thumb:#94a3b847;--scrollbar-track:transparent}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg-ground:#f6f8fb;--bg-basalt:#fff;--bg-steel:#eef2f7;--bg-elevated:#e5ebf4;--bg-panel:#fff;--bg-rail:#e7edf5;--bg-sidebar:#f1f5fa;--bg-hover:#1d5fe214;--bg-active:#1d5fe229;--bg-input:#f8fafd;--bg-code:#0c121c;--text-primary:#0b111c;--text-secondary:#435269;--text-muted:#64748b;--text-code:#e6eef9;--border-subtle:#0f172a1a;--border-strong:#0f172a33;--accent:#1d5fe2;--accent-strong:#1749b2;--accent-soft:#1d5fe21f;--teal:#0d9488;--teal-strong:#0f766e;--teal-soft:#0d94881f;--warning:#b45309;--warning-soft:#d977061f;--danger:#be123c;--danger-soft:#be123c1f;--shadow-sm:0 1px 3px #0f172a0f;--shadow-md:0 10px 28px #0f172a17;--shadow-lg:0 24px 56px #0f172a24;--scrollbar-thumb:#0f172a38}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light;--bg-ground:#f6f8fb;--bg-basalt:#fff;--bg-steel:#eef2f7;--bg-elevated:#e5ebf4;--bg-panel:#fff;--bg-rail:#e7edf5;--bg-sidebar:#f1f5fa;--bg-hover:#1d5fe214;--bg-active:#1d5fe229;--bg-input:#f8fafd;--bg-code:#0c121c;--text-primary:#0b111c;--text-secondary:#435269;--text-muted:#64748b;--border-subtle:#0f172a1a;--border-strong:#0f172a33;--accent:#1d5fe2;--accent-strong:#1749b2;--accent-soft:#1d5fe21f;--teal:#0d9488;--teal-strong:#0f766e;--teal-soft:#0d94881f;--warning:#b45309;--warning-soft:#d977061f;--danger:#be123c;--danger-soft:#be123c1f;--shadow-sm:0 1px 3px #0f172a0f;--shadow-md:0 10px 28px #0f172a17;--shadow-lg:0 24px 56px #0f172a24;--scrollbar-thumb:#0f172a38}@supports (color:light-dark(white, black)){:root{--bg-ground:light-dark(#f6f8fb,#090d14);--bg-basalt:light-dark(#fff,#111722);--bg-steel:light-dark(#eef2f7,#192231);--bg-elevated:light-dark(#e5ebf4,#202b3d);--bg-panel:light-dark(#fff,#111722);--bg-rail:light-dark(#e7edf5,#090d14);--bg-sidebar:light-dark(#f1f5fa,#0e141f);--bg-hover:light-dark(#1d5fe214,#4f8cff1f);--bg-active:light-dark(#1d5fe229,#4f8cff38);--bg-input:light-dark(#f8fafd,#0b1019);--bg-code:light-dark(#0c121c,#070b11);--text-primary:light-dark(#0b111c,#f6f8fb);--text-secondary:light-dark(#435269,#98a8c0);--text-muted:light-dark(#64748b,#6e7f99);--text-code:light-dark(#e6eef9,#dce7f7);--border-subtle:light-dark(#0f172a1a,#94a3b824);--border-strong:light-dark(#0f172a33,#94a3b847);--accent:light-dark(#1d5fe2,#4f8cff);--accent-strong:light-dark(#1749b2,#3879f5);--accent-soft:light-dark(#1d5fe21f,#4f8cff29);--teal:light-dark(#0d9488,#2dd4bf);--teal-strong:light-dark(#0f766e,#14b8a6);--teal-soft:light-dark(#0d94881f,#2dd4bf24);--warning:light-dark(#b45309,#fbbf24);--warning-soft:light-dark(#d977061f,#fbbf2426);--danger:light-dark(#be123c,#fb7185);--danger-soft:light-dark(#be123c1f,#fb718526);--scrollbar-thumb:light-dark(#0f172a38,#94a3b847)}}*,:before,:after{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html,body{background:var(--bg-ground);height:100%;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:14px;line-height:1.5}.citadel-app-mount,.wb-app-mount{width:100%;height:100%}.hidden{display:none!important}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.small{font-size:12px}.noscript-banner{border-radius:var(--radius-md);background:var(--danger-soft);border:1px solid var(--danger);max-width:520px;color:var(--text-primary);margin:24px auto;padding:16px}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.btn{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--bg-steel);color:var(--text-primary);letter-spacing:.01em;cursor:pointer;transition:background-color .15s var(--motion-ease), border-color .15s var(--motion-ease), transform .12s var(--motion-ease);justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--accent)}.btn:active:not(:disabled){transform:scale(.985)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.btn-emerald{background:var(--teal-soft);border-color:var(--teal);color:var(--teal)}.btn-emerald:hover:not(:disabled){background:var(--teal);color:#061414}.btn-danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger);color:#fff}.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.btn-sm{border-radius:var(--radius-pill);padding:5px 12px;font-size:12px}.btn-icon{border-radius:var(--radius-pill);min-width:32px;min-height:32px;padding:6px}.password-row{align-items:center;gap:8px;display:flex}.password-row .input{flex:auto;min-width:0}.password-row .btn-sm{white-space:nowrap;flex:none}.field-group{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field-label{color:var(--text-secondary);letter-spacing:.02em;font-size:12px;font-weight:600}.checkbox-row{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.input,.textarea,.select{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-input);width:100%;color:var(--text-primary);transition:border-color .14s var(--motion-ease), box-shadow .14s var(--motion-ease);outline:none;padding:10px 12px}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.textarea{resize:vertical;min-height:80px}.code-block{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--bg-code);color:var(--text-code);border:1px solid var(--border-strong);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-all;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto}.badge{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;border:1px solid var(--border-subtle);background:var(--bg-steel);color:var(--text-secondary);align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge-pqc{background:var(--teal-soft);color:var(--teal);border-color:#2dd4bf59}.badge-pgp{background:var(--accent-soft);color:var(--accent);border-color:#4f8cff66}.badge-fido{background:var(--warning-soft);color:var(--warning);border-color:#fbbf2466}.badge-accent{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.badge-danger{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.mwg-display-probe{opacity:0;pointer-events:none;transition-behavior:allow-discrete;width:0;height:0;transition:opacity .2s,display .2s;display:none;position:fixed;top:-9999px;left:-9999px}.mwg-display-probe.mwg-probe-active{opacity:1;display:block}dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-basalt);color:var(--text-primary);box-shadow:var(--shadow-lg);opacity:0;width:100%;max-width:min(740px,94vw);transition:opacity .18s var(--motion-ease), transform .18s var(--motion-ease), overlay .18s, display .18s;transition-behavior:allow-discrete;margin:auto;padding:0;overflow:hidden;transform:translateY(10px)scale(.985)}dialog[open]{opacity:1;flex-direction:column;display:flex;transform:translateY(0)scale(1)}dialog[data-closing]{opacity:0;pointer-events:none;flex-direction:column;display:flex;transform:translateY(8px)scale(.985)}dialog:modal{overscroll-behavior:contain;max-height:min(88vh,840px)}dialog::backdrop{backdrop-filter:blur(8px);overscroll-behavior:contain;opacity:0;transition:opacity .18s var(--motion-ease), overlay .18s, display .18s;transition-behavior:allow-discrete;background:#04070db8;overflow:hidden}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]{opacity:0;transform:translateY(12px)scale(.98)}dialog[open]::backdrop{opacity:0}}.dialog-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-steel);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.dialog-title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.dialog-body{flex:auto;padding:18px 20px;overflow-y:auto}.dialog-footer{border-top:1px solid var(--border-subtle);background:var(--bg-basalt);justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.wb-topbar{view-transition-name:wb-topbar}.wb-nav-rail{view-transition-name:wb-nav-rail}.wb-main-stage{view-transition-name:wb-main-stage}::view-transition-old(wb-main-stage),::view-transition-new(wb-main-stage){animation-duration:.17s;animation-timing-function:var(--motion-ease)}.auth-screen{background:radial-gradient(circle at 20% 0%, #4f8cff24, transparent 44%), radial-gradient(circle at 80% 100%, #2dd4bf14, transparent 48%), var(--bg-ground);justify-content:center;align-items:center;min-height:100%;padding:32px 16px;display:flex}.auth-card{background:var(--bg-basalt);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;max-width:720px;box-shadow:var(--shadow-lg);overflow:hidden}.auth-hero{border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg, var(--bg-steel) 0%, var(--bg-basalt) 100%);flex-direction:column;gap:12px;padding:26px 28px 20px;display:flex}.auth-brand{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-brand-lockup{align-items:center;gap:14px;display:flex}.auth-monolith-mark{border:1px solid var(--border-strong);background:var(--bg-ground);object-fit:contain;border-radius:12px;flex-shrink:0;width:44px;height:44px;padding:6px}.auth-bastion-mark{opacity:.78;object-fit:contain;width:24px;height:24px}.auth-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.auth-subtitle{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.wb-disclosure{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-ground);color:var(--text-secondary);padding:8px 12px;font-size:12px}.wb-disclosure summary{cursor:pointer;color:var(--text-primary);font-weight:600;list-style-position:inside}.wb-disclosure p{margin:8px 0 0;line-height:1.5}.auth-tabs{border-bottom:1px solid var(--border-subtle);background:var(--bg-ground);flex-wrap:nowrap;display:flex;overflow-x:auto}.auth-tab{color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:color .14s var(--motion-ease), background-color .14s var(--motion-ease);background:0 0;border:none;flex:1 0 auto;padding:12px 18px;font-size:13px;font-weight:600;position:relative}.auth-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.auth-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.auth-tab[aria-selected=true]{color:var(--accent);background:var(--bg-basalt)}.auth-tab[aria-selected=true]:after{content:"";border-bottom:2px solid var(--accent);position:absolute;bottom:0;left:0;right:0}.auth-body{padding:24px 28px}.auth-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.panel-box{background:var(--bg-steel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:14px;padding:14px 16px}.panel-box-title{margin:0 0 8px;font-size:13px;font-weight:700}.row-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.citadel-shell{background:var(--bg-ground);grid-template-columns:72px 248px minmax(0,1fr) 292px;width:100vw;height:100vh;display:grid;overflow:hidden}.citadel-shell.inspector-collapsed{grid-template-columns:72px 248px minmax(0,1fr) 0}.citadel-shell.inspector-collapsed .inspector-pane{display:none}.enclave-rail{background:var(--bg-rail);border-right:1px solid var(--border-subtle);flex-direction:column;align-items:center;gap:10px;padding:12px 0;display:flex;overflow-y:auto}.rail-pill{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--bg-basalt);width:44px;height:44px;color:var(--text-primary);cursor:pointer;transition:border-radius .15s var(--motion-ease), background-color .15s var(--motion-ease), border-color .15s var(--motion-ease);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.rail-pill:hover{border-color:var(--accent);border-radius:14px}.rail-pill.active{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:14px}.rail-divider{background:var(--border-subtle);width:28px;height:1px;margin:2px 0}.channel-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);flex-direction:column;min-height:0;display:flex}.enclave-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.enclave-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.channel-scroll{flex:auto;padding:10px 8px;overflow-y:auto}.channel-cat-header{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);justify-content:space-between;align-items:center;padding:10px 8px 4px;font-size:11px;font-weight:700;display:flex}.channel-item{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background-color .12s var(--motion-ease), color .12s var(--motion-ease);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;padding:7px 10px;font-size:13px;display:flex}.channel-item:hover{background:var(--bg-hover);color:var(--text-primary)}.channel-item.active{background:var(--bg-active);color:var(--text-primary);border-color:var(--border-subtle);font-weight:600}.channel-item-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.user-footer{border-top:1px solid var(--border-subtle);background:var(--bg-basalt);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.workspace-column{background:var(--bg-ground);flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{border-bottom:1px solid var(--border-subtle);background:var(--bg-basalt);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:48px;max-height:60px;padding:6px 14px;display:flex}.topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.brand-lockup{border-right:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:8px;padding-right:10px;display:inline-flex}.brand-crest-img{object-fit:contain;width:24px;height:24px}.brand-lockup-label{letter-spacing:.02em;color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:700}.topbar-title{white-space:nowrap;outline:none;margin:0;font-size:14px;font-weight:700}.topbar-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex;overflow-x:auto}.pin-bar{background:var(--bg-steel);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:8px;padding:6px 14px;display:flex;overflow-x:auto}.workspace-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.chat-pane{flex-direction:column;height:100%;min-height:0;display:flex}.channel-banner{background:var(--bg-basalt);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.message-list{flex-direction:column;flex:auto;gap:12px;padding:16px;display:flex;overflow-y:auto}.msg-card{background:var(--bg-basalt);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color .14s var(--motion-ease);padding:12px 14px}.msg-card:hover{border-color:var(--border-strong)}.msg-card.msg-pinned{border-color:var(--accent)}.msg-card.msg-secret{border-color:var(--warning)}.msg-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.msg-author-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msg-author{font-size:13px;font-weight:700}.msg-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.msg-reply-ref{border-left:3px solid var(--accent);background:var(--bg-steel);color:var(--text-secondary);border-radius:0 8px 8px 0;margin-bottom:8px;padding:4px 10px;font-size:12px}.msg-body{white-space:pre-wrap;word-break:break-word;line-height:1.55}.msg-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.reaction-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reaction-chip{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--bg-steel);font-variant-numeric:tabular-nums;cursor:pointer;padding:3px 9px;font-size:12px}.reaction-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.poll-box{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-steel);margin-top:8px;padding:12px}.poll-question{margin-bottom:8px;font-weight:700}.poll-option-btn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-basalt);cursor:pointer;text-align:left;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:8px 12px;display:flex}.poll-option-btn.voted{border-color:var(--teal);background:var(--teal-soft)}.poll-meter{border-radius:var(--radius-pill);background:var(--accent-soft);height:4px;margin-top:4px;overflow:hidden}.attachment-card{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-steel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:flex}.typing-strip{min-height:22px;color:var(--text-muted);padding:4px 16px;font-size:12px}.chat-composer{border-top:1px solid var(--border-subtle);background:var(--bg-basalt);flex-direction:column;gap:8px;padding:10px 16px 14px;display:flex}.composer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-input-row{align-items:flex-end;gap:8px;display:flex}.composer-textarea{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-input);resize:vertical;flex:auto;min-height:42px;max-height:150px;padding:10px 12px}.dev-pane,.dev-studio{background:var(--bg-ground);flex-direction:column;gap:12px;height:100%;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.subtab-bar,.dev-studio-tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:nowrap;flex-shrink:0;gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.dev-studio-tab{border-radius:var(--radius-pill);color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background-color .14s var(--motion-ease), color .14s var(--motion-ease);background:0 0;border:1px solid #0000;flex:none;padding:7px 14px;font-size:12px;font-weight:600;position:relative}.dev-studio-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.dev-studio-tab[aria-selected=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--border-strong)}.dev-studio-tab[aria-selected=true]:after{content:"";border-bottom:2px solid var(--accent);position:absolute;bottom:2px;left:12px;right:12px}.dev-studio-panel{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.dev-split-layout{flex:auto;grid-template-columns:240px minmax(0,1fr);gap:14px;min-height:360px;display:grid}.dev-file-tree{background:var(--bg-basalt);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:10px;display:flex;overflow-y:auto}.dev-file-node{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.dev-file-node:hover{background:var(--bg-hover);color:var(--text-primary)}.dev-file-node-active{background:var(--bg-active);color:var(--text-primary);border-color:var(--accent);font-weight:600}.dev-editor-surface{background:var(--bg-basalt);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.dev-code-preview{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--bg-code);color:var(--text-code);border:1px solid var(--border-strong);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.dev-diff-view{font-family:var(--font-mono);background:var(--bg-code);color:var(--text-code);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 0;font-size:12px;line-height:1.45;overflow-x:auto}.dev-diff-hunk{color:var(--accent);background:#4f8cff1f;padding:2px 12px}.dev-diff-add{color:#86efac;background:#22c55e29;padding:2px 12px}.dev-diff-del{color:#fda4af;background:#f43f5e29;padding:2px 12px}.dev-milestone-strip{border-radius:var(--radius-md);background:var(--bg-basalt);border:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.dev-pad-grid{flex:auto;grid-template-columns:240px minmax(0,1fr);gap:14px;display:grid}.kanban-grid,.dev-kanban-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kanban-col,.dev-kanban-col{background:var(--bg-basalt);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:10px;min-height:220px;padding:12px;display:flex}.kanban-card,.dev-task-card{background:var(--bg-steel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.dev-priority-badge{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;border:1px solid var(--border-subtle);align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.dev-priority-p0{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.dev-priority-p1{background:var(--warning-soft);color:var(--warning);border-color:var(--warning)}.dev-priority-p2{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.dev-priority-p3{background:var(--bg-elevated);color:var(--text-secondary)}.dev-checklist{flex-direction:column;gap:5px;margin-top:4px;display:flex}.dev-checklist-item{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:12px;display:flex}.dev-adr-list{flex-direction:column;gap:10px;display:flex}.dev-adr-card{background:var(--bg-basalt);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.dev-status-pill{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--bg-steel);color:var(--text-primary);align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.dev-agy-panel{flex-direction:column;gap:14px;display:flex}.dev-agy-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.dev-agy-proposal-card{background:var(--bg-basalt);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.dev-meta-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dev-chip{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--bg-basalt);color:var(--text-secondary);cursor:pointer;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.dev-chip:hover{border-color:var(--accent);color:var(--text-primary)}.voice-stage{flex-direction:column;gap:14px;height:100%;padding:16px;display:flex;overflow-y:auto}.media-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.media-tile{background:var(--bg-basalt);border:1px solid var(--border-strong);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.media-video{aspect-ratio:16/9;object-fit:cover;background:#04070d;width:100%}.media-tile-footer{justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.inspector-pane{background:var(--bg-sidebar);border-left:1px solid var(--border-subtle);flex-direction:column;gap:12px;min-height:0;padding:12px;display:flex;overflow-y:auto}.member-card{background:var(--bg-basalt);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:10px;display:flex}.status-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.online{background:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.safety-grid-8x8{grid-template-columns:repeat(8,1fr);gap:4px;margin:12px 0;display:grid}.safety-cell{aspect-ratio:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#090d14;border:1px solid #0f172a40;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.safety-cell[data-tone="0"]{background-color:#38bdf8}.safety-cell[data-tone="1"]{background-color:#34d399}.safety-cell[data-tone="2"]{background-color:#fbbf24}.safety-cell[data-tone="3"]{background-color:#a78bfa}.safety-cell[data-tone="4"]{background-color:#f472b6}.safety-cell[data-tone="5"]{background-color:#60a5fa}.safety-cell[data-tone="6"]{background-color:#4ade80}.safety-cell[data-tone="7"]{background-color:#facc15}.safety-cell[data-tone="8"]{background-color:#2dd4bf}.safety-cell[data-tone="9"]{background-color:#fb923c}.safety-cell[data-tone="10"]{background-color:#818cf8}.safety-cell[data-tone="11"]{background-color:#e879f9}.safety-cell[data-tone="12"]{background-color:#22d3ee}.safety-cell[data-tone="13"]{background-color:#a3e635}.safety-cell[data-tone="14"]{background-color:#fda4af}.safety-cell[data-tone="15"]{background-color:#cbd5e1}.cmd-palette-dialog{max-width:min(580px,92vw)}.cmd-palette-list{flex-direction:column;gap:6px;max-height:360px;margin-top:12px;display:flex;overflow-y:auto}.cmd-palette-item{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-steel);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.cmd-palette-item:hover,.cmd-palette-item:focus-visible{border-color:var(--accent);background:var(--bg-active);outline:none}.brand-logo-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px;display:grid}.brand-mark-card{background:var(--bg-ground);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:14px;display:flex}.brand-mark-img{object-fit:contain;width:68px;height:68px}.brand-swatch-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px;display:grid}.brand-swatch-card{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-steel);align-items:center;gap:10px;padding:10px;display:flex}.brand-swatch-chip{border:1px solid var(--border-strong);border-radius:10px;flex-shrink:0;width:34px;height:34px}.brand-swatch-chip[data-swatch=obsidian]{background-color:#090d14}.brand-swatch-chip[data-swatch=basalt]{background-color:#111722}.brand-swatch-chip[data-swatch=steel]{background-color:#192231}.brand-swatch-chip[data-swatch=cobalt]{background-color:#4f8cff}.brand-swatch-chip[data-swatch=teal]{background-color:#2dd4bf}.brand-swatch-chip[data-swatch=alabaster]{background-color:#f6f8fb}.brand-doc-links{flex-wrap:wrap;gap:8px;display:flex}.brand-doc-link{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--bg-steel);color:var(--text-primary);align-items:center;padding:7px 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.brand-doc-link:hover{border-color:var(--accent);background:var(--bg-hover)}.toast-stack{z-index:9999;flex-direction:column;gap:8px;max-width:360px;display:flex;position:fixed;bottom:16px;right:16px}.toast-item{background:var(--bg-basalt);color:var(--text-primary);border:1px solid var(--border-strong);border-left:4px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:10px 14px;font-size:13px}.toast-item.error{border-left-color:var(--danger)}.toast-item.success{border-left-color:var(--teal)}@media (width<=1120px){.citadel-shell{grid-template-columns:64px 212px minmax(0,1fr) 0}.inspector-pane{display:none}.kanban-grid,.dev-kanban-board,.dev-split-layout,.dev-pad-grid{grid-template-columns:1fr}}@media (width<=780px){.citadel-shell{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.enclave-rail{border-right:none;border-bottom:1px solid var(--border-subtle);flex-direction:row;padding:8px 12px}.channel-sidebar{border-right:none;border-bottom:1px solid var(--border-subtle);max-height:220px}.kanban-grid,.dev-kanban-board{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.btn,.auth-tab,.dev-studio-tab,.channel-item,.msg-card,.rail-pill,dialog,dialog::backdrop,.mwg-display-probe{transition:none;transform:none}.btn:active:not(:disabled){transform:none}::view-transition-old(wb-main-stage),::view-transition-new(wb-main-stage){animation-duration:0s}}@media (forced-colors:active){dialog,.auth-card,.msg-card,.member-card,.panel-box,.dev-task-card,.dev-adr-card,.dev-agy-proposal-card,.channel-item.active,.btn{border:1px solid canvastext}.auth-tab[aria-selected=true]:after,.dev-studio-tab[aria-selected=true]:after{border-bottom:3px solid highlight}.rail-pill.active,.channel-item.active,.cmd-palette-item:focus-visible{border-color:highlight}}
