.app-select[data-v-784501dc]{position:relative;display:inline-block;min-width:0}.app-select-trigger[data-v-784501dc]{width:100%;min-height:40px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2);color:var(--text);display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.app-select:not(.is-disabled) .app-select-trigger[data-v-784501dc]:hover{border-color:var(--primary-border-mid);background:var(--panel-soft)}.app-select.is-open .app-select-trigger[data-v-784501dc],.app-select-trigger[data-v-784501dc]:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.app-select-trigger[data-v-784501dc]:disabled{cursor:not-allowed;opacity:.58}.app-select-label[data-v-784501dc]{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600;letter-spacing:.01em}.app-select-label.placeholder[data-v-784501dc]{color:var(--muted);font-weight:550}.app-select-chevron[data-v-784501dc]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:transform .2s ease}.app-select-chevron svg[data-v-784501dc]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.app-select.is-open .app-select-chevron[data-v-784501dc]{transform:rotate(180deg)}.app-select-menu[data-v-784501dc]{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:100;display:grid;gap:4px;overflow:auto;padding:6px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel);box-shadow:0 14px 28px #0810203d}.app-select-menu-fixed[data-v-784501dc]{position:fixed;z-index:10000;right:auto}.app-select-option[data-v-784501dc]{width:100%;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);box-shadow:none;padding:8px 10px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.app-select-option[data-v-784501dc]:hover{background:var(--primary-soft);border-color:var(--primary-border-soft)}.app-select-option.active[data-v-784501dc]{background:var(--primary-soft);border-color:var(--primary-border-mid)}.app-select-option.disabled[data-v-784501dc]{opacity:.55;cursor:not-allowed}.app-select-option-check[data-v-784501dc]{color:var(--primary);font-weight:700}.app-select-menu-enter-active[data-v-784501dc],.app-select-menu-leave-active[data-v-784501dc]{transition:opacity .16s ease,transform .16s ease}.app-select-menu-enter-from[data-v-784501dc],.app-select-menu-leave-to[data-v-784501dc]{opacity:0;transform:translateY(-4px)}.app-select-menu-enter-to[data-v-784501dc],.app-select-menu-leave-from[data-v-784501dc]{opacity:1;transform:translateY(0)}:root[data-theme=light] .app-select-menu[data-v-784501dc]{border-color:#d6e1f2;background:#fff;box-shadow:0 12px 22px #233a6026}:root[data-theme=light][data-light-palette=v2] .app-select-menu[data-v-784501dc]{border-color:#b2a28a66;background:linear-gradient(180deg,#fffdf9fa,#f6eee4fa);box-shadow:0 1px #b0a08a85,0 14px 24px #523c282e}:root[data-theme=light][data-light-palette=v3] .app-select-menu[data-v-784501dc]{border-color:#a1b6bd66;background:linear-gradient(180deg,#fcfffffa,#ecf5f8fa);box-shadow:0 1px #a2b8bf85,0 14px 24px #385a622e}:root[data-theme=light][data-light-palette=v4] .app-select-menu[data-v-784501dc]{border-color:#b9a5b366;background:linear-gradient(180deg,#fffcfefa,#f6ebf2fa);box-shadow:0 1px #baa7b485,0 14px 24px #5c3d522e}.auth-page[data-v-95ab6342]{min-height:100vh;display:grid;place-items:center;padding:28px 20px;gap:16px;position:relative}.auth-theme[data-v-95ab6342]{position:absolute;right:18px;top:18px}.auth-theme-grid[data-v-95ab6342]{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:8px;align-items:center}.auth-theme-select[data-v-95ab6342]{width:140px}.auth-theme-follow-switch[data-v-95ab6342]{min-height:39px;width:170px;border-radius:12px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px}.auth-theme-follow-track[data-v-95ab6342]{width:36px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--line) 78%,transparent);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);position:relative;transition:background .18s ease,border-color .18s ease}.auth-theme-follow-thumb[data-v-95ab6342]{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--panel);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);transition:transform .18s ease,border-color .18s ease,background .18s ease}.auth-theme-follow-switch.active[data-v-95ab6342]{border-color:var(--primary-border-strong);background:color-mix(in srgb,var(--primary-soft) 78%,transparent)}.auth-theme-follow-switch.active .auth-theme-follow-track[data-v-95ab6342]{background:color-mix(in srgb,var(--primary) 32%,transparent);border-color:color-mix(in srgb,var(--primary) 62%,transparent)}.auth-theme-follow-switch.active .auth-theme-follow-thumb[data-v-95ab6342]{transform:translate(16px);border-color:color-mix(in srgb,var(--primary) 62%,transparent);background:#fff}.auth-theme-follow-text[data-v-95ab6342]{font-size:12px;font-weight:650;color:var(--text)}@media (max-width: 760px){.auth-theme[data-v-95ab6342]{position:static;justify-self:end}.auth-theme-grid[data-v-95ab6342]{grid-template-columns:1fr}.auth-theme-select[data-v-95ab6342],.auth-theme-follow-switch[data-v-95ab6342]{width:min(240px,100%)}}.auth-intro-top[data-v-95ab6342]{width:min(520px,100%);text-align:center;margin-bottom:2px}.auth-logo[data-v-95ab6342]{font-size:30px;font-weight:800;letter-spacing:.25px;margin-bottom:6px}.auth-card[data-v-95ab6342]{width:min(500px,100%);border-radius:28px;padding:24px}.auth-form[data-v-95ab6342]{display:grid;gap:10px}.auth-actions[data-v-95ab6342]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-log[data-v-95ab6342]{margin-top:16px;border-top:1px solid var(--line);padding-top:12px;max-height:132px;overflow:auto}.auth-log-item[data-v-95ab6342]{color:var(--muted);font-size:12px;line-height:1.45;margin-bottom:4px}.auth-intro-bottom[data-v-95ab6342]{width:min(520px,100%);text-align:center;font-size:12px}.auth-intro-panel[data-v-95ab6342]{margin:0;padding:14px 18px;border-radius:20px}.app-confirm-overlay[data-v-f72ae023]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;background:#00000080;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-confirm-dialog[data-v-f72ae023]{background:var(--panel, #131925);border:1px solid var(--line-soft, rgba(255,255,255,.12));border-radius:10px;padding:24px;min-width:320px;max-width:480px;box-shadow:0 8px 32px #0006}.app-confirm-msg[data-v-f72ae023]{font-size:14px;line-height:1.6;color:var(--text, #e9edf5);margin-bottom:20px;word-break:break-word}.app-confirm-actions[data-v-f72ae023]{display:flex;justify-content:flex-end;gap:10px}.app-confirm-btn[data-v-f72ae023]{padding:7px 20px;border-radius:6px;font-size:13px;cursor:pointer;border:1px solid var(--line-soft, rgba(255,255,255,.12));transition:all .15s}.app-confirm-cancel[data-v-f72ae023]{background:transparent;color:var(--muted, rgba(255,255,255,.5))}.app-confirm-cancel[data-v-f72ae023]:hover{color:var(--text, #e9edf5);border-color:var(--text, #e9edf5)}.app-confirm-ok[data-v-f72ae023]{background:var(--primary, #f3b27c);color:#111;border-color:var(--primary, #f3b27c);font-weight:600}.app-confirm-ok.is-danger[data-v-f72ae023]{background:var(--danger, #fb789f);border-color:var(--danger, #fb789f)}.app-confirm-ok[data-v-f72ae023]:hover{opacity:.85}.confirm-fade-enter-active[data-v-f72ae023]{transition:all .2s ease-out}.confirm-fade-leave-active[data-v-f72ae023]{transition:all .15s ease-in}.confirm-fade-enter-from[data-v-f72ae023],.confirm-fade-leave-to[data-v-f72ae023]{opacity:0}.confirm-fade-enter-from .app-confirm-dialog[data-v-f72ae023]{transform:scale(.95)}.app-toast-container[data-v-85f49f1b]{position:fixed;top:16px;right:16px;z-index:99999;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:420px}.app-toast[data-v-85f49f1b]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:13px;line-height:1.5;pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 16px #00000052;border:1px solid rgba(255,255,255,.08)}.app-toast--success[data-v-85f49f1b]{background:#4ed9a42e;color:#4ed9a4}.app-toast--error[data-v-85f49f1b]{background:#fb789f2e;color:#fb789f}.app-toast--warn[data-v-85f49f1b]{background:#ffc9782e;color:#ffc978}.app-toast--info[data-v-85f49f1b]{background:#78b4ff2e;color:#78b4ff}.app-toast-icon[data-v-85f49f1b]{font-weight:700;font-size:14px;flex-shrink:0}.app-toast-text[data-v-85f49f1b]{flex:1;word-break:break-word}.toast-enter-active[data-v-85f49f1b]{transition:all .28s ease-out}.toast-leave-active[data-v-85f49f1b]{transition:all .22s ease-in}.toast-enter-from[data-v-85f49f1b]{opacity:0;transform:translate(60px)}.toast-leave-to[data-v-85f49f1b]{opacity:0;transform:translate(60px) scale(.95)}:root{color-scheme:dark;--font-family-sans: "Inter", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, -apple-system, BlinkMacSystemFont, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--font-family-display: "Inter", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-letter-spacing: .01em;--bg: #0b0f17;--bg-elevated: #11161f;--panel: rgba(16, 22, 31, .65);--panel-2: rgba(22, 29, 40, .65);--panel-soft: rgba(27, 36, 50, .65);--surface-overlay: rgba(255, 255, 255, .032);--text: #e9edf5;--muted: #97a2b6;--line: #2a3242;--line-soft: #323c50;--primary: #f3b27c;--primary-strong: #e89f64;--primary-soft: rgba(243, 178, 124, .14);--primary-ring: rgba(243, 178, 124, .22);--primary-border-soft: rgba(243, 178, 124, .28);--primary-border-mid: rgba(243, 178, 124, .36);--primary-border-strong: rgba(243, 178, 124, .48);--success: #4ed9a4;--success-soft: rgba(78, 217, 164, .2);--danger: #fb789f;--danger-soft: rgba(251, 120, 159, .2);--warn: #ffc978;--warn-soft: rgba(255, 201, 120, .22);--ghost-bg: rgba(255, 255, 255, .06);--table-bg: rgba(16, 22, 31, .6);--bg-accent-a: rgba(243, 178, 124, .12);--bg-accent-b: rgba(116, 133, 171, .12);--sidebar-bg-start: rgba(17, 23, 33, .95);--sidebar-bg-end: rgba(13, 19, 27, .95);--shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 12px 64px rgba(0, 0, 0, .6);--table-head: rgba(19, 26, 36, .6);--overview-card-cast-bg: rgba(232, 159, 100, .12);--overview-card-shadow-main: 0 12px 36px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .3);--overview-card-shadow-hover: 0 24px 48px rgba(0, 0, 0, .65), 0 8px 24px rgba(0, 0, 0, .4);--overview-card-highlight: inset 0 0 0 1px rgba(255, 255, 255, .08), inset 0 1px 0 rgba(255, 255, 255, .12);--card-radius: 28px;--card-radius-md: 20px;--search-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2397a2b6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");--pixel-shadow: 2px 2px 0 rgba(0, 0, 0, .25);--pixel-shadow-colored: 2px 2px 0;--pixel-radius: 3px;--sidebar-width: 304px;--sidebar-width-collapsed: 92px;--canvas-bg: #171d29;--inline-input-bg: rgba(255, 255, 255, .08);--canvas-dot: rgba(198, 216, 252, .12);--canvas-grid-line: rgba(186, 205, 240, .12);--canvas-hint: #5a6478;--wf-panel-bg: rgba(21, 27, 39, .94);--wf-panel-border: rgba(186, 205, 240, .12);--wf-panel-shadow: 0 12px 34px rgba(4, 10, 20, .46);--wf-panel-text: #dfe6f5;--wf-panel-muted: #8a97b0;--wf-panel-input-bg: rgba(255, 255, 255, .06);--wf-panel-input-border: rgba(186, 205, 240, .14);--wf-panel-input-focus: rgba(194, 210, 238, .28);--wf-panel-hover: rgba(255, 255, 255, .072);--wf-panel-section-border: rgba(186, 205, 240, .12);--wf-bar-bg: rgba(21, 27, 39, .9);--wf-bar-border: rgba(186, 205, 240, .13);--wf-bar-text: rgba(223, 230, 245, .72);--wf-bar-text-hover: #ffffff;--wf-toolbar-bg: rgba(18, 23, 34, .92);--wf-toolbar-border: rgba(186, 205, 240, .12);--wf-canvas-overlay-bg: rgba(21, 27, 39, .9);--wf-canvas-overlay-border: rgba(186, 205, 240, .14);--wf-canvas-overlay-shadow: 0 8px 24px rgba(4, 10, 20, .32);--wf-canvas-overlay-text: #e2e9f7;--wf-canvas-overlay-muted: #9aa8c3;--wf-canvas-overlay-hover: rgba(186, 205, 240, .15);--wf-canvas-overlay-active-bg: color-mix(in srgb, var(--primary) 20%, transparent);--wf-canvas-snap-debug-bg: rgba(15, 20, 30, .94);--wf-canvas-mini-node-bg: rgba(120, 154, 229, .34);--wf-canvas-mini-node-border: rgba(186, 205, 240, .18);--wf-canvas-mini-viewport-bg: rgba(66, 133, 244, .1);--wf-canvas-mini-viewport-border: rgba(66, 133, 244, .4);--node-bg: #232b38;--node-border: rgba(186, 205, 240, .14);--node-header-text: #ffffff;--node-body-text: #dfe6f5;--node-body-muted: #95a2ba;--node-shadow: 0 10px 24px rgba(7, 12, 22, .32);--node-shadow-selected: 0 0 0 2px color-mix(in srgb, var(--primary) 40%, transparent), 0 12px 28px rgba(7, 12, 22, .42);--socket-border-mix: #0f172a;--ctx-menu-bg: #1e2436;--ctx-menu-border: rgba(255, 255, 255, .1);--ctx-menu-hover: rgba(255, 255, 255, .06);--ctx-menu-shadow: 0 8px 32px rgba(0, 0, 0, .52);--ctx-menu-search-bg: rgba(255, 255, 255, .05);--group-bg: rgba(157, 134, 255, .06);--group-border: rgba(157, 134, 255, .25);--group-label-bg: rgba(30, 34, 48, .92);--snap-indicator: rgba(243, 178, 124, .4)}:root[data-theme=light]{color-scheme:light;--font-family-sans: "Inter", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, -apple-system, BlinkMacSystemFont, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--font-family-display: "Inter", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-letter-spacing: .006em;--bg: #f6f7fb;--bg-elevated: #eef2f8;--panel: #ffffff;--panel-2: #f6f8fd;--panel-soft: #edf1f8;--surface-overlay: rgba(255, 255, 255, .96);--text: #16243b;--muted: #6a7890;--line: #cfd8e6;--line-soft: #dee5f1;--primary: #4f6fff;--primary-strong: #3d5cf2;--primary-soft: rgba(79, 111, 255, .12);--primary-ring: rgba(79, 111, 255, .2);--primary-border-soft: rgba(79, 111, 255, .24);--primary-border-mid: rgba(79, 111, 255, .32);--primary-border-strong: rgba(79, 111, 255, .4);--success: #179a67;--success-soft: rgba(23, 154, 103, .16);--danger: #d53b63;--danger-soft: rgba(213, 59, 99, .12);--warn: #b7791f;--warn-soft: rgba(183, 121, 31, .14);--ghost-bg: rgba(107, 120, 147, .1);--table-bg: rgba(250, 252, 255, .75);--bg-accent-a: rgba(118, 132, 255, .14);--bg-accent-b: rgba(102, 172, 229, .11);--sidebar-bg-start: rgba(251, 252, 255, .95);--sidebar-bg-end: rgba(239, 243, 250, .95);--shadow: 0 8px 30px rgba(32, 47, 79, .08), 0 2px 8px rgba(32, 47, 79, .04);--table-head: rgba(247, 249, 255, .75);--overview-card-cast-bg: rgba(56, 77, 118, .08);--overview-card-shadow-main: 0 4px 24px rgba(32, 47, 79, .05), 0 1px 2px rgba(32, 47, 79, .03);--overview-card-shadow-hover: 0 12px 32px rgba(32, 47, 79, .08), 0 2px 4px rgba(32, 47, 79, .04);--overview-card-highlight: inset 0 0 0 1px rgba(255, 255, 255, 1);--search-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236a7890' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");--pixel-shadow: 2px 2px 0 rgba(0, 0, 0, .1);--pixel-shadow-colored: 2px 2px 0;--pixel-radius: 3px;--canvas-bg: #f3f6fc;--inline-input-bg: #ffffff;--canvas-dot: rgba(117, 136, 172, .3);--canvas-grid-line: rgba(117, 136, 172, .25);--canvas-hint: #8f9cb2;--wf-panel-bg: rgba(255, 255, 255, .94);--wf-panel-border: rgba(100, 124, 170, .2);--wf-panel-shadow: 0 12px 30px rgba(36, 56, 92, .12);--wf-panel-text: #243249;--wf-panel-muted: #7384a1;--wf-panel-input-bg: rgba(79, 111, 255, .055);--wf-panel-input-border: rgba(100, 124, 170, .2);--wf-panel-input-focus: rgba(79, 111, 255, .32);--wf-panel-hover: rgba(79, 111, 255, .07);--wf-panel-section-border: rgba(100, 124, 170, .16);--wf-bar-bg: rgba(255, 255, 255, .9);--wf-bar-border: rgba(100, 124, 170, .2);--wf-bar-text: rgba(36, 50, 73, .64);--wf-bar-text-hover: #1a1a1a;--wf-toolbar-bg: rgba(255, 255, 255, .9);--wf-toolbar-border: rgba(100, 124, 170, .18);--wf-canvas-overlay-bg: rgba(255, 255, 255, .9);--wf-canvas-overlay-border: rgba(100, 124, 170, .2);--wf-canvas-overlay-shadow: 0 8px 20px rgba(36, 56, 92, .12);--wf-canvas-overlay-text: #22324a;--wf-canvas-overlay-muted: #6f82a1;--wf-canvas-overlay-hover: rgba(79, 111, 255, .08);--wf-canvas-overlay-active-bg: color-mix(in srgb, var(--primary) 16%, transparent);--wf-canvas-snap-debug-bg: rgba(255, 255, 255, .96);--wf-canvas-mini-node-bg: rgba(79, 111, 255, .22);--wf-canvas-mini-node-border: rgba(100, 124, 170, .2);--wf-canvas-mini-viewport-bg: rgba(79, 111, 255, .14);--wf-canvas-mini-viewport-border: rgba(79, 111, 255, .48);--node-bg: #ffffff;--node-border: #c7d1e4;--node-header-text: #ffffff;--node-body-text: #1e2a3a;--node-body-muted: #6a7890;--node-shadow: 0 10px 20px rgba(36, 56, 92, .1);--node-shadow-selected: 0 0 0 2px color-mix(in srgb, var(--primary) 36%, transparent), 0 14px 24px rgba(36, 56, 92, .16);--socket-border-mix: #ffffff;--ctx-menu-bg: #ffffff;--ctx-menu-border: #d0d8e6;--ctx-menu-hover: rgba(79, 111, 255, .08);--ctx-menu-shadow: 0 8px 32px rgba(0, 0, 0, .14);--ctx-menu-search-bg: #f0f3f8;--group-bg: rgba(79, 111, 255, .05);--group-border: rgba(79, 111, 255, .22);--group-label-bg: rgba(255, 255, 255, .94);--snap-indicator: rgba(79, 111, 255, .35)}:root[data-theme=light][data-light-palette=v2]{--font-letter-spacing: .004em;--bg: #f7f4ef;--bg-elevated: #efe9de;--panel: #fffdfa;--panel-2: #faf6ef;--panel-soft: #f2ebe0;--surface-overlay: rgba(255, 255, 255, .95);--text: #2b2520;--muted: #7a6f63;--line: #d8cfc1;--line-soft: #e7dfd2;--primary: #7b61ff;--primary-strong: #6a4ff0;--primary-soft: rgba(123, 97, 255, .12);--primary-ring: rgba(123, 97, 255, .2);--primary-border-soft: rgba(123, 97, 255, .24);--primary-border-mid: rgba(123, 97, 255, .34);--primary-border-strong: rgba(123, 97, 255, .42);--success: #1f8f69;--success-soft: rgba(31, 143, 105, .16);--danger: #cf3f67;--danger-soft: rgba(207, 63, 103, .12);--warn: #b37b24;--warn-soft: rgba(179, 123, 36, .14);--ghost-bg: rgba(122, 111, 99, .09);--table-bg: rgba(255, 252, 248, .97);--bg-accent-a: rgba(168, 146, 255, .12);--bg-accent-b: rgba(235, 182, 135, .08);--sidebar-bg-start: #fffdf9;--sidebar-bg-end: #f3ece2;--shadow: 0 1px 0 rgba(179, 164, 143, .5), 0 20px 34px rgba(70, 52, 35, .14);--table-head: rgba(254, 249, 242, .98);--overview-card-cast-bg: rgba(102, 78, 52, .16);--overview-card-shadow-main: 0 1px 0 rgba(183, 168, 147, .56), 0 14px 26px rgba(90, 65, 40, .16);--overview-card-shadow-hover: 0 2px 0 rgba(177, 163, 143, .62), 0 20px 34px rgba(90, 65, 40, .2);--overview-card-highlight: inset 0 1px 0 rgba(255, 255, 255, .96), inset 0 -1px 0 rgba(176, 160, 138, .2)}:root[data-theme=light][data-light-palette=v3]{--font-letter-spacing: .005em;--bg: #f2f7f8;--bg-elevated: #e8f0f2;--panel: #fbfeff;--panel-2: #f1f7f9;--panel-soft: #e6eff2;--surface-overlay: rgba(255, 255, 255, .95);--text: #1d3034;--muted: #6d8188;--line: #c9d9de;--line-soft: #dbe7eb;--primary: #2f8ca4;--primary-strong: #1f768d;--primary-soft: rgba(47, 140, 164, .12);--primary-ring: rgba(47, 140, 164, .2);--primary-border-soft: rgba(47, 140, 164, .24);--primary-border-mid: rgba(47, 140, 164, .34);--primary-border-strong: rgba(47, 140, 164, .42);--success: #1c8d6f;--success-soft: rgba(28, 141, 111, .16);--danger: #c64b6d;--danger-soft: rgba(198, 75, 109, .12);--warn: #b88733;--warn-soft: rgba(184, 135, 51, .14);--ghost-bg: rgba(109, 129, 136, .1);--table-bg: rgba(250, 254, 255, .97);--bg-accent-a: rgba(117, 184, 202, .14);--bg-accent-b: rgba(101, 152, 169, .09);--sidebar-bg-start: #f9fdff;--sidebar-bg-end: #edf4f6;--shadow: 0 1px 0 rgba(164, 184, 190, .52), 0 20px 34px rgba(39, 72, 82, .14);--table-head: rgba(244, 251, 253, .98);--overview-card-cast-bg: rgba(67, 108, 120, .16);--overview-card-shadow-main: 0 1px 0 rgba(167, 188, 194, .58), 0 14px 28px rgba(44, 79, 88, .15);--overview-card-shadow-hover: 0 2px 0 rgba(160, 183, 191, .62), 0 20px 34px rgba(44, 79, 88, .2);--overview-card-highlight: inset 0 1px 0 rgba(255, 255, 255, .96), inset 0 -1px 0 rgba(161, 182, 189, .2)}:root[data-theme=light][data-light-palette=v4]{--font-letter-spacing: .005em;--bg: #faf3f7;--bg-elevated: #f2e9ef;--panel: #fffbfd;--panel-2: #f9f0f5;--panel-soft: #f2e5ec;--surface-overlay: rgba(255, 255, 255, .95);--text: #332330;--muted: #857181;--line: #decbd7;--line-soft: #eadbe3;--primary: #a65f8f;--primary-strong: #8f4f79;--primary-soft: rgba(166, 95, 143, .12);--primary-ring: rgba(166, 95, 143, .2);--primary-border-soft: rgba(166, 95, 143, .24);--primary-border-mid: rgba(166, 95, 143, .34);--primary-border-strong: rgba(166, 95, 143, .42);--success: #2c8a6f;--success-soft: rgba(44, 138, 111, .16);--danger: #c54f73;--danger-soft: rgba(197, 79, 115, .12);--warn: #b98539;--warn-soft: rgba(185, 133, 57, .14);--ghost-bg: rgba(133, 113, 129, .1);--table-bg: rgba(255, 250, 253, .97);--bg-accent-a: rgba(202, 146, 186, .14);--bg-accent-b: rgba(224, 175, 194, .09);--sidebar-bg-start: #fffbfe;--sidebar-bg-end: #f6ecf2;--shadow: 0 1px 0 rgba(194, 172, 186, .52), 0 20px 34px rgba(86, 56, 76, .15);--table-head: rgba(252, 244, 249, .98);--overview-card-cast-bg: rgba(121, 83, 108, .16);--overview-card-shadow-main: 0 1px 0 rgba(194, 173, 186, .58), 0 14px 28px rgba(92, 61, 82, .16);--overview-card-shadow-hover: 0 2px 0 rgba(188, 169, 182, .62), 0 20px 34px rgba(92, 61, 82, .2);--overview-card-highlight: inset 0 1px 0 rgba(255, 255, 255, .96), inset 0 -1px 0 rgba(187, 167, 180, .2)}:root[data-font-preset=modern]{--font-family-sans: "Inter", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, -apple-system, BlinkMacSystemFont, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--font-family-display: "Inter", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, -apple-system, BlinkMacSystemFont, sans-serif}:root[data-font-preset=enterprise]{--font-family-sans: "Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans SC", "Helvetica Neue", Arial, Roboto, system-ui, -apple-system, BlinkMacSystemFont, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--font-family-display: "Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans SC", "Helvetica Neue", Arial, Roboto, system-ui, -apple-system, BlinkMacSystemFont, sans-serif}:root[data-font-preset=system]{--font-family-sans: system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-display: system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root[data-font-size=sm]{--font-scale: .93}:root[data-font-size=md]{--font-scale: 1}:root[data-font-size=lg]{--font-scale: 1.08}:root{--font-scale: 1}*{box-sizing:border-box}html,body,#app{min-height:100vh}body{margin:0;color:var(--text);background:radial-gradient(circle at 10% -12%,var(--bg-accent-a),transparent 36%),radial-gradient(circle at 88% 112%,var(--bg-accent-b),transparent 40%),linear-gradient(180deg,var(--bg-elevated),var(--bg));font-family:var(--font-family-sans);letter-spacing:var(--font-letter-spacing);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .25s ease,color .25s ease}#app{font-size:calc(14px * var(--font-scale))}.console-title,.console-brand-title,.panel h2{font-family:var(--font-family-display)}body.theme-fade{animation:theme-page-fade .2s ease}@keyframes theme-page-fade{0%{opacity:.74;filter:saturate(.9) blur(.22px)}to{opacity:1;filter:saturate(1) blur(0)}}@media (prefers-reduced-motion: reduce){body.theme-fade{animation:none}}button{border:1px solid var(--primary-border-strong);background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;border-radius:14px;padding:9px 14px;font-size:calc(13px * var(--font-scale));font-weight:600;cursor:pointer;box-shadow:0 8px 20px var(--primary-ring);transition:transform .15s ease,filter .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}button:hover{filter:brightness(1.03) saturate(1.03);box-shadow:0 12px 24px var(--primary-ring)}button:active{transform:translateY(1px)}button.ghost{border-color:var(--line);background:var(--ghost-bg);color:var(--text);box-shadow:none}button.ghost:hover{border-color:var(--primary-border-soft);background:var(--primary-soft)}button.danger{border-color:#be185d94;background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;box-shadow:0 8px 18px #f43f5e47}button.danger:hover{filter:brightness(1.02) saturate(1.02);box-shadow:0 12px 24px #f43f5e5c}button:disabled{opacity:.6;cursor:not-allowed;transform:none}.theme-switch{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:118px;transition:border-color .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .2s ease}.theme-switch:hover{transform:translateY(-1px);box-shadow:0 12px 24px var(--primary-ring)}.theme-switch:active{transform:translateY(0)}.theme-switch-icon{display:inline-block;font-size:14px;line-height:1;transform-origin:center;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .25s ease}.theme-switch.is-dark .theme-switch-icon{transform:rotate(180deg) scale(1.06);filter:drop-shadow(0 0 6px rgba(247,185,96,.28))}.theme-switch:not(.is-dark) .theme-switch-icon{transform:rotate(0) scale(1);filter:drop-shadow(0 0 6px rgba(63,118,255,.24))}input,select,textarea{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 85%,transparent);color:var(--text);border-radius:14px;padding:9px 12px;font-size:calc(13px * var(--font-scale));outline:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background .25s ease}input:focus,select:focus,textarea:focus{border-color:var(--primary, #3f76ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #3f76ff) 18%,transparent);background:color-mix(in srgb,var(--panel) 85%,transparent)}select{cursor:pointer;font-weight:600;letter-spacing:.01em}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%),linear-gradient(180deg,var(--panel-2),var(--panel));background-position:calc(100% - 20px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat}select:not([multiple]):hover{border-color:#7fb2ff33;background-color:#ffffff0d}select:not([multiple]):focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}select:not([multiple]):open{border-color:#7fb2ff66;box-shadow:0 0 0 4px #7fb2ff26}select[multiple]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:12px;font-weight:500;background-image:none}select[multiple] option{padding:6px 8px}select option{background:var(--panel);color:var(--text);font-weight:500}select option:checked{background:var(--primary-soft);color:var(--text)}select::-ms-expand{display:none}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin:0;padding:0;border:1.5px solid var(--line);border-radius:6px;background:linear-gradient(180deg,var(--panel-2),var(--panel));display:inline-grid;place-content:center;position:relative;vertical-align:middle;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .15s ease}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--primary-border-mid);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-ring) 70%,transparent)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}input[type=checkbox]:active,input[type=radio]:active{transform:scale(.96)}input[type=checkbox]:checked{border-color:var(--primary-strong);background:linear-gradient(135deg,var(--primary),var(--primary-strong))}input[type=radio]:checked{border-color:var(--primary-strong);background:radial-gradient(circle at center,#fff 0 30%,transparent 31%),linear-gradient(135deg,var(--primary),var(--primary-strong))}input[type=checkbox]:after{content:"";width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(45deg) scale(0);transform-origin:center;transition:transform .14s ease}input[type=checkbox]:checked:after{transform:translateY(-1px) rotate(45deg) scale(1)}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.58;border-color:var(--line-soft);box-shadow:none;transform:none}:root[data-theme=light] input[type=checkbox]:not(:checked),:root[data-theme=light] input[type=radio]:not(:checked){border-color:#c9d5ea;background:linear-gradient(180deg,#fff,#f3f7ff);box-shadow:inset 0 1px #ffffffeb}:root[data-theme=light] input[type=checkbox]:checked,:root[data-theme=light] input[type=radio]:checked{border-color:var(--primary-strong);box-shadow:0 8px 14px #2a5adf29,inset 0 1px #fff3}:root[data-theme=light] input[type=checkbox]:checked{background:linear-gradient(135deg,var(--primary),var(--primary-strong))}:root[data-theme=light] input[type=radio]:checked{background:radial-gradient(circle at center,#fff 0 30%,transparent 31%),linear-gradient(135deg,var(--primary),var(--primary-strong))}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px;align-items:center}.page-toolbar-split{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-right{justify-content:flex-end}.checkbox-inline{display:inline-flex;gap:4px;align-items:center;color:var(--muted);font-size:13px}.checkbox-inline input{margin-top:0}.form-grid{display:grid;grid-template-columns:140px 1fr;gap:8px;align-items:center}.panel{background:linear-gradient(180deg,var(--surface-overlay),transparent 42%),var(--panel);border:1px solid var(--line-soft);border-radius:var(--card-radius);padding:15px;margin-bottom:12px;box-shadow:var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .25s ease}.panel:hover{transform:translateY(-2px);box-shadow:0 12px 36px #0000001f}.panel h2{margin:0 0 10px;font-size:17px;font-weight:730;letter-spacing:.015em}.table-wrap{overflow:auto;position:relative;border:1px solid rgba(255,255,255,.04);border-radius:var(--card-radius, 28px);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 48%),var(--table-bg);box-shadow:inset 0 1px #ffffff14,var(--overview-card-shadow-main, 0 12px 36px rgba(0, 0, 0, .4));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.table-wrap.is-busy:after,.apl-table-card.is-busy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--panel) 76%,transparent);-webkit-backdrop-filter:blur(1.4px);backdrop-filter:blur(1.4px);pointer-events:none;z-index:2}.table-wrap.is-busy:before,.apl-table-card.is-busy:before{content:"";position:absolute;width:18px;height:18px;top:50%;left:50%;margin-top:-9px;margin-left:-9px;border-radius:999px;border:2px solid color-mix(in srgb,var(--line-soft) 78%,transparent);border-top-color:var(--primary);animation:table-busy-spin .68s linear infinite;pointer-events:none;z-index:3}@keyframes table-busy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-wrap::-webkit-scrollbar{width:10px;height:10px}.table-wrap::-webkit-scrollbar-track{background:transparent}.table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent);border:2px solid transparent;background-clip:padding-box}table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:calc(12.5px * var(--font-scale))}th,td{border-bottom:1px solid rgba(255,255,255,.04);padding:16px 14px;text-align:left;vertical-align:top}th{color:var(--muted);font-weight:680;letter-spacing:.03em;text-transform:uppercase;font-size:11.3px;position:sticky;top:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 82%),var(--table-head);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:1}tbody tr{transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}tbody tr:nth-child(2n){background:#ffffff04}tbody tr:hover{background:#ffffff0a;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #ffffff0d}tbody tr td:first-child{color:color-mix(in srgb,var(--text) 84%,var(--primary) 16%);font-weight:650}tbody tr:last-child td{border-bottom:0}.muted{color:var(--muted);font-size:calc(12px * var(--font-scale))}.tag{display:inline-block;border-radius:999px;padding:2px 10px;font-size:11px}.tag.ok{background:var(--success-soft);color:var(--success)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.err{background:var(--danger-soft);color:var(--danger)}.table-row-selected td{background:var(--primary-soft)}.table-action-cell{display:flex;align-items:center;gap:8px}.table-avatar{width:32px;height:32px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--muted)}.table-avatar img{width:100%;height:100%;object-fit:cover;display:block}.table-avatar-fallback{text-transform:uppercase}.row-selected-check{display:inline-flex;width:20px;height:20px;border-radius:999px;align-items:center;justify-content:center;border:1px solid var(--success);background:var(--success-soft);color:var(--success);font-size:12px;font-weight:700}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;border:1px solid transparent}.status-pill.active{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.status-pill.inactive{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.pagination{display:inline-flex;gap:6px;align-items:center}.input-error{border-color:var(--danger)!important;box-shadow:0 0 0 3px #f8717129!important}.field-error{margin-top:4px;color:var(--danger);font-size:12px}.field-required:after{content:" *";color:var(--danger, #fb789f);font-weight:600}.form-error-banner{margin-bottom:10px;padding:8px 10px;border:1px solid var(--danger);border-radius:10px;background:var(--danger-soft);color:var(--danger);font-size:13px}.save-success-msg{color:var(--success, #22c55e);font-size:13px;font-weight:500;margin-left:8px;animation:save-success-fade-in .2s ease-out}@keyframes save-success-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.input-compact{width:170px}.input-search{width:220px;padding-left:34px!important;background-image:var(--search-icon);background-repeat:no-repeat;background-position:10px center;background-size:16px}.date-range-group{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px dashed var(--line-soft);border-radius:12px;background:var(--panel-2)}.date-range-group .input-compact{width:180px}.pager-toolbar{margin-top:10px;display:block}.log-box{max-height:180px;overflow:auto;border:1px solid var(--line-soft);border-radius:12px;padding:9px;background:var(--panel-2);font-size:12px;color:var(--muted)}.w-full{width:100%}.console-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;overflow:hidden;gap:12px;padding:12px;transition:grid-template-columns .24s ease;position:relative;isolation:isolate}.auth-check-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-check-panel{width:min(480px,100%);text-align:center}.console-shell.is-sidebar-collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr)}.console-sidebar{border:1px solid var(--line-soft);border-radius:var(--card-radius);background:linear-gradient(180deg,var(--sidebar-bg-start),var(--sidebar-bg-end));padding:16px 14px;display:flex;flex-direction:column;position:sticky;top:12px;height:calc(100vh - 24px);box-shadow:inset 0 1px #ffffff0a,0 1px #8492aa3d,0 26px 44px #02060e80;overflow:visible;z-index:30}:root[data-theme=dark] .console-sidebar:after{content:"";position:absolute;top:12px;bottom:12px;right:-1px;width:2px;border-radius:999px;background:linear-gradient(180deg,#f3b27cf2,#f3b27c2e);box-shadow:0 0 16px #f3b27c38;pointer-events:none}.sidebar-toggle-btn{width:34px;height:34px;padding:0;border-radius:12px;font-size:16px;display:inline-flex;align-items:center;justify-content:center}.sidebar-toggle-edge{position:absolute;top:20%;right:-21px;transform:translateY(-50%)!important;width:42px;height:42px;padding:0;border-radius:999px;border:1px solid rgba(243,178,124,.34);background:linear-gradient(180deg,#141b26fa,#0c121bfa);box-shadow:0 12px 24px #0206106b,0 0 0 1px #ffffff0d;z-index:40;overflow:visible;transition:border-color .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease;will-change:box-shadow,filter}.sidebar-toggle-edge:hover,.sidebar-toggle-edge:focus-visible{border-color:var(--primary-border-strong);box-shadow:0 16px 28px #0206107a,0 0 0 1px #ffffff0f}.sidebar-toggle-edge:active{transform:translateY(-50%)!important;filter:brightness(.97);box-shadow:0 10px 20px #02061747,0 0 0 1px #ffffff0a}.sidebar-toggle-edge:active .sidebar-toggle-icon{background:#ffffff12}button.sidebar-toggle-edge:active{transform:translateY(-50%)!important}.sidebar-toggle-icon{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(243,178,124,.3);background:#f3b27c1f;color:#ffe3c8}.sidebar-toggle-icon-svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sidebar-toggle-tip{position:absolute;left:calc(100% + 12px);top:50%;transform:translate3d(-5px,-50%,0) scale(.94);padding:10px 16px;border-radius:16px;border:1px solid rgba(243,178,124,.32);background:linear-gradient(180deg,#161d28fc,#0d121bfc);color:#e5e7eb;font-size:14px;font-weight:600;letter-spacing:.01em;white-space:nowrap;box-shadow:0 14px 28px #02061759;opacity:0;filter:blur(1.4px);pointer-events:none;transition:opacity .26s ease,transform .28s cubic-bezier(.2,.9,.25,1),filter .24s ease,box-shadow .24s ease;will-change:opacity,transform,filter;z-index:41}.sidebar-toggle-tip:before{content:"";position:absolute;left:-7px;top:50%;width:12px;height:12px;border-left:1px solid rgba(243,178,124,.32);border-bottom:1px solid rgba(243,178,124,.32);background:#121923fc;transform:translateY(-50%) rotate(45deg)}.sidebar-toggle-edge:hover .sidebar-toggle-tip,.sidebar-toggle-edge:focus-visible .sidebar-toggle-tip{opacity:1;transform:translate3d(0,-50%,0) scale(1);filter:blur(0);box-shadow:0 18px 32px #0206175c}.console-brand-block{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px;padding:6px 4px;border:0;border-radius:0;background:transparent}.console-brand-logo{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.console-brand-logo-image{width:100%;height:100%;object-fit:contain;display:block}.console-brand-meta{min-width:0;text-align:center}.console-sidebar-top{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-right:0}.console-sidebar-bottom{margin-top:12px;flex-shrink:0}.console-brand-title{font-weight:780;font-size:18px;margin-bottom:0;letter-spacing:.024em}.account-card{position:relative;overflow:visible;border:1px solid var(--line-soft);border-radius:calc(var(--card-radius-md) + 2px);background:linear-gradient(180deg,var(--surface-overlay),transparent 44%),var(--panel);padding:10px}.account-card-main{display:flex;align-items:center;gap:10px}.account-avatar{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-strong));box-shadow:0 8px 18px var(--primary-ring);flex-shrink:0;overflow:hidden}.account-avatar-image{width:100%;height:100%;object-fit:cover;display:block}.account-info{min-width:0;flex:1}.account-name{font-size:16px;font-weight:700;line-height:1.15}.account-email{font-size:12px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu-trigger{width:34px;height:34px;border-radius:10px;padding:0;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.account-menu-trigger.active{border-color:var(--primary-border-strong);background:var(--primary-soft)}.account-menu{position:absolute;right:0;bottom:calc(100% + 10px);min-width:208px;padding:8px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel);box-shadow:0 14px 30px #00000047;display:grid;gap:7px;z-index:40}.account-menu-item{width:100%;justify-content:flex-start;display:inline-flex;align-items:center;gap:8px}.account-menu-item--danger{color:var(--danger);border-color:var(--danger-soft);background:var(--danger-soft)}.preferences-panel{padding:0;background:transparent;border:none;box-shadow:none;margin-bottom:0}.preferences-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px}.preferences-side{border:none;border-radius:0;background:transparent;padding:0;display:flex;flex-direction:column;gap:8px;align-items:stretch}.preferences-side-header{margin-bottom:4px}.preferences-side-title{font-weight:600}.preferences-side-subtitle{font-size:12px}.preferences-side button.preferences-side-item{width:100%;justify-content:flex-start!important;border:1px solid transparent;border-radius:10px;padding:6px 8px;background:transparent;text-align:left!important;margin:0;display:flex;align-items:center;gap:8px;box-shadow:none}.preferences-side button.preferences-side-item.active{color:var(--text);font-weight:700;border-color:var(--primary-border-strong);background:#78a0ff1a;box-shadow:0 6px 16px #506ec82e}.preferences-side button.preferences-side-item:hover,.preferences-side button.preferences-side-item:active,.preferences-side button.preferences-side-item:focus-visible{border:none;background:transparent;box-shadow:none}.preferences-side-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;opacity:.8}.preferences-side-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.preferences-content{min-width:0;display:flex;flex-direction:column;gap:12px}.preferences-control-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:10px}.preferences-control-item{border:1px solid var(--line-soft);border-radius:14px;padding:10px;background:linear-gradient(180deg,var(--surface-overlay),transparent 52%),var(--panel-2);display:grid;gap:8px}:root[data-theme=dark] .panel{border-color:#8091aa57;box-shadow:inset 0 1px #ffffff0d,0 1px #8492aa3d,0 20px 34px #03070e70}:root[data-theme=dark] .table-wrap{border-color:#7c8ea852}:root[data-theme=dark] table tbody tr:nth-child(2n){background:#ffffff04}:root[data-theme=dark] table tbody tr:hover{background:linear-gradient(90deg,#f3b27c1c,#f3b27c0d);box-shadow:inset 3px 0 #f3b27c70}:root[data-theme=dark] .side-search-box{border-color:#8091aa52;background:linear-gradient(180deg,#1a222ff0,#0f151fe6)}:root[data-theme=dark] .side-search-shortcut{border-color:#f3b27c3d;background:#f3b27c17;color:#eec39c}:root[data-theme=dark] .side-group-toggle{border-color:#798aa447;background:#ffffff05}:root[data-theme=dark] .side-group-toggle:hover{border-color:var(--primary-border-mid);background:color-mix(in srgb,var(--primary-soft) 66%,transparent)}:root[data-theme=dark] .side-group-toggle.active,:root[data-theme=dark] .side-group-toggle.expanded:not(.active){border-color:var(--primary-border-strong);background:color-mix(in srgb,var(--primary-soft) 78%,transparent);box-shadow:inset 0 1px #ffffff0d,0 10px 20px #02060e47}:root[data-theme=dark] .side-group-dot{box-shadow:0 0 0 2px #ffffff0d,0 0 10px color-mix(in srgb,var(--dot-color, #9ca8bf) 28%,transparent)}:root[data-theme=dark] .side-nav-btn.active{border-color:var(--primary-border-strong);background:color-mix(in srgb,var(--primary-soft) 78%,transparent);box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .account-card{border-color:#7c8ea852;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 42%),#121822eb;box-shadow:inset 0 1px #ffffff0f,0 14px 24px #03070e5c}:root[data-theme=dark] .preferences-card,:root[data-theme=dark] .preferences-control-item{border-color:#7c8ea852;box-shadow:inset 0 1px #ffffff0a,0 12px 24px #03070e47}.preferences-control-item .input-compact{width:100%}.theme-follow-switch{min-height:39px;width:100%;border-radius:12px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px}.theme-follow-switch-track{width:36px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--line) 78%,transparent);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);position:relative;transition:background .18s ease,border-color .18s ease}.theme-follow-switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--panel);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);transition:transform .18s ease,border-color .18s ease,background .18s ease}.theme-follow-switch.active{border-color:var(--primary-border-strong);background:color-mix(in srgb,var(--primary-soft) 78%,transparent)}.theme-follow-switch.active .theme-follow-switch-track{background:color-mix(in srgb,var(--primary) 32%,transparent);border-color:color-mix(in srgb,var(--primary) 62%,transparent)}.theme-follow-switch.active .theme-follow-switch-thumb{transform:translate(16px);border-color:color-mix(in srgb,var(--primary) 62%,transparent);background:#fff}.theme-follow-switch-text{font-size:calc(12px * var(--font-scale));font-weight:650;color:var(--text)}.preferences-control-label{font-size:calc(12px * var(--font-scale));color:var(--muted);font-weight:650}.preferences-card{border:1px solid var(--line-soft);border-radius:18px;background:var(--panel);padding:16px 18px;box-shadow:0 6px 18px #00000029}.preferences-card-header{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.preferences-card-title{font-size:16px;font-weight:700}.preferences-card-subtitle{font-size:12px}.preferences-system :is(.panel,.admin-table-page-shell){margin:0}@media (max-width: 1100px){.preferences-layout,.preferences-control-grid{grid-template-columns:1fr}}.account-menu-enter-active,.account-menu-leave-active{transition:opacity .18s ease,transform .18s ease}.account-menu-enter-from,.account-menu-leave-to{opacity:0;transform:translateY(-4px)}.account-menu-enter-to,.account-menu-leave-from{opacity:1;transform:translateY(0)}.console-main{position:relative;z-index:10;height:calc(100vh - 24px);overflow-y:auto;padding:18px 20px 24px}:root[data-theme=dark] .console-main{border:1px solid rgba(124,142,168,.24);border-radius:var(--card-radius);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 30%),#10161f99;box-shadow:inset 0 1px #ffffff0a,0 20px 38px #03070e5c}.console-main.console-main-flat{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.console-main.console-main-workflow{padding:0;overflow:hidden}.console-main-workflow .console-content{height:100%}:root[data-theme=dark] .console-header{margin-bottom:16px}.console-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;align-items:flex-start}.console-title{margin:0;font-size:23px;font-weight:780;letter-spacing:.018em}.console-content{display:grid;gap:14px;position:relative;z-index:0;transition:opacity .18s ease,filter .2s ease}.console-content.is-view-switching{opacity:.95;filter:saturate(.96)}.console-content.is-view-switching>*{animation:content-soft-reveal .22s cubic-bezier(.2,.85,.25,1)}@keyframes content-soft-reveal{0%{opacity:.22;transform:translateY(8px) scale(.996);filter:blur(1.6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media (prefers-reduced-motion: reduce){.console-content,.console-content.is-view-switching,.console-content.is-view-switching>*{animation:none!important;transition:none!important;transform:none!important;filter:none!important}}.side-search-box{position:relative;margin-bottom:14px;display:flex;align-items:center;min-height:44px;border-radius:14px;border:1px solid var(--line-soft);background:var(--panel-2);box-shadow:none;padding:0 8px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.side-search-box:focus-within{border-color:var(--primary-border-strong);box-shadow:0 0 0 3px var(--primary-ring)}.side-search-input{flex:1;border:0;outline:none;box-shadow:none!important;background:transparent;color:var(--text);font-size:14px;line-height:1.1;font-weight:500;letter-spacing:.01em;padding:0 6px}.side-search-input::placeholder{color:var(--muted)}.side-search-icon{width:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.side-search-icon .line-icon{width:16px;height:16px;stroke-width:2}.side-search-shortcut{flex-shrink:0;min-width:34px;text-align:center;border:1px solid var(--line);background:var(--ghost-bg);color:var(--muted);border-radius:9px;padding:4px 7px;font-size:11px;font-weight:600;line-height:1;letter-spacing:.03em}:root[data-theme=light] .side-search-box{border-color:var(--line-soft);background:var(--panel-2)}:root[data-theme=light] select:not([multiple]){border-color:#c8d7ed;background-image:linear-gradient(45deg,transparent 50%,#5f7396 50%),linear-gradient(135deg,#5f7396 50%,transparent 50%),linear-gradient(180deg,#fcfdff,#f1f6ff);box-shadow:inset 0 1px #ffffffeb}:root[data-theme=light] select:not([multiple]):hover{border-color:#99b2df;background-color:#f4f8ff}:root[data-theme=light] select option{background:#fff;color:#102443}:root[data-theme=light] select option:checked{background:#dce9ff;color:#102443}.select-compact{width:170px}.select-full{width:100%}:root[data-theme=light] .console-sidebar{border-color:#98a5bb5c;box-shadow:inset 0 1px #ffffffd9,0 1px #99a6be80,0 22px 38px #24375b29}:root[data-theme=light] .panel{border-color:#9caac261;box-shadow:inset 0 1px #ffffffed,0 1px #9eacc58f,0 16px 30px #223a6024}:root[data-theme=light] .table-wrap{box-shadow:inset 0 1px #ffffffe6,0 1px #9dafca73,0 12px 22px #2b436d1f}:root[data-theme=light] table tbody tr:nth-child(2n){background:#ecf2fb94}:root[data-theme=light] table tbody tr:hover{background:linear-gradient(90deg,#4f6fff1a,#4f6fff0d);box-shadow:inset 3px 0 #4f6fff6b}:root[data-theme=light] .account-card{background:linear-gradient(180deg,#fffffff0,#ffffffc7),var(--panel);box-shadow:inset 0 1px #ffffffeb,0 1px #9cadc87a,0 14px 24px #2d456c29}:root[data-theme=light] .account-menu{box-shadow:0 1px #98aac685,0 18px 30px #1f375f33}:root[data-theme=light][data-light-palette=v2] .console-sidebar{border-color:#b0a0885c;box-shadow:inset 0 1px #ffffffdb,0 1px #ad9f8a80,0 22px 36px #4a372529}:root[data-theme=light][data-light-palette=v2] .panel{border-color:#b2a28b57;box-shadow:inset 0 1px #ffffffeb,0 1px #b0a18c85,0 16px 28px #4c382724}:root[data-theme=light][data-light-palette=v2] .table-wrap{box-shadow:inset 0 1px #ffffffe0,0 1px #b3a48f73,0 10px 20px #543e2a1c}:root[data-theme=light][data-light-palette=v2] table tbody tr:nth-child(2n){background:#f4ece185}:root[data-theme=light][data-light-palette=v2] table tbody tr:hover{background:linear-gradient(90deg,#7b61ff1c,#7b61ff0d);box-shadow:inset 3px 0 #7b61ff66}:root[data-theme=light][data-light-palette=v2] .side-search-box{background:linear-gradient(180deg,#ffffffd1,#f7f0e6d6);border-color:#b3a48e57}:root[data-theme=light][data-light-palette=v2] .side-search-shortcut{border-color:#b2a28b6b;background:#9782691a}:root[data-theme=light][data-light-palette=v2] .sidebar-toggle-edge{border-color:#79634a52;background:linear-gradient(180deg,#fffdfa,#f1e8db)}:root[data-theme=light][data-light-palette=v2] .sidebar-toggle-icon{color:#3f3125;border-color:#8f795f47;background:#ffffffb3}:root[data-theme=light][data-light-palette=v2] .sidebar-toggle-tip{color:#2b2520;border-color:#aa9a8466;background:linear-gradient(180deg,#fffcf7fa,#f5ece1fa);box-shadow:0 1px #ab9a8280,0 16px 26px #4e3b272e}:root[data-theme=light][data-light-palette=v2] .sidebar-toggle-tip:before{border-left-color:#aa9a8466;border-bottom-color:#aa9a8466;background:#f7efe5fa}:root[data-theme=light][data-light-palette=v2] .success-toast{color:#1f8f69;border-color:#1f8f693d;background:linear-gradient(180deg,#effbf4f2,#e6f7eeeb);box-shadow:0 1px #9fc8b48f,0 10px 22px #1f8f6929}:root[data-theme=light][data-light-palette=v3] .console-sidebar{border-color:#a0b5bc5c;box-shadow:inset 0 1px #ffffffdb,0 1px #a2b8bf80,0 22px 36px #31535c29}:root[data-theme=light][data-light-palette=v3] .panel{border-color:#a4b8bf59;box-shadow:inset 0 1px #ffffffeb,0 1px #a5bac185,0 16px 28px #34565e24}:root[data-theme=light][data-light-palette=v3] .table-wrap{box-shadow:inset 0 1px #ffffffe6,0 1px #a8bdc473,0 10px 20px #34575f1c}:root[data-theme=light][data-light-palette=v3] table tbody tr:nth-child(2n){background:#e4f0f485}:root[data-theme=light][data-light-palette=v3] table tbody tr:hover{background:linear-gradient(90deg,#2f8ca41c,#2f8ca40d);box-shadow:inset 3px 0 #2f8ca466}:root[data-theme=light][data-light-palette=v3] .side-search-box{background:linear-gradient(180deg,#ffffffd6,#ecf5f8d6);border-color:#a4b8bf57}:root[data-theme=light][data-light-palette=v3] .side-search-shortcut{border-color:#a4b8bf6b;background:#6c848d1a}:root[data-theme=light][data-light-palette=v3] .sidebar-toggle-edge{border-color:#5a788152;background:linear-gradient(180deg,#fcfeff,#e9f3f6)}:root[data-theme=light][data-light-palette=v3] .sidebar-toggle-icon{color:#264149;border-color:#6f8f984d;background:#ffffffb8}:root[data-theme=light][data-light-palette=v3] .sidebar-toggle-tip{color:#1d3034;border-color:#9fb4bc66;background:linear-gradient(180deg,#fcfffffa,#ebf5f8fa);box-shadow:0 1px #a1b7be80,0 16px 26px #385a622e}:root[data-theme=light][data-light-palette=v3] .sidebar-toggle-tip:before{border-left-color:#9fb4bc66;border-bottom-color:#9fb4bc66;background:#eef7fafa}:root[data-theme=light][data-light-palette=v3] .success-toast{color:#1c8d6f;border-color:#1c8d6f3d;background:linear-gradient(180deg,#eefbf7f2,#e4f6f0eb);box-shadow:0 1px #9cc5b68f,0 10px 22px #1c8d6f29}:root[data-theme=light][data-light-palette=v4] .console-sidebar{border-color:#b8a4b15c;box-shadow:inset 0 1px #ffffffdb,0 1px #b9a6b380,0 22px 36px #583a4e29}:root[data-theme=light][data-light-palette=v4] .panel{border-color:#bba7b459;box-shadow:inset 0 1px #ffffffeb,0 1px #bca9b685,0 16px 28px #5c3d5224}:root[data-theme=light][data-light-palette=v4] .table-wrap{box-shadow:inset 0 1px #ffffffe6,0 1px #bfacb973,0 10px 20px #5c3d521c}:root[data-theme=light][data-light-palette=v4] table tbody tr:nth-child(2n){background:#f6ebf285}:root[data-theme=light][data-light-palette=v4] table tbody tr:hover{background:linear-gradient(90deg,#a65f8f1c,#a65f8f0d);box-shadow:inset 3px 0 #a65f8f66}:root[data-theme=light][data-light-palette=v4] .side-search-box{background:linear-gradient(180deg,#ffffffd6,#f6ecf2d6);border-color:#bba7b457}:root[data-theme=light][data-light-palette=v4] .side-search-shortcut{border-color:#bba7b46b;background:#8571811a}:root[data-theme=light][data-light-palette=v4] .sidebar-toggle-edge{border-color:#7c5f7152;background:linear-gradient(180deg,#fffcfe,#f5e9f0)}:root[data-theme=light][data-light-palette=v4] .sidebar-toggle-icon{color:#40283a;border-color:#977b8e4d;background:#ffffffb8}:root[data-theme=light][data-light-palette=v4] .sidebar-toggle-tip{color:#332330;border-color:#b9a5b366;background:linear-gradient(180deg,#fffcfefa,#f6ebf2fa);box-shadow:0 1px #baa7b480,0 16px 26px #5c3d522e}:root[data-theme=light][data-light-palette=v4] .sidebar-toggle-tip:before{border-left-color:#b9a5b366;border-bottom-color:#b9a5b366;background:#f7edf3fa}:root[data-theme=light][data-light-palette=v4] .success-toast{color:#2c8a6f;border-color:#2c8a6f3d;background:linear-gradient(180deg,#eefbf7f2,#e4f6f0eb);box-shadow:0 1px #9cc5b68f,0 10px 22px #2c8a6f29}:root[data-theme=light] .side-group-title{font-weight:690}:root[data-theme=light] .side-search-input::placeholder{color:var(--muted)}:root[data-theme=light] .side-search-icon{color:var(--muted)}:root[data-theme=light] .side-search-shortcut{border-color:var(--line);background:var(--ghost-bg);color:var(--muted)}:root[data-theme=light] .sidebar-toggle-edge{border-color:#0f172a38;background:linear-gradient(180deg,#fff,#edf2fb)}:root[data-theme=light] .sidebar-toggle-icon{border-color:#0f172a1f;background:#63759214;color:#0f172a}:root[data-theme=light] .sidebar-toggle-tip{border-color:#0f172a24;background:linear-gradient(180deg,#fff,#f3f6fc);color:#0f172a;box-shadow:0 10px 18px #0f172a1f}:root[data-theme=light] .sidebar-toggle-tip:before{border-left-color:#0f172a24;border-bottom-color:#0f172a24;background:#fff}@media (prefers-reduced-motion: reduce){.side-search-box{transition:none}}.console-shell.is-sidebar-collapsed .side-search-box,.console-shell.is-sidebar-collapsed .side-search-shortcut,.console-shell.is-sidebar-collapsed .side-search-icon{display:none}.side-search-input:focus{width:100%;box-shadow:none!important}.side-menu-shell{display:flex;flex-direction:column;min-height:0;flex:1}.side-menu-groups{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;padding-right:2px;align-items:stretch}.side-group{border-radius:calc(var(--card-radius-md) + 2px);padding:0}.side-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:13px;min-height:52px;border-radius:var(--card-radius-md);border:1px solid var(--line-soft);background:var(--ghost-bg);transition:border-color .18s ease,background .18s ease,transform .18s ease}.side-group-toggle:hover{border-color:var(--primary-border-soft);background:var(--primary-soft)}.side-group-toggle.active{border-color:var(--primary-border-strong);background:var(--primary-soft)}.side-group-toggle.expanded:not(.active){border-color:var(--primary-border-mid);background:var(--primary-soft)}.side-group-head{display:inline-flex;align-items:center;gap:10px;min-width:0}.side-group-text{display:grid;gap:1px;min-width:0}.side-group-icon{width:20px;display:inline-flex;justify-content:center;color:var(--text)}.side-group-title{font-size:14px;font-weight:700;letter-spacing:.1px}.side-group-subtitle{font-size:11px;color:var(--muted);font-weight:500;letter-spacing:.2px}.side-group-meta{display:inline-flex;align-items:center;gap:10px}.side-group-dot{width:9px;height:9px;border-radius:50%;background:var(--dot-color, #9ca8bf);box-shadow:0 0 0 2px #ffffff08}.side-group-items{display:grid;gap:4px;margin-top:8px;padding-left:16px}.side-collapse-enter-active,.side-collapse-leave-active{overflow:hidden;transition:max-height .24s ease,opacity .2s ease,transform .2s ease}.side-collapse-enter-from,.side-collapse-leave-to{max-height:0;opacity:0;transform:translateY(-6px)}.side-collapse-enter-to,.side-collapse-leave-from{max-height:320px;opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.side-collapse-enter-active,.side-collapse-leave-active{transition:none}}.side-nav-btn{width:100%;display:flex;align-items:center;text-align:left;gap:9px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--muted);padding:9px 10px;font-weight:500}.side-nav-btn:hover{background:var(--primary-soft);color:var(--text)}.side-nav-btn.active{border-color:var(--primary-border-strong);background:var(--primary-soft);color:var(--text)}.side-nav-icon{display:inline-flex;width:18px;justify-content:center;opacity:.9}.side-nav-label{flex:1}.side-nav-external{font-size:11px;opacity:.45;margin-left:2px}.line-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.line-icon--group{width:19px;height:19px;stroke-width:2}.side-empty-tip{border:1px dashed var(--line);border-radius:12px;padding:10px;color:var(--muted);font-size:12px}.console-shell.is-sidebar-collapsed .console-brand-meta{display:none}.console-shell.is-sidebar-collapsed .console-brand-block{justify-content:center;padding:6px 0}.console-shell.is-sidebar-collapsed .sidebar-toggle-edge{right:-19px;top:20%}.console-shell.is-sidebar-collapsed .side-group-toggle{justify-content:center;padding:11px 8px}.console-shell.is-sidebar-collapsed .side-group-head{justify-content:center}.console-shell.is-sidebar-collapsed .side-group-text,.console-shell.is-sidebar-collapsed .side-group-meta{display:none}.console-shell.is-sidebar-collapsed .side-group-items{padding-left:0}.console-shell.is-sidebar-collapsed .side-nav-btn{justify-content:center;padding-inline:0}.console-shell.is-sidebar-collapsed .side-nav-label,.console-shell.is-sidebar-collapsed .account-info{display:none}.console-shell.is-sidebar-collapsed .account-card{padding:8px}.console-shell.is-sidebar-collapsed .account-card-main{justify-content:center;gap:8px}.console-shell.is-sidebar-collapsed .account-menu-trigger{width:30px;height:30px;font-size:18px}.account-dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0509107a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.account-dialog-card{width:min(560px,100%);max-height:min(82vh,760px);margin:0;box-shadow:0 32px 64px #0009,inset 0 1px #ffffff1a;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--card-radius, 28px);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 100%),var(--panel, #151b23);border:1px solid rgba(255,255,255,.08)}.account-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.account-dialog-head h2{margin:0}.account-profile-form{display:grid;gap:8px}.account-dialog-card .account-profile-form,.crud-dialog-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.account-avatar-preview{display:flex;align-items:center;gap:12px;margin-top:2px;margin-bottom:4px}.account-avatar--preview{width:56px;height:56px;font-size:20px}.account-profile-form input[readonly]{opacity:.85;cursor:default}.account-password-form{display:grid;gap:9px}.account-password-section{margin-top:10px;padding:12px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel-2)}.account-password-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.account-password-head h3{margin:0;font-size:15px}.account-dialog-enter-active,.account-dialog-leave-active{transition:opacity .2s ease}.account-dialog-enter-from,.account-dialog-leave-to{opacity:0}.wf-fullscreen-enter-active{transition:opacity .35s ease,transform .35s ease}.wf-fullscreen-leave-active{transition:opacity .22s ease,transform .22s ease}.wf-fullscreen-enter-from,.wf-fullscreen-leave-to{opacity:0;transform:scale(.97)}.success-toast{position:fixed;top:18px;right:18px;z-index:2200;display:inline-flex;align-items:center;gap:8px;min-width:150px;max-width:min(360px,calc(100vw - 36px));padding:10px 14px;border:1px solid rgba(34,197,94,.48);border-radius:12px;background:#16a34a24;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#eafcf1;box-shadow:0 12px 28px #16a34a38}:root[data-theme=light] .success-toast{color:#166534;background:#16a34a1f;border-color:#15803d57;box-shadow:0 10px 22px #15803d24}.success-toast-icon{font-size:16px;line-height:1}.success-toast-text{font-size:13px;font-weight:600;line-height:1.2;word-break:break-word}.success-toast-enter-active,.success-toast-leave-active{transition:opacity .22s ease,transform .22s ease}.success-toast-enter-from,.success-toast-leave-to{opacity:0;transform:translateY(-8px)}.account-dialog-enter-to,.account-dialog-leave-from{opacity:1}@media (max-width: 980px){.console-shell,.console-shell.is-sidebar-collapsed{grid-template-columns:1fr;min-height:auto;overflow:visible;padding:10px;gap:10px}.console-sidebar{position:relative;height:auto;top:auto;border-radius:calc(var(--card-radius-md) + 2px);box-shadow:none}.console-sidebar-top{overflow:visible;padding-right:0}.console-main{height:auto;overflow:visible}.console-header{flex-direction:column}.console-shell.is-sidebar-collapsed .console-brand-meta{display:block}.console-shell.is-sidebar-collapsed .side-group-text{display:grid}.console-shell.is-sidebar-collapsed .side-group-meta{display:inline-flex}.console-shell.is-sidebar-collapsed .side-nav-label,.console-shell.is-sidebar-collapsed .account-info{display:block}.console-shell.is-sidebar-collapsed .side-group-toggle,.console-shell.is-sidebar-collapsed .side-nav-btn,.console-shell.is-sidebar-collapsed .side-group-head{justify-content:space-between;padding-inline:12px}.console-shell.is-sidebar-collapsed .side-group-items{padding-left:16px}}.apl-editor-shell{margin-top:8px;padding:12px;border:1px dashed var(--line-soft);border-radius:12px;background:var(--panel-2);display:grid;gap:12px}.apl-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.apl-editor-title{font-size:15px;font-weight:700}.apl-editor-head-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.apl-editor-section{display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel)}.apl-editor-section-title{font-size:13px;font-weight:700;color:var(--text)}.apl-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.apl-editor-field{display:grid;gap:6px}.apl-editor-field span{font-size:12px;color:var(--muted)}.apl-editor-field input{width:100%}.apl-editor-field-wide{grid-column:span 2}.apl-editor-field-full{width:100%}.apl-editor-textarea{width:100%;min-height:140px;resize:vertical}.apl-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.apl-key-list{display:flex;flex-wrap:wrap;gap:8px}.apl-model-chip-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.apl-model-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line-soft);border-radius:6px;background:color-mix(in srgb,var(--panel-2) 78%,transparent);padding:4px 8px;font-size:12px;font-weight:600;color:var(--text);white-space:nowrap}.apl-model-chip-primary{border-color:var(--primary, #4f8cff);background:color-mix(in srgb,var(--primary, #4f8cff) 12%,transparent)}.apl-model-chip-remove{background:none;border:none;cursor:pointer;color:var(--muted);font-size:14px;line-height:1;padding:0 2px;border-radius:3px}.apl-model-chip-remove:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.apl-model-chip-remove:disabled{cursor:not-allowed;opacity:.4}.apl-model-add-row{display:flex;gap:6px;align-items:center}.apl-model-add-row input{flex:1;min-width:160px;max-width:320px}.apl-key-chip{border:1px solid var(--line-soft)!important;border-radius:10px!important;background:color-mix(in srgb,var(--panel-2) 78%,transparent)!important;padding:7px 10px!important;min-width:150px;display:grid;gap:2px;text-align:left!important}.apl-key-chip.active{border-color:var(--primary-border-strong)!important;background:color-mix(in srgb,var(--panel-soft) 40%,transparent)!important}.apl-key-chip-title{font-size:12px;font-weight:700;color:var(--text)}.apl-key-chip-meta{font-size:12px;color:var(--muted)}.apl-key-id-preview-list{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.apl-key-id-badge{display:inline-flex;align-items:center;max-width:240px;padding:2px 8px;border-radius:999px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel-2) 76%,transparent);font-size:11px;line-height:1.3;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apl-provider-model-list{display:grid;gap:8px}.apl-provider-model-row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) auto;gap:8px;align-items:end;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 74%,transparent)}.apl-provider-model-actions{display:inline-flex;align-items:center;gap:6px}@media (max-width: 1024px){.apl-provider-model-row{grid-template-columns:1fr;align-items:stretch}}.apl-editor-check{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}@media (max-width: 920px){.apl-editor-field-wide{grid-column:span 1}}.apl-page-shell .panel{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important}.apl-page-shell .panel>h2{display:none}.apl-page-shell .table-page-desc{display:none}.apl-page-shell .table-page-summary{margin-bottom:0}.apl-page-shell .table-wrap{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.apl-service-layout{margin-bottom:0;display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px}.apl-service-main{min-width:0;display:flex;flex-direction:column;gap:12px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;overflow:visible}.apl-service-main-toolbar{margin:0!important}.apl-service-main-pager{display:flex;justify-content:flex-end}.apl-service-nav{border:none;border-radius:0;background:transparent;padding:4px 0;display:flex;flex-direction:column;gap:8px;align-items:stretch}.apl-service-side-simple{padding-right:8px}.apl-service-side-head{margin-bottom:2px;padding:0 8px}.apl-service-side-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text)}.apl-service-side-title-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;opacity:.84}.apl-service-side-subtitle{margin-top:2px;font-size:12px}.apl-service-side-item-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;opacity:.86}.apl-service-side-item{width:100%;justify-content:flex-start!important;border:0!important;border-left:2px solid transparent!important;border-radius:10px!important;background:color-mix(in srgb,var(--panel-soft) 18%,transparent)!important;box-shadow:none!important;text-align:left!important;margin:0;display:flex;align-items:center;gap:8px;padding:9px 10px;filter:none!important;transform:none!important}.apl-service-side-item:hover,.apl-service-side-item:active,.apl-service-side-item:focus-visible{border-color:transparent!important;background:color-mix(in srgb,var(--panel-soft) 34%,transparent)!important;box-shadow:none!important;filter:none!important;transform:none!important}.apl-service-side-item.active{color:var(--text);font-weight:700;border-color:transparent!important;border-left:2px solid var(--primary-border-strong)!important;border-radius:10px!important;background:color-mix(in srgb,var(--panel-soft) 42%,transparent)!important;box-shadow:none!important}.apl-service-nav-label{display:inline-flex;align-items:center;min-height:20px;font-size:15px;font-weight:650}.apl-service-type-pill-wrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:100%}.apl-service-type-pill{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--line-soft);background:var(--panel-2);font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.apl-service-type-pill.is-image-generate{border-color:#4f6fff52;background:#4f6fff1f}.apl-service-type-pill.is-image-edit{border-color:#f59e0b52;background:#f59e0b1f}.apl-service-type-pill.is-llm-analyze{border-color:#a855f752;background:#a855f71f}.apl-service-type-pill.is-llm-ocr{border-color:#22c55e52;background:#22c55e1f}:root[data-theme=light] .apl-service-side-item{border-color:transparent!important;background:#1118270a!important}:root[data-theme=light] .apl-service-side-item:hover,:root[data-theme=light] .apl-service-side-item:active,:root[data-theme=light] .apl-service-side-item:focus-visible{border-color:transparent!important;background:#11182714!important}:root[data-theme=light] .apl-service-side-item.active{border-color:transparent!important;border-left-color:#111827!important;background:#11182724!important}:root[data-theme=light] .apl-service-type-pill{border-color:#c8d5ea;background:#eef3ff;color:#20314f}:root[data-theme=light] .apl-service-type-pill.is-image-generate{border-color:#8ea4ff;background:#e3ebff;color:#2e3f8f}:root[data-theme=light] .apl-service-type-pill.is-image-edit{border-color:#f3b764;background:#fff0db;color:#8a5408}:root[data-theme=light] .apl-service-type-pill.is-llm-analyze{border-color:#c59bff;background:#f0e7ff;color:#5b2f99}:root[data-theme=light] .apl-service-type-pill.is-llm-ocr{border-color:#6ee7a0;background:#e8fdf0;color:#166534}:root[data-theme=light] .apl-page-shell .apl-service-side-title,:root[data-theme=light] .apl-page-shell .apl-service-side-subtitle,:root[data-theme=light] .apl-page-shell .apl-service-side-item,:root[data-theme=light] .apl-page-shell .apl-service-nav-label,:root[data-theme=light] .apl-page-shell .apl-service-side-title-icon,:root[data-theme=light] .apl-page-shell .apl-service-side-item-icon{color:#111827!important}:root[data-theme=light] .apl-page-shell .apl-service-type-pill,:root[data-theme=light] .apl-page-shell .apl-service-type-pill.is-image-generate,:root[data-theme=light] .apl-page-shell .apl-service-type-pill.is-image-edit,:root[data-theme=light] .apl-page-shell .apl-service-type-pill.is-llm-analyze,:root[data-theme=light] .apl-page-shell .apl-service-type-pill.is-llm-ocr{color:#111827!important}:root[data-theme=dark] .apl-page-shell .apl-service-side-title,:root[data-theme=dark] .apl-page-shell .apl-service-side-subtitle,:root[data-theme=dark] .apl-page-shell .apl-service-side-item,:root[data-theme=dark] .apl-page-shell .apl-service-nav-label,:root[data-theme=dark] .apl-page-shell .apl-service-side-title-icon,:root[data-theme=dark] .apl-page-shell .apl-service-side-item-icon{color:var(--text)!important}:root[data-theme=dark] .apl-page-shell .apl-service-type-pill,:root[data-theme=dark] .apl-page-shell .apl-service-type-pill.is-image-generate,:root[data-theme=dark] .apl-page-shell .apl-service-type-pill.is-image-edit,:root[data-theme=dark] .apl-page-shell .apl-service-type-pill.is-llm-analyze,:root[data-theme=dark] .apl-page-shell .apl-service-type-pill.is-llm-ocr{color:var(--text)!important}.apl-service-panel{border:0;border-radius:0;background:transparent;padding:0;display:grid;gap:8px}.apl-service-route-config{border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,transparent);padding:10px;gap:10px}.apl-service-table-card{border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,transparent);padding:0;overflow:visible}.apl-service-table-card table{margin:0}.apl-service-table-card .apl-service-table-inner{margin:10px 14px 14px;padding:14px;overflow-x:auto;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 70%,transparent)}.apl-service-table-card .apl-service-main-toolbar{margin:0;padding:12px;border-bottom:1px solid var(--line-soft)}.apl-service-table-card .apl-service-main-pager{padding:10px 12px 12px;border-top:1px solid var(--line-soft);position:relative;z-index:4;overflow:visible}.apl-toolbar-card{border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,transparent);padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.apl-table-card{border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,transparent);padding:14px;overflow-x:auto;position:relative}.apl-table-card table{margin:0}.apl-pager-card{border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,transparent);padding:10px 14px}.apl-bulk-progress-card{display:block;padding:10px 14px}.apl-route-config-head{display:grid;gap:4px}.apl-route-collapse{width:100%}.apl-route-config-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;margin-bottom:10px}.apl-route-config-summary::-webkit-details-marker{display:none}.apl-route-config-summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .18s ease}.apl-route-collapse[open] .apl-route-config-summary:after{transform:rotate(225deg)}.apl-route-config-title{font-size:14px;font-weight:700;color:var(--text)}.apl-route-hint{font-size:12px;color:var(--muted)}.apl-advanced-card{border:1px dashed var(--line-soft);border-radius:10px;padding:8px 10px;background:color-mix(in srgb,var(--panel-2) 55%,transparent)}.apl-advanced-card>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600;color:var(--text)}.apl-advanced-card>summary::marker{color:var(--muted)}.apl-route-alias-box{border:1px solid var(--line-soft);border-radius:10px;padding:8px;display:grid;gap:8px;background:color-mix(in srgb,var(--panel-2) 75%,transparent)}.apl-route-alias-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:var(--text)}.apl-route-alias-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px}.apl-route-alias-item{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:4px 8px;border-radius:8px;border:1px solid transparent;background:color-mix(in srgb,var(--panel) 92%,transparent)}.apl-route-alias-item:hover{border-color:var(--line-soft)}.apl-route-alias-item--toggling{opacity:.5;pointer-events:none}.apl-route-model-actions{display:flex;align-items:center;gap:8px}.apl-route-model-list{display:grid;gap:8px}.apl-route-model-card{border:1px solid var(--line-soft);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--panel) 90%,transparent);display:grid;gap:8px}.apl-route-model-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.apl-route-model-card-head-actions{display:inline-flex;align-items:center;gap:6px}.apl-route-model-card-title{font-size:13px;font-weight:700;color:var(--text);display:inline-flex;align-items:center;gap:6px}.apl-route-model-default-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;border:1px solid var(--primary-border-strong);background:color-mix(in srgb,var(--panel-soft) 35%,transparent);color:var(--primary-strong);font-size:11px;font-weight:700}.apl-route-model-card .apl-editor-check{margin-top:2px}.apl-service-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.apl-service-field{display:grid;gap:6px}.apl-service-field span{font-size:12px;color:var(--muted)}.apl-service-field input,.apl-service-field select{width:100%}.apl-service-field-wide{grid-column:span 2}.apl-service-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width: 1024px){.apl-service-layout{grid-template-columns:1fr}.apl-service-nav{gap:6px}.apl-service-side-simple{padding-right:0}.apl-service-field-wide{grid-column:span 1}}.health-dot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle;margin-right:4px}.health-dot--green{background:#22c55e}.health-dot--red{background:#ef4444}.health-dot--gray{background:#9ca3af}.health-dot--testing{background:#9ca3af;animation:health-dot-pulse 1.2s ease-in-out infinite}@keyframes health-dot-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.test-result-label{font-size:12px;font-weight:500;vertical-align:middle}.test-result--ok{color:#22c55e}.test-result--fail{color:#ef4444}.test-result--testing{color:#9ca3af}.test-result--idle{color:var(--muted)}.provider-status-origin{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:650;letter-spacing:.01em;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel-2) 78%,transparent);color:var(--muted)}.provider-status-origin--runtime{color:#38bdf8;border-color:#38bdf859;background:#38bdf81a}.provider-status-origin--manual{color:#f59e0b;border-color:#f59e0b59;background:#f59e0b1a}.provider-status-origin--circuit{color:#ef4444;border-color:#ef444459;background:#ef44441a}.provider-diag-alert{padding:10px 14px;border-radius:10px;border-left:3px solid;margin-bottom:8px;font-size:13px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.provider-diag-alert--critical{border-left-color:#ef4444;background:#ef44440f}.provider-diag-alert--warning{border-left-color:#f59e0b;background:#f59e0b0f}.provider-diag-alert-title{font-weight:600}.provider-diag-alert-aliases,.provider-diag-alert-suggestion{color:var(--muted)}.provider-diag-hint{font-size:11px;color:#f59e0b;margin-left:4px}.apl-bulk-test-summary{max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apl-bulk-progress-shell{padding:0 12px 10px;display:grid;gap:6px}.apl-bulk-progress-track{position:relative;height:10px;border-radius:999px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel-2) 70%,transparent);overflow:hidden}.apl-bulk-progress-fill{position:relative;height:100%;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#22c55ee6,#3b82f6e0);transition:width .55s cubic-bezier(.22,1,.36,1);will-change:width}.apl-bulk-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#fff0,#ffffff24 38%,#ffffff4d,#ffffff24 62%,#fff0);transform:translate(-120%);animation:apl-bulk-progress-sheen 2s linear infinite;will-change:transform}.apl-bulk-progress-meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}@keyframes apl-bulk-progress-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}.apl-provider-status-wrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.apl-provider-status-age{font-size:12px}.provider-health-card{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.provider-health-row{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel-2) 84%,transparent);font-size:12px;white-space:nowrap;flex-wrap:wrap}.provider-health-row .health-dot{flex-shrink:0;margin-right:0}@keyframes provider-health-pulse{0%{transform:scale(.9);box-shadow:0 0 #22c55e73;opacity:.84}70%{transform:scale(1.08);box-shadow:0 0 0 6px #22c55e00;opacity:1}to{transform:scale(.9);box-shadow:0 0 #22c55e00;opacity:.84}}.provider-health-dot-live.health-dot--green{animation:provider-health-pulse 1.2s ease-in-out infinite}.provider-health-alias{font-weight:700;letter-spacing:.01em}.provider-health-fail{color:#ef4444;font-variant-numeric:tabular-nums;font-size:11px;font-weight:650;border-radius:999px;padding:1px 6px;border:1px solid rgba(239,68,68,.35);background:#ef444414}.provider-health-test{margin-left:2px;font-size:12px;font-variant-numeric:tabular-nums}.provider-health-detail,.provider-health-age{font-size:11px}
