:root{--ground:#F6F6F3;--side:#EEEEEA;--surface:#FFFFFF;--tint:#F0F0EC;--tint-2:#F8F8F6;--hover:#F3F3EF;--sel:#ECECE6;--line:#E6E5DF;--line-2:#D4D3CC;--ink:#1D1D1A;--ink-2:#55544E;--ink-3:#8C8B84;--you:#2F5BD3;--you-ink:#2549B0;--you-hover:#2549B0;--you-bg:#E8EEFC;--ok:#2E9460;--ok-ink:#22714A;--owe:#D6981F;--owe-ink:#8A5B06;--bad:#C9462F;--bad-ink:#A2341F;--done:#C3C2BB;--on-you:#FFFFFF;--shadow-pop:0 8px 24px rgba(20,20,15,.12),0 1px 2px rgba(20,20,15,.06);--shadow-drawer:-16px 0 40px rgba(20,20,15,.10);--font:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC","Helvetica Neue",Arial,sans-serif;--mono:"SF Mono",ui-monospace,Menlo,Consolas,"PingFang SC","Microsoft YaHei",monospace;--fs-xs:12px;--fs-s:13px;--fs-m:14px;--fs-l:16px;--fs-xl:18px;--fs-title:22px;--fs-num:30px;--r-s:6px;--r-m:10px;--side-w:216px;--drawer-w:560px;color-scheme:light}body,html{margin:0;padding:0;height:100%}body{-webkit-font-smoothing:antialiased}.root,body{background:var(--ground);color:var(--ink);font-family:var(--font);font-size:var(--fs-m)}.root{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;height:100vh;height:100dvh;line-height:1.6;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.root.bare{grid-template-columns:minmax(0,1fr)}@media (prefers-color-scheme:dark){:root{--ground:#161615;--side:#1B1B1A;--surface:#20201E;--tint:#2B2B28;--tint-2:#242422;--hover:#272725;--sel:#30302D;--line:#34342F;--line-2:#4A4943;--ink:#ECEBE6;--ink-2:#B5B4AD;--ink-3:#85847D;--you:#5A80EE;--you-ink:#93ADF5;--you-hover:#4A6FDB;--you-bg:#1D2947;--ok:#47B07A;--ok-ink:#7FCBA2;--owe:#E0A93A;--owe-ink:#E9C072;--bad:#E2694F;--bad-ink:#F19C88;--done:#5C5B55;--on-you:#FFFFFF;--shadow-pop:0 8px 24px rgba(0,0,0,.45);--shadow-drawer:-16px 0 40px rgba(0,0,0,.45);color-scheme:dark}}.is-dark{--ground:#161615;--side:#1B1B1A;--surface:#20201E;--tint:#2B2B28;--tint-2:#242422;--hover:#272725;--sel:#30302D;--line:#34342F;--line-2:#4A4943;--ink:#ECEBE6;--ink-2:#B5B4AD;--ink-3:#85847D;--you:#5A80EE;--you-ink:#93ADF5;--you-hover:#4A6FDB;--you-bg:#1D2947;--ok:#47B07A;--ok-ink:#7FCBA2;--owe:#E0A93A;--owe-ink:#E9C072;--bad:#E2694F;--bad-ink:#F19C88;--done:#5C5B55;--on-you:#FFFFFF;--shadow-pop:0 8px 24px rgba(0,0,0,.45);--shadow-drawer:-16px 0 40px rgba(0,0,0,.45);background:var(--ground);color:var(--ink);color-scheme:dark}.root *,.root :after,.root :before{box-sizing:border-box}.root :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,pre,blockquote){margin:0}.root :where(button,input,textarea,select){font:inherit;color:inherit}.root :where(a){color:inherit;text-decoration:none}.root :where(table){border-collapse:collapse}.main{min-width:0;overflow-x:hidden;padding:28px 40px 72px}.main,.side{min-height:0;overflow-y:auto}.side{display:flex;flex-direction:column;padding:20px 12px 14px;background:var(--side);border-right:1px solid var(--line)}.side-brand{padding:0 10px;font-size:var(--fs-l);font-weight:600;line-height:1.4}.side-foot{margin-top:auto;padding:12px 10px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-xs);color:var(--ink-3)}.nav{display:flex;flex-direction:column;gap:1px;margin-top:10px}.nav-item{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:var(--r-s);color:var(--ink-2);font-size:var(--fs-m)}.nav-item:hover{background:var(--hover);color:var(--ink)}.nav-item.is-on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px var(--line)}.nav-sep{height:1px;margin:6px 10px;background:var(--line-2);opacity:.7}.nav-due{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--you);color:var(--on-you);font-size:var(--fs-xs);font-weight:600;line-height:20px;text-align:center}.nav-dots{margin-left:auto;display:inline-flex;align-items:center;gap:3px}.nav-dots .dot{width:6px;height:6px}.nav-dots .dot.plain{width:6px;height:2px}.fresh{display:block;padding:4px 10px 0;font-size:var(--fs-s);line-height:1.5;color:var(--ink-2)}.fresh .ago{color:var(--ink)}.page-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:18px}.page-title{font-size:var(--fs-title);font-weight:600;line-height:1.3}.page-meta{font-size:var(--fs-m);color:var(--ink-2)}.page-aside{margin-left:auto;font-size:var(--fs-s);color:var(--ink-2)}.tabs{display:flex;flex-wrap:wrap;gap:0 26px;margin-bottom:18px;border-bottom:1px solid var(--line)}.tab{display:inline-flex;align-items:baseline;gap:6px;padding:9px 0 10px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--ink-2);font-size:var(--fs-m);white-space:nowrap}.tab.is-on,.tab:hover{color:var(--ink)}.tab.is-on{font-weight:600;border-bottom-color:var(--ink)}.cnt{font-size:var(--fs-xs);font-weight:400;color:var(--ink-3)}.tab.is-on .cnt{color:var(--ink-2)}.filters{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 18px}.filter{display:inline-flex;align-items:baseline;gap:6px;height:28px;padding:0 11px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink-2);font-size:var(--fs-s);line-height:26px;white-space:nowrap}.filter:hover{border-color:var(--line-2);color:var(--ink)}.filter.is-on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.filter.is-on .cnt{color:inherit;opacity:.7}.block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:20px 24px}.block+.block{margin-top:16px}.block-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:14px}.block-title{font-size:var(--fs-l);font-weight:600;line-height:1.45}.block-aside,.block-meta{font-size:var(--fs-s);color:var(--ink-2)}.block-aside{margin-left:auto}.block-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 16px;margin-top:12px;font-size:var(--fs-xs);color:var(--ink-3)}.sec+.sec{margin-top:22px}.sec-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:8px;font-size:var(--fs-s);font-weight:600;color:var(--ink-2)}.sec-meta{font-size:var(--fs-xs);font-weight:400;color:var(--ink-3)}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.grid2>:last-child:nth-child(odd){grid-column:1/-1}.grid2>.block+.block{margin-top:0}.drawer-layer{position:fixed;top:0;right:0;bottom:0;z-index:40;width:min(var(--drawer-w),100vw)}.drawer{display:flex;flex-direction:column;height:100%;overflow-y:auto;border-left:1px solid var(--line);box-shadow:var(--shadow-drawer)}.drawer,.drawer-head{background:var(--surface)}.drawer-head{position:sticky;top:0;z-index:1;padding:18px 76px 14px 24px;border-bottom:1px solid var(--line)}.drawer-title{font-size:var(--fs-xl);font-weight:600;line-height:1.45}.drawer-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:6px;font-size:var(--fs-s);color:var(--ink-2)}.drawer-close{position:absolute;top:18px;right:20px;padding:2px 6px;border:0;border-radius:var(--r-s);background:transparent;font-size:var(--fs-xs);color:var(--ink-3);cursor:pointer}.drawer-close:hover{background:var(--tint);color:var(--ink)}.drawer-body{padding:18px 24px 40px}.fold{margin-top:12px}.fold>summary{display:flex;justify-content:flex-end;gap:4px;list-style:none;font-size:var(--fs-xs);color:var(--ink-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"▸"}.fold[open]>summary:after{content:"▾"}.fold>summary:hover{color:var(--ink-2)}.fold[open]>summary{margin-bottom:10px}.fold .when-open{display:none}.fold[open] .when-open{display:inline}.fold[open] .when-closed{display:none}.month-head{display:flex;align-items:baseline;gap:8px;margin:18px 0 2px;font-size:var(--fs-s);font-weight:600;color:var(--ink-2)}.months>.month-head:first-child{margin-top:0}.day-fold{border-bottom:1px solid var(--line)}.day-fold>summary{display:flex;align-items:baseline;gap:10px;padding:8px 0;list-style:none;cursor:pointer}.day-fold>summary::-webkit-details-marker{display:none}.day-fold>summary:before{content:"▸";width:1em;flex:none;color:var(--ink-3)}.day-fold[open]>summary:before{content:"▾"}.day-fold>summary:hover{background:var(--hover)}.day-fold>:not(summary){margin:0 0 10px 1.6em}.xrows{border-top:1px solid var(--line)}.xrow{border-bottom:1px solid var(--line)}.xrow>summary{display:flex;align-items:baseline;gap:12px;padding:10px 0;list-style:none;cursor:pointer}.xrow>summary::-webkit-details-marker{display:none}.xrow>summary:before{content:"▸";width:1em;flex:none;color:var(--ink-3)}.xrow[open]>summary:before{content:"▾"}.xrow>summary:hover{background:var(--hover)}.xrow-main{flex:1;min-width:0;overflow-wrap:anywhere}.xrow>:not(summary){margin:0 0 16px 1.6em}.xrow.flat>.xrow-sum{display:flex;align-items:baseline;gap:12px;padding:10px 0;margin:0}.xrow.flat>.xrow-sum:before{content:"";width:1em;flex:none}.empty{padding:4px 0;font-size:var(--fs-m)}.empty,.note{color:var(--ink-2)}.note{margin-top:10px;font-size:var(--fs-s);line-height:1.6}.note:first-child{margin-top:0}.tally{margin-top:10px;text-align:right;font-size:var(--fs-xs);color:var(--ink-3)}.block-foot .tally{margin-top:0}.table-wrap{overflow-x:auto}.table{width:100%;table-layout:fixed}.table th{padding:0 12px 8px;text-align:left;vertical-align:bottom;font-size:var(--fs-xs);font-weight:500;color:var(--ink-3);white-space:nowrap}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:10px 12px;vertical-align:top;overflow-wrap:anywhere}.table td:first-child,.table th:first-child{padding-left:8px}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:right}.table tr.is-link{cursor:pointer}.table tr.is-link:hover td{background:var(--hover)}.table tr.is-link:focus-visible{outline:none}.table tr.is-link:focus-visible td{background:var(--hover)}.table tr.is-on td{background:var(--sel)}.table tr.is-on td:first-child{box-shadow:inset 2px 0 0 var(--ink)}.list{list-style:none;margin:0;padding:0}.row{display:flex;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row-main{flex:1;min-width:0;overflow-wrap:anywhere}.row-sub{display:block;margin-top:2px}.row-side,.row-sub{font-size:var(--fs-s);color:var(--ink-2)}.row-side{flex:0 1 auto;max-width:45%;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 12px;text-align:right}.timeline{list-style:none;margin:0;padding:0}.tl{display:grid;grid-template-columns:7.5em 4em minmax(0,1fr) fit-content(40%);gap:12px;align-items:baseline;padding:9px 8px;border-bottom:1px solid var(--line)}.tl:last-child{border-bottom:0}.tl:hover{background:var(--hover)}.tl.is-on{background:var(--sel);box-shadow:inset 2px 0 0 var(--ink)}.tl-time{color:var(--ink-2)}.tl-time,.tl-who{white-space:nowrap}.tl-who{font-size:var(--fs-xs);color:var(--ink-3)}.tl-title{min-width:0;overflow-wrap:anywhere}.tl-side{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 10px;max-width:22em}.series .day{text-align:right}.series .is-today{background:var(--tint-2)}.series .day .miss{white-space:nowrap}.series .ver-from{box-shadow:inset 2px 0 0 var(--line-2)}.series-name{font-weight:500}.series-unit{margin-left:4px;font-size:var(--fs-xs);font-weight:400;color:var(--ink-3)}.table.series td:first-child,.table.series th:first-child{position:sticky;left:0;background:var(--surface)}.table.series td:first-child{z-index:2}.table.series th:first-child{z-index:3}.table.series td:first-child:focus-within,.table.series td:first-child:hover{z-index:4}.legend{position:relative;display:inline-block;margin-left:6px;vertical-align:1px;font-weight:400}.legend>summary{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;list-style:none;border:1px solid var(--line-2);border-radius:50%;font-size:11px;line-height:1;color:var(--ink-3);cursor:pointer}.legend>summary::-webkit-details-marker{display:none}.legend[open]>summary{color:var(--ink);border-color:var(--ink-3)}.legend-card{position:absolute;top:24px;left:0;z-index:30;width:340px}.hv-card,.legend-card{padding:10px 12px;background:var(--surface);border:1px solid var(--line-2);border-radius:8px;box-shadow:var(--shadow-pop);font-size:var(--fs-s);font-weight:400;line-height:1.55;color:var(--ink);text-align:left;white-space:normal}.num{font-variant-numeric:tabular-nums}.unit{margin-left:3px;font-size:var(--fs-s);font-weight:400}.delta,.unit{color:var(--ink-2)}.delta{white-space:nowrap}.delta.flat{color:var(--ink-3)}.anom{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--owe)}.anom.done{text-decoration-color:var(--line-2)}.stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.stat{min-width:0;padding:2px 20px;border-left:1px solid var(--line)}.stat:first-child{padding-left:0;border-left:0}.stat-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:var(--fs-s);color:var(--ink-2)}.stat-scope{font-size:var(--fs-xs);color:var(--ink-3)}.stat-value{margin-top:2px;font-size:var(--fs-num);font-weight:600;line-height:1.25;letter-spacing:-.01em}.stat-value .unit{letter-spacing:0}.stat-value .miss{font-size:var(--fs-l);font-weight:500;letter-spacing:0}.stat-sub{margin-top:2px;font-size:var(--fs-s);color:var(--ink-2)}.stat-src{margin-top:2px;font-size:var(--fs-xs);color:var(--ink-3)}.stat.target .stat-sub{color:var(--ink-2)}.bar{height:4px;margin:8px 0 6px;border-radius:2px;background:var(--line);overflow:hidden}.bar>i{display:block;height:100%;border-radius:inherit;background:var(--ink-2)}.funnel{display:flex;flex-wrap:wrap;align-items:stretch;gap:4px 0}.funnel-step{display:flex;flex-direction:column;justify-content:center;min-width:84px;padding:6px 12px;border-radius:var(--r-s)}a.funnel-step:hover{background:var(--hover)}.funnel-step.is-on{background:var(--sel);box-shadow:inset 0 0 0 1px var(--line-2)}.funnel-n{font-size:22px;font-weight:600;line-height:1.3}.funnel-name{font-size:var(--fs-s);color:var(--ink-2)}.funnel-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 4px;font-size:var(--fs-xs);line-height:1.3;color:var(--ink-3)}.funnel-arrow:before{content:"→";font-size:var(--fs-m)}.funnel-gap{align-self:stretch;width:1px;margin:6px 14px;background:var(--line)}.floor{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.floor b{font-weight:600}.floor.met:before{content:"";align-self:center;width:7px;height:7px;border-radius:50%;background:var(--ok)}.floor.stop,.floor.unset{color:var(--ink-2)}.eff{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.45;text-align:right}.eff-k{margin-right:4px}.eff-k,.eff-sub{font-size:var(--fs-xs);color:var(--ink-3)}.badge{display:inline-flex;align-items:flex-start;gap:6px;max-width:18em;font-size:var(--fs-s);line-height:1.5;color:var(--ink);text-align:left;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.badge:before{content:"";flex:none;width:7px;height:7px;margin-top:calc(.75em - 3.5px);border-radius:50%;background:var(--ink-3)}.badge.ok:before{background:var(--ok)}.badge.run:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-2)}.badge.owe{color:var(--owe-ink)}.badge.owe:before{background:var(--owe)}.badge.bad{color:var(--bad-ink)}.badge.bad:before{background:var(--bad)}.badge.done{color:var(--ink-3)}.badge.done:before{background:var(--done)}.badge.plain{color:var(--ink-2)}.badge.plain:before{display:none}.badge.you{padding:0 8px;border-radius:10px;background:var(--you);color:var(--on-you);font-weight:600}.badge.you:before{display:none}.dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--ink-3);vertical-align:middle}.dot.ok{background:var(--ok)}.dot.run{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-2)}.dot.owe{background:var(--owe)}.dot.bad{background:var(--bad)}.dot.done{background:var(--done)}.dot.plain{width:7px;height:2px;border-radius:1px;background:var(--ink-3)}.miss{display:inline-flex;align-items:flex-start;gap:5px;font-size:var(--fs-s);line-height:1.5;text-align:left;color:var(--ink-2);white-space:normal;overflow-wrap:anywhere}.miss:before{content:none;flex:none}.miss.due{color:var(--ink)}.miss.due:before{content:"";margin-top:calc(.75em - 3.5px);width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-2)}.miss.skip{color:var(--owe-ink)}.miss.skip:before{content:"";margin-top:calc(.75em - 3.5px);width:7px;height:7px;border-radius:50%;background:var(--owe)}.miss.skip.lost{color:var(--ink-2)}.miss.skip.lost:before{background:var(--done)}.miss.fail{color:var(--ink)}.miss.fail:before{content:"";margin-top:calc(.75em - 4.5px);width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-2);background:linear-gradient(135deg,transparent 44%,var(--ink-2) 44%,var(--ink-2) 58%,transparent 58%)}.miss.gave{color:var(--ink-2)}.miss.gave:before{content:"";margin-top:calc(.75em - 1px);width:8px;height:2px;border-radius:1px;background:var(--ink-3)}.miss.blank,.miss.few,.miss.na{color:var(--ink-3)}.ago,.miss.unset,.time{color:var(--ink-2)}.ago,.time{white-space:nowrap}.who{color:var(--ink-2)}.who.is-you{color:var(--you-ink);font-weight:500}.acct,.pf{font-weight:500;color:var(--ink)}.acct{overflow-wrap:anywhere}.tag{padding:0 6px;border-radius:4px;background:var(--tint);color:var(--ink-2);font-size:var(--fs-xs);font-weight:400;line-height:20px;white-space:nowrap;vertical-align:1px}.hv,.tag{display:inline-block}.hv{position:relative}.hv-t{border-radius:3px;cursor:default}.hv.is-open>.hv-t,.hv:focus-within>.hv-t,.hv:hover>.hv-t{background:var(--tint)}.hv-t:focus{outline:none}.hv-card{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:288px;display:none}.hv.is-open>.hv-card,.hv:focus-within>.hv-card,.hv:hover>.hv-card{display:block}.hv.end>.hv-card{left:auto;right:0}.hv-what{margin-bottom:6px;font-weight:600}.prov{display:grid;grid-template-columns:3.5em minmax(0,1fr);gap:2px 10px;font-size:var(--fs-xs)}.prov>dt{color:var(--ink-3)}.prov>dd{margin:0;overflow-wrap:anywhere}.hv-card .note,.ix{font-size:var(--fs-xs)}.ix{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-2);line-height:1;color:var(--ink-2)}.prose{font-size:var(--fs-m);line-height:1.75;color:var(--ink);overflow-wrap:anywhere}.prose>*+*{margin-top:.65em}.prose ol,.prose ul{padding-left:1.4em;-moz-column-count:1;column-count:1}.prose li+li{margin-top:.25em}.prose>:first-child{margin-top:0}.prose h3+*,.prose h4+*,.prose h5+*,.prose h6+*{margin-top:.35em}.prose h3,.prose h4,.prose h5,.prose h6{margin:1.3em 0 0;font-weight:600;line-height:1.5;color:var(--ink)}.prose h3,.prose h4{font-size:var(--fs-l)}.prose h5,.prose h6{font-size:var(--fs-m)}.prose blockquote,.prose h6{color:var(--ink-2)}.prose blockquote{margin-left:0;margin-right:0;padding-left:12px;border-left:3px solid var(--line-2)}.prose strong{font-weight:600}.prose code{padding:1px 5px;border-radius:4px;background:var(--tint);font-family:var(--font);font-size:.93em}.verbatim{padding:14px 16px;background:var(--tint-2);border:1px solid var(--line);border-radius:8px;font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.kv{display:grid;grid-template-columns:6em minmax(0,1fr);gap:8px 16px}.kv.s{grid-template-columns:4em minmax(0,1fr)}.kv.l{grid-template-columns:9em minmax(0,1fr)}.kv>dt{padding-top:1px;font-size:var(--fs-s);line-height:1.6;color:var(--ink-2)}.kv>dd{margin:0;min-width:0;overflow-wrap:anywhere}.thread{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--line)}.say+.say{margin-top:10px}.say-meta{font-size:var(--fs-xs);color:var(--ink-3)}.say-meta .who{color:var(--ink-2)}.say-meta .who.is-you{color:var(--you-ink)}.say-text{overflow-wrap:anywhere}.go{color:var(--ink);white-space:nowrap}.go:after{content:"\00a0›";color:var(--ink-3)}.ext{color:var(--ink)}.ext:after{content:"\00a0↗";font-size:.9em;color:var(--ink-3)}.open{color:inherit}.ext:hover,.go:hover,.open:hover{text-decoration:underline;text-underline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);color:var(--ink);font-size:var(--fs-m);font-weight:500;white-space:nowrap;cursor:pointer}.btn:hover{background:var(--hover)}.btn.primary{background:var(--you);border-color:var(--you);color:var(--on-you)}.btn.primary:hover{background:var(--you-hover);border-color:var(--you-hover)}.btn.quiet{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.quiet:hover{background:var(--tint);color:var(--ink)}.btn.sm{height:26px;padding:0 10px;font-size:var(--fs-s)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.is-busy{opacity:.7;cursor:progress}.btn:focus-visible{outline:2px solid var(--you);outline-offset:2px}.write{display:flex;flex-direction:column;gap:10px}.write-keys{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.field{display:flex;flex-direction:column;gap:4px}.field+.field{margin-top:12px}.field-label{font-size:var(--fs-s);color:var(--ink-2)}.input{display:block;width:100%;padding:7px 10px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);color:var(--ink);font-size:var(--fs-m);line-height:1.5}textarea.input{min-height:72px;resize:vertical}.input::-moz-placeholder{color:var(--ink-3)}.input::placeholder{color:var(--ink-3)}.input:focus{outline:none;border-color:var(--you);box-shadow:0 0 0 3px var(--you-bg)}.confirm{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 4px 0 12px;border-radius:15px;background:var(--tint);color:var(--ink);white-space:nowrap}.confirm,.err{font-size:var(--fs-s)}.err{display:flex;align-items:baseline;gap:6px;color:var(--bad-ink)}.err:before{content:"";flex:none;align-self:center;width:7px;height:7px;border-radius:50%;background:var(--bad)}.words{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.word{gap:2px;height:28px;padding:0 4px 0 11px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:var(--fs-s)}.word,.word-x{display:inline-flex;align-items:center}.word-x{justify-content:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:var(--ink-3);font-size:14px;line-height:1;cursor:pointer}.word-x:hover{background:var(--tint);color:var(--ink)}.login{width:360px;margin:18vh auto 0;padding:28px 28px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m)}.login-title{margin-bottom:20px;font-size:var(--fs-title);font-weight:600}.login .btn.primary{width:100%;height:36px;margin-top:18px}.login .err{margin-top:12px}.ask .block-title{flex:1 1 24em}.ask .write{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.bets{list-style:none;margin:0;padding:0}.bet{display:grid;grid-template-columns:20px minmax(0,1.3fr) minmax(0,1fr) 8em;gap:4px 14px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.bet:last-child{border-bottom:0}.bet-what{overflow-wrap:anywhere}.bet-why{display:block;margin-top:2px}.bet-how,.bet-why{font-size:var(--fs-s);color:var(--ink-2)}.bet-how{overflow-wrap:anywhere}@media (max-width:820px){.root{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;height:auto;min-height:100vh}.side{position:static;height:auto;padding:12px;overflow:visible}.nav{flex-direction:row;flex-wrap:wrap;gap:2px 4px}.nav-sep{display:none}.nav-dots,.nav-due{margin-left:4px}.side-foot{margin-top:8px}.main{padding:20px 16px 48px;overflow:visible}.stats{grid-auto-flow:row;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:16px}.stat:nth-child(odd){padding-left:0;border-left:0}.grid2{grid-template-columns:minmax(0,1fr)}.tl{grid-template-columns:6.5em minmax(0,1fr)}.tl-who{display:none}.tl-side{grid-column:2;justify-content:flex-start}.bet{grid-template-columns:20px minmax(0,1fr)}.bet-how,.bet>.badge{grid-column:2}.drawer-layer{width:100vw}.block-aside,.page-aside{margin-left:0}}.ot{position:relative}.ot:focus{outline:none}.ot-t{border-bottom:1px dotted var(--line-2)}.ot-ref{color:inherit;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.ot-ref:hover{text-decoration-color:currentColor}.ot-raw{display:none;position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:-moz-max-content;width:max-content;max-width:320px;padding:6px 8px;background:var(--surface);border:1px solid var(--line-2);border-radius:6px;box-shadow:var(--shadow-pop);font-family:var(--mono);font-size:var(--fs-xs);font-weight:400;line-height:1.5;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.ot:focus-within>.ot-raw,.ot:hover>.ot-raw{display:block}.lt-k{display:none}@media (max-width:820px){.table.lt,.table.lt tbody{display:block;width:100%!important}.table.lt thead{display:none}.table.lt tr{display:flex;flex-wrap:wrap;align-items:baseline;padding:10px 8px;border-bottom:1px solid var(--line)}.table.lt tbody tr:last-child{border-bottom:0}.table.lt td{display:none;padding:0;border:0}.table.lt td.lt-who{display:block;flex-basis:100%;padding-bottom:2px}.table.lt td.lt-sub{display:block;font-size:var(--fs-xs);color:var(--ink-2)}.table.lt td.lt-sub:has(~td.lt-sub):after{content:"·";margin:0 6px;color:var(--ink-3)}.table.lt td.lt-next{display:block;order:1;flex-basis:100%;padding-top:4px}.table.lt td.lt-line{display:block;order:2;flex-basis:100%;padding-top:2px;font-size:var(--fs-xs);color:var(--ink-2)}.table.lt tr.is-link:focus-visible,.table.lt tr.is-link:hover,.table.lt tr.is-on{background:var(--hover)}.table.lt tr.is-on{background:var(--sel);box-shadow:inset 2px 0 0 var(--ink)}.table.lt tr.is-link:focus-visible td,.table.lt tr.is-link:hover td,.table.lt tr.is-on td{background:none;box-shadow:none}.lt-k{display:inline;color:var(--ink-3)}}.series-narrow{display:none}@media (max-width:820px){.series-narrow{display:block;margin-top:4px;font-size:var(--fs-xs);color:var(--ink-2)}.series .series-wide{display:none}}