.visualV4{--ds-canvas:#f5f6f8;--ds-shell:var(--shell-side);--ds-tray:var(--dawn-base);--ds-surface:var(--card);--ds-subtle:#f6f7f9;--ds-border:var(--line);--ds-border-strong:var(--line-2);--ds-text-1:var(--ink);--ds-text-2:var(--ink-2);--ds-text-3:var(--ink-3);--ds-ink:var(--primary);--ds-ink-text:var(--primary-foreground);--ds-ink-grad:linear-gradient(180deg, color-mix(in oklab, var(--primary), white 13%), color-mix(in oklab, var(--primary), black 6%));--ds-accent-dot:#22c55e;--ds-viz-accent:#2563eb;--ds-viz-deep:#1d4ed8;--ds-viz-pale:#dbeafe;--ds-viz-2:#3b82f6;--ds-viz-2-soft:#bfdbfe;--ds-viz-good:#65a30d;--ds-viz-bad:#f04a1a;--ds-cat-1:#2563eb;--ds-cat-2:#7c3aed;--ds-cat-3:#0d9488;--ds-cat-4:#d97706;--ds-cat-5:#db2777;--ds-cat-6:#0891b2;--ds-cat-other:#b8bec8;--ds-ghost:#ecedf0;--ds-chip-pos:linear-gradient(180deg, #b4ef4f, #8bd61c);--ds-chip-pos-text:#1a2e05;--ds-chip-neg:linear-gradient(180deg, #e0450f, #c2360a);--ds-chip-neg-text:#fff;--ds-hatch:#1112140d;--ds-hatch-bg:repeating-linear-gradient(135deg, var(--ds-hatch) 0 5.4px, transparent 6.2px 12px);--ds-e-1:0 1px 2px #1112140a, 0 1px 1px #11121408;--ds-e-2:0 10px 24px -14px #1112143d, 0 2px 4px #1112140f;--ds-e-3:0 18px 36px -16px #1112144d, 0 4px 8px #11121412;--ds-bevel:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #11121408;--ds-ring-hover:inset 0 0 0 1px #ffffffa6;--ds-focus:0 0 0 3px #11121438;--ds-tip-bg:#111214f0;--ds-tip-text:#fff;--ds-tip-muted:#ffffff9e;--ds-well-bg:linear-gradient(180deg, #ffffff57, #ffffff0f);--ds-well-edge:inset 0 1px 3px #11121412, inset 0 0 0 1px #ffffff8c, inset 0 -1px 0 #fffc;--ds-track-well:inset 0 1px 2px #1112141f, inset 0 -1px 0 #ffffffb3;--ds-tube-gloss:linear-gradient(180deg, #ffffff85 0%, #ffffff29 40%, #fff0 56%, #00000024 100%);--ds-fast:.12s;--ds-base:.2s;--ds-slow:.4s;--ds-ease:cubic-bezier(.2, .8, .2, 1);--ds-spring:cubic-bezier(.34, 1.56, .64, 1);--ds-lift:cubic-bezier(.2, .9, .3, 1.2);--ig-k:.4;--ig-a:#3b82f6;--ig-b:#2563eb;--ig-c:#1d4ed8;--ig-shadow:color-mix(in srgb, var(--ig-b) calc(var(--ig-k) * 70%), transparent);--ig-rim:#fffc;--chart-1:var(--ds-viz-accent);--chart-2:var(--ds-viz-2);--chart-3:var(--ds-viz-deep);--chart-4:var(--ds-viz-good);--chart-5:var(--ds-viz-pale);--font-display:var(--font-sans), "SF Pro Display", ui-sans-serif, system-ui, sans-serif;--font-heading:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--shell-header-h:76px}.dark .visualV4,.visualV4.dark{--ds-canvas:#07080a;--ds-subtle:#121317;--ds-accent-dot:#4ade80;--ds-viz-accent:#60a5fa;--ds-viz-deep:#3b82f6;--ds-viz-pale:#1e3a66;--ds-viz-2:#93c5fd;--ds-viz-2-soft:#2b4e86;--ds-viz-good:#a3e635;--ds-viz-bad:#ff6a3d;--ds-cat-1:#60a5fa;--ds-cat-2:#a78bfa;--ds-cat-3:#2dd4bf;--ds-cat-4:#fbbf24;--ds-cat-5:#f472b6;--ds-cat-6:#22d3ee;--ds-cat-other:#4b5260;--ds-ghost:#2e3138;--ds-hatch:#ffffff0d;--ds-e-1:0 1px 2px #00000080;--ds-e-2:0 12px 26px -12px #000000d9, 0 0 0 1px #ffffff0f;--ds-e-3:0 20px 40px -14px #000000f2, 0 0 0 1px #ffffff14;--ds-bevel:inset 0 1px 0 #ffffff12, inset 0 -1px 0 #0006;--ds-ring-hover:inset 0 0 0 1px #ffffff1f;--ds-focus:0 0 0 3px #ffffff40;--ds-tip-bg:#f4f5f7f5;--ds-tip-text:#0d0e10;--ds-tip-muted:#0d0e1099;--ds-well-bg:linear-gradient(180deg, #00000029, #0000000a);--ds-well-edge:inset 0 1px 3px #00000080, inset 0 0 0 1px #ffffff0a, inset 0 -1px 0 #ffffff0d;--ds-track-well:inset 0 1px 3px #0000008c, inset 0 -1px 0 #ffffff0a;--ds-tube-gloss:linear-gradient(180deg, #ffffff4d 0%, #ffffff14 40%, #fff0 56%, #0000004d 100%);--ig-a:#bfdbfe;--ig-b:#60a5fa;--ig-c:#3b82f6;--ig-shadow:rgba(0, 0, 0, calc(.2 + var(--ig-k) * .875));--ig-rim:#ffffff2e}html.visualV4{background:var(--ds-canvas);font-optical-sizing:auto;font-variant-numeric:tabular-nums;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased}html.visualV4 body{background:var(--ds-canvas)}.visualV4 svg.lucide{stroke-width:1.75px}.visualV4.designV3 [data-numeral]{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;font-weight:400}.visualV4.designV3 h1{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;font-size:26px;font-weight:500;line-height:32px}.visualV4.designV3 :is(.font-display,.font-headline,.hubSans h1,.homeV2 h1,.homeV2 h2,h1.workTitle){font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif}.ds-frame{background:var(--ds-canvas);min-height:100vh;padding:18px}.ds-app{--app-pad:14px;--app-r:32px;min-height:calc(100vh - 36px);padding:0 var(--app-pad) var(--app-pad);border-radius:var(--app-r);background:var(--ds-shell);box-shadow:var(--ds-e-3), 0 0 0 1px var(--ds-border);grid-template:"bar bar""side main"minmax(0,1fr)/280px minmax(0,1fr);display:grid}.ds-app[data-collapsed]{grid-template-columns:76px minmax(0,1fr)}.ds-appbar{z-index:40;min-width:0;height:var(--shell-header-h);grid-area:bar;align-items:center;gap:12px;padding:14px 0;display:flex;position:sticky;top:0}.ds-appbar:before{content:"";z-index:-1;inset:0 calc(-1 * var(--app-pad));border-radius:var(--app-r) var(--app-r) 0 0;background:var(--shell-top);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-radius var(--ds-base) var(--ds-ease), box-shadow var(--ds-base) var(--ds-ease);position:absolute}.ds-appbar.is-stuck:before{box-shadow:0 1px 0 var(--ds-border);border-radius:0}.ds-ab-left,.ds-ab-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.ds-ab-center{flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.ds-ws{min-width:0;color:var(--ds-text-1);border-radius:999px;align-items:center;gap:12px;padding:0 10px 0 0;text-decoration:none;display:flex}.ds-ws-disc{background:var(--ds-surface);width:48px;height:48px;box-shadow:var(--ds-e-1), inset 0 0 0 1px var(--ds-border);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.ds-ws-name{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ds-ws-name b{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:16px;font-weight:600;overflow:hidden}.ds-ws-name small{color:var(--ds-text-2);white-space:nowrap;font-size:14px}.ds-search{background:var(--ds-subtle);min-width:0;height:48px;color:var(--ds-text-2);cursor:text;transition:border-color var(--ds-fast) ease;border:1px solid #0000;border-radius:999px;flex:0 460px;align-items:center;gap:10px;padding:0 8px 0 18px;font-size:16px;display:flex;box-shadow:inset 0 1px 2px #1112140f}.ds-search:hover{border-color:var(--ds-border-strong)}.ds-search>span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ds-search kbd{font:500 12px / 1 var(--font-sans);border:1px solid var(--ds-border-strong);background:var(--ds-surface);color:var(--ds-text-3);border-radius:999px;margin-right:4px;padding:5px 7px}.ds-search svg{flex-shrink:0;width:20px;height:20px}.ds-icon-btn{border:1px solid var(--ds-border);background:var(--ds-surface);width:48px;height:48px;color:var(--ds-text-1);cursor:pointer;box-shadow:var(--ds-e-1), var(--ds-bevel);transition:box-shadow var(--ds-fast) ease, transform var(--ds-fast) ease;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ds-icon-btn svg{width:20px;height:20px}.ds-icon-btn:hover{box-shadow:var(--ds-e-2), var(--ds-bevel)}.ds-icon-btn:active{transform:scale(.96)}.ds-pill-btn{border:1px solid var(--ds-border);background:var(--ds-surface);height:48px;color:var(--ds-text-1);font:600 15px / 1 var(--font-sans);white-space:nowrap;cursor:pointer;box-shadow:var(--ds-e-1), var(--ds-bevel);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex}.ds-pill-btn svg{flex-shrink:0;width:18px;height:18px}.ds-pill-btn:hover{box-shadow:var(--ds-e-2), var(--ds-bevel)}.ds-seg{background:var(--ds-subtle);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #1112140f}.ds-seg button{width:40px;height:40px;color:var(--ds-text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.ds-seg button svg{width:18px;height:18px}.ds-seg button[aria-pressed=true]{background:var(--ds-ink-grad);color:var(--ds-ink-text);box-shadow:var(--ds-e-2), inset 0 1px 0 #ffffff40}.ds-sidebar{top:var(--shell-header-h);height:calc(100vh - var(--shell-header-h) - 32px);scrollbar-width:thin;flex-direction:column;grid-area:side;align-self:start;gap:2px;padding:8px 18px 8px 4px;display:flex;position:sticky;overflow-y:auto}.ds-sb-head{border-bottom:1px solid var(--ds-border);margin-bottom:6px;padding:6px 8px 18px}.ds-greet{letter-spacing:-.02em;color:var(--ds-text-1);margin:0;font-size:28px;font-weight:500;line-height:34px}.ds-overline{letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--ds-text-3);background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 10px 8px;font-size:13px;font-weight:500;line-height:16px;display:flex}.ds-nav{min-height:44px;color:var(--ds-text-2);transition:background var(--ds-fast) ease, color var(--ds-fast) ease;border-radius:999px;outline:none;align-items:center;gap:14px;padding:0 14px;font-size:16px;font-weight:500;text-decoration:none;display:flex;position:relative}.ds-nav svg{flex-shrink:0;width:22px;height:22px}.ds-nav:hover{background:var(--ds-subtle);color:var(--ds-text-1)}.ds-nav:focus-visible{box-shadow:var(--ds-focus)}.ds-nav[aria-current=page]{background:var(--ds-ink-grad);color:var(--ds-ink-text);box-shadow:var(--ds-e-2), inset 0 1px 0 #ffffff40}.ds-nav[aria-current=page]:before{content:"";background:var(--ds-accent-dot);width:6px;height:6px;box-shadow:0 0 0 2px var(--primary);border-radius:50%;position:absolute;top:9px;left:30px}.ds-nav[aria-disabled=true]{cursor:default;opacity:.75}.ds-nav[aria-disabled=true]:hover{color:var(--ds-text-2);background:0 0}.ds-nav .ds-nav-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-badge{background:var(--ds-subtle);min-width:22px;height:22px;color:var(--ds-text-2);box-shadow:inset 0 0 0 1px var(--ds-border);border-radius:999px;place-items:center;padding:0 7px;font-size:13px;font-weight:600;line-height:1;display:inline-grid}.ds-badge.is-alert{color:#fff;box-shadow:none;background:#c2360a}.ds-nav[aria-current=page] .ds-badge{background:color-mix(in oklab, var(--primary-foreground) 18%, transparent);color:inherit;box-shadow:none}.ds-sb-foot{border-top:1px solid var(--ds-border);flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex}.ds-user{align-items:center;gap:12px;min-width:0;padding:4px 6px;display:flex}.ds-avatar{width:44px;height:44px;color:var(--ds-ink-text);background:var(--ds-ink-grad);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid}.ds-user .who{flex:1;min-width:0;line-height:1.3}.ds-user .who b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.ds-user .who small{color:var(--ds-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.ds-main{background:var(--ds-tray);border-radius:28px;grid-area:main;min-width:0;padding:20px 24px 96px;box-shadow:inset 0 1px 2px #1112140a}.dark .ds-main{box-shadow:inset 0 1px 2px #00000080}.ds-crumbs{margin:-6px 0 16px}@media (min-width:768px) and (max-width:1279px){.ds-app{grid-template-columns:76px minmax(0,1fr)}}.ds-app [data-rail] .ds-nav,.ds-app[data-collapsed] .ds-nav{justify-content:center;width:48px;min-height:48px;padding:0}.ds-app [data-rail] .ds-nav[aria-current=page]:before,.ds-app[data-collapsed] .ds-nav[aria-current=page]:before{top:8px;left:8px}.ds-app [data-rail] .ds-badge{width:10px;min-width:10px;height:10px;padding:0;font-size:0;position:absolute;top:4px;right:2px}@media (max-width:1439px){.ds-ws-name small{display:none}}@media (max-width:1279px){.ds-search{flex:0 0 48px;justify-content:center;width:48px;padding:0}.ds-search>span,.ds-search kbd{display:none}}@media (max-width:767px){.visualV4{--shell-header-h:64px}.ds-frame{padding:0 0 84px}.ds-app{--app-pad:10px;--app-r:0px;min-height:100vh;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""main"}.ds-appbar{gap:6px;height:64px;padding:8px 0}.ds-ab-left,.ds-ab-right,.ds-ab-center{gap:6px}.ds-ab-center{justify-content:flex-end}.ds-ws-name,.ds-hide-sm{display:none!important}.ds-appbar :is(.ds-icon-btn,.ds-ws-disc,.ds-pill-btn){width:44px;height:44px}.ds-appbar .ds-pill-btn{justify-content:center;padding:0}.ds-appbar .ds-pill-btn>:not(svg:first-child){display:none}.ds-search{flex-basis:44px;width:44px;height:44px}.ds-main{border-radius:20px;padding:16px 14px 96px}}.ds-bottom-nav{display:none}@media (max-width:767px){.ds-bottom-nav{z-index:30;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--ds-surface) 94%, transparent);box-shadow:var(--ds-e-3), 0 0 0 1px var(--ds-border);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-radius:24px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:6px;display:grid;position:fixed}}.ds-bn-item{min-height:52px;color:var(--ds-text-2);font:500 12px / 1.2 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.ds-bn-item svg{width:20px;height:20px}.ds-bn-item[aria-current=page]{background:var(--ds-ink-grad);color:var(--ds-ink-text);box-shadow:var(--ds-e-2)}.visualV4.designV3 .ds-main :is(section,article,div):is([class~=bg-card],[class~="bg-[var(--card)]"]):is([class~=rounded-xl],[class~=rounded-2xl],[class*="rounded-[12px]"],[class*="rounded-[14px]"],[class*="rounded-[16px]"],[class*="rounded-[18px]"],[class*="rounded-[20px]"],[class~=rounded-3xl],[class~="rounded-[var(--r-card)]"]):is([class~=border],[class*=ring-1],[class*=shadow]):not([data-slot]){box-shadow:var(--ds-e-2), var(--ds-bevel);border-color:var(--ds-border);border-radius:24px}.visualV4.designV3 .ds-main :is([class~=bg-card],[class~="bg-[var(--card)]"]) :is([class~=bg-card],[class~="bg-[var(--card)]"],[class~="bg-[var(--surface-tint)]"],[class~=bg-muted]):is([class~=rounded-xl],[class~=rounded-2xl],[class*="rounded-[12px]"],[class*="rounded-[14px]"]){box-shadow:none;border-radius:16px}.visualV4 [data-ds-card]{background:var(--ds-surface);border:1px solid var(--ds-border);box-shadow:var(--ds-e-2), var(--ds-bevel);--tw-ring-shadow:0 0 #0000;border-radius:24px;overflow:clip}.visualV4 [data-ds-card]>header{border-bottom:0;padding:20px 24px 4px}.visualV4 [data-ds-card]>header h2{font-size:16px;font-weight:600;line-height:22px}.ds-kpis-card{background:var(--ds-surface);border:1px solid var(--ds-border);box-shadow:var(--ds-e-2), var(--ds-bevel);border-radius:24px;padding:16px}.ds-kpis{gap:12px;display:grid}.ds-mini{background:var(--ds-subtle);min-width:0;color:inherit;border-radius:20px;outline:none;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px 10px;padding:16px;text-decoration:none;display:flex;position:relative;box-shadow:inset 0 1px 2px #1112140f;container-type:inline-size}.dark .ds-mini{box-shadow:inset 0 1px 2px #0006}.ds-mini.is-warn{background:var(--status-amber-bg)}.ds-mini[aria-current]{box-shadow:inset 0 0 0 1.5px var(--ds-ink)}.ds-mini:focus-visible{box-shadow:var(--ds-focus)}.ds-mini-l{min-width:0;min-height:18px;color:var(--ds-text-2);flex:1 0 100%;align-items:center;gap:8px;padding-right:40px;font-size:14px;font-weight:500;line-height:18px;display:flex}.ds-mini-val{letter-spacing:-.04em;overflow-wrap:anywhere;flex:0 auto;min-width:0;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1.05}.ds-mini-sub{color:var(--ds-text-3);flex:1 0 100%;font-size:13px;line-height:16px}.ds-ring{width:32px;height:32px;color:var(--ds-text-1);box-shadow:inset 0 0 0 1px var(--ds-border-strong);transition:background var(--ds-fast) ease, color var(--ds-fast) ease;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.ds-ring svg{width:14px;height:14px}.ds-mini:is(a):hover .ds-ring{background:var(--ds-ink-grad);color:var(--ds-ink-text);box-shadow:none}@container (max-width:190px){.ds-ring{display:none}.ds-mini-l{padding-right:0}}@media (max-width:767px){.ds-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ds-delta{white-space:nowrap;height:24px;box-shadow:inset 0 1px 0 #ffffff4d, var(--ds-e-1);border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 10px 0 8px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.ds-delta.up{background:var(--ds-chip-pos);color:var(--ds-chip-pos-text)}.ds-delta.down{background:var(--ds-chip-neg);color:var(--ds-chip-neg-text)}.ds-delta.flat{background:var(--ds-subtle);color:var(--ds-text-2);box-shadow:inset 0 0 0 1px var(--ds-border)}.ds-delta.up:before{content:"▲";font-size:8px}.ds-delta.down:before{content:"▼";font-size:8px}.visualV4 [data-slot=button][data-variant=default]:after{content:"";transition:transform .6s var(--ds-ease);pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.visualV4 [data-slot=button][data-variant=default]:hover:not(:disabled):after{transform:translate(120%)}.visualV4 [data-slot=tabs-list]{background:var(--ds-subtle);border:0;border-radius:999px;gap:2px;height:auto;padding:4px;box-shadow:inset 0 1px 2px #1112140f}.dark .visualV4 [data-slot=tabs-list],.visualV4.dark [data-slot=tabs-list]{box-shadow:inset 0 1px 2px #00000080}.visualV4 [data-slot=tabs-trigger]{min-height:34px;color:var(--ds-text-2);border:0;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:500}.visualV4 [data-slot=tabs-trigger]:after{display:none}.visualV4 [data-slot=tabs-trigger]:hover{color:var(--ds-text-1)}.visualV4 [data-slot=tabs-trigger]:is([data-state=active],[data-active]){background:var(--ds-ink-grad);color:var(--ds-ink-text);box-shadow:var(--ds-e-2), inset 0 1px 0 #ffffff38}.visualV4 [data-slot=tabs-trigger]:is([data-state=active],[data-active]) [data-slot=tab-count]{background:color-mix(in oklab, var(--primary-foreground) 18%, transparent);color:inherit}.visualV4 nav[data-slot=tabs-nav]{background:var(--ds-subtle);border:0;border-radius:999px;gap:2px;width:fit-content;max-width:100%;padding:4px;box-shadow:inset 0 1px 2px #1112140f}.visualV4 nav[data-slot=tabs-nav]>a{min-height:34px;color:var(--ds-text-2);box-shadow:none;background:0 0;border:0;border-radius:999px;align-items:center;margin:0;padding:0 14px;font-size:14px;font-weight:500;display:flex}.visualV4 nav[data-slot=tabs-nav]>a:hover{color:var(--ds-text-1)}.visualV4 nav[data-slot=tabs-nav]>a[aria-current=page]{background:var(--ds-ink-grad);color:var(--ds-ink-text);box-shadow:var(--ds-e-2), inset 0 1px 0 #ffffff38;font-weight:600}.visualV4 nav[data-slot=tabs-nav]>a[aria-current=page] [data-slot=tab-count]{background:color-mix(in oklab, var(--primary-foreground) 18%, transparent);color:inherit}.visualV4 :is([data-slot=dropdown-menu-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=hover-card-content]),[data-slot=dropdown-menu-content],[data-slot=select-content]{border:1px solid var(--ds-border,#1112141a);box-shadow:var(--ds-e-3,0 18px 36px -16px #1112144d);--tw-ring-shadow:0 0 #0000;border-radius:20px;padding:6px}:is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=select-item],[data-slot=dropdown-menu-sub-trigger]){border-radius:12px;min-height:36px;padding-inline:10px}[data-slot=dropdown-menu-label]{padding-inline:10px}[data-slot=dropdown-menu-separator]{margin:6px 4px}.visualV4 [data-slot=dialog-content],[data-slot=dialog-content],[data-slot=alert-dialog-content]{box-shadow:var(--ds-e-3,0 18px 36px -16px #1112144d);--tw-ring-shadow:0 0 #0000;border-radius:24px}[data-slot=sheet-content][data-side=right],[data-slot=sheet-content]:where(.right-0){border-top-left-radius:28px;border-bottom-left-radius:28px}[data-slot=sheet-content][data-side=left]{border-top-right-radius:28px;border-bottom-right-radius:28px}[data-slot=tooltip-content]{background:var(--ds-tip-bg,#111214f0);color:var(--ds-tip-text,#fff);border-radius:12px}[data-sonner-toast][data-styled=true]{box-shadow:var(--ds-e-3,0 18px 36px -16px #1112144d);border-radius:20px}.visualV4 [data-slot=empty-state],.visualV4 [data-slot=empty]{background:var(--ds-hatch-bg), var(--ds-subtle);border-color:#0000;border-radius:16px}.visualV4 [data-slot=empty-icon],.visualV4 [data-slot=empty-media][data-variant=icon]{color:var(--ig-b);background:color-mix(in srgb, var(--ig-b) calc(4% + var(--ig-k) * 16%), transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ig-b) calc(6% + var(--ig-k) * 25%), transparent);border-radius:50%}.visualV4 [data-slot=skeleton]{background:linear-gradient(90deg, var(--ds-subtle) 0%, color-mix(in srgb, var(--ds-subtle) 40%, var(--ds-surface)) 50%, var(--ds-subtle) 100%) 0 0 / 200% 100%;border-radius:10px;animation:1.4s linear infinite ds-shimmer}@keyframes ds-shimmer{to{background-position:-200% 0}}.visualV4 [data-slot=page-header] h1{letter-spacing:-.01em;font-size:26px;font-weight:500;line-height:32px}.visualV4 [data-slot=page-header] [data-testid=page-purpose]{color:var(--ds-text-2);font-size:14px}.ds-well{background:var(--ds-well-bg);box-shadow:var(--ds-well-edge);border-radius:16px;padding:10px 8px 4px}.visualV4 .recharts-cartesian-grid-horizontal line,.visualV4 .recharts-cartesian-grid line{stroke:var(--ds-border);stroke-dasharray:3 4}.visualV4 .recharts-cartesian-grid-vertical line,.visualV4 .recharts-cartesian-axis-line,.visualV4 .recharts-cartesian-axis-tick-line{stroke-opacity:0}.visualV4 .recharts-cartesian-axis-tick-value,.visualV4 .recharts-text.recharts-cartesian-axis-tick-value{fill:var(--ds-text-3);font-size:13px}.visualV4 .recharts-legend-item-text{font-size:13px;font-weight:500;color:var(--ds-text-2)!important}.visualV4 .recharts-curve.recharts-line-curve{stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.visualV4 .recharts-default-tooltip{box-shadow:var(--ds-e-3);background:var(--ds-tip-bg)!important;color:var(--ds-tip-text)!important;border:0!important;border-radius:12px!important;padding:10px!important}.visualV4 .recharts-default-tooltip .recharts-tooltip-label{color:var(--ds-tip-muted);font-size:12px;font-weight:500}.visualV4 .recharts-default-tooltip .recharts-tooltip-item{font-size:14px;font-weight:600;color:var(--ds-tip-text)!important}#ic-glass .ig-a,#ic-glass-body .ig-a{stop-color:var(--ig-a)}#ic-glass .ig-b{stop-color:var(--ig-b)}#ic-glass .ig-c,#ic-glass-body .ig-c{stop-color:var(--ig-c)}#ic-glass-body .ig-a{stop-opacity:calc(var(--ig-k) * .85)}#ic-glass-body .ig-c{stop-opacity:calc(var(--ig-k) * .35)}.visualV4 :is(.ds-nav,.ds-icon-btn,.ds-pill-btn,.ds-search,.ds-mini-l,.ds-disc,.ds-ring,.ds-bn-item,.ds-glass,[data-slot=empty-icon]) svg:not(.ds-noglass){stroke:url(#ic-glass) var(--ig-b);filter:drop-shadow(0 1px 0 var(--ig-rim)) drop-shadow(0 2px 3px var(--ig-shadow))}.visualV4 :is(.ds-nav,.ds-icon-btn,.ds-mini-l,.ds-disc,.ds-glass) svg:not(.ds-noglass) :is(rect,circle,ellipse,path[d*=Z],path[d*=z]):not([fill]):not([stroke-dasharray]){fill:url(#ic-glass-body)}html:not(.dark) .visualV4 :is(.ds-nav[aria-current=page],.ds-seg button[aria-pressed=true],.ds-bn-item[aria-current=page],.ds-mini:hover .ds-ring) svg,html.visualV4:not(.dark) :is(.ds-nav[aria-current=page],.ds-seg button[aria-pressed=true],.ds-bn-item[aria-current=page],.ds-mini:hover .ds-ring) svg{stroke:url(#ic-glass-light) #fff!important;filter:drop-shadow(0 1px 1px #00000040)!important}html.visualV4:not(.dark) :is(.ds-nav[aria-current=page],.ds-bn-item[aria-current=page]) svg :is(rect,circle,ellipse,path[d*=Z],path[d*=z]):not([fill]){fill:url(#ic-glass-light-body)!important}.visualV4 :is(.ds-nav[aria-current=page],.ds-seg button[aria-pressed=true],.ds-bn-item[aria-current=page]) svg{color:var(--ds-ink-text)}.visualV4 :is(.ds-icon-btn,.ds-nav):hover svg:not(.ds-noglass){transition:transform .16s var(--ds-ease);transform:translateY(-1px)}.visualV4 :is(button:disabled,[aria-disabled=true]) svg{opacity:.45;filter:none}.ds-disc{width:40px;height:40px;color:var(--ig-b);background:color-mix(in srgb, var(--ig-b) calc(4% + var(--ig-k) * 16%), transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ig-b) calc(6% + var(--ig-k) * 25%), transparent), inset 0 1px 0 #ffffffb3;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ds-disc svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.visualV4 [data-slot=button]:after{display:none}.visualV4 :is([data-slot=button],.ds-icon-btn):active,.visualV4 :is(.ds-icon-btn,.ds-nav):hover svg{transform:none!important}.visualV4 [data-slot=skeleton]{animation:none}}@media print{.ds-frame{background:#fff;padding:0}.ds-appbar,.ds-sidebar,.ds-bottom-nav{display:none!important}.ds-app{box-shadow:none;padding:0;display:block}.ds-main{box-shadow:none;background:#fff;padding:0}}.ds-feature{color:#fff;background:radial-gradient(120% 90% at 0 0,#ffffff0f,#0000 55%),linear-gradient(160deg,#2563eb,#1d4ed8);border:1px solid #ffffff2e;border-radius:24px;position:relative;overflow:clip;box-shadow:0 18px 40px -16px #2563eb80,0 2px 6px #2563eb38,inset 0 1px #ffffff59}.ds-feature :is(h1,h2,h3,p,li,dt,dd){color:#fff}.visualV4.designV3 :is(button,a):is([class~=bg-brand-fill],[class~="bg-[var(--brand-fill)]"],[class~="bg-[var(--primary)]"],[class~=bg-primary]:not([data-slot]),[class~=bg-brand],[class~="bg-[var(--brand)]"]):not([data-slot=button-group] *):not(.ds-feature *){background-image:var(--ds-ink-grad);box-shadow:var(--ds-e-2), inset 0 1px 0 #ffffff38;border-radius:999px}.visualV4.designV3 :is(button,a[class~=inline-flex]):is([class~=bg-card],[class~="bg-[var(--card)]"])[class~=border]:is([class*="rounded-[8px]"],[class*="rounded-[9px]"],[class*="rounded-[10px]"],[class~=rounded-md],[class~=rounded-lg]):not([data-slot]):not([role=tab]){box-shadow:var(--ds-e-1), var(--ds-bevel);border-radius:999px}.visualV4 a:is([class*="text-[var(--brand-text)]"],[class~=text-brand],[class~=text-link])[class~=hover\:underline]{text-underline-offset:2px;text-decoration-line:underline;text-decoration-thickness:1px}
