:root{color:#e7eef8;background:#08111f;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #08111f;--bg-raised: #0a1626;--surface: #0e1b2d;--surface-raised: #122238;--surface-hover: #162941;--line: rgba(157, 181, 211, .14);--line-strong: rgba(157, 181, 211, .22);--text: #e7eef8;--muted: #91a4bc;--subtle: #61748d;--teal: #48d4ba;--teal-dim: rgba(72, 212, 186, .15);--blue: #79a8ff;--blue-dim: rgba(121, 168, 255, .14);--amber: #f4b85f;--amber-dim: rgba(244, 184, 95, .14);--red: #f17f82;--red-dim: rgba(241, 127, 130, .14);--purple: #b998ff;--purple-dim: rgba(185, 152, 255, .14);--green: #72dc95;--green-dim: rgba(114, 220, 149, .14);--shadow: 0 18px 50px rgba(0, 0, 0, .18)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button,select,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-frame{display:flex;min-height:100vh}.app-sidebar{background:linear-gradient(180deg,#091625,#081321);border-right:1px solid var(--line);display:flex;flex:0 0 248px;flex-direction:column;min-height:100vh;padding:25px 16px 18px;position:sticky;top:0;height:100vh}.brand-lockup{align-items:center;display:flex;gap:11px;padding:0 10px 30px}.brand-mark{align-items:center;background:linear-gradient(145deg,#48d4ba,#4ca7f7);border-radius:9px;box-shadow:0 0 0 4px #48d4ba1a;color:#071722;display:flex;height:33px;justify-content:center;width:33px}.brand-name{font-size:14px;font-weight:720;letter-spacing:-.01em;margin:0}.brand-subtitle{color:var(--subtle);font-size:11px;letter-spacing:.03em;margin:3px 0 0}.sidebar-section-label{color:#5d718a;font-size:10px;font-weight:750;letter-spacing:.13em;margin:0 10px 9px;text-transform:uppercase}.sidebar-nav{display:grid;gap:4px;list-style:none;margin:0;padding:0}.sidebar-link{align-items:center;border:1px solid transparent;border-radius:8px;color:#8ea3bb;display:flex;font-size:13px;font-weight:550;gap:11px;min-height:42px;padding:0 11px;transition:background .16s ease,border-color .16s ease,color .16s ease}.sidebar-link:hover{background:#9db5d30f;color:var(--text)}.sidebar-link-active{background:#48d4ba1a;border-color:#48d4ba2e;color:#b5f4e6}.sidebar-link-active:before{background:var(--teal);border-radius:2px;content:"";height:17px;margin-left:-12px;position:absolute;width:3px}.sidebar-link svg{color:#6e849e}.sidebar-link-active svg{color:var(--teal)}.nav-count{align-items:center;background:#f17f8226;border-radius:999px;color:#f5a2a5;display:inline-flex;font-size:10px;font-weight:750;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 5px}.sidebar-spacer{flex:1}.system-card{background:#48d4ba0f;border:1px solid rgba(72,212,186,.15);border-radius:9px;margin:0 5px 17px;padding:13px 13px 12px}.system-card-heading{align-items:center;color:#a4f0df;display:flex;font-size:11px;font-weight:700;gap:7px}.system-card p{color:var(--muted);font-size:11px;line-height:1.45;margin:10px 0 0}.system-card p strong{color:#d6e8f7;font-weight:650}.system-card-detail{color:#6e879d!important;font-size:10px!important;margin-top:3px!important}.system-pulse,.hero-kicker-dot{background:var(--teal);border-radius:50%;box-shadow:0 0 0 3px #48d4ba1f;display:inline-block;height:6px;width:6px}.sidebar-footer{border-top:1px solid var(--line);padding:14px 0 0}.sidebar-footer>.sidebar-link{margin-bottom:9px}.profile-row{align-items:center;color:var(--muted);display:flex;gap:9px;min-height:41px;padding:0 10px}.profile-row>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px}.profile-row strong{color:#c8d7e8;font-size:12px;font-weight:650}.profile-row small{color:var(--subtle);font-size:10px}.profile-row>svg{color:#627a94}.avatar{align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:760;height:31px;justify-content:center;letter-spacing:.04em;width:31px}.avatar-teal{background:var(--teal-dim);color:var(--teal)}.avatar-blue{background:var(--blue-dim);color:var(--blue)}.avatar-amber{background:var(--amber-dim);color:var(--amber)}.avatar-red{background:var(--red-dim);color:var(--red)}.avatar-purple{background:var(--purple-dim);color:var(--purple)}.avatar-green{background:var(--green-dim);color:var(--green)}.avatar-slate{background:#91a4bc1f;color:#b4c3d5}.app-content{background:radial-gradient(circle at 78% 0%,rgba(29,75,112,.12),transparent 34%),var(--bg);flex:1;min-width:0}.topbar{align-items:center;background:#08111fdb;border-bottom:1px solid var(--line);display:flex;height:70px;justify-content:space-between;padding:0 39px;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.breadcrumb{align-items:center;color:#d2dfec;display:flex;font-size:12px;gap:8px}.breadcrumb svg{color:#5c7189}.breadcrumb-muted{color:#6e839a}.topbar-actions{align-items:center;display:flex;gap:15px}.global-search{align-items:center;background:#8da6c20f;border:1px solid var(--line);border-radius:7px;color:#7b91a9;display:flex;gap:9px;height:36px;padding:0 9px 0 11px;width:252px}.global-search:focus-within{border-color:#48d4ba80;box-shadow:0 0 0 3px #48d4ba14}.global-search input{background:none;border:0;color:#d8e5f2;flex:1;font-size:12px;min-width:0;outline:none}.global-search input::placeholder{color:#6d8299}kbd{background:#9db5d314;border:1px solid rgba(157,181,211,.16);border-radius:4px;color:#70879f;font-family:inherit;font-size:10px;padding:3px 5px;white-space:nowrap}.topbar-divider{background:var(--line);height:26px;width:1px}.status-badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.01em;line-height:1;padding:6px 8px;text-transform:capitalize;white-space:nowrap}.status-dot{border-radius:50%;display:inline-block;height:6px;width:6px}.status-badge-teal{background:var(--teal-dim);border-color:#48d4ba38;color:#8ce9d6}.status-badge-teal .status-dot,.status-dot-teal{background:var(--teal)}.status-badge-blue{background:var(--blue-dim);border-color:#79a8ff33;color:#a5c4ff}.status-badge-blue .status-dot{background:var(--blue)}.status-badge-amber{background:var(--amber-dim);border-color:#f4b85f38;color:#f7c979}.status-badge-amber .status-dot,.status-dot-amber{background:var(--amber)}.status-badge-red{background:var(--red-dim);border-color:#f17f8238;color:#f8a5a7}.status-badge-red .status-dot,.status-dot-red{background:var(--red)}.status-badge-purple{background:var(--purple-dim);border-color:#b998ff38;color:#d1baff}.status-badge-purple .status-dot{background:var(--purple)}.status-badge-green{background:var(--green-dim);border-color:#72dc9538;color:#9aeeb3}.status-badge-green .status-dot{background:var(--green)}.status-badge-slate{background:#91a4bc1a;border-color:#91a4bc2b;color:#b0c0d1}.status-badge-slate .status-dot{background:#91a4bc}.icon-button,.notification-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:#8ca1b8;display:inline-flex;height:35px;justify-content:center;position:relative;width:35px}.icon-button:hover,.notification-button:hover{background:#9db5d314;border-color:var(--line);color:var(--text)}.notification-button span{align-items:center;background:var(--red);border:2px solid var(--bg);border-radius:50%;color:#241218;display:flex;font-size:8px;font-weight:800;height:15px;justify-content:center;position:absolute;right:-1px;top:-2px;width:15px}.is-spinning svg{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.demo-data-banner{align-items:center;background:#f4b85f1f;border-bottom:1px solid rgba(244,184,95,.28);color:#f7cf91;display:flex;font-size:12px;gap:9px;justify-content:center;line-height:1.45;padding:10px 18px;text-align:center}.demo-data-banner strong{color:#ffe0a7;font-weight:750}.auth-page{align-items:center;background:radial-gradient(circle at 50% 0%,rgba(43,103,130,.2),transparent 45%),var(--bg);display:flex;justify-content:center;min-height:100vh;padding:28px 18px}.auth-card{background:linear-gradient(160deg,#122238f5,#0a1625fa);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow);max-width:440px;padding:34px;width:100%}.auth-brand{align-items:center;color:#eaf5fb;display:flex;font-size:15px;font-weight:720;gap:11px;margin-bottom:32px}.auth-brand .brand-mark{flex:0 0 auto}.auth-kicker{color:#6da6ae;font-size:10px;font-weight:750;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.auth-card h1{color:#f0f6fc;font-size:26px;letter-spacing:-.03em;line-height:1.15;margin:0}.auth-intro,.auth-card>p{color:var(--muted);font-size:13px;line-height:1.55;margin:11px 0 0}.auth-form{display:grid;gap:8px;margin-top:26px}.auth-form label{color:#b9c9da;font-size:12px;font-weight:650;margin-top:8px}.auth-form input{background:#8da6c20f;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);font-size:14px;min-height:42px;outline:none;padding:0 12px}.auth-form input:focus{border-color:#48d4ba9e;box-shadow:0 0 0 3px #48d4ba1a}.auth-submit{margin-top:12px;width:100%}.auth-error{background:#f17f821a;border:1px solid rgba(241,127,130,.28);border-radius:7px;color:#ffb0b1!important;font-size:12px!important;line-height:1.45;margin:13px 0 0!important;padding:10px 11px}.auth-note{color:#71869d!important;font-size:11px!important;line-height:1.5!important;margin-top:22px!important}.auth-state-icon{align-items:center;background:var(--amber-dim);border:1px solid rgba(244,184,95,.25);border-radius:50%;color:var(--amber);display:flex;height:42px;justify-content:center;margin:0 0 18px;width:42px}.sign-out-button{background:transparent;border:0;color:#8ea3bb;font-size:10px;margin-left:auto;padding:6px 4px}.sign-out-button:hover{color:#f5a2a5}.sign-out-button:disabled{cursor:wait;opacity:.65}.main-content{margin:0 auto;max-width:1600px;padding:43px 39px 60px}.dashboard{display:grid;gap:24px}.dashboard-hero{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:2px}.hero-kicker,.section-eyebrow{align-items:center;color:#6791a0;display:flex;font-size:10px;font-weight:750;gap:8px;letter-spacing:.14em;margin:0 0 11px;text-transform:uppercase}.hero-kicker-divider{color:#365165}.dashboard-hero h1{color:#f0f6fc;font-size:30px;font-weight:680;letter-spacing:-.035em;line-height:1.1;margin:0}.hero-subtitle{color:var(--muted);font-size:13px;line-height:1.5;margin:10px 0 0;max-width:650px}.hero-readback{border-left:1px solid var(--line);min-width:300px;padding-left:20px}.readback-status{align-items:center;color:#a8eede;display:flex;font-size:11px;font-weight:650;gap:8px}.hero-readback p{color:#c7d9e8;font-size:12px;margin:9px 0 3px}.readback-detail{color:var(--subtle);font-size:10px}.metrics-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:linear-gradient(135deg,#122238d6,#0b1a2bd6);border:1px solid var(--line);border-radius:10px;min-height:140px;overflow:hidden;padding:17px 18px 15px;position:relative}.metric-card:after{border-radius:50%;content:"";height:90px;opacity:.45;pointer-events:none;position:absolute;right:-37px;top:-43px;width:90px}.metric-card-0:after{background:var(--teal-dim)}.metric-card-1:after{background:var(--blue-dim)}.metric-card-2:after{background:var(--red-dim)}.metric-card-3:after{background:var(--green-dim)}.metric-card-topline,.metric-value-row{align-items:center;display:flex;justify-content:space-between}.metric-label{color:#a0b3c6;font-size:11px;font-weight:650}.metric-index{color:#526b83;font-size:10px;font-weight:700;letter-spacing:.1em}.metric-value-row{align-items:baseline;justify-content:flex-start;margin-top:19px;gap:12px}.metric-value{color:#f4f8fc;font-size:30px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.05em;line-height:1}.metric-change{font-size:10px;font-weight:650}.metric-change-positive{color:var(--teal)}.metric-change-neutral{color:var(--blue)}.metric-change-warning{color:var(--amber)}.metric-detail{color:#70869e;font-size:10px;line-height:1.4;margin:12px 0 0;max-width:230px}.overview-grid,.lower-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.panel{background:linear-gradient(160deg,#0f1e31ed,#0a1625ed);border:1px solid var(--line);border-radius:10px;min-width:0;padding:20px}.section-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px;min-height:43px}.section-eyebrow{color:#618398;font-size:9px;letter-spacing:.13em;margin-bottom:7px}.section-title{align-items:center;color:#e8f0f8;display:flex;font-size:16px;font-weight:650;gap:8px;letter-spacing:-.015em;line-height:1.2;margin:0}.section-title svg{color:#76a1b5}.section-detail{color:#7389a0;font-size:11px;line-height:1.4;margin:6px 0 0}.section-action{margin-left:12px;padding-top:2px}.text-link,.icon-text-link{align-items:center;color:#83b8c7;display:inline-flex;font-size:10px;font-weight:650;gap:5px;white-space:nowrap}.text-link:hover,.icon-text-link:hover{color:#b6f0e4}.pipeline-list{display:grid;gap:16px}.pipeline-row{display:grid;gap:7px;grid-template-columns:160px minmax(80px,1fr)}.pipeline-row-label{align-items:center;display:flex;gap:8px}.pipeline-row-label strong{color:#c3d3e2;font-size:11px;font-weight:600}.pipeline-swatch{border-radius:3px;height:14px;width:3px}.pipeline-swatch-teal,.pipeline-bar-fill-teal{background:var(--teal)}.pipeline-swatch-blue,.pipeline-bar-fill-blue{background:var(--blue)}.pipeline-swatch-amber,.pipeline-bar-fill-amber{background:var(--amber)}.pipeline-swatch-red,.pipeline-bar-fill-red{background:var(--red)}.pipeline-swatch-purple,.pipeline-bar-fill-purple{background:var(--purple)}.pipeline-count{color:#ecf5fc;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.pipeline-bar{align-self:center;background:#809dbb1a;border-radius:999px;height:5px;overflow:hidden}.pipeline-bar-fill{border-radius:inherit;display:block;height:100%;min-width:4px}.pipeline-detail{color:#71879e;font-size:10px;grid-column:2;line-height:1.35;margin:-2px 0 0}.pipeline-footer{align-items:center;border-top:1px solid var(--line);color:#71879e;display:flex;flex-wrap:wrap;font-size:9px;gap:13px;margin-top:18px;padding-top:14px}.pipeline-footer>span{align-items:center;display:inline-flex;gap:5px}.legend-dot{border-radius:50%;height:5px;width:5px}.legend-dot-teal{background:var(--teal)}.legend-dot-amber{background:var(--amber)}.legend-dot-red{background:var(--red)}.attention-panel{padding-bottom:16px}.attention-list{display:grid;gap:1px}.attention-row{border-top:1px solid var(--line);display:grid;gap:11px;grid-template-columns:11px minmax(0,1fr);padding:15px 0 14px}.attention-row:first-child{border-top:0;padding-top:0}.attention-row-marker{padding-top:4px}.attention-marker{border-radius:50%;display:block;height:8px;width:8px}.attention-marker-red{background:var(--red);box-shadow:0 0 0 3px var(--red-dim)}.attention-marker-amber{background:var(--amber);box-shadow:0 0 0 3px var(--amber-dim)}.attention-marker-blue{background:var(--blue);box-shadow:0 0 0 3px var(--blue-dim)}.attention-row-heading{align-items:center;display:flex;gap:8px}.attention-age{color:#6d8298;font-size:10px;margin-left:auto}.attention-row h3{color:#dce8f2;font-size:12px;font-weight:650;line-height:1.35;margin:8px 0}.attention-question,.attention-recommendation{color:#9baec1;font-size:10px;line-height:1.5;margin:5px 0}.attention-question strong{color:#d2e0eb;font-weight:650}.attention-recommendation{align-items:flex-start;color:#a5d8d1;display:flex;gap:5px}.attention-recommendation strong{color:#77d7c5;font-weight:650}.attention-row-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:10px}.evidence-text{align-items:center;color:#6d8299;display:flex;font-size:9px;gap:5px;line-height:1.4;min-width:0}.evidence-text svg{color:#7594a8;flex:0 0 auto}.external-link{align-items:center;color:#82b9c7;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:650;gap:4px;white-space:nowrap}.external-link:hover{color:#b4f1e5}.source-panel{padding-bottom:16px}.source-list{display:grid;gap:2px}.source-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;padding:12px 0}.source-row:first-child{border-top:0;padding-top:0}.source-icon{align-items:center;background:#7393ad1a;border:1px solid var(--line);border-radius:7px;color:#86a5ba;display:flex;height:29px;justify-content:center;width:29px}.source-main{min-width:0}.source-title{align-items:center;display:flex;gap:8px}.source-title strong{color:#d4e1ed;font-size:11px;font-weight:650}.source-title .status-badge{font-size:8px;padding:4px 6px}.source-main p{color:#7489a0;font-size:10px;line-height:1.35;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-last{display:grid;gap:4px;text-align:right}.source-last strong{color:#bccddd;font-size:10px;font-weight:600}.source-last span{color:#657b93;font-size:9px}.source-note,.capacity-note{align-items:flex-start;background:#79a8ff0f;border:1px solid rgba(121,168,255,.12);border-radius:7px;color:#7e9bb5;display:flex;font-size:9px;gap:7px;line-height:1.45;margin-top:11px;padding:9px 10px}.source-note svg,.capacity-note svg{color:#84a8dd;flex:0 0 auto;margin-top:1px}.workspace-section{min-width:0}.workspace-count{color:#6f879e;font-size:10px;white-space:nowrap}.workspace-count strong{color:#bdd0e1;font-size:13px}.workspace-toolbar{align-items:center;background:#0f1e31ad;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:52px;padding:8px 10px}.workspace-view-switch{align-items:center;background:#040f1b7a;border:1px solid var(--line);border-radius:7px;display:inline-flex;padding:3px}.workspace-view-switch button{align-items:center;background:transparent;border:0;border-radius:5px;color:#7890a7;display:inline-flex;font-size:10px;gap:6px;height:26px;padding:0 9px}.workspace-view-switch button:hover{color:#c1d2e0}.workspace-view-switch button:focus-visible{box-shadow:0 0 0 2px #48d4ba73;outline:0}.workspace-view-switch .workspace-view-active{background:#48d4ba1f;color:#a5eee1}.filter-select{align-items:center;background:#9db5d30f;border:1px solid var(--line);border-radius:6px;color:#7e95ab;display:flex;gap:7px;height:32px;padding:0 8px;position:relative}.filter-select select{appearance:none;background:transparent;border:0;color:#aec0d0;cursor:pointer;font-size:10px;min-width:106px;outline:none;padding-right:13px}.filter-select select option{background:#122238;color:#e7eef8}.filter-select>svg:last-child{pointer-events:none;position:absolute;right:7px}.history-toggle{align-items:center;background:#9db5d30f;border:1px solid var(--line);border-radius:6px;color:#9db2c7;display:inline-flex;font-size:10px;gap:6px;height:32px;padding:0 9px;white-space:nowrap}.history-toggle:hover,.history-toggle-active{background:var(--blue-dim);border-color:#79a8ff59;color:#c4d8ff}.search-filter-chip{align-items:center;background:var(--teal-dim);border:1px solid rgba(72,212,186,.16);border-radius:999px;color:#93e5d5;display:inline-flex;font-size:10px;gap:5px;max-width:230px;overflow:hidden;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.clear-filters{background:transparent;border:0;color:#88b7c2;font-size:10px;padding:7px 5px}.clear-filters:hover{color:#b5f0e7;text-decoration:underline}.toolbar-spacer{flex:1}.toolbar-hint{align-items:center;color:#668199;display:inline-flex;font-size:9px;gap:6px;white-space:nowrap}.workspace-kanban{display:grid;gap:9px;grid-auto-columns:minmax(215px,1fr);grid-auto-flow:column;overflow-x:auto;padding:1px 1px 10px;scrollbar-color:rgba(121,168,255,.28) transparent}.kanban-column{background:#081422a3;border:1px solid var(--line);border-radius:9px;min-height:350px;min-width:0;overflow:hidden}.kanban-column-header{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:26px minmax(0,1fr) auto;min-height:58px;padding:9px 10px}.kanban-column-icon{align-items:center;background:#91a4bc17;border-radius:7px;color:#91a6ba;display:flex;height:26px;justify-content:center;width:26px}.kanban-column-teal .kanban-column-icon{background:var(--teal-dim);color:var(--teal)}.kanban-column-amber .kanban-column-icon{background:var(--amber-dim);color:var(--amber)}.kanban-column-red .kanban-column-icon{background:var(--red-dim);color:var(--red)}.kanban-column-green .kanban-column-icon{background:var(--green-dim);color:var(--green)}.kanban-column-title{display:flex;flex-direction:column;gap:3px;min-width:0}.kanban-column-title h3{color:#d7e3ec;font-size:10px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-column-title small{color:#667e95;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-column-count{align-items:center;background:#91a4bc14;border:1px solid var(--line);border-radius:999px;color:#91a7bb;display:inline-flex;font-size:9px;font-variant-numeric:tabular-nums;height:20px;justify-content:center;min-width:20px;padding:0 6px}.kanban-card-list{display:grid;gap:8px;padding:8px}.kanban-empty{align-items:center;border:1px dashed rgba(137,160,183,.13);border-radius:7px;color:#536b82;display:flex;font-size:9px;justify-content:center;margin:0;min-height:82px;text-align:center}.kanban-card{background:linear-gradient(155deg,#122337fa,#0b1929fa);border:1px solid var(--line);border-left:2px solid rgba(145,164,188,.3);border-radius:8px;box-shadow:0 5px 18px #0000001c;min-width:0;padding:10px}.kanban-card-teal{border-left-color:#48d4bab3}.kanban-card-blue{border-left-color:#79a8ffb3}.kanban-card-amber{border-left-color:#f4b85fbf}.kanban-card-red{border-left-color:#f17f82d1}.kanban-card-green{border-left-color:#72dc95bf}.kanban-card-slate{border-left-color:#91a4bc73}.kanban-card:hover{border-color:var(--line-strong)}.kanban-card-topline{align-items:center;color:#728ca4;display:flex;font-size:8px;font-weight:720;justify-content:space-between;letter-spacing:.04em;min-width:0;text-transform:uppercase}.kanban-card-topline .status-badge{font-size:7px;max-width:130px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.kanban-card-open{background:transparent;border:0;color:inherit;display:flex;flex-direction:column;margin:9px 0 0;min-width:0;padding:0;text-align:left;width:100%}.kanban-card-open:hover strong{color:#aef0e3}.kanban-card-open:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #48d4ba73;outline:0}.kanban-card-project{color:#66839a;font-size:8px;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.kanban-card-open strong{color:#e2edf5;font-size:12px;font-weight:680;line-height:1.25;overflow-wrap:anywhere;transition:color .14s ease}.kanban-card-objective{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#8ca1b4;display:-webkit-box;font-size:9px;line-height:1.4;margin-top:6px;overflow:hidden}.kanban-checkpoint{background:#48d4ba0b;border:1px solid rgba(72,212,186,.1);border-radius:6px;margin-top:9px;padding:8px}.kanban-checkpoint>span{color:#6eb6aa;display:block;font-size:7px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.kanban-checkpoint p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#9cc5c0;display:-webkit-box;font-size:8px;line-height:1.4;margin:4px 0 0;overflow:hidden}.kanban-session-readback{align-items:center;color:#7790a6;display:flex;flex-wrap:wrap;font-size:8px;gap:8px;margin-top:9px}.kanban-session-readback span,.kanban-model,.kanban-card-footer span{align-items:center;display:inline-flex;gap:4px}.kanban-session-readback svg{color:#7ca5b5}.kanban-model{color:#8c81b9;font-size:8px;margin:7px 0 9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-model svg{color:var(--purple);flex:0 0 auto}.kanban-card .progress-wrap{gap:6px}.kanban-card .progress-value{font-size:8px;width:25px}.kanban-card .progress-track{height:4px}.kanban-card-footer{align-items:center;border-top:1px solid var(--line);color:#617a91;display:grid;font-size:8px;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:9px;padding-top:8px}.kanban-card-footer>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card-footer .external-link{color:#779cad;font-size:8px}.kanban-incident,.kanban-incident svg{color:var(--red)}.workspace-list{display:grid;gap:10px}.workspace-card{background:linear-gradient(160deg,#0f1e31f5,#0a1726f5);border:1px solid var(--line);border-left:2px solid rgba(145,164,188,.2);border-radius:9px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.workspace-card:hover{border-color:var(--line-strong)}.workspace-card-teal{border-left-color:#48d4bab3}.workspace-card-blue{border-left-color:#79a8ffb3}.workspace-card-amber{border-left-color:#f4b85fb3}.workspace-card-red{border-left-color:#f17f82cc}.workspace-card-expanded{box-shadow:var(--shadow)}.workspace-card-header{align-items:center;display:flex;min-height:63px;padding:9px 17px 9px 12px}.workspace-toggle{align-items:center;background:transparent;border:0;color:inherit;display:flex;flex:1;gap:10px;min-width:0;padding:5px 0;text-align:left}.workspace-toggle-icon{align-items:center;color:#7189a1;display:flex;flex:0 0 19px;justify-content:center}.workspace-title-block{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.workspace-project{color:#7891a9;font-size:9px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.workspace-name{color:#e1ecf5;font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-toggle>.status-badge{margin-left:8px}.workspace-card-header-actions{align-items:center;display:flex;gap:12px;margin-left:16px}.workspace-card-header-actions .external-link{color:#7691a6;font-size:9px}.workspace-card-header-actions .external-link:hover{color:#9de4d5}.workspace-card-summary{border-top:1px solid var(--line);padding:13px 18px 15px 42px}.workspace-card-summary>p{color:#a6b9ca;font-size:11px;line-height:1.48;margin:0;max-width:900px}.workspace-summary-meta{align-items:center;color:#6e849c;display:flex;flex-wrap:wrap;font-size:9px;gap:14px;margin:11px 0 13px}.workspace-summary-meta span{align-items:center;display:inline-flex;gap:5px}.workspace-summary-meta svg{color:#7896a9}.workspace-summary-meta .meta-alert,.workspace-summary-meta .meta-alert svg{color:var(--red)}.progress-wrap{align-items:center;display:flex;gap:9px}.progress-track{background:#9db5d31a;border-radius:999px;flex:1;height:5px;overflow:hidden}.progress-fill{border-radius:inherit;display:block;height:100%}.progress-fill-teal{background:var(--teal)}.progress-fill-blue{background:var(--blue)}.progress-fill-amber{background:var(--amber)}.progress-fill-red{background:var(--red)}.progress-fill-purple{background:var(--purple)}.progress-fill-green{background:var(--green)}.progress-fill-slate{background:#8aa1b7}.progress-value{color:#8ca4ba;font-size:10px;font-variant-numeric:tabular-nums;width:29px}.workspace-card-details{border-top:1px solid var(--line);padding:15px 18px 17px 42px}.checkpoint-strip{align-items:flex-start;background:#48d4ba0d;border:1px solid rgba(72,212,186,.12);border-radius:7px;display:flex;gap:11px;padding:10px 12px}.checkpoint-label{align-items:center;color:#80c7bb;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:700;gap:5px;text-transform:uppercase}.checkpoint-strip strong{color:#a6d6d0;font-size:10px;font-weight:550;line-height:1.4}.workspace-roles{display:grid;gap:12px;grid-template-columns:minmax(210px,.68fr) minmax(0,1.32fr);margin-top:13px}.orchestrator-card,.session-roster,.lane-roster{background:#9db5d309;border:1px solid var(--line);border-radius:8px;min-width:0;padding:13px}.workspace-roles>.lane-roster{grid-column:1 / -1}.role-header{align-items:center;display:flex;justify-content:space-between}.role-kicker{align-items:center;color:#7794aa;display:inline-flex;font-size:9px;font-weight:700;gap:6px;letter-spacing:.04em;text-transform:uppercase}.role-kicker svg{color:#83a8b5}.agent-identity{align-items:center;display:flex;gap:9px;margin-top:16px}.agent-identity h3{color:#dce9f3;font-size:13px;font-weight:650;margin:0}.agent-identity p{color:#728ba2;font-size:10px;margin:3px 0 0}.role-detail{color:#8399ad;font-size:10px;line-height:1.45;margin:13px 0 14px}.role-footer{align-items:center;border-top:1px solid var(--line);color:#688098;display:flex;font-size:9px;justify-content:space-between;padding-top:10px}.role-footer span{align-items:center;display:inline-flex;gap:4px}.session-count{color:#8ba1b6;font-size:9px}.session-list{display:grid;gap:1px;list-style:none;margin:12px 0 0;padding:0}.session-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:19px minmax(120px,1fr) minmax(90px,auto) auto auto;min-height:45px;padding:7px 0}.session-row:first-child{border-top:0}.session-main{display:flex;flex-direction:column;gap:3px;min-width:0}.session-main strong{color:#cddce8;font-size:10px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-main small{color:#6f859b;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-model{color:#7794ae;font-size:9px;white-space:nowrap}.session-row .status-badge{font-size:8px;padding:5px 6px}.session-activity{align-items:center;color:#688098;display:inline-flex;font-size:9px;gap:4px;white-space:nowrap}.session-activity svg{color:#7896a9}.session-empty{color:#6f859b;font-size:10px;line-height:1.45;margin:12px 0 0}.lane-count{color:#8ba1b6;font-size:9px}.lane-list{display:grid;gap:1px;list-style:none;margin:12px 0 0;padding:0}.lane-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:19px minmax(100px,1fr) auto auto;min-height:45px;padding:7px 0;position:relative}.lane-row:first-child{border-top:0}.lane-status-icon{align-items:center;border-radius:50%;display:flex;height:19px;justify-content:center;width:19px}.lane-status-teal{background:var(--teal-dim);color:var(--teal)}.lane-status-blue{background:var(--blue-dim);color:var(--blue)}.lane-status-amber{background:var(--amber-dim);color:var(--amber)}.lane-status-red{background:var(--red-dim);color:var(--red)}.lane-status-green{background:var(--green-dim);color:var(--green)}.lane-status-slate{background:#91a4bc1a;color:#a8bad0}.lane-main{display:flex;flex-direction:column;gap:3px;min-width:0}.lane-main strong{color:#cddce8;font-size:10px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-main small{color:#6f859b;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-model{color:#7794ae;font-size:9px;white-space:nowrap}.lane-row .status-badge{font-size:8px;padding:5px 6px}.lane-files{bottom:1px;color:#526a82;font-size:8px;left:27px;position:absolute;transform:translateY(100%)}.artifact-strip{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.artifact-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.artifact-link{align-items:center;background:#9db5d30d;border:1px solid var(--line);border-radius:6px;color:#a9bdd0;display:inline-flex;font-size:9px;gap:7px;padding:8px 9px}.artifact-link:hover{background:#9db5d31a;border-color:var(--line-strong);color:#d4e6f3}.artifact-link-passing{border-color:#72dc952e}.artifact-link-attention{border-color:#f17f823b}.artifact-kind{color:#83a3bb;font-size:8px;font-weight:760;letter-spacing:.08em}.artifact-link-passing .artifact-kind{color:var(--green)}.artifact-link-attention .artifact-kind{color:var(--red)}.empty-state{align-items:center;background:#0f1e31b8;border:1px dashed var(--line-strong);border-radius:9px;display:flex;flex-direction:column;padding:45px 20px;text-align:center}.empty-state-icon,.state-icon{align-items:center;background:var(--blue-dim);border-radius:10px;color:var(--blue);display:flex;height:42px;justify-content:center;width:42px}.empty-state h3{color:#dce8f3;font-size:14px;margin:14px 0 5px}.empty-state p{color:#758ba2;font-size:11px;margin:0 0 13px}.secondary-button,.primary-button{border-radius:6px;font-size:11px;font-weight:650;padding:9px 13px}.secondary-button{background:#79a8ff1a;border:1px solid rgba(121,168,255,.2);color:#a7c5ff}.secondary-button:hover{background:#79a8ff2e}.primary-button{background:var(--teal);border:1px solid var(--teal);color:#08201e}.primary-button:hover{background:#6be2cc}.activity-list{list-style:none;margin:0;padding:0}.activity-row{align-items:flex-start;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) auto;padding:12px 0}.activity-row:first-child{border-top:0;padding-top:0}.activity-marker{align-items:center;background:#9db5d317;border:1px solid var(--line);border-radius:7px;color:#83a5b8;display:flex;height:24px;justify-content:center;width:24px}.activity-row-working .activity-marker{background:var(--teal-dim);border-color:#48d4ba29;color:var(--teal)}.activity-row-attention .activity-marker{background:var(--red-dim);border-color:#f17f8229;color:var(--red)}.activity-row-artifact .activity-marker{background:var(--green-dim);border-color:#72dc9529;color:var(--green)}.activity-content{min-width:0}.activity-content p{color:#b5c6d6;font-size:10px;line-height:1.45;margin:2px 0 3px}.activity-content p strong{color:#d9e6f1;font-weight:650}.activity-content>span{color:#71879e;display:block;font-size:9px;line-height:1.4}.activity-row time{color:#637b92;font-size:9px;white-space:nowrap}.capacity-list{display:grid;gap:17px}.capacity-row{border-top:1px solid var(--line);padding-top:14px}.capacity-row:first-child{border-top:0;padding-top:0}.capacity-row-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:11px}.capacity-name{align-items:center;display:flex;gap:9px}.capacity-name>div{display:flex;flex-direction:column;gap:3px}.capacity-name strong{color:#d4e2ed;font-size:11px;font-weight:650}.capacity-name span{color:#70869e;font-size:9px}.capacity-row .progress-value{display:none}.capacity-meta{color:#687f96;display:flex;font-size:9px;justify-content:space-between;margin-top:6px}.capacity-meta span:last-child{color:#a1b6c8}.capacity-note{align-items:center;background:#b998ff0d;border-color:#b998ff24;flex-wrap:wrap;margin-top:17px}.capacity-note svg{color:var(--purple)}.capacity-note .external-link{font-size:9px;margin-left:auto}.state-card{align-items:center;background:linear-gradient(160deg,#0f1e31f5,#0a1726f5);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;min-height:460px;justify-content:center;padding:40px;text-align:center}.state-card h1{color:#e8f1f8;font-size:19px;margin:18px 0 8px}.state-card p{color:#8499ad;font-size:12px;line-height:1.5;margin:0 0 18px;max-width:440px}.state-card-error .state-icon{background:var(--red-dim);color:var(--red)}.loading-orbit{animation:spin 1.2s linear infinite;border:2px solid rgba(72,212,186,.18);border-radius:50%;border-top-color:var(--teal);height:36px;width:36px}.dashboard-footer{align-items:center;border-top:1px solid var(--line);color:#5f758c;display:flex;font-size:9px;gap:15px;justify-content:space-between;padding-top:17px}.dashboard-footer span{align-items:center;display:inline-flex;gap:6px}.dashboard-footer svg{color:#718ca0}.dashboard-footer a{color:#7caebd}.dashboard-footer a:hover{text-decoration:underline}@media(max-width:1180px){.topbar{padding:0 25px}.main-content{padding-left:25px;padding-right:25px}.workspace-card-header-actions .external-link{font-size:0;gap:0}.workspace-card-header-actions .external-link svg{height:16px;width:16px}.pipeline-row{grid-template-columns:145px minmax(80px,1fr)}}@media(max-width:960px){.app-sidebar{flex-basis:70px;padding-left:10px;padding-right:10px}.brand-lockup{justify-content:center;padding:0 0 29px}.brand-lockup>div:last-child,.sidebar-section-label,.sidebar-link span,.system-card,.profile-row>span,.profile-row>svg{display:none}.sidebar-link{justify-content:center;padding:0}.sidebar-link-active:before{display:none}.sidebar-footer .sidebar-link{margin-bottom:10px}.profile-row{justify-content:center;padding:0}.topbar-actions .status-badge{display:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.lower-grid,.workspace-roles{grid-template-columns:1fr}}@media(max-width:680px){.app-sidebar{display:none}.topbar{height:62px;padding:0 15px}.breadcrumb{font-size:11px}.breadcrumb-muted,.breadcrumb svg{display:none}.topbar-actions{gap:7px}.global-search{width:min(45vw,210px)}.global-search kbd{display:none}.main-content{padding:28px 15px 42px}.dashboard{gap:17px}.dashboard-hero{align-items:flex-start;flex-direction:column;gap:20px}.dashboard-hero h1{font-size:26px}.hero-readback{border-left:0;border-top:1px solid var(--line);min-width:0;padding:14px 0 0;width:100%}.metrics-grid{gap:8px}.metric-card{min-height:125px;padding:13px}.metric-value{font-size:25px}.metric-change,.metric-detail{font-size:9px}.panel{padding:15px}.section-title{font-size:15px}.section-detail{max-width:240px}.pipeline-row{grid-template-columns:1fr 64px}.pipeline-detail{grid-column:1 / -1}.pipeline-footer{gap:7px 12px}.source-row{grid-template-columns:30px minmax(0,1fr)}.source-last{display:none}.workspace-toolbar{align-items:stretch}.workspace-view-switch{width:100%}.workspace-view-switch button{flex:1;justify-content:center;min-height:34px}.workspace-kanban{grid-auto-columns:minmax(82vw,1fr);scroll-snap-type:x proximity}.kanban-column{min-height:290px;scroll-snap-align:start}.filter-select{flex:1}.filter-select select{width:100%}.toolbar-hint{flex-basis:100%;margin-top:3px}.workspace-card-header{align-items:flex-start;flex-wrap:wrap;padding:10px 12px}.workspace-toggle{min-width:calc(100% - 30px)}.workspace-toggle>.status-badge{display:none}.workspace-card-header-actions{margin-left:29px;margin-top:5px;width:100%}.workspace-card-header-actions .external-link{font-size:9px;gap:4px}.workspace-card-header-actions .external-link svg{height:13px;width:13px}.workspace-card-summary,.workspace-card-details{padding-left:15px}.workspace-summary-meta{align-items:flex-start;flex-direction:column;gap:5px}.checkpoint-strip{flex-direction:column;gap:6px}.session-row{grid-template-columns:19px minmax(0,1fr) auto}.session-row>.status-badge{grid-column:3;grid-row:1}.session-model{grid-column:2;grid-row:2}.session-activity{grid-column:2;grid-row:3}.lane-row{grid-template-columns:19px minmax(0,1fr) auto}.lane-model,.lane-files{display:none}.activity-row{grid-template-columns:24px minmax(0,1fr)}.activity-row time{grid-column:2}.dashboard-footer{align-items:flex-start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
