@font-face{font-family:FZQuHei;src:url(/fonts/FZQuHei.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--n-0:#fff;--n-25:#fbfbfc;--n-50:#f7f7f9;--n-100:#f1f2f5;--n-150:#e9eaee;--n-200:#dfe0e5;--n-300:#c7c9d1;--n-400:#9598a2;--n-500:#6b6e78;--n-600:#4b4e58;--n-700:#32343c;--n-800:#1c1e25;--n-900:#0f1117;--n-1000:#06070a;--ink-50:#f1f2f5;--ink-100:#e2e3e8;--ink-500:#1c1e25;--ink-600:#11131a;--ink-700:#0a0c11;--fg:var(--n-800);--fg-strong:var(--n-900);--fg-muted:var(--n-500);--fg-subtle:var(--n-400);--fg-on-accent:#fff;--fg-on-ink:#fff;--bg:var(--n-0);--bg-page:var(--n-50);--bg-elevated:#fff;--bg-hover:var(--n-100);--bg-active:var(--n-150);--bg-sunken:var(--n-25);--border:var(--n-200);--border-strong:var(--n-300);--border-subtle:var(--n-150);--divider:var(--n-150);--glass-bg:#ffffff9e;--glass-bg-strong:#fffc;--glass-border:#ffffffb3;--glass-shadow:0 1px 0 #ffffffe6 inset, 0 0 0 1px #0f11170d, 0 6px 24px #0f11170f;--glass-blur:28px;--glass-saturate:1.5;--backdrop-gradient:radial-gradient(1200px 800px at 20% 0%, var(--accent-breath-1,#1e23320d), transparent 60%), radial-gradient(1000px 700px at 90% 15%, var(--accent-breath-2,#1e23320a), transparent 55%), radial-gradient(800px 600px at 50% 100%, #9a9ca30f, transparent 60%), linear-gradient(180deg, #fafbfd 0%, #f2f3f6 100%);--shadow-xs:0 0 0 1px #14171d0a;--shadow-sm:0 1px 2px #14171d0a, 0 0 0 1px #14171d0a;--shadow-md:0 2px 4px #14171d0a, 0 4px 12px #14171d0d, 0 0 0 1px #14171d0a;--shadow-lg:0 4px 8px #14171d0a, 0 16px 32px #14171d14, 0 0 0 1px #14171d0d;--shadow-focus:0 0 0 3px var(--accent-ring);--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-2xl:16px;--r-pill:999px;--sp-0:0px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--dur-1:.12s;--dur-2:.18s;--dur-3:.24s;--dur-4:.38s;--success-500:#3e8a5a;--success-600:#2c6a42;--success-wash:#eef4f0;--success-border:#c6dcce;--warning-500:#b07028;--warning-600:#855314;--warning-wash:#f5eee1;--warning-border:#e2d2b4;--danger-500:#b8433b;--danger-600:#8f302a;--danger-wash:#f4e7e5;--danger-border:#e0bfbb;--event-email:#3a6ea5;--event-call:#2e7f87;--event-wechat:#4e8a52;--event-whatsapp:#1f8f63;--event-qq:#2e8fb8;--event-visit:#7d5ba6;--event-meeting:#b07028;--event-payment:#2c6a42;--event-note:var(--n-400);--hz-ai-avatar-bg:#7c6fe0;--hz-ai-avatar-fg:#fff;--chart-1:var(--accent-500);--chart-2:var(--n-800);--chart-3:var(--n-500);--chart-4:var(--n-400);--chart-5:var(--n-300);--chart-6:var(--n-200);--chart-grid:#0f11170d;--chart-positive:var(--success-500);--chart-negative:var(--danger-500)}html[data-theme=dark]{--n-0:#262a33;--n-25:#2a2f39;--n-50:#2f343e;--n-100:#353a45;--n-150:#3c424d;--n-200:#444a56;--n-300:#545b68;--n-400:#757b87;--n-500:#a4a9b2;--n-600:#b6bbc3;--n-700:#c2c7ce;--n-800:#cdd1d7;--n-900:#e1e4e9;--n-1000:#f4f5f7;--ink-50:#353a45;--ink-100:#444a56;--ink-500:#e1e4e9;--ink-600:#ebedf1;--ink-700:#f4f5f7;--fg:var(--n-800);--fg-strong:var(--n-900);--fg-muted:var(--n-500);--fg-subtle:var(--n-400);--fg-on-ink:var(--n-0);--fg-on-accent:var(--n-900);--bg:var(--n-25);--bg-page:var(--n-0);--bg-elevated:var(--n-50);--bg-hover:var(--n-100);--bg-active:var(--n-150);--bg-sunken:var(--n-0);--border:var(--n-200);--border-strong:var(--n-300);--border-subtle:var(--n-100);--divider:var(--n-150);--glass-bg:#2f343eb8;--glass-bg-strong:#2f343edb;--glass-border:#ffffff14;--glass-shadow:0 1px 0 #ffffff0a inset, 0 0 0 1px #ffffff0d, 0 12px 32px #00000080;--backdrop-gradient:radial-gradient(1200px 800px at 20% 0%, var(--accent-breath-1,#ffffff0a), transparent 60%), radial-gradient(1000px 700px at 90% 15%, var(--accent-breath-2,#ffffff08), transparent 55%), radial-gradient(800px 600px at 50% 100%, #ffffff05, transparent 60%), linear-gradient(180deg, #262a33 0%, #2c313b 100%);--shadow-xs:0 0 0 1px #ffffff0a;--shadow-sm:0 1px 2px #00000059, 0 0 0 1px #ffffff0d;--shadow-md:0 2px 4px #00000040, 0 8px 24px #00000059, 0 0 0 1px #ffffff0f;--shadow-lg:0 4px 8px #0000004d, 0 16px 40px #00000080, 0 0 0 1px #ffffff12;--success-500:#6fa883;--success-600:#93c2a4;--warning-500:#c7a05c;--warning-600:#dcc08c;--danger-500:#d17b72;--danger-600:#e0958d;--success-wash:#6fa88329;--warning-wash:#c7a05c29;--danger-wash:#d17b7229;--success-border:#6fa88361;--warning-border:#c7a05c61;--danger-border:#d17b7261;--event-email:#85b3f2;--event-call:#6fc5ce;--event-wechat:#8cc492;--event-whatsapp:#66c9a3;--event-qq:#7cc3e0;--event-visit:#bba3e2;--event-meeting:#dfa860;--event-payment:#74be93;--hz-ai-avatar-bg:#a79bf5;--hz-ai-avatar-fg:#1c1e25;--chart-grid:#ffffff0f;--chart-2:var(--n-700);--chart-3:var(--n-500);--chart-4:var(--n-400);--chart-5:var(--n-300);--chart-6:var(--n-200)}:root{--accent-500:#0b7fa3;--accent-600:#096280;--accent-wash:#0b7fa31a;--accent-ring:#0b7fa347;--accent-on:#fff;--accent-breath-1:#0b7fa314;--accent-breath-2:#1c1e250d}html[data-theme=dark]{--accent-500:#50d8e8;--accent-600:#7be3f0;--accent-wash:#50d8e824;--accent-ring:#50d8e866;--accent-on:#051519;--accent-breath-1:#50d8e814;--accent-breath-2:#e6e9f008}html[data-accent=cyan]{--accent-500:#0b7fa3;--accent-600:#096280;--accent-wash:#0b7fa31a;--accent-ring:#0b7fa347;--accent-on:#fff;--accent-breath-1:#0b7fa314;--accent-breath-2:#1c1e250d}html[data-theme=dark][data-accent=cyan]{--accent-500:#50d8e8;--accent-600:#7be3f0;--accent-wash:#50d8e824;--accent-ring:#50d8e866;--accent-on:#051519;--accent-breath-1:#50d8e814;--accent-breath-2:#e6e9f008}html[data-accent=indigo]{--accent-500:#4d56c2;--accent-600:#3a42a0;--accent-wash:#4d56c21a;--accent-ring:#4d56c247;--accent-on:#fff;--accent-breath-1:#4d56c214;--accent-breath-2:#1c1e250d}html[data-theme=dark][data-accent=indigo]{--accent-500:#8e96ff;--accent-600:#a8aeff;--accent-wash:#8e96ff24;--accent-ring:#8e96ff66;--accent-on:#0a0c24;--accent-breath-1:#8e96ff14;--accent-breath-2:#e6e9f008}html[data-accent=lime]{--accent-500:#5a8f1e;--accent-600:#466f18;--accent-wash:#5a8f1e1a;--accent-ring:#5a8f1e47;--accent-on:#fff;--accent-breath-1:#5a8f1e14;--accent-breath-2:#1c1e250d}html[data-theme=dark][data-accent=lime]{--accent-500:#b8f05a;--accent-600:#cdf685;--accent-wash:#b8f05a24;--accent-ring:#b8f05a66;--accent-on:#0c130a;--accent-breath-1:#b8f05a14;--accent-breath-2:#e6e9f008}html[data-accent=amber]{--accent-500:#a87418;--accent-600:#805410;--accent-wash:#a874181f;--accent-ring:#a874184d;--accent-on:#fff;--accent-breath-1:#a8741814;--accent-breath-2:#1c1e250d}html[data-theme=dark][data-accent=amber]{--accent-500:#e5b062;--accent-600:#f1c886;--accent-wash:#e5b06224;--accent-ring:#e5b06266;--accent-on:#1a1306;--accent-breath-1:#e5b06214;--accent-breath-2:#e6e9f008}html[data-accent=goldenrod]{--accent-500:#8f6214;--accent-600:#6f4a0f;--accent-wash:#8f62141f;--accent-ring:#8f62144d;--accent-on:#fff;--accent-breath-1:#8f621414;--accent-breath-2:#1c1e250d}html[data-theme=dark][data-accent=goldenrod]{--accent-500:#d9a438;--accent-600:#e8b958;--accent-wash:#d9a43824;--accent-ring:#d9a43866;--accent-on:#1a1205;--accent-breath-1:#d9a43814;--accent-breath-2:#e6e9f008}html[data-accent=cognac]{--accent-500:#8c4b1e;--accent-600:#6b3814;--accent-wash:#8c4b1e1f;--accent-ring:#8c4b1e4d;--accent-on:#fff;--accent-breath-1:#8c4b1e14;--accent-breath-2:#1c1e250d}html[data-theme=dark][data-accent=cognac]{--accent-500:#d88c4e;--accent-600:#e6a876;--accent-wash:#d88c4e24;--accent-ring:#d88c4e66;--accent-on:#170a03;--accent-breath-1:#d88c4e14;--accent-breath-2:#e6e9f008}html[data-accent=bordeaux]{--accent-500:#8c2838;--accent-600:#6b1e2a;--accent-wash:#8c28381a;--accent-ring:#8c283847;--accent-on:#fff;--accent-breath-1:#8c283814;--accent-breath-2:#1c1e250d}html[data-theme=dark][data-accent=bordeaux]{--accent-500:#e87486;--accent-600:#ef93a2;--accent-wash:#e8748624;--accent-ring:#e8748666;--accent-on:#1a060a;--accent-breath-1:#e8748614;--accent-breath-2:#e6e9f008}html[data-accent=forest]{--accent-500:#2d5a44;--accent-600:#1f4231;--accent-wash:#2d5a441a;--accent-ring:#2d5a4447;--accent-on:#fff;--accent-breath-1:#2d5a4414;--accent-breath-2:#1c1e250d}html[data-theme=dark][data-accent=forest]{--accent-500:#5fc49c;--accent-600:#86d2b4;--accent-wash:#5fc49c24;--accent-ring:#5fc49c66;--accent-on:#061a12;--accent-breath-1:#5fc49c14;--accent-breath-2:#e6e9f008}:root{--font-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", Arial, "Helvetica Neue", sans-serif;--font-display:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", Arial, "Helvetica Neue", sans-serif;--font-numeric:Arial, "Helvetica Neue", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--font-mono:Arial, "Helvetica Neue", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-brand:"FZQuHei", "PingFang SC", "Microsoft YaHei", sans-serif;--fs-display-1:56px;--lh-display-1:1.04;--tr-display-1:0em;--fs-display-2:44px;--lh-display-2:1.08;--tr-display-2:0em;--fs-h1:32px;--lh-h1:1.15;--tr-h1:0em;--fs-h2:24px;--lh-h2:1.22;--tr-h2:0em;--fs-h3:18px;--lh-h3:1.33;--tr-h3:0em;--fs-h4:15px;--lh-h4:1.4;--tr-h4:0em;--fs-body:14px;--lh-body:1.55;--tr-body:0em;--fs-body-sm:13px;--lh-body-sm:1.5;--tr-body-sm:0em;--fs-micro:12px;--lh-micro:1.45;--tr-micro:.001em;--fs-eyebrow:11px;--lh-eyebrow:1.4;--tr-eyebrow:.08em;--fs-kpi-xl:40px;--fs-kpi-lg:28px;--fs-kpi-md:22px}html,body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01", "ss03";font-variant-numeric:tabular-nums}h1,.h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-h1);color:var(--fg-strong);font-weight:620}h2,.h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);color:var(--fg-strong);font-weight:620}h3,.h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);color:var(--fg-strong);font-weight:600}h4,.h4{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--tr-h4);color:var(--fg);font-weight:600}.display-1{font-family:var(--font-display);font-size:var(--fs-display-1);line-height:var(--lh-display-1);letter-spacing:var(--tr-display-1);color:var(--fg-strong);font-weight:680}.display-2{font-family:var(--font-display);font-size:var(--fs-display-2);line-height:var(--lh-display-2);letter-spacing:var(--tr-display-2);color:var(--fg-strong);font-weight:660}.eyebrow{font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-muted);font-weight:560}.body{font-size:var(--fs-body);line-height:var(--lh-body)}.body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--fg)}.micro{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--fg-muted)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum", "zero"}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:var(--font-numeric)}:root,html[data-theme=light]{--el-color-primary:var(--accent-500);--el-color-primary-light-3:color-mix(in oklab, var(--accent-500) 70%, white);--el-color-primary-light-5:color-mix(in oklab, var(--accent-500) 50%, white);--el-color-primary-light-7:color-mix(in oklab, var(--accent-500) 30%, white);--el-color-primary-light-8:color-mix(in oklab, var(--accent-500) 20%, white);--el-color-primary-light-9:var(--accent-wash);--el-color-primary-dark-2:var(--accent-600);--danger-on:#fff;--accent-active:#074e66;--danger-active:#6e251f;--ink-active:#04050a;--fs-hero:clamp(40px, 5vw, 64px);--fs-page-h1:clamp(22px, 2.4vw, 28px);--el-button-bg-color:var(--bg);--el-button-border-color:var(--border);--el-button-hover-bg-color:var(--bg-hover);--el-button-hover-border-color:var(--border-strong);--el-button-active-bg-color:var(--bg-active);--el-button-active-border-color:var(--border-strong);--el-button-text-color:var(--fg-strong);--el-button-disabled-bg-color:var(--bg-hover);--el-button-disabled-text-color:var(--fg-subtle);--el-button-disabled-border-color:var(--border-subtle);--el-color-success:var(--success-500);--el-color-success-light-9:var(--success-wash);--el-color-warning:var(--warning-500);--el-color-warning-light-9:var(--warning-wash);--el-color-danger:var(--danger-500);--el-color-danger-light-9:var(--danger-wash);--el-color-error:var(--danger-500);--el-color-error-light-9:var(--danger-wash);--el-color-info:var(--fg-muted);--el-color-info-light-9:var(--bg-hover);--el-text-color-primary:var(--fg-strong);--el-text-color-regular:var(--fg);--el-text-color-secondary:var(--fg-muted);--el-text-color-placeholder:var(--fg-subtle);--el-text-color-disabled:var(--fg-subtle);--el-border-color:var(--border);--el-border-color-light:var(--border-subtle);--el-border-color-lighter:var(--border-subtle);--el-border-color-extra-light:var(--divider);--el-border-color-dark:var(--border-strong);--el-border-color-darker:var(--border-strong);--el-border-color-hover:var(--border-strong);--el-fill-color:var(--bg-hover);--el-fill-color-light:var(--bg-sunken);--el-fill-color-lighter:var(--bg-sunken);--el-fill-color-extra-light:var(--bg-sunken);--el-fill-color-dark:var(--bg-active);--el-fill-color-darker:var(--bg-active);--el-fill-color-blank:var(--bg-elevated);--el-bg-color:var(--bg-elevated);--el-bg-color-page:var(--bg-page);--el-bg-color-overlay:var(--bg-elevated);--el-box-shadow:var(--shadow-md);--el-box-shadow-light:var(--shadow-sm);--el-box-shadow-lighter:var(--shadow-xs);--el-box-shadow-dark:var(--shadow-lg);--el-font-family:var(--font-sans);--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-size-large:16px;--el-font-size-extra-large:18px;--el-border-radius-base:var(--r-md);--el-border-radius-small:var(--r-sm);--el-border-radius-round:var(--r-md);--el-border-radius-circle:var(--r-pill);--el-disabled-bg-color:var(--bg-hover);--el-disabled-text-color:var(--fg-subtle);--el-disabled-border-color:var(--border-subtle);--el-transition-duration:.18s;--el-transition-duration-fast:.12s;--el-transition-function-ease-in-out-bezier:var(--ease-out);--el-transition-function-fast-bezier:var(--ease-out)}html[data-theme=dark]{--el-color-primary:var(--accent-500);--el-color-primary-light-3:color-mix(in oklab, var(--accent-500) 70%, black);--el-color-primary-light-5:color-mix(in oklab, var(--accent-500) 50%, black);--el-color-primary-light-7:color-mix(in oklab, var(--accent-500) 30%, black);--el-color-primary-light-8:color-mix(in oklab, var(--accent-500) 20%, black);--el-color-primary-light-9:var(--accent-wash);--el-color-primary-dark-2:var(--accent-600);--danger-on:#220d0b;--accent-active:#1f95a6;--danger-active:#c06960;--ink-active:#c6cbd4;--el-button-bg-color:var(--bg);--el-button-border-color:var(--border);--el-button-hover-bg-color:var(--bg-hover);--el-button-hover-border-color:var(--border-strong);--el-button-active-bg-color:var(--bg-active);--el-button-active-border-color:var(--border-strong);--el-button-text-color:var(--fg-strong);--el-text-color-primary:var(--fg-strong);--el-text-color-regular:var(--fg);--el-text-color-secondary:var(--fg-muted);--el-text-color-placeholder:var(--fg-subtle);--el-border-color:var(--border);--el-border-color-light:var(--border-subtle);--el-border-color-lighter:var(--border-subtle);--el-border-color-extra-light:var(--divider);--el-border-color-dark:var(--border-strong);--el-border-color-hover:var(--border-strong);--el-fill-color:var(--bg-hover);--el-fill-color-light:var(--bg-sunken);--el-fill-color-lighter:var(--bg-sunken);--el-fill-color-blank:var(--bg-elevated);--el-bg-color:var(--bg-elevated);--el-bg-color-page:var(--bg-page);--el-bg-color-overlay:var(--bg-elevated);--el-box-shadow:var(--shadow-md);--el-box-shadow-light:var(--shadow-sm);--el-box-shadow-lighter:var(--shadow-xs);--el-box-shadow-dark:var(--shadow-lg)}html.dark,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-accent=cyan]{--accent-active:#074e66}html[data-accent=indigo]{--accent-active:#262c70}html[data-accent=lime]{--accent-active:#2f4d0f}html[data-accent=amber]{--accent-active:#583708}html[data-accent=goldenrod]{--accent-active:#4d3208}html[data-accent=cognac]{--accent-active:#4a260c}html[data-accent=bordeaux]{--accent-active:#4a141c}html[data-accent=forest]{--accent-active:#142d21}html[data-theme=dark][data-accent=cyan]{--accent-active:#1f95a6}html[data-theme=dark][data-accent=indigo]{--accent-active:#8088e8}html[data-theme=dark][data-accent=lime]{--accent-active:#7ca82e}html[data-theme=dark][data-accent=amber]{--accent-active:#be9046}html[data-theme=dark][data-accent=goldenrod]{--accent-active:#b88830}html[data-theme=dark][data-accent=cognac]{--accent-active:#c07840}html[data-theme=dark][data-accent=bordeaux]{--accent-active:#d26478}html[data-theme=dark][data-accent=forest]{--accent-active:#3fa080}.el-button{border-radius:var(--r-md);letter-spacing:0;font-weight:520;font-family:var(--font-display,var(--font-sans));transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled){background-color:var(--ink-500);border-color:var(--ink-500);color:var(--fg-on-ink)}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):hover,.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):focus{background-color:var(--ink-600);border-color:var(--ink-600);color:var(--fg-on-ink)}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):active{background-color:var(--ink-active);border-color:var(--ink-active)}.el-button--primary:focus-visible{box-shadow:var(--shadow-focus)}.el-button--primary.is-plain{background-color:var(--bg);border-color:var(--border-strong);color:var(--fg-strong)}.el-button--primary.is-plain:hover,.el-button--primary.is-plain:focus{background-color:var(--bg-hover);border-color:var(--ink-500);color:var(--fg-strong)}.el-button--primary.is-text,.el-button--primary.is-link{color:var(--fg-strong);background-color:#0000;border-color:#0000}.el-button--primary.is-text:hover,.el-button--primary.is-link:hover{background-color:var(--bg-hover);color:var(--fg-strong)}.el-button--success:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled),.el-button--warning:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled){background-color:var(--ink-500);border-color:var(--ink-500);color:var(--fg-on-ink)}.el-button--success:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):hover,.el-button--warning:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):hover{background-color:var(--ink-600);border-color:var(--ink-600);color:var(--fg-on-ink)}.el-button--danger:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled){background-color:var(--danger-500);border-color:var(--danger-500);color:var(--danger-on)}.el-button--danger:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):hover,.el-button--danger:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):focus{background-color:var(--danger-600);border-color:var(--danger-600);color:var(--danger-on)}.el-button--danger:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):active{background-color:var(--danger-active);border-color:var(--danger-active)}.el-button--danger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--danger-500) 32%, transparent)}.el-button--danger.is-plain{background-color:var(--bg);border-color:var(--danger-500);color:var(--danger-500)}.el-button--danger.is-plain:hover,.el-button--danger.is-plain:focus{background-color:var(--danger-wash);border-color:var(--danger-600);color:var(--danger-600)}.el-button--danger.is-text,.el-button--danger.is-link{color:var(--danger-500);background-color:#0000;border-color:#0000}.el-button--danger.is-text:hover,.el-button--danger.is-link:hover{background-color:var(--danger-wash);color:var(--danger-600)}.el-input__wrapper{transition:box-shadow var(--dur-1) var(--ease-out);padding:0 12px;border-radius:var(--r-md)!important;box-shadow:0 0 0 1px var(--border)!important}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--border-strong)!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--accent-500), var(--shadow-focus)!important}.el-input__wrapper.is-error{box-shadow:0 0 0 1px var(--danger-500)!important}.el-input__inner{color:var(--fg)}.el-table{--el-table-header-bg-color:var(--bg-sunken);--el-table-header-text-color:var(--fg-muted);--el-table-row-hover-bg-color:var(--bg-hover);--el-table-border-color:var(--divider);--el-table-text-color:var(--fg);--el-table-current-row-bg-color:var(--accent-wash);font-size:13px}.el-table th.el-table__cell{font:540 11px/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:var(--bg-sunken);color:var(--fg-muted)}.el-table .cell{line-height:1.5}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom-color:var(--divider)}.el-dialog{border-radius:var(--r-xl);box-shadow:var(--shadow-lg);background:var(--bg-elevated);border:1px solid var(--border);overflow:hidden}.el-dialog__header{border-bottom:1px solid var(--divider);margin:0;padding:16px 20px 12px}.el-dialog__body{padding:16px 20px}.el-dialog__footer{border-top:1px solid var(--divider);background:var(--bg-sunken);padding:12px 16px}.el-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f111759}.el-menu{--el-menu-bg-color:var(--bg-elevated);--el-menu-hover-bg-color:var(--bg-hover);--el-menu-text-color:var(--fg);--el-menu-active-color:var(--fg-strong);border-right:none}.el-menu-item.is-active{color:var(--fg-strong);background:var(--bg-hover)}.el-tag{border-radius:var(--r-pill);border:none;height:22px;padding:1px 10px;font-weight:520;line-height:20px}.el-tag--success{background:var(--success-wash);color:var(--success-500)}.el-tag--warning{background:var(--warning-wash);color:var(--warning-500)}.el-tag--danger{background:var(--danger-wash);color:var(--danger-500)}.el-tag--info{background:var(--bg-hover);color:var(--fg-muted)}.el-form-item__label{color:var(--fg);font-size:12px;font-weight:540}.el-form-item__error{color:var(--danger-600);font-size:11px}.el-pagination{--el-pagination-bg-color:transparent;--el-pagination-button-bg-color:transparent;--el-pagination-hover-color:var(--accent-500)}.el-switch.is-checked .el-switch__core{border-color:var(--accent-500);background-color:var(--accent-500)}.el-select-dropdown{border-radius:var(--r-md);border:1px solid var(--border);box-shadow:var(--shadow-md);background:var(--bg-elevated)}.el-select-dropdown__item{font-size:13px}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background:var(--bg-hover)}.el-select-dropdown__item.selected{color:var(--accent-500);background:var(--accent-wash);font-weight:540}.el-drawer{background:var(--bg-elevated)}.el-drawer__header{border-bottom:1px solid var(--divider);color:var(--fg-strong);margin:0;padding:16px 20px 12px}.el-drawer__body{padding:16px 20px}.el-message{border-radius:var(--r-md);border:1px solid var(--border);box-shadow:var(--shadow-md);background:var(--bg-elevated);min-width:280px;z-index:10000!important}.el-notification{border-radius:var(--r-md);border:1px solid var(--border);box-shadow:var(--shadow-md);background:var(--bg-elevated)}html[data-ui-version=v1] .el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled){background-color:var(--el-color-primary);border-color:var(--el-color-primary);color:#fff}html[data-ui-version=v1] .el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):hover,html[data-ui-version=v1] .el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):focus{background-color:var(--el-color-primary-light-3);border-color:var(--el-color-primary-light-3);color:#fff}html[data-ui-version=v1] .el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):active{background-color:var(--el-color-primary-dark-2);border-color:var(--el-color-primary-dark-2)}html[data-ui-version=v1] .el-button--primary.is-plain{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-5);color:var(--el-color-primary)}html[data-ui-version=v1] .el-button--primary.is-plain:hover,html[data-ui-version=v1] .el-button--primary.is-plain:focus{background-color:var(--el-color-primary);border-color:var(--el-color-primary);color:#fff}html[data-ui-version=v1] .el-button--primary.is-text,html[data-ui-version=v1] .el-button--primary.is-link{color:var(--el-color-primary);background-color:#0000;border-color:#0000}html[data-ui-version=v1] .el-button--primary.is-text:hover,html[data-ui-version=v1] .el-button--primary.is-link:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary-light-3)}html[data-ui-version=v1] .el-button--success:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled){background-color:var(--el-color-success);border-color:var(--el-color-success);color:#fff}html[data-ui-version=v1] .el-button--success:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):hover{background-color:var(--el-color-success);border-color:var(--el-color-success);filter:brightness(1.1);color:#fff}html[data-ui-version=v1] .el-button--warning:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled){background-color:var(--el-color-warning);border-color:var(--el-color-warning);color:#fff}html[data-ui-version=v1] .el-button--warning:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):hover{background-color:var(--el-color-warning);border-color:var(--el-color-warning);filter:brightness(1.1);color:#fff}html[data-ui-version=v1] .el-button--danger:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled){background-color:var(--el-color-danger);border-color:var(--el-color-danger);color:#fff}html[data-ui-version=v1] .el-button--danger:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):hover,html[data-ui-version=v1] .el-button--danger:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):focus{background-color:var(--el-color-danger);border-color:var(--el-color-danger);filter:brightness(1.1);color:#fff}html[data-ui-version=v1] .el-button--danger:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):active{background-color:var(--el-color-danger);border-color:var(--el-color-danger);filter:brightness(.9)}html[data-ui-version=v1] .el-button--danger.is-plain{color:var(--el-color-danger);background-color:#fef0f0;border-color:#fab6b6}html[data-ui-version=v1] .el-button--danger.is-plain:hover,html[data-ui-version=v1] .el-button--danger.is-plain:focus{background-color:var(--el-color-danger);border-color:var(--el-color-danger);color:#fff}html[data-ui-version=v1] .el-button--danger.is-text,html[data-ui-version=v1] .el-button--danger.is-link{color:var(--el-color-danger);background-color:#0000;border-color:#0000}html[data-ui-version=v1] .el-button--danger.is-text:hover,html[data-ui-version=v1] .el-button--danger.is-link:hover{color:var(--el-color-danger);background-color:#fef0f0}.btn{--_btn-h:36px;--_btn-px:14px;--_btn-fs:13px;height:var(--_btn-h);padding:0 var(--_btn-px);border-radius:var(--r-md);font:520 var(--_btn-fs)/1 var(--font-sans);letter-spacing:0;color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), transform 80ms var(--ease-out), box-shadow var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn>svg,.btn>[data-lucide]{stroke-width:1.5px;flex-shrink:0;width:15px;height:15px}.btn:focus-visible{box-shadow:var(--shadow-focus)}.btn:active:not([disabled]){transform:scale(.985)}.btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-pri{color:var(--fg-strong);background:linear-gradient(180deg, color-mix(in oklab, var(--fg-strong) 14%, transparent), color-mix(in oklab, var(--fg-strong) 6%, transparent)), var(--glass-bg-strong);border-color:color-mix(in oklab, var(--fg-strong) 22%, var(--glass-border));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), inset 0 -1px 0 color-mix(in oklab, var(--fg-strong) 10%, transparent), var(--shadow-xs)}.btn-pri:hover{background:linear-gradient(180deg, color-mix(in oklab, var(--fg-strong) 20%, transparent), color-mix(in oklab, var(--fg-strong) 10%, transparent)), var(--glass-bg-strong);border-color:color-mix(in oklab, var(--fg-strong) 32%, var(--glass-border))}html[data-theme=dark] .btn-pri{color:var(--fg-strong);background:linear-gradient(180deg, oklab(100% 0 5.96046e-8/.12), oklab(100% 0 5.96046e-8/.04)), var(--glass-bg-strong);border-color:color-mix(in oklab, white 16%, var(--glass-border));box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.2), inset 0 -1px 0 oklab(0% none none/.25), var(--shadow-xs)}.btn-pri.btn-accent{color:var(--accent-600);background:linear-gradient(180deg, color-mix(in oklab, var(--accent-500) 22%, transparent), color-mix(in oklab, var(--accent-500) 10%, transparent)), var(--glass-bg-strong);border-color:color-mix(in oklab, var(--accent-500) 35%, var(--glass-border));box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.6), inset 0 0 0 1px color-mix(in oklab, var(--accent-500) 18%, transparent), 0 2px 8px color-mix(in oklab, var(--accent-500) 20%, transparent)}.btn-pri.btn-accent:hover{background:linear-gradient(180deg, color-mix(in oklab, var(--accent-500) 30%, transparent), color-mix(in oklab, var(--accent-500) 16%, transparent)), var(--glass-bg-strong);border-color:color-mix(in oklab, var(--accent-500) 50%, var(--glass-border))}html[data-theme=dark] .btn-pri.btn-accent{color:var(--accent-500)}.btn-sec{color:var(--fg-strong);background:var(--glass-bg);border-color:var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.45), var(--shadow-xs)}.btn-sec:hover{background:var(--glass-bg-strong);border-color:color-mix(in oklab, var(--fg-strong) 20%, var(--glass-border))}.btn-ghost{color:var(--fg);background:0 0}.btn-ghost:hover{background:color-mix(in oklab, var(--fg-strong) 6%, transparent)}.btn-danger{color:var(--danger-600);background:var(--glass-bg);border-color:color-mix(in oklab, var(--danger-500) 22%, var(--glass-border));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.45), var(--shadow-xs)}.btn-danger:hover{background:color-mix(in oklab, var(--danger-500) 10%, var(--glass-bg-strong));border-color:var(--danger-500)}.btn-danger.btn-pri{color:#fff;background:linear-gradient(180deg, color-mix(in oklab, var(--danger-500) 95%, transparent), color-mix(in oklab, var(--danger-500) 75%, transparent));border-color:color-mix(in oklab, var(--danger-500) 60%, transparent);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.4), 0 2px 10px color-mix(in oklab, var(--danger-500) 30%, transparent)}.btn-danger.btn-pri:hover{background:linear-gradient(180deg, var(--danger-600), var(--danger-500))}.btn-sm{--_btn-h:28px;--_btn-px:10px;--_btn-fs:12px;border-radius:var(--r-sm);gap:5px}.btn-sm>svg,.btn-sm>[data-lucide]{width:13px;height:13px}.btn-lg{--_btn-h:42px;--_btn-px:18px;--_btn-fs:14px;gap:8px}.btn-lg>svg,.btn-lg>[data-lucide]{width:16px;height:16px}.btn-icon{width:var(--_btn-h);padding:0}.btn-group{display:inline-flex}.btn-group>.btn{border-radius:0}.btn-group>.btn:first-child{border-top-left-radius:var(--r-md);border-bottom-left-radius:var(--r-md)}.btn-group>.btn:last-child{border-top-right-radius:var(--r-md);border-bottom-right-radius:var(--r-md)}.btn-group>.btn+.btn{margin-left:-1px}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field-label,.lab{color:var(--fg);letter-spacing:0;font-size:12px;font-weight:540}.field-label .req{color:var(--danger-500);margin-left:2px}.field-hint{color:var(--fg-muted);font-size:11px;line-height:1.45}.field-err{color:var(--danger-600);font-size:11px;line-height:1.45}.input,.select,.textarea{box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-elevated);width:100%;height:36px;font:400 13px/1.4 var(--font-sans);color:var(--fg);transition:border-color var(--dur-1), box-shadow var(--dur-1), background var(--dur-1);outline:none;padding:0 12px}.textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.input::placeholder,.textarea::placeholder{color:var(--fg-subtle)}.input[disabled],.select[disabled],.textarea[disabled]{background:var(--bg-hover);color:var(--fg-muted);cursor:not-allowed}.input.is-error,.select.is-error,.textarea.is-error{border-color:var(--danger-500);box-shadow:0 0 0 3px color-mix(in oklab, var(--danger-500) 18%, transparent)}.input-group{position:relative}.input-group .input{padding-left:34px}.input-group .input-ic{width:15px;height:15px;color:var(--fg-muted);stroke-width:1.5px;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.input-group .input-ic-trail{pointer-events:auto;cursor:pointer;left:auto;right:10px}.input-group.with-trail .input{padding-right:34px}.input-sm,.select-sm{border-radius:var(--r-sm);height:28px;padding:0 10px;font-size:12px}.input-lg,.select-lg{height:42px;padding:0 14px;font-size:14px}.check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.check input{appearance:none;border:1px solid var(--border-strong);background:var(--bg-elevated);cursor:pointer;width:16px;height:16px;transition:all var(--dur-1);border-radius:4px;place-content:center;display:grid}.check input:checked{background:var(--accent-500);border-color:var(--accent-500)}.check input:checked:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 8.5 6.5 12 13 5'/></svg>") 50%/10px 10px no-repeat;width:10px;height:10px}.check input:focus-visible{box-shadow:var(--shadow-focus)}.check.radio input{border-radius:50%}.check.radio input:checked:after{background:var(--accent-on);border-radius:50%;width:6px;height:6px}.toggle{background:var(--n-200);cursor:pointer;width:34px;height:20px;transition:background var(--dur-1);border-radius:999px;position:relative}.toggle:after{content:"";width:16px;height:16px;box-shadow:var(--shadow-xs);transition:transform var(--dur-2) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.toggle.on{background:var(--accent-500)}.toggle.on:after{transform:translate(14px)}.pill{font:520 12px/1.4 var(--font-sans);letter-spacing:0;border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}.pill:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:6px;height:6px}.pill-accent{background:var(--accent-wash);color:var(--accent-500)}.pill-success{background:var(--success-wash);color:var(--success-500)}.pill-warning{background:var(--warning-wash);color:var(--warning-500)}.pill-danger{background:var(--danger-wash);color:var(--danger-500)}.pill-neutral{background:var(--bg-hover);color:var(--fg-muted)}.pill-neutral:before{background:var(--fg-subtle)}.pill-blacklist{background:color-mix(in oklab, var(--fg-strong) 16%, transparent);color:var(--fg-strong)}.pill-blacklist:before{background:var(--fg-strong)}.pill-hl-red{background:var(--hl-red-bg);color:var(--hl-red-fg)}.pill-hl-red:before{background:var(--hl-red-fg)}.pill-hl-orange{background:var(--hl-orange-bg);color:var(--hl-orange-fg)}.pill-hl-orange:before{background:var(--hl-orange-fg)}.pill-hl-blue{background:var(--hl-blue-bg);color:var(--hl-blue-fg)}.pill-hl-blue:before{background:var(--hl-blue-fg)}.pill-hl-green{background:var(--hl-green-bg);color:var(--hl-green-fg)}.pill-hl-green:before{background:var(--hl-green-fg)}.pill-hl-dark{background:var(--hl-dark-bg);color:var(--hl-dark-fg)}.pill-hl-dark:before{background:var(--hl-dark-fg)}.pill-lg{padding:5px 12px 5px 10px;font-size:13px}.pill-sm{padding:2px 8px 2px 6px;font-size:11px}.chip{font:500 12px/1.4 var(--font-sans);color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);white-space:nowrap;align-items:center;gap:6px;padding:4px 8px 4px 10px;display:inline-flex}.chip .chip-x{color:var(--fg-muted);cursor:pointer;border-radius:var(--r-xs);transition:all var(--dur-1);padding:2px;display:inline-flex}.chip .chip-x:hover{color:var(--fg);background:var(--bg-hover)}.chip-dashed{color:var(--fg-muted);border-style:dashed}.card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-xl);box-shadow:var(--shadow-xs);overflow:hidden}.card-hd{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.card-hd h3{font-size:var(--fs-h4);color:var(--fg-strong);margin:0;font-weight:600}.card-hd .eyebrow{margin:0}.card-bd{padding:20px}.card-bd.pad-lg{padding:24px}.card-ft{border-top:1px solid var(--divider);background:var(--bg-sunken);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.card-interactive{cursor:pointer;transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2), border-color var(--dur-2)}.card-interactive:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong);transform:translateY(-1px)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-strong{background:var(--glass-bg-strong)}.kpi{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:560}.kpi-value{font-family:var(--font-numeric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-kpi-lg);letter-spacing:0;color:var(--fg-strong);font-weight:580;line-height:1.1}.kpi-value .unit{color:var(--fg-muted);margin-left:2px;font-size:.6em;font-weight:500}.kpi-delta{align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.kpi-delta.up{color:var(--success-600)}.kpi-delta.down{color:var(--danger-600)}.kpi-foot{color:var(--fg-muted);font-size:11px}.table{border-collapse:collapse;width:100%;font-size:13px}.table th,.table td{text-align:left;border-bottom:1px solid var(--divider);vertical-align:middle;padding:0 12px}.table thead th{height:36px;font:540 11px/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);background:var(--bg-sunken);z-index:1;position:sticky;top:0}.table tbody td{height:40px;color:var(--fg)}.table.dense tbody td{height:32px}.table tbody tr{transition:background var(--dur-1) var(--ease-out)}.table tbody tr:hover{background:var(--bg-hover)}.table tbody tr.selected{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent-500)}.table .num,.table .right{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.table .mono{font-family:var(--font-mono);font-size:12px}.sidebar{background:var(--bg-elevated);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:220px;height:100vh;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:18px 20px 12px;display:flex}.sidebar-brand img{height:18px}html[data-theme=dark] .sidebar-brand img{filter:brightness(0)invert()}.sidebar-section{padding:16px 12px 4px}.sidebar-section-label{font:560 10px/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);padding:0 10px 6px}.nav-item{border-radius:var(--r-sm);color:var(--fg);transition:background var(--dur-1) var(--ease-out), color var(--dur-1);cursor:pointer;align-items:center;gap:10px;margin:1px 0;padding:7px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item [data-lucide],.nav-item svg{stroke-width:1.5px;width:16px;height:16px;color:var(--fg-muted);flex-shrink:0}.nav-item:hover{background:var(--bg-hover)}.nav-item.active{background:var(--bg-hover);color:var(--fg-strong);font-weight:540}.nav-item.active [data-lucide],.nav-item.active svg{color:var(--accent-500)}.nav-item.active:before{content:"";background:var(--accent-500);border-radius:999px;width:2px;position:absolute;top:6px;bottom:6px;left:-12px}.nav-item .badge{font-family:var(--font-numeric);color:var(--fg-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:540}.tabs{border-bottom:1px solid var(--border);gap:2px;display:flex}.tab{color:var(--fg-muted);cursor:pointer;transition:color var(--dur-1);background:0 0;border:0;padding:8px 12px;font-size:13px;font-weight:500;position:relative}.tab:hover{color:var(--fg)}.tab.active{color:var(--fg-strong);font-weight:540}.tab.active:after{content:"";background:var(--accent-500);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.breadcrumb{color:var(--fg-muted);align-items:center;gap:6px;font-size:12px;display:flex}.breadcrumb a{color:var(--fg-muted);text-decoration:none}.breadcrumb a:hover{color:var(--fg)}.breadcrumb .sep{color:var(--fg-subtle)}.breadcrumb .crumb.current{color:var(--fg-strong);font-weight:540}.avatar{background:var(--bg-hover);width:28px;height:28px;font:560 11px/1 var(--font-sans);color:var(--fg);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-sm{width:22px;height:22px;font-size:10px}.avatar-lg{width:36px;height:36px;font-size:13px}.hr{background:var(--divider);border:0;height:1px;margin:0}.hr-vert{background:var(--divider);border:0;align-self:stretch;width:1px}.empty{text-align:center;color:var(--fg-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.empty-ic{background:var(--bg-hover);width:44px;height:44px;color:var(--fg-subtle);border-radius:50%;justify-content:center;align-items:center;display:flex}.empty-ic [data-lucide],.empty-ic svg{stroke-width:1.5px;width:20px;height:20px}.empty-title{color:var(--fg);font-size:14px;font-weight:540}.empty-sub{max-width:280px;font-size:12px;line-height:1.55}.toast{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);color:var(--fg-strong);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.toast.toast-success{border-left:3px solid var(--success-500)}.toast.toast-warning{border-left:3px solid var(--warning-500)}.toast.toast-danger{border-left:3px solid var(--danger-500)}.modal-backdrop{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .18s var(--ease-out);background:#0f111759;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);min-width:420px;max-width:560px;animation:slideUp .24s var(--ease-out);overflow:hidden}.modal-hd{border-bottom:1px solid var(--divider);padding:16px 20px 12px}.modal-hd h3{margin:0;font-size:16px;font-weight:600}.modal-bd{padding:16px 20px}.modal-ft{border-top:1px solid var(--divider);background:var(--bg-sunken);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.menu{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);min-width:180px;padding:4px}.menu-item{border-radius:var(--r-sm);color:var(--fg);cursor:pointer;transition:background var(--dur-1);align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.menu-item:hover{background:var(--bg-hover)}.menu-item [data-lucide],.menu-item svg{stroke-width:1.5px;width:14px;height:14px;color:var(--fg-muted)}.menu-item.danger{color:var(--danger-600)}.menu-item.danger [data-lucide],.menu-item.danger svg{color:var(--danger-500)}.menu-divider{background:var(--divider);height:1px;margin:4px 2px}.progress{background:var(--bg-hover);border-radius:999px;height:6px;overflow:hidden}.progress>span{background:var(--accent-500);border-radius:inherit;height:100%;transition:width var(--dur-4) var(--ease-out);display:block}.skeleton{background:linear-gradient(90deg, var(--bg-hover) 0%, var(--bg-active) 50%, var(--bg-hover) 100%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.6s linear infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.app{background:var(--bg-page);min-height:100vh;display:flex}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-topbar{background:var(--glass-bg-strong);height:52px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-bottom:1px solid var(--glass-border);z-index:30;flex-shrink:0;align-items:center;gap:14px;padding:0 24px;display:flex;position:sticky;top:0}.app-content{box-sizing:border-box;flex:1;width:100%;margin:0;padding:24px clamp(16px,3vw,48px)}.page-hd{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.page-hd h1{letter-spacing:0;color:var(--fg-strong);margin:0 0 4px;font-size:24px;font-weight:620}.page-hd .page-sub{color:var(--fg-muted);font-size:13px}.page-hd .page-actions{gap:8px;display:flex}.row{align-items:center;gap:12px;display:flex}.row-btw{justify-content:space-between;align-items:center;gap:12px;display:flex}.col{flex-direction:column;gap:12px;display:flex}.grow{flex:1;min-width:0}.plan-card,.kanban-card,.kpi-card,.kpi-tile,.opp-card,.deal-node-card,.contract-card,.pi-card,.pi-summary-card,.pl-card,.product-card,.product-row-card,.spare-part-card,.solution-card,.template-card,.tpl-card,.action-card,.agent-reg-card,.catalog-detail-card,.customs-edit-card,.customs-readonly-card,.export-card,.history-card,.info-card,.manual-item-card,.ops-trend-card,.price-card,.pt-card,.quota-card,.quote-card,.result-card,.snap-card,.spec-card,.spec-edit-card,.stat-card,.tl-card,.video-link-card,.hero-card,.hz-card{border-radius:var(--r-xl);border-color:var(--border-subtle)}.kpi-value,.kpi-number,.stat-number,.metric-value,.kpi-card .num,.kpi-tile .num{font-family:var(--font-numeric);letter-spacing:0;color:var(--fg-strong);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:1}.kpi-label,.stat-label,.metric-label{color:var(--fg-muted);letter-spacing:.02em;font-size:11px;font-weight:500}.eyebrow,.section-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:600}.block-empty{color:var(--fg-muted);letter-spacing:0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:160px;padding:44px 24px;font-size:13px;display:flex}.block-empty.is-row{flex-direction:row;gap:8px;min-height:auto;padding:32px 16px;font-size:12.5px}.block-empty.is-compact{gap:6px;min-height:auto;padding:32px 16px}.block-empty.is-fill{flex:1;gap:10px;min-height:auto;padding:40px 24px}.block-empty-title{color:var(--fg);margin-top:4px;font-size:13.5px;font-weight:600}.block-empty-sub{color:var(--fg-muted);font-size:12px}.block-empty-loading{color:var(--accent-500);animation:1s linear infinite hz-spin}@keyframes hz-spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 2px var(--success-wash)}50%{opacity:.35;box-shadow:0 0 0 4px #0000}}.pulse-dot{background:var(--success-500);width:6px;height:6px;box-shadow:0 0 0 2px var(--success-wash);border-radius:50%;flex-shrink:0;animation:2.4s ease-in-out infinite pulse;display:inline-block}.topbar-bell-wrap{display:inline-flex;position:relative}.topbar-unread-dot{background:var(--success-500);width:6px;height:6px;box-shadow:0 0 0 2px var(--success-wash);pointer-events:none;border-radius:50%;animation:2.4s ease-in-out infinite pulse;position:absolute;top:2px;right:2px}.hz-kcol-active-dot{background:var(--success-500);width:6px;height:6px;box-shadow:0 0 0 2px var(--success-wash);border-radius:50%;flex-shrink:0;animation:2.4s ease-in-out infinite pulse;display:inline-block}.hz-block-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.hz-block-title .card-title,.hz-block-title .section-title,.hz-block-title .panel-title{color:var(--fg-strong);align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.hz-block-title .card-title:before,.hz-block-title .section-title:before,.hz-block-title .panel-title:before{content:"";background:var(--accent-600);border-radius:1.5px;flex-shrink:0;width:3px;height:16px}.hz-block-title--underline .card-title,.hz-block-title--underline .section-title,.hz-block-title--underline .panel-title{padding-bottom:6px;position:relative}.hz-block-title--underline .card-title:before,.hz-block-title--underline .section-title:before,.hz-block-title--underline .panel-title:before{display:none}.hz-block-title--underline .card-title:after,.hz-block-title--underline .section-title:after,.hz-block-title--underline .panel-title:after{content:"";background:var(--accent-600);border-radius:1px;width:28px;height:2px;position:absolute;bottom:0;left:0}.gen-dlg.el-dialog{flex-direction:column;margin:0;display:flex}.gen-dlg .el-dialog__header{margin:0;padding:10px 20px 0}.gen-dlg .el-dialog__body{flex-direction:column;flex:1;min-height:0;padding:8px 20px 12px;display:flex;overflow:auto;container-type:inline-size}.gen-dlg .el-dialog__body>:not(.drawer-body-layout){flex:none}.crm-layout{background:radial-gradient(900px 600px at 85% -5%, color-mix(in oklab, var(--accent-500) 12%, transparent), transparent 55%) var(--bg-page)}html[data-theme=dark] .crm-layout{background:radial-gradient(900px 600px at 85% -5%, color-mix(in oklab, var(--accent-500) 7%, transparent), transparent 55%) var(--bg-page)}:root{--hl-red-bg:#ffd9d6;--hl-red-fg:#a3241b;--hl-orange-bg:#ffe3b0;--hl-orange-fg:#92540a;--hl-blue-bg:#cfe4ff;--hl-blue-fg:#0f4c9e;--hl-green-bg:#c9f2d6;--hl-green-fg:#146c34;--hl-dark-bg:#32343c;--hl-dark-fg:#fff}html[data-theme=dark]{--hl-red-bg:#e08a8042;--hl-red-fg:#f2c1bb;--hl-orange-bg:#c7a05c42;--hl-orange-fg:#ead3a4;--hl-blue-bg:#7fa3d942;--hl-blue-fg:#b4cbec;--hl-green-bg:#6fa88342;--hl-green-fg:#b4ddc2;--hl-dark-bg:#ffffff29;--hl-dark-fg:#e6e9f0}.hl-red,.hl-orange,.hl-blue,.hl-green,.hl-dark{white-space:nowrap;border-radius:4px;align-items:center;padding:2px 6px;font-weight:600;line-height:1.35;display:inline-flex}.hl-red{background:var(--hl-red-bg);color:var(--hl-red-fg)}.hl-orange{background:var(--hl-orange-bg);color:var(--hl-orange-fg)}.hl-blue{background:var(--hl-blue-bg);color:var(--hl-blue-fg)}.hl-green{background:var(--hl-green-bg);color:var(--hl-green-fg)}.hl-dark{background:var(--hl-dark-bg);color:var(--hl-dark-fg)}:root{--c-primary:var(--accent-500);--c-primary-light:var(--accent-400);--c-text:var(--fg-strong);--c-text-secondary:var(--fg);--c-muted:var(--fg-muted);--c-placeholder:var(--fg-subtle);--c-bg:var(--bg-elevated);--c-bg-page:var(--bg-page);--c-bg-hover:var(--bg-hover);--c-bg-active:var(--bg-active);--c-border:var(--border);--c-border-light:var(--border-subtle);--c-divider:var(--divider);--c-success:var(--success-500);--c-warning:var(--warning-500);--c-danger:var(--danger-500);--c-shadow:var(--shadow-sm);--c-shadow-lg:var(--shadow-lg);--c-font:var(--font-sans);--c-font-mono:var(--font-mono);--c-gradient-primary:linear-gradient(135deg, var(--accent-500), var(--accent-400))}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg-page);color:var(--fg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-ui-version=v1]{--c-primary:#00658c;--c-primary-light:#1daeec;--c-success:#10b981;--c-warning:#f97316;--c-danger:#dc2626;--c-text:#1e293b;--c-text-secondary:#475569;--c-muted:#64748b;--c-placeholder:#94a3b8;--c-bg:#fff;--c-bg-page:#f8fafc;--c-bg-hover:#f1f5f9;--c-bg-active:#e2e8f0;--c-border:#e2e8f0;--c-border-light:#f1f5f9;--c-divider:#e2e8f080;--c-shadow:0 1px 3px #0000000f;--c-shadow-lg:0 16px 32px #00000014;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-warning:#e6a23c;--el-color-danger:#f56c6c;--el-color-error:#f56c6c;--el-color-info:#909399;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-hover:#c0c4cc;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff}.el-message{margin-top:env(safe-area-inset-top,0px)}.palette-backdrop[data-v-379651ff]{z-index:9999;background:color-mix(in oklab, var(--fg-strong) 45%, transparent);-webkit-backdrop-filter:blur(8px)saturate(130%);backdrop-filter:blur(8px)saturate(130%);font-family:var(--font-sans);justify-content:center;align-items:flex-start;padding-top:84px;display:flex;position:fixed;inset:0}.palette[data-v-379651ff]{background:var(--bg-elevated);border:1px solid color-mix(in oklab, var(--fg-strong) 12%, transparent);width:640px;max-width:92%;box-shadow:var(--glass-shadow), var(--shadow-lg);color:var(--fg);border-radius:14px;outline:none;overflow:hidden}html[data-theme=dark] .palette[data-v-379651ff]{background:var(--bg-elevated);border-color:var(--border)}.palette-enter-active[data-v-379651ff],.palette-leave-active[data-v-379651ff]{transition:opacity .2s var(--ease-out)}.palette-enter-active .palette[data-v-379651ff],.palette-leave-active .palette[data-v-379651ff]{transition:transform .24s var(--ease-spring), opacity .2s var(--ease-out)}.palette-enter-from[data-v-379651ff],.palette-leave-to[data-v-379651ff]{opacity:0}.palette-enter-from .palette[data-v-379651ff],.palette-leave-to .palette[data-v-379651ff]{opacity:0;transform:translateY(-12px)scale(.98)}.palette-input[data-v-379651ff]{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:14px 18px;display:flex}.palette-input[data-v-379651ff] svg{color:var(--fg-muted);flex-shrink:0}.palette-input input[data-v-379651ff]{font:500 16px/1 var(--font-sans);color:var(--fg-strong);letter-spacing:-.005em;background:0 0;border:0;outline:0;flex:1;min-width:0}.palette-input input[data-v-379651ff]::placeholder{color:var(--fg-subtle);font-weight:400}.hint[data-v-379651ff]{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;background:color-mix(in oklab, var(--fg-strong) 5%, transparent);border-radius:5px;flex-shrink:0;align-items:center;padding:3px 7px;font-size:10.5px;display:inline-flex}kbd[data-v-379651ff]{font-family:inherit;font-weight:500}.palette-body[data-v-379651ff]{max-height:440px;padding:8px;overflow-y:auto}.group-head[data-v-379651ff]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:8px;padding:12px 12px 6px;font-size:10px;font-weight:540;display:flex}.group-head .g-cnt[data-v-379651ff]{color:var(--fg-subtle);letter-spacing:.08em;font-weight:400}.cmd-item[data-v-379651ff]{border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-1) var(--ease-out);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.cmd-item[data-v-379651ff]:hover{background:color-mix(in oklab, var(--fg-strong) 4%, transparent)}.cmd-item.sel[data-v-379651ff]{background:var(--accent-wash)}.cmd-item.sel .cmd-ico[data-v-379651ff]{background:color-mix(in oklab, var(--accent-500) 18%, var(--bg-elevated));color:var(--accent-600)}.cmd-item.sel .cmd-t>span[data-v-379651ff]:first-child{color:var(--accent-600)}.cmd-ico[data-v-379651ff]{background:color-mix(in oklab, var(--fg-strong) 5%, var(--bg-elevated));width:28px;height:28px;color:var(--fg-muted);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.cmd-t[data-v-379651ff]{min-width:0;color:var(--fg-strong);letter-spacing:-.003em;align-items:baseline;gap:8px;font-size:13.5px;font-weight:540;display:flex}.cmd-t .sub[data-v-379651ff]{color:var(--fg-muted);font-size:11.5px;font-weight:400}.cmd-t .sub[data-v-379651ff]:before{content:"·";color:var(--fg-subtle);margin:0 6px}.cmd-k[data-v-379651ff]{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;gap:2px;font-size:10px;display:inline-flex}.cmd-k kbd[data-v-379651ff]{background:color-mix(in oklab, var(--fg-strong) 5%, transparent);border:1px solid color-mix(in oklab, var(--fg-strong) 8%, transparent);border-radius:4px;padding:2px 6px}.no-result[data-v-379651ff]{color:var(--fg-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;display:flex}.nr-icon[data-v-379651ff]{background:color-mix(in oklab, var(--fg-strong) 5%, transparent);width:44px;height:44px;color:var(--fg-subtle);border-radius:50%;place-items:center;display:grid}.nr-text[data-v-379651ff]{color:var(--fg);font-size:13px;font-weight:540}.nr-hint[data-v-379651ff]{color:var(--fg-muted);font-size:11.5px}.palette-footer[data-v-379651ff]{border-top:1px solid var(--divider);background:color-mix(in oklab, var(--fg-strong) 2%, transparent);font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;align-items:center;gap:14px;padding:10px 16px;font-size:10.5px;display:flex}.palette-footer .group[data-v-379651ff]{align-items:center;gap:6px;display:inline-flex}.palette-footer .spacer[data-v-379651ff]{flex:1}.palette-footer kbd[data-v-379651ff]{background:color-mix(in oklab, var(--fg-strong) 6%, transparent);border:1px solid color-mix(in oklab, var(--fg-strong) 8%, transparent);border-radius:4px;padding:2px 6px;font-family:inherit}.hint-tip[data-v-379651ff] svg{color:var(--fg-muted)}.al[data-v-a068e827]{--al-brand:#009fe8;--al-bg:#f2f2f7;--al-label:#000;--al-label2:#3c3c4399;z-index:2147483000;background:var(--al-bg);color:var(--al-label);padding:env(safe-area-inset-top,0px) 24px env(safe-area-inset-bottom,0px);justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}html[data-theme=dark] .al[data-v-a068e827]{--al-bg:#000;--al-label:#fff;--al-label2:#ebebf599}.al-glow[data-v-a068e827]{pointer-events:none;filter:blur(20px);background:radial-gradient(60% 55% at 30% 30%, color-mix(in srgb, var(--al-brand) 45%, transparent), transparent 70%), radial-gradient(50% 50% at 75% 20%, #7b61ff4d, transparent 70%);height:70%;position:absolute;inset:-20% -30% auto}.al-box[data-v-a068e827]{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:360px;display:flex;position:relative}.al-face[data-v-a068e827]{background:linear-gradient(135deg, #ffffff38, #7b61ff59), var(--al-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;font-size:40px;font-weight:600;display:flex;overflow:hidden;box-shadow:0 10px 28px #00000026}.al-face img[data-v-a068e827]{object-fit:cover;width:100%;height:100%}.al h1[data-v-a068e827]{margin:10px 0 0;font-size:26px;font-weight:700}.al-sub[data-v-a068e827]{color:var(--al-label2);margin:0;font-size:15px}.al-msg[data-v-a068e827]{color:#ff3b30;margin:6px 0 0;font-size:14px}.al-main[data-v-a068e827]{background:var(--al-brand);color:#fff;width:100%;height:54px;box-shadow:0 10px 24px color-mix(in srgb, var(--al-brand) 35%, transparent);border:0;border-radius:27px;justify-content:center;align-items:center;gap:8px;margin-top:28px;font-size:17px;font-weight:600;display:flex}.al-main[data-v-a068e827]:disabled{opacity:.6}.al-pw[data-v-a068e827]{width:100%;min-height:48px;color:var(--al-brand);background:0 0;border:0;font-size:17px}.al-confirm[data-v-a068e827]{flex-direction:column;gap:4px;width:100%;margin-top:12px;display:flex}.al-confirm p[data-v-a068e827]{color:var(--al-label2);margin:0;font-size:15px;line-height:1.6}.al-confirm .al-main[data-v-a068e827]{margin-top:16px}:root{--el-color-primary:#1daeec;--el-color-primary-light-1:#34b8f0;--el-color-primary-light-2:#4bc2f3;--el-color-primary-light-3:#62ccf5;--el-color-primary-light-4:#79d6f7;--el-color-primary-light-5:#90e0f9;--el-color-primary-light-6:#a7eafb;--el-color-primary-light-7:#bef3fd;--el-color-primary-light-8:#d5f8fe;--el-color-primary-light-9:#ecfbfe;--el-color-primary-dark-2:#179dc4;--el-color-success:#34c759;--el-color-success-light-3:#62d67e;--el-color-success-light-5:#88e2a4;--el-color-success-light-7:#afecc4;--el-color-success-light-8:#c5f2d4;--el-color-success-light-9:#e8faf0;--el-color-success-dark-2:#29a048;--el-color-warning:#ff9500;--el-color-warning-light-3:#fa3;--el-color-warning-light-5:#ffca80;--el-color-warning-light-7:#ffe0b3;--el-color-warning-light-8:#ffecd1;--el-color-warning-light-9:#fff5e6;--el-color-warning-dark-2:#c70;--el-color-danger:#ff3b30;--el-color-danger-light-3:#ff6259;--el-color-danger-light-5:#ff9d98;--el-color-danger-light-7:#ffbeba;--el-color-danger-light-8:#ffd4d2;--el-color-danger-light-9:#ffeceb;--el-color-danger-dark-2:#cc2f26;--el-color-info:#8e8e93;--el-color-info-light-3:#a8a8ac;--el-color-info-light-5:#c6c6c9;--el-color-info-light-7:#dcdcde;--el-color-info-light-8:#e9e9ea;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#71717a;--el-bg-color:#fff;--el-bg-color-page:#f5f7fa;--el-bg-color-overlay:#fff;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafbfc;--el-fill-color-extra-light:#fdfeff;--el-fill-color-dark:#e8eaed;--el-fill-color-darker:#dde0e5;--el-fill-color-blank:#fff;--el-text-color-primary:#1c1c1e;--el-text-color-regular:#3a3a3c;--el-text-color-secondary:#8e8e93;--el-text-color-placeholder:#c7c7cc;--el-text-color-disabled:#d1d1d6;--el-border-color:#e5e5ea;--el-border-color-light:#f2f2f7;--el-border-color-lighter:#f9f9fb;--el-border-color-extra-light:#fcfcfd;--el-border-color-dark:#d1d1d6;--el-border-color-darker:#c7c7cc;--el-border-radius-base:12px;--el-border-radius-small:8px;--el-border-radius-round:20px;--el-border-radius-circle:50%;--el-box-shadow-light:0 1px 4px #0000000f;--el-box-shadow:0 2px 8px #00000014;--el-box-shadow-dark:0 4px 16px #0000001f;--el-box-shadow-lighter:0 1px 2px #0000000a;--el-font-family:var(--font-sans);--el-font-size-base:14px;--el-font-size-small:12px;--el-font-size-extra-small:11px;--el-font-size-large:16px;--el-font-size-medium:14px;--el-table-header-bg-color:#f5f7fa;--el-table-row-hover-bg-color:#ebf9fd;--el-table-border-color:#e5e5ea;--el-table-header-text-color:#8e8e93;--el-table-text-color:#1c1c1e;--el-table-current-row-bg-color:#ebf9fd;--el-dropdown-menu-bg-color:#fff;--el-dropdown-menu-box-shadow:0 4px 16px #0000001f;--nb-font-heading:var(--font-display);--nb-font-body:var(--font-sans);--nb-bg-page:#f5f7fa;--nb-bg-card:#ebf9fd;--nb-bg-card-normal:#fff;--nb-bg-dark:#1e2235;--nb-text-on-dark:#fff;--nb-accent:#1daeec;--nb-border:#e5e5ea;--nb-text-muted:#8e8e93;--nb-gap-xs:2px;--nb-gap-sm:4px;--nb-gap-md:12px;--nb-bg-hover:#ebf9fd;--nb-border-hover:#1daeec}html.dark{--el-color-primary:var(--accent-500);--el-color-primary-light-3:color-mix(in oklab, var(--accent-500) 70%, black);--el-color-primary-light-5:color-mix(in oklab, var(--accent-500) 50%, black);--el-color-primary-light-7:color-mix(in oklab, var(--accent-500) 30%, black);--el-color-primary-light-9:var(--accent-wash);--el-color-primary-dark-2:var(--accent-600);--el-bg-color:var(--n-50);--el-bg-color-page:var(--n-0);--el-bg-color-overlay:var(--n-50);--el-fill-color:var(--n-100);--el-fill-color-light:var(--n-50);--el-fill-color-lighter:var(--bg-sunken);--el-fill-color-blank:var(--n-50);--el-fill-color-dark:var(--n-150);--el-fill-color-darker:var(--n-200);--el-text-color-primary:var(--n-900);--el-text-color-regular:var(--n-800);--el-text-color-secondary:var(--n-500);--el-text-color-placeholder:var(--n-400);--el-text-color-disabled:var(--n-300);--el-border-color:var(--border);--el-border-color-light:var(--border-subtle);--el-border-color-lighter:var(--border-subtle);--el-border-color-dark:var(--border-strong);--el-box-shadow-light:0 1px 4px #0003;--el-box-shadow:0 2px 8px #0000004d;--el-box-shadow-dark:0 4px 16px #00000073;--el-table-header-bg-color:var(--bg-sunken);--el-table-row-hover-bg-color:var(--bg-hover);--el-table-border-color:var(--border);--el-table-header-text-color:var(--fg-muted);--el-table-text-color:var(--fg-strong);--nb-bg-page:var(--n-0);--nb-bg-card:var(--bg-hover);--nb-bg-card-normal:var(--n-50);--nb-bg-dark:var(--n-0);--nb-text-on-dark:var(--n-900);--nb-accent:var(--accent-500);--nb-border:var(--border);--nb-text-muted:var(--fg-muted);--nb-bg-hover:var(--bg-hover);--nb-border-hover:var(--accent-500)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;font-family:var(--nb-font-body);background:var(--nb-bg-page)}.conn-lost-banner{top:calc(48px + env(safe-area-inset-top,0px));z-index:2000;height:28px;color:var(--warning-600);background:var(--warning-wash);border-bottom:1px solid color-mix(in oklab, var(--warning-500) 30%, transparent);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:540;display:flex;position:fixed;left:0;right:0}
