.px-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.js .px-pane:not([data-on]){display:none}.px-tl{--tl-label:64px;--tl-h:28px;font-size:var(--t-micro);gap:6px;display:grid}.px-tl--lg{--tl-h:46px}.px-tl__row{grid-template-columns:var(--tl-label) minmax(0, 1fr);align-items:center;gap:10px;display:grid}.px-tl__label{color:var(--color-navy-900);font-weight:700;line-height:1.5}.px-tl__cells{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:2px;display:grid}.px-tl__head .px-tl__cells span{text-align:center;color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px}.px-tl__cell{height:var(--tl-h);background:var(--color-line-2);border-radius:1px;display:block}.px-tl__cell[data-t=run]{background:var(--color-signal)}.px-tl__cell[data-t=fixed]{background:var(--color-chart-5)}.px-tl__cell[data-t=stopA]{background:var(--color-chart-4)}.px-tl__cell[data-t=stopB]{background:var(--color-amber)}.px-tl__cell[data-t=other]{background:var(--color-line-2);box-shadow:inset 0 0 0 1px var(--color-chart-5)}.px-tl__cell[data-t=open]{background:repeating-linear-gradient(135deg, var(--color-amber) 0 4px, var(--color-amber-soft) 4px 8px);box-shadow:inset 0 0 0 1px var(--color-amber)}.px-tl__cell[data-t=gap]{background:repeating-linear-gradient(135deg, var(--color-chart-5) 0 3px, #fff 3px 7px);box-shadow:inset 0 0 0 1px var(--color-chart-5)}.px-tl__cell[data-pending]{opacity:.12}.px-tl__cell{transition:opacity var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out)}.px-legend{color:var(--color-ink-2);font-size:var(--t-micro);flex-wrap:wrap;gap:6px 18px;margin-top:8px;display:flex}.px-legend span{align-items:center;gap:8px;display:inline-flex}.px-legend i{border-radius:1px;width:14px;height:14px;display:inline-block}.px-legend i[data-t=run]{background:var(--color-signal)}.px-legend i[data-t=fixed]{background:var(--color-chart-5)}.px-legend i[data-t=stopA]{background:var(--color-chart-4)}.px-legend i[data-t=stopB]{background:var(--color-amber)}.px-legend i[data-t=other]{background:var(--color-line-2);box-shadow:inset 0 0 0 1px var(--color-chart-5)}.px-legend i[data-t=open]{background:repeating-linear-gradient(135deg, var(--color-amber) 0 3px, var(--color-amber-soft) 3px 6px)}.px-legend i[data-t=gap]{background:repeating-linear-gradient(135deg, var(--color-chart-5) 0 3px, #fff 3px 6px);box-shadow:inset 0 0 0 1px var(--color-chart-5)}.px-legend i[data-t=main]{background:var(--color-green-700)}.px-legend i[data-t=a]{background:var(--color-signal)}.px-legend i[data-t=b]{background:var(--color-chart-4)}.px-legend i[data-t=muted]{background:var(--color-chart-5)}@media (prefers-reduced-motion:no-preference){.px-tl--intro .px-tl__cell{animation:px-cell-in .52s var(--ease-out) backwards;animation-delay:calc(var(--i) * 48ms + .38s)}}@keyframes px-cell-in{0%{opacity:0;transform:scaleY(.35)}to{opacity:1;transform:none}}.px-bc{width:100%;height:auto;display:block;overflow:visible}.px-bc text{font-family:var(--font-sans);fill:var(--color-ink);font-size:15px}.px-bc .px-bc__sub{fill:var(--color-muted);font-size:13px}.px-bc .px-bc__axis{stroke:var(--color-line-2);stroke-width:1px}.px-bc .px-bc__target{stroke:var(--color-navy-900);stroke-width:1.2px;stroke-dasharray:4 4}.px-bc .px-bc__target-t{fill:var(--color-navy-900);font-size:13px;font-weight:700}.px-bc rect{transition:width var(--dur-slow) var(--ease-out), x var(--dur-slow) var(--ease-out)}.px-bc-run{fill:var(--color-signal)}.px-bc-main{fill:var(--color-green-700)}.px-bc-a{fill:var(--color-signal)}.px-bc-b{fill:var(--color-chart-4)}.px-bc-muted{fill:var(--color-chart-5)}.px-bc-amber{fill:var(--color-amber)}.px-bc-hatch{fill:url(#px-hatch);stroke:var(--color-chart-5);stroke-width:1px}.px-bc-open{fill:url(#px-hatch-amber);stroke:var(--color-amber);stroke-width:1px}.px-bc__marker{stroke:var(--color-navy-900);stroke-width:3px}.px-chartbox{border:1px solid var(--color-line);border-radius:var(--r-card);background:#fff;padding:20px}.px-chartbox h3{font-size:var(--t-card);margin-bottom:4px;line-height:1.5}.px-chartbox__cap{font-size:var(--t-small);color:var(--color-muted);max-width:62ch;margin-bottom:16px}.px-chartbox__note{font-size:var(--t-small);color:var(--color-ink-2);max-width:66ch;margin-top:14px}.px-section--ground .px-chartbox{background:#fff}.px-dash{gap:28px;display:grid}@media (width>=900px){.px-dash--2{grid-template-columns:1fr 1fr;align-items:start}}.px-tiles{border-top:2px solid var(--color-navy-900);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:0;display:grid}.px-tile{border-bottom:1px solid var(--color-line);flex-direction:column;gap:4px;padding:16px 0 16px 16px;display:flex}.px-tile b{font-family:var(--font-display);color:var(--color-navy-900);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.4}.px-tile span{font-size:var(--t-small);color:var(--color-muted)}.px-switch-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:18px;display:flex}.px-switch-row>span{color:var(--color-navy-900);font-weight:700;font-size:var(--t-small);margin-inline-end:4px}.px-toggle{cursor:pointer;color:var(--color-navy-900);align-items:center;gap:12px;min-height:44px;font-weight:700;display:inline-flex}.px-toggle input{opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute}.px-toggle__track{background:var(--color-chart-5);width:48px;height:26px;transition:background-color var(--dur-base) var(--ease-out);border-radius:13px;flex:none;position:relative}.px-toggle__track:after{content:"";width:20px;height:20px;transition:transform var(--dur-base) var(--ease-out);background:#fff;border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.px-toggle input:checked+.px-toggle__track{background:var(--color-green-700)}.px-toggle input:checked+.px-toggle__track:after{transform:translate(-22px)}.px-toggle input:focus-visible+.px-toggle__track{outline:3px solid var(--focus);outline-offset:2px}.px-toggle{position:relative}.px-toggle__text{font-size:var(--t-small);line-height:1.6}.px-calc2__hint{font-size:var(--t-micro);color:var(--color-muted)}.px-calc2__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:18px 20px;display:grid}.px-calc2__group{margin-top:28px}.px-calc2__group h3{font-size:var(--t-card);margin-bottom:14px}.px-calc2__out{background:var(--color-navy-900);color:#fff;border-radius:var(--r-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px;margin-top:28px;padding:24px;display:grid}.px-calc2__out>div{flex-direction:column;gap:4px;min-width:0;display:flex}.px-calc2__out b{font-family:var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.5}.px-calc2__out span{color:var(--color-on-dark);font-size:var(--t-small);line-height:1.8}.px-calc2__out .px-badge{align-self:flex-start}.px-calc2__msg{border-inline-start:4px solid var(--color-amber);background:var(--color-amber-bg);color:var(--color-ink);font-size:var(--t-small);margin-top:14px;padding:12px 16px;line-height:1.9}.px-calc2__msg[hidden]{display:none}.px-calc2__msg--err{border-color:var(--color-error);background:var(--color-error-bg)}.px-formula{border-top:1px solid var(--color-line);margin-top:24px;display:grid}.px-formula li{border-bottom:1px solid var(--color-line);gap:4px 20px;padding:12px 0;display:grid}@media (width>=760px){.px-formula li{grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:baseline}}.px-formula__eq{color:var(--color-ink-2);line-height:1.9}.px-formula__eq b{color:var(--color-navy-900)}.px-formula__sub{font-variant-numeric:tabular-nums;color:var(--color-green-700);overflow-wrap:anywhere;font-weight:700;line-height:1.8}.px-formula__head{font-size:var(--t-small);color:var(--color-muted);margin-top:24px;font-weight:700}.px-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.px-trio>div{border:1px solid var(--color-navy-600);border-radius:var(--r-card);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.px-trio b{font-size:22px;line-height:1.4;font-family:var(--font-display)}.px-trio small{color:var(--color-on-dark-dim);font-size:12px}.px-trio [data-ok=no]{border-style:dashed;border-color:var(--color-amber)}.px-trio [data-ok=no] b{color:var(--color-amber-on-dark);font-size:17px}.px-calc2__out>div.px-trio{flex-direction:initial;grid-column:1/-1;display:grid}.px-tour{gap:24px;display:grid}.px-tour__bar{flex-wrap:wrap;align-items:center;gap:12px;display:none}.px-tour[data-ready] .px-tour__bar{display:flex}.px-tour__btn{appearance:none;border:1px solid var(--color-navy-500);color:#fff;border-radius:var(--r-btn);min-width:44px;min-height:44px;font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.px-tour__btn:hover{background:var(--color-navy-700)}.px-tour__btn--main{background:var(--color-green-700);border-color:var(--color-signal)}.px-tour__btn--main:hover{background:var(--color-green-800)}.px-tour__btn[disabled]{opacity:.45;cursor:default}.px-tour__count{color:var(--color-on-dark);font-size:var(--t-small);font-variant-numeric:tabular-nums;margin-inline-start:auto}.px-tour__track{background:var(--color-navy-600);height:3px;display:none;position:relative;overflow:hidden}.px-tour[data-ready] .px-tour__track{display:block}.px-tour__track i{background:var(--color-signal);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}.px-tour__nav{border-top:1px solid var(--color-navy-600);gap:0;display:none}.px-tour[data-ready] .px-tour__nav{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.px-tour__nav button{appearance:none;color:var(--color-on-dark);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-top:3px solid #0000;align-items:baseline;gap:10px;min-height:44px;margin-top:-1px;padding:14px 14px 14px 8px;line-height:1.7;display:flex}.px-tour__nav button span:first-child{font-family:var(--font-display);color:var(--color-signal);font-variant-numeric:tabular-nums;font-weight:700}.px-tour__nav button[aria-current=step]{color:#fff;border-top-color:var(--color-signal);background:var(--color-navy-800)}.px-tour__steps{gap:28px;display:grid}.px-tour__step{gap:20px;display:grid}@media (width>=900px){.px-tour__step{grid-template-columns:4fr 6fr;align-items:center;gap:48px}}.px-tour__step h3{font-size:var(--t-h3);color:#fff;line-height:1.5}.px-tour__step p{color:var(--color-on-dark);max-width:46ch;line-height:1.95}.px-tour[data-ready] .px-tour__step:not([data-on]){display:none}.px-tour__final{border:1px solid var(--color-signal);border-radius:var(--r-card);background:var(--color-navy-800);flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px;padding:18px 20px;display:flex}.px-tour__final b{color:#fff;font-family:var(--font-display);line-height:1.7}.px-tour__final span{color:var(--color-on-dark);font-size:var(--t-small)}.px-tour__step[data-on] .px-frame{animation:px-fade var(--dur-base) var(--ease-out)}@keyframes px-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.px-tour__step[data-on] .px-frame{animation:none}.px-bc rect,.px-tl__cell{transition:none}}.px-quiz{gap:18px;max-width:860px;display:grid}.px-quiz fieldset{border:0;border-bottom:1px solid var(--color-line);gap:10px;padding:18px 0;display:grid}.px-quiz legend{color:var(--color-navy-900);padding:0;font-weight:700;line-height:1.8}.px-quiz__opts{gap:10px;display:flex}.px-quiz__opts label{border:1px solid var(--color-line-2);cursor:pointer;min-width:88px;min-height:44px;transition:background-color var(--dur-fast) var(--ease-out);background:#fff;border-radius:2px;justify-content:center;align-items:center;padding:0 20px;font-weight:500;display:inline-flex;position:relative}.px-quiz__opts input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.px-quiz__opts label:has(input:checked){background:var(--color-navy-900);color:#fff;border-color:var(--color-navy-900)}.px-quiz__opts label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.px-quiz__out{background:var(--color-paper);border:1px solid var(--color-line-2);border-inline-start:4px solid var(--color-green-700);border-radius:var(--r-card);gap:12px;padding:20px;display:grid}.px-quiz__out ul{gap:6px;display:grid}.px-quiz__out li:before{content:"";background:var(--color-green-700);width:8px;height:8px;margin-inline-end:10px;display:inline-block}.px-quiz__out .px-btn{justify-self:start}.px-boundary{width:100%;height:auto;display:block}.px-boundary text{font-family:var(--font-sans)}.px-boundary .bx-node{fill:#fff;stroke:var(--color-chart-5);stroke-width:1.2px}.px-boundary .bx-core{fill:var(--color-green-700)}.px-boundary .bx-human{fill:var(--color-navy-900)}.px-boundary .bx-t{fill:var(--color-navy-900);font-size:17px;font-weight:700}.px-boundary .bx-s{fill:var(--color-muted);font-size:14px}.px-boundary .bx-on{fill:#fff;font-size:17px;font-weight:700}.px-boundary .bx-on2{fill:var(--color-on-green);font-size:14px}.px-boundary .bx-flow{stroke:var(--color-green-700);stroke-width:2.2px;fill:none}.px-boundary .bx-arrow{fill:var(--color-green-700)}.px-boundary .bx-block{stroke:var(--color-error);stroke-width:2px;stroke-dasharray:6 5;fill:none}.px-boundary .bx-x{stroke:var(--color-error);stroke-width:3px;stroke-linecap:round}.px-boundary .bx-lbl{fill:var(--color-green-700);font-size:14px;font-weight:700}.px-boundary .bx-lbl-no{fill:var(--color-error);font-size:15px;font-weight:700}.px-boundary__line{animation:none}@media (prefers-reduced-motion:no-preference){.px-boundary .bx-flow{stroke-dasharray:8 6;animation:2.4s linear 2 px-dash}}@keyframes px-dash{to{stroke-dashoffset:-28px}}.px-conv{gap:24px;display:grid}@media (width>=900px){.px-conv{grid-template-columns:4fr 7fr;align-items:start}}.px-conv__list{flex-direction:column;gap:10px;display:flex}.px-conv__list .px-chipbtn{text-align:start;min-height:52px;padding:12px 16px;line-height:1.7}.px-conv__list .px-chipbtn small{color:var(--color-muted);font-size:12px;font-weight:400;display:block}.px-conv__list .px-chipbtn[aria-pressed=true] small{color:var(--color-on-dark)}.px-draft{gap:14px;display:grid}.px-draft__rows{border-top:1px solid var(--color-line-2);display:grid}.px-draft__rows div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:8px 0;font-size:15px;display:flex}.px-draft__rows div>span:last-child{color:var(--color-ink-2);text-align:end}.px-draft__rows .is-open>span:last-child{color:var(--color-amber-text);font-weight:700}.px-flag{background:var(--color-amber-bg);border:1px solid var(--color-amber);border-radius:var(--r-card);gap:10px;padding:14px 16px;display:grid}.px-flag[data-done]{background:var(--color-tint-green);border-color:var(--color-tint-green-line)}.px-flag p{color:var(--color-ink);font-size:15px;font-weight:700;line-height:1.8}.px-flag__opts{flex-wrap:wrap;gap:8px;display:flex}.px-flag__opts button{appearance:none;border:1px solid var(--color-navy-900);color:var(--color-navy-900);min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:2px;padding:0 16px;font-weight:700}.px-flag__opts button[aria-pressed=true]{background:var(--color-green-700);color:#fff;border-color:var(--color-green-700)}.px-flag__res{color:var(--color-green-700);font-size:14px;font-weight:700}.px-send{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.px-send__msg{font-size:var(--t-small);color:var(--color-muted)}.px-btn[disabled]{opacity:.5;cursor:not-allowed}.px-drill__head{flex-wrap:wrap;gap:14px 28px;margin-bottom:18px;display:flex}.px-eps{border-top:1px solid var(--color-line-2);margin-top:18px;display:grid}.px-eps li{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 0;display:flex}.px-eps li>b{font-variant-numeric:tabular-nums;min-width:6.5em}.px-claims{border-collapse:collapse;width:100%;font-size:15px}.px-claims th{text-align:start;font-size:var(--t-micro);color:var(--color-muted);border-bottom:2px solid var(--color-navy-900);padding:8px 10px 8px 0;font-weight:700}.px-claims td{border-bottom:1px solid var(--color-line);font-variant-numeric:tabular-nums;vertical-align:top;padding:12px 10px 12px 0}.px-claims tr[hidden]{display:none}.px-claims__wrap{overflow-x:auto}.px-claims__sum{background:var(--color-navy-900);color:#fff;border-radius:var(--r-card);flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:16px;padding:14px 18px;display:flex}.px-claims__sum b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px}.px-st{white-space:nowrap;border:1px solid;border-radius:2px;padding:0 8px;font-size:12px;font-weight:700;display:inline-block}.px-st[data-s=ready]{color:var(--color-green-700);border-color:var(--color-green-700)}.px-st[data-s=unsigned]{color:var(--color-amber-text);border-color:var(--color-amber)}.px-st[data-s=late]{color:var(--color-error-strong);border-color:var(--color-error)}.px-fsim{gap:24px;display:grid}@media (width>=980px){.px-fsim{grid-template-columns:7fr 5fr;align-items:start}}.px-fsim__ctl{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:16px;display:flex}.px-queue{gap:14px;margin-top:22px;display:grid}.px-queue h4{font-size:var(--t-card)}.px-queue fieldset{border:1px solid var(--color-line-2);border-radius:var(--r-card);background:#fff;gap:10px;padding:12px 14px;display:grid}.px-queue legend{color:var(--color-navy-900);padding:0 6px;font-size:15px;font-weight:700}.px-queue .px-flag__opts button{min-height:40px;padding:0 12px;font-size:14px}.px-oeestrip{background:var(--color-navy-900);color:#fff;border-radius:var(--r-card);gap:12px;margin-top:20px;padding:16px 18px;display:grid}.px-oeestrip .px-trio{grid-template-columns:repeat(4,minmax(0,1fr))}.px-oeestrip .px-trio>div{padding:8px 10px}.px-oeestrip .px-trio b{font-size:18px}.px-oeestrip .px-toggle{color:#fff}@media (width<=560px){.px-oeestrip .px-trio{grid-template-columns:repeat(2,minmax(0,1fr))}.px-trio b{font-size:18px}}.px-carry{border-inline-start:4px solid var(--color-green-700);background:var(--color-tint-green-2);font-size:var(--t-small);max-width:880px;margin-top:18px;padding:12px 16px;line-height:1.9}.px-carry[hidden]{display:none}.px-sample-note{font-size:var(--t-small);color:var(--color-muted);max-width:66ch}.px-honesty{font-size:var(--t-small);color:var(--color-on-dark);border-inline-start:3px solid var(--color-amber);max-width:56ch;margin-top:10px;padding-inline-start:12px;line-height:1.9}@media (width<=600px){.px-bc text{font-size:18px}.px-bc .px-bc__sub{font-size:16px}.px-tl{--tl-label:56px}.px-tl__head .px-tl__cells span:nth-child(2n){visibility:hidden}}
