:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}a{color:inherit;text-decoration:none}:root{color:#e5eef8;background:#07111f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top,#4d78ff33,#0000 30%),linear-gradient(#09111d 0%,#050b13 100%);min-width:320px;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit;width:100%}textarea{resize:vertical}#root{min-height:100vh}.auth-shell{place-items:center;min-height:100vh;padding:40px 20px;display:grid}.auth-card,.card,.sidebar,.header-pill,.kanban-card,.memory-card,.stat,.mobile-nav-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091221c7;border:1px solid #7e9dce29;box-shadow:0 18px 50px #00000047}.auth-card{border-radius:24px;gap:24px;width:min(560px,100%);padding:32px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#7ea4ff;margin:0 0 8px;font-size:.78rem}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.05}h2{font-size:1.2rem}h3{font-size:1rem}.muted,small,.mini-muted{color:#8ca1c0}.auth-form,.form-grid,.view-stack{gap:16px;display:grid}.auth-form label,.task-jump{color:#b9c8dc;gap:8px;display:grid}.auth-form input,.auth-form select,.auth-form button,.nav-item,.form-grid input,.form-grid select,.form-grid textarea,.form-grid button,.inline-grid button,.mobile-nav-toggle{color:#e5eef8;background:#0d182bf2;border:1px solid #7e9dce29;border-radius:14px;padding:14px 16px}.auth-form button,.nav-item,button,.selectable,.mobile-nav-toggle{cursor:pointer}.auth-notes,.stats-grid,.grid,.section-header,.list-item,.card-topline,.calendar-row,.identity-card,.list-meta-inline{display:flex}.auth-notes{gap:16px}.auth-notes>div,.header-pill,.stat,.kanban-card,.memory-card{border-radius:18px;padding:16px}.error-text{color:#ff8f8f}.app-shell{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:24px;min-height:100vh;padding:24px;display:grid}.mobile-nav-toggle{text-align:left;gap:4px;display:none}.mobile-nav-toggle span{color:#8ca1c0;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem}.sidebar{border-radius:28px;align-content:start;gap:24px;padding:24px;display:grid;position:sticky;top:24px}.nav-list{gap:10px;display:grid}.nav-item{text-align:left;gap:4px;display:grid}.nav-item small{color:#6f86a7}.nav-item.active{background:linear-gradient(#1e3760f5,#122138f5);border-color:#7ea4ff8c}.nav-logout{margin-top:auto}.identity-card{background:#0e1b2ee6;border-radius:18px;align-items:center;gap:12px;padding:16px}.status-dot{border-radius:999px;flex:none;width:12px;height:12px;display:inline-block}.status-dot.online{background:#30d27a}.status-dot.focus{background:#6fa7ff}.status-dot.offline{background:#7488a8}.main-panel{align-content:start;gap:20px;min-width:0;display:grid}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.header-pill{color:#9bb2d7;width:auto}.stats-grid{flex-wrap:wrap;gap:16px}.stat{flex:180px;gap:10px;display:grid}.tone-blue{border-color:#6fa7ff66}.tone-green{border-color:#30d27a66}.tone-amber{border-color:#ffb84d66}.stat strong{font-size:1.8rem}.grid{gap:16px}.two-up{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.three-up{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kanban-grid{grid-template-columns:repeat(4,minmax(260px,1fr));align-items:start;gap:16px;display:grid}.memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inline-grid{gap:12px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border-radius:24px;gap:18px;min-width:0;padding:20px;display:grid}.card-header{justify-content:space-between;gap:12px;display:flex}.stack-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.stack-list.compact{gap:10px}.list-item,.calendar-row,.timeline-item{background:#0c1627d1;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px}.list-item,.list-item>div,.calendar-row>div{min-width:0}.list-item p,.calendar-row p,.kanban-card p,.memory-card p,.meta-block p{overflow-wrap:anywhere}.list-item.selected{outline:1px solid #7ea4ff8c}.timeline-item{grid-template-columns:82px 1fr;display:grid}.list-meta,.tag-row,.progress-list,.kanban-lane,.calendar-list,.meta-block,.task-list-shell{gap:12px;display:grid}.list-meta-inline{flex-wrap:wrap;justify-content:flex-end;gap:8px}.badge,.tag,.chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:auto;padding:6px 10px;font-size:.78rem;display:inline-flex}.badge{background:#ffffff0f}.tag{color:#afc4ff;background:#7ea4ff1f}.chip-human{color:#8ff0b6;background:#30d27a24}.chip-agent{color:#b4ccff;background:#6fa7ff24}.priority-critical{color:#ffaeae;background:#ff595929}.priority-high{color:#ffd08a;background:#ffb84d29}.priority-medium,.lane-review{color:#bdd0ff;background:#6fa7ff29}.priority-low,.lane-personal{color:#c3d2e7;background:#8fa4bc29}.status-active,.status-healthy,.health-green,.lane-delivery{color:#9ef2c1;background:#30d27a29}.status-blocked,.status-watch,.health-amber,.lane-ops{color:#ffd08a;background:#ffb84d29}.status-done,.status-online{color:#bdd0ff;background:#6fa7ff29}.status-backlog,.status-offline,.health-red{color:#ccd7e7;background:#93a0b829}.project-progress,.meta-block{gap:10px;display:grid}.progress-bar{background:#ffffff0f;border-radius:999px;height:10px;overflow:hidden}.progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#6fa7ff,#7de0bc);height:100%;display:block}.calendar-row{grid-template-columns:80px minmax(0,1fr) auto;display:grid}.kanban-lane,.scroll-list{max-height:min(60vh,720px);padding-right:4px;overflow:auto}.kanban-card,.memory-card{gap:12px;display:grid}.asset-item{align-items:center}.tasks-workspace,.task-detail-grid{align-items:start}.task-jump{display:none}.responsive-list-item{flex-wrap:wrap}.top-gap{margin-top:16px}@media (width<=1180px){.app-shell{grid-template-columns:1fr;padding:16px}.mobile-nav-toggle{z-index:20;display:grid;position:sticky;top:16px}.sidebar{gap:18px;display:none;position:static}.app-shell.nav-open .sidebar{display:grid}.three-up,.two-up,.memory-grid,.task-detail-grid{grid-template-columns:1fr}.kanban-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.task-jump{display:grid}}@media (width<=820px){.auth-shell{padding:20px 12px}.auth-card,.card,.sidebar{border-radius:20px;padding:18px}.auth-notes,.section-header,.list-item,.calendar-row,.card-topline{flex-direction:column;align-items:flex-start}.calendar-row,.two-columns,.four-columns,.compact-grid,.kanban-grid{grid-template-columns:1fr}.kanban-lane,.scroll-list{max-height:none;overflow:visible}.list-meta-inline{justify-content:flex-start}}@media (width<=540px){.app-shell{gap:12px;padding:12px}.main-panel,.view-stack,.grid,.form-grid{gap:12px}.auth-card,.card,.sidebar,.mobile-nav-toggle{border-radius:18px;padding:16px}.header-pill,.stat,.kanban-card,.memory-card,.list-item,.calendar-row{padding:14px}.badge,.tag,.chip{white-space:normal;text-align:center}}
