@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-2013,U+2015-2025,U+2027-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-2013,U+2015-2025,U+2027-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fira-code-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:#080C14;--elevated:#0F172A;--header:#040711;--line:rgba(255,255,255,.08);--ink:#FFFFFF;--body:#CBD5E1;--meta:#94A3B8;--muted:#64748B;--f1:#E8745C;--f1-deep:#C85C43;--f1-text:#F1A48F;--f2:#C88A38;--f2-deep:#A87228;--f2-text:#DCA85E;--f3:#8CAE79;--f3-deep:#6E9460;--f3-text:#A7C498;--success:#8CAE79;--warning:#C88A38;--error:#E5484D;--error-text:#F0888B;--glow:rgba(232,116,92,.32);--font-display:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI", "PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif;--font-mono:"Fira Code",ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--measure:68ch;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--body);font-family:var(--font-display);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}@media (min-width:768px){body{font-size:17px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}a{color:var(--f1-text)}.wrap{max-width:1040px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.mono,code,pre,kbd,samp{font-family:var(--font-mono)}.site-header{position:sticky;top:0;z-index:5;background:#080c14d9;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-header .hd{max-width:1040px;margin:0 auto;padding:.8rem clamp(1rem,4vw,2rem);display:flex;align-items:center;gap:1rem;min-height:54px}.brand{font-family:var(--font-display);font-weight:600;color:var(--ink);font-size:15px;text-decoration:none}.brand span{color:var(--f1)}.nav{margin-left:auto;display:flex;gap:1.3rem}.nav a{color:var(--body);text-decoration:none;font-size:.9rem}.nav a:hover{color:var(--f1-text)}.nav a.lang{border:1px solid var(--line);border-radius:6px;padding:.08rem .5rem;color:var(--f1-text);font-size:.85rem}.nav a.lang:hover{border-color:var(--f1);background:#e8745c1a}.menu{margin-left:auto;display:none;color:var(--body);font-size:1.4rem;width:44px;height:44px;align-items:center;justify-content:center;background:none;border:0;cursor:pointer}@media (max-width:640px){.nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:6;flex-direction:column;gap:0;padding:.6rem clamp(1rem,4vw,2rem);background:var(--canvas);border-bottom:1px solid var(--line);box-shadow:0 10px 30px #00000080}.nav.open{display:flex}.nav a{padding:.75rem 0;border-bottom:1px solid var(--line);font-size:1rem}.nav a:last-child{border-bottom:0}.nav a.lang{align-self:flex-start;margin-top:.4rem;padding:.15rem .6rem;font-size:.9rem}.menu{display:flex}}:focus{outline:none}:focus-visible{outline:2px solid var(--f1);outline-offset:2px;border-radius:3px}a:focus-visible{text-decoration:underline;text-underline-offset:3px}section{padding:2.2rem 0}.eyebrow{font-family:var(--font-display);font-size:14px;color:var(--meta);margin:0 0 .5rem}.hero{font-size:clamp(2.2rem,6vw,3.4rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0 0 1rem;max-width:18ch;text-wrap:balance;background-image:linear-gradient(90deg,#cb6e52,#e29b82);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.lead{color:var(--body);font-size:1.1rem;max-width:46ch;margin:0 0 1.4rem}.hero-sub{font-family:var(--font-display);font-size:1.25rem;font-style:italic;color:var(--body);max-width:36ch;line-height:1.4;margin:-.4rem 0 1rem;letter-spacing:-.005em}.hero-meta{color:var(--body);font-size:15px;margin:0 0 1.4rem;display:flex;flex-wrap:wrap;gap:.6rem;align-items:baseline}.hero-meta strong{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;font-size:17px}.hero-meta .sep{color:var(--meta)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;max-width:640px}@media (max-width:560px){.metrics{grid-template-columns:repeat(2,1fr)}}.metric{border:1px solid var(--line);border-radius:10px;padding:.8rem;text-align:center}.metric b{display:block;font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.1rem}.metric span{font-size:13px;color:var(--meta)}.pillars{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:720px){.pillars{grid-template-columns:repeat(3,1fr)}}.pillar{border:1px solid var(--line);border-left-width:3px;border-radius:0 12px 12px 0;background:var(--elevated);padding:1.2rem}.pillar.f1{border-left-color:var(--f1)}.pillar.f2{border-left-color:var(--f2)}.pillar.f3{border-left-color:var(--f3)}.pillar .pid{font-family:var(--font-display);font-size:13px;font-weight:600}.pillar.f1 .pid{color:var(--f1-text)}.pillar.f2 .pid{color:var(--f2-text)}.pillar.f3 .pid{color:var(--f3-text)}.pillar h3{font-size:1.1rem;font-weight:600;color:var(--ink);margin:.3rem 0 .4rem}.pillar p{font-size:.92rem;color:var(--body);margin:0 0 .6rem}.pillar a.cnt{text-decoration:none}.pillar a.cnt:hover{color:var(--ink)}.pillar .cnt{font-family:var(--font-display);font-size:14px;color:var(--meta)}.pillar .why{font-size:.86rem;line-height:1.6;color:var(--meta);margin:.1rem 0 .7rem;padding-top:.6rem;border-top:1px dashed var(--line)}.pillar .why-k{display:block;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--f1-text);margin-bottom:.25rem}.pillar.f2 .why-k{color:var(--f2-text)}.pillar.f3 .why-k{color:var(--f3-text)}.pillar .picks{display:flex;flex-direction:column;gap:.25rem;margin:0 0 .8rem}.pillar .picks-k{font-family:var(--font-display);font-size:13px;color:var(--meta);margin-bottom:.15rem}.pillar .pick{display:flex;gap:.5rem;align-items:baseline;text-decoration:none;font-size:.85rem;color:var(--body);padding:.28rem .4rem;border-radius:6px;transition:background .12s,color .12s}.pillar .pick:hover{background:#ffffff0d;color:var(--ink)}.pillar .pick-id{font-family:var(--font-mono);font-size:12px;color:var(--meta);flex:none}.pillar .pick-t{line-height:1.3}.pmodal{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem}.pmodal[hidden]{display:none}.pm-backdrop{position:absolute;inset:0;background:#040711b8;backdrop-filter:blur(3px)}.pm-card{position:relative;background:var(--elevated);border:1px solid var(--line);border-radius:14px;padding:1.6rem 1.6rem 1.2rem;max-width:540px;width:100%;max-height:82vh;overflow:auto;box-shadow:0 24px 70px #0000008c}.pm-close{position:absolute;top:.7rem;right:.8rem;background:none;border:none;color:var(--meta);font-size:1.1rem;line-height:1;cursor:pointer;padding:.3rem}.pm-close:hover{color:var(--ink)}.pm-eyebrow{font-family:var(--font-display);font-size:13px;font-weight:600;margin:0}.pm-title{font-size:1.2rem;color:var(--ink);margin:.25rem 0 .35rem}.pm-desc{font-size:.9rem;color:var(--body);margin:0 0 1rem}.pm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pm-list li{border-top:1px solid var(--line)}.pm-list a{display:block;padding:.6rem .3rem;color:var(--body);text-decoration:none;font-size:.95rem;cursor:pointer;transition:color .12s,padding-left .12s}.pm-list a:hover{color:var(--f1-text);padding-left:.55rem}.pm-list .pmid{font-family:var(--font-mono);font-size:12px;color:var(--meta);margin-right:.6rem}.ledger tr.arow.flash{animation:rowflash 1.5s ease}@keyframes rowflash{0%,to{background:transparent}18%{background:#e8745c33}}.pillar[data-pillar]{cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.pillar[data-pillar]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.pillar.f1[data-pillar]:hover{border-color:var(--f1)}.pillar.f2[data-pillar]:hover{border-color:var(--f2)}.pillar.f3[data-pillar]:hover{border-color:var(--f3)}.pillar[data-pillar]:focus-visible{outline:2px solid var(--f1);outline-offset:2px}.pillar[data-pillar]:hover .cnt{color:var(--ink)}.pill-f1.on{background:#e8745c24;color:var(--f1-text);border-color:#e8745c80}.pill-f2.on{background:#c88a3824;color:var(--f2-text);border-color:#c88a388c}.pill-f3.on{background:#8cae7924;color:var(--f3-text);border-color:#8cae798c}h2.sec{font-size:clamp(1.3rem,4vw,1.5rem);font-weight:600;color:var(--ink);margin:0 0 .2rem}.sec-sub{color:var(--meta);font-family:var(--font-display);font-size:.95rem;margin:0 0 1.2rem}section[id]{scroll-margin-top:72px}#about{margin:.4rem 0 .6rem}#about h2.sec{margin-bottom:.7rem}.about-text{font-size:1.12rem;line-height:1.8;color:var(--body);max-width:64ch;margin:0}.about-text strong{color:var(--ink);font-weight:600}.audio{display:flex;align-items:center;gap:.7rem;margin:.2rem 0 1.1rem;padding:.55rem .75rem;border:1px solid var(--line);border-radius:10px;background:var(--elevated);flex-wrap:wrap}.audio-label{font-family:var(--font-display);font-size:13px;color:var(--meta);white-space:nowrap}.audio audio{height:36px;flex:1;min-width:220px}.xpanel .audio{margin:.1rem 0 .9rem}.fbar{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.1rem}.fgroup{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.fsearch{width:100%}.fsearch .search{width:100%;max-width:none;font-size:15px;padding:.65rem .9rem}.flabel{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--meta);min-width:66px}.pill{font-family:var(--font-display);font-size:13px;padding:.45rem .7rem;border-radius:999px;border:1px solid var(--line);color:var(--body);background:transparent;cursor:pointer;min-height:38px}.pill:hover{border-color:var(--f1);color:var(--f1-text)}.pill.on{background:#e8745c24;color:var(--f1-text);border-color:#e8745c80}.search{width:100%;max-width:360px;font-family:var(--font-display);font-size:15px;padding:.55rem .8rem;border-radius:9px;border:1px solid var(--line);background:var(--elevated);color:var(--ink)}.search:focus{outline:none;box-shadow:0 0 0 3px var(--glow);border-color:var(--f1)}.count{font-family:var(--font-display);font-size:14px;color:var(--meta);margin:.3rem 0 1rem}.tagwrap{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;flex:1}.tchip{font-family:var(--font-display);font-size:13px;text-decoration:none;padding:.3rem .62rem;border-radius:999px;border:1px solid var(--line);color:var(--meta);background:transparent;cursor:pointer;line-height:1.35;transition:border-color .15s,color .15s,background .15s}.tchip i{font-style:normal;font-family:var(--font-mono);color:var(--meta);font-size:12px;margin-left:.3rem}.tchip:hover{border-color:var(--f2);color:var(--f2-text)}.tchip.on{background:#c88a3824;color:var(--f2-text);border-color:#c88a388c}.tchip.on i{color:var(--f2-text)}.tagclear{font-family:var(--font-display);font-size:13px;color:var(--meta);background:none;border:none;cursor:pointer;text-decoration:underline;padding:.2rem .3rem}.tagclear:hover{color:var(--f2-text)}.xtags-l{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--meta);margin:0 0 .4rem}.xtags{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .9rem}.xtags .tchip{font-size:12px;padding:.24rem .55rem}.xkw{font-family:var(--font-display);font-size:13px;color:var(--meta);line-height:1.7;margin:0 0 .9rem}table.ledger{width:100%;border-collapse:collapse;font-size:.9rem}.ledger thead th{text-align:left;font-family:var(--font-display);font-size:13px;white-space:nowrap;color:var(--meta);font-weight:600;padding:.6rem;border-bottom:1px solid var(--line)}.ledger td{padding:.7rem .6rem;border-bottom:1px solid var(--line);vertical-align:top}.ledger .id{font-family:var(--font-mono);color:var(--meta);font-size:12px;white-space:nowrap}.ledger td[data-label=content],.ledger td[data-label=reading],.ledger td[data-label=domain],.ledger td[data-label=boundary],.ledger td[data-label=source]{white-space:nowrap}@media (min-width:761px){.ledger td[data-label=title]{width:100%;min-width:16rem}}.ledger .ttl{color:var(--ink);text-decoration:none;font-size:14px}.ledger .ttl:hover{color:var(--f1-text)}.smeta{font-family:var(--font-display);font-size:13px;color:var(--body);white-space:nowrap}.smeta.todo,.src.todo{color:var(--meta)}.src{color:var(--f1-text);text-decoration:none;font-family:var(--font-display);font-size:13px;white-space:nowrap}tr.hide{display:none}@media (max-width:760px){.ledger,.ledger thead,.ledger tbody,.ledger td{display:block}.ledger thead{display:none}.ledger tr.arow{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;border:1px solid var(--line);border-radius:12px;background:var(--elevated);padding:.7rem .9rem;margin-bottom:.6rem;cursor:pointer}.ledger tr.arow td{padding:0;border:none;display:flex;align-items:baseline}.ledger tr.arow td:before{display:none}.ledger tr.arow td[data-label=domain],.ledger tr.arow td[data-label=content],.ledger tr.arow td[data-label=source]{display:none}.ledger td[data-label=id]{flex:0 0 100%}.ledger td[data-label=id] .id{font-size:12px;color:var(--meta)}.ledger td[data-label=title]{flex:0 0 100%;margin-bottom:.1rem}.ledger td[data-label=title] .ttl{font-size:1rem;font-weight:600;color:var(--ink);line-height:1.4}.ledger td[data-label=pillar],.ledger td[data-label=reading],.ledger td[data-label=boundary]{flex:0 0 auto}}.tag{font-family:var(--font-display);font-size:12px;white-space:nowrap;padding:.16rem .5rem;border-radius:5px;border:1px solid var(--line);color:var(--meta)}.status{font-family:var(--font-display);font-size:12px;padding:.16rem .6rem;border-radius:999px;border:1px solid;display:inline-flex;align-items:center;gap:.35rem}.status.ok{color:var(--f3-text);background:#8cae7924;border-color:#8cae7966}.status.warn{color:var(--f2-text);background:#c88a3824;border-color:#c88a386b}.status.err{color:var(--error-text);background:#e5484d26;border-color:#e5484d73}.pb{font-family:var(--font-mono);font-size:12px;padding:.14rem .45rem;border-radius:5px;white-space:nowrap}.pb.f1{color:var(--f1-text);background:#e8745c24;border:1px solid rgba(232,116,92,.4)}.pb.f2{color:var(--f2-text);background:#c88a3824;border:1px solid rgba(200,138,56,.42)}.pb.f3{color:var(--f3-text);background:#8cae7924;border:1px solid rgba(140,174,121,.4)}.bound{font-family:var(--font-display);font-size:12px;padding:.12rem .45rem;border-radius:999px;color:var(--f2-text);background:#c88a3824;border:1px solid rgba(200,138,56,.42)}.bqty{font-family:var(--font-display);font-size:13px;color:var(--f2-text);white-space:nowrap}.bqty.todo{color:var(--meta)}.blist{list-style:none;margin:0 0 .9rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.blist li{position:relative;padding-left:1.2rem;font-size:max(15px,.95rem);line-height:1.65;color:var(--body)}.blist li:before{content:"—";position:absolute;left:0;top:0;color:var(--f2)}.btn{font-family:var(--font-display);font-size:14px;padding:.55rem 1rem;border-radius:9px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;min-height:44px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.btn-outline{background:var(--elevated);color:var(--f1-text);border-color:var(--f1)}.btn-outline:hover{background:#e8745c1f}.btn-outline.on{background:var(--f1);color:#080c14;font-weight:500}.btn-outline:focus-visible{outline:none;box-shadow:0 0 0 3px var(--glow)}.btn-outline[disabled]{color:var(--muted);border-color:var(--line);background:transparent;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--body);border-color:var(--line)}.btn-ghost:hover{border-color:var(--f1);color:var(--f1-text)}.btn-ghost:focus-visible{outline:none;box-shadow:0 0 0 3px var(--glow)}.btn-ghost[disabled]{color:var(--muted);opacity:.6;cursor:not-allowed}.lnk{color:var(--f1-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#e8745c8c}.lnk:hover{color:#fff;text-decoration-color:var(--f1-text)}.lnk:focus-visible{outline:none;box-shadow:0 0 0 3px var(--glow);border-radius:3px}.article-layout{max-width:1000px;margin:0 auto;padding:1.4rem clamp(1rem,4vw,2rem) 4rem;display:grid;grid-template-columns:1fr;gap:1.4rem}@media (min-width:960px){.article-layout{grid-template-columns:190px minmax(0,680px);justify-content:center;gap:2.6rem;align-items:start}}.toc-d{display:none}@media (min-width:960px){.toc-d{display:block;position:sticky;top:78px}}.toc-d .h{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--meta)}.toc-d ol{list-style:none;margin:.7rem 0 0;padding:0}.toc-d a{display:block;color:var(--body);text-decoration:none;font-size:.86rem;padding:.4rem 0 .4rem .7rem;border-left:2px solid var(--line)}.toc-d a:hover{color:var(--f1-text);border-left-color:var(--f1)}.crumb{font-family:var(--font-display);font-size:13px;color:var(--meta);text-decoration:none}.article h1{font-size:clamp(1.8rem,5vw,2.3rem);font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin:1rem 0 .6rem;text-wrap:balance}.rmeta{font-family:var(--font-display);font-size:14px;color:var(--meta);margin:0 0 1.2rem}.actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:0 0 1.6rem}.keypoints{border:1px solid var(--line);border-radius:10px;background:var(--elevated);padding:1.1rem 1.2rem;margin:0 0 1.8rem}.keypoints .h{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--ink);margin:0 0 .6rem}.keypoints ul{margin:0;padding-left:1.1rem}.keypoints li{margin:.35rem 0;font-size:.95rem;color:var(--body)}.article h2{font-size:clamp(1.3rem,4vw,1.5rem);font-weight:600;color:var(--ink);line-height:1.25;margin:2.2rem 0 .7rem;scroll-margin-top:72px}.article p{font-size:1.0625rem;line-height:1.75;color:var(--body);margin:0 0 1.1rem}.bounded{border:0;border-left:3px solid var(--f2);border-radius:0;background:#c88a380f;padding:1rem 1.2rem;margin:1.8rem 0}.bounded .h{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;line-height:1.6;color:var(--ink);margin:0 0 .5rem}.bounded .blist li{font-size:max(15px,1rem)}.related{border-top:1px solid var(--line);margin-top:2.4rem;padding-top:1.4rem}.related .h{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--meta);margin:0 0 .8rem}.rcards{display:grid;grid-template-columns:1fr;gap:.7rem}@media (min-width:560px){.rcards{grid-template-columns:1fr 1fr}}.rcard{border:1px solid var(--line);border-radius:10px;background:var(--elevated);padding:.9rem 1rem;text-decoration:none;display:block}.rcard:hover{border-color:var(--f1)}.rcard .rid{font-family:var(--font-mono);font-size:12px;color:var(--meta)}.rcard .rt{color:var(--ink);font-size:.92rem;margin-top:.2rem}.srcfoot{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.2rem;font-family:var(--font-display);font-size:13px;color:var(--meta);line-height:1.8}.manifesto{border-top:1px solid var(--line);margin-top:1rem;padding:2.4rem 0}.manifesto .h{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--ink);margin:0 0 1rem}.manifesto p{font-size:.95rem;color:var(--body);max-width:62ch;margin:.5rem 0}.manifesto b{color:var(--ink);font-weight:500}.site-footer{border-top:1px solid var(--line);padding:2rem 0 3rem}.site-footer .disc{font-size:.85rem;color:var(--meta);max-width:48ch;line-height:1.6}.site-footer .cpy{font-family:var(--font-display);font-size:13px;color:var(--meta);margin-top:.8rem}.ledger tr.arow{cursor:pointer}.ledger tr.arow:hover{background:#ffffff05}.ledger tr.arow.open{background:#e8745c0f}.ledger tr.xrow>td{padding:0;background:#e8745c0a}.xpanel{padding:1rem 1.2rem;border-left:1px solid var(--line)}.xpanel .bchips{display:flex;gap:.4rem;flex-wrap:wrap;margin:0 0 .7rem}.xpanel .sm{font-size:.95rem;color:var(--body);line-height:1.7;margin:0 0 .9rem;max-width:72ch}.xpanel .sm.todo{color:var(--meta)}.xpanel .xbounded,.xpanel .xtags-l:has(+.blist),.xpanel .xtags-l+.blist{border-left:3px solid var(--f2);padding-left:.9rem;margin-left:0}.xpanel .xbounded{margin:0 0 .9rem}.xpanel .xbounded .xtags-l,.xpanel .xbounded .blist{border-left:0;padding-left:0}.xpanel .xtags-l:has(+.blist),.xpanel .xbounded .xtags-l{font-size:.95rem;font-weight:600;color:var(--ink);margin-bottom:0;padding-bottom:.4rem}.xpanel .xtags-l+.blist{padding-bottom:.1rem}.xpanel .xact{display:flex;gap:.6rem;flex-wrap:wrap}@media (max-width:760px){.ledger tr.xrow{border:1px solid var(--line);border-top:none;border-radius:0 0 12px 12px;margin-top:-.8rem;margin-bottom:.8rem;background:var(--elevated)}.ledger tr.xrow td{padding:0;border:none}.ledger tr.xrow td:before{display:none}}
