.agrun{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.agrun.agrun--finale .agrun-head,.agrun.agrun--finale .agrun-prog,.agrun.agrun--finale .agrun-body{opacity:.42;pointer-events:none;transition:opacity .38s cubic-bezier(.22,.61,.36,1),transform .38s cubic-bezier(.22,.61,.36,1);transform:scale(.988)}.agrun.agrun--complete .agrun-pct{color:var(--ok);transition:color .42s cubic-bezier(.22,.61,.36,1)}.agrun.agrun--finale .agrun-pct{color:var(--ok)}.agrun.agrun--complete .agrun-elapsed .lvdot,.agrun.agrun--finale .agrun-elapsed .lvdot{background:var(--ok);box-shadow:none;animation:none}.agrun.agrun--settling .agrun-elapsed{color:var(--ok-ink);transition:color .32s}.agrun.agrun--settling .agrun-prog--done i{animation:.38s cubic-bezier(.22,.61,.36,1) both progLock}@keyframes progLock{0%{filter:brightness(1.18)}to{filter:brightness()}}.agrun-head{align-items:center;gap:14px;padding:18px 24px 15px;animation:.5s 40ms both agAssemble;display:flex}.ag-mark{flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.agrun-head .ht{font-family:var(--disp);font-weight:var(--fw-650);font-size:var(--fs-16);letter-spacing:var(--ls-0);color:var(--ink);line-height:1.15}.agrun-head .hs{font-size:var(--fs-13);color:var(--mut);margin-top:2px}.agrun-head .hs .mono{color:var(--ink-2);font-weight:var(--fw-550)}.agrun-pct{font-family:var(--disp);font-weight:var(--fw-650);font-size:var(--fs-32);letter-spacing:var(--ls-display);color:var(--beam);font-variant-numeric:tabular-nums;line-height:1}.agrun-pct .u{font-size:var(--fs-16);opacity:.6;margin-left:1px}.agrun-meter{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.agrun-elapsed{font-size:var(--fs-12);font-weight:var(--fw-550);color:var(--mut);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.agrun-elapsed .mono{color:var(--ink-2);font-weight:var(--fw-650)}.agrun-elapsed .lvdot{background:var(--beam);border-radius:50%;width:6px;height:6px}.agrun-prog{background:var(--line-soft);height:3px;position:relative;overflow:hidden}.agrun-prog i{transform-origin:0;background:var(--beam);border-radius:0 var(--r) var(--r) 0;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,.61,.36,1);display:block;position:relative;overflow:hidden}.agrun-prog--done i{background:var(--ok);transition:transform .38s cubic-bezier(.22,.61,.36,1),background .42s}.agrun-body{grid-template-rows:420px;grid-template-columns:.86fr 1.14fr;display:grid}.agrun-body--solo{grid-template-columns:1fr}.agrun-body--solo .agrun-steps{border-right:none;padding-right:22px}.agrun-body--annual{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.agrun-months .agrun-docs-h{flex-wrap:wrap;justify-content:flex-start}.agrun-months .agrun-docs-h .amount{font-weight:var(--fw-450);text-transform:none;letter-spacing:var(--ls-0);margin-left:auto}.agannual-workspace{margin-block:auto;position:relative;overflow:hidden}.agrun-months .annual-month-grid{z-index:5;gap:2px 18px;padding:0;position:relative}.agannual-month{cursor:default;border-radius:0;gap:10px;min-height:46px}.agannual-month:hover{background:0 0}.agannual-month-label{font-weight:var(--fw-650);font-size:var(--fs-13)}.agannual-month>:last-child{font-size:var(--fs-12);color:var(--mut);text-align:right;margin:0 0 0 auto}.agannual-foot{font-size:var(--fs-12);color:var(--mut);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-top:18px;display:flex}.agrun-months .agannual-sweep{height:100%;animation:3.6s ease-in-out infinite alternate agAnnualSweep}.agannual-sweep .agbeam-wash{height:88px;top:50%;bottom:auto;transform:translateY(-50%)}@keyframes agAnnualSweep{0%{transform:translateY(-50%)}to{transform:translateY(50%)}}.agrun-prog--waiting i{width:24%;animation:1.6s ease-in-out infinite agWaiting}@keyframes agWaiting{0%{transform:translate(-100%)}to{transform:translate(420%)}}.agrun-steps{border-right:1px solid var(--line);flex-direction:column;min-height:0;padding:20px 22px 20px 8px;animation:.5s .12s both agAssemble;display:flex;overflow:hidden}.agrun-docs{animation:.5s .18s both agAssemble}@keyframes agAssemble{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.agstep-scroll{flex:1;min-height:0;padding-left:14px;position:relative;overflow:hidden}.agstep-scroll.faded{-webkit-mask-image:linear-gradient(#0000 0,#000 7% 90%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 7% 90%,#0000 100%)}.agstep-track{will-change:transform;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.agrun-steps-h,.agrun-docs-h{font-size:var(--fs-12);font-weight:var(--fw-550);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--mut);align-items:center;gap:8px;margin-bottom:14px;display:flex}.agrun-steps-h{padding-left:14px}.agrun-docs{background:var(--paper);flex-direction:column;min-height:0;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden}.agrun-docs-h{z-index:2;position:relative}.agstep{gap:13px;padding:7px 0 11px;display:flex;position:relative}.agstep-ico{border-radius:var(--r);border:1px solid var(--line);background:var(--card);width:27px;height:27px;color:var(--mut);z-index:1;flex-shrink:0;place-items:center;transition:background .35s,border-color .35s,color .35s,box-shadow .35s;display:grid;position:relative}.agstep[data-state=active] .agstep-ico{background:var(--beam);border-color:var(--beam);color:var(--on-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--beam) 15%, transparent)}.agstep[data-state=done] .agstep-ico{background:var(--ok);border-color:var(--ok);color:var(--on-ok);transition:background .35s,border-color .35s,color .35s,box-shadow .35s,transform .35s cubic-bezier(.34,1.2,.5,1)}.agrun--complete .agstep[data-state=done] .agstep-ico{box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 18%, transparent)}.agstep-line{background:var(--line);width:1.5px;transition:background .4s;position:absolute;top:35px;bottom:-4px;left:13px}.agstep[data-state=done] .agstep-line{background:var(--ok)}.agstep:last-child .agstep-line{display:none}.agstep-body{flex:1;min-width:0;padding-top:3px}.agstep-label{font-weight:var(--fw-650);font-size:var(--fs-14);color:var(--ink);align-items:center;gap:8px;transition:color .3s;display:flex}.agstep[data-state=active] .agstep-label{color:var(--beam)}.agstep[data-state=pending] .agstep-label{color:var(--mut-2)}.agstep-proc{font-size:var(--fs-12);font-weight:var(--fw-650);color:var(--beam-ink);background:var(--beam-soft);border-radius:var(--r);align-items:center;gap:5px;padding:1px 7px;display:inline-flex}.agstep-proc .pdot{background:var(--beam);border-radius:50%;width:5px;height:5px}.agstep-meta{margin-top:5px;animation:.45s both contentRise}.agstep-meta .m1{font-family:var(--mono);font-size:var(--fs-12);color:var(--ink-2);font-weight:var(--fw-550)}.agstep-meta .m2{font-size:var(--fs-12);color:var(--mut);margin-top:1px}.agdoc-scroll{flex:1;min-height:0;margin-top:2px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 93%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 93%,#0000 100%)}.agdoc-track{will-change:transform;padding-bottom:8px}.agdoc-track--smooth{transition:none}.agdoc-grid{z-index:1;grid-template-columns:1fr 1fr;gap:9px;display:grid;position:relative}.agdoc{border-radius:var(--r);border:1px solid var(--line);background:var(--card);outline-offset:0;will-change:opacity, transform;outline:3px solid #0000;align-items:center;gap:11px;min-width:0;padding:10px 12px;transition:border-color .45s,background .45s;display:flex}.agdoc[data-state=ok]{border-color:color-mix(in srgb, var(--mark) 42%, transparent);animation:.6s ease-out agFlashOk}.agdoc[data-state=warn]{border-color:color-mix(in srgb, var(--warn) 52%, transparent);background:color-mix(in srgb, var(--warn) 8%, var(--card));animation:.6s ease-out agFlashWarn}.agdoc[data-state=critical]{border-color:color-mix(in srgb, var(--risk) 55%, transparent);background:color-mix(in srgb, var(--risk) 9%, var(--card));animation:.6s ease-out agFlashCrit}@keyframes agFlashOk{0%{outline-color:color-mix(in srgb, var(--mark) 32%, transparent)}to{outline-color:#0000}}@keyframes agFlashWarn{0%{outline-color:color-mix(in srgb, var(--warn) 40%, transparent)}to{outline-color:#0000}}@keyframes agFlashCrit{0%{outline-color:color-mix(in srgb, var(--risk) 44%, transparent)}to{outline-color:#0000}}.agdoc-ico{border-radius:var(--r);width:30px;height:36px;font-family:var(--mono);font-size:var(--fs-12);font-weight:var(--fw-650);color:var(--on-accent);letter-spacing:var(--ls-0);flex-shrink:0;place-items:end center;padding-bottom:4px;display:grid;position:relative;box-shadow:inset -1px -1px #00000014}.agdoc-ico:before{content:"";border-radius:0 0 0 var(--r);border-top:0 solid #ffffff8c;border-bottom:7px solid #ffffff8c;border-left:0 solid #0000;border-right:7px solid #0000;position:absolute;top:0;right:0}.agdoc-main{flex:1;min-width:0}.agdoc-name{font-size:var(--fs-14);font-weight:var(--fw-650);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;letter-spacing:var(--ls-0);overflow:hidden}.agdoc-name.mono{font-size:var(--fs-13);letter-spacing:var(--ls-0)}.agdoc-meta{font-size:var(--fs-12);color:var(--mut);white-space:nowrap;align-items:center;gap:6px;margin-top:3px;display:flex;overflow:hidden}.agdoc-sub{text-overflow:ellipsis;min-width:0;overflow:hidden}.agdoc-sub.warn{color:var(--warn-ink);font-weight:var(--fw-650)}.agdoc-sub.crit{color:var(--risk-ink);font-weight:var(--fw-650)}.agdoc-sub.dim{color:var(--mut-2)}.agdoc-srci{color:var(--mut);flex-shrink:0}.agdoc-type{font-weight:var(--fw-550);font-size:var(--fs-12);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-2);background:var(--card-2);border:1px solid var(--line);border-radius:var(--r);flex-shrink:0;padding:1px 5px}.agdoc-src{font-weight:var(--fw-650);color:var(--ink-2)}.agdoc-status{border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;transition:background .4s,color .4s;display:grid}.agdoc[data-state=pending] .agdoc-status{color:var(--mut-2)}.agdoc[data-state=ok] .agdoc-status{background:var(--mark);color:var(--on-mark)}.agdoc[data-state=warn] .agdoc-status{background:var(--warn);color:var(--on-warn)}.agdoc[data-state=critical] .agdoc-status{background:var(--risk);color:var(--on-risk)}.agdoc-pulse{background:var(--mut-2);border-radius:50%;width:7px;height:7px}.agbeam{pointer-events:none;z-index:4;will-change:transform;height:88px;transition:none;position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}.agbeam-line{border-radius:var(--r-pill);background:var(--beam);height:2.5px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.agbeam-wash{pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--beam) 8%, transparent) 45%, color-mix(in srgb, var(--beam) 14%, transparent) 50%, color-mix(in srgb, var(--beam) 8%, transparent) 55%, transparent 100%);opacity:.85;position:absolute;inset:0}.agbeam:before,.agbeam:after{content:none}.agdoc-foot{z-index:2;font-size:var(--fs-13);font-weight:var(--fw-650);align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex;position:relative}.agdoc-foot .read{color:var(--ink-2);font-family:var(--mono)}.agdoc-foot .ok{color:var(--ok-ink);align-items:center;gap:6px;display:inline-flex}.agdoc-foot .warn{color:var(--warn-ink);align-items:center;gap:6px;display:inline-flex}.agdoc-foot .crit{color:var(--risk-ink);align-items:center;gap:6px;display:inline-flex}.agdoc-foot .more{color:var(--mut);font-weight:var(--fw-550);font-size:var(--fs-12);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.agdoc-foot .more .sp{border:1.6px solid var(--line-2);border-top-color:var(--beam);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite spin}.cf-stage{z-index:6;background:radial-gradient(128% 100% at 50% 0%, color-mix(in srgb, var(--card) 92%, transparent), color-mix(in srgb, var(--paper) 88%, transparent) 72%);-webkit-backdrop-filter:blur(10px);--logo-c:var(--ink);place-items:center;padding:28px;animation:.32s cubic-bezier(.22,.61,.36,1) both finaleBackdrop;display:grid;position:absolute;inset:0;overflow:hidden}.cf-wrap{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:560px;animation:.38s cubic-bezier(.22,.61,.36,1) 40ms both finaleCardIn;display:flex;position:relative}.cf-eyebrow{font-family:var(--sans);font-size:var(--fs-12);font-weight:var(--fw-550);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--mut);margin-top:16px;animation:.36s .28s both contentRise}.cf-title{font-family:var(--disp);font-weight:var(--fw-650);font-size:var(--fs-32);letter-spacing:var(--ls-display);color:var(--ink);margin-top:5px;animation:.36s .34s both contentRise}.cf-eq{align-items:stretch;gap:10px;width:100%;margin-top:18px;display:flex}.cf-eq>*{animation:.32s both cfTermIn}.cf-eq>:first-child{animation-delay:.38s}.cf-eq>:nth-child(2){animation-delay:.44s}.cf-eq>:nth-child(3){animation-delay:.5s}.cf-eq>:nth-child(4){animation-delay:.56s}.cf-eq>:nth-child(5){animation-delay:.62s}@keyframes cfTermIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes cfResultLand{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes contentRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes finaleBackdrop{0%{opacity:0}to{opacity:1}}@keyframes finaleCardIn{0%{opacity:0;transform:scale(.965)translateY(10px)}to{opacity:1;transform:none}}.cf-term{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex:1;min-width:0;padding:13px 12px;container-type:inline-size}.cf-term .k{font-size:var(--fs-12);font-weight:var(--fw-550);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--mut)}.cf-term .v{font-family:var(--sans);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-size:clamp(var(--fs-12), 10.5cqi, var(--fs-16));font-weight:var(--fw-650);color:var(--ink-2);letter-spacing:var(--ls-0);white-space:nowrap;margin-top:5px}.cf-term.result{background:var(--mark-soft);border-color:var(--mark);animation:.42s .62s both cfResultLand}.cf-term.result .k{color:var(--mark-ink)}.cf-term.result .v{color:var(--mark-ink);font-size:clamp(var(--fs-14), 10.5cqi, var(--fs-20))}.cf-op{font-family:var(--mono);font-size:var(--fs-16);font-weight:var(--fw-650);color:var(--mut-2);flex-shrink:0;place-items:center;width:14px;display:grid}.cf-note{font-size:var(--fs-13);color:var(--mut);text-align:center;max-width:46ch;margin-top:14px;animation:.42s .52s both contentRise}.cf-stats{justify-content:center;align-items:center;gap:0;margin-top:18px;animation:.42s .58s both contentRise;display:flex}.cf-stat{align-items:center;gap:8px;padding:0 18px;display:flex;position:relative}.cf-stat+.cf-stat:before{content:"";background:var(--line);width:1.5px;height:26px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cf-stat .si{border-radius:var(--r);background:var(--card);border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);flex-shrink:0;place-items:center;display:grid}.cf-stat .sv{font-family:var(--disp);font-weight:var(--fw-650);font-size:var(--fs-16);color:var(--ink);line-height:1}.cf-stat .sl{font-size:var(--fs-12);color:var(--mut);margin-top:2px}.cf-pill{border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font-size:var(--fs-13);font-weight:var(--fw-650);box-shadow:var(--shadow-soft);align-items:center;gap:7px;margin-top:18px;padding:8px 16px;animation:.34s .72s both contentRise;display:inline-flex;position:relative;overflow:hidden}.cf-pill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:45%;height:100%;animation:1.25s ease-out .95s both cfSheen;position:absolute;top:0;left:0;transform:translate(-133%)skew(-18deg)}@keyframes cfSheen{0%{transform:translate(-133%)skew(-18deg)}to{transform:translate(289%)skew(-18deg)}}.ag-finale{z-index:6;cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.ag-finale:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-5px}.ag-finale--exit{pointer-events:none;animation:.22s cubic-bezier(.4,0,.2,1) both finaleExit}@keyframes finaleExit{to{opacity:0;transform:scale(.985)}}.ag-skip{left:0;right:0;bottom:max(15px, env(safe-area-inset-bottom,0px));text-align:center;font-size:var(--fs-12);font-weight:var(--fw-550);color:var(--mut);z-index:9;opacity:0;pointer-events:none;animation:.32s forwards agSkipIn;position:absolute}.ag-finale[data-mode=micro] .ag-skip{animation-delay:.78s}.ag-finale[data-mode=quiet] .ag-skip{animation-delay:1.12s}.ag-skip b{font-family:var(--mono);font-weight:var(--fw-650);color:var(--ink-2)}@keyframes agSkipIn{to{opacity:.85}}.cf-stage.micro{background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--card) 94%, transparent), color-mix(in srgb, var(--paper) 90%, transparent) 72%)}.cf-wrap.micro{gap:0;max-width:400px}.cf-wrap.micro .sg-c{animation-duration:.46s;animation-delay:40ms}.cf-wrap.micro .sg-k{animation-duration:.36s;animation-delay:.36s}.cf-microword{font-family:var(--disp);font-weight:var(--fw-650);font-size:var(--fs-20);letter-spacing:var(--ls-display);color:var(--ink);margin-top:10px;animation:.3s .44s both contentRise}.cf-microamt{font-size:var(--fs-20);font-weight:var(--fw-650);letter-spacing:var(--ls-display);color:var(--mark-ink);margin-top:2px;animation:.32s .52s both contentRise,.42s cubic-bezier(.34,1.2,.5,1) .52s both cfAmtLand}.cf-microsub{font-size:var(--fs-13);color:var(--mut);max-width:28ch;margin-top:6px;line-height:1.4;animation:.32s .6s both contentRise}.cf-wrap.quiet .sg-c{animation-duration:.52s;animation-delay:60ms}.cf-wrap.quiet .sg-k{animation-duration:.42s;animation-delay:.42s}@keyframes cfAmtLand{0%{transform:scale(.94)}55%{transform:scale(1.03)}to{transform:scale(1)}}@media (max-width:860px){.agrun-body{grid-template-rows:minmax(220px,36vh) minmax(260px,40vh);grid-template-columns:1fr}.agrun-body--solo{grid-template-rows:minmax(260px,48vh)}.agrun-body--annual{grid-template-rows:minmax(360px,auto) auto}.agrun-months{min-height:380px}.agrun-steps{border-right:none;border-bottom:1px solid var(--line)}.agrun-body--solo .agrun-steps{border-bottom:none}.agrun-head{flex-wrap:wrap;gap:10px;padding:14px 16px 12px}.agrun-head>div:nth-child(2){flex:180px;min-width:0}.agrun-head .ht{font-size:var(--fs-14)}.agrun-pct{font-size:var(--fs-32)}.agdoc-grid{grid-template-columns:1fr}.ag-finale{-webkit-overflow-scrolling:touch;padding:max(16px, env(safe-area-inset-top,0px)) 0 max(32px, env(safe-area-inset-bottom,0px));place-items:center;overflow-y:auto}.cf-stage{width:100%;padding:16px}.cf-wrap{max-width:100%;padding:0 16px}.cf-wrap.micro{padding:0 20px}.cf-title,.cf-microword,.cf-microamt,.cf-term.result .v{font-size:var(--fs-20)}.cf-eq{flex-direction:column;gap:8px}.cf-op{width:auto;height:auto;transform:none}.cf-stats{flex-wrap:wrap;gap:12px 0}.ag-issue-row{flex-wrap:wrap!important}.ag-issue-row .btn{width:100%;margin-top:4px}}@media (max-width:600px){.agrun--annual .agrun-head{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.agrun--annual .ag-mark{width:32px;height:32px}.agrun--annual .agrun-meter{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}}@media (prefers-reduced-motion:reduce){.agannual-sweep{display:none}.agrun-prog--waiting i{animation:none}.agstep-proc .pdot,.agdoc-pulse,.agdoc-foot .more .sp,.agrun-elapsed .lvdot,.agdoc-foot .more .sp,.agbeam-line,.cf-term.result,.cf-pill:after,.agrun-head,.agrun-steps,.agrun-docs{animation:none!important}.agbeam-line{opacity:.75}.agbeam,.agdoc-track,.agstep-track{transition:none}.agdoc{transition:none;animation:none!important}.cf-eyebrow,.cf-title,.cf-eq,.cf-eq>*,.cf-note,.cf-stats,.cf-pill,.cf-microword,.cf-microamt,.cf-microsub,.cf-stage,.cf-wrap,.ag-finale--exit,.agstep-meta{animation:none!important}.agrun.agrun--finale .agrun-head,.agrun.agrun--finale .agrun-prog,.agrun.agrun--finale .agrun-body{filter:none;opacity:.55;transform:none}.agrun.agrun--settling .agrun-prog--done i{animation:none!important}}.sg-mark{flex-shrink:0;place-items:center;display:grid;position:relative}.sg-c{stroke-dasharray:210;stroke-dashoffset:210px;animation:.62s cubic-bezier(.4,0,.2,1) 60ms forwards sgDraw}.sg-k{stroke-dasharray:96;stroke-dashoffset:96px;animation:.44s cubic-bezier(.3,0,.2,1) .62s forwards sgDraw,.72s ease-out .62s forwards sgIgnite}@keyframes sgDraw{to{stroke-dashoffset:0}}@keyframes sgIgnite{0%,45%{filter:drop-shadow(0 0 #0000)}75%{filter:drop-shadow(0 0 15px var(--beam-warm))}to{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--mark) 55%, transparent))}}@media (prefers-reduced-motion:reduce){.sg-c,.sg-k{stroke-dashoffset:0;animation:none}}.dark .agstep[data-state=active] .agstep-label{color:var(--beam-ink)}
.cab{flex-direction:column;gap:12px;margin-top:12px;display:flex;container-type:inline-size}.cab:empty{display:none}.cab-stage{animation:.34s cubic-bezier(.22,.61,.36,1) both wordIn}@media (prefers-reduced-motion:reduce){.cab-stage{animation:none}}.cab-fig{flex-direction:column;display:flex}.cab-fig>.cab-deriv{border-top:1px solid var(--line-soft)}.cab-metric{align-items:flex-start;gap:14px;padding:6px 0 10px;display:flex}.cab-metric-main{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;min-width:0;display:grid}.cab-metric-v{font-family:var(--sans);font-size:var(--fs-32);font-weight:var(--fw-650);letter-spacing:var(--ls-0);color:var(--ink);font-variant-numeric:tabular-nums;order:1;line-height:1.06}.cab-metric-l{font-family:var(--sans);font-size:var(--fs-13);font-weight:var(--fw-550);letter-spacing:var(--ls-0);text-transform:none;color:var(--ink-2);order:2;min-width:0}.cab-metric-s{font-size:var(--fs-13);color:var(--mut);order:3;grid-column:1/-1;margin-top:3px;line-height:1.45}.cab-metric-conf{flex-shrink:0;margin-top:4px}.cab .conf.alta,.cab .conf.media,.cab .conf.baja{color:var(--mut);background:var(--card);border-color:var(--line)}.cab-metric.tone-ok .cab-metric-l{color:var(--ok-ink)}.cab-deriv{flex-direction:column;display:flex}.cab-deriv-h{border-bottom:1px solid var(--line-soft);font-family:var(--sans);font-size:var(--fs-12);font-weight:var(--fw-550);letter-spacing:var(--ls-0);text-transform:none;color:var(--mut);align-items:center;gap:8px;padding:7px 0;display:flex}.cab-deriv-h .u{font-family:var(--mono);margin-left:auto}.cab-drow{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:12px;padding:8px 0;display:flex}.cab-drow:last-child{border-bottom:none}.cab-drow .l{min-width:0;font-size:var(--fs-13);color:var(--ink-2);flex:1}.cab-drow .n{font-family:var(--sans);font-size:var(--fs-14);font-weight:var(--fw-550);letter-spacing:var(--ls-0);white-space:nowrap;color:var(--ink-2);font-variant-numeric:tabular-nums}.cab-drow.is-muted .l,.cab-drow.is-muted .n{color:var(--mut)}.cab-drow.is-total{border-top:1px solid var(--line);border-bottom:none}.cab-drow.is-total .l{font-weight:var(--fw-650);color:var(--ink)}.cab-drow.is-total .n{font-weight:var(--fw-650);font-size:var(--fs-16);color:var(--ink)}.cab-list{flex-direction:column;display:flex}.cab-list-h{border-bottom:1px solid var(--line-soft);font-family:var(--sans);font-size:var(--fs-12);font-weight:var(--fw-550);letter-spacing:var(--ls-0);text-transform:none;color:var(--mut);padding:7px 0}.cab-lrow{border-bottom:1px solid var(--line-soft);font-size:var(--fs-13);color:var(--ink-2);text-wrap:pretty;padding:9px 0;line-height:1.5}.cab-lrow:last-child{border-bottom:none}.cab-lrow strong{font-weight:var(--fw-650);color:var(--ink)}.cab-lrow em{color:var(--mut);font-style:normal}.cab-lrow a{color:var(--beam-ink);font-weight:var(--fw-550);transition:border-color var(--dur-hover);border-bottom:1px solid #0000;text-decoration:none}.cab-lrow a:hover{border-bottom-color:currentColor}.cab-find{flex-direction:column;display:flex}.cab-find-row{border:none;border-bottom:1px solid var(--line-soft);width:100%;font-family:var(--sans);text-align:left;color:inherit;background:0 0;align-items:center;gap:11px;padding:10px 0;display:flex}.cab-find-row:first-child{border-top:1px solid var(--line-soft)}.cab-find-row.is-go{cursor:pointer;transition:background var(--dur-hover)}.cab-find-row.is-go:hover .cab-find-t{color:var(--beam-ink)}.cab-find-dot{border-radius:var(--r-pill);background:var(--mut-2);flex-shrink:0;width:7px;height:7px}.cab-find-dot.tone-ok{background:var(--ok)}.cab-find-dot.tone-warn{background:var(--warn)}.cab-find-dot.tone-risk{background:var(--risk)}.cab-find-dot.tone-info{background:var(--beam)}.cab-find-t{min-width:0;font-size:var(--fs-14);font-weight:var(--fw-550);color:var(--ink);flex:1;line-height:1.4}.cab-find-s{font-size:var(--fs-12);font-weight:var(--fw-450);color:var(--mut);margin-top:2px;display:block}.cab-find-n{font-size:var(--fs-13);font-weight:var(--fw-650);white-space:nowrap;color:var(--ink-2)}.cab-find-n.tone-risk,.cab-find-n.tone-warn{color:var(--ink-2)}.cab-find-go{color:var(--beam);opacity:0;transition:opacity var(--dur-hover), transform var(--dur-hover);flex-shrink:0;transform:translate(-3px)}.cab-find-row.is-go:hover .cab-find-go,.cab-find-row.is-go:focus-visible .cab-find-go{opacity:1;transform:none}.cab-gap{background:0 0}.cab-gap-h{border-bottom:1px solid var(--line-soft);font-family:var(--sans);font-size:var(--fs-12);font-weight:var(--fw-550);letter-spacing:var(--ls-0);text-transform:none;color:var(--mut);padding:0 0 7px}.cab-gap-i{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:8px 0;display:flex}.cab-gap-i:last-child{border-bottom:none}.cab-gap-i .ic{width:22px;height:22px;color:var(--mut);flex-shrink:0;place-items:center;display:grid}.cab-gap-i .t{font-size:var(--fs-13);font-weight:var(--fw-550);color:var(--ink-2);min-width:0}.cab-gap-i .s{font-size:var(--fs-12);color:var(--mut);text-align:right;margin-left:auto}.cab-gap-f{font-size:var(--fs-12);color:var(--mut);padding:8px 0 0;line-height:1.5}.cab-plan{flex-direction:column;display:flex}.cab-plan-h{border-bottom:1px solid var(--line-soft);font-size:var(--fs-13);font-weight:var(--fw-650);color:var(--beam-ink);align-items:center;gap:8px;padding:7px 0;display:flex}.cab-plan-s{font-size:var(--fs-13);color:var(--ink-2);align-items:baseline;gap:10px;padding:8px 0;line-height:1.5;display:flex}.cab-plan-s .n{font-size:var(--fs-12);font-weight:var(--fw-650);color:var(--beam);flex-shrink:0}.cab-plan-f{border-top:1px solid var(--line-soft);font-size:var(--fs-12);color:var(--mut);padding:9px 0;line-height:1.5}.cab-handoff{border-top:1px solid color-mix(in srgb, var(--warn) 32%, var(--line));flex-direction:column;align-items:flex-start;gap:8px;padding:11px 0 0;display:flex}.cab-handoff-h{font-size:var(--fs-13);font-weight:var(--fw-650);color:var(--warn-ink);align-items:center;gap:8px;display:flex}.cab-handoff-b{font-size:var(--fs-13);color:var(--ink-2);text-wrap:pretty;max-width:54ch;margin:0;line-height:1.55}.cab-note{font-size:var(--fs-13);color:var(--mut);text-wrap:pretty;max-width:54ch;margin:0;line-height:1.55}.cab-acts{flex-wrap:wrap;gap:8px;display:flex}.cab-act{height:var(--h-sm);border-radius:var(--r);border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);font-family:var(--sans);font-size:var(--fs-13);font-weight:var(--fw-650);cursor:pointer;transition:border-color var(--dur-hover), color var(--dur-hover), background var(--dur-hover);align-items:center;gap:7px;padding:0 12px;display:inline-flex}.cab-act:hover{border-color:var(--beam);color:var(--beam-ink)}.cab-handoff .cab-act.is-primary{background:var(--beam-fill);border-color:var(--beam-fill);color:var(--on-accent)}.cab-handoff .cab-act.is-primary:hover{background:var(--beam-fill-hover);border-color:var(--beam-fill-hover);color:var(--on-accent)}.cab-handoff .cab-act.is-primary:active{background:var(--beam-fill-active);border-color:var(--beam-fill-active)}.cab-follow{border-top:1px solid var(--line-soft);flex-direction:column;gap:1px;margin-top:1px;padding-top:9px;display:flex}.cab-fq{font-family:var(--sans);font-size:var(--fs-13);font-weight:var(--fw-550);color:var(--ink-2);text-align:left;cursor:pointer;border-radius:var(--r);transition:color var(--dur-hover);background:0 0;border:none;align-items:center;gap:9px;padding:6px 2px;display:flex}.cab-fq .ic{color:var(--mut-2);opacity:.5;transition:color var(--dur-hover), opacity var(--dur-hover), transform var(--dur-hover);flex-shrink:0}.cab-fq:hover{color:var(--beam-ink)}.cab-fq:hover .ic{color:var(--beam);opacity:1;transform:translate(2px)}.cab-act:focus-visible,.cab-fq:focus-visible,.cab-find-row.is-go:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@container (max-width:430px){.cab-metric{flex-direction:column;gap:9px}.cab-metric-conf{margin-top:0}.cab-find-row{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;column-gap:11px;display:grid}.cab-find-go{display:none}.cab-gap-i{flex-wrap:wrap}.cab-gap-i .s{text-align:left;flex:100%;margin-left:32px}.cab-handoff .cab-act{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.cab-find-go,.cab-fq .ic{transition:none}}.console:not(.console--full) .cab-metric-v,.ask-panel .cab-metric-v{font-size:var(--fs-20)}.dark .cab-plan-s .n{color:var(--beam-ink)}.ca{flex-direction:column;gap:14px;min-width:0;display:flex;container-type:inline-size}.ca-row,.ca-pair{min-width:0}.ca-lead .cf-markdown strong{font-weight:var(--fw-650);color:var(--ink);font-variant-numeric:tabular-nums}.ca-lead .cf-markdown a{color:var(--beam-ink);font-weight:var(--fw-550);text-decoration:none}.ca-lead .cf-markdown a:hover{text-underline-offset:2px;text-decoration:underline}.ca-pair{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@container (min-width:560px){.ca-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:24px}}.ca-h{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:0 0 7px;display:flex}.ca-h-t{font-size:var(--fs-12);font-weight:var(--fw-550);color:var(--mut);min-width:0}.ca-beta{font-size:var(--fs-12);font-weight:var(--fw-650);color:var(--beam-ink);border:1px solid color-mix(in srgb, var(--beam) 38%, var(--line));border-radius:var(--r-pill);flex-shrink:0;padding:0 8px;line-height:1.6}.ca-signoff{font-size:var(--fs-12);color:var(--mut);margin:0;line-height:1.5}.ca-foot{font-size:var(--fs-12);color:var(--mut);margin:8px 0 0;line-height:1.5}.ca-metric.is-quiet .ca-metric-v{font-size:var(--fs-16);font-weight:var(--fw-550);color:var(--ink-2)}.is-quiet .ca-lrow-n,.is-quiet .ca-table td{font-weight:var(--fw-450)}.ca-metrics{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:start;gap:14px 28px;display:grid}.ca-metric.is-state .ca-metric-v{font-size:var(--fs-16);text-wrap:pretty;align-items:baseline;gap:8px;line-height:1.4;display:flex}.ca-state-dot{background:var(--mut-2);border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative;top:-1px}.ca-metric.tone-risk .ca-state-dot{background:var(--risk)}.ca-metric.tone-warn .ca-state-dot{background:var(--warn)}.ca-metric.tone-info .ca-state-dot{background:var(--beam)}.ca-metric.tone-ok .ca-state-dot{background:var(--ok)}.ca-metric{flex-direction:column;gap:3px;display:flex}.ca-metric-l{font-size:var(--fs-13);font-weight:var(--fw-550);color:var(--ink-2);align-items:center;gap:6px;display:flex}.ca-metric-ic{color:var(--mut);flex-shrink:0}.ca-metric.tone-risk .ca-metric-ic{color:var(--risk-ink)}.ca-metric.tone-warn .ca-metric-ic{color:var(--warn-ink)}.ca-metric.tone-ok .ca-metric-ic{color:var(--ok-ink)}.ca-metric.tone-info .ca-metric-ic{color:var(--beam-ink)}.ca-metric-v{font-size:var(--fs-20);font-weight:var(--fw-650);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.15}.console--full .ca-metric.is-primary .ca-metric-v{font-size:var(--fs-32)}.ca-metric-s{font-size:var(--fs-13);color:var(--mut);line-height:1.45}.ca-metric-n{font-size:var(--fs-13);color:var(--ink-2);text-wrap:pretty;max-width:62ch;margin:5px 0 0;line-height:1.5}.ca-ledger{flex-direction:column;display:flex}.ca-lrow{border-bottom:1px solid var(--line-soft);grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;column-gap:8px;padding:8px 0;display:grid}.ca-lrow:last-child{border-bottom:none}.ca-lrow:has(+.is-total){border-bottom:none}.ca-op{font-size:var(--fs-13);font-weight:var(--fw-650);color:var(--mut-2);text-align:center}.ca-lrow-l{min-width:0;font-size:var(--fs-13);color:var(--ink-2);line-height:1.45}.ca-lrow-s{font-size:var(--fs-12);color:var(--mut);margin-top:1px;display:block}.ca-lrow-n{font-size:var(--fs-14);font-weight:var(--fw-550);color:var(--ink-2);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ca-lrow.is-total{border-top:1px solid var(--line);padding-top:10px}.ca-lrow.is-total .ca-op,.ca-lrow.is-total .ca-lrow-l{color:var(--ink);font-weight:var(--fw-650);font-size:var(--fs-14)}.ca-lrow.is-total .ca-lrow-n{color:var(--ink);font-weight:var(--fw-650);font-size:var(--fs-16)}.ca-lrow.is-total .ca-fig-big{font-size:var(--fs-20)}.ca-calc{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);flex-direction:column;gap:10px;min-width:0;padding:14px 16px 13px;display:flex;container-type:inline-size}.ca-calc>.ca-h{border-bottom:none;align-items:flex-start;padding:0}.ca-calc>.ca-h .ca-h-t{font-size:var(--fs-14);font-weight:var(--fw-650);color:var(--ink);line-height:1.35}.ca-calc-sub{font-size:var(--fs-12);color:var(--mut);margin-top:-7px}.ca-calc>.ca-ledger{border-top:1px solid var(--line-soft)}.ca-calcs-wrap{flex-direction:column;gap:10px;min-width:0;display:flex}.ca-calcs{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container (min-width:600px){.ca-calcs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ca-dues{border-radius:var(--r);background:var(--card-2);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ca-due{font-size:var(--fs-13);color:var(--ink-2);grid-template-columns:14px auto minmax(0,1fr) auto;align-items:baseline;column-gap:8px;padding:3px 0;display:grid}.ca-due .ic,.ca-due svg{color:var(--mut);align-self:center}.ca-due-f{font-weight:var(--fw-650);color:var(--ink);white-space:nowrap}.ca-due-w{color:var(--mut);min-width:0}.ca-due-d{font-weight:var(--fw-550);white-space:nowrap}@container (max-width:430px){.ca-due{grid-template-columns:14px minmax(0,1fr)}.ca-due-w,.ca-due-d{grid-column:2}}.ca-assume{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ca-assume li{font-size:var(--fs-12);color:var(--ink-2);grid-template-columns:14px minmax(0,1fr);align-items:baseline;gap:8px;line-height:1.5;display:grid}.ca-assume svg{color:var(--mut);position:relative;top:2px}.ca-rule{flex-direction:column;gap:8px;display:flex}.ca-rules{flex-direction:column;display:flex}.ca-rule-row{border-bottom:1px solid var(--line-soft);grid-template-columns:18px minmax(0,1fr);column-gap:8px;padding:9px 0;display:grid}.ca-rules>.ca-rule-row:last-child,.ca-near-body>.ca-rule-row:last-child{border-bottom:none}.ca-rule-ic{width:18px;height:18px;color:var(--mut);background:var(--card-2);border-radius:50%;place-items:center;margin-top:1px;display:grid}.ca-rule-ic.is-ok{color:var(--ok-ink);background:var(--ok-soft)}.ca-rule-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ca-rule-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ca-rule-t{font-size:var(--fs-13);font-weight:var(--fw-650);color:var(--ink);min-width:0;line-height:1.4}.ca-rule-rate{font-size:var(--fs-13);font-weight:var(--fw-650);color:var(--ink);white-space:nowrap;flex-shrink:0}.ca-rule-cite{font-size:var(--fs-12);color:var(--mut);line-height:1.45}.ca-rule-branch{font-size:var(--fs-12);font-weight:var(--fw-550);color:var(--beam-ink)}.ca-rule-why{font-size:var(--fs-13);color:var(--ink-2);text-wrap:pretty;margin:3px 0 0;line-height:1.5}.ca-rule-why-l{font-weight:var(--fw-550);color:var(--ink)}.ca-rule-sum{font-size:var(--fs-13);color:var(--ink-2);text-wrap:pretty;max-width:64ch;margin:3px 0 0;line-height:1.55}.ca-rule-req{font-size:var(--fs-12);color:var(--mut);margin:3px 0 0;line-height:1.5}.ca-rule-disp{font-size:var(--fs-12);color:var(--warn-ink);align-items:flex-start;gap:6px;margin:4px 0 0;line-height:1.5;display:flex}.ca-rule-disp svg{flex-shrink:0;position:relative;top:2px}.ca-rule-row.is-miss .ca-rule-t,.ca-rule-row.is-miss .ca-rule-rate{color:var(--ink-2);font-weight:var(--fw-550)}.ca-rule-none{font-size:var(--fs-13);color:var(--ink-2);margin:8px 0 0}.ca-rules-why{margin:0;padding:9px 0 3px}.ca-near{border-top:1px solid var(--line-soft)}.ca-near>summary{cursor:pointer;font-size:var(--fs-12);font-weight:var(--fw-550);color:var(--mut);border-radius:var(--r);transition:color var(--dur-hover);align-items:center;gap:6px;padding:8px 0 2px;list-style:none;display:flex}.ca-near>summary::-webkit-details-marker{display:none}.ca-near>summary:hover{color:var(--ink-2)}.ca-near>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ca-near-chev{transition:transform var(--dur-hover) var(--ease-material);flex-shrink:0}.ca-near[open] .ca-near-chev{transform:rotate(90deg)}.ca-near-n{color:var(--mut-2);margin-left:2px}.ca-near-body{padding-top:2px}.ca-calc .ca-near{margin-top:-2px}.ca-cmp,.ca-tbl{flex-direction:column;min-width:0;display:flex}.ca-table{border-collapse:collapse;width:100%;font-size:var(--fs-13);table-layout:auto}.ca-table th,.ca-table td{text-align:left;vertical-align:baseline;border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;padding:8px 0 8px 12px}.ca-table th:first-child,.ca-table td:first-child{padding-left:0}.ca-table thead th{font-size:var(--fs-12);font-weight:var(--fw-550);color:var(--mut);white-space:nowrap;padding-top:0;padding-bottom:7px}.ca-table tbody th{font-weight:var(--fw-550);color:var(--ink)}.ca-table td{color:var(--ink-2)}.ca-table tbody tr:last-child>*{border-bottom:none}.ca-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;overflow-wrap:normal}.ca-table .is-mut{color:var(--mut)}.ca-table a{color:var(--beam-ink);font-weight:var(--fw-550);text-decoration:none}.ca-table a:hover{text-underline-offset:2px;text-decoration:underline}.ca-cmp .ca-h,.ca-tbl .ca-h{border-bottom:none;padding-bottom:4px}.ca-cmp-t td:first-of-type{color:var(--ink);font-weight:var(--fw-550)}.ca-delta{font-size:var(--fs-12);font-weight:var(--fw-650);color:var(--ink-2);align-items:center;gap:3px;display:inline-flex}.ca-delta svg{color:var(--mut)}.ca-delta.d-up svg,.ca-delta.d-down svg{color:var(--beam-ink)}@container (max-width:430px){.ca-table{font-size:var(--fs-12)}.ca-table th,.ca-table td{padding-left:8px}}.ca-tl{flex-direction:column;min-width:0;display:flex}.ca-tl .ca-h{border-bottom:none}.ca-tl-list{margin:0;padding:0;list-style:none;position:relative}.ca-tl-i{--tl-dot-y:16px;grid-template-columns:86px 14px minmax(0,1fr);align-items:start;column-gap:10px;padding:7px 0;display:grid;position:relative}.ca-tl-i:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:102px}.ca-tl-i:first-child:before{top:var(--tl-dot-y)}.ca-tl-i:last-child:before{bottom:calc(100% - var(--tl-dot-y))}.ca-tl-i:only-child:before{display:none}.ca-tl-d{font-size:var(--fs-13);font-weight:var(--fw-650);color:var(--ink);white-space:nowrap;line-height:1.4}.ca-tl-dot{z-index:1;width:9px;height:9px;margin:calc(var(--tl-dot-y) - 7px - 4.5px) 0 0 2px;background:var(--card);border:2px solid var(--mut-2);border-radius:50%;position:relative}.ca-tl-i.tone-risk .ca-tl-dot{border-color:var(--risk);background:var(--risk)}.ca-tl-i.tone-warn .ca-tl-dot{border-color:var(--warn)}.ca-tl-i.tone-info .ca-tl-dot{border-color:var(--beam)}.ca-tl-i.tone-ok .ca-tl-dot{border-color:var(--ok);background:var(--ok)}.ca-tl-b{flex-direction:column;gap:1px;min-width:0;display:flex}.ca-tl-t{font-size:var(--fs-13);font-weight:var(--fw-550);color:var(--ink);line-height:1.4}.ca-tl-s{font-size:var(--fs-12);color:var(--mut)}.ca-tl-i.tone-risk .ca-tl-s{color:var(--risk-ink)}.ca-tl-i.is-past .ca-tl-d{color:var(--mut)}@container (max-width:380px){.ca-tl-i{grid-template-columns:74px 14px minmax(0,1fr)}.ca-tl-i:before{left:90px}}.ca-chk{flex-direction:column;display:flex}.ca-chk-list{margin:0;padding:0;list-style:none}.ca-chk-list li{border-bottom:1px solid var(--line-soft);font-size:var(--fs-13);color:var(--ink);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;padding:7px 0;line-height:1.45;display:grid}.ca-chk-list li:last-child{border-bottom:none}.ca-chk-list li svg{color:var(--mut-2);margin-top:1px}.ca-chk-list li.is-done{color:var(--mut)}.ca-chk-list li.is-done svg{color:var(--ok-ink)}.ca-find{flex-direction:column;display:flex}.ca-find .ca-h{border-bottom:none}.ca-find-row{border:none;border-bottom:1px solid var(--line-soft);width:100%;font-family:var(--sans);text-align:left;color:inherit;background:0 0;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:start;column-gap:11px;padding:10px 0;display:grid}.ca-find>.ca-find-row:first-child,.ca-find>.ca-h+.ca-find-row{border-top:1px solid var(--line-soft)}a.ca-find-row,a.cab-act{text-decoration:none}.ca-find-row.is-go{cursor:pointer}.ca-find-row.is-go:hover .ca-find-t{color:var(--beam-ink)}.ca-find-row.is-go:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ca-find-dot{width:7px;height:7px;margin-top:calc((var(--fs-14) * 1.4 - 7px) / 2);background:var(--mut-2);border-radius:50%}.ca-find-dot.tone-risk{background:var(--risk)}.ca-find-dot.tone-warn{background:var(--warn)}.ca-find-dot.tone-info{background:var(--beam)}.ca-find-dot.tone-ok{background:var(--ok)}.ca-find-t{min-width:0;font-size:var(--fs-14);font-weight:var(--fw-550);color:var(--ink);transition:color var(--dur-hover);line-height:1.4}.ca-find-s{font-size:var(--fs-12);font-weight:var(--fw-450);color:var(--mut);margin-top:2px;display:block}.ca-nowrap{white-space:nowrap}.ca-find-n{font-size:var(--fs-13);font-weight:var(--fw-650);color:var(--ink-2);white-space:nowrap;line-height:calc(var(--fs-14) * 1.4)}.ca-find-go{margin-top:calc((var(--fs-14) * 1.4 - 14px) / 2);color:var(--beam);opacity:0;transition:opacity var(--dur-hover), transform var(--dur-hover);transform:translate(-3px)}.ca-find-row.is-go:hover .ca-find-go,.ca-find-row.is-go:focus-visible .ca-find-go{opacity:1;transform:none}@container (max-width:430px){.ca-find-row{grid-template-columns:7px minmax(0,1fr) auto}.ca-find-go{display:none}}.ca-gap{flex-direction:column;display:flex}.ca-gap-i{border-bottom:1px solid var(--line-soft);font-size:var(--fs-13);grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0;display:grid}.ca-gap-i:last-of-type{border-bottom:none}.ca-gap-i svg{color:var(--mut);position:relative;top:2px}.ca-gap-t{min-width:0;font-weight:var(--fw-550);color:var(--ink-2)}.ca-gap-t a{color:var(--beam-ink);text-decoration:none}.ca-gap-s{font-size:var(--fs-12);color:var(--mut);text-align:right}.ca-plan{flex-direction:column;display:flex}.ca-plan .ca-h{border-bottom:none}.ca-plan-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ca-plan-list li{font-size:var(--fs-13);color:var(--ink);text-wrap:pretty;grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;line-height:1.5;display:grid}.ca-plan-n{border:1px solid var(--line-2);width:20px;height:20px;font-size:var(--fs-12);font-weight:var(--fw-650);color:var(--ink-2);border-radius:50%;place-items:center;display:grid;position:relative;top:-1px}.ca-handoff{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding-top:12px;display:grid}@container (min-width:520px){.ca-handoff{grid-template-columns:minmax(0,1fr) auto;column-gap:24px}}.ca-handoff-t{flex-direction:column;gap:3px;min-width:0;display:flex}.ca-handoff-h{font-size:var(--fs-14);font-weight:var(--fw-650);color:var(--ink);line-height:1.35}.ca-handoff-b{font-size:var(--fs-13);color:var(--ink-2);text-wrap:pretty;max-width:58ch;margin:0;line-height:1.55}.ca-handoff .cab-act{justify-self:start}.ca-handoff .cab-act.is-primary{background:var(--beam-fill);border-color:var(--beam-fill);color:var(--on-accent)}.ca-handoff .cab-act.is-primary:hover{background:var(--beam-fill-hover);border-color:var(--beam-fill-hover);color:var(--on-accent)}.ca-handoff .cab-act.is-primary:active{background:var(--beam-fill-active);border-color:var(--beam-fill-active)}.ca-callout{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card-2);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.ca-callout p{font-size:var(--fs-13);color:var(--ink);text-wrap:pretty;margin:0;line-height:1.5}.ca-callout svg{color:var(--mut);margin-top:1px}.ca-callout.tone-info{border-color:color-mix(in srgb, var(--beam) 26%, var(--line));background:var(--beam-soft)}.ca-callout.tone-info svg{color:var(--beam-ink)}.ca-callout.tone-warn{border-color:color-mix(in srgb, var(--warn) 34%, var(--line));background:var(--warn-soft)}.ca-callout.tone-warn svg{color:var(--warn-ink)}.ca-callout.tone-risk{border-color:color-mix(in srgb, var(--risk) 34%, var(--line));background:var(--risk-soft)}.ca-callout.tone-risk svg{color:var(--risk-ink)}.ca-callout.tone-ok{border-color:color-mix(in srgb, var(--ok) 30%, var(--line));background:var(--ok-soft)}.ca-callout.tone-ok svg{color:var(--ok-ink)}.ca-chart{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.ca-chart .ca-h{border-bottom:none;padding-bottom:0}.ca-legend{font-size:var(--fs-12);color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;display:flex}.ca-legend-i{align-items:center;gap:6px;display:inline-flex}.ca-sw{background:var(--beam);border-radius:50%;width:10px;height:10px;display:inline-block}.ca-sw.s1{background:var(--mut-2)}.ca-sw.s2{background:var(--ink-2)}.ca-bars{flex-direction:column;gap:8px;display:flex}.ca-bar-row{grid-template-columns:minmax(64px,32%) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ca-bar-g{grid-template-columns:minmax(64px,32%) minmax(0,1fr);align-items:center;gap:10px;display:grid}.ca-bar-stack{flex-direction:column;gap:3px;min-width:0;display:flex}.ca-bar-r{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ca-bar-l{font-size:var(--fs-13);font-weight:var(--fw-550);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ca-bar-t{min-width:0;height:8px;display:block}.ca-bar{border-radius:0 var(--r) var(--r) 0;background:var(--beam);transform-origin:0;height:100%;animation:.5s cubic-bezier(.23,1,.32,1) both cf-bar-grow;display:block}.ca-bar.s1{background:var(--mut-2)}.ca-bar.s2{background:var(--ink-2)}.ca-bar-v{font-size:var(--fs-12);font-weight:var(--fw-650);color:var(--ink);white-space:nowrap}.ca-lc-plot{border-radius:var(--r);touch-action:pan-y;height:128px;margin:4px 12px 0;position:relative}.ca-lc-plot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px}.ca-lc-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ca-line-base{stroke:var(--line);stroke-width:1px}.ca-lc-cross{stroke:var(--line-2);stroke-width:1px}.ca-line-s{fill:none;stroke:var(--beam);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ca-line-s.s1{stroke:var(--mut-2)}.ca-line-s.s2{stroke:var(--ink-2)}.ca-lc-dot{background:var(--beam);width:8px;height:8px;box-shadow:0 0 0 2px var(--card);transition:transform var(--dur-hover) var(--ease-material);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.ca-lc-dot.s1{background:var(--mut-2)}.ca-lc-dot.s2{background:var(--ink-2)}.ca-lc-dot.is-on{transform:translate(-50%,-50%)scale(1.4)}.ca-lc-lab{z-index:1;border-radius:var(--r);background:var(--card);font-size:var(--fs-12);font-weight:var(--fw-650);color:var(--ink);white-space:nowrap;pointer-events:none;padding:0 4px;line-height:1.5;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.ca-lc-lab.is-end{transform:translate(calc(8px - 100%),calc(-100% - 6px))}.ca-lc-lab.is-start{transform:translate(-8px,calc(-100% - 6px))}.ca-lc-tip{z-index:2;border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow-soft);white-space:nowrap;pointer-events:none;flex-direction:column;gap:2px;padding:6px 9px;display:flex;position:absolute;top:0;transform:translate(10px)}.ca-lc-tip.is-end{transform:translate(calc(-100% - 10px))}.ca-lc-tip-h{font-size:var(--fs-12);color:var(--mut)}.ca-lc-tip-r{font-size:var(--fs-12);color:var(--ink-2);align-items:center;gap:6px;display:flex}.ca-lc-tip-r strong{font-size:var(--fs-13);font-weight:var(--fw-650);color:var(--ink)}.ca-lc-key{border-radius:var(--r-pill);background:var(--beam);width:12px;height:2px;display:inline-block}.ca-lc-key.s1{background:var(--mut-2)}.ca-lc-key.s2{background:var(--ink-2)}.ca-lc-x{height:18px;font-size:var(--fs-12);color:var(--mut);margin:8px 12px 0;position:relative}.ca-lc-x>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.ca-lc-x>span.is-none{color:var(--mut-2)}.ca-lc-x.is-sparse>span:nth-child(2n){visibility:hidden}.ca-lc-note{font-size:var(--fs-12);color:var(--mut);margin:0;line-height:1.5}.ca-lc-tbl>summary{cursor:pointer;font-size:var(--fs-12);font-weight:var(--fw-550);color:var(--mut);border-radius:var(--r);transition:color var(--dur-hover);align-items:center;gap:6px;list-style:none;display:inline-flex}.ca-lc-tbl>summary::-webkit-details-marker{display:none}.ca-lc-tbl>summary:hover{color:var(--ink-2)}.ca-lc-tbl>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ca-lc-tbl[open]>summary{margin-bottom:6px}@media (prefers-reduced-motion:reduce){.ca-bar{animation:none}.ca-lc-dot{transition:none}}.ca-ent{flex-direction:column;gap:6px;display:flex}.ca-ent-h{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ca-ent-t{font-size:var(--fs-16);font-weight:var(--fw-650);color:var(--ink);line-height:1.3}.ca-ent-t a{color:inherit;text-decoration:none}.ca-ent-t a:hover{color:var(--beam-ink)}.ca-ent-rnc{font-size:var(--fs-12);color:var(--mut)}.ca-ent-s{font-size:var(--fs-12);color:var(--mut);margin-top:-3px}.ca-ent-kv{border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0 18px;margin:2px 0 0;display:grid}.ca-ent-kv>div{flex-direction:column;gap:2px;min-width:0;padding:8px 0 2px;display:flex}.ca-ent-kv dt{font-size:var(--fs-12);color:var(--mut)}.ca-ent-kv dd{font-size:var(--fs-14);font-weight:var(--fw-650);color:var(--ink);overflow-wrap:anywhere;margin:0}.ca-src{flex-wrap:wrap;gap:6px;display:flex}.console:not(.console--full) .ca-calc{padding:12px 13px 11px}
