.instrument{margin-top:var(--space-5)}.instrument__head{align-items:baseline;gap:var(--space-2) var(--space-4);border-top:var(--border-strong);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.instrument__label{color:var(--ink);margin:0}.instrument__label b{color:var(--amber-text);font-weight:var(--weight-medium)}.instrument__note{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin:0 0 0 auto}.instrument__grid{position:relative}.instrument__body{grid-template-columns:1fr;min-width:0;display:grid}@media (width>=720px){.instrument__body{column-gap:var(--space-5);grid-template-columns:1fr minmax(240px,28%);grid-template-areas:"inputs inputs""line result"}.instrument__form{grid-area:inputs}.instrument__line{grid-area:line}.output{grid-area:result;align-self:start}}.instrument__out{gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border);grid-template-columns:1fr;display:grid}@media (width>=1024px){.instrument__out{gap:var(--space-7);grid-template-columns:7fr 5fr}}.instrument__reading{transition:opacity var(--dur-feedback) var(--ease)}.instrument__reading.is-fading{opacity:0}@media (width>=1280px){.instrument{margin-top:var(--space-6)}.instrument__grid{gap:var(--space-6);grid-template-columns:8fr 4fr}}.inputs{gap:var(--space-4) var(--space-3);margin-top:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width>=720px){.inputs{gap:var(--space-3);grid-template-columns:20% 16% 16% auto;padding-left:5%}}.field{gap:var(--space-1);grid-template-columns:1fr;min-width:0;display:grid}.field__label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);line-height:var(--leading-small);text-transform:uppercase;color:var(--ink-muted);order:-1}.field__box{flex-wrap:wrap;align-items:baseline;gap:2px;display:flex}.field__input{border:0;border-bottom:2px dashed var(--ink);width:auto;min-width:0;color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:var(--text-value);letter-spacing:.01em;transition:border-color var(--dur-feedback) var(--ease), background-color var(--dur-feedback) var(--ease);background:0 0;border-radius:0;padding:0 2px 3px;line-height:.9}.field__input:hover,.field__input:focus{background:var(--paper-deep);border-bottom-style:solid}.field__input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.field__unit,.field__cur{font-family:var(--font-display);color:var(--ink-muted);pointer-events:none;font-size:.34em;font-weight:800;line-height:1}.field__cur{order:-1;margin-right:1px}.field__steppers{gap:var(--space-1);margin-left:var(--space-2);align-self:center;display:flex}.field__step{border:1px solid var(--ink-muted);border-radius:var(--radius-control);background:var(--paper);width:44px;height:44px;color:var(--ink);font:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-feedback) var(--ease);font-size:12px;line-height:1}@media (hover:hover){.field__step:hover{background:var(--paper-deep)}}.field__step:active{transform:translateY(1px)}.field__msg{color:var(--leak);line-height:var(--leading-small);margin:0}.field.is-invalid .field__input{border-bottom-color:var(--leak);border-bottom-style:solid}@media (pointer:fine){.field__steppers{flex-direction:column;gap:2px}.field__step{width:28px;height:22px}}@media (width<=1023px){.field__steppers{margin-left:0;margin-top:var(--space-2);flex-basis:100%}}.instrument__noscript{margin-top:var(--space-5)}html.js .instrument__noscript{display:none}html.js .instrument[data-variant=static] .instrument__noscript{display:inline-flex}.instrument__line{margin-top:var(--space-5);position:relative}@media (width<=719px){.instrument__line{display:none}}.flow{display:none}.flow__svg{width:100%;height:auto;display:block;overflow:visible}@media (width>=720px){.flow{display:block}}.flow__mass{fill:var(--ink)}.flow__amber{fill:var(--amber)}.flow__amber-edge{fill:none;stroke:var(--ink);stroke-width:1px}.flow__loss{fill:var(--leak)}.flow__loss--front{stroke:var(--paper);stroke-width:2px}.flow__rule,.flow__tick{fill:var(--ink)}.flow__ring{fill:var(--paper);stroke:var(--ink);stroke-width:var(--node-stroke)}.flow__dot{fill:var(--ink)}.flow__baseline{stroke:var(--hairline);stroke-width:1px}.flow__leader{stroke:var(--ink-muted);stroke-width:1px}.flow__inmass{fill:var(--paper);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.flow__node{fill:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.flow__recoverable{fill:var(--amber-text);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.flow__lossfig{fill:var(--leak);font-family:var(--font-display);letter-spacing:.01em;font-size:40px;font-weight:800}.flow__lossline{fill:var(--leak);font-family:var(--font-sans);font-size:14px}.output{background:var(--graphite);color:var(--paper);padding:var(--space-4);margin-top:var(--space-4)}@media (width>=720px){.output{margin-top:var(--space-5);padding:var(--space-5)}}.output__label{color:var(--amber);margin:0}.output__swap{transition:opacity var(--dur-feedback) var(--ease)}.output__swap.is-fading{opacity:0}.output__figure{font-family:var(--font-display);font-weight:900;font-size:var(--text-result);letter-spacing:-.01em;color:var(--amber);margin:var(--space-3) 0 0;max-width:none;line-height:.86}.output__figure--strong{font-size:var(--text-display-3);color:var(--paper);line-height:1.05}.output__figure span{color:var(--paper);margin-bottom:var(--space-1);font-size:.34em;font-weight:700;line-height:1;display:block}.output__unit{font-family:var(--font-display);font-weight:700;font-size:var(--text-display-3);letter-spacing:.02em;text-transform:uppercase;margin:var(--space-3) 0 0;max-width:none;line-height:1.02}.output__rule{background:var(--amber);height:2px;margin-top:var(--space-4)}.output__lead{font-weight:var(--weight-medium);color:var(--ink)}.output__sentence{color:var(--ink);max-width:var(--measure-body);margin:0}.output .disclosure__summary,.output .output__support{color:var(--dark-muted)}.output .disclosure__summary{color:var(--paper)}.disclosure{margin-top:var(--space-3)}.disclosure__summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-underline-offset:.25em;text-decoration:underline;list-style:none;display:inline}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__panel{transition:grid-template-rows var(--dur-close) var(--ease);grid-template-rows:0fr;display:grid}.disclosure[open] .disclosure__panel{transition-duration:var(--dur-open);grid-template-rows:1fr}.disclosure__inner{overflow:hidden}.disclosure__inner p:first-child{padding-top:var(--space-3)}.disclosure__inner p+p{margin-top:var(--space-3)}.output__cta{margin-top:var(--space-4);width:100%;max-width:none}.output__support{margin-top:var(--space-2);max-width:none}.bridge{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border);max-width:var(--measure-body)}.flow__svg,.vcell__mass,.vcell__gone{transition:clip-path var(--dur-draw) var(--ease);clip-path:inset(0)}html.js .instrument:not(.is-drawn) .flow__svg{clip-path:inset(0 100% 0 0)}html.js .instrument:not(.is-drawn) .vcell__mass,html.js .instrument:not(.is-drawn) .vcell__gone{clip-path:inset(0 0 100%)}html.js .instrument:not(.is-drawn) .vcell__inmass{opacity:0}.flow__amber,.flow__amber-edge,.flow__recoverable,.vcell .flow__amber,.vgutter .flow__amber{transition:opacity var(--dur-branches) var(--ease-in-out)}html.js .instrument:not(.is-branched) .flow__amber,html.js .instrument:not(.is-branched) .flow__amber-edge,html.js .instrument:not(.is-branched) .flow__recoverable{opacity:0}.output{transition:opacity var(--dur-branches) var(--ease-in-out)}html.js .instrument:not(.is-branched) .output{opacity:0}.flow__mass,.flow__loss,.flow__amber,.flow__amber-edge{transition:x var(--dur-value) var(--ease), y var(--dur-value) var(--ease), width var(--dur-value) var(--ease), height var(--dur-value) var(--ease), opacity var(--dur-branches) var(--ease-in-out)}@media (prefers-reduced-motion:reduce){html.js .instrument:not(.is-drawn) .flow__svg,html.js .instrument:not(.is-drawn) .vcell__mass,html.js .instrument:not(.is-drawn) .vcell__gone{clip-path:inset(0)}html.js .instrument:not(.is-drawn) .vcell__inmass,html.js .instrument:not(.is-branched) .flow__amber,html.js .instrument:not(.is-branched) .flow__amber-edge,html.js .instrument:not(.is-branched) .flow__recoverable,html.js .instrument:not(.is-branched) .output{opacity:1}}@media (forced-colors:active){.flow__mass,.flow__rule,.flow__tick,.flow__dot{fill:canvastext}.flow__loss,.flow__amber{fill:linktext}}.field__input--calls{width:4.2ch}.field__input--ans,.field__input--book{width:2.6ch}.field__input--job{width:5.4ch}.vcell,.vgutter,.field__stage,.field__loss{display:none}.terminus{display:contents}@media (width<=719px){.inputs{grid-template-columns:130px 1fr;align-items:stretch;gap:0 18px}.vcell{pointer-events:none;display:block;position:relative}.vcell__mass{width:130px;height:calc(100% + 1px);display:block;position:absolute;top:0;left:0}.vcell__gone{max-width:none;display:block;position:absolute;top:0;left:0}.vcell__mark{display:block;position:absolute;top:-8px;left:-8px}.vcell__mark--end{top:auto;bottom:-8px}.vcell__inmass{transition:opacity var(--dur-draw) var(--ease);max-width:108px;color:var(--paper);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);line-height:var(--leading-small);text-transform:uppercase;position:absolute;top:11px;left:10px}.field{padding-bottom:var(--space-4);grid-template-columns:auto auto 1fr auto;grid-template-areas:"stage stage stage stage""loss loss loss loss""cur value unit unit""ctl ctl ctl ctl""msg msg msg msg";align-content:start;align-items:baseline;gap:0 2px;max-width:380px}.field__box{display:contents}.field__stage{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);line-height:var(--leading-small);text-transform:uppercase;color:var(--ink-muted);grid-area:stage;margin:0 0 2px;display:block}.field__stage--amber{color:var(--amber-text)}.field__cur{grid-area:cur}.field__input{grid-area:value}.field__unit{grid-area:unit}.field__label{grid-area:ctl;place-self:center start;padding-right:92px}.field__msg{grid-area:msg}.field__steppers{flex-direction:row;grid-area:ctl;place-self:center end;gap:0;margin:0}.field__step{width:44px;height:44px;color:var(--ink-muted);background:0 0;border:0;font-size:13px;position:relative}.field__step:before{content:"";border:1px solid var(--ink-muted);width:22px;height:22px;position:absolute;top:11px;left:11px}.field__loss{margin:0 0 var(--space-3);grid-area:loss;display:block}.field__loss-fig{font-family:var(--font-display);font-weight:800;font-size:var(--text-display-3);letter-spacing:.01em;color:var(--leak);margin:0;line-height:.92}.field__loss-body{font-size:var(--text-small);line-height:var(--leading-small);color:var(--leak);max-width:none;margin:2px 0 0}.instrument__noscript{margin-left:148px}.terminus{grid-template-columns:auto 1fr;align-items:stretch;display:grid}.vgutter{align-self:stretch;height:auto;margin-top:-1px;display:block}.output{margin-top:0}}
