.chartfig{--ink: #f5f3ee;--muted: #a6a29a;--chart-green: #6f9e3f;--green-bright: #7cb342;--orange: #d97757;--purple: #615ced;background:transparent;padding:8px 0}.chartfig svg{width:100%;height:auto;display:block;font-family:Helvetica Neue,Arial,sans-serif}.chartfig .axis{stroke:var(--ink);stroke-width:3;fill:none;stroke-linecap:round}.chartfig .axis-head{fill:var(--ink)}.chartfig .axis-label{font-style:italic;font-weight:700;font-size:22px;fill:var(--ink)}.chartfig .tick{font-size:19px;fill:var(--muted);font-weight:600}.chartfig .grid{stroke:#45423a;stroke-width:1.5;stroke-dasharray:6 7;fill:none}.chartfig .ptlabel{font-size:19px;font-weight:700;fill:var(--ink)}.chartfig .gainlabel{font-size:22px;font-weight:800;fill:var(--chart-green)}.chartfig .gain-line{stroke:var(--green-bright);stroke-width:4;fill:none;stroke-linecap:round}.chartfig .gain-head{fill:var(--green-bright)}.chartfig .anim{animation-duration:.8s;animation-fill-mode:both;animation-play-state:paused;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.chartfig.in .anim{animation-play-state:running}.chartfig .fadein{animation-name:cFade}.chartfig .popin{animation-name:cPop;transform-box:view-box}.chartfig .growin{animation-name:cGrow;transform-box:fill-box;transform-origin:bottom}@keyframes cFade{0%{opacity:0}to{opacity:1}}@keyframes cPop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes cGrow{0%{opacity:0;transform:scaleY(0)}30%{opacity:1}to{opacity:1;transform:scaleY(1)}}.chartfig .pt .tip{opacity:0;transition:opacity .16s ease;pointer-events:none}.chartfig .pt:hover .tip{opacity:1}.chartfig .hit{fill:transparent;cursor:pointer}.chartfig .tip-box{fill:#2c2a22;opacity:.98}.chartfig .tip-t1{fill:#fff;font-size:16px;font-weight:700}.chartfig .tip-t2{fill:#e9e9e9;font-size:14px;font-weight:400}.chartfig .tip-t3{fill:#b9b9b9;font-size:13px;font-weight:400}@media(prefers-reduced-motion:reduce){.chartfig .anim{animation:none!important;opacity:1!important;transform:none!important}}.ctx{--glass-fill: rgba(255, 255, 255, .055);--glass-fill-strong: rgba(255, 255, 255, .09);--glass-stroke: rgba(255, 255, 255, .16);--light: #f4f3ef;--muted: #a6a6a6;--subtle: #8b8f96;background:transparent;padding:8px 0;width:100%}.ctx svg{width:100%;height:auto;display:block;max-width:780px;margin:0 auto;font-family:var(--font-body, "Helvetica Neue", Helvetica, Arial, sans-serif)}.ctx .agent{fill:var(--glass-fill-strong)}.ctx .agent-t{fill:var(--light);font-weight:700;font-size:22px}.ctx .user{fill:var(--glass-fill)}.ctx .user-t{fill:var(--light);font-weight:700;font-size:22px}.ctx .layer{fill:var(--glass-fill)}.ctx .title{fill:var(--light);font-weight:700;font-size:24px}.ctx .sub{fill:var(--muted);font-size:15px}.ctx .console{fill:#08090c8c}.ctx .con{font-size:14px;font-weight:400;letter-spacing:.01em}.ctx .con-p{fill:#6b7078}.ctx .con-c{fill:#eef0f3}.ctx .con-a{fill:#9aa0a8}.ctx .tile{fill:var(--glass-fill)}.ctx .tile-t{fill:var(--light);font-size:17px;font-weight:600}.ctx .label{fill:var(--subtle);font-size:13px;letter-spacing:.02em}.ctx .chip{fill:var(--glass-fill);stroke:var(--glass-stroke);stroke-width:1}.ctx .chip-t{fill:var(--light);font-size:15px;font-weight:600}.ctx .box-dashed{fill:#ffffff05;stroke:#ffffff38;stroke-width:1;stroke-dasharray:6 6}.ctx .accent-t{fill:var(--accent);font-size:16px;font-weight:700}.ctx .curve{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ctx .curve-dim{fill:none;stroke:#ffffff4d;stroke-width:2;stroke-dasharray:4 5;stroke-linecap:round}.ctx .head-accent{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ctx .conn{fill:none;stroke:#ffffff61;stroke-width:1.5;stroke-linecap:round}.ctx .head{fill:none;stroke:#ffffff80;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ctx{--accent: #d9dde3}.ctx .hx-panel{fill:var(--glass-fill)}.ctx .hx-chip{fill:var(--glass-fill-strong)}.ctx .hx-chip-t{fill:var(--light);font-size:15px;font-weight:600}.ctx .hx-chip-sub{fill:var(--subtle);font-size:11px;font-weight:500;letter-spacing:.02em}.ctx .hx-flowlab{fill:var(--subtle);font-size:10.5px;font-weight:500;letter-spacing:.02em}.ctx .hx-kicker{fill:var(--subtle);font-size:12px;font-weight:500;letter-spacing:.02em}.ctx .hx-title{fill:var(--light);font-size:30px;font-weight:700}.ctx .hx-num{fill:var(--light);font-size:46px;font-weight:700;letter-spacing:-.02em}.ctx .hx-num-2{fill:var(--light);font-size:26px;font-weight:700;letter-spacing:-.01em}.ctx .hx-seg-1{fill:var(--accent)}.ctx .hx-seg-2{fill:var(--accent);fill-opacity:.5}.ctx .hx-seg-3{fill:var(--accent);fill-opacity:.25}.ctx .hx-num-sub{fill:var(--muted);font-size:13px}.ctx .hx-tag{fill:#17160f8c;stroke:var(--glass-stroke);stroke-width:1}.ctx .hx-tag-t{fill:var(--light);font-size:13px;font-weight:600;letter-spacing:.02em}.ctx .hx-card{fill:#23231b}.ctx .hx-card-lift{fill:#2c2c23}.ctx .hx-card-title{fill:var(--light);font-size:24px;font-weight:700}.ctx .hx-bar{fill:var(--accent)}.ctx .hx-bar-neg{fill:#ffffff61}.ctx .hx-zero{stroke:#ffffff47;stroke-width:1;stroke-dasharray:3 3}.ctx .hx-user-t{fill:var(--light);font-size:18px;font-weight:700}
