.cl-file-glyph{--glyph-top:#fff;--glyph-bottom:#f0efed;--glyph-line:#0000001f;--glyph-ink:#c1c0bc;--glyph-fold-top:#fbfbfa;--glyph-fold-bottom:#e3e2df;filter:drop-shadow(0 1px 1px #0000000d)drop-shadow(0 4px 8px #00000014);flex-shrink:0}:root[data-theme=dark] .cl-file-glyph{--glyph-top:#f4f4f3;--glyph-bottom:#d8d8d5;--glyph-line:#0000004d;--glyph-ink:#a9a9a6;--glyph-fold-top:#efefed;--glyph-fold-bottom:#c9c9c6;filter:drop-shadow(0 4px 10px #0006)}.optimization-result-v4{--res-ease:cubic-bezier(.16,1,.3,1);max-width:1040px;color:var(--es-text);font-family:var(--es-font);margin-inline:auto;padding:8px 0 96px;container-type:inline-size}.optimization-result-v4 .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.optimization-result-v4 h1,.optimization-result-v4 h2,.optimization-result-v4 h3,.optimization-result-v4 p{margin:0}.optimization-result-v4 h2{color:var(--es-heading);font:500 20px/1.25 var(--es-font);letter-spacing:-.015em;text-wrap:balance}.res-grid{grid-template-columns:minmax(0,1fr) minmax(300px,352px);grid-template-areas:"head head""feedback feedback""actions actions""squad rail";align-items:start;gap:32px 48px;display:grid}.res-grid:not(:has(.res-grid__squad>*)){grid-template-areas:"head head""feedback feedback""actions actions""rail rail"}.res-head{grid-area:head}.res-grid__feedback{grid-area:feedback;min-width:0}.res-grid__rail{flex-direction:column;grid-area:rail;gap:32px;min-width:0;display:flex}.res-grid__board,.res-grid__next{min-width:0}.res-grid__board:empty{display:none}.res-grid__actions{grid-area:actions}.res-grid__squad{grid-area:squad;min-width:0}.res-grid__squad:empty{display:none}.res-head{flex-direction:column;gap:14px;padding-top:4px;display:flex}.res-head h1{color:var(--es-heading);font:500 44px/1.08 var(--es-font);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word}.res-head__gain{color:var(--es-brand-ink);white-space:nowrap;font-style:normal}.res-head__sub{max-width:46ch;color:var(--es-secondary);font:400 16px/1.5 var(--es-font);text-wrap:pretty}.res-board{border:1px solid var(--es-border);background:var(--es-surface);border-radius:20px;flex-direction:column;gap:18px;padding:24px;display:flex}.optimization-result-v4 .res-board__label{color:var(--es-secondary);font:500 13px/20px var(--es-font);letter-spacing:0}.res-board__hero{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:-4px;display:flex}.res-board__number{color:var(--es-heading);font:500 72px/.95 var(--es-font);letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}.res-board__number small{color:var(--es-secondary);font:400 15px/1 var(--es-font);letter-spacing:0}.res-board__gain{color:var(--es-brand-ink);flex-direction:column;align-items:flex-end;gap:2px;padding-bottom:2px;display:flex}.res-board__gain b{font:600 44px/1 var(--es-font);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.res-board__gain small{font:500 13px/16px var(--es-font)}.res-board__compare{grid-template-columns:max-content minmax(0,1fr) max-content;gap:12px;display:grid}.res-board__compare>.res-meter{grid-column:1/-1;grid-template-columns:subgrid;grid-template-areas:"label bar value";align-items:center;row-gap:0}.res-board__compare .res-meter__value{justify-content:flex-end}.res-board__refund{color:var(--es-heading);font:400 14px/1.5 var(--es-font)}.res-board__criteria{border-top:1px solid var(--es-border);gap:12px;padding-top:18px;display:grid}.res-board__label+.res-board__criteria{border-top:0;padding-top:0}.optimization-result-v4 .res-board__subhead{color:var(--es-secondary);font:500 12px/16px var(--es-font)}.res-board__criteria ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.res-meter{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""bar bar";align-items:baseline;gap:6px 12px;display:grid}.res-meter__label{color:var(--es-secondary);font:400 13px/18px var(--es-font);grid-area:label}.res-meter__value{color:var(--es-heading);font:500 13px/18px var(--es-font);font-variant-numeric:tabular-nums;grid-area:value;align-items:baseline;gap:6px;display:inline-flex}.res-meter>.cl-xp{grid-area:bar}.res-meter[data-gain] .res-meter__label{color:var(--es-heading);font-weight:500}.res-meter__delta{color:var(--es-secondary);font-weight:500}.res-meter__delta[data-up]{color:var(--es-brand-ink);font-weight:600}.res-delivery{flex-direction:column;gap:14px;min-inline-size:0;display:flex}.res-delivery>h2{color:var(--es-heading);font:500 16px/24px var(--es-font)}.res-delivery__source{color:var(--es-secondary);font:400 13px/1.5 var(--es-font);text-wrap:pretty;margin:0}.res-delivery__artifacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.res-artifact{min-inline-size:0;color:var(--es-text);border:1px solid var(--es-border);font:400 14px/20px var(--es-font);border-radius:16px;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.res-artifact:focus-visible{outline:2px solid var(--es-brand-ink);outline-offset:3px}.res-artifact__identity{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.res-artifact__name{color:var(--es-heading);overflow-wrap:anywhere;font-weight:500}.res-artifact__meta{color:var(--es-secondary);font:400 12px/18px var(--es-font)}.res-artifact__chevron{color:var(--es-secondary);flex-shrink:0;margin-inline-start:auto;display:flex}.res-delivery__tools{flex-wrap:wrap;gap:8px;display:flex}.res-delivery__share-toggle{align-self:flex-start;display:inline-flex}.res-delivery__notice{color:var(--es-secondary);font:400 13px/1.5 var(--es-font)}.res-delivery__notice[data-tone=error]{color:var(--es-error-text)}@media (hover:hover) and (pointer:fine){.res-artifact:hover{background:var(--es-subtle)}}@media (forced-colors:active){.res-artifact:focus-visible{outline-color:highlight}}.res-share{border-block-start:1px solid var(--es-border);flex-direction:column;grid-column:1/-1;gap:8px;padding-block:16px;display:flex}.res-share__text{color:var(--es-secondary);font:400 13px/1.5 var(--es-font)}.res-share__actions{flex-wrap:wrap;gap:4px;margin-inline:-8px;display:flex}.res-share__manual{margin-top:4px}.res-squad{flex-direction:column;gap:14px;display:flex}.res-squad__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.res-squad__head p{color:var(--es-secondary);font:400 13px/20px var(--es-font)}.res-squad__list{border:1px solid var(--es-border);background:var(--es-surface);border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden}.res-agent{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px;display:grid}.res-agent+.res-agent{border-top:1px solid var(--es-border-subtle)}.res-agent__body{flex-direction:column;gap:6px;min-width:0;display:flex}.res-agent__head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;display:flex}.res-agent__head strong{color:var(--es-heading);font:600 16px/22px var(--es-font)}.res-agent__role{color:var(--es-secondary);font:400 13px/20px var(--es-font)}.res-agent__count{background:color-mix(in srgb,var(--es-brand) 14%,transparent);color:var(--es-brand-ink);font:600 12px/20px var(--es-font);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:1px 10px}.res-agent__note{color:var(--es-text);font:400 14px/1.55 var(--es-font);text-wrap:pretty;overflow-wrap:break-word}.res-agent__note[data-caps]{color:var(--es-secondary);font:500 11.5px/1.65 var(--es-mono);letter-spacing:.03em}.res-agent__idle{color:var(--es-secondary);font:400 13px/1.5 var(--es-font);text-wrap:pretty}.res-agent:not([data-worked]) .res-agent__head strong{color:var(--es-secondary)}.res-agent__portrait--extras{background:color-mix(in srgb,var(--es-text) 6%,transparent);width:64px;height:64px;color:var(--es-secondary);border-radius:16px;place-items:center;display:grid}.res-agent__portrait--extras svg{width:22px;height:22px}.res-agent__count[data-quiet]{background:color-mix(in srgb,var(--es-text) 7%,transparent);color:var(--es-secondary)}.res-changes{flex-direction:column;align-items:flex-start;gap:2px;margin-top:4px;display:flex}.res-changes__list{align-self:stretch;margin:0;padding:0;list-style:none}.res-changes__row{border-top:1px solid var(--es-border-subtle);gap:2px;padding-block:10px;display:grid}.res-changes__head{justify-content:space-between;align-items:center;gap:12px;min-block-size:24px;display:flex}.res-changes__section{color:var(--es-secondary);font:500 12px/16px var(--es-font)}.res-changes__why{min-block-size:24px;color:var(--es-secondary);font:500 12px/16px var(--es-font);text-decoration:underline;-webkit-text-decoration-color:var(--es-border);text-decoration-color:var(--es-border);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration-thickness:from-font;transition:color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1)}.res-changes__why:hover{color:var(--es-heading);text-decoration-color:currentColor}.res-changes__why:focus-visible{outline:2px solid var(--es-focus);outline-offset:2px;border-radius:4px}@media (pointer:coarse){.res-changes__why{min-block-size:32px;margin-inline-end:-4px;padding-inline:4px}}.res-changes__text{color:var(--es-heading);font:400 14px/1.5 var(--es-font);text-wrap:pretty;overflow-wrap:break-word}.res-changes__reason{border-inline-start:2px solid var(--es-border);color:var(--es-secondary);font:400 13px/1.55 var(--es-font);text-wrap:pretty;margin-top:4px;padding-inline-start:12px}.res-changes__reason[hidden]{display:none}.res-changes__more{min-block-size:28px;color:var(--es-secondary);font:500 13px/20px var(--es-font);text-decoration:underline;-webkit-text-decoration-color:var(--es-border);text-decoration-color:var(--es-border);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:4px;padding:0;text-decoration-thickness:from-font;transition:color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.res-changes__more:hover{color:var(--es-heading);text-decoration-color:currentColor}.res-changes__more:focus-visible{outline:2px solid var(--es-focus);outline-offset:2px;border-radius:4px}.res-plain-changes{flex-direction:column;gap:8px;display:flex}.res-next{border:1px solid var(--es-border);background:var(--es-surface);border-radius:20px;flex-direction:column;gap:16px;padding:22px;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex}.res-next[data-emphasis]{border-color:color-mix(in srgb,var(--es-brand) 55%,var(--es-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--es-brand) 14%,transparent)}.res-next__copy{flex-direction:column;gap:8px;display:flex}.optimization-result-v4 .res-next h2{font-size:18px;line-height:1.3}.res-next__momentum{color:var(--es-brand-ink);font:500 14px/1.5 var(--es-font)}.res-next__copy p:not(.res-next__momentum){color:var(--es-secondary);font:400 14px/1.5 var(--es-font);text-wrap:pretty}.res-next__actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.res-next__actions>.cl-beui-btn:first-child{inline-size:100%}.res-next__actions small{color:var(--es-secondary);font:400 12px/1.5 var(--es-font)}.res-next__actions>.cl-beui-btn:last-child{align-self:flex-start;margin-inline-start:-12px}.res-next[data-outcome=error] h2,.res-next[data-outcome=startError] h2,.res-next[data-outcome=purchaseError] h2{color:var(--es-error-text)}@media (prefers-reduced-motion:no-preference){.res-enter{animation:res-in .5s var(--res-ease) backwards;animation-delay:calc(var(--enter) * .58s)}.res-enter:is(:focus-within,[data-entered]){animation:none}.res-board[data-reveal=pending] :is(.res-board__gain,.res-meter__delta){opacity:0}.res-board[data-reveal=seen] .res-board__gain{animation:res-score-accent .24s var(--res-ease) backwards;animation-delay:1.55s}.res-board[data-reveal=seen] .res-meter__delta{animation:res-score-accent .24s var(--res-ease) backwards;animation-delay:var(--meter-delay)}.res-squad[data-reveal=pending] .res-agent[data-worked] .cl-portrait{opacity:.35;transform:scale(.9)}.res-squad[data-reveal=pending] .res-agent[data-worked] :is(.cl-portrait__badge,.res-agent__count){opacity:0}.res-squad[data-reveal=seen] .res-agent[data-worked] .cl-portrait{animation:res-agent-in .56s var(--res-ease) backwards;animation-delay:calc(var(--i) * .26s + .1s)}.res-squad[data-reveal=seen] .res-agent[data-worked] :is(.cl-portrait__badge,.res-agent__count){animation:res-pop .44s var(--res-ease) backwards;animation-delay:calc(var(--i) * .26s + .42s)}.res-next[data-emphasis]{animation:res-nudge .6s var(--res-ease)}}@keyframes res-in{0%{opacity:0;transform:translateY(10px)}}@keyframes res-score-accent{0%{opacity:0;transform:translateY(4px)}}@keyframes res-pop{0%{opacity:0;transform:translateY(6px)scale(.7)}60%{opacity:1;transform:scale(1.08)}to{transform:none}}@keyframes res-agent-in{0%{opacity:.35;filter:grayscale();transform:scale(.9)}}@keyframes res-nudge{35%{transform:translateY(-4px)}}.optimization-result-v4[data-motion=static] :is(.res-enter,.res-board__gain,.res-meter__delta,.res-squad .cl-portrait,.cl-portrait__badge,.res-agent__count),.optimization-result-v4[data-motion=static] .res-squad .res-agent[data-worked] :is(.cl-portrait,.cl-portrait__badge,.res-agent__count),.optimization-result-v4[data-motion=static] .res-board .cl-xp>span:before{opacity:1;animation:none;transform:none}@container (width<=860px){.res-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""feedback""actions""squad""rail";gap:28px}.res-grid:not(:has(.res-grid__squad>*)){grid-template-areas:"head""feedback""actions""rail"}.res-grid__rail{gap:28px}.res-head h1{font-size:36px}}@container (width<=480px){.res-head h1{font-size:30px}.res-board{padding:20px}.res-board__number{font-size:60px}.res-board__gain{font-size:34px}.res-delivery__artifacts{grid-template-columns:minmax(0,1fr)}.res-artifact{padding:16px}.res-agent{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px}.res-agent :is(.cl-portrait,.res-agent__portrait--extras){width:48px;height:48px}}
