.admin-wb,.app-wb{color-scheme:light;--wb-chrome:#ebebe9;--wb-surface:#f9f9f8;--wb-panel-border:#dcdcd8;--background:#f9f9f8;--foreground:#1b1b19;--card:#ffffff;--card-foreground:#1b1b19;--popover:#ffffff;--popover-foreground:#1b1b19;--surface-raised:#fbfbfa;--surface-sunken:#ebebe9;--field-bg:#ffffff;--secondary:#f1f1f0;--secondary-foreground:#1b1b19;--muted:#f1f1f0;--muted-foreground:#6f6f68;--accent:#ececea;--accent-foreground:#1b1b19;--label-dim:#85857d;--primary:#0071e8;--primary-foreground:#ffffff;--primary-hover:#005ecb;--primary-active:#004fac;--primary-subtle:rgb(0 120 255/0.1);--primary-subtle-foreground:#0061cf;--link:#0067da;--link-hover:#0052b0;--clay-400:#4d94ff;--clay-600:#0078ff;--clay-800:#0b4c9e;--gradient-brand:linear-gradient(140deg,#4d94ff,#0078ff);--gradient-brand-soft:linear-gradient(140deg,#7db2ff,#1a83ff);--border:#e2e2df;--border-strong:#cfcfca;--input:#cfcfca;--ring:#0078ff;--destructive:#ba3d3d;--destructive-foreground:#ffffff;--success:#287a4d;--success-foreground:#ffffff;--warning:#9a6200;--warning-foreground:#ffffff;--info:#1769ba;--info-foreground:#ffffff;--success-subtle:rgb(40 122 77/0.09);--success-subtle-foreground:#256f47;--success-border:rgb(40 122 77/0.28);--warning-subtle:rgb(154 98 0/0.09);--warning-subtle-foreground:#8a5800;--warning-border:rgb(154 98 0/0.28);--info-subtle:rgb(23 105 186/0.08);--info-subtle-foreground:#15619c;--info-border:rgb(23 105 186/0.26);--destructive-subtle:rgb(186 61 61/0.08);--destructive-subtle-foreground:#a83636;--destructive-border:rgb(186 61 61/0.28);--chart-1:#3d78c2;--chart-2:#3f9268;--chart-3:#c08a3e;--chart-4:#8a63c0;--chart-5:#4d9db8;--chart-6:#97a85e;--shadow-sm:0 1px 2px rgb(20 20 15/0.1);--shadow-md:0 8px 24px rgb(20 20 15/0.12);--shadow-lg:0 12px 32px rgb(20 20 15/0.14);--shadow-xl:0 18px 48px rgb(20 20 15/0.16),0 1px 2px rgb(20 20 15/0.12);--overlay:rgb(0 0 0/0.4);--glass:rgb(255 255 255/0.72);--glass-border:rgb(20 20 15/0.08);--wb-motion-press:80ms;--wb-motion-hover:120ms;--wb-motion-standard:160ms;--wb-motion-overlay:180ms;--wb-motion-panel:220ms;--wb-ease:cubic-bezier(0.2,0,0,1);--wb-ease-exit:cubic-bezier(0.4,0,1,1)}[data-theme=dark] .admin-wb,[data-theme=dark] .app-wb,[data-theme=dark].admin-wb,[data-theme=dark].app-wb{color-scheme:dark;--wb-chrome:#151515;--wb-surface:#1a1a1a;--wb-panel-border:#303030;--background:#1a1a1a;--foreground:#f4f4f4;--card:#202020;--card-foreground:#f4f4f4;--popover:#242424;--popover-foreground:#f4f4f4;--surface-raised:#1d1d1d;--surface-sunken:#151515;--field-bg:#181818;--secondary:#242424;--secondary-foreground:#f4f4f4;--muted:#272727;--muted-foreground:#9a9a9a;--accent:#2a2a2a;--accent-foreground:#f4f4f4;--label-dim:#7c7c7c;--primary:#0071e8;--primary-foreground:#ffffff;--primary-hover:#2b86ff;--primary-active:#005ecb;--primary-subtle:rgb(56 138 255/0.16);--primary-subtle-foreground:#7fb4ff;--link:#6fb0ff;--link-hover:#9cc7ff;--border:#2c2c2c;--border-strong:#3a3a3a;--input:#383838;--ring:#7fb4ff;--destructive:#ed8d8d;--destructive-foreground:#2a1010;--success:#78c596;--success-foreground:#0c1a12;--warning:#e5b66e;--warning-foreground:#201503;--info:#8ab9e8;--info-foreground:#0a1622;--success-subtle:rgb(120 197 150/0.11);--success-subtle-foreground:#85cf9f;--success-border:rgb(120 197 150/0.28);--warning-subtle:rgb(229 182 110/0.11);--warning-subtle-foreground:#e9c084;--warning-border:rgb(229 182 110/0.28);--info-subtle:rgb(138 185 232/0.11);--info-subtle-foreground:#9dc5ec;--info-border:rgb(138 185 232/0.28);--destructive-subtle:rgb(237 141 141/0.1);--destructive-subtle-foreground:#f0a0a0;--destructive-border:rgb(237 141 141/0.28);--chart-1:#8ab9e8;--chart-2:#78c596;--chart-3:#e5b66e;--chart-4:#c8a5f4;--chart-5:#a8cfec;--chart-6:#becf98;--shadow-sm:0 1px 2px rgb(0 0 0/0.16);--shadow-md:0 8px 24px rgb(0 0 0/0.28);--shadow-lg:0 12px 32px rgb(0 0 0/0.32);--shadow-xl:0 18px 48px rgb(0 0 0/0.38),0 1px 2px rgb(0 0 0/0.28);--overlay:rgb(0 0 0/0.5);--glass:rgb(32 32 32/0.6);--glass-border:rgb(255 255 255/0.06)}@media (prefers-color-scheme:dark){html:not([data-theme]) .app-wb{color-scheme:dark;--wb-chrome:#151515;--wb-surface:#1a1a1a;--wb-panel-border:#303030;--background:#1a1a1a;--foreground:#f4f4f4;--card:#202020;--card-foreground:#f4f4f4;--popover:#242424;--popover-foreground:#f4f4f4;--surface-raised:#1d1d1d;--surface-sunken:#151515;--field-bg:#181818;--secondary:#242424;--secondary-foreground:#f4f4f4;--muted:#272727;--muted-foreground:#9a9a9a;--accent:#2a2a2a;--accent-foreground:#f4f4f4;--label-dim:#7c7c7c;--primary:#0071e8;--primary-foreground:#ffffff;--primary-hover:#2b86ff;--primary-active:#005ecb;--primary-subtle:rgb(56 138 255/0.16);--primary-subtle-foreground:#7fb4ff;--link:#6fb0ff;--link-hover:#9cc7ff;--border:#2c2c2c;--border-strong:#3a3a3a;--input:#383838;--ring:#7fb4ff;--destructive:#ed8d8d;--destructive-foreground:#2a1010;--success:#78c596;--success-foreground:#0c1a12;--warning:#e5b66e;--warning-foreground:#201503;--info:#8ab9e8;--info-foreground:#0a1622;--success-subtle:rgb(120 197 150/0.11);--success-subtle-foreground:#85cf9f;--success-border:rgb(120 197 150/0.28);--warning-subtle:rgb(229 182 110/0.11);--warning-subtle-foreground:#e9c084;--warning-border:rgb(229 182 110/0.28);--info-subtle:rgb(138 185 232/0.11);--info-subtle-foreground:#9dc5ec;--info-border:rgb(138 185 232/0.28);--destructive-subtle:rgb(237 141 141/0.1);--destructive-subtle-foreground:#f0a0a0;--destructive-border:rgb(237 141 141/0.28);--chart-1:#8ab9e8;--chart-2:#78c596;--chart-3:#e5b66e;--chart-4:#c8a5f4;--chart-5:#a8cfec;--chart-6:#becf98;--shadow-sm:0 1px 2px rgb(0 0 0/0.16);--shadow-md:0 8px 24px rgb(0 0 0/0.28);--shadow-lg:0 12px 32px rgb(0 0 0/0.32);--shadow-xl:0 18px 48px rgb(0 0 0/0.38),0 1px 2px rgb(0 0 0/0.28);--overlay:rgb(0 0 0/0.5);--glass:rgb(32 32 32/0.6);--glass-border:rgb(255 255 255/0.06)}}.app-wb{--label-dim:#71716a}[data-theme=dark] .app-wb,[data-theme=dark].app-wb{--label-dim:#848484}@media (prefers-color-scheme:dark){html:not([data-theme]) .app-wb{--label-dim:#848484}}:is(.admin-wb,.app-wb) .wb-prose>ol,:is(.admin-wb,.app-wb) .wb-prose>p,:is(.admin-wb,.app-wb) .wb-prose>ul{max-width:62ch}:is(.admin-wb,.app-wb) .wb-workpanel{background:var(--wb-surface);border-top:1px solid var(--wb-panel-border);overflow:hidden}@media (min-width:768px){:is(.admin-wb,.app-wb) .wb-workpanel{border-left:1px solid var(--wb-panel-border);border-top-left-radius:12px}}:is(.admin-wb,.app-wb) .wb-navitem{display:flex;align-items:center;gap:9px;min-height:30px;padding:0 8px;border-radius:6px;color:var(--muted-foreground);font-size:13px;font-weight:500;white-space:nowrap;transition:background var(--wb-motion-hover) var(--wb-ease),color var(--wb-motion-hover) var(--wb-ease)}:is(.admin-wb,.app-wb) .wb-navitem:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground)}:is(.admin-wb,.app-wb) .wb-navitem[data-active=true]{background:var(--primary-subtle);color:var(--primary-subtle-foreground)}:is(.admin-wb,.app-wb) .wb-navgroup{padding:0 8px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--label-dim)}:is(.admin-wb,.app-wb) .icon-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;width:32px;border-radius:6px;color:var(--muted-foreground);transition:color var(--wb-motion-hover) var(--wb-ease),background-color var(--wb-motion-hover) var(--wb-ease)}:is(.admin-wb,.app-wb) .icon-btn:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 7%,transparent)}.admin-wb .admin-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;height:30px;width:30px;border:1px solid var(--border);border-radius:8px;color:var(--muted-foreground);transition:color var(--wb-motion-hover) var(--wb-ease),background-color var(--wb-motion-hover) var(--wb-ease)}.admin-wb .admin-bell:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 6%,transparent)}@keyframes wb-rowin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.admin-wb .wb-rowin{animation:wb-rowin .35s var(--wb-ease)}@keyframes wb-live{0%,to{opacity:1}50%{opacity:.3}}:is(.admin-wb,.app-wb) .wb-live-dot{animation:wb-live 2.4s ease-in-out infinite}:is(.admin-wb,.app-wb) .wb-kbd{flex:none;padding:1px 5px;border:1px solid var(--border-strong);border-radius:5px;background:var(--muted);font-family:var(--font-mono);font-size:10.5px;color:var(--muted-foreground);white-space:nowrap}:is(.admin-wb,.app-wb) .wb-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:is(.admin-wb,.app-wb) .an-card{transition:border-color var(--wb-motion-standard) var(--wb-ease),background-color var(--wb-motion-standard) var(--wb-ease)}:is(.admin-wb,.app-wb) .an-card:hover{border-color:var(--border-strong)}:is(.admin-wb,.app-wb){--wb-term-bg:#faf9f7;--wb-term-chrome:#efedea;--wb-term-border:#e3dfd9;--wb-term-fg:#33302b;--wb-term-muted:#7c776f;--wb-term-comment:#4c7a41;--wb-term-string:#a4452f;--wb-term-var:#2b6ca3;--wb-term-hover:rgb(0 0 0/0.06);--wb-term-skeleton:rgb(0 0 0/0.07)}[data-theme=dark] .admin-wb,[data-theme=dark] .app-wb,[data-theme=dark].admin-wb,[data-theme=dark].app-wb{--wb-term-bg:#161616;--wb-term-chrome:#202020;--wb-term-border:#2e2e2e;--wb-term-fg:#cfcfcc;--wb-term-muted:#9a9a97;--wb-term-comment:#6f9d68;--wb-term-string:#ce9178;--wb-term-var:#8fc1e3;--wb-term-hover:rgb(255 255 255/0.1);--wb-term-skeleton:rgb(255 255 255/0.1)}@media (prefers-color-scheme:dark){html:not([data-theme]) .app-wb{--wb-term-bg:#161616;--wb-term-chrome:#202020;--wb-term-border:#2e2e2e;--wb-term-fg:#cfcfcc;--wb-term-muted:#9a9a97;--wb-term-comment:#6f9d68;--wb-term-string:#ce9178;--wb-term-var:#8fc1e3;--wb-term-hover:rgb(255 255 255/0.1);--wb-term-skeleton:rgb(255 255 255/0.1)}}:is(.admin-wb,.app-wb) .wb-term-btn:hover:not(:disabled){background:var(--wb-term-hover);color:var(--wb-term-fg)}@keyframes wb-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}:is(.admin-wb,.app-wb) .wb-fadein{animation:wb-fadein var(--wb-motion-panel) var(--wb-ease);animation-fill-mode:both}:is(.admin-wb,.app-wb) .wb-rowin-stagger{animation:wb-fadein var(--wb-motion-panel) var(--wb-ease) both;animation-delay:calc(var(--wb-stagger, 0) * 30ms)}@keyframes wb-pop{0%{transform:scale(.55);opacity:0}60%{transform:scale(1.08)}to{transform:none;opacity:1}}:is(.admin-wb,.app-wb) .wb-pop{animation:wb-pop .18s var(--wb-ease) both}@keyframes usage-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.app-wb .usage-bar{transform-origin:bottom;animation:usage-bar .42s var(--wb-ease) both;animation-delay:calc(var(--usage-bar-i, 0) * 12ms)}:is(.admin-wb,.app-wb) .wb-collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--wb-motion-panel) var(--wb-ease)}:is(.admin-wb,.app-wb) .wb-collapse[data-collapsed=true]{grid-template-rows:0fr}:is(.admin-wb,.app-wb) .wb-collapse>div{min-height:0;overflow:hidden}.app-wb{--motion-flight:520ms}.app-wb .wb-chiprow{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-inline:12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.app-wb .wb-chiprow::-webkit-scrollbar{display:none}:is(.admin-wb,.app-wb) .wb-hue{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}:is(.admin-wb,.app-wb) .wb-hue::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,hsl(0 58% 42%),hsl(60 58% 42%),hsl(120 58% 42%),hsl(180 58% 42%),hsl(240 58% 42%),hsl(300 58% 42%),hsl(360 58% 42%))}:is(.admin-wb,.app-wb) .wb-hue::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,hsl(0 58% 42%),hsl(60 58% 42%),hsl(120 58% 42%),hsl(180 58% 42%),hsl(240 58% 42%),hsl(300 58% 42%),hsl(360 58% 42%))}:is(.admin-wb,.app-wb) .wb-hue::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-5px;border-radius:999px;background:#fff;border:2px solid var(--border-strong);box-shadow:var(--shadow-sm)}:is(.admin-wb,.app-wb) .wb-hue::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:#fff;border:2px solid var(--border-strong);box-shadow:var(--shadow-sm)}:is(.admin-wb,.app-wb) .wb-hue:focus-visible::-webkit-slider-thumb{border-color:var(--ring)}:is(.admin-wb,.app-wb) .wb-hue:focus-visible::-moz-range-thumb{border-color:var(--ring)}:is(.admin-wb,.app-wb) .doc-reader .overflow-x-auto{background-image:linear-gradient(to right,var(--wb-surface) 40%,transparent),linear-gradient(to left,var(--wb-surface) 40%,transparent),radial-gradient(farthest-side at 0 50%,rgb(0 0 0/.22),transparent),radial-gradient(farthest-side at 100% 50%,rgb(0 0 0/.22),transparent);background-position:0,100%,0,100%;background-size:28px 100%,28px 100%,12px 100%,12px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}:is(.admin-wb,.app-wb) .doc-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--primary) 9%,transparent) 50%,transparent 70%);transform:translateX(-100%);animation:doc-sheen 1.9s var(--ease-out) infinite}@keyframes doc-sheen{to{transform:translateX(100%)}}:is(.admin-wb,.app-wb) .doc-pulse{animation:doc-pulse 1.8s ease-in-out infinite}@keyframes doc-pulse{0%,to{opacity:1}50%{opacity:.55}}:is(.app-wb) .think-shimmer{background-image:linear-gradient(100deg,var(--muted-foreground) 30%,var(--foreground) 48%,var(--muted-foreground) 66%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:think-shimmer 2.6s linear infinite}@keyframes think-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}:is(.app-wb) .think-stream{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 46%);mask-image:linear-gradient(180deg,transparent 0,#000 46%)}@media (prefers-reduced-motion:reduce){:is(.app-wb) .think-shimmer{animation:none;background-image:none;color:var(--muted-foreground)}:is(.admin-wb,.app-wb) .doc-pulse,:is(.admin-wb,.app-wb) .doc-sheen{animation:none}:is(.admin-wb,.app-wb) .doc-sheen{display:none}.admin-wb .admin-bell,:is(.admin-wb,.app-wb) .icon-btn,:is(.admin-wb,.app-wb) .wb-collapse,:is(.admin-wb,.app-wb) .wb-navitem{transition:none}.app-wb .usage-bar,:is(.admin-wb,.app-wb) .wb-fadein,:is(.admin-wb,.app-wb) .wb-live-dot,:is(.admin-wb,.app-wb) .wb-pop,:is(.admin-wb,.app-wb) .wb-rowin-stagger{animation:none}}html:has(>body>[data-theme=dark].app-wb){background-color:#1a1a1a}html:has(>body>.app-wb:not([data-theme=dark])){background-color:#f9f9f8}