:root{color-scheme:dark;--body-bg: radial-gradient(circle at 18% 12%, rgba(13, 80, 116, .2), transparent 34%), linear-gradient(135deg, #0a0d10 0%, #14181d 48%, #0d1115 100%);--surface-bg: rgba(18, 21, 25, .58);--panel-bg: rgba(255, 255, 255, .04);--panel-strong-bg: #171b20;--field-bg: #101419;--border-soft: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .12);--text-main: #eef2f5;--text-muted: #8f98a3;--text-soft: #a6afb9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;background:#0b0e11;color:var(--text-main);font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=light]{color-scheme:light;--body-bg: radial-gradient(circle at 18% 12%, rgba(46, 133, 143, .1), transparent 34%), linear-gradient(135deg, #f7f9fb 0%, #eef3f7 52%, #f9fbfc 100%);--surface-bg: rgba(248, 251, 253, .82);--panel-bg: rgba(255, 255, 255, .82);--panel-strong-bg: #ffffff;--field-bg: #ffffff;--border-soft: rgba(25, 41, 57, .12);--border-medium: rgba(25, 41, 57, .16);--text-main: #1d2835;--text-muted: #607084;--text-soft: #516174;background:#f7f9fb;color:var(--text-main)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;background:var(--body-bg)}#root{height:100vh;overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}.auth-gate{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 22% 18%,rgba(36,125,116,.18),transparent 32%),linear-gradient(135deg,#0a0d10,#15191e 56%,#0d1115)}.auth-panel{display:grid;width:min(420px,100%);gap:18px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:24px;background:#101419eb;box-shadow:0 24px 70px #0000005c}.auth-panel h1,.auth-panel p{margin:0}.auth-panel h1{font-size:24px;line-height:1.1}.auth-panel p{color:#a7b0bb}.auth-form{display:grid;gap:12px}.auth-form label{display:grid;gap:6px;color:#cfd6de;font-size:12px;font-weight:700}.auth-form input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0d;color:#eef2f5;padding:10px 11px}.auth-status,.auth-error{font-size:12px}.auth-error{color:#ff9a9a}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.global-sidebar,.context-panel,.artifact-panel,.main-stage{height:100vh;min-height:0}.global-sidebar{display:flex;flex-direction:column;gap:18px;padding:18px 10px 12px;border-right:1px solid rgba(255,255,255,.08);background:#0f1317eb;overflow:auto;scrollbar-gutter:stable}.window-controls{display:flex;gap:8px;padding-left:8px}.window-controls span{width:12px;height:12px;border-radius:50%;background:#30363d}.brand{display:flex;align-items:center;gap:11px;padding:8px 9px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.brand>div:not(.brand-mark){min-width:0}.sidebar-collapse-button{display:grid;width:30px;height:30px;margin-left:auto;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;color:#b8c3cf;cursor:pointer}.sidebar-collapse-button:hover{border-color:#6db5ff3d;color:#8cc7ff}.sidebar-collapsed .global-sidebar{align-items:center}.sidebar-collapsed .window-controls,.sidebar-collapsed .brand>div:not(.brand-mark),.sidebar-collapsed .nav-item span,.sidebar-collapsed .sidebar-footer{display:none}.sidebar-collapsed .brand{display:grid;gap:8px;justify-items:center;padding:8px 0 12px}.sidebar-collapsed .sidebar-collapse-button{margin-left:0;transform:rotate(180deg)}.sidebar-collapsed .nav-item{justify-content:center}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(250,192,82,.5);border-radius:11px;background:linear-gradient(140deg,#20252b,#111418);color:#ffca63;font-weight:850}.brand strong,.topbar-title span,.panel-header h2{display:block;font-size:14px;line-height:1.15}.brand small,.topbar-title small,.project-row small,.agent-row small,.panel-header p{color:#8f98a3;font-size:11px}.nav-list{display:grid;gap:4px}.nav-item,.project-row,.agent-row,.artifact-row{display:flex;width:100%;align-items:center;gap:11px;border:0;border-radius:8px;background:transparent;padding:9px 10px;text-align:left;color:#c8ced6;cursor:pointer}.nav-item:hover,.project-row:hover,.agent-row:hover,.artifact-row:hover{background:#ffffff0e}.nav-item.active{background:#1f65b338;color:#6db5ff}.sidebar-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding:12px 10px 0}.sidebar-footer span,.section-title,.artifact-row span{display:block;color:#8f98a3;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-footer strong{display:block;margin-top:4px;font-size:12px}.context-panel,.artifact-panel{padding:18px;border-right:1px solid rgba(255,255,255,.08);background:#0c0f12b8}.artifact-panel{display:grid;align-content:start;gap:14px;border-right:0;border-left:1px solid rgba(255,255,255,.08);overflow:auto;scrollbar-gutter:stable}.panel-header,.topbar,.topbar-actions{display:flex;align-items:center}.panel-header{justify-content:space-between;gap:14px;margin-bottom:22px}.panel-header p,.panel-header h2{margin:0}.icon-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;cursor:pointer}.icon-button.active{border-color:#6db5ff47;background:#1f65b338;color:#8cc7ff}.topbar-spacer{width:34px;height:34px}.directory-section{margin-bottom:24px}.section-title{margin-bottom:10px}.project-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 4px #ffffff0d}.project-row strong,.agent-row strong{display:block;margin-bottom:3px;font-size:12px}.main-stage{display:grid;grid-template-rows:auto minmax(0,1fr);background:#12151994;overflow:hidden}.topbar{justify-content:space-between;gap:18px;min-height:68px;padding:14px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.topbar-title{display:none}.topbar-actions{gap:8px}.auth-session-button{display:inline-flex;max-width:220px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;color:#cfd6de;cursor:pointer;padding:8px 10px}.auth-session-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-view{display:grid;align-content:start;gap:12px}.settings-command-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--panel-bg);padding:12px 14px}.settings-command-bar span,.settings-command-bar p{margin:0}.settings-command-bar span{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-command-bar h1{margin:4px 0 2px;color:var(--text-main);font-size:19px;line-height:1.1}.settings-command-bar p{color:var(--text-soft);font-size:12px}.chat-workspace{display:grid;grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:12px;height:100%;min-height:0;overflow:hidden;padding:18px 22px 20px;background:#101419}.chat-workspace.chat-context-open{grid-template-columns:var(--chat-context-width, 286px) 8px minmax(0,1fr)}.chat-workspace.chat-artifact-open{grid-template-columns:minmax(0,1fr) 8px var(--chat-artifact-width, 326px)}.chat-workspace.chat-context-open.chat-artifact-open{grid-template-columns:var(--chat-context-width, 286px) 8px minmax(420px,1fr) 8px var(--chat-artifact-width, 326px)}.chat-shell{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;overflow:hidden;background:transparent}.chat-side-rail{display:grid;align-content:start;gap:14px;position:sticky;top:0;min-width:0;min-height:0;height:100%;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0c0f13b8;padding:14px;overflow:auto;scrollbar-gutter:stable}.chat-rail-resize-handle{position:sticky;top:0;display:block;width:8px;height:100%;min-height:120px;border:0;border-radius:999px;background:transparent;cursor:col-resize}.chat-rail-resize-handle:before{content:"";display:block;width:2px;height:100%;margin:0 auto;border-radius:999px;background:#94a3b824}.chat-rail-resize-handle:hover:before,.is-resizing-chat-rail .chat-rail-resize-handle:before{background:#6db5ff8f}.is-resizing-chat-rail{cursor:col-resize;-webkit-user-select:none;user-select:none}.chat-rail-header span,.chat-rail-section-header button,.chat-quick-link small,.chat-rail-item small,.chat-stat-grid span,.chat-activity-list small,.chat-rail-note,.chat-empty-note{color:#8f98a3;font-size:10px}.chat-rail-header strong{display:block;margin-top:4px;color:#eef2f5;font-size:14px;line-height:1.2}.chat-rail-section{display:grid;gap:9px}.chat-rail-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-rail-section-header .section-title{margin-bottom:0}.chat-rail-section-header button{border:0;background:transparent;color:#9ed0ff;cursor:pointer;font-weight:800;text-transform:uppercase}.chat-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.chat-quick-link,.chat-rail-item{display:flex;min-width:0;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;color:#dce4ec;padding:9px;text-align:left;text-decoration:none}.chat-quick-link{display:grid;grid-template-columns:auto minmax(0,1fr);cursor:pointer}.chat-quick-link svg{grid-row:span 2;color:#8cc7ff}.chat-quick-link span,.chat-rail-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-quick-link span{font-size:12px;font-weight:850}.chat-quick-link small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-quick-link:hover,.chat-rail-item:hover,.chat-rail-item.active{border-color:#6db5ff38;background:#1f65b329}.chat-rail-list{display:grid;gap:7px}.chat-rail-item{justify-content:space-between;cursor:pointer}.chat-rail-item svg{flex:0 0 auto;color:#8cc7ff}.chat-rail-item span{min-width:0}.chat-rail-item strong,.chat-activity-list strong{display:block;color:#eef2f5;font-size:12px}.chat-rail-item small{display:block;margin-top:3px;line-height:1.35}.rail-status{flex:0 0 auto;border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.rail-status.active{border-color:#67de9c3d;color:#8be0af}.rail-status.blocked{border-color:#ff9a9a47;color:#ffb0b0}.rail-status.queued{border-color:#fac0523d;color:#ffd27a}.chat-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chat-stat-grid article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;padding:9px}.chat-stat-grid strong{display:block;margin-top:3px;color:#eef2f5;font-size:18px}.chat-rail-note{margin:0;line-height:1.45}.chat-activity-list{display:grid;gap:8px}.chat-activity-list article{border-left:2px solid rgba(109,181,255,.28);padding-left:9px}.chat-activity-list p{margin:4px 0;color:#cfd7df;font-size:11px;line-height:1.42}.chat-empty-note{border:1px dashed rgba(148,163,184,.2);border-radius:8px;padding:10px;line-height:1.4}.chat-load-more{width:100%;border:1px solid rgba(109,181,255,.16);border-radius:8px;background:#1f65b31a;color:#b9dcff;cursor:pointer;font-size:11px;font-weight:850;padding:8px 10px}.founder-thread{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0c0f13b8;overflow:hidden}.chat-thread-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.chat-thread-header strong{display:block;color:#eef2f5;font-size:14px}.chat-thread-header span,.thread-message span,.chat-composer-meta span{display:block;color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-thread-header small{border:1px solid rgba(103,222,156,.22);border-radius:999px;padding:5px 8px;color:#8be0af;font-size:10px;font-weight:800;text-transform:uppercase}.chat-mode-tabs{display:inline-flex;gap:4px;justify-self:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;padding:3px;margin-top:8px}.chat-mode-tabs button{border:0;border-radius:6px;background:transparent;padding:6px 10px;color:#9aa5b1;cursor:pointer;font-size:11px;font-weight:800}.chat-mode-tabs button.active{background:#1f65b347;color:#d9ecff}.group-participant-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;padding:8px 12px 0}.group-participant-bar span,.group-participant-bar button,.group-participant-bar select{border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172a61;padding:6px 9px;color:#c5d0dc;font-size:11px}.group-participant-bar select{min-width:116px;cursor:pointer}.group-participant-bar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;color:#9ed0ff}.group-participant-bar button:disabled{cursor:not-allowed;opacity:.55}.thread-list{display:flex;min-height:0;flex-direction:column;gap:10px;padding:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.thread-spacer{flex:1 0 8px;min-height:8px}.thread-end{width:1px;height:1px;flex:0 0 1px}.load-previous-chat{align-self:center;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0d;color:#cdd4db;cursor:pointer;font-size:11px;padding:7px 11px}.thread-message{max-width:min(760px,72%);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;background:#ffffff0b}.thread-message.owner{align-self:flex-end;background:#1f65b329;border-color:#6db5ff38}.thread-message.codex{align-self:flex-start;background:#1f232aeb}.thread-message.status-thinking{border-color:#8cc7ff33}.thread-message.status-sending{opacity:.9}.thread-message div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.thread-message small{color:#697582;font-size:10px;white-space:nowrap}.thread-message p{margin:6px 0 0;color:#d8e0e8;font-size:12px;line-height:1.5;white-space:pre-wrap}.attachment-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.thread-message .attachment-chip-row{align-items:center;justify-content:flex-start}.message-attachments{margin-top:8px}.attachment-chip{display:inline-flex;align-items:center;gap:5px;max-width:260px;border:1px solid rgba(140,199,255,.18);border-radius:999px;background:#8cc7ff14;color:#cfe8ff;font-size:11px;line-height:1.2;overflow:hidden;padding:5px 8px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.attachment-chip button{display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:999px;background:#ffffff14;color:inherit;cursor:pointer;padding:0}.attachment-error{color:#ffb4b4;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.typing-indicator{display:inline-flex;align-items:center;gap:5px;color:#8cc7ff}.typing-indicator i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35;animation:typing-pulse 1s infinite ease-in-out}.typing-indicator i:nth-child(3){animation-delay:.15s}.typing-indicator i:nth-child(4){animation-delay:.3s}@keyframes typing-pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.chat-composer{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:min(920px,100%);margin:0 auto;min-height:0}.chat-composer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.chat-composer-meta small{color:#8cc7ff;font-size:11px}.chat-reference-pill{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:6px;border:1px solid rgba(109,181,255,.16);border-radius:999px;background:#1f65b31a;color:#b9dcff;font-size:11px;font-weight:800;padding:5px 8px}.chat-reference-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-target-switch{display:inline-flex;align-items:center;gap:8px;min-width:0}.chat-target-switch span{white-space:nowrap}.chat-target-switch select{max-width:min(320px,56vw);min-width:180px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#151a20;color:#eef2f5;font-size:12px;line-height:1.2;padding:6px 28px 6px 9px;outline:0}.chat-target-switch select:disabled{opacity:.58}.chat-message-box{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#11151a;padding:8px}.chat-message-box textarea{width:100%;min-height:38px;max-height:96px;resize:none;border:0;outline:0;background:transparent;color:#eef2f5;font:inherit;font-size:13px;line-height:1.45;overflow-y:auto}.chat-message-box textarea::placeholder{color:#7e8791}.chat-message-box button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:10px;background:#15365a;color:#8cc7ff;cursor:pointer}.chat-message-box button:disabled{cursor:default;opacity:.45}.glass-panel{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.workspace-view{overflow:auto;padding:30px 22px}.view-heading-row{display:flex;align-items:flex-start;justify-content:flex-end;gap:18px;margin-bottom:14px}.view-heading-row:not(:has(.view-heading-actions)){display:none;margin-bottom:0}.view-heading{display:none}.view-heading span{color:#ffca63;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.view-heading h1{margin:8px 0 10px;font-size:clamp(24px,3.2vw,34px);line-height:1.05;letter-spacing:0}.view-heading p{max-width:720px;margin:0;color:#a6afb9;font-size:13px;line-height:1.55}.capabilities-view{display:flex;flex-direction:column;gap:14px}.capability-tabs,.embedded-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.capability-tabs{justify-content:flex-start;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.capability-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;color:#aeb8c3;cursor:pointer;font-size:12px;font-weight:800;padding:7px 10px}.capability-tabs button.active{border-color:#63b3ed6b;background:#63b3ed1f;color:#eef6fb}.capability-tabs small{border-radius:999px;background:#ffffff14;color:#c8d2dc;font-size:10px;padding:2px 6px}.capability-tab-panel{display:flex;flex-direction:column;gap:14px}.embedded-section-toolbar{align-items:flex-start}.embedded-section-toolbar p{max-width:760px;margin:5px 0 0;color:#a6afb9;font-size:12px;line-height:1.5}.view-heading-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.primary-action,.secondary-inline-action,.empty-state button,.view-heading-actions button,.finance-empty-state button,.modal-footer-actions button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(109,181,255,.28);border-radius:8px;background:#1f65b347;padding:9px 12px;color:#b9dcff;font-size:13px;cursor:pointer;white-space:nowrap}.secondary-inline-action{border-color:#ffffff1a;background:#ffffff0e;color:#d5dbe3;padding:7px 10px;font-size:12px}.modal-footer-actions button[type=button]{border-color:#ffffff1a;background:#ffffff0d;color:#c8d1db}.modal-footer-actions button:disabled{cursor:not-allowed;opacity:.55}.agent-list-panel,.agent-editor-panel,.agent-rules-panel{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.empty-state{display:grid;justify-items:start;gap:10px;max-width:640px;border:1px dashed rgba(255,255,255,.14);border-radius:8px;background:#ffffff08;padding:22px}.empty-state strong{font-size:15px}.empty-state p{max-width:540px;margin:0;color:#a6afb9;font-size:13px;line-height:1.5}.connector-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.connector-topline span{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.connector-topline h2{margin:5px 0 0;font-size:18px;line-height:1.1}.connector-topline strong{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 8px;color:#c8d1db;font-size:10px;white-space:nowrap}.connector-preview p,.connector-list-card p,.agent-rules-panel p{margin:0;color:#a6afb9;font-size:12px;line-height:1.45}.model-chip-row{display:flex;flex-wrap:wrap;gap:8px}.model-chip-row span{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0b;padding:6px 9px;color:#d5dbe3;font-size:11px}.setup-form,.agent-editor-panel{display:grid;gap:11px}.setup-form label,.agent-editor-panel label{display:grid;gap:6px}.setup-form label span,.agent-editor-panel label span{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.setup-form input,.setup-form select,.setup-form textarea,.agent-editor-panel input,.agent-editor-panel textarea{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:8px;outline:0;background:#101419;color:#eef2f5;padding:9px 10px;font-size:13px}.setup-form select{appearance:none}.setup-form textarea,.agent-editor-panel textarea{min-height:74px;resize:vertical}.setup-form input::placeholder{color:#727c86}.setup-form button,.agent-editor-panel button{width:fit-content;border:1px solid rgba(109,181,255,.28);border-radius:8px;background:#1f65b347;padding:8px 11px;color:#b9dcff;font-size:13px;cursor:pointer}.form-grid-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-readout{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a57;padding:10px 12px}.field-readout span,.field-readout small{display:block}.field-readout strong{display:block;margin:3px 0 5px}.connector-list{display:grid;gap:10px}.connector-list-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;padding:15px}.connector-list-card span{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.connector-list-card strong{display:block;margin:4px 0 7px;font-size:14px}.connector-list-meta{display:grid;justify-items:end;gap:9px;min-width:180px}.connector-list-meta small{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 8px;color:#c8d1db;font-size:10px}.connector-list-meta>strong{color:#eef2f5;font-size:12px;text-align:right}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#00000094;padding:22px}.connector-modal{display:grid;gap:18px;width:min(560px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#171b20;box-shadow:0 24px 80px #0000006b;padding:18px}.connector-setup-modal{width:min(920px,100%);max-height:min(720px,calc(100vh - 44px));padding:16px}.connector-modal header{display:flex;align-items:center;justify-content:space-between;gap:16px}.compact-action-backdrop{place-items:start end;background:#00000057;padding:clamp(84px,12vh,132px) clamp(18px,4vw,44px) 22px}.row-action-modal{width:min(340px,calc(100vw - 32px));gap:12px;border-radius:10px;padding:14px}.row-action-modal header{gap:10px}.row-action-modal h2{max-width:230px;overflow:hidden;font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.compact-action-menu{display:grid;gap:6px}.compact-action-menu button{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0b;padding:10px;color:#dce5ee;cursor:pointer;text-align:left}.compact-action-menu button:hover:not(:disabled){border-color:#6db5ff42;background:#6db5ff1a}.compact-action-menu button:disabled{cursor:not-allowed;opacity:.5}.compact-action-menu button svg{color:#93bce6}.compact-action-menu button span,.compact-action-menu button strong,.compact-action-menu button small{min-width:0}.compact-action-menu button strong{display:block;overflow:hidden;color:#f2f6fa;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.compact-action-menu button small{display:block;margin-top:2px;overflow:hidden;color:#8f98a3;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.compact-action-menu .danger-action{border-color:#ff697d33;background:#ff697d12}.compact-action-menu .danger-action svg,.compact-action-menu .danger-action strong{color:#ff99a6}@media(max-width:720px){.compact-action-backdrop{place-items:end stretch;padding:16px}.row-action-modal{width:100%}.row-action-modal h2{max-width:min(260px,calc(100vw - 116px))}}.modal-header-actions{display:inline-flex;align-items:center;gap:8px}.connector-modal header span{color:#ffca63;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.connector-modal h2{margin:4px 0 0;font-size:21px;line-height:1.1}.connector-preview{display:grid;gap:13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;padding:14px}.connector-setup-layout{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:14px;align-items:start;min-height:0}.connector-provider-pane,.connector-form-pane{min-height:0}.connector-provider-pane{display:grid;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000021;padding:10px}.connector-provider-pane p{margin:5px 0 0;color:#8f98a3;font-size:11px;line-height:1.35}.connector-provider-list{display:grid;gap:6px;max-height:500px;overflow:auto;padding-right:2px}.connector-provider-option{display:grid;gap:3px;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:#d5dbe3;cursor:pointer;padding:8px;text-align:left}.connector-provider-option:hover,.connector-provider-option.active{border-color:#6db5ff3d;background:#1f65b326}.connector-provider-option strong{font-size:12px}.connector-provider-option span{overflow:hidden;color:#8f98a3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.connector-compact-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;padding:11px}.connector-compact-summary span,.connector-compact-summary em{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.connector-compact-summary strong{display:block;margin-top:4px;font-size:15px}.connector-compact-summary p{margin:5px 0 0;color:#a6afb9;font-size:12px;line-height:1.4}.connector-compact-summary em{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 7px;font-style:normal;white-space:nowrap}.model-reference-panel{display:grid;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000024;padding:14px}.model-reference-panel.compact{gap:8px;padding:10px}.model-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.model-reference-row{display:grid;gap:9px;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:inherit;padding-bottom:12px;text-align:left;cursor:pointer}.model-reference-panel.compact .model-reference-row{border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff06;padding:9px}.model-reference-row:last-child{border-bottom:0;padding-bottom:0}.model-reference-row.selected{border:1px solid rgba(109,181,255,.28);border-radius:8px;background:#1f65b32e;padding:11px}.model-reference-panel.compact .model-reference-row.selected{padding:9px}.model-reference-row strong,.model-reference-row small{display:block}.model-reference-row>div:first-child{position:relative;padding-left:24px}.model-radio{position:absolute;left:0;top:2px;width:14px;height:14px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#ffffff0a}.model-reference-row.selected .model-radio{border-color:#8cc7ff;box-shadow:inset 0 0 0 4px #15365a;background:#8cc7ff}.model-reference-row strong{font-size:13px}.model-reference-row small{margin-top:2px;color:#8f98a3;font-size:11px}.model-reference-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.model-reference-panel.compact .model-reference-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.model-reference-row dt{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.model-reference-row dd{margin:3px 0 0;color:#e3e8ee;font-size:11px;line-height:1.35}.connector-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connector-fields-grid.connector-fields-compact{gap:9px}.connector-fields-grid>label,.connector-system-grid,.connector-cost-guard,.connector-auth-readiness,.connector-capability-panel{display:grid;gap:6px;min-width:0}.connector-fields-grid label span,.field-label-with-tip,.connector-system-grid span,.connector-cost-guard span,.connector-auth-readiness span,.connector-capability-panel span{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.field-label-with-tip{display:inline-flex;align-items:center;gap:5px}.field-label-with-tip svg{color:#8cc7ff}.connector-fields-grid input,.connector-fields-grid select,.connector-fields-grid textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;outline:0;background:#101419;color:#eef2f5;padding:8px 9px;font-size:12px}.connector-fields-grid select{appearance:none}.connector-fields-grid input::placeholder,.connector-fields-grid textarea::placeholder{color:#727c86}.connector-fields-grid .field-hint{color:#8f98a3;font-size:11px;line-height:1.35}.connector-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.connector-system-grid article,.connector-cost-guard,.connector-auth-readiness{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;padding:10px}.connector-auth-readiness{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:#6db5ff29;background:#1f65b314}.gmail-oauth-panel{grid-template-columns:minmax(0,1fr) auto}.connector-system-grid strong{color:#eef2f5;font-size:13px}.connector-auth-readiness strong{color:#eef2f5;font-size:12px}.connector-system-grid small,.connector-cost-guard p,.connector-auth-readiness p{margin:0;color:#9ba7b2;font-size:11px;line-height:1.4}.connector-auth-readiness button{min-width:142px}.connector-advanced-fields{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06;padding:9px 10px}.connector-advanced-fields summary{color:#b9dcff;cursor:pointer;font-size:12px;font-weight:800}.connector-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.settings-view .model-reference-row dl{display:none}.settings-view .model-option-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.auth-action-row{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.auth-action-link,.auth-action-row button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:126px;border:1px solid rgba(112,214,138,.28);border-radius:8px;background:#70d68a1c;color:#baf0c6;cursor:pointer;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.auth-action-row button:last-child{min-width:82px;border-color:#ffffff1a;background:#ffffff0d;color:#d6dde5}.auth-meta-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.auth-meta-grid div{min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#ffffff09;padding:7px}.auth-meta-grid .span-2{grid-column:span 2}.auth-meta-grid dt{color:#8f98a3;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-meta-grid dd{overflow:hidden;margin:3px 0 0;color:#dbe4ed;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.connector-capability-panel{grid-column:1 / -1}.connector-capability-panel>div:first-child{display:grid;gap:4px}.connector-capability-panel>div:first-child small{color:#8f98a3;font-size:11px;line-height:1.35}.connector-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.connector-capability-chip{display:grid;gap:4px;min-height:58px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;color:#cbd5df;cursor:pointer;padding:8px;text-align:left}.connector-capability-chip.active{border-color:#6db5ff57;background:#1f65b329;color:#eef6ff}.connector-capability-chip strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.connector-capability-chip small{color:#8f98a3;font-size:10px;line-height:1.25}.connector-capability-chip.active small{color:#afd3f5}.connector-fields-grid .span-2{grid-column:1 / -1}.connector-fields-grid textarea{min-height:58px}.model-reference-row p{margin:0;color:#a6afb9;font-size:12px;line-height:1.45}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.modal-actions button:first-child{border-color:#ffffff1a;background:#ffffff0a;color:#d5dbe3}.modal-actions button{display:inline-flex;align-items:center;gap:6px}.modal-actions button:disabled{cursor:not-allowed;opacity:.45}.secondary-action{border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0d;color:#d7dde5;cursor:pointer;font-size:12px;padding:8px 10px}.modal-actions .danger-action{margin-right:auto;border-color:#ff6b6b5c;background:#ff6b6b1a;color:#ffb4b4}.agent-designer-grid{display:grid;grid-template-columns:minmax(170px,190px) minmax(0,1fr);gap:14px;align-items:start}.agent-list-panel,.agent-editor-panel,.agent-rules-panel{padding:14px}.agent-list-panel{display:grid;gap:6px}.agent-identity-row{display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;padding:10px;text-align:left;cursor:pointer}.agent-identity-row:first-child{background:#1f65b338}.agent-identity-row strong,.agent-identity-row small{display:block}.agent-identity-row strong{margin-bottom:3px;font-size:12px}.agent-identity-row small{color:#8f98a3;font-size:11px}.agent-rules-panel{display:grid;grid-column:1 / -1;gap:13px}.agent-rules-panel article{display:grid;gap:7px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:13px}.agent-rules-panel article:last-child{border-bottom:0;padding-bottom:0}.agent-rules-panel strong{font-size:12px}.agent-gallery-panel{display:grid;gap:14px;min-width:0}.agent-gallery-panel>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.agent-gallery-panel>header p{margin:4px 0 0;color:#8f98a3;font-size:12px}.agent-showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;min-width:0}.agent-showcase-card{display:grid;grid-template-rows:minmax(250px,1fr) auto auto;width:100%;min-width:0;min-height:374px;max-width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#121821;color:#eef2f5;cursor:pointer;padding:0;text-align:left;transition:border-color .14s ease,transform .14s ease,background .14s ease}.agent-showcase-card:hover{border-color:#70d68a61;background:#151d28;transform:translateY(-1px)}.agent-avatar-stage{position:relative;display:grid;min-width:0;min-height:250px;place-items:center;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#6281972e,#11182214),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 24px),#101722}.agent-avatar-canvas{display:block;width:220px;height:260px;max-width:calc(100% - 28px)}.agent-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;padding:13px 14px 9px}.agent-card-body>div{min-width:0}.agent-card-body strong,.agent-card-body small{display:block}.agent-card-body strong{overflow:hidden;font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agent-card-body small{margin-top:4px;overflow:hidden;color:#9ba6b2;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-card-meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0;min-height:46px;padding:0 14px 14px}.agent-card-meta span{display:block;box-sizing:border-box;flex:0 1 auto;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0b;color:#c8d2dc;font-size:10px;font-weight:800;max-width:100%;padding:5px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.agent-card-meta span:last-child{flex-basis:100%}.agent-registry-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(230px,300px);gap:14px;align-items:start}.agent-registry-list,.agent-profile-panel,.agent-ops-panel article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.agent-registry-list,.agent-profile-panel,.agent-ops-panel article{padding:14px}.agent-registry-list{display:grid;gap:7px}.agent-registry-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;padding:9px;text-align:left;cursor:pointer}.agent-registry-row:hover,.agent-registry-row.active{border-color:#6db5ff33;background:#1f65b32e}.agent-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,202,99,.32);border-radius:8px;background:#ffca631a;color:#ffca63;font-size:11px;font-weight:850}.agent-avatar.large{width:46px;height:46px;font-size:13px}.agent-registry-row strong,.agent-registry-row small{display:block}.agent-registry-row strong{margin-bottom:3px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-registry-row small{overflow:hidden;color:#8f98a3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-registry-row em,.agent-profile-header>strong{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 7px;color:#cbd3dc;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.agent-profile-panel{display:grid;gap:14px}.agent-profile-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px}.agent-profile-header span:not(.agent-avatar){color:#ffca63;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.agent-profile-header h2{margin:4px 0 7px;font-size:20px;line-height:1.12}.agent-profile-header p{margin:0;color:#a6afb9;font-size:12px;line-height:1.45}.agent-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-metric-strip article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000001f;padding:10px}.agent-metric-strip span{display:block;color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agent-metric-strip strong{display:block;margin-top:5px;color:#eef2f5;font-size:15px;line-height:1}.agent-fact-grid{display:grid;gap:10px}.agent-fact-grid article{display:grid;grid-template-columns:auto minmax(120px,150px) minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000001f;padding:11px}.agent-fact-grid article>span{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agent-fact-grid strong{color:#e8edf4;font-size:12px;font-weight:650;line-height:1.45}.agent-skills-panel{display:grid;gap:10px}.agent-skill-list{display:grid;gap:8px}.agent-skill-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;padding:10px}.agent-skill-list strong,.agent-skill-list small{display:block}.agent-skill-list strong{margin-bottom:3px;font-size:12px}.agent-skill-list small{color:#8f98a3;font-size:11px}.agent-skill-list em{align-self:start;border:1px solid rgba(109,181,255,.2);border-radius:999px;background:#1f65b324;padding:5px 7px;color:#b9dcff;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.agent-skill-list p{grid-column:1 / -1;margin:0;color:#a6afb9;font-size:12px;line-height:1.4}.agent-ops-panel{display:grid;gap:12px}.agent-ops-panel ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.agent-ops-panel li{color:#a6afb9;font-size:12px;line-height:1.45}.agent-ops-panel li:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#70d68a}.agent-tool-grid,.agent-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-tool-grid span{display:inline-flex;align-items:center;gap:7px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b;padding:8px;color:#d7dde5;font-size:11px}.tool-lane-chip-grid{display:flex;flex-wrap:wrap;gap:6px}.tool-lane-chip-grid span{border:1px solid rgba(109,181,255,.18);border-radius:999px;background:#1f65b31f;padding:4px 7px;color:#b9dcff;font-size:10px;font-weight:750;white-space:nowrap}.agent-modal{width:min(620px,100%)}.onboarding-modal{width:min(720px,100%)}.onboarding-result{display:grid;gap:10px;border:1px solid rgba(112,214,138,.14);border-radius:8px;background:#70d68a0f;padding:11px}.skill-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:300px;overflow:auto;padding-right:2px}.skill-picker button{display:grid;gap:3px;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000029;color:#d9e3ec;cursor:pointer;padding:9px 10px;text-align:left}.skill-picker button.selected{border-color:#70d68a5c;background:#70d68a1c}.skill-picker strong{color:#eef2f5;font-size:12px}.skill-picker small{color:#8f98a3;font-size:11px}.inline-action{justify-self:start;margin-top:4px}.policy-preview{border:1px dashed rgba(255,255,255,.12);border-radius:8px;background:#ffffff09;color:#b9c8d8;font-size:12px;line-height:1.5;margin:0;padding:10px}.usability-gate-panel,.integration-usefulness-panel{display:grid;gap:12px;margin-bottom:14px;border:1px solid rgba(124,210,168,.14);border-radius:8px;background:#1118276b;padding:13px}.usability-gate-panel{border-color:#6db5ff29;background:#16223185}.telegram-bridge-panel{display:grid;gap:12px;border:1px solid rgba(112,214,138,.14);border-radius:8px;background:#0c12198a;margin-bottom:14px;padding:13px}.telegram-bridge-panel header,.telegram-bridge-title{display:flex;align-items:center;gap:10px}.telegram-bridge-panel header{justify-content:space-between}.telegram-bridge-title svg{color:#70d68a}.telegram-bridge-title p{margin:2px 0 0;color:#8f98a3;font-size:12px}.telegram-bridge-summary,.telegram-bridge-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.telegram-bridge-summary article,.telegram-bridge-metrics article{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;padding:10px}.telegram-bridge-summary span,.telegram-bridge-summary strong,.telegram-bridge-summary small,.telegram-bridge-metrics span,.telegram-bridge-metrics strong,.telegram-bridge-metrics small{display:block}.telegram-bridge-summary span,.telegram-bridge-metrics span{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.telegram-bridge-summary strong,.telegram-bridge-metrics strong{margin-top:5px;color:#eef2f5;font-size:13px;line-height:1.25}.telegram-bridge-summary small,.telegram-bridge-metrics small{margin-top:4px;color:#8f98a3;font-size:11px;line-height:1.35}.telegram-bridge-notice{margin:0;border:1px solid rgba(143,152,163,.18);border-radius:8px;background:#ffffff0a;color:#c8d0d8;font-size:12px;line-height:1.45;padding:9px 10px}.telegram-bridge-notice.notice-active{border-color:#70d68a2e;background:#70d68a14;color:#c4f5d1}.telegram-bridge-notice.notice-blocked{border-color:#ff6f6f2e;background:#ff6f6f14;color:#ffc3c3}.usability-gate-panel>header,.integration-usefulness-panel>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.usability-gate-panel p,.integration-usefulness-panel p{margin:4px 0 0;color:#9ea9b4;font-size:12px;line-height:1.45}.usability-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.usability-check-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;padding:9px}.usability-check-grid strong,.usability-check-grid small{display:block}.usability-check-grid strong{color:#eef2f5;font-size:12px}.usability-check-grid small,.usability-gate-panel footer{color:#7f8994;font-size:11px;line-height:1.4}.integration-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.integration-plan-grid article{display:grid;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;padding:10px}.integration-plan-grid header{display:flex;align-items:start;justify-content:space-between;gap:8px}.integration-plan-grid span{display:block;color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.integration-plan-grid strong,.integration-plan-grid small{display:block}.integration-plan-grid strong{margin-top:4px;color:#eef2f5;font-size:13px}.integration-plan-grid small{color:#7f8994;font-size:11px;line-height:1.4}.tools-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.tool-card{display:grid;grid-template-rows:auto 1fr auto;gap:10px;min-height:170px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;padding:12px}.tool-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.tool-card header span{display:block;color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tool-card header strong{display:block;margin-top:4px;color:#eef2f5;font-size:14px}.tool-card header small,.tool-card footer small{color:#8f98a3;font-size:11px}.tool-card p{margin:0;color:#a6afb9;font-size:12px;line-height:1.45}.tool-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tool-contract-grid span,.tool-contract-copy{border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0f172a52;padding:8px}.tool-contract-grid strong,.tool-contract-grid small,.tool-contract-copy small{display:block}.tool-contract-grid strong{color:#e8eef6;font-size:11px}.tool-contract-grid small,.tool-contract-copy small{color:#96a2ad;font-size:10px;line-height:1.35}.tool-contract-copy{display:grid;gap:5px}.tool-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.skills-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.skill-learning-panel{margin-bottom:14px}.skill-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;min-height:154px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;padding:12px;text-align:left;cursor:pointer}.skill-card:hover{border-color:#6db5ff3d;background:#1f65b324}.skill-card header,.skill-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.skill-card strong,.attached-agent-row strong,.attached-agent-row small{display:block}.skill-card strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.skill-card p{display:-webkit-box;min-height:48px;margin:0;overflow:hidden;-webkit-box-orient:vertical;color:#a6afb9;font-size:12px;line-height:1.35;-webkit-line-clamp:3}.skill-card footer span:first-child,.attached-agent-row small{overflow:hidden;color:#8f98a3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.skill-card em,.skill-detail-header>strong{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 7px;color:#cbd3dc;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.risk-pill{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:4px 6px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.risk-pill.risk-low{border-color:#70d68a47;color:#90e3a5}.risk-pill.risk-medium{border-color:#ffca6347;color:#ffca63}.risk-pill.risk-high{border-color:#ff697d47;color:#ff8c9b}.skill-detail-modal{width:min(820px,100%)}.skill-detail-modal-body{display:grid;gap:13px}.skill-modal-side-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skill-modal-side-grid article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000001f;padding:11px}.skill-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px}.skill-detail-header span{color:#ffca63;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.skill-detail-header h2{margin:5px 0 8px;font-size:20px;line-height:1.12}.skill-detail-header p,.skill-instructions p,.skill-contract-grid p,.skill-side-panel p,.skill-lesson{margin:0;color:#a6afb9;font-size:12px;line-height:1.45}.skill-detail-header .risk-low{border-color:#70d68a47;color:#90e3a5}.skill-detail-header .risk-medium{border-color:#ffca6347;color:#ffca63}.skill-detail-header .risk-high{border-color:#ff697d47;color:#ff8c9b}.skill-lifecycle-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.skill-lifecycle-actions button{border:1px solid rgba(109,181,255,.28);border-radius:8px;background:#1f65b338;color:#b9dcff;cursor:pointer;font-size:12px;padding:8px 10px}.skill-lifecycle-actions .danger-action{border-color:#ff767647;background:#ff76761a;color:#ffb4b4}.skill-lifecycle-actions button:disabled{cursor:not-allowed;opacity:.55}.skill-lifecycle-actions small{color:#ffb4b4;font-size:11px}.skill-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.skill-meta-grid article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000001f;padding:10px}.skill-meta-grid span{display:block;color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.skill-meta-grid strong{display:block;margin-top:5px;font-size:12px;text-transform:capitalize}.skill-instructions{display:grid;gap:10px}.skill-improvement-list{display:grid;gap:8px}.skill-improvement-list article{display:grid;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000001f;padding:10px}.skill-improvement-list span{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.skill-improvement-list strong{color:#eef3f8;font-size:12px}.skill-improvement-meta{display:flex;flex-wrap:wrap;gap:6px}.skill-improvement-meta span{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;color:#b8c4d0;font-size:10.5px;font-weight:700;letter-spacing:0;line-height:1.2;padding:4px 7px;text-transform:none}.skill-improvement-summary{color:#b8c4d0}.skill-improvement-actions{display:flex;flex-wrap:wrap;gap:8px}.skill-improvement-actions button{border:1px solid rgba(109,181,255,.24);border-radius:8px;background:#1f65b324;color:#b9dcff;cursor:pointer;font-size:11px;padding:7px 9px}.skill-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skill-contract-grid article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000001f;padding:11px}.attached-agent-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin-top:9px}.attached-agent-row strong{margin-bottom:3px;font-size:12px}.skill-lesson{border-left:2px solid rgba(109,181,255,.4);margin-top:10px;padding-left:10px}.memory-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(230px,300px);gap:14px;align-items:start}.memory-agent-list,.memory-detail-panel,.memory-side-panel article,.memory-layer-card{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.memory-agent-list,.memory-detail-panel,.memory-side-panel article{padding:14px}.memory-agent-list,.memory-side-panel,.memory-detail-panel{display:grid;gap:10px}.memory-agent-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;padding:9px;text-align:left;cursor:pointer}.memory-agent-row:hover,.memory-agent-row.active{border-color:#6db5ff33;background:#1f65b32e}.memory-agent-row strong,.memory-agent-row small{display:block}.memory-agent-row strong{margin-bottom:3px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.memory-agent-row small{overflow:hidden;color:#8f98a3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.memory-agent-row em{color:#ffca63;font-size:10px;font-style:normal;font-weight:800}.memory-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px}.memory-header span{color:#ffca63;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.memory-header h2{margin:5px 0 8px;font-size:20px;line-height:1.12}.memory-header p,.memory-side-panel p,.memory-layer-card p{margin:0;color:#a6afb9;font-size:12px;line-height:1.45}.memory-header-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.memory-header-actions strong{border:1px solid rgba(109,181,255,.2);border-radius:999px;background:#1f65b324;padding:6px 8px;color:#b9dcff;font-size:10px;text-transform:uppercase}.memory-header-actions button{min-height:30px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#f4f7fb;font-size:11px;font-weight:800}.memory-header-actions button:disabled{cursor:wait;opacity:.6}.memory-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.memory-stats-grid article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;padding:9px 10px}.memory-stats-grid span,.memory-capture-panel header span,.memory-candidate-row.head span{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.memory-stats-grid strong{display:block;margin-top:4px;font-size:17px}.memory-capture-panel{display:grid;gap:10px;border:1px solid rgba(109,181,255,.16);border-radius:8px;background:#1f65b314;padding:12px}.memory-capture-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.memory-capture-panel header strong{display:block;margin-top:4px;font-size:13px}.memory-capture-panel header small{border:1px solid rgba(112,214,138,.22);border-radius:999px;background:#70d68a17;padding:5px 8px;color:#9ce5ac;font-size:10px;font-weight:800}.memory-filter-row{display:grid;grid-template-columns:minmax(0,180px) minmax(0,170px) minmax(0,1fr);gap:8px;align-items:center}.memory-filter-row select{min-width:0;height:34px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172a75;color:#d9e2ec;padding:0 9px;font-size:12px}.memory-filter-row small{color:#8f98a3;font-size:11px;overflow-wrap:anywhere}.memory-candidate-table{display:grid;gap:6px}.memory-candidate-row{display:grid;grid-template-columns:48px minmax(0,1fr) 142px;gap:10px;align-items:start;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#06090c5c;padding:9px}.memory-candidate-row.head{border:0;background:transparent;padding:0 9px}.memory-candidate-row strong,.memory-candidate-row small{display:block}.memory-candidate-row strong{margin-bottom:3px;font-size:12px}.memory-candidate-row small{color:#a6afb9;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.memory-candidate-row .muted-line{margin-top:4px;color:#7f8995}.memory-layer-pill{display:inline-flex;align-items:center;justify-content:center;width:34px;border:1px solid rgba(255,202,99,.24);border-radius:999px;padding:4px 0;color:#ffca63;font-size:10px;font-weight:800}.memory-row-actions,.memory-candidate-status{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.memory-candidate-status{display:grid;justify-items:end}.memory-candidate-status strong{border:1px solid rgba(112,214,138,.22);border-radius:999px;background:#70d68a14;padding:5px 7px;color:#9ce5ac;font-size:10px;text-transform:uppercase}.memory-candidate-status small{margin-top:4px;text-align:right}.memory-row-actions button{border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0e;padding:6px 8px;color:#eef2f5;font-size:11px;cursor:pointer}.memory-row-actions button:first-child{border-color:#70d68a47;color:#9ce5ac}.memory-empty-row{border:1px dashed rgba(255,255,255,.12);border-radius:8px;padding:12px;color:#8f98a3;font-size:12px}.memory-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.memory-layer-card{display:grid;gap:10px;padding:12px}.memory-layer-card:first-child{grid-column:1 / -1}.memory-layer-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.memory-layer-card header span{border:1px solid rgba(255,202,99,.24);border-radius:999px;padding:5px 7px;color:#ffca63;font-size:10px;font-weight:800}.memory-layer-card header strong{font-size:12px}.memory-items{display:grid;gap:7px}.memory-items small{display:block;border-left:2px solid rgba(112,214,138,.4);padding-left:9px;color:#c3cbd5;font-size:11px;line-height:1.4}.memory-items .memory-chunk-item{border-left-color:#6db5ff80}.memory-chunk-item strong{display:block;margin-bottom:2px;color:#eef2f5;font-size:11px}.memory-chunk-item em{display:block;margin-top:4px;color:#7f8995;font-size:10px;font-style:normal}.memory-chunk-form{display:grid;gap:9px}.memory-chunk-form label{display:grid;gap:5px}.memory-chunk-form label span{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.memory-chunk-form input,.memory-chunk-form select,.memory-chunk-form textarea{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:8px;outline:0;background:#11151a;color:#eef2f5;font:inherit;font-size:12px}.memory-chunk-form input,.memory-chunk-form select{height:34px;padding:0 10px}.memory-chunk-form textarea{min-height:76px;resize:vertical;padding:9px 10px}.memory-chunk-form button{justify-self:start;border:1px solid rgba(109,181,255,.28);border-radius:8px;background:#1f65b347;padding:8px 10px;color:#b9dcff;font-size:12px;cursor:pointer}.memory-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.memory-audit-grid span{display:grid;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;padding:10px}.memory-audit-grid strong{color:#eef2f5;font-size:13px}.memory-audit-grid small,.memory-loop-list small{color:#a6afb9;font-size:11px;line-height:1.4}.memory-loop-list{display:grid;gap:8px}.memory-loop-list small{border-left:2px solid rgba(109,181,255,.34);padding-left:9px}.memory-tree-panel form,.memory-digest-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px}.memory-tree-panel input,.memory-digest-actions select{min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172a70;padding:8px 9px;color:#d9e2ec;font-size:12px}.memory-tree-panel button,.memory-digest-actions button{border:1px solid rgba(109,181,255,.28);border-radius:8px;background:#1f65b342;padding:8px 10px;color:#b9dcff;font-size:12px;cursor:pointer}.memory-tree-results,.memory-digest-result{display:grid;gap:7px;margin-top:9px}.memory-tree-results small,.memory-digest-result small{display:block;border-left:2px solid rgba(103,222,156,.26);padding-left:8px;color:#a6afb9;font-size:11px;line-height:1.45}.memory-tree-results strong,.memory-digest-result strong,.memory-tree-results em{display:block}.memory-tree-results em{color:#7f8b96;font-style:normal}.memory-history-list{display:grid;gap:6px;margin-top:10px}.memory-history-list small{display:block;border-left:2px solid rgba(255,255,255,.12);padding-left:8px;color:#a6afb9;font-size:11px}.office-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.office-start-panel,.revenue-launch-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(109,181,255,.22);border-radius:8px;background:#1f65b31f;padding:16px}.revenue-launch-panel{align-items:stretch;border-color:#ffca6338;background:linear-gradient(135deg,#1f65b333,#70d68a14),#ffffff09}.office-start-panel div,.revenue-launch-copy{display:grid;gap:5px}.revenue-launch-copy{align-content:center}.office-start-panel span,.revenue-launch-copy span{color:#ffca63;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.office-start-panel strong,.revenue-launch-copy strong{color:#eef2f5;font-size:16px}.office-start-panel p,.revenue-launch-copy p{max-width:760px;margin:0;color:#a6afb9;font-size:12px;line-height:1.45}.revenue-launch-actions{display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:flex-end;gap:9px}.office-view{overflow:hidden;padding:22px}.office-sim-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;min-height:calc(100vh - 100px)}.office-sim-panel{position:relative;min-width:0;min-height:calc(100vh - 100px);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#101820}.office-sim-stage,.office-sim-canvas-shell{position:absolute;inset:0}.office-sim-canvas-shell{min-height:420px;cursor:grab}.office-sim-canvas-shell:active{cursor:grabbing}.office-sim-canvas{display:block;width:100%;height:100%;outline:none;touch-action:none}.office-sim-loading{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.026) 1px,transparent 1px),#101820;background-size:42px 42px}.office-sim-canvas-shell.ready .office-sim-loading{display:none}.office-camera-reset{position:absolute;top:12px;right:12px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#090e14bd;color:#dce9f5;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.office-camera-reset:hover{border-color:#6db5ff57;color:#8cc7ff}.office-policy-panel{display:grid;gap:12px;border:1px solid rgba(112,214,138,.18);border-radius:8px;background:#70d68a0b;margin:12px 0 18px;padding:14px}.office-policy-panel--compact{align-self:start;margin:0;max-height:calc(100vh - 100px);overflow:auto}.office-policy-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.office-policy-panel header p{margin:4px 0 0;color:#a6afb9;font-size:12px}.office-policy-panel svg{color:#70d68a;flex:0 0 auto}.office-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.office-policy-panel--compact .office-policy-grid{grid-template-columns:1fr}.office-policy-grid article{display:grid;align-content:start;gap:6px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000021;padding:11px}.office-policy-grid span{color:#ffca63;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.office-policy-grid p{margin:0;color:#b9c8d8;font-size:12px;line-height:1.45}.revenue-flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 22px}.revenue-flow-card{display:grid;align-content:start;gap:8px;min-height:154px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;padding:12px}.revenue-flow-card.ready{border-color:#70d68a33;background:#70d68a0e}.revenue-flow-card.active{border-color:#6db5ff3d;background:#1f65b31a}.revenue-flow-card.needs-work{border-color:#ffca6340;background:#ffca6312}.revenue-flow-card span{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.revenue-flow-card strong{color:#eef2f5;font-size:14px;line-height:1.2}.revenue-flow-card p{margin:0;color:#a6afb9;font-size:11px;line-height:1.4}.revenue-flow-card button{align-self:end;width:fit-content;margin-top:auto;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0d;color:#d7dde5;cursor:pointer;font-size:11px;padding:7px 9px}.office-starter-modal,.work-start-modal{width:min(720px,calc(100vw - 32px))}.office-starter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.office-summary-card,.office-section,.task-column,.office-task-card,.command-list article,.decision-list article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.office-summary-card{display:grid;gap:7px;min-height:116px;padding:14px}.office-summary-card.wide{grid-column:1 / -1}.office-summary-card span,.mcp-badge,.task-column header span,.office-task-card>span,.command-list small{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.office-summary-card strong{font-size:18px;line-height:1.1}.office-summary-card p,.office-section p,.office-task-card p,.command-list p,.office-stream-list p,.muted{margin:0;color:#a6afb9;font-size:12px;line-height:1.45}.form-error{margin:0;color:#ff9aa8;font-size:12px}.mcp-badge{border:1px solid rgba(112,214,138,.24);border-radius:999px;background:#70d68a1a;padding:7px 10px;color:#90e3a5;white-space:nowrap}.compact-search-input{width:min(320px,100%);height:34px;border:1px solid rgba(255,255,255,.09);border-radius:8px;outline:0;background:#11151a;padding:0 10px;color:#eef2f5;font:inherit;font-size:12px}.context-counter,.artifact-summary-grid{display:grid;gap:10px}.context-counter{grid-template-columns:minmax(0,1fr) auto;align-items:start;border:1px solid rgba(109,181,255,.16);border-radius:8px;background:#1f65b31a;padding:11px}.context-counter span,.artifact-summary-grid span{display:block;color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.context-counter strong,.artifact-summary-grid strong{display:block;margin-top:5px;color:#eef2f5;font-size:13px}.context-counter p,.artifact-summary-grid p{margin:5px 0 0;color:#a6afb9;font-size:12px;line-height:1.4}.context-counter small{display:block;margin-top:5px;color:#7f8994;font-size:11px;line-height:1.35}.model-route-counter{margin-top:10px;border-color:#7cd2a82e;background:#1d865d14}.artifact-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.artifact-summary-grid article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;padding:13px}.artifact-summary-grid strong{font-size:18px;line-height:1}.work-view{min-width:0}.work-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 14px}.work-summary-grid article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;padding:13px}.work-summary-grid span{display:block;color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.work-summary-grid strong{display:block;margin-top:6px;color:#eef2f5;font-size:20px;line-height:1}.work-summary-grid p{margin:7px 0 0;color:#a6afb9;font-size:12px;line-height:1.4}.work-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 14px}.work-filter-tabs button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0a;color:#aeb6bf;padding:8px 10px;font-size:12px;font-weight:800;cursor:pointer}.work-filter-tabs button.active{border-color:#70d68a59;background:#70d68a1c;color:#e8fff0}.work-filter-tabs small{color:inherit;opacity:.72}.request-filter-tabs{margin:0 0 4px}.work-board{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:10px;align-items:stretch;height:clamp(360px,calc(100vh - 430px),640px);min-height:0;overflow-x:auto;padding-bottom:2px}.work-board-shell{display:grid;gap:8px;min-height:0}.work-board-range{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8f98a3;font-size:11px}.work-board-range span{color:#c9d2dc;font-weight:800}.work-board-range small{color:#7e8791}.work-lane{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:210px;min-height:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08;padding:10px}.work-lane header{display:flex;align-items:start;justify-content:space-between;gap:8px}.work-lane header strong{display:block;color:#eef2f5;font-size:12px}.work-lane header small,.work-empty-slot{color:#7e8791;font-size:11px;line-height:1.35}.work-lane header span{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:4px 7px;color:#aeb6bf;font-size:10px;font-weight:800}.work-card-stack{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding-right:2px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(141,155,170,.32) transparent}.work-card-stack::-webkit-scrollbar{width:8px}.work-card-stack::-webkit-scrollbar-thumb{border-radius:999px;background:#8d9baa47}.work-card{display:grid;gap:7px;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#06090c6b;color:inherit;padding:10px;text-align:left;cursor:pointer}.work-card:hover{border-color:#6db5ff4d;background:#6db5ff0f}.work-card.selected{border-color:#6db5ff94;background:#6db5ff1a;box-shadow:inset 3px 0 #6db5ffbd}.work-card.risk-high{border-color:#ff707042}.work-card.risk-medium{border-color:#ffca6333}.work-card-source{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.work-card strong{overflow:hidden;color:#eef2f5;font-size:12px;line-height:1.35;text-overflow:ellipsis}.work-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#a6afb9;font-size:11px;line-height:1.35}.work-card-activity{display:grid;gap:4px;border:1px solid rgba(109,181,255,.14);border-left:3px solid rgba(109,181,255,.62);border-radius:7px;background:#6db5ff0e;padding:7px 8px}.work-card-activity span,.work-card-activity small{color:#8f98a3;font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.work-card-activity p{-webkit-line-clamp:2;color:#d9e3ed}.work-card-activity.tone-waiting{border-color:#ffca632e;border-left-color:#ffca63c7;background:#ffca630e}.work-card-activity.tone-review{border-color:#b99bff2e;border-left-color:#b99bffc2;background:#b99bff0e}.work-card-activity.tone-done{border-color:#54d69c2e;border-left-color:#54d69cc2;background:#54d69c0e}.work-card-activity.tone-error{border-color:#ff707038;border-left-color:#ff7070c7;background:#ff70700f}.work-card-time{display:flex;flex-wrap:wrap;gap:4px 6px;min-width:0}.work-card-time span{border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff09;color:#8f98a3;padding:3px 6px;font-size:9px;font-weight:800;line-height:1.1;white-space:nowrap}.work-card-time .work-time-active{border-color:#6db5ff38;color:#b7d8ff}.work-card-time .work-time-waiting{border-color:#ffca633d;color:#f0cf83}.work-card-time .work-time-review{border-color:#b99bff3d;color:#d4c6ff}.work-card-time .work-time-done{border-color:#54d69c38;color:#aee9cd}.work-card-time .work-time-error{border-color:#ff707047;color:#ffb0b0}.work-card footer{display:flex;justify-content:space-between;gap:8px;color:#8f98a3;font-size:10px}.work-card footer em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.work-empty-slot{border:1px dashed rgba(255,255,255,.08);border-radius:8px;padding:10px}.work-lane-load-more{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(109,181,255,.18);border-radius:8px;background:#6db5ff12;color:#d8e9ff;padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer}.work-lane-load-more small{color:#8f98a3;font-size:10px}.work-lane-load-more:hover{border-color:#6db5ff52;background:#6db5ff1f}.artifact-output-card{display:grid;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000024;padding:10px}.primary-artifact-review .artifact-output-card{border-color:#6db5ff38;background:#1f65b314}.artifact-file-card-main,.artifact-file-actions{display:flex;align-items:flex-start;gap:9px}.artifact-file-card-main svg{flex:0 0 auto;color:#8ec7ff;margin-top:1px}.artifact-file-card-main div{min-width:0}.artifact-file-card-main small{display:block;color:#8f98a3;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.artifact-file-actions{flex-wrap:wrap}.artifact-preview-toggle{display:grid;gap:8px}.artifact-preview-toggle summary{width:max-content;color:#b8d8ff;cursor:pointer;font-size:11px;font-weight:800}.task-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.task-column{display:grid;align-content:start;gap:10px;min-height:260px;padding:12px}.task-column header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-column header strong{color:#eef2f5;font-size:13px}.office-task-card{display:grid;gap:9px;padding:12px}.office-task-card strong,.command-list strong,.decision-list strong{display:block;margin-bottom:3px;font-size:12px}.office-task-card small,.command-list small{display:block}.office-task-card.priority-high{border-color:#ffca6338}.office-task-card.priority-medium{border-color:#6db5ff33}.office-ops-table th:nth-child(1){width:18%}.office-ops-table th:nth-child(2),.office-ops-table th:nth-child(3),.office-ops-table th:nth-child(5),.office-ops-table th:nth-child(6),.office-ops-table th:nth-child(7){width:11%}.office-ops-table th:nth-child(4){width:27%}.office-live-grid{display:grid;grid-template-columns:1.2fr 1fr .85fr;gap:12px;margin-top:14px}.office-stream-list{display:grid;gap:9px}.office-stream-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000001f;padding:10px}.office-stream-list strong{display:block;overflow:hidden;color:#eef2f5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.office-stream-list small{display:block;margin-top:5px;color:#8f98a3;font-size:11px;line-height:1.35}.approval-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.approval-summary-grid article,.approval-main-panel,.approval-side-panel article,.approval-action-card,.approval-mini-row,.policy-card{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.approval-summary-grid article{display:grid;gap:7px;padding:14px}.approval-summary-grid span,.approval-action-card header span,.approval-action-card dt,.approval-mini-row span,.policy-card span{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.approval-summary-grid strong{color:#eef2f5;font-size:20px;line-height:1}.approval-summary-grid p,.approval-action-card p,.approval-action-card dd,.approval-mini-row small,.policy-card p,.policy-card li{margin:0;color:#a6afb9;font-size:12px;line-height:1.45}.approval-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.approval-main-panel,.approval-side-panel article{display:grid;align-content:start;gap:12px;padding:14px}.approval-side-panel{display:grid;align-content:start;gap:14px}.approval-action-card{display:grid;gap:12px;padding:13px}.approval-action-card.risk-high{border-color:#ff707047}.approval-action-card.risk-medium{border-color:#ffca633d}.approval-action-card header{display:flex;align-items:start;justify-content:space-between;gap:12px}.approval-action-card header strong,.approval-mini-row strong,.policy-card strong{display:block;color:#eef2f5;font-size:12px}.approval-action-card header em{border:1px solid rgba(255,202,99,.24);border-radius:999px;padding:5px 8px;color:#ffca63;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.approval-action-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.approval-action-card dt,.approval-action-card dd{margin:0}.approval-actions{display:flex;justify-content:flex-end;gap:8px}.approval-actions button{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;color:#eef2f5;padding:8px 10px;font-size:12px;cursor:pointer}.approval-actions button:first-child{border-color:#70d68a3d;background:#70d68a1a;color:#90e3a5}.approval-actions button:disabled{opacity:.55;cursor:wait}.approval-mini-row,.policy-card{display:grid;gap:6px;padding:11px}.policy-card ul{display:grid;gap:5px;margin:2px 0 0;padding-left:16px}.crm-panel{display:grid;align-content:start;gap:10px;margin-top:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;padding:12px}.crm-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-panel>header p{margin:4px 0 0;color:#8f98a3;font-size:11px}.crm-table{width:100%;border-collapse:collapse;table-layout:fixed}.crm-table-scroll{overflow-x:auto}.crm-table th,.crm-table td{border-top:1px solid rgba(255,255,255,.07);padding:9px 10px;overflow:hidden;text-align:left;text-overflow:ellipsis;vertical-align:top}.crm-table th{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.crm-table td{color:#c7d0da;font-size:12px;line-height:1.35}.crm-table tr{cursor:default}.crm-table tbody tr{cursor:pointer}.crm-table tbody tr:hover{background:#1f65b321}.crm-table tbody tr.selected-row,.crm-table tbody tr.selected-row:hover{background:#1f65b33d;box-shadow:inset 3px 0 #6db5ff}.crm-table tbody tr:focus-visible{outline:2px solid rgba(109,181,255,.55);outline-offset:-2px}.crm-table strong,.crm-table small{display:block}.crm-table strong{overflow:hidden;color:#eef2f5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-table small{margin-top:3px;overflow:hidden;color:#8f98a3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.connector-scope-label{display:inline-flex;max-width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0b;padding:5px 8px;color:#d5dbe3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.table-icon-action{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0a;color:#9fb0c2;cursor:pointer}.table-icon-action:hover{border-color:#6db5ff47;color:#b9dcff}.schedule-template-table th:nth-child(1){width:34%}.schedule-template-table th:nth-child(2){width:20%}.schedule-template-table th:nth-child(3){width:16%}.schedule-template-table th:nth-child(4){width:12%}.schedule-template-table th:nth-child(5){width:12%}.schedule-template-table th:nth-child(6){width:6%}.crm-table td.schedule-action-cell{overflow:visible;text-align:right;vertical-align:middle}.schedule-action-trigger{margin-left:auto}.schedule-action-trigger[aria-expanded=true]{border-color:#6db5ff6b;background:#6db5ff1f;color:#cfe8ff}.knowledge-search-table .search-type-col{width:110px}.knowledge-search-table .search-meta-col{width:280px}.knowledge-search-table td{vertical-align:middle;white-space:nowrap}.knowledge-search-table td:last-child{color:#b8c2ce;text-overflow:ellipsis}.artifact-register-table .artifact-type-col{width:170px}.artifact-register-table .artifact-status-col{width:130px}.artifact-register-table .artifact-agent-col,.artifact-register-table .artifact-project-col{width:190px}.artifact-register-table .artifact-path-col{width:140px}.artifact-register-table .artifact-action-col{width:86px}.artifact-register-table td{vertical-align:middle}.table-action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(109,181,255,.24);border-radius:7px;background:#1f65b324;padding:6px 9px;color:#d7e9ff;cursor:pointer;font-size:11px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}.table-action-button:hover{background:#1f65b33d}.knowledge-detail-modal .detail-note p{white-space:pre-wrap}.connector-modal.artifact-detail-modal{width:min(980px,100%)}.connector-modal.work-detail-modal{width:min(940px,100%)}.artifact-detail-modal .artifact-output-preview{max-height:min(54vh,520px)}.artifact-document-viewer{display:grid;gap:10px;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#0c1016d1;padding:11px}.artifact-document-viewer.compact{padding:9px}.artifact-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#8f98a3;font-size:11px;line-height:1.35}.artifact-breadcrumb span{display:inline-flex;align-items:center;min-width:0;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-breadcrumb span+span:before{content:">";margin-right:5px;color:#536171}.artifact-breadcrumb span:last-child{color:#dfe8f1;font-weight:800}.artifact-document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.artifact-document-toolbar div{display:grid;gap:3px;min-width:0}.artifact-document-toolbar span{color:#6db5ff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.artifact-document-toolbar strong{overflow:hidden;color:#eef2f5;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.artifact-render-surface{max-height:min(62vh,640px);overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#10151b}.artifact-document-viewer.compact .artifact-render-surface{max-height:360px}.markdown-rendered-artifact{display:grid;gap:12px;padding:16px;color:#dfe7ef;font-size:13px;line-height:1.58}.markdown-rendered-artifact h2,.markdown-rendered-artifact h3,.markdown-rendered-artifact h4,.markdown-rendered-artifact h5{margin:0;color:#f3f7fb;line-height:1.2}.markdown-rendered-artifact h2{font-size:22px}.markdown-rendered-artifact h3{font-size:17px}.markdown-rendered-artifact h4,.markdown-rendered-artifact h5{font-size:14px}.markdown-rendered-artifact p,.markdown-rendered-artifact ul,.markdown-rendered-artifact ol,.markdown-rendered-artifact blockquote{margin:0}.markdown-rendered-artifact ul,.markdown-rendered-artifact ol{display:grid;gap:6px;padding-left:18px}.markdown-rendered-artifact blockquote{border-left:3px solid rgba(109,181,255,.5);background:#6db5ff12;padding:9px 11px;color:#c4d2df}.markdown-rendered-artifact hr{width:100%;height:1px;border:0;background:#ffffff17}.markdown-rendered-artifact code{border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#ffffff0f;padding:1px 5px;color:#8ef0c8;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.artifact-key-value-list{display:grid;gap:5px;margin:0;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff09;padding:10px}.artifact-key-value-list div{display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:9px}.artifact-key-value-list dt,.artifact-key-value-list dd{margin:0;min-width:0}.artifact-key-value-list dt{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.artifact-key-value-list dd{color:#dfe7ef;overflow-wrap:anywhere}.artifact-code-block{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0d}.artifact-code-block figcaption{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07);padding:8px 10px;color:#9ba6b2;font-size:10px;font-weight:800;text-transform:lowercase}.artifact-code-block pre{max-height:360px;overflow:auto;margin:0;padding:12px;color:#dbe7f2;font:11px/1.58 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre}.artifact-rendered-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px}.artifact-rendered-table{width:100%;min-width:620px;border-collapse:collapse;font-size:12px}.artifact-rendered-table th,.artifact-rendered-table td{border-bottom:1px solid rgba(255,255,255,.07);padding:8px 9px;text-align:left;vertical-align:top}.artifact-rendered-table th{color:#edf5ff;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.artifact-rendered-table td{color:#c7d2dd}.artifact-rendered-table tr:last-child td{border-bottom:0}.artifact-render-note{margin:0;color:#90bdf1;font-size:11px}.artifact-raw-source{display:grid;gap:8px}.artifact-raw-source summary{width:max-content;color:#9ccfff;cursor:pointer;font-size:11px;font-weight:800}.artifact-media-preview{display:block;max-width:100%;max-height:560px;margin:0 auto;object-fit:contain}.artifact-pdf-preview{display:block;width:100%;min-height:560px;border:0;background:#0d1117}.pagination-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.07);padding-top:10px;color:#8f98a3;font-size:11px}.pagination-controls{display:inline-flex;align-items:center;gap:8px}.pagination-controls strong{min-width:52px;color:#d8e0e8;font-size:11px;text-align:center}.pagination-controls button{border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff0b;padding:6px 9px;color:#cdd4db;cursor:pointer;font-size:11px}.pagination-controls button:disabled{cursor:default;opacity:.45}.status-dot{display:inline-flex;align-items:center;max-width:100%;border:1px solid rgba(109,181,255,.18);border-radius:999px;background:#1f65b31f;padding:4px 7px;color:#b9dcff;font-size:10px;font-weight:800;text-transform:uppercase}.status-active,.status-approved,.status-done,.status-implemented,.status-executed,.status-ready{border-color:#70d68a3d;background:#70d68a1a;color:#90e3a5}.status-needs_approval,.status-blocked,.status-failed,.status-high{border-color:#ff697d47;background:#ff697d14;color:#ff8c9b}.status-paused,.status-queued,.status-needs_setup,.status-review,.status-working,.status-running,.status-tool_calling,.status-retired{border-color:#ffca633d;background:#ffca6314;color:#ffca63}.status-draft{border-color:#6db5ff2e;background:#1f65b31f;color:#b9dcff}.status-waiting_approval{border-color:#ff697d47;background:#ff697d14;color:#ff8c9b}.row-actions{display:inline-flex;gap:6px;justify-content:flex-end}.row-actions button{border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0f;color:#eef2f5;padding:6px 8px;font-size:11px;cursor:pointer}.row-actions button:first-child{border-color:#70d68a3d;background:#70d68a1a;color:#90e3a5}.row-actions.request-status-actions button,.row-actions.request-status-actions button:first-child{border-color:#ffffff1a;background:#ffffff0f;color:#eef2f5}:root[data-theme=light] .main-stage,:root[data-theme=light] .global-sidebar,:root[data-theme=light] .context-panel,:root[data-theme=light] .artifact-panel,:root[data-theme=light] .topbar,:root[data-theme=light] .settings-command-bar,:root[data-theme=light] .crm-panel,:root[data-theme=light] .telegram-bridge-panel,:root[data-theme=light] .connector-modal,:root[data-theme=light] .connector-provider-pane,:root[data-theme=light] .connector-compact-summary,:root[data-theme=light] .model-reference-panel,:root[data-theme=light] .connector-auth-readiness,:root[data-theme=light] .connector-advanced-fields,:root[data-theme=light] .field-readout,:root[data-theme=light] .connector-cost-guard,:root[data-theme=light] .local-bridge-panel{border-color:var(--border-soft);background:var(--panel-bg);color:var(--text-main)}:root[data-theme=light] .connector-modal{background:var(--panel-strong-bg);box-shadow:0 24px 80px #16243429}:root[data-theme=light] .main-stage{background:var(--surface-bg)}:root[data-theme=light] .global-sidebar,:root[data-theme=light] .topbar,:root[data-theme=light] .artifact-panel,:root[data-theme=light] .context-panel{border-color:var(--border-soft)}:root[data-theme=light] .brand strong,:root[data-theme=light] .settings-command-bar h1,:root[data-theme=light] .crm-table strong,:root[data-theme=light] .connector-modal h2,:root[data-theme=light] .connector-compact-summary strong,:root[data-theme=light] .telegram-bridge-summary strong,:root[data-theme=light] .telegram-bridge-metrics strong,:root[data-theme=light] .connector-system-grid strong,:root[data-theme=light] .connector-auth-readiness strong,:root[data-theme=light] .field-readout strong{color:var(--text-main)}:root[data-theme=light] .brand small,:root[data-theme=light] .settings-command-bar p,:root[data-theme=light] .crm-panel>header p,:root[data-theme=light] .crm-table td,:root[data-theme=light] .crm-table small,:root[data-theme=light] .telegram-bridge-title p,:root[data-theme=light] .telegram-bridge-summary small,:root[data-theme=light] .telegram-bridge-metrics small,:root[data-theme=light] .connector-provider-pane p,:root[data-theme=light] .connector-provider-option span,:root[data-theme=light] .connector-compact-summary p,:root[data-theme=light] .connector-system-grid small,:root[data-theme=light] .connector-cost-guard p,:root[data-theme=light] .connector-auth-readiness p,:root[data-theme=light] .field-hint,:root[data-theme=light] .local-bridge-panel summary p,:root[data-theme=light] .local-bridge-message{color:var(--text-soft)}:root[data-theme=light] .section-title,:root[data-theme=light] .settings-command-bar span,:root[data-theme=light] .connector-modal header span,:root[data-theme=light] .connector-fields-grid label span,:root[data-theme=light] .local-bridge-grid label span,:root[data-theme=light] .local-folder-access-control span,:root[data-theme=light] .local-bridge-manual summary,:root[data-theme=light] .field-label-with-tip,:root[data-theme=light] .telegram-bridge-summary span,:root[data-theme=light] .telegram-bridge-metrics span,:root[data-theme=light] .crm-table th{color:var(--text-muted)}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .connector-fields-grid input,:root[data-theme=light] .connector-fields-grid select,:root[data-theme=light] .connector-fields-grid textarea,:root[data-theme=light] .setup-form input,:root[data-theme=light] .setup-form select,:root[data-theme=light] .setup-form textarea,:root[data-theme=light] .local-bridge-grid input,:root[data-theme=light] .local-bridge-grid select,:root[data-theme=light] .project-local-picker-actions select{border-color:var(--border-medium);background:var(--field-bg);color:var(--text-main)}:root[data-theme=light] .brand-mark{border-color:#ae661252;background:linear-gradient(140deg,#17202b,#0d141d);color:#ffd26f}:root[data-theme=light] .sidebar-footer span{color:#526276}:root[data-theme=light] .workspace-view,:root[data-theme=light] .chat-workspace,:root[data-theme=light] .chat-shell{color:var(--text-main)}:root[data-theme=light] .auth-panel,:root[data-theme=light] .chat-side-rail,:root[data-theme=light] .chat-quick-link,:root[data-theme=light] .chat-rail-item,:root[data-theme=light] .chat-stat-grid article,:root[data-theme=light] .chat-empty-note,:root[data-theme=light] .founder-thread,:root[data-theme=light] .office-summary-card,:root[data-theme=light] .office-section,:root[data-theme=light] .task-column,:root[data-theme=light] .office-task-card,:root[data-theme=light] .command-list article,:root[data-theme=light] .decision-list article,:root[data-theme=light] .context-counter,:root[data-theme=light] .artifact-summary-grid article,:root[data-theme=light] .work-summary-grid article,:root[data-theme=light] .work-lane,:root[data-theme=light] .work-card,:root[data-theme=light] .approval-summary-grid article,:root[data-theme=light] .approval-main-panel,:root[data-theme=light] .approval-side-panel article,:root[data-theme=light] .approval-action-card,:root[data-theme=light] .approval-mini-row,:root[data-theme=light] .policy-card,:root[data-theme=light] .schedule-summary-grid article,:root[data-theme=light] .schedule-list-panel,:root[data-theme=light] .schedule-card,:root[data-theme=light] .schedule-runs-panel article,:root[data-theme=light] .schedule-run-row,:root[data-theme=light] .finance-empty-state,:root[data-theme=light] .finance-overview-grid article,:root[data-theme=light] .finance-weight-grid article,:root[data-theme=light] .board-meeting-room,:root[data-theme=light] .board-room-kpis article,:root[data-theme=light] .board-room-side article,:root[data-theme=light] .board-room-section,:root[data-theme=light] .board-context-grid article,:root[data-theme=light] .board-post-card,:root[data-theme=light] .board-discussion-shell,:root[data-theme=light] .board-discussion-actions article,:root[data-theme=light] .board-chat-bubble,:root[data-theme=light] .agent-card,:root[data-theme=light] .agent-metric-strip article,:root[data-theme=light] .skill-card,:root[data-theme=light] .tool-card,:root[data-theme=light] .integration-plan-grid article{border-color:var(--border-soft);background:#ffffffd6;color:var(--text-main)}:root[data-theme=light] .chat-workspace{background:var(--surface-bg)}:root[data-theme=light] .chat-shell{background:transparent}:root[data-theme=light] .work-card:hover,:root[data-theme=light] .finance-overview-grid article:hover,:root[data-theme=light] .schedule-card.status-active{border-color:#1f65b342;background:#1f65b312}:root[data-theme=light] .crm-table tbody tr:hover{background:#1f65b30f}:root[data-theme=light] .crm-table tbody tr.selected-row,:root[data-theme=light] .crm-table tbody tr.selected-row:hover{background:#1f65b31a;box-shadow:inset 3px 0 #1f65b39e}:root[data-theme=light] .work-card.selected{border-color:#1f65b380;background:#1f65b31c;box-shadow:inset 3px 0 #1f65b3ad}:root[data-theme=light] .directory-reference-banner{border-color:#1f65b32e;background:#1f65b312}:root[data-theme=light] .directory-reference-banner strong{color:var(--text-main)}:root[data-theme=light] .directory-reference-banner span,:root[data-theme=light] .directory-reference-banner p{color:var(--text-soft)}:root[data-theme=light] .detail-meta-grid article,:root[data-theme=light] .detail-note,:root[data-theme=light] .project-doc-list,:root[data-theme=light] .product-project-link,:root[data-theme=light] .product-rule-list small{border-color:#1929391a;background:#ffffffc2;color:var(--text-main)}:root[data-theme=light] .detail-stack>p,:root[data-theme=light] .detail-note p,:root[data-theme=light] .product-project-link p,:root[data-theme=light] .product-rule-list small,:root[data-theme=light] .product-form-grid .field-hint{color:var(--text-soft)}:root[data-theme=light] .detail-meta-grid strong,:root[data-theme=light] .model-chip-row span,:root[data-theme=light] .project-doc-list strong,:root[data-theme=light] .product-project-link strong{color:var(--text-main)}:root[data-theme=light] .detail-meta-grid span,:root[data-theme=light] .project-doc-list small,:root[data-theme=light] .product-form-grid span{color:var(--text-muted)}:root[data-theme=light] .model-chip-row span{border-color:#1f65b324;background:#1f65b30f}:root[data-theme=light] .project-doc-list article+article{border-color:#19293914}:root[data-theme=light] .project-reference-button{border-color:#1f65b33d;background:#1f65b314;color:#195b93}:root[data-theme=light] .project-reference-button.active,:root[data-theme=light] .project-reference-button:disabled{border-color:#1c81533d;background:#1c81531a;color:#15714a}:root[data-theme=light] .work-summary-grid strong,:root[data-theme=light] .schedule-summary-grid strong,:root[data-theme=light] .approval-summary-grid strong,:root[data-theme=light] .office-summary-card strong,:root[data-theme=light] .artifact-summary-grid strong,:root[data-theme=light] .context-counter strong,:root[data-theme=light] .work-lane header strong,:root[data-theme=light] .work-card strong,:root[data-theme=light] .schedule-card header strong,:root[data-theme=light] .schedule-run-row strong,:root[data-theme=light] .finance-overview-grid strong,:root[data-theme=light] .finance-weight-grid strong,:root[data-theme=light] .board-room-header h2,:root[data-theme=light] .board-room-kpis strong,:root[data-theme=light] .board-room-section-header strong,:root[data-theme=light] .board-context-card>strong,:root[data-theme=light] .board-discussion-header h2,:root[data-theme=light] .board-discussion-actions strong,:root[data-theme=light] .board-chat-bubble header strong,:root[data-theme=light] .board-round-divider span,:root[data-theme=light] .board-breadcrumb strong,:root[data-theme=light] .agent-card-body strong,:root[data-theme=light] .agent-metric-strip strong,:root[data-theme=light] .skill-card strong,:root[data-theme=light] .tool-card header strong,:root[data-theme=light] .integration-plan-grid strong{color:var(--text-main)}:root[data-theme=light] .work-summary-grid p,:root[data-theme=light] .schedule-summary-grid p,:root[data-theme=light] .schedule-card p,:root[data-theme=light] .schedule-card dd,:root[data-theme=light] .schedule-runs-panel p,:root[data-theme=light] .schedule-run-row small,:root[data-theme=light] .approval-summary-grid p,:root[data-theme=light] .approval-action-card p,:root[data-theme=light] .approval-action-card dd,:root[data-theme=light] .approval-mini-row small,:root[data-theme=light] .policy-card p,:root[data-theme=light] .policy-card li,:root[data-theme=light] .office-summary-card p,:root[data-theme=light] .office-section p,:root[data-theme=light] .office-task-card p,:root[data-theme=light] .command-list p,:root[data-theme=light] .muted,:root[data-theme=light] .artifact-summary-grid p,:root[data-theme=light] .context-counter p,:root[data-theme=light] .context-counter small,:root[data-theme=light] .work-lane header small,:root[data-theme=light] .work-empty-slot,:root[data-theme=light] .work-card p,:root[data-theme=light] .work-card footer,:root[data-theme=light] .work-lane-load-more small,:root[data-theme=light] .finance-overview-grid p,:root[data-theme=light] .board-room-header p,:root[data-theme=light] .board-room-section-header p,:root[data-theme=light] .board-room-side small,:root[data-theme=light] .board-context-grid small,:root[data-theme=light] .board-post-card p,:root[data-theme=light] .board-post-card header small,:root[data-theme=light] .board-post-meta dd,:root[data-theme=light] .board-empty-state,:root[data-theme=light] .board-discussion-header p,:root[data-theme=light] .board-chat-bubble p,:root[data-theme=light] .board-chat-bubble header small,:root[data-theme=light] .board-chat-details small,:root[data-theme=light] .agent-card-body small,:root[data-theme=light] .agent-card-meta span,:root[data-theme=light] .skill-card p,:root[data-theme=light] .skill-card footer span,:root[data-theme=light] .skill-card em,:root[data-theme=light] .tool-card p,:root[data-theme=light] .tool-card header small,:root[data-theme=light] .tool-card footer small,:root[data-theme=light] .integration-usefulness-panel p,:root[data-theme=light] .integration-plan-grid small{color:var(--text-soft)}:root[data-theme=light] .work-summary-grid span,:root[data-theme=light] .schedule-summary-grid span,:root[data-theme=light] .schedule-card header span,:root[data-theme=light] .schedule-card dt,:root[data-theme=light] .schedule-run-row span,:root[data-theme=light] .approval-summary-grid span,:root[data-theme=light] .approval-action-card header span,:root[data-theme=light] .approval-action-card dt,:root[data-theme=light] .approval-mini-row span,:root[data-theme=light] .policy-card span,:root[data-theme=light] .office-summary-card span,:root[data-theme=light] .task-column header span,:root[data-theme=light] .office-task-card>span,:root[data-theme=light] .command-list small,:root[data-theme=light] .artifact-summary-grid span,:root[data-theme=light] .context-counter span,:root[data-theme=light] .work-card-source,:root[data-theme=light] .work-card-time span,:root[data-theme=light] .finance-overview-grid span,:root[data-theme=light] .finance-weight-grid span,:root[data-theme=light] .board-room-kpis span,:root[data-theme=light] .board-context-card>span,:root[data-theme=light] .board-room-side span,:root[data-theme=light] .board-context-grid span,:root[data-theme=light] .board-discussion-actions span,:root[data-theme=light] .board-chat-bubble header span,:root[data-theme=light] .board-chat-details summary,:root[data-theme=light] .board-round-divider,:root[data-theme=light] .board-breadcrumb,:root[data-theme=light] .agent-metric-strip span,:root[data-theme=light] .skill-card footer span:first-child,:root[data-theme=light] .tool-card header span,:root[data-theme=light] .integration-plan-grid span{color:var(--text-muted)}:root[data-theme=light] .work-lane header span,:root[data-theme=light] .work-card-time span{border-color:#1929391f;background:#1929390a}:root[data-theme=light] .capability-tabs,:root[data-theme=light] .crm-table th,:root[data-theme=light] .crm-table td{border-color:#1929391a}:root[data-theme=light] .capability-tabs button,:root[data-theme=light] .finance-section-tabs button,:root[data-theme=light] .work-filter-tabs button{border-color:var(--border-soft);background:#ffffffdb;color:#3c4f65}:root[data-theme=light] .capability-tabs button.active,:root[data-theme=light] .finance-section-tabs button.active,:root[data-theme=light] .work-filter-tabs button.active{border-color:#1f65b352;background:#1f65b31f;color:#174f85}:root[data-theme=light] .capability-tabs small,:root[data-theme=light] .finance-section-tabs small{background:#1f65b31a;color:#315b84}:root[data-theme=light] .work-filter-tabs small{color:inherit;opacity:.82}:root[data-theme=light] .mcp-badge{border-color:#19804138;background:#1980411a;color:#1d6f3c}:root[data-theme=light] .compact-search-input{border-color:var(--border-medium);background:#fff;color:var(--text-main)}:root[data-theme=light] .compact-search-input::placeholder,:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#7b8999}:root[data-theme=light] .icon-button,:root[data-theme=light] .auth-session-button,:root[data-theme=light] .secondary-inline-action,:root[data-theme=light] .secondary-action,:root[data-theme=light] .table-icon-action,:root[data-theme=light] .connector-scope-label,:root[data-theme=light] .inline-icon-action{border-color:var(--border-soft);background:#ffffffd1;color:#43566c}:root[data-theme=light] .schedule-action-trigger[aria-expanded=true]{border-color:#1f65b34d;background:#1f65b31f;color:#064b86}:root[data-theme=light] .compact-action-backdrop{background:#19293938}:root[data-theme=light] .compact-action-menu button{border-color:#1929391a;background:#fff;color:var(--text-main)}:root[data-theme=light] .compact-action-menu button:hover:not(:disabled){border-color:#1f65b33d;background:#eef7ff}:root[data-theme=light] .compact-action-menu button svg{color:#195b93}:root[data-theme=light] .compact-action-menu button strong{color:var(--text-main)}:root[data-theme=light] .compact-action-menu button small{color:#6f7f90}:root[data-theme=light] .compact-action-menu .danger-action{border-color:#b8374633;background:#fff4f5}:root[data-theme=light] .compact-action-menu .danger-action svg,:root[data-theme=light] .compact-action-menu .danger-action strong{color:#9f2f3f}:root[data-theme=light] .local-picker-message{border-color:#b87c1638;background:#fff7e8;color:#7a4b00}:root[data-theme=light] .primary-action{border-color:#1f65b3;background:#1f65b3;color:#fff}:root[data-theme=light] .view-heading-actions button,:root[data-theme=light] .finance-empty-state button,:root[data-theme=light] .modal-footer-actions button,:root[data-theme=light] .inline-table-action,:root[data-theme=light] .work-lane-load-more{border-color:#1f65b347;background:#1f65b31a;color:#195b93}:root[data-theme=light] .inline-table-action:hover:not(:disabled),:root[data-theme=light] .inline-icon-action:hover:not(:disabled),:root[data-theme=light] .work-lane-load-more:hover{border-color:#1f65b361;background:#1f65b326}:root[data-theme=light] .status-active,:root[data-theme=light] .status-approved,:root[data-theme=light] .status-done,:root[data-theme=light] .status-implemented,:root[data-theme=light] .status-executed,:root[data-theme=light] .status-ready{border-color:#19804138;background:#1980411a;color:#198041}:root[data-theme=light] .status-paused,:root[data-theme=light] .status-queued,:root[data-theme=light] .status-needs_setup,:root[data-theme=light] .status-review,:root[data-theme=light] .status-working,:root[data-theme=light] .status-running,:root[data-theme=light] .status-tool_calling,:root[data-theme=light] .status-retired{border-color:#ae661238;background:#ae66121a;color:#9b5b10}:root[data-theme=light] .status-scheduled,:root[data-theme=light] .status-draft,:root[data-theme=light] .status-open,:root[data-theme=light] .status-candidate,:root[data-theme=light] .status-pending{border-color:#1f65b338;background:#1f65b31a;color:#195b93}:root[data-theme=light] .risk-pill.risk-low{border-color:#19804138;background:#19804117;color:#1d6f3c}:root[data-theme=light] .risk-pill.risk-medium{border-color:#ae66123d;background:#ae66121a;color:#9b5b10}:root[data-theme=light] .risk-pill.risk-high,:root[data-theme=light] .status-needs_approval,:root[data-theme=light] .status-blocked,:root[data-theme=light] .status-failed,:root[data-theme=light] .status-high,:root[data-theme=light] .status-waiting_approval{border-color:#b837463d;background:#b8374617;color:#9f2f3f}:root[data-theme=light] .telegram-bridge-notice.notice-active{border-color:#1980412e;background:#19804114;color:#23633b}:root[data-theme=light] .telegram-bridge-title svg{color:#198041}:root[data-theme=light] .nav-item{color:#43566c}:root[data-theme=light] .nav-item.active{background:#1f65b31f;color:#1d5f9e}:root[data-theme=light] .crm-table th,:root[data-theme=light] .crm-table td{border-color:#1929391a}:root[data-theme=light] .crm-table tbody tr:hover{background:#1f65b314}:root[data-theme=light] .agent-showcase-card{border-color:#0f172a1f;background:#121821;color:#eef2f5}:root[data-theme=light] .agent-showcase-card:hover{border-color:#1f65b35c;background:#151d28}:root[data-theme=light] .agent-showcase-card .agent-card-body strong{color:#eef2f5}:root[data-theme=light] .agent-showcase-card .agent-card-body small{color:#aeb9c5}:root[data-theme=light] .agent-showcase-card .agent-card-meta span{border-color:#ffffff1a;background:#ffffff0e;color:#cbd7e2}:root[data-theme=light] .memory-agent-list,:root[data-theme=light] .memory-detail-panel,:root[data-theme=light] .memory-side-panel article,:root[data-theme=light] .memory-layer-card{border-color:var(--border-soft);background:#ffffffd6;color:var(--text-main)}:root[data-theme=light] .memory-agent-row:hover,:root[data-theme=light] .memory-agent-row.active{border-color:#1f65b338;background:#1f65b31f}:root[data-theme=light] .memory-header{border-color:#1929391a}:root[data-theme=light] .memory-header h2,:root[data-theme=light] .memory-stats-grid strong,:root[data-theme=light] .memory-capture-panel header strong,:root[data-theme=light] .memory-candidate-row strong,:root[data-theme=light] .memory-layer-card header strong,:root[data-theme=light] .memory-chunk-item strong,:root[data-theme=light] .memory-tree-results strong,:root[data-theme=light] .memory-digest-result strong,:root[data-theme=light] .memory-agent-row strong{color:var(--text-main)}:root[data-theme=light] .memory-header p,:root[data-theme=light] .memory-side-panel p,:root[data-theme=light] .memory-layer-card p,:root[data-theme=light] .memory-agent-row small,:root[data-theme=light] .memory-filter-row small,:root[data-theme=light] .memory-candidate-row small,:root[data-theme=light] .memory-items small,:root[data-theme=light] .memory-audit-grid small,:root[data-theme=light] .memory-loop-list small,:root[data-theme=light] .memory-tree-results small,:root[data-theme=light] .memory-digest-result small{color:var(--text-soft)}:root[data-theme=light] .memory-header span,:root[data-theme=light] .memory-stats-grid span,:root[data-theme=light] .memory-capture-panel header span,:root[data-theme=light] .memory-candidate-row.head span,:root[data-theme=light] .memory-layer-card header span,:root[data-theme=light] .memory-audit-grid span{color:var(--text-muted)}:root[data-theme=light] .memory-capture-panel{border-color:#1f65b333;background:#1f65b314}:root[data-theme=light] .memory-candidate-row{border-color:#1929391c;background:#fff;color:var(--text-main)}:root[data-theme=light] .memory-candidate-row.head{background:transparent}:root[data-theme=light] .memory-candidate-row .muted-line,:root[data-theme=light] .memory-empty-row{color:#5e7083}:root[data-theme=light] .memory-layer-pill,:root[data-theme=light] .memory-agent-row em{border-color:#ae66123d;background:#fff7e8;color:#7a4100}:root[data-theme=light] .memory-capture-panel header small,:root[data-theme=light] .memory-candidate-status strong{border-color:#a8d8bb;background:#eef9f2;color:#006b35}:root[data-theme=light] .memory-filter-row select,:root[data-theme=light] .memory-tree-panel input,:root[data-theme=light] .memory-digest-actions select{border-color:var(--border-medium);background:#fff;color:var(--text-main)}:root[data-theme=light] .memory-header-actions strong{border-color:#b9d5f4;background:#eff6ff;color:#064b86}:root[data-theme=light] .memory-header-actions button,:root[data-theme=light] .memory-row-actions button,:root[data-theme=light] .memory-tree-panel button,:root[data-theme=light] .memory-digest-actions button{border-color:#1f65b33d;background:#1f65b31a;color:#064b86}:root[data-theme=light] .memory-row-actions button:first-child{border-color:#a8d8bb;background:#eef9f2;color:#006b35}:root[data-theme=light] .memory-stats-grid article,:root[data-theme=light] .memory-layer-card .memory-chunk-item,:root[data-theme=light] .memory-tree-results,:root[data-theme=light] .memory-digest-result{border-color:#1929391a;background:#ffffffc7}:root[data-theme=light] .status-dot,:root[data-theme=light] .status-scheduled,:root[data-theme=light] .status-draft,:root[data-theme=light] .status-open,:root[data-theme=light] .status-candidate,:root[data-theme=light] .status-pending{border-color:#b9d5f4;background:#eff6ff;color:#064b86}:root[data-theme=light] .status-active,:root[data-theme=light] .status-approved,:root[data-theme=light] .status-done,:root[data-theme=light] .status-implemented,:root[data-theme=light] .status-executed,:root[data-theme=light] .mcp-badge{border-color:#a8d8bb;background:#eef9f2;color:#006b35}:root[data-theme=light] .status-paused,:root[data-theme=light] .status-queued,:root[data-theme=light] .status-needs_setup,:root[data-theme=light] .status-review,:root[data-theme=light] .status-working,:root[data-theme=light] .status-running,:root[data-theme=light] .status-tool_calling,:root[data-theme=light] .risk-pill.risk-medium{border-color:#e6be78;background:#fff6e5;color:#7a4100}:root[data-theme=light] .risk-pill.risk-low{border-color:#a8d8bb;background:#eef9f2;color:#006b35}:root[data-theme=light] .risk-pill.risk-high,:root[data-theme=light] .status-needs_approval,:root[data-theme=light] .status-blocked,:root[data-theme=light] .status-failed,:root[data-theme=light] .status-high,:root[data-theme=light] .status-waiting_approval{border-color:#e9a9b4;background:#fff1f3;color:#8b1d32}:root[data-theme=light] .founder-thread{border-color:var(--border-soft);background:#ffffffdb}:root[data-theme=light] .chat-rail-header strong,:root[data-theme=light] .chat-rail-item strong,:root[data-theme=light] .chat-activity-list strong,:root[data-theme=light] .chat-stat-grid strong,:root[data-theme=light] .chat-quick-link span{color:var(--text-main)}:root[data-theme=light] .chat-rail-header span,:root[data-theme=light] .chat-quick-link small,:root[data-theme=light] .chat-rail-item small,:root[data-theme=light] .chat-stat-grid span,:root[data-theme=light] .chat-activity-list small,:root[data-theme=light] .chat-rail-note,:root[data-theme=light] .chat-empty-note{color:var(--text-soft)}:root[data-theme=light] .chat-quick-link:hover,:root[data-theme=light] .chat-rail-item:hover,:root[data-theme=light] .chat-rail-item.active{border-color:#1f65b338;background:#1f65b314}:root[data-theme=light] .chat-rail-section-header button{color:#064b86}:root[data-theme=light] .sidebar-collapse-button,:root[data-theme=light] .chat-load-more,:root[data-theme=light] .chat-reference-pill{border-color:#1f65b32e;background:#1f65b314;color:#064b86}:root[data-theme=light] .chat-rail-resize-handle:before{background:#1929392e}:root[data-theme=light] .chat-rail-resize-handle:hover:before,:root[data-theme=light] .is-resizing-chat-rail .chat-rail-resize-handle:before{background:#1f65b38f}:root[data-theme=light] .chat-activity-list p{color:var(--text-main)}:root[data-theme=light] .rail-status.active{border-color:#a8d8bb;background:#eef9f2;color:#006b35}:root[data-theme=light] .rail-status.blocked{border-color:#e9a9b4;background:#fff1f3;color:#8b1d32}:root[data-theme=light] .rail-status.queued{border-color:#f0ce8a;background:#fff8ea;color:#7a4100}:root[data-theme=light] .chat-thread-header{border-color:#1929391a}:root[data-theme=light] .chat-thread-header strong,:root[data-theme=light] .chat-composer-meta strong{color:var(--text-main)}:root[data-theme=light] .chat-thread-header span,:root[data-theme=light] .chat-composer-meta span,:root[data-theme=light] .thread-message span{color:var(--text-muted)}:root[data-theme=light] .chat-thread-header small,:root[data-theme=light] .chat-composer-meta small{border-color:#a8d8bb;background:#eef9f2;color:#006b35}:root[data-theme=light] .chat-mode-tabs{border-color:var(--border-soft);background:#fff}:root[data-theme=light] .chat-mode-tabs button{color:#526276}:root[data-theme=light] .chat-mode-tabs button.active{background:#1f65b3;color:#fff}:root[data-theme=light] .group-participant-bar span,:root[data-theme=light] .group-participant-bar button,:root[data-theme=light] .group-participant-bar select,:root[data-theme=light] .load-previous-chat{border-color:var(--border-soft);background:#fff;color:#43566c}:root[data-theme=light] .group-participant-bar button:not(:disabled){color:#064b86}:root[data-theme=light] .thread-message,:root[data-theme=light] .thread-message.status-sending,:root[data-theme=light] .thread-message.status-thinking,:root[data-theme=light] .thread-message.status-delivered,:root[data-theme=light] .thread-message.status-replied,:root[data-theme=light] .thread-message.status-done,:root[data-theme=light] .thread-message.status-failed{border-color:#1929391f;background:#fff;color:var(--text-main)}:root[data-theme=light] .thread-message.owner,:root[data-theme=light] .thread-message.owner.status-sending,:root[data-theme=light] .thread-message.owner.status-thinking,:root[data-theme=light] .thread-message.owner.status-delivered,:root[data-theme=light] .thread-message.owner.status-replied,:root[data-theme=light] .thread-message.owner.status-done,:root[data-theme=light] .thread-message.owner.status-failed{border-color:#e6be78;background:#fff8ea}:root[data-theme=light] .thread-message.codex,:root[data-theme=light] .thread-message.codex.status-sending,:root[data-theme=light] .thread-message.codex.status-thinking,:root[data-theme=light] .thread-message.codex.status-delivered,:root[data-theme=light] .thread-message.codex.status-replied,:root[data-theme=light] .thread-message.codex.status-done,:root[data-theme=light] .thread-message.codex.status-failed{border-color:#1f65b32e;background:#fff}:root[data-theme=light] .thread-message p{color:var(--text-main)}:root[data-theme=light] .thread-message small{color:#5e7083}:root[data-theme=light] .thread-message.owner span{color:#7a4100}:root[data-theme=light] .typing-indicator{color:#064b86}:root[data-theme=light] .attachment-chip{border-color:#a7cbea;background:#edf7ff;color:#064b86}:root[data-theme=light] .attachment-chip button{background:#1f65b31a}:root[data-theme=light] .attachment-error{color:#9f2138}:root[data-theme=light] .chat-target-switch select,:root[data-theme=light] .chat-message-box{border-color:#19293924;background:#fff;color:var(--text-main)}:root[data-theme=light] .chat-message-box textarea{color:var(--text-main)}:root[data-theme=light] .chat-message-box button{background:#1f65b3;color:#fff}.row-actions.request-status-actions button.active{border-color:#70d68a52;background:#70d68a24;color:#90e3a5}.table-detail-modal{width:min(760px,100%)}.project-detail-modal{width:min(860px,100%)}.detail-stack{display:grid;gap:13px}.detail-stack>p,.detail-note p{margin:0;color:#a6afb9;font-size:12px;line-height:1.5}.detail-note .detail-muted{color:#7f8994;font-size:11px}.detail-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.detail-meta-grid article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000001f;padding:10px}.detail-meta-grid span{display:block;color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.detail-meta-grid strong{display:block;margin-top:5px;color:#eef2f5;font-size:12px}.detail-note{display:grid;gap:8px}.work-detail-overview{display:grid;gap:10px}.work-detail-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-current-activity{display:grid;gap:6px;border:1px solid rgba(109,181,255,.16);border-left:3px solid rgba(109,181,255,.72);border-radius:8px;background:#6db5ff0f;padding:10px}.work-current-activity p{margin:0;color:#e8f1f9;font-size:13px;line-height:1.45}.work-current-activity small{color:#8f98a3;font-size:10px;font-weight:800}.work-current-activity.tone-waiting{border-color:#ffca6333;border-left-color:#ffca63c7;background:#ffca630f}.work-current-activity.tone-review{border-color:#b99bff33;border-left-color:#b99bffc7;background:#b99bff0f}.work-current-activity.tone-done{border-color:#54d69c33;border-left-color:#54d69cc7;background:#54d69c0f}.work-current-activity.tone-error{border-color:#ff70703d;border-left-color:#ff7070d1;background:#ff707012}.work-brief-disclosure,.work-system-reference{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;padding:9px 10px}.work-brief-disclosure summary,.work-system-reference summary{color:#a7b1bd;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.work-brief-disclosure p{margin:9px 0 0;color:#a6afb9;font-size:12px;line-height:1.5}.work-execution-note{border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.work-run-summary{display:grid;grid-template-columns:.8fr minmax(0,2fr) .9fr .9fr;gap:8px}.work-run-summary article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000001f;padding:9px}.work-run-summary span,.work-system-reference span{display:block;color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.work-run-summary strong{display:block;overflow:hidden;margin-top:5px;color:#eef2f5;font-size:12px;line-height:1.35;text-overflow:ellipsis}.work-system-reference{display:grid;gap:8px}.work-system-reference div{display:grid;gap:4px}.work-system-reference code{overflow-wrap:anywhere;color:#c4d6e6;font-size:11px}.work-detail-actions{align-items:center;justify-content:flex-end}.work-timeline{display:grid;gap:8px}.work-timeline-list,.work-run-events{display:grid;gap:7px}.work-timeline-entry,.work-run-event{display:grid;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000024;padding:9px 10px}.work-timeline-entry span,.work-run-event span{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.work-timeline-entry strong{color:#eef2f5;font-size:12px}.work-timeline-entry p,.work-run-event p{margin:0;color:#a6afb9;font-size:11px;line-height:1.45}.work-timeline-entry.tone-active,.work-run-event.tone-active{border-color:#6db5ff33}.work-timeline-entry.tone-waiting,.work-run-event.tone-waiting{border-color:#ffca6338}.work-timeline-entry.tone-review{border-color:#b99bff38}.work-timeline-entry.tone-done,.work-run-event.tone-done{border-color:#54d69c33}.work-timeline-entry.tone-error,.work-run-event.tone-error{border-color:#ff707042}.artifact-output-preview{max-height:260px;overflow:auto;margin:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0003;color:#d8dee6;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;word-break:break-word;padding:10px}.directory-reference-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;border:1px solid rgba(109,181,255,.16);border-radius:8px;background:#6db5ff12;padding:12px}.directory-reference-banner div{min-width:0}.directory-reference-banner span{display:block;color:#9eb0c5;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.directory-reference-banner strong{display:block;overflow:hidden;margin-top:4px;color:#eef2f5;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.directory-reference-banner p{overflow:hidden;margin:4px 0 0;color:#97a6b6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.projects-table th:nth-child(1){width:20%}.projects-table th:nth-child(2){width:10%}.projects-table th:nth-child(3){width:24%}.projects-table th:nth-child(4){width:16%}.projects-table th:nth-child(5){width:8%}.projects-table th:nth-child(6){width:10%}.projects-table th:nth-child(7){width:12%}.local-bridge-panel{display:grid;gap:12px;margin-top:14px;border:1px solid rgba(109,181,255,.14);border-radius:8px;background:#0e1319cc;padding:12px}.local-bridge-panel summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.local-bridge-panel summary::-webkit-details-marker{display:none}.local-bridge-panel summary p,.local-bridge-message{margin:4px 0 0;color:#97a6b6;font-size:12px}.local-bridge-grid{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.9fr) auto;gap:10px;align-items:end}.local-bridge-root-grid{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) minmax(120px,.7fr) auto}.local-bridge-manual{border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.local-bridge-manual summary{width:max-content;cursor:pointer;color:#8f98a3;font-size:11px;font-weight:800}.local-bridge-manual .local-bridge-root-grid{margin-top:10px}.local-bridge-grid label{display:grid;gap:6px}.project-local-picker-actions{display:inline-flex;align-items:flex-end;gap:8px}.local-folder-access-control{display:grid;gap:6px;min-width:132px}.local-bridge-grid label span,.local-folder-access-control span{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.local-bridge-grid input,.local-bridge-grid select,.project-local-picker-actions select{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:8px;outline:0;background:#101419;color:#eef2f5;padding:9px 10px;font-size:13px}.local-picker-message{margin:-2px 0 4px;border:1px solid rgba(255,202,99,.22);border-radius:8px;background:#ffca6314;color:#ffd58a;padding:9px 10px;font-size:12px}.project-editor-grid .span-2,.local-bridge-grid .span-2{grid-column:span 2}.project-reference-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border:1px solid rgba(109,181,255,.22);border-radius:999px;background:#6db5ff14;color:#b9dcff;cursor:pointer;font-size:11px;font-weight:700;line-height:1;padding:7px 10px;white-space:nowrap}.project-reference-button:hover:not(:disabled){border-color:#6db5ff6b;background:#6db5ff24}.project-reference-button.active,.project-reference-button:disabled{cursor:default;border-color:#54d69c47;background:#54d69c1a;color:#99efc7}.project-detail-actions{display:flex;align-items:center;gap:8px}.row-action-group{display:inline-flex;flex-wrap:wrap;gap:6px}.table-icon-action.danger{border-color:#ff73733d;color:#ffb4b4}.project-editor-modal{width:min(720px,100%)}.project-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-doc-list{display:grid;max-height:260px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000001f}.project-doc-list article{display:grid;gap:4px;padding:9px 10px}.project-doc-list article+article{border-top:1px solid rgba(255,255,255,.07)}.project-doc-list strong{overflow:hidden;color:#eef2f5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-doc-list small{color:#8f98a3;font-size:11px}:root[data-theme=light] .office-policy-panel{border-color:#1c81532e;background:#eef9f2d1;color:var(--text-main)}:root[data-theme=light] .office-policy-panel header p{color:var(--text-soft)}:root[data-theme=light] .office-policy-grid article{border-color:#1929391a;background:#fff;color:var(--text-main)}:root[data-theme=light] .office-policy-grid span{color:#8a5200}:root[data-theme=light] .office-policy-grid p{color:var(--text-soft)}:root[data-theme=light] .connector-modal.table-detail-modal{color:var(--text-main)}:root[data-theme=light] .connector-modal .detail-stack>p,:root[data-theme=light] .connector-modal .detail-note p,:root[data-theme=light] .connector-modal .detail-muted{color:var(--text-soft)}:root[data-theme=light] .connector-modal .detail-meta-grid article,:root[data-theme=light] .connector-modal .detail-note,:root[data-theme=light] .work-brief-disclosure,:root[data-theme=light] .work-system-reference,:root[data-theme=light] .work-run-summary article,:root[data-theme=light] .work-timeline-entry,:root[data-theme=light] .work-run-event,:root[data-theme=light] .artifact-output-preview{border-color:#1929391a;background:#fff;color:var(--text-main)}:root[data-theme=light] .connector-modal .detail-meta-grid span,:root[data-theme=light] .connector-modal .section-title,:root[data-theme=light] .work-brief-disclosure summary,:root[data-theme=light] .work-system-reference summary,:root[data-theme=light] .work-run-summary span,:root[data-theme=light] .work-system-reference span,:root[data-theme=light] .work-timeline-entry span,:root[data-theme=light] .work-run-event span{color:var(--text-muted)}:root[data-theme=light] .connector-modal .detail-meta-grid strong,:root[data-theme=light] .work-run-summary strong,:root[data-theme=light] .work-system-reference code,:root[data-theme=light] .work-timeline-entry strong{color:var(--text-main)}:root[data-theme=light] .connector-modal .model-chip-row span{border-color:#1f65b329;background:#f3f8ff;color:var(--text-main)}:root[data-theme=light] .work-timeline-entry p,:root[data-theme=light] .work-run-event p,:root[data-theme=light] .work-brief-disclosure p{color:var(--text-soft)}:root[data-theme=light] .artifact-output-preview{color:#1d2835;font-weight:500}:root[data-theme=light] .view-heading span{color:#7a4100}:root[data-theme=light] .view-heading h1{color:var(--text-main)}:root[data-theme=light] .view-heading p,:root[data-theme=light] .embedded-section-toolbar p,:root[data-theme=light] .agent-gallery-panel>header p,:root[data-theme=light] .work-board-range small,:root[data-theme=light] .pagination-footer,:root[data-theme=light] .pagination-footer>span,:root[data-theme=light] .memory-history-list small{color:var(--text-soft)}:root[data-theme=light] .work-board-range span,:root[data-theme=light] .pagination-controls strong,:root[data-theme=light] .crm-table strong,:root[data-theme=light] .memory-audit-grid strong{color:var(--text-main)}:root[data-theme=light] .crm-table small{color:var(--text-soft)}:root[data-theme=light] .agent-avatar{border-color:#ae661247;background:#fff7e8;color:#7a4100}:root[data-theme=light] .memory-audit-grid span{border-color:#1929391a;background:#fff;color:var(--text-muted)}:root[data-theme=light] .work-card-source,:root[data-theme=light] .memory-capture-panel header span,:root[data-theme=light] .memory-candidate-row.head span{color:#40556b}:root[data-theme=light] .work-lane header span,:root[data-theme=light] .work-card-time span{border-color:#1f65b324;background:#f5f9ff;color:#40556b}:root[data-theme=light] .work-card-activity,:root[data-theme=light] .work-current-activity{border-color:#1f65b329;border-left-color:#1f65b3b3;background:#f5f9ff;color:var(--text-main)}:root[data-theme=light] .work-card-activity span,:root[data-theme=light] .work-card-activity small,:root[data-theme=light] .work-current-activity small{color:#506479}:root[data-theme=light] .work-card-activity p,:root[data-theme=light] .work-current-activity p{color:var(--text-main)}:root[data-theme=light] .work-card-activity.tone-waiting,:root[data-theme=light] .work-current-activity.tone-waiting{border-color:#ae661238;border-left-color:#ae6612bd;background:#fff8ec}:root[data-theme=light] .work-card-activity.tone-review,:root[data-theme=light] .work-current-activity.tone-review{border-color:#6e54be33;border-left-color:#6e54beb8;background:#f7f4ff}:root[data-theme=light] .work-card-activity.tone-done,:root[data-theme=light] .work-current-activity.tone-done{border-color:#1c815333;border-left-color:#1c8153b8;background:#f1fbf6}:root[data-theme=light] .work-card-activity.tone-error,:root[data-theme=light] .work-current-activity.tone-error{border-color:#b837463d;border-left-color:#b83746b8;background:#fff5f6}:root[data-theme=light] .work-card-time .work-time-active{border-color:#1f65b33d;color:#195b93}:root[data-theme=light] .work-card-time .work-time-waiting{border-color:#ae661242;color:#8a5200}:root[data-theme=light] .work-card-time .work-time-review{border-color:#6e54be42;color:#5a45a0}:root[data-theme=light] .work-card-time .work-time-done{border-color:#1c815342;color:#15714a}:root[data-theme=light] .work-card-time .work-time-error{border-color:#b8374647;color:#9f2f3f}:root[data-theme=light] .pagination-footer{border-color:#1929391a}:root[data-theme=light] .pagination-controls button{border-color:#1f65b32e;background:#1f65b314;color:#064b86}:root[data-theme=light] .pagination-controls button:disabled{color:#708194;opacity:.7}:root[data-theme=light] .row-actions button,:root[data-theme=light] .row-actions.request-status-actions button,:root[data-theme=light] .row-actions.request-status-actions button:first-child{border-color:#1f65b32e;background:#1f65b314;color:#064b86}:root[data-theme=light] .row-actions button:first-child,:root[data-theme=light] .row-actions.request-status-actions button.active{border-color:#1c81533d;background:#1c81531a;color:#0f6f46}:root[data-theme=light] .danger-action,:root[data-theme=light] .modal-actions .danger-action{border-color:#b837464d;background:#b8374614;color:#9f2f3f}.finance-bucket-table th:nth-child(1),.finance-spend-table th:nth-child(1),.agent-payroll-table th:nth-child(1){width:27%}.finance-bucket-table th:nth-child(6){width:30%}.agent-payroll-table th:nth-child(5),.agent-payroll-table th:nth-child(6){width:22%}.shared-cost-table th:nth-child(1){width:24%}.shared-cost-table th:nth-child(4),.shared-cost-table th:nth-child(5){width:24%}.shared-cost-attribution-list{display:flex;flex-wrap:wrap;gap:5px}.shared-cost-attribution-list span{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#c8d2dc;font-size:10px;font-weight:800;padding:4px 7px}.finance-empty-state{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid rgba(99,179,237,.22);border-radius:8px;background:#22759a1a;padding:14px}.finance-empty-state span{color:#94d2ff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-empty-state h2{margin:4px 0;color:#eef6fb;font-size:16px}.finance-empty-state p{max-width:720px;color:#aeb8c3;font-size:12px;line-height:1.6}.finance-section-tabs{display:flex;flex-wrap:wrap;gap:8px}.finance-section-tabs button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;color:#aeb8c3;cursor:pointer;font-size:12px;font-weight:800;padding:8px 10px}.finance-section-tabs button.active{border-color:#63b3ed6b;background:#63b3ed1f;color:#eef6fb}.finance-section-tabs small{border-radius:999px;background:#ffffff14;color:#c8d2dc;font-size:10px;padding:2px 6px}.finance-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-overview-grid article{display:grid;gap:5px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;cursor:pointer;padding:12px}.finance-overview-grid article:hover{border-color:#63b3ed52;background:#63b3ed14}.finance-overview-grid span{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-overview-grid strong{color:#eef2f5;font-size:15px}.finance-overview-grid p{color:#9ba7b2;font-size:12px}.finance-setup-modal{gap:14px;width:min(920px,100%)}.board-room-create-modal{width:min(860px,100%)}.finance-bucket-editor-heading button,.finance-bucket-draft-row button{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;color:#edf2f7;cursor:pointer;font-size:11px;font-weight:800;padding:8px 10px}.finance-setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.board-room-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-setup-grid label,.board-room-form-grid label,.stacked-field{display:grid;gap:6px}.finance-setup-grid span,.board-room-form-grid span,.stacked-field span{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-setup-grid input,.finance-bucket-draft-row input,.finance-payroll-draft-row input,.finance-payroll-draft-row select,.finance-shared-cost-draft-row input,.finance-shared-cost-draft-row select,.board-room-form-grid input,.board-room-form-grid textarea,.stacked-field textarea{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000002e;color:#eef2f5;font-size:12px;outline:none;padding:9px 10px}.finance-setup-grid input:focus,.finance-bucket-draft-row input:focus,.finance-payroll-draft-row input:focus,.finance-payroll-draft-row select:focus,.finance-shared-cost-draft-row input:focus,.finance-shared-cost-draft-row select:focus,.board-room-form-grid input:focus,.board-room-form-grid textarea:focus,.stacked-field textarea:focus{border-color:#63b3ed6b}.board-room-form-grid textarea,.stacked-field textarea{min-height:72px;resize:vertical}.attendee-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.attendee-picker button{display:grid;gap:3px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000029;color:#d9e3ec;cursor:pointer;padding:9px 10px;text-align:left}.attendee-picker button.selected{border-color:#70d68a5c;background:#70d68a1c}.attendee-picker strong{color:#eef2f5;font-size:12px}.attendee-picker small,.field-help{color:#8f98a3;font-size:11px}.finance-bucket-editor{display:grid;gap:9px}.finance-bucket-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-bucket-editor-heading p{color:#8f98a3;font-size:12px}.finance-bucket-draft-row{display:grid;grid-template-columns:1.1fr .85fr .75fr .9fr 1.5fr auto;gap:8px}.finance-payroll-draft-row{display:grid;grid-template-columns:1.1fr .7fr .7fr .7fr .7fr minmax(180px,1.1fr) minmax(180px,1.1fr) minmax(180px,1.1fr);gap:8px}.finance-shared-cost-draft-row{display:grid;grid-template-columns:1.2fr .7fr .75fr minmax(180px,1.2fr) minmax(220px,1.4fr);gap:8px}.payroll-draft-agent{display:grid;gap:3px;min-width:0}.payroll-draft-agent strong,.payroll-draft-agent small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-draft-agent strong{color:#eef2f5;font-size:12px}.payroll-draft-agent small{color:#8f98a3;font-size:11px}.empty-panel-note{border:1px dashed rgba(255,255,255,.12);border-radius:8px;color:#8f98a3;font-size:12px;padding:12px}.table-empty-state{display:grid;gap:4px;padding:6px 0}.table-empty-state strong{color:#dce6ee;font-size:12px}.table-empty-state small{color:#8f98a3;font-size:11px}.product-catalog-panel{width:100%}.product-catalog-table{min-width:1080px}.product-catalog-table th:nth-child(1){width:14%}.product-catalog-table th:nth-child(2){width:9%}.product-catalog-table th:nth-child(3),.product-catalog-table th:nth-child(4){width:12%}.product-catalog-table th:nth-child(5){width:20%}.product-catalog-table th:nth-child(6){width:18%}.product-catalog-table th:nth-child(7){width:9%}.product-catalog-table th:nth-child(8){width:6%}.product-catalog-table td{vertical-align:middle}.product-name-cell strong,.product-price-cell strong{font-size:12px}.product-market-cell{white-space:normal}.product-detail-modal{width:min(920px,100%)}.product-detail-stack{gap:12px}.product-detail-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-project-link{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid rgba(109,181,255,.16);border-radius:8px;background:#6db5ff0f;padding:10px}.product-project-link div{min-width:0}.product-project-link strong{display:block;overflow:hidden;margin-top:5px;color:#eef2f5;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.product-project-link p{margin:5px 0 0;color:#9aa8b7;font-size:11px;line-height:1.45}.product-rule-list{display:grid;gap:7px}.product-rule-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.product-rule-list small{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;color:#c6d1dc;font-size:11px;padding:8px}.product-editor-modal{width:min(900px,100%)}.product-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-form-grid label{display:grid;gap:6px}.product-form-grid .span-2{grid-column:span 2}.product-form-grid span{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-form-grid .field-hint{margin-top:-1px;font-size:11px;line-height:1.35}.product-folder-path-field{align-self:start}.product-folder-actions{display:flex;flex-wrap:wrap;gap:7px}.product-folder-actions button{border:1px solid rgba(109,181,255,.18);border-radius:7px;background:#6db5ff14;color:#b9dcff;cursor:pointer;font-size:11px;font-weight:700;padding:6px 8px}:root[data-theme=light] .product-folder-actions button{border-color:#1f65b32e;background:#f3f8ff;color:#064b86}.product-form-grid input,.product-form-grid select,.product-form-grid textarea{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000002e;color:#eef2f5;font-size:12px;outline:none;padding:9px 10px}.product-form-grid textarea{min-height:72px;resize:vertical}.modal-intro-copy{margin:0;color:#aeb8c3;font-size:12px;line-height:1.55}.modal-footer-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.finance-weight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finance-weight-grid article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000001f;padding:10px}.finance-weight-grid span{display:block;color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-weight-grid strong{display:block;margin-top:5px;color:#eef2f5;font-size:13px}.board-meeting-table th:nth-child(1){width:46%}.board-meeting-table th:nth-child(2){width:18%}.board-meeting-table th:nth-child(3){width:18%}.board-meeting-table th:nth-child(4){width:18%}.board-meeting-index-full{margin-top:14px}.board-meeting-table-full th:nth-child(1){width:24%}.board-meeting-table-full th:nth-child(2){width:11%}.board-meeting-table-full th:nth-child(3){width:34%}.board-meeting-table-full th:nth-child(4),.board-meeting-table-full th:nth-child(5){width:8%}.board-meeting-table-full th:nth-child(6){width:11%}.board-meeting-table-full th:nth-child(7){width:4%}.board-meeting-table-full td:nth-child(1) strong,.board-meeting-table-full td:nth-child(3){white-space:normal}.board-meeting-table-full td:nth-child(3){overflow-wrap:anywhere}.inline-table-action{border:1px solid rgba(109,181,255,.22);border-radius:7px;background:#1f65b329;padding:6px 8px;color:#9ed0ff;cursor:pointer;font-size:11px;white-space:nowrap}.row-action-group{display:inline-flex;align-items:center;gap:5px}.inline-icon-action{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid rgba(148,163,184,.2);border-radius:7px;background:#0f172a6b;color:#a8c6e8;cursor:pointer}.inline-icon-action:hover:not(:disabled),.inline-table-action:hover:not(:disabled){border-color:#6db5ff6b;background:#1f65b33d}.inline-icon-action.danger{color:#ff9aa8}.inline-icon-action:disabled,.inline-table-action:disabled{cursor:not-allowed;opacity:.45}.board-detail-page{display:grid;gap:12px;margin-top:14px}.board-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#8f98a3;font-size:12px}.board-breadcrumb button{border:0;background:transparent;padding:0;color:#8cc7ff;cursor:pointer;font:inherit}.board-breadcrumb span{color:#4d5966}.board-breadcrumb strong{color:#d8e0e8;font-size:12px}.board-room-workspace{display:grid;grid-template-columns:minmax(300px,410px) minmax(0,1fr);gap:14px;margin-top:14px;align-items:start}.board-room-workspace>.crm-panel{margin-top:0}.board-meeting-index{position:sticky;top:18px}.board-meeting-room{display:grid;gap:12px;overflow:hidden;border:1px solid rgba(109,181,255,.14);border-radius:8px;background:linear-gradient(180deg,rgba(31,101,179,.08),transparent 190px),#ffffff09;padding:14px}.board-room-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.board-room-header h2{margin:5px 0 7px;color:#eef2f5;font-size:20px;line-height:1.15}.board-room-header p,.board-room-section-header p{margin:0;color:#a6afb9;font-size:12px;line-height:1.45}.board-room-kpis{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px}.board-room-kpis article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000002e;padding:9px}.board-room-kpis span,.board-context-card>span,.board-room-side span{display:block;color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.board-room-kpis strong{display:block;margin-top:4px;color:#eef2f5;font-size:14px}.board-room-header-actions{display:grid;gap:8px;justify-items:stretch}.board-discussion-link{justify-content:center;width:100%}.board-room-meta-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding:9px 0}.board-room-meta-strip small{border-left:1px solid rgba(255,255,255,.08);padding-left:8px;color:#8f98a3;font-size:11px}.board-room-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.46fr);gap:10px}.board-room-side{display:grid;gap:10px}.board-room-side article,.board-room-section{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000001f;padding:12px}.board-room-side small{display:block;margin-top:7px;color:#c7d0da;font-size:11px;line-height:1.4}.board-room-section{display:grid;gap:10px}.board-room-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.board-room-section-header strong{border:1px solid rgba(109,181,255,.18);border-radius:999px;background:#1f65b31f;padding:5px 8px;color:#8cc7ff;font-size:10px;white-space:nowrap}.board-room-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.board-room-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.board-context-card{display:grid;gap:12px}.board-context-card>strong{color:#eef2f5;font-size:15px;line-height:1.3}.board-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.board-context-grid article{display:grid;align-content:start;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000001f;padding:10px}.board-context-grid span,.board-post-card header span,.board-post-meta dt{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.board-context-grid small{display:block;color:#c7d0da;font-size:11px;line-height:1.4}.board-post-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px}.board-post-card{display:grid;gap:11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000001f;padding:12px}.board-post-card header{display:flex;align-items:start;justify-content:space-between;gap:10px}.board-post-card header strong{display:block;margin-top:4px;font-size:13px}.board-post-card header small{display:block;margin-top:4px;color:#7f8995;font-size:10px}.board-post-card p{margin:0;color:#c7d0da;font-size:12px;line-height:1.45}.board-post-meta{display:grid;gap:8px;margin:0}.board-post-meta div{display:grid;gap:3px}.board-post-meta dd{margin:0;color:#a6afb9;font-size:11px;line-height:1.4}.board-empty-state{margin:0;color:#8f98a3;font-size:12px}.board-discussion-page{min-height:0}.board-discussion-shell{display:grid;grid-template-rows:auto minmax(280px,1fr) auto;min-height:min(680px,calc(100vh - 220px));max-height:calc(100vh - 190px);overflow:hidden;border:1px solid rgba(109,181,255,.14);border-radius:8px;background:linear-gradient(180deg,rgba(31,101,179,.08),transparent 180px),#ffffff09}.board-discussion-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;border-bottom:1px solid rgba(255,255,255,.07);padding:14px}.board-discussion-header h2{margin:5px 0 7px;color:#eef2f5;font-size:19px;line-height:1.15}.board-discussion-header p{max-width:780px;margin:0;color:#a6afb9;font-size:12px;line-height:1.45}.board-discussion-actions{display:grid;grid-template-columns:repeat(2,minmax(82px,1fr));gap:8px;min-width:260px}.board-discussion-actions article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000002e;padding:9px}.board-discussion-actions button{grid-column:1 / -1}.board-discussion-actions span{display:block;color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.board-discussion-actions strong{display:block;margin-top:4px;overflow:hidden;color:#eef2f5;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.board-discussion-thread{display:flex;min-height:0;flex-direction:column;gap:10px;padding:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.board-round-divider{display:flex;align-items:center;justify-content:center;gap:10px;color:#7f8995;font-size:11px}.board-round-divider:before,.board-round-divider:after{content:"";height:1px;flex:1;background:#ffffff12}.board-round-divider span{color:#c7d0da;font-weight:800;text-transform:uppercase}.board-round-divider small{font-size:10px}.board-chat-bubble{display:grid;gap:8px;max-width:min(780px,72%);border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#1f232ae6;padding:10px 12px}.board-chat-bubble.owner{align-self:flex-end;border-color:#6db5ff38;background:#1f65b329}.board-chat-bubble.agent,.board-chat-bubble.chair{align-self:flex-start}.board-chat-bubble.chair{border-color:#ffca6338;background:#ffca6312}.board-chat-bubble header{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.board-chat-bubble header span,.board-chat-details summary{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.board-chat-bubble header strong{display:block;margin-top:3px;color:#eef2f5;font-size:12px}.board-chat-bubble header small{color:#697582;font-size:10px;white-space:nowrap}.board-chat-bubble p{margin:0;color:#d8e0e8;font-size:12px;line-height:1.52;white-space:pre-wrap}.board-chat-details{display:grid;gap:6px}.board-chat-details summary{cursor:pointer}.board-chat-details small{display:grid;gap:3px;color:#a6afb9;font-size:11px;line-height:1.4}.board-chat-details strong{color:#c7d0da;font-size:10px;text-transform:uppercase}.board-discussion-composer{display:grid;gap:6px;border-top:1px solid rgba(255,255,255,.07);background:#06090c61;padding:10px 14px 12px}.schedule-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.schedule-summary-grid article,.schedule-list-panel,.schedule-card,.schedule-runs-panel article,.schedule-run-row{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.schedule-summary-grid article{display:grid;gap:7px;padding:14px}.schedule-summary-grid span,.schedule-card header span,.schedule-card dt,.schedule-run-row span{color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.schedule-summary-grid strong{color:#eef2f5;font-size:20px;line-height:1}.schedule-summary-grid p,.schedule-card p,.schedule-card dd,.schedule-runs-panel p,.schedule-run-row small{margin:0;color:#a6afb9;font-size:12px;line-height:1.45}.schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.schedule-list-panel,.schedule-runs-panel article{display:grid;align-content:start;gap:12px;padding:14px}.schedule-runs-panel{display:grid;align-content:start;gap:14px}.schedule-card{display:grid;gap:12px;padding:13px}.schedule-card.status-active{border-color:#70d68a38}.schedule-card header{display:flex;align-items:start;justify-content:space-between;gap:12px}.schedule-card header strong,.schedule-run-row strong{display:block;color:#eef2f5;font-size:12px}.schedule-card header em{border:1px solid rgba(109,181,255,.2);border-radius:999px;padding:5px 7px;color:#b9dcff;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.schedule-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.schedule-card dt,.schedule-card dd{margin:0}.schedule-prompt{border-left:2px solid rgba(109,181,255,.38);padding-left:10px}.schedule-card footer{display:flex;justify-content:flex-end;gap:8px}.schedule-card footer button{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;color:#eef2f5;padding:8px 10px;font-size:12px;cursor:pointer}.schedule-card footer button:first-child{border-color:#70d68a3d;background:#70d68a1a;color:#90e3a5}.schedule-run-row{display:grid;gap:6px;padding:11px}.office-section{display:grid;gap:12px;margin-top:14px;padding:14px}.command-list,.decision-list{display:grid;gap:10px}.command-list article,.decision-list article{display:grid;gap:8px;padding:12px}.composer-status{grid-column:1 / -1;color:#7e8791;font-size:11px}.composer-status.saved{color:#90e3a5}.composer-status.running{color:#ffdc91}.composer-status.replied{color:#8cc7ff}.composer-status.error{color:#ff8c9b}.glass-panel{padding:15px}.progress-list,.activity-list{display:grid;gap:11px;margin:0;padding:0;list-style:none}.progress-list li,.activity-list li{color:#aeb6bf;font-size:12px;line-height:1.4}.progress-list li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:50%;background:#57616c}.progress-list .done:before{background:#70d68a}.progress-list .active:before{background:#ffca63}.artifact-row{display:grid;gap:5px;padding-inline:0}.artifact-row strong{font-size:12px}@media(max-width:1180px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.global-sidebar{align-items:center}.brand div:not(.brand-mark),.nav-item span,.sidebar-footer{display:none}.context-panel,.artifact-panel{position:fixed;top:0;bottom:0;z-index:12;width:min(320px,calc(100vw - 78px))}.context-panel{left:78px}.artifact-panel{right:0}.nav-item{justify-content:center}.chat-workspace.chat-context-open,.chat-workspace.chat-artifact-open,.chat-workspace.chat-context-open.chat-artifact-open{grid-template-columns:minmax(0,1fr);overflow:auto}.chat-side-rail{max-height:300px}.chat-rail-resize-handle{display:none}.chat-shell{min-height:560px}.connector-grid,.agent-designer-grid,.office-grid,.office-policy-grid,.revenue-flow-grid,.office-starter-grid,.office-live-grid,.artifact-summary-grid,.work-summary-grid,.work-detail-meta-grid,.work-run-summary,.work-board,.task-board,.approval-summary-grid,.approval-layout,.approval-action-card dl,.schedule-summary-grid,.schedule-layout,.schedule-card dl,.memory-layout,.memory-layer-grid,.memory-candidate-row,.memory-filter-row,.agent-layer-grid,.telegram-bridge-summary,.telegram-bridge-metrics,.product-detail-meta-grid,.product-detail-columns,.product-form-grid,.finance-setup-grid,.finance-overview-grid,.finance-bucket-draft-row,.finance-payroll-draft-row,.finance-shared-cost-draft-row,.finance-weight-grid,.board-room-workspace,.board-room-content-grid,.board-room-split,.board-context-grid,.board-post-grid,.skill-modal-side-grid,.skill-contract-grid{grid-template-columns:1fr}.office-view{overflow:auto}.office-sim-layout{grid-template-columns:1fr;min-height:0}.office-sim-panel{min-height:620px}.office-policy-panel--compact{max-height:none}.board-meeting-index{position:static}.board-room-header{grid-template-columns:1fr}.board-discussion-shell{min-height:620px;max-height:none}.board-discussion-header,.board-discussion-actions{grid-template-columns:1fr}.board-chat-bubble{max-width:100%}.board-room-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.app-shell{grid-template-columns:1fr}.global-sidebar,.context-panel,.artifact-panel{display:none}.view-heading-row,.view-heading-actions,.office-start-panel,.finance-empty-state,.connector-list-card{display:grid}.board-room-form-grid,.local-bridge-grid,.local-bridge-root-grid{grid-template-columns:1fr}.project-local-picker-actions{display:grid;grid-template-columns:1fr;width:100%}.crm-panel>header{align-items:stretch;flex-direction:column}.crm-panel>header .modal-header-actions{display:grid;grid-template-columns:1fr;width:100%}.local-folder-access-control,.project-local-picker-actions button,.crm-panel>header .primary-action{width:100%;min-width:0}.project-editor-grid .span-2,.local-bridge-grid .span-2{grid-column:auto}.attendee-picker{grid-template-columns:1fr}.connector-list-meta{justify-items:start}.memory-stats-grid{grid-template-columns:1fr}.memory-row-actions,.memory-candidate-status{justify-content:flex-start;justify-items:start}.memory-candidate-status small,.topbar-title{text-align:left}.chat-workspace{padding:14px}.chat-side-rail{max-height:260px}.chat-shell{min-height:520px}.office-view{padding:14px}.office-sim-panel{min-height:520px}}
