[data-ui=v2]{--v2-app:#fbfbfb;--v2-surface:#fff;--v2-sidebar:#fff;--v2-raised:#fff;--v2-subtle:#f6f7f7;--v2-fill:#eeeff1;--v2-hover:rgba(0,0,0,.04);--v2-band:rgba(0,0,0,.02);--v2-text:#101112;--v2-text-2:rgba(0,0,0,.63);--v2-text-3:rgba(0,0,0,.56);--v2-line:#eeeff1;--v2-line-strong:rgba(0,0,0,.09);--v2-ring:rgba(0,0,0,.06);--v2-accent:#266df0;--v2-accent-text:var(--foreground);--v2-accent-hover:#215bc4;--v2-accent-foreground:#fff;--v2-accent-soft:rgba(38,109,240,.06);--v2-link:#266df0;--v2-info:#266df0;--v2-success:#02ad6e;--v2-warning:#f5a300;--v2-danger:#eb3b3b;--v2-pink:#e0387e;--v2-orange:#f97514;--v2-info-soft:rgba(38,109,240,.08);--v2-success-soft:rgba(2,173,110,.1);--v2-warning-soft:rgba(245,163,0,.12);--v2-danger-soft:rgba(235,59,59,.08);--v2-tooltip:#101112;--v2-tooltip-text:#eeeff1;--v2-tag-neutral-bg:#f6f7f7;--v2-tag-neutral-ring:#eeeff1;--v2-tag-neutral-text:#505155;--v2-tag-blue-bg:#eaf1fe;--v2-tag-blue-ring:#d5e3fd;--v2-tag-blue-text:#1d55bd;--v2-tag-green-bg:#e3f7ef;--v2-tag-green-ring:#c8efde;--v2-tag-green-text:#04704a;--v2-tag-red-bg:#fdecec;--v2-tag-red-ring:#fad4d4;--v2-tag-red-text:#b42323;--v2-tag-amber-bg:#fef5e0;--v2-tag-amber-ring:#fde9bd;--v2-tag-amber-text:#8a5a00;--v2-tag-orange-bg:#feeee1;--v2-tag-orange-ring:#fee0c8;--v2-tag-orange-text:#9e3f00;--background:var(--v2-surface);--foreground:var(--v2-text);--card:var(--v2-raised);--card-foreground:var(--v2-text);--popover:var(--v2-raised);--popover-foreground:var(--v2-text);--primary:#266df0;--primary-foreground:#fff;--secondary:var(--v2-subtle);--secondary-foreground:var(--v2-text);--muted:var(--v2-subtle);--muted-foreground:rgba(0,0,0,.63);--accent:var(--v2-subtle);--accent-foreground:var(--v2-text);--destructive:#eb3b3b;--border:var(--v2-line);--input:var(--v2-line-strong);--ring:rgba(38,109,240,.5);--sidebar:var(--v2-surface);--sidebar-border:var(--v2-line);--v2-shadow-control:inset 0 0 0 1px var(--v2-ring),0 0 2px 0 rgba(28,40,64,.18),0 1px 3px 0 rgba(0,0,0,.04);--v2-shadow-primary:inset 0 0 0 1px rgba(0,0,0,.06),0 2px 4px -2px rgba(38,109,240,.12),0 3px 6px -2px rgba(38,109,240,.08);--v2-shadow-popover:0 0 0 1px rgba(28,40,64,.06),0 4px 8px -4px rgba(28,40,64,.12),0 4px 12px -2px rgba(24,41,75,.16);--v2-focus:0 0 0 2px var(--background),0 0 0 4px rgba(38,109,240,.5);--v2-dialog-frame:rgba(250,250,250,.6);--v2-dialog-panel:#fff;--v2-dialog-ring:rgba(0,0,0,.06);--v2-dialog-shadow:0 8px 28px -6px rgba(28,40,64,.14),0 18px 88px -4px rgba(24,41,75,.2);--v2-input-focus:0 0 0 1px #266df0;--v2-radius-xs:4px;--v2-radius-sm:6px;--v2-radius-md:8px;--v2-radius-lg:12px;--v2-radius-xl:16px;--v2-h-xs:20px;--v2-h-sm:28px;--v2-h-md:32px;--v2-h-row:36px;--v2-h-head:40px;--v2-h-toolbar:48px;--v2-h-page:49px;--v2-w-sidebar:272px;--radius:8px;font-family:var(--font-sans);color:var(--v2-text);background:var(--v2-surface);-webkit-font-smoothing:antialiased;font-size:14px;line-height:20px}.dark [data-ui=v2],[data-ui=v2].dark{--v2-app:#0b0c0d;--v2-surface:#101112;--v2-sidebar:#0b0c0d;--v2-raised:#17181a;--v2-subtle:#1b1c1f;--v2-fill:#232427;--v2-hover:rgba(255,255,255,.05);--v2-band:rgba(255,255,255,.03);--v2-text:#f1f2f3;--v2-text-2:rgba(255,255,255,.6);--v2-text-3:rgba(255,255,255,.5);--v2-accent-text:#6b9ef7;--v2-line:#1b1c1f;--v2-line-strong:rgba(255,255,255,.09);--v2-ring:#212224;--muted-foreground:rgba(255,255,255,.6);--popover:#17181a;--card:#17181a;--input:rgba(255,255,255,.09);--destructive:#ff6b6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v2-shadow-control:inset 0 0 0 1px var(--v2-ring),0 0 2px 0 rgba(0,0,0,.2),0 1px 3px 0 rgba(0,0,0,.24);--v2-shadow-primary:inset 0 0 0 1px rgba(255,255,255,.07),0 2px 4px -2px rgba(38,109,240,.12),0 3px 6px -2px rgba(38,109,240,.08);--v2-shadow-popover:0 0 0 1px var(--v2-line),0 4px 8px -4px rgba(0,0,0,.3),0 4px 12px -2px rgba(0,0,0,.4);--v2-accent-soft:rgba(38,109,240,.12);--v2-link:#6b9bf5;--v2-danger:#ff6b6b;--v2-info-soft:rgba(38,109,240,.16);--v2-success-soft:rgba(2,173,110,.16);--v2-warning-soft:rgba(245,163,0,.16);--v2-danger-soft:rgba(235,59,59,.16);--v2-dialog-frame:rgba(28,29,31,.6);--v2-dialog-panel:#17181a;--v2-dialog-ring:rgba(255,255,255,.07);--v2-dialog-shadow:0 8px 28px -6px rgba(0,0,0,.48),0 18px 88px -4px rgba(0,0,0,.64);--v2-tooltip:#232427;--v2-tooltip-text:#f1f2f3;--v2-tag-neutral-bg:rgba(255,255,255,.05);--v2-tag-neutral-ring:rgba(255,255,255,.08);--v2-tag-neutral-text:rgba(255,255,255,.65);--v2-tag-blue-bg:rgba(38,109,240,.16);--v2-tag-blue-ring:rgba(38,109,240,.28);--v2-tag-blue-text:#a8c4fb;--v2-tag-green-bg:rgba(2,173,110,.14);--v2-tag-green-ring:rgba(2,173,110,.26);--v2-tag-green-text:#7bddb5;--v2-tag-red-bg:rgba(235,59,59,.14);--v2-tag-red-ring:rgba(235,59,59,.28);--v2-tag-red-text:#ff9c9c;--v2-tag-amber-bg:rgba(245,163,0,.14);--v2-tag-amber-ring:rgba(245,163,0,.26);--v2-tag-amber-text:#ffd27a;--v2-tag-orange-bg:rgba(249,117,20,.14);--v2-tag-orange-ring:rgba(249,117,20,.26);--v2-tag-orange-text:#ffc89e}[data-ui=v2] .v2-display{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:28px}[data-ui=v2] .v2-title{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:24px}[data-ui=v2] .v2-heading{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:20px}[data-ui=v2] .v2-body{font-size:14px;line-height:20px}[data-ui=v2] .v2-small{font-size:12px;line-height:16px}[data-ui=v2] .v2-micro{letter-spacing:.02em;font-size:11px;font-weight:500;line-height:16px}[data-ui=v2] .v2-num{font-variant-numeric:tabular-nums}@keyframes v2-shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}[data-ui=v2] .v2-skeleton{background:var(--v2-fill);border-radius:999px;animation:1.6s ease-in-out infinite v2-shimmer}@media (prefers-reduced-motion:reduce){[data-ui=v2] .v2-skeleton{animation:none}}@keyframes v2-nav-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}[data-ui=v2] .nav-progress-bar{animation:1.1s ease-in-out infinite v2-nav-progress}@media (prefers-reduced-motion:reduce){[data-ui=v2] .nav-progress-bar{opacity:.6;width:100%;animation:none}}@keyframes automation-glimmer{0%,68%{background-position:140%}to{background-position:-40%}}[data-ui=v2] .automation-glimmer-text{color:var(--v2-info);background:linear-gradient(110deg,var(--v2-info)0%,var(--v2-info)42%,color-mix(in srgb,var(--v2-info)28%,white)50%,var(--v2-info)58%,var(--v2-info)100%);-webkit-text-fill-color:transparent;background-position:140%;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:4.8s ease-in-out infinite automation-glimmer;display:inline-block}@media (prefers-reduced-motion:reduce){[data-ui=v2] .automation-glimmer-text{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}
