:root{--bg:#0e0f11;--panel:#17191c;--panel-2:#1f2226;--line:#2c3036;--text:#f2f4f6;--muted:#9aa3ad;--accent:#ffe100;--ok:#3ecf7a;--warn:#f2a33c;--bad:#ef5b5b;--radius:10px;--font:"Helvetica Neue",Helvetica,Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--surface:var(--panel);--surface-2:var(--panel-2);--green:var(--ok);--amber:var(--warn);--red:var(--bad)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font:16px/1.5 var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}.backlink a,a.plainlink{color:var(--muted)}.backlink a:hover{color:var(--text)}.wrap{max-width:1100px;margin:0 auto;padding:16px 14px 64px}header.top{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:8px 0 12px;border-bottom:1px solid var(--line);margin-bottom:20px}header.top h1{font-size:1.35rem;margin:0;letter-spacing:-.01em}header.top .sub{color:var(--muted);font-size:.85rem;margin-top:2px}nav.tabs{display:flex;gap:8px;margin-left:auto}nav.tabs a{padding:.5rem .9rem;border-radius:999px;font-size:.9rem;font-weight:500;background:var(--surface);border:1px solid var(--line);min-height:40px;display:inline-flex;align-items:center}nav.tabs a.on{background:var(--accent);color:#111;border-color:var(--accent)}section{margin-bottom:26px}h2,section>h2{font-size:.85rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:26px 0 10px;font-weight:600}.card,.row{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin-bottom:8px}.card .row{background:none;border:0;padding:0;margin:0;display:flex;align-items:center;gap:10px}.card .title{font-weight:600;flex:1 1;min-width:0}.card .detail{color:var(--muted);font-size:13px;margin-top:4px}.rows{display:flex;flex-direction:column;gap:8px}.rows .row{margin-bottom:0}.row .head{display:flex;gap:10px;align-items:baseline}.row .nm{font-size:.95rem;font-weight:500}.row .meta{color:var(--muted);font-size:.8rem;margin-top:4px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));grid-gap:10px;gap:10px}.tile{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:block;min-height:100px}.tile:active{background:var(--panel-2)}.tile .n{font-size:2.1rem;font-weight:500;line-height:1.1}.tile .l{color:var(--muted);font-size:.82rem;margin-top:6px;line-height:1.35}.tile .foot{font-size:.75rem;margin-top:8px}.light{width:10px;height:10px;border-radius:50%;flex:none}.light.ok{background:var(--ok)}.light.warn{background:var(--warn)}.light.bad{background:var(--bad)}.light.idle{background:var(--line)}.pill,.tag{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 8px;white-space:nowrap}.tag.bad{color:var(--bad);border-color:var(--bad)}.tag.warn{color:var(--warn);border-color:var(--warn)}.ok{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--bad)}.empty,.muted{color:var(--muted);font-size:.9rem}footer.plan{border-top:1px solid var(--line);padding-top:14px;margin-top:34px;font-size:13px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap}section.usage{margin-bottom:20px}.meter{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:var(--radius);padding:13px 15px}.meter.warn{border-left-color:var(--warn)}.meter.bad{border-left-color:var(--bad)}.meter .line{display:flex;align-items:center;gap:10px}.meter .say{font-size:1.02rem;font-weight:500;line-height:1.35}.meter .bar{position:relative;height:10px;border-radius:999px;background:var(--panel-2);margin:12px 0 9px;overflow:hidden}.meter .fill{height:100%;border-radius:999px;background:var(--ok);transition:none}.meter .fill.warn{background:var(--warn)}.meter .fill.bad{background:var(--bad)}.meter .mark{position:absolute;top:0;width:2px;height:100%;background:var(--bg);opacity:.85}.meter .mark.hold{background:var(--bad);opacity:1}.meter .under{display:flex;justify-content:space-between;gap:12px;font-size:.8rem;color:var(--muted)}.meter .under.second{margin-top:4px;opacity:.8}.meter .asked{margin-top:10px;font-size:.82rem;line-height:1.45;color:var(--muted);border-left:2px solid var(--accent);padding-left:10px}.addtask{display:flex;gap:8px;margin-bottom:6px}.addtask input[type=text]{flex:1 1;min-width:0}.task{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.task .head{display:flex;gap:10px;align-items:baseline}.task .nm{font-weight:500}.task .nm.big{font-size:1.1rem;font-weight:600}.task .meta{color:var(--muted);font-size:.8rem;margin-top:5px}.taskmain{display:block}.task:active{background:var(--panel-2)}.task.open{margin-bottom:6px}.task.business{border-color:var(--bad);background:rgba(239,91,91,.06)}.task .flag{line-height:1.45;color:#f6b8b8;border-left:3px solid var(--bad);padding-left:10px}.task .flag,.task .why{margin-top:8px;font-size:.82rem}.task .why{color:var(--muted)}.taps{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.taps.wide{margin-top:14px}.taps form{margin:0}button.tap{min-height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit;font-size:.85rem;cursor:pointer;width:auto}button.tap:hover{border-color:var(--muted)}button.tap.go{background:var(--accent);color:#111;border-color:var(--accent);font-weight:500}button.tap.danger{color:var(--bad);border-color:rgba(239,91,91,.5)}.brief{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.brief p{margin:0 0 10px;white-space:pre-wrap;line-height:1.55}.brief p:last-child{margin-bottom:0}.brief p.added{background:rgba(255,225,0,.07);border-left:3px solid var(--accent);padding:10px 12px;border-radius:0 6px 6px 0;font-size:.92rem}.brief p.added .when{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:6px}.story{display:flex;flex-direction:column;gap:8px}.ev{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:11px 13px}.ev.past{opacity:.62}.evhead{display:flex;gap:12px;justify-content:space-between;align-items:baseline}.evhead .when{color:var(--muted);font-size:.75rem;white-space:nowrap}.evdetail{font-size:.85rem;white-space:pre-wrap;line-height:1.5}.evcost,.evdetail{margin-top:7px;color:var(--muted)}.evcost{font-size:.75rem}.backlink{margin:0 0 14px;font-size:.85rem}.btn,button{min-height:44px;padding:0 16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer}.btn:hover,button:hover{border-color:var(--accent)}input[type=password],input[type=text]{width:100%;min-height:44px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit}input::placeholder{color:var(--muted)}