:root{--bg:#f6f5f2;--surface:#fff;--text:#1f2328;--muted:#5f6670;--border:#dcdad5;--accent:#2f6f5e;--accent-soft:#dcebe5;--accent-text:#fff;--on:#2f8a4a;--warn:#9a6200;--error:#b42318;--series-2:#6a5acd;--empty:#c9c6bf;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#17191c;--surface:#202328;--text:#e8e9eb;--muted:#a0a6ae;--border:#353a41;--accent:#5fb39a;--accent-soft:#233a33;--accent-text:#0f1a16;--on:#5cc27a;--warn:#e0a84a;--error:#ff8a80;--series-2:#a99cf0;--empty:#4a4f57;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 system-ui,Segoe UI,sans-serif}a{color:var(--accent)}h1,h2,h3{line-height:1.25}.skip-link{position:absolute;left:-9999px}.skip-link:focus{background:var(--surface);z-index:10;padding:4px 8px;top:8px;left:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{border-bottom:1px solid var(--border);background:var(--surface)}.site-header-inner{flex-wrap:wrap;align-items:center;gap:8px 24px;max-width:960px;margin:0 auto;padding:12px 16px;display:flex}.brand{color:var(--text);font-size:18px;font-weight:700;text-decoration:none}.site-nav ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--muted);border-radius:999px;padding:4px 10px;text-decoration:none;display:block}.site-nav a:hover{color:var(--text)}.site-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.account{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}main{flex-direction:column;gap:16px;max-width:960px;margin:0 auto;padding:24px 16px 48px;display:flex}main>h1{margin:0;font-size:24px}.site-footer{max-width:960px;color:var(--muted);margin:0 auto;padding:0 16px 24px;font-size:12px}.card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.card h2{margin:0;font-size:16px}.card p{margin:0}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.muted,.hint{color:var(--muted)}.hint{font-size:13px}.error{color:var(--error)}.notice{background:var(--accent-soft);border-radius:8px;padding:10px 14px}.disclaimer{color:var(--muted);border-left:3px solid var(--border);margin:0;padding-left:10px;font-size:13px}button,.button{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 14px;text-decoration:none;display:inline-block}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}button.danger{border-color:var(--error);color:var(--error)}button.small{padding:2px 10px;font-size:13px}button:disabled{opacity:.6;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=text],input[type=search],select{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;min-width:0;padding:6px 10px}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.segmented{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:2px;display:inline-flex}.segmented button{border:none;border-radius:999px;padding:4px 12px}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.big-number{color:var(--accent);font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:1}.big-number.is-empty{color:var(--muted)}.facts{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.facts dt{color:var(--muted);font-size:13px}.facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600}.meter{grid-template-columns:90px 1fr 44px;align-items:center;gap:8px;font-size:14px;display:grid}.meter-track{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.meter-fill{background:var(--accent);border-radius:999px;height:100%}.meter-value{text-align:right;font-variant-numeric:tabular-nums}.chart{width:100%;height:auto;max-height:240px;display:block;overflow:visible}.chart text{fill:var(--muted);font-size:11px}.chart .axis{stroke:var(--border)}.chart .goal-line{stroke:var(--warn);stroke-dasharray:4 3}.chart .bar{fill:var(--accent)}.chart .bar.is-below{fill:var(--accent);opacity:.55}.chart .bar.is-empty{fill:var(--empty)}.chart .bar.series-2{fill:var(--series-2)}.chart .bar.is-selected{stroke:var(--text);stroke-width:1.5px}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.swatch{background:var(--accent);border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.swatch.series-2{background:var(--series-2)}.swatch.is-below{opacity:.55}.swatch.is-empty{background:var(--empty)}.chart-card{margin:0}.swatch.goal{border-top:2px dashed var(--warn);vertical-align:middle;background:0 0;border-radius:0;height:0}details summary{cursor:pointer;color:var(--muted);font-size:13px}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:8px 6px}th{color:var(--muted);font-size:13px;font-weight:500}td.num,th.num{text-align:right}tr.is-me td{background:var(--accent-soft);font-weight:600}.you-badge{background:var(--accent);color:var(--accent-text);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600}.table-scroll{overflow-x:auto}.people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.people li:last-child{border-bottom:none}.people .who{flex:160px;min-width:0}.people .handle{color:var(--muted);margin-left:6px;font-size:13px}.people .stats{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.actions{flex-wrap:wrap;gap:6px;display:flex}.articles{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.article h3{margin:0;font-size:16px}.article .source{color:var(--muted);font-size:13px}.tags{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px}.settings-form{flex-direction:column;gap:12px;display:flex}.field{flex-direction:column;gap:4px;display:flex}.field label,fieldset legend{font-size:14px;font-weight:600}fieldset{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.choice{grid-template-columns:auto 1fr;align-items:start;gap:2px 10px;display:grid}.choice input{margin-top:4px}.choice small{color:var(--muted);grid-column:2;font-size:13px}.sign-in{flex-direction:column;gap:12px;max-width:420px;display:flex}@media (width<=600px){.account{width:100%;margin-left:0}.big-number{font-size:40px}.meter{grid-template-columns:76px 1fr 40px}}
