:root{--bg:#070b14;--bg-grid:#6781b006;--surface:#0c1321;--surface-2:#111a2b;--surface-3:#162138;--line:#202d46;--line-soft:#172238;--text:#eaf0ff;--text-2:#b9c5dc;--muted:#a7b6cf;--blue:#50b9ff;--violet:#a295ff;--mint:#43e6b1;--pink:#ff62ad;--danger:#ff637a;--amber:#f5c760;--shadow:0 20px 60px #00000047;--mono:"Cascadia Code", "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--sans:Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg)}body{color:var(--text);font-size:1rem;line-height:1.65;font-family:var(--sans);background-color:var(--bg);background-image:linear-gradient(var(--bg-grid) 1px, transparent 1px), linear-gradient(90deg, var(--bg-grid) 1px, transparent 1px), radial-gradient(circle at 78% -10%, #515bf41f, transparent 32%);background-size:34px 34px,34px 34px,auto;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}code{color:#94b9ff;font:.875rem/1.5 var(--mono)}small{color:var(--muted)}::selection{color:#fff;background:#796dffa6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#293752}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}input,select,textarea{border:1px solid var(--line);background:#080e19;border-radius:4px;width:100%;padding:10px 11px;font-size:.875rem;transition:border-color .16s,box-shadow .16s}input:hover,select:hover,textarea:hover{border-color:#334461}input:focus,select:focus,textarea:focus{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #796dff1f}textarea{resize:vertical;min-height:62px;line-height:1.6}input:disabled{color:var(--muted);background:#0d1421}label{color:var(--text-2);gap:7px;font-size:.875rem;font-weight:600;display:grid}label small{font-weight:400;line-height:1.5}.workspace-shell{min-height:100vh}.sidebar{z-index:30;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b14eb;flex-direction:column;width:238px;display:flex;position:fixed;inset:0 auto 0 0}.brand{width:100%;height:82px;color:inherit;border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:13px;padding:0 23px;display:flex}.brand-glyph{width:34px;height:34px;color:var(--blue);font:700 1rem var(--mono);clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%);background:linear-gradient(135deg,#50b9ff21,#796dff1a);border:1px solid #50b9ff8c;place-items:center;display:grid;box-shadow:inset 0 0 18px #50b9ff12,0 0 22px #50b9ff14}.brand strong{letter-spacing:2.4px;font:700 .875rem var(--mono);display:block}.brand small{color:#a7b6cf;letter-spacing:1.5px;font:.75rem var(--mono);margin-top:4px;display:block}.identity{border:1px solid var(--line-soft);background:#111a2b8c;align-items:center;gap:10px;margin:20px 16px 10px;padding:13px;display:flex}.avatar{width:30px;height:30px;color:var(--mint);font:.875rem var(--mono);border:1px solid #43e6b161;flex:none;place-items:center;display:grid}.identity strong{font-size:.875rem;display:block}.identity small{letter-spacing:1px;font:.75rem var(--mono);margin-top:4px;display:block}.identity i,.terminal-line i,.secure-badge i,.live-label i,.sidebar footer b i{background:var(--mint);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 9px #43e6b1cc}.sidebar nav{gap:4px;padding:14px 12px;display:grid}.sidebar nav button{color:#7d8ba5;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:28px 1fr auto;align-items:center;width:100%;min-height:42px;padding:0 12px;font-size:.875rem;display:grid;position:relative}.sidebar nav button>span{color:#a7b6cf;font:.875rem var(--mono)}.sidebar nav button:hover{color:var(--text-2);background:#111a2b99}.sidebar nav button.active{color:var(--text);background:linear-gradient(90deg,#50b9ff1a,#796dff09);border-color:#50b9ff33}.sidebar nav button.active:before{content:"";background:var(--blue);width:2px;box-shadow:0 0 12px var(--blue);position:absolute;inset:8px auto 8px -13px}.sidebar nav button.active>span{color:var(--blue)}.sidebar nav button>b{color:#fff;background:var(--pink);text-align:center;min-width:18px;font:.75rem var(--mono);border-radius:20px;padding:2px 5px}.sidebar>footer{border-top:1px solid var(--line);color:#a7b6cf;font:.75rem/1.7 var(--mono);letter-spacing:1px;margin-top:auto;padding:18px 22px 22px}.sidebar>footer>div{justify-content:space-between;display:flex}.sidebar>footer b{color:var(--mint);font-weight:500}.sidebar>footer p{margin:5px 0 12px}.sidebar>footer button{color:#a7b6cf;font:.875rem var(--mono);background:0 0;border:0;padding:0}.sidebar>footer button:hover{color:var(--danger)}.workspace-main{min-height:100vh;margin-left:238px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b14d4;justify-content:space-between;align-items:center;height:58px;padding:0 34px;display:flex;position:sticky;top:0}.topbar>div{align-items:center;gap:13px;display:flex}.topbar span{font-size:.875rem}.topbar code{color:#a7b6cf;font-size:.875rem}.top-action{color:#7686a2;font:.875rem var(--mono);background:0 0;border:0}.top-action:hover{color:var(--blue)}.secure-badge{color:#a7b6cf;border:1px solid var(--line);letter-spacing:.7px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex;font:.75rem var(--mono)!important}.secure-badge i{width:5px;height:5px}.mobile-brand,.mobile-nav{display:none}.content-wrap{width:min(1520px,100%);margin:0 auto;padding:34px 34px 46px}.page-footer{color:#a7b6cf;border-top:1px solid var(--line-soft);width:min(1520px,100% - 68px);font:.75rem var(--mono);letter-spacing:1px;justify-content:space-between;margin:0 auto;padding:22px 0 30px;display:flex}.command-hero,.view-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.terminal-line{color:#a7b6cf;letter-spacing:1.3px;font:.75rem var(--mono);align-items:center;gap:8px;margin-bottom:13px;display:flex}.command-hero h1,.view-heading h1{letter-spacing:-.02em;max-width:760px;margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:620;line-height:1.14}.command-hero p,.view-heading p{color:var(--muted);margin:12px 0 0;font-size:.875rem;line-height:1.65}.command-hero p strong{color:var(--text)}.hero-actions,.button-row,.detail-actions,.calendar-controls{align-items:center;gap:9px;display:flex}.primary-button,.secondary-button,.danger-button,.ghost-button{white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;min-height:34px;padding:8px 13px;font-size:.875rem;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#675cf0,#536ff3);border:1px solid #685df0;box-shadow:0 8px 25px #536ff32e}.primary-button:hover{background:linear-gradient(135deg,#766bf7,#5a7afa);transform:translateY(-1px)}.secondary-button{color:#b7c6de;background:#111a2a;border:1px solid #31405e}.secondary-button:hover,.active-control{color:var(--blue);background:#50b9ff14;border-color:#50b9ff80}.ghost-button{color:#7f8fa9;background:0 0;border:1px solid #0000;min-height:28px;padding:5px 8px}.ghost-button:hover{color:var(--text);border-color:var(--line);background:var(--surface-2)}.danger-button{color:#fff;background:#8d3042;border:1px solid #c7455d}.danger-text{color:var(--danger)}.inline-button{width:max-content;margin-top:8px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.metric{border:1px solid var(--line);background:linear-gradient(145deg,#111a2bdb,#0b121ff0);padding:17px 18px 15px;position:relative;overflow:hidden}.metric:after{content:"";border:1px solid #50b9ff14;width:76px;height:76px;position:absolute;bottom:-26px;right:-18px;transform:rotate(45deg)}.metric>span{color:#a7b6cf;letter-spacing:1.4px;font:.75rem var(--mono)}.metric strong{font:500 1.75rem var(--mono);letter-spacing:-1px;margin:8px 0 4px;display:block}.danger-metric{background:linear-gradient(145deg,#3e182680,#0f111df0);border-color:#ff637a4d}.danger-metric strong{color:var(--danger);text-shadow:0 0 20px #ff637a33}.running-metric{background:linear-gradient(145deg,#143d367a,#0c1321f0);border-color:#43e6b147}.running-metric strong{color:var(--mint);text-shadow:0 0 20px #43e6b133}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:15px;margin-bottom:15px;display:grid}.panel{border:1px solid var(--line);background:#0c1321e0;min-width:0;margin-bottom:15px;box-shadow:0 12px 42px #0000001c}.panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:13px 17px;display:flex}.panel-head h2{margin:4px 0 0;font-size:.875rem;font-weight:600}.panel-kicker{color:#a7b6cf;letter-spacing:1.4px;font:.75rem var(--mono);display:block}.live-label{color:var(--mint);font:.75rem var(--mono);align-items:center;gap:6px;display:flex}.live-label i{width:5px;height:5px}.triage-columns{grid-template-columns:repeat(3,1fr);min-height:310px;display:grid}.triage-columns>section{border-right:1px solid var(--line-soft);min-width:0}.triage-columns>section:last-child{border-right:0}.triage-columns h3{color:#93a1b9;border-bottom:1px solid var(--line-soft);align-items:center;gap:7px;margin:0;padding:13px 14px;font-size:.875rem;font-weight:500;display:flex}.triage-columns h3 b{color:#a7b6cf;font:.75rem var(--mono);margin-left:auto}.dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.danger-dot{background:var(--danger);box-shadow:0 0 9px #ff637a8c}.blue-dot{background:var(--blue);box-shadow:0 0 9px #50b9ff80}.violet-dot{background:var(--violet);box-shadow:0 0 9px #796dff80}.mini-empty{color:#a7b6cf;text-align:center;margin:0;padding:24px 14px;font-size:.875rem}.focus-panel{background:linear-gradient(145deg,#171937d9,#0c1321eb);border-color:#796dff47}.plan-form,.review-form,.settings-body{gap:14px;padding:17px;display:grid}.plan-form>p,.settings-body>p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.focus-options{gap:6px;max-height:240px;display:grid;overflow:auto}.focus-options label{border:1px solid var(--line-soft);cursor:pointer;background:#070b1466;grid-template-columns:17px 1fr;align-items:start;gap:9px;padding:9px}.focus-options input,.close-day input{width:14px;height:14px;accent-color:var(--violet);margin:1px 0 0}.focus-options strong{font-size:.875rem;font-weight:550;display:block}.focus-options small{margin-top:3px;font-size:.75rem;display:block}.close-day{grid-template-columns:16px 1fr;align-items:center}.signal-grid{grid-template-columns:repeat(3,1fr);display:grid}.signal-card{border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;min-height:160px;padding:16px}.signal-card:nth-child(3n){border-right:0}.signal-card:hover{background:#50b9ff09}.signal-card>div{justify-content:space-between;align-items:center;display:flex}.signal-card>div>span:last-child{color:#8293b0;font:.875rem var(--mono)}.signal-card>strong{margin-top:16px;font-size:.875rem;display:block}.signal-card>p{min-height:30px;color:var(--muted);margin:8px 0 0;font-size:.875rem;line-height:1.55}.signal-card>footer{color:#a7b6cf;font:.75rem var(--mono);justify-content:space-between;gap:10px;margin-top:12px;display:flex}.activity-badge{color:#8e9cb5;border:1px solid var(--line);width:max-content;font:.75rem var(--mono);letter-spacing:.2px;background:#0b111d;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.activity-badge i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px}.activity-running{color:var(--mint);background:#43e6b10f;border-color:#43e6b14d}.activity-waiting{color:var(--blue);background:#50b9ff0f;border-color:#50b9ff4d}.activity-idle,.activity-finished{color:#8290a8}.activity-blocked{color:var(--danger);background:#ff637a0f;border-color:#ff637a52}.machine-chip{text-overflow:ellipsis;white-space:nowrap;background:#796dff0f;border:1px solid #796dff3d;max-width:140px;padding:4px 7px;overflow:hidden;color:#9a90ff!important;font:.75rem var(--mono)!important}.health-badge{color:#8e9cb5;border:1px solid var(--line);width:max-content;font:.75rem var(--mono);background:#0b111d;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.health-badge i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.health-on_track{color:var(--mint);border-color:#43e6b140}.health-attention{color:var(--amber);border-color:#f5c76040}.health-at_risk{color:var(--danger);border-color:#ff637a4d}.health-stale{color:var(--pink);border-color:#ff62ad45}.health-stable{color:#8492aa}.view-heading{align-items:center;min-height:95px}.view-heading .count-badge{color:var(--pink);font:.75rem var(--mono);background:#ff62ad0f;border:1px solid #ff62ad47;padding:9px 12px}.toolbar{align-items:center;gap:15px;margin-bottom:15px;display:flex}.toolbar .search-input{max-width:470px}.toolbar>span{color:#a7b6cf;font:.75rem var(--mono);margin-left:auto}.project-toolbar{flex-wrap:wrap}.project-toolbar .search-input{flex:280px}.project-toolbar select{width:auto;min-width:132px;padding:9px 28px 9px 10px;font-size:.875rem}.project-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:15px;display:grid}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.project-layout.without-detail{grid-template-columns:1fr}.project-layout.without-detail .project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-module{border:1px solid var(--line);text-align:left;background:linear-gradient(145deg,#111a2bd1,#0a101cf0);min-height:280px;padding:17px;transition:transform .16s,border-color .16s,background .16s;overflow:hidden}.project-module:hover,.project-module.selected{background:linear-gradient(145deg,#132136eb,#0a101cfa);border-color:#50b9ff6b;transform:translateY(-2px)}.project-module.selected{box-shadow:inset 2px 0 var(--blue), 0 16px 35px #0003}.module-top,.module-data,.project-module footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.module-top code{color:#a7b6cf;font-size:.75rem}.project-module h3{margin:20px 0 9px;font-size:.9375rem;font-weight:600}.project-module>p{color:#9aa8be;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:43px;margin:0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.eta-row{color:#a7b6cf;font:.75rem var(--mono);align-items:baseline;gap:8px;margin-top:16px;display:flex}.eta-row strong{color:#9fb0c9;font-size:.875rem;font-weight:500}.eta-row small{text-overflow:ellipsis;white-space:nowrap;max-width:48%;font:.75rem var(--mono);margin-left:auto;overflow:hidden}.progress-line{background:#1a2740;height:3px;margin:14px 0 9px;overflow:hidden}.progress-line span{background:linear-gradient(90deg, var(--violet), var(--blue));height:100%;display:block;box-shadow:0 0 10px #50b9ff99}.module-data{color:#75849e;font-size:.875rem}.module-data b{color:var(--blue);font:.875rem var(--mono)}.project-module footer{color:#a7b6cf;border-top:1px solid var(--line-soft);min-height:42px;font:.75rem var(--mono);margin:18px -17px -17px;padding:8px 17px}.project-module footer .health-badge{padding:3px 6px;font-size:.75rem}.project-detail{max-height:calc(100vh - 92px);box-shadow:var(--shadow);background:#0b121ff5;border:1px solid #796dff42;position:sticky;top:74px;overflow:auto}.project-detail>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:17px;display:flex}.project-detail>header h2{margin:4px 0 0;font-size:.875rem}.project-detail>p,.auto-summary{color:#8d9ab1;margin:14px 17px;font-size:.875rem;line-height:1.65}.detail-badges{flex-wrap:wrap;align-items:center;gap:7px;padding:16px 17px 12px;display:flex}.detail-facts{border:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 17px 16px;display:grid}.detail-facts>div{background:#0a111e;min-height:76px;padding:11px}.detail-facts span,.detail-facts small{color:#a7b6cf;font:.75rem var(--mono);display:block}.detail-facts strong{color:#b5c2d8;margin:7px 0 4px;font-size:.875rem;line-height:1.5;display:block}.detail-actions{padding:0 17px 15px}.detail-label{color:#a7b6cf;border-top:1px solid var(--line-soft);letter-spacing:1px;font:.75rem var(--mono);margin:0;padding:12px 17px 8px}.milestone-list>button{text-align:left;background:0 0;border:0;grid-template-columns:20px 1fr;align-items:start;gap:9px;width:100%;padding:10px 17px;display:grid}.milestone-list>button:hover{background:var(--surface-2)}.milestone-check{width:16px;height:16px;color:var(--mint);border:1px solid #344461;place-items:center;font-size:.875rem;display:grid}.milestone-check.done{background:#43e6b11a;border-color:#43e6b173}.milestone-list strong{font-size:.875rem;display:block}.milestone-list small{font:.75rem var(--mono);margin-top:3px;display:block}.add-line{margin:3px 12px 12px}.internal-id{border:1px solid var(--line-soft);background:#070b1459;margin:0 17px 14px}.internal-id summary{color:#a7b6cf;cursor:pointer;font:.75rem var(--mono);letter-spacing:.7px;padding:9px 11px}.internal-id code{overflow-wrap:anywhere;padding:0 11px 4px;font-size:.75rem;display:block}.internal-id p{color:#a7b6cf;margin:4px 11px 11px;font-size:.75rem;line-height:1.5}.mini-form{grid-template-columns:1fr 125px;gap:7px;padding:10px 17px 14px;display:grid}.mini-form button{min-height:31px}.saved-filter-row{align-items:center;gap:7px;min-height:38px;margin-bottom:10px;display:flex;overflow-x:auto}.saved-filter-row>span:first-child{color:#a7b6cf;font:.75rem var(--mono);letter-spacing:1px;margin-right:4px}.saved-filter-row small{font-size:.875rem}.saved-chip{border:1px solid var(--line);background:#0d1524;flex:none;display:inline-flex}.saved-chip button{color:#8796b0;background:0 0;border:0;min-height:26px;padding:4px 8px;font-size:.875rem}.saved-chip button:last-child{border-left:1px solid var(--line)}.saved-chip button:hover{color:var(--blue)}.filter-grid{grid-template-columns:1.4fr repeat(6,minmax(110px,.75fr)) auto;gap:7px;padding:14px;display:grid}.view-toggle{border:1px solid var(--line);background:#080e19;width:max-content;padding:2px;display:flex}.view-toggle button{color:#a7b6cf;background:0 0;border:0;min-height:28px;padding:5px 9px;font-size:.875rem}.view-toggle button.active{color:#fff;background:#263555}.save-filter{align-items:center;gap:8px;padding:0 14px 14px;display:flex}.save-filter input{max-width:230px;padding:8px}.save-filter>span{color:#a7b6cf;font:.75rem var(--mono);margin-left:auto}.task-list{min-height:120px}.task-card{border-bottom:1px solid var(--line-soft);background:0 0;align-items:center;gap:10px;min-height:58px;padding:10px 15px;display:flex}.task-card:last-child{border-bottom:0}.task-card:hover{background:#50b9ff07}.task-card.compact{gap:8px;min-height:57px;padding:9px 11px}.task-card.done .task-body>strong{color:#a7b6cf;text-decoration:line-through}.task-check{width:17px;height:17px;color:var(--mint);background:#080e19;border:1px solid #354562;flex:none;place-items:center;padding:0;font-size:.875rem;display:grid}.task-check.checked{background:#43e6b11a;border-color:#43e6b180}.task-body{flex:1;min-width:0}.task-body>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:550;display:block;overflow:hidden}.task-meta{color:#a7b6cf;white-space:nowrap;align-items:center;gap:7px;margin-top:5px;font-size:.75rem;display:flex;overflow:hidden}.task-meta button{color:#7384a2;text-overflow:ellipsis;background:0 0;border:0;max-width:140px;padding:0;overflow:hidden}.task-meta button:hover{color:var(--blue)}.subtask-mark{color:var(--violet);margin-right:5px}.priority-dot{background:#697792;border-radius:50%;flex:none;width:5px;height:5px}.priority-high{background:var(--danger);box-shadow:0 0 7px #ff637a8c}.priority-low{background:#53617a}.date-chip,.icon-chip{color:#a7b6cf;border:1px solid var(--line-soft);font:.75rem var(--mono);background:#0a101c;flex:none;padding:4px 6px}.date-chip.danger{color:var(--danger);border-color:#ff637a40}.icon-chip{color:var(--violet)}.task-card select{width:84px;padding:5px;font-size:.875rem}.kanban-board{grid-template-columns:repeat(4,minmax(230px,1fr));gap:10px;padding-bottom:15px;display:grid;overflow-x:auto}.kanban-board>section{border:1px solid var(--line);background:#0c1321d6;min-height:420px}.kanban-board>section>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;min-height:48px;padding:0 13px;display:flex}.kanban-board h2{margin:0;font-size:.875rem}.kanban-board header b{color:#a7b6cf;font:.75rem var(--mono);margin-left:auto}.kanban-board .task-card{border-bottom:1px solid var(--line);align-items:flex-start}.calendar-controls button{border:1px solid var(--line);color:#8796b0;background:var(--surface);min-width:35px;height:33px;font-size:.875rem}.weekday-row{border-bottom:1px solid var(--line);color:#a7b6cf;text-align:center;min-height:35px;font:.75rem var(--mono);grid-template-columns:repeat(7,1fr);align-items:center;display:grid}.calendar-grid{display:grid}.calendar-month,.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#080e1959;min-height:142px;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{opacity:.34}.calendar-day.today{box-shadow:inset 0 2px var(--blue);background:#50b9ff0b}.calendar-day>header{color:#a7b6cf;font:.75rem var(--mono);justify-content:space-between;padding:8px 9px;display:flex}.calendar-day>header b{color:var(--blue);font-size:.75rem}.calendar-day>div{gap:3px;padding:0 5px 7px;display:grid}.event{border:0;border-left:2px solid var(--blue);color:#9eb0ca;text-align:left;background:#50b9ff12;min-width:0;padding:5px 6px;overflow:hidden}.event small{color:inherit;font:.75rem var(--mono);display:none}.event strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;display:block;overflow:hidden}.event-due{color:#ff9aaa;border-color:var(--danger);background:#ff637a12}.event-plan{color:#8bcfff;border-color:var(--blue)}.event-milestone{color:#a99fff;border-color:var(--violet);background:#796dff14}.event-project{color:#77e8c4;border-color:var(--mint);background:#43e6b10f}.event-eta{color:#b0a7ff;border-color:var(--violet);background:#796dff14}.calendar-week .calendar-day{min-height:520px}.calendar-week .event,.calendar-day .event{padding:8px}.calendar-week .event small,.calendar-day .event small{margin-bottom:4px;display:block}.calendar-week .event strong,.calendar-day .event strong{white-space:normal;line-height:1.45}.calendar-grid.calendar-day{min-height:480px}.calendar-month .calendar-day{min-height:135px}.calendar-month .event{padding:5px 6px}.calendar-month .event strong{white-space:nowrap}.report-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.report-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#111a2bdb,#0a101cf5);min-height:180px;padding:16px}.report-grid article>span{color:#a7b6cf;letter-spacing:1.1px;font:.75rem var(--mono)}.report-grid article>strong{color:var(--blue);font:500 1.625rem var(--mono);margin:14px 0 2px;display:block}.report-grid article>small{font-size:.75rem}.report-grid article>p{color:#8290a8;min-height:48px;margin:14px 0;font-size:.875rem;line-height:1.55}.report-grid footer{color:#a7b6cf;border-top:1px solid var(--line-soft);font:.75rem var(--mono);justify-content:space-between;padding-top:10px;display:flex}.insight-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:15px;display:grid}.chart-wrap{place-items:center;min-height:340px;padding:24px;display:grid}.chart-wrap>div:not(.empty-state){width:100%}.chart-wrap svg{border-bottom:1px solid var(--line);background-image:linear-gradient(#4a5d8121 1px,#0000 1px);background-size:100% 25%;width:100%;height:250px;overflow:visible}.chart-wrap polyline{fill:none;stroke:var(--blue);stroke-width:1.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #50b9ff7a)}.chart-wrap circle{fill:var(--bg);stroke:var(--blue);stroke-width:.8px;vector-effect:non-scaling-stroke}.chart-area{fill:url(#chart-fill)}.chart-labels{color:#a7b6cf;font:.75rem var(--mono);justify-content:space-between;align-items:center;margin-top:8px;display:flex}.chart-labels strong{color:var(--blue);font-size:.875rem}.review-form label{gap:6px}.history-stream{padding:8px 18px 20px}.history-stream article{grid-template-columns:20px 1fr;gap:8px;display:grid;position:relative}.history-stream article:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:7px}.history-node{z-index:1;border:1px solid var(--violet);background:var(--surface);border-radius:50%;width:7px;height:7px;margin:19px 0 0 4px;box-shadow:0 0 9px #796dff73}.history-stream article>div{border-bottom:1px solid var(--line-soft);padding:14px 0}.history-stream header{justify-content:space-between;gap:15px;display:flex}.history-stream header span{color:#a7b6cf;font:.75rem var(--mono)}.history-stream p{color:#8e9bb1;white-space:pre-wrap;margin:8px 0 4px;font-size:.875rem;line-height:1.6}.history-stream small{color:var(--blue);font:.75rem var(--mono)}.proposal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.proposal-card{border:1px solid var(--line);background:#0c1321e6;padding:17px}.proposal-pending{background:linear-gradient(145deg,#2e152d6b,#0c1321eb);border-color:#ff62ad40}.proposal-card>header,.proposal-card>header>div,.proposal-card>footer,.proposal-card>footer>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.proposal-card>header>div>span{color:var(--pink);font:.75rem var(--mono)}.proposal-card>header small{font:.75rem var(--mono)}.proposal-card>p{color:#9ba9bf;white-space:pre-wrap;min-height:70px;margin:20px 0;font-size:.875rem;line-height:1.7}.proposal-preview{border:1px solid var(--line-soft);background:#070b1473;margin:-8px 0 16px}.proposal-preview summary{color:#8797b1;cursor:pointer;padding:9px 11px;font-size:.875rem}.proposal-preview>div{gap:8px;padding:0 11px 11px;display:grid}.proposal-preview p{gap:4px;margin:0;display:grid}.proposal-preview strong{color:#a7b6cf;letter-spacing:1px;font:.75rem var(--mono);margin-bottom:2px}.proposal-preview span{color:#97a5ba;font-size:.875rem;line-height:1.5}.proposal-preview code{margin-right:5px;font-size:.75rem}.proposal-card>footer{border-top:1px solid var(--line-soft);padding-top:12px}.status-label{color:#a7b6cf;font:.75rem var(--mono)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.settings-grid .panel{margin:0}.span-panel{grid-column:1/-1}.setting-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.setting-row strong{font-size:.875rem}.setting-row p{color:var(--muted);margin:5px 0 0;font-size:.875rem}.time-settings{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.settings-body>small{font-size:.75rem;line-height:1.6}.secret-line{gap:7px;display:flex}.secret-line input{font:.75rem var(--mono)}.code-block{color:#9ba9c0;border:1px solid var(--line);font:.75rem/2 var(--mono);overflow-wrap:anywhere;background:#070c15;padding:13px}.code-block span{color:var(--mint)}.backup-table{font-size:.875rem}.backup-table>header,.backup-table>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,1fr) 160px 80px 60px;align-items:center;gap:10px;min-height:42px;padding:7px 15px;display:grid}.backup-table>header{color:#a7b6cf;min-height:34px;font:.75rem var(--mono)}.backup-table>div>span:first-child{color:#8897af;align-items:center;gap:8px;min-width:0;display:flex}.backup-kind{color:var(--blue);font:.75rem var(--mono);border:1px solid #50b9ff3b;flex:none;padding:3px 5px}.kind-pre_restore{color:var(--amber);border-color:#f5c76040}.kind-manual{color:var(--violet);border-color:#796dff4d}.editor-anchor{scroll-margin-top:72px}.editor-panel{border-color:#50b9ff47;margin-bottom:24px;box-shadow:0 20px 55px #00000040}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px;display:grid}.span-2{grid-column:1/-1}.form-actions{justify-content:space-between;align-items:center;gap:15px;padding-top:4px;display:flex}.form-actions>span{color:#a7b6cf;font-size:.875rem}.empty-state{text-align:center;grid-column:1/-1;place-items:center;padding:50px 20px;display:grid}.empty-state>span{width:35px;height:35px;color:var(--violet);font:.875rem var(--mono);background:#796dff0f;border:1px solid #796dff45;place-items:center;display:grid}.empty-state h3{margin:13px 0 5px;font-size:.875rem}.empty-state p{max-width:420px;color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.toast{border:1px solid;grid-template-columns:25px 1fr auto auto;align-items:center;gap:9px;margin-bottom:15px;padding:10px 12px;font-size:.875rem;display:grid}.toast>span{width:20px;height:20px;font:.875rem var(--mono);border:1px solid;place-items:center;display:grid}.toast p{margin:0}.toast>button:last-child{color:inherit;background:0 0;border:0;font-size:1rem}.toast.error{color:#ffa0af;background:#5c1f2e5c;border-color:#ff637a59}.toast.success{color:#80eac9;background:#18483c4a;border-color:#43e6b147}.undo-button{min-height:26px;color:inherit;background:0 0;border:1px solid;padding:4px 8px;font-size:.875rem}.boot-screen{color:#a7b6cf;min-height:70vh;font:.875rem var(--mono);letter-spacing:1px;place-content:center;justify-items:center;display:grid}.boot-screen>span{color:var(--blue);font-size:1.4375rem}.boot-screen>div{gap:7px;margin:20px;display:flex}.boot-screen i{background:var(--violet);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulse}.boot-screen i:nth-child(2){animation-delay:.16s}.boot-screen i:nth-child(3){animation-delay:.32s}@keyframes pulse{50%{opacity:.2;transform:translateY(-4px)}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02050ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#0c1321;border:1px solid #ff637a61;width:min(480px,100%);padding:24px;box-shadow:0 30px 90px #000}.modal h2{margin:8px 0 12px;font-size:1.125rem}.modal p{color:#8d9bb1;font-size:.875rem;line-height:1.7}.modal label{margin-top:20px}.modal>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.login-page{background-image:linear-gradient(#6781b00e 1px,#0000 1px),linear-gradient(90deg,#6781b00e 1px,#0000 1px),radial-gradient(circle at 50% 15%,#50b9ff21,#0000 35%);background-size:34px 34px,34px 34px,auto;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#090f1aeb;border:1px solid #50b9ff40;width:min(510px,100%);padding:44px;position:relative;box-shadow:0 35px 100px #0000007a}.login-card:before,.login-card:after{content:"";border-color:var(--blue);opacity:.7;width:28px;height:28px;position:absolute}.login-card:before{border-top:1px solid;border-left:1px solid;inset:-1px auto auto -1px}.login-card:after{border-bottom:1px solid;border-right:1px solid;inset:auto -1px -1px auto}.login-card .brand-mark{width:42px;height:42px;color:var(--blue);font:700 .9375rem var(--mono);background:#50b9ff12;border:1px solid #50b9ff73;place-items:center;display:grid}.login-card .eyebrow{color:var(--mint);letter-spacing:1.8px;font:.75rem var(--mono);margin:28px 0 9px}.login-card h1{letter-spacing:-.8px;margin:0;font-size:1.6875rem}.login-card>p:not(.eyebrow){color:var(--muted);margin:12px 0 28px;font-size:.875rem}.login-form{gap:14px;display:grid}.login-form .primary-button{width:100%;min-height:40px}.login-error,.login-card>.alert{color:#ffa0af;background:#5c1f2e5c;border:1px solid #ff637a59;padding:10px 12px;font-size:.875rem;line-height:1.6}.login-card>small,.login-form>small{margin-top:15px;font-size:.75rem;line-height:1.7;display:block}@media (min-width:1500px){.content-wrap{padding:42px 48px 56px}.topbar{padding-inline:48px}}@media (max-width:1450px){.filter-grid{grid-template-columns:repeat(4,1fr)}.filter-grid .view-toggle{grid-column:auto}}@media (max-width:1220px){.sidebar{width:205px}.workspace-main{margin-left:205px}.project-layout{grid-template-columns:minmax(0,1fr) 310px}.dashboard-grid{grid-template-columns:1fr}.triage-columns{min-height:270px}}@media (max-width:980px){.sidebar{display:none}.workspace-main{margin-left:0;padding-bottom:80px}.mobile-nav{z-index:50;border-top:1px solid var(--line);background:#0c1321;min-height:72px;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.mobile-nav button{color:var(--text-2);background:0 0;border:0;flex:1 0 90px;align-content:center;justify-items:center;gap:4px;padding:8px;display:grid}.mobile-nav button span{font:.875rem var(--sans)}.mobile-nav button.active{color:var(--blue);box-shadow:inset 0 3px var(--blue)}.project-layout{grid-template-columns:1fr}.project-layout.without-detail .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail{max-height:none;position:static}.signal-grid{grid-template-columns:repeat(2,1fr)}.signal-card:nth-child(3n){border-right:1px solid var(--line-soft)}.signal-card:nth-child(2n){border-right:0}.report-grid{grid-template-columns:repeat(2,1fr)}.insight-grid,.settings-grid{grid-template-columns:1fr}.span-panel{grid-column:auto}.proposal-list{grid-template-columns:1fr}}@media (max-width:720px){.sidebar{display:none}.workspace-main{margin-left:0;padding-bottom:65px}.topbar{height:52px;padding:0 15px}.topbar>div:first-child>span:not(.mobile-brand),.topbar code,.secure-badge{display:none}.mobile-brand{color:var(--blue);font:700 .875rem var(--mono)!important;display:inline!important}.mobile-nav{z-index:50;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b14f5;height:62px;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.mobile-nav button{color:#a7b6cf;min-width:68px;font:.875rem var(--mono);background:0 0;border:0;flex:1;align-content:center;place-items:center;gap:3px;padding:5px;display:grid}.mobile-nav button span{font:.75rem var(--sans)}.mobile-nav button.active{color:var(--blue);box-shadow:inset 0 2px var(--blue);background:#50b9ff0d}.content-wrap{padding:25px 15px 35px}.page-footer{width:calc(100% - 30px);margin-bottom:62px}.command-hero,.view-heading{flex-direction:column;align-items:flex-start;min-height:auto;margin-bottom:22px}.command-hero h1,.view-heading h1{font-size:1.625rem}.hero-actions{width:100%}.hero-actions button{flex:1}.metric-grid{grid-template-columns:repeat(2,1fr)}.triage-columns{grid-template-columns:1fr}.triage-columns>section{border-right:0;border-bottom:1px solid var(--line)}.signal-grid,.project-grid{grid-template-columns:1fr}.signal-card,.signal-card:nth-child(3n){border-right:0}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.form-actions{flex-direction:column;align-items:flex-start}.form-actions button{width:100%}.filter-grid{grid-template-columns:repeat(2,1fr)}.project-toolbar select{flex:1}.project-toolbar>span{width:100%;margin-left:0}.save-filter{flex-wrap:wrap}.save-filter input{flex:1;max-width:none}.task-card{flex-wrap:wrap}.task-body{min-width:200px}.kanban-board{grid-template-columns:repeat(4,260px)}.calendar-month{min-width:760px}.calendar-week{min-width:850px}.panel:has(.calendar-grid){overflow-x:auto}.report-grid{grid-template-columns:1fr 1fr}.backup-table{overflow-x:auto}.backup-table>header,.backup-table>div{min-width:650px}.mini-form{grid-template-columns:1fr}.toast{grid-template-columns:24px 1fr auto}.toast .undo-button{grid-column:2;justify-self:start}}@media (max-width:440px){.metric-grid,.report-grid,.time-settings,.filter-grid{grid-template-columns:1fr}.login-card{padding:32px 24px}.project-module{min-height:215px}.page-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.content-wrap{max-width:1500px;padding-top:26px}.topbar{height:auto;min-height:64px;padding-block:12px}.sidebar nav button{min-height:48px;color:var(--text-2);font-size:1rem}.identity strong,.brand strong{font-size:1rem}.brand small,.identity small{letter-spacing:.05em;font-size:.75rem}.command-hero,.view-heading{min-height:auto;margin-bottom:24px}.command-hero p,.view-heading p{font-size:1rem;line-height:1.7}.primary-button,.secondary-button,.danger-button,.ghost-button{min-height:40px;font-size:.875rem}.primary-button{background:#6356d9;border-color:#9487ff}input,select,textarea{min-width:0;font-size:1rem;line-height:1.5}label{font-size:.875rem}.panel{border-radius:8px;margin-bottom:24px}.panel-head{flex-wrap:wrap;padding:16px 20px}.panel-head h2{margin:0;font-size:1.125rem}.panel-head>select{width:auto;max-width:100%}.panel-kicker{display:none}.metric-grid{gap:16px;margin-bottom:24px}.metric{text-align:left;border-radius:8px}.metric:hover{border-color:var(--blue)}.metric>span{color:var(--text-2);font:.875rem var(--sans);letter-spacing:0}.metric strong{font-size:2rem}.metric small{font-size:.75rem}.project-list-grid,.overview-projects{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:stretch;gap:18px;display:grid}.overview-projects{padding:20px}.project-module{border-radius:8px;flex-direction:column;width:100%;min-width:0;min-height:0;padding:20px;display:flex}.project-module h3{overflow-wrap:anywhere;margin:18px 0 14px;font-size:1.25rem;line-height:1.4}.project-module>p{height:auto;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 14px;font-size:1rem;line-height:1.75;display:block;overflow:visible}.field-label{color:var(--muted);font-size:.875rem;display:block}.project-next{width:100%;margin-bottom:8px}.project-next p{color:var(--text-2);overflow-wrap:anywhere;margin:4px 0;font-size:.875rem;line-height:1.7}.eta-row{font:.875rem var(--sans);color:var(--text-2);flex-wrap:wrap;margin-top:auto;padding-top:16px}.eta-row strong{color:var(--text);font-size:1rem}.module-data{flex-wrap:wrap;gap:12px;margin-top:12px;font-size:.875rem}.module-data b{font-size:.875rem}.project-module footer{font:.75rem var(--sans);flex-wrap:wrap;margin:18px -20px -20px;padding:12px 20px}.project-module footer .health-badge{font-size:.75rem}.activity-badge,.health-badge{font:.875rem var(--sans);letter-spacing:0}.machine-chip{white-space:normal;overflow-wrap:anywhere;max-width:none;font:.875rem var(--sans)!important}.module-top{flex-wrap:wrap;width:100%}.breadcrumb{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;display:flex}.full-detail{border-radius:8px;max-width:1080px;max-height:none;margin:0 auto;position:static;overflow:visible}.full-detail>header{flex-wrap:wrap;gap:16px;padding:24px}.full-detail>header h2{overflow-wrap:anywhere;font-size:1.5rem;line-height:1.4}.detail-badges{padding:20px 24px}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 24px 20px}.detail-facts>div{padding:18px}.detail-facts span,.detail-facts small{font:.875rem/1.6 var(--sans)}.detail-facts strong{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.detail-actions{flex-wrap:wrap;padding:0 24px 24px}.detail-label{color:var(--text-2);font:600 .875rem/1.5 var(--sans);letter-spacing:0;padding:20px 24px 8px}.project-detail>p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 24px 24px;font-size:1rem;line-height:1.8}.internal-id{margin-inline:24px}.milestone-list>button{grid-template-columns:24px 1fr;padding:14px 24px}.milestone-list strong{font-size:1rem}.milestone-list small{font-size:.875rem}.milestone-check{width:22px;height:22px}.task-card{flex-wrap:wrap;gap:12px;padding:16px 20px}.task-body{min-width:min(100%,180px)}.task-body>strong{white-space:normal;overflow-wrap:anywhere;font-size:1rem;line-height:1.65;overflow:visible}.task-meta{white-space:normal;flex-wrap:wrap;font-size:.875rem;overflow:visible}.task-meta button{text-align:left;white-space:normal;max-width:100%}.task-check{width:26px;height:26px;font-size:.875rem}.task-dates{flex-wrap:wrap;gap:6px;display:flex}.date-chip{font:.875rem/1.5 var(--sans)}.task-card select{width:110px;font-size:.875rem}.task-card.compact{grid-template-columns:26px minmax(0,1fr) auto;padding:16px;display:grid}.compact .task-dates{grid-column:2/-1}.compact .task-edit{grid-area:1/3;min-height:36px;padding:5px}.compact .icon-chip{grid-column:2;width:max-content}.task-card.done .task-body>strong{color:var(--muted)}.triage-columns{min-height:0}.triage-columns h3{color:var(--text-2);padding:16px;font-size:1rem}.triage-columns h3 b,.mini-empty{font-size:.875rem}.planning-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-bottom:24px}.planning-disclosure>summary{cursor:pointer;padding:18px 20px;font-weight:600}.planning-disclosure>summary span{color:var(--muted);margin-left:12px;font-size:.875rem;font-weight:400}.plan-form{max-width:800px;padding:20px}.plan-form>p,.settings-body>p{font-size:1rem}.focus-options{max-height:360px}.focus-options strong{font-size:1rem}.focus-options small{font-size:.875rem}.pagination{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px;font-size:.875rem;display:flex}.pagination>div{gap:10px;display:flex}.project-toolbar{gap:12px}.project-toolbar select{min-height:44px;font-size:.875rem}.filter-grid{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(140px,1fr));gap:12px;padding:20px}.filter-grid input,.filter-grid select{padding:10px;font-size:1rem}.filter-grid .view-toggle{align-self:end}.advanced-filters{margin:0 20px 20px}.advanced-filters summary{cursor:pointer;color:var(--text-2);font-size:.875rem}.advanced-filters .filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0}.save-filter{flex-wrap:wrap;padding:12px 0 0}.saved-filter-row{flex-wrap:wrap}.kanban-board{gap:16px;display:flex}.kanban-board>section{border-radius:8px;flex:1 0 290px;min-width:0;max-width:100%}.kanban-board h2{font-size:1rem}.history-stream header{flex-wrap:wrap;gap:6px}.history-stream header strong{font-size:1rem}.history-stream p{color:var(--text-2);overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.history-note{color:var(--muted);margin:0 20px 20px;font-size:.875rem}.history-stream article>div{min-width:0}.event strong{font-size:.875rem}.event small{font-size:.75rem}.calendar-month .event strong{white-space:normal;overflow-wrap:anywhere}.calendar-month .event small{display:block}.calendar-day.outside{opacity:1;background:var(--bg)}.calendar-day.outside>header{color:var(--muted)}.calendar-day>header,.weekday-row{font-size:.875rem}.form-actions{flex-wrap:wrap}.empty-state h3{font-size:1.125rem}.empty-state p,.modal p,.login-card>p:not(.eyebrow){font-size:1rem}.login-card>small,.login-form>small{font-size:.875rem}.code-block{overflow-wrap:anywhere}.toast{font-size:.875rem}@media (max-width:1200px){.triage-columns{grid-template-columns:1fr}.triage-columns>section{border-right:0;border-bottom:1px solid var(--line)}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.mobile-nav{height:auto;min-height:76px;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav button{min-width:88px;font-size:1rem}.mobile-nav button span{font-size:.875rem}.content-wrap{padding:24px 16px 32px}.command-hero h1,.view-heading h1{font-size:1.75rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-projects{padding:14px}.project-grid.project-list-grid,.overview-projects{grid-template-columns:1fr}.detail-facts{grid-template-columns:1fr;margin-inline:16px}.panel-head{padding:16px}.filter-grid,.advanced-filters .filter-grid{grid-template-columns:1fr}.task-body{min-width:0}.task-card:not(.compact) .task-body{flex-basis:calc(100% - 40px)}.task-card:not(.compact) .task-dates{width:100%}.kanban-board>section{flex-basis:85vw}.weekday-row{min-width:760px}.panel:has(.calendar-week) .weekday-row{min-width:850px}.hero-actions,.button-row{flex-wrap:wrap}.pagination{padding-inline:12px}}.task-view-toolbar{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 20px;font-size:.875rem;display:flex}.full-detail>header h1{overflow-wrap:anywhere;margin:0;font-size:1.5rem;line-height:1.4}.card-deadline{color:var(--amber);margin-top:10px;font-size:.875rem}.card-deadline.danger-text{color:var(--danger)}.monitor-shell{max-width:1440px;margin:0 auto;padding:40px 32px 64px}.monitor-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.monitor-brand{color:var(--blue);font:.75rem var(--mono);letter-spacing:.1em}.monitor-header h1{margin:10px 0 6px;font-size:2rem;line-height:1.3}.monitor-header p{color:var(--text-2);margin:0;font-size:1rem}.monitor-controls{gap:10px;display:flex}.monitor-sync{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:20px;padding:20px 0;font-size:.8125rem;display:flex}.monitor-sync>span:first-child{color:var(--mint)}.monitor-sync .sync-offline{color:var(--amber)!important}.monitor-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.monitor-states{flex-wrap:wrap;gap:8px;display:flex}.monitor-states button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text-2);border-radius:6px;align-items:center;gap:9px;padding:8px 12px;font-size:.875rem;display:inline-flex}.monitor-states button.selected{color:var(--text);border-color:var(--violet);background:#22234b}.monitor-states b{color:var(--blue);font:.875rem var(--mono)}.monitor-search{flex:340px;gap:10px;max-width:500px;display:flex}.monitor-search input{flex:1;min-width:0}.monitor-search select{width:130px}.monitor-count{color:var(--muted);margin:18px 0;font-size:.8125rem}.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.monitor-project{border:1px solid var(--line);background:linear-gradient(145deg,#121b2c,#0c1321);border-top:2px solid #6f67b7;border-radius:10px;min-width:0;padding:24px}.monitor-running{border-top-color:var(--mint)}.monitor-blocked{border-top-color:var(--danger)}.monitor-project>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.monitor-project>header>div{flex:180px;min-width:0}.monitor-device{color:var(--violet);overflow-wrap:anywhere;font-size:.875rem}.monitor-project h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:1.375rem;line-height:1.45}.monitor-focus{border-left:2px solid var(--blue);background:#162138;border-radius:0 6px 6px 0;margin:24px 0;padding:16px 18px}.monitor-focus>span,.monitor-facts dt{color:var(--text-2);font-size:.875rem}.monitor-focus p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:1.0625rem;line-height:1.8}.monitor-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 24px;display:grid}.monitor-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:1rem}.monitor-facts small{margin-top:5px;font-size:.8125rem;line-height:1.7;display:block}.monitor-estimate-time{font-weight:600;line-height:1.6;display:block}.monitor-estimate-remaining{color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.9375rem;display:block}.monitor-estimate-details{color:var(--text-2);margin-top:8px;font-size:.8125rem}.monitor-estimate-details summary{cursor:pointer;width:fit-content}.monitor-estimate-details p{margin:6px 0 0;line-height:1.6}.monitor-result h3,.monitor-next h3{color:var(--text-2);margin:0 0 8px;font-size:.875rem;font-weight:500}.monitor-result p,.monitor-next p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.8}.monitor-next{margin-top:20px}.monitor-next p{color:var(--text-2)}.monitor-project>footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:24px;padding-top:16px;font-size:.8125rem;display:flex}.monitor-stale{color:var(--amber)}.monitor-history{margin-top:14px;font-size:.875rem}.monitor-history summary{color:var(--text-2);cursor:pointer;padding:8px 0}.monitor-history>div{border-top:1px solid var(--line-soft);margin-top:12px;padding:12px 0}.monitor-history time{color:var(--muted);font-size:.8125rem}.monitor-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.8}.monitor-shell .toast{flex-wrap:wrap;display:flex}@media (max-width:850px){.monitor-grid{grid-template-columns:1fr}.monitor-shell{padding:28px 16px 40px}.monitor-project{padding:20px}.monitor-search{max-width:none}}.cluster-overview{border:1px solid var(--line);background:var(--surface);margin:24px 0 32px;padding:24px}.cluster-heading,.cluster-node header,.cluster-job header,.cluster-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.cluster-heading h2{margin:4px 0;font-size:1.5rem}.cluster-heading p,.cluster-node p,.cluster-job p,.cluster-data p{color:var(--muted);margin:5px 0 14px}.cluster-phase,.cluster-state{border:1px solid var(--line);color:var(--amber);flex:none;padding:5px 9px;font-size:.8rem}.cluster-notice{border-left:3px solid var(--amber);background:#f5c7600e;margin:18px 0 12px;padding:14px 16px}.cluster-notice strong{color:var(--amber)}.cluster-notice p{color:var(--text-2);margin:4px 0 0;font-size:.875rem}.cluster-connection{color:var(--muted);font-size:.875rem}.cluster-connection summary{cursor:pointer}.cluster-section-title{margin:24px 0 10px}.cluster-section-title h3{margin:0;font-size:1rem}.cluster-section-title>span{color:var(--muted);font-size:.8rem}.cluster-nodes,.cluster-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cluster-node,.cluster-job,.cluster-data>article{border:1px solid var(--line);background:var(--surface-2);min-width:0;padding:18px}.cluster-node h4,.cluster-job h4,.cluster-data h4{margin:3px 0 8px;font-size:1.05rem}.cluster-node p,.cluster-job header>div>span,.cluster-data p{font-size:.875rem}.cluster-resources{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.cluster-node .cluster-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.cluster-resources dt,.cluster-data dt{color:var(--muted);font-size:.75rem}.cluster-resources dd,.cluster-data dd{font:500 1rem/1.5 var(--mono);overflow-wrap:anywhere;margin:2px 0 0}.cluster-evidence{border-top:1px solid var(--line);gap:3px;margin-top:12px;padding-top:12px;display:grid}.cluster-evidence strong{color:var(--text-2);font-size:.75rem;font-weight:500}.cluster-evidence time{font:.75rem/1.6 var(--mono);color:var(--muted)}.cluster-evidence small{font-size:.75rem}.cluster-stale strong,.cluster-invalid strong{color:var(--amber)}.cluster-pending{border:1px dashed var(--line);color:var(--muted);margin:12px 0 0;padding:12px 14px;font-size:.875rem}.cluster-current-unknown{font-size:.875rem;color:var(--amber)!important}.cluster-job+.cluster-job{margin-top:12px}@media (max-width:760px){.cluster-overview{padding:16px}.cluster-heading{flex-direction:column;align-items:flex-start;gap:8px}.cluster-nodes,.cluster-data{grid-template-columns:1fr}.cluster-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.cluster-section-title{flex-wrap:wrap;gap:4px}.cluster-node header,.cluster-job header{flex-wrap:wrap;align-items:flex-start;gap:8px}}@media (max-width:440px){.monitor-facts{grid-template-columns:1fr}.monitor-header h1{font-size:1.75rem}.monitor-states{gap:6px}}
