:root{--brand:#4f46e5;--brand-strong:#4338ca;--brand-soft:#eef2ff;--bg:#f8fafc;--surface:#fff;--border:#e2e8f0;--text:#0f172a;--muted:#64748b;--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.45}*{box-sizing:border-box}body,h1,h2,p{margin:0}button,input{font:inherit;color:inherit}a{color:inherit}.muted{color:var(--muted)}.shell{grid-template-columns:208px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:20px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.sidebar nav{flex-direction:column;gap:2px;display:flex}.brand{align-items:center;gap:10px;padding:4px 8px;font-size:16px;font-weight:700;display:flex}.brand-mark{color:#fff;background:var(--brand);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.brand-mark-compact{flex:none;display:none}.nav-item{color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{color:var(--text);background:var(--bg)}.nav-item.active{color:var(--brand-strong);background:var(--brand-soft)}.built-with{color:var(--muted);margin-top:auto;padding:8px 10px;font-size:12px;text-decoration:none}.built-with:hover strong{color:var(--brand)}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:5;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:8px;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.tabs{display:none}.content{flex-direction:column;gap:16px;width:100%;max-width:1040px;padding:24px;display:flex}.search{border:1px solid var(--border);min-width:0;height:36px;color:var(--muted);background:var(--bg);border-radius:8px;flex:0 300px;align-items:center;gap:8px;margin-right:auto;padding:0 12px;display:flex}.search:focus-within{border-color:var(--brand)}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.button,.icon-button{cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;height:36px;font-weight:600;display:inline-flex}.button{padding:0 12px}.icon-button{width:36px;color:var(--muted);background:0 0}.button-primary{color:#fff;background:var(--brand)}.button-primary:hover{background:var(--brand-strong)}.button-ghost{color:var(--muted);background:0 0}.button-ghost:hover,.icon-button:hover{color:var(--text);background:var(--bg)}:is(.button,.icon-button,.nav-item):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.avatar{color:#fff;background:var(--border);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-grid}.avatar-me{background:#0369a1;margin:0 4px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-header h1{letter-spacing:-.01em;font-size:22px}.page-header p{color:var(--muted)}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px 18px}.card h2{margin-bottom:12px;font-size:14px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat{flex-direction:column;gap:2px;display:flex}.stat-label{color:var(--muted);font-size:13px}.stat-value{letter-spacing:-.02em;font-size:24px}.stat-trend{color:#047857;font-size:12px;font-weight:500}.split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;display:grid}.chart{margin:0}.chart svg{width:100%;height:112px;display:block}.chart-area{fill:var(--brand-soft)}.chart-line{fill:none;stroke:var(--brand);stroke-width:2.5px;stroke-linejoin:round}.chart-days{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.project-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.project-list li{flex-direction:column;gap:6px;display:flex}.project-name{font-weight:500}.progress{background:var(--brand-soft);border-radius:3px;height:6px;display:block;overflow:hidden}.progress span{background:var(--brand);border-radius:3px;height:100%;display:block}.activity,.members{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity li,.members li{align-items:center;gap:12px;padding:8px 0;display:flex}.activity li+li,.members li+li{border-top:1px solid var(--border)}.activity-text{flex:1;min-width:0}.members strong,.member-role{display:block}.member-role{font-size:13px}.skeleton-line{background:var(--border);border-radius:6px;width:40%;height:12px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.project-card{flex-direction:column;gap:10px;display:flex}.project-card h2{margin:0}.settings{flex-direction:column;display:flex}.setting{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.setting+.setting{border-top:1px solid var(--border)}.setting input{width:18px;height:18px;accent-color:var(--brand)}@media (width<=760px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar,.hide-compact,.button-label{display:none}.brand-mark-compact{display:grid}.topbar{gap:6px;padding:0 12px}.search{flex:auto;margin-right:0}.topbar .button{width:36px;padding:0}.tabs{gap:4px;padding:8px 12px 0;display:flex;overflow-x:auto}.tabs .nav-item{flex:none;padding:6px 10px}.content{padding:16px 12px 24px}.stats,.split{grid-template-columns:minmax(0,1fr)}}
