: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-sched-intro{padding-top:14px}.pub-sched-intro .pub-ack-title{margin:0 0 18px}.pub-sched-list{line-height:1.55}.pub-sched-list li{margin-bottom:18px}.pub-sched-list li:last-child{margin-bottom:22px}.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:5.6em;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}}.or-tabs{flex-wrap:wrap;gap:10px;margin:10px 0 16px;display:flex}.or-tabs button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;border:2px solid var(--sw);min-width:150px;max-width:260px;color:var(--sw);border-radius:12px;flex:1 1 0;padding:11px 12px;font-weight:600;line-height:1.25}.or-tabs button:hover{background:var(--sw-soft)}.or-tabs button[aria-selected=true]{background:var(--sw-soft);box-shadow:inset 0 0 0 1px var(--sw)}.or-tabs button[aria-selected=true]:before{content:"● "}.or-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.or-tabs .or-tab-add{--sw:var(--muted);border-style:dashed;flex:none;font-weight:500}.or-tabs .sw0{--sw:var(--accent);--sw-soft:var(--accent-soft)}.or-tabs .sw1{--sw:var(--good);--sw-soft:var(--good-soft)}.or-tabs .sw2{--sw:#6a3fa0;--sw-soft:#ece6f7}.or-tabs .sw3{--sw:var(--info);--sw-soft:var(--info-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .or-tabs .sw2{--sw:#b9a2e8;--sw-soft:#2b2540}}:root[data-theme=dark] .or-tabs .sw2{--sw:#b9a2e8;--sw-soft:#2b2540}:root[data-theme=dim] .or-tabs .sw2{--sw:#c9b7f0;--sw-soft:#3d3558}.or-tabbody{flex-direction:column;gap:10px;display:flex}.or-layout{border:1px solid var(--line);border-radius:10px;padding:2px 12px 10px}.or-layout>summary{cursor:pointer;padding:8px 0;font-weight:600}.or-fieldset{border:0;min-width:0;margin:0;padding:0}.or-fieldset:disabled .or-in{opacity:.65;cursor:not-allowed}.or-fieldset:disabled .btn{opacity:.5;cursor:not-allowed}.or-glass{border:2px solid var(--warn);background:var(--warn-soft);color:var(--ink);border-radius:10px;margin:6px 0 14px;padding:10px 14px;font-size:14px;line-height:1.5}.or-glass.or-glass-open{margin:6px 0 14px}.or-recgroup{margin-top:0}.or-recgroup h4{font-family:var(--serif);margin:0 0 8px;font-size:23px}.or-recgroup h4 .sub{font-family:inherit;font-size:14px;font-weight:400}.or-recrow{border-top:1px solid var(--line);align-items:center;gap:14px;padding:7px 0;display:flex}.or-recrow b{min-width:64px}.or-recrow a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent);flex:1;overflow:hidden}.pub-clock{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 10px;display:flex}.pub-radio{all:unset;cursor:pointer;border:1.5px solid var(--line);color:var(--muted);background:var(--panel);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:14px;display:inline-flex}.pub-radio i{border:2px solid var(--muted);box-sizing:border-box;border-radius:50%;width:16px;height:16px;display:inline-block}.pub-radio small{opacity:.8;font-size:12px}.pub-radio.on{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.pub-radio.on i{background:radial-gradient(circle,#fff 0 38%,#0000 42%);border-color:#fff}.pub-radio:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pub-preview{background:var(--accent-soft,#f6e7e0);border:1px dashed var(--accent);text-align:center;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:14px}.or-kgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:4px 0 14px;display:grid}@media (max-width:720px){.or-kgrid{grid-template-columns:1fr}}.or-k{border:1px solid var(--line);background:var(--panel);--kc:var(--accent);border-radius:14px;flex-direction:column;gap:4px;padding:16px 20px 16px 24px;display:flex;position:relative;overflow:hidden}.or-k:before{content:"";background:var(--kc);width:6px;position:absolute;top:0;bottom:0;left:0}.or-k .kl{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.or-k b{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:38px;font-weight:600;line-height:1.1}.or-k .ks{color:var(--muted);font-size:14px}.or-k .kbar{background:var(--line);border-radius:3px;height:6px;margin-top:8px;display:block;overflow:hidden}.or-k .kbar u{background:var(--kc);border-radius:3px;height:100%;text-decoration:none;display:block}.k-people,.k-full{--kc:var(--accent)}.k-disc{--kc:var(--info)}.k-sales{--kc:var(--good)}.k-fees{--kc:var(--muted)}.k-canc{--kc:var(--info)}.pub-card{border:1px solid var(--accent)}.pub-card.pub-good{border-color:var(--good)}.tm{--z-top:url(/zen/day-top.webp?v=24);--z-bot:url(/zen/day-bottom.webp?v=24);--z-mid:url(/zen/day-mid.webp?v=24);--z-ring:url(/zen/ring-day.webp?v=24);--z-high:url(/zen/card-high-day.webp?v=24);--z-low:url(/zen/card-low-day.webp?v=24);--z-gong:url(/zen/card-gong-day.webp?v=24);--serif:"Crimson Pro","Cormorant Garamond",Georgia,serif;--z-blossom:none;--z-chev:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2710%27><path d=%27M2 2l6 6 6-6%27 fill=%27none%27 stroke=%27%235a4632%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");--z-fallback:#dfcdb2;--t-title:#2a221c;--t-ink:#3a2f27;--t-strong:#2a221c;--t-big:#1f1a16;--t-rule:#5a412873;--t-rule2:#6b4e33;--t-shadow:0 0 6px #f3e8d4f2,0 0 2px #f3e8d4e6;--hanko:#a93a26;--pl-bg:url(/zen/wood-plaque-day.webp?v=24) center/100% 100% no-repeat,#6a4c30;--pl-bd:#3f2a17;--pl-ink:#f5e8cf;--pl-sh:inset 0 1px 0 #ffe1b459,inset 0 -2px 3px #00000047,0 3px 7px #321c0a61;--pl-r:9px;--pl-ts:0 1px 1px #0000008c;--pn-bg:url(/zen/panel-day.webp?v=24) center/100% 100% no-repeat,#e9dcc6;--pn-bd:#967d5f73;--pn-r:14px;--pn-sh:0 4px 14px #462d1429,inset 0 1px 0 #ffffff80;--pn-line:#785f4129;--pn-vline:transparent;--bt-bg:url(/zen/paper-day.webp?v=24) center/100% 100% no-repeat,#e8dcc8;--bt-bd:#b9a98e;--bt-ink:#2f261f;--bt-sh:0 2px 5px #462d1438,inset 0 1px 0 #ffffffb3;--bt-r:12px;--wd-bg:url(/zen/wood-btn-day.webp?v=24) center/100% 100% no-repeat,#5a4029;--wd-bd:#352313;--wd-ink:#f5e8cf;--wd-sh:inset 0 1px 0 #ffe1b44d,inset 0 -2px 3px #0000004d,0 3px 7px #321c0a66;--wd-r:9px;--pi-bg:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27140%27 height=%27140%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%271.1%27 numOctaves=%272%27 seed=%273%27/><feColorMatrix values=%270 0 0 0 .32 0 0 0 0 .14 0 0 0 0 .06 .9 0 0 0 -.3%27/></filter><rect width=%27100%25%27 height=%27100%25%27 filter=%27url(%23n)%27/></svg>"),linear-gradient(180deg,#be6c42cc,#9a5430d6),url(/zen/paper-day.webp?v=24) center/100% 100% no-repeat,#a65c36;--pi-bd:#7c4425;--pi-ink:#fff6e6;--pi-sh:inset 0 1px 0 #ffdcbe66,0 2px 5px #5a280f59;--cd-ar:178/211;--cd-r:10px;--cd-bd:#967d5f66;--cd-sh:0 3px 9px #462d1433;--cd-on:#8f4526;--cd-on-sh:0 0 0 2px #8f4526,0 4px 12px #783c1961;--cd-tint:#e6cfae;--cd-blend:multiply;--cd-ink:#2a221c;--cd-sub:#4a3d32;--b-live-bg:#8b9067;--b-live:#fbf6e6;--b-live-bd:#767b55;--b-brk-bg:#e3d8c2;--b-brk:#4d4033;--b-brk-bd:#c2b295;--b-ses-bg:#e2ad97;--b-ses:#6a2c1b;--b-ses-bd:#cf9680;--b-rec-bg:#e0c690;--b-rec:#5d4210;--b-rec-bd:#c9ab6a;--b-sil-bg:#b9c7a6;--b-sil:#2f4a28;--b-sil-bd:#9fb08a;--t-list:var(--t-strong);--hz-open:linear-gradient(#000,#000);--hz-a:0%;--hz-f:0%;--hz-d:0;--hz-x:0%;--hz-b:0px;--hz-k:1;--hz-c:20,13,9;--flower:none;--ring-pad:0;--faint:.2;--ring-glow:none;--blossom-fx:none;--pq-vis:visible;--pn-mt:.7cqw;--pn-pt:.5cqw;--pn-mt-f:max(1.4vh,8px);--pn-pt-f:2px;--snd-w:max(66cqw,300px);--rule-op:.7;--fsa:none;--t-note:var(--t-ink);--wd-edge:none;--wd-glow:none;--pi-edge:none;--pi-glow:none;--bt-edge:none;--f-head:var(--serif);--w-head:600;--w-title:500;--k-head:1;--k-h:1;--orn-w:max(14cqw,80px);--orn-h:5px}.tm.tm-night{--z-top:url(/zen/night-top.webp?v=24);--z-bot:url(/zen/night-bottom.webp?v=24);--z-mid:url(/zen/night-mid.webp?v=24);--z-ring:url(/zen/ring-night.webp?v=24);--z-high:url(/zen/card-high-night.webp?v=24);--z-low:url(/zen/card-low-night.webp?v=24);--z-gong:url(/zen/card-gong-night.webp?v=24);--z-blossom:url(/zen/blossom-night.webp?v=24);--z-chev:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2710%27><path d=%27M2 2l6 6 6-6%27 fill=%27none%27 stroke=%27%23ecd3a3%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");--z-fallback:#2a1f1a;--t-title:#e6d3b1;--t-ink:#dccdb2;--t-strong:#e9d9bc;--t-big:#f3e6cd;--t-rule:#deb07052;--t-rule2:#e4b876;--t-shadow:0 2px 10px #000000a6;--hanko:#b3261e;--pl-bg:linear-gradient(180deg,#35251b,#241912);--pl-bd:#c99a5b;--pl-ink:#f6e6c6;--pl-sh:0 0 12px #e8aa5a38,inset 0 1px 0 #ffdca02e;--pl-r:999px;--pl-ts:none;--pn-bg:url(/zen/panel-night.webp?v=24) center/100% 100% no-repeat,#24191399;--pn-bd:#d6a86c61;--pn-r:18px;--pn-sh:0 6px 22px #0006,inset 0 1px 0 #ffdca01a;--pn-line:#d6a86c17;--pn-vline:#d6a86c21;--bt-bg:url(/zen/paper-night.webp?v=24) center/100% 100% no-repeat,#261b14e6;--bt-bd:transparent;--bt-ink:#e6d6b8;--bt-sh:0 2px 8px #0006,inset 0 1px 0 #ffdca01f;--bt-r:14px;--wd-bg:url(/zen/wood-btn-night.webp?v=24) center/100% 100% no-repeat,#8a5a2c;--wd-bd:transparent;--wd-ink:#f6e4c2;--wd-sh:inset 0 1px 0 #ffe8ba4d,inset 0 0 14px #ffbe6e2e;--wd-r:999px;--pi-bg:url(/zen/pill-on-night.webp?v=24) center/100% 100% no-repeat,#a06d30;--pi-bd:transparent;--pi-ink:#f8e8c8;--pi-sh:inset 0 1px 0 #ffebbe4d;--cd-ar:209/234;--cd-r:14px;--cd-bd:#d6a86c99;--cd-sh:0 4px 14px #00000073;--cd-on:#e2b872;--cd-on-sh:0 0 0 1.5px #e2b872,0 0 13px #f5b45a57;--cd-tint:#3e2913;--cd-blend:screen;--cd-ink:#f4e4c4;--cd-sub:#e0cba6;--b-live-bg:#3e4a74c7;--b-live:#e8edff;--b-live-bd:#7886b459;--b-brk-bg:#5c5044b8;--b-brk:#f0e3ca;--b-brk-bd:#a08c734d;--b-ses-bg:#844e28c7;--b-ses:#fbe6c8;--b-ses-bd:#be7d4666;--b-rec-bg:#6c5a2ebf;--b-rec:#f7ebc4;--b-rec-bd:#aa915059;--b-sil-bg:#40583ebf;--b-sil:#e3f3dd;--b-sil-bd:#6e8c6959;--t-list:#f6ebd3;--hz-open:radial-gradient(23cqw 15cqw at 82cqw 36cqw,#0000001f 30%,#000 100%),radial-gradient(22cqw 17cqw at 85cqw 50cqw,#00000080 20%,#000 100%);--hz-a:26%;--hz-f:24%;--hz-d:.44;--hz-x:7%;--hz-b:2.5px;--hz-k:.86;--hz-c:20,13,9;--flower:flex;--ring-pad:9%;--faint:.28;--pq-vis:hidden;--pn-mt:calc(max(2.2cqw,17px)*-1);--pn-pt:max(2.9cqw,21px);--pn-mt-f:-15px;--pn-pt-f:17px;--snd-w:max(75cqw,320px);--rule-op:.5;--serif:"Cormorant Garamond",Georgia,serif;--fsa:.415;--t-note:#c4b396;--wd-edge:linear-gradient(90deg,#d6a86c2e,#ecc486bf 22%,#ffe6b4 50%,#ecc486bf 78%,#d6a86c2e);--wd-glow:radial-gradient(58% 120% at 50% 50%,#faba6099,#f5aa5038 55%,transparent 75%);--pi-edge:linear-gradient(90deg,#d6a86c33,#f0ca8ccc 25%,#ffe6b4 50%,#f0ca8ccc 75%,#d6a86c33);--pi-glow:radial-gradient(55% 120% at 50% 50%,#faba6080,#f5aa502e 55%,transparent 75%);--bt-edge:linear-gradient(90deg,#d6a86c1f,#e2ba7c99 30%,#eecc92cc 50%,#e2ba7c99 70%,#d6a86c1f);--f-head:"Cormorant Garamond",Georgia,serif;--w-head:500;--w-title:500;--k-head:1.14;--k-h:1.3;--orn-w:max(30cqw,170px);--orn-h:3px;--ring-glow:drop-shadow(0 0 2.5px #ffdca0d9) drop-shadow(0 0 8px #f5b0586b);--blossom-fx:brightness(1.22) contrast(1.18) drop-shadow(0 0 2px #140a05b3)}.tm{border:1px solid var(--pl-bd);background:var(--z-top) top center/100% auto no-repeat,var(--z-bot) bottom center/100% auto no-repeat,var(--z-mid) top center/100% auto repeat-y,var(--z-fallback);color:var(--t-ink);font-family:var(--serif);font-size-adjust:var(--fsa);font-variant-numeric:lining-nums;flex-direction:column;align-items:center;gap:0;padding:14.5% 5% 13%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.tm>*{z-index:1;max-width:100%;position:relative}.tm:before{content:"";z-index:0;pointer-events:none;background:rgba(var(--hz-c),var(--hz-d));-webkit-backdrop-filter:blur(var(--hz-b)) brightness(var(--hz-k));backdrop-filter:blur(var(--hz-b)) brightness(var(--hz-k));-webkit-mask:linear-gradient(90deg,transparent calc((50% + var(--hz-x)) - var(--hz-a) - var(--hz-f)),#00000024 calc((50% + var(--hz-x)) - var(--hz-a) - var(--hz-f)*.72),#00000080 calc((50% + var(--hz-x)) - var(--hz-a) - var(--hz-f)*.42),#000000db calc((50% + var(--hz-x)) - var(--hz-a) - var(--hz-f)*.16),#000 calc((50% + var(--hz-x)) - var(--hz-a)),#000 calc((50% + var(--hz-x)) + var(--hz-a)),#000000db calc((50% + var(--hz-x)) + var(--hz-a) + var(--hz-f)*.16),#00000080 calc((50% + var(--hz-x)) + var(--hz-a) + var(--hz-f)*.42),#00000024 calc((50% + var(--hz-x)) + var(--hz-a) + var(--hz-f)*.72),transparent calc((50% + var(--hz-x)) + var(--hz-a) + var(--hz-f))),linear-gradient(180deg,transparent 3%,#000 15%,#000 90%,transparent 100%),var(--hz-open);-webkit-mask-composite:source-in;-webkit-mask:linear-gradient(90deg,transparent calc((50% + var(--hz-x)) - var(--hz-a) - var(--hz-f)),#00000024 calc((50% + var(--hz-x)) - var(--hz-a) - var(--hz-f)*.72),#00000080 calc((50% + var(--hz-x)) - var(--hz-a) - var(--hz-f)*.42),#000000db calc((50% + var(--hz-x)) - var(--hz-a) - var(--hz-f)*.16),#000 calc((50% + var(--hz-x)) - var(--hz-a)),#000 calc((50% + var(--hz-x)) + var(--hz-a)),#000000db calc((50% + var(--hz-x)) + var(--hz-a) + var(--hz-f)*.16),#00000080 calc((50% + var(--hz-x)) + var(--hz-a) + var(--hz-f)*.42),#00000024 calc((50% + var(--hz-x)) + var(--hz-a) + var(--hz-f)*.72),transparent calc((50% + var(--hz-x)) + var(--hz-a) + var(--hz-f))),linear-gradient(180deg,transparent 3%,#000 15%,#000 90%,transparent 100%),var(--hz-open);mask:linear-gradient(90deg,transparent calc((50% + var(--hz-x)) - var(--hz-a) - var(--hz-f)),#00000024 calc((50% + var(--hz-x)) - var(--hz-a) - var(--hz-f)*.72),#00000080 calc((50% + var(--hz-x)) - var(--hz-a) - var(--hz-f)*.42),#000000db calc((50% + var(--hz-x)) - var(--hz-a) - var(--hz-f)*.16),#000 calc((50% + var(--hz-x)) - var(--hz-a)),#000 calc((50% + var(--hz-x)) + var(--hz-a)),#000000db calc((50% + var(--hz-x)) + var(--hz-a) + var(--hz-f)*.16),#00000080 calc((50% + var(--hz-x)) + var(--hz-a) + var(--hz-f)*.42),#00000024 calc((50% + var(--hz-x)) + var(--hz-a) + var(--hz-f)*.72),transparent calc((50% + var(--hz-x)) + var(--hz-a) + var(--hz-f))),linear-gradient(180deg,transparent 3%,#000 15%,#000 90%,transparent 100%),var(--hz-open);position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.tm p{margin:0}.tm .tm-h{font-family:var(--f-head);font-weight:var(--w-head);font-size:calc(clamp(24px,3.9cqw,36px)*var(--k-h));letter-spacing:.02em;color:var(--t-title);text-shadow:var(--t-shadow);text-align:center;margin:0;line-height:1.1}.tm-hanko{vertical-align:.3em;background:var(--hanko);color:#f8e7cf;letter-spacing:0;width:1.45em;height:1.45em;text-shadow:none;border-radius:4px;place-items:center;margin-left:.35em;font-family:serif;font-size:.5em;font-weight:700;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff38,0 1px 3px #00000059}.tm .tm-follow{font-family:var(--sans);color:var(--t-ink);text-align:center;text-shadow:var(--t-shadow);margin-top:1.6cqw;font-size:clamp(13px,1.9cqw,17px)}.tm-follow b{color:var(--t-strong);font-weight:600}.tm-orn{width:var(--orn-w);justify-content:center;align-items:center;height:10px;margin:2cqw auto 2.2cqw;display:flex;position:relative}.tm-orn:before{content:"";height:var(--orn-h);margin-top:calc(var(--orn-h)/-2);background:var(--t-rule2);opacity:.85;position:absolute;top:50%;left:0;right:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 100 6%27 preserveAspectRatio=%27none%27><path d=%27M0 3.1 C14 2.2 30 1.5 52 1.7 C72 1.9 88 2.5 100 3 C88 3.5 70 4.3 50 4.2 C30 4.1 12 3.7 0 3.1 Z%27/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 100 6%27 preserveAspectRatio=%27none%27><path d=%27M0 3.1 C14 2.2 30 1.5 52 1.7 C72 1.9 88 2.5 100 3 C88 3.5 70 4.3 50 4.2 C30 4.1 12 3.7 0 3.1 Z%27/></svg>") 50%/100% 100% no-repeat}.tm-night .tm-orn:not(.tm-orn-flower) i{background:0 0;width:auto;height:auto;font-style:normal;line-height:1;transform:none}.tm-night .tm-orn:not(.tm-orn-flower) i:before{content:"✦";color:#f3d9a8;text-shadow:0 0 6px #ffd696e6,0 0 14px #f5b05899;font-size:10px}.tm-orn i{background:var(--t-rule2);width:6px;height:6px;position:relative;transform:rotate(45deg)}.tm-orn.tm-orn-flower{display:var(--flower);width:max(40cqw,200px);margin:3cqw auto -1.6cqw}.tm-orn-flower:before{opacity:1;background:linear-gradient(90deg,transparent,var(--t-rule) 20%,var(--t-rule) 42%,transparent 44%,transparent 56%,var(--t-rule) 58%,var(--t-rule) 80%,transparent);height:1px;margin-top:0;-webkit-mask:none;mask:none}.tm-orn-flower i{background:0 0;width:auto;height:auto;font-style:normal;line-height:1;transform:none}.tm-orn-flower i:before{content:"✿";color:var(--t-rule2);font-size:15px}.tm-now{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.tm-title{font-family:var(--f-head);font-size:calc(clamp(23px,3.9cqw,37px)*var(--k-head));font-weight:var(--w-title);letter-spacing:.015em;color:var(--t-strong);text-shadow:var(--t-shadow);line-height:1.15}.tm-meta{align-items:center;gap:8px;margin-top:1cqw;font-size:clamp(14px,2cqw,18px);display:flex}.tm-ring{aspect-ratio:1;width:clamp(230px,41cqw,390px);max-width:100%;margin:1.6cqw auto 1.2cqw;position:relative}.tm-ring-art{background:var(--z-ring) center/contain no-repeat;position:absolute;inset:0}.tm-ring-art.faint{opacity:var(--faint)}.tm-ring-glow{filter:var(--ring-glow);position:absolute;inset:0}.tm-ring-art.prog{-webkit-mask-image:conic-gradient(#000 calc(var(--p)*1%),transparent 0);-webkit-mask-image:conic-gradient(#000 calc(var(--p)*1%),transparent 0);mask-image:conic-gradient(#000 calc(var(--p)*1%),transparent 0)}.tm-blossom{aspect-ratio:150/76;background:var(--z-blossom) center/contain no-repeat;width:43%;filter:var(--blossom-fx);pointer-events:none;z-index:1;position:absolute;top:64%;left:16%}.tm-ring-in{padding-bottom:var(--ring-pad);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4cqw;display:flex;position:absolute;inset:19%}.tm-big{color:var(--t-big);text-shadow:var(--t-shadow);font-size:clamp(40px,7.4cqw,70px);font-weight:500;line-height:1}.tm-mono{font-variant-numeric:tabular-nums lining-nums}.tm-sub{color:var(--t-ink);font-size:clamp(15px,2.4cqw,22px);line-height:1.25}.tm-until{color:var(--t-ink);text-shadow:var(--t-shadow);font-size:clamp(15px,2.3cqw,21px)}.tm-until b{color:var(--t-strong);font-weight:600}.tm-next{width:100%;margin-top:3.4cqw}.tm .tm-plaque-row{z-index:1;align-items:center;width:min(100%,max(72cqw,330px));margin:0 auto;display:flex;position:relative}.tm-plaque-row:before,.tm-plaque-row:after,.tm-rule:before,.tm-rule:after{content:"";background:var(--t-rule2);height:5px;opacity:var(--rule-op);flex:1;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 100 6%27 preserveAspectRatio=%27none%27><path d=%27M0 3.1 C14 2.2 30 1.5 52 1.7 C72 1.9 88 2.5 100 3 C88 3.5 70 4.3 50 4.2 C30 4.1 12 3.7 0 3.1 Z%27/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 100 6%27 preserveAspectRatio=%27none%27><path d=%27M0 3.1 C14 2.2 30 1.5 52 1.7 C72 1.9 88 2.5 100 3 C88 3.5 70 4.3 50 4.2 C30 4.1 12 3.7 0 3.1 Z%27/></svg>") 50%/100% 100% no-repeat}.tm-plaque-row:after,.tm-rule:after{transform:scaleX(-1)}.tm-plaque{text-align:center;letter-spacing:.03em;background:var(--pl-bg);border:1px solid var(--pl-bd);border-radius:var(--pl-r);min-width:max(20cqw,130px);color:var(--pl-ink);box-shadow:var(--pl-sh);text-shadow:var(--pl-ts);padding:.7cqw 4.4cqw .9cqw;font-size:clamp(18px,2.7cqw,25px);font-weight:600;display:inline-block}.tm-plaque-row:before,.tm-plaque-row:after{visibility:var(--pq-vis)}.tm-panel{width:min(100%,max(69cqw,320px));margin:var(--pn-mt) auto 0;padding:var(--pn-pt) 3.4cqw .5cqw;background:var(--pn-bg);border:1px solid var(--pn-bd);border-radius:var(--pn-r);box-shadow:var(--pn-sh);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tm-up{letter-spacing:.01em;width:100%;margin:0;padding:0;font-size:clamp(17px,2.55cqw,23px);line-height:1.2;list-style:none;display:table}.tm-up li{display:table-row}.tm-up li>span{vertical-align:middle;border-bottom:1px solid var(--pn-line);padding:max(.6cqw,4px) 0;display:table-cell}.tm-up li:last-child>span{border-bottom:0}.tm-up .t{white-space:nowrap;width:34%;color:var(--t-ink);font-variant-numeric:tabular-nums lining-nums;padding-right:2cqw}.tm-up .n{color:var(--t-list);box-shadow:inset 1px 0 0 var(--pn-vline);padding-left:2.4cqw;font-weight:400}.tm-up .b{text-align:left;white-space:nowrap;width:1%;padding-left:2cqw}.tm-badge{font-family:var(--serif);letter-spacing:.02em;background:var(--b-ses-bg);color:var(--b-ses);border:1px solid var(--b-ses-bd);border-radius:999px;padding:0 .9em .04em;font-size:clamp(13px,1.85cqw,17px);font-weight:500;line-height:1.3;display:inline-block}.tm-badge.tm-live{background:var(--b-live-bg);color:var(--b-live);border-color:var(--b-live-bd)}.tm-badge.tm-break{background:var(--b-brk-bg);color:var(--b-brk);border-color:var(--b-brk-bd)}.tm-badge.tm-recorded{background:var(--b-rec-bg);color:var(--b-rec);border-color:var(--b-rec-bd)}.tm-badge.tm-silent{background:var(--b-sil-bg);color:var(--b-sil);border-color:var(--b-sil-bd)}.tm-center{flex-wrap:wrap;justify-content:center;align-items:center;gap:max(2cqw,10px);width:100%;margin-top:2.6cqw;display:flex}.tm-btn{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;font-family:var(--serif);letter-spacing:.01em;background:var(--bt-bg);border:1px solid var(--bt-bd);border-radius:var(--bt-r);color:var(--bt-ink);box-shadow:var(--bt-sh);padding:max(1.15cqw,8px) max(3.2cqw,18px) max(1.3cqw,9px);font-size:clamp(16px,2.35cqw,22px);font-weight:500;transition:filter .15s,transform 50ms}.tm-btn:after,.tm-pill:after{content:"";border-radius:inherit;background:var(--bt-edge);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tm-btn.tm-wood:after,.tm-btn.active:after{background:var(--wd-edge)}.tm-pill.on:after{background:var(--pi-edge)}.tm-btn.tm-wood:before,.tm-btn.active:before,.tm-pill.on:before{content:"";z-index:-1;border-radius:inherit;background:var(--wd-glow);filter:blur(7px);pointer-events:none;position:absolute;inset:-9px -4px}.tm-pill.on:before{background:var(--pi-glow)}.tm .tm-btn,.tm .tm-pill{isolation:isolate;position:relative}.tm-btn:hover{filter:brightness(1.05)}.tm-btn:active{transform:translateY(1px)}.tm-btn:focus-visible,.tm-pill:focus-visible,.tm-sound:focus-visible,.tm-select:focus-visible{outline:2px solid var(--cd-on);outline-offset:3px}.tm-btn.tm-sm{padding:max(.75cqw,6px) max(2.4cqw,14px) max(.85cqw,7px);font-size:clamp(14px,2cqw,19px)}.tm-btn.tm-wood,.tm-btn.active{background:var(--wd-bg);border-color:var(--wd-bd);border-radius:var(--wd-r);color:var(--wd-ink);box-shadow:var(--wd-sh);text-shadow:var(--pl-ts)}.tm-btn.tm-wood{min-width:max(33cqw,220px);padding-left:5cqw;padding-right:5cqw;font-size:clamp(17px,2.5cqw,23px)}.tm .tm-note{text-align:center;width:min(100%,max(72cqw,300px));color:var(--t-note);text-shadow:var(--t-shadow);margin:1.8cqw auto 0;font-size:clamp(14px,1.95cqw,18px);line-height:1.35}.tm .tm-rule{width:min(100%,max(54cqw,280px));color:var(--t-strong);text-shadow:var(--t-shadow);align-items:center;gap:max(2.6cqw,12px);margin:3.6cqw auto 0;font-size:clamp(18px,2.7cqw,25px);display:flex}.tm-select{appearance:none;box-sizing:border-box;width:min(100%,max(44cqw,270px));font-family:var(--serif);color:var(--bt-ink);background:var(--z-chev) right 14px center/14px auto no-repeat,var(--bt-bg);border:1px solid var(--bt-bd);border-radius:var(--bt-r);box-shadow:var(--bt-sh);cursor:pointer;padding:max(1.05cqw,8px) 40px max(1.15cqw,9px) max(2.2cqw,14px);font-size:clamp(16px,2.2cqw,21px)}.tm-select option{color:#2b2622;background:#fbf5e9}.tm-center:has(.tm-select){margin-top:1.4cqw}.tm-pill{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--serif);background:var(--bt-bg);border:1px solid var(--bt-bd);color:var(--bt-ink);box-shadow:var(--bt-sh);border-radius:999px;align-items:center;gap:.6em;padding:max(.95cqw,7px) max(2.6cqw,18px) max(1.05cqw,8px) max(2cqw,14px);font-size:clamp(16px,2.2cqw,21px);display:inline-flex}.tm-pill i{box-sizing:border-box;opacity:.8;border:2px solid;border-radius:50%;width:1em;height:1em}.tm-pill.on{background:var(--pi-bg);border-color:var(--pi-bd);color:var(--pi-ink);box-shadow:var(--pi-sh)}.tm-pill.on i{opacity:1;background:radial-gradient(circle,currentColor 0 34%,#0000 40%)}.tm-sounds{width:min(100%,var(--snd-w));grid-template-columns:repeat(3,1fr);gap:max(1.9cqw,8px);margin-top:2cqw;display:grid}.tm-sound{all:unset;box-sizing:border-box;cursor:pointer;aspect-ratio:var(--cd-ar);border-radius:var(--cd-r);border:1px solid var(--cd-bd);box-shadow:var(--cd-sh);background:50%/100% 100% no-repeat;transition:box-shadow .15s,transform 50ms;display:block;position:relative;overflow:hidden}.tm-sound.high{background-image:var(--z-high)}.tm-sound.low{background-image:var(--z-low)}.tm-sound.gong{background-image:var(--z-gong)}.tm-sound:active{transform:translateY(1px)}.tm-sound.on{border-color:var(--cd-on);box-shadow:var(--cd-on-sh);background-color:var(--cd-tint);background-blend-mode:var(--cd-blend)}.tm-sound b,.tm-sound span{text-align:center;white-space:nowrap;line-height:1.1;position:absolute;left:0;right:0}.tm-sound b{color:var(--cd-ink);font-size:clamp(15px,2.35cqw,23px);font-weight:500;top:70.5%}.tm-sound span{color:var(--cd-sub);font-size:clamp(11px,1.65cqw,16px);top:84.5%}.tm-look{all:unset;box-sizing:border-box;cursor:pointer;z-index:2;background:var(--bt-bg);border:1px solid var(--bt-bd);width:34px;height:34px;color:var(--bt-ink);box-shadow:var(--bt-sh);opacity:.9;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.tm-look:hover{opacity:1}.tm-look:focus-visible{outline:2px solid var(--cd-on);outline-offset:3px}.tm-chips{color:var(--t-ink);text-shadow:var(--t-shadow);flex-wrap:wrap;justify-content:center;align-items:center;gap:max(1cqw,6px);margin-top:3cqw;font-size:clamp(12px,1.6cqw,15px);display:flex}.tm-chips>span{margin-right:.4em;font-style:italic}.tm-chip{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--serif);font-size:inherit;background:var(--bt-bg);border:1px solid color-mix(in srgb,var(--t-rule2) 75%,transparent);color:color-mix(in srgb,var(--bt-ink) 78%,transparent);text-shadow:none;border-radius:999px;padding:0 .85em .08em;line-height:1.35}.tm-chip.on{background:var(--pi-bg);border-color:var(--pi-bd);color:var(--pi-ink)}.tm-chip:focus-visible{outline:2px solid var(--cd-on);outline-offset:3px}.pub.tm-float{background:#17110e;min-height:100vh;padding:0}.pub.tm-float .tm{border:0;border-radius:0;justify-content:flex-start;min-height:100vh;padding:max(11.5vh,56px) 4% max(4vh,12px)}.tm-float .tm-follow,.tm-float .tm-orn{display:none}.tm-float .tm .tm-h{letter-spacing:.1em;margin-top:max(1.4vh,8px);font-size:clamp(12px,3.6vw,17px)}.tm-float .tm-now{margin-top:max(.6vh,3px)}.tm-float .tm-title{font-size:clamp(17px,5vw,24px)}.tm-float .tm-meta{margin-top:2px;font-size:clamp(12px,3.4vw,15px)}.tm-float .tm-ring{width:min(56vw,36vh);margin:max(1.4vh,6px) auto max(1vh,4px)}.tm-float .tm-big{font-size:min(10.5vw,6.8vh)}.tm-float .tm-sub{font-size:min(3.9vw,2.5vh)}.tm-float .tm-until{font-size:clamp(14px,4vw,18px)}.tm-float .tm-next{margin-top:max(2vh,8px)}.tm-float .tm-plaque{padding:2px 22px 3px;font-size:clamp(15px,4.4vw,20px)}.tm-float .tm-plaque-row{width:92%}.tm-float .tm-panel{width:fit-content;max-width:100%;margin-top:var(--pn-mt-f);padding:var(--pn-pt-f) 14px 2px}.tm-float .tm-up{width:auto;font-size:clamp(13px,3.75vw,16px)}.tm-float .tm-up .t{width:auto;padding-right:10px}.tm-float .tm-up .n{white-space:nowrap;padding-left:8px}.tm-float .tm-up .b{padding-left:8px}.tm-float .tm-up li:nth-child(n+4){display:none}.tm-float .tm-up li:nth-child(3)>span{border-bottom:0}.tm-float .tm-badge{padding:0 .7em .04em;font-size:clamp(11px,2.9vw,13px)}.tm-float-here{z-index:100;position:fixed;inset:0;overflow:auto}@media (prefers-reduced-motion:reduce){.tm-btn,.tm-sound{transition:none}}.pub-peek{flex-direction:column;align-items:flex-start;gap:12px;margin-top:6px;display:flex}.pub-peek-btn{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--accent);color:var(--accent);background:0 0;border-radius:999px;padding:7px 18px;font-size:14px;font-weight:600}.pub-peek-btn:hover,.pub-peek-btn.on{background:var(--accent-soft)}.pub-peek-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pub-peek-card{box-sizing:border-box;border:1px solid var(--accent-line);background:var(--panel);border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:14px 14px 18px;display:flex}.pub-peek-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pub-peek-tabs button{all:unset;box-sizing:border-box;cursor:pointer;border:2px solid var(--sw);color:var(--sw);text-align:center;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600}.pub-peek-tabs button:hover{background:var(--sw-soft)}.pub-peek-tabs button[aria-checked=true]{background:var(--sw-soft);box-shadow:inset 0 0 0 1px var(--sw)}.pub-peek-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pub-peek-tabs .sw0{--sw:var(--accent);--sw-soft:var(--accent-soft)}.pub-peek-tabs .sw1{--sw:var(--good);--sw-soft:var(--good-soft)}.pub-peek-tabs .sw2{--sw:#6a3fa0;--sw-soft:#ece6f7}.pub-peek-tabs .sw3{--sw:var(--info);--sw-soft:var(--info-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pub-peek-tabs .sw2{--sw:#b9a2e8;--sw-soft:#2b2540}}.pub-code{flex-direction:column;gap:6px;display:flex}.pub-code .pub-row{align-items:flex-end}.pub-code .pub-row>label{flex:200px}.pub-code .pub-btn{padding:10px 18px}.pub-code-ok{background:var(--good-soft);border:1px solid var(--good);color:var(--ink);border-radius:10px;margin:0;padding:10px 14px}.pub-stack{flex-direction:column;gap:16px;display:flex}.pub-slot{position:relative}.pub-slot.drag{z-index:5}.pub-slot.drag>.pub-card{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 10px 28px #28190a47}.pub-grip{all:unset;box-sizing:border-box;z-index:3;width:26px;height:30px;color:var(--muted);opacity:.45;cursor:grab;touch-action:none;border-radius:7px;place-items:center;display:grid;position:absolute;top:8px;left:8px}.pub-grip:hover,.pub-grip:focus-visible{opacity:1;background:color-mix(in srgb,var(--accent) 14%,transparent)}.pub-grip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pub-slot.drag .pub-grip{cursor:grabbing;opacity:1}.pub-slot:has(.tm) .pub-grip{color:var(--on-grip,#fff);mix-blend-mode:difference;opacity:.6}.tm .tm-solo-btn{right:52px}.tm-solo-on body,.tm-solo-on .pub{background:#e3d6be}.tm-solo-on.tm-solo-night body,.tm-solo-on.tm-solo-night .pub{background:#120d0a}.tm-solo-on .pub{padding-top:14px;padding-bottom:14px}.tm-solo-on .pub-wrap>:not(.pub-stack){display:none}.tm-solo-on .pub-slot:not(:has(.tm)){display:none}.tm-solo-on .pub-grip{display:none}
