:root{--pop-blue:#3b6fe0;--pop-orange:#d9730d;--pop-green:#2e9e5b;--pop-violet:#6366e8;--pop-bubble:#2b8cff;--pop-blue-tint:#3b6fe029;--pop-blue-border:#3b6fe073}[data-theme=light]{--pop-blue-tint:#e4eaf6;--pop-blue-border:#b8c7ea}:root{--bento-fill:#1e1d1b;--bento-border:#2f2e2b;--bento-rim:inset 0 1px 0 #f7f5f114;--bento-shadow:0 1px 0 #00000080, 0 30px 60px -30px #000c;--tile-fill:#2a2926;--tile-border:#3a3935;--tile-shadow:inset 0 1px 0 #f7f5f114, 0 1px 0 #0006, 0 10px 22px -12px #000000b3;--block-fill:#0f0e0d;--block-border:#34332f;--block-shadow:inset 0 1px 0 #f7f5f11a, 0 28px 44px -22px #000000e6;--wire:var(--iron)}[data-theme=light]{--bento-fill:#f3f1ed;--bento-border:#fff;--bento-rim:inset 0 1px 0 #fff;--bento-shadow:0 1px 2px #1a19170d, 0 30px 60px -32px #1a191738;--tile-fill:#faf9f7;--tile-border:#fff;--tile-shadow:0 1px 2px #1a19170d, 0 10px 22px -12px #1a191729;--block-fill:var(--obsidian);--block-border:var(--obsidian);--block-shadow:0 2px 4px #1a19171f, 0 30px 44px -18px #1a191773;--wire:var(--silver)}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.bento>.bento-card{grid-column:span 2}.bento>.bento-card--half{grid-column:span 3}.bento-card{background:var(--bento-fill);border:var(--bw) solid var(--bento-border);border-radius:var(--glass-radius);box-shadow:var(--bento-rim), var(--bento-shadow);flex-direction:column;min-width:0;padding:44px 48px 48px;display:flex;position:relative;overflow:hidden}.bento-card .stage{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:300px;margin-bottom:40px;display:flex;position:relative}.bento-card .stage+h3{margin-top:auto}.bento-card .stage-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-label);margin-bottom:20px;font-size:13px}.bento-card h3{z-index:1;font-family:var(--font-sans);letter-spacing:-.04em;color:var(--fg-display);text-wrap:balance;margin:0 0 18px;font-size:34px;font-weight:400;line-height:1.08;position:relative}.bento-card p{z-index:1;color:var(--fg);text-wrap:pretty;margin:0;font-size:19px;line-height:1.55;position:relative}.tile{background:var(--tile-fill);border:var(--bw) solid var(--tile-border);border-radius:var(--glass-radius);box-shadow:var(--tile-shadow);color:var(--fg-display);letter-spacing:-.01em;padding:16px 20px;font-size:17px;position:relative}.tile .lbl{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-label);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.tile--ai{background:var(--pop-blue-tint);border-color:var(--pop-blue-border)}.tile--ai .lbl{color:var(--pop-blue)}.mins{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;border-radius:var(--r-2);background:var(--pop-blue-border);color:var(--pop-blue);padding:3px 8px;font-size:12px}[data-theme=light] .mins{background:#d3ddf3}.flow{flex-direction:column;width:100%;max-width:440px;display:flex}.flow>.tile+.tile{margin-top:26px}.flow>.tile+.tile:before{content:"";border-left:1px dashed var(--wire);height:26px;position:absolute;top:-27px;left:50%}.flow--row{flex-direction:row;gap:26px;max-width:none}.flow--row>.tile{flex:1}.flow--row>.tile+.tile{margin-top:0}.flow--row>.tile+.tile:before{border-left:0;border-top:1px dashed var(--wire);width:26px;height:0;top:50%;left:-27px}.tick{border:1.5px solid var(--pop-green);border-radius:999px;flex-shrink:0;width:20px;height:20px;display:inline-block;position:relative}.tick:after{content:"";border:solid var(--pop-green);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:3.5px;left:6px;transform:rotate(45deg)}.tasks{width:100%;max-width:460px;position:relative}.tasks:before,.tasks:after{content:"";background:var(--tile-fill);border:var(--bw) solid var(--tile-border);border-radius:var(--glass-radius);opacity:.6;height:40px;position:absolute;top:-10px;left:4%;right:4%}.tasks:after{opacity:.35;top:-20px;left:8%;right:8%}.tasks .list{z-index:1;padding:0;position:relative}.tasks .row{color:var(--fg-display);border-top:var(--bw) solid var(--rule-subtle);align-items:center;gap:14px;padding:16px 20px;font-size:17px;display:flex}.tasks .row:first-child{border-top:0}.tasks .row .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tasks .row time{font-family:var(--font-mono);color:var(--fg-muted);font-size:13px}.chat{flex-direction:column;gap:10px;width:100%;max-width:440px;display:flex}.bubble{background:var(--tile-fill);border:var(--bw) solid var(--tile-border);width:fit-content;max-width:88%;box-shadow:var(--tile-shadow);color:var(--fg-display);border-radius:22px 22px 22px 6px;align-self:flex-start;padding:14px 20px;font-size:17px;line-height:1.4}[data-theme=light] .bubble{box-shadow:none;background:#e6e5e3;border-color:#e6e5e3}.bubble--me{color:#fff;box-shadow:none;white-space:nowrap;border-radius:22px 22px 6px;align-self:flex-end;background:var(--pop-bubble)!important;border-color:var(--pop-bubble)!important}.chat .read{color:var(--fg-muted);align-self:flex-end;margin-top:-4px;font-size:13px}.logo-grid{flex-direction:column;align-items:center;gap:14px;display:flex}.logo-grid .r{gap:14px;display:flex}.logo-grid .r:nth-child(2n){transform:translate(22px)}.logo-grid .tile{justify-content:center;align-items:center;width:112px;height:78px;padding:0;display:flex}.logo-grid .tile img,.logo-grid .tile svg{object-fit:contain;width:36px;height:36px}.fnd-map{flex-direction:column;align-items:stretch;width:100%;max-width:680px;display:flex}.fnd-map .inputs{justify-content:space-around;gap:12px;padding-bottom:28px;display:flex;position:relative}.fnd-map .inputs:after{content:"";border-top:1px dashed var(--wire);position:absolute;bottom:14px;left:12%;right:12%}.fnd-map .inputs:before{content:"";border-left:1px dashed var(--wire);height:14px;position:absolute;bottom:0;left:50%}.fnd-map .inputs>*{position:relative}.fnd-map .inputs>:after{content:"";border-left:1px dashed var(--wire);height:14px;position:absolute;top:100%;left:50%}.fnd-block{background:var(--block-fill);border:var(--bw) solid var(--block-border);border-radius:var(--glass-radius);height:76px;box-shadow:var(--block-shadow);justify-content:center;align-items:center;display:flex}.fnd-block img{width:auto;height:30px}.fnd-map .outputs{justify-content:space-around;gap:12px;padding-top:28px;display:flex;position:relative}.fnd-map .outputs:before{content:"";border-top:1px dashed var(--wire);position:absolute;top:14px;left:12%;right:12%}.fnd-map .outputs:after{content:"";border-left:1px dashed var(--wire);height:14px;position:absolute;top:0;left:50%}.fnd-map .outputs>:before{content:"";border-left:1px dashed var(--wire);height:14px;position:absolute;bottom:100%;left:50%}.fnd-map .outputs>*{position:relative}.chip-sq{background:var(--tile-fill);border:var(--bw) solid var(--tile-border);border-radius:var(--glass-radius);box-shadow:var(--tile-shadow);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-display);white-space:nowrap;align-items:center;gap:12px;padding:11px 16px;font-size:13px;display:inline-flex}.chip-sq:before{content:"";background:var(--sq,var(--pop-blue));border-radius:1px;flex-shrink:0;width:11px;height:11px}.chip-sq.o{--sq:var(--pop-orange)}.chip-sq.g{--sq:var(--pop-green)}.chip-sq.v{--sq:var(--pop-violet)}.chip-sq.n{--sq:var(--fg-display)}.fig-stack{position:relative}.fig-stack>.fig{box-shadow:var(--bento-shadow), var(--fig-shadow);position:absolute}.prompt-bar{background:var(--tile-fill);border:var(--bw) solid var(--tile-border);box-shadow:var(--tile-shadow), 0 0 0 8px color-mix(in srgb, var(--tile-fill) 55%, transparent);color:var(--fg-muted);border-radius:14px;align-items:center;gap:16px;padding:18px 18px 18px 26px;font-size:22px;display:flex}.prompt-bar .send{background:var(--stone);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin-left:auto;font-size:22px;display:flex}.dots-host{isolation:isolate;position:relative}.dots-host>f-dots{z-index:-1}:root{--ghost-num:#242321;--bar-off:#353432;--bar-on:var(--chalk);--bar-done:#4a4843}[data-theme=light]{--ghost-num:#ece9e4;--bar-off:#dedad4;--bar-on:var(--obsidian);--bar-done:#bdb9b2}.run-head{z-index:1;flex-direction:column;gap:0;display:flex;position:relative}.run-head .meta{border-bottom:var(--bw) solid var(--rule);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-label);justify-content:space-between;gap:24px;padding-bottom:14px;font-size:13px;display:flex}.chapter-bar{gap:6px;margin-top:10px;display:flex}.chapter-bar i{background:var(--bar-off);flex:1;height:3px;display:block}.chapter-bar i.on{background:var(--bar-on)}.chapter-bar i.done{background:var(--bar-done)}.ghost-num{z-index:0;font-family:var(--font-sans);font-weight:400;font-size:var(--ghost-size,820px);letter-spacing:-.06em;color:var(--ghost-num);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-variant-numeric:lining-nums;margin:0;line-height:.8;position:absolute;bottom:-14%;right:-4%}.ghost-num--word{letter-spacing:-.07em;bottom:-8%;left:-2%;right:auto}.chapter-title{z-index:1;font-family:var(--font-sans);letter-spacing:-.045em;color:var(--fg-display);text-wrap:balance;margin:0;font-size:132px;font-weight:400;line-height:.92;position:relative}.chapter-rule{background:var(--rule-strong);border:0;width:96px;height:1px;margin:0}.chapter-lede{z-index:1;letter-spacing:-.015em;max-width:34ch;color:var(--fg);margin:0;font-size:22px;line-height:1.45;position:relative}.chapter-links{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:72%;display:grid;position:relative}.chapter-links>*{border-top:var(--bw) solid var(--rule);flex-direction:column;gap:14px;padding-top:18px;display:flex}.chapter-links .k{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-label);font-size:12px}.chapter-links .v{color:var(--fg-display);letter-spacing:-.015em;font-size:19px}.run-foot{z-index:1;font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--fg-display);justify-content:space-between;align-items:center;font-size:13px;display:flex;position:relative}.run-foot .sq{align-items:center;gap:16px;display:inline-flex}.run-foot .sq:before{content:"";background:var(--fg-display);width:12px;height:12px}.run-foot .pg{color:var(--fg-label);letter-spacing:.14em}.t-claim{font-family:var(--font-sans);font-weight:700;font-size:var(--claim-size,140px);letter-spacing:-.055em;word-spacing:.1em;text-transform:uppercase;color:var(--fg-display);text-wrap:balance;margin:0;line-height:.88}.t-claim .roman{letter-spacing:-.045em;font-weight:400}.t-claim .dim{color:var(--stone);font-size:.78em}[data-theme=light] .t-claim .dim{color:var(--pewter)}.t-claim u{background:linear-gradient(currentColor,currentColor) 0 100%/100% .07em no-repeat;padding-bottom:.1em;text-decoration:none}.t-statement{font-family:var(--font-sans);font-weight:400;font-size:var(--claim-size,96px);letter-spacing:-.05em;color:var(--fg-display);text-wrap:balance;margin:0;line-height:1}.t-kicker{font-family:var(--font-mono);font-size:var(--kicker-size,18px);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-label);line-height:1.2}.t-kicker--live{color:var(--dot-live)}.t-lead{font-size:var(--lead-size,34px);letter-spacing:-.035em;color:var(--fg);text-wrap:balance;margin:0;line-height:1.22}.t-lead b{color:var(--fg-display);font-weight:500}.strip{background:var(--obsidian);color:var(--chalk);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:28px;padding:26px 32px;font-size:18px;display:flex}.strip>*+:before{content:"";background:var(--stone);vertical-align:-.12em;width:1px;height:1em;margin-right:28px;display:inline-block}.strip b{font-weight:700}.cta-mono{background:var(--fg-display);color:var(--bg);border-radius:var(--r-2);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:24px;padding:28px 64px;font-size:26px;text-decoration:none;display:inline-flex}.pin{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--chalk);pointer-events:none;align-items:center;gap:0;font-size:16px;display:flex;position:absolute}.pin .leader{width:var(--leader,90px);background:var(--chalk);transform-origin:0;height:1px;transform:rotate(var(--angle,30deg));margin-left:12px}.pin .sq{background:var(--chalk);width:14px;height:14px}.mark-divider{align-items:center;gap:48px;display:flex}.mark-divider:before,.mark-divider:after{content:"";background:var(--rule);flex:1;height:1px}.mark-divider img{width:auto;height:56px}.glass--clear,.frost{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:var(--glass-radius);border:var(--bw) solid #f7f5f138!important;background:linear-gradient(#f7f5f11a 0%,#f7f5f10a 100%)!important;box-shadow:inset 0 1px #f7f5f147,inset 0 -1px #00000040,0 18px 40px -18px #0009!important}[data-theme=light] .glass--clear,[data-theme=light] .frost,.frost--light{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border:var(--bw) solid #ffffffd9!important;background:linear-gradient(#ffffff9e 0%,#ffffff6b 100%)!important;box-shadow:inset 0 1px #fff,0 1px 2px #1a19170d,0 18px 40px -20px #1a191740!important}.frost-rule{border-color:#f7f5f12e!important}[data-theme=light] .frost-rule{border-color:#1a19171a!important}.frost-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--chalk);border:var(--bw) solid #f7f5f13d;border-radius:var(--glass-radius-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;background:#f7f5f11a;align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:inline-flex;box-shadow:inset 0 1px #f7f5f140}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Thin.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Book.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayXThin.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayThin.ttf)format("truetype");font-weight:250;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayLight.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayRoman.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayMediu.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayBold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--chalk:#f7f5f1;--bone:#efece8;--fog:#e2dfd9;--ash:#cfccc5;--silver:#b5b2aa;--pewter:#9a978f;--stone:#7a7770;--slate:#5c5a54;--iron:#4a4843;--carbon:#353430;--charcoal:#252422;--obsidian:#1a1917;--moss:#4b5d3a;--moss-light:#5e7548;--moss-deep:#2e3a22;--moss-pale:#a8b596;--moss-wash:#4b5d3a1a;--success:#3b8c4a;--warning:#c49a1a;--error:#b84a3a;--info:#4a7ab8;--success-dim:#3b8c4a1a;--warning-dim:#c49a1a1a;--error-dim:#b84a3a1a;--info-dim:#4a7ab81a;--bg:var(--obsidian);--bg-elevated:var(--charcoal);--bg-higher:var(--carbon);--bg-inverse:var(--chalk);--fg-display:var(--chalk);--fg-heading:var(--ash);--fg:var(--silver);--fg-muted:var(--pewter);--fg-label:var(--stone);--fg-faint:var(--slate);--fg-on-light:var(--obsidian);--rule:var(--iron);--rule-subtle:#f7f5f10f;--rule-strong:var(--stone);--focus-ring:var(--iron);--font-sans:"Neue Haas Display", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-logo:"PP Neue Montreal", "Neue Haas Display", system-ui, sans-serif;--t-display-xl-size:clamp(120px, 18vw, 320px);--t-display-xl-lh:.86;--t-display-xl-tr:-.04em;--t-display-xl-w:400;--t-display-l-size:clamp(72px, 9vw, 144px);--t-display-l-lh:.92;--t-display-l-tr:-.03em;--t-display-l-w:400;--t-display-m-size:clamp(48px, 5.5vw, 80px);--t-display-m-lh:1;--t-display-m-tr:-.02em;--t-display-m-w:400;--t-h1-size:40px;--t-h2-size:24px;--t-h3-size:18px;--t-h-lh:1.18;--t-h-tr:-.01em;--t-h-w:400;--t-body-size:16px;--t-body-lh:1.55;--t-body-w:400;--t-body-sm-size:14px;--t-body-sm-lh:1.5;--t-caption-size:13px;--t-meta-size:14px;--t-meta-lh:1.2;--t-meta-tr:.12em;--t-microlabel-size:11px;--t-microlabel-tr:.18em;--s-0:0px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:192px;--s-12:256px;--r-box:4px;--control-h:32px;--control-h-md:40px;--gap-grid:20px;--r-0:0px;--r-1:2px;--r-2:var(--r-box);--r-btn:var(--r-box);--r-pill:999px;--bw:1px;--bw-2:2px;--dur-fast:.12s;--dur:.18s;--dur-slow:.32s;--dur-deck:.6s;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--shadow-popover:0 1px 0 var(--rule-subtle), 0 12px 32px -16px #0000008c;--glass-fill:linear-gradient(180deg, #161514 0%, #131210 100%);--glass-border:#3b3a38;--glass-rim:inset 0 1px 0 #f7f5f129;--glass-shadow:0 1px 0 #0009, 0 10px 28px -14px #000000b3;--glass-raised-fill:#2a2926;--glass-raised-border:#4a4947;--glass-raised-rim:inset 0 1px 0 #f7f5f133;--glass-tint-fill:#a8b59624;--glass-tint-border:#a8b59666;--input-fill:var(--carbon);--input-border:var(--iron);--glass-radius:var(--r-box);--glass-radius-sm:var(--r-box);--ghost-fill-level:.125;--ghost-stroke:#373331;--page-max:1440px;--page-pad:96px;--page-pad-md:48px;--page-pad-sm:24px}[data-theme=light]{--bg:var(--chalk);--bg-elevated:var(--bone);--bg-higher:var(--chalk);--bg-inverse:var(--obsidian);--fg-display:var(--obsidian);--fg-heading:var(--iron);--fg:var(--slate);--fg-muted:var(--pewter);--fg-label:var(--stone);--fg-faint:var(--ash);--fg-on-light:var(--obsidian);--rule:var(--ash);--rule-subtle:#1a19170f;--rule-strong:var(--slate);--focus-ring:var(--ash);--shadow-popover:0 1px 0 var(--rule-subtle), 0 12px 32px -16px #1a19172e;--glass-fill:linear-gradient(180deg, #f6f4f2 0%, #f4f2f0 100%);--glass-border:#fbfaf9;--glass-rim:inset 0 1px 0 #fdfdfd;--glass-shadow:0 1px 2px #1a19170f, 0 14px 36px -16px #1a191729;--glass-raised-fill:#fbfaf9;--glass-raised-border:#fff;--glass-raised-rim:inset 0 1px 0 #fff;--glass-tint-fill:#dfe5dc;--glass-tint-border:#b8d3bd;--input-fill:#f3f1ee;--input-border:var(--fog);--ghost-fill-level:.965;--ghost-stroke:#ddd9d4}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-body-size);line-height:var(--t-body-lh);font-weight:var(--t-body-w);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}::selection{background:var(--ash);color:var(--obsidian)}[data-theme=light] ::selection{background:var(--carbon);color:var(--chalk)}img{max-width:100%;display:block}img[src*=foundation-logo],img[src*=foundation-mark],img[src*=foundation-favicon]{object-fit:contain;flex-shrink:0}.t-display-xl,.t-display-l,.t-display-m,.t-h1,.t-h2,.t-h3{font-family:var(--font-sans);text-wrap:pretty;color:var(--fg-display);margin:0}.t-display-xl{font-size:var(--t-display-xl-size);line-height:var(--t-display-xl-lh);letter-spacing:var(--t-display-xl-tr);font-weight:400}.t-display-l{font-size:var(--t-display-l-size);line-height:var(--t-display-l-lh);letter-spacing:var(--t-display-l-tr);font-weight:400}.t-display-m{font-size:var(--t-display-m-size);line-height:var(--t-display-m-lh);letter-spacing:var(--t-display-m-tr);font-weight:400}.t-h1{font-size:var(--t-h1-size);line-height:var(--t-h-lh);letter-spacing:var(--t-h-tr);color:var(--fg-heading);font-weight:400}.t-h2{font-size:var(--t-h2-size);line-height:var(--t-h-lh);letter-spacing:var(--t-h-tr);color:var(--fg-heading);font-weight:400}.t-h3{font-size:var(--t-h3-size);line-height:var(--t-h-lh);letter-spacing:0;color:var(--bone);font-weight:400}[data-theme=light] .t-h3{color:var(--carbon)}.t-body{font-size:var(--t-body-size);line-height:var(--t-body-lh);color:var(--fg);font-weight:400}.t-body-sm{font-size:var(--t-body-sm-size);line-height:var(--t-body-sm-lh);color:var(--fg);font-weight:400}.t-caption{font-size:var(--t-caption-size);color:var(--fg-muted);font-weight:400;line-height:1.5}.t-meta{font-family:var(--font-mono);font-size:var(--t-meta-size);line-height:var(--t-meta-lh);letter-spacing:var(--t-meta-tr);text-transform:uppercase;color:var(--fg-label);font-weight:400}.t-microlabel{font-family:var(--font-mono);font-size:var(--t-microlabel-size);letter-spacing:var(--t-microlabel-tr);text-transform:uppercase;color:var(--fg-label)}.t-mono-code{font-family:var(--font-mono);font-size:var(--t-body-sm-size);color:var(--fg-muted)}.rule{background:var(--rule);border:0;width:100%;height:1px;margin:0;display:block}.rule--subtle{background:var(--rule-subtle)}.rule--strong{background:var(--rule-strong)}.lucide,[data-lucide]{stroke-width:1.25px;vertical-align:-.15em;width:16px;height:16px}:root{--lit-top:#fff;--lit-hold:var(--chalk);--lit-base:var(--pewter);--lit-muted-top:var(--pewter);--lit-muted-base:var(--slate);--lit-halo:drop-shadow(0 0 22px #ffffff1a);--lit-fall:linear-gradient(180deg, var(--lit-top) 0%, var(--lit-top) 36%, var(--lit-hold) 52%, var(--lit-base) 88%, var(--lit-base) 100%);--lit-fall-muted:linear-gradient(180deg, var(--lit-muted-top) 0%, var(--lit-muted-top) 36%, var(--lit-muted-base) 88%, var(--lit-muted-base) 100%);--dot-live:#4fbd7f}[data-theme=light]{--lit-top:var(--slate);--lit-hold:var(--iron);--lit-base:var(--obsidian);--lit-muted-top:var(--silver);--lit-muted-base:var(--stone);--lit-halo:none;--lit-fall:linear-gradient(180deg, var(--lit-top) 12%, var(--lit-base) 86%);--lit-fall-muted:linear-gradient(180deg, var(--lit-muted-top) 12%, var(--lit-muted-base) 86%);--dot-live:#2f9c5d}.t-lit{background-image:var(--lit-fall);-webkit-text-fill-color:transparent;color:#0000;filter:var(--lit-halo);-webkit-background-clip:text;background-clip:text}.t-lit-muted{background-image:var(--lit-fall-muted);-webkit-text-fill-color:transparent;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.t-lit .t-lit-muted{filter:none}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-label);align-items:center;gap:12px;font-size:15px;line-height:1;display:inline-flex}.eyebrow:before{content:"";border-radius:var(--r-pill);background:var(--dot-live);flex-shrink:0;width:6px;height:6px}.glass{background:var(--glass-fill);border:var(--bw) solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-rim), var(--glass-shadow);padding:var(--s-6)}.glass--raised{background:var(--glass-raised-fill);border-color:var(--glass-raised-border);box-shadow:var(--glass-raised-rim), var(--glass-shadow)}.glass--tint{background:var(--glass-tint-fill);border-color:var(--glass-tint-border);box-shadow:inset 0 1px 0 #f7f9f6e6, var(--glass-shadow)}.glass--flush{box-shadow:var(--glass-rim)}.glass-tag{border:var(--bw) solid var(--glass-border);border-radius:var(--glass-radius-sm);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-label);background:0 0;align-items:center;padding:8px 12px;font-size:13px;line-height:1;display:inline-flex}.glass-node{background:var(--glass-fill);border:var(--bw) solid var(--glass-border);border-radius:var(--glass-radius-sm);box-shadow:var(--glass-rim);font-family:var(--font-mono);color:var(--fg-heading);align-items:center;gap:12px;padding:14px 24px;font-size:14px;line-height:1;display:inline-flex}.logo-ghost{filter:brightness(var(--ghost-fill-level)) drop-shadow(1px 0 0 var(--ghost-stroke)) drop-shadow(-1px 0 0 var(--ghost-stroke)) drop-shadow(0 1px 0 var(--ghost-stroke)) drop-shadow(0 -1px 0 var(--ghost-stroke))}.btn-dot:before{content:"";border-radius:var(--r-pill);background:var(--chalk);flex-shrink:0;width:6px;height:6px;margin-right:12px;box-shadow:0 0 10px 2px #f7f5f159}[data-theme=light] .btn-dot:before{background:var(--chalk)}.logo-wall{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.logo-wall>*{aspect-ratio:3.1;background:var(--glass-fill);border:var(--bw) solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-rim);justify-content:center;align-items:center;padding:0;display:flex}.logo-wall img{filter:grayscale();opacity:.55;width:auto;max-width:46%;max-height:32%}.hairline-grid{grid-template-columns:repeat(4,1fr);display:grid}.hairline-grid>*{border-left:var(--bw) solid var(--rule);flex-direction:column;min-height:320px;padding:32px 48px;display:flex}.hairline-grid .icon{width:24px;height:24px;color:var(--fg-display);margin-bottom:auto}.hairline-grid h3{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--fg-display);margin:0 0 20px;font-size:26px;font-weight:400}.hairline-grid p{color:var(--fg);margin:0;font-size:16px;line-height:1.5}.image-card{aspect-ratio:1;border-radius:var(--glass-radius);background:var(--carbon);color:var(--chalk);text-decoration:none;display:block;position:relative;overflow:hidden}.image-card img.bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1a191799,#0000 55%);position:absolute;inset:0}.image-card>*{z-index:2;position:relative}.image-card img.bg{z-index:0;position:absolute}.image-card .title{font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:32px;font-weight:400;line-height:1.15;position:absolute;top:40px;left:40px;right:96px}.image-card .arrow{font-family:var(--font-mono);font-size:24px;line-height:1;position:absolute;top:40px;right:40px}.image-card .client{width:auto;height:36px;position:absolute;bottom:40px;right:40px}.field{flex-direction:column;gap:10px;display:flex}.field label{font-family:var(--font-sans);color:var(--fg-display);font-size:16px}.input{width:100%;height:var(--control-h-md);font-family:var(--font-sans);color:var(--fg-display);background:var(--input-fill);border:var(--bw) solid var(--input-border);border-radius:var(--r-2);outline:none;padding:0 14px;font-size:14px}.input::placeholder{color:var(--fg-muted)}.input:focus{border-color:var(--focus-ring)}.menu{background:var(--glass-raised-fill);border:var(--bw) solid var(--glass-raised-border);border-radius:var(--glass-radius);box-shadow:var(--glass-raised-rim), var(--glass-shadow);padding:8px}.menu>*{color:var(--fg-display);border-radius:var(--r-2);padding:14px 18px;font-size:16px}.menu>:hover{background:var(--input-fill)}:root{--fig-radius:var(--r-box);--fig-fill:#1c1b19;--fig-border:#2e2d2a;--fig-shadow:none;--fig-grid:#f7f5f112;--fig-ink:var(--chalk);--fig-ink-2:var(--silver);--fig-ink-3:var(--stone);--fig-badge:#26251f;--s1:#3987e5;--s1-soft:#8db6ef;--s1-tint:#3987e529;--s2:#d95926;--s2-soft:#eb9a78;--s2-tint:#d9592629;--s3:#199e70;--s4:#c98500;--good:#2fc27a;--target:var(--fig-ink-3);--kpi-lit-bg:linear-gradient(135deg, #2fc27a2e, #2fc27a0a);--kpi-lit-border:#2fc27a;--kpi-lit-ink:#5fd69a;--kpi-lit-glow:var(--s2-tint);--kpi-warn-bg:linear-gradient(135deg, #f0b4292e, #f0b4290a);--kpi-warn-border:#f0b429;--kpi-warn-ink:#f5c95e;--kpi-warn-glow:#f0b42929;--kpi-bad-bg:linear-gradient(135deg, #e5534b2e, #e5534b0a);--kpi-bad-border:#e5534b;--kpi-bad-ink:#f08a82;--kpi-bad-glow:#e5534b29;--trend-flat:#f0b429}[data-theme=light]{--fig-fill:#fff;--fig-border:#e6e4e0;--fig-shadow:none;--fig-grid:#1a191714;--fig-ink:var(--obsidian);--fig-ink-2:var(--slate);--fig-ink-3:var(--pewter);--fig-badge:#f1f0ec;--s1:#2a78d6;--s1-soft:#9dbbf6;--s1-tint:#2a78d61a;--s2:#eb6834;--s2-soft:#f4a584;--s2-tint:#eb68341a;--s3:#1baf7a;--s4:#eda100;--good:#22b573;--kpi-lit-bg:linear-gradient(135deg, #eefbf4, #f6fdf9);--kpi-lit-border:#22b573;--kpi-lit-ink:#1e8f5c;--kpi-warn-bg:linear-gradient(135deg, #fdf6e3, #fefaf0);--kpi-warn-border:#c49a1a;--kpi-warn-ink:#8f6f10;--kpi-warn-glow:#c49a1a1a;--kpi-bad-bg:linear-gradient(135deg, #fcedeb, #fdf5f4);--kpi-bad-border:#c8453a;--kpi-bad-ink:#a13a30;--kpi-bad-glow:#c8453a1a;--trend-flat:#b8900f}.fig{background:var(--fig-fill);border:var(--bw) solid var(--fig-border);border-radius:var(--fig-radius);box-shadow:var(--fig-shadow);flex-direction:column;gap:18px;min-width:0;padding:22px 24px;display:flex}.fig-head{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--fig-ink);justify-content:space-between;align-items:center;gap:16px;font-size:16px;display:flex}.fig-head .num{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fig-ink-3);font-size:10px}.badge{border-radius:var(--r-box);background:var(--fig-badge);border:var(--bw) solid var(--fig-border);font-family:var(--font-sans);color:var(--fig-ink-2);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.badge i{background:var(--s1);border-radius:3px;width:12px;height:12px;display:inline-block}.badge i.g{background:var(--s2)}.badge i.y{background:var(--s4)}.fig-body{flex-direction:column;gap:16px;min-width:0;display:flex}.fig-note,.fig-caption{font-family:var(--font-sans);color:var(--fig-ink-3);font-size:12px;line-height:1.5}.legend{font-family:var(--font-sans);color:var(--fig-ink-2);flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.legend i{background:var(--s1);border-radius:999px;width:10px;height:10px;display:inline-block}.legend i.s2{background:var(--s2)}.legend i.s1s{background:var(--fig-ink-3)}.legend i.s3{background:var(--s3)}.legend i.s4{background:var(--s4)}.stat{background:var(--fig-fill);border:var(--bw) solid var(--fig-border);border-radius:var(--fig-radius);min-height:132px;box-shadow:var(--fig-shadow);flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;padding:22px 24px 20px;display:flex;position:relative}.stat .n{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--fig-ink);font-size:44px;font-weight:400;line-height:1}.stat .l{font-family:var(--font-sans);color:var(--fig-ink-2);font-size:15px}.stat .d{font-family:var(--font-sans);color:var(--fig-ink-3);font-size:14px;position:absolute;top:18px;right:22px}.stat .d.up{color:var(--good)}.stat .d.down{color:var(--error)}.stat--lit{border-color:var(--kpi-lit-border)}.stat--lit-warn{--kpi-lit-bg:var(--kpi-warn-bg);--kpi-lit-border:var(--kpi-warn-border);--kpi-lit-ink:var(--kpi-warn-ink);--kpi-lit-glow:var(--kpi-warn-glow)}.stat--lit-bad{--kpi-lit-bg:var(--kpi-bad-bg);--kpi-lit-border:var(--kpi-bad-border);--kpi-lit-ink:var(--kpi-bad-ink);--kpi-lit-glow:var(--kpi-bad-glow)}.stat--wide{grid-column:span 2}.stat--kpi .n{font-size:32px}.bigfig{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px 0;display:flex}.bigfig .n{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--fig-ink);font-size:48px;font-weight:500}.bigfig .crumb{font-family:var(--font-sans);color:var(--fig-ink-3);font-size:16px}.bigfig .crumb b{color:var(--fig-ink-2);font-weight:400}.funnel{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:10px;display:grid}.funnel .stage{border-radius:var(--r-box);background-image:linear-gradient(180deg, var(--c,var(--s1)), transparent 100%);justify-content:center;align-items:flex-start;height:112px;padding-top:18px;display:flex;position:relative;overflow:hidden}.funnel .stage:before{content:"";background:linear-gradient(180deg, var(--fig-fill), transparent);opacity:.7;position:absolute;inset:0}.funnel .stage:after{content:"";height:var(--h,100%);background:var(--c,var(--s1));border-radius:var(--r-box);position:absolute;bottom:0;left:0;right:0}.funnel .stage .chip{z-index:1;background:var(--fig-fill);border-radius:var(--r-box);flex-direction:column;align-items:center;gap:4px;padding:8px 12px;display:flex;position:relative;box-shadow:0 2px 8px #0000001f}.funnel .stage .chip .p{font-family:var(--font-sans);border-radius:var(--r-box);background:var(--s1-tint);color:var(--s1);padding:2px 8px;font-size:12px}.funnel .stage .chip .v{font-family:var(--font-sans);color:var(--fig-ink);font-size:18px}.funnel .stage.g .chip .p{background:var(--s2-tint);color:var(--s2)}.funnel .lbl{font-family:var(--font-sans);color:var(--fig-ink-2);gap:8px;margin-top:10px;font-size:14px;display:flex}.funnel .lbl b{color:var(--fig-ink);font-weight:400}.meter{align-items:center;gap:14px;display:inline-flex}.meter .cells{gap:4px;display:inline-flex}.meter .cells i{background:var(--fig-grid);border-radius:3px;width:14px;height:14px;display:block}.meter .cells i.on{background:var(--s1)}.meter .tag{font-family:var(--font-sans);color:var(--fig-ink-2);border:var(--bw) solid var(--fig-border);border-radius:var(--r-box);padding:5px 10px;font-size:12px}.walk{flex-direction:column;gap:10px;display:flex}.walk .band{background:var(--s1-tint);border:var(--bw) solid transparent;border-radius:var(--r-box);flex-direction:column;gap:4px;padding:16px 22px;display:flex}.walk .band .t{font-family:var(--font-sans);color:var(--fig-ink);font-size:18px}.walk .band .s{font-family:var(--font-sans);color:var(--fig-ink-2);font-size:13px}.walk .steps{flex-direction:column;gap:8px;margin:8px 40px;display:flex}.walk .step{border:var(--bw) solid var(--fig-border);border-radius:var(--r-box);grid-template-columns:1fr 1.6fr;align-items:center;padding:12px 20px;display:grid}.walk .step .t{font-family:var(--font-sans);color:var(--fig-ink);font-size:16px}.walk .step .h{font-family:var(--font-sans);color:var(--fig-ink-3);font-size:13px}.stack{flex-direction:column;display:flex}.stack .layer{grid-auto-columns:1fr;grid-auto-flow:column;gap:12px;display:grid}.stack .node{text-align:center;font-family:var(--font-sans);color:var(--fig-ink);border:var(--bw) solid var(--fig-border);border-radius:var(--r-box);background:var(--fig-fill);padding:18px 12px;font-size:16px}.stack .node--lit{background:var(--s1);border-color:var(--s1);color:#fff;letter-spacing:-.02em;box-shadow:0 0 0 4px var(--s1-tint);flex-direction:column;align-items:center;gap:6px;font-size:26px;display:flex}.stack .node--lit .s{font-family:var(--font-sans);color:#ffffffbf;font-size:13px}.stack .bus{height:28px;position:relative}.stack .bus:before{content:"";border-top:1px dashed var(--fig-ink-3);position:absolute;top:50%;left:10%;right:10%}.stack .bus:after{content:"";border-left:1px dashed var(--fig-ink-3);position:absolute;top:0;bottom:0;left:50%}.stack .lbl{font-family:var(--font-sans);color:var(--fig-ink-3);text-align:center;padding-bottom:10px;font-size:13px}.timeline{grid-template-columns:200px repeat(3,1fr);display:grid}.timeline .th{font-family:var(--font-sans);color:var(--fig-ink-3);text-align:center;padding:0 0 12px;font-size:13px}.timeline .th.now{color:var(--fig-ink)}.timeline .rh{border-top:var(--bw) solid var(--fig-border);flex-direction:column;gap:4px;padding:14px 0;display:flex}.timeline .rh .t{font-family:var(--font-sans);color:var(--fig-ink);font-size:16px}.timeline .rh .s{font-family:var(--font-sans);color:var(--fig-ink-3);font-size:12px}.timeline .cell{border-top:var(--bw) solid var(--fig-border);border-left:var(--bw) solid var(--fig-border);justify-content:space-around;align-items:center;padding:0 12px;display:flex}.timeline .cell.now{border-left:1px dotted var(--target)}.timeline .pill{background:var(--s1-soft);border-radius:5px;width:30px;height:10px}.timeline .pill.p2{background:var(--s1)}.timeline .pill.p3{background:var(--s2)}.progress{flex-direction:column;gap:8px;display:flex}.progress .track{background:var(--fig-grid);border-radius:4px;height:8px;overflow:hidden}.progress .track i{background:var(--s1);border-radius:4px;height:100%;display:block}.progress .track i.g{background:var(--good)}.progress .read{font-family:var(--font-sans);color:var(--fig-ink-2);justify-content:space-between;font-size:13px;display:flex}.chart{min-width:0;position:relative}.chart svg{width:100%;display:block;overflow:visible}.chart .grid line{stroke:var(--fig-grid);stroke-width:1px}.chart .axis text{font-family:var(--font-sans);fill:var(--fig-ink-3);font-size:12px}.chart .target{stroke:var(--fig-ink-3);stroke-width:1.5px;stroke-dasharray:4 4}.chart .series{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .area{opacity:.1}.chart .mark circle{fill:var(--fig-fill);stroke-width:2px}.chart .callout-box{fill:var(--fig-fill);stroke:var(--fig-border)}.chart .callout{font-family:var(--font-sans);fill:var(--fig-ink);font-size:12px}.chart .donut .n{font-family:var(--font-sans);fill:var(--fig-ink);letter-spacing:-.02em;font-size:30px}.chart .donut .s{font-family:var(--font-sans);fill:var(--fig-ink-3);font-size:12px}.table{border-collapse:collapse;width:100%}.table th{text-align:left;font-family:var(--font-sans);color:var(--fig-ink-3);border-bottom:var(--bw) solid var(--fig-border);padding:10px 14px;font-size:13px;font-weight:400}.table td{color:var(--fig-ink-2);border-bottom:var(--bw) solid var(--fig-border);padding:14px;font-size:14px}.table tr:last-child td{border-bottom:0}.table td:first-child{color:var(--fig-ink)}.table tr:hover td{background:var(--fig-grid)}.table .num{font-family:var(--font-sans);color:var(--fig-ink);font-variant-numeric:tabular-nums;font-size:14px}.state{align-items:center;gap:8px;display:inline-flex}.state:before{content:"";background:var(--fig-ink-3);border-radius:999px;width:8px;height:8px}.state.ok:before{background:var(--good)}.state.warn:before{background:var(--trend-flat)}.state.err:before{background:var(--error)}.state.live:before{background:var(--s1)}.portal{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.rail{border-right:var(--bw) solid var(--fig-border);background:var(--fig-fill);flex-direction:column;gap:4px;padding:24px 16px;display:flex}.rail .grp{font-family:var(--font-sans);color:var(--fg-label);padding:20px 12px 8px;font-size:12px}.rail a{color:var(--fg);border-radius:var(--r-box);border:var(--bw) solid transparent;align-items:center;gap:12px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.rail a.on{color:var(--fg-display);background:var(--fig-badge);border-color:var(--fig-border)}.rail a i{background:var(--fg-label);border-radius:2px;flex-shrink:0;width:8px;height:8px}.rail a.on i{background:var(--s1)}.chart path.target{fill:none}.chart .compare{fill:none;stroke:var(--fig-ink-3);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.chart line.zero{stroke:var(--rule);stroke-width:1px;shape-rendering:crispedges}.chart .fc-clickable,.chart .fc-hit{cursor:pointer}.chart circle.fc-hit:not([stroke]){fill:#0000}.chart .fc-hit:focus{outline:none}.chart .fc-hit:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}.chart .fc-hover{pointer-events:none}.chart .fc-hover circle{stroke-width:2px}.chart .fc-tip{z-index:2;pointer-events:none;border:var(--bw) solid var(--glass-raised-border);border-radius:var(--glass-radius);font-family:var(--font-sans);color:var(--fig-ink-2);white-space:nowrap;flex-direction:column;gap:4px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex;position:absolute;transform:translate(-50%,-100%)}.chart .fc-tip--l{transform:translate(-12px,-100%)}.chart .fc-tip--r{transform:translate(calc(12px - 100%),-100%)}.chart .fc-tip .h{color:var(--fig-ink-3)}.chart .fc-tip .r{align-items:center;gap:8px;display:flex}.chart .fc-tip .r i{border-radius:var(--r-pill);flex-shrink:0;width:8px;height:8px}.chart .fc-tip .r i.dash{background:var(--fig-ink-3)!important}.chart .fc-tip .v{font-family:var(--font-mono);color:var(--fig-ink);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}.fc-spark{vertical-align:middle;display:inline-block;overflow:visible}.fc-spark .ln{fill:none;stroke:var(--fig-ink-3);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.fc-spark .pt{fill:var(--s1)}.fc-spark .tg{fill:var(--target)}.chart .area.area--hatch{opacity:.22}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--topbar-h:64px;--scrim:color-mix(in srgb, var(--obsidian) 72%, transparent)}body{font-variant-numeric:tabular-nums;min-height:100vh}#root{min-height:100vh}a{color:inherit}button{font:inherit}:focus-visible{outline:var(--bw-2) solid var(--focus-ring);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--fg-muted)}.microlabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-label);font-size:13px}.btn{font-family:var(--font-sans);min-height:var(--control-h-md);border-radius:var(--r-btn);border:var(--bw) solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--primary{background:var(--bg-inverse);color:var(--bg);border-color:var(--bg-inverse)}.btn--primary:hover:not(:disabled){background:var(--bone);border-color:var(--bone)}.btn--primary:active:not(:disabled){background:var(--ash);border-color:var(--ash)}[data-theme=light] .btn--primary:hover:not(:disabled){background:var(--iron);border-color:var(--iron)}[data-theme=light] .btn--primary:active:not(:disabled){background:var(--slate);border-color:var(--slate)}.btn--secondary{color:var(--fg-display);border-color:var(--glass-border);background:0 0}.btn--secondary:hover:not(:disabled){background:var(--charcoal)}.btn--secondary:active:not(:disabled){background:var(--carbon)}.btn--ghost{color:var(--silver);background:0 0;padding-left:4px;padding-right:4px}.btn--ghost:hover:not(:disabled){color:var(--pewter);text-underline-offset:3px;text-decoration:underline}.btn--ghost:active:not(:disabled){color:var(--stone)}.btn--danger{color:var(--fg-display);border-color:var(--error);background:0 0}.btn--danger:hover:not(:disabled){background:var(--error-dim)}.btn--sm{min-height:var(--control-h);padding:0 12px;font-size:13px}.btn--block{width:100%}.spinner{border-radius:var(--r-pill);border:var(--bw) solid currentColor;border-right-color:#0000;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.input--sm{height:var(--control-h);padding:0 10px;font-size:13px}.select-wrap{align-items:center;display:inline-flex;position:relative}.select-wrap select.input{appearance:none;cursor:pointer;padding-right:34px}.select-wrap .select-chevron{pointer-events:none;color:var(--fg-label);position:absolute;right:12px}.select-wrap.compact .select-chevron{right:10px}.select-wrap:not(.compact){width:100%;display:flex}.field .field-error{color:var(--error);font-size:13px}.field .field-hint{color:var(--fg-muted);font-size:13px}.field--sm{gap:6px}.field--sm label{color:var(--fg);font-size:14px}.check{color:var(--fg);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.check input{accent-color:var(--chalk);width:14px;height:14px;margin:0}.seg{flex-wrap:nowrap;gap:6px;display:inline-flex}button.glass-tag,a.glass-tag{height:var(--control-h);font-family:var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;padding:0 10px;font-size:13px}button.glass-tag{cursor:pointer}.glass-tag.on,a.glass-tag.active{background:var(--bg-inverse);color:var(--bg);border-color:var(--bg-inverse)}a.glass-tag{white-space:nowrap;text-decoration:none}a.glass-tag:hover:not(.active){color:var(--fg)}.portal{background:var(--bg);transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.portal[data-rail=folded]{grid-template-columns:72px minmax(0,1fr)}.rail{gap:0;height:100vh;padding:20px 16px 16px;position:sticky;top:0;overflow:hidden auto}.rail-head{border-bottom:var(--bw) dashed var(--fig-border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:0 4px 20px 12px;display:flex}.rail-brand{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.rail-brand .rail-logo{width:auto;height:20px}.rail-brand .rail-mark{width:auto;height:22px;display:none}.rail-brand .microlabel{letter-spacing:.18em;white-space:nowrap;font-size:11px}.rail-fold{border:var(--bw) solid var(--fig-border);border-radius:var(--r-box);width:32px;height:32px;color:var(--fig-ink-3);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rail-fold:hover{color:var(--fig-ink);background:var(--fig-grid)}.rail-fold:focus-visible,.rail-signout:focus-visible{outline:var(--bw-2) solid var(--focus-ring);outline-offset:2px}.rail-toggle{display:none}.rail-nav,.rail-group{flex-direction:column;gap:2px;display:flex}.rail .grp{white-space:nowrap;padding:20px 12px 8px}.rail a{color:var(--fig-ink-2);white-space:nowrap;gap:12px;padding:9px 12px;transition:background .15s,color .15s,border-color .15s}.rail a svg{color:var(--fig-ink-3);flex:none;transition:color .15s}.rail a:hover{color:var(--fig-ink);background:color-mix(in srgb, var(--fig-ink) 5%, transparent)}.rail a:hover svg{color:var(--fig-ink-2)}.rail a.on{color:var(--fig-ink);background:var(--bg-elevated);border-color:var(--fig-border);box-shadow:0 1px 2px color-mix(in srgb, var(--obsidian) 18%, transparent)}.rail a.on svg{color:var(--fig-ink)}.rail-label{text-overflow:ellipsis;overflow:hidden}.empty .fig-head{z-index:1;position:relative}.rail-foot{margin-top:auto;padding-top:16px}.rail-user{border:var(--bw) solid var(--fig-border);border-radius:calc(var(--r-box) + 4px);background:var(--bg-elevated);grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:8px;display:grid}.rail-avatar{border-radius:var(--r-box);background:var(--fig-ink);width:36px;height:36px;color:var(--bg);letter-spacing:.04em;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.rail-who{flex-direction:column;gap:2px;min-width:0;display:flex}.rail-name{color:var(--fig-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.rail-role{color:var(--fig-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rail-signout{border-radius:var(--r-box);width:32px;height:32px;color:var(--fig-ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rail-signout:hover:not(:disabled){color:var(--fig-ink);background:var(--fig-grid)}@media (width>=1024px){.rail[data-collapsed=true]{padding:20px 12px 16px}.rail[data-collapsed=true] .rail-head{flex-direction:column;gap:14px;padding:0 0 16px}.rail[data-collapsed=true] .rail-logo,.rail[data-collapsed=true] .microlabel,.rail[data-collapsed=true] .rail-label,.rail[data-collapsed=true] .rail-who{display:none}.rail[data-collapsed=true] .rail-mark{display:block}.rail[data-collapsed=true] .grp{color:#0000;background:var(--fig-border);height:1px;margin:12px 8px;padding:0;overflow:hidden}.rail[data-collapsed=true] a{justify-content:center;padding:10px 0}.rail[data-collapsed=true] .rail-user{grid-template-columns:36px;justify-items:center;gap:8px;padding:6px}}@media (prefers-reduced-motion:reduce){.portal{transition:none}}.main{flex-direction:column;min-width:0;display:flex}.topbar{min-height:var(--topbar-h);border-bottom:var(--bw) solid var(--glass-border);background:var(--bg);z-index:20;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 32px;display:flex;position:sticky;top:0;container:topbar/inline-size}.crumbs{min-width:120px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-label);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:13px;overflow:hidden}.crumbs .sep{margin:0 8px}.crumbs .here{color:var(--fg-display)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--fg)}.topbar-controls,.topbar-status{flex-shrink:0;align-items:center;gap:10px;display:flex}.topbar-status{margin-left:auto}.topbar .seg{gap:4px}.as-of{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-label);white-space:nowrap;font-size:12px}.as-of.warn{color:var(--warning)}.counts{gap:4px;display:inline-flex}@container topbar (width<=1100px){.as-of-src{display:none}.topbar--dense .topbar-controls{order:3;width:100%}}@container topbar (width<=1300px){.topbar--dense .as-of-src{display:none}}@container topbar (width<=940px){.topbar-controls{order:3;width:100%}}@container topbar (width<=520px){.crumbs{flex-basis:100%}.topbar-status{flex-wrap:wrap;flex-shrink:1;min-width:0;margin-left:0}.as-of{white-space:normal}}.range{align-items:center;gap:6px;display:inline-flex}.range .input{width:auto}:root{--app-max:1920px}.content{width:100%;max-width:var(--app-max);gap:var(--gap-grid);flex-direction:column;margin:0 auto;padding:24px 32px 32px;display:flex}.page-head{flex-direction:column;gap:10px;padding-bottom:8px;display:flex}.page-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--fg-display);margin:0;font-size:32px;font-weight:400;line-height:1.1}.page-head .lede{color:var(--fg-muted);max-width:64ch;margin:0;font-size:15px}.grid-2{gap:var(--gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.grid-3{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}:is(.grid-2,.grid-3,.split-main,.mk-trio,.sales-trio)>:is(.fig.empty,.fig-host:has(>.fig.empty,>.fig-host>.fig.empty)){order:1;grid-column:1/-1}:is(.grid-2,.split-main):has(>.fig.empty,>.fig-host>.fig.empty,>.fig-host>.fig-host>.fig.empty){grid-template-columns:minmax(0,1fr)}:is(.grid-3,.mk-trio,.sales-trio):has(>.fig.empty,>.fig-host>.fig.empty,>.fig-host>.fig-host>.fig.empty){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.grid-3,.mk-trio,.sales-trio):has(>.fig.empty~.fig.empty){grid-template-columns:minmax(0,1fr)}.stat-row--5{grid-template-columns:repeat(5,minmax(0,1fr))}.stack-v{flex-direction:column;gap:16px;display:flex}:is(.grid-2,.grid-3,.split-main)>.stack-v>.fig{flex:auto}.row-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row-h--end{justify-content:flex-end}.row-h--between{justify-content:space-between}.fig-head .fig-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.fig-head .fig-meta{align-items:center;gap:10px;display:inline-flex}.fig--locked .fig-body{color:var(--fg-muted);align-items:flex-start;font-size:14px}.badge.warn{color:var(--warning)}.stat .d--neutral,.d--neutral{color:var(--fg-muted)}.stat .d.na{color:var(--fg-faint)}button.stat,a.stat{cursor:pointer;text-align:left;font:inherit;color:inherit;text-decoration:none}button.stat:hover,a.stat:hover{border-color:var(--rule)}.stat .sub{color:var(--fig-ink-3);font-size:13px}.table-wrap{margin:0 -24px;padding:0 24px;overflow-x:auto}.table--dense td,.table--dense th{padding:10px 12px}.table th.right,.table td.right{text-align:right}.table tr.clickable{cursor:pointer}.table tr.expanded td{background:var(--fig-grid)}.table .cell-actions{justify-content:flex-end;gap:8px;display:flex}.table td .clip,.table td .cell-two__sub,.table td .bill-client span,.table td .stack-v>span,.table td .id-sub{max-width:var(--clip-w,34ch);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table td .cell-two,.table td .accounts__two{white-space:nowrap}.table td .bill-client span{--clip-w:22ch}.pager{color:var(--fig-ink-3);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.json{font-family:var(--font-mono);color:var(--fg);background:var(--bg-higher);border-radius:var(--r-2);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;font-size:12px;line-height:1.5}.skel{background:var(--fig-grid);border-radius:var(--r-2);animation:skel-pulse 1.2s var(--ease) infinite}.skel--line{height:12px}.skel--tile{border-radius:var(--fig-radius);min-height:132px}.skel--fig{border-radius:var(--fig-radius);min-height:240px}.skel-row td{padding:14px}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skel,.spinner{animation:none}}.empty{position:relative;overflow:hidden}.empty .dots-host{pointer-events:none;position:absolute;inset:0}.empty-body{z-index:1;flex-direction:column;align-items:flex-start;gap:16px;max-width:52ch;display:flex;position:relative}.empty-body p{color:var(--fg);margin:0;font-size:15px}.inline-error{color:var(--fg);justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.inline-error .msg{align-items:center;gap:10px;display:inline-flex}.inline-error .msg svg{color:var(--error);flex-shrink:0}.alert-banner{color:var(--fg-display);border:var(--bw) solid var(--glass-border);border-radius:var(--glass-radius);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.alert-banner--error{background:var(--error-dim);border-color:var(--error)}.alert-banner--warning{background:var(--warning-dim);border-color:var(--warning)}.alert-banner--info{background:var(--info-dim);border-color:var(--info)}.toast-stack{z-index:60;flex-direction:column;gap:10px;width:min(380px,100vw - 48px);display:flex;position:fixed;bottom:24px;right:24px}.toast{color:var(--fg-display);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.toast .toast-msg{flex:1}.toast--error{border-color:var(--error)}.toast--success{border-color:var(--success)}.toast .close{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.modal-scrim{background:var(--scrim);z-index:50;position:fixed;inset:0}.modal{z-index:51;flex-direction:column;gap:20px;width:min(520px,100vw - 32px);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal h2{letter-spacing:-.02em;color:var(--fg-display);margin:8px 0 0;font-size:28px;font-weight:400}.modal p{color:var(--fg);margin:0;font-size:15px}.tabbar{flex-wrap:wrap;gap:6px;display:flex}.settings-list{flex-direction:column;display:flex}.setting-row{border-top:var(--bw) solid var(--fig-border);grid-template-columns:minmax(200px,1fr) minmax(0,2fr) auto;align-items:start;gap:20px;padding:18px 0;display:grid}.setting-row:first-child{border-top:0}.setting-row .setting-label{flex-direction:column;gap:4px;display:flex}.setting-row .setting-label b{color:var(--fig-ink);font-size:15px;font-weight:400}.setting-row .setting-label span{color:var(--fig-ink-3);font-size:13px}.setting-row .setting-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:16px;display:grid}.login{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login .dots-host{pointer-events:none;width:60vw;height:60vh;position:absolute;bottom:0;right:0}.login-panel{z-index:1;flex-direction:column;gap:24px;width:min(400px,100%);display:flex;position:relative}.login-brand{align-items:center;gap:14px;display:flex}.login-brand img{width:auto;height:28px}.login-panel h1{letter-spacing:-.02em;margin:0;font-size:48px;font-weight:400;line-height:1.04}.center-state{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-height:60vh;display:flex}@media (width<=1279px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.stat-row--5{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (width<=1023px){.portal{grid-template-columns:minmax(0,1fr)}.rail{z-index:30;border-right:0;border-bottom:var(--bw) solid var(--fig-border);flex-flow:wrap;align-items:center;height:auto;padding:10px 16px;position:sticky;top:0;overflow:visible}.rail-brand{flex-direction:row;align-items:center;gap:12px;margin-right:auto;padding:0}.rail-toggle{display:inline-flex}.portal[data-rail=folded]{grid-template-columns:minmax(0,1fr)}.rail-head{border:0;margin:0 auto 0 0;padding:0}.rail-fold{display:none}.rail-nav,.rail-foot{width:100%;display:none}.rail[data-open=true] .rail-nav,.rail[data-open=true] .rail-foot{display:flex}.rail[data-open=true] .rail-nav{padding-top:8px}.rail[data-open=true] .rail-foot{margin-top:8px;padding-bottom:8px}.topbar{padding:12px 16px;position:static}.content{padding:24px 16px}.setting-row{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.page-title{font-size:28px}.topbar .hide-mobile{display:none}.stat-row--5{grid-template-columns:minmax(0,1fr)}}.microlabel,.t-microlabel,.t-meta,.crumbs,.as-of,.glass-tag,.fig-head .num,.event-list .src,.month-picker .label{font-family:var(--font-sans);letter-spacing:0;text-transform:none}.fig .badge{color:var(--fig-ink-3);background:0 0;border:0;padding:0;font-size:13px}.fig .badge i{display:none}.fig .badge.warn{color:var(--warning)}.fig .badge.warn i{border-radius:var(--r-pill);background:var(--warning);width:8px;height:8px;display:inline-block}.period-bar{border-bottom:var(--bw) solid var(--glass-border);background:var(--bg)}.period-bar__inner{width:100%;max-width:var(--app-max);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 24px;margin:0 auto;padding:14px 32px 0;display:grid}.period-bar__controls{align-items:center;gap:8px;padding-bottom:14px;display:flex}.period-bar__controls .input{width:auto}.tl{min-width:0}.tl__track{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;height:58px;position:relative}.tl__month{pointer-events:none;justify-content:center;display:flex;position:absolute;top:24px}.tl__month-label{color:var(--fig-ink-3);white-space:nowrap;font-size:13px}.tl__ticks{pointer-events:none;height:8px;position:absolute;bottom:0;left:0;right:0}.tl__ticks i{background:var(--fig-grid);width:1px;height:4px;position:absolute;bottom:0}.tl__ticks i.tl__tick--month{background:var(--fig-ink-3);opacity:.5;height:8px}.tl__future{pointer-events:none;background:repeating-linear-gradient(135deg, transparent 0 5px, var(--fig-grid) 5px 6px);position:absolute;top:18px;bottom:0;right:0}.tl__today{background:var(--fig-ink-3);pointer-events:none;width:1px;position:absolute;top:18px;bottom:0}.tl__window{cursor:grab;border:1.5px solid var(--s1);border-radius:var(--r-1) var(--r-1) 0 0;background:color-mix(in srgb, var(--s1) 14%, transparent);border-bottom:0;min-width:6px;position:absolute;top:18px;bottom:0}.tl__window:active{cursor:grabbing}.tl__chip{white-space:nowrap;border-radius:var(--r-1);background:var(--s1);color:var(--bg);pointer-events:none;margin-bottom:2px;padding:2px 8px;font-size:12px;line-height:1.4;position:absolute;bottom:100%;left:-1.5px}.tl__chip--end{left:auto;right:-1.5px}.tl__handle{cursor:ew-resize;border:1.5px solid var(--s1);border-radius:var(--r-1);background:var(--bg);width:10px;height:22px;margin:-11px 0 0;padding:0;position:absolute;top:50%}.tl__handle--from{left:-6px}.tl__handle--to{right:-6px}.tl__handle:focus-visible{outline:var(--bw-2) solid var(--focus-ring);outline-offset:2px}@media (width<=1023px){.period-bar__inner{grid-template-columns:minmax(0,1fr);padding:12px 16px 0}.period-bar__controls{flex-wrap:wrap;order:-1;padding-bottom:0}.tl__month-label{font-size:12px}}@media (width<=767px){.tl__month:nth-child(2n) .tl__month-label{visibility:hidden}.tl__year{display:none}}.tl__month:first-child{justify-content:flex-start}.tl__month:nth-last-child(1 of .tl__month){justify-content:flex-end}[data-theme=light] .rail-brand img{filter:invert()}.content .page-head{gap:6px;padding-bottom:0}.content .fig,.kpi-card{box-shadow:none;background:color-mix(in srgb, var(--bg-elevated) 45%, var(--bg));border:var(--bw) solid var(--fig-border);border-radius:calc(var(--r-box) + var(--bw) + 4px);gap:0;padding:4px}.content .fig-head,.kpi-card__head{min-height:36px;padding:0 calc(var(--bw) + 16px) 4px;color:var(--fig-ink-2);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.content .fig-head .fig-title{color:var(--fig-ink-2);font-size:14px}.content .fig-head .fig-meta{color:var(--fig-ink-3);gap:4px}.content .fig-head .seg{gap:4px}.content .fig-head:has(.fig-meta button,.fig-meta input,.fig-meta select){padding-right:0}.content .fig-head:has(.fig-meta button,.fig-meta input,.fig-meta select) .fig-meta>.badge:last-child{margin-right:calc(var(--bw) + 12px)}.content .fig-body,.content .fig .empty-body,.kpi-card__panel{background:var(--bg-elevated);border:var(--bw) solid var(--fig-border);border-radius:var(--r-box);--fig-fill:var(--bg-elevated);flex:1;min-height:0;padding:16px}.content .fig .empty-body{max-width:none}.content .fig.empty .empty-body{padding-block:8px}.content .fig.empty .empty-body p{color:var(--fig-ink-2);font-size:14px}.content .fig.empty>.fig-body{padding-block:8px}.content .fig.empty>.fig-body .empty-line{color:var(--fig-ink-2);margin:0;font-size:14px}.content .table-wrap{margin:0 -16px;padding:0 16px}.kpi-cards{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpi-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1023px){.kpi-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.kpi-cards,.kpi-cards--4{grid-template-columns:minmax(0,1fr)}}.kpi-card__spark{min-width:0;height:44px;display:block}.kpi-card__spark svg{width:100%;display:block;overflow:visible}.kpi-card__line{fill:none;stroke:var(--fig-ink-2);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.kpi-card__line--running{stroke-dasharray:3 3}.kpi-card__dot{fill:var(--bg-elevated);stroke:var(--fig-ink);stroke-width:1.5px}.stat-row{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.kpi-card{min-width:0;color:inherit;font:inherit;text-align:left;flex-direction:column;margin:0;display:flex;container:kpicard/inline-size}button.kpi-card{cursor:pointer}button.kpi-card:hover{border-color:var(--fig-ink-3)}.kpi-card:focus-visible{outline:var(--bw-2) solid var(--focus-ring);outline-offset:2px}.kpi-card--lit{border-color:var(--fig-ink-2)}.kpi-card.is-focused{outline:var(--bw) solid var(--fg-display);outline-offset:3px}.kpi-card__title{min-width:0;color:var(--fig-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpi-card__meta{color:var(--fig-ink-3);flex-shrink:0;display:inline-flex}.kpi-card__code{font-size:12px}.kpi-card__panel{grid-template-columns:minmax(0,1fr) minmax(64px,42%);align-items:end;gap:12px;display:grid}:is(.kpi-card__panel:not(:has(>:nth-child(2))),.kpi-card__panel--stack){grid-template-columns:minmax(0,1fr);align-items:start}.kpi-card__figures{flex-direction:column;gap:8px;min-width:0;display:flex}.kpi-card__n{letter-spacing:-.02em;color:var(--fig-ink);white-space:nowrap;font-size:30px;line-height:1}.kpi-card__delta{white-space:nowrap;align-items:baseline;gap:6px;font-size:13px;display:inline-flex}.kpi-card__delta .d{font-size:13px;position:static}.kpi-card__vs{color:var(--fig-ink-3)}.kpi-card__note{color:var(--fig-ink-3);font-size:13px}.kpi-card .kpi-error{font-size:13px}@container kpicard (width<=330px){.kpi-card__vs{display:none}}.content .stage-strip{background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;border:var(--bw) solid var(--fig-border);border-radius:var(--r-box);padding:12px 17px}.content a.stage-strip:hover{border-color:var(--fig-ink-3)}.abars{width:100%;min-width:0}.abars svg{width:100%;display:block;overflow:visible}.abars__grid{stroke:var(--fig-grid);stroke-width:1px;shape-rendering:crispedges}.abars__tick,.abars__label{font-family:var(--font-sans);fill:var(--fig-ink-3);font-size:12px}.abars__label.is-selected{fill:var(--fig-ink)}.abars__bar{fill:var(--s1);transform-box:fill-box;transition:transform .5s cubic-bezier(.22,1,.36,1),fill .15s;animation:.6s cubic-bezier(.22,1,.36,1) backwards abars-rise}@keyframes abars-rise{0%{transform:scaleY(0)}}.abars__bar.is-hover{fill:color-mix(in srgb, var(--s1) 80%, var(--fig-ink))}.abars__bar.is-quiet{fill:color-mix(in srgb, var(--fig-ink) 12%, transparent)}.abars__bar.is-quiet.is-hover{fill:color-mix(in srgb, var(--fig-ink) 22%, transparent)}.abars__bar.is-selected{fill:var(--fig-ink)}.abars__bar.is-thin{fill-opacity:.45}.abars__bar.is-running{stroke:var(--fig-ink-3);stroke-width:1px;stroke-dasharray:3 3}.abars__hit{fill:#0000}.abars__tip{pointer-events:none}.abars__tip line{stroke:var(--fig-ink-2);stroke-width:1px;stroke-dasharray:3 3}.abars__tag rect,.abars__tag polygon{fill:var(--fig-ink)}.abars__tag text{font-family:var(--font-sans);fill:var(--bg);font-size:12px}@media (prefers-reduced-motion:reduce){.abars__bar{transition:none;animation:none}}.hero-trend{flex-direction:column;gap:4px;display:flex}.grow{flex:1 1 0;min-width:0;position:relative}.grow__in{position:absolute;inset:0}.content .fig-body>.hero-trend{flex:1;min-height:0}.content .fig-body>:is(.bar-list-host,.stats,.steps,.count-list,.share,.mout,.data-table){flex:auto}.content .fig-body>.bar-list-host{flex-direction:column;display:flex}.content .fig-body>:is(.stats,.steps,.count-list){justify-content:space-between}.content .fig-body>.mout>.mout__list:has(>li+li){justify-content:space-between}.content .fig-body>.bar-list-host>.bar-list{flex:auto;justify-content:flex-start}.content .fig-body>.bar-list-host>.bar-list>li{flex:auto;align-items:center;min-height:min-content;max-height:76px;display:flex}.content .fig-body>.bar-list-host>.bar-list:not(:has(>li:nth-child(6))) .bar-list__track{border-radius:4px;height:8px}.content .fig-body>.bar-list-host>.bar-list:not(:has(>li:nth-child(6))) .bar-list__track i{border-radius:4px}.content .fig-body>.share{justify-content:space-between}.content .fig-body>.share>.share__ring{margin-block:auto}.content .fig-body>.mout{justify-content:space-between}.content .fig-body>.mout>.mout__ring{flex:1 1 0;max-width:none;min-height:150px;display:flex;container:moutring/size}.content .fig-body>.mout>.mout__ring .mout__dial{width:min(100%,190cqh);margin:auto;position:relative}.content .fig-body>.mout>.mout__list{flex:none}.content .fig-body>.data-table{flex-direction:column;display:flex}.content .fig-body>.data-table>.tfoot{margin-top:auto}.bar-hero__main{flex-direction:column;flex:auto;justify-content:center;gap:12px;min-height:0;display:flex}.bar-hero__lead,.bar-hero__second{border-radius:var(--r-1);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:12px 16px;margin:0;padding:8px;display:grid}button.bar-hero__lead,button.bar-hero__second{cursor:pointer}button.bar-hero__lead:focus-visible,button.bar-hero__second:focus-visible{outline:var(--bw-2) solid var(--focus-ring);outline-offset:-2px}.bar-hero__label{color:var(--fig-ink-2);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:15px;overflow:hidden}.bar-hero__value{letter-spacing:-.02em;color:var(--fig-ink);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:40px;line-height:1}.bar-hero__value .bar-list__note{letter-spacing:0;font-size:14px}.bar-list__track.bar-hero__track{border-radius:4px;grid-row:auto;height:8px}.bar-list__track.bar-hero__track i{border-radius:4px}.bar-hero__lead:hover .bar-hero__track i{background:var(--fig-ink)}.bar-hero__second{border-top:var(--bw) solid var(--fig-grid);border-radius:0;padding-top:12px}.bar-hero__second .bar-list__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-hero__second:hover .bar-list__label{color:var(--fig-ink)}.bar-list__total{border-top:var(--bw) solid var(--fig-grid);color:var(--fig-ink-3);justify-content:space-between;gap:12px;margin:auto 0 0;padding-top:12px;font-size:13px;display:flex}.bar-list__total b{color:var(--fig-ink);font-weight:400;font-family:var(--font-mono);font-size:13px}.hero-trend__head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.hero-trend__n{letter-spacing:-.02em;color:var(--fig-ink);font-size:40px;line-height:1}.hero-trend__delta{align-items:baseline;gap:6px;font-size:14px;display:inline-flex}.hero-trend__delta .d{position:static}.hero-trend__vs{color:var(--fig-ink-3)}.fig:has(.hero-trend) .fig-head{flex-wrap:wrap;row-gap:12px}.fig:has(.hero-trend) .fig-meta{flex-wrap:wrap;row-gap:8px}.fig:has(.hero-trend) .seg{flex-wrap:wrap;row-gap:8px}.abars__median{pointer-events:none}.abars__median line{stroke:var(--fig-ink-3);stroke-width:1.5px;stroke-dasharray:5 4}.abars__median text{font-family:var(--font-sans);fill:var(--fig-ink-2);paint-order:stroke;stroke:var(--bg-elevated);stroke-width:4px;stroke-linejoin:round;font-size:12px}.abars__hit.is-clickable{cursor:pointer}.abars__hit:focus{outline:none}.abars__hit.is-clickable:focus-visible{fill:color-mix(in srgb, var(--fig-ink) 6%, transparent);stroke:var(--focus-ring);stroke-width:1px}.abars__tag .abars__tag-sub{fill:color-mix(in srgb, var(--bg) 70%, var(--fig-ink));font-size:11px}.share{flex-direction:column;align-items:center;gap:20px;padding-top:4px;display:flex}.share__ring{flex:none;position:relative}.share__ring svg{width:100%;height:100%;display:block;overflow:visible}.share__arc{transition:stroke-dasharray .5s cubic-bezier(.22,1,.36,1),stroke-dashoffset .5s cubic-bezier(.22,1,.36,1),opacity .15s;animation:.7s cubic-bezier(.22,1,.36,1) backwards share-in}@keyframes share-in{0%{stroke-dasharray:0 1000}}.share__arc.is-dim,.share__row.is-dim{opacity:.35}.share__arc.is-clickable{cursor:pointer}.share__centre{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.share__n{letter-spacing:-.02em;color:var(--fig-ink);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.share__sub{max-width:70%;color:var(--fig-ink-3);font-size:12px}.share__legend{flex-direction:column;align-self:stretch;gap:2px;margin:0;padding:0;list-style:none;display:flex}.share__row{border-radius:var(--r-1);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) max-content 44px;align-items:center;column-gap:12px;margin:0;padding:8px;font-size:14px;transition:opacity .15s;display:grid}button.share__row{cursor:pointer}button.share__row:focus-visible{outline:var(--bw-2) solid var(--focus-ring);outline-offset:-2px}.share__swatch{border-radius:2px;width:10px;height:10px}.share__label{color:var(--fig-ink-2);overflow-wrap:anywhere}.share__value{color:var(--fig-ink);font-variant-numeric:tabular-nums;text-align:right}.share__pct{color:var(--fig-ink-3);font-variant-numeric:tabular-nums;text-align:right}@media (prefers-reduced-motion:reduce){.share__arc{transition:none;animation:none}}.tfoot{border-top:var(--bw) solid var(--fig-border);color:var(--fig-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.tfoot__count{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.tfoot__count .input{width:auto}.tfoot__pager{align-items:center;gap:4px;display:inline-flex}.tfoot__pager .glass-tag{justify-content:center;gap:4px;min-width:32px}.tfoot__pager .glass-tag:disabled{opacity:.4;cursor:default}.tfoot__gap{text-align:center;min-width:24px;color:var(--fig-ink-3)}.tfoot__csv{color:var(--fig-ink-2);align-items:center;gap:6px;margin-left:8px;text-decoration:none;display:inline-flex}.tfoot__csv:hover{color:var(--fig-ink)}.content .fig-body:has(>.row-table:only-child){padding:0}.row-table{gap:0}.row-table .table th{padding:10px 16px}.row-table .table td{vertical-align:middle;white-space:nowrap;padding:12px 16px}.row-table .table-wrap--sticky{max-height:none;overflow-x:auto}.row-table .table td:first-child{white-space:normal;min-width:200px}.row-table .table td:has(>.chips){white-space:normal;min-width:140px}.row-table .table td:first-child.num{min-width:0}@media (width<=1599px){.row-table .table .col-wide{display:none}}.row-table .table th.right+th:not(.right),.row-table .table td.right+td:not(.right){padding-left:40px}.row-table .table tr.clickable:focus-visible td{background:var(--fig-grid);outline:none}.row-table .th-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.row-table .th-sort:hover{color:var(--fig-ink)}.row-table .table th.right .th-sort{flex-direction:row-reverse}.cell-two{flex-direction:column;gap:2px;min-width:0;display:flex}.cell-two__sub{color:var(--fig-ink-3);font-size:12px}.acct{flex-direction:column;gap:16px;display:flex}.acct__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.acct__n{letter-spacing:-.02em;color:var(--fig-ink);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.acct__of{letter-spacing:0;color:var(--fig-ink-3);font-size:14px}.acct__pills{flex-wrap:wrap;gap:6px;display:inline-flex}.acct__pill{background:color-mix(in srgb, var(--fig-ink) 7%, transparent);height:24px;color:var(--fig-ink-2);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.acct__pill.is-over{color:var(--error);background:color-mix(in srgb, var(--error) 12%, transparent)}.acct__pill.is-ahead{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.acct__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acct__row{border-top:var(--bw) solid var(--fig-grid);grid-template-columns:minmax(140px,1.1fr) minmax(0,2fr) 104px minmax(150px,1fr);align-items:center;column-gap:16px;padding:10px 0;display:grid}.acct__row:first-child{border-top:0}.acct__who{flex-direction:column;gap:2px;min-width:0;display:flex}.acct__who b{color:var(--fig-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.acct__who .acct__name{all:unset;cursor:pointer;color:var(--fig-ink);text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:14px;overflow:hidden}.acct__who .acct__name:hover{text-underline-offset:3px;text-decoration:underline}.acct__who .acct__name:focus-visible{outline:2px solid var(--focus,var(--fig-ink));outline-offset:2px;border-radius:2px}.acct__who span{color:var(--fig-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.acct__bar{background:color-mix(in srgb, var(--fig-ink) 7%, transparent);border-radius:4px;height:8px;position:relative}.acct__bar i{background:color-mix(in srgb, var(--fig-ink) 55%, var(--bg-elevated));border-radius:4px;transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.acct__row.is-ahead .acct__bar i{background:var(--warning)}.acct__row.is-over .acct__bar i{background:var(--error)}.acct__row:hover .acct__bar i{background:var(--fig-ink)}.acct__tick{background:var(--fig-ink-2);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.acct__read{color:var(--fig-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:14px}.acct__read span{color:var(--fig-ink-3)}.acct__note{color:var(--fig-ink-3);min-width:0;font-size:12px}.acct__pace.is-on{color:var(--fig-ink-3)}@media (width<=900px){.acct__row{grid-template-columns:minmax(0,1fr) 104px;row-gap:8px}.acct__bar{grid-area:2/1/auto/-1}.acct__note{grid-column:1/-1}}.stats{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stats__row{border-top:var(--bw) solid var(--fig-grid);grid-template-columns:minmax(0,1fr) max-content 64px;align-items:center;column-gap:12px;padding:10px 0;display:grid}.stats__row:first-child{border-top:0;padding-top:0}.stats__name{min-width:0;color:var(--fig-ink);flex-direction:column;gap:2px;font-size:14px;display:flex}.stats__note{color:var(--fig-ink-3);font-size:12px}.stats__value{color:var(--fig-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:16px}.stats__suffix{color:var(--fig-ink-3);margin-left:4px;font-size:12px}.stats__delta{text-align:right}.stats__delta .d{font-size:12px;position:static}.stats--strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stats--strip .stats__row{border-top:0;border-left:var(--bw) solid var(--fig-grid);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) max-content;align-content:start;row-gap:10px;padding:4px 20px}.stats--strip .stats__row:first-child{border-left:0;padding-left:0}.stats--strip .stats__name{grid-column:1/-1}.stats--strip .stats__value{text-align:left;font-size:22px}.stats--strip .stats__delta{align-self:center}.fig-note{color:var(--fig-ink-3);margin:12px 8px 0;font-size:12px}.split-main{gap:var(--gap-grid);grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr);align-items:stretch;display:grid}.split-main>*{min-width:0}@media (width<=1279px){.split-main{grid-template-columns:minmax(0,1fr)}}.acct__row.has-cost{grid-template-columns:minmax(140px,1.1fr) minmax(0,2fr) 104px minmax(150px,1fr) 72px}.acct__cost{color:var(--fig-ink-2);font-variant-numeric:tabular-nums;text-align:right;font-size:14px}.acct__more{align-self:flex-start}.mrrm{flex-direction:column;gap:10px;display:flex}.mrrm__net{font-variant-numeric:tabular-nums;font-size:14px}.mrrm__net.is-up{color:var(--success)}.mrrm__net.is-down{color:var(--error)}.mrrm__legend{color:var(--fig-ink-3);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.mrrm__legend span{align-items:center;gap:6px;display:inline-flex}.mrrm__sw{border-radius:2px;width:10px;height:10px}.mrrm__sw.is-0,.mrrm__seg.is-0{background:color-mix(in srgb, var(--fig-ink) 90%, var(--bg-elevated));fill:color-mix(in srgb, var(--fig-ink) 90%, var(--bg-elevated))}.mrrm__sw.is-1,.mrrm__seg.is-1{background:color-mix(in srgb, var(--fig-ink) 48%, var(--bg-elevated));fill:color-mix(in srgb, var(--fig-ink) 48%, var(--bg-elevated))}.mrrm__sw.is-2,.mrrm__seg.is-2{background:color-mix(in srgb, var(--warning) 75%, var(--bg-elevated));fill:color-mix(in srgb, var(--warning) 75%, var(--bg-elevated))}.mrrm__sw.is-3,.mrrm__seg.is-3{background:color-mix(in srgb, var(--error) 75%, var(--bg-elevated));fill:color-mix(in srgb, var(--error) 75%, var(--bg-elevated))}.mrrm__plot{position:relative}.mrrm__plot svg{width:100%;display:block;overflow:visible}.mrrm__zero{stroke:var(--fig-ink-3);stroke-width:1px;shape-rendering:crispedges}.mrrm__seg{transform-box:view-box;transition:opacity .15s;animation:.7s cubic-bezier(.22,1,.36,1) backwards mrrm-rise}@keyframes mrrm-rise{0%{transform:scaleY(0)}}.mrrm__nettick{stroke:var(--fig-ink);stroke-width:2px;stroke-linecap:round}.mrrm__nethalo{stroke:var(--bg-elevated);stroke-width:6px;stroke-linecap:round}.mrrm__plot g.is-dim{opacity:.35}.mrrm__plot g.is-dim .mrrm__nettick,.mrrm__plot g{transition:opacity .15s}.mrrm__tag{background:var(--fig-ink);min-width:168px;color:var(--bg);pointer-events:none;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%)}.mrrm__tag b{margin-bottom:2px;font-weight:400}.mrrm__tag span{white-space:nowrap;color:color-mix(in srgb, var(--bg) 70%, var(--fig-ink));justify-content:space-between;gap:12px;display:flex}.mrrm__tag em{color:var(--bg);font-variant-numeric:tabular-nums;font-style:normal}.mrrm__tag-net{border-top:var(--bw) solid color-mix(in srgb, var(--bg) 25%, transparent);margin-top:2px;padding-top:3px}@media (prefers-reduced-motion:reduce){.mrrm__seg{animation:none}}.cash{flex-direction:column;gap:12px;display:flex}.cash__head{flex-direction:column;gap:6px;display:flex}.cash__label{color:var(--fig-ink-3);font-size:13px}.cash__n{letter-spacing:-.03em;color:var(--fig-ink);font-variant-numeric:tabular-nums;font-size:48px;line-height:1}.cash__split{color:var(--fig-ink-3);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.cash__split span{align-items:center;gap:6px;display:inline-flex}.cash__split b{color:var(--fig-ink);font-variant-numeric:tabular-nums;font-weight:400}.cash__sw{border-radius:2px;width:10px;height:10px}.legend__item,.mrrm__toggle,.cash__toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.legend--toggles .legend__item{gap:8px}.legend__item:hover:not(:disabled),.mrrm__toggle:hover:not(:disabled),.cash__toggle:hover:not(:disabled){color:var(--fig-ink)}.legend__item:focus-visible,.mrrm__toggle:focus-visible,.cash__toggle:focus-visible{outline:var(--bw-2) solid var(--focus-ring);outline-offset:1px}.legend__item:disabled,.mrrm__toggle:disabled,.cash__toggle:disabled{cursor:default}.legend__item.is-off,.mrrm__toggle.is-off,.cash__toggle.is-off{opacity:.5;text-decoration:line-through}.legend__item.is-off>i,.mrrm__toggle.is-off>i,.cash__toggle.is-off>i{box-shadow:inset 0 0 0 1.5px var(--fig-ink-3);background:0 0!important}.bar-list-host .fc-tip,.cash-flow .fc-tip{z-index:3}.cash__sw.is-in,.cash__in{background:color-mix(in srgb, var(--fig-ink) 88%, var(--bg-elevated));fill:color-mix(in srgb, var(--fig-ink) 88%, var(--bg-elevated))}.cash__sw.is-out,.cash__out{background:color-mix(in srgb, var(--fig-ink) 32%, var(--bg-elevated));fill:color-mix(in srgb, var(--fig-ink) 32%, var(--bg-elevated))}.cash__sw.is-avg{background:var(--warning);border-radius:1px;height:2px}.content .fig-body>.cash{flex:auto}.cash__plot{flex:1 1 0;min-height:200px;position:relative}.cash__plot svg{width:100%;display:block;position:absolute;inset:0;overflow:visible}.cash__bars g{transition:opacity .15s}.cash__bars.is-hovering g:not(.is-lit){opacity:.35}.cash__avg{fill:none;stroke:var(--warning);stroke-width:2px;stroke-linejoin:round;pointer-events:none}.mout{flex-direction:column;gap:16px;display:flex}.mout__ring{width:100%;max-width:280px;margin:0 auto;position:relative}.mout__ring svg{width:100%;display:block;overflow:visible}.mout__dial{position:relative}.mout__track,.mout__fill{fill:none;stroke-linecap:round}.mout__track{stroke:color-mix(in srgb, var(--fig-ink) 7%, transparent)}.mout__fill{transition:stroke-dasharray .6s cubic-bezier(.22,1,.36,1);animation:1s cubic-bezier(.22,1,.36,1) backwards mout-in}.mout__arc{transition:opacity .15s}.mout__arc.is-dim{opacity:.3}.mout__arc.is-0 .mout__fill,.mout__sw.is-0{stroke:var(--fig-ink);background:var(--fig-ink)}.mout__arc.is-1 .mout__fill,.mout__sw.is-1{stroke:color-mix(in srgb, var(--fig-ink) 66%, var(--bg-elevated));background:color-mix(in srgb, var(--fig-ink) 66%, var(--bg-elevated))}.mout__arc.is-2 .mout__fill,.mout__sw.is-2{stroke:color-mix(in srgb, var(--fig-ink) 44%, var(--bg-elevated));background:color-mix(in srgb, var(--fig-ink) 44%, var(--bg-elevated))}.mout__arc.is-3 .mout__fill,.mout__sw.is-3{stroke:color-mix(in srgb, var(--fig-ink) 28%, var(--bg-elevated));background:color-mix(in srgb, var(--fig-ink) 28%, var(--bg-elevated))}.mout__sw.is-rest{background:color-mix(in srgb, var(--fig-ink) 12%, var(--bg-elevated))}.mout__centre{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;bottom:0;left:0;right:0}.mout__n{letter-spacing:-.02em;color:var(--fig-ink);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.mout__sub{max-width:60%;color:var(--fig-ink-3);text-align:center;font-size:12px}.mout__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mout__list li{border-top:var(--bw) solid var(--fig-grid);grid-template-columns:10px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:8px 0;font-size:14px;transition:opacity .15s;display:grid}.mout__list li:first-child{border-top:0}.mout__list li.is-dim{opacity:.4}.mout__sw{border-radius:2px;width:10px;height:10px}.mout__label{color:var(--fig-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mout__value{color:var(--fig-ink);font-variant-numeric:tabular-nums}@keyframes mout-in{0%{stroke-dasharray:0 1000}}@media (prefers-reduced-motion:reduce){.mout__fill{animation:none}}@media (width<=767px){.fig-head{flex-wrap:wrap;row-gap:10px}.fig-head .fig-meta{flex-wrap:wrap;max-width:100%}.accounts__tools{flex-wrap:wrap}}.data-table .dt-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 12px;display:flex}.data-table .dt-search{flex:0 260px;min-width:180px;margin-left:auto;position:relative}.data-table .dt-search svg{color:var(--fg-label);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.data-table .dt-search .input{width:100%;padding-left:34px}.data-table .dt-filter select.input{width:auto}.data-table tfoot td{color:var(--fig-ink);border-top:var(--bw) solid var(--fig-border);border-bottom:0;font-weight:500}.data-table .table th,.data-table .table td{padding-left:12px;padding-right:12px}.data-table .table th.right+th:not(.right),.data-table .table td.right+td:not(.right){padding-left:24px}.data-table .table td:first-child{min-width:0}.data-table .table td{white-space:normal}.data-table .table td.num,.data-table .table td.right{white-space:nowrap}.bill__bar button{all:unset;cursor:pointer;border-radius:4px;flex-basis:0;min-width:4px;display:block}.bill__bar button:hover{filter:brightness(1.15)}.bill__bar button:focus-visible,.bill__pick:focus-visible{outline:2px solid var(--fig-ink);outline-offset:2px}.bill__pick{all:unset;cursor:pointer;box-sizing:border-box;border-radius:4px;flex-direction:column;gap:4px;width:100%;display:flex}.bill__pick:disabled{cursor:default}.bill__pick:not(:disabled):hover b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.bill__bar button.is-card{background:var(--fig-ink)}.bill__bar button.is-transfer{background:color-mix(in srgb, var(--fig-ink) 55%, var(--bg-elevated))}.bill__bar button.is-upcoming{background:color-mix(in srgb, var(--fig-ink) 14%, var(--bg-elevated))}.bill__bar button.is-missing{background:var(--warning)}.bill__bar button.is-failed{background:var(--error)}.row-table{flex-direction:column;gap:12px;min-width:0;display:flex}.table-wrap--sticky{max-height:640px;overflow:auto}.table-wrap--sticky thead th{z-index:1;background:var(--fig-fill);position:sticky;top:0}.th-sort{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.th-sort:hover{color:var(--fig-ink-2)}th[aria-sort=ascending] .th-sort,th[aria-sort=descending] .th-sort{color:var(--fig-ink)}.table tr.muted-row td,.table tr.muted-row td:first-child,.table tr.muted-row td.num{color:var(--fg-faint)}.row-table .table td.num{white-space:nowrap}.pager .btn--ghost{min-height:var(--control-h);padding:4px}.row-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.row-tools__search{align-items:center;display:inline-flex;position:relative}.row-tools__search svg{color:var(--fig-ink-3);pointer-events:none;position:absolute;left:10px}.row-tools__search .input{width:220px;padding-left:30px}.row-tools .select-wrap .input{width:auto;max-width:260px}.row-tools .input.is-set{color:var(--fig-ink);border-color:var(--fig-ink-3)}.row-tools__clear{align-items:center;gap:4px;display:inline-flex}.dbars{flex-direction:column;gap:14px;min-width:0;display:flex;container:dbars/inline-size}.dbars-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;display:flex}.dbars-total{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;display:flex}.dbars-root{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--fg-display);font-size:17px}.dbars-ends{font-family:var(--font-sans);color:var(--fig-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.dbars .d.dbars-change{font-size:14px}.dbars-rows{grid-template-columns:minmax(160px,max-content) max-content minmax(180px,1fr) max-content;column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.dbars-rows>li{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.dbars-rows>li+li+li{border-top:var(--bw) solid var(--fig-grid)}.dbars-cols{align-items:end;padding:0 12px 8px}.dbars-cols .microlabel{white-space:nowrap}.dbars-c-effect,.dbars-c-fromto{text-align:right}.dbars-c-track{justify-content:space-between;gap:8px;display:flex}.dbars-row{grid-column:1/-1;grid-template-columns:subgrid;border:0;border-left:var(--bw-2) solid transparent;color:inherit;font:inherit;text-align:left;background:0 0;border-radius:0;align-items:center;margin:0;padding:0 12px 0 10px;display:grid}button.dbars-row{cursor:pointer}button.dbars-row:hover{background-image:linear-gradient(var(--rule-subtle), var(--rule-subtle))}button.dbars-row:focus-visible{outline:var(--bw-2) solid var(--focus-ring);outline-offset:-2px}.dbars-row.is-hl{background-color:var(--glass-tint-fill);border-left-color:var(--s1)}.dbars-label,.dbars-effect,.dbars-fromto{padding:10px 0}.dbars-label{flex-direction:column;gap:2px;min-width:0;display:flex}.dbars-name{font-family:var(--font-sans);color:var(--fig-ink-2);font-size:15px;line-height:1.3}.dbars-row.is-hl .dbars-name{color:var(--fg-display)}.dbars-stage{font-family:var(--font-sans);color:var(--fig-ink-3);font-size:13px}.dbars-sub{contain:inline-size;font-family:var(--font-sans);color:var(--fig-ink-3);font-size:13px;line-height:1.4}.dbars-effect{font-family:var(--font-sans);text-align:right;color:var(--fig-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.dbars-row.is-hl .dbars-effect{color:var(--fg-display)}.dbars-row.is-zero .dbars-effect{color:var(--fig-ink-3)}.dbars-fromto{font-family:var(--font-sans);text-align:right;color:var(--fig-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.dbars-track{align-self:stretch;min-height:22px;position:relative}.dbars-track:before{content:"";width:var(--bw);background:var(--rule);position:absolute;top:0;bottom:0;left:50%}.dbars-bar{min-width:2px;height:12px;margin-top:-6px;position:absolute;top:50%}.dbars-bar.pos{left:calc(50% + var(--bw));border-radius:0 var(--r-1) var(--r-1) 0}.dbars-bar.neg{border-radius:var(--r-1) 0 0 var(--r-1);right:50%}.dbars-bar.good{background:var(--good)}.dbars-bar.bad{background:var(--error)}.dbars-bar.neutral{background:var(--fg-faint)}.dbars-note{font-family:var(--font-sans);color:var(--fig-ink-3);margin:0;font-size:13px}@container dbars (width<=560px){.dbars-rows{grid-template-columns:minmax(0,1fr) max-content;column-gap:16px}.dbars-cols>.microlabel{display:none}.dbars-cols .dbars-c-track{grid-column:1/-1}.dbars-row{grid-template-rows:auto auto auto;padding:10px 12px 10px 10px}.dbars-label,.dbars-effect,.dbars-fromto{padding:0}.dbars-label{grid-area:1/1/3}.dbars-effect{grid-area:1/2;align-self:start}.dbars-fromto{grid-area:2/2;align-self:end}.dbars-track{grid-area:3/1/auto/-1;min-height:16px;margin-top:8px}.dbars-row.is-zero .dbars-track{display:none}}.d{font-family:var(--font-sans);color:var(--fig-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.d.up{color:var(--good)}.d.down{color:var(--error)}.d.flat{color:var(--trend-flat)}.d.na{color:var(--fg-faint)}.kpi-error{color:var(--fig-ink-2);align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:inline-flex}.kpi-error svg{color:var(--error);flex-shrink:0;margin-top:1px}.fig.is-focused{outline:var(--bw) solid var(--fg-display);outline-offset:3px}.list-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list-rows li{border-top:var(--bw) solid var(--fig-border);color:var(--fig-ink-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.list-rows li:first-child{border-top:0;padding-top:0}.list-rows a{color:var(--fig-ink);text-decoration:none}.list-rows a:hover{text-underline-offset:3px;text-decoration:underline}.list-rows .num{font-family:var(--font-sans);color:var(--fig-ink);font-variant-numeric:tabular-nums;font-size:14px}.prose{color:var(--fig-ink-2);white-space:pre-line;max-width:72ch;margin:0;font-size:15px;line-height:1.55}.stage-strip{color:var(--fg);align-items:center;gap:14px;padding:14px 18px;font-size:15px;text-decoration:none;display:flex}.stage-strip .spacer{flex:1}.stage-strip b{color:var(--fg-display);font-weight:400}a.stage-strip:hover{border-color:var(--rule-strong)}.stage-strip svg{color:var(--fg-label);flex-shrink:0}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-bar .glass-tag{gap:8px}.filter-bar .glass-tag svg{flex-shrink:0}.seg--wrap{flex-wrap:wrap}.fig-sub{color:var(--fig-ink-3);flex-wrap:wrap;align-items:baseline;gap:12px;font-size:13px;display:flex}.fig-sub .n{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--fig-ink);font-variant-numeric:tabular-nums;font-size:28px}.fig-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.kv{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}.kv>div{flex-direction:column;gap:4px;display:flex}.kv .k{color:var(--fig-ink-3);font-size:13px}.kv .v{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--fig-ink);font-variant-numeric:tabular-nums;font-size:24px}.other-table{margin-top:4px}.text-error{color:var(--error)}.text-warning{color:var(--warning)}.roster{flex-direction:column;display:flex}.roster-row{border-top:var(--bw) solid var(--fig-border);grid-template-columns:minmax(140px,1.2fr) minmax(200px,2fr) minmax(120px,1fr) minmax(90px,auto);align-items:center;gap:16px;padding:14px 0;display:grid}.roster-row:first-child{border-top:0;padding-top:0}.roster-row .who{flex-direction:column;gap:2px;min-width:0;display:flex}.roster-row .who b{color:var(--fig-ink);font-size:15px;font-weight:400}.roster-row .who span{color:var(--fig-ink-3);font-size:13px}.roster-row .notes{color:var(--fig-ink-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.roster-row .cost{font-family:var(--font-mono);color:var(--fig-ink);text-align:right;font-size:13px}.progress .track i.warn{background:var(--warning)}.progress .track i.err{background:var(--error)}.cohort td.cell{text-align:center;font-family:var(--font-mono);color:var(--fig-ink);font-size:12px;position:relative}.cohort td.cell span{position:relative}.cohort td.cell:before{content:"";border-radius:var(--r-2);background:var(--s1);opacity:var(--o,0);position:absolute;inset:2px}@media (width<=1279px){.fig-split{grid-template-columns:minmax(0,1fr)}.roster-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fig-host{flex-direction:column;min-width:0;display:flex}.fig-host>.fig,.fig-host>.fig-host{flex:1}.bar-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bar-list__row{border-radius:var(--r-1);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:8px 16px;margin:0;padding:8px;display:grid}button.bar-list__row{cursor:pointer}button.bar-list__row:focus-visible{outline:var(--bw-2) solid var(--focus-ring);outline-offset:-2px}.bar-list__label{color:var(--fig-ink-2);overflow-wrap:anywhere;font-size:14px}.bar-list__track{background:color-mix(in srgb, var(--fig-ink) 6%, transparent);border-radius:3px;grid-area:2/1/auto/-1;height:6px;position:relative}.bar-list__track i{background:color-mix(in srgb, var(--fig-ink) 30%, transparent);border-radius:3px;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.bar-list__row:hover .bar-list__track i{background:var(--fig-ink)}.bar-list__row:hover .bar-list__label{color:var(--fig-ink)}.bar-list__value{color:var(--fig-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:14px}.bar-list__note{color:var(--fig-ink-3);margin-left:8px}.ov-page{gap:var(--gap-grid);flex-direction:column;display:flex}.ov-page .fig-head:has(.accounts__tools){padding-right:0}.ov-grid{gap:var(--gap-grid);grid-template-columns:minmax(0,3fr) minmax(320px,1fr);align-items:stretch;display:grid}.ov-main{gap:var(--gap-grid);flex-direction:column;min-width:0;display:flex}.ov-side{flex-direction:column;min-width:0;display:flex}@media (width<=1199px){.ov-grid{grid-template-columns:minmax(0,1fr)}}.ov-side .fig.activity .fig-body{flex-direction:column;gap:12px;display:flex}.activity__tabs{gap:4px;margin:-12px -12px 0;display:flex}.activity__tabs .glass-tag{white-space:nowrap;flex:auto;justify-content:center;padding-inline:10px}.activity__count{color:var(--fig-ink-3);margin:0;font-size:13px}.activity__feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.activity__row{border-radius:var(--r-box);color:inherit;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 4px;text-decoration:none;display:grid;position:relative}a.activity__row:hover{background:var(--fig-grid)}.activity__feed li:not(:last-child) .activity__row:after{content:"";border-left:var(--bw) dashed var(--fig-border);position:absolute;top:40px;bottom:-10px;left:17.5px}.activity__icon{border-radius:var(--r-box);border:var(--bw) solid var(--fig-border);background:var(--bg);width:28px;height:28px;color:var(--fig-ink-2);place-items:center;display:grid}.activity__icon--payment_failed,.activity__icon--error{color:var(--error)}.activity__icon--warning{color:var(--warning)}.activity__row--needs{align-items:center}.activity__badge{border-radius:var(--r-box);background:var(--warning);min-width:18px;height:18px;color:var(--bg);place-items:center;margin-left:8px;padding:0 5px;font-size:11px;line-height:1;display:inline-grid}.activity__icon--deal_won,.activity__icon--payment_received{color:var(--fig-ink)}.activity__text{flex-direction:column;gap:2px;min-width:0;display:flex}.activity__title{color:var(--fig-ink);font-size:14px}.activity__detail{color:var(--fig-ink-3);overflow-wrap:anywhere;font-size:13px}.activity__time{color:var(--fig-ink-3);white-space:nowrap;padding-top:2px;font-size:12px}@media (width>=1200px){.ov-side{min-height:480px;position:relative}.ov-side>.fig.activity{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.ov-side .fig.activity .fig-body{flex:1 1 0;min-height:0}}.activity__feed{scrollbar-width:thin;min-height:0;overflow-y:auto}.ov-side .fig.activity .activity__feed--needs{flex:0 auto}.ov-side .fig.activity .fig-body>.activity__feed:not(.activity__feed--needs):last-child{flex:1 1 0;min-height:120px}.activity__then{border-top:var(--bw) solid var(--fig-grid);padding-top:4px}.ov-side .fig.activity .fig-body>.activity__count:last-child{text-align:center;flex:auto;justify-content:center;align-items:center;display:flex}@media (width<=1199px){.activity__feed{max-height:520px}}.accounts__tools{align-items:center;gap:4px;display:inline-flex}.accounts__search{align-items:center;display:inline-flex;position:relative}.accounts__search svg{color:var(--fig-ink-3);pointer-events:none;position:absolute;left:10px}.accounts__search .input{width:200px;padding-left:30px}.ov-page .fig-body:has(>.accounts){padding:0}.accounts{margin:0;padding:0}.accounts .table th{padding:10px 16px}.accounts .table{table-layout:fixed}.accounts .table td{vertical-align:middle;text-overflow:ellipsis;padding:12px 16px;overflow:hidden}.accounts .table th.right+th,.accounts .table td.right+td{padding-left:40px}.accounts__client{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.accounts__name{text-overflow:ellipsis;overflow:hidden}.accounts__sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.accounts__sort:hover{color:var(--fig-ink)}.accounts .table th.right .accounts__sort{flex-direction:row-reverse}.accounts .table tr.clickable:focus-visible td{background:var(--fig-grid);outline:none}.accounts__client{align-items:baseline;gap:10px;min-width:0;display:flex}.accounts__code{color:var(--fig-ink)}.accounts__name{color:var(--fig-ink-2)}.accounts__two{flex-direction:column;gap:2px;display:flex}.accounts__muted{color:var(--fig-ink-3)}.accounts__warn{color:var(--warning)}.accounts__none{text-align:center;color:var(--fig-ink-3)}.accounts__hours{flex-direction:column;gap:6px;min-width:140px;display:flex}.accounts__hours-text{white-space:nowrap}.accounts__bar{border-radius:var(--r-1);background:var(--fig-grid);height:4px;display:block;overflow:hidden}.accounts__bar i{background:var(--fig-ink-2);height:100%;display:block}.accounts__bar.is-over i{background:var(--error)}.accounts__tools .select-wrap .input{width:auto}.accounts__tools .input.is-set{color:var(--fig-ink);border-color:var(--fig-ink-3)}.admin-layout{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-body{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:80px}.admin-nav__group{flex-direction:column;gap:2px;display:flex}.admin-nav__label{color:var(--fg-label);white-space:nowrap;padding:16px 10px 6px;font-size:12px}.admin-nav__link{color:var(--fig-ink-2);border-radius:var(--r-box);border:var(--bw) solid transparent;padding:7px 10px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:block}.admin-nav__link:hover{color:var(--fig-ink);background:color-mix(in srgb, var(--fig-ink) 5%, transparent)}.admin-nav__link.on{color:var(--fig-ink);background:var(--bg-elevated);border-color:var(--fig-border)}.admin-nav__link:focus-visible{outline:2px solid var(--fig-ink);outline-offset:1px}.admin-head-actions:empty{display:none}.admin-home{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.admin-tile{color:var(--fig-ink);background:var(--bg-elevated);border:var(--bw) solid var(--fig-border);border-radius:var(--r-box);flex-direction:column;gap:6px;padding:16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.admin-tile:hover{border-color:var(--fig-ink-3)}.admin-tile:focus-visible{outline:2px solid var(--fig-ink);outline-offset:2px}.admin-tile b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.1}.admin-tile span{color:var(--fig-ink-2);font-size:13px}.admin-tile.is-clear b{color:var(--fig-ink-3)}.admin-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.admin-group-card ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-group-card li a{color:var(--fig-ink);border-top:var(--bw) solid var(--fig-border);flex-direction:column;gap:2px;padding:10px 0;text-decoration:none;display:flex}.admin-group-card li:first-child a{border-top:0}.admin-group-card li a span{color:var(--fig-ink-2);font-size:13px}.admin-group-card li a:hover b{text-decoration:underline}.drawer-scrim{z-index:60;background:color-mix(in srgb, var(--obsidian) 45%, transparent);position:fixed;inset:0}.drawer{z-index:61;background:var(--bg);border-left:var(--bw) solid var(--fig-border);width:min(560px,100vw);box-shadow:-8px 0 24px color-mix(in srgb, var(--obsidian) 25%, transparent);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer__head{border-bottom:var(--bw) solid var(--fig-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.drawer__head h2{color:var(--fig-ink);margin:2px 0 0;font-size:18px;font-weight:500}.drawer__body>p{margin:0;font-size:13px}.drawer{color:var(--fig-ink)}.drawer__body{flex-direction:column;flex:1;gap:16px;padding:16px 20px 24px;display:flex;overflow-y:auto}.drawer dl{grid-template-columns:120px minmax(0,1fr);gap:6px 12px;margin:0;font-size:14px;display:grid}.drawer dt{color:var(--fig-ink-2)}.drawer dd{overflow-wrap:anywhere;min-width:0;margin:0}.diff{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.diff th{text-align:left;color:var(--fig-ink-2);border-bottom:var(--bw) solid var(--fig-border);padding:6px 8px;font-weight:400}.diff td{vertical-align:top;border-bottom:var(--bw) solid var(--fig-border);overflow-wrap:anywhere;font-family:var(--font-mono);padding:6px 8px}.diff td:first-child{font-family:var(--font-sans);color:var(--fig-ink-2)}.diff tr.is-changed td:nth-child(2){color:var(--fig-ink-3);text-decoration:line-through}.diff tr.is-changed td:nth-child(3){color:var(--fig-ink)}.run-error{font-family:var(--font-mono);color:var(--fig-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}@media (width<=900px){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-nav{flex-flow:wrap;gap:4px;position:static}.admin-nav__group{flex-flow:wrap;gap:4px}.admin-nav__label{display:none}.admin-groups{grid-template-columns:minmax(0,1fr)}}.form-stack{flex-direction:column;gap:12px;display:flex}.form-stack p{margin:0;font-size:13px}.role-pick{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.role-opt{border:var(--bw) solid var(--fig-border);border-radius:var(--r-box);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.role-opt.on{border-color:var(--fig-ink-2);background:var(--bg-elevated)}.role-opt>span{flex-direction:column;gap:2px;font-size:14px;display:flex}.role-opt .muted{font-size:13px}.role-opt input{margin-top:3px}.check-row{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check-row input{margin-top:3px}.admin-body .table td .state{white-space:nowrap}.audit-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.audit-filters .select-wrap select{max-width:200px}.audit-date input{width:150px}.audit-chip{align-items:center;gap:8px;margin:0 0 12px;display:flex}.audit-table td:first-child{white-space:nowrap}.link-btn{color:var(--fig-ink-2);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;text-decoration:underline;display:inline-flex}.link-btn:hover{color:var(--fig-ink)}.link-btn:focus-visible{outline:2px solid var(--fig-ink);outline-offset:2px}.runs-caption{caption-side:top;text-align:left;padding:0 0 8px}.admin-body .table td .conn-error{--clip-w:20ch}.targets-quarter{margin:4px 0 12px}.targets-grid tr.is-focus td{background:color-mix(in srgb, var(--warning) 12%, transparent)}.targets-grid tr.is-focus td:first-child{box-shadow:inset 2px 0 0 var(--warning)}.admin-body .table td .dev-role{--clip-w:12ch}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar .search{flex:0 320px;min-width:200px;position:relative}.toolbar .search svg{color:var(--fg-label);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.toolbar .search .input{width:100%;padding-left:34px}.c360-client .fig-head{display:none}.c360-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.c360-mono{border-radius:var(--r-box);background:var(--fig-ink);width:64px;height:64px;color:var(--bg-elevated);font-family:var(--font-mono);letter-spacing:.06em;place-items:center;font-size:18px;display:grid}.c360-who{flex-direction:column;gap:10px;min-width:0;display:flex}.c360-name{color:var(--fig-ink);margin:0;font-size:28px;line-height:1.1}.c360-chips{flex-wrap:wrap;gap:6px;display:flex}.c360-pill{background:color-mix(in srgb, var(--fig-ink) 7%, transparent);height:24px;color:var(--fig-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.c360-pill.is-strong{background:var(--fig-ink);color:var(--bg-elevated)}.c360-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.c360-links a.glass-tag{align-items:center;gap:6px;display:inline-flex}.c360-links .glass-tag.is-off{color:var(--fg-faint)}.c360-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}@media (width<=1279px){.c360-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.c360-card{grid-template-columns:auto minmax(0,1fr)}.c360-links{grid-column:1/-1;justify-content:flex-start}.c360-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.c360-timeline{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.c360-timeline ol{flex-direction:column;gap:16px;width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.c360-timeline ol:before{content:"";background:var(--fig-grid);width:1px;position:absolute;top:8px;bottom:8px;left:15px}.c360-timeline li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.c360-tl-icon{border:var(--bw) solid var(--fig-border);background:var(--bg-elevated);width:32px;height:32px;color:var(--fig-ink-2);border-radius:50%;place-items:center;display:grid}.c360-tl-text{color:var(--fig-ink);flex-direction:column;gap:3px;padding-top:6px;font-size:14px;display:flex}.c360-tl-at{font-family:var(--font-mono);color:var(--fig-ink-3);font-size:12px}.c360-products{flex-direction:column;gap:20px;display:flex}.c360-bill-totals{border-top:var(--bw) solid var(--fig-grid);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:auto 0 0;padding-top:14px;display:grid}.c360-bill-totals dt{color:var(--fig-ink-3);font-size:13px}.c360-bill-totals dd{font-family:var(--font-mono);color:var(--fig-ink);margin:4px 0 0;font-size:15px}.c360-product{border-top:var(--bw) solid var(--fig-grid);flex-direction:column;gap:12px;padding-top:16px;display:flex}.c360-product:first-child{border-top:0;padding-top:0}.c360-product-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.c360-product-head>span:first-child{color:var(--fig-ink);align-items:center;gap:10px;font-size:15px;display:inline-flex}.c360-terms{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 20px;margin:0;display:grid}.c360-terms div{flex-direction:column;gap:4px;min-width:0;display:flex}.c360-terms dt{color:var(--fig-ink-3);font-size:12px}.c360-terms dd{color:var(--fig-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:15px}.c360-delivery,.c360-origin{flex-direction:column;gap:14px;display:flex}.c360-milestones{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c360-milestones li{border-top:var(--bw) solid var(--fig-grid);color:var(--fig-ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:10px 0;font-size:14px;display:grid}.c360-milestones li:first-child{border-top:0}.c360-ms-due{font-family:var(--font-mono);color:var(--fig-ink-3);font-size:12px}.c360-impact-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.c360-impact-cell{border-left:var(--bw) solid var(--fig-grid);flex-direction:column;gap:6px;padding:4px 20px;display:flex}.c360-impact-cell:first-child{border-left:0;padding-left:0}.c360-impact-cell span{color:var(--fig-ink-3);font-size:13px}.c360-impact-cell b{color:var(--fig-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.c360-impact-cell.is-warn b{color:var(--warning)}.c360-impact-cell.is-err b{color:var(--error)}@media (width<=720px){.c360-impact-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.c360-impact-cell:nth-child(odd){border-left:0;padding-left:0}}.steps-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.steps-line li{border-top:var(--bw-2) solid var(--fig-border);flex-direction:column;gap:6px;padding:12px 12px 0 0;display:flex;position:relative}.steps-line li:before{content:"";border-radius:var(--r-pill);background:var(--fig-ink-3);width:8px;height:8px;position:absolute;top:-5px;left:0}.steps-line li.done{border-top-color:var(--s1)}.steps-line li.done:before{background:var(--s1)}.steps-line .t{color:var(--fig-ink);font-size:14px}.steps-line .s{font-family:var(--font-mono);color:var(--fig-ink-3);font-size:12px}.event-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.event-list li{border-top:var(--bw) solid var(--fig-border);color:var(--fig-ink-2);grid-template-columns:150px 90px minmax(0,1fr);gap:12px;padding:8px 0;font-size:14px;display:grid}.event-list li:first-child{border-top:0}.event-list .at{font-family:var(--font-mono);color:var(--fig-ink-3);font-size:12px}.event-list .src{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-label);font-size:12px}@media (width<=767px){.event-list li{grid-template-columns:minmax(0,1fr);gap:2px}}.sub-head{color:var(--fig-ink-3);margin:0;font-size:13px}.empty-line{color:var(--fig-ink-3);margin:0;font-size:14px}.month-picker{align-items:center;gap:6px;display:inline-flex}.month-picker .input{width:auto}.month-picker .label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-display);text-align:center;min-width:96px;font-size:13px}.owner-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));align-items:stretch;gap:20px;display:grid}.owner-grid>.stack-v{gap:20px}.owner-grid>.stack-v>.fig{flex:auto}@media (width<=1279px){.owner-grid{grid-template-columns:minmax(0,1fr)}}.count-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.count-list li{border-top:var(--bw) solid var(--fig-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.count-list li:first-child{border-top:0}.count-list a{color:var(--fig-ink-2);text-decoration:none}.count-list a:hover{color:var(--fig-ink);text-underline-offset:3px;text-decoration:underline}.count-list .num{font-family:var(--font-sans);color:var(--fig-ink);font-variant-numeric:tabular-nums;font-size:14px}.count-list li.zero .num,.count-list li.zero a{color:var(--fg-faint)}.warn-text{color:var(--warning);font-size:13px}.dev-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=1279px){.dev-detail{grid-template-columns:minmax(0,1fr)}}.dev-detail .table td,.dev-detail .table th{padding:8px 10px}.targets-grid td{padding:6px}.targets-grid th{white-space:nowrap}.targets-grid .input{width:96px;height:var(--control-h);font-family:var(--font-mono);text-align:right;padding:0 8px;font-size:13px}.targets-grid .input[aria-invalid=true]{border-color:var(--error)}.targets-grid td.changed .input{border-color:var(--fg-label)}.targets-grid .affix{font-family:var(--font-mono);color:var(--fig-ink-3);font-size:12px}.targets-grid .cell{align-items:center;gap:4px;display:inline-flex}.code-chip{font-family:var(--font-mono)}.select-cell{width:32px}.reason-chips{flex-wrap:wrap;gap:6px;display:flex}.kv-list{grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:0;font-size:14px;display:grid}.kv-list dt{color:var(--fig-ink-3)}.kv-list dd{color:var(--fig-ink);margin:0}.merge-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.merge-compare .glass{flex-direction:column;gap:6px;padding:14px 16px;font-size:14px;display:flex}.picker-list{border:var(--bw) solid var(--glass-border);border-radius:var(--r-2);flex-direction:column;max-height:240px;display:flex;overflow:auto}.picker-list button{text-align:left;border:0;border-top:var(--bw) solid var(--fig-border);color:var(--fg);cursor:pointer;background:0 0;padding:8px 12px;font-size:14px}.picker-list button:first-child{border-top:0}.picker-list button:hover,.picker-list button[aria-pressed=true]{background:var(--bg-higher);color:var(--fg-display)}.row-table-empty{color:var(--fig-ink-3)}.cell-link{color:var(--fig-ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.cell-link:hover{-webkit-text-decoration-color:var(--fig-ink-2);text-decoration-color:var(--fig-ink-2)}.chips{flex-wrap:wrap;gap:6px;display:inline-flex}.chip-cell{letter-spacing:.12em;padding:4px 8px;font-size:11px;line-height:1.35}.grid-error{color:var(--error);margin:0;font-size:13px}.toolbar>.select-wrap select.input{width:auto}.bill{flex-direction:column;gap:18px;display:flex}.bill__bar{gap:2px;height:18px;display:flex}.bill__bar i{border-radius:4px;flex-basis:0;min-width:4px;display:block}.bill__sw{border-radius:3px;width:10px;height:10px;display:inline-block}.bill__bar i.is-card,.bill__sw.is-card{background:var(--fig-ink)}.bill__bar i.is-transfer,.bill__sw.is-transfer{background:color-mix(in srgb, var(--fig-ink) 55%, var(--bg-elevated))}.bill__bar i.is-upcoming,.bill__sw.is-upcoming{background:color-mix(in srgb, var(--fig-ink) 14%, var(--bg-elevated))}.bill__bar i.is-missing,.bill__sw.is-missing{background:var(--warning)}.bill__bar i.is-failed,.bill__sw.is-failed{background:var(--error)}.bill__legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.bill__legend li{border-left:var(--bw) solid var(--fig-grid);flex-direction:column;gap:4px;padding:0 16px;display:flex}.bill__legend li:first-child{border-left:0;padding-left:0}.bill__legend li.is-zero{opacity:.5}.bill__legend span{color:var(--fig-ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.bill__legend b{color:var(--fig-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.bill__legend em{color:var(--fig-ink-3);font-size:12px;font-style:normal}@media (width<=720px){.bill__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.bill__legend li:nth-child(odd){border-left:0;padding-left:0}}.bill-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.bill-tabs__n{color:var(--fig-ink-3);margin-left:4px}.bill-tabs .glass-tag.on .bill-tabs__n{color:inherit;opacity:.7}.bill-client{align-items:baseline;gap:8px;display:inline-flex}.bill-client b{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fig-ink-3);font-size:12px;font-weight:400}.bill-paid{white-space:nowrap;color:var(--fig-ink-2)}.bill-ext{align-items:center;gap:5px;font-size:13px;display:inline-flex}.bill-table td:not(:first-child){white-space:nowrap}.bill-client{flex-wrap:wrap;row-gap:2px}.bill-client span{min-width:0}.c360-schedule td,.c360-schedule th{white-space:nowrap}@media (width>=1280px){.split-main.c360-split{grid-template-columns:minmax(0,1.25fr) minmax(380px,1fr)}.c360-split>.fig:first-child .c360-timeline{scrollbar-width:thin;flex:1 1 0;min-height:200px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}}@media (width<=1279px){.c360-timeline{scrollbar-width:thin;max-height:560px;overflow-y:auto}}.c360-see{white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.table td.c-nowrap{white-space:nowrap}.table td.c-nowrap .bill-client{flex-wrap:nowrap}.table td.c-nowrap .chip-cell{white-space:nowrap}.c360-range{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.c360-range__custom{align-items:center;gap:8px;display:inline-flex}.c360-range__custom input{width:150px}.c360-range__note{color:var(--fig-ink-3);font-size:13px}.c360-origin-line{color:var(--fig-ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;margin:0;font-size:13px;display:flex}.c360-origin-line .clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:46ch;display:inline-block;overflow:hidden}.c360-origin-steps{font-family:var(--font-mono);color:var(--fig-ink-3);font-size:12px}.c360-product-line{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0;display:flex}.c360-product-line .muted{font-size:13px}.c360-product-more{color:var(--fig-ink-3);text-underline-offset:3px;margin-left:auto;font-size:13px;text-decoration:underline}.c360-product-less,.c360-ms-toggle{align-self:flex-start}.table td.acc-check{--clip-w:30ch}.mk-trio{gap:var(--gap-grid);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.mk-trio>*{min-width:0}@media (width>=1280px){.mk-trio:has(>:nth-child(3) .bar-hero){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.mk-trio:has(>:nth-child(3) .bar-hero)>:first-child{grid-row:span 2}}@media (width<=1279px){.mk-trio{grid-template-columns:minmax(0,1fr)}}.perf{flex-direction:column;gap:8px;display:flex}.perf__head{align-items:baseline;gap:12px;display:flex}.perf__n{letter-spacing:-.02em;color:var(--fig-ink);font-size:32px;line-height:1}.perf__name{color:var(--fig-ink-3);font-size:13px}.perf__controls{gap:4px;display:inline-flex}.perf__controls .input{width:auto}.perf__controls .input.is-set{color:var(--fig-ink);border-color:var(--fig-ink-3)}.perf__controls #perf-campaign{max-width:220px}.perf__note{color:var(--fig-ink-3);margin:0;font-size:12px}.steps{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex;container:steps/inline-size}.content .fig-body>ul.steps{justify-content:space-evenly}.content .fig-body>ul.steps>.steps__row{align-content:center;max-height:88px}.steps__row{border-top:var(--bw) solid var(--fig-grid);flex:1;grid-template-columns:minmax(0,1fr) 64px 56px minmax(88px,26%);align-items:center;column-gap:12px;min-height:64px;padding:8px 0;display:grid}.steps__row:first-child{border-top:0;padding-top:0}.steps__name{min-width:0;color:var(--fig-ink);flex-direction:column;gap:4px;font-size:14px;display:flex}.steps__parts{color:var(--fig-ink-3);font-size:12px}.steps__rate{color:var(--fig-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:16px}.steps__delta{white-space:nowrap}.steps__delta .d{font-size:12px;position:static}@container steps (width<=480px){.steps__row{grid-template-columns:minmax(0,1fr) max-content max-content;row-gap:8px}.steps__spark{grid-column:1/-1}}.sales-main{gap:var(--gap-grid);grid-template-columns:minmax(0,2.4fr) minmax(300px,1fr);align-items:stretch;display:grid}.sales-main>*{min-width:0}.sales-side{gap:var(--gap-grid);flex-direction:column;min-width:0;display:flex}.sales-side>*{flex:1}.sales-trio{gap:var(--gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.sales-stack{gap:var(--gap-grid);flex-direction:column;min-width:0;display:flex}.sales-stack>*{flex:auto}@media (width>=1280px){.sales-trio:not(:has(>:first-child .bar-list>li:nth-child(7))){grid-template-columns:repeat(3,minmax(0,1fr))}.sales-trio:not(:has(>:first-child .bar-list>li:nth-child(7)))>.sales-stack{display:contents}}.sales-trio>*{min-width:0}@media (width<=1279px){.sales-main,.sales-trio{grid-template-columns:minmax(0,1fr)}}.fig:has(.sfun) .fig-body{flex-direction:column;display:flex}.sfun{flex-direction:column;flex:1;gap:12px;display:flex}.sfun__heads{display:grid}.sfun__head{flex-direction:column;gap:6px;padding:0 16px 0 0;transition:opacity .15s;display:flex}.sfun__head+.sfun__head{border-left:var(--bw) solid var(--fig-grid);padding-left:16px}.sfun__head.is-dim{opacity:.45}.sfun__label{color:var(--fig-ink-3);font-size:13px}.sfun__n{letter-spacing:-.02em;color:var(--fig-ink);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.sfun__meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.sfun__meta .d{position:static}.sfun__pill{background:color-mix(in srgb, var(--fig-ink) 7%, transparent);height:22px;color:var(--fig-ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.sfun__head.is-lit .sfun__pill{background:var(--fig-ink);color:var(--bg)}.sfun__plot{flex:1;min-height:240px;position:relative}.sfun__plot svg{width:100%;display:block;position:absolute;inset:0;overflow:visible}.sfun__glow{fill:var(--fig-ink);opacity:.1}.sfun__layer{transition:d .6s cubic-bezier(.22,1,.36,1),opacity .2s,fill .2s}.sfun__layer.is-dim{opacity:.3}.sfun__layer.is-lit{fill:var(--fig-ink)}.sfun__mark{transition:opacity .2s}.sfun__mark.is-dim{opacity:.35}.sfun__mark-run{stroke:color-mix(in srgb, var(--fig-ink) 22%, transparent);stroke-width:1px}.sfun__mark-cut{stroke:var(--bg-elevated);stroke-width:2px}.sfun__pin{background:var(--bg-elevated);border:var(--bw) solid color-mix(in srgb, var(--fig-ink) 14%, transparent);color:var(--fig-ink);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 10px;font-size:12px;transition:opacity .2s,background .2s,color .2s;position:absolute;transform:translate(-50%,-50%)}.sfun__pin.is-bottom{color:var(--fig-ink-3)}.sfun__pin.is-dim{opacity:.35}.sfun__pin.is-lit{background:var(--fig-ink);color:var(--bg);border-color:var(--fig-ink)}.sfun__hit{fill:#0000}.sfun__reveal{transform-box:fill-box;transform-origin:0;animation:1s cubic-bezier(.22,1,.36,1) both sfun-reveal}@keyframes sfun-reveal{0%{transform:scaleX(0)}}.sfun__foot{border-top:var(--bw) solid var(--fig-grid);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;display:flex}.sfun__stat{background:color-mix(in srgb, var(--fig-ink) 7%, transparent);height:28px;color:var(--fig-ink-3);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.sfun__stat b{color:var(--fig-ink);font-weight:400}.sfun__note{color:var(--fig-ink-3);font-size:12px}.sfun__hover{color:var(--fig-ink);font-size:13px}@media (prefers-reduced-motion:reduce){.sfun__layer{transition:none}.sfun__reveal{animation:none}}.gauge{flex-direction:column;align-items:center;gap:12px;padding-top:8px;display:flex;position:relative}.gauge__svg{width:100%;max-width:240px;overflow:visible}.gauge__track,.gauge__fill{fill:none;stroke-linecap:round}.gauge__track{stroke:color-mix(in srgb, var(--fig-ink) 8%, transparent)}.gauge__fill{stroke:var(--fig-ink);transition:stroke-dasharray .8s cubic-bezier(.22,1,.36,1);animation:1s cubic-bezier(.22,1,.36,1) backwards gauge-in}@keyframes gauge-in{0%{stroke-dasharray:0 1000}}.gauge__centre{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:46%;left:0;right:0}.gauge__centre .d{font-size:12px;position:static}.gauge__n{letter-spacing:-.02em;color:var(--fig-ink);font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.gauge__legend{color:var(--fig-ink-3);gap:20px;font-size:13px;display:flex}.gauge__legend b{color:var(--fig-ink);margin-right:4px;font-weight:400}.sc-totals{border:var(--bw) solid var(--fig-border);border-radius:var(--r-box);background:var(--bg-elevated);color:var(--fig-ink);flex-wrap:wrap;align-items:center;gap:8px 22px;padding:14px 18px;font-size:14px;display:flex}.sc-totals__muted{color:var(--fig-ink-3)}.sc-state{white-space:nowrap;color:var(--fig-ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.sc-state.is-on svg{color:var(--good)}.sc-state.is-off svg{color:var(--error)}.sc-state.is-none,.sc-state.is-none svg{color:var(--fig-ink-3)}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-auto-flow:dense;align-items:start;gap:14px;display:grid}.sc-tile{border:var(--bw) solid var(--fig-border);border-radius:var(--r-box);background:var(--bg-elevated);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:12px;padding:16px 18px 12px;transition:border-color .15s,background .15s;display:flex}.sc-tile:hover{border-color:color-mix(in srgb, var(--fig-ink) 30%, var(--fig-border))}.sc-tile:focus-visible{outline:2px solid var(--fig-ink);outline-offset:2px}.sc-tile.is-open{border-color:var(--fig-ink)}.sc-tile__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sc-tile__name{color:var(--fig-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.sc-tile__list{flex-direction:column;gap:6px;min-height:74px;display:flex}.sc-tile__row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:13px;display:grid}.sc-tile__label{color:var(--fig-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-tile__value{color:var(--fig-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.sc-tile__none{color:var(--fig-ink-3);font-size:13px}.sc-tile__foot{color:var(--fig-ink-3);justify-content:space-between;align-items:center;font-size:12px;display:flex}.sc-tile__chev{transition:transform .15s}.sc-tile.is-open .sc-tile__chev{transform:rotate(180deg)}.sc-detail{grid-column:1/-1;min-width:0;scroll-margin-top:24px}.sc-close{align-items:center;gap:4px;display:inline-flex}.sc-metric{color:var(--fig-ink)}.sc-value{color:var(--fig-ink);white-space:nowrap}.sc-muted{color:var(--fig-ink-3);white-space:nowrap}.sc-code{letter-spacing:.04em;color:var(--fig-ink-3);white-space:nowrap;font-size:11px}.sc-empty{border-top:var(--bw) solid var(--fig-grid);margin-top:18px;padding-top:14px}.sc-empty h3{margin:0 0 8px}.sc-empty ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.sc-empty li{grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:14px;display:grid}.sc-empty li .sc-muted{white-space:normal}@media (width<=720px){.sc-grid,.sc-code,.sc-empty li{grid-template-columns:minmax(0,1fr)}}.sc-metric-cell{align-items:center;min-width:0;max-width:100%;display:inline-flex}.sc-metric-cell .sc-metric{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
