:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf8f5;--surface:#fff;--surface-2:#f4f1ec;--border:#e7e2d9;--border-strong:#d5cec1;--text:#1a1815;--text-2:#4a463f;--muted:#7a746a;--accent:#0f6f63;--accent-hover:#0b5850;--accent-ink:#fff;--accent-soft:#e3f0ee;--ok:#2f7d4f;--warn:#9a6a12;--danger:#b3261e;--danger-soft:#fdecea;--cat-going:#2563a8;--cat-moving:#a8622a;--cat-help:#6d4aa8;--cat-sell:#2f7d4f;--cat-lend:#a83a63;--radius:14px;--radius-sm:10px;--shadow:0 1px 2px #1a18150d, 0 1px 3px #1a18150a;--font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151412;--surface:#1e1c19;--surface-2:#262320;--border:#322e29;--border-strong:#443f38;--text:#f2efe9;--text-2:#c9c3b8;--muted:#948d81;--accent:#4fb3a3;--accent-hover:#67c4b5;--accent-ink:#0e1a18;--accent-soft:#1c302d;--ok:#5fbe83;--warn:#d6a441;--danger:#f08078;--danger-soft:#33201e;--cat-going:#6ba3e0;--cat-moving:#d99a63;--cat-help:#a98ae0;--cat-sell:#6fbe8c;--cat-lend:#e07fa4;--shadow:0 1px 2px #0000004d}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-bottom:env(safe-area-inset-bottom);font-size:15px;line-height:1.55}.app{max-width:560px;margin:0 auto;padding:14px 16px 56px}.topbar{justify-content:space-between;align-items:center;margin-bottom:18px;padding:4px 0;display:flex}.brand{letter-spacing:-.03em;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:19px;font-weight:640}.brand .dot{color:var(--accent)}h1{letter-spacing:-.025em;margin:0 0 6px;font-size:25px;font-weight:650;line-height:1.22}h2{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 12px;font-size:11.5px;font-weight:620}p{margin:0 0 12px}p:last-child{margin-bottom:0}.card>h1:first-child{margin-bottom:18px}.muted{color:var(--muted)}.small{font-size:13.5px;line-height:1.5}.lede{color:var(--text-2);font-size:15px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:12px;padding:18px}.card.quiet{box-shadow:none;background:0 0;border-style:dashed}label{color:var(--text-2);margin-bottom:6px;font-size:13.5px;font-weight:520;display:block}.field{margin-bottom:16px}input[type=text],select,input[type=datetime-local],textarea{width:100%;font-size:16px;font-family:var(--font);background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);appearance:none;padding:11px 13px}input::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px;background:var(--surface)}button{font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);border:1px solid #0000;width:100%;padding:12px 16px;font-size:15px;font-weight:560;transition:background .12s,opacity .12s}button:hover:not(:disabled){background:var(--accent-hover)}button.secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}button.secondary:hover:not(:disabled){background:var(--surface-2)}button.link{color:var(--accent);background:0 0;border:none;width:auto;padding:6px 0;font-size:14px;font-weight:540}button.link:hover:not(:disabled){background:0 0;text-decoration:underline}button.link.subtle{color:var(--muted);font-size:13px;font-weight:480}button.link.subtle:hover:not(:disabled){color:var(--accent)}button.danger{border-color:var(--border-strong);color:var(--danger);background:0 0}button:disabled{opacity:.45;cursor:not-allowed}button+button{margin-top:8px}.actions{gap:8px;display:flex}.actions button{margin-top:0}.cat{letter-spacing:.02em;color:var(--cat);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.cat:before{content:"";background:var(--cat);border-radius:50%;flex:none;width:7px;height:7px}.cat-going{--cat:var(--cat-going)}.cat-moving{--cat:var(--cat-moving)}.cat-help{--cat:var(--cat-help)}.cat-sell{--cat:var(--cat-sell)}.cat-lend{--cat:var(--cat-lend)}.feed{flex-direction:column;display:flex}.feed-item{text-align:left;width:100%;color:inherit;font:inherit;border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;border-radius:0;margin:0;padding:14px 0;font-weight:400;display:block}.feed-item:hover{background:0 0}.feed-item:last-child{border-bottom:none;padding-bottom:2px}.feed-item:first-child{padding-top:2px}.feed-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.feed-title{letter-spacing:-.011em;margin-bottom:3px;font-size:16.5px;font-weight:570;line-height:1.3}.feed-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.45;overflow:hidden}.feed-count{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:560}.row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 0;display:flex}.row:first-child{padding-top:2px}.row:last-child{border-bottom:none;padding-bottom:2px}.row-main{flex:1;min-width:0}.row-title{font-size:15px;font-weight:545;line-height:1.35}.row-sub{color:var(--muted);font-size:13px;line-height:1.45}.badge{background:var(--surface-2);color:var(--muted);white-space:nowrap;letter-spacing:.01em;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:560}.badge.hop1{background:var(--accent-soft);color:var(--accent)}.badge.agent{color:var(--warn);background:0 0;border:1px solid}.stat-row{gap:8px;display:flex}.stat{background:var(--surface-2);border-radius:var(--radius-sm);text-align:center;flex:1;padding:11px 8px}.stat b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:19px;font-weight:620;display:block}.stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.tabs{background:var(--surface-2);border-radius:var(--radius-sm);gap:2px;margin-bottom:6px;padding:3px;display:flex}.tabs button{color:var(--muted);background:0 0;border:none;border-radius:7px;flex:1;padding:8px;font-size:14px;font-weight:540}.tabs button:hover:not(:disabled){color:var(--text-2);background:0 0}.tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.error{color:var(--danger);margin:10px 0 0;font-size:13.5px}.notice{background:var(--surface-2);border-left:3px solid var(--warn);border-radius:var(--radius-sm);margin-bottom:14px;padding:12px 14px;font-size:13.5px;line-height:1.5}.prompt{background:var(--accent-soft);border-radius:var(--radius-sm);align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.prompt-text{color:var(--text-2);flex:1;font-size:13.5px;line-height:1.45}.prompt button{flex:none;width:auto;padding:8px 13px;font-size:13.5px}.prompt .dismiss{color:var(--muted);background:0 0;border:none;width:auto;padding:4px;font-size:18px;line-height:1}.empty{text-align:center;color:var(--muted);padding:22px 12px;font-size:14px;line-height:1.55}.detail-head{margin-bottom:14px}.detail-head h1{margin-top:6px}.byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.facts{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.fact{gap:10px;padding:5px 0;font-size:14.5px;display:flex}.fact-key{color:var(--muted);flex:none;width:74px;font-size:13.5px}.fact-val{flex:1;min-width:0}.privacy-note{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--text-2);align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.code-block{font-family:var(--mono);letter-spacing:.06em;word-break:break-all;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);text-align:center;margin:12px 0;padding:15px;font-size:17px;line-height:1.6}.chosen{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:11px 13px;font-size:15px;display:flex}.chosen span{flex:1;min-width:0}.suggestions{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin:6px 0 0;padding:0;list-style:none;overflow:hidden}.suggestions li+li{border-top:1px solid var(--border)}.suggestion{text-align:left;background:var(--surface);width:100%;color:var(--text);border:none;border-radius:0;padding:11px 13px;font-size:14px;font-weight:400}.suggestion:hover,.suggestion:focus{background:var(--surface-2)}.inline-form{gap:8px;display:flex}.inline-form input{flex:1;min-width:0}.inline-form button{flex:none;width:auto}.install-tip{background:var(--surface-2);border-radius:var(--radius-sm);padding:13px 15px;font-size:13.5px;line-height:1.6}.install-tip ol{margin:8px 0 0;padding-left:18px}.install-tip li{margin-bottom:4px}.link-btn{border:1px solid var(--border-strong);color:var(--accent);white-space:nowrap;background:var(--surface);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:540;text-decoration:none}.link-btn:active{background:var(--surface-2)}.checkbox{color:var(--text-2);align-items:flex-start;gap:10px;margin-bottom:14px;font-size:13.5px;line-height:1.5;display:flex}.checkbox input{flex:none;margin-top:2px}
