:root{--bg:#f5f9fc;--bg-elevated:#ecf6fb;--panel:#ffffffeb;--panel-strong:#fff;--panel-soft:#082a4f0b;--ink:#142033;--ink-strong:#06182b;--muted:#65768a;--muted-strong:#334862;--border:#062a4f1f;--border-strong:#0895ad57;--navy:#062a4f;--charcoal:#08111d;--cyan:#08c7d8;--teal:#11d4c5;--blue:#2d8cff;--green:#36d399;--amber:#f5b544;--rose:#ff6b8a;--violet:#9ea8ff;--shadow:0 20px 54px #062a4f1c;--glow:0 0 0 1px #08c7d833, 0 18px 42px #0895ad24;--radius:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px}*{box-sizing:border-box}html{background:linear-gradient(130deg, #08c7d821, transparent 30%), linear-gradient(210deg, #11d4c51a, transparent 34%), var(--bg);min-width:320px;color:var(--ink);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(at 50% 0,#2d8cff26,#0000 44%),linear-gradient(#fffffff2,#f5f9fc);min-height:100vh;margin:0}body:before{z-index:-1;content:"";background-image:linear-gradient(#062a4f0b 1px,#0000 1px),linear-gradient(90deg,#062a4f09 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 82%);mask-image:linear-gradient(#00000080,#0000 82%)}a{color:inherit;text-decoration:none}button,.button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);min-height:38px;color:var(--ink);cursor:pointer;font:inherit;background:#fff1;padding:0 13px;font-size:13px;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex}button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.62}button:hover,.button:hover,.nav__item:hover,.project-row:hover,.project-card:hover,.task-card:hover,.signal-card:hover,.integration-card:hover,.memory-card:hover,.decision-card:hover{border-color:var(--border-strong);box-shadow:var(--glow);transform:translateY(-1px)}button:focus-visible,.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.button--primary{color:#04172a;background:linear-gradient(135deg,#08c7d8eb,#2d8cffe0);border-color:#08c7d8b8}.button--ghost{color:#075f74;background:#08c7d814;border-color:#08c7d847}.icon-link{border:1px solid var(--border);border-radius:var(--radius);width:38px;height:38px;color:var(--cyan);background:#ffffff0d;place-items:center;display:grid}.app-shell{grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{gap:var(--space-6);border-right:1px solid var(--border);background:linear-gradient(180deg, #fffffffa, #eef7fcfa), var(--panel-strong);flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand{background:0 0;border:0;border-radius:0;place-items:center;width:126px;height:126px;display:grid}.brand img{object-fit:contain;width:118px;height:118px}.nav{gap:var(--space-2);display:grid}.nav__item{border-radius:var(--radius);min-height:44px;color:var(--muted-strong);border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 11px;font-size:14px;font-weight:800;display:grid}.sidebar__intel,.sidebar__status{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0b;padding:12px}.sidebar__intel{gap:var(--space-1);color:var(--muted);font-size:12px;font-weight:750;display:grid}.sidebar__intel strong{color:var(--ink);font-size:13px}.sidebar__status{align-items:center;gap:var(--space-2);color:var(--green);margin-top:auto;font-size:13px;font-weight:850;display:flex}.main{min-width:0;padding:30px}.page-stack{gap:var(--space-6);max-width:1420px;margin:0 auto;display:grid}.page-stack--dashboard{gap:var(--space-7)}.page-header,.page-header--rich{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-header h1,.command-hero h1,.project-hero h1{color:var(--ink-strong);margin:0;font-size:44px;line-height:1.04}.page-header p,.command-hero p,.project-hero p{max-width:780px}.page-header p,.command-hero__content p,.project-hero p{color:var(--muted);margin:10px 0 0;line-height:1.58}.eyebrow,.section__eyebrow{color:var(--cyan);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.command-hero,.project-hero{gap:var(--space-6);border-radius:var(--radius);background:linear-gradient(135deg, #fffffffa, #ebf8fceb), var(--panel-strong);box-shadow:var(--shadow);border:1px solid #08c7d838;padding:28px;display:grid;position:relative;overflow:hidden}.command-hero:before,.project-hero:before{border-radius:var(--radius);content:"";pointer-events:none;border:1px solid #08c7d81f;position:absolute;inset:16px}.command-hero{grid-template-columns:minmax(0,1fr) 380px;align-items:end}.command-hero__content{z-index:1;position:relative}.command-search{z-index:1;border-radius:var(--radius);min-height:54px;color:var(--muted-strong);background:#fff1;border:1px solid #08c7d83d;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:800;display:grid;position:relative}.command-search--interactive{align-self:stretch;gap:var(--space-2);grid-template-columns:1fr;min-height:0;padding:12px}.command-search__input{align-items:center;gap:var(--space-2);grid-template-columns:20px minmax(0,1fr);display:grid}.command-search__input input{background:0 0;border:0;min-height:36px;padding:0;font-size:14px;font-weight:800}.command-search__input input:focus{box-shadow:none}.command-search__results{gap:var(--space-1);display:grid}.command-search__results a{align-items:center;gap:var(--space-2);border-radius:var(--radius);min-height:32px;color:var(--muted-strong);grid-template-columns:64px minmax(0,1fr) 18px;padding:0 8px;display:grid}.command-search__results a:hover{background:#08c7d814}.command-search__results span{color:var(--cyan);text-transform:uppercase;font-size:11px;font-weight:900}.command-search__results strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.metric-row{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.metric-row--hero{z-index:1;grid-column:1/-1;justify-content:flex-start;position:relative}.metric,.summary-tile,.focus-card,.item,.signal-card,.radar-item,.project-row,.project-card,.integration-card,.packet-preview,.approval-card,.audit-row,.table-row,.task-card,.decision-card,.memory-card,.context-card,.assumption-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.metric{align-items:center;gap:var(--space-2);min-height:42px;color:var(--ink);padding:0 13px;font-size:13px;font-weight:850;display:flex}.focus-card{gap:var(--space-5);background:linear-gradient(100deg, #08c7d829, #11d4c50f, #ffffff0a), var(--panel);border-color:#08c7d847;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;padding:20px;display:grid}.focus-card p{color:var(--cyan);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.focus-card h2{margin:0;font-size:22px;line-height:1.24}.focus-card__signal{border:1px solid #08c7d84d;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.focus-card__signal:before,.focus-card__signal:after{content:"";border:1px solid #08c7d83d;border-radius:50%;position:absolute}.focus-card__signal:before{inset:8px}.focus-card__signal:after{inset:-8px}.focus-card__signal span{background:var(--cyan);border-radius:50%;width:10px;height:10px;box-shadow:0 0 24px #08c7d8eb}.dashboard-grid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dashboard-grid--command{align-items:start}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-12{grid-column:1/-1}.section{align-content:start;gap:var(--space-4);min-width:0;display:grid}.section__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.section h2,.project-card h2,.integration-card h2,.packet-preview h2,.table-row h2,.task-card h2{color:var(--ink-strong);margin:0;font-size:20px;line-height:1.2}.section__description{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.section--signal .section__header h2{color:var(--ink-strong)}.section--quiet{gap:var(--space-3)}.list,.signal-list,.radar-list,.project-list,.timeline,.table-list,.audit-list,.decision-list,.task-list{gap:var(--space-3);display:grid}.item,.project-row,.table-row,.task-card,.decision-card{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:15px;display:grid}.item--wide,.table-row{grid-template-columns:minmax(0,1fr) auto auto auto}.item--command{background:linear-gradient(135deg, #ffffffe6, #08c7d80b), var(--panel)}.item__heading,.signal-card__top,.project-card__top,.integration-card__top,.packet-preview__top,.integration-card__meta,.approval-card__top,.audit-row__top,.source-row--between{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.item h3,.signal-card h3,.radar-item h3,.project-row h3,.timeline h3,.memory-card h3,.decision-card h3,.context-card h3,.assumption-item h3{color:var(--ink-strong);margin:0 0 5px;font-size:15px;line-height:1.25}.item p,.signal-card p,.radar-item p,.project-row p,.project-card p,.timeline p,.integration-card p,.table-row p,.packet-preview p,.task-card p,.decision-card p,.memory-card p,.context-card p{color:var(--muted);margin:0;line-height:1.5}.item small{margin-top:var(--space-2);color:var(--muted);line-height:1.45;display:block}.source-row{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--muted);flex-wrap:wrap;font-size:12px;font-weight:800;display:flex}.source-row>span:not(.status-pill):not(.source-link){color:var(--muted-strong);align-items:center;gap:6px;display:inline-flex}.source-link{color:#075f74;background:#08c7d814;border:1px solid #08c7d82e;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.source-link strong{max-width:260px;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.timeline__item{gap:var(--space-3);border-left:2px solid var(--cyan);grid-template-columns:62px minmax(0,1fr);align-items:start;padding:7px 0 10px 14px;display:grid}.timeline__item span:first-child{color:var(--cyan);font-size:13px;font-weight:900}.timeline--premium{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);background:#ffffff0a}.signal-list--premium{grid-template-columns:1fr}.signal-card{gap:var(--space-3);padding:16px;display:grid;position:relative;overflow:hidden}.signal-card--radar{background:linear-gradient(145deg, #e5fafdf2, #ffffffe6), var(--panel-strong);border-color:#08c7d83d}.signal-card--compact{background:#ffffffbd}.signal-card__beam{pointer-events:none;background:linear-gradient(115deg,#0000 0 46%,#08c7d81f 46% 47%,#0000 47%),linear-gradient(22deg,#0000 0 62%,#11d4c517 62% 63%,#0000 63%);position:absolute;inset:0}.signal-card>:not(.signal-card__beam){position:relative}.signal-card__meta-line{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:12px;font-weight:850;display:flex}.impact-ring,.radar-item__score{background:conic-gradient(var(--cyan) 0 var(--score,88%), #ffffff1a var(--score,88%) 100%);color:#04364d;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-weight:950;display:grid}.impact-ring span,.radar-item__score{text-shadow:0 0 14px #08c7d899}.insight-block,.suggested-action,.safety-note{gap:var(--space-2);border-radius:var(--radius);color:var(--muted-strong);background:#ffffff0d;border:1px solid #08c7d826;padding:10px;font-size:13px;line-height:1.45;display:flex}.signal-state{color:#075f74;background:#08c7d814;border:1px solid #08c7d82e;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.signal-state[data-state=ignored]{color:var(--muted-strong);background:#50678014;border-color:#50678029}.signal-state[data-state=task],.signal-state[data-state=saved],.signal-state[data-state=linked]{color:#13734f;background:#36d3991f;border-color:#36d3993d}.detail-drawer{border-radius:var(--radius);background:#f5fafdc7;border:1px solid #062a4f14;padding:0}.detail-drawer summary{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--muted-strong);padding:10px;font-size:13px;font-weight:900;list-style:none;display:flex}.detail-drawer summary::-webkit-details-marker{display:none}.detail-drawer dl{gap:var(--space-2);border-top:1px solid #062a4f14;margin:0;padding:10px;display:grid}.detail-drawer dl div{gap:3px;display:grid}.detail-drawer dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.detail-drawer dd{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.insight-block{display:grid}.insight-block strong,.signal-meta-grid strong{color:var(--ink);text-transform:uppercase;font-size:12px}.signal-meta-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.signal-meta-grid>span:not(.source-link){gap:var(--space-1);border-radius:var(--radius);min-width:0;color:var(--muted);background:#ffffffad;border:1px solid #062a4f14;padding:9px;font-size:12px;display:grid}.action-row,.filter-row,.tag-row,.tabs,.form-footer,.task-row__meta,.inline-update-form,.approval-controls,.integration-card__actions,.google-card-form,.google-item-actions,.google-item-control-stack{gap:var(--space-2);flex-wrap:wrap;display:flex}.action-row{align-items:center}.radar-item{gap:var(--space-4);grid-template-columns:58px minmax(0,1fr);padding:15px;display:grid}.radar-item--project{background:linear-gradient(145deg, #2d8cff1a, #ffffff0a), var(--panel)}.tag-row{margin-top:var(--space-3)}.tag-row span{color:#0a6477;background:#08c7d813;border:1px solid #08c7d829;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.project-grid,.integration-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.project-grid--premium,.integration-grid--premium{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.project-card,.integration-card,.packet-preview,.approval-card,.audit-row,.memory-card,.context-card{gap:var(--space-4);padding:16px;display:grid}.project-card--intelligence{background:linear-gradient(145deg, #08c7d817, #ffffff0a), var(--panel);min-height:310px}.project-card__top p{margin-top:var(--space-2)}.project-card__signal,.integration-card__icon{border-radius:var(--radius);width:42px;height:42px;color:var(--cyan);background:#08c7d817;border:1px solid #08c7d838;place-items:center;display:grid}.project-card__metrics,.project-intel-list,.integration-card__details,.context-grid,.project-intelligence-grid,.memory-grid{gap:var(--space-3);display:grid}.project-card__metrics{grid-template-columns:1fr auto auto;align-items:center}.project-card__metrics>span,.summary-tile{gap:var(--space-1);border-radius:var(--radius);min-width:0;color:var(--muted);background:#f5fafdd1;border:1px solid #062a4f14;padding:10px;font-size:12px;font-weight:800;display:grid}.project-card__metrics strong,.summary-tile strong{color:var(--ink-strong);font-size:20px}.project-intel-list span,.criteria-list span,.check-list span,.assumption-item,.safety-note{align-items:flex-start;gap:var(--space-2);display:flex}.project-intel-list span,.criteria-list span,.check-list span{color:var(--muted-strong);font-size:13px;line-height:1.45}.project-hero{grid-template-columns:minmax(0,1fr) 280px}.project-hero__status{z-index:1;align-content:start;gap:var(--space-2);color:var(--muted);font-size:13px;font-weight:800;display:grid;position:relative}.tabs{border-bottom:1px solid var(--border);padding-bottom:var(--space-3)}.tabs button,.filter-row button{min-height:34px;color:var(--muted-strong);background:#ffffff0d;border-radius:999px;font-size:13px}.tabs button[aria-current=page]{color:var(--ink);background:#08c7d81f;border-color:#08c7d85c}.project-intelligence-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.summary-tile{min-height:86px}.summary-tile--wide{grid-column:span 2}.summary-tile--wide strong{font-size:18px;line-height:1.35}.google-item-control-stack{justify-content:flex-end;max-width:440px}.google-item-actions{justify-content:flex-end}.google-item-actions .inline-update-form,.google-item-control-stack .inline-update-form{align-items:center}.context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.context-card{background:#ffffffbd}.task-card{grid-template-columns:minmax(0,1fr) auto minmax(260px,auto) 38px;align-items:start;padding:16px}.task-card__main{min-width:0}.task-card__side,.task-card__controls{gap:var(--space-2);justify-items:end;display:grid}.criteria-list,.check-list{gap:var(--space-2);margin-top:var(--space-3);border-radius:var(--radius);background:#f5fafdc2;border:1px solid #062a4f14;padding:10px;display:grid}.criteria-list strong{color:var(--ink);text-transform:uppercase;font-size:12px}.decision-card{grid-template-columns:42px minmax(0,1fr);align-items:start}.decision-card__rail{border-radius:var(--radius);width:42px;height:42px;color:var(--cyan);background:#08c7d814;border:1px solid #08c7d833;place-items:center;display:grid}.decision-card blockquote{margin:var(--space-3) 0 0;border-left:2px solid var(--cyan);color:var(--muted-strong);padding-left:var(--space-3);line-height:1.5}.memory-rail,.memory-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.memory-card{grid-template-columns:22px minmax(0,1fr);align-items:start}.memory-card--full{min-height:160px}.memory-card--decision{border-color:#9ea8ff38}.filter-row--premium{margin-bottom:var(--space-1)}.integration-card--premium{align-content:start}.integration-card__details{grid-template-columns:1fr;margin:0}.integration-card__details div{border-radius:var(--radius);background:#f5fafdc2;border:1px solid #062a4f14;padding:10px}.integration-card__details dt{color:var(--muted);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:900}.integration-card__details dd{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.45}.packet-preview--panel{grid-template-columns:22px minmax(0,1fr);align-items:start;min-height:180px}.packet-preview--terminal{background:linear-gradient(145deg, #08c7d812, #ffffff0a), var(--panel)}.packet-preview pre,.approval-card pre,.audit-row__details pre{border-radius:var(--radius);color:#102236;background:#f5fbff;border:1px solid #08c7d82e;max-height:420px;padding:14px;line-height:1.55;overflow:auto}.assumption-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.assumption-item{color:var(--muted-strong);justify-content:space-between;padding:14px}.empty-state{align-items:center;gap:var(--space-3);border-radius:var(--radius);background:#08c7d80b;border:1px dashed #08c7d847;grid-template-columns:46px minmax(0,1fr) auto;padding:16px;display:grid}.empty-state__icon{width:42px;height:42px;color:var(--cyan);border:1px solid #08c7d833;border-radius:50%;place-items:center;display:grid}.empty-state h3{margin:0 0 5px}.empty-state p{color:var(--muted);margin:0;line-height:1.45}.form-panel{gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg, #ffffff0d, #08c7d808), var(--panel);box-shadow:var(--shadow);padding:16px;display:grid}.form-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.field{gap:7px;min-width:0;display:grid}.field--wide{grid-column:1/-1}.field span{color:var(--muted-strong);font-size:13px;font-weight:850}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-width:0;color:var(--ink);font:inherit;background:#ffffffe6;font-size:14px}input,select{min-height:40px;padding:0 11px}textarea{resize:vertical;min-height:82px;padding:10px 11px}input:focus,select:focus,textarea:focus{border-color:#08c7d8e6;outline:none;box-shadow:0 0 0 3px #08c7d81f}select option{color:var(--ink);background:#fff}.form-footer{align-items:center}.form-message{margin:0;font-size:13px;font-weight:800}.form-message--success{color:var(--green)}.form-message--error{color:var(--rose)}.inline-update-form{justify-content:flex-end;align-items:center}.inline-update-form select{width:auto;min-width:132px}.inline-update-form .form-message{flex-basis:100%}.integration-card__actions{gap:var(--space-3);display:grid}.google-card-form{gap:var(--space-2);border-radius:var(--radius);background:#f8fbfdc7;border:1px solid #062a4f14;padding:10px;display:grid}.google-account-connect{gap:var(--space-2);width:100%;display:grid}.google-account-connect .field span,.google-card-form .field span{font-size:12px}.google-account-connect button{justify-self:start}.google-card-form .form-footer{gap:var(--space-2)}.approval-controls pre{flex-basis:100%}.approval-controls--stacked,.approval-edit-form{gap:var(--space-3);display:grid}.approval-hidden-form{display:none}.audit-row__meta{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.audit-row__meta div{border-radius:var(--radius);background:#f5fafdc2;border:1px solid #062a4f14;min-width:0;padding:10px}.audit-row__meta dt{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:850}.audit-row__meta dd{overflow-wrap:anywhere;color:var(--muted-strong);margin:0;font-size:13px;font-weight:800}.audit-row__details summary{cursor:pointer;color:var(--muted-strong);font-size:13px;font-weight:850}.status-pill{text-transform:capitalize;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;max-width:190px;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.status-pill--compact{min-height:22px;padding:0 7px;font-size:11px}.status-pill--neutral{color:var(--muted-strong);background:#50678014;border-color:#50678024}.status-pill--success{color:#13734f;background:#36d3991f;border-color:#36d39938}.status-pill--warning{color:#8a5a0a;background:#f5b5441f;border-color:#f5b5443d}.status-pill--danger{color:#9c2444;background:#ff6b8a1f;border-color:#ff6b8a40}.status-pill--info{color:#155aa0;background:#2d8cff1f;border-color:#2d8cff3d}.status-pill--accent{color:#075f74;background:#08c7d824;border-color:#08c7d847}.mobile-bar{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (max-width:1180px){.app-shell{grid-template-columns:236px minmax(0,1fr)}.command-hero,.project-hero{grid-template-columns:1fr}.span-5,.span-6,.span-7{grid-column:1/-1}.signal-list--premium,.context-grid,.project-intelligence-grid{grid-template-columns:1fr}.task-card{grid-template-columns:minmax(0,1fr)}.task-card__side,.task-card__controls{justify-items:start}}@media (max-width:980px){.app-shell{display:block}.sidebar{gap:var(--space-3);border-right:0;border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);height:auto;padding:12px;display:grid;position:static}.brand{width:74px;height:74px}.brand img{width:68px;height:68px}.nav{gap:var(--space-2);grid-column:1/-1;padding-bottom:2px;display:flex;overflow-x:auto}.nav__item{white-space:nowrap;flex:none;grid-template-columns:18px auto;min-height:38px;padding:0 10px}.sidebar__intel,.sidebar__status{display:none}.main{padding:20px 16px 34px}.page-header{display:grid}.page-header h1,.command-hero h1,.project-hero h1{font-size:36px}.metric-row{justify-content:start}.item,.item--wide,.table-row,.form-grid,.audit-row__meta,.focus-card,.signal-meta-grid,.project-card__metrics,.empty-state{grid-template-columns:1fr;align-items:start}.mobile-bar{display:none}}@media (max-width:640px){.main{padding-inline:12px}.command-hero,.project-hero{padding:20px}.page-header h1,.command-hero h1,.project-hero h1{font-size:31px}.dashboard-grid,.project-grid--premium,.integration-grid--premium,.memory-rail,.memory-grid{grid-template-columns:1fr}.span-12{grid-column:1}.radar-item,.decision-card,.memory-card,.packet-preview--panel{grid-template-columns:1fr}.source-link strong{max-width:190px}}:root{--bg:#fff;--bg-elevated:#f6f9fb;--panel:#ffffffe0;--panel-strong:#fff;--panel-soft:#f3f7fa;--ink:#1a2635;--ink-strong:#06111f;--muted:#6b7788;--muted-strong:#344256;--border:#1123341a;--border-strong:#00adc457;--cyan:#00adc4;--teal:#14c8aa;--blue:#3478f6;--green:#1eb980;--amber:#e7a72f;--rose:#e85d75;--shadow:0 18px 48px #1c2e4214;--glow:0 10px 30px #00adc424}html,body{background:#fff}body{color:var(--ink)}body:before{background-image:linear-gradient(#11233409 1px,#0000 1px),linear-gradient(90deg,#11233406 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#00000038,#0000 58%);mask-image:linear-gradient(#00000038,#0000 58%)}button,.button,.icon-link{min-height:34px;box-shadow:none;background:#fff;border-radius:8px;font-size:12px;font-weight:780}button:hover,.button:hover,.icon-link:hover,.nav__item:hover,.project-row:hover,.project-card:hover,.task-card:hover,.signal-card:hover,.integration-card:hover,.memory-card:hover,.decision-card:hover{box-shadow:var(--glow);transform:translateY(-2px)}.button--primary,.button--ghost{color:#06616d;background:#effcff;border-color:#00adc438}.app-shell{grid-template-columns:92px minmax(0,1fr)}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-right-color:#11233414;align-items:center;gap:18px;padding:18px 10px}.brand{width:58px;height:58px}.brand img{width:52px;height:52px}.nav__item{color:#6b7788;text-align:center;border-color:#0000;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:54px;padding:7px 4px;font-size:10px;font-weight:800;line-height:1;display:grid}.nav__item svg{width:18px;height:18px}.nav__item[data-active=true]{color:#062b35;box-shadow:inset 0 -2px 0 var(--cyan);background:#ecfbfd;border-color:#00adc442}.main{padding:24px}.page-stack{gap:22px;max-width:1340px}.page-header,.page-header--rich{align-items:center;min-height:62px}.eyebrow,.section__eyebrow{display:none}.page-header h1,.project-hero h1,.dashboard-command h1{margin:0;font-size:30px;line-height:1.1}.page-header p,.project-hero p,.section__description,.command-hero p{max-width:520px;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.35}.section{gap:12px}.section__header{align-items:center}.section h2,.project-card h2,.integration-card h2,.packet-preview h2,.table-row h2,.task-card h2{font-size:17px}.dashboard-command{border:1px solid var(--border);min-height:76px;box-shadow:var(--shadow);background:#ffffffd6;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(320px,420px) auto;align-items:center;gap:14px;padding:12px 14px 12px 18px;display:grid}.dashboard-command p{color:var(--muted);margin:6px 0 0;font-size:13px}.command-search{min-height:48px;box-shadow:none;background:#f7fafc;border-color:#11233414}.command-search--interactive{gap:6px;padding:9px}.command-search__input input{min-height:30px;font-size:13px}.command-search__results{grid-template-columns:1fr 1fr;gap:6px}.command-search__results a{background:#fff;grid-template-columns:minmax(0,1fr) 14px;min-height:28px;padding:0 8px}.command-search__results a:nth-child(n+3),.command-search__results span{display:none}.command-search__results strong{font-size:12px}.dashboard-stats{gap:8px;display:flex}.dashboard-stats a{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:17px auto;align-items:center;gap:2px 6px;min-width:72px;padding:7px 9px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.dashboard-stats a:hover{border-color:var(--border-strong);box-shadow:var(--glow);transform:translateY(-2px)}.dashboard-stats strong{color:var(--ink-strong);font-size:18px;line-height:1}.dashboard-stats span{color:var(--muted);text-transform:uppercase;grid-column:2;font-size:10px;font-weight:800}.work-cockpit{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.radar-canvas,.action-queue,.metric,.summary-tile,.focus-card,.item,.signal-card,.radar-item,.project-row,.project-card,.integration-card,.packet-preview,.approval-card,.audit-row,.table-row,.task-card,.decision-card,.memory-card,.context-card,.assumption-item,.form-panel{box-shadow:var(--shadow);background:#ffffffe0;border-color:#11233417;border-radius:12px}.radar-canvas{background:linear-gradient(#fff,#f7fbfd);min-height:430px;position:relative;overflow:hidden}.radar-canvas:before{content:"";border:1px solid #00adc414;border-radius:12px;position:absolute;inset:20px}.radar-canvas__ring,.radar-canvas__sweep{border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.radar-canvas__ring{border:1px solid #00adc42e}.radar-canvas__ring--outer{aspect-ratio:1;width:min(84%,560px)}.radar-canvas__ring--middle{aspect-ratio:1;width:min(58%,390px)}.radar-canvas__ring--inner{aspect-ratio:1;width:min(32%,220px)}.radar-canvas__sweep{aspect-ratio:1;background:conic-gradient(#00adc42e,#0000 74deg);width:min(72%,480px);animation:7s linear infinite radarSweep;-webkit-mask-image:radial-gradient(circle,#0000 0 16%,#000 17% 100%);mask-image:radial-gradient(circle,#0000 0 16%,#000 17% 100%)}.radar-canvas__center{color:#065462;text-align:center;background:#fff;border:1px solid #00adc438;border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 16px 42px #00adc41f}.radar-canvas__center strong{max-width:110px;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.radar-canvas__center span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.radar-node{max-width:180px;color:var(--ink-strong);box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #11233417;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:850;animation:5.5s ease-in-out infinite nodeFloat;display:flex;position:absolute;transform:translate(-50%,-50%)}.radar-node span{background:var(--cyan);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 6px #00adc41a}.radar-node strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-queue{align-content:start;gap:14px;padding:16px;display:grid}.queue-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex}.action-queue h2{color:var(--ink-strong);margin:0;font-size:22px;line-height:1.18}.queue-list,.mini-timeline{gap:8px;display:grid}.queue-row,.mini-timeline article{background:#f8fbfc;border:1px solid #11233414;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:grid}.queue-row span,.mini-timeline span{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.mini-timeline article{background:#fff;grid-template-columns:18px 48px minmax(0,1fr)}.mini-timeline strong{color:var(--cyan);font-size:12px}.dashboard-grid{gap:18px}.project-grid,.integration-grid,.memory-grid{gap:12px}.item,.project-row,.table-row,.task-card,.decision-card,.memory-card,.context-card,.integration-card,.approval-card,.audit-row,.project-card{padding:13px}.item p,.signal-card p,.project-row p,.project-card p,.timeline p,.integration-card p,.table-row p,.task-card p,.decision-card p,.memory-card p,.context-card p,.empty-state p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.signal-card{gap:10px;padding:13px}.signal-card--radar{background:linear-gradient(145deg,#eefdffdb,#ffffffeb),#fff;grid-template-columns:minmax(0,1fr) auto}.signal-card--radar .signal-card__top{grid-column:1/-1;align-items:center}.signal-card--radar h3{margin-bottom:0}.signal-card__beam{opacity:.7}.impact-ring,.radar-item__score{background:conic-gradient(var(--cyan) 0 var(--score,88%), #11233414 var(--score,88%) 100%);color:#074f5c;width:50px;height:50px;font-size:13px}.signal-meta-grid{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.signal-meta-grid>span:not(.source-link),.integration-card__details div,.criteria-list,.check-list,.detail-drawer{background:#f8fbfc}.signal-meta-grid>span:not(.source-link){gap:6px;min-height:28px;padding:5px 8px;display:inline-flex}.signal-meta-grid strong{font-size:10px}.signal-state,.detail-drawer,.signal-card--radar .action-row{grid-column:1/-1}.suggested-action{display:none}.action-row{gap:7px}.action-row button,.action-row .button{min-height:31px;padding-inline:10px}.status-pill{max-width:150px;min-height:23px;font-size:11px}.tag-row span,.source-link{border-radius:999px;min-height:24px;padding:4px 8px;font-size:11px}.source-link strong{max-width:180px}.form-panel{padding:13px}.form-drawer{box-shadow:var(--shadow);background:#ffffffe0;border:1px solid #11233417;border-radius:12px}.form-drawer summary{cursor:pointer;min-height:46px;color:var(--ink-strong);justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;font-weight:900;list-style:none;display:flex}.form-drawer summary::-webkit-details-marker{display:none}.form-drawer summary strong{color:#06616d;border:1px solid #00adc438;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.form-drawer[open] summary{border-bottom:1px solid #11233414}.form-drawer[open] summary strong{transform:rotate(45deg)}.form-drawer .form-panel{box-shadow:none;border:0;border-radius:0 0 12px 12px}.detail-line{gap:6px;margin-top:6px;display:flex}.form-grid{gap:10px}input,select,textarea{background:#fff;border-radius:8px;font-size:13px}input,select{min-height:36px}textarea{min-height:72px}@keyframes radarSweep{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes nodeFloat{0%,to{translate:0}50%{translate:0 -6px}}@media (prefers-reduced-motion:reduce){.radar-canvas__sweep,.radar-node{animation:none}}@media (max-width:1180px){.dashboard-command,.work-cockpit{grid-template-columns:1fr}.dashboard-stats{justify-content:flex-start}}@media (max-width:980px){.app-shell{padding-bottom:0;display:block}.sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-radius:0;grid-template-columns:52px minmax(0,1fr);align-items:center;height:auto;padding:8px 12px;display:grid;position:sticky;top:0}.sidebar .brand{width:46px;height:46px}.sidebar .brand img{width:42px;height:42px}.sidebar .nav{gap:6px;padding-bottom:0;display:flex;overflow-x:auto}.sidebar .nav__item{white-space:normal;flex:0 0 66px;min-height:44px;padding:6px 4px;font-size:9px}.mobile-bar{display:none}.main{padding:16px 14px 44px}.dashboard-command{align-items:stretch}.command-search__results{grid-template-columns:1fr}.radar-canvas{min-height:300px}.page-header h1,.project-hero h1,.dashboard-command h1{font-size:28px}}@media (max-width:640px){.dashboard-stats{grid-template-columns:repeat(3,1fr);display:grid}.dashboard-stats a{min-width:0}.radar-node{max-width:118px}.action-queue h2{font-size:19px}.signal-meta-grid{grid-template-columns:1fr}}.app-shell{background:#f8fafc;grid-template-columns:192px minmax(0,1fr)}.main{background:linear-gradient(#fff 0,#f8fafc 74px),#f8fafc;padding:0}.main>.page-stack{padding:24px}.sidebar{background:#fffffff5;border-right:1px solid #e5edf4;align-items:stretch;gap:16px;padding:0}.brand{justify-content:center;align-items:center;width:auto;height:112px;padding:10px 22px 8px;display:flex}.brand .brand__image{object-fit:contain;width:108px;height:94px}.brand__glyph,.samos-mark{color:var(--cyan);place-items:center;font-weight:950;line-height:1;display:grid}.brand__glyph{width:23px;height:34px;font-size:33px;transform:skewY(-8deg)}.brand__word{color:#0d121c;font-size:16px;font-weight:950}.nav{gap:8px;width:100%}.nav__item{color:#1d2939;text-align:left;border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr);justify-items:start;min-height:56px;padding:0 24px;font-size:14px;font-weight:760;position:relative}.nav__item svg{color:#1d2939;width:20px;height:20px}.nav__item:hover{background:#f4fbfd;transform:none;box-shadow:inset 4px 0 #00adc461}.nav__item[data-active=true]{color:#008da0;box-shadow:inset 4px 0 0 var(--cyan);background:#eafdff;border:0}.nav__item[data-active=true] svg{color:#00a2b8}.sidebar__collapse{color:#1d2939;background:#fff;border-color:#dfe8f1;align-self:flex-start;width:38px;min-height:38px;margin:auto 0 16px 20px}.concept-shell{min-width:0;min-height:100vh}.concept-topbar{background:#ffffffeb;border-bottom:1px solid #e7eef5;grid-template-columns:minmax(180px,1fr) minmax(340px,430px) minmax(220px,1fr);align-items:center;gap:20px;height:72px;padding:0 24px 0 36px;display:grid}.overview-control,.select-button,.icon-button,.profile-pill{color:#1d2939;background:#fff;border:1px solid #dfe8f1;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 22px #10233709}.overview-control{gap:10px;width:fit-content;min-height:38px;padding:0 17px;font-size:14px;font-weight:720}.overview-control svg{color:#2a39b9}.concept-search{min-width:0;position:relative}.concept-search .command-search{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:relative}.concept-search .command-search__input{color:#6b7788;background:#fff;border:1px solid #dfe8f1;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:0 13px;display:grid;box-shadow:0 8px 22px #10233709}.concept-search .command-search__input input{color:#162033;min-height:34px;font-size:14px;font-weight:620}.concept-search .command-search__input input::placeholder{color:#7a8797}.concept-search .command-search__results{z-index:40;opacity:0;pointer-events:none;background:#fff;border:1px solid #dfe8f1;border-radius:8px;grid-template-columns:1fr;gap:6px;padding:8px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:44px;left:0;right:0;transform:translateY(-4px);box-shadow:0 18px 42px #1023371f}.concept-search .command-search:focus-within .command-search__results{opacity:1;pointer-events:auto;transform:translateY(0)}.concept-search .command-search__results a{background:#f8fbfd;border-radius:6px;grid-template-columns:70px minmax(0,1fr) 16px;min-height:32px}.concept-search .command-search__results span{color:#00a2b8;display:inline}.topbar-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.icon-button{width:42px;height:42px;min-height:42px;padding:0;position:relative}.icon-button--plain{width:38px;height:38px;min-height:38px}.icon-button--signal:before,.icon-button--badge span{background:var(--cyan);border-radius:999px;position:absolute}.icon-button--signal:before{content:"";width:5px;height:5px;top:2px;right:8px}.icon-button--badge span{color:#fff;place-items:center;min-width:15px;height:15px;font-size:9px;font-weight:900;display:grid;top:-3px;right:-3px}.profile-pill{box-shadow:none;background:0 0;border:0;gap:10px}.profile-pill span{color:#151a24;background:#e9eef5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.concept-dashboard{gap:14px;max-width:1464px;min-height:calc(100vh - 72px);margin:0 auto;padding:14px 16px;display:grid}.concept-primary{grid-template-columns:minmax(0,2.08fr) minmax(360px,1fr);gap:14px;min-height:594px;display:grid}.project-radar-panel,.queue-panel,.summary-strip,.status-rail{background:#fff;border:1px solid #e3ebf3;border-radius:12px;box-shadow:0 15px 42px #1726360b}.project-radar-panel,.queue-panel{grid-template-rows:64px minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:0 24px;display:flex}.panel-head h2{color:#26354a;align-items:center;gap:11px;margin:0;font-size:13px;font-weight:820;display:inline-flex}.panel-head h2 span,.summary-panel header span{color:#fff;background:#0aa7b9;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:11px;font-weight:850;display:inline-grid}.radar-toolbar{align-items:center;gap:12px;display:flex}.radar-toolbar .inline-action{position:relative}.radar-toolbar .inline-action button{color:#2a3b4f;background:#fff;border-color:#dfe8f1;width:38px;min-width:38px;min-height:38px;padding:0;font-size:0}.radar-toolbar .inline-action .form-message{z-index:50;background:#fff;border:1px solid #dfe8f1;border-radius:8px;width:210px;padding:8px;font-size:11px;position:absolute;top:44px;right:0;box-shadow:0 16px 34px #1023371f}.select-button{gap:12px;min-height:38px;padding:0 15px;font-size:13px;font-weight:650}.radar-stage{min-height:492px;display:grid;position:relative;overflow:hidden}.radar-stage:before{content:"";background:repeating-radial-gradient(circle,#0000 0 51px,#546f8b1c 52px 53px,#0000 54px 104px),radial-gradient(circle,#00adc413,#0000 20%);border-radius:50%;position:absolute;inset:22px 110px 28px}.radar-ring,.radar-orbit,.radar-sweep,.radar-center{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-ring{border:1px dashed #596f8838}.radar-ring--outer{aspect-ratio:1;width:min(66%,600px)}.radar-ring--large{aspect-ratio:1;border-style:solid;border-color:#596f8824;width:min(54%,485px)}.radar-ring--mid{aspect-ratio:1;border-style:dashed;width:min(35%,318px)}.radar-ring--inner{aspect-ratio:1;background:#00adc409;border-style:solid;border-color:#00adc429;width:min(20%,184px)}.radar-orbit{pointer-events:none;border:2px solid #0000}.radar-orbit--one{aspect-ratio:1;border-top-color:#97a9bc73;border-left-color:#97a9bc38;width:min(46%,418px);transform:translate(-50%,-50%)rotate(35deg)}.radar-orbit--two{aspect-ratio:1;border-bottom-color:#00adc438;border-right-color:#00adc480;width:min(58%,520px);transform:translate(-50%,-50%)rotate(-22deg)}.radar-sweep{aspect-ratio:1;background:conic-gradient(from -12deg,#00adc433,#0000 74deg);width:min(44%,342px);animation:11s linear infinite radarSweep;-webkit-mask-image:radial-gradient(circle,#0000 0 38%,#000 39% 100%);mask-image:radial-gradient(circle,#0000 0 38%,#000 39% 100%)}.radar-center{background:radial-gradient(circle at 50% 45%,#00adc42e,#0000 56%),#fff;border:4px solid #00aebc;place-items:center;width:88px;height:88px;display:grid;overflow:hidden;box-shadow:0 18px 40px #00adc438,0 0 0 26px #00adc409}.radar-center__logo{background-image:url(/samos-logo-source.png);background-position:50% -3px;background-repeat:no-repeat;background-size:94px 94px;border-radius:50%;width:62px;height:62px;display:block}.samos-mark{width:44px;height:58px;font-size:54px;transform:skewY(-8deg)}.radar-project-node{top:var(--y);left:var(--x);color:#1d2939;text-align:center;width:150px;animation:5.8s ease-in-out infinite radarNodeFloat;animation-delay:var(--node-delay);justify-items:center;gap:7px;display:grid;position:absolute;transform:translate(-50%,-50%)}.radar-project-node__orb{background:conic-gradient(var(--node-color) var(--score), #dce8ee var(--score) 100%);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 14px 34px #1c2e4221,0 0 0 6px #ffffffd1}.radar-project-node__orb>span{color:#344256;background:#fff;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.radar-project-node strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:12px;font-weight:760;line-height:1.15;overflow:hidden}.radar-project-node em{color:var(--node-color);font-size:12px;font-style:normal;font-weight:850}.radar-pages{justify-content:center;gap:12px;display:flex;position:absolute;bottom:20px;left:0;right:0}.radar-pages span{background:#cbd5e1;border-radius:999px;width:10px;height:5px}.radar-pages span[data-active=true]{background:#00aebc;width:12px}.queue-panel{align-content:start}.queue-panel .panel-head a,.panel-link{color:#008da0;font-size:13px;font-weight:720}.queue-panel__list{padding:0 24px;display:grid}.action-item{border-bottom:1px solid #e7eef5;grid-template-columns:45px minmax(0,1fr) 34px;align-items:center;gap:15px;min-height:74px;display:grid}.action-item:last-child{border-bottom:0}.action-item__icon,.signal-glyph{border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.action-item__icon{width:45px;height:45px}.action-item__icon--red,.signal-glyph--red{color:#e84f68;background:#fff3f5;border-color:#ffc9d2}.action-item__icon--amber,.signal-glyph--amber{color:#e99a00;background:#fffaf0;border-color:#f7dfa7}.action-item__icon--blue{color:#168fd8;background:#f0f8ff;border-color:#cfe7ff}.action-item__icon--green,.signal-glyph--green{color:#2ba976;background:#f0fbf4;border-color:#cbeedb}.action-item__icon--cyan{color:#00a2b8;background:#effcff;border-color:#c4edf5}.action-item__icon--violet{color:#6b5bd6;background:#f7f5ff;border-color:#ddd8ff}.action-item__body{gap:6px;min-width:0;display:grid}.action-item__body strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.action-item__body small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:620;display:flex;overflow:hidden}.action-item time{color:#8090a6;text-align:right;font-size:12px;font-weight:720}.priority-dot{background:#e99a00;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.priority-dot--red{background:#e84f68}.priority-dot--green{background:#2ba976}.priority-dot--blue{background:#168fd8}.priority-dot--cyan{background:#00a2b8}.priority-dot--violet{background:#6b5bd6}.priority-dot--amber{background:#e99a00}.summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));min-height:220px;display:grid;overflow:hidden}.summary-panel{border-right:1px solid #e7eef5;align-content:start;gap:12px;min-width:0;padding:15px 22px 18px;display:grid}.summary-panel:last-child{border-right:0}.summary-panel header{align-items:center;gap:14px;display:flex}.summary-panel header h2{color:#334155;margin:0;font-size:12px;font-weight:820}.summary-panel header span{color:#64748b;background:#eef3f8}.compact-list{gap:8px;display:grid}.project-mini-row,.task-mini-row,.signal-mini-row{color:#1d2939;align-items:center;gap:8px;min-width:0;min-height:17px;font-size:12px;display:grid}.project-mini-row{grid-template-columns:17px minmax(92px,1fr) minmax(72px,104px) 34px}.task-mini-row{grid-template-columns:16px minmax(96px,1fr) 48px 8px 50px}.signal-mini-row{grid-template-columns:24px minmax(86px,1fr) 16px 44px}.project-mini-row strong,.task-mini-row strong,.signal-mini-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.project-mini-row svg,.task-mini-row svg{color:#334155}.task-mini-row small,.project-mini-row em,.task-mini-row time,.signal-mini-row em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:620;overflow:hidden}.mini-bar{background:#e7edf2;border-radius:999px;height:4px;display:block;overflow:hidden}.mini-bar i{width:var(--bar);border-radius:inherit;background:var(--bar-color);height:100%;display:block}.signal-glyph{width:22px;height:22px}.panel-link{align-items:center;gap:7px;width:fit-content;margin-top:auto;display:inline-flex}.approval-rings{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;padding:12px 0 0;display:grid}.approval-ring{color:#1d2939;justify-items:center;gap:9px;display:grid}.approval-ring:before{background:radial-gradient(circle, #fff 0 53%, transparent 54%), conic-gradient(var(--ring-color) var(--ring-arc), #eef3f8 0 100%);content:"";border-radius:50%;grid-area:1/1;place-items:center;width:72px;height:72px;display:grid}.approval-ring strong{z-index:1;color:#172033;grid-area:1/1;align-self:center;font-size:24px;font-weight:540}.approval-ring span{color:#334155;font-size:13px;font-weight:650}.status-rail{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(128px,.45fr)) auto 42px;align-items:center;gap:12px;min-height:52px;padding:0 14px;display:grid}.status-rail__system,.status-rail__metric,.status-rail__time{align-items:center;gap:10px;min-width:0;display:flex}.status-rail__system>span{background:#2ba976;border-radius:50%;flex:none;width:10px;height:10px}.status-rail strong{color:#1d2939;font-size:13px;font-weight:760}.status-rail small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.status-rail__metric{border-left:1px solid #e7eef5;justify-content:center;padding-left:12px}.status-rail__metric svg,.status-rail__time svg{color:#64748b}.status-rail__metric strong{font-size:15px}.status-rail__metric small{max-width:86px}.status-rail__time{color:#334155;justify-content:flex-end;font-size:13px;font-weight:680}@keyframes radarNodeFloat{0%,to{translate:0}50%{translate:0 -5px}}@media (prefers-reduced-motion:reduce){.radar-sweep,.radar-project-node{animation:none}}@media (max-width:1240px){.concept-primary{grid-template-columns:1fr}.queue-panel__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-panel:nth-child(2){border-right:0}.summary-panel:nth-child(n+3){border-top:1px solid #e7eef5}.status-rail{grid-template-columns:repeat(3,minmax(0,1fr));min-height:auto;padding:12px}.status-rail__metric{border-left:0;justify-content:flex-start;padding-left:0}}@media (max-width:980px){.app-shell{display:block}.sidebar{z-index:60;border-bottom:1px solid #e7eef5;border-right:0;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;height:auto;padding:8px 12px;display:grid;position:sticky;top:0}.sidebar .brand{width:auto;height:58px;padding:0}.sidebar .brand .brand__image{width:68px;height:54px}.nav{gap:4px;display:flex;overflow-x:auto}.nav__item{white-space:nowrap;flex:none;grid-template-columns:20px auto;min-height:42px;padding:0 12px;font-size:12px}.sidebar__collapse{display:none}.concept-topbar{grid-template-columns:1fr;gap:10px;height:auto;padding:12px}.overview-control,.topbar-actions{display:none}.concept-dashboard{padding:12px}.project-radar-panel,.queue-panel{grid-template-rows:auto minmax(0,1fr)}.panel-head{min-height:58px;padding:0 16px}.radar-stage{min-height:390px}.radar-stage:before{inset:24px}.radar-project-node{width:118px}.radar-project-node__orb{width:62px;height:62px}.radar-project-node__orb>span{width:53px;height:53px}.queue-panel__list,.summary-strip,.approval-rings{grid-template-columns:1fr}.summary-panel,.summary-panel:nth-child(2){border-top:1px solid #e7eef5;border-right:0}.summary-panel:first-child{border-top:0}}@media (max-width:640px){.sidebar{grid-template-columns:1fr}.sidebar .brand{justify-content:flex-start;padding-left:4px}.concept-primary{min-height:auto}.radar-toolbar{gap:7px}.radar-toolbar .inline-action{display:none}.select-button{min-width:0;padding:0 10px}.radar-stage{min-height:350px}.radar-center{width:70px;height:70px}.samos-mark{font-size:42px}.radar-project-node{width:94px}.radar-project-node strong{max-width:90px;font-size:11px}.project-mini-row,.task-mini-row,.signal-mini-row{grid-template-columns:18px minmax(0,1fr) auto}.project-mini-row .mini-bar,.project-mini-row em,.task-mini-row small,.task-mini-row .priority-dot,.signal-mini-row>svg{display:none}.status-rail{grid-template-columns:1fr}}.auth-main{min-height:100vh}.auth-page{grid-template-columns:minmax(300px,500px) minmax(240px,340px);justify-content:center;align-items:stretch;gap:16px;min-height:100vh;padding:30px;display:grid}.auth-panel,.auth-status{background:#fffffff0;border:1px solid #e3ebf3;border-radius:12px;box-shadow:0 18px 50px #17263612}.auth-panel{align-content:center;gap:28px;padding:34px;display:grid}.auth-brand{color:#496275;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.auth-brand img{object-fit:contain;width:72px;height:72px}.auth-heading{gap:10px;display:grid}.auth-heading h1{color:#172033;margin:0;font-size:42px;line-height:1.04}.auth-heading p:not(.eyebrow){color:#64748b;max-width:420px;margin:0;line-height:1.55}.auth-form{gap:14px;display:grid}.auth-form label{color:#334155;gap:8px;font-size:13px;font-weight:850;display:grid}.auth-form input{min-height:46px;font-size:15px}.auth-form button{width:100%;min-height:46px}.auth-status{align-content:end;gap:12px;padding:22px;display:grid;overflow:hidden}.auth-status:before{aspect-ratio:1;background:radial-gradient(circle, #fff 0 48%, transparent 49%), conic-gradient(#00aebc 0 67%, #eef3f8 67% 100%);content:"";border-radius:50%;width:min(100%,240px);margin:0 auto auto;display:block;box-shadow:0 18px 44px #00adc41f}.auth-status div{color:#1d2939;background:#f8fbfd;border:1px solid #e7eef5;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:13px;font-weight:780;display:flex}.auth-status svg{color:#00a2b8;flex:none}.sidebar__logout{margin-top:-8px}.sidebar__logout-button{color:#334155;background:#fff;border-color:#dfe8f1;justify-content:flex-start;width:100%}@media (max-width:820px){.auth-page{grid-template-columns:minmax(0,1fr);padding:16px}.auth-panel{padding:24px}.auth-heading h1{font-size:34px}}@media (max-width:980px){.sidebar__logout{display:none}}.graph-page{gap:16px;max-width:1376px}.graph-page .page-header,.graph-page .project-hero{background:linear-gradient(90deg,#fffffffa,#f5fbfdf0),#fff;border:1px solid #e3ebf3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:166px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 42px #1726360b}.graph-page .page-header:before,.graph-page .project-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#00adc421 0 16%,#0000 17%),repeating-radial-gradient(circle,#0000 0 38px,#00adc417 39px 40px,#0000 41px 74px);border:1px dashed #596f8833;border-radius:50%;width:284px;height:284px;position:absolute;top:-92px;right:42px}.graph-page .page-header:after,.graph-page .project-hero:after{background:radial-gradient(circle, #fff 0 51%, transparent 52%), conic-gradient(var(--cyan) 0 64%, #edf3f8 64% 100%);content:"";pointer-events:none;border-radius:50%;width:172px;height:172px;animation:15s linear infinite graphSpin;position:absolute;bottom:-72px;right:84px;box-shadow:0 18px 40px #00adc41f}.graph-page .page-header>*,.graph-page .project-hero>*{z-index:1;position:relative}.graph-page .page-header h1,.graph-page .project-hero h1{color:#172033;max-width:740px;font-size:40px;line-height:1.04}.graph-page .page-header p:not(.eyebrow),.graph-page .project-hero p:not(.eyebrow){color:#64748b;max-width:620px;font-size:14px;line-height:1.45}.page-widget-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.graph-widget{background:#fff;border:1px solid #e3ebf3;border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 42px #1726360b}.graph-widget:before{content:"";opacity:0;background:linear-gradient(110deg,#0000 0 46%,#00adc41a 47%,#0000 48% 100%);animation:6.5s ease-in-out infinite widgetScan;position:absolute;inset:0;transform:translate(-50%)}.graph-widget>*{z-index:1;position:relative}.graph-widget__icon{color:#00a2b8;background:#effcff;border:1px solid #c4edf5;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.graph-widget__icon--soft{color:#496275;background:#f8fbfd;border-color:#dfe8f1}.graph-widget strong{color:#172033;align-items:center;min-width:0;min-height:28px;font-size:26px;font-weight:760;line-height:1;display:inline-flex}.graph-widget small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:680;display:block;overflow:hidden}.graph-widget__pulse{background:#00aebc;border-radius:50%;width:10px;height:10px;animation:2.3s ease-in-out infinite pulseDot;box-shadow:0 0 0 8px #00adc41a}.graph-widget__ring{background:radial-gradient(circle, #fff 0 53%, transparent 54%), conic-gradient(#00aebc 0 72%, #eef3f8 72% 100%);border-radius:50%;width:52px;height:52px}.graph-widget__ring--alert{background:radial-gradient(circle, #fff 0 53%, transparent 54%), conic-gradient(#e84f68 0 42%, #eef3f8 42% 100%)}.graph-widget__bar{background:#e7edf2;border-radius:999px;width:52px;height:8px;display:block;overflow:hidden}.graph-widget__bar i{border-radius:inherit;background:linear-gradient(90deg,#00aebc,#16c6b7);width:64%;height:100%;display:block}.graph-widget__bar--amber i{background:linear-gradient(90deg,#e99a00,#f3bd54)}.graph-widget--alert{border-color:#ffd3db}.graph-page>.section,.graph-page .dashboard-grid>.section{background:#fff;border:1px solid #e3ebf3;border-radius:12px;padding:20px;box-shadow:0 15px 42px #1726360b}.graph-page>.section .section__header,.graph-page .dashboard-grid>.section .section__header{min-height:34px}.graph-page>.section .section__description,.graph-page .dashboard-grid>.section .section__description{max-width:640px}.graph-page .form-drawer{background:linear-gradient(90deg,#00adc40e,#0000 46%),#fff;border-color:#e3ebf3;overflow:hidden}.graph-page .project-grid--premium,.graph-page .integration-grid--premium,.graph-page .memory-grid,.graph-page .context-grid{gap:14px}.graph-page .project-card,.graph-page .task-card,.graph-page .decision-card,.graph-page .memory-card,.graph-page .integration-card,.graph-page .approval-card,.graph-page .audit-row,.graph-page .context-card,.graph-page .item{background:#fff;border-color:#e3ebf3;position:relative;overflow:hidden;box-shadow:0 12px 30px #1726360b}.graph-page .project-card:before,.graph-page .task-card:before,.graph-page .decision-card:before,.graph-page .memory-card:before,.graph-page .integration-card:before,.graph-page .approval-card:before,.graph-page .audit-row:before,.graph-page .context-card:before,.graph-page .item:before{background:var(--cyan);content:"";width:4px;position:absolute;inset:0 auto 0 0}.graph-page .project-card:after,.graph-page .integration-card:after,.graph-page .approval-card:after{background:radial-gradient(circle, #fff 0 54%, transparent 55%), conic-gradient(#00adc46b 0 58%, #eef3f8 58% 100%);content:"";opacity:.75;border-radius:50%;width:132px;height:132px;position:absolute;bottom:-42px;right:-36px}.graph-page .project-card>*,.graph-page .integration-card>*,.graph-page .approval-card>*{z-index:1;position:relative}.graph-page .project-card__signal,.graph-page .integration-card__icon,.graph-page .decision-card__rail{color:#00a2b8;background:#effcff;border-radius:10px}.graph-page .project-card__metrics,.graph-page .audit-row__meta,.graph-page .integration-card__details{gap:10px}.graph-page .project-card__metrics>span,.graph-page .summary-tile,.graph-page .audit-row__meta div,.graph-page .integration-card__details div{background:#f8fbfd;border-color:#e7eef5}.graph-page .task-list,.graph-page .decision-list,.graph-page .audit-list,.graph-page .list{gap:12px}.graph-page .task-card{border-left:0;grid-template-columns:minmax(0,1fr) 150px 230px 42px}.graph-page .task-card__side,.graph-page .task-card__controls{align-content:center}.graph-page .decision-card{grid-template-columns:50px minmax(0,1fr)}.graph-page .decision-card blockquote{background:#f8fbfd;border-left-color:#00adc46b}.graph-page .memory-card--full{grid-template-columns:44px minmax(0,1fr)}.graph-page .filter-row--premium button{background:#fff;border-color:#dfe8f1;min-height:34px}.graph-page .tabs{background:#fff;border:1px solid #e3ebf3;border-radius:12px;padding:8px;display:flex;overflow-x:auto;box-shadow:0 15px 42px #1726360b}.graph-page .tabs button{background:0 0;border-color:#0000;flex:none}.graph-page .project-intelligence-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(160px,.45fr));gap:14px}.graph-page .summary-tile{min-height:106px;position:relative;overflow:hidden}.graph-page .summary-tile:after{background:radial-gradient(circle, #fff 0 54%, transparent 55%), conic-gradient(var(--cyan) 0 58%, #eef3f8 58% 100%);content:"";border-radius:50%;width:96px;height:96px;position:absolute;bottom:-34px;right:-28px}.graph-page .assumption-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.graph-page .assumption-item{grid-template-columns:20px minmax(0,1fr) 22px;align-items:center;min-height:58px;padding:12px}.graph-page .empty-state{background:radial-gradient(circle at 18% 12%,#00adc41a,#0000 30%),#fff;border-color:#e3ebf3}.graph-page .empty-state:before{background:conic-gradient(var(--cyan) 0 48%, #eef3f8 48% 100%)}@keyframes widgetScan{0%,68%,to{opacity:0;transform:translate(-60%)}78%{opacity:1}92%{opacity:0;transform:translate(90%)}}@keyframes pulseDot{0%,to{box-shadow:0 0 0 8px #00adc41a}50%{box-shadow:0 0 0 14px #00adc405}}@keyframes graphSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.graph-page .page-header:after,.graph-page .project-hero:after,.graph-widget:before,.graph-widget__pulse{animation:none}}@media (max-width:1180px){.page-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-page .task-card{grid-template-columns:minmax(0,1fr)}.graph-page .task-card__side,.graph-page .task-card__controls{justify-items:start}.graph-page .project-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.graph-page .page-header,.graph-page .project-hero{grid-template-columns:1fr;min-height:136px;padding:18px}.graph-page .page-header h1,.graph-page .project-hero h1{font-size:30px}.page-widget-grid,.graph-page .project-intelligence-grid{grid-template-columns:1fr}.graph-widget{min-height:82px}.graph-page .decision-card,.graph-page .memory-card--full{grid-template-columns:1fr}}.manager-hero-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.manager-stat{background:linear-gradient(115deg,#fffffffa,#f4fafdf0),#fff;border:1px solid #e3ebf3;border-radius:8px;grid-template-columns:50px minmax(0,1fr) auto;grid-template-areas:"icon value pulse""icon label pulse";align-items:center;min-height:86px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #1726360b}.manager-stat:before{content:"";opacity:0;background:linear-gradient(110deg,#0000 0 46%,#00adc41c 47%,#0000 48% 100%);animation:7s ease-in-out infinite managerScan;position:absolute;inset:0;transform:translate(-50%)}.manager-stat>*{z-index:1;position:relative}.manager-stat__icon,.manager-stat__ring,.manager-stat__bar{grid-area:icon}.manager-stat__icon{color:#00a2b8;background:#effcff;border:1px solid #c4edf5;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.manager-stat__icon--soft{color:#496275;background:#f8fbfd;border-color:#dfe8f1}.manager-stat__ring{background:radial-gradient(circle, #fff 0 53%, transparent 54%), conic-gradient(#00aebc 0 72%, #eef3f8 72% 100%);border-radius:50%;width:44px;height:44px}.manager-stat__ring--risk{background:radial-gradient(circle, #fff 0 53%, transparent 54%), conic-gradient(#f04564 0 44%, #eef3f8 44% 100%)}.manager-stat__bar{background:#e7edf2;border-radius:999px;width:44px;height:8px;display:block;overflow:hidden}.manager-stat__bar i{border-radius:inherit;background:linear-gradient(90deg,#00aebc,#16c6b7,#2d8cff);height:100%;display:block}.manager-stat strong{color:#172033;grid-area:value;font-size:26px;font-weight:780;line-height:1}.manager-stat small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:12px;font-weight:700;overflow:hidden}.manager-stat__pulse{background:#00aebc;border-radius:50%;grid-area:pulse;width:10px;height:10px;animation:2.4s ease-in-out infinite managerPulse;box-shadow:0 0 0 8px #00adc41a}.project-manager-layout,.task-manager-layout{gap:14px;display:grid}.project-manager-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.manager-panel{background:#fffffff5;border:1px solid #e3ebf3;border-radius:8px;min-width:0;box-shadow:0 15px 42px #1726360b}.manager-panel__head,.task-table-panel__controls{border-bottom:1px solid #e7eef5;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.manager-panel__head h2,.task-detail-console h2{color:#172033;margin:0;font-size:18px;line-height:1.16}.manager-panel__head p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.45}.manager-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manager-toolbar--right{justify-content:flex-end}.manager-toolbar button{color:#334155;background:#fff;border-color:#dfe8f1;min-height:34px;font-size:12px;font-weight:760}.manager-toolbar button:first-child{color:#008da0;background:#effcff;border-color:#c4edf5}.manager-toolbar button span{color:#496275;background:#f1f6fa;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:inline-grid}.manager-panel .form-drawer{min-width:min(100%,260px);box-shadow:none;border-color:#dfe8f1;border-radius:8px}.project-intelligence-list{gap:10px;padding:12px;display:grid}.project-orbit-card{animation:.52s both managerRise;animation-delay:var(--project-delay);background:linear-gradient(90deg,#fffffffc,#f7fcfef5),#fff;border:1px solid #dbe7f2;border-radius:8px;grid-template-columns:minmax(250px,1.25fr) minmax(180px,.75fr) minmax(170px,.55fr);grid-template-areas:"identity radar health""meta radar health""intel intel footer";gap:14px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.project-orbit-card:before{background:var(--project-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.project-orbit-card:hover{border-color:color-mix(in srgb, var(--project-accent) 36%, #dbe7f2);transform:translateY(-2px);box-shadow:0 20px 50px #1268ff1a}.project-orbit-card__identity{grid-area:identity;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.project-avatar,.task-project-cell span{color:#fff;place-items:center;font-weight:850;display:grid}.project-avatar{background:linear-gradient(135deg, var(--project-accent), #2d8cff);width:42px;height:42px;box-shadow:0 12px 26px color-mix(in srgb, var(--project-accent) 18%, transparent);border-radius:8px}.project-orbit-card h3,.task-execution-row h3,.project-task-track h3{color:#172033;margin:0;font-size:16px;line-height:1.22}.project-orbit-card p,.task-execution-row p,.task-detail-console p,.project-task-track p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.45}.project-orbit-card__radar{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--project-accent) 10%, transparent), transparent 56%), #fbfdff;border:1px solid #e7eef5;border-radius:8px;grid-area:radar;place-items:center;min-height:132px;display:grid;position:relative;overflow:hidden}.project-orbit-card__radar strong{color:#496275;text-transform:uppercase;font-size:10px;font-weight:850;position:absolute;top:11px;right:12px}.orbit-ring,.orbit-sweep,.orbit-node{pointer-events:none;border-radius:50%;position:absolute}.orbit-ring{border:1px solid color-mix(in srgb, var(--project-accent,#00aebc) 26%, transparent)}.orbit-ring--one{inset:18%}.orbit-ring--two{inset:29%}.orbit-ring--three{inset:40%}.orbit-sweep{background:conic-gradient(from 215deg, color-mix(in srgb, var(--project-accent,#00aebc) 24%, transparent), transparent 20% 100%);clip-path:polygon(50% 50%,100% 0,100% 50%);width:58%;height:58%;animation:5.8s linear infinite orbitSweep}.orbit-node{background:var(--project-accent,#00aebc);width:7px;height:7px;box-shadow:0 0 18px color-mix(in srgb, var(--project-accent,#00aebc) 65%, transparent)}.orbit-node--one{top:22%;right:24%}.orbit-node--two{bottom:25%;right:14%}.orbit-node--three{bottom:18%;left:24%}.project-orbit-card__health{grid-area:health;align-content:center;gap:12px;min-width:0;display:grid}.score-ring{background:radial-gradient(circle, #fff 0 52%, transparent 53%), conic-gradient(var(--project-accent) 0 var(--project-health), #eef3f8 var(--project-health) 100%);border-radius:50%;justify-self:center;place-items:center;width:76px;height:76px;display:grid}.score-ring strong{color:#172033;grid-area:1/1;font-size:20px;font-weight:780}.score-ring small{color:#64748b;text-transform:uppercase;grid-area:1/1;margin-top:30px;font-size:10px;font-weight:780}.project-progress,.project-task-metric{color:#64748b;gap:6px;font-size:12px;font-weight:740;display:grid}.project-progress span,.project-task-metric{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-progress strong,.project-task-metric strong{color:#172033}.project-progress i,.project-focus-map__timeline i,.project-hero__status-grid i,.task-status-cell i{background:#e7edf2;border-radius:999px;height:4px;display:block;overflow:hidden}.project-progress i em,.project-focus-map__timeline i em,.project-hero__status-grid i em,.task-status-cell i em{width:var(--project-progress,var(--task-progress,50%));border-radius:inherit;background:linear-gradient(90deg, var(--project-accent,#00aebc), #2d8cff);height:100%;display:block}.project-orbit-card__meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:7px;display:flex}.project-signal-dot,.task-row-signals span,.project-task-track__meta span{color:#496275;align-items:center;gap:5px;font-size:12px;font-weight:760;display:inline-flex}.project-orbit-card__intel{grid-area:intel;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-orbit-card__intel span{color:#496275;background:#f8fbfd;border:1px solid #e7eef5;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px;font-size:12px;font-weight:720;display:flex}.project-orbit-card__intel svg{color:#00a2b8;flex:none}.project-orbit-card__footer{grid-area:footer;align-content:end;justify-items:start;gap:8px;min-width:0;display:grid}.project-orbit-card__footer>span:last-child{color:#334155;align-items:center;gap:6px;max-width:100%;font-size:12px;font-weight:780;display:inline-flex}.project-focus-map{position:sticky;top:18px;overflow:hidden}.focus-radar{background:radial-gradient(circle,#00adc41c,#0000 17%),repeating-radial-gradient(circle,#0000 0 36px,#00adc41a 37px 38px,#0000 39px 70px),#fbfdff;border:1px solid #e7eef5;border-radius:8px;min-height:260px;margin:14px;position:relative;overflow:hidden}.focus-radar__beam{background:conic-gradient(from 245deg,#1268ff40,#0000 18% 100%);border-radius:50%;animation:7s linear infinite orbitSweep;position:absolute;inset:17%}.focus-radar__node{left:var(--node-x);top:var(--node-y);background:var(--project-accent);width:9px;height:9px;box-shadow:0 0 0 7px color-mix(in srgb, var(--project-accent) 12%, transparent);border-radius:50%;position:absolute}.focus-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.focus-metric-grid article{background:#f8fbfd;border:1px solid #e7eef5;border-radius:8px;gap:5px;padding:12px;display:grid}.focus-metric-grid svg{color:#00a2b8}.focus-metric-grid strong{color:#172033;font-size:22px;font-weight:780}.focus-metric-grid span{color:#64748b;font-size:12px;font-weight:720}.project-focus-map__timeline{gap:8px;padding:0 14px 14px;display:grid}.project-focus-map__timeline a{color:#334155;grid-template-columns:18px minmax(0,1fr) 70px 42px;align-items:center;gap:8px;font-size:12px;font-weight:760;display:grid}.project-focus-map__timeline i{--project-progress:50%}.manager-primary-link{color:#008da0;background:#effcff;border:1px solid #c4edf5;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;margin:0 14px 14px;padding:0 12px;font-size:13px;font-weight:820;display:flex}.task-manager-layout{gap:14px}.task-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.execution-queue__strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.execution-card{min-height:78px;animation:.5s both managerRise;animation-delay:var(--task-delay);background:#fff;border:1px solid #dbe7f2;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid;position:relative;overflow:hidden}.execution-card:after{content:"";opacity:.68;background:linear-gradient(90deg,#1268ff,#00aebc);height:2px;position:absolute;inset:auto 0 0}.execution-card__index{color:#1268ff;border:1px solid #cbdff3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:840;display:grid}.execution-card strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;overflow:hidden}.execution-card small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;font-weight:700;overflow:hidden}.priority-spark{border-radius:50%;width:8px;height:8px}.priority-spark--red,.task-priority--red i{background:#f04564}.priority-spark--amber,.task-priority--amber i{background:#f59e0b}.priority-spark--green,.task-priority--green i{background:#11a67a}.task-table-panel{overflow:visible}.task-table-panel__controls{align-items:center}.task-execution-table{padding:0 12px 12px}.task-execution-table__head,.task-execution-row{grid-template-columns:26px minmax(220px,1.3fr) minmax(130px,.72fr) minmax(124px,.7fr) 84px 134px minmax(130px,.75fr) 36px;align-items:center;gap:10px;display:grid}.task-execution-table__head{color:#64748b;text-transform:uppercase;min-height:38px;font-size:11px;font-weight:860}.task-execution-row{background:#fff;border:1px solid #e7eef5;border-radius:8px;min-height:86px;padding:12px 10px;position:relative}.task-execution-row+.task-execution-row{margin-top:8px}.task-execution-row[data-active=true]{border-color:#1268ff;box-shadow:0 16px 38px #1268ff14}.task-check{background:#fff;border:1px solid #b9c9dc;border-radius:4px;width:15px;height:15px}.task-execution-row__title{min-width:0}.task-row-signals{flex-wrap:wrap;gap:10px;margin-top:7px;display:flex}.task-project-cell{color:#334155;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:760;display:grid}.task-project-cell span{background:linear-gradient(135deg,#1268ff,#00aebc);border-radius:6px;width:24px;height:24px;font-size:12px}.task-priority{color:#334155;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.task-priority i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f0456414}.task-status-cell{gap:7px;display:grid}.task-status-cell i em{background:linear-gradient(90deg,#1268ff,#00aebc)}.task-next-action{color:#496275;font-size:12px;font-weight:720;line-height:1.35}.task-row-update{justify-self:end;position:relative}.task-row-update summary{cursor:pointer;background:#fff;border:1px solid #dfe8f1;border-radius:8px;place-items:center;width:32px;height:32px;list-style:none;display:grid}.task-row-update summary::-webkit-details-marker{display:none}.task-row-update[open]{z-index:20}.task-row-update[open] .inline-update-form,.task-row-update[open] .button{z-index:5;background:#fff;border:1px solid #dfe8f1;min-width:250px;position:absolute;right:0;box-shadow:0 18px 44px #1726361f}.task-row-update[open] .inline-update-form{border-radius:8px 8px 0 0;gap:8px;padding:10px;display:grid;top:38px}.task-row-update[open] .button{border-top:0;border-radius:0 0 8px 8px;justify-content:flex-start;top:170px}.task-detail-console{display:grid;position:static;overflow:hidden}.task-detail-console__head{border-bottom:1px solid #e7eef5;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.task-detail-console__source{color:#00a2b8;background:#effcff;border:1px solid #c4edf5;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.task-detail-console__update{border-bottom:1px solid #e7eef5;gap:10px;padding:14px 16px;display:grid}.task-detail-console__update>strong,.task-detail-grid article>span{color:#334155;text-transform:uppercase;font-size:12px;font-weight:850}.task-detail-console__update .inline-update-form{justify-content:flex-start}.task-detail-console__update .inline-update-form select{min-width:120px}.task-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.task-detail-grid article{background:#f8fbfd;border:1px solid #e7eef5;border-radius:8px;gap:9px;padding:12px;display:grid}.task-detail-grid article>span,.criteria-stack small{align-items:center;gap:7px;display:flex}.criteria-stack{gap:7px;display:grid}.criteria-stack small{color:#496275;font-size:12px;font-weight:720;line-height:1.35}.project-hero__status--orbit{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px}.project-detail-radar{background:radial-gradient(circle,#00adc41f,#0000 55%),#fbfdff;border:1px solid #c4edf5;border-radius:50%;place-items:center;width:136px;height:136px;display:grid;position:relative;overflow:hidden}.project-detail-radar strong{color:#172033;font-size:26px;font-weight:780}.project-detail-radar small{color:#64748b;text-transform:uppercase;margin-top:34px;font-size:10px;font-weight:850}.project-hero__status-grid{gap:9px;display:grid}.project-hero__status-grid span:not(.status-pill){color:#496275;align-items:center;gap:7px;font-size:12px;font-weight:760;display:flex}.graph-page .summary-tile span{align-items:center;gap:7px;display:inline-flex}.project-task-track{gap:10px;display:grid}.project-task-track__item{background:#fff;border:1px solid #e7eef5;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto 38px;align-items:center;gap:12px;padding:12px;display:grid}.project-task-track__rail{background:#edf5fb;border-radius:999px;place-items:center;width:26px;height:54px;display:grid}.project-task-track__rail i{width:4px;height:var(--task-progress);background:linear-gradient(#1268ff,#00aebc);border-radius:999px;max-height:48px;display:block}.project-task-track__body{min-width:0}.project-task-track__meta{justify-items:end;gap:7px;display:grid}@keyframes managerScan{0%,68%,to{opacity:0;transform:translate(-60%)}78%{opacity:1}92%{opacity:0;transform:translate(90%)}}@keyframes managerPulse{0%,to{box-shadow:0 0 0 8px #00adc41a}50%{box-shadow:0 0 0 14px #00adc405}}@keyframes managerRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes orbitSweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.manager-stat:before,.manager-stat__pulse,.project-orbit-card,.execution-card,.orbit-sweep,.focus-radar__beam{animation:none}}@media (max-width:1320px){.project-manager-layout,.task-workspace{grid-template-columns:1fr}.project-focus-map,.task-detail-console{position:static}}@media (max-width:1120px){.manager-hero-strip,.execution-queue__strip{grid-template-columns:repeat(2,minmax(0,1fr))}.project-orbit-card{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);grid-template-areas:"identity health""radar radar""meta meta""intel intel""footer footer"}.task-execution-table{padding-bottom:16px;overflow-x:auto}.task-execution-table__head,.task-execution-row{min-width:980px}}@media (max-width:760px){.manager-hero-strip,.execution-queue__strip,.focus-metric-grid,.task-detail-grid,.project-orbit-card__intel{grid-template-columns:1fr}.manager-panel__head,.task-table-panel__controls{display:grid}.manager-panel .form-drawer{min-width:0}.project-orbit-card{grid-template-columns:1fr;grid-template-areas:"identity""radar""health""meta""intel""footer"}.project-orbit-card__health{grid-template-columns:92px minmax(0,1fr);align-items:center}.score-ring{justify-self:start}.project-focus-map__timeline a{grid-template-columns:18px minmax(0,1fr) 42px}.project-focus-map__timeline i{display:none}.project-hero__status--orbit,.project-task-track__item{grid-template-columns:1fr}.project-task-track__meta{justify-items:start}.task-table-panel__controls{gap:10px}.task-execution-table{overflow:visible}.task-execution-table__head{display:none}.task-execution-row{grid-template-columns:24px minmax(0,1fr) 34px;align-items:start;min-width:0}.task-check{grid-area:1/1;margin-top:4px}.task-execution-row__title{grid-area:1/2}.task-execution-row .source-link,.task-project-cell,.task-priority,.task-status-cell,.task-next-action{grid-column:2/4}.task-execution-row .source-link{width:100%}.task-project-cell{grid-template-columns:24px minmax(0,1fr)}.task-row-update{grid-area:1/3;align-self:start}.task-detail-console__head{grid-template-columns:42px minmax(0,1fr)}.task-detail-console__head .status-pill{justify-self:start}}.spec-page{color:#0f2747;align-content:start;gap:14px;max-width:100%;min-height:calc(100vh - 60px);margin:0 auto;padding:18px 28px 28px 24px;display:grid}.spec-page__top{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.spec-page__top h1{color:#0f2747;margin:0;font-size:24px;font-weight:780;line-height:1}.spec-create{z-index:15;position:relative}.spec-create summary{cursor:pointer;color:#fff;background:#075bff;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:0 16px;font-size:12px;font-weight:760;list-style:none;display:inline-flex;box-shadow:0 8px 18px #075bff2e}.spec-create summary::-webkit-details-marker{display:none}.spec-create[open] .form-panel{background:#fff;border:1px solid #d8e4f1;border-radius:8px;width:min(720px,100vw - 320px);position:absolute;top:42px;right:0;box-shadow:0 20px 60px #0f274729}.spec-filterbar{align-items:center;gap:14px;min-height:34px;display:flex}.spec-filterbar button,.spec-segment{background:#fff;border:1px solid #d8e4f1;border-radius:6px}.spec-filterbar button{color:#28476d;min-height:31px;padding:0 13px;font-size:11px;font-weight:650}.spec-filterbar>button{justify-content:space-between;min-width:104px}.spec-filterbar>button:last-child,.spec-filterbar>button:nth-last-child(2){min-width:34px;padding:0 10px}.spec-filterbar__spacer{flex:1}.spec-segment{display:flex;overflow:hidden}.spec-segment button{background:0 0;border:0;border-radius:0;min-width:88px}.spec-segment button+button{border-left:1px solid #e6eef7}.spec-project-list{gap:12px;display:grid}.spec-project-row{background:#fff;border:1px solid #d8e4f1;border-radius:7px;grid-template-columns:minmax(220px,1fr) minmax(220px,.72fr) 90px;align-items:center;gap:22px;min-height:84px;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 8px 28px #0f274709}.spec-project-row[data-selected=true]{border-color:#2f76ff;box-shadow:inset 3px 0 #2f76ff,0 10px 32px #2f76ff12}.spec-project-row:hover{border-color:#bfd2ea;transform:translateY(-1px);box-shadow:0 14px 38px #0f274713}.spec-project-row__identity{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.spec-avatar{color:#fff;border-radius:5px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:760;line-height:1;display:grid}.spec-avatar--small{width:25px;height:25px;font-size:13px}.spec-avatar--tiny{border-radius:4px;width:16px;height:16px;font-size:10px}.spec-avatar--blue{background:linear-gradient(135deg,#1268ff,#0b4fe8)}.spec-avatar--green{background:linear-gradient(135deg,#0ea77a,#087f62)}.spec-avatar--rose{background:linear-gradient(135deg,#9b5cff,#f04564)}.spec-avatar--violet{background:linear-gradient(135deg,#8557f6,#6d3de6)}.spec-avatar--orange{background:linear-gradient(135deg,#ff8a1f,#f05f00)}.spec-project-row h2,.spec-task-row h2,.spec-task-detail h2{color:#0f2747;margin:0;font-size:15px;font-weight:760;line-height:1.18}.spec-project-row p,.spec-task-row p,.spec-task-detail p{color:#577091;margin:4px 0 0;font-size:11px;font-weight:520;line-height:1.45}.spec-chipline{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.spec-chip{border-radius:5px;align-items:center;gap:5px;min-height:21px;padding:0 8px;font-size:10px;font-weight:720;display:inline-flex}.spec-chip--active{color:#009070;background:#dff8f2}.spec-chip--active:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.spec-chip--blue{color:#2563eb;background:#eaf1ff}.spec-chip--rose{color:#e45553;background:#ffe8df}.spec-chip--violet{color:#7c4dff;background:#f0eaff}.spec-chip--orange{color:#f05f00;background:#fff0e5}.spec-radar{color:#557091;place-items:center;width:168px;height:86px;display:grid;position:relative;overflow:hidden}.spec-radar:before,.spec-radar:after{border:1px solid color-mix(in srgb, var(--spec-accent) 34%, transparent);content:"";opacity:.54;transform-origin:50%;border-radius:50%;width:118px;height:42px;animation:8s linear infinite specOrbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(28deg)}.spec-radar:after{opacity:.4;width:138px;height:54px;animation-duration:11s;animation-direction:reverse;transform:translate(-50%,-50%)rotate(-34deg)}.spec-radar--large{width:190px;height:138px}.spec-radar--large:before{width:168px;height:72px}.spec-radar--large:after{width:190px;height:82px}.spec-radar span{z-index:2;color:#456381;white-space:nowrap;font-size:9px;font-weight:720;position:absolute;top:2px;left:50%;transform:translate(-50%)}.spec-radar__ring,.spec-radar__beam,.spec-radar__dot{pointer-events:none;border-radius:50%;position:absolute}.spec-radar__ring{border:1px solid color-mix(in srgb, var(--spec-accent) 28%, transparent)}.spec-radar__ring--one{inset:12% 30%}.spec-radar__ring--two{inset:24% 37%}.spec-radar__ring--three{inset:36% 44%}.spec-radar--large .spec-radar__ring--one{inset:5%}.spec-radar--large .spec-radar__ring--two{inset:18%}.spec-radar--large .spec-radar__ring--three{inset:31%}.spec-radar__beam{background:conic-gradient(from 220deg, color-mix(in srgb, var(--spec-accent) 24%, transparent), transparent 19% 100%);clip-path:polygon(50% 50%,100% 0,100% 48%);width:76px;height:76px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--spec-accent) 34%, transparent));animation:6s linear infinite specSweep}.spec-radar--large .spec-radar__beam{width:118px;height:118px}.spec-radar__dot{background:var(--spec-accent);width:5px;height:5px;box-shadow:0 0 14px color-mix(in srgb, var(--spec-accent) 58%, transparent)}.spec-radar__dot--one{top:24%;right:26%}.spec-radar__dot--two{bottom:19%;left:32%}.spec-radar__dot--three{bottom:24%;right:20%}.spec-health{background:radial-gradient(circle, #fff 0 54%, transparent 55%), conic-gradient(var(--spec-accent) 0 var(--spec-health), #e9f0f8 var(--spec-health) 100%);border-radius:50%;justify-self:center;place-items:center;width:58px;height:58px;display:grid}.spec-health span{color:#456381;grid-area:1/1;align-self:start;margin-top:-12px;font-size:9px;font-weight:720}.spec-health strong{color:#0f2747;grid-area:1/1;font-size:16px;font-weight:760}.spec-project-progress{color:#557091;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:6px 12px;font-size:10px;display:grid}.spec-project-progress span{color:#456381;grid-column:1/-1;font-size:10px;font-weight:720}.spec-project-progress>strong{color:#0f2747;text-align:right;font-size:11px;font-weight:760}.spec-project-count{color:#0f2747;justify-self:end;font-size:18px;font-weight:780}.spec-project-count:after{color:#557091;content:"Done/Total";margin-top:3px;font-size:9px;font-weight:680;display:block}.spec-project-progress i,.spec-task-status i{background:#e7edf4;border-radius:999px;height:4px;display:block;overflow:hidden}.spec-project-progress i em,.spec-task-status i em{width:var(--spec-progress);border-radius:inherit;background:var(--spec-accent,#1268ff);height:100%;display:block}.spec-project-progress b{color:#0f2747;font-size:10px}.spec-project-progress p{color:#244469;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;max-width:180px;margin:0;overflow:hidden}.spec-row-menu{color:#375a82;justify-self:end}.spec-project-detail,.spec-task-detail,.spec-execution-queue,.spec-task-table{background:#fff;border:1px solid #d8e4f1;border-radius:7px;overflow:hidden;box-shadow:0 8px 28px #0f274709}.spec-project-detail{min-height:228px}.spec-project-detail>header{border-bottom:1px solid #e4edf7;align-items:center;gap:16px;min-height:42px;padding:0 18px;display:flex}.spec-project-detail__title{color:#0f2747;flex:1;align-items:center;gap:12px;min-width:0;font-size:12px;font-weight:760;display:flex}.spec-project-detail__body{grid-template-columns:minmax(190px,.75fr) 220px minmax(120px,.45fr) minmax(210px,.85fr);align-items:center;gap:18px;min-height:154px;padding:18px 28px;display:grid}.spec-project-detail__body article{gap:9px;min-width:0;display:grid}.spec-project-detail__body article+article{border-left:1px solid #e4edf7;padding-left:18px}.spec-project-detail__body span,.spec-project-detail__metrics span,.spec-project-detail__source>span{color:#456381;font-size:10px;font-weight:760}.spec-project-detail__metrics span{justify-content:space-between;display:flex}.spec-project-detail__metrics strong{color:#0f2747;align-items:center;gap:3px;display:inline-flex}.spec-positive{color:#00a870!important}.spec-project-detail__source div{flex-wrap:wrap;gap:12px;display:flex}.spec-project-detail__source b{color:#0f2747;font-size:13px}.spec-project-detail__mini{border-top:1px solid #e4edf7;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px;display:grid!important}.spec-project-detail__mini span{gap:6px;display:grid}.spec-detail-tabs{border-top:1px solid #e4edf7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.spec-detail-tabs a{color:#557091;text-align:center;min-height:30px;font-size:10px;font-weight:720;line-height:30px;position:relative}.spec-detail-tabs a[data-active=true]{color:#075bff}.spec-detail-tabs a[data-active=true]:after{content:"";background:#075bff;border-radius:999px;height:2px;position:absolute;inset:auto 22px 0}.spec-execution-queue{min-height:100px;padding:13px 16px 16px}.spec-execution-queue header{color:#0f2747;align-items:center;gap:8px;height:20px;font-size:12px;font-weight:740;display:flex}.spec-execution-queue header svg{color:#075bff}.spec-execution-queue>div{grid-template-columns:repeat(4,minmax(0,1fr)) 24px;gap:12px;margin-top:11px;display:grid}.spec-execution-queue>div:after{color:#375a82;content:">";place-items:center;font-size:28px;display:grid}.spec-queue-card{background:#fff;border:1px solid #d8e4f1;border-radius:6px;grid-template-rows:1fr 18px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:4px 8px;min-height:52px;padding:8px 10px;display:grid}.spec-queue-card>span{color:#4980da;border:1px solid #c7dbf3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:760;display:grid}.spec-queue-card strong{color:#173557;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:660;overflow:hidden}.spec-queue-card svg{color:#0f2747;grid-column:2}.spec-queue-card em{color:#244469;font-size:10px;font-style:normal;font-weight:680}.spec-priority-dot{border-radius:50%;width:7px;height:7px}.spec-priority-dot--red{background:#f23566}.spec-priority-dot--orange{background:#ff8a00}.spec-priority-dot--yellow{background:#f5c84b}.spec-task-table{display:grid}.spec-task-table__head,.spec-task-row{grid-template-columns:minmax(260px,1fr) 132px 86px minmax(150px,.45fr);align-items:center;gap:18px;display:grid}.spec-task-table__head{color:#557091;border-bottom:1px solid #e4edf7;min-height:34px;padding:0 12px;font-size:9px;font-weight:760}.spec-task-row{border-bottom:1px solid #e4edf7;min-height:66px;padding:9px 14px}.spec-task-row[data-selected=true]{border:1px solid #075bff;border-radius:5px;box-shadow:0 8px 24px #075bff0f}.spec-checkbox{border:1px solid #aec4dc;border-radius:3px;width:13px;height:13px}.spec-task-title h2{font-size:12px}.spec-task-title p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spec-task-title div{flex-wrap:wrap;gap:13px;margin-top:7px;display:flex}.spec-task-title span,.spec-task-source,.spec-task-priority,.spec-task-next,.spec-task-status{color:#557091;font-size:10px;font-weight:620}.spec-task-title span,.spec-task-source,.spec-task-project,.spec-task-priority{align-items:center;gap:6px;display:flex}.spec-task-source svg{color:#0f2747}.spec-task-project{color:#244469;min-width:0;font-size:10px;font-weight:660;line-height:1.28}.spec-task-priority{color:#244469;font-weight:720}.spec-task-status{grid-template-columns:minmax(64px,1fr) 42px;align-items:center;gap:4px 9px;display:grid}.spec-task-status--compact{display:inline-flex}.spec-task-status b{color:#266bdc;background:#eaf2ff;border-radius:4px;justify-content:center;min-height:20px;padding:3px 7px;font-size:10px;font-weight:720;display:inline-flex}.spec-task-status i{grid-column:1}.spec-task-status small{color:#557091;font-size:10px}.spec-task-progress{color:#557091;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;font-size:10px;font-weight:720;display:grid}.spec-task-progress i{background:#e7edf4;border-radius:999px;height:4px;display:block;overflow:hidden}.spec-task-progress i em{width:var(--spec-progress);border-radius:inherit;background:#075bff;height:100%;display:block}.spec-task-progress strong{color:#557091;font-size:10px;font-weight:720}.spec-task-next{margin:0;line-height:1.35}.spec-task-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.spec-task-actions button,.spec-task-detail__icons button{color:#375a82;background:#fff;border:1px solid #d8e4f1;border-radius:5px;place-items:center;width:28px;height:28px;min-height:0;padding:0;display:grid}.spec-task-detail{display:grid}.spec-task-detail>header{border-bottom:1px solid #e4edf7;grid-template-columns:28px minmax(250px,1fr) auto minmax(260px,.7fr) auto;align-items:center;gap:13px;min-height:68px;padding:10px 14px;display:grid}.spec-task-detail>header>svg{color:#0f2747}.spec-task-detail header p{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.spec-task-status--label{display:inline-flex}.spec-task-detail__update{gap:6px;display:grid}.spec-task-detail__update strong{color:#244469;font-size:10px;font-weight:720}.spec-task-detail__update .inline-update-form,.spec-static-update{flex-wrap:nowrap;gap:0;display:flex}.spec-task-detail__update .inline-update-form select,.spec-static-update button{background:#f7fbff;border-radius:0;min-width:112px;min-height:30px;font-size:10px}.spec-task-detail__update .inline-update-form select:first-of-type,.spec-static-update button:first-child{border-radius:5px 0 0 5px}.spec-task-detail__update .inline-update-form button,.spec-static-update button:last-child{color:#075bff;background:#e9f2ff;border-radius:0 5px 5px 0;min-height:30px;font-size:10px}.spec-task-detail__icons{justify-content:flex-end;gap:10px;display:flex}.spec-task-detail__cards{grid-template-columns:minmax(160px,.85fr) minmax(220px,1fr) minmax(220px,1fr) minmax(210px,1fr);gap:14px;padding:16px;display:grid}.spec-task-detail__cards article{background:#fff;border:1px solid #d8e4f1;border-radius:7px;align-content:start;gap:9px;min-height:144px;padding:13px;display:grid}.spec-task-detail__cards h3{color:#0f2747;margin:0 0 3px;font-size:11px;font-weight:760}.spec-task-detail__cards span,.spec-task-detail__cards a,.spec-task-detail__cards p,.spec-task-detail__cards dd,.spec-task-detail__cards dt{color:#557091;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:620;display:flex}.spec-task-detail__cards a{color:#075bff;font-weight:740}.spec-task-detail__cards strong{color:#244469;font-size:11px}.spec-task-detail__cards dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0;display:grid}.spec-task-detail__cards dl div{gap:3px;display:grid}.spec-task-detail__cards button{color:#075bff;background:#fff;border-color:#c8d8eb;min-height:30px;font-size:10px}.spec-task-detail__cards em{color:#6c83a1;margin-left:auto;font-size:9px;font-style:normal}.spec-page--projects .spec-project-row{min-height:84px;padding-block:13px}.spec-page--projects .spec-project-detail__body{min-height:142px;padding-block:16px}.spec-page--tasks .spec-execution-queue{min-height:92px;padding-block:12px}.spec-page--tasks .spec-task-table__head{min-height:30px}.spec-page--tasks .spec-task-row{min-height:62px;padding-block:8px}.spec-page--tasks .spec-task-title div{gap:10px;margin-top:4px}.spec-page--tasks .spec-task-status b{min-height:18px;padding-block:2px}.spec-page--tasks .spec-task-detail>header{min-height:58px;padding-block:8px}.spec-page--tasks .spec-task-detail__cards{gap:12px;padding-block:12px}.spec-page--tasks .spec-task-detail__cards article{gap:7px;min-height:124px;padding:10px}@keyframes specSweep{to{transform:rotate(360deg)}}@keyframes specOrbit{to{transform:translate(-50%,-50%)rotate(388deg)}}@media (prefers-reduced-motion:reduce){.spec-radar:before,.spec-radar:after,.spec-radar__beam{animation:none}}@media (max-width:1240px){.spec-project-row{grid-template-columns:minmax(220px,1fr) minmax(190px,.75fr) 86px;gap:12px}.spec-task-table{overflow-x:auto}.spec-task-table__head,.spec-task-row{min-width:760px}.spec-task-detail>header,.spec-task-detail__cards{grid-template-columns:1fr}}@media (max-width:980px){.spec-page{margin-top:0;padding:18px 16px 24px}.spec-filterbar{flex-wrap:wrap}.spec-filterbar__spacer{display:none}.spec-project-row{grid-template-columns:1fr}.spec-radar{width:100%;min-height:126px}.spec-health{justify-self:start}.spec-project-progress p{max-width:none}.spec-project-detail__body{grid-template-columns:1fr}.spec-project-detail__body article+article{border-top:1px solid #e4edf7;border-left:0;padding-top:12px;padding-left:0}.spec-execution-queue>div{grid-template-columns:1fr}.spec-execution-queue>div:after{display:none}.spec-task-table{overflow:visible}.spec-task-table__head{display:none}.spec-task-row{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0}.spec-task-title,.spec-task-priority,.spec-task-status,.spec-task-progress{grid-column:1}.spec-task-status{grid-template-columns:none}.spec-create[open] .form-panel{width:min(620px,100vw - 48px);left:0;right:auto}}@media (max-width:640px){.spec-page__top{align-items:flex-start}.spec-segment{flex-wrap:wrap}.spec-segment button{min-width:0}.spec-project-detail__body,.spec-task-detail__cards{padding:12px}.spec-project-detail__mini,.spec-detail-tabs{grid-template-columns:1fr}}.concept-topbar,.project-radar-panel,.queue-panel,.summary-panel,.status-rail,.graph-page .page-header,.graph-page .project-hero,.graph-page>.section,.graph-page .dashboard-grid>.section,.graph-widget,.graph-page .project-card,.graph-page .task-card,.graph-page .decision-card,.graph-page .memory-card,.graph-page .integration-card,.graph-page .approval-card,.graph-page .audit-row,.graph-page .context-card,.graph-page .item,.empty-state,.form-panel{background:#fff;border-color:#d8e4f1;border-radius:7px;box-shadow:0 8px 28px #0f274709}.graph-page{color:#0f2747;gap:14px;max-width:100%;padding:18px 28px 28px 24px}.graph-page .page-header,.graph-page .project-hero{min-height:74px;padding:16px 18px}.graph-page .page-header:before,.graph-page .page-header:after,.graph-page .project-hero:before,.graph-page .project-hero:after,.graph-widget:before,.graph-page .project-card:before,.graph-page .task-card:before,.graph-page .decision-card:before,.graph-page .memory-card:before,.graph-page .integration-card:before,.graph-page .approval-card:before,.graph-page .audit-row:before,.graph-page .context-card:before,.graph-page .item:before,.graph-page .project-card:after,.graph-page .integration-card:after,.graph-page .approval-card:after,.graph-page .summary-tile:after,.graph-page .eyebrow{display:none}.graph-page .page-header h1,.graph-page .project-hero h1{color:#0f2747;font-size:24px;font-weight:780;line-height:1.08}.graph-page .page-header p:not(.eyebrow),.graph-page .project-hero p:not(.eyebrow){color:#577091;max-width:720px;margin-top:7px;font-size:12px;font-weight:520;line-height:1.45}.page-widget-grid{gap:12px}.graph-widget{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:58px;padding:10px 12px}.graph-widget__icon,.graph-widget__icon--soft{color:#075bff;background:#f7fbff;border-color:#d8e4f1;border-radius:5px;width:30px;height:30px}.graph-widget strong{color:#0f2747;min-height:0;font-size:17px;font-weight:760}.graph-widget small{color:#557091;margin-top:3px;font-size:10px;font-weight:680}.graph-widget__pulse,.graph-widget__ring,.graph-widget__bar{display:none}.graph-page>.section,.graph-page .dashboard-grid>.section{padding:16px}.graph-page .section h2,.graph-page .project-card h2,.graph-page .integration-card h2,.graph-page .packet-preview h2,.graph-page .table-row h2,.graph-page .task-card h2{color:#0f2747;font-size:15px;font-weight:760}.graph-page .section__description,.graph-page .project-card p,.graph-page .task-card p,.graph-page .decision-card p,.graph-page .memory-card p,.graph-page .integration-card p,.graph-page .context-card p,.graph-page .item p{color:#577091;font-size:11px;font-weight:520}.graph-page .filter-row--premium,.graph-page .action-row{gap:10px}.graph-page .filter-row--premium input,.graph-page .filter-row--premium select,.graph-page .filter-row--premium button,.graph-page .filter-row--premium .button,.graph-page .form-drawer summary,.graph-page button,.graph-page .button{color:#28476d;background:#fff;border-color:#d8e4f1;border-radius:6px;min-height:31px;font-size:11px;font-weight:650}.graph-page .button--primary,.graph-page .form-drawer[open] summary strong,.graph-page .form-drawer summary strong{color:#fff;background:#075bff;border-color:#075bff}.graph-page .decision-card,.graph-page .memory-card--full,.graph-page .item{gap:12px;padding:14px}.graph-page .summary-tile,.graph-page .audit-row__meta div,.graph-page .integration-card__details div{background:#f7fbff;border-color:#e4edf7;border-radius:6px}.graph-page .tabs{border-color:#d8e4f1;border-radius:7px;box-shadow:0 8px 28px #0f274709}.graph-page .tabs button[aria-current=page]{color:#075bff;background:#eaf2ff;border-color:#c9dcf4}.empty-state{border-style:dashed;grid-template-columns:34px minmax(0,1fr) auto;padding:14px}.empty-state__icon{color:#075bff;background:#f7fbff;border-color:#d8e4f1;border-radius:5px;width:30px;height:30px}.empty-state h3{color:#0f2747;font-size:13px;font-weight:760}.empty-state p{color:#577091;font-size:11px}.spec-project-list>.empty-state,.spec-task-table>.empty-state{margin-top:10px}.concept-shell{color:#0f2747}.concept-topbar,.status-rail{min-height:52px}.project-radar-panel,.queue-panel,.summary-panel{overflow:hidden}.panel-head h2,.summary-panel header h2{color:#0f2747;font-size:12px;font-weight:760}.radar-empty-state{z-index:4;text-align:center;background:#ffffffeb;border:1px dashed #c9d9eb;border-radius:7px;gap:6px;min-width:min(280px,72%);padding:14px 16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-empty-state strong,.action-item--empty strong,.project-mini-row--empty strong,.task-mini-row--empty strong,.signal-mini-row--empty strong{color:#0f2747}.radar-empty-state span,.action-item--empty small,.project-mini-row--empty em,.task-mini-row--empty small,.signal-mini-row--empty em{color:#557091}@media (max-width:760px){.graph-page{padding:18px 16px 24px}.graph-page .page-header,.graph-page .project-hero{min-height:0}.graph-widget{min-height:54px}.empty-state{grid-template-columns:1fr}}
