:root{--bg:#121110;--surface:#181614;--surface-2:#1f1b18;--line:#26221e;--line-2:#332e29;--ink:#efe9dd;--ink-2:#b7b0a3;--mute:#7e776c;--mute-2:#463f37;--empty:#221e1a;--today:#d8775f;--good:#9db88a;--bad:#d8775f;--focus:#efe9dd;--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--r-card:20px;--r-row:16px;--r-tile:14px;--gutter:16px;--t-fast:.16s;--t-med:.24s;--ease:cubic-bezier(.2, .7, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-med:0s}}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;min-height:100dvh;font-size:15px;line-height:1.45}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{max-width:1280px;padding:20px var(--gutter) calc(40px + env(safe-area-inset-bottom));margin:0 auto}@media (min-width:1024px){.app{padding:32px 40px 52px}}.head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}@media (min-width:1024px){.head{margin-bottom:30px}}.brand{font:italic 300 20px var(--serif);letter-spacing:-.01em;text-decoration:none}.nav{gap:22px;display:flex}.nav a{color:var(--mute);padding:8px 0;font-size:13px;font-weight:500;text-decoration:none}.nav a[aria-current=page]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--today);text-decoration-color:var(--today);text-underline-offset:6px;text-decoration-thickness:1.5px}.sync{color:var(--mute);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:6px 0;font-size:12px;text-decoration:none;display:flex}.sync i{background:var(--mute-2);border-radius:50%;flex:none;width:6px;height:6px}.sync-good i{background:var(--good)}.sync-pending i{background:var(--ink-2)}.sync-warn i{background:var(--today)}.sync-bad i{background:var(--bad)}.sync-bad{color:var(--bad)}@media (max-width:599px){.sync span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sync i{width:8px;height:8px}}.banner{background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-2);border-radius:14px;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.banner a{color:var(--ink);white-space:nowrap;font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:22px}.card h3{color:var(--mute);margin:0 0 14px;font-size:13px;font-weight:500}.t-grid{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:20px;display:grid}.quiet{color:var(--mute);font-size:14px}.hero-t{align-items:center;gap:18px;margin-bottom:18px;display:flex}@media (min-width:1024px){.hero-t{gap:28px;margin-bottom:24px}}.bigring{flex:none;width:72px;height:72px;position:relative}@media (min-width:1024px){.bigring{width:96px;height:96px}}.bigring svg{display:block}.bigring-c{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:"opsz" 144;justify-content:center;align-items:baseline;padding-top:24px;font-size:22px;font-weight:400;display:flex;position:absolute;inset:0}@media (min-width:1024px){.bigring-c{padding-top:32px;font-size:28px}}.bigring-c small{font-family:var(--sans);color:var(--mute);margin-left:2px;font-size:13px;font-weight:500}.bigring-c-sm{padding-top:30px!important;font-size:22px!important}h1.date,.date{font:300 30px/1.05 var(--serif);letter-spacing:-.02em;font-variation-settings:"opsz" 144;margin:0}@media (min-width:1024px){h1.date,.date{font-size:44px}}.date em{color:var(--ink-2);font-style:italic}.count{color:var(--mute);flex-wrap:wrap;align-items:baseline;gap:12px;margin:6px 0 0;font-size:13px;display:flex}@media (min-width:1024px){.count{margin-top:10px;font-size:14px}}.count b{font-family:var(--serif);color:var(--ink);font-size:16px;font-weight:500}@media (min-width:1024px){.count b{font-size:18px}}.linkish{color:var(--today);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.week{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}@media (min-width:1024px){.week{gap:8px}}.day{background:var(--surface-2);border:1px solid var(--line);text-align:center;min-height:48px;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:12px;flex-direction:column;align-items:center;padding:9px 0;display:flex}@media (min-width:1024px){.day{border-radius:var(--r-tile);padding:12px 0}}.day-dow{color:var(--mute);font-size:11px;font-weight:500}.day-num{font-family:var(--serif);font-variation-settings:"opsz" 144;margin:1px 0 7px;font-size:16px;font-weight:400}@media (min-width:1024px){.day-num{margin-bottom:9px;font-size:19px}}.day-ring svg{display:block}.day.is-today .day-dow,.day.is-today .day-num{color:var(--today)}.day.is-selected{background:var(--line);border-color:var(--line-2)}.day.is-future{cursor:default;background:0 0;border-style:dashed}.day.is-future .day-dow,.day.is-future .day-num{color:var(--mute-2)}.rows{gap:8px;margin-top:14px;display:grid}.row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-row);align-items:center;gap:14px;min-height:72px;padding:12px 14px 12px 16px;display:flex}.row-emoji{text-align:center;flex:none;width:26px;font-size:20px}.row-meta{flex:1;min-width:0}.row-name{letter-spacing:-.01em;margin:-4px 0;padding:4px 0;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.row-name:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--mute);text-decoration-color:var(--mute)}.row-sub{color:var(--mute);flex-wrap:wrap;gap:10px;margin-top:2px;font-size:12px;display:flex}.row-sub b{color:var(--ink-2);font-weight:500}.row.is-done{border-color:var(--line-2)}.row.is-done .row-name{color:var(--ink-2)}.row-dots{gap:4px;margin-right:6px;display:flex}.dot{background:var(--empty);border-radius:50%;width:8px;height:8px;display:block}.dot-future,.dot-untracked{border:1px solid var(--line-2);background:0 0}.dot-untracked{border-color:#0000}.dot-today{border:1px solid var(--today);background:0 0}.check{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid}.check:disabled{cursor:default;opacity:.45}.check svg{display:block}@media (min-width:1024px){.check{width:44px;height:44px}}.check:not(:disabled):active svg{transform:scale(.94)}@keyframes disc-pop{0%{transform:scale(.72)}to{transform:scale(1)}}@keyframes disc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.disc-pop{animation:disc-pop var(--t-med) var(--ease);transform-origin:50%}.disc-pop .disc-check{stroke-dasharray:1;animation:disc-draw var(--t-med) var(--ease) 60ms both}@media (prefers-reduced-motion:reduce){.disc-pop,.disc-pop .disc-check{animation:none}}.row.is-untracked{opacity:.6}.row.is-untracked .row-name{color:var(--ink-2)}.notice{background:var(--surface-2);border:1px dashed var(--line-2);color:var(--ink-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 16px;font-size:13px;display:flex}.notice .btn{min-height:40px;padding:0 14px;font-size:13px}.add-link{margin:14px 4px 0;font-size:13px}.add-link a{color:var(--mute);padding:8px 0;text-decoration:none;display:inline-block}.add-link a:hover{color:var(--ink)}.rail{gap:14px;min-width:0;display:grid}.rail>.card{min-width:0}.rail-split{align-items:center;gap:20px;display:flex}.rail-split>div{min-width:0}.rail-split .bigring{flex:none}.rail-v{font-family:var(--serif);letter-spacing:-.03em;font-variation-settings:"opsz" 144;font-size:36px;font-weight:300;line-height:1}.rail-k{color:var(--mute);margin-top:4px;font-size:12px}.chips{flex-direction:column;gap:9px;display:flex}.chip{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.chip-nm{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chip-track{background:var(--empty);border-radius:99px;flex:none;width:80px;height:6px;overflow:hidden}.chip-track i{border-radius:99px;height:100%;display:block}.chip-n{font-family:var(--serif);text-align:right;width:34px;font-size:16px}.minirow{align-items:center;gap:8px;margin-bottom:7px;display:flex}.minirow-g{flex:1;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;min-width:0;display:grid}.minirow-g .dot{aspect-ratio:1;width:100%;height:auto}.settings,.empty{max-width:560px}.lede{color:var(--ink-2);margin:14px 0 22px;font-size:15px}.empty p{color:var(--ink-2);max-width:42ch;margin:14px 0 24px}.form{gap:18px;margin-top:22px;display:grid}.form label,.form .field{gap:6px;display:grid}.form .field>label,.form label>span:first-child,.form legend{color:var(--mute);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.form input[type=text],.form input[type=url],.form input[type=password],.form input[type=number]{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;width:100%;min-height:48px;padding:12px 14px}.form input:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:#0000}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-row .grow{grid-column:span 1}@media (max-width:599px){.form-row{grid-template-columns:1fr}}.input-row{gap:8px;display:flex}.input-row input{flex:1}.hint{color:var(--mute);font-size:12px}.hint code{color:var(--ink-2);font-family:ui-monospace,monospace}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-primary:disabled{opacity:.45;cursor:default}.btn-ghost{background:0 0}.btn-danger{color:var(--bad);border-color:var(--bad);background:0 0}.status-line{color:var(--mute);margin:24px 0;font-size:13px}.status-line b{color:var(--ink-2);font-weight:500}.danger{border-top:1px solid var(--line);margin-top:10px;padding-top:22px}.danger h2{margin:0 0 6px;font-size:14px;font-weight:600}.danger p{color:var(--mute);margin:0 0 14px;font-size:13px}.errors{background:var(--surface-2);border:1px solid var(--bad);color:var(--ink-2);border-radius:12px;margin:0;padding:12px 16px 12px 32px;font-size:13px}.swatches{border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;display:flex}.swatches legend{margin-bottom:8px;padding:0}.swatch{width:36px;height:36px;position:relative}.swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.swatch>span[aria-hidden]{background:var(--c);border-radius:50%;position:absolute;inset:4px}.swatch input:checked+span{box-shadow:inset 0 0 0 3px var(--bg), 0 0 0 1.5px var(--ink);inset:0}.swatch input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.hex input{font-family:ui-monospace,monospace;width:110px!important}.add-link{align-items:center;gap:18px;display:flex}.linkbtn{color:var(--mute);background:0 0;border:0;padding:8px 0;font-size:13px}.linkbtn:hover{color:var(--ink)}.row-reorder{padding-right:8px}.move{border:1px solid var(--line-2);background:var(--surface-2);border-radius:50%;flex:none;width:48px;height:48px;font-size:18px}.move:disabled{opacity:.3;cursor:default}.detail-head{gap:14px;margin-bottom:18px;display:grid}.back{color:var(--mute);padding:6px 0;font-size:13px;text-decoration:none;display:inline-block}.back:hover{color:var(--ink)}.detail-title{align-items:center;gap:14px;display:flex}.detail-emoji{font-size:28px}@media (min-width:1024px){.detail-emoji{font-size:36px}}.detail-title .date em{font-size:.6em}.detail-streaks{flex-wrap:wrap;align-items:flex-end;gap:28px;display:flex}.stat-big{font-family:var(--serif);letter-spacing:-.03em;font-variation-settings:"opsz" 144;align-items:baseline;gap:8px;font-size:32px;font-weight:300;line-height:1;display:flex}.stat-big small{font-family:var(--sans);color:var(--mute);margin-left:-6px;font-size:13px;font-weight:500}@media (min-width:1024px){.stat-big{font-size:40px}}.stat-v{font-family:var(--serif);margin-top:3px;font-size:17px}.stat-sub{color:var(--mute);margin-top:6px;font-size:12px}.detail-grid{gap:14px;display:grid}@media (min-width:1024px){.detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.section-h{color:var(--mute);margin:18px 4px 10px;font-size:13px;font-weight:500}.detail-settings{margin-top:14px}.detail-settings .section-h{margin:0 0 12px}.statblock{gap:22px;display:grid}.stats{gap:12px;display:grid}.stats-3{grid-template-columns:auto auto auto;justify-content:space-between}.stats-5{grid-template-columns:1fr 1fr}@media (min-width:600px){.stats-5{grid-template-columns:repeat(3,1fr)}}.delta{font-family:var(--sans);font-size:12px;font-weight:600}.delta-up{color:var(--good)}.delta-down{color:var(--bad)}.delta-flat{color:var(--mute)}.month{--accent:var(--ink)}.month-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.month-title{font-family:var(--serif);letter-spacing:-.01em;font-variation-settings:"opsz" 144;margin:0;font-size:22px;font-weight:400}.month-nav{border:1px solid var(--line-2);background:var(--surface-2);border-radius:50%;width:44px;height:44px;font-size:22px;line-height:1}.month-nav:disabled{opacity:.3;cursor:default}.month-dow{text-align:center;color:var(--mute);grid-template-columns:repeat(7,1fr);margin-bottom:4px;font-size:11px;font-weight:500;display:grid}.month-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mcell{background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;padding:4px 0;display:flex}.mcell:disabled{cursor:default}.mcell-shape{border:1.5px solid #0000;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.mcell-num{font-family:var(--serif);color:var(--mute);font-size:13px}.mcell-done .mcell-shape{background:var(--accent)}.mcell-done .mcell-num{color:var(--ink)}.mcell-grace .mcell-shape{background:color-mix(in srgb, var(--accent) 30%, transparent)}.mcell-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;display:block}.mcell-missed .mcell-shape{border-color:var(--mute-2)}.mcell-partial .mcell-shape{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 40%, transparent)}.mcell-today .mcell-shape{border-color:var(--today)}.mcell-today .mcell-num{color:var(--today)}.mcell-future .mcell-shape,.mcell-untracked .mcell-shape{border-color:#0000}.mcell-future .mcell-num,.mcell-untracked .mcell-num{color:var(--mute-2)}.mcell:not(:disabled):hover .mcell-shape{border-color:var(--ink-2)}.month-legend{color:var(--mute);gap:16px;margin:12px 0 0;font-size:11px;display:flex}.lg{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.lg-done{background:var(--accent)}.lg-grace{background:color-mix(in srgb, var(--accent) 30%, transparent)}.lg-missed{border:1.5px solid var(--mute-2);box-sizing:border-box}@keyframes slide-left{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes slide-right{0%{opacity:.4;transform:translate(-24px)}to{opacity:1;transform:none}}.slide-left{animation:slide-left var(--t-med) var(--ease)}.slide-right{animation:slide-right var(--t-med) var(--ease)}@media (prefers-reduced-motion:reduce){.slide-left,.slide-right{animation:none}}.field-label{color:var(--mute);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.switch{cursor:pointer;min-height:48px;color:var(--ink-2);align-items:center;gap:12px;font-size:13px;display:flex!important}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{background:var(--line-2);width:40px;height:24px;transition:background var(--t-fast) var(--ease);border-radius:999px;flex:none;position:relative}.switch-track:after{content:"";background:var(--ink-2);width:18px;height:18px;transition:transform var(--t-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.switch-track{background:var(--good)}.switch input:checked+.switch-track:after{background:var(--bg);transform:translate(16px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--focus);outline-offset:2px}.preview{color:var(--ink-2);background:var(--surface-2);border:1px dashed var(--line-2);border-radius:12px;margin:0;padding:10px 14px;font-size:13px}.preview b{font-family:var(--serif);color:var(--ink);font-size:16px}.preview-warn{border-color:var(--bad)}.saved{color:var(--good);font-size:13px}.btn-sm{min-height:40px;padding:0 14px;font-size:13px}.manage{border-top:1px solid var(--line);margin-top:10px;padding-top:22px}.manage h2{margin:0 0 10px;font-size:14px;font-weight:600}.manage-list{gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.manage-list li{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.manage-list a{font-weight:500;text-decoration:none}.controls{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.seg{gap:16px;display:inline-flex}.seg button{color:var(--mute);background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:500}.seg button.on{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--today);text-decoration-color:var(--today);text-underline-offset:6px;text-decoration-thickness:1.5px}.pick{font-family:var(--serif);color:var(--ink);background:var(--surface);border:1px solid var(--line);font-variation-settings:"opsz" 144;border-radius:12px;min-height:44px;padding:6px 12px;font-size:22px}@media (min-width:1024px){.pick{font-size:26px}}.controls-span{color:var(--mute);margin-left:auto;font-size:13px}.hero{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}@media (min-width:1024px){.hero{grid-template-columns:repeat(5,1fr);gap:12px}}.hero-cell{align-items:center;gap:14px;padding:16px 18px;display:flex}.hero-ring{width:56px;height:56px;display:none}@media (min-width:1280px){.hero-ring{display:block}}.hero-v{font-family:var(--serif);letter-spacing:-.03em;font-variation-settings:"opsz" 144;margin:6px 0;font-size:34px;font-weight:300;line-height:1}@media (min-width:1024px){.hero-v{font-size:42px}}.hero-v small{color:var(--mute);font-size:16px}.hero-s{color:var(--mute);font-size:12px}.hero-wide-only{display:none}@media (min-width:1024px){.hero-wide-only{display:flex}}.wide-only{display:none}@media (min-width:1024px){.wide-only{display:revert}.g2.wide-only{display:grid}td .track.wide-only{display:inline-block}}.g2{gap:12px;margin-bottom:12px;display:grid}@media (min-width:1024px){.g2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.daily-chart{display:block}.axis{color:var(--mute-2);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.bars{flex-direction:column;gap:11px;display:flex}.bar{grid-template-columns:48px 1fr 44px;align-items:center;gap:10px;font-size:13px;display:grid}.bar-l{color:var(--mute)}.bar-p{text-align:right;font-family:var(--serif);font-size:16px}.bar-t{background:var(--empty);border-radius:99px;height:8px;overflow:hidden}.bar-t i{background:var(--ink-2);border-radius:99px;height:100%;display:block}.heat{gap:4px;display:grid}.heat i{aspect-ratio:1;background:var(--empty);border-radius:5px;display:block}.foot{color:var(--mute-2);margin:12px 0 0;font-size:12px}table.board{border-collapse:collapse;width:100%;font-size:13px}.board th{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);text-align:right;padding:0 0 12px;font-size:11px;font-weight:500}.board th:first-child,.board td:first-child{text-align:left}.board td{border-top:1px solid var(--line);text-align:right;font-family:var(--serif);white-space:nowrap;padding:11px 0;font-size:16px}.board td.nm{font-family:var(--sans);white-space:normal;font-size:14px;font-weight:600}@media (max-width:599px){.board td{padding:10px 0 10px 8px;font-size:15px}.board td:first-child{padding-left:0}.board th{padding-left:8px}.board th:first-child{padding-left:0}}.board td.nm a{text-decoration:none}.board td.nm span{margin-right:8px}.board .track{background:var(--empty);vertical-align:middle;border-radius:99px;width:110px;height:6px;margin-right:10px;display:none;overflow:hidden}@media (min-width:1024px){.board .track{display:inline-block}}.board .track i{border-radius:99px;height:100%;display:block}.cards{gap:12px;display:grid}@media (min-width:600px){.cards{grid-template-columns:1fr 1fr}}@media (min-width:1280px){.cards{grid-template-columns:repeat(4,1fr)}}.hc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);color:inherit;text-decoration:none;display:block;overflow:hidden}.hc:hover{border-color:var(--line-2)}.hc-band{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.hc-name{align-items:center;gap:9px;min-width:0;font-size:15px;font-weight:600;display:flex}.hc-streak{font-family:var(--serif);flex:none;font-size:17px}.hc-body{padding:14px 16px 16px}.hc-score{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.hc-score .stat-big{font-size:34px}.hc hr{border:0;border-top:1px dashed var(--line-2);margin:14px 0}.hstrip{gap:3px;margin-top:14px;display:grid}.hstrip i{aspect-ratio:1;background:var(--empty);border-radius:3px;display:block}.hlist{gap:8px;display:grid}.hl{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-row);color:inherit;padding:12px 14px;text-decoration:none;display:block}.hl-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hl-name{align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600;display:flex}.hl-score{font-family:var(--serif);flex:none;align-items:baseline;gap:6px;font-size:22px;display:flex}.hl-sub{color:var(--mute);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:12px;display:flex}.hl-sub b{color:var(--ink-2);font-weight:500}.hl .hstrip{margin-top:10px}
