.sidebar[data-v-d1e1bab6]{width:248px;height:100dvh;min-height:0;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;overflow:hidden;color:var(--sidebar-text);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border)}.brand[data-v-d1e1bab6]{height:76px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--sidebar-border)}.brand-mark[data-v-d1e1bab6]{width:36px;height:36px;display:grid;place-items:center;color:var(--surface);background:var(--primary);border-radius:var(--radius-md)}.brand-copy[data-v-d1e1bab6],.brand-copy strong[data-v-d1e1bab6],.brand-copy small[data-v-d1e1bab6]{display:block}.brand-copy strong[data-v-d1e1bab6]{color:var(--surface);font-size:var(--text-body)}.brand-copy small[data-v-d1e1bab6]{color:var(--sidebar-muted);font-size:var(--text-caption)}nav[data-v-d1e1bab6]{min-height:0;flex:1;padding:16px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.navigation-group+.navigation-group[data-v-d1e1bab6]{margin-top:20px}.section-label[data-v-d1e1bab6]{margin:0 10px 8px;color:var(--sidebar-muted);font-size:var(--text-caption);font-weight:650}.navigation-subgroup-label[data-v-d1e1bab6]{margin:12px 10px 5px;color:var(--sidebar-muted);font-size:var(--text-caption);font-weight:650}.section-label+.navigation-subgroup-label[data-v-d1e1bab6]{margin-top:0}.nav-item[data-v-d1e1bab6]{min-height:44px;display:flex;align-items:center;gap:10px;margin:2px 0;padding:0 10px;color:var(--sidebar-text-muted);border-radius:var(--radius-sm);text-decoration:none;transition:color var(--motion-fast),background var(--motion-fast)}.nav-item[data-v-d1e1bab6]:hover{color:var(--surface);background:var(--sidebar-hover)}.nav-item.active[data-v-d1e1bab6]{color:var(--surface);background:var(--sidebar-active)}.nav-icon[data-v-d1e1bab6]{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;color:var(--sidebar-icon);background:var(--sidebar-icon-bg);border-radius:var(--radius-sm)}.nav-item.active .nav-icon[data-v-d1e1bab6]{color:var(--surface);background:var(--primary)}.nav-item>span[data-v-d1e1bab6]:nth-child(2){flex:1}.alert-count[data-v-d1e1bab6]{min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;color:var(--surface);background:var(--danger);border-radius:var(--radius-pill);font-size:var(--text-caption)}footer[data-v-d1e1bab6]{flex:0 0 auto;padding:12px;border-top:1px solid var(--sidebar-border)}.account-summary[data-v-d1e1bab6]{width:100%;display:flex;align-items:center;gap:10px;padding:9px;color:var(--sidebar-text);background:var(--sidebar-hover);border-radius:var(--radius-sm);text-align:left}.account-summary>span[data-v-d1e1bab6]:last-child{min-width:0}.account-summary strong[data-v-d1e1bab6],.account-summary small[data-v-d1e1bab6]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary strong[data-v-d1e1bab6]{font-size:var(--text-caption)}.account-summary small[data-v-d1e1bab6]{color:var(--sidebar-muted);font-size:var(--text-caption)}.avatar[data-v-d1e1bab6]{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;color:var(--sidebar-bg);background:var(--avatar-bg);border-radius:50%;font-size:var(--text-caption);font-weight:750}@media(max-width:900px){.sidebar[data-v-d1e1bab6]{position:fixed;inset:0 auto 0 0;z-index:30;transform:translate(-100%);transition:transform var(--motion-fast)}.sidebar.mobile-open[data-v-d1e1bab6]{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.sidebar[data-v-d1e1bab6]{transition:none}}.announcement-inbox[data-v-1520da2f]{position:relative;flex:0 0 auto}.inbox-trigger[data-v-1520da2f]{width:44px;height:44px;position:relative;display:grid;place-items:center;color:var(--ink-soft);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.inbox-trigger[data-v-1520da2f]:hover{background:var(--surface-subtle)}.inbox-trigger>span[data-v-1520da2f]{position:absolute;top:1px;right:0;min-width:20px;height:20px;display:grid;place-items:center;padding:0 3px;color:#fff;background:var(--danger);border:2px solid var(--surface);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:750}.inbox-panel[data-v-1520da2f]{position:absolute;top:50px;right:0;z-index:40;width:min(390px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 90px));overflow:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 8px 16px #122a3629}.inbox-panel>header[data-v-1520da2f]{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.inbox-panel header div[data-v-1520da2f]{display:flex;align-items:baseline;gap:9px}.inbox-panel header strong[data-v-1520da2f]{color:var(--ink);font-size:var(--text-body)}.inbox-panel header span[data-v-1520da2f]{color:var(--muted);font-size:var(--text-caption)}.inbox-panel header button[data-v-1520da2f]{width:36px;height:36px;display:grid;place-items:center;color:var(--ink-soft);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.inbox-state[data-v-1520da2f]{min-height:190px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted);font-size:var(--text-secondary)}.notice-list article[data-v-1520da2f]{padding:16px;border-bottom:1px solid var(--border)}.notice-list article[data-v-1520da2f]:last-child{border-bottom:0}.notice-meta[data-v-1520da2f]{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:var(--text-caption)}.notice-list h2[data-v-1520da2f]{margin:9px 0 5px;color:var(--ink);font-size:var(--text-body);line-height:1.4}.notice-list p[data-v-1520da2f]{margin:0;color:var(--ink-soft);font-size:var(--text-secondary);line-height:1.55}.notice-list details[data-v-1520da2f]{margin-top:10px;color:var(--ink-soft);font-size:var(--text-secondary)}.notice-list summary[data-v-1520da2f]{cursor:pointer;color:var(--primary-strong);font-weight:700}.notice-list details div[data-v-1520da2f]{margin-top:8px;line-height:1.65;white-space:pre-wrap}.notice-list article>button[data-v-1520da2f]{min-height:36px;margin-top:12px;padding:0 13px;color:var(--primary-strong);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-caption);font-weight:750;cursor:pointer}.inbox-error[data-v-1520da2f]{margin:10px;padding:9px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius-sm);font-size:var(--text-caption)}button[data-v-1520da2f]:focus-visible,summary[data-v-1520da2f]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:640px){.inbox-panel[data-v-1520da2f]{position:fixed;top:70px;right:12px;left:12px;width:auto;max-height:calc(100vh - 84px)}}.app-shell[data-v-70d6a1c6]{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.workspace[data-v-70d6a1c6]{min-width:0}.topbar[data-v-70d6a1c6]{min-height:76px;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;padding:0 32px;background:var(--surface);border-bottom:1px solid var(--border)}.navigation-toggle[data-v-70d6a1c6]{width:44px;height:44px;display:none;place-items:center;flex:0 0 auto;color:var(--ink);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.navigation-toggle[data-v-70d6a1c6]:hover{background:var(--surface-subtle)}.company-summary[data-v-70d6a1c6]{min-width:0;display:flex;align-items:baseline;gap:10px}.context-label[data-v-70d6a1c6]{color:var(--muted);font-size:var(--text-caption)}.company-summary strong[data-v-70d6a1c6]{overflow:hidden;color:var(--ink);font-size:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.topbar-divider[data-v-70d6a1c6]{width:1px;height:22px;flex:0 0 auto;background:var(--border-strong)}.page-context[data-v-70d6a1c6]{min-width:0;overflow:hidden;color:var(--ink-soft);font-size:var(--text-caption);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.topbar-status[data-v-70d6a1c6]{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--ink-soft);font-size:var(--text-caption)}.user-summary[data-v-70d6a1c6]{max-width:min(22ch,18vw);color:var(--ink-soft);font-size:var(--text-caption);line-height:1.3;overflow-wrap:anywhere;white-space:normal}.logout-button[data-v-70d6a1c6]{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;color:var(--ink-soft);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.logout-button[data-v-70d6a1c6]:hover{background:var(--surface-subtle);color:var(--danger)}.notification-button[data-v-70d6a1c6]{width:44px;height:44px;position:relative;display:grid;place-items:center;flex:0 0 auto;color:var(--ink-soft);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.notification-button[data-v-70d6a1c6]:hover{background:var(--surface-subtle)}.navigation-toggle[data-v-70d6a1c6]:focus-visible,.notification-button[data-v-70d6a1c6]:focus-visible,.navigation-backdrop[data-v-70d6a1c6]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.notification-button span[data-v-70d6a1c6]{position:absolute;top:2px;right:1px;min-width:17px;height:17px;display:grid;place-items:center;color:var(--surface);background:var(--danger);border:2px solid var(--surface);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:750}.navigation-backdrop[data-v-70d6a1c6]{display:none}.workspace>main[data-v-70d6a1c6]{min-height:calc(100vh - 76px);padding:30px 32px 48px}.route-state[data-v-70d6a1c6]{min-height:280px;display:grid;place-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-6);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center}.route-state-content[data-v-70d6a1c6]{display:grid;justify-items:center;gap:var(--space-3)}.route-state h1[data-v-70d6a1c6]{margin:0;color:var(--ink);font-size:1.05rem;line-height:1.4}.route-state p[data-v-70d6a1c6]{max-width:36ch;margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:var(--text-secondary);line-height:1.6}.route-skeleton[data-v-70d6a1c6]{display:flex;align-items:center;gap:var(--space-2);height:32px}.route-skeleton span[data-v-70d6a1c6]{width:9px;height:9px;display:block;background:var(--primary);border-radius:var(--radius-pill);animation:route-loading-pulse-70d6a1c6 1.1s ease-in-out infinite}.route-skeleton span[data-v-70d6a1c6]:nth-child(2){animation-delay:.14s}.route-skeleton span[data-v-70d6a1c6]:nth-child(3){animation-delay:.28s}.route-state-mark[data-v-70d6a1c6]{width:32px;height:32px;display:grid;place-items:center;color:var(--danger-ink, var(--danger));background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius-pill);font-weight:750}.route-retry[data-v-70d6a1c6]{min-height:40px;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);color:var(--surface);background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--text-secondary);font-weight:700}.route-retry[data-v-70d6a1c6]:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.route-retry[data-v-70d6a1c6]:focus-visible{outline:2px solid var(--primary-strong);outline-offset:3px}@keyframes route-loading-pulse-70d6a1c6{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.route-skeleton span[data-v-70d6a1c6]{animation:none;opacity:.7}}@media(max-width:900px){.app-shell[data-v-70d6a1c6]{display:block}.navigation-toggle[data-v-70d6a1c6]{display:grid}.navigation-backdrop[data-v-70d6a1c6]{position:fixed;inset:0;z-index:20;display:block;background:var(--overlay-scrim);border:0}.workspace>main[data-v-70d6a1c6]{padding:24px 18px 40px}}@media(max-width:640px){.topbar[data-v-70d6a1c6]{height:64px;gap:8px;padding:0 12px}.company-summary[data-v-70d6a1c6]{display:block;flex:1}.company-summary strong[data-v-70d6a1c6],.context-label[data-v-70d6a1c6]{display:block}.company-summary strong[data-v-70d6a1c6],.context-label[data-v-70d6a1c6]{font-size:var(--text-caption)}.topbar-divider[data-v-70d6a1c6],.page-context[data-v-70d6a1c6]{display:none}.topbar-status[data-v-70d6a1c6]{margin-left:0;font-size:var(--text-caption);white-space:nowrap}.topbar-status svg[data-v-70d6a1c6]{display:none}.workspace>main[data-v-70d6a1c6]{min-height:calc(100vh - 64px);padding:20px 14px 32px}}@media(max-width:430px){.topbar-status[data-v-70d6a1c6]{display:none}}.platform-sidebar[data-v-4840dec7]{width:248px;height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;overflow:hidden;color:var(--sidebar-text);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border)}.platform-brand[data-v-4840dec7]{min-height:76px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--sidebar-border)}.platform-brand>span[data-v-4840dec7]:last-child,.platform-brand strong[data-v-4840dec7],.platform-brand small[data-v-4840dec7],.platform-account>span[data-v-4840dec7]:last-child,.platform-account strong[data-v-4840dec7],.platform-account small[data-v-4840dec7]{display:block}.platform-brand strong[data-v-4840dec7]{color:var(--surface);font-size:var(--text-body)}.platform-brand small[data-v-4840dec7]{color:var(--sidebar-muted);font-size:var(--text-caption)}.platform-brand-mark[data-v-4840dec7]{width:36px;height:36px;display:grid;place-items:center;color:var(--surface);background:var(--accent);border-radius:var(--radius-md)}.platform-sidebar nav[data-v-4840dec7]{flex:1;overflow-y:auto;padding:20px 12px}.platform-section-label[data-v-4840dec7]{margin:0 10px 8px;color:var(--sidebar-muted);font-size:var(--text-caption);font-weight:650}.platform-nav-item[data-v-4840dec7]{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;color:var(--sidebar-text-muted);border-radius:var(--radius-sm);text-decoration:none}.platform-nav-item[data-v-4840dec7]:hover,.platform-nav-item.active[data-v-4840dec7]{color:var(--surface);background:var(--sidebar-active)}.platform-nav-item.active svg[data-v-4840dec7]{color:var(--accent)}.platform-account[data-v-4840dec7]{display:flex;align-items:center;gap:10px;padding:12px;border-top:1px solid var(--sidebar-border)}.platform-account>span[data-v-4840dec7]:last-child{min-width:0}.platform-account strong[data-v-4840dec7],.platform-account small[data-v-4840dec7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-account strong[data-v-4840dec7]{font-size:var(--text-caption)}.platform-account small[data-v-4840dec7]{color:var(--sidebar-muted);font-size:var(--text-caption)}.platform-avatar[data-v-4840dec7]{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;color:var(--sidebar-bg);background:var(--avatar-bg);border-radius:50%;font-size:var(--text-caption);font-weight:750}@media(max-width:900px){.platform-sidebar[data-v-4840dec7]{position:fixed;inset:0 auto 0 0;z-index:30}}.platform-shell[data-v-2053e92d]{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.platform-workspace[data-v-2053e92d]{min-width:0}.platform-topbar[data-v-2053e92d]{min-height:76px;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:14px;padding:0 32px;background:var(--surface);border-bottom:1px solid var(--border)}.page-identity[data-v-2053e92d]{min-width:0;display:grid;gap:2px}.page-identity span[data-v-2053e92d]{color:var(--muted);font-size:var(--text-caption)}.page-identity strong[data-v-2053e92d]{overflow:hidden;color:var(--ink);font-size:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.environment-badge[data-v-2053e92d]{padding:4px 8px;color:var(--warning-ink);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:750}.operator-summary[data-v-2053e92d]{margin-left:auto;color:var(--ink-soft);font-size:var(--text-caption)}.topbar-icon[data-v-2053e92d]{width:36px;height:36px;display:grid;place-items:center;color:var(--ink-soft);background:transparent;border:0;border-radius:var(--radius-sm)}button.topbar-icon[data-v-2053e92d]{cursor:pointer}button.topbar-icon[data-v-2053e92d]:hover{color:var(--danger);background:var(--danger-soft)}.notification[data-v-2053e92d]{color:var(--muted)}.platform-workspace main[data-v-2053e92d]{min-height:calc(100vh - 76px);padding:28px 32px 48px;background:var(--background)}@media(max-width:900px){.platform-shell[data-v-2053e92d]{display:block}.platform-workspace main[data-v-2053e92d]{padding:24px 18px 40px}}:root{color-scheme:light;--primary: oklch(.55 .105 230);--primary-strong: oklch(.43 .105 230);--primary-soft: oklch(.94 .025 230);--primary-border: oklch(.84 .04 230);--accent: oklch(.62 .12 165);--background: oklch(.98 .004 230);--surface: oklch(1 0 0);--surface-subtle: oklch(.965 .008 230);--ink: oklch(.2 .025 230);--ink-soft: oklch(.38 .025 230);--muted: oklch(.5 .022 230);--border: oklch(.89 .012 230);--border-strong: oklch(.79 .022 230);--success: oklch(.58 .14 150);--success-ink: oklch(.35 .11 150);--success-soft: oklch(.95 .035 150);--success-border: oklch(.85 .06 150);--warning: oklch(.72 .15 75);--warning-ink: oklch(.43 .11 75);--warning-value: oklch(.48 .12 75);--warning-soft: oklch(.96 .045 75);--warning-border: oklch(.86 .08 75);--warning-border-strong: oklch(.78 .09 75);--danger: oklch(.57 .19 28);--danger-border: oklch(.86 .07 28);--danger-border-strong: oklch(.8 .08 28);--danger-soft: oklch(.96 .035 28);--overlay-scrim: oklch(.12 .02 230 / .48);--sidebar-bg: oklch(.17 .028 230);--sidebar-border: oklch(.29 .03 230);--sidebar-hover: oklch(.22 .032 230);--sidebar-active: oklch(.31 .075 230);--sidebar-text: oklch(.91 .012 230);--sidebar-text-muted: oklch(.76 .018 230);--sidebar-muted: oklch(.59 .02 230);--sidebar-icon: oklch(.72 .025 220);--sidebar-icon-bg: oklch(.215 .032 230);--sidebar-health-ring: oklch(.28 .05 150);--avatar-bg: oklch(.86 .04 200);--text-caption: .8125rem;--text-secondary: .875rem;--text-body: 1rem;--text-subheading: 1.125rem;--text-heading: 1.5rem;--radius-sm: 6px;--radius-md: 8px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--motion-fast: .16s cubic-bezier(.22, 1, .36, 1);--dialog-shadow: 0 16px 32px oklch(.12 .02 230 / .2)}*{box-sizing:border-box}html{background:var(--background)}body{margin:0;min-width:320px;color:var(--ink);background:var(--background);font-family:Segoe UI Variable,Microsoft YaHei UI,PingFang SC,system-ui,sans-serif;font-size:var(--text-body);line-height:1.5;font-kerning:normal;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;letter-spacing:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}h1,h2,h3,p{margin-top:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
