:root{--ink:#1c2534;--muted:#5b6679;--faint:#8a93a3;--surface:#fafbfded;--raise:#fff;--line:#1c25341f;--chip:#e9edf3;--accent:#2d4f85;--accent-soft:#2d4f851a;--on-accent:#fff;--good:#2b7a52;--warn:#94600e;--bad:#b23a26;--sign:#1d2738;--sign-ink:#f5f1e6;--sign-sub:#b7c0d0;--doy:#1f6f76;--m-good:#7fdcaa;--m-warn:#f2c46b;--m-bad:#ff9a85;--m-accent:#a9c6f5;--tag:#fff;--tag-ink:#1c2534;--mark:#f6e7a8;--flat-bg:#eef1f5;--s-income:#2b7a52;--s-payroll:#2d4f85;--s-software:#7a5a9c;--s-ads:#c4672c;--s-contract:#1f7f86;--s-other:#8a93a3;--shadow:0 10px 30px #141e322e;--display:"Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", Georgia, serif;--body:"Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e8ebf1;--muted:#a0aabb;--faint:#737d8e;--surface:#131821e6;--raise:#1b2230;--line:#e8ebf11f;--chip:#252d3b;--accent:#93b3e3;--accent-soft:#93b3e324;--on-accent:#0f1520;--good:#67c393;--warn:#e2ad52;--bad:#ec7a62;--sign:#0f141c;--sign-ink:#f1ede2;--sign-sub:#9aa6b8;--doy:#2a8790;--tag:#1d2532;--tag-ink:#e8ebf1;--mark:#6b5a1c;--flat-bg:#10151d;--s-income:#67c393;--s-payroll:#93b3e3;--s-software:#b89ae0;--s-ads:#ec9a62;--s-contract:#5cc3c9;--s-other:#9aa3b2;--shadow:0 10px 30px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ink:#e8ebf1;--muted:#a0aabb;--faint:#737d8e;--surface:#131821e6;--raise:#1b2230;--line:#e8ebf11f;--chip:#252d3b;--accent:#93b3e3;--accent-soft:#93b3e324;--on-accent:#0f1520;--good:#67c393;--warn:#e2ad52;--bad:#ec7a62;--sign:#0f141c;--sign-ink:#f1ede2;--sign-sub:#9aa6b8;--doy:#2a8790;--tag:#1d2532;--tag-ink:#e8ebf1;--mark:#6b5a1c;--flat-bg:#10151d;--s-income:#67c393;--s-payroll:#93b3e3;--s-software:#b89ae0;--s-ads:#ec9a62;--s-contract:#5cc3c9;--s-other:#9aa3b2;--shadow:0 10px 30px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[hidden]{display:none!important}html,body{height:100%;margin:0}body{color:var(--ink);font-family:var(--body);background:#d3e3ec;overflow:hidden}#app{position:fixed;inset:0}#scene{touch-action:none;cursor:grab;width:100%;height:100%;display:block}#scene.drag{cursor:grabbing}#scene.over{cursor:pointer}button{font:inherit;color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sign{pointer-events:auto;cursor:pointer;background:var(--sign);color:var(--sign-ink);box-shadow:var(--shadow);white-space:nowrap;border:0;border-radius:8px;flex-direction:column;align-items:stretch;gap:5px;padding:6px 10px 7px 8px;transition:opacity .25s,scale .25s;display:flex;position:absolute;top:0;left:0}.sign .row{align-items:center;gap:8px;display:flex}.sign .k{font-family:var(--display);font-size:19px;font-weight:800;line-height:1}.sign .t{text-align:left;flex-direction:column;line-height:1.15;display:flex}.sign .t b{font-size:13px;font-weight:700}.sign .t small{color:var(--sign-sub);letter-spacing:.02em;font-size:10.5px}.sign .metric,.tag .metric{font-variant-numeric:tabular-nums;border-top:1px solid #ffffff24;align-items:center;gap:6px;padding-top:5px;font-size:12px;font-weight:700;display:flex}.metric:before{content:"";background:var(--sign-sub);border-radius:50%;flex:none;width:7px;height:7px}.metric.good:before{background:var(--m-good)}.metric.warn:before{background:var(--m-warn)}.metric.bad:before{background:var(--m-bad)}.metric.accent:before{background:var(--m-accent)}.sign.locked .metric:before{background:var(--sign-sub)}.sign.doy,.sign.doy:after{background:var(--doy)}.sign.hover,.sign:hover{scale:1.06}.sign.far{opacity:.45;scale:.82}.sign.bump .metric{animation:.6s ease-out bump}@keyframes bump{0%{color:var(--m-warn)}to{color:inherit}}.tag{pointer-events:auto;cursor:pointer;background:var(--tag);color:var(--tag-ink);border:1px solid var(--line);white-space:nowrap;box-shadow:var(--shadow);text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 10px;font-size:12px;display:flex;position:absolute;top:0;left:0}.tag b{font-size:12.5px}.tag .metric{color:var(--muted);border-top:0;padding-top:0;font-size:11.5px;font-weight:500}.tag .metric:before{background:var(--accent);width:6px;height:6px}.tag{transition:scale .2s,border-color .2s}.tag.hover,.tag:hover{border-color:var(--accent);scale:1.07}.tag.on{background:var(--accent);color:var(--on-accent);border-color:#0000}.tag.on .metric{color:var(--on-accent)}.tag.on .metric:before{background:var(--on-accent)}.floater{pointer-events:none;background:var(--raise);color:var(--ink);box-shadow:var(--shadow);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;top:0;left:0}#top{top:calc(env(safe-area-inset-top,0px) + 14px);left:max(16px, env(safe-area-inset-left,0px));flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100% - 32px);display:flex;position:absolute}.brand{background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;align-items:center;gap:9px;padding:6px 12px 6px 6px;display:flex}.brand .mark{background:var(--sign);width:30px;height:30px;color:var(--sign-ink);font-family:var(--display);border-radius:7px;place-items:center;font-size:18px;font-weight:800;display:grid}.brand b{font-family:var(--display);letter-spacing:.01em;font-size:16px;font-weight:800;display:block}.brand small{color:var(--muted);font-size:11px;display:block}.brand small:empty{display:none}.brand .wx{font-variant-numeric:tabular-nums}.seg{background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:flex}.seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:13px;font-weight:500}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.seglab{color:var(--muted);padding:0 6px 0 8px;font-size:11px}#ctrl{top:calc(env(safe-area-inset-top,0px) + 14px);right:max(16px, env(safe-area-inset-right,0px));align-items:center;gap:8px;display:flex;position:absolute}#panel{top:var(--ptop,calc(env(safe-area-inset-top,0px) + 74px));left:max(16px, env(safe-area-inset-left,0px));max-height:calc(100% - var(--ptop,74px) - env(safe-area-inset-bottom,0px) - 16px);overscroll-behavior:contain;box-sizing:border-box;background:var(--surface);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);width:384px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:14px;padding:14px 18px 22px;display:flex;position:absolute;overflow-y:auto}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bar .right{align-items:center;gap:10px;margin-left:auto;display:flex}.sync{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.sync i{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 20%, transparent);border-radius:50%}.drive{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:700;text-decoration:none}.drive:hover{background:var(--accent);color:var(--on-accent)}.drive.small{padding:3px 7px;font-size:11.5px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}h1{font-family:var(--display);text-wrap:balance;margin:2px 0 0;font-size:27px;font-weight:800;line-height:1.15}h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:700}.lede{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.keys{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;font-size:12.5px;display:grid}kbd{font-family:var(--body);color:var(--ink);background:var(--chip);border-radius:5px;justify-self:start;padding:2px 7px;font-size:11px;font-weight:700}.dlist{gap:0;margin:0 -8px;display:grid}.ditem{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:54px 1fr;align-items:center;gap:10px;padding:7px 8px;display:grid}.ditem:hover{background:var(--chip)}.ditem .k{font-family:var(--display);text-align:center;color:var(--muted);white-space:nowrap;font-size:15px;font-weight:800}.ditem b{font-size:13.5px;display:block}.ditem small{color:var(--muted);min-width:0;font-size:12px;line-height:1.4;display:block}.ditem.doy .k{color:var(--doy)}.badge{letter-spacing:.07em;text-transform:uppercase;background:var(--chip);color:var(--muted);border-radius:5px;padding:3px 6px;font-size:10px;font-weight:700}.foot{color:var(--faint);margin:4px 0 0;font-size:12px;line-height:1.5}.back{background:var(--chip);cursor:pointer;border:0;border-radius:7px;padding:6px 11px;font-size:12.5px;font-weight:500}.back:hover{background:var(--accent-soft);color:var(--accent)}.dhead{align-items:center;gap:12px;display:flex}.bigk{font-family:var(--display);text-align:center;min-width:44px;font-size:38px;font-weight:800;line-height:1}.chip{background:var(--chip);color:var(--muted);border-radius:6px;padding:4px 8px;font-size:11.5px}.chip.sample{background:var(--accent-soft);color:var(--accent);font-weight:700}.lockbox{border:1px dashed var(--line);color:var(--muted);background:var(--raise);border-radius:10px;padding:12px;font-size:13px;line-height:1.55}.lockbox b{color:var(--ink)}.stations{gap:8px;display:grid}.st{border:1px solid var(--line);background:var(--raise);border-radius:11px;overflow:hidden}.st.open{border-color:var(--accent)}.sthead{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.sthead span{font-size:14px;font-weight:700}.sthead small{color:var(--muted);grid-column:1;font-size:11.5px}.sthead .sm{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2;font-size:12px;font-weight:700}.stbody{gap:10px;padding:0 12px 12px;display:grid}.stbar{color:var(--faint);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.rows{margin:0;padding:0;list-style:none;display:grid}.rows li{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:1px 10px;padding:8px 0;display:grid}.rows li:first-child{border-top:0}.r1{min-width:0;font-size:13px}.r2{color:var(--muted);grid-column:1;font-size:11.5px}.pill{letter-spacing:.05em;text-transform:uppercase;background:var(--chip);color:var(--muted);border-radius:999px;grid-area:1/2/span 2;padding:3px 7px;font-size:10.5px;font-weight:700}.pill.good{color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent)}.pill.warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 15%, transparent)}.pill.accent{color:var(--accent);background:var(--accent-soft)}.money{gap:8px;display:grid}.mrow{grid-template-columns:78px 1fr 72px;align-items:center;gap:10px;font-size:12.5px;display:grid}.track{background:var(--chip);border-radius:4px;height:8px;overflow:hidden}.fill{background:var(--accent);border-radius:4px;height:100%;display:block}.fill.neg{background:var(--bad)}.mask{font-variant-numeric:tabular-nums;color:var(--faint);text-align:right;letter-spacing:.04em}.note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.funnel{gap:6px;display:grid}.frow{grid-template-columns:82px 1fr 40px;align-items:center;gap:10px;font-size:12.5px;display:grid}.frow .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stat{background:var(--chip);border-radius:9px;min-width:0;padding:9px 10px}.stat b{font-family:var(--display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;font-weight:800;line-height:1.15;display:block}.stat b.long{font-family:var(--body);font-size:12.5px;font-weight:700}.stat span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.doc{border:1px solid var(--line);background:var(--raise);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}.doc .dt{font-family:var(--display);margin-bottom:6px;font-size:16px;font-weight:800}.doc p{margin:0 0 6px}.doc mark{background:var(--mark);color:inherit;border-radius:2px;padding:0 2px}.cmt{border-left:3px solid var(--accent);color:var(--muted);margin-top:8px;padding:4px 0 4px 10px;font-size:12.5px}.cmt b{color:var(--ink)}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tile{aspect-ratio:9/12;color:#fff;text-shadow:0 1px 2px #0006;border-radius:7px;align-items:flex-end;max-width:100%;padding:6px;font-size:10.5px;font-weight:700;display:flex}.acts{flex-wrap:wrap;gap:6px;display:flex}.act{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:7px;padding:6px 11px;font-size:12.5px;font-weight:500}.act:hover{background:var(--accent);color:var(--on-accent)}#hint{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 16px);color:var(--muted);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;max-width:calc(100% - 440px);margin:0;padding:7px 11px;font-size:12px;position:absolute}#hint kbd{padding:1px 5px;font-size:10.5px}#toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 64px);background:var(--sign);max-width:min(460px,100% - 32px);color:var(--sign-ink);box-shadow:var(--shadow);border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.5;position:absolute;translate:-50%}.rows li.link{cursor:pointer}.rows li.link:hover .r1{color:var(--accent)}.open{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:700}#reader{top:calc(env(safe-area-inset-top,0px) + 74px);left:calc(max(16px, env(safe-area-inset-left,0px)) + 432px);right:max(16px, env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 16px);background:var(--raise);border:1px solid var(--line);box-shadow:var(--shadow);z-index:4;border-radius:14px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.rbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.crumbs{color:var(--muted);min-width:0;font-size:12.5px}.crumbs span{color:var(--faint);margin:0 4px}.crumbs b{color:var(--ink)}.rtools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;padding:5px 10px;font-size:12.5px}.tool:hover{border-color:var(--accent);color:var(--accent)}.tool[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:#0000}.rscroll{flex:1;grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:32px;padding:26px 40px 64px;display:grid;overflow-y:auto}.rdoc{border-radius:8px;outline:none;min-width:0;max-width:680px;font-size:15px;line-height:1.7}.rdoc[contenteditable=true]{box-shadow:0 0 0 2px var(--accent-soft)}.rdoc h1{margin:10px 0 14px;font-size:34px}.rdoc h2{font-family:var(--display);text-wrap:balance;margin:28px 0 8px;font-size:21px;font-weight:800;line-height:1.3}.rdoc p{margin:0 0 12px}.rdoc ul:not(.todo),.rdoc ol{margin:0 0 14px;padding-left:22px}.rdoc li{margin:2px 0}.props{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:6px 14px;margin:0 0 20px;padding:0 0 16px;font-size:13px;display:grid}.props dt{color:var(--muted)}.props dd{margin:0}.callout{background:var(--accent-soft);border-radius:10px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px 14px;font-size:14.5px;display:flex}.callout.warn{background:color-mix(in srgb, var(--warn) 13%, transparent)}.ci{background:var(--accent);width:28px;height:28px;color:var(--on-accent);font-family:var(--display);border-radius:7px;flex:none;place-items:center;font-size:15px;font-weight:800;line-height:1;display:grid}.callout.warn .ci{background:var(--warn)}.toggle{margin:0 0 8px}.toggle summary{cursor:pointer;align-items:center;gap:10px;padding:4px 0;font-weight:700;list-style:none;display:flex}.toggle summary::-webkit-details-marker{display:none}.toggle summary:before{content:"";border:5px solid #0000;border-left:7px solid var(--muted);transform-origin:30%;transition:transform .15s}.toggle[open] summary:before{transform:rotate(90deg)}.toggle .tbody{border-left:2px solid var(--line);margin-left:4px;padding:6px 0 4px 18px}.tblwrap{margin:0 0 16px;overflow-x:auto}.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.tbl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--chip);padding:8px 10px;font-size:11px}.tbl td{border-bottom:1px solid var(--line);padding:8px 10px}.chart{border:1px solid var(--line);border-radius:10px;margin:0 0 18px;padding:12px 14px 8px}.chart figcaption{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px;display:flex}.chart figcaption span{color:var(--faint);font-size:11.5px}.chartwrap{overflow-x:auto}.chart svg{width:100%;min-width:420px;height:auto;display:block}.chart .bar{fill:var(--accent);opacity:.5}.chart .bar.peak{opacity:1}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .ax{fill:var(--muted);font-size:11px;font-family:var(--body)}.chart .pk{fill:var(--ink);font-weight:700}.code{margin:0 0 16px}.code figcaption{color:var(--muted);margin-bottom:4px;font-size:11.5px}.code pre{background:var(--chip);border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55;overflow-x:auto}.code code{font-family:var(--mono)}.todo{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.todo li{align-items:center;gap:10px;display:flex}.todo input{width:16px;height:16px;accent-color:var(--accent)}.todo input:checked+label{color:var(--faint);text-decoration:line-through}mark.cm{background:var(--mark);color:inherit;border-bottom:2px solid var(--warn);padding:0 2px}.mapping{border-top:1px solid var(--line);margin-top:30px;padding-top:14px}.rnotes{gap:10px;font-size:13px;display:grid;position:sticky;top:0}.note-c{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px}.note-c span{color:var(--faint);font-size:11.5px}.note-c p{margin:4px 0 0;line-height:1.5}.reply{border-top:1px solid var(--line);color:var(--muted);margin-top:8px;padding-top:8px}.reply b{color:var(--ink)}:root{--scroll:color-mix(in srgb, var(--ink) 22%, transparent);--scroll-hover:color-mix(in srgb, var(--ink) 40%, transparent)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll);background-clip:padding-box;border:4px solid #0000;border-radius:999px;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-hover)}::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}}.block{gap:8px;display:grid}.go{color:var(--faint);grid-area:1/2/span 2;font-size:18px;line-height:1}.rows li.link:hover .go{color:var(--accent)}.dn{min-width:0}.dm{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.dm:before{content:"";background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.dm.good:before{background:var(--good)}.dm.warn:before{background:var(--warn)}.dm.bad:before{background:var(--bad)}.dm.accent:before{background:var(--accent)}.dhead h1{margin:0 0 2px}.pos{color:var(--good)}.neg{color:var(--bad)}.libtop{align-items:center;gap:6px;min-width:0;display:flex}.libtop .search{flex:1;min-width:0}.search{min-width:0;font:inherit;color:var(--ink);background:var(--raise);border:1px solid var(--line);border-radius:8px;outline:none;flex:1;padding:7px 10px;font-size:13.5px}.search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ftree{margin:0 -6px;display:grid}.fnode{display:grid;position:relative}.drow,.file{min-height:30px;padding:0 4px 0 calc(var(--d) * 18px + 6px);cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;align-items:center;gap:7px;font-size:13px;display:flex;position:relative}.drow.top{min-height:34px;font-size:13.5px;font-weight:700}.drow:hover,.file:hover{background:var(--accent-soft)}.drow:focus-visible,.file:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.drow.on,.file.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.chev{flex:none;place-items:center;width:10px;height:10px;display:grid}.chev:before{content:"";border:4px solid #0000;border-left:5.5px solid var(--muted);transform-origin:30%;margin-left:3px;transition:transform .15s}.drow[aria-expanded=true] .chev:before{transform:rotate(90deg)}.ficon{--fc:var(--accent);background:color-mix(in srgb, var(--fc) 70%, transparent);border-radius:1.5px 3px 3px;flex:none;width:15px;height:11px;margin-top:1px;position:relative}.ficon:before{content:"";background:inherit;border-radius:2px 2px 0 0;width:7px;height:3px;position:absolute;top:-2.5px;left:0}.fn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file{color:var(--muted)}.file svg{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px;margin-left:17px}.file.k-doc svg{stroke:#4b7bd6}.file.k-sheet svg{stroke:#2f9a5f}.file:hover .fn{color:var(--accent)}.stard{color:var(--warn);font-size:11px;font-style:normal}.drow .badge{margin-left:4px}.more{width:26px;height:24px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;font-size:16px;line-height:1}.drow:hover .more,.file:hover .more,.drow:focus-within .more,.file:focus-within .more,.drow.on .more,.file.on .more{opacity:1}.more:hover{background:var(--chip);color:var(--ink)}@media (hover:none){.more{opacity:1}}.fkids{display:grid;position:relative}.fkids>.fnode:before,.fkids>.file:before{content:"";left:calc(var(--d) * 18px - 7px);border-left:1px solid var(--line);pointer-events:none;position:absolute;top:0;bottom:0}.fkids>:last-child:before{height:15px;bottom:auto}.fkids>.fnode>.drow:after,.fkids>.file:after{content:"";left:calc(var(--d) * 18px - 7px);border-top:1px solid var(--line);pointer-events:none;width:9px;position:absolute;top:15px}.fkids>.file:hover:before{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.fkids>.fnode:has(>.drow:hover):before{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.fempty{padding:3px 0 6px calc(var(--d) * 18px + 47px);color:var(--faint);margin:0;font-size:12px;font-style:italic}.shut{padding-left:calc(var(--d) * 18px + 30px);margin:0 0 8px}.rn{min-width:0;font:inherit;color:var(--ink);background:var(--raise);border:1px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft);border-radius:5px;outline:none;flex:1;padding:3px 6px}#ctx{z-index:30;background:var(--raise);min-width:236px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:6px 0;font-size:13.5px;position:fixed}#ctx hr{border:0;border-top:1px solid var(--line);margin:6px 0}.mw{position:relative}.mi{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:12px;padding:7px 14px;display:flex}.mi svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.mi span{flex:1}.mi kbd{font:inherit;color:var(--faint);background:0 0;border:0;padding:0;font-size:12px}.mi .arr{color:var(--muted);font-size:16px;font-style:normal;line-height:1}.mi:hover,.mi:focus-visible,.mw.sx>.mi{background:var(--accent-soft)}.mi:disabled{opacity:.4;cursor:default;background:0 0}.mi[data-k=trash]:not(:disabled):hover svg{stroke:var(--bad)}.msub{background:var(--raise);border:1px solid var(--line);min-width:200px;box-shadow:var(--shadow);border-radius:10px;padding:6px 0;display:none;position:absolute;top:-6px;left:calc(100% - 4px)}#ctx.flip .msub{left:auto;right:calc(100% - 4px)}.mw.sx>.msub{display:block}.swatches.msub{grid-template-columns:repeat(6,1fr);gap:8px;width:176px;min-width:0;padding:10px}.mw.sx>.swatches{display:grid}.sw{background:var(--sw);cursor:pointer;border:0;border-radius:50%;outline:none;width:22px;height:22px}.sw[aria-checked=true],.sw:focus-visible{box-shadow:0 0 0 2px var(--raise), 0 0 0 4px var(--accent)}@media (width<=760px){#ctx{width:min(300px,100% - 16px);min-width:0;max-height:calc(100% - 16px);overflow:auto}.msub,#ctx.flip .msub{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 4px 30px;position:static}}#dlg{z-index:40;background:#0a101a61;place-items:center;padding:16px;display:grid;position:fixed;inset:0}#dlg[hidden]{display:none}.dbox{background:var(--raise);width:min(400px,100%);max-height:calc(100% - 32px);color:var(--ink);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex}.dbox.wide{width:min(480px,100%)}.dbox h2{font:600 18px/1.3 var(--display);overflow-wrap:anywhere;margin:0}.dbox h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:6px 0 0;font-size:12px}.dbody{gap:10px;margin:0 -4px;padding:0 4px;display:grid;overflow:auto}.dbtns{justify-content:flex-end;align-items:center;gap:14px;display:flex}.dbox select{font:inherit;color:var(--ink);background:var(--raise);border:1px solid var(--line);border-radius:8px;padding:7px 8px;font-size:13px}.addp{gap:8px;display:flex}.people{gap:10px;margin:0;padding:0;list-style:none;display:grid}.people li{align-items:center;gap:10px;display:flex}.people li>span:nth-child(2){flex:1;min-width:0;display:grid}.people b{font-size:13.5px;font-weight:600}.people small{color:var(--muted);font-size:12px}.av{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.role{color:var(--muted);white-space:nowrap;font-size:12.5px}.picks{border:1px solid var(--line);border-radius:10px;max-height:46vh;padding:4px;display:grid;overflow:auto}.pick{padding:6px 8px 6px calc(var(--d) * 18px + 8px);cursor:pointer;border-radius:7px;align-items:center;gap:8px;font-size:13px;display:flex}.pick:hover{background:var(--accent-soft)}.pick:has(input:checked){background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.pick input{opacity:0;pointer-events:none;position:absolute}.pick.off{opacity:.45;cursor:default}.pick small{color:var(--faint);margin-left:auto;font-size:11.5px}.pick:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.lib .drow.dropto,.lib .file.dropto{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}#toast .undo{color:var(--m-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0;font-weight:700}#ask{z-index:25;top:calc(env(safe-area-inset-top,0px) + 74px);right:max(16px, env(safe-area-inset-right,0px));background:var(--raise);width:min(420px,100% - 32px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex;position:absolute;bottom:16px}#ask[hidden]{display:none}.askhead{align-items:center;gap:10px;display:flex}.spark{background:#d97757;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.spark svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.askti{flex:1;min-width:0;display:grid}.askti h2{font:700 17px/1.2 var(--display);margin:0}.askti small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid var(--line);background:var(--chip);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12.5px}.chips button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.chips button:disabled,.askin :disabled{opacity:.5;cursor:default}.askout{flex:1;align-content:start;gap:12px;min-height:0;font-size:13.5px;line-height:1.55;display:grid;overflow:auto}.turn{gap:3px;display:grid}.turn>b{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.turn.you .tb{color:var(--muted)}.turn .tb p{margin:0 0 6px}.turn .tb ul,.turn .tb ol{margin:0 0 6px;padding-left:20px}.turn .tb h4{margin:6px 0 4px;font-size:13.5px}.turn .tb code{font-family:var(--mono);background:var(--chip);border-radius:4px;padding:1px 4px;font-size:12px}.thinking{color:var(--muted);animation:1.4s ease-in-out infinite think}@keyframes think{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.thinking{animation:none}}.addto{justify-self:start;font-size:12.5px}.ckey{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.ckey i{border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.askin{align-items:flex-end;gap:8px;display:flex}.askin textarea{resize:none;min-width:0;font:inherit;color:var(--ink);background:var(--raise);border:1px solid var(--line);border-radius:10px;outline:none;flex:1;padding:8px 10px;font-size:13.5px}.askin textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}#asknote{font-size:11.5px}.mi[data-k=ask] svg{stroke:#d97757}@media (width<=760px){#ask{width:auto;height:min(72%,560px);inset:auto 8px 8px}}#ask .chart{min-width:0;margin:0}#ask .chartwrap{overflow:hidden}#ask .chartwrap svg{width:100%;min-width:0}@media (width>=761px){body.asking #reader{right:calc(max(16px, env(safe-area-inset-right,0px)) + 436px)}}.askbtn{align-items:center;gap:5px;display:inline-flex}.askbtn svg{fill:none;stroke:#d97757;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.askt{color:#c2613f}.recent summary{cursor:pointer;color:var(--muted);background:var(--chip);border-radius:999px;align-items:center;gap:7px;padding:4px 9px 4px 7px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.recent summary::-webkit-details-marker{display:none}.recent summary:before{content:"";transform-origin:30%;border:4px solid #0000;border-left:5.5px solid;margin-left:3px;transition:transform .15s}.recent[open] summary:before{transform:rotate(90deg)}.recent summary:hover{color:var(--ink)}.recent .cnt{color:var(--faint);font-size:11px}.recent .rows{margin-top:6px}.payw{white-space:normal;gap:10px;min-width:0;display:grid}.pbar{flex-wrap:wrap;gap:8px;display:flex}.pseg{background:var(--chip);border-radius:8px;padding:2px;display:inline-flex}.pseg button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:600}.pseg button[aria-pressed=true]{background:var(--raise);color:var(--ink);box-shadow:0 1px 3px #141e321f}.prow{border-top:1px solid var(--line)}.prow summary{cursor:pointer;align-items:center;gap:10px;padding:9px 0;list-style:none;display:flex}.prow summary::-webkit-details-marker{display:none}.pn,.pa{min-width:0;display:grid}.pn{flex:1}.pa{text-align:right}.pn b,.pa b{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.pn small,.pa small{color:var(--muted);font-size:12px}.prow summary:hover .pn b{color:var(--accent)}.stub{background:var(--chip);border-radius:9px;gap:4px;margin:0 0 10px;padding:10px 12px;font-size:13px;display:grid}.sl{font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;display:flex}.sl span:first-child{color:var(--muted)}.sl.keep{border-top:1px solid var(--line);margin-top:2px;padding-top:6px;font-weight:700}.sl.keep span:first-child{color:var(--ink)}.sl.cost{margin-top:4px}.stub .note{margin:2px 0}.rdot{background:var(--bad);vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}#recbtn[aria-pressed=true] .rdot{background:#fff}#rec{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:6;background:var(--sign);max-width:min(620px,100% - 32px);color:var(--sign-ink);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:12px;padding:9px 10px 9px 16px;font-size:13px;display:flex;position:absolute;translate:-50%}#rec b{font-variant-numeric:tabular-nums}#rec span{color:var(--sign-sub);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}#rec button{background:var(--bad);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:700}.rdot.live{margin:0;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}#reader.ledger #redit,#reader.ledger #rcomment,#reader.ledger .rnotes,#reader.sheet .rnotes{display:none}#reader.sheet .rscroll{grid-template-columns:minmax(0,1fr)}#reader.sheet .rdoc{max-width:none}#reader.ledger .rscroll{grid-template-columns:minmax(0,1fr)}#reader.ledger .rdoc{width:100%;max-width:780px;margin:0 auto}.ltop{align-items:center;gap:12px;margin:0 0 12px;display:flex}.ltop h1{margin:0}.lctl{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.yr{background:var(--chip);border-radius:9px;align-items:center;gap:4px;padding:3px;display:flex}.yr b{text-align:center;font-variant-numeric:tabular-nums;min-width:46px}.yr button{cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;font-size:16px}.yr button:hover:not(:disabled){background:var(--raise);color:var(--ink)}.yr button:disabled{opacity:.3;cursor:default}.mets{flex-wrap:wrap;gap:4px;display:flex}.mets button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:13px}.mets button:hover{color:var(--ink);background:var(--chip)}.mets button[aria-pressed=true]{background:var(--ink);color:var(--raise)}.lchart{border:0;margin:0 0 20px;padding:0}.lchart figcaption{justify-content:flex-start;gap:14px}.lchart svg{min-width:520px}.lchart .grid.zero{stroke:var(--muted)}.lchart .mcol[data-lmonth]{cursor:pointer}.lchart .hl{fill:#0000}.lchart .mcol[data-lmonth]:hover .hl{fill:var(--chip)}.lchart .mcol.sel .hl{fill:var(--accent-soft)}.lchart .sel text{fill:var(--ink);font-weight:700}.lchart .b-out{fill:var(--muted);opacity:.55}.lchart .b-pos{fill:var(--good)}.lchart .b-neg{fill:var(--bad);opacity:.8}.lg{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.lg i{border-radius:2px;width:10px;height:10px}.lg i.out{background:var(--muted);opacity:.55}.lhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lhead h2{margin:0 0 12px!important}.linkbtn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.linkbtn:hover{text-decoration:underline}.lstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.lstats .stat b{font-size:24px}.lstats em{color:var(--faint);font-style:normal}.lh3{margin:18px 0 6px}.grp{border-top:1px solid var(--line)}.grp summary{cursor:pointer;font-variant-numeric:tabular-nums;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;font-size:14px;font-weight:700;list-style:none;display:grid}.grp summary::-webkit-details-marker{display:none}.grp summary .pill{grid-area:auto}.grp .amt{text-align:right;min-width:80px}.txr{font-variant-numeric:tabular-nums;grid-template-columns:1fr 64px 120px 80px;align-items:center;gap:10px;padding:6px 0 6px 16px;font-size:13px;display:grid}.txr .d{color:var(--muted)}.txr .amt{text-align:right}.txr .rcpt{justify-self:start}.cats{gap:4px;margin:0 0 20px;display:grid}.cat{text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;grid-template-columns:120px minmax(0,1fr) 90px;align-items:center;gap:12px;padding:7px 6px;font-size:13.5px;display:grid}.cat:hover{background:var(--chip)}.cat .track{background:var(--chip);border-radius:5px;height:9px;overflow:hidden}.cat .track span{background:var(--c);border-radius:5px;height:100%;display:block}.cat .amt{text-align:right;font-weight:700}.rcpt{background:var(--accent-soft);color:var(--accent);cursor:pointer;white-space:nowrap;border:0;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:700}.rcpt.missing{background:color-mix(in srgb, var(--warn) 15%, transparent);color:var(--warn)}.dot{background:var(--c);border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}@media (width<=760px){.txr{grid-template-columns:1fr 80px;padding-left:8px}.txr .d,.txr .rcpt{grid-column:1}.lstats .stat b{font-size:18px}.cat{grid-template-columns:96px minmax(0,1fr) 80px}}@media (width<=1100px){#reader{left:max(16px, env(safe-area-inset-left,0px))}}@media (width<=760px){#reader{top:env(safe-area-inset-top,0px);left:0;right:0;bottom:env(safe-area-inset-bottom,0px);border-radius:0}.rscroll{padding:20px max(16px, env(safe-area-inset-right,0px)) 48px max(16px, env(safe-area-inset-left,0px));grid-template-columns:1fr}.rnotes{position:static}#ctrl{top:calc(env(safe-area-inset-top,0px) + 112px);right:auto;left:max(16px, env(safe-area-inset-left,0px))}.brand small{display:none}.seg button{padding:6px 8px;font-size:12px}#panel{top:auto;left:max(10px, env(safe-area-inset-left,0px));right:max(10px, env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 10px);width:auto;max-height:44%}#hint{display:none}#toast{bottom:calc(46% + 16px)}}body.flat{background:var(--flat-bg)!important}body.flat #scene,body.flat #labels,body.flat #hint{display:none}body.flat #panel{top:var(--ptop,74px);left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));width:auto;max-height:calc(100% - var(--ptop,74px) - env(safe-area-inset-bottom,0px) - 16px);background:var(--raise);-webkit-backdrop-filter:none;padding:16px 22px 24px;bottom:auto}body.flat #reader{top:var(--ptop,74px);left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));z-index:6}body.flat #toast{bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}.map{background:var(--chip);border-radius:12px;flex-shrink:0;position:relative;overflow:hidden}.map img{aspect-ratio:4/3;width:100%;height:auto;display:block}.pin{cursor:pointer;white-space:nowrap;background:var(--sign);color:var(--sign-ink);font:700 11.5px var(--body);border:0;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 2px 8px #00000040}.pin b{font-family:var(--display);font-size:13px}.pin.doy b{color:#7fd6dc}.pin:hover,.pin:focus-visible{outline:2px solid #ffab2e}.subs{gap:8px;margin-top:4px;display:grid}.sub{grid-template-columns:104px minmax(0,1fr) 112px;align-items:center;gap:10px;font-size:13px;display:grid}.sub .sn{font-weight:700}.sub .tl{background:var(--chip);border-radius:6px;height:24px;position:relative;overflow:hidden}.sub .sg{white-space:nowrap;color:var(--ink);background:color-mix(in srgb, var(--s-software) 26%, transparent);border-left:2px solid var(--s-software);align-items:center;padding-left:7px;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.sub .sg.alt{background:color-mix(in srgb, var(--s-software) 48%, transparent)}.sub .fut{background:color-mix(in srgb, var(--raise) 60%, transparent);position:absolute;top:0;bottom:0;right:0}.sub .now{background:var(--ink);opacity:.45;width:2px;position:absolute;top:0;bottom:0}.sub .amt{text-align:right;font-weight:700}.sub .amt small{color:var(--muted);font-size:11px;font-weight:400;display:block}.sub.ax .months{color:var(--muted);grid-template-columns:repeat(12,1fr);font-size:10.5px;display:grid}.sub.ax .months i{padding-left:3px;font-style:normal}@media (width<=760px){.pin span{display:none}.pin{padding:4px 7px}#ctrl{right:max(16px, env(safe-area-inset-right,0px));scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:-2px -2px -8px;padding:2px 2px 8px;overflow-x:auto}#ctrl::-webkit-scrollbar{display:none}#ctrl>*{flex:none}#ctrl .seg{flex-wrap:nowrap}#ctrl .seglab{display:none}body.flat #ctrl{top:calc(env(safe-area-inset-top,0px) + 66px)}body.flat #panel{left:max(10px, env(safe-area-inset-left,0px));right:max(10px, env(safe-area-inset-right,0px));max-height:calc(100% - var(--ptop,74px) - env(safe-area-inset-bottom,0px) - 10px);padding:14px 16px 22px;bottom:auto}body.flat #reader{top:env(safe-area-inset-top,0px);left:0;right:0}}.pill.price{text-transform:none;letter-spacing:0}.calday{color:var(--muted);margin:10px 0 2px;font-size:11px;font-weight:700}.calday:first-child{margin-top:0}.rows.cal li{grid-template-columns:44px 1fr auto}.rows.cal .ct{color:var(--muted);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-size:12px;font-weight:700}.rows.cal .r1,.rows.cal .r2{grid-column:2}.rows.cal .pill,.rows.cal .act,.rows.cal .linkbtn{grid-area:1/3/span 2}.rows.cal li.on{background:color-mix(in srgb, var(--bad) 7%, transparent);border-radius:8px;margin:0 -8px;padding-left:8px;padding-right:8px}.act.recnow{border-color:var(--bad);color:var(--bad)}.act.recnow:hover{background:var(--bad);color:#fff}.act.recnow .rdot{width:7px;height:7px;margin-right:6px}.tnote{color:var(--accent);font-size:11.5px;display:block}@media (width<=760px){.sub{grid-template-columns:1fr auto;row-gap:4px}.sub .tl,.sub.ax .months{grid-area:2/1/auto/-1}.sub.ax>span:not(.months){display:none}}@media (prefers-reduced-motion:reduce){.sign{transition:none}.sign.bump .metric{animation:none}}.brand .me{object-fit:cover;border-radius:50%;width:26px;height:26px;margin-left:4px}.brand .badge.demo{background:var(--accent-soft);color:var(--accent);margin-left:4px}.act.sgo{background:var(--accent);color:var(--on-accent);padding:9px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.fpath{text-overflow:ellipsis;white-space:nowrap;max-width:42%;color:var(--faint);flex:none;font-size:11.5px;font-weight:400;overflow:hidden}.file.k-slides svg{stroke:#d39a1d}.file.k-pdf svg{stroke:#c4432c}.file.k-image svg{stroke:#7a5a9c}.file.k-video svg{stroke:#c4672c}.file.k-audio svg{stroke:#1f7f86}.file.k-file svg{stroke:var(--muted)}.pchev{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:16px;height:16px;padding:0;display:grid}button.pchev:before{content:"";border:4px solid #0000;border-left:5.5px solid var(--muted);transform-origin:30%;margin-left:3px;transition:transform .15s}button.pchev.on:before{transform:rotate(90deg)}.picks .fempty{padding-left:calc(var(--d) * 18px + 34px)}.saving{color:var(--muted);white-space:nowrap;font-size:12px}.saving.bad{color:var(--bad);font-weight:700}.rtoolbar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 12px;display:flex}.rtoolbar .tb{cursor:pointer;min-width:30px;height:30px;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:13px}.rtoolbar .tb:hover{background:var(--chip)}.rtoolbar .tb[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.rtoolbar .tb-bold{font-weight:800}.rtoolbar .tb-italic{font-family:Georgia,serif;font-style:italic}.rtoolbar .tb-underline{text-decoration:underline}.rtoolbar .tb-strike{text-decoration:line-through}.rtoolbar .tb-code{font-family:var(--mono);font-size:12px}.rtoolbar .tsel{font:inherit;color:var(--ink);background:var(--raise);border:1px solid var(--line);border-radius:7px;margin-right:6px;padding:5px 6px;font-size:13px}.tsep{background:var(--line);width:1px;height:20px;margin:0 6px}.rtitle{border-radius:6px;outline:none}#reader.editing .rtitle:hover,#reader.editing .rtitle:focus{box-shadow:0 0 0 2px var(--accent-soft)}.rbody{counter-reset:n0 n1 n2 n3 n4 n5;white-space:pre-wrap;word-wrap:break-word;border-radius:8px;outline:none}#reader.editing .rbody{box-shadow:0 0 0 2px var(--accent-soft);margin:-4px -8px;padding:4px 8px}.rbody h1{font-family:var(--display);margin:30px 0 10px;font-size:27px;font-weight:800;line-height:1.25}.rbody h2{font-family:var(--display);margin:28px 0 8px;font-size:21px;font-weight:800;line-height:1.3}.rbody h3{margin:22px 0 6px;font-size:17px;font-weight:700}.rbody h4,.rbody h5,.rbody h6{margin:18px 0 4px;font-size:15px;font-weight:700}.rbody>:first-child{margin-top:0}.rbody p{margin:0 0 12px}.rbody p:empty:before,.rbody p>br.ProseMirror-trailingBreak:only-child{content:""}.rbody a{color:var(--accent)}.rbody mark{background:var(--mark);color:inherit;border-radius:2px;padding:0 1px}.rbody code{font-family:var(--mono);background:var(--chip);border-radius:4px;padding:1px 4px;font-size:.88em}.rbody .it{padding-left:calc(var(--dep,0) * 24px + 24px);margin:2px 0;position:relative}.rbody .it+:not(.it){margin-top:10px}.rbody .it:before{left:calc(var(--dep,0) * 24px);text-align:right;width:18px;color:var(--muted);font-variant-numeric:tabular-nums;position:absolute}.rbody .it[data-kind=bullet]:before{content:"•";text-align:center}.rbody .it[data-kind=bullet][data-depth="1"]:before,.rbody .it[data-kind=bullet][data-depth="4"]:before{content:"◦"}.rbody .it[data-kind=bullet][data-depth="2"]:before,.rbody .it[data-kind=bullet][data-depth="5"]:before{content:"▪";font-size:.8em}.rbody>:not(.it){counter-reset:n0 n1 n2 n3 n4 n5}.rbody .it[data-kind=number][data-depth="0"]{counter-increment:n0;counter-reset:n1 n2 n3 n4 n5}.rbody .it[data-kind=number][data-depth="0"]:before{content:counter(n0) "."}.rbody .it[data-kind=number][data-depth="1"]{counter-increment:n1;counter-reset:n2 n3 n4 n5}.rbody .it[data-kind=number][data-depth="1"]:before{content:counter(n1, lower-alpha) "."}.rbody .it[data-kind=number][data-depth="2"]{counter-increment:n2;counter-reset:n3 n4 n5}.rbody .it[data-kind=number][data-depth="2"]:before{content:counter(n2, lower-roman) "."}.rbody .it[data-kind=number][data-depth="3"]{counter-increment:n3;counter-reset:n4 n5}.rbody .it[data-kind=number][data-depth="3"]:before{content:counter(n3) "."}.rbody .it[data-kind=number][data-depth="4"]{counter-increment:n4;counter-reset:n5}.rbody .it[data-kind=number][data-depth="4"]:before{content:counter(n4, lower-alpha) "."}.rbody .it[data-kind=number][data-depth="5"]{counter-increment:n5}.rbody .it[data-kind=number][data-depth="5"]:before{content:counter(n5, lower-roman) "."}.rbody .it:not([data-kind=number])[data-depth="0"]{counter-reset:n0 n1 n2 n3 n4 n5}.rbody .it:not([data-kind=number])[data-depth="1"]{counter-reset:n1 n2 n3 n4 n5}.rbody .it:not([data-kind=number])[data-depth="2"]{counter-reset:n2 n3 n4 n5}.rbody .it[data-kind=check]:before{content:none}.rbody .ck{left:calc(var(--dep,0) * 24px + 1px);box-sizing:border-box;border:1.5px solid var(--muted);cursor:default;width:15px;height:15px;color:var(--on-accent);-webkit-user-select:none;user-select:none;border-radius:4px;place-items:center;font-size:11px;line-height:1;display:grid;position:absolute;top:.38em}#reader.editing .rbody .ck{cursor:pointer}.rbody .ck[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.rbody .ck[aria-checked=true]:after{content:"✓";font-weight:700}.rbody .it[data-checked=true][data-kind=check] .itc{color:var(--faint);text-decoration:line-through}.rbody .frozen{border-radius:6px;margin:0 0 14px;overflow-x:auto}.rbody .frozen.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.rbody .frozen table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.rbody .frozen th,.rbody .frozen td{text-align:left;border:1px solid var(--line);vertical-align:top;padding:7px 10px}.rbody .frozen th{background:var(--chip);font-size:12px}.rbody .frozen img{border-radius:6px;max-width:100%;height:auto;display:block}.rbody .frozen hr{border:0;border-top:1px solid var(--line);margin:10px 0}.rbody .ProseMirror-gapcursor{pointer-events:none;display:none;position:relative}.rbody .ProseMirror-gapcursor:after{content:"";border-top:1px solid var(--ink);width:20px;animation:1.1s steps(2,start) infinite gapblink;display:block;position:absolute;top:-2px}.rbody.ProseMirror-focused .ProseMirror-gapcursor{display:block}@keyframes gapblink{to{visibility:hidden}}.addc{gap:6px;margin-top:4px;display:grid}.addc textarea{resize:vertical;font:inherit;color:var(--ink);background:var(--raise);border:1px solid var(--line);border-radius:8px;outline:none;padding:7px 9px;font-size:13px}.addc textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.addc .act{justify-self:start}.addc .quoted{margin:0;font-style:italic}.stabs{margin:0 0 12px}#reader.sheet .tbl td,#reader.sheet .tbl th{white-space:nowrap}.lib,#libbody{gap:14px;min-width:0;display:grid}#reader.can-edit:not(.editing) .rbody,#reader.can-edit:not(.editing) .rtitle{cursor:text}.tool.quiet{color:var(--muted);cursor:default;border-color:#0000}.tool.quiet:hover{color:var(--muted);border-color:#0000}.tool:disabled{opacity:1}.rbody :is(h1,h2,h3,h4,h5,h6){position:relative}.fold-caret{cursor:pointer;opacity:0;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;transition:opacity .12s;display:grid;position:absolute;top:calc(.5lh - 10px);left:-26px}.fold-caret:before{content:"";border:5px solid #0000;border-left:7px solid var(--muted);transform-origin:30%;margin-left:5px;transition:transform .15s;transform:rotate(90deg)}.fold-caret:hover{background:var(--chip)}.fold-caret:hover:before{border-left-color:var(--ink)}.rbody :is(h1,h2,h3,h4,h5,h6):hover>.fold-caret,.kj-folded>.fold-caret,.fold-caret:focus-visible{opacity:1}.kj-folded>.fold-caret:before{transform:none}.kj-folded:after{content:"…";color:var(--faint);margin-left:.35em;font-weight:400}.kj-hidden{display:none!important}@media (hover:none){.fold-caret{opacity:1}}@media (prefers-reduced-motion:reduce){.fold-caret,.fold-caret:before{transition:none}}:root{--bx-mix:100%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bx-mix:22%}}:root[data-theme=dark]{--bx-mix:22%}.rbody .bx{--bxbg:var(--accent-soft);--bxln:color-mix(in srgb, var(--accent) 28%, transparent);background:var(--bxbg);border-left:1px solid var(--bxln);border-right:1px solid var(--bxln);margin-top:0;margin-bottom:0;padding:2px 14px}.rbody .bx.bx-first{border-top:1px solid var(--bxln);border-top-left-radius:10px;border-top-right-radius:10px;margin-top:6px;padding-top:12px}.rbody .bx.bx-last{border-bottom:1px solid var(--bxln);border-bottom-right-radius:10px;border-bottom-left-radius:10px;margin-bottom:14px;padding-bottom:12px}.rbody>.bx.bx-first:first-child{margin-top:0}.rbody .bx-amber{--bxbg:color-mix(in srgb, var(--warn) 13%, transparent);--bxln:color-mix(in srgb, var(--warn) 32%, transparent)}.rbody .bx-green{--bxbg:color-mix(in srgb, var(--good) 12%, transparent);--bxln:color-mix(in srgb, var(--good) 30%, transparent)}.rbody .bx-gray{--bxbg:var(--chip);--bxln:var(--line)}.rbody .bx-custom{--bxbg:color-mix(in srgb, var(--bx) var(--bx-mix), var(--raise));--bxln:color-mix(in srgb, var(--bx), var(--ink) 18%)}.rbody .it.bx{padding-left:calc(var(--dep,0) * 24px + 38px)}.rbody .it.bx:before{left:calc(var(--dep,0) * 24px + 14px)}.rbody .it.bx .ck{left:calc(var(--dep,0) * 24px + 15px)}.rtoolbar .tbox{margin:0 0 0 2px}#viewer{z-index:45;background:color-mix(in srgb, var(--raise) 93%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);color:var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.vbar{padding:calc(env(safe-area-inset-top,0px) + 10px) max(16px, env(safe-area-inset-right,0px)) 10px max(16px, env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.vname{align-items:baseline;gap:10px;min-width:0;display:flex}.vname b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.vname small{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.vtools{flex:none;gap:8px;display:flex}.vtools a.tool{color:inherit;text-decoration:none}.vstage{--vx:72px;--vt:20px;--vb:calc(env(safe-area-inset-bottom,0px) + 20px);touch-action:none;min-height:0;position:relative;overflow:hidden}.vimg,video.vmedia,.vaudio,.vfail,.vwait{top:var(--vt);bottom:var(--vb);left:var(--vx);right:var(--vx);max-width:calc(100% - 2 * var(--vx));max-height:calc(100% - var(--vt) - var(--vb));margin:auto;position:absolute}.vimg{object-fit:contain;width:auto;height:auto;box-shadow:var(--shadow);background:var(--chip);cursor:zoom-in;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:4px}.vstage.zoomed .vimg{cursor:grab;box-shadow:none}.vstage.zoomed .vimg:active{cursor:grabbing}video.vmedia{width:auto;height:auto;box-shadow:var(--shadow);background:#000;border-radius:8px}.vaudio,.vfail,.vwait{height:max-content}.vaudio{width:min(440px, calc(100% - 2 * var(--vx)));box-sizing:border-box;background:var(--raise);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;justify-items:center;gap:14px;padding:28px;display:grid}.vaudio svg,.vfail svg{fill:none;width:44px;height:44px;stroke:var(--accent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.vaudio audio{width:100%}.vpdf{width:min(980px, calc(100% - 2 * var(--vx)));height:calc(100% - 12px - var(--vb));border:1px solid var(--line);box-shadow:var(--shadow);box-sizing:border-box;background:#fff;border-radius:8px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.v-pdf{--vb:calc(env(safe-area-inset-bottom,0px) + 12px)}.vfail{text-align:center;width:min(360px, calc(100% - 2 * var(--vx)));color:var(--muted);align-content:center;justify-items:center;gap:10px;font-size:14px;display:grid}.vwait{text-align:center}.vfail p{margin:0}.vnav{border:1px solid var(--line);background:var(--raise);width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);border-radius:50%;place-items:center;margin-top:-22px;padding:0 0 3px;font-size:26px;line-height:1;display:grid;position:absolute;top:50%}.vnav:hover{border-color:var(--accent);color:var(--accent)}.vprev{left:max(14px, env(safe-area-inset-left,0px))}.vnext{right:max(14px, env(safe-area-inset-right,0px))}@media (width<=760px){.vstage{--vx:8px;--vt:10px;--vb:calc(env(safe-area-inset-bottom,0px) + 66px)}.v-pdf{--vb:calc(env(safe-area-inset-bottom,0px) + 66px)}.vnav{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);margin-top:0}.vprev{left:calc(50% - 56px)}.vnext{right:calc(50% - 56px)}.vname small{display:none}.rdoc{padding-left:22px}.fold-caret{left:-24px}}.sign.here{box-shadow:0 0 0 2px var(--accent), var(--shadow)}.empty{border:1px dashed var(--line);background:color-mix(in srgb, var(--chip) 45%, transparent);border-radius:10px;padding:12px 14px}.empty b{font-size:13px;display:block}.empty p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}.lede.quiet{color:var(--muted);font-size:13px}.sign .metric[hidden]{display:none!important}.slashmenu{z-index:50;background:var(--raise);min-width:200px;max-height:300px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;gap:1px;padding:5px;font-size:13.5px;display:grid;position:fixed;overflow-y:auto}.slashmenu .smi{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 10px;display:flex}.slashmenu .smi small{color:var(--muted);font-size:12px}.slashmenu .smi:hover{background:var(--chip)}.slashmenu .smi[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.slashmenu .smnone{color:var(--muted);margin:0;padding:6px 10px;font-size:12.5px}body.flat .dlist{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px 8px;margin:0}body.flat .stations{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:10px;display:grid}#recbar{z-index:35;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);box-sizing:border-box;background:var(--sign);width:min(760px,100% - 32px);color:var(--sign-ink);box-shadow:var(--shadow);border-radius:14px;gap:6px;padding:10px 14px;font-size:13px;display:grid;position:fixed;transform:translate(-50%)}#recbar .rb-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#recbar .rb-time{font-variant-numeric:tabular-nums;min-width:44px}#recbar .rdot{background:var(--bad);border-radius:50%;width:9px;height:9px;display:inline-block}#recbar .rdot.live{animation:1.4s ease-in-out infinite recpulse}@keyframes recpulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){#recbar .rdot.live{animation:none}}#recbar .rb-src{color:var(--sign-sub);align-items:center;gap:6px;font-size:12px;display:inline-flex}#recbar .rb-src.off{opacity:.45}#recbar .rb-meter{background:#ffffff24;border-radius:3px;width:54px;height:6px;display:inline-block;position:relative;overflow:hidden}#recbar .rb-meter i{background:var(--m-good);border-radius:3px;width:0;transition:width .12s linear;position:absolute;inset:0 auto 0 0}#recbar .rb-call{color:var(--sign-sub);font-size:12px}#recbar .linkbtn{color:var(--m-accent);font-size:12.5px}#recbar .rb-acts{gap:6px;margin-left:auto;display:flex}#recbar .rb-acts button{cursor:pointer;color:var(--sign-ink);background:#ffffff1f;border:0;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}#recbar .rb-stop{background:var(--bad)!important;color:#fff!important}#recbar .rb-line{color:var(--sign-ink);opacity:.9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#recbar.offer .rb-line{white-space:normal;flex-wrap:wrap;align-items:center;gap:8px;display:flex}#recbar .rb-offer{flex-wrap:wrap;gap:6px;display:inline-flex}#recbar .rb-offer .act{border-color:var(--m-accent);color:var(--sign-ink)}#recbar .rb-hint,#recbar .rb-note{color:var(--sign-sub);font-size:12px}#recbar .rb-hint b{color:var(--sign-ink)}body.recording #toast{bottom:calc(env(safe-area-inset-bottom,0px) + 120px)}#recbtn[aria-pressed=true]{background:var(--bad);color:#fff}.fld{border:0;gap:4px;margin:0 0 10px;padding:0;font-size:13px;display:grid}.fld>span,.fld legend{color:var(--muted);margin-bottom:2px;font-size:12px}.places .pick{cursor:pointer;align-items:baseline;gap:6px;padding:4px 0;display:flex}.places .pick small{color:var(--muted)}.rows li.need{grid-template-columns:1fr}.needacts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.needacts .act{padding:4px 9px;font-size:12px}@media (width<=760px){#recbar{bottom:calc(env(safe-area-inset-bottom,0px) + 8px);width:calc(100% - 16px)}#recbar .rb-acts{margin-left:0}}html.reduce *,html.reduce :before,html.reduce :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}#recbar.offercall .rb-addcall{background:var(--m-accent);color:var(--sign);border-radius:999px;padding:4px 10px;text-decoration:none}.brand{cursor:pointer;outline:none;transition:box-shadow .15s,background .15s}.brand:hover{background:var(--raise)}.brand:focus-visible{box-shadow:0 0 0 2px var(--accent), var(--shadow)}.brand[aria-expanded=true]{box-shadow:0 0 0 2px var(--accent-soft), var(--shadow)}#settings{z-index:42;overscroll-behavior:contain;box-sizing:border-box;background:var(--raise);width:min(380px,100% - 32px);max-height:calc(100% - 120px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;gap:14px;padding:16px 18px 18px;font-size:13.5px;display:grid;position:fixed;overflow-y:auto}#settings .shead{justify-content:space-between;align-items:center;display:flex}#settings h2{font:800 20px/1.2 var(--display);margin:0}#settings section{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}#settings .note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}#settings .warnline{color:var(--warn)}#settings .sacct{align-items:center;gap:10px;display:flex}#settings .sacct small{color:var(--muted);font-size:12px;display:block}#settings .spic{background:var(--chip);object-fit:cover;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}#settings .sseg{box-shadow:none;background:var(--chip);-webkit-backdrop-filter:none;backdrop-filter:none;justify-self:start}#settings .sseg button{padding:6px 10px;font-size:12.5px}#settings .srow{gap:6px;display:grid}#settings .srow>span{font-size:12.5px}#settings .scheck{cursor:pointer;align-items:center;gap:8px;display:flex}#settings .scheck input{width:16px;height:16px;accent-color:var(--accent)}#settings .linkbtn{justify-self:start;font-size:12.5px}#settings .sabout{border:0;grid-template-columns:96px 1fr;margin:0;padding:0}@media (width<=760px){#settings{width:100%;max-height:82%;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 18px);border-radius:16px 16px 0 0;bottom:0;right:0;top:auto!important;left:0!important}}#recbar .rb-meter{width:72px;height:8px}#recbar .rb-problem{color:#ffd2c8;background:#ec7a6229;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}#recbar .rb-problem .linkbtn{color:#ffd2c8;text-decoration:underline}#recbar .rb-details{color:var(--sign-sub);font-size:12px}#recbar .rb-details summary{cursor:pointer;list-style:revert}#recbar .rb-stats{margin:4px 0 0;line-height:1.5}.crumb{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:-1px -2px;padding:1px 2px}.crumb:hover{color:var(--accent);text-decoration:underline}.vhead{gap:2px;min-width:0;display:grid}.vcrumbs{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.vcrumbs:empty{display:none}.flash{animation:1.6s ease-out kjflash}@keyframes kjflash{0%,35%{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}to{box-shadow:none;background:0 0}}.brand{gap:8px;padding:5px 12px 5px 5px}.brand .mark{width:28px;height:28px;font-size:17px}.brand>span:not(.mark):not(.badge){align-items:baseline;gap:8px;display:flex}.brand b{font-size:15.5px}.brand #who,.brand #avatar,.brand #demo{display:none!important}.brand .wx{font-size:11.5px}@media (width>=761px){#reader{top:var(--ptop,calc(env(safe-area-inset-top,0px) + 74px))}}@media (width<=760px){.brand .wx{display:inline!important}}.sign.hover,.sign:hover{box-shadow:0 0 0 2px var(--m-accent), var(--shadow)}.fold-caret{opacity:.5}.fold-caret:before{border-left-color:var(--faint)}.rbody :is(h1,h2,h3,h4,h5,h6):hover>.fold-caret,.fold-caret:hover,.kj-folded>.fold-caret,.fold-caret:focus-visible{opacity:1}.kj-folded>.fold-caret:before{border-left-color:var(--accent)}.rbody :is(h1,h2,h3,h4,h5,h6){text-transform:none;letter-spacing:normal;color:var(--ink)}.rbody .bx:not(.bx-first){margin-top:0!important}.rbody .bx:not(.bx-last){margin-bottom:0!important}.rbody.ProseMirror-focused{outline:none}#reader.editing .rbody .frozen{cursor:default}#reader.editing .rbody .frozen:hover{outline:1px dashed var(--line);outline-offset:2px}.rtoolbar{z-index:2;position:relative}#reader.editing .rbody{margin:-4px -8px -4px -32px;padding:4px 8px 4px 32px}@media (width<=760px){.rtoolbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.rtoolbar::-webkit-scrollbar{display:none}.rtoolbar>*{flex:none}#reader.editing .rbody{margin-left:-28px;padding-left:28px}}.rbody .frozen figure svg{color:color-mix(in srgb, var(--accent) 75%, transparent)}.ibtn{border:1px solid var(--line);background:var(--raise);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:grid;position:relative}.ibtn:hover{border-color:var(--accent);color:var(--accent)}.ibtn:focus-within,.ibtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ibtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ibtn.askbtn svg{stroke:#d97757}.sortwrap .sortsel{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}
