:root{color-scheme:light;--bg-canvas: #eef2f3;--bg-panel: rgba(255, 255, 255, .88);--ink-strong: #13202b;--ink-body: #465664;--ink-soft: #7d8995;--line-soft: rgba(19, 32, 43, .08);--accent-primary: #1e666f;--accent-secondary: #23425e;--accent-consulting: #bc8148;--shadow-panel: 0 30px 80px rgba(16, 24, 40, .08);--shadow-soft: 0 18px 44px rgba(16, 24, 40, .06)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--ink-strong);font-family:SF Pro Display,PingFang TC,Noto Sans TC,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(30,102,111,.12),transparent 25%),radial-gradient(circle at bottom right,rgba(188,129,72,.12),transparent 28%),linear-gradient(180deg,#f6f8f8,#edf2f3 56%,#edf0f2)}a{color:inherit}pre,code{font-family:SF Mono,JetBrains Mono,Consolas,monospace}.screen-center{min-height:100vh;display:grid;place-items:center;color:var(--ink-body)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;color:var(--accent-primary)}.hero-copy{max-width:760px;line-height:1.8;color:var(--ink-body)}.sys-login-page{position:relative;min-height:100vh;overflow:hidden;padding:28px}.sys-login-ambient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(30,102,111,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(188,129,72,.14),transparent 22%);pointer-events:none}.sys-login-grid{position:relative;max-width:1380px;margin:0 auto}.sys-login-hero,.sys-login-card,.sys-card,.sys-dark-card,.sys-shell-header,.sys-shell-sidebar{border-radius:30px!important;border:1px solid var(--line-soft)!important;box-shadow:var(--shadow-panel)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sys-login-hero{min-height:calc(100vh - 56px);display:flex;flex-direction:column;justify-content:center;gap:24px;padding:54px;background:linear-gradient(145deg,#fffc,#ffffff94),linear-gradient(180deg,#1e666f1f,#23425e0a)}.sys-login-card{min-height:calc(100vh - 56px);display:flex;align-items:center;padding:20px;background:#ffffffd1!important}.sys-login-badge{width:fit-content;padding:12px 16px;border-radius:999px;background:#ffffffb8;color:var(--accent-primary);font-weight:700;border:1px solid rgba(30,102,111,.12)}.sys-login-title{margin:0!important;font-size:clamp(38px,5vw,72px)!important;line-height:1.05!important}.sys-login-copy{font-size:16px;line-height:1.9;color:var(--ink-body)!important;margin-bottom:0!important}.sys-glass-strip{display:grid;gap:14px;padding:20px 22px;border-radius:24px;background:#ffffff94;border:1px solid rgba(255,255,255,.4)}.sys-strip-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft)}.sys-strip-value{margin-top:4px;color:var(--ink-strong);font-weight:600;line-height:1.6}.sys-login-note{padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#f3f7f8fa,#fffffffa);color:var(--ink-body);border:1px solid var(--line-soft)}.sys-shell-layout{min-height:100vh;background:transparent!important}.sys-shell-sider{background:transparent!important;padding:18px 0 18px 18px}.sys-shell-sidebar{display:flex;flex-direction:column;gap:20px;height:calc(100vh - 36px);padding:22px;background:#ffffffd1}.sys-brand{display:flex;align-items:center;gap:14px}.sys-brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary))}.sys-sidebar-panel{flex:1;padding:10px;border-radius:24px;background:#f5f8f9c7;border:1px solid var(--line-soft)}.sys-sidebar-menu{background:transparent!important;border-inline-end:none!important}.sys-user-card{display:grid;gap:14px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f5f9fafa);border:1px solid var(--line-soft)}.sys-user-name{font-weight:700}.sys-user-meta{color:var(--ink-soft);font-size:12px}.sys-logout-button{border-radius:999px!important}.sys-shell-header{height:auto!important;line-height:1.4!important;margin:18px 18px 0;padding:20px 24px!important;display:flex;gap:16px;align-items:center;background:#ffffffc2!important}.sys-shell-header-title{font-size:22px;font-weight:700}.sys-shell-header-subtitle{margin-top:4px;color:var(--ink-soft);font-size:13px}.sys-shell-content{padding:18px!important}.sys-page-heading{display:flex;justify-content:space-between;gap:18px}.sys-hero-panel{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:30px 32px;border-radius:32px;background:linear-gradient(140deg,#ffffffd6,#ffffff9e),radial-gradient(circle at top left,rgba(30,102,111,.08),transparent 36%);border:1px solid var(--line-soft);box-shadow:var(--shadow-soft)}.sys-pill-cluster{display:flex;gap:10px;flex-wrap:wrap}.sys-card{background:#ffffffe0!important;border-radius:28px!important}.sys-dark-card{color:#edf7f8;background:linear-gradient(165deg,#152833fa,#1c5c67f5)!important}.sys-dark-card .ant-card-head-title,.sys-dark-card .ant-typography,.sys-dark-card .ant-statistic-content,.sys-dark-card .ant-statistic-title{color:#edf7f8!important}.sys-dark-card .ant-card-head{border-bottom:1px solid rgba(233,245,247,.18)!important}.sys-dark-card .ant-card-extra .ant-btn{color:#f8fcfd!important;font-weight:700;border:1px solid rgba(133,225,222,.24)!important;background:linear-gradient(135deg,#2a8690,#276b7a)!important;box-shadow:0 10px 24px #0b19202e}.sys-dark-card .ant-card-extra .ant-btn:hover,.sys-dark-card .ant-card-extra .ant-btn:focus{background:linear-gradient(135deg,#2f939a,#2b7380)!important;color:#fff!important}.sys-detail-row{width:100%;display:flex;justify-content:space-between;gap:12px}.sys-launch-line{padding:14px 16px;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.sys-dark-card .sys-launch-line{background:linear-gradient(180deg,#ecf8f91c,#ecf8f914);border:1px solid rgba(236,248,249,.12);box-shadow:inset 0 1px #ffffff0d}.sys-dark-card .sys-strip-label{color:#e2f2f4b8}.sys-dark-card .sys-strip-value{color:#f3fbfc;font-weight:700}.sys-table-title{font-weight:700;color:var(--ink-strong)}.sys-table-subtitle{margin-top:4px;color:var(--ink-soft);font-size:13px;line-height:1.5}.sys-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sys-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sys-tab-toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}.sys-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sys-mini-stat{padding:4px}.sys-mini-stat-value{margin-top:8px;font-size:32px;font-weight:700;color:var(--ink-strong)}.sys-json-preview{max-width:420px;max-height:160px;margin:0;overflow:auto;padding:12px 14px;border-radius:16px;background:#132732f5;color:#edf7f8;line-height:1.55;white-space:pre-wrap}.sys-inline-code{font-family:SF Mono,JetBrains Mono,Consolas,monospace;color:var(--accent-secondary)}.sys-code-block{margin:0;padding:18px;overflow:auto;border-radius:22px;background:#111a24;color:#e8f0f2;border:1px solid rgba(255,255,255,.06);line-height:1.7}.sys-dashboard-stack{--dashboard-primary: #1e40af;--dashboard-primary-soft: rgba(30, 64, 175, .12);--dashboard-accent: #f59e0b}.sys-dashboard-hero{background:linear-gradient(140deg,#f8fafcf5,#eff6ffd1),radial-gradient(circle at top left,rgba(30,64,175,.1),transparent 34%),radial-gradient(circle at bottom right,rgba(245,158,11,.12),transparent 24%);border-color:#1e40af1f}.sys-dashboard-hero-copy{flex:1 1 620px;display:grid;gap:18px;min-width:0}.sys-dashboard-title{margin:0!important;max-width:12ch}.sys-dashboard-hero-metrics{flex:0 1 360px;display:grid;gap:14px;width:min(100%,360px)}.sys-dashboard-hero-stat{padding:18px 20px;border-radius:24px;background:#ffffffad;border:1px solid rgba(30,64,175,.08);box-shadow:inset 0 1px #fff6}.sys-dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sys-dashboard-kpi-card .ant-statistic{min-height:112px}.sys-dashboard-kpi-card .ant-statistic-content{font-size:30px}.sys-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sys-module-card{display:grid;gap:18px;min-height:100%;padding:20px;border-radius:24px;background:linear-gradient(180deg,#f8fafcf5,#fffffff5),linear-gradient(145deg,#1e40af05,#f59e0b08);border:1px solid rgba(19,32,43,.08)}.sys-module-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sys-module-card__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);font-size:18px}.sys-module-card__meta{display:grid;gap:10px}.sys-module-card__actions{margin-top:auto}.sys-ops-list{display:grid;gap:12px}.sys-ops-list__item{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:#1e40af0d;border:1px solid rgba(30,64,175,.08)}.sys-ops-list__item .anticon{margin-top:2px;color:var(--dashboard-primary)}.sys-link-grid{display:grid;gap:12px}.sys-link-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;color:var(--ink-strong);text-decoration:none;background:#f8fafcf0;border:1px solid rgba(19,32,43,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sys-link-card:hover,.sys-link-card:focus-visible{transform:translateY(-1px);border-color:#1e40af29;box-shadow:0 16px 30px #0f172a14}.sys-resource-hero{background:linear-gradient(140deg,#f8fafcf5,#f1f5f9e6),radial-gradient(circle at top left,rgba(30,64,175,.09),transparent 34%),radial-gradient(circle at bottom right,rgba(245,158,11,.09),transparent 24%)}.sys-resource-hero__copy{flex:1 1 620px;display:grid;gap:18px;min-width:0}.sys-resource-hero__meta{flex:0 1 360px;display:grid;gap:14px;width:min(100%,360px)}.sys-resource-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.sys-resource-main{min-width:0}.sys-resource-side{width:100%}.sys-resource-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.sys-resource-toolbar__controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.sys-filter-summary{display:grid;gap:12px;padding:16px 18px;border-radius:20px;background:#f8fafcf5;border:1px solid rgba(19,32,43,.08)}@media(max-width:1100px){.sys-login-hero,.sys-login-card{min-height:auto}}@media(max-width:900px){.sys-hero-panel{flex-direction:column;align-items:start}.sys-resource-layout{grid-template-columns:1fr}.sys-dashboard-kpi-grid,.sys-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sys-module-grid{grid-template-columns:1fr}}@media(max-width:768px){.sys-login-page,.sys-shell-content{padding:14px!important}.sys-login-hero{padding:28px}.sys-shell-header{margin:14px 14px 0;padding:16px!important}.sys-form-grid,.sys-check-grid{grid-template-columns:1fr}.sys-resource-toolbar,.sys-resource-toolbar__controls{flex-direction:column;align-items:stretch}.sys-dashboard-kpi-grid,.sys-metric-grid{grid-template-columns:1fr}.sys-dashboard-hero-metrics{width:100%}}
