/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;line-height:1.15}body{margin:0}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}h1{margin:.67em 0;font-size:2em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:#0000}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}mark{color:#000;background-color:#ff0}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){height:0;display:none}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0;font-family:sans-serif;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline;display:inline-block}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}:root{--bg:#f6f8fc;--ink:#263244;--muted:#77849a;--line:#e6ebf2;--blue:#2f6bff;--blue2:#58a0ff;--green:#18b76a;--orange:#f59e0b;--red:#ef4444;--shadow:0 14px 36px #1b273d14;--radius:16px;--font:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}*{box-sizing:border-box}body,html{min-height:100%;color:var(--ink);background:var(--bg);font-family:var(--font);margin:0}button,input,select,textarea{font:inherit}.app{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dbe4f7;background:linear-gradient(#10162b,#0b1020);height:100vh;padding:16px 12px 18px;position:sticky;top:0;overflow:auto;box-shadow:inset -1px 0 #ffffff0f}.brand{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:12px 11px 20px;display:flex}.logo{background:linear-gradient(135deg,var(--blue),#39d4ff);border-radius:14px;width:42px;height:42px;font-size:20px;font-weight:900;box-shadow:0 16px 32px #2f6bff47}.brand strong{font-size:15px;line-height:1.2;display:block}.brand span{color:#98a6c6;margin-top:3px;font-size:11px;display:block}.brand-logo{width:100%;max-width:120px;height:auto;display:block}.nav-section{margin-top:16px}.nav-title{color:#94a2c1;padding:0 10px 7px;font-size:12px}.nav-item{color:#cbd5eb;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:38px;margin:4px 0;padding:8px 11px;font-size:14px;display:flex}.nav-item.active,.nav-item:hover{color:#fff;background:linear-gradient(90deg,#2f6bff6b,#58a0ff24)}.nav-icon{color:#93c5fd;background:#ffffff0a;border-radius:8px;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.main{min-width:0}.topbar{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f8fceb;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.title h1{margin:0;font-size:20px;line-height:1.25}.title p{color:var(--muted);margin:4px 0 0;font-size:12px}.actions{flex-wrap:wrap;gap:8px;display:flex}.actions,.btn,.chip,.metric .label,.status{align-items:center}.btn{color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;gap:6px;padding:7px 12px;font-size:13px;transition:all .15s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2f6bff1f}.btn.primary{background:linear-gradient(135deg,var(--blue),var(--blue2));border-color:#0000;box-shadow:0 8px 20px #2f6bff2e}.btn.soft{background:#eef4ff}.btn.danger{color:#fff;background:linear-gradient(135deg,#f05252,#ef7a50);border-color:#0000}.btn.sm{font-size:12px}.content{padding:20px 24px 40px}.view{display:none}.view.active{display:block}.card,.metric,.mini-stat,.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.hero{grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:24px;display:grid;overflow:hidden}.hero-main h2{margin:0;font-size:24px;line-height:1.25}.hero-main p{color:#4f5d73;margin:10px 0 0;font-size:14px;line-height:1.7}.chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chip{color:#4168d8;background:#eff4ff;border-radius:999px;gap:6px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.hero-card{color:#fff;background:linear-gradient(135deg,#3559ff,#6d7cff 45%,#f57fc7);border-radius:20px;flex-direction:column;justify-content:space-between;gap:12px;min-height:140px;padding:18px;display:flex}.hero-card b{font-size:16px}.hero-card small{color:#ffffffe6;font-size:12px;line-height:1.6}.status{background:#ffffff29;border-radius:999px;gap:8px;width:fit-content;padding:5px 10px;display:inline-flex}.dot{background:#32d583;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #32d5831f}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.metric{min-height:110px;padding:16px 18px;position:relative;overflow:hidden}.metric:after{content:"";background:radial-gradient(circle at 35% 35%,#2f6bff29,#2f6bff00 62%);border-radius:50%;width:96px;height:96px;position:absolute;inset:auto -16px -22px auto}.metric .label{justify-content:space-between;font-size:13px;font-weight:700;display:flex}.metric .value{margin-top:10px;font-size:28px;font-weight:900;line-height:1}.metric small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.4;display:block}.metric.primary{color:#fff;background:linear-gradient(135deg,#274bff,#3993ff);border-color:#0000}.metric.primary:after{background:radial-gradient(circle at 35% 35%,#ffffff3d,#fff0 62%)}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.section-head h3{font-size:16px}.section-head p{margin:5px 0 0;line-height:1.5}.grid,.module-shell,.tables{gap:14px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tables{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.table-card{overflow:hidden}.table-wrap{overflow:auto}table:not([class*=el-]){border-collapse:collapse;width:100%;min-width:680px}table:not([class*=el-]) td,table:not([class*=el-]) th{text-align:left;vertical-align:middle;border-bottom:1px solid #eef1f6;padding:11px 14px;font-size:13px}table:not([class*=el-]) th{color:#6d7485;background:#fafbfd;font-weight:700}table:not([class*=el-]) td{color:#263043}tr.clickable{cursor:pointer}.tag{color:#205e41;background:#eafaf2;justify-content:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:700}.module-shell{grid-template-columns:200px minmax(0,1fr)}.subnav{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);padding:14px}.subnav h4{margin:0 0 10px;font-size:14px}.subnav button{color:#425168;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:38px;margin:3px 0;padding:8px 10px;font-size:13px;display:flex}.subnav button.active,.subnav button:hover{color:var(--blue);background:#eef4ff;font-weight:700}.banner{color:#fff;background:linear-gradient(135deg,#0f84cf,#8953ff 54%,#f48ac8);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:110px;padding:20px;display:flex}.banner h3{margin:0;font-size:20px}.banner p{color:#ffffffeb;margin:8px 0 0;font-size:13px;line-height:1.6}.banner .orb{background:radial-gradient(circle at 35% 35%,#ffffff59,#ffffff0f 62%);border-radius:50%;width:90px;height:90px}.card,.mini-stat{padding:16px}.card h4{margin:0 0 8px;font-size:15px}.card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.small-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mini-stat{min-height:90px;box-shadow:var(--shadow);background:linear-gradient(#fff,#f7f9fe);border-radius:14px}.mini-stat .k{color:var(--muted);font-size:12px;font-weight:700}.mini-stat .v{margin-top:8px;font-size:24px;font-weight:900}.mini-stat small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.notice{color:#3557b6;background:#eef4ff;border:1px solid #dbe7ff;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.6}.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.package-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.package-box{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px}.package-box b{margin-top:4px;font-size:16px;display:block}.tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tile{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:14px;padding:14px;transition:all .15s}.tile:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1b273d14}.tile .top{justify-content:space-between;align-items:center;display:flex}.tile .name,.tile .price{font-size:14px;font-weight:700}.tile .price{color:#4168d8}.tile p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.auth-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.auth-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:14px}.auth-card .line{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-card .platform{font-size:14px;font-weight:700}.auth-card small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid .full{grid-column:1/-1}.field-group label{color:#5e6a7d;margin:0 0 6px;font-weight:700;display:block}.field-group input:not([type=checkbox]):not([type=radio]):not([type=color]),.field-group textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-height:38px;color:var(--ink);border-radius:10px;outline:none;padding:8px 10px;font-size:13px;transition:border .15s}.field-group input:not([type=checkbox]):not([type=radio]):not([type=color]):focus,.field-group textarea:focus{box-shadow:0 0 0 3px #2f6bff1a}.field-group textarea{resize:vertical;min-height:80px}.subview-layer{z-index:20;background:var(--bg);display:none;position:fixed;inset:72px 0 0 260px;overflow:auto}.subview-layer.show{display:block}.subview-header{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f6f8fcf2;gap:12px;padding:12px 24px;position:sticky;top:0}.breadcrumb,.subview-header{align-items:center;display:flex}.breadcrumb{color:var(--muted);gap:6px;font-size:13px}.breadcrumb a{color:var(--blue);cursor:pointer;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .sep{color:#cbd5e5}.subview-content{padding:20px 24px 60px}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10162b80;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-overlay.show{display:flex}.modal{background:var(--panel);border-radius:18px;width:100%;max-width:600px;max-height:88vh;overflow:auto;box-shadow:0 40px 80px #0003}.modal.lg{max-width:820px}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3{margin:0;font-size:16px}.modal-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#f3f4f6;border:0;border-radius:8px;place-items:center;font-size:16px;display:grid}.modal-close:hover{color:var(--red);background:#fee}.modal-body{padding:20px}.modal-footer{border-top:1px solid var(--line);background:#fafbfd;border-radius:0 0 18px 18px;justify-content:flex-end;padding:14px 20px}.modal-footer,.toast,.toast-container{gap:8px;display:flex}.toast-container{z-index:200;pointer-events:none;flex-direction:column;position:fixed;top:88px;right:24px}.toast{background:var(--panel);border-left:3px solid var(--green);border-radius:10px;align-items:center;min-height:42px;padding:10px 16px;font-size:13px;font-weight:600;animation:.3s slideIn;box-shadow:0 12px 32px #0000001f}.toast.error{border-left-color:var(--red)}.toast.info{border-left-color:var(--blue)}.toast.warn{border-left-color:var(--orange)}@keyframes slideIn{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}.asset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.asset-item{border:1px solid var(--line);cursor:pointer;background:var(--panel);border-radius:12px;transition:all .15s;overflow:hidden}.asset-item:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1b273d1a}.asset-thumb{color:#fff;place-items:center;height:110px;font-size:28px;display:grid}.asset-thumb.c1{background:linear-gradient(135deg,#667eea,#764ba2)}.asset-thumb.c2{background:linear-gradient(135deg,#f093fb,#f5576c)}.asset-thumb.c3{background:linear-gradient(135deg,#4facfe,#00f2fe)}.asset-thumb.c4{background:linear-gradient(135deg,#43e97b,#38f9d7)}.asset-thumb.c5{background:linear-gradient(135deg,#fa709a,#fee140)}.asset-thumb.c6{background:linear-gradient(135deg,#a18cd1,#fbc2eb)}.asset-info,.editor-toolbar{padding:8px 10px}.asset-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.asset-meta{color:var(--muted);margin-top:3px;font-size:10px}.editor-toolbar{border:1px solid var(--line);background:#fafbfd;border-bottom:0;border-radius:10px 10px 0 0;flex-wrap:wrap;gap:4px;display:flex}.editor-toolbar button{border:1px solid var(--line);background:var(--panel);cursor:pointer;color:#425168;border-radius:6px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.editor-toolbar button:hover{color:var(--blue);border-color:var(--blue2);background:#eef4ff}.editor-toolbar .sep{background:var(--line);width:1px;height:20px;margin:5px 3px}.editor-area{border:1px solid var(--line);resize:vertical;width:100%;min-height:340px;color:var(--ink);border-radius:0 0 10px 10px;outline:none;padding:14px;font-size:14px;line-height:1.7}.editor-area:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6bff1a}.section-list{flex-direction:column;gap:10px;display:flex}.section-row{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px;transition:all .15s;display:flex}.section-row:hover{border-color:var(--blue2);box-shadow:0 8px 16px #2f6bff0f}.section-row .drag{color:#cbd5e5;cursor:grab;font-size:16px}.section-row .s-icon{color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue2));border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.section-row .s-info{flex:1}.section-row .s-info h4{margin:0;font-size:14px}.section-row .s-info p{color:var(--muted);margin:3px 0 0;font-size:12px}.section-row .s-toggle{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.wizard-steps{gap:0;margin-bottom:18px;display:flex}.wizard-step{border-bottom:3px solid var(--line);color:var(--muted);flex:1;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.wizard-step.active{border-bottom-color:var(--blue);color:var(--blue);font-weight:700}.wizard-step.done{border-bottom-color:var(--green);color:var(--green)}.wizard-step .w-num{border:2px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.wizard-step.done .w-num{background:var(--green);color:#fff;border-color:var(--green)}.recharge-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recharge-pkg{border:2px solid var(--line);text-align:center;cursor:pointer;border-radius:12px;padding:16px;transition:all .15s;position:relative}.recharge-pkg:hover{border-color:var(--blue2)}.recharge-pkg.selected{border-color:var(--blue);background:#f5f9ff}.recharge-pkg .amount{color:var(--blue);font-size:22px;font-weight:900}.recharge-pkg .points{color:var(--muted);margin-top:4px;font-size:13px}.recharge-pkg .bonus{color:var(--green);margin-top:4px;font-size:12px;font-weight:600}.kw-chips{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;gap:6px;min-height:50px;padding:10px;display:flex}.kw-chip{background:var(--info-soft);color:var(--primary-ink,var(--blue));border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.kw-chip .remove{cursor:pointer;color:#93a8d0;font-size:14px}.kw-chip .remove:hover{color:var(--red)}.kw-add{color:var(--muted);cursor:pointer;background:0 0;border:1.5px dashed #ccd5e5;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.kw-add:hover{border-color:var(--blue);color:var(--blue)}.preview-frame{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.preview-bar{border-bottom:1px solid var(--line);background:#f5f5f5;align-items:center;gap:6px;padding:8px 14px;display:flex}.preview-dot{border-radius:50%;width:10px;height:10px}.preview-body{min-height:300px;padding:24px}.toggle{cursor:pointer;background:#d1d5db;border-radius:11px;width:40px;height:22px;transition:all .2s;position:relative}.toggle.on{background:var(--green)}.toggle:after{content:"";background:var(--panel);border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle.on:after{transform:translate(18px)}.empty-state{padding:40px 20px}.empty-state .icon{margin-bottom:10px;font-size:40px}.empty-state h4{color:var(--ink);margin:0 0 6px;font-size:14px}.empty-state p{margin:0;font-size:13px}@media (width<=1320px){.asset-grid,.auth-grid,.grid-4,.metrics,.overview-stats,.package-row,.recharge-packages,.small-grid,.tables,.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.module-shell{grid-template-columns:1fr}.subview-layer{left:0}}@media (width<=900px){.app,.asset-grid,.auth-grid,.form-grid,.grid-2,.grid-3,.grid-4,.hero,.metrics,.overview-stats,.package-row,.recharge-packages,.small-grid,.tables,.tile-grid{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.topbar{flex-direction:column;align-items:flex-start}.content{padding:16px}.subview-layer{top:auto;left:0}}:root{--bg:#f4f7fc;--panel:#fff;--surface-raised:#f8faff;--ink:#18253e;--muted:#7184a4;--line:#dce5f2;--blue:#2563eb;--blue2:#4f86ef;--primary-soft:#2563eb17;--cyan:#17b8d8;--green:#079988;--green-soft:#e8f8f3;--orange:#b76911;--orange-soft:#fff5e6;--red:#da4155;--red-soft:#fff0f2;--info:#2173d9;--info-soft:#edf5ff;--neutral:#728198;--shadow:0 5px 22px #192f590f;--popover-shadow:0 12px 36px #192f5924;--radius:14px;--radius-sm:8px;--sidebar-w:228px;--transition:.16s ease;--font-md:14px;--page-padding:28px;--gap:22px;--panel-padding:22px;--row-padding:18px;--section-title-size:16px;--sidebar:#fff;--sidebar-text:#52627a;--font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--primary:var(--blue);--surface:var(--panel);--text:var(--ink);--border:var(--line);--success:var(--green);--success-soft:var(--green-soft);--warning:var(--orange);--warning-soft:var(--orange-soft);--danger:var(--red);--danger-soft:var(--red-soft);--red-solid:var(--red);--green-solid:var(--green);--orange-solid:var(--orange);--info-solid:var(--info);--primary-ink:var(--blue)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1727;--panel:#182339;--surface-raised:#1d2b43;--ink:#ecf2ff;--muted:#9cb0cf;--line:#2e405c;--sidebar:#182339;--sidebar-text:#b5c3d9;--green-soft:#133c37;--orange-soft:#423220;--red-soft:#432736;--info-soft:#203952;--info:#7cb2ff;--green:#3ed6bb;--orange:#f0ab4e;--red:#ff8a9b;--red-solid:#d33b50;--green-solid:#0b8476;--orange-solid:#a55f0f;--info-solid:#1f66c0;--primary-ink:#7cb2ff;--primary-soft:#2563eb38;--shadow:0 6px 22px #0003;--popover-shadow:0 12px 36px #00000057}:root[data-density=compact]{--radius:12px;--gap:16px;--row-padding:12px;--panel-padding:16px}:root[data-density=compact] .content,:root[data-density=compact] .page-wrap{padding:14px 16px 28px}:root[data-density=compact] table:not([class*=el-]) td{padding:9px 12px}:root[data-motion=reduced] *,:root[data-motion=reduced] :after,:root[data-motion=reduced] :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}body{font-size:var(--font-md,14px);line-height:1.6}.muted,small{color:var(--muted)}small{font-size:12px}.brandmark{color:var(--ink);align-items:center;gap:12px;padding:0 10px 24px;display:flex}.brandmark strong{letter-spacing:-.5px;font-size:20px;display:block}.brandmark small{color:var(--muted);font-size:11px}.logo{color:#fff;place-items:center;width:38px;height:38px;display:grid}.sidebar nav{flex:1;overflow:auto}.nav-group{color:var(--muted);letter-spacing:1px;padding:16px 12px 8px;font-size:11px}.nav-link{border-radius:var(--radius-sm);width:100%;color:var(--sidebar-text);cursor:pointer;text-align:left;white-space:nowrap;transition:background var(--transition),color var(--transition);background:0 0;border:0;align-items:center;gap:12px;margin-bottom:4px;padding:10px 12px;font-size:13px;display:flex}.nav-link:hover{color:var(--ink);background:var(--surface-raised);text-decoration:none}.nav-link.active{color:var(--blue);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--blue);font-weight:600}.nav-link .icon{flex-shrink:0}.nav-footer{border:1px solid var(--line);color:var(--ink);text-wrap:pretty;border-radius:12px;margin-top:16px;padding:14px;font-size:12px}.nav-footer small{color:var(--muted);margin-top:4px;display:block}.search-trigger{border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);cursor:pointer;border-radius:24px;align-items:center;gap:10px;padding:7px 14px;font-size:12px;display:flex}.search-trigger:hover{border-color:var(--blue);color:var(--blue)}.icon-btn{border:1px solid var(--line);background:var(--panel);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{border-color:var(--blue);color:var(--blue)}.icon-btn .dot-badge{background:var(--red-solid);color:#fff;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-4px;right:-4px}.avatar{width:32px;height:32px;color:var(--primary-ink);background:var(--primary-soft);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.avatar,.dock{border:1px solid var(--line)}.dock{z-index:25;background:var(--panel);color:var(--blue);box-shadow:var(--popover-shadow);cursor:pointer;border-radius:28px;align-items:center;gap:16px;padding:10px 18px;font-size:12px;display:flex;position:fixed;bottom:20px;right:24px}.dock:hover{border-color:var(--blue)}.dock strong{color:var(--ink)}.dock span{color:var(--muted)}.app{grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.sidebar{color:var(--sidebar-text);background:var(--sidebar);border-right:1px solid var(--line);box-shadow:none;padding:20px 13px}.brand{border-bottom:0;padding:0 10px 24px}.brand strong{color:var(--ink)}.brand span,.nav-title{color:var(--muted)}.logo{background:var(--blue);box-shadow:none;border-radius:11px}.nav-title{letter-spacing:.08em;text-transform:none;font-size:11px}.nav-item{border-radius:var(--radius-sm);color:var(--sidebar-text);transition:background var(--transition),color var(--transition);margin:3px 0;font-size:13px}.nav-item:hover{color:var(--ink);background:var(--surface-raised)}.nav-item.active{box-shadow:inset 3px 0 0 var(--blue);font-weight:600}.nav-icon,.nav-item.active{color:var(--blue);background:var(--primary-soft)}.nav-icon{border-radius:var(--radius-sm)}.nav-footer{border-color:var(--line);background:var(--surface-raised)}.topbar{height:72px;min-height:72px;padding:0 var(--page-padding);background:var(--panel);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar .top-actions{margin-left:auto}.card,.entity-card,.metric,.mini-stat,.panel{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius);background:var(--panel)}.metric:after,.mobile-only{display:none}.metric.primary{background:var(--panel);border-color:var(--line);color:var(--ink)}.metric.primary .label,.metric.primary small{color:var(--muted)}.metric.primary .value{color:var(--ink)}.metric{min-height:0;padding:var(--panel-padding)}.metric .value{letter-spacing:-1px;margin-top:9px;font-size:32px;font-weight:700;line-height:1.6}.metric .label{color:var(--muted);font-size:12px;font-weight:400}.metric small{margin-top:3px;font-size:11px;line-height:1.6}.metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.hero,.hero-card{border-radius:var(--radius)}.hero-card{background:linear-gradient(135deg,var(--blue),#5b86f0)}.section-head{padding:var(--panel-padding) var(--panel-padding) 0;border-bottom:0;align-items:center}.section-head h3{font-size:var(--section-title-size);margin:0;line-height:1.5}.section-head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.table-card .section-body{padding:0 0 4px}.btn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-height:36px;transition:border-color var(--transition),color var(--transition),background var(--transition)}.btn:hover{color:var(--blue);transform:none}.btn.primary,.btn:hover{box-shadow:none;border-color:var(--blue)}.btn.primary{color:#fff;background:var(--blue)}.btn.primary:hover{color:#fff;background:#1d56cf;border-color:#1d56cf}.btn.soft{color:var(--blue);border-color:#0000}.btn.soft,.btn.soft:hover{background:var(--primary-soft)}.btn.soft:hover{border-color:var(--blue)}.btn.danger{color:var(--danger);border-color:var(--danger);background:var(--surface)}.btn.danger:hover{color:#fff;background:var(--danger);border-color:var(--danger)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--blue);background:var(--surface-raised);border-color:#0000}.btn.sm{min-height:30px;padding:4px 10px}.tag{color:var(--green);background:var(--green-soft);padding:2px 8px;font-weight:600}.tag.blue{color:var(--info);background:var(--info-soft)}.tag.orange{color:var(--orange);background:var(--orange-soft)}.tag.red{color:var(--red);background:var(--red-soft)}.tag.gray{color:var(--neutral);background:var(--surface-raised)}.chip{color:var(--blue);background:var(--primary-soft);font-weight:600}.chip.green{color:var(--green);background:var(--green-soft)}.chip.orange{color:var(--orange);background:var(--orange-soft)}table:not([class*=el-]) th{color:var(--muted);background:var(--surface-raised);border-bottom:1px solid var(--line);padding:12px 14px;font-size:11px;font-weight:500}table:not([class*=el-]) td{border-bottom:1px solid var(--line);color:var(--ink);padding:14px;font-size:13px}table:not([class*=el-]) tr:hover td{background:var(--surface-raised)}h1,h2,h3,h4,p{margin:0}.field .el-input__inner,.field-group .el-input__inner{border-radius:10px;height:38px;line-height:38px}.field .el-input__icon,.field-group .el-input__icon{line-height:38px}.el-dialog__body{max-height:62vh;overflow:auto}button:disabled{cursor:not-allowed;opacity:.5}.btn.danger:disabled:hover,.btn.primary:disabled:hover,.btn:disabled:hover{color:inherit;background:inherit;border-color:inherit}.btn.primary:disabled:hover{color:#fff}.el-input.is-disabled .el-input__inner,.el-select.is-disabled .el-input__inner,.el-textarea.is-disabled .el-textarea__inner,input:disabled,input[type=checkbox]:disabled,input[type=radio]:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}.not-wired{color:var(--orange);font-weight:400}a{color:var(--primary);text-decoration:none}.asset-cat-op:hover,.asset-text-button:hover,.backlink:hover,.op-link:hover,a:hover{text-decoration:underline}.field-group input:not([type=checkbox]):not([type=radio]):not([type=color]):not([class*=el-]),.field-group textarea:not([class*=el-]),input:not([type=checkbox]):not([type=radio]):not([type=color]):not([class*=el-]),select:not([class*=el-]),textarea:not([class*=el-]){border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);outline-offset:2px;border-radius:7px;padding:10px 12px;font-size:13px}.field-group input:not([type=checkbox]):not([type=radio]):not([type=color]):focus,.field-group textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--primary-soft);outline:0}.field-group label{font-weight:600}.field-group label,.notice{color:var(--muted);font-size:12px}.notice{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;padding:13px 15px;line-height:1.7}.notice strong{color:var(--ink)}.notice p{margin:6px 0 0}.notice.warning{color:var(--orange);background:var(--orange-soft);border-color:#b7691133}.notice.danger{color:var(--red);background:var(--red-soft);border-color:#da415533}.banner,.modal{border-radius:var(--radius)}.subnav button.active{color:var(--blue);background:var(--primary-soft);font-weight:600}.card.clickable:hover,.tile:hover{border-color:var(--blue);box-shadow:var(--shadow)}.modal{box-shadow:var(--popover-shadow)}.dot{background:var(--green);box-shadow:0 0 0 5px #0799881f}@media (width<=900px){.mobile-only{display:inline-grid}.app{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:40;width:calc(min(280px,82vw));height:100vh;transition:transform var(--transition);box-shadow:var(--popover-shadow);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app.nav-open .sidebar{transform:translate(0)}.nav-mask{z-index:35;background:#0f172761;position:fixed;inset:0}.topbar{flex-direction:row;align-items:center;gap:10px;height:62px;min-height:62px;padding:0 14px}.main,.topbar,main{margin-left:0}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.asset-workspace{grid-template-columns:178px minmax(0,1fr) 252px;align-items:start;gap:14px;display:grid}.asset-cat-head{justify-content:space-between;align-items:center;gap:8px;padding:0 0 10px;display:flex}.asset-cat-head h2{font-size:14px}.asset-cat-head .asset-text-button,.asset-cat-head h2{white-space:nowrap;flex-shrink:0}.asset-categories .asset-cat-pick,.asset-categories .asset-cat-trash,.asset-categories>button{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;padding:7px 10px;font-size:13px;display:flex}.asset-categories>button>span:last-child{color:var(--muted);font-size:12px}.asset-categories .asset-cat-row:hover,.asset-categories>button:hover{background:var(--surface-raised)}.asset-categories .asset-cat-row.selected,.asset-categories>button.selected{color:var(--blue);background:var(--primary-soft);font-weight:600}.asset-categories .asset-cat-pick.selected{color:var(--blue);background:0 0;font-weight:600}.asset-categories .asset-cat-row.selected .asset-cat-count{color:var(--blue)}.asset-categories .asset-cat-row.drop-on,.asset-categories>button.drop-on{outline:2px dashed var(--blue);outline-offset:-2px}.asset-cat-tip{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6}.asset-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 0 14px;display:flex}.asset-section-heading h2{font-size:15px}.asset-count{color:var(--muted);font-size:12px}.asset-toolbar{flex-wrap:wrap;gap:10px;margin:0;padding:12px 0}.asset-search{border:1px solid var(--line);background:var(--surface-raised);min-width:0;color:var(--muted);border-radius:999px;flex:auto;align-items:center;gap:8px;padding:0 12px;display:flex}.asset-search input:not([type=checkbox]):not([type=radio]):not([type=color]){background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:8px 0}.asset-search input:focus{box-shadow:none;outline:none}.asset-filter-note{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:12px;display:flex}.asset-text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:12px}.asset-list .notice{margin:0 16px 10px}.asset-list .table-wrap{padding:0 0 4px}.asset-list .empty-state{padding:34px 16px}.asset-kind,.asset-updated{color:var(--muted);white-space:nowrap;font-size:12px}.asset-kind{text-overflow:ellipsis;max-width:132px;overflow:hidden}.asset-list table{table-layout:fixed;width:100%;min-width:0}.asset-list .col-name{width:auto}.asset-list .col-kind{width:21%}.asset-list .col-scope{width:14%}.asset-list .col-life{width:15%}.asset-list .col-time{width:62px}.asset-list td,.asset-queue-name{text-overflow:ellipsis;overflow:hidden}.asset-pick-col{width:56px}tr.picked td{background:var(--primary-soft)}tr.dragging td{opacity:.5}.asset-activity{flex-direction:column;gap:14px;display:flex}.asset-section-note{color:var(--muted);margin:8px 0 0;font-size:11px}.asset-queue-item{border-bottom:1px solid var(--line);padding:10px 0}.asset-queue-item:last-of-type{border-bottom:0}.asset-queue-name{white-space:nowrap;font-size:12px;display:block}.asset-progress-caption{color:var(--muted);justify-content:space-between;gap:8px;margin:5px 0 4px;font-size:11px;display:flex}.asset-queue-err{color:var(--red);margin-top:4px;font-size:11px;display:block}.asset-pending-item{border-bottom:1px solid var(--line);color:var(--orange);cursor:default;align-items:center;gap:10px;padding:11px 0;display:flex}.asset-pending-item:last-of-type{border-bottom:0}.asset-pending-item>span{flex:1;min-width:0}.asset-pending-item strong{color:var(--ink);font-size:13px;display:block}.asset-pending-item small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.6;display:block}.asset-quiet{text-align:center;color:var(--muted);padding:18px 0;font-size:12px}.asset-quiet-icon{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;place-items:center;margin-bottom:8px;display:inline-grid}.asset-quiet strong{color:var(--ink);font-size:13px;display:block}@media (width<=1280px){.asset-workspace{grid-template-columns:180px minmax(0,1fr)}.asset-activity{flex-direction:row;grid-column:1/-1}.asset-activity>section{flex:1}}@media (width<=760px){.asset-workspace{grid-template-columns:minmax(0,1fr)}.asset-activity{flex-direction:column}}.workspace-overview{margin-bottom:var(--gap,18px);padding:0;overflow:hidden}.workspace-overview-top{padding:var(--panel-padding) var(--panel-padding) 14px;justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace-identity{align-items:center;gap:12px;min-width:0;display:flex}.workspace-identity>.soft-icon{width:44px;height:44px}.workspace-identity h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.4}.workspace-identity p{color:var(--muted);margin:4px 0 0;font-size:12px}.workspace-plan{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);cursor:pointer;flex-shrink:0;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.workspace-plan:hover{border-color:var(--blue)}.workspace-health{padding:0 var(--panel-padding) 20px;flex-wrap:wrap;gap:10px;display:flex}.workspace-health-link{background:var(--surface-raised);color:var(--muted);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;display:inline-flex}.workspace-health-link strong{color:var(--ink);font-variant-numeric:tabular-nums}.workspace-health-link:hover{color:var(--blue);background:var(--primary-soft)}.workspace-health-link.needs-attention{color:var(--orange);background:var(--orange-soft)}.workspace-health-link.needs-attention strong{color:inherit}.workspace-resources{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-resource{min-width:0;padding:18px var(--panel-padding);border:0;border-right:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;align-items:stretch;gap:8px;display:flex}.workspace-resource:last-child{border-right:0}.workspace-resource:hover{background:var(--surface-raised)}.workspace-resource.is-static{cursor:default}.metric-card,.workspace-resource.is-static:hover{background:var(--panel)}.workspace-resource-label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.workspace-resource-value{font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.3}.workspace-resource-value small{margin-left:7px;font-size:12px;font-weight:400}.workspace-resource-note{color:var(--muted);font-size:11px}.workspace-resource-action{color:var(--blue);white-space:nowrap;margin-left:6px}.main-aside{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);align-items:start;display:grid}.main-aside,.stack{gap:var(--gap,18px)}.stack{flex-direction:column;min-width:0;display:flex}.metric-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;text-align:left;padding:18px 20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:block}.metric-card:hover{border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-2px)}.metric-card .metric-label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.metric-card .number{color:var(--ink);letter-spacing:-.8px;margin:9px 0 3px;font-size:30px;font-weight:700;line-height:1.3}.metric-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.soft-icon{border:1px solid var(--line);background:var(--primary-soft);width:36px;height:36px;color:var(--blue);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.row{min-width:0;padding:var(--row-padding) 0;border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.row:last-child{border-bottom:0}.row-main{flex:1;min-width:0}.row-main strong{font-size:13px;display:block}.row-main p{color:var(--muted);margin:4px 0 0;font-size:12px}.row-end{text-align:right;min-width:96px}.row-end small{color:var(--muted);font-size:11px}.todo{border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;text-align:left;border-radius:9px;align-items:flex-start;gap:12px;width:100%;margin-top:10px;padding:14px;display:flex}.todo:hover{border-color:var(--blue)}.todo strong{font-size:12px}.todo p{color:var(--muted);margin:5px 0 0;font-size:11px}@media (width<=1000px){.main-aside{grid-template-columns:minmax(0,1fr)}.workspace-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-resource:nth-child(2){border-right:0}.workspace-resource:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=600px){.workspace-overview-top{flex-direction:column;align-items:flex-start}.workspace-resources{grid-template-columns:minmax(0,1fr)}.workspace-resource{border-right:0;border-bottom:1px solid var(--line)}}.el-dialog{border-radius:var(--radius);box-shadow:var(--popover-shadow)}.el-button--primary{background:var(--blue);border-color:var(--blue)}.el-button--primary:focus,.el-button--primary:hover{background:#1d56cf;border-color:#1d56cf}.el-table th{background:var(--surface-raised);color:var(--muted);font-weight:500}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--blue)}.el-select-dropdown__item.selected{color:var(--blue)}.el-loading-mask{background:#f4f7fcbf}.space-top{margin-top:var(--gap)}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.panel-header h2{font-size:var(--section-title-size);margin:0;line-height:1.5}.panel-header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.panel-header>a,.panel-header>button{flex-shrink:0}.flow{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.flow-step{text-align:center;min-width:0;color:var(--muted);flex:1;font-size:11px}.flow-step strong{background:var(--primary-soft);width:33px;height:33px;color:var(--blue);border-radius:50%;place-items:center;margin:8px auto;font-size:13px;font-weight:700;display:grid}.flow-step small{color:var(--muted);text-wrap:pretty;font-size:11px;display:block}.timeline article{gap:12px;padding:0 0 22px;display:flex;position:relative}.timeline article:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:0;left:4px}.timeline article:last-child{padding-bottom:0}.timeline article:last-child:before{display:none}.timeline strong{font-size:13px;line-height:1.5;display:block}.timeline p{color:var(--muted);margin:3px 0 0;font-size:12px}.timeline small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.activity-dot{background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 3px var(--primary-soft);border-radius:50%;flex-shrink:0;margin-top:6px}.activity-dot.is-channel-fail{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.activity-dot.is-channel{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}@media (width<=760px){:root{--panel-padding:16px;--gap:14px}.panel-header{align-items:flex-start}.flow{overflow:auto}.flow-step{min-width:62px}}.top-actions{gap:10px}.toolbar,.top-actions{align-items:center;display:flex}.toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px}.asset-toolbar{justify-content:flex-start}.toolbar h2,.toolbar h3{font-size:var(--section-title-size);margin:0;line-height:1.5}.search-input{max-width:360px}.table-title{color:var(--ink);font-weight:600;line-height:1.5}.table-meta{color:var(--muted);margin-top:4px;font-size:11px;display:block}.op-link{color:var(--blue)}.op-link+.op-link{margin-left:10px}.asset-cat-tail{align-items:center;gap:8px;display:inline-flex}.asset-cat-op{color:var(--muted);cursor:pointer;font-size:11px;font-style:normal;display:none}.asset-cat-op.is-danger:hover{color:var(--red)}.asset-cat-op:hover{color:var(--blue)}.asset-categories .asset-cat-row.selected .asset-cat-op,.asset-categories .asset-cat-row:hover .asset-cat-op,.asset-categories>button:hover .asset-cat-op{display:inline}.entity-card{padding:var(--panel-padding)}.entity-card .top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.entity-card h3{margin:0;font-size:15px;line-height:1.5}.entity-card p{color:var(--muted);margin:9px 0 16px;font-size:12px;line-height:1.6}.entity-card .footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.busy-bar{background:var(--blue);z-index:3000;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:8px 0 24px;display:flex}.page-header h1{letter-spacing:-.6px;margin:0;font-size:28px;line-height:1.4}.page-header p{color:var(--muted);margin-top:8px;font-size:13px}.page-header .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.empty{text-align:center;color:var(--muted);padding:50px 25px}.empty h3{color:var(--ink);margin:12px 0 5px;font-size:15px}.empty p{margin:0 0 15px;font-size:12px}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.badge{white-space:nowrap;background:var(--surface-raised);color:var(--neutral);border-radius:6px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;line-height:1.6;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.badge.success{color:var(--green);background:var(--green-soft)}.badge.warning{color:var(--orange);background:var(--orange-soft)}.badge.danger{color:var(--red);background:var(--red-soft)}.badge.info{color:var(--info);background:var(--info-soft)}@media (width<=1250px){.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{gap:15px}}@media (width<=1000px){.page-header{flex-direction:column}}@media (width<=760px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}.page-header h1{font-size:23px}}.backlink{color:var(--blue);cursor:pointer;align-items:center;gap:5px;margin-bottom:14px;font-size:12px;display:inline-flex}.backlink .icon{transform:rotate(180deg)}.subview-shell>.page-header{margin-top:0}.subview-shell .subview-content{padding:0}.eyebrow{color:var(--muted);margin-bottom:6px;font-size:12px}.activity-dot.is-lead{background:var(--cyan);box-shadow:none}.btn{border-radius:8px;gap:7px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:600}.btn.sm{min-height:29px;padding:4px 9px;font-size:11px}.metric-card,.row,.todo{color:var(--ink)}a.metric-card,a.row,a.todo,button.metric-card,button.row,button.todo{color:var(--blue)}.soft-icon{border-color:color-mix(in srgb,var(--blue) 15%,var(--line))}.panel h2,.panel-header h2{line-height:1.5}.data-code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.brandmark strong{font-size:21px;line-height:1.3}:root{--shadow:0 5px 22px #192f5910}.tag{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;min-height:0;padding:2px 7px;font-size:11px;font-weight:400;line-height:1.6;display:inline-flex}.empty-state{text-align:center;color:var(--muted);padding:50px 25px}.empty-state h3,.empty-state h4{color:var(--ink);margin:12px 0 5px;font-size:15px;font-weight:600}.empty-state p{margin:0 0 15px;font-size:12px;line-height:1.6}.table-wrap .empty-state,td>.empty-state{padding:34px 25px}.panel{padding:var(--panel-padding);min-width:0}.section-head{border-bottom:none;margin-bottom:18px;padding:0}.section-body{padding:0}.op-link{border:1px solid var(--border,var(--line));background:var(--panel);min-height:29px;color:var(--ink);cursor:pointer;transition:var(--transition);border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.op-link:disabled{cursor:not-allowed;opacity:.5}.op-link:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}.op-link+.op-link,.tab .dot,.tab i{margin-left:6px}.op-link--danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 28%,var(--line))}.op-link--danger:hover{border-color:var(--red);color:var(--red)}.empty-state .icon{color:var(--muted);margin-bottom:0}.scope-controls select,.scope-select{max-width:200px;min-height:0;color:var(--ink);background:0 0;border:0;border-radius:0;padding:8px 18px 8px 2px;font-size:13px}@media (width<=1280px){.scope-controls select,.scope-select{max-width:165px}}@media (width<=1100px){.scope-controls select,.scope-select{max-width:130px;font-size:11px}}.tag:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.tag.plain:before{display:none}.el-dialog{border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 100px #07142740}.el-dialog__header{z-index:1;border-bottom:1px solid var(--line);background:var(--panel);border-radius:16px 16px 0 0;padding:18px 22px;position:sticky;top:0}.el-dialog__title{color:var(--ink);font-size:var(--section-title-size);font-weight:600;line-height:1.5}.el-dialog__headerbtn{top:20px;right:22px}.el-dialog__body{color:var(--ink);font-size:var(--font-md);padding:22px}.el-dialog__footer{padding:0 22px 22px}.el-dialog__footer .actions,.el-dialog__footer .dialog-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.v-modal{opacity:.4;background:#09172a}.field-group>label{color:var(--ink);font-weight:600}.platform-logo{border:1px solid var(--line);color:var(--muted);box-sizing:border-box;background:#fff;border-radius:24%;flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.platform-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.platform-inline,.rec-platform{align-items:center;gap:5px;display:inline-flex}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tab{color:var(--muted);cursor:pointer;transition:var(--transition);background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:12px}.tab:hover:not(:disabled){color:var(--ink)}.tab.active{background:var(--primary-soft);color:var(--primary-ink);font-weight:600}.tab:disabled{cursor:not-allowed;opacity:.6}.tab i{opacity:.75;font-style:normal}.tab .dot{background:var(--orange);vertical-align:middle;border-radius:50%;width:6px;height:6px;display:inline-block}.media-filter{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:flex}.media-filter .el-select{width:168px;max-width:100%}:is(.media-filter .el-input__inner,.media-filter :deep(.el-input__inner)){height:32px;line-height:32px}.keyword-tags{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.article-body{overflow-wrap:anywhere;font-size:14px;line-height:2}.article-body img{max-width:100%;height:auto}.article-editor{width:100%;min-height:460px;line-height:1.9}.sticky-actions{z-index:5;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding:14px;display:flex;position:sticky;bottom:12px}.sticky-actions>small{color:var(--muted)}.form-actions,.sticky-actions .actions{justify-content:flex-end}.fields{gap:17px;display:grid}.checkbox{align-items:flex-start;gap:8px;font-size:12px;font-weight:400;display:flex}.checkbox input{flex-shrink:0;margin-top:2px}.checkbox-list{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;max-height:180px;padding:10px;display:flex;overflow:auto}.form-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:18px;display:flex}.btn.small{min-height:29px;padding:4px 9px;font-size:11px}.span-2{grid-column:span 2}@media (width<=760px){.article-editor{min-height:320px}.span-2{grid-column:1}}@media (width>=1001px) and (width<=1250px){.main-aside{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}}.field{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.field small{font-weight:400}.field input:not([type=checkbox]):not([type=radio]):not([type=color]),.field select,.field textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-height:38px;color:var(--ink);border-radius:10px;outline:none;padding:8px 10px;font-size:13px;font-weight:400}.field textarea{resize:vertical;min-height:80px}.field input:not([type=checkbox]):not([type=radio]):not([type=color]):focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--primary-soft)}:root .el-table,:root .el-table td,:root .el-table th,:root .el-table tr,:root .el-table__expanded-cell{background-color:var(--panel)}:root .el-table th{background-color:var(--surface-raised)}:root .el-pagination,:root .el-table,:root .el-table .cell{color:var(--ink)}:root .el-table--border td,:root td{border-color:var(--line)}:root .el-table--border:after,:root .el-table--group:after,:root .el-table:before{background-color:var(--line)}:root .el-table--enable-row-hover .el-table__body tr:hover>td{background-color:var(--surface-raised)}:root .el-pagination .el-pager li,:root .el-pagination button{background:var(--panel);color:var(--ink)}:root .el-pagination button:disabled{background:var(--panel);color:var(--muted)}:root .el-pagination__jump,:root .el-pagination__sizes,:root .el-pagination__total{color:var(--muted)}:root .el-pagination .el-input__inner{background:var(--panel);color:var(--ink);border-color:var(--line)}:root .el-empty__description p,:root .el-table__empty-text{color:var(--muted)}:root .el-table--striped .el-table__body tr.el-table__row--striped td{background:var(--surface-raised)}:root .el-checkbox__inner,:root .el-radio__inner{background-color:var(--panel);border-color:var(--line)}:root .el-checkbox__input.is-checked .el-checkbox__inner,:root .el-radio__input.is-checked .el-radio__inner{background-color:var(--blue);border-color:var(--blue)}:root .el-checkbox__label,:root .el-form-item__label,:root .el-radio__label{color:var(--ink)}:root .el-input__inner,:root .el-select-dropdown,:root .el-textarea__inner{background-color:var(--panel);color:var(--ink);border-color:var(--line)}:root .el-select-dropdown__item.hover,:root .el-select-dropdown__item:hover{background-color:var(--surface-raised)}:root .el-pagination .el-pager li.more,:root .el-pagination .el-pager li.number,:root .el-pagination button.btn-next,:root .el-pagination button.btn-prev{background:var(--panel);color:var(--ink)}:root .el-pagination button.btn-next:disabled,:root .el-pagination button.btn-prev:disabled{background:var(--panel);color:var(--muted)}:root .el-table__row--striped td{background:var(--surface-raised)}button.asset-cat-op,button.ma-act,button.remove,button.rm{color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}[role=button]:focus-visible,button.asset-cat-op:focus-visible,button.ma-act:focus-visible,button.remove:focus-visible,button.rm:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}button.asset-pending-item,button.ce-fetch-close,button.ce-file-x,button.choice-card,button.combo-opt,button.hour-chip,button.img-card,button.kb-del,button.kb-file-del,button.kw-chip,button.mat-card,button.op-refund,button.plan-card,button.ptype-card,button.recharge-pkg,button.rule-token,button.sel-chip,button.sk-opt,button.tdk-tag,button.title-card,button.tpl-card,button.tpl-cat{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button.asset-pending-item,button.choice-card,button.img-card,button.mat-card,button.plan-card,button.ptype-card,button.recharge-pkg,button.sk-opt,button.title-card,button.tpl-card{width:100%;display:block}.asset-cat-row{align-items:center;gap:8px;display:flex}.asset-cat-row .asset-cat-pick{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:0}.grid{gap:var(--gap)}.panel>h2:first-child{font-size:var(--section-title-size);margin-bottom:18px}#app{min-height:100vh}.el-table{color:var(--ink)}.el-pagination{text-align:right;margin-top:14px}.panel .el-form{padding:14px 16px}.page-wrap{padding:var(--page-padding) var(--page-padding) 110px}.subview-actions{gap:8px;margin-left:auto;display:flex}.breadcrumb .sep{color:var(--muted);margin:0 6px}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}html:root{--el-component-size-large:36px;--el-component-size:32px;--el-component-size-small:28px;--el-fill-color-lighter:var(--surface-raised);--el-bg-color:var(--panel);--el-bg-color-overlay:var(--panel);--el-input-bg-color:var(--panel);--el-input-text-color:var(--ink);--el-input-border-color:var(--line);--el-overlay-color-lighter:#09172a66}.el-table--large .el-table__cell{padding:10px 0}.el-table--default .el-table__cell{padding:8px 0}.el-table--small .el-table__cell{padding:6px 0}.el-table.el-table--large .el-table__cell{padding:10px 0}.el-table.el-table--default .el-table__cell{padding:8px 0}.el-table.el-table--small .el-table__cell{padding:6px 0}.el-pagination,.el-pagination.el-pagination--default,.el-pagination.el-pagination--large{--el-pagination-button-height:28px;--el-pagination-button-width:35.5px;--el-pagination-font-size:13px}.el-pagination.el-pagination--small{--el-pagination-button-height:22px;--el-pagination-button-width:22px;--el-pagination-font-size:12px}.el-table .cell,.el-table .el-table-column--selection .cell,.el-table.el-table--default .cell,.el-table.el-table--default .el-table-column--selection .cell,.el-table.el-table--large .cell,.el-table.el-table--large .el-table-column--selection .cell,.el-table.el-table--small .cell{padding:0 10px}.el-table .el-table-column--selection .cell .el-checkbox{align-items:flex-start;height:23px}.el-input .el-input__wrapper{padding-left:16px;padding-right:16px}.el-select .el-select__wrapper{padding-left:16px}.el-input.el-input--default,.el-select.el-select--default .el-select__wrapper{font-size:13px}.el-form.el-form--inline .el-form-item,.el-form.el-form--inline .el-form-item:last-child{margin-right:10px}.el-form{--el-form-label-font-size:14px}.el-select,html:root{--el-fill-color-blank:var(--panel)}.el-select{--el-border-color:var(--line)}.el-select__wrapper{background-color:var(--panel)}.field .el-input,.field-group .el-input{--el-input-height:38px;--el-input-border-radius:10px}.field .el-select__wrapper,.field-group .el-select__wrapper{border-radius:10px;min-height:38px}.el-input.is-disabled .el-input__wrapper,.el-select__wrapper.is-disabled,.el-textarea.is-disabled .el-textarea__inner{opacity:.55;cursor:not-allowed}html:root .el-select-dropdown__item.is-selected{color:var(--ink);font-weight:700}:root .el-select-dropdown,:root .el-select__popper.el-popper{background-color:var(--panel);color:var(--ink);border-color:var(--line)}:root .el-select-dropdown__item{color:var(--ink)}:root .el-select-dropdown__item.is-hovering,:root .el-select-dropdown__item:hover{background-color:var(--surface-raised)}.el-cascader .el-input__wrapper input:not([type=checkbox]):not([type=radio]):not([type=color]),.el-input .el-input__wrapper input.el-input__inner:not([type=checkbox]):not([type=radio]):not([type=color]),.el-select .el-select__wrapper input:not([type=checkbox]):not([type=radio]):not([type=color]){box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.field .el-input .el-input__wrapper,.field-group .el-input .el-input__wrapper{padding-left:11px;padding-right:11px}.field .el-select .el-select__wrapper,.field-group .el-select .el-select__wrapper{padding-left:11px}html body .el-dialog{--el-dialog-border-radius:16px;border-radius:16px;padding:0}html body .el-dialog__header,html body .el-dialog__header.show-close{margin:0;padding:18px 22px}html body .el-dialog__title{font-size:var(--section-title-size);line-height:1.5}html body .el-dialog__headerbtn{width:16px;height:26px;top:20px;right:22px}html body .el-dialog__footer{padding:0 22px 22px}html body .el-form-item__content{display:block}html body .el-form-item--large .el-form-item__label{height:36px;line-height:36px}html body .el-form-item--large .el-form-item__content{line-height:36px}html body .el-form-item--default .el-form-item__label{height:32px;line-height:32px}html body .el-form-item--default .el-form-item__content{line-height:32px}html body .el-button--large{--el-button-size:36px;height:36px;padding:10px 20px}html body .el-button:not(.el-button--large):not(.el-button--small):not(.is-link):not(.is-text){font-size:12px}html body .el-button--small{--el-button-size:28px;height:28px;padding:7px 15px}html body .el-button.is-link{height:32px;padding:12px 0}html body .el-button--large.is-link{height:36px;padding:10px 0}html body .el-button--small.is-link{height:28px;padding:7px 0}html body .el-button+.el-button{margin-left:10px}html body .el-form-item--large .el-form-item__content>.el-cascader,html body .el-form-item--large .el-form-item__content>.el-date-editor,html body .el-form-item--large .el-form-item__content>.el-input,html body .el-form-item--large .el-form-item__content>.el-input-number,html body .el-form-item--large .el-form-item__content>.el-select{vertical-align:top}html body .el-textarea__inner{padding:6px 15px}html body .el-select{--el-select-width:auto}html body .el-select:before{content:"";width:228px;height:0;display:block}html body .el-select--default:before{width:223px}html body .el-select--small:before{width:202px}html body .el-select__selection{contain:inline-size}html body .field .el-select:before,html body .field-group .el-select:before{width:203px}html body .field .el-select--default:before,html body .field-group .el-select--default:before{width:198px}html body .field .el-select--small:before,html body .field-group .el-select--small:before{width:177px}html body .el-select--large .el-select__wrapper{min-height:36px;padding-top:6px;padding-bottom:6px}html body .el-checkbox.el-checkbox--large,html body .el-radio.el-radio--large{--el-checkbox-height:36px;height:36px}html body .el-switch,html body .el-switch.el-switch--large,html body .el-switch.el-switch--small{height:20px}html body .el-form-item--default .el-textarea__inner,html body .el-textarea.el-input--default .el-textarea__inner{font-size:13px}html body .field .el-select .el-select__wrapper,html body .field-group .el-select .el-select__wrapper{min-height:38px}html body .el-input,html body .el-textarea{--el-input-border-color:var(--line)}html body .el-message-box{border:1px solid #ebeef5;padding:0 0 10px}html body .el-message-box__header{padding:15px 15px 10px}html body .el-message-box__title{line-height:1}html body .el-message-box__headerbtn{width:16px;height:26px;top:15px;right:15px}html body .el-message-box__content{padding:10px 15px}html body .el-message-box__container{gap:12px}html body .el-message-box__input{padding-top:15px}html body .el-message-box__input .el-input{--el-input-height:40px}html body .el-message-box__errormsg{min-height:16px;margin-top:0}html body .el-message-box__btns{padding:5px 15px 0}html body .el-message-box__btns .el-button{height:32px;padding:9px 15px;font-size:12px}html body .el-message-box__message p{line-height:24px}html body .el-upload.is-drag{display:inline-block}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));width:0;height:0;transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3);display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color)}.el-popper.is-dark,.el-popper.is-dark>.el-popper__arrow:before{background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before,.el-popper.is-light>.el-popper__arrow:before{right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light)}.el-popper.is-light,.el-popper.is-light>.el-popper__arrow:before{background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-pure{padding:0}.el-popper__arrow,.el-popper__arrow:before{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{content:" ";background:var(--el-text-color-primary);box-sizing:border-box;transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px;border-top-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px;border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px;border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px;border-top-color:#0000!important;border-right-color:#0000!important}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button.is-active,.el-button-group>:is(.el-button:active,.el-button:focus,.el-button:hover){z-index:1}.el-button-group--horizontal{vertical-align:middle;display:inline-block}.el-button-group--horizontal:after,.el-button-group--horizontal:before{content:"";display:table}.el-button-group--horizontal:after{clear:both}.el-button-group--horizontal>.el-button{float:left;position:relative}.el-button-group--horizontal>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group--horizontal>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--horizontal>.el-button:not(:last-child){margin-right:-1px}.el-button-group--horizontal .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--vertical{flex-direction:column;align-items:stretch;display:inline-flex}.el-button-group--vertical>.el-button,.el-button-group--vertical>.el-dropdown{margin-top:-1px}.el-button-group--vertical>.el-button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.el-button-group--vertical>.el-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical .el-button--primary:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);vertical-align:top;line-height:1;display:inline-flex;position:relative}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper,.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown .el-dropdown-selfdefine,.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(1 + var(--el-dropdown-menu-index))}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;margin:0;padding:0;list-style:none}.el-dropdown .el-dropdown__caret-button{border-left:none;justify-content:center;align-items:center;width:32px;padding-left:0;padding-right:0;display:inline-flex}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";background:var(--el-overlay-color-lighter);width:1px;display:block;position:absolute;top:-1px;bottom:-1px;left:0}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{z-index:var(--el-dropdown-menu-index);background-color:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);box-shadow:none;border:none;margin:0;padding:5px 0;list-style:none;position:relative;top:0;left:0}.el-dropdown-menu__item{white-space:nowrap;line-height:22px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:none;align-items:center;margin:0;padding:5px 16px;list-style:none;display:flex}.el-dropdown-menu__item:not(.is-disabled):focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;font-size:14px;line-height:22px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;font-size:12px;line-height:20px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;padding:var(--el-dialog-padding-primary);width:var(--el-dialog-width,50%);overflow-wrap:break-word;position:relative}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{margin:0;position:fixed;inset:0;overflow:auto}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size,16px))}.el-dialog__headerbtn{cursor:pointer;width:48px;height:48px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}:is(.el-dialog__headerbtn:focus,.el-dialog__headerbtn:hover) .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding-top:var(--el-dialog-padding-primary);text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{position:fixed;inset:0;overflow:auto}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.scope-controls[data-v-06ed1c6f]{align-items:center;gap:8px;min-width:0;margin-left:16px;display:flex}.scope-select[data-v-06ed1c6f]{max-width:200px;min-height:0;color:var(--ink);background:0 0;border:0;border-radius:0;padding:8px 18px 8px 2px;font-size:13px}@media (width<=1280px){.scope-select[data-v-06ed1c6f]{max-width:165px}}@media (width<=1100px){.scope-select[data-v-06ed1c6f]{max-width:130px;font-size:11px}}@media (width<=900px){.scope-controls[data-v-06ed1c6f]{display:none}}.attention-line[data-v-06ed1c6f]{text-align:left;cursor:pointer;width:100%;margin-bottom:12px;display:block}.topbar-company[data-v-06ed1c6f]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--muted);align-self:center;font-size:13px;overflow:hidden}.search-input-lg[data-v-06ed1c6f]{width:100%}.search-results[data-v-06ed1c6f]{max-height:340px;margin-top:12px;overflow:auto}.search-row[data-v-06ed1c6f]{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 6px;display:grid}.search-row[data-v-06ed1c6f]:last-child{border-bottom:0}.search-row[data-v-06ed1c6f]:hover{background:var(--surface-raised)}.search-main[data-v-06ed1c6f]{min-width:0}.search-main strong[data-v-06ed1c6f]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.search-main small[data-v-06ed1c6f]{color:var(--muted);margin-top:2px;font-size:12px;display:block}.quick-card small[data-v-06ed1c6f],.search-arrow[data-v-06ed1c6f]{color:var(--muted)}.quick-grid[data-v-06ed1c6f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-card[data-v-06ed1c6f]{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);cursor:pointer;text-align:left;font:inherit;flex-direction:column;gap:6px;padding:16px;display:flex}.quick-card[data-v-06ed1c6f]:hover{border-color:var(--blue)}.quick-card strong[data-v-06ed1c6f]{font-size:14px}.quick-card small[data-v-06ed1c6f]{font-size:12px;line-height:1.6}.soft-dot[data-v-06ed1c6f]{background:var(--primary-soft);width:30px;height:30px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.activity-line[data-v-06ed1c6f]{border-bottom:1px solid var(--line);gap:12px;padding:10px 0;display:flex}.activity-line[data-v-06ed1c6f]:last-child{border-bottom:0}.activity-line strong[data-v-06ed1c6f]{font-size:13px;line-height:1.5;display:block}.activity-line small[data-v-06ed1c6f]{color:var(--muted);margin-top:3px;font-size:12px;display:block}.activity-dot[data-v-06ed1c6f]{background:var(--blue);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px}.activity-dot.is-article[data-v-06ed1c6f]{background:var(--green)}.empty-line[data-v-06ed1c6f]{color:var(--muted);margin:12px 0 0;font-size:13px}@media (width<=760px){.search-trigger span[data-v-06ed1c6f],.topbar-company[data-v-06ed1c6f]{display:none}.quick-grid[data-v-06ed1c6f]{grid-template-columns:minmax(0,1fr)}}.page-header-main[data-v-f3d279dd]{min-width:0}.hub-tabs[data-v-f3d279dd]{border-bottom:1px solid var(--line);gap:4px;margin:18px 0;display:flex;overflow-x:auto}.hub-tabs button[data-v-f3d279dd]{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 16px;font-weight:600}.hub-tabs button[data-v-f3d279dd]:hover{color:var(--ink)}.hub-tabs button.on[data-v-f3d279dd]{color:var(--blue);border-bottom-color:var(--blue)}#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
