.landing-hero{position:relative;isolation:isolate;overflow:clip}.hero-lights{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,black 12%,black 72%,transparent);mask-image:linear-gradient(180deg,transparent,black 12%,black 72%,transparent)}.hero-lights i{position:absolute;display:block;border-radius:50%;filter:blur(36px)}.hero-light-a{width:75%;height:78%;left:25%;top:-16%;background:radial-gradient(ellipse,rgb(var(--brand-200)/.65),rgb(var(--brand-100)/.2) 45%,transparent 72%)}.hero-light-b{width:65%;height:62%;left:-22%;top:28%;background:radial-gradient(ellipse,rgb(var(--brand-100)/.7),transparent 70%)}.hero-light-c{width:42%;height:65%;left:58%;top:24%;background:radial-gradient(ellipse,rgb(var(--brand-300)/.35),transparent 68%)}[data-theme=dark] .hero-light-a{background:radial-gradient(ellipse,rgb(var(--brand-600)/.55),rgb(var(--brand-700)/.2) 45%,transparent 72%)}[data-theme=dark] .hero-light-b{background:radial-gradient(ellipse,rgb(var(--brand-600)/.3),transparent 70%)}[data-theme=dark] .hero-light-c{background:radial-gradient(ellipse,rgb(var(--brand-400)/.2),transparent 68%)}.landing-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgb(var(--surface-muted)/.65),rgb(var(--surface-muted)/0) 78%)}.report-screen-hero{--duration-slower:600ms;--ease-out-expo:cubic-bezier(0.22,1,0.36,1);width:100%;max-width:432px;margin:0;min-width:0;font-family:var(--font-sans,"Radio Canada",system-ui,sans-serif);color:rgb(var(--ink-muted));perspective:1400px}.rsh-kicker{font:11px/1.5 var(--font-kicker);margin:0;letter-spacing:.04em;text-align:center}:root:not([data-theme=dark]) .landing-hero :is(.rsh-kicker,p.text-center){color:rgb(var(--ink-strong))}.rsh-frame{position:relative;width:100%;aspect-ratio:1374/1190;overflow:clip}.rsh-entrance{position:absolute;inset:0;perspective:1400px}.rsh-device{position:absolute;top:32px;left:4%;width:92%;aspect-ratio:1374/965;transform:none;transform-origin:50% 75%;isolation:isolate}.rsh-photo{display:block;width:100%;height:auto}.rsh-reflection{position:absolute;inset:0;z-index:-1;transform-origin:0 0;transform:translateY(214%) matrix(1,-.38,0,-1,0,0);opacity:.13;filter:blur(1.5px);pointer-events:none}.rsh-reflection img{display:block;width:100%;height:auto;clip-path:polygon(28% 100%,100% 82%,100% 62%,28% 80%);-webkit-mask-image:linear-gradient(169deg,transparent 71%,black 96%),linear-gradient(90deg,transparent 27%,black 36%,black 92%,transparent);mask-image:linear-gradient(169deg,transparent 71%,black 96%),linear-gradient(90deg,transparent 27%,black 36%,black 92%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}[data-theme=dark] .rsh-reflection{opacity:.2}.rsh-device:before{content:"";position:absolute;z-index:-1;left:31%;top:94%;width:65%;height:4%;border-radius:50%;background:rgb(var(--brand-900)/.16);filter:blur(8px);transform:rotate(-11deg);transform-origin:left center}[data-theme=dark] .rsh-device:before{background:rgb(var(--brand-900)/.5)}.rsh-screen{position:absolute;left:0;top:0;width:580px;height:370px;transform-origin:0 0;overflow:hidden;background:rgb(var(--surface-muted));backface-visibility:hidden}.rsh-report{width:100%;padding:16px;font-size:13px;line-height:1.45}.rsh-report .tabular{font-family:var(--font-figure);font-variant-numeric:tabular-nums}.rsh-tabs{margin-bottom:14px;font-family:var(--font-kicker)}.rsh-tabset{display:flex;justify-content:space-between;gap:12px;font-size:17px;white-space:nowrap}.rsh-tabset>:first-child{color:rgb(var(--ink));border-bottom:2px solid rgb(var(--accent-500));padding-bottom:6px}.rsh-actions{display:flex;justify-content:flex-end;gap:15px;font-size:11px;margin-top:6px}.rsh-actions span{display:flex;align-items:center;gap:4px}.rsh-report svg{width:12px;height:12px;display:inline-block}.rsh-masthead{padding:20px;background:linear-gradient(135deg,rgb(var(--brand-700)),rgb(var(--brand-900)));color:rgb(var(--brand-50))}.rsh-report-kicker{font:20px/1.4 var(--font-kicker);font-weight:500}.rsh-identity{display:flex;justify-content:space-between;align-items:baseline;margin:8px 0 12px;gap:12px}.rsh-name{font-size:32px;font-weight:500;white-space:nowrap}.rsh-where{font-size:23px;white-space:nowrap}.rsh-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rsh-total-label{font:16px/1.4 var(--font-kicker);font-weight:500;max-width:160px}.rsh-total-value{font-size:42px;white-space:nowrap;position:relative}.rsh-count-still{visibility:visible}.rsh-total-value:has(.rsh-count) .rsh-count-still{visibility:hidden}.rsh-count{position:absolute;right:0;top:0}.rsh-insights{margin:15px 0;border-block:1px solid rgb(var(--line));padding:12px 0}.rsh-insight-heading{display:flex;justify-content:space-between;font:12px var(--font-kicker)}.rsh-insight-heading small{font-size:10px}.rsh-insights p{margin:10px 0 5px}.rsh-insights>small{font-size:10px}.rsh-cards{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.rsh-card{border:1px solid rgb(var(--line));background:rgb(var(--surface))}.rsh-card-title{padding:10px 14px;border-bottom:1px solid rgb(var(--line));font:13px var(--font-kicker);font-weight:500}.rsh-card-body{padding:14px}.rsh-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rsh-coltitle{font:11px var(--font-kicker);margin-bottom:8px}.rsh-row{display:flex;justify-content:space-between;gap:8px;font-size:11px;padding:5px 0}.rsh-money{color:rgb(var(--ink));white-space:nowrap}.rsh-columns .rsh-row{display:block}.rsh-columns .rsh-money{display:block;text-align:right}.rsh-deduction .rsh-money{color:rgb(var(--accent-500))}.rsh-bar{height:4px;background:linear-gradient(to right,rgb(var(--viz-bar)) 94%,rgb(var(--line)) 94%)}.rsh-subtotal{border-top:1px solid rgb(var(--line));margin-bottom:8px}.rsh-estimate{display:grid;gap:6px;padding:12px;margin-top:15px;background:rgb(var(--surface-subtle));border:1px solid rgb(var(--line))}.rsh-estimate .rsh-money{font-size:23px}.rsh-estimate small{font-size:11px}@media (max-width:1023px){.hero-light-a{width:130%;height:55%;left:5%;top:40%}.hero-light-b{width:120%;height:38%;left:-45%;top:0}.hero-light-c{width:85%;height:40%;left:38%;top:58%}.rsh-reflection{opacity:.09}[data-theme=dark] .rsh-reflection{opacity:.14}}@media (min-width:1024px){.report-screen-hero,.rsh-frame{width:432px}.rsh-frame{height:395px;aspect-ratio:auto}.rsh-device{top:45px;left:0;width:100%}.rsh-screen{width:900px;height:616px}.rsh-report{padding:20px}.rsh-tabset{font-size:21px}}@media (prefers-reduced-motion:no-preference){.rsh-entrance{animation:rsh-rise var(--duration-slower) var(--ease-out-expo) both;will-change:transform}@keyframes rsh-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero-light-a{animation:hero-liquid-a 24s ease-in-out infinite alternate}.hero-light-b{animation:hero-liquid-b 30s ease-in-out infinite alternate}.hero-light-c{animation:hero-liquid-c 28s ease-in-out infinite alternate}@keyframes hero-liquid-a{0%{transform:translate(-5%,-4%) scale(.94);opacity:.65}to{transform:translate(9%,8%) scale(1.12);opacity:1}}@keyframes hero-liquid-b{0%{transform:translateY(8%) scale(1.08);opacity:.6}to{transform:translate(12%,-6%) scale(.92);opacity:.95}}@keyframes hero-liquid-c{0%{transform:translate(7%,-6%) scale(.88);opacity:.55}to{transform:translate(-12%,9%) scale(1.16);opacity:.9}}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.report-screen-hero{view-timeline-name:--laptop;view-timeline-axis:block}.rsh-device{animation:rsh-tilt-mobile linear both;animation-timeline:--laptop;animation-range:entry 0 exit 85%}@keyframes rsh-tilt-mobile{0%{transform:rotateY(4deg) rotateX(-1deg) translateY(6px)}to{transform:rotateY(-4deg) rotateX(2deg) translateY(-10px)}}@media (min-width:1024px){.rsh-device{animation-name:rsh-tilt}@keyframes rsh-tilt{0%{transform:rotateY(8deg) rotateX(-2deg) translateY(10px)}to{transform:rotateY(-8deg) rotateX(3deg) translateY(-24px)}}}}}@media (prefers-reduced-motion:reduce){.rsh-device,.rsh-entrance{opacity:1;will-change:auto}.hero-lights i,.rsh-device,.rsh-entrance{animation:none!important;transform:none!important}.rsh-count{display:none}.rsh-total-value .rsh-count-still{visibility:visible}}.jb{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-container:0px;--radius-control:12px;--radius-full:9999px;--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--duration-slower:600ms;--ease-out-expo:cubic-bezier(0.22,1,0.36,1);--ease-in-out-cubic:cubic-bezier(0.65,0,0.35,1);--jb-brand:rgb(var(--brand-600));--jb-brand-soft:rgb(var(--brand-400));--jb-tint:rgb(var(--brand-50));--jb-tint-line:rgb(var(--brand-200));--jb-ring:rgb(var(--brand-100));position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;padding:12px 0;color:rgb(var(--ink));font-family:var(--font-sans);font-variant-numeric:tabular-nums;line-height:normal;-webkit-font-smoothing:antialiased}.jb-frame{min-height:1004px}@media (min-width:701px){.jb-frame{min-height:884px}}@media (min-width:761px){.jb-frame{min-height:562px}}@media (min-width:1001px){.jb-frame{min-height:519px}}[data-theme=dark] .jb{--jb-brand:rgb(var(--viz-bar));--jb-brand-soft:rgb(var(--viz-point));--jb-tint:rgb(var(--brand-800)/0.4);--jb-tint-line:rgb(var(--brand-600));--jb-ring:rgb(var(--brand-700))}.jb *,.jb :after,.jb :before{box-sizing:border-box}.jb-progress{transform:scaleX(0);transform-origin:left center}.jb-progress.running{animation-name:jb-progress-draw;animation-timing-function:linear;animation-fill-mode:both}.jb-progress.static{transform:scaleX(1)}@keyframes jb-progress-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1023px){.jb-strip.jb-strip-overflow{-webkit-mask-image:linear-gradient(90deg,black calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 40px),transparent)}}.jb .scene{width:100%;display:flex;flex-direction:column}.jb .stage-fade{transition:opacity var(--duration-slower) var(--ease-in-out-cubic)}.jb .stage-fade.out{opacity:0;transition-duration:.5s}.jb .eyebrow{font-family:var(--font-kicker);font-size:11px;font-weight:500;color:rgb(var(--ink-muted));white-space:nowrap}.jb .tick-mark{position:absolute;width:9px;height:9px;border-style:solid;border-color:rgb(var(--accent-500));top:-1px;left:-1px;border-width:2px 0 0 2px}.jb .counter{position:relative;font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;color:rgb(var(--ink-muted));padding-bottom:5px;margin-bottom:-5px;white-space:nowrap;transition:color var(--duration-normal) var(--ease-in-out-cubic)}.jb .counter.resolved{color:rgb(var(--ink))}.jb .counter:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:rgb(var(--accent-500));transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-slower) var(--ease-out-expo)}.jb .counter.resolved:after{transform:scaleX(1)}.jb .hand{position:absolute;top:0;left:0;z-index:10;pointer-events:none;opacity:0;will-change:transform;transition:opacity var(--duration-normal) var(--ease-in-out-cubic)}.jb .hand.on{opacity:1}.jb .hand svg{display:block;color:rgb(var(--ink));filter:drop-shadow(0 3px 4px rgb(var(--ink)/.24));transition:transform var(--duration-normal) var(--ease-out-expo);transform-origin:33% 10%}.jb .hand.press svg{transform:scale(.9) translateY(2px)}.jb-b1 .stage{position:relative;display:grid;grid-template-columns:208px minmax(0,1fr);gap:var(--space-5);align-items:stretch}@media (max-width:700px){.jb-b1 .stage{grid-template-columns:minmax(0,1fr)}}.jb-b1 .col{display:flex;flex-direction:column;gap:var(--space-3)}.jb-b1 .col>.panel:last-child{flex:1;display:flex;flex-direction:column}.jb-b1 .col>.panel:last-child .panel-head{flex:none;width:100%}.jb-b1 .col>.panel:first-child{display:flex;flex-direction:column;min-height:200px}.jb-b1 .col>.panel:first-child .panel-head{flex:none;width:100%}.jb-b1 .panel{position:relative;border:1px solid rgb(var(--line-dark));border-radius:var(--radius-container);background:rgb(var(--surface));padding:var(--space-4)}.jb-b1 .panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid rgb(var(--line));margin-bottom:var(--space-3)}.jb-b1 .stack{position:relative;margin:auto}.jb-b1 .stack .sheet{position:absolute;box-shadow:-2px -2px 6px rgb(var(--ink)/.08),0 1px 2px rgb(var(--ink)/.06);transition:opacity var(--duration-fast) var(--ease-in-out-cubic),transform var(--duration-slow) var(--ease-out-expo),border-color var(--duration-normal) var(--ease-in-out-cubic),box-shadow var(--duration-slow) var(--ease-out-expo)}.jb-b1 .stack .sheet.lift{border-color:var(--jb-brand);box-shadow:0 6px 14px rgb(var(--ink)/.1)}.jb-b1 .sheet{background:rgb(var(--surface));border:1px solid rgb(var(--line-dark));border-radius:var(--radius-container);padding:8px;display:flex;flex-direction:column;gap:4px;width:64px;height:84px}.jb-b1 .sheet i{display:block;height:2px;background:rgb(var(--line-dark))}.jb-b1 .sheet.sm{width:30px;height:40px;padding:4px;gap:3px}.jb-b1 .sheet.sm i{height:1.5px}.jb-b1 .finder{position:relative;height:112px;margin:var(--space-2) 0 var(--space-3);display:grid;place-items:center}.jb-b1 .finder-frame{position:absolute;inset:0}.jb-b1 .finder-frame span{position:absolute;width:14px;height:14px;border-style:solid;border-width:0;border-color:rgb(var(--ink-faint));transition:transform var(--duration-slow) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-in-out-cubic)}.jb-b1 .finder-frame span:first-child{top:0;left:0;border-top-width:1px;border-left-width:1px;transform:translate(-5px,-5px)}.jb-b1 .finder-frame span:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px;transform:translate(5px,-5px)}.jb-b1 .finder-frame span:nth-child(3){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px;transform:translate(-5px,5px)}.jb-b1 .finder-frame span:nth-child(4){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px;transform:translate(5px,5px)}.jb-b1 .finder.locked .finder-frame span{transform:translate(0);border-color:var(--jb-brand)}.jb-b1 .finder .sheet{position:absolute;opacity:0;transition:opacity var(--duration-slow) var(--ease-out-expo)}.jb-b1 .finder .sheet.armed{opacity:.45}.jb-b1 .finder.locked .sheet.armed{opacity:1}.jb-b1 .flash{position:absolute;inset:0;background:rgb(var(--brand-200));opacity:0;transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.jb-b1 .finder.flash-on .flash{opacity:.9}.jb-b1 .cam-status{display:flex;align-items:center;gap:var(--space-2);height:18px}.jb-b1 .zone{border-style:dashed;display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--duration-normal) var(--ease-in-out-cubic),background-color var(--duration-fast) var(--ease-in-out-cubic)}.jb-b1 .zone.hot{border-color:var(--jb-brand);background:rgb(var(--surface-subtle))}.jb-b1 .zone.resolved{border-style:solid;border-color:var(--jb-brand)}.jb-b1 .zone-title{font-size:17px;font-weight:600;letter-spacing:-.06px;color:rgb(var(--ink))}.jb-b1 .slots{position:relative;flex:1}.jb-b1 .zone-empty{position:absolute;left:0;top:0;right:0;font-family:var(--font-kicker);font-size:11.5px;color:rgb(var(--ink-muted));padding:18px var(--space-2);pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out-expo)}.jb-b1 .slots.any .zone-empty{opacity:0}.jb-b1 .slot{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:var(--space-4);height:58px;padding:6px var(--space-2);opacity:0;overflow:hidden;border-bottom:1px solid transparent;transition:opacity var(--duration-slow) var(--ease-out-expo),border-color var(--duration-normal) var(--ease-out-expo)}.jb-b1 .slot.filled{opacity:1;border-bottom-color:rgb(var(--line))}.jb-b1 .slot>*{transform:translateY(8px);transition:transform var(--duration-slower) var(--ease-out-expo)}.jb-b1 .slot.filled>*{transform:translateY(0)}.jb-b1 .slot-id{display:flex;flex-direction:column;gap:2px;min-width:0}.jb-b1 .slot-type{position:relative;height:20px}.jb-b1 .slot-type b{position:absolute;inset:0;font-size:15.5px;font-weight:600;line-height:20px;color:rgb(var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(-3px);transition:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slower) var(--ease-out-expo)}.jb-b1 .slot-type u{position:absolute;left:0;top:9px;width:56px;height:2px;background:rgb(var(--line-dark));transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.jb-b1 .slot.done .slot-type b{opacity:1;transform:translateY(0)}.jb-b1 .slot.done .slot-type u{opacity:0}.jb-b1 .slot-cap{font-family:var(--font-kicker);font-size:11.5px;line-height:15px;color:rgb(var(--ink-muted));overflow-wrap:anywhere}.jb-b1 .slot-glyph{justify-self:start}.jb-b1 .slot-status{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end}.jb-b1 .status-text{font-family:var(--font-kicker);font-weight:500;font-size:10.5px;color:rgb(var(--ink-muted));white-space:nowrap}.jb-b1 .cam-status.done .status-text,.jb-b1 .slot.done .status-text{color:rgb(var(--success))}.jb-b1 .spin{width:16px;height:16px;color:var(--jb-brand);animation:jb-spin .9s linear infinite}@keyframes jb-spin{to{transform:rotate(1turn)}}.jb-b1 .cam-status.done .spin,.jb-b1 .cam-status.idle .spin,.jb-b1 .slot.done .spin{display:none}.jb-b1 .check{width:16px;height:16px;color:rgb(var(--success));display:none}.jb-b1 .cam-status.done .check,.jb-b1 .slot.done .check{display:block}.jb-b1 .check path{stroke-dasharray:22;stroke-dashoffset:22}.jb-b1 .cam-status.done .check path,.jb-b1 .slot.done .check path{animation:jb-draw var(--duration-slow) var(--ease-out-expo) forwards}@keyframes jb-draw{to{stroke-dashoffset:0}}.jb-b1 .flyer{position:absolute;top:0;left:0;z-index:9;pointer-events:none;opacity:0;will-change:transform}.jb-b1 .flyer.on{opacity:1}.jb-b1 .flyer.on .sheet{border-color:var(--jb-brand);box-shadow:0 10px 24px rgb(var(--ink)/.14)}.jb-b1 .hand{transition:none}.jb-b1 .hand.drag svg{transform:rotate(-8deg) scale(.94)}.jb-b1 .cut .counter,.jb-b1 .cut .counter:after,.jb-b1 .cut .finder .sheet,.jb-b1 .cut .finder-frame span,.jb-b1 .cut .slot,.jb-b1 .cut .slot-type b,.jb-b1 .cut .slot-type u,.jb-b1 .cut .slot>*,.jb-b1 .cut .stack .sheet,.jb-b1 .cut .zone,.jb-b1 .cut .zone-empty{transition:none!important}.jb-b2 .mono{font-family:var(--font-figure);font-variant-numeric:tabular-nums}.jb-b2 .stage{position:relative;display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-5);align-items:stretch}@media (max-width:760px){.jb-b2 .stage{grid-template-columns:minmax(0,1fr);gap:var(--space-5);overflow-x:hidden}.jb-b2 .tethers{display:none}}.jb-b2 .panel{position:relative;height:100%;border:1px solid rgb(var(--line-dark));border-radius:var(--radius-container);background:rgb(var(--surface));padding:var(--space-4);transition:border-color var(--duration-normal) var(--ease-in-out-cubic)}.jb-b2 .panel.resolved{border-color:var(--jb-brand)}.jb-b2 .panel-title{font-size:17px;font-weight:600;letter-spacing:-.06px;line-height:1.2;color:rgb(var(--ink));text-wrap:balance;min-width:0}.jb-b2 .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);min-height:58px;border-bottom:1px solid rgb(var(--line));margin-bottom:var(--space-3)}.jb-b2 .doc-body{position:relative;height:308px;padding:0 14px;overflow:hidden}.jb-b2 .letterhead{position:absolute;left:0;right:0;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.jb-b2 .logo{display:flex;align-items:center;gap:5px}.jb-b2 .logo span{display:block;width:12px;height:12px;border:1px solid rgb(var(--ink-faint))}.jb-b2 .logo i{display:block;width:44px;height:4px;background:rgb(var(--line-dark))}.jb-b2 .addr{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.jb-b2 .addr i{display:block;height:2px;background:rgb(var(--line-dark))}.jb-b2 .title-bar{position:absolute;left:0;top:16px;width:46%;height:6px;background:rgb(var(--ink-faint))}.jb-b2 .doc-rule{height:1px;background:rgb(var(--line-dark))}.jb-b2 .doc-rule,.jb-b2 .foot{position:absolute;left:0;right:0}.jb-b2 .foot{bottom:2px;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.jb-b2 .foot .sig{display:flex;flex-direction:column;gap:4px}.jb-b2 .foot .sig i{display:block;height:2px;background:rgb(var(--line-dark))}.jb-b2 .foot .stamp{width:30px;height:14px;border:1px solid rgb(var(--line-dark))}.jb-b2 .region{position:absolute;display:flex;align-items:center;height:18px}.jb-b2 .region .key{flex:none;height:3px;background:rgb(var(--line-dark))}.jb-b2 .region .val{position:absolute;height:6px;background:rgb(var(--line-dark))}.jb-b2 .sweep{position:absolute;left:-14px;right:-14px;top:0;height:1px;background:rgb(var(--brand-600)/.7);opacity:0}[data-theme=dark] .jb-b2 .sweep{background:rgb(var(--viz-bar)/.7)}.jb-b2 .sweep:before{content:"";position:absolute;left:0;right:0;bottom:0;height:30px;background:linear-gradient(180deg,rgb(var(--brand-100)/0) 0,rgb(var(--brand-100)/.5) 100%)}[data-theme=dark] .jb-b2 .sweep:before{background:linear-gradient(180deg,rgb(var(--brand-700)/0) 0,rgb(var(--brand-700)/.5) 100%)}.jb-b2 .sweep.on{opacity:1}.jb-b2 .cite-box{position:absolute;border:1px solid var(--jb-brand);opacity:0;transform:scale(.985);transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo),border-color var(--duration-normal) var(--ease-in-out-cubic)}.jb-b2 .cite-box.on{opacity:1;transform:scale(1)}.jb-b2 .cite-box.settled{border-color:var(--jb-brand-soft)}.jb-b2 .cite-box.dropped{border-color:rgb(var(--line-dark));opacity:.5}.jb-b2 .cite-tag{position:absolute;top:1px;left:1px;font-family:var(--font-kicker);font-size:8px;color:rgb(var(--surface));background:var(--jb-brand);padding:0 3px;line-height:1.45}[data-theme=dark] .jb-b2 .cite-tag{color:rgb(var(--surface-muted))}.jb-b2 .tethers{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.jb-b2 .tethers path{fill:none;stroke:var(--jb-brand-soft);stroke-width:1}.jb-b2 .table{display:flex;flex-direction:column;min-height:308px}.jb-b2 .row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-4);border-bottom:1px solid rgb(var(--line));height:44px;transition:opacity var(--duration-normal) var(--ease-out-expo)}.jb-b2 .row:first-child{border-top:1px solid rgb(var(--line))}.jb-b2 .row.total{border-top:1px solid rgb(var(--line-dark));margin-top:-1px}.jb-b2 .row.total .label,.jb-b2 .row.total .value{font-weight:600;color:rgb(var(--ink))}.jb-b2 .row.dismissed{opacity:.42}.jb-b2 .ph{position:absolute;height:3px;background:rgb(var(--line));transition:opacity var(--duration-normal) var(--ease-out-expo)}.jb-b2 .ph.k{left:var(--space-4);width:124px;top:50%}.jb-b2 .ph.v{right:124px;width:64px;top:50%}.jb-b2 .row.read .ph{opacity:0}.jb-b2 .label{font-family:var(--font-kicker);font-size:12.5px;color:rgb(var(--ink-strong));opacity:0;transform:translateY(4px);transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.jb-b2 .row.lab .label{opacity:1;transform:translateY(0)}.jb-b2 .value-wrap{position:relative;display:flex;align-items:center;gap:6px}.jb-b2 .value{font-family:var(--font-figure);font-size:15px;font-variant-numeric:tabular-nums;color:rgb(var(--ink));white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.jb-b2 .row.val .value{opacity:1;transform:translateY(0)}.jb-b2 .row.dismissed .value{text-decoration:line-through;text-decoration-thickness:1px}.jb-b2 .caret{width:1px;height:17px;background:rgb(var(--warning));opacity:0;animation:jb-blink .6s steps(2) infinite}.jb-b2 .row.editing .caret{opacity:1}@keyframes jb-blink{50%{opacity:.15}}.jb-b2 .meta{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end;min-width:136px}.jb-b2 .chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 8px;background:rgb(var(--surface-subtle));box-shadow:inset 0 0 0 1px rgb(var(--line));font-family:var(--font-kicker);font-size:10.5px;font-weight:500;opacity:0;transform:scale(.94);transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.jb-b2 .chip,.jb-b2 .chip b{border-radius:var(--radius-full)}.jb-b2 .chip b{display:block;width:5px;height:5px;background:currentColor}.jb-b2 .chip.high{color:rgb(var(--success))}.jb-b2 .chip.medium{color:rgb(var(--warning))}.jb-b2 .chip.low{color:rgb(var(--accent-500))}.jb-b2 .chip.verified{color:var(--jb-brand);background:var(--jb-tint);box-shadow:inset 0 0 0 1px var(--jb-tint-line)}.jb-b2 .chip.verified b{display:none}.jb-b2 .chip svg{display:block}.jb-b2 .row.chip-on .chip{opacity:1;transform:scale(1)}@media (max-width:760px){.jb-b2 .row{grid-template-columns:minmax(96px,1fr) minmax(0,auto) auto;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3)}.jb-b2 .label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:11px}.jb-b2 .value-wrap{min-width:0}.jb-b2 .value{font-size:13px;white-space:normal;overflow-wrap:break-word;overflow:visible;text-overflow:clip;line-height:1.2}.jb-b2 .meta{min-width:0;gap:4px}.jb-b2 .chip{box-sizing:border-box;flex:none;width:18px;max-width:18px;overflow:hidden;padding:3px 4px;gap:0;white-space:nowrap;justify-content:center}.jb-b2 .chip,.jb-b2 .chip.high,.jb-b2 .chip.low,.jb-b2 .chip.medium,.jb-b2 .chip.verified{color:transparent}.jb-b2 .chip.high b{background:rgb(var(--success))}.jb-b2 .chip.medium b{background:rgb(var(--warning))}.jb-b2 .chip.low b{background:rgb(var(--accent-500))}.jb-b2 .chip.verified svg{color:var(--jb-brand)}.jb-b2 .verdict span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.jb-b2 .ph.k{width:88px}.jb-b2 .ph.v{right:56px;width:48px}.jb-b2 .panel-head{flex-wrap:wrap;min-width:0}.jb-b2 .head-right{flex:1 1 100%;min-width:0;justify-content:space-between}.jb-b2 .btn{display:none}}.jb-b2 .verdict{display:flex;align-items:center;gap:5px;font-family:var(--font-kicker);font-weight:500;font-size:10.5px;color:rgb(var(--ink-muted));opacity:0;transform:translateY(3px);transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo);min-width:18px;justify-content:flex-end}.jb-b2 .row.judged .verdict{opacity:1;transform:translateY(0)}.jb-b2 .verdict svg{display:block}.jb-b2 .verdict.ok{color:rgb(var(--success))}.jb-b2 .verdict.amend{color:rgb(var(--warning))}.jb-b2 .verdict.drop{color:rgb(var(--ink-muted))}.jb-b2 .confirm{position:absolute;left:0;top:50%;width:2px;height:16px;margin-top:-8px;background:rgb(var(--accent-500));transform:scaleY(0);transform-origin:center;transition:transform var(--duration-fast) var(--ease-in-out-cubic)}.jb-b2 .row.chip-on .confirm{transform:scaleY(1)}.jb-b2 .row.dismissed .confirm{background:rgb(var(--line-dark))}.jb-b2 .head-right{display:flex;align-items:center;gap:var(--space-3);align-self:center}.jb-b2 .btn{font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:rgb(var(--ink));background:rgb(var(--surface));border:1px solid rgb(var(--line-dark));border-radius:var(--radius-control);padding:7px 16px;transition:box-shadow var(--duration-fast) var(--ease-in-out-cubic),background-color var(--duration-fast) var(--ease-in-out-cubic)}.jb-b2 .btn.armed{background:rgb(var(--surface-subtle))}.jb-b2 .btn.pressed{box-shadow:0 0 0 2px var(--jb-brand),0 0 0 6px var(--jb-ring)}.jb-b2 .cut .btn,.jb-b2 .cut .chip,.jb-b2 .cut .cite-box,.jb-b2 .cut .confirm,.jb-b2 .cut .counter,.jb-b2 .cut .counter:after,.jb-b2 .cut .label,.jb-b2 .cut .panel,.jb-b2 .cut .ph,.jb-b2 .cut .row,.jb-b2 .cut .value,.jb-b2 .cut .verdict{transition:none!important}.jb-b3 .panel,.jb-b3 .stage{position:relative}.jb-b3 .panel{border:1px solid rgb(var(--line-dark));border-radius:var(--radius-container);background:rgb(var(--surface));padding:var(--space-4);transition:border-color var(--duration-normal) var(--ease-in-out-cubic)}.jb-b3 .panel.resolved{border-color:var(--jb-brand)}.jb-b3 .panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);min-height:58px;border-bottom:1px solid rgb(var(--line));margin-bottom:var(--space-3)}.jb-b3 .groups{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5);height:308px;align-content:start}@media (max-width:1000px){.jb-b3 .groups{grid-template-columns:minmax(0,1fr);gap:6px}}.jb-b3 .group{min-width:0;opacity:0;transform:translateY(4px);transition:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo)}.jb-b3 .group.in{opacity:1;transform:translateY(0)}.jb-b3 .group-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);height:18px;padding-bottom:3px;border-bottom:1px solid rgb(var(--line-dark))}.jb-b3 .cmp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:4px;padding:2px;background:rgb(var(--surface-subtle))}.jb-b3 .cell{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;padding:3px 8px;font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:11px;color:rgb(var(--ink-muted));white-space:nowrap;transition:background-color var(--duration-normal) var(--ease-in-out-cubic),color var(--duration-normal) var(--ease-in-out-cubic),box-shadow var(--duration-normal) var(--ease-in-out-cubic)}.jb-b3 .cell.win{background:rgb(var(--surface));color:rgb(var(--ink));box-shadow:inset 0 0 0 1px var(--jb-brand-soft)}.jb-b3 .cell .lbl{overflow:hidden;text-overflow:ellipsis}.jb-b3 .cell .num{display:flex;align-items:center;gap:var(--space-2)}.jb-b3 .applies{font-family:var(--font-kicker);font-size:9.5px;font-weight:500;color:var(--jb-brand);box-shadow:inset 0 0 0 1px var(--jb-tint-line);background:var(--jb-tint);padding:1px 5px;line-height:1.3;opacity:0;transform:scale(.94);transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.jb-b3 .applies.on{opacity:1;transform:scale(1)}.jb-b3 .slot{height:0;overflow:hidden;transition:height var(--duration-slow) var(--ease-in-out-cubic)}.jb-b3 .slot.open{height:36px}.jb-b3 .card{position:relative;height:32px;margin-top:4px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border:1px solid rgb(var(--line));background:rgb(var(--surface));visibility:hidden}.jb-b3 .card.landed{visibility:visible}.jb-b3 .card .merchant{font-size:13px;font-weight:500;color:rgb(var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jb-b3 .card .amount{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:12.5px;color:rgb(var(--ink));white-space:nowrap}.jb-b3 .cat{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-full);padding:2px 7px 2px 9px;background:rgb(var(--surface-subtle));box-shadow:inset 0 0 0 1px rgb(var(--line));font-family:var(--font-kicker);font-size:10.5px;font-weight:500;color:rgb(var(--ink-muted));white-space:nowrap;transition:box-shadow var(--duration-fast) var(--ease-in-out-cubic),background-color var(--duration-fast) var(--ease-in-out-cubic),color var(--duration-fast) var(--ease-in-out-cubic)}.jb-b3 .cat svg{display:block}.jb-b3 .cat.armed{color:rgb(var(--ink));background:rgb(var(--surface));box-shadow:inset 0 0 0 1px rgb(var(--line-dark))}.jb-b3 .cat.pressed{box-shadow:0 0 0 2px var(--jb-brand),0 0 0 5px var(--jb-ring)}.jb-b3 .confirm{position:absolute;left:-1px;top:50%;width:2px;height:16px;margin-top:-8px;background:rgb(var(--accent-500));transform:scaleY(0);transform-origin:center;transition:transform var(--duration-fast) var(--ease-in-out-cubic)}.jb-b3 .card.landed .confirm{transform:scaleY(1)}.jb-b3 .fly{position:absolute;z-index:5;pointer-events:none;opacity:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:0 var(--space-3);overflow:hidden;border:1px solid rgb(var(--line));background:rgb(var(--surface));transform:translateY(4px);transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo),border-color var(--duration-normal) var(--ease-in-out-cubic),box-shadow var(--duration-normal) var(--ease-in-out-cubic)}.jb-b3 .fly.on{opacity:1;transform:translateY(0)}.jb-b3 .fly.lift{border-color:var(--jb-brand-soft);box-shadow:0 8px 24px rgb(var(--brand-800)/.14)}.jb-b3 .fly .merchant{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jb-b3 .fly .amount{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:12.5px;white-space:nowrap}.jb-b3 .fly .tag{font-family:var(--font-kicker);font-size:10.5px;font-weight:500;color:var(--jb-brand);white-space:nowrap}.jb-b3 .menu{position:absolute;top:0;left:0;z-index:8;min-width:200px;background:rgb(var(--surface));border:1px solid rgb(var(--line-dark));padding:var(--space-1) 0;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo)}.jb-b3 .menu.on{opacity:1;transform:translateY(0)}.jb-b3 .menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:7px var(--space-3);font-family:var(--font-kicker);font-size:11.5px;color:rgb(var(--ink-strong));white-space:nowrap}.jb-b3 .menu-item.current{color:rgb(var(--ink-muted))}.jb-b3 .menu-item.armed{background:rgb(var(--surface-subtle));color:rgb(var(--ink))}.jb-b3 .menu-item svg{display:block;color:var(--jb-brand)}.jb-b3 .head-right{display:flex;align-items:center;gap:var(--space-3)}.jb-b3 .cut .applies,.jb-b3 .cut .card,.jb-b3 .cut .cat,.jb-b3 .cut .cell,.jb-b3 .cut .confirm,.jb-b3 .cut .counter,.jb-b3 .cut .counter:after,.jb-b3 .cut .fly,.jb-b3 .cut .group,.jb-b3 .cut .menu,.jb-b3 .cut .panel,.jb-b3 .cut .slot{transition:none!important}@media (max-width:760px){.jb-b3 .groups{height:auto}.jb-b3 .cmp{display:flex;flex-direction:column;gap:2px}.jb-b3 .cell{width:100%}.jb-b3 .cell .lbl{overflow:visible;text-overflow:clip;flex:1 1 auto;min-width:0}.jb-b3 .cell .num{margin-left:auto}.jb-b3 .slot.open{height:auto}.jb-b3 .card{height:auto;min-height:32px;padding-top:6px;padding-bottom:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start}.jb-b3 .card .merchant{grid-column:1;grid-row:1;white-space:nowrap;overflow:visible;text-overflow:clip}.jb-b3 .card .amount{grid-column:2;grid-row:1}.jb-b3 .card .cat{grid-column:1/-1;grid-row:2;justify-self:start;width:-moz-max-content;width:max-content;margin-top:2px}.jb-b3 .card .cat svg{display:none}}.jb-b4 .stage{position:relative;display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-5);align-items:stretch}@media (max-width:760px){.jb-b4 .stage{grid-template-columns:minmax(0,1fr)}}.jb-b4 .panel{position:relative;height:100%;border:1px solid rgb(var(--line-dark));border-radius:var(--radius-container);background:rgb(var(--surface));padding:var(--space-4);transition:border-color var(--duration-normal) var(--ease-in-out-cubic)}.jb-b4 .panel.resolved{border-color:var(--jb-brand)}.jb-b4 .panel-title{font-size:17px;font-weight:600;letter-spacing:-.06px;line-height:1.2;color:rgb(var(--ink));text-wrap:balance;min-width:0}.jb-b4 .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);min-height:58px;border-bottom:1px solid rgb(var(--line));margin-bottom:var(--space-3)}.jb-b4 .head-left{gap:3px;min-width:0}.jb-b4 .head-left,.jb-b4 .spine{display:flex;flex-direction:column}.jb-b4 .spine{height:308px}.jb-b4 .srow{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2) 0 var(--space-3);border-bottom:1px solid rgb(var(--line));color:rgb(var(--ink-muted));transition:color var(--duration-normal) var(--ease-in-out-cubic)}.jb-b4 .srow:first-child{border-top:1px solid rgb(var(--line))}.jb-b4 .srow.closing{margin-top:auto;border-top:1px solid rgb(var(--line-dark))}.jb-b4 .srow .num{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:11.5px;letter-spacing:var(--caps-track)}.jb-b4 .srow .ttl{font-size:13px;line-height:1.15}.jb-b4 .srow.active,.jb-b4 .srow.done{color:rgb(var(--ink))}.jb-b4 .srow.active .ttl{font-weight:500}.jb-b4 .srow .mark{position:absolute;left:0;top:50%;width:2px;height:16px;margin-top:-8px;background:rgb(var(--accent-500));transform:scaleY(0);transition:transform var(--duration-fast) var(--ease-in-out-cubic)}.jb-b4 .srow.active .mark{transform:scaleY(1)}.jb-b4 .srow .st{font-family:var(--font-kicker);font-size:11px;color:rgb(var(--ink-muted));white-space:nowrap}.jb-b4 .srow .ok{display:none;color:rgb(var(--success))}.jb-b4 .srow.done .st{display:none}.jb-b4 .srow.done .ok{display:flex}.jb-b4 .qbody{position:relative;height:308px;display:flex;flex-direction:column}.jb-b4 .fold{display:flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);background:rgb(var(--surface-subtle));color:rgb(var(--ink-muted));font-family:var(--font-kicker);font-size:11.5px;white-space:nowrap;overflow:hidden;opacity:0;transform:translateY(4px);transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.jb-b4 .fold.in{opacity:1;transform:translateY(0)}.jb-b4 .fold b{font-weight:500;color:rgb(var(--ink-strong))}.jb-b4 .fold svg{display:block;flex:none}.jb-b4 .fold .from{overflow:hidden;text-overflow:ellipsis}.jb-b4 .q{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);min-height:52px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid rgb(var(--line));opacity:0;transform:translateY(4px);transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.jb-b4 .q.in{opacity:1;transform:translateY(0)}.jb-b4 .q.sub{margin-left:var(--space-4);border-left:2px solid var(--jb-tint-line);padding-left:14px}.jb-b4 .q .txt{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--space-2);font-size:13.5px;color:rgb(var(--ink));text-wrap:pretty}.jb-b4 .confirm{position:absolute;left:0;top:50%;width:2px;height:16px;margin-top:-8px;background:rgb(var(--accent-500));transform:scaleY(0);transform-origin:center;transition:transform var(--duration-fast) var(--ease-in-out-cubic)}.jb-b4 .q.sub .confirm{left:-2px}.jb-b4 .q.answered .confirm{transform:scaleY(1)}.jb-b4 .none{display:flex;align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-4);color:rgb(var(--ink-muted));font-size:13.5px;border-bottom:1px solid rgb(var(--line));opacity:0;transition:opacity var(--duration-normal) var(--ease-out-expo)}.jb-b4 .none.in{opacity:1}.jb-b4 .none svg{display:block;color:rgb(var(--success))}.jb-b4 .seg{display:flex}.jb-b4 .opt{font-family:var(--font-kicker);font-size:12px;color:rgb(var(--ink-strong));background:rgb(var(--surface));border:1px solid rgb(var(--line-dark));padding:5px 14px;margin-left:-1px;transition:background-color var(--duration-fast) var(--ease-in-out-cubic),color var(--duration-fast) var(--ease-in-out-cubic),box-shadow var(--duration-fast) var(--ease-in-out-cubic)}.jb-b4 .opt:first-child{margin-left:0}.jb-b4 .opt.armed{background:rgb(var(--surface-subtle))}.jb-b4 .opt.on{background:var(--jb-brand);border-color:var(--jb-brand);color:rgb(var(--surface));position:relative}[data-theme=dark] .jb-b4 .opt.on{color:rgb(var(--surface-muted))}.jb-b4 .opt.pressed{box-shadow:0 0 0 2px var(--jb-brand),0 0 0 5px var(--jb-ring);position:relative;z-index:1}.jb-b4 .field{display:flex;align-items:center;justify-content:flex-end;gap:1px;width:132px;height:30px;padding:0 10px;border:1px solid rgb(var(--line-dark));font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:13px;color:rgb(var(--ink));transition:border-color var(--duration-fast) var(--ease-in-out-cubic),box-shadow var(--duration-fast) var(--ease-in-out-cubic)}.jb-b4 .field.armed{border-color:var(--jb-brand-soft)}.jb-b4 .field.editing{border-color:var(--jb-brand)}.jb-b4 .field.pressed{box-shadow:0 0 0 2px var(--jb-brand),0 0 0 5px var(--jb-ring)}.jb-b4 .prefill{display:flex;align-items:center;gap:var(--space-2)}.jb-b4 .prefill .field{justify-content:flex-end}.jb-b4 .src{display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-full);padding:1px 8px 1px 6px;font-family:var(--font-kicker);font-size:10px;font-weight:500;color:var(--jb-brand);background:var(--jb-tint);box-shadow:inset 0 0 0 1px var(--jb-tint-line);white-space:nowrap}.jb-b4 .src svg{display:block}.jb-b4 .mini{font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:rgb(var(--ink));background:rgb(var(--surface));border:1px solid rgb(var(--line-dark));border-radius:var(--radius-control);padding:5px 12px;white-space:nowrap;transition:box-shadow var(--duration-fast) var(--ease-in-out-cubic),background-color var(--duration-fast) var(--ease-in-out-cubic),color var(--duration-fast) var(--ease-in-out-cubic),border-color var(--duration-fast) var(--ease-in-out-cubic)}.jb-b4 .mini.armed{background:rgb(var(--surface-subtle))}.jb-b4 .mini.pressed{box-shadow:0 0 0 2px var(--jb-brand),0 0 0 5px var(--jb-ring)}.jb-b4 .mini.on{background:var(--jb-brand);border-color:var(--jb-brand);color:rgb(var(--surface))}.jb-b4 .mini.ghost{border-color:rgb(var(--line));color:rgb(var(--ink-muted))}.jb-b4 .opt.pre{background:rgb(var(--surface-subtle));color:rgb(var(--ink));border-color:rgb(var(--line-dark))}.jb-b4 .caret{width:1px;height:15px;background:var(--jb-brand);opacity:0;animation:jb-blink .6s steps(2) infinite}.jb-b4 .field.editing .caret{opacity:1}.jb-b4 .closing-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;color:rgb(var(--ink-muted));font-size:14px;opacity:0;transform:translateY(4px);transition:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo)}.jb-b4 .closing-empty.in{opacity:1;transform:translateY(0)}.jb-b4 .closing-empty .ring{width:40px;height:40px;border-radius:var(--radius-full);border:1px solid rgb(var(--line-dark));display:grid;place-items:center;color:rgb(var(--success))}.jb-b4 .closing-empty .ring svg{display:block}.jb-b4 .closing-empty .ring path{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset var(--duration-slower) var(--ease-out-expo) .2s}.jb-b4 .closing-empty.in .ring path{stroke-dashoffset:0}.jb-b4 .head-right{display:flex;align-items:center;gap:var(--space-3);align-self:center}.jb-b4 .btn{font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:rgb(var(--ink));background:rgb(var(--surface));border:1px solid rgb(var(--line-dark));border-radius:var(--radius-control);padding:7px 16px;transition:box-shadow var(--duration-fast) var(--ease-in-out-cubic),background-color var(--duration-fast) var(--ease-in-out-cubic),opacity var(--duration-normal) var(--ease-in-out-cubic)}.jb-b4 .btn.armed{background:rgb(var(--surface-subtle))}.jb-b4 .btn.pressed{box-shadow:0 0 0 2px var(--jb-brand),0 0 0 6px var(--jb-ring)}.jb-b4 .btn.hidden{opacity:0;pointer-events:none}.jb-b4 .cut .btn,.jb-b4 .cut .closing-empty,.jb-b4 .cut .closing-empty path,.jb-b4 .cut .confirm,.jb-b4 .cut .counter,.jb-b4 .cut .counter:after,.jb-b4 .cut .field,.jb-b4 .cut .fold,.jb-b4 .cut .hand,.jb-b4 .cut .mark,.jb-b4 .cut .mini,.jb-b4 .cut .none,.jb-b4 .cut .opt,.jb-b4 .cut .panel,.jb-b4 .cut .q,.jb-b4 .cut .srow{transition:none!important}@media (max-width:760px){.jb-b4 .q{grid-template-columns:minmax(0,1fr);align-items:stretch;height:auto;min-height:0;padding-top:var(--space-3);padding-bottom:var(--space-3)}.jb-b4 .q .txt{flex:none;width:100%}.jb-b4 .field,.jb-b4 .prefill,.jb-b4 .seg{width:100%;max-width:100%}.jb-b4 .prefill{flex-wrap:wrap}.jb-b4 .seg{display:flex}.jb-b4 .opt{flex:1 1 0;text-align:center;padding-left:8px;padding-right:8px}.jb-b4 .field{width:100%;justify-content:flex-start}.jb-b4 .panel{height:auto}.jb-b4 .qbody{height:380px;overflow:hidden}}.jb-b5 .panel,.jb-b5 .stage{position:relative}.jb-b5 .panel{border:1px solid rgb(var(--line-dark));border-radius:var(--radius-container);background:rgb(var(--surface));padding:var(--space-4);transition:border-color var(--duration-normal) var(--ease-in-out-cubic)}.jb-b5 .panel.resolved{border-color:var(--jb-brand)}.jb-b5 .panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);min-height:58px;border-bottom:1px solid rgb(var(--line));margin-bottom:var(--space-3)}.jb-b5 .head-left{align-items:center;min-width:0}.jb-b5 .figs,.jb-b5 .head-left{display:flex;gap:var(--space-5)}.jb-b5 .figv{display:flex;flex-direction:column;gap:3px;padding-left:var(--space-4);border-left:1px solid rgb(var(--line))}.jb-b5 .figv:first-child{padding-left:0;border-left:0}.jb-b5 .figv .num{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;letter-spacing:-.06px;color:rgb(var(--ink));white-space:nowrap;transition:color var(--duration-normal) var(--ease-in-out-cubic)}.jb-b5 .figv .num.dim{color:rgb(var(--ink-faint))}@media (max-width:760px){.jb-b5 .figs{display:none}}.jb-b5 .head-right{display:flex;align-items:center;gap:var(--space-3)}.jb-b5 .tabs{display:flex;gap:var(--space-5);border-bottom:1px solid rgb(var(--line));overflow:hidden}.jb-b5 .tab{position:relative;display:flex;align-items:baseline;gap:6px;padding:6px 0 9px;font-family:var(--font-kicker);font-size:11px;font-weight:500;color:rgb(var(--ink-muted));white-space:nowrap;transition:color var(--duration-normal) var(--ease-in-out-cubic)}.jb-b5 .tab.on{color:rgb(var(--ink))}.jb-b5 .tab.armed{color:rgb(var(--ink-strong))}.jb-b5 .tab .n{font-size:10px;color:rgb(var(--ink-muted));min-width:7px;transition:color var(--duration-normal) var(--ease-in-out-cubic)}.jb-b5 .tab.has .n{color:var(--jb-brand)}.jb-b5 .tab .warn{width:5px;height:5px;border-radius:var(--radius-full);background:rgb(var(--warning));align-self:center;opacity:0;transition:opacity var(--duration-normal) var(--ease-out-expo)}.jb-b5 .tab.warned .warn{opacity:1}.jb-b5 .tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:rgb(var(--accent-500));transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-slow) var(--ease-out-expo)}.jb-b5 .tab.on:after{transform:scaleX(1)}.jb-b5 .body{position:relative;height:279px;overflow:hidden}.jb-b5 .reg{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity var(--duration-normal) var(--ease-in-out-cubic),transform var(--duration-normal) var(--ease-in-out-cubic)}.jb-b5 .reg.on{opacity:1;transform:translateY(0);transition:opacity var(--duration-slow) var(--ease-out-expo) .2s,transform var(--duration-slow) var(--ease-out-expo) .2s}.jb-b5 .table{display:grid}.jb-b5 .thead,.jb-b5 .tr{display:grid;align-items:center;-moz-column-gap:var(--space-3);column-gap:var(--space-3);padding:0 var(--space-2);border-bottom:1px solid rgb(var(--line))}.jb-b5 .thead{height:26px;margin-top:var(--space-2);font-family:var(--font-kicker);font-weight:500;font-size:10.5px;color:rgb(var(--ink-muted));white-space:nowrap;border-top:1px solid rgb(var(--line))}.jb-b5 .tr{height:32px;opacity:0;transform:translateY(4px);transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo),background-color var(--duration-fast) var(--ease-in-out-cubic);position:relative}.jb-b5 .tr.in{opacity:1;transform:translateY(0)}.jb-b5 .tr.armed{background:rgb(var(--surface-subtle))}.jb-b5 .tr .t{font-size:13px;color:rgb(var(--ink))}.jb-b5 .tr .m,.jb-b5 .tr .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jb-b5 .tr .m{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:12px;color:rgb(var(--ink-strong))}.jb-b5 .tr .m.muted{color:rgb(var(--ink-muted))}.jb-b5 .thead .r,.jb-b5 .tr .r{text-align:right}.jb-b5 .tr .flag{display:flex;align-items:center;gap:6px;justify-content:flex-end}.jb-b5 .tr .flag i{width:5px;height:5px;border-radius:var(--radius-full);background:rgb(var(--warning));opacity:0;transition:opacity var(--duration-normal) var(--ease-out-expo)}.jb-b5 .tr.warned .flag i{opacity:1}.jb-b5 .tr .confirm{position:absolute;left:-1px;top:50%;width:2px;height:16px;margin-top:-8px;background:rgb(var(--accent-500));transform:scaleY(0);transform-origin:center;transition:transform var(--duration-fast) var(--ease-in-out-cubic)}.jb-b5 .tr.edited .confirm{transform:scaleY(1)}.jb-b5 .src{display:inline-flex;align-items:center;justify-self:end;border-radius:var(--radius-full);padding:1px 8px;background:rgb(var(--surface-subtle));box-shadow:inset 0 0 0 1px rgb(var(--line));font-family:var(--font-kicker);font-size:10px;font-weight:500;color:rgb(var(--ink-muted));white-space:nowrap;transition:background-color var(--duration-normal) var(--ease-in-out-cubic),color var(--duration-normal) var(--ease-in-out-cubic),box-shadow var(--duration-normal) var(--ease-in-out-cubic)}.jb-b5 .src.manual{background:var(--jb-tint);color:var(--jb-brand);box-shadow:inset 0 0 0 1px var(--jb-tint-line)}.jb-b5 .tfoot{display:grid;align-items:center;-moz-column-gap:var(--space-3);column-gap:var(--space-3);padding:0 var(--space-2);height:30px;font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:12px;color:rgb(var(--ink))}.jb-b5 .tfoot .lbl{color:rgb(var(--ink-muted))}.jb-b5 .tfoot .r{text-align:right}.jb-b5 .act{display:flex;justify-content:flex-end;gap:6px;color:rgb(var(--ink-muted))}.jb-b5 .act .pen{display:flex;padding:3px;border-radius:4px;transition:background-color var(--duration-fast) var(--ease-in-out-cubic),color var(--duration-fast) var(--ease-in-out-cubic),box-shadow var(--duration-fast) var(--ease-in-out-cubic)}.jb-b5 .act .pen.armed{background:rgb(var(--surface-subtle));color:rgb(var(--ink))}.jb-b5 .act .pen.pressed{box-shadow:0 0 0 2px var(--jb-brand),0 0 0 5px var(--jb-ring)}.jb-b5 .scrim{position:absolute;inset:0;z-index:6;background:rgb(var(--ink)/.28);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-in-out-cubic)}.jb-b5 .scrim.on{opacity:1}.jb-b5 .sheet{position:absolute;z-index:7;left:50%;top:50%;width:460px;max-width:calc(100% - 32px);transform:translate(-50%,-50%) translateY(8px);opacity:0;pointer-events:none;background:rgb(var(--surface));border:1px solid rgb(var(--line-dark));padding:var(--space-4);box-shadow:0 16px 40px rgb(var(--brand-800)/.18);transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.jb-b5 .sheet.on{opacity:1;transform:translate(-50%,-50%)}.jb-b5 .sheet .ttl{font-size:15px;font-weight:600;color:rgb(var(--ink));margin:2px 0 var(--space-3)}.jb-b5 .fgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-3)}.jb-b5 .fgrid .wide{grid-column:1/-1}.jb-b5 .f{display:flex;flex-direction:column;gap:5px;min-width:0}.jb-b5 .f .in{display:flex;align-items:center;height:32px;padding:0 10px;border:1px solid rgb(var(--line-dark));font-size:13px;color:rgb(var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color var(--duration-fast) var(--ease-in-out-cubic),box-shadow var(--duration-fast) var(--ease-in-out-cubic)}.jb-b5 .f .in.mono{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:12.5px;justify-content:flex-end;gap:1px}.jb-b5 .f .in.mono.code,.jb-b5 .tr .m.code{font-family:var(--font-code)}.jb-b5 .f .in.armed{border-color:var(--jb-brand-soft)}.jb-b5 .f .in.editing{border-color:var(--jb-brand)}.jb-b5 .f .in.pressed{box-shadow:0 0 0 2px var(--jb-brand),0 0 0 5px var(--jb-ring)}.jb-b5 .f .in .caret{opacity:0}.jb-b5 .f .in.editing .caret{opacity:1}.jb-b5 .sheet .foot{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.jb-b5 .btn{font-family:var(--font-sans);font-size:13px;font-weight:500;color:rgb(var(--ink));background:rgb(var(--surface));border:1px solid rgb(var(--line-dark));border-radius:var(--radius-control);padding:6px 14px;transition:box-shadow var(--duration-fast) var(--ease-in-out-cubic),background-color var(--duration-fast) var(--ease-in-out-cubic)}.jb-b5 .btn.primary{background:var(--jb-brand);border-color:var(--jb-brand);color:rgb(var(--surface))}[data-theme=dark] .jb-b5 .btn.primary{color:rgb(var(--surface-muted))}.jb-b5 .btn.armed{background:rgb(var(--brand-700))}[data-theme=dark] .jb-b5 .btn.armed{background:rgb(var(--viz-point))}.jb-b5 .btn.pressed{box-shadow:0 0 0 2px var(--jb-brand),0 0 0 6px var(--jb-ring)}.jb-b5 .caret{width:1px;height:14px;background:var(--jb-brand);animation:jb-blink .6s steps(2) infinite}.jb-b5 .sum{display:flex;flex-direction:column;padding-top:var(--space-2)}.jb-b5 .sum .ttl{font-size:14px;font-weight:600;color:rgb(var(--ink));padding:2px 0 8px}.jb-b5 .srow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3);height:27px;padding:0 var(--space-2);font-size:13px;color:rgb(var(--ink));opacity:0;transform:translateY(4px);transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.jb-b5 .srow.in{opacity:1;transform:translateY(0)}.jb-b5 .srow .cnt{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:10.5px;color:rgb(var(--ink-muted));margin-left:6px}.jb-b5 .srow .v{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:12.5px;white-space:nowrap}.jb-b5 .srow.tot{border-top:1px solid rgb(var(--line));font-weight:600}.jb-b5 .srow.net{border-top:1px solid rgb(var(--line-dark));font-weight:600}.jb-b5 .srow.net .v{color:var(--jb-brand)}.jb-b5 .note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);margin-top:auto;padding:0 var(--space-3);height:32px;background:rgb(var(--surface-subtle));font-size:12.5px;color:rgb(var(--ink-strong));white-space:nowrap;overflow:hidden;opacity:0;transform:translateY(4px);transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.jb-b5 .note.in{opacity:1;transform:translateY(0)}.jb-b5 .note .eyebrow{color:rgb(var(--warning));display:flex;align-items:center;gap:5px}.jb-b5 .note .eyebrow b{display:block;width:5px;height:5px;border-radius:var(--radius-full);background:currentColor}.jb-b5 .note span:last-child{overflow:hidden;text-overflow:ellipsis}@media (max-width:760px){.jb-b5 .tabs{overflow-x:auto;scrollbar-width:none}.jb-b5 .tabs::-webkit-scrollbar{display:none}.jb-b5 .body{overflow-x:hidden;height:340px}.jb-b5 .reg{min-width:0}.jb-b5 .reg-sec .thead,.jb-b5 .reg-sec .tr{grid-template-columns:minmax(0,1fr) 52px minmax(88px,auto)!important}.jb-b5 .reg-acc .tfoot,.jb-b5 .reg-acc .thead,.jb-b5 .reg-acc .tr{grid-template-columns:minmax(0,1fr) minmax(88px,auto) 36px!important}.jb-b5 .col-inc,.jb-b5 .col-src,.jb-b5 .col-wht,.jb-b5 .reg-acc .tfoot .col-sub,.jb-b5 .reg-acc .thead .col-sub,.jb-b5 .reg-sec .thead .col-sub{display:none}.jb-b5 .reg-acc .tr,.jb-b5 .reg-sec .tr{height:auto;min-height:32px;padding-top:5px;padding-bottom:5px;align-items:start;grid-template-rows:auto auto}.jb-b5 .tr .col-name{grid-row:1}.jb-b5 .tr .col-name,.jb-b5 .tr .col-sub{grid-column:1;overflow:visible;text-overflow:clip}.jb-b5 .tr .col-sub{grid-row:2}.jb-b5 .reg-sec .tr .col-qty{grid-column:2;grid-row:1/span 2;align-self:center}.jb-b5 .reg-sec .tr .col-tax{grid-column:3;grid-row:1/span 2;align-self:center;overflow:visible;text-overflow:clip}.jb-b5 .reg-acc .tfoot .col-tax,.jb-b5 .reg-acc .tr .col-tax{grid-column:2}.jb-b5 .reg-acc .tr .col-tax{grid-row:1/span 2;align-self:center}.jb-b5 .reg-acc .tfoot .col-act,.jb-b5 .reg-acc .tr .col-act{grid-column:3}.jb-b5 .reg-acc .tr .col-act{grid-row:1/span 2;align-self:center}.jb-b5 .note{display:flex;flex-direction:column;align-items:flex-start;height:auto;padding:8px var(--space-3);white-space:normal;overflow:visible;gap:4px}.jb-b5 .note span:last-child{overflow:visible;text-overflow:clip;white-space:normal}}.jb-b5 .cut .btn,.jb-b5 .cut .confirm,.jb-b5 .cut .counter,.jb-b5 .cut .counter:after,.jb-b5 .cut .f .in,.jb-b5 .cut .figv .num,.jb-b5 .cut .flag i,.jb-b5 .cut .hand,.jb-b5 .cut .note,.jb-b5 .cut .panel,.jb-b5 .cut .pen,.jb-b5 .cut .reg,.jb-b5 .cut .scrim,.jb-b5 .cut .sheet,.jb-b5 .cut .src,.jb-b5 .cut .srow,.jb-b5 .cut .tab,.jb-b5 .cut .tab .n,.jb-b5 .cut .tab:after,.jb-b5 .cut .tr{transition:none!important}.jb-b6 .panel,.jb-b6 .stage{position:relative}.jb-b6 .panel{border:1px solid rgb(var(--line-dark));border-radius:var(--radius-container);background:rgb(var(--surface));padding:var(--space-4);transition:border-color var(--duration-normal) var(--ease-in-out-cubic)}.jb-b6 .panel.resolved{border-color:var(--jb-brand)}.jb-b6 .panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);min-height:58px;border-bottom:1px solid rgb(var(--line));margin-bottom:var(--space-3)}.jb-b6 .tabs{display:flex;gap:var(--space-5);align-items:center;transition:opacity var(--duration-normal) var(--ease-in-out-cubic)}.jb-b6 .tabs.locked{opacity:.35}.jb-b6 .tab{position:relative;padding:4px 0;font-family:var(--font-kicker);font-size:11px;font-weight:500;color:rgb(var(--ink-muted));white-space:nowrap;transition:color var(--duration-normal) var(--ease-in-out-cubic)}.jb-b6 .tab.on{color:rgb(var(--ink))}.jb-b6 .tab.armed{color:rgb(var(--ink-strong))}.jb-b6 .tab:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:rgb(var(--accent-500));transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-slow) var(--ease-out-expo)}.jb-b6 .tab.on:after{transform:scaleX(1)}.jb-b6 .head-right{display:flex;align-items:center;gap:var(--space-3)}.jb-b6 .ghost{display:flex;align-items:center;gap:6px;font-family:var(--font-kicker);font-size:11px;color:rgb(var(--ink-muted));white-space:nowrap;transition:opacity var(--duration-normal) var(--ease-in-out-cubic)}.jb-b6 .ghost svg{display:block}.jb-b6 .ghost.hidden{opacity:0}.jb-b6 .body{position:relative;height:308px;overflow:hidden}.jb-b6 .view{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity var(--duration-normal) var(--ease-in-out-cubic),transform var(--duration-normal) var(--ease-in-out-cubic)}.jb-b6 .view.on{opacity:1;transform:translateY(0);transition:opacity var(--duration-slow) var(--ease-out-expo) .2s,transform var(--duration-slow) var(--ease-out-expo) .2s}.jb-b6 .rise{opacity:0;transform:translateY(4px);transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.jb-b6 .rise.in{opacity:1;transform:translateY(0)}.jb-b6 .load{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-3);padding:0 var(--space-3);max-width:420px}.jb-b6 .load .ttl{font-size:17px;font-weight:600;color:rgb(var(--ink))}.jb-b6 .steps{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-2)}.jb-b6 .step{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-kicker);font-size:11.5px;color:rgb(var(--ink-faint));transition:color var(--duration-normal) var(--ease-in-out-cubic)}.jb-b6 .step i{width:7px;height:7px;border-radius:var(--radius-full);border:1px solid;transition:background-color var(--duration-normal) var(--ease-in-out-cubic)}.jb-b6 .step.run{color:rgb(var(--ink-strong))}.jb-b6 .step.ok{color:rgb(var(--success))}.jb-b6 .step.ok i{background:currentColor}.jb-b6 .bar{width:100%;height:2px;background:rgb(var(--line));margin-top:var(--space-2)}.jb-b6 .bar i{display:block;height:100%;width:0;background:var(--jb-brand)}.jb-b6 .hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-5);padding:var(--space-4);background:rgb(var(--brand-700));color:rgb(255 255 255)}.jb-b6 .hero .eyebrow{color:rgb(var(--brand-200))}.jb-b6 .hero .name{font-size:20px;font-weight:600;letter-spacing:-.1px;margin:4px 0 2px}.jb-b6 .hero .where{font-size:12.5px;color:rgb(var(--brand-100))}.jb-b6 .hero .total{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;letter-spacing:-.3px;text-align:right}.jb-b6 .hero .eff{font-size:12px;color:rgb(var(--brand-100));text-align:right;margin-top:2px}.jb-b6 .rgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin-top:var(--space-4)}.jb-b6 .wf{display:flex;flex-direction:column;gap:8px}.jb-b6 .wrow{display:grid;grid-template-columns:190px minmax(0,1fr) 110px;align-items:center;gap:var(--space-4);font-size:13px}.jb-b6 .wrow .v{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:12.5px;text-align:right;white-space:nowrap}.jb-b6 .wrow .v.out{color:rgb(var(--accent-500))}.jb-b6 .wrow .track{height:18px;background:rgb(var(--surface-subtle));position:relative}.jb-b6 .wrow .fill{position:absolute;top:0;bottom:0;left:0;width:0;background:var(--jb-brand-soft);transition:width .7s var(--ease-out-expo)}.jb-b6 .wrow .fill.out{left:auto;right:0;background:rgb(var(--accent-500)/.55)}.jb-b6 .wrow .fill.base{background:var(--jb-brand)}.jb-b6 .hero .split{display:flex;gap:var(--space-5);justify-content:flex-end;margin-top:8px}.jb-b6 .hero .split span{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:11.5px;color:rgb(var(--brand-100));white-space:nowrap}.jb-b6 .hero .split b{font-weight:500;color:rgb(255 255 255)}.jb-b6 .ins{display:flex;flex-direction:column;height:100%}.jb-b6 .isec{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:var(--space-5);padding:10px 0 12px;border-bottom:1px solid rgb(var(--line))}.jb-b6 .isec .hd{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.jb-b6 .isec .n{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:10.5px;color:rgb(var(--accent-500))}.jb-b6 .isec .meta{display:flex;gap:var(--space-3);font-family:var(--font-kicker);font-size:10.5px;color:rgb(var(--ink-muted));white-space:nowrap}.jb-b6 .isec .t{font-size:17px;font-weight:600;letter-spacing:-.06px;color:rgb(var(--ink));margin:2px 0 6px}.jb-b6 .isec .rule{width:32px;height:2px;background:rgb(var(--accent-500));margin-bottom:8px}.jb-b6 .isec p{margin:0;font-size:13px;line-height:1.5;color:rgb(var(--ink-strong));text-wrap:pretty}.jb-b6 .kf{border-left:1px solid rgb(var(--line-dark));padding-left:var(--space-3);display:flex;flex-direction:column;gap:8px;align-self:start;margin-top:22px}.jb-b6 .kf .kl{font-family:var(--font-kicker);font-weight:500;font-size:9.5px;color:rgb(var(--ink-muted))}.jb-b6 .kf .kv{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;color:rgb(var(--ink));margin-top:2px;white-space:nowrap}.jb-b6 .ins .disc{margin-top:auto;padding-top:8px;font-family:var(--font-kicker);font-size:10.5px;color:rgb(var(--ink-muted))}.jb-b6 .cl{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-5);padding-top:var(--space-1);height:100%}.jb-b6 .nav{display:flex;flex-direction:column}.jb-b6 .nav .prog{display:flex;justify-content:space-between;font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:11px;color:rgb(var(--ink-muted));padding:0 0 8px}.jb-b6 .nrow{display:flex;align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-2);font-size:13px;color:rgb(var(--ink-strong));border-left:2px solid transparent;transition:background-color var(--duration-normal) var(--ease-in-out-cubic),border-color var(--duration-normal) var(--ease-in-out-cubic)}.jb-b6 .nrow.on{background:rgb(var(--surface-subtle));border-left-color:rgb(var(--accent-500));color:rgb(var(--ink));font-weight:500}.jb-b6 .nrow svg,.jb-b6 .nrow.done{color:rgb(var(--success))}.jb-b6 .nrow svg{display:block;flex:none;opacity:0;transition:opacity var(--duration-normal) var(--ease-out-expo)}.jb-b6 .nrow.done svg{opacity:1}.jb-b6 .sec{display:flex;flex-direction:column;border:1px solid rgb(var(--line-dark))}.jb-b6 .sec .sh{display:flex;justify-content:space-between;align-items:center;padding:10px var(--space-3);border-bottom:1px solid rgb(var(--line))}.jb-b6 .sec .sh .t{font-size:14px;font-weight:600;color:rgb(var(--ink))}.jb-b6 .frow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);height:42px;padding:0 var(--space-3);border-bottom:1px solid rgb(var(--line))}.jb-b6 .frow:last-of-type{border-bottom:0}.jb-b6 .frow .l{font-size:13px;font-weight:500;color:rgb(var(--ink))}.jb-b6 .frow .h{font-size:11px;color:rgb(var(--ink-muted))}.jb-b6 .frow .v{font-variant-numeric:tabular-nums;font-size:13px;color:rgb(var(--ink));white-space:nowrap}.jb-b6 .cp,.jb-b6 .frow .v{font-family:var(--font-figure)}.jb-b6 .cp{display:flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-full);font-variant-numeric:tabular-nums;font-size:10.5px;color:rgb(var(--ink-muted));box-shadow:inset 0 0 0 1px transparent;transition:background-color var(--duration-fast) var(--ease-in-out-cubic),color var(--duration-fast) var(--ease-in-out-cubic),box-shadow var(--duration-fast) var(--ease-in-out-cubic)}.jb-b6 .cp svg{display:block}.jb-b6 .cp.armed{background:rgb(var(--surface-subtle));color:rgb(var(--ink))}.jb-b6 .cp.pressed{box-shadow:0 0 0 2px var(--jb-brand),0 0 0 5px var(--jb-ring)}.jb-b6 .cp.done{background:var(--jb-tint);color:var(--jb-brand);box-shadow:inset 0 0 0 1px var(--jb-tint-line)}.jb-b6 .mark{gap:var(--space-2);margin-top:auto;padding:10px var(--space-3);border-top:1px solid rgb(var(--line));font-size:12.5px;color:rgb(var(--ink-strong))}.jb-b6 .mark,.jb-b6 .mark i{display:flex;align-items:center}.jb-b6 .mark i{width:14px;height:14px;border:1px solid rgb(var(--line-dark));justify-content:center;color:rgb(var(--surface));transition:background-color var(--duration-fast) var(--ease-in-out-cubic),border-color var(--duration-fast) var(--ease-in-out-cubic)}.jb-b6 .mark i svg{opacity:0}.jb-b6 .mark.armed i{border-color:var(--jb-brand-soft)}.jb-b6 .mark.pressed i{box-shadow:0 0 0 2px var(--jb-brand),0 0 0 5px var(--jb-ring)}.jb-b6 .mark.on i{background:var(--jb-brand);border-color:var(--jb-brand)}.jb-b6 .mark.on i svg{opacity:1}[data-theme=dark] .jb-b6 .mark i{color:rgb(var(--surface-muted))}@media (max-width:760px){.jb-b6 .body{height:720px}.jb-b6 .cl,.jb-b6 .hero,.jb-b6 .isec,.jb-b6 .rgrid{grid-template-columns:minmax(0,1fr)}.jb-b6 .hero .eff,.jb-b6 .hero .total{text-align:left}.jb-b6 .kf{margin-top:0}.jb-b6 .head-right{display:none}.jb-b6 .tabs{gap:var(--space-3);min-width:0;overflow:hidden}.jb-b6 .tab{font-size:10px}.jb-b6 .hero .split{flex-direction:column;align-items:flex-start;gap:4px;justify-content:flex-start}.jb-b6 .hero .split span{white-space:normal}.jb-b6 .sec .sh{flex-direction:column;align-items:flex-start;gap:4px}.jb-b6 .frow{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:42px;align-items:start;padding-top:8px;padding-bottom:8px}.jb-b6 .frow .h{white-space:normal}}@media (max-width:560px){.jb-b6 .body{height:720px}.jb-b6 .wrow{grid-template-columns:minmax(0,1fr) auto;gap:4px var(--space-3)}.jb-b6 .wrow .track{grid-column:1/-1}}.jb-b6 .cut .btn,.jb-b6 .cut .counter,.jb-b6 .cut .counter:after,.jb-b6 .cut .cp,.jb-b6 .cut .fill,.jb-b6 .cut .ghost,.jb-b6 .cut .hand,.jb-b6 .cut .mark,.jb-b6 .cut .mark i,.jb-b6 .cut .nrow,.jb-b6 .cut .panel,.jb-b6 .cut .rise,.jb-b6 .cut .step,.jb-b6 .cut .tab,.jb-b6 .cut .tab:after,.jb-b6 .cut .tabs,.jb-b6 .cut .view{transition:none!important}@media (prefers-reduced-motion:reduce){.jb .caret,.jb .check path,.jb .spin,.jb-progress{animation:none!important}.jb .counter,.jb .counter:after,.jb .hand,.jb .hand svg,.jb .panel,.jb .stage-fade,.jb-b1 .slot,.jb-b1 .slot-type b,.jb-b1 .slot-type u,.jb-b1 .slot>*,.jb-b1 .stack .sheet,.jb-b1 .zone,.jb-b2 .chip,.jb-b2 .cite-box,.jb-b2 .confirm,.jb-b2 .label,.jb-b2 .row,.jb-b2 .value,.jb-b2 .verdict,.jb-b3 .applies,.jb-b3 .cell,.jb-b3 .confirm,.jb-b3 .group,.jb-b3 .slot,.jb-b4 .closing-empty,.jb-b4 .confirm,.jb-b4 .fold,.jb-b4 .none,.jb-b4 .q,.jb-b4 .srow,.jb-b5 .note,.jb-b5 .reg,.jb-b5 .src,.jb-b5 .srow,.jb-b5 .tr,.jb-b6 .cp,.jb-b6 .nrow,.jb-b6 .rise,.jb-b6 .view,.jb-b6 .wrow .fill{transition:none!important}}