@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-cyrillic-ext-wght-normal.07ewmub69jyjv.woff2?dpl=dpl_HZApqfbPFjoJbVeAnUepLxyixogr)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-vietnamese-wght-normal.3rx-smsylr51a.woff2?dpl=dpl_HZApqfbPFjoJbVeAnUepLxyixogr)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-ext-wght-normal.23qn2_caajicl.woff2?dpl=dpl_HZApqfbPFjoJbVeAnUepLxyixogr)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-wght-normal.3241148m1u9do.woff2?dpl=dpl_HZApqfbPFjoJbVeAnUepLxyixogr)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2?dpl=dpl_HZApqfbPFjoJbVeAnUepLxyixogr)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2?dpl=dpl_HZApqfbPFjoJbVeAnUepLxyixogr)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2?dpl=dpl_HZApqfbPFjoJbVeAnUepLxyixogr)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2?dpl=dpl_HZApqfbPFjoJbVeAnUepLxyixogr)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2?dpl=dpl_HZApqfbPFjoJbVeAnUepLxyixogr)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2?dpl=dpl_HZApqfbPFjoJbVeAnUepLxyixogr)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-italic.3ip0q6tyxivr9.woff2?dpl=dpl_HZApqfbPFjoJbVeAnUepLxyixogr)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-italic.0hky1swaq98pe.woff2?dpl=dpl_HZApqfbPFjoJbVeAnUepLxyixogr)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-italic.2072xzvhajqzd.woff2?dpl=dpl_HZApqfbPFjoJbVeAnUepLxyixogr)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-italic.2pltok-40rj1o.woff2?dpl=dpl_HZApqfbPFjoJbVeAnUepLxyixogr)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-italic.2ue-um4712n7m.woff2?dpl=dpl_HZApqfbPFjoJbVeAnUepLxyixogr)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-italic.1_22wtrrft20j.woff2?dpl=dpl_HZApqfbPFjoJbVeAnUepLxyixogr)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f3f0e6;--paper-deep:#e9e4d6;--sheet:#fbfaf5;--ink:#1b2620;--ink-soft:#46524b;--pencil:#737a71;--rule:#dcd5c4;--rule-strong:#1b2620;--forest:#0f3a28;--forest-deep:#0a2a1d;--forest-line:#dfeee41f;--rail-text:#c6d8cd;--mint:#4dec97;--red-ink:#b3261e;--red-wash:#f6e3df;--highlight:#f4e49a;--highlight-edge:#e3cf6c;--scale-ink:#0f5c3a;--scale-wash:#dcebe1;--font-ui:"Hanken Grotesk Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-fig:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--radius:8px;--rail-w:224px;--gutter:clamp(16px, 2.6vw, 36px);--background:var(--paper);--foreground:var(--ink);--surface:var(--sheet);--surface-muted:#f2efe5;--surface-raised:#fffefa;--border:var(--rule);--border-subtle:#ebe5d6;--border-strong:#b9b09a;--text-muted:var(--pencil);--text-secondary:var(--ink-soft);--accent:var(--forest);--accent-foreground:#fff;--accent-subtle:#e2ece5;--accent-strong:var(--forest-deep);--focus-ring:#2f7d57;--font-body:var(--font-ui);--text-xs:12px;--text-sm:13.5px;--leading-body:1.45;--tracking-body:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:14px;--space-6:24px;--radius-control:7px;--radius-pill:999px;--control-height-sm:30px;--control-height-md:36px;--shadow-resting:0 1px 2px #1b26200f;--shadow-floating:0 12px 32px -8px #1b262038, 0 2px 6px #1b262014;--duration-instant:.12s;--duration-fast:.16s;--duration-standard:.24s;--duration-considered:.48s;--duration-spring:.26s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 14px/1.45 var(--font-ui);-webkit-font-smoothing:antialiased}::selection{background:var(--highlight);color:var(--ink)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:3px}a{color:inherit;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}a:hover{text-decoration:underline}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}h1,h2,h3{text-wrap:balance;margin:0}h1{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.15}h2{letter-spacing:-.005em;font-size:15px;font-weight:650;line-height:1.3}p{margin:0}.fig{font-family:var(--font-fig);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.pencil{color:var(--pencil);font-style:italic}.red{color:var(--red-ink)}.muted{color:var(--pencil)}.soft{color:var(--ink-soft)}.small{font-size:12.5px}code,.code{font-family:var(--font-fig);background:var(--paper-deep);border-radius:4px;padding:1px 5px;font-size:12px}.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100dvh;display:grid}.rail{background:var(--forest);height:100dvh;color:var(--rail-text);flex-direction:column;padding:20px 12px 16px;display:flex;position:sticky;top:0}.wordmark{color:#fff;letter-spacing:-.035em;padding:2px 10px 0;font-size:21px;font-weight:750;text-decoration:none}.wordmark span{color:var(--mint)}.wordmark-sub{color:#8fb19e;letter-spacing:.01em;padding:0 10px 18px;font-size:12px}.rail nav{flex-direction:column;gap:1px;display:flex}.rail a.nav{color:var(--rail-text);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.rail a.nav svg{opacity:.85;flex:none;width:17px;height:17px}.rail a.nav:hover{color:#fff;background:#ffffff0f}.rail a.nav[aria-current=page]{color:#fff;background:#4dec971f;font-weight:600}.rail a.nav[aria-current=page] svg{color:var(--mint);opacity:1}.rail .count{font:600 11px/18px var(--font-fig);text-align:center;background:var(--highlight);min-width:20px;color:var(--ink);border-radius:9px;margin-left:auto;padding:0 5px}.rail-foot{border-top:1px solid var(--forest-line);color:#8fb19e;margin-top:auto;padding:12px 10px 0;font-size:12px}.rail-foot b{color:var(--rail-text);text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.rail-foot .signout{border-color:var(--forest-line);height:28px;color:var(--rail-text);background:0 0;margin-top:8px;padding:0 10px;font-weight:500}.rail-foot .signout:hover{color:#fff;background:#ffffff0f}.tabbar{display:none}main.page{padding:26px var(--gutter) 64px;width:100%;min-width:0;max-width:1600px}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:20px;display:flex}.guide{font:400 13px/1.5 var(--font-ui);color:var(--pencil);max-width:82ch;margin-top:6px}.guide .fig{font-size:12.5px}.guide b{color:var(--ink-soft);font-weight:500}.crumb{color:var(--ink-soft);margin-bottom:6px;font-size:13px;display:inline-block}.alertbar{border-radius:var(--radius);border:1px solid;margin-bottom:18px;padding:10px 14px;font-size:13px}.alertbar.warn{border-color:var(--highlight-edge);background:#fbf3cf}.alertbar.error{background:var(--red-wash);color:#6b1712;border-color:#e7b8b1}.alertbar a{margin-left:6px;font-weight:600}.skeleton{background:linear-gradient(90deg, var(--paper-deep) 0%, #efeadd 50%, var(--paper-deep) 100%);background-size:200% 100%;border-radius:4px;animation:1.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.testdata{border-radius:var(--radius);background:var(--highlight);border:1px solid var(--highlight-edge);margin-bottom:18px;padding:10px 14px;font-size:13px}.rangebar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--sheet);padding:2px;display:inline-flex}.seg a{color:var(--ink-soft);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:5px;padding:5px 11px;font-size:13px;text-decoration:none}.seg a:hover{background:var(--paper-deep);color:var(--ink)}.seg a[aria-current=true]{background:var(--ink);color:var(--sheet)}.statement{border-top:2px solid var(--rule-strong);border-bottom:4px double var(--rule-strong);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:28px;display:grid}.entry{border-left:1px solid var(--rule);min-width:0;padding:14px 18px 16px}.entry:first-child{border-left:0;padding-left:2px}.entry .label{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:6px;font-size:12.5px;display:flex}.entry .label .fig{color:var(--pencil);font-size:11.5px}.entry .value{font:600 clamp(24px, 2.4vw, 34px)/1.15 var(--font-fig);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:6px 0 4px}.entry .note{color:var(--pencil);font-size:12.5px}.entry .note .fig{font-size:12px}.delta-good,.delta-bad{color:var(--ink-soft)}.split{grid-template-columns:minmax(0,1fr) clamp(300px,26vw,380px);align-items:start;gap:32px;display:grid}.split-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.section{margin-top:36px}.section:first-child,.split-even>.section,.split>.section{margin-top:0}.sectionhead{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;gap:12px;min-height:30px;padding-bottom:8px;line-height:20px;display:flex}.sectionhead h2{text-transform:uppercase;letter-spacing:.08em;font-size:12.5px;font-weight:650}.sectionhead .aside{color:var(--pencil);font-size:12.5px}.sectionhead .aside a{color:var(--ink-soft)}.tabs{border-bottom:1px solid var(--rule);scrollbar-width:none;gap:2px;margin-bottom:14px;display:flex;overflow-x:auto}.tabs a{color:var(--ink-soft);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:14px;text-decoration:none}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.ledger{border-collapse:collapse;width:100%;font-size:13.5px}.ledger th{text-transform:uppercase;letter-spacing:.06em;color:var(--pencil);text-align:left;border-bottom:1px solid var(--rule-strong);white-space:nowrap;padding:9px 10px;font-size:11.5px;font-weight:600}.ledger td{border-bottom:1px solid var(--rule);vertical-align:top;padding:10px}.ledger .n{text-align:right;font-family:var(--font-fig);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.ledger th.n{font-family:var(--font-ui);letter-spacing:.06em}.ledger tr.total td{border-top:1px solid var(--rule-strong);border-bottom:4px double var(--rule-strong);font-weight:600}.ledger tbody tr:hover td{background:#e9e4d673}.ledger tr.lit td{background:var(--highlight)}.ledger .name{min-width:180px}.ledger .name a{font-weight:600;text-decoration:none}.ledger .name a:hover{text-decoration:underline}.ledger .sub{color:var(--pencil);margin-top:2px;font-size:12px;display:block}.ledger-wrap{overflow-x:auto}.book{--column-tint:#e9e4d68c}.book>div{border:0!important;border-top:1px solid var(--rule-strong)!important;background:0 0!important;border-radius:0!important}.book table th{text-transform:uppercase;letter-spacing:.06em;color:var(--pencil);border-bottom-color:var(--rule-strong)!important;font-size:11.5px!important;font-weight:600!important}.book table td{vertical-align:top!important;height:auto!important;padding-top:10px!important;padding-bottom:10px!important}.book td[data-numeric]{font-family:var(--font-fig);letter-spacing:-.02em}.book table th,.book table th button{text-transform:uppercase;font-family:var(--font-ui)!important;letter-spacing:.06em!important;font-size:11.5px!important}.bookname a,.bookname>span{font-weight:600;text-decoration:none}.bookname a:hover{text-decoration:underline}.booksub{color:var(--pencil);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.book tfoot td{--cell-fill:var(--sheet);font-weight:600;border-top:1px solid var(--rule-strong)!important;border-bottom:4px double var(--rule-strong)!important;height:44px!important}.book tfoot td[data-numeric]{font-family:var(--font-fig);letter-spacing:-.02em}.booksort{display:none}.book tr[data-lit] td{--cell-base:var(--highlight)}.booktotal{border-top:1px solid var(--rule-strong);border-bottom:4px double var(--rule-strong);display:grid}.chip{font:600 11px/18px var(--font-ui);letter-spacing:.02em;border:1px solid var(--rule);color:var(--ink-soft);background:var(--sheet);white-space:nowrap;border-radius:9px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.chip.live{color:var(--scale-ink);background:var(--scale-wash);border-color:#b8d4c3}.chip.cut{color:var(--red-ink);background:var(--red-wash);border-color:#e7b8b1}.chip.watch{color:#6c4f00;border-color:var(--highlight-edge);background:#fbf3cf}.chip.scale{color:var(--scale-ink);background:var(--scale-wash);border-color:#b8d4c3}.chip.fatigue{color:var(--ink-soft);border-color:var(--border-strong)}.chip.pencilled{color:var(--pencil);border-style:dashed;font-style:italic}.flags{margin:0;padding:0;list-style:none}.flag{border-bottom:1px solid var(--rule);transition:background-color var(--duration-considered) var(--ease-standard), opacity var(--duration-considered) var(--ease-standard);background:0 0;border-radius:6px;margin:0 -12px;padding:13px 12px}.flag[data-lit]{background:var(--highlight)}.flag[data-leaving]{opacity:.4;background:0 0}.flag .what{align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.flag .what a{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.flag .why{color:var(--ink-soft);margin-top:3px;font-size:13px}.flag .acts{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.confirm{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:7px;margin-top:10px;padding:10px 12px;font-size:13px}.confirm .row{margin-top:8px}.err{color:var(--red-ink);margin-top:6px;font-size:13px}button,.button{font:600 13px/1 var(--font-ui);border-radius:var(--radius-control);border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;white-space:nowrap;height:32px;transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast);justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--forest-deep);text-decoration:none}button:active{transform:scale(.97)}button:disabled{opacity:.45;cursor:not-allowed;transform:none}button.ghost,.button.ghost{color:var(--ink);border-color:var(--border-strong);background:0 0}button.ghost:hover,.button.ghost:hover{background:var(--paper-deep)}button.danger{background:var(--red-ink);border-color:var(--red-ink)}button.danger:hover{background:#8f1e18}input,select,textarea{font:400 14px/1.3 var(--font-ui);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--sheet);height:34px;color:var(--ink);padding:0 10px}textarea{height:auto;padding:8px 10px}input::placeholder{color:#8d9289}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus-ring);outline-offset:0;border-color:#0000}label.check{align-items:center;gap:6px;font-size:13px;display:inline-flex}label.check input{height:auto}input[type=checkbox],input[type=radio]{accent-color:var(--forest)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stack>*+*{margin-top:12px}form.inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chart{width:100%;height:auto;display:block}.chart text{font:400 10.5px var(--font-fig);fill:var(--pencil)}.legend{color:var(--ink-soft);flex-wrap:wrap;gap:16px;margin:12px 0 4px;font-size:12px;display:flex}.legend i{vertical-align:3px;border-radius:2px;width:12px;height:3px;margin-right:6px;display:inline-block}.cells{background:var(--rule);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:1px;display:grid}.cell{background:var(--paper);flex-direction:column;gap:6px;min-width:0;padding:10px;text-decoration:none;display:flex}.cell:hover{background:var(--sheet);text-decoration:none}.cell .thumb{aspect-ratio:1;background:var(--paper-deep);border-radius:3px;overflow:hidden}.cell .thumb img{object-fit:contain;width:100%;height:100%;display:block}.cell .line{justify-content:space-between;gap:6px;font-size:12.5px;display:flex}.cell .codeline{justify-content:space-between;align-items:center;gap:6px;display:flex}.cell[data-lit]{background:var(--highlight)}.empty{text-align:center;color:var(--pencil);padding:32px 12px}.kv{grid-template-columns:auto 1fr;gap:7px 16px;margin:0;font-size:13.5px;display:grid}.kv dt{color:var(--ink-soft)}.kv dd{text-align:right;margin:0}.bar{background:var(--paper-deep);border-radius:4px;min-width:60px;height:8px;overflow:hidden}.bar>i{background:var(--ink-soft);border-radius:4px;height:100%;display:block}.bar.forest>i{background:var(--forest)}.creative-img{object-fit:contain;background:var(--paper-deep);border-radius:6px;width:100%;max-height:320px;display:block}.guide-doc{max-width:920px}.guide-doc .section{margin-top:32px}.guide-doc .guide-p{color:var(--ink-soft);max-width:75ch;margin:12px 0}.guide-doc .guide-h3{margin:18px 0 6px;font-size:14px;font-weight:650}.guide-doc .guide-list{color:var(--ink-soft);margin:10px 0;padding-left:20px}.guide-doc .guide-list li{max-width:90ch;margin:5px 0}.guide-doc .ledger{margin-top:10px}pre.block{font:12.5px/1.5 var(--font-fig);background:var(--sheet);border:1px solid var(--rule);white-space:pre-wrap;border-radius:7px;margin:0;padding:12px;overflow-x:auto}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}@media (max-width:1180px){.statement{grid-template-columns:repeat(3,minmax(0,1fr))}.statement .entry:nth-child(4){border-left:0;padding-left:2px}.statement .entry:nth-child(n+4){border-top:1px solid var(--rule)}.split{grid-template-columns:minmax(0,1fr)}.decide-first>aside{order:-1}}@media (max-width:760px){.shell{grid-template-columns:1fr}.rail{display:none}main.page{padding:16px 16px calc(92px + env(safe-area-inset-bottom))}.tabbar{z-index:30;background:var(--forest);padding:6px 4px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--rail-text);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;padding:6px 2px;font-size:11px;text-decoration:none;display:flex;position:relative}.tabbar a svg{width:21px;height:21px}.tabbar a[aria-current=page]{color:#fff;font-weight:600}.tabbar a[aria-current=page] svg{color:var(--mint)}.tabbar .count{font:600 10px/15px var(--font-fig);background:var(--highlight);min-width:16px;color:var(--ink);border-radius:8px;padding:0 4px;position:absolute;top:2px;left:calc(50% + 6px)}.mobilebrand{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.mobilebrand .wordmark{color:var(--forest);padding:0;font-size:19px}.mobilebrand .wordmark span{color:var(--scale-ink)}.statement{grid-template-columns:repeat(2,minmax(0,1fr))}.statement .entry{border-left:0;border-top:1px solid var(--rule);padding:12px 2px}.statement .entry:first-child{border-top:0;grid-column:1/-1}.statement .entry:nth-child(3),.statement .entry:nth-child(5){border-left:1px solid var(--rule);padding-left:14px}.entry .value{font-size:26px}.statement .entry:first-child .value{font-size:32px}.pagehead{margin-bottom:14px}.rangebar{width:100%}.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.split-even{grid-template-columns:minmax(0,1fr)}.ledger .hide-sm{display:none}.ledger td,.ledger th{padding-left:6px;padding-right:6px}.cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px){.mobilebrand{display:none}}@media (max-width:620px){.booksort{color:var(--ink-soft);justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.booksort select{height:32px}.book table thead{display:none!important}.book table tbody tr{row-gap:4px!important;min-height:0!important;padding:10px 0!important}.book table tbody td{padding-top:0!important;padding-bottom:0!important}.book table td[data-label=CTR],.book table td[data-label=Leads],.book table td[data-label=Per\ lead],.book table td[data-label=ROAS],.book table td[data-label=LTV\ ROAS],.book table td[data-label=vs\ target]{display:none!important}.book table td[data-numeric]~td[data-numeric]:before{content:attr(data-label) " ";color:var(--pencil);font-family:var(--font-ui);letter-spacing:0}.book table td[data-numeric]~td[data-numeric]{margin-right:14px;color:var(--ink)!important;font-size:13px!important}.book .booksub{margin-top:4px}.book tfoot{display:block}.book tfoot tr{border-top:1px solid var(--rule-strong);border-bottom:4px double var(--rule-strong);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 0;display:flex}.book tfoot td{display:block;background:0 0!important;border:0!important;height:auto!important;padding:0!important}.book tfoot td[data-primary]{flex:100%}.book tfoot td:empty,.book tfoot td[data-label=CTR],.book tfoot td[data-label=Leads],.book tfoot td[data-label=Per\ lead],.book tfoot td[data-label=LTV\ ROAS],.book tfoot td[data-label=vs\ target]{display:none}.book tfoot td[data-numeric]:not([data-label=Spend]):before{content:attr(data-label) " ";color:var(--pencil);font-family:var(--font-ui);font-weight:400}}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
