:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1117;--panel:#181b25;--panel-2:#1f2330;--border:#2a2f3f;--text:#e6e8ee;--muted:#8a90a3;--accent:#6ea8fe;--green:#4cc38a;--yellow:#e5c07b;--red:#e06c75;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code{background:var(--panel-2);border-radius:4px;padding:0 4px}.shell{max-width:1100px;margin:0 auto;padding:1rem 1.25rem 3rem}.top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.top h1{margin:0;font-size:1.25rem}.top h1 a{color:var(--text)}.top nav a{margin-left:1rem}.toolbar{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.search{background:var(--panel);border:1px solid var(--border);color:var(--text);min-width:200px;font:inherit;border-radius:6px;padding:.35rem .6rem}.chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tags-row{margin-bottom:.75rem}.chip{background:var(--panel-2);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.1rem .55rem;font-size:.75rem}.chip-btn{cursor:pointer;font:inherit}.chip-btn:hover,.chip-on{color:var(--text);border-color:var(--accent)}.chip.tag{color:var(--accent)}.grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.5rem;padding:.9rem 1rem;display:flex}.card-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.card-title{color:var(--text);font-size:1.05rem;font-weight:600}.card-badges{flex-wrap:wrap;gap:.35rem;display:flex}.card-desc{color:var(--muted);margin:0;font-size:.85rem}.card-now{color:var(--yellow);margin:0;font-size:.85rem}.card-meta{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.card-team{flex-wrap:wrap;gap:.35rem;display:flex}.card-links{gap:.9rem;margin-top:auto;font-size:.8rem;display:flex}.tasks-count{color:var(--muted)}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:.05rem .4rem;font-size:.72rem}.status-active{color:var(--green);background:#4cc38a26}.status-paused{color:var(--yellow);background:#e5c07b26}.status-idea{color:var(--accent);background:#6ea8fe26}.status-archived{color:var(--muted);background:#8a90a326}.prio-high{color:var(--red);background:#e06c7526}.prio-medium{color:var(--yellow);background:#e5c07b1f}.prio-low{color:var(--muted);background:#8a90a31f}.ci-success{color:var(--green)}.ci-failure{color:var(--red)}.ci-pending{color:var(--yellow)}.ci-unknown{color:var(--muted)}.pulse{font-size:.78rem}.pulse-fresh{color:var(--green)}.pulse-warm{color:var(--yellow)}.pulse-stale{color:var(--red)}.pulse-unknown,.muted{color:var(--muted)}.small{font-size:.78rem}.detail-head{flex-wrap:wrap;align-items:baseline;gap:.8rem;display:flex}.detail-head h2{margin:.4rem 0 0}.detail-cols{grid-template-columns:2fr 1fr;gap:1.5rem;margin-top:1rem;display:grid}@media (width<=800px){.detail-cols{grid-template-columns:1fr}}.task-list{margin:0;padding:0;list-style:none}.task{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.4rem 0;font-size:.9rem;display:flex}.task-done .task-title{color:var(--muted);text-decoration:line-through}.task-dot{border-radius:50%;flex:none;width:9px;height:9px}.dot-open{background:var(--accent)}.dot-doing{background:var(--yellow)}.dot-done{background:var(--green)}.task-project{font-size:.8rem}.notes-feed{margin:0;padding:0;list-style:none}.note{border-bottom:1px solid var(--border);padding:.5rem 0}.note-meta{color:var(--muted);font-size:.8rem}.note-text{margin:.2rem 0 0;font-size:.9rem}.team-list,.link-list,.feed{padding:0;list-style:none}.team-list li,.link-list li{padding:.25rem 0}.feed-item{border-bottom:1px solid var(--border);padding:.35rem 0;font-size:.88rem}.feed time{min-width:9.5rem;display:inline-block}.feed-note{border-left:2px solid var(--accent);padding-left:.5rem}.feed-commit{border-left:2px solid var(--green);padding-left:.5rem}h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:1.2rem 0 .4rem;font-size:.9rem}.login-bar{align-items:center;gap:.4rem;margin-left:1rem;display:inline-flex}.login-form{align-items:center;gap:.35rem;display:inline-flex}.login-form input{background:var(--panel);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;width:8rem;padding:.25rem .5rem}.login-err{color:var(--red);font-size:.75rem}.edit-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.5rem;margin:.6rem 0;padding:.7rem;display:flex}.edit-row{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.edit-row label{color:var(--muted);flex-direction:column;gap:.15rem;font-size:.72rem;display:flex}.edit-row .grow{flex:1}.edit-row input,.edit-row select,.edit-row textarea{background:var(--panel-2);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;padding:.3rem .5rem}section .edit-row input.grow{background:var(--panel)}.task-dot-btn{cursor:pointer;border:none;padding:0}.task-dot-btn:hover{outline:2px solid var(--accent);outline-offset:1px}.graph{background:var(--panel);border:1px solid var(--border);border-radius:10px;width:100%;height:70vh}.graph-label{fill:var(--text);pointer-events:none;font-size:11px}
