:root{--layout-topbar-height:48px;--layout-appsbar-height:52px;--layout-nav-width:300px;--layout-nav-width-collapsed:56px;--layout-nav-section-height:48px;--layout-module-drawer-width:280px;--layout-page-padding:24px;--layout-content-max-width:1920px;--layout-right-panel-width:400px;--layout-chat-column-width:clamp(800px, 60vw, 1200px);--layout-builder-dock-width:clamp(420px, 28vw, 720px);--layout-agent-draft-width:clamp(360px, 25vw, 640px);--layout-nav-offset:0px;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-overlay:400;--z-drawer:500;--z-modal:600;--z-toast:700;--z-tooltip:800;--duration-fast:.1s;--duration-base:.15s;--duration-slow:.2s;--duration-slower:.3s;--fs-100:11px;--fs-200:12px;--fs-300:14px;--fs-400:16px;--fs-500:20px;--fs-600:22px;--fs-hero:28px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-normal:1.4;--lh-relaxed:1.6;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--brand-110);--chart-series-1:#2563eb;--chart-series-2:#16a34a;--chart-series-3:#d97706;--chart-series-4:#dc2626;--chart-series-5:#7c3aed;--chart-series-6:#0891b2;--chart-series-7:#db2777;--chart-series-8:#65a30d;--sp-xxs:2px;--sp-xs:4px;--sp-s:8px;--sp-m:12px;--sp-l:16px;--sp-xl:20px;--sp-xxl:24px;--sp-xxxl:32px;--r-none:0;--r-sm:2px;--r-md:4px;--r-lg:6px;--r-xl:8px;--r-circular:9999px;--shadow-2:0 0 2px #0000001f, 0 1px 2px #00000024;--shadow-4:0 0 2px #0000001f, 0 2px 4px #00000024;--shadow-8:0 0 2px #0000001f, 0 4px 8px #00000024;--shadow-16:0 0 2px #0000001f, 0 8px 16px #00000024;--shadow-28:0 0 8px #0000001f, 0 14px 28px #0000003d;--login-page-bg:radial-gradient(120% 100% at 50% 0%, #eef4f2 0%, #dde7e4 60%, #d3dedb 100%);--login-card-bg:#fff;--login-card-border:#e3eae9;--login-ink:#13343a;--login-text:#56686b;--login-btn-bg:#2c7882;--login-btn-bg-hover:#21636c;--login-btn-focus:#96c3c8;--login-panel-bg:linear-gradient(155deg, #114a52 0%, #1c5e66 42%, #2c8a73 120%);--login-panel-fg:#fff;--login-panel-fg-soft:#eaf6f1d1;--login-panel-fg-mute:#eaf6f1b3;--login-panel-tick-fg:#eaf6f1e6;--login-panel-tick-icon:#9fe3c8;--login-panel-glow:radial-gradient(circle, #7fd4b680, #7fd4b600 70%);--login-ms-red:#f25022;--login-ms-green:#7fba00;--login-ms-blue:#00a4ef;--login-ms-yellow:#ffb900}:root,[data-brand=tenmax]{--brand-10:#020404;--brand-20:#101a1c;--brand-30:#152c30;--brand-40:#17393f;--brand-50:#19474f;--brand-60:#1a555f;--brand-70:#1a636f;--brand-80:#187280;--brand-90:#148291;--brand-100:#0d91a3;--brand-110:#09a1b5;--brand-120:#4aaebf;--brand-130:#6dbbc9;--brand-140:#8bc8d3;--brand-150:#a7d4dd;--brand-160:#c2e1e8}[data-brand=azure]{--brand-10:#001019;--brand-20:#001b2c;--brand-30:#002645;--brand-40:#00305c;--brand-50:#003b73;--brand-60:#00468a;--brand-70:#0052a1;--brand-80:#0f6cbd;--brand-90:#2886de;--brand-100:#3b9cf1;--brand-110:#5db1f7;--brand-120:#7ac0f8;--brand-130:#97cef9;--brand-140:#b4dcfa;--brand-150:#d1eafb;--brand-160:#e8f4fd}:root,[data-theme=light]{--color-brand-bg:var(--brand-80);--color-brand-bg-hover:var(--brand-70);--color-brand-bg-pressed:var(--brand-60);--color-brand-bg-selected:var(--brand-70);--color-brand-bg-2:var(--brand-160);--color-brand-bg-2-hover:var(--brand-150);--color-brand-fg-1:var(--brand-80);--color-brand-fg-link:var(--brand-80);--color-brand-fg-link-hover:var(--brand-70);--color-brand-stroke-1:var(--brand-80);--color-bg-1:#fff;--color-bg-1-hover:#f5f5f5;--color-bg-2:#fafafa;--color-bg-3:#f5f5f5;--color-bg-overlay:#0006;--color-fg-1:#242424;--color-fg-2:#616161;--color-fg-3:#8b8b8b;--color-fg-disabled:#bdbdbd;--color-fg-on-brand:#fff;--color-stroke-1:#d1d1d1;--color-stroke-1-hover:#b3b3b3;--color-stroke-2:#e0e0e0;--color-stroke-3:#ebebeb;--color-success-fg:#0e700e;--color-success-bg:#dff6dd;--color-warning-fg:#835400;--color-warning-bg:#fff4ce;--color-danger-fg:#b10e1c;--color-danger-bg:#fde7e9;--color-success-signal:#13a10e;--color-warning-signal:#ffc83d;--color-warning-signal-stroke:#835400;--color-danger-signal:#d13438;--color-info-fg:#115ea3;--color-info-bg:#eff6fc;--color-neutral-bg-tag:#f0f0f0;--color-neutral-fg-tag:#424242}[data-theme=dark]{--color-brand-bg:var(--brand-80);--color-brand-bg-hover:var(--brand-90);--color-brand-bg-pressed:var(--brand-100);--color-brand-bg-selected:var(--brand-90);--color-brand-bg-2:var(--brand-30);--color-brand-bg-2-hover:var(--brand-40);--color-brand-fg-1:var(--brand-110);--color-brand-fg-link:var(--brand-110);--color-brand-fg-link-hover:var(--brand-120);--color-brand-stroke-1:var(--brand-110);--color-bg-1:#1f1f1f;--color-bg-1-hover:#292929;--color-bg-2:#141414;--color-bg-3:#2b2b2b;--color-bg-overlay:#0009;--color-fg-1:#fff;--color-fg-2:#d6d6d6;--color-fg-3:#adadad;--color-fg-disabled:#5c5c5c;--color-fg-on-brand:#fff;--color-stroke-1:#525252;--color-stroke-1-hover:#6b6b6b;--color-stroke-2:#3d3d3d;--color-stroke-3:#333;--color-success-fg:#5ec25e;--color-success-bg:#052505;--color-warning-fg:#f2b135;--color-warning-bg:#2d1f00;--color-danger-fg:#f08c8c;--color-danger-bg:#3b1118;--color-success-signal:#54b054;--color-warning-signal:#f2b135;--color-warning-signal-stroke:transparent;--color-danger-signal:#dc626d;--color-info-fg:#62abf5;--color-info-bg:#082338;--color-neutral-bg-tag:#333;--color-neutral-fg-tag:#d6d6d6}:root,[data-density=comfortable]{--row-height:44px;--header-height:40px;--tab-height:40px;--toolbar-height:56px;--field-height:32px;--button-height:32px}[data-density=compact]{--row-height:32px;--header-height:32px;--tab-height:36px;--toolbar-height:48px;--field-height:28px;--button-height:28px}
*{box-sizing:border-box}html,body{height:100%;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Noto Sans TC,Hiragino Sans,Microsoft JhengHei,system-ui,sans-serif;font-size:var(--fs-300);color:var(--color-fg-1);background:var(--color-bg-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}a{color:inherit;text-decoration:none}button{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-stroke-1);background-clip:padding-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--color-stroke-1-hover);background-clip:padding-box;border:2px solid #0000}::view-transition-group(chat-composer){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(root){animation-duration:.26s}::view-transition-new(root){animation-duration:.26s}
