:root{color-scheme:light;--brand-cream: #fcf5ea;--brand-peach: #ffd19d;--brand-orange: #fb791c;--brand-edge: #f76f15;--brand-hero: linear-gradient(115deg, var(--brand-cream) 0%, #ffe8c8 36%, #ffb765 69%, var(--brand-edge) 100%);--brand-hero-text: #303132;--brand-50: #fcf5ea;--brand-100: #ffead2;--brand-200: #ffd19d;--brand-300: #ffb66b;--brand-400: #ff963e;--brand-500: #fb791c;--brand-600: #b64b0b;--brand-700: #923b0b;--brand-800: #733314;--brand-900: #3c3027;--accent-50: #fcf5ea;--accent-100: #ffead2;--accent-200: #ffd19d;--accent-400: #fb791c;--accent-500: #d95e0e;--accent-600: #b64b0b;--n-0: #ffffff;--n-25: #fffaf3;--n-50: #fcf5ea;--n-100: #f8eddf;--n-200: #efdfcc;--n-300: #dbc9b5;--n-400: #a99c8d;--n-500: #807970;--n-600: #62605b;--n-700: #484745;--n-800: #303132;--n-900: #252627;--ok-bg: #e8f6ee;--ok-bd: #a8dcc0;--ok-fg: #116b40;--warn-bg: #fff5e2;--warn-bd: #f2d296;--warn-fg: #8a5a00;--dgr-bg: #fdeceb;--dgr-bd: #f3b8b3;--dgr-fg: #a3221a;--info-bg: #eaf2fb;--info-bd: #b5cfea;--info-fg: #1a5490;--hold-bg: #f1edfb;--hold-bd: #cfc2ee;--hold-fg: #5a3fa0;--bg: var(--n-50);--surface: var(--n-0);--surface-2: var(--n-25);--surface-3: var(--n-100);--line: var(--n-200);--line-strong: var(--n-300);--text: var(--n-800);--text-2: var(--n-600);--text-3: var(--n-500);--font: -apple-system, BlinkMacSystemFont, "SF Pro SC", "PingFang SC", "Segoe UI", "Microsoft YaHei", "Noto Sans CJK SC", "Hiragino Sans GB", sans-serif;--mono: "SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--r-xs: 6px;--r-sm: 8px;--r-md: 11px;--r-lg: 14px;--r-xl: 20px;--r-full: 999px;--sh-1: 0 1px 2px rgba(16, 32, 54, .06), 0 1px 3px rgba(16, 32, 54, .05);--sh-2: 0 3px 8px rgba(16, 32, 54, .07), 0 1px 3px rgba(16, 32, 54, .05);--sh-3: 0 12px 28px rgba(16, 32, 54, .12), 0 4px 10px rgba(16, 32, 54, .07);--topbar-h: 56px;--rail-w: 236px;--dock-w: 340px}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow:hidden}h1,h2,h3,h4{margin:0;font-weight:650;line-height:1.3;letter-spacing:-.01em}h1{font-size:21px}h2{font-size:17px}h3{font-size:15px}h4{font-size:13px}code,kbd,.mono{font-family:var(--mono);font-size:.9em}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--n-300);border-radius:99px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--n-400);background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.app-shell{display:grid;grid-template-rows:var(--topbar-h) 1fr;height:100vh}.app-topbar{display:flex;align-items:center;gap:14px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--sh-1);z-index:10}.app-body{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr) var(--dock-w);min-height:0}.app-body.dock-hidden{grid-template-columns:var(--rail-w) minmax(0,1fr)}.app-rail{background:var(--surface);border-right:1px solid var(--line);overflow-y:auto;padding:12px 10px 24px}.app-main{overflow-y:auto;padding:20px 22px 48px;min-width:0}.app-dock{background:var(--surface);border-left:1px solid var(--line);overflow-y:auto;min-width:0}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.brand-mark{width:30px;height:30px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--brand-500),var(--brand-700));color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800;flex:none}.nav-group-title{font-size:11px;font-weight:700;color:var(--text-3);letter-spacing:.08em;padding:14px 10px 6px;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s;font-size:13.5px}.nav-item:hover{background:var(--surface-3);color:var(--text)}.nav-item.active{background:var(--brand-50);color:var(--brand-600);font-weight:650}.nav-item.locked{opacity:.42;cursor:not-allowed}.nav-item .nav-note{margin-left:auto;font-size:11px;color:var(--text-3);font-weight:400}.page-head{margin-bottom:16px;display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.page-head .ph-text{flex:1;min-width:260px}.page-head .ph-sub{color:var(--text-2);font-size:13px;margin-top:4px}.page-head .ph-act{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.muted{color:var(--text-3)}.small{font-size:12px}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mb8{margin-bottom:8px}.mb12{margin-bottom:12px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grow{flex:1}.center{text-align:center}.nowrap{white-space:nowrap}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.trace{display:inline-flex;align-items:center;font-family:var(--mono);font-size:11px;padding:1px 6px;border-radius:var(--r-xs);background:var(--surface-3);color:var(--text-3);border:1px solid var(--line);white-space:nowrap}.spec-quote{background:var(--brand-50);border-left:3px solid var(--brand-300);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:9px 12px;font-size:12.5px;color:var(--text-2);margin:10px 0}.spec-quote .qm{display:block;font-weight:700;color:var(--brand-600);font-size:11px;margin-bottom:2px;letter-spacing:.04em}.kv{display:grid;grid-template-columns:max-content 1fr;gap:7px 16px;font-size:13px}.kv dt{color:var(--text-3);white-space:nowrap}.kv dd{margin:0;color:var(--text);word-break:break-word}.browser{border:1px solid var(--line-strong);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-3);background:var(--surface)}.browser .bar{display:flex;align-items:center;gap:10px;padding:9px 13px;background:var(--surface-3);border-bottom:1px solid var(--line)}.browser .dots{display:flex;gap:6px}.browser .dots i{width:10px;height:10px;border-radius:50%;background:var(--n-300)}.browser .url{flex:1;font-family:var(--mono);font-size:11.5px;color:var(--text-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);padding:3px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser .page{padding:26px 22px 34px;background:var(--surface-2)}.dock-head{position:sticky;top:0;background:var(--surface);border-bottom:1px solid var(--line);padding:11px 14px;z-index:2}.event-row{padding:9px 14px;border-bottom:1px solid var(--line);font-size:12.5px;animation:evt-in .28s ease}@keyframes evt-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.event-row .er-top{display:flex;align-items:center;gap:7px;margin-bottom:2px}.event-row .er-kind{font-size:10px;font-weight:700;padding:1px 6px;border-radius:var(--r-xs);letter-spacing:.04em;flex:none}.event-row .er-time{margin-left:auto;color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.event-row .er-text{color:var(--text)}.event-row .er-meta{color:var(--text-3);font-size:11.5px;margin-top:2px;word-break:break-word}.k-state{background:var(--info-bg);color:var(--info-fg)}.k-ledger{background:var(--ok-bg);color:var(--ok-fg)}.k-rule{background:var(--dgr-bg);color:var(--dgr-fg)}.k-audit{background:var(--surface-3);color:var(--text-2)}.k-notify{background:var(--hold-bg);color:var(--hold-fg)}.k-api{background:var(--warn-bg);color:var(--warn-fg)}.demo-step{display:flex;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line);font-size:12.5px;align-items:flex-start}.demo-step .ds-n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none;background:var(--surface-3);color:var(--text-3);border:1px solid var(--line);margin-top:1px}.demo-step.done .ds-n{background:var(--ok-fg);color:#fff;border-color:var(--ok-fg)}.demo-step.done .ds-title{color:var(--text-3);text-decoration:line-through}.demo-step.next{background:var(--brand-50)}.demo-step .ds-title{font-weight:600}.demo-step .ds-hint{color:var(--text-3);font-size:11.5px;margin-top:2px}.role-chip{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 5px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-2);cursor:pointer;transition:border-color .15s,box-shadow .15s}.role-chip:hover{border-color:var(--brand-300);box-shadow:var(--sh-1)}.role-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.empty{text-align:center;padding:44px 20px;color:var(--text-3)}.empty .e-icon{font-size:34px;opacity:.45;margin-bottom:8px}:root{--el-color-primary: #fb791c;--el-color-primary-rgb: 251, 121, 28;--el-color-primary-light-3: #ff963e;--el-color-primary-light-5: #ffb66b;--el-color-primary-light-7: #ffd19d;--el-color-primary-light-8: #ffead2;--el-color-primary-light-9: #fcf5ea;--el-color-primary-dark-2: #923b0b;--el-border-radius-base: 8px;--el-font-family: var(--font)}.el-card{border-color:var(--line);background:var(--surface)}.el-card__header{padding:12px 16px;border-bottom:1px solid var(--line)}.el-card__body{padding:16px}.el-table{background:transparent}.el-table th.el-table__cell{background:var(--surface-3)!important;font-weight:650}.el-table .cell{font-size:13px}.el-descriptions__label{color:var(--text-3)!important}.el-tabs__item{font-size:13.5px}.danger-confirm .el-message-box__header{background:var(--dgr-bg)}.danger-confirm .el-message-box__title{color:var(--dgr-fg)}@media (max-width: 1500px){.app-body{grid-template-columns:var(--rail-w) minmax(0,1fr)}.app-dock{display:none}.app-body.dock-forced{grid-template-columns:var(--rail-w) minmax(0,1fr) var(--dock-w)}.app-body.dock-forced .app-dock{display:block}}@media (max-width: 1100px){.app-body,.app-body.dock-forced{grid-template-columns:minmax(0,1fr)}.app-rail{display:none}.app-body.rail-open{grid-template-columns:var(--rail-w) minmax(0,1fr)}.app-body.rail-open .app-rail{display:block}.app-main{padding:14px 14px 40px}}.el-button--primary{--el-button-text-color: #fff;--el-button-hover-text-color: #fff;--el-button-active-text-color: #fff;--el-button-disabled-text-color: #62605b}.el-button--primary.is-plain{--el-button-text-color: var(--brand-600)}.el-button--primary.is-link,.el-button--primary.is-text{--el-button-text-color: var(--brand-600);--el-button-hover-text-color: var(--brand-700, var(--brand-600));--el-button-active-text-color: var(--brand-700, var(--brand-600))}.el-link.el-link--primary{--el-link-text-color: var(--brand-600)}@font-face{font-family:FA6Solid;src:url(/assets/fa-solid-900-IAB4Droh.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root,[data-console]{--acc-50: var(--brand-50);--acc-100: var(--brand-100);--acc-400: var(--brand-400);--acc-500: var(--brand-500);--acc-600: var(--brand-600);--acc-fg: #30251e}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 22px;--sp-6: 30px;--sp-7: 42px;--fs-xs: 11.5px;--fs-sm: 12.5px;--fs-md: 13.5px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 26px;--rail-w: 244px;--topbar-h: 56px}.cs{display:grid;grid-template-rows:var(--topbar-h) 1fr;height:100vh;background:var(--bg)}.cs-top{display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);background:var(--surface);border-bottom:1px solid var(--line);z-index:20}.cs-body{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:0}.cs-body.rail-collapsed{grid-template-columns:0 minmax(0,1fr)}.cs-main{min-width:0;overflow-y:auto;padding:var(--sp-5) var(--sp-6) var(--sp-7)}.cs-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.cs-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--brand-500),var(--brand-700));color:#fff;font-size:12px;font-weight:750;letter-spacing:.02em}.cs-brand-name{font-size:var(--fs-md);font-weight:650;line-height:1.2}.cs-brand-sub{font-size:var(--fs-xs);color:var(--text-3);line-height:1.2}.cs-grow{flex:1}.cs-switch{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--acc-50);cursor:pointer;transition:border-color .15s,background .15s}.cs-switch:hover{border-color:var(--acc-400)}.cs-switch-dot{width:8px;height:8px;border-radius:50%;background:var(--acc-500);flex-shrink:0}.cs-switch-name{font-size:var(--fs-md);font-weight:600;color:var(--text)}.cs-switch-hint{font-size:var(--fs-xs);color:var(--text-3)}.cs-switch-menu{min-width:280px;padding:6px}.cs-switch-item{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:var(--r-sm);cursor:pointer;transition:background .12s}.cs-switch-item:hover{background:var(--surface-3)}.cs-switch-item.cur{background:var(--acc-50)}.cs-switch-item .ci-name{font-size:var(--fs-md);font-weight:600}.cs-switch-item .ci-desc{font-size:var(--fs-xs);color:var(--text-3);line-height:1.45;margin-top:1px}.cs-switch-sep{height:1px;background:var(--line);margin:5px 4px}.cs-env{font-size:var(--fs-xs);padding:2px 8px;border-radius:var(--r-full);border:1px solid var(--line-strong);color:var(--text-3);white-space:nowrap}.cs-env.offline{border-color:var(--dgr-bd);background:var(--dgr-bg);color:var(--dgr-fg)}.cs-user{display:flex;align-items:center;gap:8px;padding:3px 8px 3px 3px;border-radius:var(--r-full);cursor:pointer;transition:background .12s}.cs-user:hover{background:var(--surface-3)}.cs-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--acc-500);color:var(--acc-fg);font-size:12px;font-weight:650}.cs-user-name{font-size:var(--fs-md);font-weight:600;line-height:1.15}.cs-user-role{font-size:var(--fs-xs);color:var(--text-3);line-height:1.15}.cs-rail{background:var(--surface);border-right:1px solid var(--line);overflow-y:auto;padding:var(--sp-4) 10px var(--sp-6);display:flex;flex-direction:column}.cs-rail-head{padding:0 8px var(--sp-4)}.cs-rail-title{display:flex;align-items:center;gap:8px;font-size:var(--fs-lg);font-weight:680;letter-spacing:-.01em}.cs-rail-title:before{content:"";width:3px;height:15px;border-radius:2px;background:var(--acc-500)}.cs-rail-desc{font-size:var(--fs-xs);color:var(--text-3);line-height:1.5;margin-top:5px;padding-left:11px}.cs-nav{display:flex;flex-direction:column;gap:1px}.cs-nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-md);cursor:pointer;transition:background .12s,color .12s;position:relative}.cs-nav-item:hover{background:var(--surface-3);color:var(--text)}.cs-nav-item.active{background:var(--acc-50);color:var(--acc-600);font-weight:620}.cs-nav-item.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2.5px;border-radius:0 2px 2px 0;background:var(--acc-500)}.cs-nav-item .el-icon{font-size:15px;flex-shrink:0}.cs-nav-label{flex:1;min-width:0}.cs-nav-badge{min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--dgr-fg);color:#fff;font-size:10.5px;font-weight:650;line-height:18px;text-align:center}.cs-nav-item.active .cs-nav-badge{background:var(--acc-500);color:var(--acc-fg)}.cs-rail-foot{margin-top:auto;padding:var(--sp-4) 8px 0;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-3);line-height:1.55}.page-head{display:flex;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5)}.page-title{font-size:var(--fs-xl);font-weight:680;letter-spacing:-.015em;line-height:1.25}.page-sub{font-size:var(--fs-sm);color:var(--text-3);line-height:1.6;margin-top:5px;max-width:76ch}.page-actions{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.panel+.panel{margin-top:var(--sp-4)}.panel-head{display:flex;align-items:center;gap:var(--sp-3);padding:12px var(--sp-4);border-bottom:1px solid var(--line);background:var(--surface-2)}.panel-title{font-size:var(--fs-md);font-weight:650}.panel-note{font-size:var(--fs-xs);color:var(--text-3)}.panel-body{padding:var(--sp-4)}.panel-body.flush{padding:0}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:13px var(--sp-4) 14px;position:relative;overflow:hidden}.stat-label{font-size:var(--fs-xs);color:var(--text-3);display:flex;align-items:center;gap:6px}.stat-value{font-size:var(--fs-2xl);font-weight:680;letter-spacing:-.02em;line-height:1.15;margin-top:6px;font-variant-numeric:tabular-nums}.stat-value.sm{font-size:var(--fs-xl)}.stat-foot{font-size:var(--fs-xs);color:var(--text-3);margin-top:5px;line-height:1.45}.stat.attn{border-color:var(--warn-bd);background:var(--warn-bg)}.stat.attn .stat-value{color:var(--warn-fg)}.stat.bad{border-color:var(--dgr-bd);background:var(--dgr-bg)}.stat.bad .stat-value{color:var(--dgr-fg)}.empty-state{display:flex;flex-direction:column;align-items:center;padding:var(--sp-7) var(--sp-4);color:var(--text-3);text-align:center}.empty-state .es-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--text-3);font-size:19px;margin-bottom:12px}.empty-state .es-title{font-size:var(--fs-md);color:var(--text-2);font-weight:600}.empty-state .es-hint{font-size:var(--fs-sm);margin-top:5px;max-width:46ch;line-height:1.6}.skeleton{background:linear-gradient(90deg,var(--surface-3) 25%,var(--line) 37%,var(--surface-3) 63%);background-size:400% 100%;animation:sk 1.3s ease-in-out infinite;border-radius:var(--r-xs)}@keyframes sk{0%{background-position:100% 50%}to{background-position:0 50%}}.sk-line{height:12px;margin-bottom:9px}.sk-line:last-child{margin-bottom:0}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.no-perm{display:flex;align-items:flex-start;gap:10px;padding:13px var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-sm);line-height:1.6}.cs-main .el-table{font-size:var(--fs-md)}.cs-main .el-table th.el-table__cell{background:var(--surface-2);font-weight:620;color:var(--text-2)}.cs-main .el-table .cell{line-height:1.55}.num{font-variant-numeric:tabular-nums}@media (max-width: 1180px){.cs-main{padding:var(--sp-4) var(--sp-4) var(--sp-6)}.cs-brand-sub,.cs-switch-hint,.cs-user-role{display:none}}@media (max-width: 900px){.cs-body{grid-template-columns:0 minmax(0,1fr)}.cs-rail{position:fixed;top:var(--topbar-h);bottom:0;left:0;width:var(--rail-w);z-index:30;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--sh-3)}.cs-body.rail-open .cs-rail{transform:none}.page-head{flex-direction:column;gap:var(--sp-3)}.page-actions{margin-left:0}}.cs-user{gap:10px;padding:5px 12px 5px 5px;border:1px solid var(--brand-100);background:linear-gradient(110deg,var(--surface),var(--brand-50));box-shadow:0 2px 7px #bd5b0c08;border-radius:14px}.cs-user:hover{border-color:var(--brand-300);background:var(--brand-50)}.cs-avatar{width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,var(--brand-400),var(--brand-500));color:#fff;box-shadow:0 3px 8px #fb791c25;font-size:13px}.cs-user-name{font-size:12px;line-height:1.5;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-user-role{font-size:10px;line-height:1.4;color:var(--brand-600)}@media (max-width:700px){.cs-user{padding:4px;border-radius:12px}.cs-avatar{width:30px;height:30px}}.cs{grid-template-columns:minmax(0,1fr);min-width:0}.cs .cs-body{min-width:0}.cs .cs-main{box-sizing:border-box}.el-dialog{max-width:calc(100vw - 32px)}.el-drawer{max-width:100vw}.el-message-box{max-width:calc(100vw - 32px)}.el-dialog__body,.el-drawer__body{min-width:0;overflow-wrap:anywhere}.el-dialog__body pre,.el-drawer__body pre,.cs-main pre{max-width:100%;overflow-x:auto}.el-table{max-width:100%}.el-table .el-scrollbar__wrap{overscroll-behavior-x:contain}@media (max-width: 1024px){.cs .cs-main{padding:20px}.cs .cs-top{gap:8px}.cs .cs-brand-sub,.cs .cs-switch-hint{display:none}.cs .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs .page-head{align-items:stretch}.cs .page-head .ph-text{min-width:0}.cs .page-head .ph-act{flex-wrap:wrap}.cs .cs-main>div,.cs .el-col{min-width:0}.cs .cs-main .row>.el-input,.cs .cs-main .row>.el-select{max-width:100%}.el-dialog{margin-top:6vh;max-height:88dvh;overflow-y:auto}.el-drawer__body{overscroll-behavior:contain}}@media (max-width: 600px){.cs{height:100dvh}.cs .cs-main{padding:14px 12px max(24px,env(safe-area-inset-bottom))}.cs .cs-top{padding-top:max(10px,env(safe-area-inset-top))}.cs .cs-top .el-button{min-height:40px}.cs .stat-grid{gap:10px}.cs .stat{padding:14px 12px}.cs .stat-value{font-size:23px;overflow-wrap:anywhere}.cs .cs-main .row>.el-input,.cs .cs-main .row>.el-select{width:100%!important;flex-basis:100%}.cs .page-head .ph-act{width:100%;gap:8px}.cs .page-head h1{font-size:22px}.cs .cs-main .ac-main,.cs .cs-main .ac-side{min-width:0;width:100%;text-align:left}.cs .cs-main .check-grid{grid-template-columns:minmax(0,1fr)}.cs .cs-main .row,.el-drawer .row,.el-dialog .row{row-gap:10px}.cs .cs-main .el-radio-group{display:flex;flex-wrap:wrap;max-width:100%}.cs .cs-main .el-radio-button__inner{padding:10px 12px}.el-drawer.rtl,.el-drawer.ltr{width:100%!important}.el-drawer__header{padding:18px 16px 0;margin-bottom:18px}.el-drawer__body{padding:16px 12px max(24px,env(safe-area-inset-bottom))}.el-dialog{--el-dialog-padding-primary: 16px;max-width:calc(100vw - 24px);margin-top:4dvh;max-height:92dvh;border-radius:16px}.el-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.el-dialog__footer .el-button+.el-button{margin-left:0}.el-dialog .el-form-item,.el-drawer .el-form-item{display:block}.el-dialog .el-form-item__label,.el-drawer .el-form-item__label{display:block;width:auto!important;height:auto;line-height:1.5;text-align:left;padding:0 0 8px}.el-dialog .el-form-item__content,.el-drawer .el-form-item__content{margin-left:0!important;min-width:0}.el-dialog .el-input-number,.el-dialog .el-date-editor,.el-drawer .el-date-editor{max-width:100%}.el-dialog .el-radio,.el-dialog .el-checkbox{height:auto;min-height:36px;margin-right:12px;white-space:normal}.el-dialog .el-checkbox__label,.el-dialog .el-radio__label{white-space:normal}dl.kv{grid-template-columns:minmax(0,1fr);gap:6px}dl.kv dt{white-space:normal;margin-top:8px}dl.kv dd{min-width:0;overflow-wrap:anywhere}.el-table .el-table__cell.is-fixed-column--right,.el-table .el-table__cell.is-fixed-column--left{position:static!important}.el-table .el-table__cell.is-last-column:before,.el-table .el-table__cell.is-first-column:before{display:none}.el-table .el-scrollbar__bar.is-horizontal{height:8px}.el-descriptions__table{table-layout:fixed}.el-descriptions__cell{overflow-wrap:anywhere}.el-pagination{flex-wrap:wrap;gap:8px}.el-message{max-width:calc(100vw - 24px)}.el-picker__popper{max-width:calc(100vw - 16px);overflow-x:auto}.el-button{min-height:36px}.el-button.is-circle{min-width:36px}}@media (max-width: 360px){.cs .stat-grid{grid-template-columns:minmax(0,1fr)}}@media (pointer: coarse){.cs .cs-nav-item{min-height:44px}.el-dialog .el-button,.el-drawer .el-button,.cs .page-head .el-button{min-height:40px}}@media (max-width:600px){.cs .cs-top .cs-brand{flex:1 0 calc(100% - 150px);min-width:100px}.cs .cs-brand-name{white-space:nowrap}.cs .cs-top>.el-dropdown:has(.cs-switch),.cs .cs-top>.top-overview,.cs .cs-top>.top-services{order:2}.cs .cs-top .cs-switch{max-width:100%}}.boot[data-v-73478baf]{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--bg)}.boot-mark[data-v-73478baf]{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--brand-500),var(--brand-700));color:#fff;font-weight:750;font-size:14px}.boot-text[data-v-73478baf]{font-size:13px;color:var(--text-3)}.boot-mark.brand-logo-image[data-v-73478baf]{object-fit:contain;background:transparent;border:0;border-radius:0;box-shadow:none;flex-shrink:0}.page-load-state[data-v-f890140b]{padding:24px;margin-bottom:16px;line-height:1.7;color:var(--text-2)}.page-load-state .el-button[data-v-f890140b]{margin-top:12px}fieldset[data-v-f890140b]{border:0;padding:0;margin:0;min-width:0}.action-progress[data-v-f890140b]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:3000;padding:12px 20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-2);max-width:calc(100vw - 32px)}.state-tag[data-v-db374e5b]{font-weight:600}.st-code[data-v-db374e5b]{margin-left:6px;opacity:.55;font-size:11px;font-weight:500}.visual-workspace[data-v-73663cf5]{max-width:1440px;margin:auto;padding:12px 16px 40px}.vw-hero[data-v-73663cf5]{display:flex;justify-content:space-between;align-items:center;padding:42px 48px;border-radius:28px;background:var(--brand-hero);color:var(--brand-hero-text);border:1px solid var(--line);overflow:hidden}.vw-eyebrow[data-v-73663cf5]{font-size:12px;color:var(--text-2);letter-spacing:1px}.vw-hero h1[data-v-73663cf5]{font-size:30px;margin:14px 0}.vw-hero p[data-v-73663cf5]{color:var(--brand-hero-text);margin-bottom:24px}.vw-orbit[data-v-73663cf5]{width:180px;height:180px;border:1px solid var(--brand-500);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;box-shadow:0 0 0 22px var(--brand-50),0 0 0 44px var(--brand-50);color:var(--brand-hero-text);margin-right:30px}.vw-orbit .el-icon[data-v-73663cf5]{font-size:56px}.vw-overview[data-v-73663cf5]{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0 38px}.vw-panel[data-v-73663cf5]{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:28px}.vw-summary[data-v-73663cf5]{display:flex;align-items:center;justify-content:space-between}.vw-summary strong[data-v-73663cf5]{display:block;font-size:56px;margin:12px 0}.vw-summary p[data-v-73663cf5],.vw-note[data-v-73663cf5]{color:var(--text-2);font-size:12px}.vw-donut[data-v-73663cf5]{width:150px;height:150px;border-radius:50%;display:grid;place-items:center}.vw-donut>div[data-v-73663cf5]{width:116px;height:116px;background:var(--surface);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.vw-donut b[data-v-73663cf5]{font-size:28px}.vw-donut small[data-v-73663cf5]{color:var(--text-2)}.vw-progress[data-v-73663cf5]{margin:18px 0}.vw-progress>div[data-v-73663cf5]:first-child{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.vw-track[data-v-73663cf5]{height:7px;background:var(--line);border-radius:5px;overflow:hidden}.vw-track i[data-v-73663cf5]{display:block;height:100%;border-radius:5px}.vw-section-head[data-v-73663cf5]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0}.vw-section-head h2[data-v-73663cf5]{margin:0}.vw-section-head p[data-v-73663cf5]{color:var(--text-2);font-size:13px}.vw-services[data-v-73663cf5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.vw-service[data-v-73663cf5]{text-align:left;display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:24px;color:var(--text);cursor:pointer;transition:transform .2s,border-color .2s;font:inherit}.vw-service[data-v-73663cf5]:hover{transform:translateY(-4px);border-color:var(--brand-500)}.vw-service-icon[data-v-73663cf5]{width:52px;height:52px;display:grid;place-items:center;background:var(--brand-50);border-radius:16px;color:var(--brand-500);font-size:26px}.vw-service b[data-v-73663cf5]{font-size:17px}.vw-service small[data-v-73663cf5]{color:var(--text-2);min-height:34px;line-height:1.6}.vw-service-foot[data-v-73663cf5]{display:flex;justify-content:space-between;color:var(--brand-500);font-size:12px;border-top:1px solid var(--line);padding-top:14px}.vw-recent[data-v-73663cf5]{margin-top:30px}.vw-recent-grid[data-v-73663cf5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vw-recent-grid button[data-v-73663cf5]{font:inherit;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:18px;color:var(--text);cursor:pointer}.vw-recent-grid h4[data-v-73663cf5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vw-recent-grid span[data-v-73663cf5]{font-size:12px;color:var(--text-2)}.vw-big-icon[data-v-73663cf5]{font-size:80px;color:var(--brand-500)}@media (max-width:1000px){.vw-services[data-v-73663cf5]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.visual-workspace[data-v-73663cf5]{padding:0 0 24px}.vw-hero[data-v-73663cf5]{padding:26px}.vw-hero h1[data-v-73663cf5]{font-size:23px}.vw-orbit[data-v-73663cf5]{display:none}.vw-overview[data-v-73663cf5]{grid-template-columns:1fr}.vw-services[data-v-73663cf5],.vw-recent-grid[data-v-73663cf5]{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-service[data-v-73663cf5]{padding:18px}.vw-section-head[data-v-73663cf5]{flex-wrap:wrap}}@media (max-width:1024px){.vw-hero[data-v-73663cf5]{padding:32px}.vw-orbit[data-v-73663cf5]{width:130px;height:130px;margin-right:16px;flex:none}.vw-services[data-v-73663cf5]{grid-template-columns:repeat(3,minmax(0,1fr))}.vw-panel[data-v-73663cf5]{padding:22px}.vw-donut[data-v-73663cf5]{width:120px;height:120px;flex:none}.vw-donut>div[data-v-73663cf5]{width:92px;height:92px}.vw-overview[data-v-73663cf5]{gap:16px}.vw-summary strong[data-v-73663cf5]{font-size:42px}}@media (max-width:600px){.vw-hero[data-v-73663cf5]{padding:24px 20px;border-radius:20px}.vw-hero h1[data-v-73663cf5]{font-size:23px;overflow-wrap:anywhere}.vw-panel[data-v-73663cf5]{padding:20px 16px;border-radius:20px}.vw-services[data-v-73663cf5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vw-service[data-v-73663cf5]{padding:18px 14px;min-width:0}.vw-service b[data-v-73663cf5]{font-size:16px;overflow-wrap:anywhere}.vw-service small[data-v-73663cf5]{min-height:0}.vw-service-foot[data-v-73663cf5]{margin-top:auto}.vw-recent-grid[data-v-73663cf5]{grid-template-columns:1fr}.vw-section-head .el-input[data-v-73663cf5]{width:100%;max-width:none!important}.vw-section-head[data-v-73663cf5]{align-items:stretch;flex-direction:column}.vw-summary strong[data-v-73663cf5]{font-size:42px}}@media (max-width:360px){.vw-services[data-v-73663cf5]{grid-template-columns:1fr}.vw-service[data-v-73663cf5]{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:14px}.vw-service-icon[data-v-73663cf5]{grid-row:span 2;width:48px;height:48px}.vw-service-foot[data-v-73663cf5]{grid-column:1/-1}}@media (pointer:coarse){.vw-service[data-v-73663cf5]:hover{transform:none}}.vw-hero[data-v-73663cf5]{position:relative;isolation:isolate;min-height:220px;padding:32px 40px;border:1px solid var(--brand-100);background:linear-gradient(110deg,#ffe2b6 0%,#ffb66b 40%,var(--brand-500) 100%);box-shadow:0 8px 28px #c76b1110}.vw-hero[data-v-73663cf5]:before,.vw-hero[data-v-73663cf5]:after{content:"";position:absolute;z-index:-1;width:340px;height:340px;border:1px solid #ffffffa8;border-radius:50%;right:-70px;top:-140px;pointer-events:none}.vw-hero[data-v-73663cf5]:after{width:440px;height:440px;right:-110px;top:-175px}.vw-hero h1[data-v-73663cf5]{font-size:28px;letter-spacing:-.5px;margin:12px 0}.vw-hero p[data-v-73663cf5]{font-size:14px;color:var(--text-2);margin-bottom:20px}.vw-hero .vw-eyebrow[data-v-73663cf5]{font-size:11px;letter-spacing:2px;color:var(--brand-600);font-weight:600}.vw-orbit[data-v-73663cf5]{width:126px;height:126px;border-radius:30px;background:linear-gradient(145deg,#ffffffd9,#fff6);border:1px solid #ffffffdc;box-shadow:0 14px 32px #b9571415,inset 0 1px #fff;gap:14px;margin-right:12px;color:var(--brand-600);transform:rotate(-5deg)}.vw-orbit[data-v-73663cf5]>*{transform:rotate(5deg)}.vw-orbit .el-icon[data-v-73663cf5]{font-size:42px}.vw-orbit>span[data-v-73663cf5]{font-size:12px;font-weight:600}@media (max-width:700px){.vw-hero[data-v-73663cf5]{padding:26px 24px;min-height:190px}.vw-hero h1[data-v-73663cf5]{font-size:23px}.vw-orbit[data-v-73663cf5]{display:none}}.vw-hero[data-v-73663cf5]{background:linear-gradient(110deg,#ffe2b6 0%,#ffb66b 40%,var(--brand-500) 100%);border-color:var(--brand-300)}.vw-hero .vw-eyebrow[data-v-73663cf5]{color:#923b0b}.vw-orbit[data-v-73663cf5]{color:#b64b0b;background:linear-gradient(145deg,#ffffffeb,#fff9)}.page-return[data-v-be206961]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 18px}.page-return-button[data-v-be206961]{min-height:40px;gap:6px;flex-shrink:0}.page-return-context[data-v-be206961]{color:var(--text-2);font-size:13px;overflow-wrap:anywhere}@media (max-width:600px){.page-return[data-v-be206961]{gap:8px;margin-bottom:14px}.page-return-button[data-v-be206961]{min-height:44px}.page-return-context[data-v-be206961]{font-size:12px}}.rail-toggle[data-v-be206961]{display:none}.cs-body[data-v-be206961]{display:block}.cs-main[data-v-be206961]{margin-left:0;width:100%;height:100%}@media (max-width:700px){.cs[data-v-be206961]{grid-template-rows:auto minmax(0,1fr)}.cs-top[data-v-be206961]{flex-wrap:wrap;padding:10px 12px;gap:8px}.cs-brand[data-v-be206961]{flex:1}.cs-brand-sub[data-v-be206961],.cs-env[data-v-be206961],.cs-user-name[data-v-be206961],.cs-user-role[data-v-be206961],.cs-switch-hint[data-v-be206961]{display:none}.cs-switch[data-v-be206961]{min-width:0}.cs-main[data-v-be206961]{padding:14px;box-sizing:border-box}.cs-top .el-button[data-v-be206961]{margin-left:0;padding:8px}.rail-toggle[data-v-be206961]{display:none!important}.cs-grow[data-v-be206961]{display:none}}.service-drawer-nav .cs-nav-item[data-v-be206961]{cursor:pointer}.notif-row[data-v-be206961]{padding:11px 0;border-bottom:1px solid var(--line)}.notif-row.unread[data-v-be206961]{border-left:3px solid var(--acc-500);padding-left:9px;margin-left:-12px}@media (max-width: 900px){.rail-toggle[data-v-be206961]{display:inline-flex}}.cs-mark.brand-logo-image[data-v-be206961]{object-fit:contain;background:transparent;border:0;border-radius:0;box-shadow:none;flex-shrink:0}
