@layer components{:root{--sand:#f4f1ea;--sand-2:#eae5da;--paper:#fffdf8;--paper-2:#f8f5ee;--mark-plate:#fff;--ink:#141a1e;--ink-2:#39434a;--ink-3:#484f55;--ink-4:#575c61;--teal:#0c5c52;--teal-2:#12786a;--mint:#cfe8db;--mint-2:#e3f2ea;--amber:#e0a020;--amber-soft:#fbeccd;--line:#141a1e17;--line-2:#141a1e0e;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:34px;--r-pill:999px;--sh-1:0 1px 2px #141e280d, 0 4px 10px -4px #141e280f;--sh-2:inset 0 1px 0 #ffffffe6, 0 2px 4px #141e280a, 0 14px 34px -12px #10322c29;--sh-3:inset 0 1px 0 #fffffff2, 0 26px 56px -18px #10322c42;--sh-float:0 18px 40px -16px #10322c47, inset 0 1px 0 #fffc;--ease-out:cubic-bezier(.22,1,.36,1);--ease-back:cubic-bezier(.34,1.56,.64,1);--ease-sine:cubic-bezier(.45,.05,.55,.95);--nav-h:74px;--rail-pt:26px}:root:not([data-theme=light]){--sand:#0d1214;--sand-2:#080c0e;--paper:#151d20;--paper-2:#111819;--ink:#f2f5f3;--ink-2:#c3ccc9;--ink-3:#a4aeaa;--ink-4:#89938f;--teal:#5fd6bd;--teal-2:#3fc3a8;--mint:#17352f;--mint-2:#122623;--amber:#f0bf5c;--amber-soft:#31280f;--red:#ef8f78;--line:#ffffff1a;--line-2:#ffffff0f;--sh-2:inset 0 1px 0 #ffffff0f, 0 2px 4px #0000004d, 0 14px 34px -12px #00000080;--sh-3:inset 0 1px 0 #ffffff12, 0 3px 6px #0000004d, 0 26px 60px -18px #0009, 0 50px 90px -40px #00000080;--sh-float:0 18px 40px -16px #0000008c, inset 0 1px 0 #ffffff0f}[data-theme=dark]{--sand:#0d1214;--sand-2:#080c0e;--paper:#151d20;--paper-2:#111819;--ink:#f2f5f3;--ink-2:#c3ccc9;--ink-3:#a4aeaa;--ink-4:#89938f;--teal:#5fd6bd;--teal-2:#3fc3a8;--mint:#17352f;--mint-2:#122623;--amber:#f0bf5c;--amber-soft:#31280f;--red:#ef8f78;--line:#ffffff1a;--line-2:#ffffff0f;--sh-2:inset 0 1px 0 #ffffff0f, 0 2px 4px #0000004d, 0 14px 34px -12px #00000080;--sh-3:inset 0 1px 0 #ffffff12, 0 3px 6px #0000004d, 0 26px 60px -18px #0009, 0 50px 90px -40px #00000080;--sh-float:0 18px 40px -16px #0000008c, inset 0 1px 0 #ffffff0f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans,Tahoma, system-ui, sans-serif);background:var(--sand);color:var(--ink);font-variant-numeric:proportional-nums;-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:2.5px solid var(--teal-2);outline-offset:3px;border-radius:6px}.glow{pointer-events:none;z-index:0;border-radius:50%;position:fixed}.glow.a{aspect-ratio:1;background:radial-gradient(closest-side,#12786a4d,#0000 72%);width:60vw;max-width:820px;inset-block-start:-16%;inset-inline-end:-10%}.glow.b{aspect-ratio:1;background:radial-gradient(closest-side,#e0a02033,#0000 70%);width:48vw;max-width:660px;inset-block-start:22%;inset-inline-start:-14%}.glow.c{aspect-ratio:1;background:radial-gradient(closest-side,#78c8ff29,#0000 70%);width:38vw;max-width:520px;inset-block-start:58%;inset-inline-end:18%}.grain{z-index:60;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}@media (max-width:900px){.grain{display:none}}.wrap{z-index:2;width:min(1280px,100% - 2.5rem);margin-inline:auto;position:relative}.hdr{z-index:50;padding-block:12px;position:sticky;inset-block-start:0}.hdr-in{border-radius:var(--r-pill);transition:background .4s var(--ease-out),border-color .4s var(--ease-out),box-shadow .4s var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:14px;padding-block:9px;padding-inline:9px 14px;display:flex}.hdr.stuck .hdr-in{background:color-mix(in srgb,var(--paper) 94%,transparent);border-color:var(--line);box-shadow:var(--sh-2)}@media (min-width:1024px){.hdr.stuck .hdr-in{background:color-mix(in srgb,var(--paper) 76%,transparent);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%)}}.brand{flex-shrink:0;align-items:center;gap:11px;padding-inline-start:6px;display:flex}.brand-mark{background:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 8px 18px -6px #0c5c5259,inset 0 0 0 1px #00000014}.brand-mark .brand-logo{object-fit:contain;width:100%;height:100%;display:block}.brand-mark svg{width:23px;height:23px}.brand-txt{flex-direction:column;line-height:1.15;display:flex}.brand-txt b{letter-spacing:-.02em;font-size:16px;font-weight:800}.brand-txt span{color:var(--ink-3);font-size:11.5px;font-weight:500}.nav{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.nav-item{position:relative}.nav-link{white-space:nowrap;border-radius:var(--r-pill);color:var(--ink-2);align-items:center;gap:5px;padding:9px 15px;font-size:14.5px;font-weight:600;transition:color .22s,background .22s;display:flex}.nav-link:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.nav-link .chev{opacity:.5;width:13px;height:13px;transition:transform .3s var(--ease-out)}.nav-item:hover .chev,.nav-item:focus-within .chev{transform:rotate(180deg)}.nav-link.on{color:var(--teal);background:var(--mint-2)}.mega{border-radius:var(--r-lg);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);border:1px solid var(--line);width:min(560px,88vw);box-shadow:var(--sh-3);opacity:0;visibility:hidden;transform-origin:top;transition:opacity .3s var(--ease-out),transform .35s var(--ease-out),visibility .3s;padding:16px;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0;transform:translateY(-10px)scale(.98)}.nav-item:hover .mega,.nav-item:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mega-a{border-radius:var(--r-md);align-items:flex-start;gap:11px;padding:11px;transition:background .2s;display:flex}.mega-a:hover{background:color-mix(in srgb,var(--teal) 8%,transparent)}.mega-ico{background:var(--mint);width:36px;height:36px;color:var(--teal);border-radius:11px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff80}.mega-ico svg{width:18px;height:18px}.mega-a b{margin-bottom:1px;font-size:14px;font-weight:700;display:block}.mega-a span:not([class]){color:var(--ink-3);font-size:12px;line-height:1.5;display:block}.mega-foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;margin-top:10px;padding-top:12px;font-size:13px;display:flex}.mega-foot a{color:var(--teal);font-weight:700}.hdr-act{flex-shrink:0;align-items:center;gap:8px;display:flex}.icon-btn{border-radius:var(--r-pill);width:40px;height:40px;color:var(--ink-2);border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 60%,transparent);transition:background .22s,color .22s,transform .22s var(--ease-back);place-items:center;display:grid}.icon-btn:hover{color:var(--ink);background:var(--paper);transform:translateY(-2px)}.icon-btn svg{width:18px;height:18px}.btn-cta{border-radius:var(--r-pill);background:var(--ink);color:var(--sand);transition:transform .28s var(--ease-back),box-shadow .28s;align-items:center;gap:7px;padding:11px 20px;font-size:14.5px;font-weight:700;display:inline-flex;box-shadow:0 10px 22px -10px #141a1e99,inset 0 1px #ffffff29}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #141a1eb3,inset 0 1px #fff3}.btn-cta svg{width:16px;height:16px}.burger{display:none}.hero{padding-block:clamp(30px,6vw,64px) clamp(50px,8vw,96px);position:relative}.hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(28px,4vw,60px);display:grid}.eyebrow{border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--sh-1);align-items:center;gap:9px;margin-bottom:22px;padding:7px 15px 7px 9px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow .dot{background:var(--teal-2);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--teal-2) 22%,transparent);border-radius:50%;flex-shrink:0}.eyebrow .sep{background:var(--line);width:1px;height:13px}h1{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(2.35rem,5.4vw,4.15rem);font-weight:800;line-height:1.14}h1 .l{margin-block-end:-.22em;padding-block-end:.22em;display:block;overflow:hidden}h1 .l>span{display:block}h1 em{color:var(--teal);white-space:nowrap;font-style:normal;position:relative}h1 em svg{width:100%;height:.22em;color:var(--amber);position:absolute;inset-block-end:-.16em;inset-inline-start:0;overflow:visible}h1 em svg path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.1s var(--ease-out) 1.05s forwards}@keyframes draw{to{stroke-dashoffset:0}}.lede{color:var(--ink-2);max-width:53ch;margin-bottom:30px;font-size:clamp(1rem,1.45vw,1.16rem);font-weight:450}.lede b{color:var(--ink);font-weight:700}.search{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--sh-3);max-width:560px;transition:box-shadow .35s var(--ease-out),border-color .3s,transform .35s var(--ease-out);align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex}.search:focus-within{border-color:color-mix(in srgb,var(--teal-2) 45%,transparent);transform:translateY(-2px)}.search .mag{width:21px;height:21px;color:var(--ink-4);flex-shrink:0;margin-inline-start:6px}.search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding-block:12px;font-size:16px;font-weight:500}.search input::placeholder{color:var(--ink-4);font-weight:450}.search-go{border-radius:var(--r-pill);background:linear-gradient(145deg,var(--teal-2),var(--teal));color:#fff;transition:transform .28s var(--ease-back),box-shadow .28s;flex-shrink:0;align-items:center;gap:7px;padding:12px 22px;font-size:14.5px;font-weight:700;display:inline-flex;box-shadow:0 10px 22px -8px #0c5c5299,inset 0 1px #ffffff47}.search-go:hover{transform:translateY(-2px);box-shadow:0 16px 32px -10px #0c5c52b3,inset 0 1px #ffffff57}.search-go svg{width:16px;height:16px}.chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.chips .lbl{color:var(--ink-4);margin-inline-end:2px;font-size:12.5px;font-weight:600}.chip{border-radius:var(--r-pill);color:var(--ink-2);background:color-mix(in srgb,var(--paper) 70%,transparent);border:1px solid var(--line);transition:all .24s var(--ease-out);padding:7px 14px;font-size:13px;font-weight:600;display:inline-block}.chip:hover{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 35%,transparent);background:var(--mint-2);transform:translateY(-2px)}.stage{min-height:clamp(400px,46vw,530px);position:relative}.net{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.net path{fill:none;stroke:var(--teal-2);stroke-width:1.4px;opacity:.28;stroke-dasharray:5 7}.net circle{fill:var(--teal-2);opacity:.5}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);z-index:2;transition:transform .5s var(--ease-out),box-shadow .5s;position:absolute}.card:hover{box-shadow:var(--sh-3),0 40px 70px -30px #10322c4d;transform:translateY(-7px)scale(1.015)}a.card{color:inherit;text-decoration:none;display:block}a.card:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.c-calc{width:min(340px,74%);padding:20px;inset-block-start:4%;inset-inline-end:2%}.c-head{align-items:center;gap:11px;margin-bottom:16px;display:flex}.c-ico{background:var(--mint);width:40px;height:40px;color:var(--teal);border-radius:13px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #fff9}.c-ico svg{width:20px;height:20px}.c-head b{letter-spacing:-.015em;font-size:15px;font-weight:750;display:block}.c-head span:not([class]){color:var(--ink-3);font-size:12px}.c-rows{flex-direction:column;gap:9px;margin-bottom:14px;display:flex}.c-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.c-row span{color:var(--ink-3);font-weight:500}.c-row b{font-weight:650}.c-bar{background:var(--sand-2);border-radius:9px;height:5px;margin-block:2px 12px;overflow:hidden}.c-bar i{background:linear-gradient(90deg,var(--teal-2),var(--teal));width:0;height:100%;animation:fill 1.5s var(--ease-out) 1.2s forwards;border-radius:9px;display:block}@keyframes fill{to{width:78%}}.c-total{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;padding-top:13px;display:flex}.c-total span{color:var(--ink-3);font-size:12.5px;font-weight:600}.c-total b{color:var(--teal);letter-spacing:-.02em;font-size:22px;font-weight:800}.c-total b small{color:var(--ink-3);margin-inline-start:3px;font-size:12px;font-weight:600}.c-doc{width:min(292px,68%);padding:17px;inset-block-end:6%;inset-inline-start:0}.c-doc .tag{border-radius:var(--r-pill);background:var(--amber-soft);color:#8a5d09;align-items:center;gap:6px;margin-bottom:11px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}:root:not([data-theme=light]) .c-doc .tag,[data-theme=dark] .c-doc .tag{color:var(--amber)}.c-doc p{letter-spacing:-.01em;margin-bottom:11px;font-size:13.5px;font-weight:650;line-height:1.6}.c-doc .meta{color:var(--ink-4);align-items:center;gap:9px;font-size:11.5px;font-weight:500;display:flex}.c-doc .meta i{background:var(--ink-4);border-radius:50%;width:3px;height:3px;display:block}.pill{border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-float);z-index:3;white-space:nowrap;align-items:center;gap:9px;padding:10px 16px;display:flex;position:absolute}.pill b{letter-spacing:-.02em;font-size:16px;font-weight:800}.pill span{color:var(--ink-3);font-size:12px;font-weight:600}.pill .pi{border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.pill .pi svg{width:15px;height:15px}.p-1{inset-block-start:36%;inset-inline-start:-2%}.p-1 .pi{background:var(--mint);color:var(--teal)}.p-2{inset-block-start:1%;inset-inline-start:14%}.p-2 .pi{background:var(--amber-soft);color:#8a5d09}:root:not([data-theme=light]) .p-2 .pi,[data-theme=dark] .p-2 .pi{color:var(--amber)}.p-3{inset-block-end:24%;inset-inline-end:-1%}.p-3 .pi{color:#1d5f96;background:#dceaf7}:root:not([data-theme=light]) .p-3 .pi,[data-theme=dark] .p-3 .pi{color:#7cc0f0;background:#16303f}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-15px)}}@media (min-width:901px){.fl{animation:float var(--d,5s) var(--ease-sine) var(--dl,0s) infinite alternate}}.strip{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:clamp(18px,3.4vw,46px);margin-top:clamp(34px,5vw,58px);padding-top:26px;display:flex}.strip .t{color:var(--ink-3);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.strip .t svg{width:17px;height:17px;color:var(--teal-2);flex-shrink:0}.sheet{z-index:70;background:var(--sand);opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out),visibility .4s;flex-direction:column;display:flex;position:fixed;inset:0}.sheet.open{opacity:1;visibility:visible}.sheet-top{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.sheet-body{-webkit-overflow-scrolling:touch;flex:1;padding:22px 20px 40px;overflow-y:auto}.sheet-search{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--sh-2);align-items:center;gap:9px;margin-bottom:24px;padding:13px 17px;display:flex}.sheet-search svg{width:19px;height:19px;color:var(--ink-4);flex-shrink:0}.sheet-search input{min-width:0;font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:16px}.m-sec{color:var(--ink-4);letter-spacing:.09em;margin:26px 0 10px;padding-inline-start:4px;font-size:11.5px;font-weight:750}.m-sec:first-child{margin-top:0}.m-link{border-radius:var(--r-md);border:1px solid #0000;align-items:center;gap:14px;padding:15px 16px;font-size:16.5px;font-weight:650;transition:background .22s,border-color .22s;display:flex}.m-link:active{background:var(--paper);border-color:var(--line)}.m-link .mi{background:var(--mint);width:40px;height:40px;color:var(--teal);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.m-link .mi svg{width:19px;height:19px}.m-link .arw{width:17px;height:17px;color:var(--ink-4);margin-inline-start:auto}.m-link small{color:var(--ink-3);margin-top:1px;font-size:12.5px;font-weight:500;display:block}.m-cta{gap:10px;margin-top:28px;display:flex}.m-cta .btn-cta,.m-cta .btn-ghost{flex:1;justify-content:center;padding-block:15px;font-size:15.5px}.btn-ghost{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper);color:var(--ink-2);align-items:center;gap:7px;font-weight:700;display:inline-flex}.sheet .stg{opacity:0;transform:translateY(16px)}.sheet.open .stg{animation:rise .5s var(--ease-out) forwards;animation-delay:calc(var(--i,0)*45ms + 90ms)}@keyframes rise{to{opacity:1;transform:none}}.rv{opacity:0;animation:rise .85s var(--ease-out) forwards;animation-delay:calc(var(--i,0)*90ms);transform:translateY(22px)}.rv-l>span{animation:up .95s var(--ease-out) forwards;animation-delay:calc(var(--i,0)*.105s + .12s);transform:translateY(105%)}@keyframes up{to{transform:none}}.rv-s{opacity:0;animation:pop .8s var(--ease-back) forwards;animation-delay:calc(var(--i,0)*.11s + .4s);transform:translateY(26px)scale(.95)}@keyframes pop{to{opacity:1;transform:none}}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:44px}.stage{width:100%;max-width:520px;min-height:430px;margin-inline:auto}.lede,.search{max-width:none}}@media (max-width:1023px){.nav,.hdr-act .btn-cta,.hdr-act .icon-btn.srch{display:none}.burger{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper);place-items:center;width:44px;height:44px;margin-inline-start:auto;display:grid}.burger svg{width:20px;height:20px}.hdr-in{background:color-mix(in srgb,var(--paper) 95%,transparent);border-color:var(--line);box-shadow:var(--sh-2);padding-block:8px;padding-inline:8px 10px}}@media (max-width:700px){.stage{gap:12px;max-width:none;min-height:0;display:grid}.stage .net{display:none}.card,.pill{width:auto;position:static;inset:auto}.c-calc,.c-doc{width:auto}.pill{justify-self:start}.stage .pill{display:inline-flex}}@media (max-width:560px){.wrap{width:min(1280px,100% - 1.6rem)}:root{--bleed:.8rem}h1{font-size:clamp(2rem,8.6vw,2.8rem)}.search{border-radius:var(--r-xl);flex-wrap:wrap;padding:14px}.search input{width:100%;padding-inline:6px}.search-go{justify-content:center;width:100%}.search .mag{display:none}.pill b{font-size:14.5px}.strip{gap:14px 22px}.strip .t{font-size:12.5px}}.sec{z-index:2;padding-block:clamp(54px,8vw,104px);scroll-margin-block-start:96px;position:relative}.sec.tint{background:linear-gradient(180deg,transparent,var(--sand-2) 22%,var(--sand-2) 78%,transparent)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(26px,3.4vw,44px);display:flex}.sec-tag{color:var(--teal);letter-spacing:.06em;align-items:center;gap:7px;margin-bottom:11px;font-size:12.5px;font-weight:750;display:inline-flex}.sec-tag:before{content:"";background:var(--teal);opacity:.55;border-radius:2px;width:22px;height:2px}h2{letter-spacing:-.032em;font-size:clamp(1.65rem,3.3vw,2.5rem);font-weight:800;line-height:1.22}.sec-sub{color:var(--ink-3);max-width:56ch;margin-top:9px;font-size:clamp(.94rem,1.2vw,1.05rem);font-weight:450}.see-all{color:var(--teal);border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--teal) 26%,transparent);transition:background .24s,transform .24s var(--ease-out);white-space:nowrap;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex}.see-all:hover{background:var(--mint-2);transform:translate(-3px)}.see-all svg{width:15px;height:15px}.rail-wrap{position:relative}.rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-block:var(--rail-pt) 42px;margin-block:calc(-1*var(--rail-pt)) -28px;scrollbar-width:none;margin-inline:calc(-1*var(--bleed,0px));padding-inline:var(--bleed,0px);gap:16px;scroll-padding-inline-start:var(--bleed,0px);display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:none}.rail-nav{gap:8px;display:flex}.rail-btn{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper);width:42px;height:42px;color:var(--ink-2);box-shadow:var(--sh-1);transition:transform .26s var(--ease-back),color .22s,opacity .22s;place-items:center;display:grid}.rail-btn:hover{color:var(--teal);transform:translateY(-2px)}.rail-btn:disabled{opacity:.32;cursor:default;transform:none}.rail-btn svg{width:18px;height:18px}@media (max-width:900px){:root{--bleed:1.25rem}.rail-nav{display:none}}.calc-card{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);width:clamp(238px,26vw,272px);box-shadow:var(--sh-2);transition:transform .45s var(--ease-out),box-shadow .45s,border-color .3s;flex-direction:column;gap:13px;padding:20px;display:flex}.calc-card:hover{box-shadow:var(--sh-3);border-color:color-mix(in srgb,var(--teal) 30%,transparent);transform:translateY(-8px)}.calc-card .ci{background:var(--mint);width:46px;height:46px;color:var(--teal);border-radius:15px;place-items:center;display:grid;box-shadow:inset 0 1px #fff9}.calc-card .ci svg{width:22px;height:22px}.calc-card.amber .ci{background:var(--amber-soft);color:#8a5d09}.calc-card.sky .ci{color:#1d5f96;background:#dceaf7}:root:not([data-theme=light]) .calc-card.amber .ci{color:var(--amber)}:root:not([data-theme=light]) .calc-card.sky .ci{color:#7cc0f0;background:#16303f}[data-theme=dark] .calc-card.amber .ci{color:var(--amber)}[data-theme=dark] .calc-card.sky .ci{color:#7cc0f0;background:#16303f}.calc-card h3{letter-spacing:-.018em;font-size:16px;font-weight:750;line-height:1.4}.calc-card p{color:var(--ink-3);flex:1;font-size:13.2px;line-height:1.65}.calc-card .go{color:var(--teal);border-top:1px dashed var(--line);align-items:center;gap:6px;padding-top:11px;font-size:13px;font-weight:700;display:inline-flex}.calc-card .go svg{width:14px;height:14px;transition:transform .3s var(--ease-out)}.calc-card:hover .go svg{transform:translate(-4px)}.tl{position:relative}.tl-item:before{content:"";background:var(--line);z-index:0;height:2px;position:absolute;inset-block-start:31px;inset-inline:-18px}.tl-item{width:clamp(252px,28vw,300px);position:relative}.tl-date{z-index:1;align-items:center;gap:9px;height:62px;display:flex;position:relative}.tl-dot{background:var(--paper);border:2.5px solid var(--teal-2);width:13px;height:13px;box-shadow:0 0 0 5px var(--sand);z-index:2;border-radius:50%;flex-shrink:0;position:relative}.sec.tint .tl-dot{box-shadow:0 0 0 5px var(--sand-2)}.tl-item.new .tl-dot{background:var(--teal-2)}.tl-date b{font-size:13px;font-weight:750}.tl-date span{color:var(--ink-4);font-size:12px;font-weight:600}.tl-card{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-2);transition:transform .45s var(--ease-out),box-shadow .45s;padding:17px;display:block}.tl-card:hover{box-shadow:var(--sh-3);transform:translateY(-6px)}.tl-card .src{color:var(--ink-3);background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:var(--r-pill);align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.tl-item.new .tl-card .src{background:var(--amber-soft);color:#8a5d09}:root:not([data-theme=light]) .tl-item.new .tl-card .src,[data-theme=dark] .tl-item.new .tl-card .src{color:var(--amber)}.tl-card p{letter-spacing:-.01em;font-size:14px;font-weight:650;line-height:1.62}.tl-card .rd{color:var(--ink-4);align-items:center;gap:6px;margin-top:12px;font-size:12.5px;font-weight:600;display:flex}.tl-card .rd svg{width:13px;height:13px}.cats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cat{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-1);min-height:132px;transition:transform .45s var(--ease-out),box-shadow .45s,background .3s;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:relative;overflow:hidden}.cat:hover{box-shadow:var(--sh-2);transform:translateY(-6px)}.cat.big{grid-column:span 2}.cat.dark{background:var(--ink);border-color:#0000}.cat.dark .cat-n,.cat.dark .cat-c{color:var(--sand)}.cat.dark .cat-c{opacity:.62}.cat.tealbg{background:linear-gradient(150deg,var(--teal-2),var(--teal));border-color:#0000}.cat.tealbg .cat-n{color:#fff}.cat.tealbg .cat-c{color:#ffffffb8}.cat-n{letter-spacing:-.018em;font-size:15.5px;font-weight:750;line-height:1.45;display:block}.cat-c{color:var(--ink-4);margin-top:5px;font-size:12.5px;font-weight:600;display:block}.cat .cat-ico{width:22px;height:22px;color:var(--ink-4);opacity:.4;transition:transform .4s var(--ease-out),opacity .3s;position:absolute;inset-block-start:16px;inset-inline-end:16px}.cat:hover .cat-ico{opacity:.85;transform:translate(-3px,-3px)}.cat.dark .cat-ico,.cat.tealbg .cat-ico{color:#fff;opacity:.5}@media (max-width:900px){.cats{grid-template-columns:repeat(2,1fr)}.cat.big{grid-column:span 2}}@media (max-width:480px){.cats{grid-template-columns:1fr}.cat.big{grid-column:span 1}.cat{gap:10px;min-height:0;padding:16px 18px}.cat .cat-ico{width:19px;height:19px;inset-block-start:14px;inset-inline-end:14px}}.steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-2);padding:26px 22px;position:relative;overflow:hidden}.step:last-child{background:var(--ink);border-color:#0000}.step:last-child .step-t{color:var(--sand)}.step:last-child .step-d{color:#ffffff9e}.step:last-child .step-n{color:var(--teal)}.step:last-child .step-i{color:var(--teal);background:#ffffff1a}.step-n{letter-spacing:.14em;color:var(--teal);margin-bottom:16px;font-size:12px;font-weight:800}.step-i{background:var(--mint);width:52px;height:52px;color:var(--teal);border-radius:16px;place-items:center;margin-bottom:16px;display:grid;box-shadow:inset 0 1px #ffffff8c}.step-i svg{width:25px;height:25px}.step-t{letter-spacing:-.02em;margin-bottom:8px;font-size:17px;font-weight:750}.step-d{color:var(--ink-3);font-size:13.6px;line-height:1.7}@media (max-width:820px){.steps{grid-template-columns:1fr}}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}.stat{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-2);text-align:center;padding:24px 20px}.stat b{letter-spacing:-.04em;color:var(--ink);font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:800;line-height:1.05;display:block}.stat span{color:var(--ink-3);margin-top:7px;font-size:13px;font-weight:600;display:block}.stat.accent{background:var(--mint);border-color:#0000}.stat.accent b{color:var(--teal)}@media (max-width:820px){.stats{grid-template-columns:repeat(2,1fr)}}.faq{gap:10px;max-width:820px;margin-inline:auto;display:grid}.q{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--sh-1);transition:box-shadow .3s,border-color .3s;overflow:hidden}.q[open]{box-shadow:var(--sh-2);border-color:color-mix(in srgb,var(--teal) 26%,transparent)}.q summary{cursor:pointer;letter-spacing:-.014em;align-items:center;gap:14px;padding:17px 20px;font-size:15.4px;font-weight:700;list-style:none;display:flex}.q summary::-webkit-details-marker{display:none}.q summary:after{content:"";border-inline-end:2.4px solid var(--ink-4);border-block-end:2.4px solid var(--ink-4);width:11px;height:11px;transition:transform .34s var(--ease-out);flex-shrink:0;margin-block-end:4px;margin-inline-start:auto;transform:rotate(45deg)}.q[open] summary:after{margin-block:4px 0;transform:rotate(-135deg)}.q summary .qi{background:var(--mint);width:30px;height:30px;color:var(--teal);border-radius:10px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.q .a{color:var(--ink-2);padding-block:0 19px;padding-inline:64px 20px;font-size:14.2px;line-height:1.85}.q .a b{color:var(--ink);font-weight:700}@media (max-width:560px){.q .a{padding-inline:20px}}.band{border-radius:var(--r-xl);background:linear-gradient(145deg,var(--teal-2),var(--teal));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:34px;padding:clamp(34px,5.4vw,64px);display:flex;position:relative;overflow:hidden;box-shadow:0 34px 70px -30px #0c5c5299,inset 0 1px #ffffff38}.band:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffffff38,#0000 70%);border-radius:50%;width:52%;position:absolute;inset-block-start:-45%;inset-inline-start:-8%}.band-t{z-index:1;max-width:54ch;position:relative}.band-t h2{color:#fff}.band-t p{color:#fffc;margin-top:11px;font-size:15px;line-height:1.75}.band-f{z-index:1;border-radius:var(--r-pill);background:#ffffff29;border:1px solid #ffffff38;gap:9px;min-width:min(400px,100%);padding:8px;display:flex;position:relative}.band-f input{min-width:0;font:inherit;color:#fff;background:0 0;border:none;outline:none;flex:1;padding:11px 16px;font-size:15px}.band-f input::placeholder{color:#ffffff9e}.band-f button{border-radius:var(--r-pill);color:var(--teal);white-space:nowrap;transition:transform .26s var(--ease-back);background:#fff;padding:12px 24px;font-size:14.5px;font-weight:750}.band-f button:hover{transform:translateY(-2px)}.ft{border-top:1px solid var(--line);z-index:2;margin-top:clamp(50px,7vw,90px);padding-block:clamp(38px,5vw,60px) 26px;position:relative}.ft-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px;margin-bottom:38px;display:grid}.ft-col h4{letter-spacing:.08em;color:var(--ink-4);margin-bottom:15px;font-size:12.5px;font-weight:800}.ft-col a:not([class]){color:var(--ink-2);transition:color .2s,transform .24s var(--ease-out);padding-block:6px;font-size:14px;font-weight:500;display:block}.ft-col a:not([class]):hover{color:var(--teal);transform:translate(-3px)}.ft-about p{color:var(--ink-3);max-width:42ch;margin-block:14px 16px;font-size:13.6px;line-height:1.85}.ft-soc{align-items:center;gap:9px;display:flex}.ft-stats{flex-wrap:wrap;gap:6px 14px;display:inline-flex}.ft-stats span+span:before{content:"·";color:var(--ink-4);opacity:.7;margin-inline-end:14px}.ft-bot{border-top:1px solid var(--line-2);color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:12.8px;display:flex}@media (max-width:900px){.ft-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:520px){.ft-grid{grid-template-columns:1fr}}h1,h2,.calc-card h3,.tl-card p,.cat-n,.m-link,.q summary{overflow-wrap:break-word}.brand-txt,.band-t,.sec-head>div,.calc-card,.tl-card,.m-link>span{min-width:0}@media (max-width:1150px){.mega{width:min(468px,84vw)}.mega-a{gap:10px;padding:10px}.mega-ico{border-radius:10px;width:33px;height:33px}}@media (max-width:820px){.sec-head{align-items:flex-start}.band{gap:24px}.band-t h2{font-size:clamp(1.5rem,4.4vw,2rem)}}@media (max-width:560px){:root{--bleed:.8rem}.eyebrow{flex-wrap:wrap;row-gap:5px;padding:6px 13px 6px 8px;font-size:12.2px}.strip{gap:12px}.strip .t{flex:100%;align-items:flex-start}.strip .t svg{margin-block-start:3px}.band-f{flex-wrap:wrap;gap:8px;min-width:0}.band-f input{flex:100%;padding:12px 14px}.band-f button{flex:100%;padding-block:13px}.band{border-radius:var(--r-lg)}.sec-head{gap:14px}.steps{gap:12px}.step{padding:22px 18px}.stats{gap:10px}}@media (min-width:1024px) and (max-width:1220px){.nav-link{padding:9px 11px;font-size:14px}.hdr-in{gap:10px}.btn-cta{padding:11px 16px}}@media (max-width:1023px){.hdr-act{margin-inline-start:auto}.burger{margin-inline-start:0}}@media (max-width:480px){.cat{flex-direction:row;align-items:center;gap:12px;min-height:0;padding:15px 16px}.cat>span:empty{display:none}.cat>span:last-child{flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.cat-n{min-width:0}.cat-c{white-space:nowrap;flex-shrink:0;margin-top:0}.cat .cat-ico{display:none}}@media (max-width:430px){.brand-txt span{display:none}.brand-mark{border-radius:12px;width:38px;height:38px}.brand-mark svg{width:21px;height:21px}.eyebrow .sep,.eyebrow>span:last-of-type{display:none}h1{font-size:clamp(1.72rem,8.4vw,2.25rem)}.lede{font-size:.94rem}.search{padding:12px}.search input{font-size:15.5px}.chips .lbl{flex:100%;margin-block-end:2px}.sec{padding-block:44px}.q summary{gap:11px;padding:15px 16px;font-size:14.3px}.q .a{padding-inline:16px;font-size:13.6px}.stat{padding:20px 14px}.stat b{font-size:1.72rem}.band{padding:26px 20px}.ft-bot{gap:10px;font-size:12px}.icon-btn{width:38px;height:38px}.burger{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv,.rv-s,.sheet .stg{opacity:1;transform:none}.rv-l>span{transform:none}.rail{scroll-behavior:auto}.c-bar i{width:78%}h1 em svg path{stroke-dashoffset:0}}.crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:500;display:flex}.crumbs a{color:var(--ink-3)}.crumbs a:hover{color:var(--teal)}.crumbs i{background:var(--ink-4);opacity:.6;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:block}.crumbs b{color:var(--ink-2);font-weight:650}.page-head{padding-block:clamp(20px,3.5vw,40px) clamp(18px,2.6vw,28px)}.page-head h1{letter-spacing:-.03em;margin-bottom:0;font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.3}.page-head .sub{color:var(--ink-3);max-width:60ch;margin-top:12px;font-size:clamp(.94rem,1.2vw,1.05rem)}.meta-row{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;font-size:13px;font-weight:600;display:flex}.meta-row .m{align-items:center;gap:7px;display:flex}.meta-row .m svg{width:15px;height:15px;color:var(--ink-4);flex-shrink:0}.badge{border-radius:var(--r-pill);background:var(--mint);color:var(--teal);align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.badge.amber{background:var(--amber-soft);color:#8a5d09}:root:not([data-theme=light]) .badge.amber,[data-theme=dark] .badge.amber{color:var(--amber)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:clamp(18px,2.4vw,26px)}.panel+.panel{margin-top:16px}.panel h3{letter-spacing:-.018em;margin-bottom:14px;font-size:16px;font-weight:750}.with-aside{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(22px,3vw,44px);display:grid}.aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:96px}@media (max-width:1023px){.with-aside{grid-template-columns:1fr}.aside{position:static}}.rows{flex-direction:column;gap:12px;display:flex}.row{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-1);transition:transform .4s var(--ease-out),box-shadow .4s,border-color .3s;padding:18px 20px;display:block}.row:hover{box-shadow:var(--sh-2);border-color:color-mix(in srgb,var(--teal) 26%,transparent);transform:translateY(-4px)}.row h2,.row h3{letter-spacing:-.016em;margin-bottom:8px;font-size:16.5px;font-weight:700;line-height:1.55}.row p{color:var(--ink-3);margin-bottom:11px;font-size:13.6px;line-height:1.75}.row .rmeta{color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12.3px;font-weight:600;display:flex}.row .rmeta i{background:var(--ink-4);border-radius:50%;width:3px;height:3px;display:block}@media (max-width:560px){.row{padding:15px 16px}.row h2,.row h3{font-size:15.4px}}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:30px;display:flex}.pager a,.pager span{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper);min-width:40px;height:40px;color:var(--ink-2);transition:all .24s var(--ease-out);place-items:center;padding-inline:12px;font-size:14px;font-weight:650;display:grid}.pager a:hover{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 34%,transparent)}.pager .on{background:var(--ink);color:var(--sand);border-color:#0000}.pager .gap{background:0 0;border:none;min-width:22px}.pvw{z-index:90;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 92%,transparent);scrollbar-width:none;align-items:center;gap:6px;max-width:calc(100vw - 28px);padding:6px;display:flex;position:fixed;inset-block-end:14px;inset-inline-start:14px;overflow-x:auto;box-shadow:0 12px 30px -10px #00000080}.pvw::-webkit-scrollbar{display:none}.pvw b{color:#ffffff80;white-space:nowrap;letter-spacing:.04em;padding-inline:8px 4px;font-size:10.5px;font-weight:750}.pvw a{border-radius:var(--r-pill);color:#ffffffbd;white-space:nowrap;padding:6px 12px;font-size:12.5px;font-weight:650}.pvw a:hover{color:#fff;background:#ffffff1a}:root:not([data-theme=light]) .pvw a:hover,[data-theme=dark] .pvw a:hover{color:var(--paper)}.pvw a.on{background:var(--teal-2);color:#fff}:root:not([data-theme=light]) .pvw a.on,[data-theme=dark] .pvw a.on{color:var(--paper)}@media (max-width:560px){.pvw{padding:5px;inset-block-end:10px;inset-inline:10px}.pvw a{padding:6px 10px;font-size:12px}}@media print{.pvw{display:none}}.sel{position:relative}.sel-btn{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper-2);width:100%;font:inherit;color:var(--ink);text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.sel-btn:hover{background:var(--paper)}.sel.open .sel-btn,.sel-btn:focus-visible{border-color:color-mix(in srgb,var(--teal-2) 50%,transparent);background:var(--paper);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal-2) 14%,transparent)}.sel-chev{width:15px;height:15px;color:var(--ink-4);transition:transform .3s var(--ease-out);flex-shrink:0}.sel.open .sel-chev{transform:rotate(180deg)}.sel-list{z-index:40;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-3);opacity:0;visibility:hidden;transform-origin:top;max-height:260px;transition:opacity .2s var(--ease-out),transform .24s var(--ease-out),visibility .2s;outline:none;margin:0;padding:6px;list-style:none;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;overflow-y:auto;transform:translateY(-6px)scale(.985)}.sel.open .sel-list{opacity:1;visibility:visible;transform:none}.sel-list li{color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px 11px;font-size:14.6px;line-height:1.5;display:flex}.sel-list li.here{background:color-mix(in srgb,var(--teal) 9%,transparent);color:var(--ink)}.sel-list li[aria-selected=true]{color:var(--teal);font-weight:700}.sel-list li:before{content:"";border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:all .2s}.sel-list li[aria-selected=true]:before{border-color:var(--teal);background:var(--teal);box-shadow:inset 0 0 0 3px var(--paper)}@media (max-width:560px){.sel-list{max-height:44vh}}.seg button{cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.seg button:focus-visible{outline:2.5px solid var(--teal-2);outline-offset:-2px}.seg button.on{background:var(--paper);color:var(--ink);box-shadow:var(--sh-1);font-weight:700}@media (max-width:470px){.seg{padding:3px}.seg button{white-space:nowrap;padding:9px 4px;font-size:12.2px}}.m-group{border-radius:var(--r-md);border:1px solid #0000;transition:background .25s,border-color .25s}.m-group[open]{background:color-mix(in srgb,var(--paper) 65%,transparent);border-color:var(--line-2)}.m-group summary{cursor:pointer;list-style:none}.m-group summary::-webkit-details-marker{display:none}.m-group summary:focus-visible{outline:2.5px solid var(--teal-2);outline-offset:-2px;border-radius:var(--r-md)}.m-chev{width:17px;height:17px;color:var(--ink-4);transition:transform .32s var(--ease-out);flex-shrink:0;margin-inline-start:auto}.m-group[open] .m-chev{transform:rotate(180deg)}.m-group[open] .mi{background:var(--teal);color:#fff}:root:not([data-theme=light]) .m-group[open] .mi,[data-theme=dark] .m-group[open] .mi{color:var(--paper)}.m-sub{flex-direction:column;gap:1px;padding:2px 16px 12px;display:flex}.m-sub a{color:var(--ink-2);border-radius:10px;padding-block:11px;padding-inline:42px 14px;font-size:14.6px;font-weight:600;line-height:1.6;display:block;position:relative}.m-sub a:before{content:"";background:var(--line);width:1.5px;height:100%;position:absolute;inset-block-start:0;inset-inline-start:20px}.m-sub a:first-child:before{height:50%;inset-block-start:50%}.m-sub a:after{content:"";background:var(--line);width:11px;height:1.5px;position:absolute;inset-block-start:50%;inset-inline-start:20px}.m-sub a:active{background:var(--mint-2);color:var(--teal)}.m-sub a.all{color:var(--teal);font-weight:750}.m-sub a.all:before{height:50%}.m-group[open] .m-sub a{animation:rise .34s var(--ease-out) backwards}.m-group[open] .m-sub a:first-child{animation-delay:20ms}.m-group[open] .m-sub a:nth-child(2){animation-delay:50ms}.m-group[open] .m-sub a:nth-child(3){animation-delay:80ms}.m-group[open] .m-sub a:nth-child(4){animation-delay:.11s}.m-group[open] .m-sub a:nth-child(5){animation-delay:.14s}.m-group[open] .m-sub a:nth-child(6){animation-delay:.17s}@media (prefers-reduced-motion:reduce){.m-group[open] .m-sub a{animation:none}}h1,h2,h3,h4,h5,h6{color:var(--ink)}.prose{color:var(--ink-2);max-width:70ch;font-size:16.6px;line-height:2.05}.prose>*+*{margin-top:1.15em}.prose h2{color:var(--ink);letter-spacing:-.024em;margin-top:1.9em;font-size:clamp(1.22rem,2vw,1.5rem);line-height:1.5}.prose h3{color:var(--ink);margin-top:1.5em;font-size:1.08rem;font-weight:750}.prose p{text-align:justify;text-justify:inter-word}.prose strong{color:var(--ink);font-weight:700}.prose ul{flex-direction:column;gap:.5em;padding-inline-start:1.3em;display:flex}.prose li{padding-inline-start:.2em}.prose a{color:var(--teal);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb,var(--teal) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--teal) 35%,transparent);font-weight:600}.prose blockquote{border-inline-start:3px solid var(--teal-2);color:var(--ink-3);background:var(--mint-2);border-radius:0 var(--r-md) var(--r-md) 0;margin-block:1.4em;padding:2px 18px}.prose table{border-collapse:collapse;width:100%;font-size:14.4px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:start;padding:11px 13px}.prose th{background:var(--sand-2);color:var(--ink);white-space:nowrap;font-weight:750}.prose td{color:var(--ink-2)}.figure{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--paper);box-shadow:var(--sh-1);margin-block:1.6em;overflow:hidden}.figure .ph{aspect-ratio:16/8;background:repeating-linear-gradient(135deg,var(--sand-2) 0 12px,var(--paper-2) 12px 24px);color:var(--ink-4);place-items:center;font-size:13px;font-weight:650;display:grid}.figure figcaption{color:var(--ink-3);text-align:justify;border-top:1px solid var(--line-2);padding:11px 16px;font-size:12.8px}.src-note{border-radius:var(--r-lg);border:1px dashed var(--line);background:color-mix(in srgb,var(--mint-2) 60%,transparent);margin-top:30px;padding:18px 20px}.src-note b{color:var(--teal);align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;display:flex}.src-note p{color:var(--ink-2);font-size:13.5px;line-height:1.85}.toc a{color:var(--ink-3);border-radius:10px;padding:8px 11px;font-size:13.4px;font-weight:600;line-height:1.6;transition:all .2s;display:block}.toc a:hover,.toc a.on{color:var(--teal);background:var(--mint-2)}.rel{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:860px){.rel{grid-template-columns:1fr}}.readbar{z-index:55;background:0 0;height:3px;position:fixed;inset-block-start:0;inset-inline:0}.readbar i{height:100%;width:var(--p,0%);background:linear-gradient(90deg,var(--teal-2),var(--teal));display:block}.calc-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(18px,2.6vw,32px);display:grid}@media (max-width:1023px){.calc-grid{flex-direction:column;align-items:stretch;gap:16px;display:flex}.calc-grid>div{display:contents}.calc-grid .panel{order:1}.calc-grid .res{order:2}.calc-grid .rel-block{order:3}.calc-grid .res{position:static;top:auto}}.fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.ahk-in .fields{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.ahk-in .f input,.ahk-in .f select{padding-block:8px}.ahk-in .fields>.f{flex:1 1 var(--fw,auto);min-width:min(var(--fw,0px),100%);max-width:100%}@media (max-width:620px){.fields{grid-template-columns:minmax(0,1fr)}}.f{flex-direction:column;gap:7px;display:flex}.f label{color:var(--ink-2);font-size:13px;font-weight:650}.f .hint{color:var(--ink-4);font-size:11.6px;font-weight:500}.f .hint-fold{margin-block-start:-1px}.f .hint-fold>summary{width:100%;min-height:30px;color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);align-items:center;gap:6px;padding-block:5px;font-size:11.6px;font-weight:650;list-style:none;transition:color .15s;display:flex}.f .hint-fold>summary::-webkit-details-marker{display:none}.f .hint-fold>summary:after{content:"";border-block-end:1.6px solid;border-inline-end:1.6px solid;flex:none;width:6px;height:6px;transition:transform .18s;transform:rotate(45deg)translate(-1px,-1px)}.f .hint-fold[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.f .hint-fold>summary:hover{color:var(--ink-2)}.f .hint-fold>summary:focus-visible{outline:2px solid var(--teal-2);outline-offset:2px}.f .hint-fold>.hint{padding-block-end:4px}.f .hint-fold.is-highlight>summary{color:var(--teal)}.f input,.f select{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper-2);width:100%;font:inherit;color:var(--ink);outline:none;padding:12px 14px;font-size:15px;transition:border-color .2s,background .2s}.f input:focus,.f select:focus{border-color:color-mix(in srgb,var(--teal-2) 50%,transparent);background:var(--paper)}.f .unit{position:relative}.f .unit span{color:var(--ink-4);pointer-events:none;font-size:12px;font-weight:600;position:absolute;inset-block-start:50%;inset-inline-end:13px;transform:translateY(-50%)}.f .unit input{padding-inline-end:44px}.seg{border-radius:var(--r-pill);background:var(--sand-2);border:1px solid var(--line-2);gap:4px;padding:4px;display:flex}.seg button{border-radius:var(--r-pill);color:var(--ink-3);flex:1;padding:9px 10px;font-size:13px;font-weight:650}.seg button.on{background:var(--paper);color:var(--ink);box-shadow:var(--sh-1)}.res{position:sticky;top:96px}.res-total{border-radius:var(--r-lg);background:linear-gradient(150deg,var(--teal-2),var(--teal));color:#fff;padding:22px;box-shadow:0 22px 44px -20px #0c5c5299,inset 0 1px #ffffff38}.res-total span{opacity:.82;font-size:13px;font-weight:600}.res-total b{letter-spacing:-.03em;margin-top:6px;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:800;display:block}.res-total b small{opacity:.8;margin-inline-start:6px;font-size:.5em;font-weight:600}.res-lines{margin-top:14px}.res-lines .l{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding-block:11px;font-size:13.6px;display:flex}.res-lines .l:last-child{border-bottom:none}.res-lines .l span{color:var(--ink-3);font-weight:500}.res-lines .l b{font-weight:650}.res-lines .l.minus b{color:#b4462f}.res-lines .l b{unicode-bidi:isolate}:root:not([data-theme=light]) .res-lines .l.minus b,[data-theme=dark] .res-lines .l.minus b{color:#ef8f76}.basis{border-radius:var(--r-md);background:var(--mint-2);border:1px solid color-mix(in srgb,var(--teal) 16%,transparent);align-items:flex-start;gap:11px;margin-top:14px;padding:14px 16px;display:flex}.basis svg{color:var(--teal);flex-shrink:0;margin-top:2px}.basis p{color:var(--ink-2);font-size:12.7px;line-height:1.8}.basis a{color:var(--teal);font-weight:700}.act-row{flex-wrap:wrap;gap:8px;display:flex}.act{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper);color:var(--ink-2);transition:all .24s var(--ease-out);align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:650;display:inline-flex}.act:hover{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 32%,transparent);transform:translateY(-2px)}.sbox{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--sh-3);align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex}.sbox svg{color:var(--ink-4);flex-shrink:0}.sbox input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding-block:12px;font-size:16px;font-weight:500}.sbox button{border-radius:var(--r-pill);background:linear-gradient(145deg,var(--teal-2),var(--teal));color:#fff;flex-shrink:0;padding:12px 22px;font-size:14.5px;font-weight:700;box-shadow:0 10px 22px -8px #0c5c5299,inset 0 1px #ffffff47}@media (max-width:560px){.sbox{border-radius:var(--r-xl);flex-wrap:wrap;padding:14px}.sbox input,.sbox button{width:100%}.sbox>svg{display:none}}.filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.filters button{border-radius:var(--r-pill);color:var(--ink-2);background:color-mix(in srgb,var(--paper) 70%,transparent);border:1px solid var(--line);transition:all .24s var(--ease-out);padding:7px 14px;font-size:13px;font-weight:650}.filters button:hover{transform:translateY(-2px)}.filters button.on{background:var(--ink);color:var(--sand);border-color:#0000}.count{color:var(--ink-3);margin-block:24px 14px;font-size:13.6px;font-weight:600}.count b{color:var(--ink);font-weight:750}mark{background:color-mix(in srgb,var(--amber) 32%,transparent);color:inherit;border-radius:3px;padding:0 2px}.brand{flex-shrink:1;min-width:0}.brand-txt{min-width:0}.brand-txt b,.brand-txt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.burger,.hdr-act{flex-shrink:0}.hdr-act{min-width:0}@media (max-width:420px){.brand-txt span{display:none}}.row,.rows>*,.calc-card,.tl-item,.tl-card,.cat,.panel{min-width:0}.row h2,.row h3,.row p,.row .rmeta,.tl-card p,.calc-card p,.prose p,.prose li,.prose td,.prose a{overflow-wrap:anywhere}@media (max-width:900px){.hdr-act>.icon-btn{display:none}}@media (max-width:560px){.brand-txt b{font-size:14px}.brand-txt span{font-size:11px}.brand{gap:9px}}@media (max-width:430px){.brand-txt b{font-size:13.5px}.brand-txt span{display:none}}.prose ul{list-style:outside}.prose ol{flex-direction:column;gap:.5em;padding-inline-start:1.5em;list-style:decimal;display:flex}.prose ul ul{list-style:circle}.prose :is(ul,ol) :is(ul,ol){margin-top:.5em}.prose li::marker{color:var(--teal-2)}.prose h4{color:var(--ink);margin-top:1.35em;font-size:1rem;font-weight:750;line-height:1.6}.prose :is(h5,h6){color:var(--ink-2);margin-top:1.2em;font-size:.95rem;font-weight:700;line-height:1.6}.prose :is(h2,h3,h4,h5,h6){scroll-margin-block-start:96px}.prose :is(hr,.wp-block-separator){background:var(--line);opacity:1;border:0;max-width:none;height:1px;margin-block:2.2em}.prose img{border-radius:var(--r-md);max-width:100%;height:auto}.prose figure{margin:0}.prose figure.wp-block-image{text-align:center;margin-block:1.6em}.prose figure.wp-block-image img{margin-inline:auto}.prose :is(figcaption,.wp-block-caption){color:var(--ink-3);text-align:start;margin-top:9px;font-size:12.8px;line-height:1.8}.prose figure.wp-block-table{max-width:100%;margin-block:1.6em}.prose table{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overscroll-behavior-x:contain}.prose table tr>:first-child{border-inline-start:0}.prose table tr>:last-child{border-inline-end:0}.prose table :is(thead,tbody):first-child tr:first-child>*{border-block-start:0}.prose table :is(thead,tbody):last-child tr:last-child>*{border-block-end:0}.prose :is(th,td){overflow-wrap:break-word}.prose .is-style-stripes tbody tr:nth-child(2n){background:var(--sand-2)}.prose code{background:var(--sand-2);border:1px solid var(--line-2);border-radius:8px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.prose pre{background:var(--sand-2);border:1px solid var(--line);border-radius:var(--r-md);text-align:left;direction:ltr;padding:14px 16px;font-size:13.4px;line-height:1.8;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.prose sup{vertical-align:super;font-size:.72em;line-height:0}.prose :is(iframe,video){border-radius:var(--r-md);max-width:100%}.prose p.mui-dl{border-radius:var(--r-lg);border:1px dashed var(--line);background:color-mix(in srgb,var(--mint-2) 60%,transparent);text-align:start;margin-top:1.8em;padding:16px 18px;font-size:14px}.prose p.mui-dl a{font-weight:700}.prose .ha-related,.prose.ha-related{margin-top:1.8em}.prose .ha-related h3,.prose.ha-related>h3{margin-bottom:2px;font-size:1.08rem}.prose :is(.ha-related,.ha-related ul) li{padding-inline-start:.2em}.prose details{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--sh-1);padding:2px 18px 14px}.prose details+details{margin-top:12px}.prose summary{cursor:pointer;letter-spacing:-.018em;color:var(--ink);align-items:center;gap:10px;padding-block:13px;font-size:15.4px;font-weight:750;list-style:none;display:flex}.prose summary::-webkit-details-marker{display:none}.prose summary:before{content:"";border-inline-end:2px solid var(--teal);border-block-start:2px solid var(--teal);width:7px;height:7px;transition:transform .25s var(--ease-out);flex:none;transform:rotate(315deg)}.prose details[open]>summary:before{transform:rotate(225deg)}.prose summary:hover{color:var(--teal)}.prose details[open]>summary{border-block-end:1px solid var(--line-2);margin-block-end:12px}.prose .hk-note,.prose .hk-aele{color:var(--ink-2);border-radius:var(--r-md);background:var(--mint-2);border:1px solid color-mix(in srgb,var(--teal) 16%,transparent);padding:12px 15px;font-size:13.2px;line-height:1.85}.prose .hk-grid{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:12px;display:grid}.prose .hk-f{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper-2);color:var(--ink-2);padding:12px 15px;font-size:13.4px;line-height:1.8}.prose .hk-f .hk-note{color:var(--ink-4);background:0 0;border:0;margin-top:6px;padding:0;font-size:11.8px;display:block}.prose :is(.hk-tblwrap,.ha-tbl-wrap){max-width:100%;overflow-x:auto}.prose div:empty{display:none}.prose .not-prose{text-align:start;max-width:none;font-size:1rem;line-height:1.6}.prose .not-prose :is(p,li,td,th){text-align:start}.prose .not-prose :is(table,th,td){border:0}.page-doc{z-index:2;width:min(74ch,100% - 2.5rem);margin-inline:auto;padding-block:clamp(22px,3.6vw,46px);position:relative}.page-doc h1{letter-spacing:-.03em;text-align:center;text-wrap:balance;font-size:clamp(1.55rem,3vw,2.05rem);line-height:1.35}.page-doc .meta-row{justify-content:center}.page-doc .prose{max-width:none}.f textarea{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper-2);width:100%;font:inherit;color:var(--ink);resize:vertical;outline:none;padding:12px 14px;font-size:15px;line-height:1.9;transition:border-color .2s,background .2s}.f textarea:focus{border-color:color-mix(in srgb,var(--teal-2) 50%,transparent);background:var(--paper)}@media (max-width:1023px){.with-aside{flex-direction:column;align-items:stretch;display:flex}.with-aside>article{display:contents}.with-aside>article>.page-head{order:1}.with-aside>.aside{order:2}.with-aside>article>*{order:3}}:root{--ha-measure:700px;--ha-wide:1400px;--ha-aside:320px;--red:#b4462f;--ha-colgap:clamp(22px,3vw,44px)}.prose,.with-aside>article>:is(section,.chips),.with-aside>article>div:not(.prose){max-width:var(--ha-measure)}@media (min-width:1024px){.with-aside:has(>article){grid-template-columns:minmax(0,var(--ha-measure)) var(--ha-aside)}.wrap:has(>.with-aside>article){width:min(calc(var(--ha-measure) + var(--ha-aside) + var(--ha-colgap)),100% - 2.5rem)}.wrap:has(>.with-aside.toc-below>article){width:min(1240px,100% - 3rem)}.with-aside.toc-below{grid-template-columns:minmax(0,1fr)}.with-aside.toc-below>.aside{grid-row:2;position:static}.with-aside.toc-below>article>.prose{max-width:none}}@media (min-width:640px) and (max-width:1023px){.with-aside>.aside{align-items:flex-start}.with-aside>.aside>.panel{width:min(420px,100%)}}.calc-page{width:min(var(--ha-measure),100% - 2.5rem);z-index:2;margin-inline:auto;position:relative}.calc-page.is-wide{width:min(var(--ha-wide),100% - 2.5rem)}.calc-page.is-wide>.calc-frame>.panel>h2:first-child{display:none}.calc-page.is-wide>.page-head{padding-block-end:6px}.calc-page.is-wide>.page-head>.meta-row,.calc-page.is-wide>.page-head>.act-row{display:none}.calc-page.is-wide>.page-head>h1{font-size:clamp(1.25rem,2.1vw,1.7rem);line-height:1.35;margin-block-start:10px!important}.calc-page.is-wide>.page-head>.sub{max-inline-size:72ch;margin-block-start:7px;font-size:.95rem}.analyzer{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sand:#0a0d12;--sand-2:#070a0e;--paper:#111620;--paper-2:#0e131b;--mint:#10302c;--mint-2:#0c2521;--ink:#f0f2f5;--ink-2:#c4c5c7;--ink-3:#a5a6aa;--ink-4:#94969b;--teal:#3fd9c0;--teal-2:#2fc3ab;--amber:#ffdc7a;--amber-soft:#2a2413;--red:#ff8a75;--line:#ffffff17;--line-2:#ffffff0d;background:var(--sand);color:var(--ink);--anz-accent:var(--teal);--anz-notice:var(--amber);--role-purchase:var(--teal);--role-receipt:#4d9fff;--role-issue:#f0b840;--role-supplier:#c9a7fb;--role-review:var(--amber);--role-error:var(--red)}.anz-split{grid-template-columns:var(--anz-rail) 1fr;align-items:start;gap:clamp(16px,2vw,28px);display:grid;position:relative}:root{--anz-rail:240px}.anz-main{order:2;min-width:0}.anz-rail{max-block-size:calc(100dvh - var(--nav-h) - 24px);order:1;align-self:start;position:sticky;inset-block-start:calc(var(--nav-h) + 12px);overflow:auto}.anz-nav-title{letter-spacing:.08em;color:var(--ink-4);margin-block-end:10px;font-size:12px;font-weight:750}.anz-group{margin-block-end:14px}.anz-group-title{color:var(--ink-4);margin-block:0 6px;padding-inline-start:10px;font-size:11.5px;font-weight:700}.anz-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.anz-item{border-radius:var(--r-md);inline-size:100%;font:inherit;color:var(--ink-2);text-align:start;cursor:pointer;transition:background .18s var(--ease-out),color .18s;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;font-size:13.6px;font-weight:600;display:flex}.anz-item:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.anz-item.is-on{background:color-mix(in srgb,var(--anz-accent) 14%,transparent);color:var(--ink)}.anz-dot{border-radius:var(--r-pill);background:0 0;flex:none;block-size:6px;inline-size:6px}.anz-item.is-on .anz-dot{background:var(--anz-accent)}.anz-item:disabled{color:var(--ink-3);cursor:not-allowed}.anz-item:disabled:hover{color:var(--ink-3);background:0 0}.anz-item:disabled .anz-dot{background:0 0}.anz-landing{flex-direction:column;gap:clamp(18px,2.2vw,30px);display:flex}.anz-welcome{text-align:center;border-block-end:2px solid var(--anz-accent);padding-block-end:14px}.anz-welcome h2{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:750}.anz-welcome p{color:var(--ink-2);max-width:64ch;margin-block-start:8px;margin-inline:auto;font-size:14px;line-height:1.9}.anz-notice{border:1px dashed color-mix(in srgb,var(--anz-notice) 55%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--anz-notice) 8%,transparent);padding:13px 16px}.anz-notice p{color:var(--ink-2);font-size:13.5px;line-height:1.85}.anz-notice .anz-notice-title{color:var(--anz-notice);margin-block-end:5px;font-size:13px;font-weight:750}.anz-step h3{color:var(--ink);margin-block-end:12px;font-size:15px;font-weight:750}.anz-months{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.anz-month{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-2);flex-direction:column;gap:10px;padding:13px;display:flex}.anz-month-title{color:var(--ink-2);text-align:center;font-size:13px;font-weight:750}.anz-drop{border:1px dashed var(--line);border-radius:var(--r-md);flex-direction:column;gap:7px;padding:10px;display:flex}.anz-drop-label{font-size:12px;font-weight:700}.anz-drop.is-receipt{border-color:color-mix(in srgb,var(--role-receipt) 45%,transparent)}.anz-drop.is-receipt .anz-drop-label{color:var(--role-receipt)}.anz-drop.is-issue{border-color:color-mix(in srgb,var(--role-issue) 45%,transparent)}.anz-drop.is-issue .anz-drop-label{color:var(--role-issue)}.analyzer .calc-stat{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:15px 16px}.analyzer .calc-stat .lbl{color:var(--ink-2);letter-spacing:0;font-size:12px;font-weight:650}.analyzer .calc-stat{container-type:inline-size}.analyzer .calc-stat .val{letter-spacing:-.02em;white-space:nowrap;overflow-wrap:normal;font-size:clamp(12px,7.9cqi,24px);font-weight:500}.analyzer .calc-stat .note{color:var(--ink-4);font-size:11.5px}.analyzer .calc-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.analyzer .calc-stats.is-compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.analyzer .calc-stats.is-compact .calc-stat{border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.analyzer .calc-stats.is-compact .lbl{text-overflow:clip;white-space:nowrap;min-inline-size:max-content;color:var(--ink-4);margin:0;font-size:11.5px;font-weight:600;overflow:visible}.analyzer .calc-stats.is-compact .val{flex:none;margin-inline-start:auto;font-size:13.5px;font-weight:500}.analyzer .calc-stats.is-compact .note{display:none}.analyzer .calc-stat.is-review{border-color:color-mix(in srgb,var(--role-review) 45%,transparent);background:color-mix(in srgb,var(--role-review) 7%,transparent)}.analyzer .calc-stat.is-review .lbl{color:var(--role-review)}.analyzer .calc-stat{background:linear-gradient(180deg,#141a25,var(--paper-2));position:relative}.analyzer .calc-stat[class*=is-role-]{border-color:#0000}.analyzer .calc-stat[class*=is-role-]:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,var(--accent) 0%, color-mix(in srgb,var(--accent) 35%,transparent) 100%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.analyzer .is-role-purchase{--accent:var(--role-purchase)}.analyzer .is-role-receipt{--accent:var(--role-receipt)}.analyzer .is-role-issue{--accent:var(--role-issue)}.analyzer .is-role-supplier{--accent:var(--role-supplier)}.analyzer .is-role-review{--accent:var(--role-review)}.analyzer .calc-stat[class*=is-role-]{box-shadow:0 0 28px -10px color-mix(in srgb,var(--accent) 45%,transparent)}.analyzer .calc-stat[class*=is-role-] .val{color:var(--accent)}.analyzer .calc-stat .val .unit{letter-spacing:0;color:var(--ink-3);white-space:nowrap;margin-block-start:2px;font-size:11.5px;font-weight:500;display:block}.analyzer .calc-stat.is-headline .val{font-size:clamp(14px,13cqi,30px)}.analyzer .calc-stat .lbl{color:var(--ink)}.analyzer .btn-cta{background:linear-gradient(180deg,var(--teal),var(--teal-2));color:#06231e;border-color:#0000;font-weight:700}.analyzer .btn-cta:hover{filter:brightness(1.06)}.analyzer .filters button.on,.analyzer .act.on{background:linear-gradient(180deg,var(--teal),var(--teal-2));color:#06231e;border-color:#0000}.analyzer .calc-stat[class*=is-role-] .note{border-block-start:1px solid color-mix(in srgb,var(--accent) 18%,transparent);color:var(--ink-3);margin-block-start:7px;padding-block-start:6px}.analyzer .calc-stat .lbl{align-items:center;gap:7px;display:flex}.anz-icon-slot{color:var(--anz-accent);flex:none;display:inline-flex}.analyzer .calc-stat.is-review .anz-icon-slot{color:var(--role-review)}.anz-icon{block-size:16px;inline-size:16px;display:block}.analyzer .calc-stats.is-compact .anz-icon-slot{display:none}.anz-chart-controls{border-block-start:1px solid var(--line-2);flex-wrap:wrap;gap:6px;margin-block-start:10px;padding-block-start:10px;display:flex}.analyzer .calc-sec{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;margin-block-end:14px;padding:clamp(14px,1.6vw,20px)}.analyzer .calc-sec>h3{color:var(--ink);margin-block-end:12px;font-size:14.5px;font-weight:700}.analyzer{--gold-chrome:#f0b840}.analyzer .calc-table{background:0 0;border:0}.analyzer .calc-table thead th{color:var(--ink);letter-spacing:.02em;border-block-end:1px solid var(--line);background:0 0;font-size:11.5px;font-weight:700}.analyzer .calc-table thead th .anz-th-icon{vertical-align:-2px;color:var(--gold-chrome);flex:none;margin-inline-end:6px;display:inline-flex}.analyzer .calc-table td,.analyzer .calc-table tbody th{border-block-end:1px solid var(--line-2);font-size:13.2px}.analyzer .calc-table tbody tr:hover td{background:color-mix(in srgb,var(--ink) 4%,transparent)}.anz-view-overview{grid-template-columns:repeat(12,1fr);align-items:start;gap:14px;display:grid}.anz-view-overview>*{grid-column:1/-1;min-inline-size:0}.anz-view-overview>.anz-half{grid-column:span 6}.anz-view-overview>.anz-third{grid-column:span 4}.anz-view-overview>.anz-quarter{grid-column:span 3}@media (max-width:1100px){.anz-view-overview>.anz-half,.anz-view-overview>.anz-third,.anz-view-overview>.anz-quarter{grid-column:1/-1}}.anz-view-overview .calc-details-body{display:block}.analyzer .anz-filters{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:14px;padding:10px 12px;display:flex}.analyzer .anz-filters .calc-sec,.analyzer .anz-filters .calc-sec>h3{background:0 0;border:0;margin:0;padding:0}.analyzer .anz-filters .sbox{flex:220px;min-inline-size:0;padding-block:6px}.anz-chips{flex-wrap:wrap;gap:8px;display:flex}.anz-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);white-space:nowrap;align-items:center;gap:8px;max-inline-size:100%;padding:7px 11px;font-size:12.5px;display:inline-flex}.anz-chip-name{color:var(--ink);text-overflow:ellipsis;font-weight:650;overflow:hidden}.anz-chip-party{color:var(--ink-3)}.anz-chip-pct{font-variant-numeric:tabular-nums;font-weight:650}.anz-chip-pct.is-up{color:var(--role-review)}.anz-chip-pct.is-down{color:var(--anz-accent)}.anz-donut{flex-direction:column;align-items:center;gap:12px;display:flex}.anz-donut>svg{flex:none;block-size:76px;inline-size:76px}.anz-donut-key{flex-direction:column;gap:6px;inline-size:100%;min-inline-size:0;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.anz-donut-key li{align-items:center;gap:7px;display:flex}.anz-donut-dot{border-radius:3px;flex:none;block-size:9px;inline-size:9px}.anz-donut-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.anz-donut-pct{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}@media (max-width:700px){.analyzer .anz-filters .act-row{scrollbar-width:none;flex-wrap:nowrap;padding-block-end:2px;overflow-x:auto}.analyzer .anz-filters .act-row::-webkit-scrollbar{display:none}.analyzer .anz-filters .act-row>*{flex:none}}.analyzer :is(.calc-sec,.anz-landing,.anz-month,button,summary,input,select,[tabindex]){scroll-margin-block-start:calc(var(--nav-h) + 12px)}.kosurat{--ks-workspace:#f8fafc;--ks-card:#fff;--ks-line:#e2e8f0;--ks-structure:#153250;--ks-primary:#2563eb;--ks-ink:#0f172a;--ks-ink-2:#64748b;--ks-ink-3:#475569;--ks-deduction:#dc2626;--ks-on-strong:#0b1220;--ks-amber-accent:#d97706;--ks-amber-text:#b45309;--anz-accent:var(--ks-primary);--anz-notice:var(--ks-amber-accent)}.kosurat .analyzer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--anz-accent:var(--ks-primary);--anz-notice:var(--ks-amber-accent);--sand:inherit;--sand-2:inherit;--paper:inherit;--paper-2:inherit;--mint:inherit;--mint-2:inherit;--ink:inherit;--ink-2:inherit;--ink-3:inherit;--ink-4:var(--ks-ink-3);--teal:inherit;--teal-2:inherit;--amber:inherit;--amber-soft:inherit;--red:inherit;--line:inherit;--line-2:inherit}@media (prefers-color-scheme:dark){.kosurat .analyzer{--lightningcss-light: ;--lightningcss-dark:initial}}.ks-outlier-rule{border-radius:var(--r-md);border:1px solid var(--ks-line);background:var(--ks-card);color:var(--ks-ink-2);font-variant-numeric:tabular-nums;margin:0 0 10px;padding:8px 12px;font-size:12px;line-height:1.8}.ks-outlier-dims{color:var(--ks-ink-3);gap:4px;margin:10px 0 0;padding-inline-start:18px;font-size:12px;line-height:1.75;display:grid}.ks-review{flex-direction:column;gap:2px;min-inline-size:0;display:inline-flex}.ks-review-label{color:var(--ks-amber-text);font-size:11.5px;font-weight:700}.ks-review.is-priority .ks-review-label{color:var(--ks-amber-text);text-underline-offset:3px;text-decoration:underline}.ks-review-why{color:var(--ks-ink-3);font-size:11px;line-height:1.6}.ks-review-count{color:var(--ks-amber-text);border:1px solid color-mix(in srgb,var(--ks-amber-accent) 45%,transparent);border-radius:999px;margin:0 0 10px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.ks-kpi-hint{color:var(--ks-ink-3);margin:10px 0 0;font-size:11.5px;line-height:1.7}.ks-source-note{text-align:center;color:var(--ks-ink-3);margin:16px 0 0;font-size:11.5px;line-height:1.8}.kosurat .calc-table :is(th,td){padding:6px 10px}.kosurat .calc-table thead th{padding-block:7px}.ks-insights{margin:0}.ks-insights-title{color:var(--ks-ink);margin:0 0 10px;font-size:12px;font-weight:700}.ks-insight-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ks-insight-card{border-radius:var(--r-md);border:1px solid var(--ks-line);background:var(--ks-card);align-items:start;gap:9px;padding:11px 13px;display:flex}.ks-insight-badge{block-size:20px;inline-size:20px;color:var(--ks-primary);border:1px solid color-mix(in srgb,var(--ks-primary) 40%,transparent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.ks-insight-text{color:var(--ks-ink);min-inline-size:0;font-size:12.5px;line-height:1.85}.ks-insight-figure{font-variant-numeric:tabular-nums;font-weight:700}.ks-insights-note{color:var(--ks-ink-3);margin:8px 0 0;font-size:11.5px;line-height:1.7}.kosurat .analyzer .calc-stat .val{font-size:clamp(20px,15.5cqi,28px)}.ks-pair{align-items:start;gap:18px;display:grid}.ks-pair>*{min-inline-size:0}.kosurat .analyzer .calc-stat{background:linear-gradient(180deg,var(--paper),var(--paper-2));padding:16px}.kosurat .analyzer .calc-stat .note{font-size:11px;line-height:1.6}.kosurat .analyzer .btn-cta{background:var(--ink);color:var(--sand)}.ks-empty{color:var(--ks-ink-3);margin:0 0 12px;font-size:13.5px;line-height:1.9}.ks-error-title{color:var(--ks-deduction);margin:0 0 10px;font-size:14.5px;font-weight:700}.ks-howto{border-radius:var(--r-md);border:1px solid var(--ks-line);background:var(--ks-card);margin-block-end:14px;padding:14px 16px}.ks-howto-lead{color:var(--ks-ink);margin:0 0 10px;font-size:13.5px;line-height:1.9}.ks-flow{color:var(--ks-ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 12px;padding:0;font-size:12.5px;list-style:none;display:flex}.ks-flow li{align-items:center;gap:10px;display:inline-flex}.ks-flow li+li:before{content:"←";color:var(--ks-ink-3);font-size:14px}.ks-path-lead{color:var(--ks-ink-2);margin:0 0 6px;font-size:12.5px}.ks-path{color:var(--ks-ink-2);background:var(--ks-workspace);border:1px solid var(--ks-line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 9px;margin:0 0 14px;padding:9px 12px;font-size:12.5px;list-style:none;display:flex}.ks-path li{align-items:center;gap:9px;font-weight:600;display:inline-flex}.ks-path li+li:before{content:"←";color:var(--ks-ink-3);font-size:14px;font-weight:400}.ks-howto-actions{flex-wrap:wrap;gap:8px;display:flex}.ks-howto-actions .act{align-items:center;min-block-size:44px;text-decoration:none;display:inline-flex}.ks-video-dialog{border:1px solid var(--ks-line);border-radius:var(--r-md);background:var(--ks-card);max-block-size:94vh;inline-size:min(90vw,1400px);max-inline-size:90vw;color:var(--ks-ink);box-sizing:border-box;margin:auto;padding:14px;overflow:auto}.ks-video-dialog::backdrop{background:#000000b3}.ks-video-head{align-items:center;gap:12px;margin-block-end:10px;display:flex}.ks-video-head h2{margin:0;font-size:16px;font-weight:700}.ks-video-dialog video{aspect-ratio:1270/626;object-fit:contain;background:#000;border-radius:6px;block-size:auto;max-block-size:calc(94vh - 130px);inline-size:100%;display:block}@media (max-width:600px){.ks-video-dialog{border-inline:0;border-radius:0;inline-size:100vw;max-inline-size:100vw;padding:10px 0}.ks-video-head,.ks-video-dialog .ks-video-fallback{padding-inline:12px}.ks-video-dialog video{border-radius:0}}.ks-video-fallback{color:var(--ks-ink-3);margin:8px 0 0;font-size:12px;line-height:1.85}.ks-howto-note{color:var(--ks-ink-3);margin:10px 0 0;font-size:12px;line-height:1.85}.kosurat .ks-case-row:hover td,.kosurat .ks-case-row:hover th{background:color-mix(in srgb,var(--ks-primary) 6%,transparent)}.ks-case-open{font:inherit;cursor:pointer;color:var(--ks-primary);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13.2px;font-weight:650;text-decoration:underline}.ks-case-open:focus-visible{outline:2px solid var(--ks-primary);outline-offset:2px}.ks-modal-scrim{z-index:80;background:#0000008c;position:fixed;inset:0}.ks-modal{z-index:81;overscroll-behavior:contain;border-radius:var(--r-md);background:var(--ks-card);border:1px solid var(--ks-line);max-block-size:92vh;inline-size:min(1050px,94vw);color:var(--ks-ink);padding:20px;position:fixed;inset-block:4vh;inset-inline:50% auto;overflow-y:auto;transform:translate(50%)}.ks-modal:focus-visible{outline:2px solid var(--ks-primary);outline-offset:-4px}.ks-modal-head{border-block-end:1px solid var(--ks-line);align-items:flex-start;gap:14px;margin-block-end:14px;padding-block-end:12px;display:flex}.ks-modal-head h2{margin:0;font-size:17px;font-weight:700}.ks-modal-sub{color:var(--ks-ink-3);margin:5px 0 0;font-size:12.5px}.ks-modal-close{font:inherit;border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--ks-line);background:var(--ks-card);min-block-size:42px;color:var(--ks-ink-2);flex:none;margin-inline-start:auto;padding:9px 15px;font-size:12.5px;font-weight:650}.ks-modal-close:hover{color:var(--ks-ink);border-color:var(--ks-ink-3)}.ks-modal-close:focus-visible{outline:2px solid var(--ks-primary);outline-offset:2px}.ks-modal-table{margin-block-start:14px;overflow-x:auto}.ks-scatter{block-size:auto;inline-size:100%;min-inline-size:520px}.ks-quad{stroke:var(--ks-ink-3);stroke-width:1px;stroke-dasharray:3 5;opacity:.55}.ks-quad-text{fill:var(--ks-ink-3);font-size:10.5px}.ks-axis{fill:var(--ks-ink-3);font-size:11px}.ks-point{fill:color-mix(in srgb,var(--ks-primary) 70%,transparent);cursor:pointer}.ks-point:hover{fill:var(--ks-primary)}.ks-point.is-picked{fill:var(--ks-deduction)}.ks-point:focus-visible{outline:2px solid var(--ks-primary);outline-offset:2px}.ks-conc{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.ks-conc-card{border-radius:var(--r-md);border:1px solid var(--ks-line);background:var(--ks-card);padding:12px 14px}.ks-conc-label{color:var(--ks-ink-3);margin:0 0 6px;font-size:12px;font-weight:600}.ks-conc-share{color:var(--ks-primary);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700}.ks-conc-basis{color:var(--ks-ink-3);margin:4px 0 0;font-size:11.5px}.ks-heat-wrap{margin-block-end:10px;overflow-x:auto}.ks-heat{border-collapse:separate;border-spacing:2px;font-size:12px}.ks-heat td,.ks-heat th{min-inline-size:92px;max-inline-size:150px}.ks-heat thead th{vertical-align:bottom;color:var(--ks-ink-3);text-align:center;padding:0 4px 6px;font-weight:600}.ks-heat thead th span{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.ks-heat tbody th{z-index:1;background:var(--ks-card);text-align:start;color:var(--ks-ink);min-inline-size:150px;max-inline-size:220px;padding:6px 8px;font-weight:600;position:sticky;inset-inline-start:0}.ks-heat tbody th span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.ks-heat-corner{z-index:2;background:var(--ks-card);position:sticky;inset-inline-start:0}.ks-heat-cell{padding:0}.ks-heat-cell button{min-block-size:44px;inline-size:100%;font:inherit;cursor:pointer;color:var(--ks-ink);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:7px;padding:4px 6px;font-size:11.5px}.ks-heat-cell button.is-strong{color:var(--ks-on-strong)}.ks-heat-cell button:hover{border-color:var(--ks-primary)}.ks-heat-cell button:focus-visible{outline:2px solid var(--ks-primary);outline-offset:1px}.ks-heat-cell.is-empty{background:color-mix(in srgb,var(--ks-ink-2) 7%,transparent);border-radius:7px}.ks-heat-cell.is-picked button{border-color:var(--ks-primary);border-width:2px}.ks-heat-num{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ks-heat-picked{color:var(--ks-ink);background:color-mix(in srgb,var(--ks-primary) 8%,transparent);border-radius:9px;margin:8px 0 0;padding:10px 12px;font-size:13px}.ks-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ks-bar-row{min-inline-size:0}.ks-bar-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 5px;display:flex}.ks-bar-name{color:var(--ks-ink);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:13px;overflow:hidden}.ks-bar-value{color:var(--ks-ink);font-variant-numeric:tabular-nums;flex:none;font-size:13.5px;font-weight:700}.ks-bar-track{background:color-mix(in srgb,var(--ks-ink-2) 14%,transparent);border-radius:5px;block-size:9px;overflow:hidden}.ks-bar-fill{background:var(--ks-primary);border-radius:5px;block-size:100%;min-inline-size:2px}.ks-bar-share{color:var(--ks-ink-3);margin:4px 0 0;font-size:11.5px}.ks-components{gap:14px;display:grid}.ks-component-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;display:flex}.ks-component-label{color:var(--ks-ink);font-size:13px;font-weight:600}.ks-component-value{color:var(--ks-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ks-component-track{background:color-mix(in srgb,var(--ks-ink-2) 14%,transparent);border-radius:5px;block-size:10px;overflow:hidden}.ks-component-bar{background:var(--ks-primary);border-radius:5px;block-size:100%;min-inline-size:2px}.ks-component-share{color:var(--ks-ink-3);margin:5px 0 0;font-size:12px}.ks-chart-wrap{margin-block-end:14px;overflow-x:auto}.ks-pareto{block-size:auto;inline-size:100%;min-inline-size:520px}.ks-bar{fill:color-mix(in srgb,var(--ks-primary) 22%,transparent)}.ks-bar.is-within{fill:color-mix(in srgb,var(--ks-primary) 62%,transparent)}.ks-cum{stroke:var(--ks-deduction);stroke-width:2px;stroke-linejoin:round}.ks-cum-dot{fill:var(--ks-deduction)}.ks-threshold{stroke:var(--ks-ink-3);stroke-width:1px;stroke-dasharray:4 4}.ks-threshold-text{fill:var(--ks-ink-3);font-size:11px}.ks-pareto-lead{color:var(--ks-ink);margin:0 0 12px;font-size:13.5px;line-height:1.9}.kosurat .calc-table tr.is-crossing td,.kosurat .calc-table tr.is-crossing th{background:color-mix(in srgb,var(--ks-primary) 8%,transparent)}.ks-filters{border-radius:var(--r-md);border:1px solid var(--ks-line);background:var(--ks-card);padding:16px}.ks-filter-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.ks-filter-wide{grid-column:1/-1}.ks-field{flex-direction:column;gap:5px;min-inline-size:0;display:flex}.ks-field-label{color:var(--ks-ink-3);font-size:12px;font-weight:600}.ks-field input,.ks-select-search{min-block-size:42px;font:inherit;border:1px solid var(--ks-line);background:var(--ks-card);color:var(--ks-ink);border-radius:9px;min-inline-size:0;padding:0 12px;font-size:13.5px}.ks-field input:focus-visible,.ks-select-search:focus-visible{outline:2px solid var(--ks-primary);outline-offset:1px}.ks-select{flex-direction:column;gap:5px;min-inline-size:0;display:flex}.ks-select-label{color:var(--ks-ink-3);margin:0;font-size:12px;font-weight:600}.ks-select-count{color:var(--ks-primary);font-weight:700}.ks-select-list{border:1px solid var(--ks-line);background:var(--ks-card);border-radius:9px;max-block-size:168px;padding:6px;overflow-y:auto}.ks-option{color:var(--ks-ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-block-size:32px;padding:6px;font-size:13px;display:flex}.ks-option:hover{background:color-mix(in srgb,var(--ks-primary) 8%,transparent)}.ks-option input{block-size:16px;inline-size:16px;accent-color:var(--ks-primary);flex:none}.ks-filter-actions{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}.ks-chips{flex-wrap:wrap;gap:6px;margin-block-start:10px;display:flex}.ks-chip{font:inherit;cursor:pointer;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--ks-primary) 30%,transparent);background:color-mix(in srgb,var(--ks-primary) 8%,transparent);min-block-size:34px;color:var(--ks-ink);align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;display:inline-flex}.ks-chip:hover{background:color-mix(in srgb,var(--ks-primary) 15%,transparent)}.ks-chip:focus-visible{outline:2px solid var(--ks-primary);outline-offset:2px}.ks-howto-ref{color:var(--ks-ink-3);flex-wrap:wrap;align-items:baseline;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.85;display:flex}.ks-howto-ref a{color:var(--ks-primary);text-underline-offset:3px;text-decoration:underline}.ks-two-up{gap:18px;display:grid}.ks-two-up>*{min-inline-size:0}@media (min-width:1200px){.ks-two-up{grid-template-columns:1fr 1fr}}@media (max-width:520px){.calc-frame:has(.kosurat){padding-inline:8px}.calc-page:has(.kosurat){margin-inline:10px}.kosurat .anz-main .calc-sec{padding:12px 10px}.kosurat .ks-conc{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kosurat .ks-conc-card{padding:9px 10px}.kosurat .ks-bars{gap:8px}.kosurat .ks-bar-head{margin-block-end:3px}.kosurat .analyzer .calc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kosurat .analyzer .calc-stat{padding:10px 11px}.kosurat .analyzer .calc-stat:has(.note){grid-column:1/-1}.kosurat .anz-main .calc-sec+.calc-sec{margin-block-start:12px}.kosurat .ks-two-up{gap:12px}.kosurat .ks-insight-cards{gap:8px}.kosurat .ks-insight-card{padding:9px 11px}.kosurat .calc-table td,.kosurat .calc-table th{padding-block:5px}}:root:not([data-theme=light]) .kosurat,[data-theme=dark] .kosurat{--ks-workspace:#0e141c;--ks-card:#151d28;--ks-line:#334155;--ks-structure:#1e3a5f;--ks-primary:#60a5fa;--ks-ink:#e8edf4;--ks-ink-2:#94a3b8;--ks-ink-3:#a8b4c4;--ks-deduction:#f87171;--ks-amber-accent:#d97706;--ks-amber-text:#fbbf24}.anz-doc-scrim{z-index:70;background:#0000008c;position:fixed;inset:0}.anz-doc-panel{z-index:71;overscroll-behavior:contain;background:var(--paper);border-inline-start:1px solid var(--line);inline-size:100%;max-inline-size:100%;color:var(--ink);padding:18px 16px;position:fixed;inset-block:0;inset-inline:auto 0;overflow-y:auto}.anz-doc-panel:focus-visible{outline:2px solid var(--anz-accent);outline-offset:-4px}@media (min-width:700px){.anz-doc-panel{inline-size:min(520px,92vw)}}.anz-doc-link{appearance:none;font:inherit;color:var(--anz-accent);cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb,var(--anz-accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--anz-accent) 45%,transparent);background:0 0;border:0;padding:0}.anz-doc-link:hover{text-decoration-style:solid}.anz-doc-link:focus-visible{outline:2px solid var(--anz-accent);outline-offset:2px;border-radius:4px}.anz-doc-head{border-block-end:1px solid var(--line);align-items:flex-start;gap:12px;margin-block-end:14px;padding-block-end:12px;display:flex}.anz-doc-title{color:var(--ink);flex:auto;min-inline-size:0;margin:0;font-size:16px;font-weight:700}.anz-doc-close{appearance:none;font:inherit;border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--line);background:var(--paper-2);min-block-size:40px;color:var(--ink-2);flex:none;padding:8px 14px;font-size:12.5px;font-weight:650}.anz-doc-close:hover{color:var(--ink);border-color:var(--ink-4)}.anz-doc-close:focus-visible{outline:2px solid var(--anz-accent);outline-offset:2px}.anz-doc-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 18px;margin:0 0 16px;display:grid}.anz-doc-meta>div{min-inline-size:0}.anz-doc-meta dt{color:var(--ink-4);margin:0 0 3px;font-size:11.5px;font-weight:600}.anz-doc-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13.5px}.anz-drawer-btn,.anz-scrim{display:none}@media (max-width:1000px){.anz-split{grid-template-columns:1fr}.anz-drawer-btn{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper-2);font:inherit;color:var(--ink-2);cursor:pointer;order:0;justify-self:start;align-items:center;gap:8px;padding:9px 15px;font-size:13.5px;font-weight:650;display:inline-flex}.anz-rail{z-index:60;background:var(--paper);border-inline-end:1px solid var(--line);max-block-size:100dvh;inline-size:min(300px,84vw);transition:transform .24s var(--ease-out);padding:18px 16px;position:fixed;inset-block:0;inset-inline:0 auto;transform:translate(100%)}[dir=rtl] .anz-rail{transform:translate(100%)}[dir=ltr] .anz-rail{transform:translate(-100%)}.is-drawer-open .anz-rail{transform:translate(0)}.anz-scrim{z-index:59;background:#0000008c;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.anz-rail,.anz-item{transition:none}}.calc-index{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:16px;margin-top:10px;display:grid}.calc-index .calc-card{width:auto}.calc-group{color:var(--amber);letter-spacing:-.02em;margin-block:clamp(22px,3vw,34px) 14px;font-size:clamp(20px,2.1vw,25px);font-weight:800;line-height:1.5}.calc-index+.calc-group,section:first-of-type>.calc-group{margin-block-start:8px}.ha-tool-group{border-block-start:1px solid var(--line);margin-block:clamp(26px,3.4vw,40px);padding-block-start:clamp(14px,2vw,20px)}.ha-tool-group>.calc-group{margin-block-start:0}.ha-tool-group>.calc-p{color:var(--ink-2);margin-block-end:2px}.panel h2{letter-spacing:-.018em;margin-bottom:16px;font-size:17px;font-weight:750}.f input.is-locked,.f select.is-locked{background:var(--sand-2);color:var(--ink-4);cursor:not-allowed}.f input.is-error,.f select.is-error{border-color:#c2553a}.f input.needs-value,.f select.needs-value{border-color:color-mix(in srgb,var(--amber) 55%,transparent);background:var(--amber-soft)}.f .hint.is-error-note{color:#b4462f;font-weight:600}.f .hint.is-locked-note{color:#8a5d09;font-weight:600}.f label .unit-label{color:var(--ink-4);margin-inline-start:4px;font-size:11.6px;font-weight:500}.res-wrap{max-width:100%;overflow-x:auto}.calc-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-block:4px 14px;display:grid}.calc-stat{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;padding:11px 13px}.calc-stat.is-drillable{text-align:inherit;font:inherit;color:inherit;cursor:pointer;inline-size:100%;transition:border-color .15s var(--ease-out),background .15s var(--ease-out)}.calc-stat.is-drillable:hover{border-color:color-mix(in srgb,var(--teal) 45%,var(--line))}.calc-stat.is-drillable:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.calc-stat.is-open{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 8%,var(--paper-2))}.calc-stat .lbl{color:var(--ink-2);letter-spacing:.02em;align-items:center;gap:6px;margin-block-end:5px;font-size:11.8px;font-weight:600;display:flex}.calc-stat.in .lbl:before,.calc-stat.out .lbl:before{content:"";border-radius:var(--r-pill);flex:none;block-size:8px;inline-size:8px}.calc-stat.in .lbl:before{background:var(--teal)}.calc-stat.out .lbl:before{background:var(--amber)}.calc-stat .val{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;unicode-bidi:isolate;font-size:19px;font-weight:700;line-height:1.25}.calc-stat .note{color:var(--ink-4);margin-block-start:4px;font-size:11.4px}@media (max-width:420px){.calc-stat .val{font-size:17px}}.calc-peak{border-radius:var(--r-pill);white-space:nowrap;vertical-align:middle;background:color-mix(in srgb,var(--teal) 12%,transparent);color:var(--ink-2);border:1px solid color-mix(in srgb,var(--teal) 34%,transparent);align-items:center;gap:5px;margin-inline-start:7px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.calc-peak:before{content:"";border-radius:var(--r-pill);background:var(--teal);flex:none;block-size:6px;inline-size:6px}.calc-peak.out{background:color-mix(in srgb,var(--amber) 12%,transparent);border-color:color-mix(in srgb,var(--amber) 34%,transparent)}.calc-peak.out:before{background:var(--amber)}.res-wrap.is-sticky{border:1px solid var(--line);border-radius:var(--r-md);max-height:70vh;overflow:auto}.res-wrap.is-sticky>.calc-table{border:none;border-radius:0;overflow:visible}.res-wrap.is-sticky thead th{z-index:2;background:var(--paper);box-shadow:0 1px 0 var(--line);position:sticky;inset-block-start:0}table.res-lines{border-collapse:collapse;width:100%;display:block}table.res-lines :is(thead,tbody){display:block}table.res-lines tr{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:baseline;gap:14px;padding-block:11px;display:flex}table.res-lines tr:last-child{border-bottom:none}table.res-lines tr.head{border-bottom:1px solid var(--line);padding-block:6px}table.res-lines tr.head th{color:var(--ink-4);font-size:11.8px;font-weight:600}table.res-lines th{text-align:start;color:var(--ink-3);min-width:0;font-size:13.6px;font-weight:500}table.res-lines td{color:var(--ink);white-space:nowrap;unicode-bidi:isolate;font-size:14px;font-weight:650}table.res-lines .sub{color:var(--ink-4);margin-top:3px;font-size:11.8px;font-weight:500;display:block}.ahk-out table.res-lines tr:not(.is-total):not([data-golden-key^=hk-sum-]) th>span:first-child{color:var(--teal);font-weight:650}.ahk-out table.res-lines tr:not(.is-total):not([data-golden-key^=hk-sum-]) .sub{color:var(--ink);margin-top:0;font-size:12.4px;display:inline}table.res-lines tr.minus td{color:#b4462f}table.res-lines tr.is-total{border-block-start:1px solid var(--line);margin-top:4px;padding-block-start:14px}table.res-lines tr.is-total :is(th,td){color:var(--ink);font-size:15px;font-weight:750}table.res-lines tr.is-tinted :is(th,td){background:var(--mint-2);-webkit-print-color-adjust:exact;print-color-adjust:exact}table.res-lines tr.is-tinted :is(th,td):first-child{border-inline-start:3px solid var(--teal);border-start-start-radius:var(--r-sm);border-end-start-radius:var(--r-sm)}table.res-lines tr.is-tinted :is(th,td):last-child{border-start-end-radius:var(--r-sm);border-end-end-radius:var(--r-sm)}:root:not([data-theme=light]) table.res-lines tr.minus td,[data-theme=dark] table.res-lines tr.minus td{color:#ef8f76}.res-total b{unicode-bidi:isolate}.calc-sec{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-2);min-width:0;margin-top:18px;padding:16px 18px}.calc-sec>h3{letter-spacing:-.018em;color:var(--teal);margin-bottom:14px;font-size:15.4px;font-weight:750}.calc-sec.sub>h3{color:var(--ink-2);font-size:14.2px}.calc-sec .calc-sec{border-color:var(--line-2)}.calc-sec>h3.calc-fold-head{margin-bottom:0}.calc-sec>h3.calc-fold-head:not(:last-child){margin-bottom:14px}.calc-fold{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:baseline;gap:12px;padding:0;display:flex}.calc-fold-title{color:var(--teal);font-weight:750}.calc-fold-sum{color:var(--ink-2);font-variant-numeric:tabular-nums;unicode-bidi:isolate;margin-inline-start:auto;font-weight:500}.calc-fold-mark{color:var(--ink-2);font-size:12px;line-height:1}.calc-fold:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.calc-search{align-items:center;gap:8px;display:flex}.calc-search-input{min-width:0;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);flex:auto;padding:10px 12px}.calc-search-input:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.calc-hits{flex-direction:column;gap:2px;margin-top:10px;padding:0;list-style:none;display:flex}.calc-hit{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:8px 10px;display:flex}.calc-hit:hover,.calc-hit.on{background:var(--paper-2)}.calc-hit-title{font-weight:650}.calc-hit-kind{background:var(--paper-2);border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-size:12px}.calc-hit.on .calc-hit-kind{background:var(--paper)}.calc-hit-code{color:var(--ink-2);font-variant-numeric:tabular-nums;unicode-bidi:isolate;margin-inline-start:auto;font-size:12.5px}@media (max-width:520px){.calc-hit-code{flex-basis:100%;margin-inline-start:0}.calc-fold{flex-wrap:wrap;gap:4px 10px}.calc-fold-sum{flex-basis:100%;margin-inline-start:0}}.act.is-danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 28%,transparent)}.act.is-danger:hover{color:var(--red);border-color:var(--red)}.f .hint.is-highlight{border-radius:var(--r-md);background:var(--mint-2);border:1px solid color-mix(in srgb,var(--teal) 18%,transparent);color:var(--teal);padding:8px 11px;font-weight:650}.f .hint-link{color:var(--teal);text-underline-offset:3px;text-align:start;align-self:flex-start;font-size:12px;font-weight:700;text-decoration:underline}.hint-link{color:var(--teal);text-underline-offset:3px;font-weight:700;text-decoration:underline}.calc-notes{flex-direction:column;gap:8px;margin-top:14px;display:flex}.calc-list{color:var(--ink-2);flex-direction:column;gap:9px;margin:10px 0 0;padding-inline-start:1.25em;font-size:14.5px;line-height:1.85;display:flex}.calc-list li::marker{color:var(--teal)}.calc-list strong{color:var(--teal);font-weight:750}.calc-note{border-radius:var(--r-md);background:var(--mint-2);border:1px solid color-mix(in srgb,var(--teal) 16%,transparent);color:var(--ink-2);padding:11px 14px;font-size:12.7px;line-height:1.8}.prose details,.calc-details{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--sh-1)}.calc-details{margin-top:18px;padding:2px 18px 14px}.prose summary,.calc-summary{cursor:pointer;letter-spacing:-.018em;color:var(--ink);align-items:center;gap:10px;padding-block:13px;font-size:15.4px;font-weight:750;list-style:none;display:flex}.calc-summary::-webkit-details-marker{display:none}.calc-summary:before{content:"";border-inline-end:2px solid var(--teal);border-block-start:2px solid var(--teal);width:7px;height:7px;transition:transform .25s var(--ease-out);flex:none;transform:rotate(315deg)}.calc-details[open]>.calc-summary:before{transform:rotate(225deg)}.calc-summary:hover{color:var(--teal)}.calc-details[open]>.calc-summary{border-block-end:1px solid var(--line-2);margin-block-end:12px}.calc-details-body{padding:0}.calc-lead{color:var(--ink-2);flex-direction:column;gap:9px;margin-bottom:18px;font-size:14.4px;line-height:1.9;display:flex}.calc-lead>*{text-align:justify;text-justify:inter-word}.calc-lead b,.calc-lead strong{color:var(--teal);font-weight:750}.calc-table{border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);width:100%;font-size:13.4px;overflow:hidden}.calc-table caption{caption-side:top;text-align:start;color:var(--ink-4);padding-block-end:8px;font-size:12.6px;font-weight:600}.calc-table :is(th,td){text-align:start;border-block-end:1px solid var(--line-2);vertical-align:top;padding:9px 12px}.calc-table thead th{background:var(--sand-2);color:var(--ink);white-space:nowrap;border-block-end:1px solid var(--line);font-size:12.4px;font-weight:750}.calc-table tbody tr:last-child :is(th,td){border-block-end:0}.calc-table tbody th{color:var(--ink-2);font-weight:600}.calc-table td{color:var(--ink-2)}.calc-table tr.total :is(th,td){background:var(--mint-2);color:var(--ink);border-block-start:1px solid var(--line);font-weight:750}.calc-table :is(th,td).num{font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate}.calc-table tbody tr:hover :is(th,td){background:color-mix(in srgb,var(--mint-2) 55%,transparent)}.calc-tablebox{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);max-height:34rem;margin-top:8px;overflow:auto}.calc-tablebox>.calc-table{border:0;border-radius:0;overflow:visible}.calc-tablebox thead th{z-index:2;position:sticky;inset-block-start:0}@media print{.calc-tablebox{max-height:none;overflow:visible}.calc-tablebox thead th{position:static}body:has(.tp-print-only) *{visibility:hidden}:is(body:has(.tp-print-only) .tp-print-only,body:has(.tp-print-only) .tp-print-only *){visibility:visible}body:has(.tp-print-only) .tp-print-only{position:absolute;inset-block-start:0;inset-inline:0}}.calc-table tr.total:hover :is(th,td){background:var(--mint-2)}.calc-note.is-warn{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 40%,transparent);color:#7a5207}:root:not([data-theme=light]) .calc-note.is-warn,[data-theme=dark] .calc-note.is-warn{color:var(--amber)}.calc-h{letter-spacing:-.018em;color:var(--ink);margin-bottom:10px;font-size:14.6px;font-weight:750}.calc-sec .calc-h,.calc-details-body .calc-h{margin-top:14px}.calc-sec>.calc-h:first-child,.calc-details-body>.calc-h:first-child{margin-top:0}.calc-p{color:var(--ink-2);text-align:justify;text-justify:inter-word;font-size:14.2px;line-height:1.95}.calc-p+.calc-p{margin-top:10px}.calc-stack{flex-direction:column;gap:12px;display:flex}.calc-msg{border-radius:var(--r-md);background:var(--sand-2);border:1px solid var(--line-2);color:var(--ink-2);padding:12px 15px;font-size:13.4px;line-height:1.8}.calc-msg.is-accent{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 38%,transparent);color:#7a5207}:root:not([data-theme=light]) .calc-msg.is-accent,[data-theme=dark] .calc-msg.is-accent{color:var(--amber)}.calc-msg.is-brand,.calc-msg.is-success{background:var(--mint-2);border-color:color-mix(in srgb,var(--teal) 18%,transparent);color:var(--teal)}.calc-msg.is-danger{color:#b4462f;background:#c2553a17;border-color:#c2553a52}:root:not([data-theme=light]) .calc-msg.is-danger,[data-theme=dark] .calc-msg.is-danger{color:#ef8f78}.calc-file-wrap{align-items:center;min-width:0;max-width:100%;display:inline-flex}.calc-file{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-file-btn{border-radius:var(--r-pill);font:inherit;cursor:pointer;background:var(--ink);color:var(--paper);min-block-size:44px;min-inline-size:44px;transition:opacity .15s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:9px 16px;font-size:12.8px;font-weight:650;line-height:1.5;display:inline-flex}.calc-file-btn:hover{opacity:.88}.calc-file:focus-visible+.calc-file-btn{outline:2px solid var(--role-purchase,#3fd9c0);outline-offset:2px}.calc-file:disabled+.calc-file-btn{opacity:.5;cursor:not-allowed}.calc-file-row{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper-2);min-width:0;max-width:100%;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.calc-file-row>label{font-weight:650}.calc-file-row .hint{overflow-wrap:anywhere;min-width:0}.calc-input{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper-2);width:100%;font:inherit;color:var(--ink);outline:none;padding:12px 14px;font-size:15px;transition:border-color .2s,background .2s}.calc-input:focus{border-color:color-mix(in srgb,var(--teal-2) 50%,transparent);background:var(--paper)}.calc-input:disabled{background:var(--sand-2);color:var(--ink-4);cursor:not-allowed}.calc-frame{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:clamp(18px,2.4vw,26px)}.calc-frame>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.calc-frame .prose{max-width:none}.rows.go-links{gap:0}.go-links>.row{box-shadow:none;border:0;border-block-end:1px solid var(--line-2);transition:color .25s var(--ease-out),padding-inline-start .25s var(--ease-out);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:13px 2px;display:flex}.go-links>.row:last-child{border-block-end:0}.go-links>.row:hover{box-shadow:none;color:var(--teal);border-color:var(--line-2);transform:none}.go-links>.row h3{color:inherit;min-width:0;margin-bottom:0;font-size:15.2px;font-weight:650;line-height:1.6}@media (min-width:760px){.go-links>.row h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.go-links .row-go{color:var(--teal);transition:transform .3s var(--ease-out);flex:none;display:inline-flex}.go-links .row-go svg{width:15px;height:15px}.go-links>.row:hover .row-go{transform:translate(-4px)}.calc-result{margin-top:16px}}.htad{--htad-card:var(--paper);--htad-inset:color-mix(in oklab, var(--paper) 92%, black);--htad-line:var(--line);--htad-ink:var(--ink);--htad-ink2:var(--ink-2);--htad-ink3:#96a1ab;--htad-teal:#2dd4bf;--htad-amber:#f5b52b;--htad-cyan:#38bdf8;--htad-violet:#a78bfa;--htad-green:#34d399;--htad-blue:#60a5fa;--htad-red:#f87171;--htad-cap:#a1abb5;--htad-r:14px;--htad-r-sm:9px}:root[data-theme=light] .htad{--htad-teal:#166a5f;--htad-amber:#7d5706;--htad-cyan:#05658f;--htad-violet:#663fd8;--htad-green:#186b4d;--htad-blue:#0559c4;--htad-red:#bd0909;--htad-cap:#525d68;--htad-ink3:#4b5560}.htad-head{align-items:center;gap:12px;padding:4px 2px 12px;display:flex}.htad-logo{background:color-mix(in oklab,var(--htad-amber) 13%,transparent);border:1px solid color-mix(in oklab,var(--htad-amber) 40%,transparent);width:38px;height:38px;color:var(--htad-amber);border-radius:11px;place-items:center;display:grid}.htad-head h2{margin:0;font-size:19px;font-weight:800}.htad-head .sub{color:var(--htad-ink3);font-size:11.5px}.htad-grid{grid-template-columns:32.5% minmax(0,1fr);align-items:start;gap:13px;display:grid}.htad-col{flex-direction:column;gap:11px;min-width:0;display:flex}@media (max-width:1023px){.htad-grid{grid-template-columns:minmax(0,1fr)}}.htad-card{background:var(--htad-card);border:1px solid var(--htad-line);border-radius:var(--htad-r);padding:13px 15px}.htad-ch{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.htad-ch h3{align-items:center;gap:7px;margin:0;font-size:15px;font-weight:700;display:flex}.htad-ic{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.htad-rule{border:1px solid var(--htad-line);background:var(--htad-inset);border-radius:11px;margin-bottom:6px;padding:7px 10px}.htad-rule.is-on{background:color-mix(in oklab,var(--htad-amber) 9%,transparent);border-color:color-mix(in oklab,var(--htad-amber) 45%,transparent)}.htad-rule .nm{color:var(--htad-ink2);font-size:11.5px}.htad-res{justify-content:space-between;gap:8px;margin-top:5px;font-size:11.5px;display:flex}.htad-br{border-bottom:1px solid var(--htad-line);grid-template-columns:minmax(0,1fr) 52px 96px;align-items:baseline;gap:6px;padding:6px 0;font-size:12px;display:grid}.htad-br:last-child{border-bottom:0}.htad-br .n{text-align:left;font-variant-numeric:tabular-nums;font-weight:700}.htad-total{background:color-mix(in oklab,var(--htad-amber) 11%,transparent);border:1px solid color-mix(in oklab,var(--htad-amber) 40%,transparent);border-radius:var(--htad-r-sm);grid-template-columns:minmax(0,1fr) 66px 96px;align-items:baseline;gap:6px;margin-top:8px;padding:9px 11px;font-size:13px;display:grid}.htad-total b{color:var(--htad-amber)}.htad-total .v{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1.1}.htad-total .v .hint{font-size:12px;font-weight:600;line-height:1.4}.htad-note7{background:color-mix(in oklab,var(--htad-cyan) 8%,transparent);border:1px solid color-mix(in oklab,var(--htad-cyan) 30%,transparent);border-radius:var(--htad-r-sm);color:var(--htad-ink2);margin-top:9px;padding:8px 10px;font-size:11px}.htad-search{border:1.6px solid var(--htad-cyan);background:color-mix(in oklab,var(--htad-cyan) 6%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,var(--htad-cyan) 10%,transparent), 0 0 26px color-mix(in oklab,var(--htad-cyan) 16%,transparent);border-radius:13px;padding:15px 16px}.htad-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:9px;display:grid}.htad-tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.htad-table{border-collapse:collapse;width:100%;font-size:11.5px}.htad-table :is(th,td){border:1px solid var(--htad-line);text-align:center;padding:4px 5px}.htad-table thead th{background:var(--htad-inset);color:var(--htad-ink2);font-size:10.5px;font-weight:600}.htad-pill{border:1px solid;border-radius:99px;padding:1px 9px;font-size:10.5px;display:inline-block}.htad-bd{color:var(--htad-teal);font-size:10px}.htad-kpis{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:9px;margin-top:10px;display:grid}.htad-kpi{background:var(--htad-inset);border:1px solid var(--htad-line);text-align:center;border-radius:12px;padding:10px 9px}.htad-kpi .lbl{color:var(--htad-ink3);justify-content:center;align-items:center;gap:5px;margin-bottom:5px;font-size:10.5px;display:flex}.htad-kpi .val{font-variant-numeric:tabular-nums;font-size:27px;font-weight:800;line-height:1.15}.htad-kpi .u{color:var(--htad-ink3);font-size:10.5px}.htad .f input,.htad .f select{padding:8px 11px;font-size:14px}.htad .f input[type=checkbox]{width:auto;block-size:17px;inline-size:17px;accent-color:var(--htad-amber);align-self:start;padding:0}.htad .calc-note{margin:6px 0 0;padding:7px 10px;font-size:11.5px}.htad .f{gap:5px}.htad-rule .fields{gap:6px}.htad-trace{background:var(--htad-card);border:1px solid var(--htad-line);border-radius:var(--htad-r);margin-bottom:12px;padding:13px 15px}.htad-tracetable{border-collapse:collapse;width:100%;font-size:12.5px}.htad-tracetable th{text-align:start;color:var(--htad-ink2);padding:5px 0;font-size:12.5px;font-weight:500}.htad-tracetable td.n{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--htad-ink);width:1%;padding:5px 0 5px 14px}.htad-tracetable td.n .u{color:var(--htad-ink3);margin-inline-start:3px;font-size:11px}.htad-tracetable tr:not(:last-child) th,.htad-tracetable tr:not(:last-child) td{border-bottom:1px solid var(--htad-line)}.htad-tracetable tr.t-deduction td.n,.htad-tracetable tr.t-cap td.n{color:var(--htad-ink2)}.htad-tracetable tr.t-geo td.n{color:var(--htad-teal)}.htad-tracetable tr.t-subtotal th,.htad-tracetable tr.t-subtotal td{border-top:1px solid var(--htad-line);font-weight:700}.htad-tracetable tr.t-final th{color:var(--htad-ink);font-weight:800}.htad-tracetable tr.t-final td.n{color:var(--htad-amber);font-size:15px;font-weight:800}.htad-results{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:13px;display:grid}.htad-rescard{text-align:center;background-color:var(--htad-card);border:1px solid;border-radius:15px;padding:16px 16px 14px}.htad-rescard .rl{justify-content:center;align-items:center;gap:8px;margin-bottom:9px;font-size:13.5px;display:flex}.htad-rescard .rv{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1.05}.htad-rescard .ru{color:var(--htad-cap);margin-top:5px;font-size:12.5px}.htad-strip{border-top:1px solid var(--htad-line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;padding-top:16px;display:grid}.htad-panel .pl{color:var(--htad-ink3);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.htad-panel .pv{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.htad-nb{background:color-mix(in oklab,var(--htad-ink3) 7%,transparent);border:1px dashed var(--htad-line);color:var(--htad-ink3);border-radius:10px;padding:9px 11px;font-size:11px}.htad-notesrow{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:16px;display:grid}.htad-t-teal{color:var(--htad-teal)}.htad-t-amber{color:var(--htad-amber)}.htad-t-cyan{color:var(--htad-cyan)}.htad-t-violet{color:var(--htad-violet)}.htad-t-green{color:var(--htad-green)}.htad-t-blue{color:var(--htad-blue)}.htad-t-red{color:var(--htad-red)}.htad-k-teal{border-color:color-mix(in oklab,var(--htad-teal) 34%,transparent)}.htad-k-amber{border-color:color-mix(in oklab,var(--htad-amber) 34%,transparent)}.htad-k-violet{border-color:color-mix(in oklab,var(--htad-violet) 34%,transparent)}.htad-k-green{border-color:color-mix(in oklab,var(--htad-green) 34%,transparent)}.htad-k-blue{border-color:color-mix(in oklab,var(--htad-blue) 34%,transparent)}.htad-r-teal{border-color:color-mix(in oklab,var(--htad-teal) 50%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--htad-teal) 13%,transparent),transparent)}.htad-r-amber{border-color:color-mix(in oklab,var(--htad-amber) 55%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--htad-amber) 14%,transparent),transparent)}.htad-r-gold{border-color:color-mix(in oklab,var(--htad-amber) 75%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--htad-amber) 20%,transparent),transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--htad-amber) 12%,transparent), 0 0 30px color-mix(in oklab,var(--htad-amber) 13%,transparent)}.htad-ring{text-align:center;place-items:center;display:grid;position:relative}.htad-ring-track{stroke:var(--htad-line)}.htad-ring-arc{stroke:var(--htad-teal);transition:stroke-dashoffset .35s}@media (prefers-reduced-motion:reduce){.htad-ring-arc{transition:none}}.htad-ring-mid{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1;position:absolute;top:59px;transform:translateY(-50%)}.htad-ring-cap{color:var(--htad-ink3);margin-top:6px;font-size:12px}.htad :is(.hint,.sub,.htad-ring-cap,.htad-kpi .lbl,.htad-kpi .u){color:var(--htad-ink3)}.htad-rescard .rv .hint{font-size:14px;font-weight:600;line-height:1.5}.htad-kpi .val .hint{font-size:12px;font-weight:600}.htad-panel .pv .hint{font-size:13px;font-weight:600}th.calc-sort-cell{padding:0}.calc-sort-head{text-align:start;inline-size:100%;color:inherit;cursor:pointer;font-weight:750;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:9px 12px;display:block}.calc-sort-head:hover{text-decoration:underline}.rx-error-technical{opacity:.72;word-break:break-word;margin-block-start:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ahk-cols{grid-template-columns:35% 65%;align-items:start;gap:22px;margin-block-start:18px;display:grid}.ahk-in,.ahk-out{min-width:0}@media (min-width:1024px){.ahk-out{max-height:calc(100vh - 112px);padding-inline-end:4px;position:sticky;inset-block-start:96px;overflow-y:auto}}@media (max-width:1023px){.ahk-cols{grid-template-columns:1fr;gap:18px}}.anz-rowhead{z-index:1;background:var(--paper);text-align:start;white-space:nowrap;position:sticky;inset-inline-start:0}thead .anz-rowhead{z-index:2;background:var(--sand-2)}.hm-guide{border-radius:var(--r-md);background:var(--mint-2);border:1px solid var(--line);margin-block:6px 14px;padding:18px 18px 8px}.hm-guide-t{color:var(--ink);margin:0 0 12px;font-size:16px;font-weight:750}.hm-guide-steps{counter-reset:hm;margin:0;padding:0;list-style:none}.hm-guide-steps>li{counter-increment:hm;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin-block-end:14px;padding-inline-start:40px;display:flex;position:relative}.hm-guide-steps>li:before{content:counter(hm);inset-inline-start:0;background:var(--teal);width:28px;height:28px;color:var(--paper);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:0}.hm-guide-h{color:var(--ink);font-size:14.5px;font-weight:700;line-height:28px}.hm-guide-d{color:var(--ink-3);font-size:13px;line-height:1.85}.hm-guide-dl{min-block-size:44px;font-size:14.5px;font-weight:700}.hm-cols{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px;width:100%;margin:4px 0 0;display:grid}.hm-col{border-radius:var(--r-sm);background:var(--paper);border:1px solid var(--line);min-width:0;padding:8px 10px}.hm-col dt{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.hm-col dd{color:var(--ink-3);margin:3px 0 0;font-size:12.5px;line-height:1.8}.hm-col-tag{border-radius:var(--r-pill);background:var(--sand-2);color:var(--ink-3);padding:1px 8px;font-size:11px;font-weight:700}.hm-col.is-need .hm-col-tag{background:var(--teal);color:var(--paper)}.hm-rules{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper);border-inline-start:4px solid var(--teal);flex-direction:column;gap:3px;margin-block:0 16px;padding:14px 18px;text-decoration:none;display:flex}.hm-rules-t{color:var(--teal);font-size:15px;font-weight:750}.hm-rules-t:after{content:" ←"}.hm-rules-d{color:var(--ink-3);font-size:13px;line-height:1.8}.hm-rules:hover .hm-rules-t,.hm-rules:focus-visible .hm-rules-t{text-decoration:underline}.hm-export{margin-block:4px 14px}.hm-export-btn{background:var(--teal);min-block-size:46px;color:var(--paper);border-color:#0000;padding-inline:22px;font-size:15px;font-weight:750}.hm-export-btn:disabled{opacity:.6;cursor:progress}.hl-root{min-width:0}.hl-banner{border-radius:var(--r-md);background:var(--amber-soft);border:1px solid var(--line);border-inline-start:4px solid var(--amber);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-block:0 14px;padding:12px 16px;display:flex}.hl-banner-t{color:#8a5d09;font-size:15px;font-weight:800}:root:not([data-theme=light]) .hl-banner-t{color:var(--amber)}[data-theme=light] .hl-banner-t{color:#8a5d09}[data-theme=dark] .hl-banner-t{color:var(--amber)}.hl-banner-d{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;font-size:13px}.hl-guide{border-radius:var(--r-md);background:var(--mint-2);border:1px solid var(--line);margin-block:0 14px;padding:18px 18px 8px}.hl-guide-t{color:var(--ink);margin:0 0 12px;font-size:16px;font-weight:750}.hl-guide-steps{counter-reset:hl;margin:0;padding:0;list-style:none}.hl-guide-steps>li{counter-increment:hl;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin-block-end:16px;padding-inline-start:40px;display:flex;position:relative}.hl-guide-steps>li:before{content:counter(hl);inset-inline-start:0;background:var(--teal);width:28px;height:28px;color:var(--paper);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:0}.hl-guide-h{color:var(--ink);font-size:14.5px;font-weight:700;line-height:28px}.hl-guide-d{color:var(--ink-3);font-size:13px;line-height:1.85}.hl-guide-dl{min-block-size:44px;font-size:14.5px;font-weight:700}.hl-cols{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px;width:100%;margin:4px 0 0;display:grid}.hl-col{border-radius:var(--r-sm);background:var(--paper);border:1px solid var(--line);min-width:0;padding:8px 10px}.hl-col dt{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.hl-col dd{color:var(--ink-3);margin:3px 0 0;font-size:12.5px;line-height:1.8}.hl-col-tag{border-radius:var(--r-pill);background:var(--sand-2);color:var(--ink-3);padding:1px 8px;font-size:11px;font-weight:700}.hl-col.is-need .hl-col-tag{background:var(--teal);color:var(--paper)}.hl-period,.hl-sheets,.hl-filters,.hl-choice,.hl-opts,.hl-bulk-g{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.hl-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-block:6px 4px;display:flex}.hl-search{flex:220px;min-width:0;max-width:100%}.hl-actions{margin-block:12px 0}.hl-export-btn{background:var(--teal);min-block-size:44px;color:var(--paper);border-color:#0000;padding-inline:20px;font-weight:750}.hl-export-btn:disabled{opacity:.6;cursor:progress}.hl-bulk{flex-direction:column;gap:8px;margin-block:4px 12px;display:flex}.hl-legend{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);margin-block:0 14px;padding:12px 14px}.hl-legend-t{color:var(--ink-2);margin:0 0 8px;font-size:13px;line-height:1.85}.hl-legend-l{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hl-mks{flex-wrap:wrap;gap:4px;margin-block-start:4px;display:flex}.hl-mk{border-radius:var(--r-sm);background:var(--sand-2);color:var(--ink-2);overflow-wrap:anywhere;align-items:baseline;gap:5px;max-width:100%;padding:2px 8px;font-size:12px;line-height:1.7;display:inline-flex}.hl-mk-i{flex:none;font-weight:800}.hl-mk-svg{align-self:center}.hl-mk.is-info{background:var(--mint-2);color:var(--ink-2)}.hl-mk.is-warn{background:var(--amber-soft);color:#7a5207}:root:not([data-theme=light]) .hl-mk.is-warn{color:var(--amber)}[data-theme=light] .hl-mk.is-warn{color:#7a5207}[data-theme=dark] .hl-mk.is-warn{color:var(--amber)}.hl-mk.is-rule{background:var(--mint);color:var(--teal)}.hl-mk.is-edit{background:var(--sand-2);color:var(--ink);border:1px dashed var(--ink-4)}.hl-amts{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.hl-def,.hl-cond{font-variant-numeric:tabular-nums}.hl-def{color:var(--ink);font-weight:700}.hl-cond{color:var(--ink-3)}.hl-amt-l{color:var(--ink-4);margin-inline-end:6px;font-size:11px;font-weight:700}.hl-out{color:var(--ink-4);font-size:12.5px}.hl-title{display:block}.hl-resolved{color:var(--teal);font-size:12px;display:block}.hl-staff{border-radius:var(--r-pill);background:var(--sand-2);color:var(--ink-3);margin-inline-start:6px;padding:0 7px;font-size:11px;font-weight:700;display:inline-block}.hl-status{font-weight:700;display:block}.hl-status.is-eligible{color:var(--teal)}.hl-status.is-unresolved,.hl-status.is-review{color:#8a5d09}:root:not([data-theme=light]) .hl-status.is-unresolved,:root:not([data-theme=light]) .hl-status.is-review{color:var(--amber)}[data-theme=light] .hl-status.is-unresolved,[data-theme=light] .hl-status.is-review{color:#8a5d09}[data-theme=dark] .hl-status.is-unresolved,[data-theme=dark] .hl-status.is-review{color:var(--amber)}.hl-status.is-error,.hl-status.is-conflict{color:var(--red)}.hl-status.is-excluded,.hl-status.is-duplicate,.hl-status.is-emptyRow{color:var(--ink-3)}.hl-choice{margin-block-start:6px}.hl-expand{white-space:nowrap}.hl-detail>td{background:var(--paper-2)}.hl-line.is-struck td:not(:last-child){color:var(--ink-4);text-decoration:line-through}.hl-line.is-conditional td:first-child{border-inline-start:3px solid var(--amber)}.hl-colour{color:var(--ink-3);font-size:12px}.hl-cands{gap:10px;display:grid}.hl-changes{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.hl-change{border-radius:var(--r-sm);background:var(--paper);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 10px;font-size:13px;display:flex}.hl-change>span{overflow-wrap:anywhere;min-width:0}.hl-in{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.hl-num{border:1px solid var(--line);background:var(--paper);width:5ch;min-width:0;color:var(--ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:4px 6px;font-size:13px}.hl-in.is-wide .hl-num{text-align:end;width:15ch}.hl-num:focus-visible{outline:2px solid var(--teal-2);outline-offset:1px}.hl-in.is-changed .hl-num{background:var(--amber-soft);border-color:var(--amber);font-weight:700}.hl-in.is-bad .hl-num{border-color:var(--red)}.hl-doc{color:var(--ink-3);white-space:nowrap;font-size:11px}.hl-bad{color:var(--red);font-size:11.5px;font-weight:700}.hl-note{color:var(--ink-3);font-size:12px;line-height:1.7;display:block}.hl-note.is-warn{color:#8a5d09}:root:not([data-theme=light]) .hl-note.is-warn{color:var(--amber)}[data-theme=light] .hl-note.is-warn{color:#8a5d09}[data-theme=dark] .hl-note.is-warn{color:var(--amber)}.hl-rowname{min-width:14ch;font-size:12.5px}.hl-opt{padding-block:4px;font-size:12.5px}.hl-opt:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.hl-groups{color:var(--ink-3);margin:8px 0 0;padding-inline-start:18px;font-size:12.5px;line-height:1.9}.hl-itbl table{border-collapse:separate;border-spacing:0;overflow:visible}.hl-itbl .hl-stk{z-index:1;background:var(--paper);box-sizing:border-box;position:sticky}.hl-itbl thead .hl-stk{z-index:2;background:var(--sand-2)}.hl-itbl .hl-stk-1{width:8rem;min-width:8rem;max-width:8rem;inset-inline-start:0}.hl-itbl .hl-stk-2{border-inline-end:2px solid var(--line);width:7rem;min-width:7rem;max-width:7rem;inset-inline-start:8rem}@media (max-width:620px){.hl-itbl .hl-stk-1{border-inline-end:2px solid var(--line)}.hl-itbl .hl-stk-2{border-inline-end:0;position:static}}.hl-itcol{vertical-align:bottom;min-width:7.5rem}.hl-itcol-l{display:block}.hl-itcol-p{color:var(--ink-3);font-size:11px;font-weight:600;display:block}.hl-itcol.is-unpriced .hl-itcol-p{color:#8a5d09}:root:not([data-theme=light]) .hl-itcol.is-unpriced .hl-itcol-p{color:var(--amber)}[data-theme=light] .hl-itcol.is-unpriced .hl-itcol-p{color:#8a5d09}[data-theme=dark] .hl-itcol.is-unpriced .hl-itcol-p{color:var(--amber)}.hl-cell-def,.hl-cell-cond{white-space:nowrap;display:block}.hl-cell-cond{color:#8a5d09;font-size:12.5px}:root:not([data-theme=light]) .hl-cell-cond{color:var(--amber)}[data-theme=light] .hl-cell-cond{color:#8a5d09}[data-theme=dark] .hl-cell-cond{color:var(--amber)}.hl-nil{color:var(--ink-4)}.hl-tot{color:var(--ink);font-weight:700}.hl-itfoot td{color:var(--ink);border-block-start:2px solid var(--line);background:var(--paper-2);font-weight:750}.hl-itbl .hl-itfoot .hl-stk{background:var(--paper-2)}.hl-itfoot-amt td{border-block-start:0}.hl-print-row{justify-content:flex-end;margin-block:0 8px;display:flex}.hl-itprint,.hl-print-key{display:none}.hl-itband-cap{color:var(--ink-3);margin:0 0 4px;font-size:12px}@media print{.hl-report button,.hl-report input{display:none!important}.hl-report .res-wrap{max-height:none!important;overflow:visible!important}.hl-itbl .hl-stk{width:auto!important;min-width:0!important;max-width:none!important;position:static!important}.hl-itbl table{line-height:1.3;width:auto!important;font-size:7.5px!important}.hl-report .hl-itbl th,.hl-report .hl-itbl td{padding:2px 3px!important;font-size:7.5px!important;line-height:1.3!important}.hl-report .hl-itbl th{vertical-align:bottom;white-space:normal!important}.hl-itbl .hl-itcol{min-width:0!important}.hl-itbl .hl-itcol-p{font-size:6.5px}.hl-itbl thead{display:table-header-group}.hl-itbl .hl-pagepad{display:table-footer-group}.hl-itbl .hl-pagepad td{height:9mm;background:0 0!important;border:0!important;padding:0!important}.hl-report:has(.hl-itprint){padding-block-end:0!important}.hl-itbl tr{break-inside:avoid}.hl-itbl .hl-note{font-size:6.5px}.hl-report:has(.hl-itprint) .hl-itbl-screen{display:none!important}.hl-report .hl-itprint{display:block!important}.hl-itband+.hl-itband{break-before:page}.hl-itband-cap{font-size:8px}html:root:has(.hl-root){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sand:#fff;--sand-2:#f2f2f2;--paper:#fff;--paper-2:#f6f6f6;--ink:#111;--ink-2:#222;--ink-3:#333;--ink-4:#444;--teal:#0c5c52;--teal-2:#12786a;--mint:#fff;--mint-2:#fff;--amber:#7a5207;--amber-soft:#fff;--red:#9b1c1c;--line:#bbb;--line-2:#ddd;--sh-1:none;--sh-2:none;--sh-3:none;--sh-float:none}:is(html:has(.hl-root),body:has(.hl-root)){color:#111!important;background:#fff!important}body:has(.hl-root) :not(:has(.hl-root)):not(.hl-root):not(.hl-root *){display:none!important}.hl-root :not(:has(.anz-main)):not(.anz-main):not(.anz-main *){display:none!important}.hl-root{width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body:has(.hl-root) :has(.hl-root){width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.hl-root :has(.anz-main){width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.hl-root .anz-main .hl-report{display:flow-root!important}.hl-root .anz-main{width:auto!important;max-width:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.hl-root .anz-main:not(:has(.hl-itprint)){padding-block-end:10mm!important}.hl-root .anz-main :is(button,input,select,textarea){display:none!important}.hl-root .anz-main,.hl-root .anz-main *{color:#111!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;background-color:#0000!important;background-image:none!important}.hl-root .anz-main :is(th,td){border-color:#bbb!important}.hl-root .anz-main thead th,.hl-root .anz-main tfoot:not(.hl-pagepad) td,.hl-root .anz-main .hl-ittotals td{background-color:#efefef!important}.hl-root .anz-main .hl-itband-cap{margin:0 0 2px;font-size:7px}.hl-root .anz-main .hl-print-key{margin:3px 0 0;font-size:7px;line-height:1.3;display:block!important}.hl-root .anz-main .hl-mk{border:1px solid #999}.hl-root .anz-main :is(.hl-cell-cond,.hl-cond,.hl-status.is-unresolved,.hl-status.is-review,.hl-mk.is-warn,.hl-note.is-warn){color:#6b4700!important}.hl-root .anz-main :is(.hl-status.is-error,.hl-status.is-conflict,.hl-bad){color:#8f1d1d!important}.hl-root .anz-main :is(.hl-def,.hl-tot){color:#000!important}.hl-root .anz-main .hl-foot{text-align:center;border-top:1px solid #ddd;margin:0;padding-top:3px;font-size:8px;line-height:1.4;position:fixed;inset-block-end:0;inset-inline:0;color:#444!important;background-color:#fff!important;display:block!important}}.ahk-out table.res-lines tr:not(.is-total):not([data-golden-key^=hk-sum-]) th>span:first-child{display:inline}.ahk-out table.res-lines tr:not(.is-total):not([data-golden-key^=hk-sum-]) th>span.sub{margin-inline-start:7px;display:inline}.tl-grid{min-width:0;max-width:100%;max-height:min(70vh,760px);overflow:auto}.tl-files>.f{min-width:0}.tl-files .f input.calc-file{block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute}.tl-grid table.anz td{padding:2px 4px}.tl-cell{width:var(--w,10ch);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-2);min-width:5ch;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;padding:5px 7px;font-size:12.6px}.tl-cell:focus{outline:2px solid var(--teal-2);outline-offset:1px;background:var(--paper)}.tl-ro{color:var(--ink-2);border-block-end:1px dotted var(--line);padding:5px 7px;font-size:12.6px;display:inline-block}.tl-lock{color:var(--amber);font-size:11px}.tl-dirty .tl-cell,.tl-cell-dirty{border-color:var(--teal);background:var(--mint-2)}.tl-karfields{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.tl-karfields>.f{min-width:min(var(--w,12ch),100%);flex:auto;max-width:100%}.tl-karfields>.f>.hint{color:var(--ink-4);letter-spacing:.02em;font-size:10.6px}.tl-kar{margin-block-start:16px}.tl-derived{font-variant-numeric:tabular-nums;color:var(--ink);border-block-end-style:solid;border-block-end-color:var(--teal-2)}.tl-auto{color:var(--teal);font-size:10.4px;font-weight:500}.tl-col{color:var(--ink-4);letter-spacing:.02em;font-size:9.6px;font-weight:500;display:block}.search.is-standout{border-color:color-mix(in srgb,var(--teal-2) 55%,transparent);background:color-mix(in srgb,var(--teal-2) 6%,var(--paper));box-shadow:0 0 0 4px color-mix(in srgb,var(--teal-2) 12%,transparent),var(--sh-3);border-width:2px}.search.is-standout:focus-within{border-color:color-mix(in srgb,var(--teal-2) 80%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--teal-2) 20%,transparent),var(--sh-3)}.search.is-standout .mag{color:var(--teal-2)}.calc-table tr.anz-why>td{border-top:0;border-bottom:2px solid color-mix(in srgb,var(--teal-2) 38%,transparent);color:var(--ink-2);white-space:normal;text-align:start;padding-block:6px 14px;font-size:13.5px;line-height:1.9}.calc-table tr.anz-why>td b{color:var(--ink);font-weight:600}.calc-table tr.anz-why>td .hint{color:var(--ink-3);margin-top:4px;display:block}.calc-table tr.anz-red-day>td:first-child,.calc-table tr.anz-red-day>td:nth-child(2),.calc-table tr.anz-red-day>td:nth-child(3){color:var(--red)}.calc-table tr.anz-red-day>td{background:color-mix(in srgb,var(--red) 6%,transparent)}.calc-table tr.anz-red-day>td:nth-child(3){font-weight:600}.bk-inputs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-block:14px;display:grid}.bk-input{flex-direction:column;gap:6px;display:flex}.bk-input-name{color:var(--ink-2);font-size:13.5px}.bk-name{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.bk-name:hover,.bk-name:focus-visible{text-decoration:underline}.bk-code{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.bk-status{font-weight:600}.bk-status.is-green{color:var(--teal-2)}.bk-status.is-amber{color:var(--amber)}.bk-status.is-red{color:var(--red)}.bk-status.is-gray{color:var(--ink-3)}.bk-detail-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.bk-detail-title{margin:0;font-size:19px}.bk-detail-close{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px}.bk-detail-close:hover,.bk-detail-close:focus-visible{color:var(--ink);text-decoration:underline}.bk-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 18px;margin:0 0 12px;display:grid}.bk-meta div{align-items:baseline;gap:6px;display:flex}.bk-meta dt{color:var(--ink-3);font-size:13px}.bk-meta dd{margin:0;font-weight:600}.bk-field{flex-wrap:wrap;align-items:center;gap:8px;margin-block:8px;display:flex}.bk-field label{color:var(--ink-2);font-size:13.5px}.bk-derived{color:var(--ink-3);font-size:13px}.bk-settings,.bk-sim,.bk-bulk{flex-wrap:wrap;align-items:end;gap:18px;margin-block:10px;display:flex}.bk-bulk{align-items:center}.bk-num,.bk-inv-cell{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);font-variant-numeric:tabular-nums;padding:5px 8px}.bk-inv-cell{text-align:end;width:9ch}.bk-num:focus-visible,.bk-inv-cell:focus-visible{outline:2px solid var(--teal-2);outline-offset:1px}.bk-formula{font-variant-numeric:tabular-nums;color:var(--ink-2);direction:ltr;unicode-bidi:isolate}.bk-chosen>td{background:color-mix(in srgb,var(--teal-2) 7%,transparent);font-weight:600}.bk-search{align-items:center;gap:10px;margin-block:8px;display:flex}.bk-root{--bk-teal:#2dd4bf;--bk-amber:#f5b52b;--bk-cyan:#38bdf8;--bk-violet:#a78bfa;--bk-green:#34d399;--bk-blue:#60a5fa;--bk-red:#f87171}:root[data-theme=light] .bk-root{--bk-teal:#166a5f;--bk-amber:#7d5706;--bk-cyan:#05658f;--bk-violet:#663fd8;--bk-green:#186b4d;--bk-blue:#0559c4;--bk-red:#bd0909}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .bk-root{--bk-teal:#166a5f;--bk-amber:#7d5706;--bk-cyan:#05658f;--bk-violet:#663fd8;--bk-green:#186b4d;--bk-blue:#0559c4;--bk-red:#bd0909}}.bk-root .bk-status.is-green{color:var(--bk-green)}.bk-root .bk-status.is-amber{color:var(--bk-amber)}.bk-root .bk-status.is-red{color:var(--bk-red)}.bk-root .calc-stats>.calc-stat:nth-child(7n+1) .val{color:var(--bk-teal)}.bk-root .calc-stats>.calc-stat:nth-child(7n+2) .val{color:var(--bk-cyan)}.bk-root .calc-stats>.calc-stat:nth-child(7n+3) .val{color:var(--bk-violet)}.bk-root .calc-stats>.calc-stat:nth-child(7n+4) .val{color:var(--bk-green)}.bk-root .calc-stats>.calc-stat:nth-child(7n+5) .val{color:var(--bk-amber)}.bk-root .calc-stats>.calc-stat:nth-child(7n+6) .val{color:var(--bk-blue)}.bk-root .calc-stats>.calc-stat:nth-child(7n+7) .val{color:var(--bk-red)}.bk-root .bk-chosen>td{background:color-mix(in srgb,var(--bk-teal) 9%,transparent)}.bk-root .bk-formula{color:var(--bk-cyan)}.bk-root .bk-code{color:var(--bk-blue)}.bk-root .bk-num:focus-visible,.bk-root .bk-inv-cell:focus-visible{outline-color:var(--bk-teal)}.calc-blh-hero{isolation:isolate;border-radius:var(--r-lg);border:1px dashed color-mix(in srgb,var(--teal-2) 34%,var(--line));background:radial-gradient(120% 90% at 82% -20%,color-mix(in srgb,var(--mint-2) 85%,transparent),transparent 62%), var(--paper);box-shadow:var(--sh-1);transition:border-color .28s var(--ease-out),background-color .28s var(--ease-out), box-shadow .28s var(--ease-out),transform .28s var(--ease-out);flex-direction:column;align-items:center;gap:11px;margin-block:4px 18px;padding:clamp(22px,4vw,34px) clamp(16px,3vw,28px) clamp(18px,3vw,26px);display:flex;position:relative;overflow:hidden}.calc-blh-rule{z-index:-1;pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0 27px,color-mix(in srgb,var(--teal) 13%,transparent) 27px 28px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 18% 52%,#0000 86%);mask-image:linear-gradient(#0000 0,#000 18% 52%,#0000 86%)}.calc-blh-hero[data-drag=on]{border-style:solid;border-color:var(--teal-2);background:radial-gradient(120% 90% at 82% -20%,color-mix(in srgb,var(--mint) 70%,transparent),transparent 62%), var(--mint-2);box-shadow:var(--sh-2);transform:translateY(-1px)}.calc-blh-hero[data-drag=on] .calc-blh-drophint{color:var(--teal);font-weight:750}.calc-blh-mark{fill:none;width:clamp(44px,7vw,56px);height:auto;stroke:var(--teal-2);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.calc-blh-mark-rule{stroke:color-mix(in srgb,var(--teal) 55%,transparent);stroke-dasharray:64;stroke-dashoffset:64px;animation:draw .85s var(--ease-out) .12s forwards}.calc-blh-mark-tick{stroke:var(--teal);stroke-width:2.2px;stroke-dasharray:20;stroke-dashoffset:20px;animation:draw .5s var(--ease-out) .72s forwards}.calc-blh-hero .calc-file-row{background:0 0;border:0;justify-content:center;margin:2px 0 0;padding:0}.calc-blh-drophint{color:var(--ink-3);transition:color .2s var(--ease-out);font-size:12.8px;font-weight:650}.calc-blh-picked{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;max-width:100%;font-size:12.2px;overflow:hidden}.calc-blh-seal{border-radius:var(--r-pill);background:color-mix(in srgb,var(--mint-2) 80%,transparent);border:1px solid color-mix(in srgb,var(--teal-2) 22%,transparent);color:var(--ink-2);text-align:start;align-items:flex-start;gap:8px;max-width:52ch;margin-block-start:6px;padding:9px 14px;font-size:12.4px;line-height:1.75;display:inline-flex}.calc-blh-lock{fill:none;width:15px;height:15px;stroke:var(--teal-2);stroke-width:1.8px;stroke-linecap:round;flex:none;margin-block-start:3px}.calc-blh-hero[data-state=done]{background:var(--paper);box-shadow:none;flex-flow:wrap;justify-content:center;gap:8px;margin-block-end:14px;padding:12px 16px}.calc-blh-hero[data-state=done] .calc-blh-rule,.calc-blh-hero[data-state=done] .calc-blh-mark,.calc-blh-hero[data-state=done] .calc-blh-seal{display:none}.calc-blh-hero[data-state=done] .calc-file-row{margin:0}.calc-blh-checks{margin-block-end:20px}.calc-blh-checks-head{letter-spacing:-.018em;color:var(--ink-2);margin-block-end:10px;font-size:13.4px;font-weight:750}.calc-blh-checks ul{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:9px;list-style:none;display:grid}.calc-blh-checks li{border-radius:var(--r-md);background:var(--paper-2);border:1px solid var(--line-2);border-inline-start:3px solid color-mix(in srgb,var(--teal-2) 40%,transparent);opacity:0;animation:rise .5s var(--ease-out) forwards;animation-delay:calc(var(--i,0)*55ms + 60ms);transition:border-inline-start-color .25s var(--ease-out),background-color .25s var(--ease-out);padding:12px 14px;transform:translateY(10px)}.calc-blh-checks li:hover{border-inline-start-color:var(--teal-2);background:var(--paper)}.calc-blh-checks li b{color:var(--ink);letter-spacing:-.014em;margin-block-end:3px;font-size:13.2px;font-weight:750;display:block}.calc-blh-checks li span{color:var(--ink-3);font-size:12.3px;line-height:1.72;display:block}@media (prefers-reduced-motion:reduce){.calc-blh-checks li{opacity:1;animation:none;transform:none}.calc-blh-mark-rule,.calc-blh-mark-tick{stroke-dashoffset:0;animation:none}.calc-blh-hero{transition:none}}.calc-blh-head{flex-direction:column;gap:12px;margin-block:2px 20px;display:flex}.calc-blh-verdict{border-radius:var(--r-lg);border:1px solid var(--line);border-inline-start:5px solid var(--teal-2);background:var(--paper-2);align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.calc-blh-verdict>div{flex-direction:column;gap:5px;min-width:0;display:flex}.calc-blh-verdict b{letter-spacing:-.02em;color:var(--ink);font-size:clamp(16px,2.4vw,19px);font-weight:800;line-height:1.45}.calc-blh-verdict span{color:var(--ink-2);font-size:13.2px;line-height:1.8}.calc-blh-vmark{fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;stroke:var(--teal-2);flex:none;margin-block-start:2px}.calc-blh-verdict[data-state=clean]{background:var(--mint-2);border-color:color-mix(in srgb,var(--teal-2) 26%,transparent)}.calc-blh-verdict[data-state=review]{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 34%,transparent);border-inline-start-color:var(--amber)}.calc-blh-verdict[data-state=review] .calc-blh-vmark{stroke:var(--amber)}.calc-blh-verdict:is([data-state=error],[data-state=file]){background:color-mix(in srgb,var(--red) 9%,var(--paper));border-color:color-mix(in srgb,var(--red) 32%,transparent);border-inline-start-color:var(--red)}.calc-blh-verdict:is([data-state=error],[data-state=file]) .calc-blh-vmark{stroke:var(--red)}.calc-blh-register{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.calc-blh-register>span{border-radius:var(--r-pill);background:var(--sand-2);color:var(--ink-3);padding:3px 9px;font-size:11.6px;font-weight:700}.calc-blh-stats{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:9px;list-style:none;display:grid}.calc-blh-stats li{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line-2);border-block-start:3px solid color-mix(in srgb,var(--teal-2) 34%,transparent);flex-direction:column;gap:3px;padding:13px 15px;display:flex}.calc-blh-stats b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:clamp(19px,2.8vw,24px);font-weight:780;line-height:1.25}.calc-blh-stats span{color:var(--ink-3);font-size:11.8px;font-weight:600;line-height:1.5}.calc-blh-stats li[data-tone=bad]{border-block-start-color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--paper))}.calc-blh-stats li[data-tone=bad] b{color:var(--red)}.calc-blh-stats li[data-tone=warn]{border-block-start-color:var(--amber);background:color-mix(in srgb,var(--amber) 9%,var(--paper))}.calc-blh-stat-money{grid-column:span 2}.calc-blh-stat-money b{font-size:clamp(15px,2vw,18px)}@media (max-width:520px){.calc-blh-stat-money{grid-column:span 1}}.calc-blh-jumps{flex-wrap:wrap;gap:7px;display:flex}.calc-blh-jumps a{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper);color:var(--ink-2);transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out),transform .2s var(--ease-out);align-items:center;gap:6px;padding:6px 12px;font-size:12.4px;font-weight:700;text-decoration:none;display:inline-flex}.calc-blh-jumps a:hover{border-color:var(--teal-2);background:var(--mint-2);transform:translateY(-1px)}.calc-blh-jumps a:focus-visible{outline:2px solid var(--teal-2);outline-offset:2px}.calc-blh-jumps em{font-variant-numeric:tabular-nums;border-radius:var(--r-pill);background:var(--sand-2);color:var(--ink-2);padding:1px 7px;font-size:11.4px;font-style:normal;font-weight:750}.calc-blh-jumps a[data-kind=bad]{border-color:color-mix(in srgb,var(--red) 45%,transparent);background:color-mix(in srgb,var(--red) 8%,var(--paper));color:var(--ink)}.calc-blh-jumps a[data-kind=bad] em{background:var(--red);color:var(--paper)}.calc-blh-jumps a[data-kind=bad]:hover{background:color-mix(in srgb,var(--red) 14%,var(--paper));border-color:var(--red)}.calc-blh-jumps a[data-kind=warn]{border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:var(--amber-soft)}.calc-blh-jumps a[data-kind=warn] em{background:color-mix(in srgb,var(--amber) 26%,transparent)}.calc-blh-group{flex-direction:column;display:flex}.calc-blh-group>.calc-sec{border-inline-start-width:4px}.calc-blh-group[data-kind=bad]>.calc-sec{border-inline-start-color:var(--red)}.calc-blh-group[data-kind=review]>.calc-sec{border-inline-start-color:var(--amber)}.calc-blh-group[data-kind=calm]>.calc-sec{border-inline-start-color:var(--teal-2)}.calc-blh-res .calc-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ink) 4%,transparent)}.calc-blh-res .calc-table :is(th,td):nth-child(n+2){font-variant-numeric:tabular-nums;unicode-bidi:isolate}.calc-blh-res .calc-table thead th{z-index:1;position:sticky;inset-block-start:0}@media (max-width:560px){.calc-blh-verdict{gap:10px;padding:14px}.calc-blh-stats li{padding:11px 12px}}@media (prefers-reduced-motion:reduce){.calc-blh-jumps a{transition:none}.calc-blh-jumps a:hover{transform:none}}.calc-blh-share{font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate;align-items:center;gap:8px;display:flex}.calc-blh-share i{border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 9%,transparent);flex:none;block-size:6px;inline-size:clamp(34px,7vw,58px);position:relative;overflow:hidden}.calc-blh-share i:before{content:"";inline-size:calc(var(--pc,0)*1%);border-radius:var(--r-pill);background:var(--teal-2);position:absolute;inset-block:0;inset-inline-start:0}.calc-blh-months{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:750;display:flex}.calc-blh-months span{border-radius:var(--r-pill);background:var(--sand-2);border:1px solid var(--line);padding:5px 13px}.calc-blh-months i{color:var(--teal-2);font-size:17px;font-style:normal;line-height:1}.calc-blh-cmp .calc-blh-register{color:var(--ink-3);align-items:flex-start;font-size:12.6px;font-weight:500;line-height:1.85}.calc-blh-cmp .calc-blh-register>span{flex:none;margin-block-start:2px}.calc-blh-stats li[data-sign] b{font-variant-numeric:tabular-nums}.calc-blh-stats li[data-sign=up]{border-block-start-color:var(--teal-2)}.calc-blh-stats li[data-sign=up] b{color:var(--teal)}.calc-blh-stats li[data-sign=down]{border-block-start-color:var(--amber)}.calc-blh-cat{margin-block-start:10px}.calc-blh-cat>.calc-details{border-radius:var(--r-md);border:1px solid var(--line);border-inline-start:4px solid var(--teal-2);background:var(--paper);overflow:hidden}.calc-blh-cat[data-tone=deduct]>.calc-details{border-inline-start-color:var(--amber)}.calc-blh-cat[data-tone=loan]>.calc-details{border-inline-start-color:var(--ink-3)}.calc-blh-cat[data-tone=person]>.calc-details{border-inline-start-color:var(--teal)}.calc-blh-cat[data-tone=people]>.calc-details{border-inline-start-color:var(--teal-2)}.calc-blh-cat[data-tone=why]>.calc-details{border-inline-start-color:var(--ink-4)}.calc-blh-cat>.calc-details>.calc-summary{padding:13px 16px}.calc-blh-cat-head{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.calc-blh-cat-head b{letter-spacing:-.018em;color:var(--ink);font-size:14.6px;font-weight:780}.calc-blh-cat-head em{border-radius:var(--r-pill);background:var(--sand-2);color:var(--ink-2);font-variant-numeric:tabular-nums;unicode-bidi:isolate;padding:2px 9px;font-size:11.8px;font-style:normal;font-weight:700}.calc-blh-cat-head i{color:var(--ink-3);font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:12.4px;font-style:normal;font-weight:700}.calc-blh-cat-head i[data-sign=up]{color:var(--teal)}.calc-blh-cat-head i[data-sign=down]{color:var(--amber)}.calc-blh-cat .calc-details-body .calc-details{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--paper-2);margin-block-start:8px}.calc-blh-cat .calc-details-body .calc-summary{padding:10px 13px;font-size:13px}@media (max-width:520px){.calc-blh-cat-head b{font-size:13.6px}.calc-blh-cat>.calc-details>.calc-summary{padding:11px 13px}}.ahk-head{flex-direction:column;gap:11px;margin-block-end:16px;display:flex}.ahk-total{border-radius:var(--r-lg);background:var(--mint-2);border:1px solid color-mix(in srgb,var(--teal-2) 26%,transparent);border-inline-start:5px solid var(--teal-2);flex-direction:column;gap:3px;padding:15px 18px;display:flex}.ahk-total>span{color:var(--ink-2);font-size:12.4px;font-weight:650}.ahk-total>b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:clamp(22px,3.4vw,30px);font-weight:800;line-height:1.2}.ahk-parts{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:9px;list-style:none;display:grid}.ahk-parts li{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line-2);flex-direction:column;gap:4px;padding:11px 14px;display:flex}.ahk-parts span{color:var(--ink-3);font-size:11.8px;font-weight:600}.ahk-parts b{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:clamp(14px,1.9vw,16.5px);font-weight:760}.ahk-parts i{border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 9%,transparent);block-size:5px;display:block;overflow:hidden}.ahk-parts i em{block-size:100%;inline-size:calc(var(--pc,0)*1%);border-radius:var(--r-pill);background:var(--teal-2);display:block}.ahk-chips{flex-wrap:wrap;gap:7px;display:flex}.ahk-chips>span{border-radius:var(--r-pill);background:var(--sand-2);border:1px solid var(--line-2);color:var(--ink);align-items:baseline;gap:6px;padding:5px 11px;font-size:12.2px;font-weight:700;display:inline-flex}.ahk-chips i{color:var(--ink-3);font-size:10.8px;font-style:normal;font-weight:600}.ahk-group>h3{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ahk-sub{color:var(--teal);font-variant-numeric:tabular-nums;border-radius:var(--r-pill);background:var(--mint-2);unicode-bidi:isolate;margin-inline-start:auto;padding:2px 10px;font-size:13.4px;font-weight:780}.ahk-hidden-note{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ahk-hidden-count{color:var(--ink-3);font-weight:700}.ahk-zero{border-radius:var(--r-pill);background:var(--sand-2);color:var(--ink-3);border:1px solid var(--line-2);padding:2px 9px;font-size:11.6px}.ahk-inset{border:0;border-inline-start:3px solid var(--line);background:0 0;border-radius:0;margin-top:16px;padding:0;padding-inline-start:14px}.ahk-inset>h3{color:var(--ink-2);margin-bottom:11px;font-size:13.4px;font-weight:750}.ahk-inset:first-of-type{margin-top:0}@media (max-width:520px){.ahk-total{padding:13px 15px}.ahk-inset{padding-inline-start:11px}}.dq-band{flex-direction:column;gap:12px;margin-block-end:18px;display:flex}.dq-band-head{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.dq-band-head>span{font-weight:650}.dq-band-head>b{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:clamp(15px,2.2vw,18px);font-weight:800}.dq-band-head>i{color:var(--ink-3);border-radius:var(--r-pill);background:var(--sand-2);font-variant-numeric:tabular-nums;unicode-bidi:isolate;padding:2px 9px;font-size:12px;font-style:normal;font-weight:650}.dq-axis{border-radius:var(--r-md);background:var(--paper-2);border:1px solid var(--line-2);block-size:58px;position:relative}.dq-axis:before{content:"";background:var(--line);border-radius:var(--r-pill);block-size:2px;position:absolute;inset-block-start:38px;inset-inline:10px}.dq-in{block-size:18px;inline-size:calc((var(--to,0) - var(--from,0))*1%);background:color-mix(in srgb,var(--teal-2) 22%,transparent);border-inline:2px solid var(--teal-2);border-radius:3px;position:absolute;inset-block:30px auto;inset-inline-start:calc(var(--from,0)*1%)}.dq-cond{block-size:26px;inline-size:0;border-inline-start:2px dashed var(--amber);position:absolute;inset-block-start:26px;inset-inline-start:calc(var(--at,0)*1%)}.dq-dot{border-radius:var(--r-pill);background:var(--ink-4);border:2px solid var(--paper);block-size:12px;inline-size:12px;box-shadow:var(--sh-1);margin-inline-start:-6px;position:absolute;inset-block-start:32px;inset-inline-start:calc(var(--at,0)*1%)}.dq-dot[data-tone=ok]{background:var(--teal-2)}.dq-dot[data-tone=warn]{background:var(--amber)}.dq-dot[data-tone=out]{background:var(--red)}.dq-dot em{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:10.6px;font-style:normal;font-weight:700;position:absolute;inset-block-end:16px;inset-inline-start:50%;transform:translate(50%)}.dq-ends{color:var(--ink-4);font-variant-numeric:tabular-nums;unicode-bidi:isolate;justify-content:space-between;margin-block-start:-6px;font-size:11px;display:flex}.dq-bids tbody tr[data-win] :is(th,td){background:var(--mint-2);font-weight:750}.dq-bids tbody tr[data-win] th:after{content:"★";color:var(--teal);margin-inline-start:6px}.dq-badge{border-radius:var(--r-pill);border:1px solid #0000;padding:2px 9px;font-size:11.6px;font-weight:750;display:inline-block}.dq-badge[data-tone=ok]{background:var(--mint-2);color:var(--teal);border-color:color-mix(in srgb,var(--teal-2) 30%,transparent)}.dq-badge[data-tone=warn]{background:var(--amber-soft);color:var(--ink);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.dq-badge[data-tone=out]{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--ink);border-color:color-mix(in srgb,var(--red) 38%,transparent)}.dq-band-tag{color:var(--ink-3);margin-block-start:3px;font-size:11px;display:block}@media (max-width:520px){.dq-axis{block-size:64px}.dq-dot em{font-size:9.8px}}.ak-bridge{flex-direction:column;gap:10px;margin-block-end:18px;display:flex}.ak-bridge-head{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.ak-bridge-head>span{color:var(--ink-2);font-weight:650}.ak-bridge-head>b{color:var(--ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:clamp(16px,2.4vw,20px);font-weight:800}.ak-steps{border-radius:var(--r-md);border:1px solid var(--line-2);flex-direction:column;gap:2px;list-style:none;display:flex;overflow:hidden}.ak-steps li{background:var(--paper);grid-template-columns:minmax(0,1.5fr) minmax(56px,1fr) minmax(0,auto) minmax(0,auto);align-items:center;gap:10px;padding:9px 13px;font-size:12.8px;display:grid}.ak-steps li:nth-child(2n){background:color-mix(in srgb,var(--ink) 3%,var(--paper))}.ak-steps li[data-sign=\=]{background:var(--sand-2);color:var(--ink);font-weight:750}.ak-steps li[data-sign=\=]:last-child{background:var(--mint-2);border-block-start:1px solid color-mix(in srgb,var(--teal-2) 34%,transparent)}.ak-steps li[data-sign=\=] .ak-step-bar{visibility:hidden}.ak-step-label{color:var(--ink-2);min-width:0}.ak-steps li[data-sign=\=] .ak-step-label{color:var(--ink)}.ak-step-bar{border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 8%,transparent);block-size:7px;display:block;overflow:hidden}.ak-step-bar i{block-size:100%;inline-size:calc(var(--w,0)*1%);border-radius:var(--r-pill);background:var(--teal-2);display:block}.ak-steps li[data-sign=\-] .ak-step-bar i{background:var(--red)}.ak-step-amount{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;unicode-bidi:isolate;font-weight:750}.ak-steps li[data-sign=\-] .ak-step-amount{color:var(--red)}.ak-steps li[data-sign=\+] .ak-step-amount{color:var(--teal)}.ak-step-run{font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;text-align:end;unicode-bidi:isolate;font-size:11.8px}.ak-bridge-foot{color:var(--ink-4);font-size:11.4px}@media (max-width:560px){.ak-steps li{grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-areas:"label amount""run run";row-gap:2px;padding:9px 11px}.ak-step-label{grid-area:label}.ak-step-amount{grid-area:amount}.ak-step-run{text-align:start;grid-area:run;font-size:11px}.ak-step-bar{display:none}}.ns-ladder{flex-direction:column;gap:11px;margin-block-end:18px;display:flex}.ns-head{flex-wrap:wrap;align-items:baseline;gap:9px;font-size:13px;display:flex}.ns-head>span{color:var(--ink-2);font-weight:650}.ns-head>b{color:var(--ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:clamp(17px,2.4vw,21px);font-weight:800}.ns-head>i{color:var(--ink-4);font-size:11.4px;font-style:normal}.ns-axis{border-radius:var(--r-md);border:1px solid var(--line-2);background:linear-gradient(to right, color-mix(in srgb,var(--red) 14%,transparent), color-mix(in srgb,var(--amber) 13%,transparent) 45%, color-mix(in srgb,var(--teal-2) 13%,transparent));block-size:52px;position:relative}.ns-axis:after{content:"";background:var(--line);border-radius:var(--r-pill);block-size:2px;position:absolute;inset-block-end:11px;inset-inline:8px}.ns-mark{background:var(--ink-3);border-radius:1px;block-size:22px;inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block-end:7px;inset-inline-start:calc(var(--at,0)*1%)}.ns-mark[data-tone=bad]{background:var(--red)}.ns-mark[data-tone=warn]{background:var(--amber)}.ns-mark[data-tone=ok]{background:var(--teal-2)}.ns-mark em{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:11px;font-style:normal;font-weight:750;position:absolute;inset-block-end:24px;inset-inline-start:50%;transform:translate(50%)}.ns-zones{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:8px;list-style:none;display:grid}.ns-zones li{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line-2);border-inline-start:4px solid var(--ink-4);padding:11px 13px}.ns-zones li[data-tone=bad]{border-inline-start-color:var(--red)}.ns-zones li[data-tone=warn]{border-inline-start-color:var(--amber)}.ns-zones li[data-tone=ok]{border-inline-start-color:var(--teal-2)}.ns-zones b{color:var(--ink);letter-spacing:-.018em;font-variant-numeric:tabular-nums;unicode-bidi:isolate;margin-block-end:3px;font-size:13.4px;font-weight:780;display:block}.ns-zones span{color:var(--ink-3);font-size:12.2px;line-height:1.7;display:block}.ns-foot{color:var(--ink-3);font-size:12px;line-height:1.8}@media (max-width:520px){.ns-axis{block-size:58px}.ns-mark em{font-size:10.2px}}.ekb-balance{border-radius:var(--r-lg);background:var(--paper-2);border:1px solid var(--line);border-inline-start:5px solid var(--amber);flex-direction:column;gap:11px;margin-block-end:18px;padding:15px 17px;display:flex}.ekb-balance[data-over]{border-inline-start-color:var(--teal-2)}.ekb-verdict{flex-direction:column;gap:3px;display:flex}.ekb-verdict b{letter-spacing:-.025em;color:var(--ink);font-size:clamp(16px,2.5vw,21px);font-weight:800;line-height:1.4}.ekb-verdict span{color:var(--ink-3);font-size:12.4px}.ekb-track{border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 7%,transparent);block-size:26px;position:relative;overflow:hidden}.ekb-worked{inline-size:calc(var(--w,0)*1%);background:color-mix(in srgb,var(--teal-2) 45%,transparent);position:absolute;inset-block:0;inset-inline-start:0}.ekb-extra{inline-size:calc((var(--to,0) - var(--from,0))*1%);background:var(--teal-2);position:absolute;inset-block:0;inset-inline-start:calc(var(--from,0)*1%)}.ekb-short{inline-size:calc((var(--to,0) - var(--from,0))*1%);background:repeating-linear-gradient(135deg, color-mix(in srgb,var(--amber) 55%,transparent) 0 6px,transparent 6px 12px);position:absolute;inset-block:0;inset-inline-start:calc(var(--from,0)*1%)}.ekb-line{background:var(--ink);inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:0;inset-inline-start:calc(var(--at,0)*1%)}.ekb-figs{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:9px;list-style:none;display:grid}.ekb-figs li{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line-2);flex-direction:column;gap:2px;padding:10px 13px;display:flex}.ekb-figs span{color:var(--ink-3);font-size:11.6px;font-weight:600}.ekb-figs b{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:15px;font-weight:780}.ekb-figs li[data-tone=ok]{border-color:color-mix(in srgb,var(--teal-2) 34%,transparent);background:var(--mint-2)}.ekb-figs li[data-tone=warn]{border-color:color-mix(in srgb,var(--amber) 40%,transparent);background:var(--amber-soft)}.ekb-days{flex-wrap:wrap;gap:7px;display:flex}.ekb-days>span{border-radius:var(--r-pill);background:var(--sand-2);border:1px solid var(--line-2);color:var(--ink);font-variant-numeric:tabular-nums;unicode-bidi:isolate;align-items:baseline;gap:6px;padding:4px 11px;font-size:12.2px;font-weight:700;display:inline-flex}.ekb-days i{color:var(--ink-3);font-size:10.8px;font-style:normal;font-weight:600}.ekb-why{color:var(--ink-2);text-align:justify;font-size:12.2px;line-height:1.85}@media (max-width:520px){.ekb-balance{padding:13px 14px}}.ekb-work-group>h4{color:var(--ink-3);letter-spacing:.01em;margin-block-end:8px;font-size:12.4px;font-weight:750}.ekb-work{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));align-items:start;gap:12px;margin-block-start:2px;display:grid}.ekb-work-list{border-radius:var(--r-md);border:1px solid var(--line-2);flex-direction:column;gap:1px;list-style:none;display:flex;overflow:hidden}.ekb-work-list li{background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:8px 12px;display:grid}.ekb-work-list li:nth-child(2n){background:color-mix(in srgb,var(--ink) 3%,var(--paper))}.ekb-work-list b{color:var(--ink);min-width:0;font-size:12.6px;font-weight:700}.ekb-work-list span{color:var(--ink-3);unicode-bidi:plaintext;grid-column:1/-1;font-size:11.6px;line-height:1.65}.ekb-work-list em{color:var(--teal);white-space:nowrap;font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:12.4px;font-style:normal;font-weight:750}.calc-sec.sub[data-grouped]{border:0;border-inline-start:3px solid var(--line);background:0 0;border-radius:0;margin-top:14px;padding:0;padding-inline-start:13px}.calc-sec.sub[data-grouped]>h3{color:var(--ink-3);letter-spacing:.01em;margin-bottom:9px;font-size:12.8px;font-weight:750}.calc-sec.sub[data-grouped]:first-of-type{margin-top:0}.calc-split{display:block}@media (min-width:1000px){.calc-split{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:clamp(20px,2.4vw,34px);display:grid}.calc-split-form,.calc-split-out{min-width:0}.calc-split-out{margin-top:0}}
