*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f9f6f3;--surface:#fffcfa;--surface-hover:#f5f1ea;--border:#3100201a;--text:#310020;--text-muted:#6f4c61;--accent:#6366f1;--accent-hover:#6347eb;--accent-text:#fffcfa;--gantt-bar:#6366f1;--gantt-bar-text:#fffcfa;--iteration-line:#cc7834;--weekend:#31002005}@media (prefers-color-scheme:dark){:root{--bg:#101419;--surface:#181d23;--surface-hover:#20252c;--border:#eef0f414;--text:#eef0f4;--text-muted:#b6b9be;--accent:#a5b4fc;--accent-hover:#d5ccff;--accent-text:#101419;--gantt-bar:#a5b4fc;--gantt-bar-text:#101419;--iteration-line:#e1ab75;--weekend:#eef0f405}}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}#root{min-height:100vh}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.overview-card{--overview-card-radius:12px;border:1px solid var(--border);border-radius:var(--overview-card-radius,12px);background:var(--surface);color:var(--text);overflow-x:hidden}.overview-card-header{white-space:nowrap;align-items:baseline;gap:8px;padding:12px 16px;display:flex;overflow:hidden}.overview-card-header h2{color:var(--text);margin:0;font-size:16px;font-weight:600}.overview-card-header h2.is-muted,.overview-card-count,.overview-card-subtitle,.overview-card-id,.overview-card-project,.overview-card-trailing{color:var(--text-muted)}.overview-card-body.is-capped{max-height:50vh;overflow-y:auto}.overview-card-section-title{color:var(--text-muted);padding:8px 16px 0;font-size:12px}.overview-card-row{width:100%;height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0 16px;display:grid}.overview-card-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-card-more{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 16px 12px;display:block}
