.rl-hero[data-astro-cid-55zkuyb6]{border-bottom:1px solid var(--rule);padding:80px 0 40px}.rl-hero[data-astro-cid-55zkuyb6] h1[data-astro-cid-55zkuyb6]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.03em;color:var(--ink);margin:20px 0 24px;font-size:clamp(44px,7.5vw,88px);font-weight:600;line-height:.98}.rl-hero[data-astro-cid-55zkuyb6] .dek[data-astro-cid-55zkuyb6]{font-family:var(--font-display);font-variation-settings:"opsz" 24;color:var(--ink-2);max-width:52ch;font-size:clamp(18px,2.3vw,23px);font-style:italic;font-weight:400;line-height:1.4}.warning-wrap[data-astro-cid-55zkuyb6]{padding:28px 0 0}.warning-note[data-astro-cid-55zkuyb6]{background:color-mix(in oklab, var(--risk) 8%, var(--ground-2));border-left:3px solid var(--risk);max-width:var(--measure);padding:22px 26px}.warn-label[data-astro-cid-55zkuyb6]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--risk);margin-bottom:10px;font-size:11px}.warning-note[data-astro-cid-55zkuyb6] p[data-astro-cid-55zkuyb6]{color:var(--ink-2);max-width:62ch;font-size:15px;line-height:1.6}.warning-note[data-astro-cid-55zkuyb6] em[data-astro-cid-55zkuyb6]{color:var(--ink);font-style:italic}.warning-note[data-astro-cid-55zkuyb6] code[data-astro-cid-55zkuyb6]{font-family:var(--font-mono);background:var(--ground-3);border:1px solid var(--rule);padding:1px 6px;font-size:13px}.rl-body[data-astro-cid-55zkuyb6]{padding:40px 0 64px}.section-head[data-astro-cid-55zkuyb6]{border-bottom:1px solid var(--rule);margin:8px 0 18px;padding-bottom:12px}.section-title[data-astro-cid-55zkuyb6]{font-family:var(--font-display);font-variation-settings:"opsz" 48;letter-spacing:-.015em;margin-top:6px;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.15}.stats-grid[data-astro-cid-55zkuyb6]{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:28px;display:grid}@media (width>=560px){.stats-grid[data-astro-cid-55zkuyb6]{grid-template-columns:repeat(4,1fr)}}@media (width>=900px){.stats-grid[data-astro-cid-55zkuyb6]{grid-template-columns:repeat(4,1fr)}}.stat-card[data-astro-cid-55zkuyb6]{background:var(--ground-2);flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.stat-card-streak[data-astro-cid-55zkuyb6]{background:color-mix(in oklab, var(--accent) 8%, var(--ground-2))}.stat-eyebrow[data-astro-cid-55zkuyb6]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-size:10px;line-height:1.3}.stat-value[data-astro-cid-55zkuyb6]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);margin-top:6px;font-size:28px;font-weight:500;line-height:1.05}.stat-card-streak[data-astro-cid-55zkuyb6] .stat-value[data-astro-cid-55zkuyb6]{color:var(--accent)}.stat-card-streak[data-astro-cid-55zkuyb6] .stat-eyebrow[data-astro-cid-55zkuyb6],.stat-card-streak[data-astro-cid-55zkuyb6] .stat-unit[data-astro-cid-55zkuyb6]{color:var(--ink-2)}.stat-unit[data-astro-cid-55zkuyb6]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:10.5px}.dist-grid[data-astro-cid-55zkuyb6]{grid-template-columns:1fr;gap:24px;margin-bottom:40px;display:grid}@media (width>=720px){.dist-grid[data-astro-cid-55zkuyb6]{grid-template-columns:1fr 1fr;gap:28px}}.dist-block[data-astro-cid-55zkuyb6]{background:var(--ground-2);border:1px solid var(--rule);padding:18px 20px}.dist-block[data-astro-cid-55zkuyb6]>.eyebrow[data-astro-cid-55zkuyb6]{color:var(--accent)}.bar-chart[data-astro-cid-55zkuyb6],.week-chart[data-astro-cid-55zkuyb6]{margin-top:14px}.chart-empty{color:var(--ink-3);font-size:12px;font-style:italic}.bar-row{grid-template-columns:90px 1fr 40px;align-items:center;gap:10px;padding:6px 0;display:grid}.bar-name{color:var(--ink);font-size:13px}.bar-track{background:var(--ground-3);border:1px solid var(--rule);height:14px;position:relative;overflow:hidden}.bar-fill{background:var(--accent);height:100%;transition:width .2s}.bar-value{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.week-bars{grid-template-columns:repeat(8,1fr);align-items:end;gap:4px;min-height:120px;display:grid}.week-col{flex-direction:column;align-items:center;gap:4px;display:flex}.week-bar-wrap{background:var(--ground-3);border:1px solid var(--rule);align-items:flex-end;width:100%;height:90px;display:flex}.week-bar{background:var(--accent);width:100%;min-height:1px;transition:height .2s}.week-lbl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.week-val{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px}.rl-grid[data-astro-cid-55zkuyb6]{grid-template-columns:1fr;align-items:start;gap:40px;margin-bottom:48px;display:grid}@media (width>=960px){.rl-grid[data-astro-cid-55zkuyb6]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:44px}}.rl-form[data-astro-cid-55zkuyb6]{background:var(--ground-2);border:1px solid var(--rule);flex-direction:column;gap:16px;padding:22px 22px 24px;display:flex}.field[data-astro-cid-55zkuyb6]{flex-direction:column;gap:6px;display:flex}.field-row-2[data-astro-cid-55zkuyb6]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=460px){.field-row-2[data-astro-cid-55zkuyb6]{grid-template-columns:1fr}}.field-label[data-astro-cid-55zkuyb6]{font-family:var(--font-display);font-variation-settings:"opsz" 24;letter-spacing:-.005em;color:var(--ink);font-size:14px;font-weight:500}.field-help[data-astro-cid-55zkuyb6]{color:var(--ink-3);font-size:11.5px;line-height:1.4}.field-help[data-astro-cid-55zkuyb6].mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;text-align:right;font-size:10.5px}.txt-input[data-astro-cid-55zkuyb6]{background:var(--ground-3);border:1px solid var(--rule);width:100%;font-family:var(--font-body);color:var(--ink);-webkit-appearance:none;appearance:none;border-radius:0;padding:10px 12px;font-size:15px;line-height:1.3}.txt-input[data-astro-cid-55zkuyb6]:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}select[data-astro-cid-55zkuyb6].txt-input{background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(-45deg, transparent 50%, var(--ink-3) 50%);background-position:right 14px top 50%,right 8px top 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:32px}textarea[data-astro-cid-55zkuyb6].txt-input{resize:vertical;font-family:var(--font-body);line-height:1.5}input[data-astro-cid-55zkuyb6][type=date].txt-input,input[data-astro-cid-55zkuyb6][type=number].txt-input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px}.unit-input[data-astro-cid-55zkuyb6]{align-items:stretch;gap:0;display:flex}.unit-input[data-astro-cid-55zkuyb6] .txt-input[data-astro-cid-55zkuyb6]{border-right:0;flex:1;min-width:0}.unit-label[data-astro-cid-55zkuyb6]{background:var(--ground-3);border:1px solid var(--rule);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);align-items:center;padding:10px 12px;font-size:11.5px;display:inline-flex}.scale[data-astro-cid-55zkuyb6]{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.scale-nojd[data-astro-cid-55zkuyb6]{grid-template-columns:repeat(6,1fr)}.scale-chip[data-astro-cid-55zkuyb6]{background:var(--ground-3);border:1px solid var(--rule);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;transition:border-color .15s,background .15s;display:flex;position:relative}.scale-chip[data-astro-cid-55zkuyb6] input[data-astro-cid-55zkuyb6][type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.scale-chip[data-astro-cid-55zkuyb6]:hover{border-color:var(--accent)}.scale-chip[data-astro-cid-55zkuyb6]:has(input[type=radio]:checked){border-color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, var(--ground-3))}.scale-chip[data-astro-cid-55zkuyb6]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.scale-num[data-astro-cid-55zkuyb6]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:16px;font-weight:500;line-height:1}.scale-lbl[data-astro-cid-55zkuyb6]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:9px;line-height:1.2}.form-actions[data-astro-cid-55zkuyb6]{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.filter-bar[data-astro-cid-55zkuyb6]{background:var(--ground-2);border:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}@media (width>=720px){.filter-bar[data-astro-cid-55zkuyb6]{grid-template-columns:1fr 1fr 1fr 1fr auto}}.filter-field[data-astro-cid-55zkuyb6]{flex-direction:column;gap:4px;min-width:0;display:flex}.filter-lbl[data-astro-cid-55zkuyb6]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:10px}.filter-bar[data-astro-cid-55zkuyb6] .txt-input[data-astro-cid-55zkuyb6]{padding:8px 10px;font-size:13.5px}.onboarding[data-astro-cid-55zkuyb6]{background:var(--ground-2);border:1px solid var(--rule);flex-direction:column;gap:10px;padding:24px 24px 22px;display:flex}.onboarding[data-astro-cid-55zkuyb6] h3[data-astro-cid-55zkuyb6]{font-family:var(--font-display);font-variation-settings:"opsz" 32;letter-spacing:-.015em;color:var(--ink);margin:4px 0 0;font-size:22px;font-weight:600}.onboarding[data-astro-cid-55zkuyb6] p[data-astro-cid-55zkuyb6]{color:var(--ink-2);max-width:56ch;font-size:14.5px;line-height:1.5}.onboarding[data-astro-cid-55zkuyb6] em[data-astro-cid-55zkuyb6]{color:var(--accent);font-style:italic}.log-list[data-astro-cid-55zkuyb6]{background:var(--rule);border:1px solid var(--rule);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.log-item{background:var(--ground-2);border-left:3px solid #0000;flex-direction:column;gap:6px;padding:14px 16px 12px;display:flex}.log-item.log-future{border-left-color:var(--risk);background:color-mix(in oklab, var(--risk) 6%, var(--ground-2))}.log-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.log-date{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;font-size:12px}.future-tag{background:var(--risk);color:var(--ground);text-transform:uppercase;letter-spacing:.12em;vertical-align:1px;margin-left:4px;padding:1px 6px;font-size:9px;display:inline-block}.log-disc{font-family:var(--font-display);font-variation-settings:"opsz" 24;color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600}.log-meta{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:12px;font-size:13px;display:flex}.log-horse{font-family:var(--font-display);color:var(--ink);font-size:14px;font-style:italic}.log-dur,.log-int,.log-nojd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.log-body{border-top:1px dashed var(--rule);flex-direction:column;gap:3px;margin-top:2px;padding:6px 0 2px;display:flex}.log-line{color:var(--ink-2);margin:4px 0 0;font-size:13.5px;line-height:1.5}.log-lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-right:6px;font-size:9.5px;display:inline-block}.log-actions{gap:14px;margin-top:4px;display:flex}.log-empty{text-align:center;background:var(--ground-2);color:var(--ink-3);padding:20px;font-size:14px;font-style:italic}.log-more[data-astro-cid-55zkuyb6]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.log-more[data-astro-cid-55zkuyb6] .mono[data-astro-cid-55zkuyb6]{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.tools-block[data-astro-cid-55zkuyb6]{margin-top:24px}.tools-note[data-astro-cid-55zkuyb6]{color:var(--ink-3);max-width:60ch;margin:8px 0 0;font-size:13.5px;font-style:italic;line-height:1.5}.tools-grid[data-astro-cid-55zkuyb6]{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}@media (width>=720px){.tools-grid[data-astro-cid-55zkuyb6]{grid-template-columns:1fr 1fr 1fr}}.tool-panel[data-astro-cid-55zkuyb6]{background:var(--ground-2);border:1px solid var(--rule);flex-direction:column;gap:12px;padding:18px 18px 20px;display:flex}.tool-panel[data-astro-cid-55zkuyb6]>.eyebrow[data-astro-cid-55zkuyb6]{color:var(--accent)}.tool-panel-danger[data-astro-cid-55zkuyb6]>.eyebrow[data-astro-cid-55zkuyb6]{color:var(--risk)}.tool-panel-danger[data-astro-cid-55zkuyb6]{background:color-mix(in oklab, var(--risk) 5%, var(--ground-2));border-color:color-mix(in oklab, var(--risk) 30%, var(--rule))}.tool-desc[data-astro-cid-55zkuyb6]{color:var(--ink-2);font-size:13px;line-height:1.5}.tool-actions[data-astro-cid-55zkuyb6]{flex-wrap:wrap;gap:8px;display:flex}.paste-area[data-astro-cid-55zkuyb6]{font-family:var(--font-mono);min-height:100px;margin-top:8px;font-size:12px}.paste-actions[data-astro-cid-55zkuyb6]{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.import-msg[data-astro-cid-55zkuyb6]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);min-height:1.4em;font-size:11.5px}.import-msg[data-astro-cid-55zkuyb6][data-tone=ok]{color:var(--positive)}.import-msg[data-astro-cid-55zkuyb6][data-tone=err]{color:var(--risk)}.btn[data-astro-cid-55zkuyb6]{font-family:var(--font-body);border:1px solid var(--rule);color:var(--ink);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13.5px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn[data-astro-cid-55zkuyb6]:hover{border-color:var(--accent);color:var(--accent)}.btn[data-astro-cid-55zkuyb6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary[data-astro-cid-55zkuyb6]{background:var(--accent);color:var(--ground);border-color:var(--accent)}.btn-primary[data-astro-cid-55zkuyb6]:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--ground)}.btn-ghost[data-astro-cid-55zkuyb6]{background:var(--ground-3)}.btn-danger[data-astro-cid-55zkuyb6]{background:var(--risk);color:var(--ground);border-color:var(--risk)}.btn-danger[data-astro-cid-55zkuyb6]:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--ground)}.link-btn{font-family:var(--font-body);color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.link-btn:hover{color:var(--accent-2);text-decoration-color:currentColor}.link-btn.danger{color:var(--risk)}.link-btn.danger:hover{color:var(--accent-2)}.visually-hidden[data-astro-cid-55zkuyb6]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=460px){.stats-grid[data-astro-cid-55zkuyb6]{grid-template-columns:1fr 1fr}.stat-value[data-astro-cid-55zkuyb6]{font-size:24px}.rl-form[data-astro-cid-55zkuyb6]{padding:18px}.filter-bar[data-astro-cid-55zkuyb6]{padding:12px}.scale[data-astro-cid-55zkuyb6]{grid-template-columns:repeat(5,1fr);gap:3px}.scale-nojd[data-astro-cid-55zkuyb6]{grid-template-columns:repeat(6,1fr)}.scale-lbl[data-astro-cid-55zkuyb6]{font-size:8.5px}.bar-row{grid-template-columns:80px 1fr 32px;gap:8px}.log-item{padding:12px 14px 10px}}
