.app-shell[data-v-3686e2b6]{width:min(var(--content-max-width), 100%);min-height:100vh;padding:var(--shell-padding);color:var(--text);margin:0 auto;overflow-x:hidden}.app-shell.login-shell[data-v-3686e2b6]{width:100%;padding:0}.app-shell.mobile-shell[data-v-3686e2b6]{width:100%;max-width:520px;padding:0 0 calc(76px + env(safe-area-inset-bottom))}.app-shell.mobile-shell .mobile-bottom-nav[data-v-3686e2b6]{z-index:120;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 90%, var(--bg));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:6px;max-width:500px;margin:0 auto;padding:8px;display:grid;position:fixed;box-shadow:0 18px 60px #00000075}.hero[data-v-3686e2b6]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--shell-panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(280px,1fr) minmax(0,auto);display:grid;position:relative;overflow:hidden}.hero[data-v-3686e2b6]:before{content:"";background:var(--hero-glow);pointer-events:none;position:absolute;inset:0}.hero[data-v-3686e2b6]>*{z-index:1;position:relative}.hero-left[data-v-3686e2b6]{flex:1;min-width:0}.eyebrow[data-v-3686e2b6]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.hero h1[data-v-3686e2b6]{font-size:clamp(24px,2.3vw,38px);font-weight:800;line-height:1.15;font-family:var(--font-display);letter-spacing:.01em;margin:0}.subtitle[data-v-3686e2b6]{gap:2px;margin:6px 0 0;line-height:1.5;display:grid}.i18n-primary[data-v-3686e2b6],.i18n-secondary[data-v-3686e2b6]{display:block}.i18n-secondary[data-v-3686e2b6]{color:var(--muted);font-size:var(--text-xs)}.hero-actions[data-v-3686e2b6],.auth-panel[data-v-3686e2b6]{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.hero-actions[data-v-3686e2b6]{justify-content:flex-end}.locale-switch[data-v-3686e2b6],.theme-switch[data-v-3686e2b6]{border:1px solid var(--line);background:var(--soft-chip-bg);border-radius:14px;gap:6px;padding:4px;display:flex}.theme-btn[data-v-3686e2b6],.locale-btn[data-v-3686e2b6]{color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-xs);background:0 0;border:1px solid #0000;border-radius:12px;padding:clamp(6px,.6vw,8px) clamp(8px,.8vw,11px)}.theme-btn[data-v-3686e2b6]{gap:1px;min-width:60px;line-height:1.1;display:grid}.theme-btn small[data-v-3686e2b6]{color:currentColor;opacity:.72;font-size:9px}.theme-btn.active[data-v-3686e2b6],.locale-btn.active[data-v-3686e2b6]{border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:var(--nav-active-bg);color:var(--text)}[data-theme=office]{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:.22;color:#0f172a;background:linear-gradient(90deg,#0ea5e91a,#fff0 48%),#fff;border-color:#c5d2df;font-weight:900;box-shadow:0 10px 28px #0f172a1a}[data-theme=office],[data-theme=office]{color:#075985;box-shadow:none;background:#fff;border-color:#38bdf8;box-shadow:0 4px 12px #0ea5e929}[data-theme=office],[data-theme=office],[data-theme=office],[data-theme=office],[data-theme=office]{color:#334155;background:#fff;border-color:#cbd5e1}[data-theme=office],[data-theme=office]{color:#64748b;opacity:1}.message-center[data-v-3686e2b6]{position:relative}.message-bell[data-v-3686e2b6]{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 88%, transparent);min-height:42px;color:var(--text);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-weight:800;display:inline-flex}.message-bell strong[data-v-3686e2b6]{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:12px;display:inline-grid}.message-popover[data-v-3686e2b6]{z-index:50;width:clamp(280px,32vw,380px);border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 96%, #020617);border-radius:18px;gap:8px;max-inline-size:calc(100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #00000059}[data-theme=office]{background:#fff;box-shadow:0 18px 42px #0f172a1f}.message-popover header[data-v-3686e2b6]{color:var(--text);justify-content:space-between;align-items:center;gap:10px;display:flex}.message-popover header button[data-v-3686e2b6]{border:1px solid var(--line);background:var(--control-bg);color:var(--muted);cursor:pointer;font:inherit;border-radius:10px;padding:6px 10px}.message-item[data-v-3686e2b6]{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);width:100%;color:var(--text);cursor:pointer;text-align:left;font:inherit;background:#0f172a59;border-radius:12px;gap:4px;padding:10px 11px;display:grid}[data-theme=office]{background:#f8fafc;border-color:#e2e8f0}.message-item.unread[data-v-3686e2b6]{border-color:color-mix(in srgb, var(--accent) 46%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.message-item.warning[data-v-3686e2b6]{border-color:#facc156b}.message-item span[data-v-3686e2b6]{font-weight:900}.message-item small[data-v-3686e2b6],.message-empty[data-v-3686e2b6]{color:var(--muted);line-height:1.45}.message-empty[data-v-3686e2b6]{text-align:center;padding:16px}.user-badge[data-v-3686e2b6]{align-items:center;gap:var(--space-2);border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 88%, transparent);border-radius:14px;max-width:min(240px,28vw);padding:8px 10px 8px 12px;display:flex}.user-info[data-v-3686e2b6]{flex-direction:column;gap:2px;min-width:0;display:flex}.user-name[data-v-3686e2b6]{color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.user-badge small[data-v-3686e2b6]{color:var(--muted);font-size:12px}.avatar-mini[data-v-3686e2b6]{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:32px;height:32px;color:var(--button-text-strong);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.avatar-image[data-v-3686e2b6]{object-fit:cover}.logout-btn[data-v-3686e2b6],.secondary-btn[data-v-3686e2b6]{border:1px solid var(--line);background:var(--control-bg);color:var(--muted);cursor:pointer;border-radius:12px;padding:9px 14px;font-family:inherit;font-size:13px}.logout-btn[data-v-3686e2b6]{background:var(--danger-surface);color:var(--danger-text)}.workspace-nav[data-v-3686e2b6]{margin-bottom:var(--space-3);border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 76%, transparent), color-mix(in srgb, var(--panel) 90%, var(--bg))), var(--panel);max-width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent);border-radius:8px;flex-wrap:nowrap;align-items:stretch;gap:8px;padding:7px;display:flex;overflow:visible}[data-theme=office]{background:#fff;border-color:#d7e0ea;border-radius:12px;gap:7px;padding:6px;box-shadow:0 8px 22px #0f172a12}.workspace-tab[data-v-3686e2b6]{border:1px solid var(--line);background:color-mix(in srgb, var(--control-bg) 92%, transparent);min-width:max-content;min-height:46px;color:var(--muted);cursor:pointer;text-align:left;font-size:var(--text-sm);border-radius:8px;flex:none;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 13px 8px 10px;font-family:inherit;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid;position:relative}[data-theme=office]{color:#075985;box-shadow:none;background:#f0f9ff;border-color:#7dd3fc;transform:translateY(-1px)}[data-theme=office],[data-theme=office]{color:#64748b}.workspace-tab[data-v-3686e2b6]:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:7px}.workspace-tab .i18n-primary[data-v-3686e2b6],.workspace-menu-item .i18n-primary[data-v-3686e2b6]{letter-spacing:0;font-weight:700}.workspace-tab .i18n-secondary[data-v-3686e2b6],.workspace-menu-item .i18n-secondary[data-v-3686e2b6]{color:color-mix(in srgb, currentColor 72%, var(--muted));font-size:11px}.nav-icon[data-v-3686e2b6]{border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 12%, transparent);width:28px;height:28px;color:var(--accent);letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.nav-icon.compact[data-v-3686e2b6]{border-radius:8px;width:26px;height:26px}.nav-icon.tone-blue[data-v-3686e2b6]{color:#38bdf8}.nav-icon.tone-green[data-v-3686e2b6]{color:#22c55e}.nav-icon.tone-amber[data-v-3686e2b6]{color:#f59e0b}.nav-icon.tone-red[data-v-3686e2b6]{color:#ef4444}.nav-icon.tone-teal[data-v-3686e2b6]{color:var(--accent)}.nav-copy[data-v-3686e2b6]{gap:2px;min-width:0;display:grid}.nav-badge[data-v-3686e2b6]{border:1px solid var(--panel);background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.workspace-menu-wrap[data-v-3686e2b6]{flex:none;position:relative}.workspace-menu-wrap[data-v-3686e2b6]:first-of-type{margin-left:4px;padding-left:12px}.workspace-menu-wrap[data-v-3686e2b6]:first-of-type:before{content:"";background:var(--line);width:1px;position:absolute;top:7px;bottom:7px;left:0}.workspace-menu-trigger[data-v-3686e2b6]{padding-right:32px;position:relative}.workspace-menu-trigger[data-v-3686e2b6]:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;right:11px;transform:translateY(-65%)rotate(45deg)}.workspace-menu-trigger.is-open[data-v-3686e2b6]:after{transform:translateY(-35%)rotate(225deg)}.workspace-menu[data-v-3686e2b6]{z-index:80;border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 92%, var(--accent) 8%), var(--panel-strong)), var(--panel-strong);border-radius:8px;gap:7px;min-width:230px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 60px #00000061}.workspace-menu[data-v-3686e2b6]:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:var(--panel-strong);width:10px;height:10px;position:absolute;top:-6px;left:22px;transform:rotate(45deg)}.workspace-menu-item[data-v-3686e2b6]{background:color-mix(in srgb, var(--control-bg) 55%, transparent);width:100%;min-height:42px;color:var(--muted);cursor:pointer;text-align:left;font:inherit;font-size:var(--text-sm);border:1px solid #0000;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px 8px 13px;display:grid;position:relative}@media (width<=1280px){.hero[data-v-3686e2b6]{grid-template-columns:1fr;align-items:start}.hero-actions[data-v-3686e2b6]{justify-content:flex-start}.auth-panel[data-v-3686e2b6]{width:100%}.user-badge[data-v-3686e2b6]{max-width:min(280px,45vw)}.workspace-nav[data-v-3686e2b6]{scrollbar-gutter:stable;overflow:auto visible}}@media (width<=1024px){.locale-switch[data-v-3686e2b6],.theme-switch[data-v-3686e2b6]{max-width:100%;overflow-x:auto}.hero-actions[data-v-3686e2b6]{align-items:stretch}.message-center[data-v-3686e2b6]{margin-left:0}}.workspace-tab[data-v-3686e2b6]:hover,.workspace-tab.is-active[data-v-3686e2b6],.workspace-menu-item[data-v-3686e2b6]:hover,.workspace-menu-item.is-active[data-v-3686e2b6]{border-color:var(--accent);background:var(--nav-active-bg);color:var(--text)}.workspace-tab[data-v-3686e2b6]:hover{transform:translateY(-1px)}.workspace-tab.is-active[data-v-3686e2b6]:before,.workspace-menu-trigger.is-active[data-v-3686e2b6]:before{background:var(--accent)}.workspace-menu-item.is-active[data-v-3686e2b6]{box-shadow:inset 3px 0 0 var(--accent)}[data-theme=office],[data-theme=office],[data-theme=office]{color:#075985;background:linear-gradient(#e0f2fe,#fff);border-color:#0ea5e9;box-shadow:0 8px 18px #0ea5e92e}[data-theme=office],[data-theme=office]{background:linear-gradient(#0ea5e9,#0284c7)}[data-theme=office]{box-shadow:inset 3px 0 #0ea5e9}.mobile-bottom-nav[data-v-3686e2b6],.mobile-user-backdrop[data-v-3686e2b6]{display:none}.version-status[data-v-3686e2b6]{z-index:110;border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);max-width:min(560px,100vw - 32px);color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 16px 44px #00000047}.version-status strong[data-v-3686e2b6]{color:var(--text)}.version-status.mismatch[data-v-3686e2b6]{background:color-mix(in srgb, #f59e0b 16%, var(--panel-strong));color:var(--text);border-color:#f59e0b9e}.version-status button[data-v-3686e2b6]{border:1px solid var(--line);background:var(--control-bg);color:var(--text);cursor:pointer;font:inherit;border-radius:8px;padding:5px 8px}@media (width<=760px){.app-shell[data-v-3686e2b6]{width:100%;padding:12px 12px calc(88px + env(safe-area-inset-bottom))}.app-shell.login-shell[data-v-3686e2b6]{padding:0}.hero[data-v-3686e2b6],.workspace-nav[data-v-3686e2b6]{display:none}.mobile-bottom-nav[data-v-3686e2b6]{z-index:120;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 90%, var(--bg));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:6px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 60px #00000075}.version-status[data-v-3686e2b6]{left:10px;right:10px;bottom:calc(82px + env(safe-area-inset-bottom))}.mobile-nav-item[data-v-3686e2b6]{min-width:0;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:16px;place-items:center;gap:4px;padding:8px 4px;font-size:11px;display:grid}.mobile-nav-item.active[data-v-3686e2b6]{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text)}.mobile-nav-icon[data-v-3686e2b6]{background:currentColor;border-radius:999px;width:6px;height:6px}.mobile-user-backdrop[data-v-3686e2b6]{z-index:140;background:color-mix(in srgb, var(--bg) 58%, transparent);align-items:end;display:grid;position:fixed;inset:0}.mobile-user-sheet[data-v-3686e2b6]{padding:16px 16px calc(18px + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--shell-elevated);border-radius:22px 22px 0 0;gap:10px;display:grid;box-shadow:0 -24px 70px #00000080}.mobile-user-head[data-v-3686e2b6]{align-items:center;gap:12px;padding-bottom:8px;display:flex}.mobile-user-head div[data-v-3686e2b6],.mobile-server-field[data-v-3686e2b6]{gap:6px;display:grid}.mobile-user-head small[data-v-3686e2b6],.mobile-server-field span[data-v-3686e2b6]{color:var(--muted)}.mobile-server-field input[data-v-3686e2b6]{box-sizing:border-box;border:1px solid var(--line);background:var(--control-bg);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:14px;padding:0 12px}.mobile-sheet-action[data-v-3686e2b6]{border:1px solid var(--line);background:var(--control-bg);width:100%;min-height:46px;color:var(--text);text-align:center;font:inherit;border-radius:14px}.mobile-sheet-action.danger[data-v-3686e2b6]{color:var(--danger-text);background:var(--danger-surface)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-body:"Aptos", "Segoe UI", "Microsoft YaHei", "PingFang SC", sans-serif;--font-display:"Bahnschrift", "Aptos Display", "Microsoft YaHei", "PingFang SC", sans-serif;--bg:#071014;--page-bg:radial-gradient(circle at 16% 12%, #2dd4bf29, transparent 28%), linear-gradient(135deg, #071014 0%, #0f1720 55%, #071014 100%);--panel:#0c151be0;--panel-strong:#101b22;--panel-soft:#101b229e;--line:#94a3b838;--text:#f8fafc;--muted:#9aa8b5;--accent:#2dd4bf;--accent-2:#facc15;--accent-contrast:#041316;--danger:#ef4444;--shell-panel:linear-gradient(135deg, #081116f5, #0c151be6);--shell-elevated:linear-gradient(135deg, #0e181ffa, #0a1218eb);--control-bg:#0f171fd1;--control-bg-hover:#141f28f0;--nav-active-bg:#2dd4bf24;--hero-glow:radial-gradient(circle at 10% 14%, #2dd4bf2e, transparent 32%), radial-gradient(circle at 88% 22%, #facc151f, transparent 24%);--soft-chip-bg:#ffffff0d;--button-text-strong:#f8fafc;--button-bg:#0f171fd1;--button-hover-line:#2dd4bfbf;--status-info:#38bdf8;--status-success:#34d399;--status-warning:#f59e0b;--status-focus:#a78bfa;--info-surface:#38bdf81f;--info-border:#38bdf847;--info-text:#d8f2ff;--warn-surface:#f59e0b29;--warn-border:#f59e0b47;--warn-text:#fde7b2;--success-surface:#34d39924;--success-border:#34d39942;--success-text:#ccfbf1;--danger-surface:#ef444429;--danger-border:#f871713d;--danger-text:#fecaca;--app-card-bg:#0f172adb;--app-card-soft-bg:#ffffff08;--app-card-muted-bg:#ffffff0a;--app-field-bg:#ffffff0a;--app-select-bg:#0f172a;--app-active-bg:#2dd4bf1f;--app-active-border:#2dd4bf59;--app-focus-border:#2dd4bf8c;--app-accent-soft:#2dd4bf24;--app-card-shadow:0 12px 30px #02081738;--app-strong-text:#f8fafc;--app-inverse-text:#fff;--shadow:0 24px 70px #00000059;--content-max-width:1680px;--shell-padding:clamp(12px, 1.25vw, 20px);--space-1:clamp(4px, .35vw, 6px);--space-2:clamp(8px, .65vw, 10px);--space-3:clamp(10px, .85vw, 14px);--space-4:clamp(14px, 1.1vw, 18px);--space-5:clamp(18px, 1.5vw, 24px);--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--text-xs:clamp(10px, .72vw, 12px);--text-sm:clamp(12px, .82vw, 13px);--text-base:clamp(13px, .92vw, 16px);--text-lg:clamp(18px, 1.35vw, 22px);--text-xl:clamp(22px, 2.2vw, 34px);--table-min-width:760px}[data-theme=office]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Aptos", "Segoe UI", "Microsoft YaHei", "PingFang SC", sans-serif;--font-display:"Aptos Display", "Segoe UI Semibold", "Microsoft YaHei", "PingFang SC", sans-serif;--bg:#eef4f9;--page-bg:linear-gradient(180deg, #f8fbff 0%, #eef4f9 48%, #f7fafc 100%);--panel:#fff;--panel-strong:#fff;--panel-soft:#f3f7fb;--line:#c5d2df;--text:#0f172a;--muted:#334155;--subtle:#64748b;--accent:#0ea5e9;--accent-2:#0284c7;--accent-contrast:#fff;--danger:#dc2626;--shell-panel:#fff;--shell-elevated:#fff;--control-bg:#fff;--control-bg-hover:#f0f9ff;--nav-active-bg:#e0f2fe;--hero-glow:linear-gradient(90deg, #0ea5e914, #0284c70a);--soft-chip-bg:#eef6fc;--button-text-strong:#fff;--button-bg:#fff;--button-hover-line:#0ea5e9;--status-info:#0ea5e9;--status-success:#16a34a;--status-warning:#f97316;--status-focus:#0284c7;--status-risk:#dc2626;--status-neutral:#64748b;--info-surface:#e0f2fe;--info-border:#7dd3fc;--info-text:#075985;--warn-surface:#fff7ed;--warn-border:#fdba74;--warn-text:#9a3412;--success-surface:#ecfdf5;--success-border:#86efac;--success-text:#166534;--danger-surface:#fef2f2;--danger-border:#fca5a5;--danger-text:#991b1b;--app-card-bg:#fff;--app-card-soft-bg:#f3f7fb;--app-card-muted-bg:#e8f0f7;--app-field-bg:#fff;--app-select-bg:#fff;--app-active-bg:#e0f2fe;--app-active-border:#38bdf8;--app-focus-border:#0ea5e9;--app-accent-soft:#e0f2fe;--app-card-shadow:0 10px 24px #0f172a1a;--app-strong-text:#0f172a;--app-inverse-text:#fff;--shadow:0 12px 30px #0f172a1f}[data-theme=site]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-body:"DIN Alternate", "Trebuchet MS", "Microsoft YaHei", "PingFang SC", sans-serif;--font-display:"DIN Condensed", "Aptos Display", "Microsoft YaHei", "PingFang SC", sans-serif;--bg:#17130b;--page-bg:radial-gradient(circle at 18% 10%, #facc1533, transparent 25%), linear-gradient(135deg, #17130b 0%, #26200f 50%, #101820 100%);--panel:#1f1b12eb;--panel-strong:#2b2414;--panel-soft:#2b2414bd;--line:#facc1547;--text:#fff7d6;--muted:#d6c895;--accent:#facc15;--accent-2:#38bdf8;--accent-contrast:#17130b;--danger:#fb7185;--shell-panel:linear-gradient(135deg, #1e1a10fa, #2b2414f0);--shell-elevated:linear-gradient(135deg, #2b2414fa, #18232eeb);--control-bg:#2b2414e0;--control-bg-hover:#382d18f5;--nav-active-bg:#facc1529;--hero-glow:radial-gradient(circle at 8% 18%, #facc153d, transparent 30%), radial-gradient(circle at 90% 18%, #38bdf81f, transparent 22%);--soft-chip-bg:#fff7d60f;--button-text-strong:#17130b;--button-bg:#2b2414e0;--button-hover-line:#facc15c7;--status-info:#38bdf8;--status-success:#4ade80;--status-warning:#facc15;--status-focus:#c084fc;--info-surface:#38bdf824;--info-border:#38bdf838;--info-text:#d8f2ff;--warn-surface:#facc1529;--warn-border:#facc1547;--warn-text:#fff1b3;--success-surface:#4ade801f;--success-border:#4ade803d;--success-text:#d1fae5;--danger-surface:#fb718524;--danger-border:#fb71853d;--danger-text:#ffe4e6;--app-card-bg:#1f1b12eb;--app-card-soft-bg:#fff7d60d;--app-card-muted-bg:#fff7d612;--app-field-bg:#fff7d612;--app-select-bg:#2b2414;--app-active-bg:#facc1529;--app-active-border:#facc156b;--app-focus-border:#facc15a3;--app-accent-soft:#facc1529;--app-card-shadow:0 12px 30px #00000047;--app-strong-text:#fff7d6;--app-inverse-text:#17130b;--shadow:0 24px 70px #0000006b}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-size:var(--text-base)}body{background:var(--page-bg);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0}#app{height:100%}button{border:1px solid var(--line);background:var(--button-bg);color:var(--text);cursor:pointer;font-family:inherit;font:inherit;min-width:0;padding:var(--space-2) var(--space-3);border-radius:8px}input,select,textarea{min-width:0}img,svg,canvas,iframe,video{max-width:100%}.page-shell{gap:var(--space-4);min-width:0;display:grid}.page-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.responsive-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.responsive-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.table-scroll,.table-wrap,.matrix-scroll,.config-table-wrap,.mapping-table-wrap{scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.table-scroll>table,.table-wrap>table,.config-table-wrap>table,.mapping-table-wrap>table{min-width:var(--table-min-width)}:where(.page-head,.page-header,.section-head,.toolbar,.filter-bar,.scan-head){min-width:0}:where(.page-head,.page-header){flex-wrap:wrap}:where(.summary-row,.metric-grid,.stats,.overview-grid,.detail-grid),:where(.summary-card,.metric-card,.stats span,.card,.panel,.content,.block-item,.panorama-card){min-width:0}[data-theme=office] :where(.summary-card,.metric-card,.stats span,.card,.panel,.content,.block-item,.panorama-card){color:#0f172a;background-color:#fff;border-color:#cbd5e1;box-shadow:0 8px 22px #0f172a14}[data-theme=office] :where(.summary-card small,.metric-card small,.card small,.panel small,.content small,.muted,.muted-line){color:#475569}[data-theme=office] :where(input,select,textarea){color:#0f172a;background-color:#fff;border-color:#cbd5e1}:where(.n-data-table,.n-table,table){max-width:100%}@media (width<=1280px){:root{--content-max-width:100%;--table-min-width:720px}}@media (width<=1024px){:root{--shell-padding:clamp(10px, 1.8vw, 16px);--table-min-width:680px}}button:hover{border-color:var(--button-hover-line)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}[data-theme=office] ::-webkit-scrollbar-thumb{background:#cbd5e1}@media (width<=760px){html,body{overflow-x:hidden}body{background:radial-gradient(circle at 18% 8%,#2dd4bf33,#0000 28%),linear-gradient(#071014 0%,#091318 46%,#061014 100%);font-size:15px}[data-theme=office] body,[data-theme=site] body{background:var(--page-bg)}button,input,select,textarea{font-size:16px}button{min-height:42px}.i18n-secondary,.i18n-sub{display:none!important}.n-data-table,.n-table,table{min-width:min(720px,100vw - 24px)}.n-data-table-wrapper,.n-scrollbar,[class*=table],[class*=grid]{max-width:100%}.n-card,.n-modal,.n-dialog{max-width:calc(100vw - 24px)}}
