:root{--bg:#f7f7f5;--card:#fff;--text:#1c1c1a;--muted:#6b6b66;--line:#e4e4df;--accent:#1f5eff;--danger:#b42318;--warn:#b54708;--chip:#eef0f3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#131312;--card:#1d1d1b;--text:#ececea;--muted:#9c9c96;--line:#2c2c29;--accent:#7aa2ff;--danger:#ff8a80;--warn:#ffb86b;--chip:#2a2a27}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}h1{margin:1.2rem 0 .6rem;font-size:1.35rem}p{margin:.4rem 0}.container{max-width:880px;margin:0 auto;padding:0 1rem 3rem}.center{text-align:center;margin-top:4rem}.muted{color:var(--muted)}.small{font-size:.86rem}.error{color:var(--danger)}.brand{letter-spacing:.02em;font-weight:700}.topbar{border-bottom:1px solid var(--line);background:var(--card);position:sticky;top:0}.topbar .container{max-width:1200px}.topbar-inner{flex-wrap:wrap;align-items:center;gap:.3rem 1.2rem;padding:.6rem 1rem;display:flex}.nav{flex-wrap:wrap;gap:.2rem 1rem;display:flex}.nav a{color:var(--muted);border-bottom:2px solid #0000;padding:.2rem 0}.nav a[data-status=active]{color:var(--text);border-bottom-color:var(--accent)}.topbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem .6rem;margin-left:auto;display:flex}.connect{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.connect code{background:var(--chip);-webkit-user-select:all;user-select:all;border-radius:4px;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}a.chip{color:var(--accent)}select,input{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:.35rem .5rem}button{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:6px;padding:.35rem .7rem}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.ghost{color:var(--muted);background:0 0;border-color:#0000}button.ghost:hover{color:var(--text);border-color:var(--line)}button.danger{color:var(--danger)}button.wide{width:100%}.list{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.list>li{min-width:0}.card{background:var(--card);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:.7rem .9rem}.row{align-items:flex-start;gap:.8rem;display:flex}.grow{flex:1;min-width:0}.title{flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:600;display:flex}.actions{flex-shrink:0;gap:.3rem;display:flex}.wrap{flex-wrap:wrap}.actions.wrap{flex-shrink:1}.band{text-align:center;font-variant-numeric:tabular-nums;background:var(--chip);border-radius:6px;min-width:2.6rem;padding:.25rem .3rem;font-size:.8rem;font-weight:700}.band-critical{color:#8a1c14;background:#fde2e1}.band-high{color:#7a3d05;background:#fdebd3}.band-medium{color:#1a3d99;background:#e3ecff}.chip{text-transform:uppercase;letter-spacing:.04em;background:var(--chip);border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:600}.chip.warn{color:var(--warn)}.tier-champion{color:#5a4300;background:#f5d76e}.tier-legendary{color:#222;background:linear-gradient(90deg,#ffb3ba,#bae1ff,#baffc9)}.tier-epic{color:#3d1a80;background:#d9c2ff}.tier-rare{color:#7a3d05;background:#ffd8a8}.tier-common{background:var(--chip)}.why{border-top:1px dashed var(--line);margin-top:.6rem;padding-top:.6rem}blockquote{border-left:3px solid var(--line);margin:0 0 .5rem;padding:.4rem .8rem}.steps{margin:.3rem 0 .3rem 1.2rem;padding:0}.history{margin:.4rem 0 0;padding:0;list-style:none}.capture-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.signin{gap:.8rem;max-width:360px;margin:12vh auto;padding:0 1rem;display:grid}.stack{gap:.6rem;display:grid}.stack label,.dev label{color:var(--muted);gap:.25rem;font-size:.86rem;display:grid}details.dev{border-top:1px solid var(--line);gap:.5rem;padding-top:.6rem;display:grid}ul.tree{border-left:1px solid var(--chip);margin:.25rem 0;padding-left:1.25rem;list-style:none}ul.tree>li{padding:.2rem 0}li.tree-on>span{font-weight:600}.tree-focus{background:var(--chip);border-radius:4px;padding:0 .3rem}.course{max-width:44rem;line-height:1.55}.course h2{margin-top:1.4rem;font-size:1.05rem}.course details summary{cursor:pointer}pre.brief{white-space:pre-wrap;background:var(--chip);border-radius:8px;padding:1rem;font-family:inherit;font-size:1rem;line-height:1.5}.legal{max-width:44rem;margin:2rem auto 4rem;line-height:1.6}.legal h1{margin-bottom:.25rem}.legal h2{margin-top:2rem;font-size:1.1rem}.legal ul{padding-left:1.25rem;line-height:1.7}.tabs{border-bottom:1px solid var(--line);gap:.2rem;margin:0 0 .8rem;display:flex}.tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.3rem .7rem}.tabs a[data-status=active]{color:var(--text);border-bottom-color:var(--accent)}.page-head{align-items:center}.page-head input{max-width:14rem}.task-link{color:inherit}.task-link:hover{text-decoration:underline}.button-link{color:var(--muted);border-radius:6px;padding:.35rem .7rem}.button-link:hover{color:var(--text)}.quickadd{position:relative}.quickadd>button{white-space:nowrap}.quickadd-panel{z-index:20;width:min(28rem,90vw);position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 8px 24px #0000001f}.quickadd-panel .row{align-items:center}.now .now-title{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .2rem;font-size:1.25rem;display:flex}.first-step{background:var(--chip);border-radius:8px;margin:.6rem 0;padding:.5rem .8rem}.desc{white-space:pre-wrap}.person-chip>button{padding:0 .4rem}.checklist{gap:.25rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.checklist li.step{align-items:center;gap:.5rem;display:flex}.checklist .step-text{text-align:left;color:inherit;background:0 0;border:1px solid #0000;flex:1;padding:.2rem .3rem}.checklist button.step-text:hover{border-color:var(--line)}.checklist .actions button{padding:.1rem .4rem}.checklist input[type=checkbox]{width:1.05rem;height:1.05rem}.task-page h2{margin:1.4rem 0 .4rem;font-size:1rem}.task-title{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .2rem;display:flex}.title-button{font:inherit;font-weight:inherit;text-align:left;color:inherit;background:0 0;border:1px solid #0000;margin:0 -.2rem;padding:0 .2rem}.title-button:hover{border-color:var(--line)}.title-input{width:100%;font-size:1.35rem;font-weight:600}.task-actions{flex-wrap:wrap;align-items:center;margin:.6rem 0 0}label.inline{align-items:center;gap:.4rem;display:inline-flex}.facts{grid-template-columns:max-content 1fr;align-items:center;gap:.35rem 1rem;margin:1rem 0 0;display:grid}.facts dt{color:var(--muted);font-size:.86rem}.facts dd{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.facts .wide-cell{grid-column:1/-1}.value{margin:1rem 0 0}.value .row{align-items:center}.value input{width:4.5rem}.valuebar{background:var(--chip);border-radius:999px;height:.6rem;overflow:hidden}.valuebar>.fill{background:var(--accent);border-radius:999px;height:100%;display:block}.valuebar .band-critical{background:#d92d20}.valuebar .band-high{background:#f79009}.valuebar .band-medium{background:var(--accent)}.valuebar .band-low,.valuebar .band-minor{background:#98a2b3}textarea{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);resize:vertical;border-radius:6px;width:100%;padding:.5rem .6rem}.chips{flex-wrap:wrap;gap:.4rem;margin:.3rem 0 .5rem;display:flex}.person-chip{background:var(--chip);border-radius:999px;align-items:center;gap:.2rem;padding:.15rem .3rem .15rem .7rem;display:inline-flex}.person-chip.waiting{outline:1px solid var(--warn)}li.card.done .title{color:var(--muted)}.map-wrap{border:1px solid var(--line);background:var(--card);border-radius:10px;position:relative;overflow:hidden}.map-wrap canvas{cursor:grab;width:100%;display:block}.map-menu{z-index:5;gap:.2rem;min-width:12rem;display:grid;position:absolute;box-shadow:0 8px 24px #00000024}.map-legend{flex-wrap:wrap;gap:.8rem;margin:.5rem 0;display:flex}.map-legend span:before{content:"";background:var(--dot);vertical-align:middle;border-radius:50%;width:.7rem;height:.7rem;margin-right:.3rem;display:inline-block}.person-form{grid-template-columns:max-content 1fr;align-items:center;gap:.4rem .8rem;margin:.6rem 0;display:grid}.person-form label{color:var(--muted);font-size:.86rem}.person-form .wide-cell{grid-column:1/-1}.strength{background:var(--chip);vertical-align:middle;border-radius:999px;width:4rem;height:.4rem;display:inline-block;overflow:hidden}.strength>i{background:var(--accent);height:100%;display:block}.checklist li.done .step-text,.checklist li.done label{color:var(--muted);text-decoration:line-through}select.ghost-select{color:var(--muted);background:0 0;border-color:#0000}select.ghost-select:hover{border-color:var(--line);color:var(--text)}.searchbox input{width:9rem;padding:.3rem .5rem}.searchbox input:focus{width:14rem}.search-group h2{margin:1.2rem 0 .4rem;font-size:1rem}.firstrun ol{gap:.35rem;margin:.4rem 0 0 1.2rem;padding:0;display:grid}.firstrun li.done{color:var(--muted);text-decoration:line-through}.status-sent{color:#2e7d32}.status-failed{color:var(--danger)}.status-skipped,.status-queued{color:var(--muted)}.times{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.times .chip button{margin-left:.2rem;padding:0 .3rem}.table{border-collapse:collapse;width:100%;font-size:.92rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:.4rem .6rem}.table th{color:var(--muted);font-weight:600}.chip.workspace{border-color:var(--accent,#6b8afd);color:var(--accent,#6b8afd);font-weight:600}.chat-log{max-height:60vh;padding:.5rem 0;overflow-y:auto}.chat-message{border-radius:8px;max-width:48rem;padding:.5rem .75rem}.chat-user{background:var(--card);margin-left:auto}.chat-assistant{background:var(--card)}.chat-tool{padding:0 .75rem}
