#app-root[data-v-426aa800]{flex-direction:column;min-height:100vh;display:flex}main[data-v-426aa800]{flex:1}.load-state[data-v-426aa800]{max-width:720px;color:var(--muted);font:400 14px var(--mono);margin:64px auto;padding:0 16px}.load-state.err[data-v-426aa800]{color:#b3261e}.load-state.warn[data-v-426aa800]{color:#8a5a00;margin:16px auto 0;font-size:12px}:root{--paper:#f6f5f3;--paper2:#efede8;--card:#fff;--ink:#2b2b28;--ink2:#55534d;--muted:#8a877f;--rule:#dedbd3;--blue:#6495ed;--blue2:#3a66c4;--blue0:#e6ecfa;--night:#1d1d1b;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);color:var(--ink);font:400 14px/1.65 var(--mono);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}.wrap{max-width:1240px;margin:0 auto;padding:0 20px}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.muted{color:var(--muted)}.eyebrow{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);align-items:center;gap:10px;display:inline-flex}.eyebrow i{background:var(--blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #6495ed2e}.btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink);font:500 14px var(--sans);cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--blue2);border-color:var(--blue2)}.btn.out{color:var(--ink);background:0 0}.btn.out:hover{background:var(--ink);color:var(--paper)}h2{font:300 clamp(30px, 4.2vw, 52px)/1.04 var(--sans);letter-spacing:-.04em;max-width:22ch;margin:16px 0 14px}h2 b,h1 b{color:var(--blue2);font-weight:500}.lede2{max-width:64ch;color:var(--ink2)}section{padding:100px 0}header.app-header{z-index:40;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);background:#f6f5f3e0;position:sticky;top:0}header.app-header .wrap{align-items:center;gap:24px;height:64px;display:flex}.logo{align-items:center;gap:12px;text-decoration:none;display:flex}.logo i{color:#fff;text-align:center;background:#111;place-items:center;width:40px;height:40px;font:400 11px/1.05 Georgia,Times New Roman,serif;display:grid}.logo span{font:600 14px var(--sans);letter-spacing:-.01em}nav{font:400 14px var(--sans);gap:24px;margin-left:auto;display:flex}nav a{color:var(--ink2);padding-bottom:4px;text-decoration:none;transition:color .15s}nav a:hover{color:var(--ink)}nav a.router-link-active,nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue2);padding-bottom:4px}@media (width<=860px){header.app-header .wrap{flex-wrap:wrap;row-gap:6px;height:auto;padding-top:10px;padding-bottom:0}nav{white-space:nowrap;scrollbar-width:none;order:3;gap:18px;width:100%;margin-left:0;padding:6px 0 8px;overflow-x:auto;display:flex!important}header.app-header .btn{margin-left:auto;padding:9px 14px;font-size:13px}}.hero{padding:60px 0 0}.hh{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:56px;display:grid}h1{font:300 clamp(38px, 5.4vw, 74px)/1 var(--sans);letter-spacing:-.05em;margin-top:20px}h1 b{display:block}.lede{color:var(--ink2);max-width:54ch}.lede strong{color:var(--ink);font-weight:600}@media (width<=900px){.hh{grid-template-columns:1fr;gap:20px}}.tl{background:radial-gradient(120% 90% at 50% 45%, #2e2e2b 0%, #232321 55%, var(--night) 100%);color:var(--paper);border-radius:18px;margin-top:40px;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #2b2b2899}.tlbar{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f6f5f399;border-bottom:1px solid #f6f5f314;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.tlbar .live{align-items:center;gap:8px;display:inline-flex}.tlbar .live i{background:var(--blue);width:7px;height:7px;box-shadow:0 0 10px var(--blue);border-radius:50%}.tlbar button{color:var(--paper);font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f6f5f340;border-radius:999px;padding:5px 12px;transition:all .15s}.tlbar button:hover{border-color:var(--blue);color:#fff}.scroller{scrollbar-width:thin;scrollbar-color:#555 transparent;overflow-x:auto}#tl{touch-action:pan-x pan-y;width:100%;min-width:900px;height:auto;display:block}#tl .eh{font:600 12px var(--mono);letter-spacing:.16em;fill:var(--paper)}#tl .ew{font:400 11px var(--mono);fill:#f6f5f380}#tl .ek{font:500 11px var(--mono);fill:var(--blue)}#tl .mo{font:400 10px var(--mono);fill:#f6f5f361;text-anchor:middle}#tl .yr{font:600 10px var(--mono);fill:#f6f5f399}#tl .note{font:400 10.5px var(--mono);fill:#f6f5f380}#tl .tick{stroke:#f6f5f36b;stroke-width:1.6px;stroke-linecap:round;transition:stroke .15s}#tl .tick.hot{stroke:#fff;stroke-width:2.6px}#tl .tick.dim{stroke:#f6f5f329}#tl .kept{fill:none;stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}#tl .pruned{fill:none;stroke:#f6f5f347;stroke-width:1.3px;stroke-dasharray:2 5;stroke-linecap:round}#tl .strand{transition:opacity .25s}#tl.sel .strand{opacity:.18}#tl.sel .strand.on{opacity:1}#tl .strand.on .pruned{stroke:#f6f5f3eb;stroke-width:2.2px;stroke-dasharray:3 5}#tl .strand.on .kept{stroke:#9cb9f4;stroke-width:3.2px}#tl .snip{stroke:var(--paper);stroke-width:1.6px;stroke-linecap:round;opacity:.7}#tl .snipl{font:600 9px var(--mono);letter-spacing:.14em;fill:var(--paper);opacity:0}#tl .strand.on .snipl{opacity:.9}#tl text{text-transform:none}#tl .lab{letter-spacing:0;font:500 11.5px var(--sans);fill:#f6f5f39e;cursor:pointer}#tl .lab.k{fill:var(--blue)}#tl .strand.on .lab{fill:#fff;font-weight:600}#tl .hit{fill:none;stroke:#0000;stroke-width:16px;cursor:pointer;pointer-events:stroke}#tl .rd{font:600 11px var(--mono);fill:#fff}#tl .rdb{fill:#1d1d1be0;stroke:#f6f5f34d}#tl .lane{cursor:pointer}#tl .ln{font:500 11px var(--sans);fill:#f6f5f39e;text-anchor:end}#tl .lk{font:500 10px var(--mono);fill:#f6f5f380}#tl .lane.on .ln{fill:#fff;font-weight:600}#tl .lane.on .lk{fill:#9cb9f4}#tl .ax{font:400 9.5px var(--mono);fill:#f6f5f36b;text-anchor:end}#tl .axg{stroke:#f6f5f312}#tl .hd{font:600 12px var(--mono);letter-spacing:.16em;fill:var(--paper)}#tl .hs{font:400 11px var(--mono);fill:#f6f5f380}#tl .hk{font:500 11px var(--mono);fill:#9cb9f4}#tl .tip{stroke:#f6f5f3cc;stroke-width:1.4px;stroke-linecap:round}#tl .tipd{stroke:#fff;stroke-width:3.4px;stroke-linecap:round}#tl .tl0{stroke:#f6f5f38c;stroke-width:1.2px;stroke-dasharray:1 3}#tl .tr{fill:none;stroke:#f6f5f342;stroke-width:1px}#tl .mp{fill:none;stroke:#6495ed;stroke-width:1px;stroke-linejoin:round;opacity:.5}#tl .ek{stroke:#6495ed;stroke-width:1.6px;stroke-linecap:round;opacity:.75}#tl .ep{stroke:#f6f5f380;stroke-width:1px;stroke-dasharray:2 2.5;stroke-linecap:round}#tl .kd{stroke:#9cb9f4;stroke-width:4px;stroke-linecap:round}#tl .pd{fill:#1d1d1b;stroke:#f6f5f3d9;stroke-width:1.3px}#tl .lc{stroke-linecap:butt}#tl .guide{stroke:#9cb9f4;stroke-width:1px;opacity:.8}#tl .cur{stroke:#fff;stroke-width:1.2px;stroke-dasharray:3 3}#tl .note2{font:400 10.5px var(--mono);fill:#f6f5f380}.read{-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#1d1d1bd1;border:1px solid #f6f5f324;border-radius:12px;min-height:74px;margin:0 22px 14px;padding:14px 16px;font-size:12px;line-height:1.5;position:relative}.read .grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:4px 28px;display:grid}@media (width<=700px){.read .grid{grid-template-columns:1fr}}.read .k{font:500 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.read .h{font:500 15px/1.3 var(--sans);color:#fff;margin:6px 0 8px}.read .row{color:#f6f5f3bf;justify-content:space-between;gap:10px;display:flex}.read .row b{color:#fff;font-weight:600}.chips{border-top:1px solid #f6f5f314;flex-wrap:wrap;gap:8px;padding:14px 22px 6px;display:flex}.chip{color:var(--paper);cursor:pointer;font:500 12.5px var(--sans);background:#f6f5f30a;border:1px solid #f6f5f329;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;transition:background .15s,border-color .15s;display:inline-flex}.chip small{font:400 11px var(--mono);color:#f6f5f38c}.chip i{border:1.5px solid #f6f5f399;border-radius:50%;width:9px;height:9px}.chip.k i{background:var(--blue);border-color:var(--blue);box-shadow:0 0 8px var(--blue)}.chip:hover{border-color:#f6f5f380}.chip[aria-pressed=true],.chip.active{background:var(--paper);color:var(--ink);border-color:var(--paper)}.chip[aria-pressed=true] small,.chip.active small{color:var(--ink2)}.legend{color:#f6f5f399;flex-wrap:wrap;gap:6px 22px;padding:8px 22px 18px;font-size:11px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.hint{color:#f6f5f380;padding:0 22px 10px;font-size:11px;display:none}@media (width<=900px){.hint{display:block}.read{margin:0 16px 12px}}.facts{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.facts div{padding:18px 18px 4px 0}.facts b{font:300 40px/1 var(--sans);letter-spacing:-.04em;display:block}.facts b.bl{color:var(--blue2)}.facts span{color:var(--ink2);max-width:30ch;margin-top:10px;font-size:12px;line-height:1.45;display:block}@media (width<=760px){.facts{grid-template-columns:1fr 1fr}}.sort{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:26px 0 22px;font-size:12px;display:flex}.pill{border:1px solid var(--ink);font:500 12px var(--mono);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;transition:all .15s}.pill[aria-pressed=true],.pill.active{background:var(--ink);color:var(--paper)}.vgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=980px){.vgrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.vgrid{grid-template-columns:1fr}}.vf{background:var(--card);border:1px solid var(--rule);cursor:pointer;border-radius:14px;min-width:0;padding:18px 18px 16px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative}.vf:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 14px 30px -22px #2b2b2880}.vf.cur{border-color:var(--blue2);box-shadow:0 0 0 3px #6495ed40}.vf .top{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.tag{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 8px}.tag.k{background:var(--blue2);border-color:var(--blue2);color:#fff}.tag.p{color:var(--muted);border-style:dashed;border-color:var(--muted)}.vf h3{font:500 21px var(--sans);letter-spacing:-.02em;margin:10px 0 4px}.vf svg{border-radius:8px;width:100%;height:auto;margin:6px 0 10px;display:block}.vf .nums{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;padding:10px 0;display:grid}.vf .nums b{font:300 28px/1 var(--sans);letter-spacing:-.03em;display:block}.vf .nums span{color:var(--muted);font-size:11px}.mrow{color:var(--ink2);grid-template-columns:minmax(0,1fr) 90px 44px;align-items:center;gap:10px;padding:3px 0;font-size:11.5px;display:grid}.mrow u{background:var(--paper2);border-radius:3px;height:5px;text-decoration:none;display:block;position:relative;overflow:hidden}.mrow u i{background:var(--ink);border-radius:3px;position:absolute;inset:0 auto 0 0}.mrow em{text-align:right;color:var(--ink);font-style:normal}.filters{flex-direction:column;gap:10px;margin:26px 0 16px;display:flex}.frow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.frow>span{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);width:86px}@media (width<=600px){.frow>span{width:100%}}.strip{background:var(--card);border:1px solid var(--rule);border-radius:14px;overflow:hidden}.strip .sh{border-bottom:1px solid var(--rule);color:var(--ink2);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 18px;font-size:12px;display:flex}.strip .sh b{color:var(--ink);font-weight:600}#nx{width:100%;min-width:760px;height:auto;display:block}#nx .t{stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;cursor:pointer;transition:stroke .15s,stroke-width .15s}#nx .t.off{stroke:#d9d6ce}#nx .t.sel{stroke:var(--blue2);stroke-width:3.4px}#nx text{font:400 10px var(--mono);fill:var(--muted)}#nx .eh{font:600 10.5px var(--mono);letter-spacing:.14em;fill:var(--ink)}.file{background:var(--card);border:1px solid var(--ink);border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;margin-top:16px;display:grid;overflow:hidden}.file>*{min-width:0}.file .l{border-right:1px solid var(--rule);padding:24px}.file .r{background:var(--paper);padding:24px}@media (width<=860px){.file{grid-template-columns:1fr}.file .l{border-right:0;border-bottom:1px solid var(--rule)}}.fid{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue2);justify-content:space-between;align-items:center;gap:8px;display:flex}.file h3{font:400 24px/1.25 var(--sans);letter-spacing:-.02em;margin:12px 0 10px}.file .sum{color:var(--ink2);font-size:13px}.meta{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.meta span{border:1px solid var(--rule);color:var(--ink2);background:var(--paper);border-radius:999px;padding:3px 10px;font-size:11px}.eq{font:500 15px/1.5 var(--mono);background:var(--card);border:1px solid var(--rule);border-radius:10px;padding:14px 16px}.eq small{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:block}.eq .op{color:var(--blue2)}.arrow{color:var(--ink2);align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.arrow:before{content:"";background:var(--ink2);width:22px;height:1px}#dist{background:var(--card);border:1px solid var(--rule);border-radius:10px;width:100%;height:auto;margin-top:4px;display:block}.res{color:var(--ink2);margin-top:10px;font-size:12.5px}.res b{color:var(--ink)}.fnav{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ibtn{border:1px solid var(--ink);background:var(--card);cursor:pointer;font:500 12px var(--mono);border-radius:4px;padding:6px 12px;transition:all .15s}.ibtn:hover{background:var(--ink);color:var(--paper)}.faq{border-top:1px solid var(--ink);margin-top:30px}details.f{border-bottom:1px solid var(--rule)}details.f summary{cursor:pointer;font:400 19px var(--sans);letter-spacing:-.015em;justify-content:space-between;gap:16px;padding:18px 0;list-style:none;display:flex}details.f summary::-webkit-details-marker{display:none}details.f summary:after{content:"+";font-family:var(--mono);color:var(--blue2)}details.f[open] summary:after{content:"–"}details.f p{max-width:76ch;color:var(--ink2);padding:0 0 20px}.tw{border:1px solid var(--rule);background:var(--card);border-radius:14px;margin-top:34px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px;font-size:12.5px}th{text-align:left;font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);padding:12px}td{border-bottom:1px solid var(--rule);padding:10px 12px}td.n,th.n{text-align:right}tr.base td{background:var(--blue0)}tr:last-child td{border-bottom:0}.book{background:var(--card);border:1px solid var(--ink);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);margin-top:30px;display:grid;overflow:hidden}.book>*{min-width:0}.how{border-right:1px solid var(--rule);background:var(--paper)}.stp{border-bottom:1px solid var(--rule);gap:16px;padding:24px;display:flex}.stp:last-child{border-bottom:0}.stp i{font:300 30px/1 var(--sans);color:var(--blue2);flex:none;width:34px;font-style:normal}.stp b{font:500 16px var(--sans)}.stp p{color:var(--ink2);margin-top:4px;font-size:12.5px}form.book-form,.book-done{flex-direction:column;gap:14px;padding:26px;display:flex}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}label,.lab{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;display:flex}input,select,textarea{border:1px solid var(--rule);background:var(--paper);font:400 14px var(--mono);letter-spacing:0;text-transform:none;color:var(--ink);border-radius:4px;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none}.days,.slots{flex-wrap:wrap;gap:6px;display:flex}.day{border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-radius:4px;flex-direction:column;align-items:center;min-width:52px;padding:6px 8px;font-size:10px;transition:all .15s;display:flex}.day b{font:500 16px var(--sans)}.day[aria-pressed=true],.day.active,.slot[aria-pressed=true],.slot.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.slot{border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-radius:4px;padding:7px 12px;font-size:12px;transition:all .15s}.picked{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.picked span{border:1px solid var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;display:inline-flex}.picked button{cursor:pointer;background:0 0;border:0;font-size:14px}.err{color:#b4451f;min-height:1em;font-size:12px}.done dl{grid-template-columns:auto 1fr;gap:6px 18px;font-size:13px;display:grid}.done dt{color:var(--muted)}.done dd{margin:0}.note{color:var(--ink2);border-left:2px solid var(--blue);padding-left:12px;font-size:12px}@media (width<=860px){.book{grid-template-columns:1fr}.how{border-right:0;border-bottom:1px solid var(--rule)}.two{grid-template-columns:1fr}}.evgrid{border:1px solid var(--ink);background:var(--card);border-radius:14px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.evgrid>*{min-width:0}.vmap{border-right:1px solid var(--rule)}.vmap .cap{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}.vmap .cap b{font:500 17px var(--sans);letter-spacing:-.01em}#smap{width:100%;height:auto;display:block}#smap .vc{stroke:var(--card);stroke-width:1px;cursor:pointer}#smap .vc:hover{stroke:var(--ink)}#smap .br{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round}#smap .br.off{stroke:#cfcbc0;stroke-dasharray:3 4;stroke-width:1.4px}#smap .br.on{stroke-dasharray:1;stroke-dashoffset:1px;animation:1s forwards grow}@keyframes grow{to{stroke-dashoffset:0}}#smap text{font:500 10.5px var(--mono);fill:var(--ink);text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:3px}#smap text.sh{fill:#fff;stroke:none;font-weight:600}#smap text.tg{letter-spacing:.14em;fill:var(--ink2);font-size:9px}.dhov{border-top:1px solid var(--rule);color:var(--muted);min-height:36px;padding:8px 18px;font-size:11.5px}.ladder{background:var(--paper);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.ladder h4{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.route{color:var(--ink2);align-items:flex-start;gap:10px;font-size:12.5px;display:flex}.route b{color:var(--ink);font-weight:600}.badge{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);white-space:nowrap;border-radius:999px;padding:4px 9px}.badge.y{background:var(--blue2);border-color:var(--blue2);color:#fff}#lad{width:100%;height:auto;display:block}#lad text{font:400 10.5px var(--mono);fill:var(--ink2)}#lad .nm{font:500 11.5px var(--sans);fill:var(--ink)}#lad .ax{fill:var(--muted);font-size:9.5px}.lnote{color:var(--ink2);font-size:12px}.lnote b{color:var(--ink)}.ctl{flex-wrap:wrap;align-items:center;gap:8px;margin:26px 0 14px;display:flex}.ctl .sp2{flex:1}@media (width<=900px){.evgrid{grid-template-columns:1fr}.vmap{border-right:0;border-bottom:1px solid var(--rule)}}.edges{border-top:1px solid var(--rule);padding:16px 18px}.edges h4{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.ed{justify-content:space-between;gap:10px;padding:3px 0;font-size:12px;display:flex}.ed small{color:var(--muted);margin-left:8px}.pos{color:var(--blue2)}.neg{color:#b4451f}.key{color:var(--ink2);align-items:center;gap:6px;margin:8px 12px 0 0;font-size:11px;display:inline-flex}.key i{width:12px;height:12px;display:inline-block}.screen{min-height:calc(100vh - 64px);animation:.35s sin}@keyframes sin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.screen>section{padding:56px 0 40px}.screen>.hero{padding-top:44px}.src{width:fit-content;max-width:100%;font:500 10.5px var(--mono);letter-spacing:.08em;color:var(--ink2);border:1px solid var(--rule);background:var(--card);cursor:pointer;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:5px 12px 5px 8px;text-decoration:none;transition:border-color .15s;display:flex}.src b{color:#fff;background:var(--ink);letter-spacing:.12em;border-radius:999px;padding:2px 8px;font-weight:600}.src.z b{background:var(--blue2)}.src:hover{border-color:var(--ink)}.next{justify-content:flex-end;margin-top:40px;display:flex}.next a{border-top:1px solid var(--ink);font:400 20px var(--sans);letter-spacing:-.02em;color:var(--ink);cursor:pointer;align-items:baseline;gap:12px;padding-top:14px;text-decoration:none;transition:color .15s;display:inline-flex}.next a small{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.next a:hover{color:var(--blue2)}.lbh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:40px 0 0;display:flex}.lbh h3{font:400 22px var(--sans);letter-spacing:-.02em}footer.app-footer{border-top:1px solid var(--ink);color:var(--muted);margin-top:40px;padding:24px 0 34px;font-size:11.5px}footer.app-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.rvl{opacity:1;transition:opacity .7s,transform .7s;transform:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pv[data-v-e1ac84d5]{color:var(--ink);font-family:var(--sans);padding-block:32px 64px}.pv-head h1[data-v-e1ac84d5]{margin:0 0 4px;font-size:28px}.pv-head p[data-v-e1ac84d5]{color:var(--ink2);margin:0 0 24px}.err[data-v-e1ac84d5]{color:#b3261e}.card[data-v-e1ac84d5]{background:var(--card);border:1px solid var(--rule);border-radius:10px;margin-bottom:20px;padding:20px}h2[data-v-e1ac84d5]{margin:0 0 12px;font-size:18px}h3[data-v-e1ac84d5]{color:var(--ink2);margin:0 0 10px;font-size:14px;font-weight:600}.muted[data-v-e1ac84d5]{color:var(--muted);font-size:13px}.mhead[data-v-e1ac84d5]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.mhead h2[data-v-e1ac84d5],.mhead h3[data-v-e1ac84d5]{margin:0}.scroll[data-v-e1ac84d5]{overflow-x:auto}.scroll.short[data-v-e1ac84d5]{max-height:320px;overflow-y:auto}.cmp[data-v-e1ac84d5]{border-collapse:collapse;width:100%;font-size:13px}.cmp th[data-v-e1ac84d5]{text-align:left;border-bottom:1px solid var(--rule);color:var(--ink2);white-space:nowrap;background:var(--card);padding:8px 10px;font-weight:600;position:sticky;top:0}.cmp td[data-v-e1ac84d5]{border-bottom:1px solid var(--paper2);padding:7px 10px}.cmp .n[data-v-e1ac84d5]{text-align:right;font-variant-numeric:tabular-nums}.cmp .name[data-v-e1ac84d5]{font-weight:500}.cmp tbody tr[data-v-e1ac84d5]{cursor:default}.cmp.small td[data-v-e1ac84d5],.cmp.small th[data-v-e1ac84d5]{padding:5px 8px}.cmp tr.active td[data-v-e1ac84d5]{background:var(--blue0)}.cmp tbody tr:hover td[data-v-e1ac84d5]{background:var(--paper)}.mono[data-v-e1ac84d5]{font-family:var(--mono);font-size:12px}.why[data-v-e1ac84d5]{white-space:nowrap;text-overflow:ellipsis;max-width:360px;color:var(--ink2);overflow:hidden}.tabs[data-v-e1ac84d5]{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.tabs button[data-v-e1ac84d5]{border:1px solid var(--rule);background:var(--card);color:var(--ink2);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px}.tabs button.on[data-v-e1ac84d5]{background:var(--blue2);border-color:var(--blue2);color:#fff}.split[data-v-e1ac84d5]{grid-template-columns:1fr 1.4fr;gap:28px;display:grid}.dirbar[data-v-e1ac84d5]{background:var(--paper2);border-radius:6px;height:22px;display:flex;overflow:hidden}.seg.up[data-v-e1ac84d5],.dot.up[data-v-e1ac84d5]{background:#2e8b57}.seg.down[data-v-e1ac84d5],.dot.down[data-v-e1ac84d5]{background:#c0392b}.seg.unchanged[data-v-e1ac84d5],.dot.unchanged[data-v-e1ac84d5]{background:#a8a59d}.legend[data-v-e1ac84d5]{color:var(--ink2);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:13px;display:flex}.dot[data-v-e1ac84d5]{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.pill[data-v-e1ac84d5]{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.pill.up[data-v-e1ac84d5]{color:#1f6b41;background:#e3f3ea}.pill.down[data-v-e1ac84d5]{color:#9b2d20;background:#f8e4e1}.pill.unchanged[data-v-e1ac84d5]{background:var(--paper2);color:var(--ink2)}.filters[data-v-e1ac84d5]{flex-wrap:wrap;gap:8px;display:flex}.filters select[data-v-e1ac84d5],.filters input[data-v-e1ac84d5]{border:1px solid var(--rule);background:var(--card);color:var(--ink);font:inherit;border-radius:6px;padding:6px 8px;font-size:13px}.pager[data-v-e1ac84d5]{justify-content:center;align-items:center;gap:14px;margin-top:14px;font-size:13px;display:flex}.pager button[data-v-e1ac84d5]{border:1px solid var(--rule);background:var(--card);color:var(--ink);cursor:pointer;border-radius:6px;padding:5px 12px}.pager button[data-v-e1ac84d5]:disabled{opacity:.4;cursor:not-allowed}@media (width<=800px){.split[data-v-e1ac84d5]{grid-template-columns:1fr}}
