:root{--bg:#f1ece4;--panel:#fffcf8;--sunken:#ece5da;--ink:#2b2622;--muted:#6a5f55;--line:#e1d8cb;--accent:#9a4a2e;--accent-soft:#f6e4d9;--accent-line:#e0bda8;--entry:#faeee4;--good:#205a44;--good-soft:#e3f0ea;--warn:#6b4e12;--warn-soft:#fbf0e0;--bad:#a3362b;--bad-soft:#f7e3e0;--info:#2a4a86;--info-soft:#e6edf7;--nav:#3a2b1a;--nav-ink:#e6d9c8;--on-accent:#fffcf8;--maroon:#8a4650;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Work Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1c1814;--panel:#26211c;--sunken:#211c17;--ink:#f0e9df;--muted:#b3a698;--line:#3a332b;--accent:#e59a78;--accent-soft:#3a2a20;--accent-line:#6b4533;--entry:#2f261f;--good:#7cc4a8;--good-soft:#1f3329;--warn:#e6bf72;--warn-soft:#3a2f1a;--bad:#ee9087;--bad-soft:#3d2421;--info:#9db8ee;--info-soft:#222c40;--nav:#14100c;--nav-ink:#cfc2b0;--on-accent:#1c1814;--maroon:#d19098;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1c1814;--panel:#26211c;--sunken:#211c17;--ink:#f0e9df;--muted:#b3a698;--line:#3a332b;--accent:#e59a78;--accent-soft:#3a2a20;--accent-line:#6b4533;--entry:#2f261f;--good:#7cc4a8;--good-soft:#1f3329;--warn:#e6bf72;--warn-soft:#3a2f1a;--bad:#ee9087;--bad-soft:#3d2421;--info:#9db8ee;--info-soft:#222c40;--nav:#14100c;--nav-ink:#cfc2b0;--on-accent:#1c1814;--maroon:#d19098;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}h1,.brand b{font-family:var(--serif)}.app{grid-template-columns:208px minmax(0,1fr);min-height:100vh;display:grid}nav{background:var(--nav);color:var(--nav-ink);flex-direction:column;gap:4px;padding:22px 14px;display:flex}.brand{color:#fff;font-family:var(--serif);padding:0 10px 22px;font-size:22px;font-weight:600;line-height:1.05}.brand small{letter-spacing:.08em;text-transform:uppercase;color:var(--nav-ink);margin-top:3px;font-size:11px;font-weight:500;display:block}nav button{all:unset;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}nav button:hover{background:#ffffff0f}nav button[aria-selected=true]{background:var(--accent);color:var(--on-accent);font-weight:600}nav button:focus-visible,.months button:focus-visible,.tabs button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}nav .soon{letter-spacing:.06em;text-transform:uppercase;opacity:.55;font-size:10px}nav h6{letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin:18px 10px 6px;font-size:10px;font-weight:600}main{min-width:0;padding:22px 28px 40px}header.top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}h1{text-wrap:balance;margin:0;font-size:38px;font-weight:600;line-height:1.1}h1 span{color:var(--accent)}.sub{color:var(--muted);margin-top:2px}.months{flex-wrap:wrap;gap:4px;margin:14px 0 18px;display:flex}.months button{all:unset;cursor:pointer;color:var(--muted);border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.months button:hover{border-color:var(--line)}.months button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.months button.empty{opacity:.55}.tabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:18px;display:flex}.tabs button{all:unset;cursor:pointer;color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0;font-weight:600}.tabs button[aria-selected=true]{color:var(--ink);border-color:var(--accent)}.tabs .pill{margin-left:6px}.grid{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.grid>.cols{flex:560px;min-width:0}.grid>.rail{flex:280px;min-width:260px;max-width:340px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.pill{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.pill.good{background:var(--good-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.cols{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:22px;display:grid}.sec-title{font-family:var(--serif);color:var(--on-accent);background:var(--accent);justify-content:space-between;align-items:baseline;padding:14px 18px;font-size:24px;font-weight:600;display:flex}.sec-title .mono{font-size:15px;font-weight:500}#exp .sec-title{background:var(--maroon);color:var(--on-accent)}details{border-bottom:1px solid var(--line)}details:last-child{border-bottom:0}summary{cursor:pointer;background:var(--sunken);justify-content:space-between;gap:10px;padding:11px 18px;font-weight:600;list-style:none;display:flex}summary:hover{filter:brightness(.97)}summary::-webkit-details-marker{display:none}summary .chev{width:14px;color:var(--muted);transition:transform .15s;display:inline-block}details[open] summary .chev{transform:rotate(90deg)}summary .tot{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500}summary .tot.zero{color:var(--muted)}.line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:3px 18px 3px 42px;display:flex}.line label{color:var(--ink);flex:1;min-width:0}.line.zero label{color:var(--muted)}.amt{text-align:right;border:1px solid var(--accent-line);background:var(--entry);width:112px;color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 10px;font-size:14px}.amt:hover{border-color:var(--accent)}.amt:focus{background:var(--panel);border-color:var(--accent);box-shadow:0 0 0 3px #9a4a2e26}.amt::placeholder{color:var(--muted);opacity:.6}.src{color:var(--info);background:var(--info-soft);letter-spacing:.05em;text-transform:uppercase;visibility:hidden;border-radius:99px;padding:1px 6px;font-size:10px;font-weight:600}.src:not(:empty){visibility:visible}.addrow{border-top:1px solid var(--line);padding:8px 18px 12px 42px}.addrow button{all:unset;cursor:pointer;color:var(--accent);font-size:12.5px;font-weight:600}.rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}.result{padding:18px}.result .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.result .big{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;margin:2px 0 14px;font-size:52px;font-weight:700;line-height:1.05}.kv{border-top:1px solid var(--line);justify-content:space-between;padding:6px 0;display:flex}.kv span:first-child{color:var(--muted)}.bar{background:var(--line);border-radius:99px;height:8px;margin:4px 0 12px;display:flex;overflow:hidden}.bar i{height:100%;display:block}.recon{padding:16px 18px}.recon h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px}.recon input{width:120px}.drop{border:2px dashed var(--accent);background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding:26px;display:flex}.drop .ic{background:var(--panel);width:44px;height:44px;color:var(--accent);border-radius:10px;place-items:center;font-size:22px;display:grid}.drop b{font-size:15px;display:block}.drop span{color:var(--muted)}.stats{flex-wrap:wrap;gap:24px;margin-bottom:12px;display:flex}.stats div b{font-family:var(--mono);font-size:20px;font-weight:500;display:block}.stats div span{color:var(--muted);font-size:12px}.tw{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:10px 14px;font-size:11px}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 14px}tr:last-child td{border-bottom:0}td.r,th.r{text-align:right}tr.review{background:var(--warn-soft)}select{background:var(--panel);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:6px;max-width:100%;padding:5px 8px;font-size:13px}.conf{color:var(--muted);font-size:11px}.actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.btn{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:9px 16px;font-weight:600}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.note{color:var(--muted);margin-top:10px;font-size:12px}.theme{all:unset;cursor:pointer;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:6px 10px;font-size:12px}@media (max-width:1180px){.rail{position:static}}@media (max-width:700px){.app{grid-template-columns:1fr}nav{flex-direction:row;align-items:center;padding:12px 16px;overflow-x:auto}.brand{white-space:nowrap;padding:0 12px 0 0}nav h6,nav .soon{display:none}main{padding-block:18px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.save{color:var(--muted);text-align:right;min-width:70px;font-size:12px}.save.err{color:var(--bad);font-weight:600}.addform{border-top:1px solid var(--line);gap:8px;padding:8px 18px 12px 42px;display:flex}.addform input{border:1px solid var(--accent-line);background:var(--entry);min-width:0;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:6px 10px}.addrow button,.addform button{all:unset;cursor:pointer;color:var(--accent);font-size:13px;font-weight:600}.addrow button:focus-visible,.addform button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.soonbox{text-align:center;color:var(--muted);padding:40px}.sec-left{align-items:baseline;gap:12px;display:flex}.collapse-all{all:unset;cursor:pointer;font-family:var(--sans);letter-spacing:.04em;opacity:.75;border:1px solid;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:600}.collapse-all:hover{opacity:1}.collapse-all:focus-visible{outline-offset:2px;opacity:1;outline:2px solid}.year{flex-direction:column;gap:18px;max-width:900px;display:flex}.yhero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.yhero .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.yhero .big{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;margin:2px 0 4px;font-size:64px;font-weight:700;line-height:1.05}.big.pos{color:var(--good)}.big.neg{color:var(--bad)}.ysub{color:var(--muted)}.ypair{flex-wrap:wrap;gap:28px;display:flex}.ypair div{flex-direction:column;gap:2px;display:flex}.ypair b{font-size:22px;font-weight:500}.ymonths{flex-direction:column;display:flex;container-type:inline-size}.ymonth{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid var(--line);grid-template-columns:130px minmax(80px,1fr) 108px 108px 150px;align-items:center;gap:18px;width:100%;padding:14px 24px;display:grid}.ymonth:first-child{border-top:0}.ymonth:hover{background:var(--sunken)}.ymonth:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ym-name{font-family:var(--serif);font-size:26px;font-weight:600}.ym-bars{flex-direction:column;gap:4px;display:flex}.ym-bars i{border-radius:99px;min-width:0;height:7px;display:block}.b-rev{background:var(--accent)}.b-exp{background:var(--maroon)}.ym-fig{text-align:right;flex-direction:column;display:flex}.ym-fig small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.ym-profit{font-family:var(--serif);text-align:right;font-variant-numeric:lining-nums tabular-nums;font-size:32px;font-weight:700;line-height:1.1}.ym-profit.pos{color:var(--good)}.ym-profit.neg{color:var(--bad)}.ymonth.empty{opacity:.55}.ymonth.empty .ym-profit{font-family:var(--sans);color:var(--muted);font-size:13px;font-weight:400}@container (max-width:700px){.ymonth{grid-template-columns:1fr auto;grid-template-areas:"n p""b b""r e";gap:8px 14px}.ym-name{grid-area:n}.ym-profit{grid-area:p}.ym-bars{grid-area:b}.ym-fig:nth-of-type(3){text-align:left;grid-area:r}.ym-fig:nth-of-type(4){grid-area:e}}@media (max-width:760px){.yhero .big{font-size:48px}}.year{max-width:none}.yhero,.ymonths{max-width:900px}.yview{flex-wrap:wrap;gap:28px;display:flex}.radios{border:0;flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:0;display:flex}.radios legend{float:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:14px;padding:0;font-size:11px;font-weight:700;line-height:1.9}.radios label{cursor:pointer;align-items:center;gap:7px;font-weight:500;display:inline-flex}.radios input{accent-color:var(--accent);width:16px;height:16px;margin:0}.ylabel{flex:1;min-width:0}.yamt{text-align:right;width:112px}.line.zero .yamt{color:var(--muted)}.rm{all:unset;cursor:pointer;color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.rm:hover,.rm.yes{color:var(--bad);border-color:var(--bad)}.rm:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rmask{color:var(--bad);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.importtab{flex-direction:column;gap:16px;max-width:900px;display:flex}.drop.over{background:var(--panel);border-color:var(--maroon)}.drop .btn{margin-left:auto}.preview{background:var(--sunken);font-family:var(--mono);white-space:pre;border-radius:8px;margin:8px 0 0;padding:12px 14px;font-size:12px;line-height:1.5;overflow-x:auto}.banner{border-radius:10px;padding:12px 16px;font-weight:500}.banner.good{background:var(--good-soft);color:var(--good)}.banner.warn{background:var(--warn-soft);color:var(--warn)}.banner.bad{background:var(--bad-soft);color:var(--bad)}.banner ul{margin:6px 0 0;padding-left:20px;font-weight:400}.sec-title.plain{color:var(--ink);border-bottom:1px solid var(--line);background:0 0;padding:12px 18px;font-size:20px}.sfile{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;display:flex}.sname{flex-direction:column;flex:1;min-width:180px;display:flex}.btn.small{padding:5px 12px;font-size:13px}.reviewbox{flex-direction:column;gap:14px;display:flex}.reviewhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.reviewhead h2{font-family:var(--serif);margin:0;font-size:32px;font-weight:600;line-height:1.1}.reviewhead h2 span{font-family:var(--sans);color:var(--muted);margin-left:8px;font-size:14px;font-weight:400}.reviewhead .stats{margin:0}.overlay{z-index:50;background:#140e088c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:var(--panel);color:var(--ink);border-radius:14px;width:100%;max-width:520px;padding:26px;box-shadow:0 20px 60px #00000059}.dialog h3{font-family:var(--serif);margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.15}.dialog p{margin:0 0 16px}.dlgopts{flex-wrap:wrap;gap:10px;display:flex}td select{width:100%;min-width:230px}.lp-btn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--panel);width:100%;min-width:230px;color:var(--ink);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.lp-btn:hover{border-color:var(--accent)}.lp-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lp-btn.empty{color:var(--muted)}.lp-btn span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp-pop{z-index:60;background:var(--panel);color:var(--ink);border:1px solid var(--accent-line);border-radius:10px;flex-direction:column;max-height:340px;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 36px #00000040}.lp-search{border:0;border-bottom:1px solid var(--line);background:var(--entry);color:var(--ink);font:inherit;outline:none;padding:10px 12px;font-size:14px}.lp-list{padding-bottom:6px;overflow-y:auto}.lp-group{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--panel);padding:8px 12px 3px;font-size:11px;font-weight:700;position:sticky;top:0}.lp-opt{cursor:pointer;padding:6px 12px 6px 22px;font-size:14px}.lp-opt.hi{background:var(--accent-soft)}.lp-opt.sel{color:var(--accent);font-weight:600}.lp-none{color:var(--muted);padding:14px 12px}.lp-add{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid var(--line);color:var(--accent);background:var(--panel);padding:10px 12px;font-size:13px;font-weight:600}.lp-add:hover,.lp-add:focus-visible{background:var(--accent-soft)}.lp-new{flex-direction:column;gap:6px;padding:14px;display:flex}.lp-new label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px;font-weight:700}.lp-new .lp-search{border:1px solid var(--accent-line);border-radius:8px}.lp-new select{background:var(--panel);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;width:100%;padding:7px 9px;font-size:14px}.lp-title{font-family:var(--serif);font-size:22px;font-weight:600}.lp-actions{gap:8px;margin-top:8px;display:flex}.lp-kind{margin-top:2px}.lp-kind legend{float:none;margin:0 10px 0 0;line-height:1.5}.lp-kind{flex-wrap:wrap}.pillbtn{all:unset;box-sizing:border-box;cursor:pointer;background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.pillbtn:hover{background:var(--good-soft);color:var(--good);border-color:var(--good)}.pillbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.offbooks{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.offbooks h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px}.offrow{align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.offlabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.offin{color:var(--good)}.offx{all:unset;cursor:pointer;color:var(--muted);padding:0 6px;font-size:16px;line-height:1}.offx:hover{color:var(--bad)}.offx:focus-visible{outline:2px solid var(--accent);border-radius:4px}.offresult{font-weight:600}.offresult.ok span:last-child{color:var(--good)}.offadd{all:unset;cursor:pointer;color:var(--accent);margin-top:6px;font-size:13px;font-weight:600;display:inline-block}.offadd:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.offform{flex-direction:column;gap:8px;margin-top:8px;display:flex}.offform .lp-search{border:1px solid var(--accent-line);border-radius:8px}.offline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.offline .lp-search{width:110px}.offline label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.notebox{box-sizing:border-box;border:1px solid var(--accent-line);background:var(--entry);width:100%;color:var(--ink);font:inherit;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:13px;display:block}.depchk{color:var(--muted);cursor:pointer;align-items:center;gap:7px;margin-top:6px;font-size:12px;display:flex}.depchk input{accent-color:var(--accent)}.offtag{padding:1px 7px;font-size:10px}.heldcard{max-width:900px;padding:20px 22px}.heldtop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.heldtop .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.heldbig{font-size:32px;font-weight:500}.heldnote{max-width:420px;margin:0}.heldrows{border-top:1px solid var(--line);padding-top:6px}.heldmonth{width:34px;color:var(--muted);font-size:12px}.cashcheck{max-width:900px;padding:20px 22px}.okval{color:var(--good)}.badval{color:var(--warn);font-weight:600}.totrow td{border-top:2px solid var(--line);background:var(--sunken)}.checkpanel{padding:18px 0 6px}.checkhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:0 18px 12px;display:flex}.checkhead h3{font-family:var(--serif);margin:0 0 2px;font-size:26px;font-weight:600;line-height:1.15}.checktotals{flex-direction:column;gap:4px;font-size:13px;display:flex}.checktotals .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:8px;font-size:11px;font-weight:700}.wise{max-width:1100px}.winner{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.wiseform{flex:380px;min-width:0;max-width:470px}.wiselist{flex-direction:column;flex:2 460px;gap:14px;min-width:0;display:flex}.wf{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.wl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11px;font-weight:700}.wrow{flex-wrap:wrap;gap:10px;display:flex}.wrow>div{flex-direction:column;flex:110px;gap:6px;min-width:0;display:flex}.wbox{border:1px solid var(--accent-line);box-sizing:border-box;border-radius:8px;width:100%}.wnote{resize:vertical;font:inherit;font-size:14px}.wselect{background:var(--panel);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;width:100%;padding:8px 10px;font-size:14px}.wwhy{margin-top:10px}.wnew{border:1px dashed var(--accent-line);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.wbtns{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.wsum{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.wsum .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;display:block}.wsum b{font-size:26px;font-weight:500}.wpay{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:14px 18px;display:flex}.wpay:first-child{border-top:0}.wmain{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.wtop{justify-content:space-between;gap:10px;display:flex}.wamt{font-size:16px}.wnotetxt{font-size:13px}.wplat{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:13px;display:flex}.wside{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.wacts{align-items:center;gap:8px;display:flex}.wsteps{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:20px;font-size:14px;display:flex}.wconn{margin-bottom:14px}.wquote{flex-direction:column;margin:8px 0;display:flex}.wise .dialog{flex-direction:column;gap:10px;display:flex}.dialog.wd{max-width:560px}.wrow{align-items:flex-end}.wrow .wbox{box-sizing:border-box;height:40px;padding-top:0;padding-bottom:0}.wrow label.wl{white-space:nowrap;margin-top:0}.splitbox{flex-direction:column;gap:4px;min-width:230px;display:flex}.splitrow{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:2px 0;font-size:13px;display:flex}.wconnected{color:var(--good);margin:2px 0 14px;font-size:15px;font-weight:600}.wtest{color:var(--muted);font-weight:400}.heldprepaid{border-top:1px dashed var(--line);margin-top:6px;padding-top:12px}.yglance{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:18px;max-width:900px;display:grid}.ymini{padding:16px 20px}.ymini-head{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.ymini-head:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.ymini-head .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.ymini-head .caret{color:var(--muted);font-size:16px;transition:transform .15s}.ymini-head[aria-expanded=true] .caret{transform:rotate(90deg)}.ymini .heldbig{margin-top:4px}.yglance{align-items:stretch}.ymini{flex-direction:column;justify-content:flex-start;display:flex}.mm{--head:#ebe4d9;--in:#f6e4d9;--in-line:#e0bda8;--pos:#2f6b3a;--neg:#a3231b;font-size:12px;line-height:1.35}.mm h1{font-family:var(--serif);text-align:center;margin:0 0 4px;font-size:30px;font-weight:700}.mm .lede{text-align:center;max-width:700px;color:var(--muted);margin:0 auto 14px;font-size:13px}.mm .years{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.mm .years .lbl{color:var(--muted);margin-right:2px;font-size:11px}.mm .yr{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600}.mm .yr[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mm .yr.plain{color:var(--muted);font-weight:500}.mm .yr:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mm .saved{color:var(--muted);margin-left:auto;font-size:11px}.mm .saved.err{color:var(--neg);font-weight:600}.mm .strip{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.mm .ind{background:var(--panel);border:1px solid var(--line);min-width:300px;padding:6px 12px 8px}.mm .ind h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:11px;font-weight:600}.mm .ind .pair{gap:18px;display:flex}.mm .ind .pair span{color:var(--muted);font-size:10.5px;display:block}.mm .ind b{font-variant-numeric:tabular-nums;font-size:17px}.mm .pos{color:var(--pos)}.mm .neg{color:var(--neg)}.mm .sw{color:var(--muted);margin:4px 0 10px;font-size:11px}.mm .sw i{background:var(--in);border:1px solid var(--in-line);vertical-align:-1px;width:10px;height:10px;margin-right:3px;display:inline-block}.mm .blocks{flex-wrap:wrap;align-items:flex-start;gap:14px 22px;margin-bottom:14px;display:flex}.mm .blk{flex:none;max-width:100%;overflow-x:auto}.mm .blk h2{font-family:var(--sans);background:var(--accent);color:var(--on-accent);letter-spacing:.02em;margin:0 0 3px;padding:2px 6px;font-size:11px;font-weight:600}.mm table{border-collapse:collapse;background:var(--panel);width:auto;min-width:0}.mm th,.mm td{border:1px solid var(--line);white-space:nowrap;text-transform:none;letter-spacing:0;height:21px;padding:1px 6px;font-size:12px}.mm th{background:var(--head);color:var(--muted);text-align:right;font-size:11px;font-weight:600}.mm th:first-child,.mm td:first-child{text-align:left}.mm tr:last-child td{border-bottom:1px solid var(--line)}.mm td.n{text-align:right;font-variant-numeric:tabular-nums}.mm td.ctr{text-align:center}.mm td.bare{background:0 0;border:0;padding:0}.mm tr.tot td{background:var(--head);font-weight:700}.mm td.in{background:var(--in);border-color:var(--in-line);padding:0}.mm td.in input,.mm td.in select{width:100%;min-width:0;color:inherit;font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;height:19px;padding:1px 6px}.mm td.in input.t{text-align:left}.mm td.in select{text-align:left;max-width:none}.mm td.in input:focus,.mm td.in select:focus{outline:2px solid var(--accent);outline-offset:-2px;background:var(--panel)}.mm .gbp{color:var(--muted)}.mm button.add{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink);margin-top:3px;padding:1px 8px;font-size:11px;display:inline-block}.mm button.add:focus-visible{outline:2px solid var(--accent)}.mm button.x{all:unset;cursor:pointer;color:var(--muted);padding:0 5px;font-size:10px}.mm button.x:hover{color:var(--neg)}.mm .note{color:var(--muted);max-width:900px;margin:6px 0 0;font-size:11px}.tabs.folder{gap:2px;margin-bottom:12px}.tabs.folder button{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--sunken);color:var(--muted);border-bottom:none;border-radius:4px 4px 0 0;margin-bottom:-1px;padding:5px 14px;font-size:12px;font-weight:600}.tabs.folder button[aria-selected=true]{background:var(--panel);color:var(--ink)}.tabs.folder button:disabled{cursor:default;opacity:.7}.mm .ind.single b{font-size:22px;display:block}.mm .ind{min-width:240px}.mm .tabs.folder{margin:0 0 8px}.tabs.folder button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mm{--head:#322b24;--in:#3b2b21;--in-line:#6b4533;--pos:#7cc4a8;--neg:#ee9087}}:root[data-theme=dark] .mm{--head:#322b24;--in:#3b2b21;--in-line:#6b4533;--pos:#7cc4a8;--neg:#ee9087}:root[data-theme=dim]{--bg:#4b433b;--panel:#585046;--sunken:#51493f;--ink:#f4eee5;--muted:#d3c8ba;--line:#716759;--accent:#f0a888;--accent-soft:#68493b;--accent-line:#8d6a56;--entry:#654e41;--good:#9fdcc0;--good-soft:#35493f;--warn:#f0cf88;--warn-soft:#5a4a2c;--bad:#f5a79f;--bad-soft:#5f3a37;--info:#b5cbf4;--info-soft:#3b4660;--nav:#2f2822;--nav-ink:#e6d9c8;--on-accent:#2b2018;--maroon:#dba3ab;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dim] .mm{--head:#4f473e;--in:#68503f;--in-line:#8f6a55;--pos:#9fdcc0;--neg:#f5a79f}.themebox{margin:14px 10px 4px}.themebox h6{margin:0 0 6px}.themebox div{flex-wrap:wrap;gap:3px;display:flex}.themebox button{all:unset;cursor:pointer;color:var(--nav-ink);border:1px solid #ffffff2e;border-radius:99px;padding:3px 8px;font-size:11px}.themebox button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.themebox button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mm{font-size:14px;line-height:1.4}.mm .lede{font-size:15px}.mm th,.mm td{height:30px;padding:2px 8px;font-size:14px}.mm th{font-size:12.5px}.mm td.in input,.mm td.in select{height:28px;padding:2px 8px}.mm td.in.w1 input{width:68px}.mm td.in.w2{min-width:108px}.mm td.in.w3{min-width:130px}.mm td.in.w4{min-width:240px}.mm .blk h2{padding:4px 8px;font-size:13px}.mm .years .lbl,.mm .sw,.mm .note{font-size:13px}.mm .yr{padding:4px 14px;font-size:13.5px}.mm .ind{min-width:260px;padding:8px 14px 10px}.mm .ind h3,.mm .ind .pair span{font-size:12px}.mm .ind b{font-size:21px}.mm .ind.single b{font-size:26px}.mm button.add{padding:2px 10px;font-size:13px}.mm button.x{font-size:12px}.tabs.folder button{padding:6px 16px;font-size:14px}@media (min-width:701px){nav{align-self:start;height:100vh;position:sticky;top:0;overflow-y:auto}}.mm .contractbar{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;font-size:14px;display:flex}.mm .contractbar a{color:var(--accent);font-weight:600}.mm .contractbar .lk{all:unset;cursor:pointer;color:var(--muted);font-size:13px;text-decoration:underline}.mm .contractbar .lk:hover{color:var(--ink)}.mm .contractbar .lk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mm .contractbar button:disabled{opacity:.6;cursor:default}.mm .contractbar .cerr{color:var(--neg);flex-basis:100%;font-size:13px}.mm{--in:#fbf3dd;--in-line:#ecdca3;--bar:var(--accent);--bar-ink:var(--on-accent);--pos:#1d4a3a;--neg:#b3261e}.mm .blk h2{background:var(--bar);color:var(--bar-ink)}.mm.act{--bar:#1f4e79;--bar-ink:#fff;--in:#e6edf7;--in-line:#c3d2ea}.mm .ind{text-align:center}.mm .ind .pair{justify-content:center}.mm .ind .pair div{flex:0 auto}.mm .ind.tab{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;background:var(--panel);border:1px solid var(--line);min-width:260px;padding:8px 18px 10px}.mm .ind.tab h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:600}.mm .ind.tab .pair{justify-content:center;gap:22px;display:flex}.mm .ind.tab .pair span{color:var(--muted);font-size:12px;display:block}.mm .ind.tab b{font-variant-numeric:tabular-nums;font-size:21px}.mm .ind.tab.single b{font-size:26px;display:block}.mm .ind.tab:hover{border-color:var(--accent)}.mm .ind.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mm .ind.tab[aria-selected=true]{background:var(--good-soft);border-color:color-mix(in srgb,var(--good) 40%,var(--line))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mm{--in:#3b3322;--in-line:#6b5b2e;--pos:#7cc4a8;--neg:#ee9087}:root:not([data-theme=light]) .mm.act{--bar:#3c6aa6;--in:#25324a;--in-line:#3f5a85}}:root[data-theme=dark] .mm{--in:#3b3322;--in-line:#6b5b2e;--pos:#7cc4a8;--neg:#ee9087}:root[data-theme=dark] .mm.act{--bar:#3c6aa6;--in:#25324a;--in-line:#3f5a85}:root[data-theme=dim] .mm{--in:#66573a;--in-line:#8f7b45;--pos:#9fdcc0;--neg:#f5a79f}:root[data-theme=dim] .mm.act{--bar:#4a7bb8;--in:#34456a;--in-line:#5b78a8}:root[data-theme=light] .mm{--in:#fbf3dd;--in-line:#ecdca3;--pos:#1d4a3a;--neg:#b3261e}:root[data-theme=light] .mm.act{--bar:#1f4e79;--in:#e6edf7;--in-line:#c3d2ea}.mm td.in select{cursor:pointer}.mm td.in.ctr{text-align:center;min-width:64px}.mm td.in.ctr input{width:auto;height:auto;accent-color:var(--accent)}.mm td.invc{white-space:nowrap}.mm td.invc a{color:var(--accent);font-weight:600}.mm td.invc .lk{all:unset;cursor:pointer;color:var(--muted);margin-left:4px;font-size:12.5px;text-decoration:underline}.mm td.invc .lk:first-child{margin-left:0}.mm td.invc .lk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mm tr.gap td{background:0 0;border:0;height:8px;padding:0}.mm tr.grp>td:first-child{border-left:2px solid var(--ink)}.mm tr.grp>td.invc{border-right:2px solid var(--ink)}.mm tr.grp.gs>td:not(.bare){border-top:2px solid var(--ink)}.mm tr.grp.ge>td:not(.bare){border-bottom:2px solid var(--ink)}.mm td.namedok{color:var(--pos);font-weight:600}.mm td.namedlow{color:var(--neg);font-weight:700}.mm td.st-paid{background:var(--good-soft)}.mm td.st-covered{background:var(--info-soft)}.mm td.st-paid select,.mm td.st-covered select{font-weight:600}.mm .stack{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;max-width:100%;display:flex}.mm .blk h2{justify-content:space-between;align-items:center;gap:14px;display:flex}.mm .blk h2 .fold{all:unset;cursor:pointer;font-family:var(--sans);letter-spacing:.02em;opacity:.85;border:1px solid;border-radius:99px;flex:none;padding:0 10px;font-size:11px;font-weight:600;line-height:18px}.mm .blk h2 .fold:hover{opacity:1;background:#ffffff2e}.mm .blk h2 .fold:focus-visible{outline-offset:2px;opacity:1;outline:2px solid}.mm .blk.folded .foldbody{visibility:hidden;height:0;overflow:hidden}.mm .module{border-top:3px solid var(--accent);margin:10px 0 18px;padding-top:10px}.mm .module>h3{font-family:var(--serif);justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;font-size:24px;font-weight:700;display:flex}.mm .module>h3 small{font-family:var(--sans);color:var(--muted);margin-top:1px;font-size:12.5px;font-weight:500;display:block}.mm .module>h3 .fold{all:unset;cursor:pointer;font-family:var(--sans);border:1px solid var(--muted);color:var(--muted);border-radius:99px;flex:none;padding:0 10px;font-size:11px;font-weight:600;line-height:18px}.mm .module>h3 .fold:hover{background:var(--sunken);color:var(--ink)}.mm .module>h3 .fold:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mm .module.folded>.foldbody{display:none}.mm .stackrow{flex-wrap:wrap;align-items:flex-start;gap:14px 22px;min-width:0;max-width:100%;display:flex}.mm .blocks>.blk,.mm .blocks>.stack{flex:auto}.mm .stack{align-items:stretch}.mm .stackrow{width:100%}.mm .stackrow>.blk{flex:auto}.mm .blk table{width:100%}.or-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.or-in{background:var(--entry);color:var(--ink);border:1px solid var(--accent-line);font:inherit;box-sizing:border-box;border-radius:8px;width:100%;padding:8px 10px;font-size:14px}.or-row>.or-in{flex:260px;width:auto}textarea.or-in{resize:vertical}.or-in.r{text-align:right}.or-err{color:var(--bad);margin:6px 0}.or-note{background:var(--info-soft);color:var(--info);border-radius:8px;margin:0 0 12px;padding:8px 12px}.or-stack{flex-direction:column;gap:18px;display:flex}.or-box{padding:18px}.or-box h3{font-family:var(--serif);margin:0 0 6px;font-size:22px}.or-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:8px;display:grid}.or-f{display:block}.or-f.wide{margin-top:10px}.or-f .wl{margin:0 0 4px;display:block}.or-check{cursor:pointer;align-items:center;gap:8px;display:flex}.or-table{border-collapse:collapse;width:100%}.or-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--sunken);padding:10px 14px;font-size:11px}.or-table td{border-top:1px solid var(--line);vertical-align:middle;padding:9px 14px}.or-table .r{text-align:right}.or-box .or-table{margin:8px 0}.or-ack{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;margin:10px 0;padding:12px;display:flex}.or-actions{white-space:nowrap}.or-actions .btn{margin-left:6px}.or-kpis{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.or-kpi{flex-direction:column;min-width:150px;padding:12px 18px;display:flex}.or-kpi b{font-size:24px;font-weight:600}.or-back{margin-bottom:4px;display:inline-block}.or-thread{background:var(--sunken);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.or-msg{background:var(--panel);border:1px solid var(--line);border-radius:10px;max-width:80%;padding:6px 12px}.or-msg p{white-space:pre-wrap;margin:2px 0}.or-msg.host{background:var(--accent-soft);border-color:var(--accent-line);align-self:flex-end}.pub-link{all:unset;cursor:pointer;color:var(--accent);text-decoration:underline}.pub-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pub{background:var(--bg);min-height:100vh;color:var(--ink);padding:32px 16px 64px}.pub-wrap{flex-direction:column;gap:16px;max-width:680px;margin:0 auto;display:flex}.pub h1{margin:0;font-size:44px}.pub h2{font-family:var(--serif);margin:0 0 6px;font-size:26px;font-weight:600}.pub h3{font-family:var(--serif);margin:18px 0 4px;font-size:20px}.pub-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;font-size:12px;font-weight:600}.pub-dates{color:var(--muted);margin:0;font-size:17px}.pub-text{white-space:pre-wrap;margin:0}.pub-muted{color:var(--muted)}.pub-small{font-size:13px}.pub-who{color:var(--muted);margin:0}.pub-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.pub-card p{margin:0}.pub-card.pub-good{border-color:var(--good);background:var(--good-soft)}.pub-prices{flex-wrap:wrap;gap:18px;font-size:17px;display:flex}.pub-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pub-row>label{flex:220px}.pub-col{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pub label{flex-direction:column;gap:4px;font-size:14px;font-weight:500;display:flex}.pub input[type=text],.pub input[type=email],.pub input:not([type]),.pub textarea{background:var(--entry);color:var(--ink);border:1px solid var(--accent-line);font:inherit;box-sizing:border-box;border-radius:8px;width:100%;padding:10px 12px;font-size:15px}.pub-row>input[type=email]{flex:240px;width:auto}.pub textarea{resize:vertical}.pub :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pub-opt{cursor:pointer;align-items:center;flex-direction:row!important;gap:8px!important;font-weight:400!important}.pub-prices-pick{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.pub-prices-pick legend{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:12px}.pub-list{margin:0;padding-left:20px}.pub-ack{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.pub-ack-title{font-weight:600}.pub-ack-body{color:var(--muted);font-size:14px}.pub-initials input{max-width:120px}.pub-btn{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:10px;padding:11px 20px;font-weight:600;display:inline-block}.pub-btn:hover{filter:brightness(1.06)}.pub-btn[disabled]{opacity:.55;cursor:default}.pub-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pub-btn.pub-ghost{color:var(--ink);border-color:var(--line);background:0 0}.pub-btn.pub-danger{background:var(--bad);border-color:var(--bad)}.pub-err{color:var(--bad);font-weight:500}.pub-note{border-top:1px solid var(--line);padding-top:8px}.pub-eyebrow,.pub h1,.pub-dates,.pub-center,.pub-who,.pub-card>h2{text-align:center}.pub-sched-card{text-align:center;align-items:center}.pub-sched{text-align:center;width:100%;margin:10px 0}.pub-day{border-top:2px solid var(--accent-line);margin-top:34px;padding-top:30px}.pub-day:first-of-type{border-top:0;margin-top:18px;padding-top:0}.pub .pub-day-title{font-family:var(--serif);text-align:center;margin:0 0 4px;font-size:30px;font-weight:600}.pub .pub-day-dates{text-align:center;margin:0 0 32px}.pub .pub-sched-card h2{margin:0 0 8px;font-size:30px}.pub-switch{border-top:2px solid var(--accent-line);flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:30px;padding-top:26px;display:flex}.pub-switch-label{text-align:center;width:100%;margin:0 0 2px}.pub-switch button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;border:2px solid var(--sw);min-width:150px;max-width:210px;color:var(--sw);background:0 0;border-radius:12px;flex:1 1 0;padding:12px 10px;font-weight:600;line-height:1.25}.pub-switch button:hover{background:var(--sw-soft)}.pub-switch button[aria-checked=true]{background:var(--sw-soft);box-shadow:inset 0 0 0 1px var(--sw)}.pub-switch button[aria-checked=true]:before{content:"● "}.pub-switch button[disabled]{opacity:.6;cursor:default}.pub-switch button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pub-switch .sw0{--sw:var(--accent);--sw-soft:var(--accent-soft)}.pub-switch .sw1{--sw:var(--good);--sw-soft:var(--good-soft)}.pub-switch .sw2{--sw:#6a3fa0;--sw-soft:#ece6f7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pub-switch .sw2{--sw:#b9a2e8;--sw-soft:#2b2540}}:root[data-theme=dark] .pub-switch .sw2{--sw:#b9a2e8;--sw-soft:#2b2540}:root[data-theme=dim] .pub-switch .sw2{--sw:#c9b7f0;--sw-soft:#3d3558}.pub-switch .sw3{--sw:var(--info);--sw-soft:var(--info-soft)}.pub-times{text-align:left;margin:0 auto;padding:0;font-size:16px;list-style:none;display:table}.pub-times li{padding:3px 0}.pub-times .t{font-variant-numeric:tabular-nums;min-width:4.2em;color:var(--muted);display:inline-block}.pub-times li.live,.pub-times li.live .t,.pub-live{color:var(--info);font-weight:600}.pub-thread{flex-direction:column;gap:8px;max-height:360px;display:flex;overflow:auto}.pub-msg{background:var(--sunken);border-radius:12px;max-width:85%;padding:8px 12px}.pub-msg p{white-space:pre-wrap;margin:2px 0}.pub-msg.host{align-self:flex-start}.pub-msg.me{background:var(--accent-soft);align-self:flex-end}@media (max-width:560px){.pub h1{font-size:34px}.pub-card{padding:16px}}.or-zoom{border:1px solid var(--line);border-radius:10px;margin:8px 0;padding:12px}.pub-wrap.wide{max-width:1000px}.pub-select{background:var(--entry);color:var(--ink);border:1px solid var(--accent-line);font:inherit;border-radius:8px;width:100%;padding:10px 12px;font-size:15px}.tm-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tm-list{gap:2px;padding:6px}.tm-item{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.tm-item:hover{background:var(--sunken)}.tm-item.on{background:var(--accent-soft)}.tm-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:760px){.tm-grid{grid-template-columns:1fr}}.pill.bad{background:var(--bad);color:var(--on-accent)}.or-alert{all:unset;cursor:pointer;background:var(--bad);color:var(--on-accent);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.or-alert:hover{filter:brightness(1.1)}.or-alert:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.navbadge{background:var(--bad);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:20px;display:inline-block}.navbadge.inline{margin-left:8px}.or-msglist{overflow:hidden}.or-msgrow{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid var(--line);grid-template-columns:minmax(160px,260px) minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px 14px;display:grid}.or-msglist>div:first-child .or-msgrow{border-top:0}.or-msgrow:hover,.or-msgrow.on{background:var(--sunken)}.or-msgrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.or-msgprev{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.or-msgrow{grid-template-columns:1fr auto}.or-msgprev{display:none}}
