:root{--color-theme-1-bg-grad-1: #1e4d77;--color-theme-1-bg-grad-2: #143652;--color-theme-1-bg: #0f2b45;--color-theme-1-panel: #173a5a;--color-theme-1-panel-end: #143555;--color-theme-1-card-start: #1b4468;--color-theme-1-card-end: #1f4a73;--color-theme-1-border: rgba(82, 169, 255, .4);--color-theme-1-text: #e7f1ff;--color-theme-1-header-start: #153a5c;--color-theme-1-header-end: #1a466f;--color-theme-1-shadow-1: rgba(82, 169, 255, .2);--color-theme-1-shadow-2: rgba(82, 169, 255, .15);--color-theme-2-bg-grad-1: #3b1e42;--color-theme-2-bg-grad-2: #271436;--color-theme-2-bg: #1a0f2e;--color-theme-2-panel: #2d163d;--color-theme-2-panel-end: #200f33;--color-theme-2-card-start: #3a1c4a;--color-theme-2-card-end: #472159;--color-theme-2-border: rgba(255, 82, 117, .4);--color-theme-2-text: #ffe7eb;--color-theme-2-header-start: #2d122e;--color-theme-2-header-end: #3b1836;--color-theme-2-shadow-1: rgba(255, 82, 117, .2);--color-theme-2-shadow-2: rgba(255, 82, 117, .15);--color-theme-3-bg-grad-1: #1e422c;--color-theme-3-bg-grad-2: #143621;--color-theme-3-bg: #0f2e1a;--color-theme-3-panel: #163d23;--color-theme-3-panel-end: #0f331b;--color-theme-3-card-start: #1c4a2a;--color-theme-3-card-end: #215933;--color-theme-3-border: rgba(82, 255, 163, .4);--color-theme-3-text: #e7fff0;--color-theme-3-header-start: #122e1c;--color-theme-3-header-end: #183b23;--color-theme-3-shadow-1: rgba(82, 255, 163, .2);--color-theme-3-shadow-2: rgba(82, 255, 163, .15);--color-theme-4-bg-grad-1: #422c1e;--color-theme-4-bg-grad-2: #362114;--color-theme-4-bg: #2e1a0f;--color-theme-4-panel: #3d2216;--color-theme-4-panel-end: #331b0f;--color-theme-4-card-start: #4a2a1c;--color-theme-4-card-end: #593321;--color-theme-4-border: rgba(255, 163, 82, .4);--color-theme-4-text: #ffefe7;--color-theme-4-header-start: #2e1c12;--color-theme-4-header-end: #3b2318;--color-theme-4-shadow-1: rgba(255, 163, 82, .2);--color-theme-4-shadow-2: rgba(255, 163, 82, .15);--color-theme-5-bg-grad-1: #2a2a2a;--color-theme-5-bg-grad-2: #1a1a1a;--color-theme-5-bg: #0a0a0a;--color-theme-5-panel: #141414;--color-theme-5-panel-end: #0f0f0f;--color-theme-5-card-start: #1a1a1a;--color-theme-5-card-end: #242424;--color-theme-5-border: rgba(200, 200, 200, .4);--color-theme-5-text: #f0f0f0;--color-theme-5-header-start: #111111;--color-theme-5-header-end: #1c1c1c;--color-theme-5-shadow-1: rgba(200, 200, 200, .1);--color-theme-5-shadow-2: rgba(200, 200, 200, .05);--color-theme-6-bg-grad-1: #e2e8f0;--color-theme-6-bg-grad-2: #cbd5e1;--color-theme-6-bg: #f5f7fa;--color-theme-6-panel: #ffffff;--color-theme-6-panel-end: #f8fafc;--color-theme-6-card-start: #ffffff;--color-theme-6-card-end: #f1f5f9;--color-theme-6-border: rgba(148, 163, 184, .3);--color-theme-6-text: #1e293b;--color-theme-6-header-start: #ffffff;--color-theme-6-header-end: #f8fafc;--color-theme-6-shadow-1: rgba(0, 0, 0, .05);--color-theme-6-shadow-2: rgba(0, 0, 0, .02);--bg-grad-1: var(--color-theme-1-bg-grad-1);--bg-grad-2: var(--color-theme-1-bg-grad-2);--bg: var(--color-theme-1-bg);--panel: var(--color-theme-1-panel);--panel-end: var(--color-theme-1-panel-end);--panel-2: var(--color-theme-1-card-start);--panel-3: var(--color-theme-1-card-end);--board-border: var(--color-theme-1-border);--text: var(--color-theme-1-text);--header-start: var(--color-theme-1-header-start);--header-end: var(--color-theme-1-header-end);--shadow-1: var(--color-theme-1-shadow-1);--shadow-2: var(--color-theme-1-shadow-2);--accent: var(--shell-accent, #4F46E5);--accent-2: color-mix(in srgb, var(--shell-accent, #4F46E5) 80%, #FFFFFF 20%);--muted: #a8bdd6;--line: rgba(128, 128, 128, .15)}[data-theme=theme-2]{--bg-grad-1: var(--color-theme-2-bg-grad-1);--bg-grad-2: var(--color-theme-2-bg-grad-2);--bg: var(--color-theme-2-bg);--panel: var(--color-theme-2-panel);--panel-end: var(--color-theme-2-panel-end);--panel-2: var(--color-theme-2-card-start);--panel-3: var(--color-theme-2-card-end);--board-border: var(--color-theme-2-border);--text: var(--color-theme-2-text);--header-start: var(--color-theme-2-header-start);--header-end: var(--color-theme-2-header-end);--shadow-1: var(--color-theme-2-shadow-1);--shadow-2: var(--color-theme-2-shadow-2);--accent: #ff5275;--accent-2: #ff2955;--muted: #d6a8b6}[data-theme=theme-3]{--bg-grad-1: var(--color-theme-3-bg-grad-1);--bg-grad-2: var(--color-theme-3-bg-grad-2);--bg: var(--color-theme-3-bg);--panel: var(--color-theme-3-panel);--panel-end: var(--color-theme-3-panel-end);--panel-2: var(--color-theme-3-card-start);--panel-3: var(--color-theme-3-card-end);--board-border: var(--color-theme-3-border);--text: var(--color-theme-3-text);--header-start: var(--color-theme-3-header-start);--header-end: var(--color-theme-3-header-end);--shadow-1: var(--color-theme-3-shadow-1);--shadow-2: var(--color-theme-3-shadow-2);--accent: #52ffa3;--accent-2: #29ff8a;--muted: #a8d6b9}[data-theme=theme-4]{--bg-grad-1: var(--color-theme-4-bg-grad-1);--bg-grad-2: var(--color-theme-4-bg-grad-2);--bg: var(--color-theme-4-bg);--panel: var(--color-theme-4-panel);--panel-end: var(--color-theme-4-panel-end);--panel-2: var(--color-theme-4-card-start);--panel-3: var(--color-theme-4-card-end);--board-border: var(--color-theme-4-border);--text: var(--color-theme-4-text);--header-start: var(--color-theme-4-header-start);--header-end: var(--color-theme-4-header-end);--shadow-1: var(--color-theme-4-shadow-1);--shadow-2: var(--color-theme-4-shadow-2);--accent: #ffa352;--accent-2: #ff8a29;--muted: #d6bda8}[data-theme=theme-5]{--bg-grad-1: var(--color-theme-5-bg-grad-1);--bg-grad-2: var(--color-theme-5-bg-grad-2);--bg: var(--color-theme-5-bg);--panel: var(--color-theme-5-panel);--panel-end: var(--color-theme-5-panel-end);--panel-2: var(--color-theme-5-card-start);--panel-3: var(--color-theme-5-card-end);--board-border: var(--color-theme-5-border);--text: var(--color-theme-5-text);--header-start: var(--color-theme-5-header-start);--header-end: var(--color-theme-5-header-end);--shadow-1: var(--color-theme-5-shadow-1);--shadow-2: var(--color-theme-5-shadow-2);--accent: #9a9a9a;--accent-2: #7a7a7a;--muted: #888888}[data-theme=theme-6]{--bg-grad-1: var(--color-theme-6-bg-grad-1);--bg-grad-2: var(--color-theme-6-bg-grad-2);--bg: var(--color-theme-6-bg);--panel: var(--color-theme-6-panel);--panel-end: var(--color-theme-6-panel-end);--panel-2: var(--color-theme-6-card-start);--panel-3: var(--color-theme-6-card-end);--board-border: var(--color-theme-6-border);--text: var(--color-theme-6-text);--header-start: var(--color-theme-6-header-start);--header-end: var(--color-theme-6-header-end);--shadow-1: var(--color-theme-6-shadow-1);--shadow-2: var(--color-theme-6-shadow-2);--accent: #3b82f6;--accent-2: #2563eb;--muted: #64748b}*{box-sizing:border-box;margin:0;padding:0;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}body{background:radial-gradient(1200px 600px at 20% -10%,var(--bg-grad-1) 0%,var(--bg) 55%),radial-gradient(1000px 700px at 120% 20%,var(--bg-grad-2) 0%,var(--bg) 60%),var(--bg);color:var(--text);min-height:100vh;padding:0 0 0 18px;transition:background .5s ease}.page{display:flex;flex-direction:column;min-height:100vh}.footer{flex-shrink:0;height:30px;text-align:center;font-size:13px;color:var(--muted);display:flex;align-items:center;justify-content:center;margin-left:240px;margin-right:306px;margin-top:auto}.header{flex-shrink:0;height:72px;background:linear-gradient(90deg,var(--header-start) 0%,var(--header-end) 100%);border-bottom:1px solid var(--board-border);display:flex;align-items:center;justify-content:space-between;padding:0 28px;box-shadow:inset 0 0 12px var(--shadow-1),0 0 15px var(--shadow-2),0 10px 24px #00000040;transition:all .3s ease;width:100%;position:fixed;top:0;left:0;z-index:100}.header:after{content:"";width:100%;height:10px;position:absolute;top:71px;left:0}.header-right{display:flex;align-items:center;gap:16px}.theme-picker{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#8080800d}.theme-dot{width:18px;height:18px;border-radius:50%;cursor:pointer;border:2px solid transparent;box-shadow:0 0 0 1px #8080804d;transition:all .2s ease}.theme-dot:hover,.theme-dot.active{transform:scale(1.15);border-color:var(--bg);box-shadow:0 0 0 1.5px var(--text)}.theme-dot.blue{background:#0f2b45}.theme-dot.purple{background:#3b1e42}.theme-dot.green{background:#1e422c}.theme-dot.orange{background:#422c1e}.theme-dot.black{background:#1a1a1a}.theme-dot.white{background:#e2e8f0}.header-sub{font-size:13px;color:var(--muted);padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a}.header-brand{display:flex;align-items:center;gap:12px}.industry-switcher{display:flex;align-items:center;gap:0;margin-left:24px;border-radius:999px;border:1px solid var(--board-border);background:#8080800f;overflow:hidden}.industry-tab{padding:6px 18px;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .25s ease;border-right:1px solid var(--line);color:var(--muted);-webkit-user-select:none;user-select:none}.industry-tab:last-child{border-right:none}.industry-tab:hover{background:#8080801a;color:var(--text)}.industry-tab.active{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-weight:600;box-shadow:0 2px 8px var(--shadow-1)}.industry-tab-add{padding:6px 14px;color:var(--accent);border-right:none;display:flex;align-items:center;justify-content:center;opacity:.75;transition:opacity .2s,background .2s}.industry-tab-add:hover{opacity:1;background:#38bdf81a!important;color:var(--accent)!important}.industry-tab-del{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:10px;border-radius:50%;color:var(--text-muted, #94a3b8);opacity:0;transition:opacity .15s,background .15s,color .15s;cursor:pointer;flex-shrink:0;line-height:1}.industry-tab:hover .industry-tab-del{opacity:.6}.industry-tab-del:hover{opacity:1!important;background:#f8717133;color:#f87171!important}.major-group-tabs{display:flex;align-items:center;gap:0;margin-left:16px;border-radius:999px;border:1px solid rgba(56,189,248,.25);background:#38bdf80a;overflow:hidden;transition:opacity .3s ease}.major-group-tabs:empty{display:none}.major-group-tab{padding:5px 14px;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .25s ease;border-right:1px solid rgba(56,189,248,.12);color:var(--muted);-webkit-user-select:none;user-select:none}.major-group-tab:last-child{border-right:none}.major-group-tab:hover{background:#38bdf814;color:var(--text)}.major-group-tab.active{background:#38bdf82e;color:var(--accent);font-weight:600}.major-group-empty-hint{cursor:pointer;color:#fbbf24cc;font-size:12px;padding:5px 14px}.major-group-empty-hint:hover{background:#fbbf241a;color:#fbbf24}.major-group-add-btn{padding:4px 10px;font-size:16px;color:var(--muted);cursor:pointer;border-right:none!important;border-left:1px solid rgba(56,189,248,.12);line-height:1;transition:all .2s;display:flex;align-items:center;justify-content:center}.major-group-add-btn:hover{background:#38bdf81f;color:var(--accent)}@keyframes wizardSlideIn{0%{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}#newGroupWizardCard{animation:wizardSlideIn .22s ease}.school-group-chip{padding:3px 12px;border-radius:999px;font-size:12px;cursor:pointer;white-space:nowrap;border:1px solid rgba(56,189,248,.2);background:transparent;color:var(--muted);transition:all .18s;-webkit-user-select:none;user-select:none}.school-group-chip:hover{border-color:var(--accent);color:var(--text)}.school-group-chip.active{border-color:var(--accent);background:#38bdf826;color:var(--accent);font-weight:500}.logo-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:8px;box-shadow:0 4px 12px var(--shadow-2);transition:all .3s ease}.logo-icon svg{width:24px;height:24px;fill:#fff}.logo-icon img{width:24px;height:24px;object-fit:contain}.content{display:flex;gap:0;min-height:0;flex:1;margin-top:72px}#panel-left{position:fixed!important;left:0;top:72px;width:240px;overflow-y:auto!important;overflow-x:hidden!important;height:calc(100vh - 72px);z-index:10;background:linear-gradient(180deg,var(--panel) 0%,var(--panel-end) 100%);box-shadow:inset 0 0 12px var(--shadow-1),0 0 15px var(--shadow-2),0 10px 24px #0000002e}#panel-left::-webkit-scrollbar{width:4px}#panel-left::-webkit-scrollbar-track{background:transparent;border:none}#panel-left::-webkit-scrollbar-thumb{background:#b4b4b480;border-radius:4px}#panel-left::-webkit-scrollbar-thumb:hover{background:#b4b4b480}#panel-center{margin-left:222px;margin-right:306px;top:0;bottom:0;overflow:visible;z-index:5}#panel-right{position:fixed!important;right:0;top:82px;width:306px;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;z-index:10;height:calc(100vh - 92px)}#panel-right::-webkit-scrollbar{width:2px;margin-left:2px}#panel-right::-webkit-scrollbar-track{background:transparent;border:none}#panel-right::-webkit-scrollbar-thumb{background:#b4b4b480;border-radius:4px}#panel-right::-webkit-scrollbar-thumb:hover{background:#b4b4b480}#panel-right .chat-mode-classic,#panel-right .chat-mode-graph{overflow-y:auto}.resizer{width:14px;cursor:col-resize;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:10}#resizer-left{position:absolute;left:240px;top:500px}#resizer-right{position:absolute;right:358px;top:500px}.resizer:after{content:"";width:4px;height:60px;border-radius:4px;background:#80808033;transition:all .3s ease}.resizer:hover:after,.resizer.dragging:after{background:var(--accent);box-shadow:0 0 8px var(--accent)}.panel{border-right:1px solid var(--board-border);padding:18px;width:100%}.chat-panel,.major-group-rail{background:linear-gradient(180deg,var(--panel) 0%,var(--panel-end) 100%);border-radius:14px;box-shadow:inset 0 0 12px var(--shadow-1),0 0 15px var(--shadow-2),0 10px 24px #0000002e;transition:none}.menu-group{margin-bottom:0}.menu-group-empty-hint{font-size:11px;line-height:1.4;color:var(--muted);margin:0 2px 4px;padding:2px 6px 6px;opacity:.9}.menu-title{font-size:15px;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:10px}.menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:6px;border-radius:10px;background:#8080800a;border:1px solid transparent;cursor:pointer;font-size:14px;transition:all .2s ease}.menu-title .menu-icon{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px var(--shadow-1);transition:all .3s ease}.menu-title .menu-icon svg{width:14px;height:14px;fill:#fff}.menu-item .menu-icon{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px var(--shadow-1);transition:all .3s ease}.menu-item .menu-icon svg{width:8px;height:8px;fill:#fff}.menu-item:hover{border-color:#8080801f;background:#80808014;color:var(--accent)}.menu-item.active-group{border-left:3px solid var(--accent);background:#38bdf80f;padding-left:7px}#panel-left .menu-item.active{border-left:3px solid var(--accent);padding-left:7px;background:linear-gradient(90deg,#38bdf82e,#38bdf80d);border-color:#38bdf866;color:var(--accent);font-weight:600;box-shadow:inset 0 0 0 1px #38bdf81f}.graph-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0000006b;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;border-radius:inherit}.graph-loading-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}.graph-loading-spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.15);border-top-color:var(--accent);border-radius:50%;animation:graph-loading-spin .75s linear infinite}@keyframes graph-loading-spin{to{transform:rotate(360deg)}}.graph-loading-label{font-size:13px;color:var(--text);letter-spacing:.02em}.btn-graph-fs-corner{position:absolute;top:10px;right:10px;z-index:22;padding:6px 12px;font-size:12px;cursor:pointer;border-radius:6px;border:1px solid var(--board-border);background:#0006;color:var(--muted);transition:color .15s,border-color .15s,background .15s}.btn-graph-fs-corner:hover{color:var(--accent);border-color:var(--accent);background:#38bdf81a}.main{flex:1;min-width:0;overflow:visible}.card-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card{background:linear-gradient(180deg,var(--panel-2) 0%,var(--panel-3) 100%);border-radius:12px;border:1px solid var(--board-border);padding:16px;min-height:130px;position:relative;transition:all .3s ease}.card h3{font-size:14px;margin-bottom:10px;color:var(--text)}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:12px;margin-right:6px;background:#80808014;border:1px solid rgba(128,128,128,.12);color:var(--muted)}.info-strip{background:#8080800f;border:1px solid var(--board-border);border-radius:12px;padding:12px 16px;font-size:13px;color:var(--muted);transition:all .3s ease}.chat{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.chat-mode-classic{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.chat-mode-classic .chat-body{flex:1;min-height:0}.chat-mode-graph{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.skills-grid{display:grid;grid-template-columns:1fr;gap:8px;flex-shrink:0}.skill-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--board-border);background:#8080800f;color:var(--text);cursor:pointer;font-family:inherit;transition:background .2s ease,border-color .2s ease}.skill-card:hover:not(:disabled){background:#8080801f;border-color:var(--accent)}.skill-card:disabled{opacity:.55;cursor:wait}.skill-card-title{font-size:13px;font-weight:600;line-height:1.35}.skill-card-desc{font-size:11px;color:var(--muted)}.skills-artifacts-header{font-size:12px;font-weight:600;color:var(--muted);flex-shrink:0;margin-top:4px}.skills-artifacts-list{flex:1;min-height:72px;max-height:42%;overflow:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px}.skills-artifacts-empty{font-size:12px;color:var(--muted);padding:8px 4px;line-height:1.45}.skills-artifact-row{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:8px;border:1px solid var(--board-border);background:#8080800d}.skills-artifact-row.pending{border-style:dashed;opacity:.92}.skills-artifact-row.success{border-color:#22c55e59}.skills-artifact-row.failed{border-color:#ef444466;background:#ef44440f}.skills-artifact-type{font-size:10px;color:var(--muted);line-height:1.4;word-break:break-all}.skills-artifact-footnote{font-size:10px;color:var(--muted);line-height:1.45;margin-top:2px;opacity:.95}.skills-status-pending{color:var(--accent);font-weight:600}.skills-artifact-status-fail{font-size:11px;color:#ef4444;line-height:1.4;margin-top:2px}.skills-artifact-title{font-size:12px;font-weight:600;color:var(--text)}.skills-artifact-sub{font-size:10px;color:var(--muted);word-break:break-all}.skills-artifact-actions{display:flex;flex-wrap:wrap;gap:6px}.skills-artifact-btn{font-size:11px;padding:4px 8px;border-radius:6px;border:1px solid var(--board-border);background:var(--panel);color:var(--text);cursor:pointer;font-family:inherit}.skills-artifact-btn:hover{border-color:var(--accent)}.skills-artifact-btn.danger:hover{border-color:#ef4444;color:#ef4444}.chat-followup{flex-shrink:0;border:1px solid var(--board-border);border-radius:10px;padding:6px 10px 8px;background:#8080800a;max-height:38%;min-height:120px;display:flex;flex-direction:column;min-width:0}.chat-followup-summary{font-size:12px;font-weight:600;cursor:pointer;color:var(--text);list-style:none;padding:4px 0}.chat-followup-summary::-webkit-details-marker{display:none}.chat-body-followup{flex:1;min-height:72px;max-height:220px;margin-top:6px}.chat-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--board-border);transition:all .3s ease}.chat-header-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.chat-title{font-size:15px;font-weight:600}.chat-capability-tag{font-size:11px;padding:2px 6px;border-radius:4px;background:#8080801f;border:1px solid var(--board-border);color:var(--muted);white-space:nowrap}.chat-suggestions{display:flex;flex-wrap:wrap;gap:6px;min-height:0}.chat-suggestions .chat-suggestion-chip{font-size:12px;padding:4px 10px;border-radius:6px;border:1px solid var(--board-border);background:#8080800f;color:var(--muted);cursor:pointer;transition:all .2s ease}.chat-suggestions .chat-suggestion-chip:hover{background:#8080801f;color:var(--text);border-color:var(--accent)}.chat-body{display:flex;flex-direction:column;gap:10px;overflow:auto;padding-right:4px}.bubble{padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5;background:#8080800f;border:1px solid var(--board-border);transition:all .3s ease}.bubble.user{align-self:flex-end;background:var(--accent);color:var(--bg);border-color:transparent;opacity:.9}.chat-input{display:flex;gap:8px;align-items:flex-end}.chat-input textarea{flex:1;padding:10px 12px;border-radius:10px;border:1px solid var(--board-border);background:#8080800d;color:var(--text);outline:none;transition:all .3s ease;resize:none;min-height:40px;max-height:120px;overflow-y:auto;font-family:inherit;box-sizing:border-box;line-height:1.5}.chat-input button{padding:10px 14px;height:40px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#1a2c3e;font-weight:600;cursor:pointer;transition:all .3s ease}.highlight{font-size:13px;color:var(--muted);margin-top:8px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--shadow-1)}#chain-view{display:none;position:relative;height:100%;width:100%;gap:14px;overflow:hidden}#major-chain-align-view{display:none;height:100%;width:100%;flex-direction:column;gap:12px;overflow:hidden}#chain-view .cv-left{flex:0 0 300px;background:linear-gradient(180deg,var(--panel) 0%,var(--panel-end) 100%);border-radius:14px;border:1px solid var(--board-border);box-shadow:inset 0 0 12px var(--shadow-1);display:flex;flex-direction:column;overflow:hidden}#chain-view .cv-left-header{padding:14px 18px;border-bottom:1px solid var(--board-border);font-weight:700;color:var(--accent);display:flex;flex-direction:column;align-items:flex-start;font-size:14px;flex-shrink:0}#chain-view .cv-node-list,#major-chain-align-view .cv-node-list{flex:1;overflow-y:auto;padding:10px}#chain-view .cv-cat,#major-chain-align-view .cv-cat{margin-bottom:12px}#chain-view .cv-cat-title,#major-chain-align-view .cv-cat-title{font-size:13px;color:var(--muted);margin-bottom:6px;padding-left:10px;border-left:3px solid #ff9800}#chain-view .cv-cat.mid .cv-cat-title,#major-chain-align-view .cv-cat.mid .cv-cat-title{border-left-color:#4caf50}#chain-view .cv-cat.down .cv-cat-title,#major-chain-align-view .cv-cat.down .cv-cat-title{border-left-color:#00bcd4}#chain-view .cv-cat.comp .cv-cat-title,#major-chain-align-view .cv-cat.comp .cv-cat-title{border-left-color:#9c27b0}#chain-view .cv-node,#major-chain-align-view .cv-node{background:#8080800f;border:1px solid rgba(128,128,128,.12);padding:10px 14px;border-radius:8px;margin-bottom:6px;cursor:pointer;transition:.2s;display:flex;justify-content:space-between;align-items:center;font-size:13px}#chain-view .cv-node:hover,#chain-view .cv-node.active,#major-chain-align-view .cv-node:hover,#major-chain-align-view .cv-node.active{background:#80808026;border-color:var(--accent);color:var(--accent)}#chain-view .cv-dot,#major-chain-align-view .cv-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}#chain-view .cv-dot-red,#major-chain-align-view .cv-dot-red{background:#f44336;box-shadow:0 0 8px #f44336}#chain-view .cv-dot-green,#major-chain-align-view .cv-dot-green{background:#4caf50;box-shadow:0 0 8px #4caf50}#chain-view .cv-dot-yellow,#major-chain-align-view .cv-dot-yellow{background:#ffeb3b;box-shadow:0 0 8px #ffeb3b}#chain-view .cv-right,#major-chain-align-view .cv-right{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:14px;overflow:hidden}#chain-view .cv-card,#major-chain-align-view .cv-card{background:linear-gradient(180deg,var(--panel) 0%,var(--panel-end) 100%);border:1px solid var(--board-border);border-radius:14px;padding:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:inset 0 0 12px var(--shadow-1)}#chain-view .cv-card-title,#major-chain-align-view .cv-card-title{font-size:14px;font-weight:700;margin-bottom:10px;color:var(--accent);border-bottom:1px solid var(--board-border);padding-bottom:8px;flex-shrink:0}#chain-view .cv-list,#major-chain-align-view .cv-list{list-style:none;padding:0;margin:0;flex:1;overflow-y:auto}#chain-view .cv-list li,#major-chain-align-view .cv-list li{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dashed rgba(128,128,128,.1);font-size:13px}#chain-view .cv-list li .cv-val,#major-chain-align-view .cv-list li .cv-val{color:var(--accent);font-weight:700;white-space:nowrap}#chain-view .cv-tags,#major-chain-align-view .cv-tags{display:flex;flex-wrap:wrap;gap:6px}#chain-view .cv-tag,#major-chain-align-view .cv-tag{background:#8080801a;border:1px solid rgba(128,128,128,.2);color:var(--accent);padding:3px 10px;border-radius:20px;font-size:11px}#chain-view .cv-diag,#major-chain-align-view .cv-diag{margin-top:auto;padding:10px;border-radius:6px;font-size:12px;flex-shrink:0}.mca-matrix-section{flex:0 0 auto;background:linear-gradient(180deg,var(--panel) 0%,var(--panel-end) 100%);border:1px solid var(--board-border);border-radius:14px;padding:12px 16px;display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 0 12px var(--shadow-1)}.mca-msec-header{display:flex;align-items:center;gap:12px;flex-shrink:0}.mca-msec-title{font-size:14px;font-weight:700;color:var(--accent);white-space:nowrap}.mca-msec-hint{font-size:11px;color:var(--muted)}.mca-msec-groups{font-size:11px;color:var(--muted);margin-left:6px;white-space:nowrap}.mca-group-btn{padding:5px 14px;border-radius:8px;border:1px solid var(--board-border);background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-family:inherit;white-space:nowrap;transition:.2s}.mca-group-btn:hover{border-color:var(--accent);color:var(--accent)}.mca-report-btn{border-color:#60a5fa66;color:#60a5fa}.mca-report-btn:hover{background:#60a5fa1a}.mca-chart-area{width:100%;height:280px}.mca-empty-tip{text-align:center;padding:40px 20px;color:var(--muted);font-size:13px}.mca-detail-section{flex:1;overflow:hidden;display:flex;flex-direction:column}.mca-detail-placeholder{flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;border:1px dashed var(--board-border);border-radius:14px;text-align:center;padding:20px}.mca-detail-content{flex:1;overflow:hidden;display:flex;flex-direction:column;gap:10px}.mca-detail-heading-row{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap}.mca-detail-heading{font-size:14px;font-weight:700;color:var(--accent);white-space:nowrap}.mca-detail-tabs{display:flex;gap:4px;margin-left:auto}.mca-dtab{padding:3px 12px;border-radius:20px;border:1px solid var(--board-border);background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-family:inherit;white-space:nowrap;transition:.15s}.mca-dtab:hover{border-color:var(--accent);color:var(--accent)}.mca-dtab.active{background:color-mix(in srgb,var(--shell-accent, #4F46E5) 12%,transparent);border-color:var(--accent);color:var(--accent)}.mca-dtab.disabled{opacity:.28;cursor:not-allowed;pointer-events:none}.mca-detail-cards{flex:1;display:flex;gap:12px;overflow:hidden}.mca-detail-cards .mca-card{flex:1;min-width:0;overflow:hidden}.mca-detail-list{flex:1;overflow-y:auto;list-style:none;padding:0;margin:0}.mca-detail-list li{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dashed rgba(128,128,128,.1);font-size:12px}.mca-detail-list .mca-val{color:var(--accent);font-weight:700;white-space:nowrap}.mca-card{background:linear-gradient(180deg,var(--panel) 0%,var(--panel-end) 100%);border:1px solid var(--board-border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:inset 0 0 12px var(--shadow-1)}.mca-card-title{font-size:13px;font-weight:700;margin-bottom:10px;color:var(--accent);border-bottom:1px solid var(--board-border);padding-bottom:8px;flex-shrink:0}.mca-skill-gap-wrap{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.mca-skill-group-label{font-size:11px;color:var(--muted);margin-bottom:4px}.mca-skill-tags{display:flex;flex-wrap:wrap;gap:5px}.mca-skill-tag{padding:3px 10px;border-radius:20px;font-size:11px;border:1px solid}.mca-skill-tag.covered{background:#4caf501a;border-color:#4caf5066;color:#4caf50}.mca-skill-tag.missing{background:#f443361a;border-color:#f4433666;color:#ef5350}.mca-no-ability{font-size:12px;color:#ffb74d;padding:6px 0}.mca-bar{height:5px;border-radius:4px;background:#80808033;overflow:hidden;margin:6px 0 2px}.mca-bar-inner{height:100%;background:linear-gradient(90deg,#3b82f6,#22c55e);border-radius:4px;transition:width .4s ease}.mca-report-wrap{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.mca-report-cols{flex:1;display:flex;gap:10px;overflow:hidden}.mca-report-col{flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.mca-report-box{background:linear-gradient(180deg,var(--panel) 0%,var(--panel-end) 100%);border:1px solid var(--board-border);border-radius:12px;padding:12px 14px;flex-shrink:0}.mca-report-box-title{font-size:13px;font-weight:700;color:var(--accent);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--board-border)}.mca-report-row{font-size:12px;padding:5px 0;border-bottom:1px dashed rgba(128,128,128,.08);display:flex;align-items:flex-start;gap:6px}.mca-badge{padding:1px 7px;border-radius:10px;font-size:10px;white-space:nowrap;flex-shrink:0}.mca-badge-high{background:#4caf5026;color:#4caf50}.mca-badge-mid{background:#ffb74d26;color:#ffb74d}.mca-badge-low{background:#f443361f;color:#ef5350}.mca-badge-info{background:#60a5fa1f;color:#60a5fa}#enterprise-view{display:none;height:100%;width:100%;flex-direction:row;gap:14px;overflow:hidden}#enterprise-view .ev-sidebar{flex:0 0 220px;background:linear-gradient(180deg,var(--panel) 0%,var(--panel-end) 100%);border:1px solid var(--board-border);border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.ev-filter-group{display:flex;flex-direction:column;gap:6px}.ev-filter-label{font-size:13px;color:var(--muted);margin-bottom:4px;font-weight:700}.ev-filter-select{background:#80808014;border:1px solid var(--board-border);color:var(--text);padding:6px 10px;border-radius:6px;font-size:13px;outline:none}#enterprise-view .ev-main{flex:1;display:flex;flex-direction:column;gap:14px;overflow:hidden}.ev-header{background:linear-gradient(180deg,var(--panel) 0%,var(--panel-end) 100%);border:1px solid var(--board-border);border-radius:12px;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.ev-title{font-size:16px;font-weight:700;color:var(--accent)}.ev-search{display:flex;gap:8px}.ev-search input{background:#8080801a;border:1px solid var(--board-border);padding:6px 15px;border-radius:20px;width:240px;outline:none;font-size:13px}.ev-grid{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;overflow-y:auto;padding:10px 10px 20px}.ev-scenario-card{flex:1;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--panel) 0%,var(--panel-end) 100%);border:1px solid var(--board-border);border-radius:12px;padding:12px 16px;cursor:pointer;transition:all .25s ease;min-width:0}.ev-scenario-card:hover,.ev-scenario-card.active{border-color:var(--accent);background:rgba(var(--accent-rgb, 99,102,241),.12);box-shadow:0 4px 16px #00000026}.ev-sc-icon{font-size:26px;flex-shrink:0}.ev-sc-body{min-width:0}.ev-sc-title{font-size:14px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-sc-desc{font-size:11px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-scenario-sm{padding:8px 10px;gap:8px;border-radius:8px}.ev-scenario-sm .ev-sc-title{font-size:13px;white-space:nowrap}.ev-scenario-sm .ev-sc-desc{display:none}.ev-scenario-sm.active .ev-sc-desc{display:block}.ev-card{background:#ffffff08;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px;cursor:pointer;display:flex;flex-direction:column;gap:10px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #0000001a}[data-theme=theme-6] .ev-card{background:#00000008;border:1px solid rgba(0,0,0,.1)}.ev-card:hover{border-color:var(--accent);background:#ffffff14;transform:translateY(-4px);box-shadow:0 8px 24px #0003;z-index:5}.btn{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;cursor:pointer;letter-spacing:.3px;white-space:nowrap;border:none;outline:none;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#111;box-shadow:0 2px 10px #0000002e,inset 0 1px #ffffff26}.btn-primary:hover:not(:disabled){box-shadow:0 4px 20px var(--shadow-2),0 0 24px rgba(var(--accent-rgb, 56,189,248),.25);transform:translateY(-1px);filter:brightness(1.08)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #0003;filter:brightness(.95)}.btn-ghost{background:#ffffff0a;color:var(--text);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.btn-ghost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,var(--accent),var(--accent-2));opacity:0;transition:opacity .25s ease;z-index:0}.btn-ghost>*{position:relative;z-index:1}.btn-ghost:hover:not(:disabled){border-color:var(--accent);color:#fff;box-shadow:0 0 16px rgba(var(--accent-rgb, 56,189,248),.15);transform:translateY(-1px)}.btn-ghost:hover:not(:disabled):before{opacity:.15}.btn-ghost:active:not(:disabled){transform:translateY(0);box-shadow:none}.btn-ghost:active:not(:disabled):before{opacity:.25}[data-theme=theme-6] .btn-ghost{background:#00000008;border-color:#0000001f;color:var(--text)}[data-theme=theme-6] .btn-ghost:hover:not(:disabled){background:#0000000f;border-color:var(--accent);color:var(--accent)}[data-theme=theme-6] .btn-primary{color:#fff}.ev-pagination{display:flex;justify-content:center;align-items:center;gap:15px;padding:10px 0 20px;margin-top:auto}.page-btn{background:#8080801a;border:1px solid var(--board-border);color:var(--text);padding:6px 14px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .3s ease;min-width:32px;text-align:center}.page-btn:hover:not(:disabled){background:var(--accent);color:var(--shell-accent-on, #fff);border-color:var(--accent)}.page-btn.active{background:var(--accent);color:var(--shell-accent-on, #fff);border-color:var(--accent);font-weight:700}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-info{font-size:13px;color:var(--muted)}[data-theme=theme-6] .ev-card:hover{background:#0000000d}.ev-sidebar{flex:0 0 220px;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:15px}#entDrawer{position:fixed;right:-450px;top:0;width:450px;height:100vh;background:linear-gradient(180deg,var(--panel) 0%,var(--panel-end) 100%);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-left:1px solid var(--board-border);box-shadow:-10px 0 40px #0006;z-index:1000;transition:.4s cubic-bezier(.165,.84,.44,1);padding:25px;display:flex;flex-direction:column;gap:20px}[data-theme=theme-6] #entDrawer{box-shadow:-10px 0 40px #0000001a}#entDrawer.open{right:0}.drawer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--board-border);padding-bottom:15px}.drawer-title{font-size:20px;font-weight:700;color:var(--accent)}.drawer-close{cursor:pointer;font-size:24px;color:var(--muted)}.drawer-section{display:flex;flex-direction:column;gap:10px}.drawer-section-title{font-size:14px;font-weight:700;color:var(--muted);border-left:3px solid var(--accent);padding-left:10px}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ability-chip-box{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;background:#0000002e;border:1px solid var(--board-border);border-radius:7px;min-height:40px;align-items:center;cursor:text;transition:border-color .2s}.ability-chip-box.focused{border-color:var(--accent)}.ability-chip{display:inline-flex;align-items:center;gap:3px;background:#38bdf81f;border:1px solid rgba(56,189,248,.28);color:var(--accent);border-radius:4px;padding:2px 5px 2px 8px;font-size:12px;line-height:1.6;white-space:nowrap;max-width:260px}.ability-chip-text{overflow:hidden;text-overflow:ellipsis}.ability-chip-remove{cursor:pointer;opacity:.55;font-size:14px;line-height:1;background:none;border:none;color:inherit;padding:0 2px;flex-shrink:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}.ability-chip-remove:hover{opacity:1}.ability-chip-input{background:transparent;border:none;outline:none;color:var(--text);font-size:13px;min-width:120px;flex:1;padding:2px 0}.major-sub-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-left:2px solid rgba(56,189,248,.28);border-radius:7px;padding:10px 13px;margin-bottom:0}[data-theme=theme-6] .ability-chip-box{background:#0000000d}[data-theme=theme-6] .major-sub-card{background:#00000005;border-color:#00000014;border-left-color:#38bdf866}.major-group-card{border:1px solid var(--board-border);background:#ffffff06;padding:18px 20px;border-radius:10px;margin-bottom:14px;transition:border-color .2s}.major-group-card:hover{border-color:#38bdf840}.major-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cl-type-tab{padding:7px 16px;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s;border:none;border-right:1px solid var(--line);background:transparent;color:var(--muted);-webkit-user-select:none;user-select:none;outline:none}.cl-type-tab:last-child{border-right:none}.cl-type-tab:hover{background:#8080801f;color:var(--text)}.cl-type-tab.active{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#111;font-weight:600}[data-theme=theme-6] .cl-type-tab.active{color:#fff}.sm-section-header{margin-bottom:16px}.sm-section-title{font-size:15px;font-weight:700;color:var(--text);margin-bottom:3px}.sm-section-sub{font-size:12px;color:var(--muted)}.sm-goal-overall{background:color-mix(in srgb,var(--shell-accent, #4F46E5) 6%,transparent);border:1px solid color-mix(in srgb,var(--shell-accent, #4F46E5) 20%,transparent);border-radius:8px;padding:14px 16px;margin-bottom:16px}.sm-goal-overall-label{font-size:12px;font-weight:600;color:var(--accent);margin-bottom:6px}.sm-goal-overall-text{font-size:13px;color:var(--text);line-height:1.7}.sm-tier-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:900px){.sm-tier-cards{grid-template-columns:1fr}}.sm-tier-card{background:#ffffff08;border:1px solid var(--board-border);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:8px}.sm-tier-badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600}.sm-tier-level{font-size:11px;font-weight:500}.sm-tier-desc{font-size:12px;color:var(--muted);line-height:1.65}.sm-tier-targets{margin:0;padding-left:16px}.sm-tier-targets li{font-size:12px;color:var(--text);line-height:1.7;margin-bottom:3px}.sm-grad-req-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:800px){.sm-grad-req-grid{grid-template-columns:1fr}}.sm-grad-req-card{display:flex;gap:12px;background:#ffffff05;border:1px solid var(--board-border);border-radius:8px;padding:12px}.sm-grad-req-num{font-size:22px;font-weight:800;color:var(--accent);opacity:.4;line-height:1;flex-shrink:0;width:28px}.sm-grad-req-content{flex:1}.sm-grad-req-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:4px}.sm-grad-req-desc{font-size:12px;color:var(--muted);line-height:1.6;margin-bottom:6px}.sm-grad-req-indicators{margin-bottom:8px}.sm-indicator-item{font-size:11px;color:var(--text);line-height:1.7}.sm-grad-req-supports{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.sm-support-badge{padding:1px 7px;border-radius:10px;font-size:10px;font-weight:600}.sm-tier-col{flex:0 0 280px;background:#ffffff05;border:1px solid var(--board-border);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.sm-tier-col-title{font-size:13px;font-weight:700}.sm-tier-col-count{font-size:11px;color:var(--muted);margin-bottom:4px}.sm-tier-col-items{display:flex;flex-direction:column;gap:5px}.sm-pos-chip{padding:5px 10px;background:#ffffff08;border-radius:5px;border:1px solid var(--board-border)}.sm-pos-chip-name{font-size:12px;color:var(--text);font-weight:500}.sm-pos-chip-cluster{font-size:10px;margin-top:1px}.sm-cluster-tabs{display:flex;gap:0;flex-wrap:wrap;border-bottom:1px solid var(--board-border);margin-bottom:16px}.sm-cluster-tab{padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;color:var(--muted);transition:all .2s;white-space:nowrap;margin-bottom:-1px}.sm-cluster-tab:hover{color:var(--text)}.sm-cluster-tab.active{font-weight:600}.sm-ability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}@media(max-width:800px){.sm-ability-grid{grid-template-columns:1fr}}.sm-ability-card{background:#ffffff05;border:1px solid var(--board-border);border-radius:8px;padding:12px}.sm-ability-card-title{font-size:12px;font-weight:700;margin-bottom:8px;letter-spacing:.3px}.sm-ability-list{margin:0;padding-left:16px}.sm-ability-list li{font-size:12px;color:var(--text);line-height:1.7;margin-bottom:3px}.sm-task-chips{display:flex;flex-wrap:wrap;gap:5px}.sm-task-chip{padding:3px 8px;border-radius:4px;font-size:11px;color:var(--text);border:1px solid;background:#ffffff08}.sm-dir-block{background:#ffffff05;border:1px solid var(--board-border);border-radius:6px;padding:8px 10px}.sm-dir-name{font-size:11px;font-weight:600;margin-bottom:2px}.sm-pos-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px}.sm-tier-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.sm-export-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#111;border:none;cursor:pointer;transition:opacity .2s;flex-shrink:0}.sm-export-btn:hover{opacity:.85}.sm-export-btn:disabled{opacity:.5;cursor:not-allowed}[data-theme=theme-6] .sm-export-btn{color:#fff}.sm-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.sm-legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}details.gm-rel-details{margin-top:12px;padding-top:10px;border-top:1px solid var(--board-border)}details.gm-rel-details>summary.gm-rel-summary{font-weight:600;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}details.gm-rel-details>summary.gm-rel-summary::-webkit-details-marker{display:none}details.gm-rel-details>summary.gm-rel-summary::marker{content:""}details.gm-rel-details .gm-rel-details-body{margin-top:10px}.gm-global-toolbar{flex-shrink:0;padding:12px 24px 10px;border-bottom:1px solid var(--board-border);background:linear-gradient(180deg,#ffffff0d,#0000000f)}.gm-toolbar-inner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;row-gap:10px}.gm-toolbar-label{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.06em;flex-shrink:0;padding:4px 0}.gm-major-tabs-scroll{flex:1 1 200px;min-width:120px;max-height:36px;overflow-x:auto;overflow-y:hidden;display:flex;flex-wrap:nowrap;gap:6px;align-items:center;padding:2px 2px 4px 0;scrollbar-width:thin}.gm-major-tabs-scroll::-webkit-scrollbar{height:4px}.gm-major-tabs-scroll::-webkit-scrollbar-thumb{background:var(--board-border);border-radius:4px}button.gm-major-chip{padding:5px 11px;font-size:11px;border-radius:999px;border:1px solid var(--board-border);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}button.gm-major-chip:not(.gm-major-chip-active){background:#ffffff0f;color:var(--muted)}button.gm-major-chip.gm-major-chip-active{background:var(--accent);color:var(--shell-accent-on, #fff);font-weight:600;border-color:transparent}.gm-toolbar-search{display:flex;align-items:center;gap:8px;flex-shrink:0}.gm-toolbar-search-input{width:min(220px,22vw);min-width:140px;padding:7px 11px;border:1px solid var(--board-border);border-radius:8px;background:#ffffff0f;color:var(--text);font-size:13px}.gm-toolbar-search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px #f59e0b40}.gm-toolbar-query-btn{padding:7px 14px;font-size:13px;font-weight:600;border-radius:8px;border:none;background:var(--accent);color:var(--shell-accent-on, #fff);cursor:pointer;transition:opacity .15s}.gm-toolbar-query-btn:hover{opacity:.92}.gm-toolbar-pager{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-left:12px;margin-left:4px;border-left:1px solid var(--board-border)}.gm-job-page-meta{font-size:11px;color:var(--muted);white-space:nowrap}.gm-toolbar-page-btn{padding:5px 11px;font-size:11px;border-radius:6px;border:1px solid var(--board-border);background:#ffffff0a;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.gm-toolbar-page-btn:hover{background:#ffffff1a;color:var(--text)}.gm-major-hint-line{margin:10px 0 0;font-size:11px;color:var(--muted);line-height:1.45}.gm-panel-job-split{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;width:100%;min-width:0;box-sizing:border-box}.gm-job-detail-wrap{flex:1 1 0;min-width:0;display:flex;flex-direction:column;border:1px solid var(--board-border);border-radius:10px;padding:14px 16px;background:#0000000f;min-height:0}.gm-job-list-column{flex:0 0 220px;width:220px;min-width:180px;max-width:260px;display:flex;flex-direction:column;border:1px solid var(--board-border);border-radius:10px;padding:10px 10px 12px;background:#00000014;min-height:0}.gm-job-list-caption{font-size:11px;font-weight:600;color:var(--muted);margin-bottom:8px;letter-spacing:.03em}.gm-job-list-scroll{flex:1;overflow-y:auto;border:1px solid var(--board-border);border-radius:8px;background:#0000000f;min-height:120px}.home-page{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:40px 20px 20px;box-sizing:border-box}.home-header{text-align:center;margin-bottom:32px}.home-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;width:100%;max-width:1200px}.home-footer{margin-top:32px;text-align:center;font-size:13px;color:var(--muted);width:100%;max-width:1200px}.home-support{text-align:center;font-size:13px;color:var(--muted);width:100%;max-width:1200px;margin-top:20px}.home-card{background:linear-gradient(135deg,var(--panel) 0%,var(--panel-end) 100%);border:1px solid var(--board-border);border-radius:16px;padding:24px 24px 18px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.home-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s ease;border-radius:16px;background:linear-gradient(135deg,#ffffff0a,#fff0)}.home-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000040}.home-card:hover:before{opacity:1}.home-card-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-card-icon svg{width:28px;height:28px;fill:currentColor}.home-card-body{flex:1}.home-card-title{font-size:18px;font-weight:700;margin-bottom:4px;letter-spacing:.02em}.home-card-subtitle{font-size:12px;color:var(--muted);margin-bottom:8px}.home-card-desc{font-size:12px;color:var(--muted);line-height:1.7;opacity:.8}.home-card-enter{display:inline-flex;align-items:center;align-self:flex-start;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600;transition:opacity .15s;margin-top:4px}.home-card:hover .home-card-enter{opacity:.85}.back-home-btn{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;border:1px solid var(--board-border);background:#80808012;color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0}.back-home-btn:hover{background:#38bdf81a;border-color:var(--accent);color:var(--accent)}@media(max-width:700px){.home-grid{grid-template-columns:1fr}}.major-group-rail{width:300px;flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;padding:14px 10px 14px 8px;box-sizing:border-box;margin-left:0;border-radius:14px;transition:none}.major-group-rail.panel{margin-top:10px;margin-bottom:0}.mg-rail-inner{display:flex;flex-direction:column;height:100%;min-height:0;gap:10px}.mg-rail-heading{font-size:14px;font-weight:700;color:var(--muted);letter-spacing:.08em;padding:0 8px 2px 12px;flex-shrink:0}.mg-rail-list{flex:1;min-height:80px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;padding-right:2px}.mg-rail-tab{display:flex;align-items:center;width:100%;text-align:left;cursor:pointer;border:1.5px solid var(--board-border);border-right:none;border-radius:22px;padding:0;margin:0;background:#ffffff0a;color:var(--text);font-size:13px;font-weight:500;line-height:1.45;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s;box-shadow:0 1px #0000000f;overflow:hidden}.mg-rail-tab:hover{border-color:#38bdf873;background:#38bdf80f;transform:translate(-1px)}.mg-rail-tab.active{border-color:var(--accent);background:linear-gradient(90deg,#38bdf82e,#38bdf80a);box-shadow:-3px 0 16px #38bdf826;color:var(--text);font-weight:600}.mg-rail-tab-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:11px 6px 11px 16px}.mg-rail-row-actions{display:flex;align-items:center;gap:2px;padding:0 8px;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .18s}.mg-rail-tab:hover .mg-rail-row-actions{opacity:1;pointer-events:all}#mg-rail-tooltip{position:fixed;z-index:10000;background:#0f172af7;color:#e2e8f0;font-size:12px;font-weight:400;white-space:nowrap;padding:7px 13px;border-radius:7px;border:1px solid rgba(56,189,248,.28);box-shadow:0 8px 28px #00000080;pointer-events:none;opacity:0;transition:opacity .15s;line-height:1.5}#mg-rail-tooltip.visible{opacity:1}.mg-rail-act{width:22px;height:22px;border:none;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--muted);padding:0;flex-shrink:0;transition:color .15s,background .15s}.mg-rail-act:hover{background:#80808026;color:var(--text)}.mg-rail-act-edit:hover{background:#38bdf824;color:var(--accent)}.mg-rail-act-del:hover{background:#ef44441f;color:#ef4444}.mg-rail-empty{font-size:11px;color:var(--muted);line-height:1.5;padding:8px 10px 8px 12px}.mg-rail-add{flex-shrink:0;align-self:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--board-border);background:#ffffff0d;color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s;margin-top:4px;margin-bottom:4px}.mg-rail-add:hover{border-color:var(--accent);background:#38bdf81f;transform:scale(1.05);box-shadow:0 4px 14px #38bdf833}.logout-btn{display:flex;align-items:center;justify-content:center;padding:6px 16px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-left:8px}.logout-btn:hover{background:#ff525226;border-color:#ff525266;color:#ff7878;transform:scale(1.05)}.logout-btn:active{transform:scale(.95)}@font-face{font-family:iconfont;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(data:font/ttf;base64,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) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-hangyedongtai:before{content:""}.icon-biyeshengfenxi:before{content:""}.icon-zaixiaoshengyilan:before{content:""}.icon-tihuanyuanwen:before{content:""}.icon-yingyongwenan:before{content:""}.icon-xuxie:before{content:""}.icon-fangxie:before{content:""}.icon-kuoxie:before{content:""}.icon-gaixie:before{content:""}.icon-yuqitiaozheng:before{content:""}.icon-qiye:before{content:""}.icon-hezuo:before{content:""}.icon-jiguangleida:before{content:""}.icon-mti-zhongdianyuan:before{content:""}.icon-24gf-fileText:before{content:""}.icon-icon-jiantou-1:before{content:""}.icon-a-zuhe3406:before{content:""}.icon-guanbixiao:before{content:""}.icon-duihao1:before{content:""}.icon-bianji-1:before{content:""}.icon-icon_tianjia:before{content:""}.icon-lianxian-2:before{content:""}.icon-maikefeng:before{content:""}.icon-lianxian:before{content:""}.icon-icon_tianjia-1:before{content:""}.icon-shanchu1:before{content:""}.icon-bianji2:before{content:""}.icon-xiugai:before{content:""}.icon-jianyan:before{content:""}.icon-diannao2:before{content:""}.icon-duanxinyingxiao-huiyuanfenzu:before{content:""}.icon-a-zuhe3302:before{content:""}.icon-path2:before{content:""}.icon-sousuo1:before{content:""}.icon-lianxian-1:before{content:""}.icon-a-baohunongyeyongdiguanli:before{content:""}.icon-a-24gf-fileText:before{content:""}.icon-lvzhou_yunying_keliu:before{content:""}.icon-jianyandan:before{content:""}.icon-zhinengzhushou:before{content:""}.icon-diandian:before{content:""}.icon-xiaotuziCduan_:before{content:""}.icon-w_jiaoxue:before{content:""}.icon-file-ppt-fill:before{content:""}.icon-shipin:before{content:""}.icon-a-shujizhishishu:before{content:""}.icon-wancheng:before{content:""}.icon-duihao:before{content:""}.icon-zhaoxuqiu:before{content:""}.icon-zuzhijiagou:before{content:""}.icon-neirongguanli:before{content:""}.icon-profession:before{content:""}.icon-AIzhushou:before{content:""}.icon-gou1:before{content:""}.icon-charu:before{content:""}.icon-lianjie:before{content:""}.icon-paixu:before{content:""}.icon-jiangxu:before{content:""}.icon-shengxu:before{content:""}.icon-a-yingyong1:before{content:""}.icon-wenben1:before{content:""}.icon-svg:before{content:""}.icon-a-path9:before{content:""}.icon-fujian:before{content:""}.icon-AIBot:before{content:""}.icon-tianjiakuang:before{content:""}.icon-fankui:before{content:""}.icon-lingdang:before{content:""}.icon-wendang:before{content:""}.icon-duihua2:before{content:""}.icon-moban:before{content:""}.icon-workspace:before{content:""}.icon-home2:before{content:""}.icon-yingyong:before{content:""}.icon-schoolspace:before{content:""}.icon-gongzuotai:before{content:""}.icon-eye-line:before{content:""}.icon-eye-fill:before{content:""}.icon-file-history-line:before{content:""}.icon-file-history-fill:before{content:""}.icon-image-edit-line:before{content:""}.icon-jianqudingceng:before{content:""}.icon-Vector2:before{content:""}.icon-file-list-3-fill:before{content:""}.icon-Vector-6:before{content:""}.icon-Vector-31:before{content:""}.icon-Vector-22:before{content:""}.icon-Vector-41:before{content:""}.icon-path-11:before{content:""}.icon-Vector-12:before{content:""}.icon-create-pic-line:before{content:""}.icon-agent:before{content:""}.icon-home:before{content:""}.icon-create-txt:before{content:""}.icon-dialog:before{content:""}.icon-create-pic:before{content:""}.icon-dialog-history:before{content:""}.icon-dialog-line:before{content:""}.icon-agent-line:before{content:""}.icon-create-txt-line:before{content:""}.icon-dialog-history-line:before{content:""}.icon-home-line:before{content:""}.icon-charutingdun:before{content:""}.icon-mofa:before{content:""}.icon-tihuan:before{content:""}.icon-fanyi:before{content:""}.icon-shengyin1:before{content:""}.icon-bofang1:before{content:""}.icon-bofangzanting:before{content:""}.icon-ai-rew-right:before{content:""}.icon-kuaitui:before{content:""}.icon-kuaijin:before{content:""}.icon-kuaitui1:before{content:""}.icon-juzhongduiqi:before{content:""}.icon-youduiqi:before{content:""}.icon-zuoduiqi:before{content:""}.icon-zuoyouduiqi:before{content:""}.icon-shujuku:before{content:""}.icon-a-zuhe21:before{content:""}.icon-ai:before{content:""}.icon-tianjia1:before{content:""}.icon-xiangmu:before{content:""}.icon-sucai:before{content:""}.icon-beijign:before{content:""}.icon-fi_layers:before{content:""}.icon-guangchang:before{content:""}.icon-changjing:before{content:""}.icon-mote:before{content:""}.icon-quanping:before{content:""}.icon-tuichuzhuanhuan:before{content:""}.icon-a-path1:before{content:""}.icon-yinyong:before{content:""}.icon-zhinengti2:before{content:""}.icon-a-ButtonIcon-1:before{content:""}.icon-a-ButtonIcon-2:before{content:""}.icon-shoucang2:before{content:""}.icon-a-ButtonIcon-3:before{content:""}.icon-a-ButtonIcon-4:before{content:""}.icon-taiyang1:before{content:""}.icon-a-ButtonIcon:before{content:""}.icon-zhinengti1:before{content:""}.icon-youjian:before{content:""}.icon-lock-line:before{content:""}.icon-guanbiyanjing:before{content:""}.icon-a-Icon2:before{content:""}.icon-a-Icon1:before{content:""}.icon-star-s-fill:before{content:""}.icon-thumb-up-line1:before{content:""}.icon-thumb-down-line1:before{content:""}.icon-gongzuoliu:before{content:""}.icon-file-transfer-line:before{content:""}.icon-chuangjianyingyong:before{content:""}.icon-file-add-line:before{content:""}.icon-message-3-line:before{content:""}.icon-user-5-line:before{content:""}.icon-a-Group2:before{content:""}.icon-path1:before{content:""}.icon-a-star-line1:before{content:""}.icon-star-line:before{content:""}.icon-settings-3-line:before{content:""}.icon-a-Group1:before{content:""}.icon-Group:before{content:""}.icon-shezhi1:before{content:""}.icon-tuichu1:before{content:""}.icon-jiahao:before{content:""}.icon-gantanhao-xianxingyuankuang:before{content:""}.icon-rengongzhineng_line:before{content:""}.icon-AIzhinengtichuangzuo:before{content:""}.icon-fenlei1:before{content:""}.icon-a-xingzhuang21:before{content:""}.icon-zhinengti:before{content:""}.icon-Logo:before{content:""}.icon-user-agent:before{content:""}.icon-a-AIPPT:before{content:""}.icon-Brushhuabi:before{content:""}.icon-wenben:before{content:""}.icon-shouhuicelalan:before{content:""}.icon-shousuo:before{content:""}.icon-gongju:before{content:""}.icon-shouye:before{content:""}.icon-duihua:before{content:""}.icon-chuangzuozhezhongxin:before{content:""}.icon-lishiduihua:before{content:""}.icon-pin-full:before{content:""}.icon-pin:before{content:""}.icon-xitongtongzhi1:before{content:""}.icon-mofabang:before{content:""}.icon-guanyu:before{content:""}.icon-shimoshiyouyong:before{content:""}.icon-yinpin:before{content:""}.icon-wenbenkuai:before{content:""}.icon-zu50:before{content:""}.icon-zimu1:before{content:""}.icon-ppt-full:before{content:""}.icon-excel-full:before{content:""}.icon-chanpin:before{content:""}.icon-tiezhi:before{content:""}.icon-pinpai1:before{content:""}.icon-nongye:before{content:""}.icon-sheji:before{content:""}.icon-feiyi:before{content:""}.icon-lishijilu:before{content:""}.icon-zhuanfa:before{content:""}.icon-gouwudai:before{content:""}.icon-aixin:before{content:""}.icon-ic_token:before{content:""}.icon-token:before{content:""}.icon-zip:before{content:""}.icon-shezhi:before{content:""}.icon-dingwei:before{content:""}.icon-tongji:before{content:""}.icon-layer:before{content:""}.icon-cunrucaogaoxiang:before{content:""}.icon-xiazai-:before{content:""}.icon-Word:before{content:""}.icon-pdf:before{content:""}.icon-tianjia:before{content:""}.icon-tuichu:before{content:""}.icon-juese:before{content:""}.icon-info-read:before{content:""}.icon-info-unread:before{content:""}.icon-cha:before{content:""}.icon-huifu:before{content:""}.icon-xitongtongzhi:before{content:""}.icon-xiufu:before{content:""}.icon-qingkong:before{content:""}.icon-icon_tiwen:before{content:""}.icon-baocun:before{content:""}.icon-emoji:before{content:""}.icon-shijian:before{content:""}.icon-yanjing:before{content:""}.icon-yanjing1:before{content:""}.icon-xiangshangjiantou:before{content:""}.icon-xiangxiajiantou:before{content:""}.icon-bianji1:before{content:""}.icon-gou:before{content:""}.icon-redu:before{content:""}.icon-path-1:before{content:""}.icon-thumb-up-line:before{content:""}.icon-upload-cloud-fill:before{content:""}.icon-questionnaire-fill:before{content:""}.icon-thumb-down-line:before{content:""}.icon-send-plane-fill:before{content:""}.icon-refresh-line:before{content:""}.icon-path:before{content:""}.icon-checkbox-multiple-blank-line:before{content:""}.icon-new:before{content:""}.icon-hebing:before{content:""}.icon-moxing:before{content:""}.icon-duanxin:before{content:""}.icon-duihua1:before{content:""}.icon-tuxiang2:before{content:""}.icon-tixing:before{content:""}.icon-wenhaofill:before{content:""}.icon-taiyang:before{content:""}.icon-yueliang:before{content:""}.icon-shoucang:before{content:""}.icon-shoucang1:before{content:""}.icon-tongzhi:before{content:""}.icon-yunduanxiazai:before{content:""}.icon-luyinyuyin:before{content:""}.icon-shengyin:before{content:""}.icon-pinpai:before{content:""}.icon-bianji:before{content:""}.icon-bofang:before{content:""}.icon-changjingguanli:before{content:""}.icon-jiantou_yemian_xiangyou:before{content:""}.icon-duanshipin:before{content:""}.icon-wuguan:before{content:""}.icon-tupian:before{content:""}.icon-yinle:before{content:""}.icon-zuopin:before{content:""}.icon-tab-jiaoben:before{content:""}.icon-zhibo:before{content:""}.icon-play:before{content:""}.icon-UniSetBackgroundTextStyle:before{content:""}.icon-reply:before{content:""}.icon-peiyin:before{content:""}.icon-beijingyinle:before{content:""}.icon-shangyi:before{content:""}.icon-xiayi:before{content:""}.icon-qianjing:before{content:""}.icon-zimu:before{content:""}.icon-shuziren:before{content:""}.icon-fanhui:before{content:""}.icon-ICON-103:before{content:""}.icon-dianzan:before{content:""}.icon-sousuo:before{content:""}.icon-bangzhuzhongxin:before{content:""}.icon-zuire:before{content:""}.icon-xiazai6:before{content:""}.icon-gantanhao:before{content:""}.icon-youjiantou:before{content:""}.icon-jia:before{content:""}.icon-fasong:before{content:""}.icon-pinglunxiao:before{content:""}.icon-shanchu:before{content:""}.icon-wenda:before{content:""}.icon-icon_hudongwenda:before{content:""}.icon-dianzan_kuai:before{content:""}.icon-xiezuo:before{content:""}.icon-guanbi-:before{content:""}.icon-linggan:before{content:""}.icon-guanbi:before{content:""}.icon-shangchuan:before{content:""}.icon-goutong:before{content:""}.icon-jilu2:before{content:""}.icon-caogaoxiang:before{content:""}.icon-fi-rs-head-side-thinking:before{content:""}.icon-a-ziyuan1:before{content:""}.icon-qiehuancaidan:before{content:""}.icon-damoxing:before{content:""}.icon-damoxing1:before{content:""}.icon-xunfeixinghuo:before{content:""}.icon-damoxing2:before{content:""}.icon-meta-line:before{content:""}.icon-tongyiqianwen:before{content:""}.icon-wenxinyiyan:before{content:""}.icon-rengongzhineng:before{content:""}.icon-link:before{content:""}.icon-wendang:before{content:""}:root{--el-fill-color-blank: var(--shell-card-bg, #FFFFFF);--el-text-color-regular: var(--shell-text, #1e293b);--el-text-color-primary: var(--shell-text, #1e293b);--el-text-color-secondary: var(--shell-text-secondary, #64748b);--el-text-color-placeholder: var(--shell-text-secondary, #94a3b8);--el-border-color: var(--shell-card-border, #E2E8F0);--el-fill-color-light: rgba(245, 158, 11, .28);--el-color-primary: var(--shell-accent, #4F46E5);--el-color-primary-light-3: color-mix(in srgb, var(--shell-accent, #4F46E5) 70%, var(--shell-card-bg, #fff) 30%);--el-color-primary-light-5: color-mix(in srgb, var(--shell-accent, #4F46E5) 50%, var(--shell-card-bg, #fff) 50%);--el-color-primary-light-7: color-mix(in srgb, var(--shell-accent, #4F46E5) 30%, var(--shell-card-bg, #fff) 70%);--el-color-primary-light-8: color-mix(in srgb, var(--shell-accent, #4F46E5) 20%, var(--shell-card-bg, #fff) 80%);--el-color-primary-light-9: color-mix(in srgb, var(--shell-accent, #4F46E5) 10%, var(--shell-card-bg, #fff) 90%);--el-color-primary-dark-2: color-mix(in srgb, var(--shell-accent, #4F46E5) 85%, var(--shell-text, #1e293b) 15%)}:root:not([data-shell-theme="1"]){--el-color-success: var(--status-success-solid);--el-color-success-light-3: color-mix(in srgb, var(--status-success-solid) 70%, #fff 30%);--el-color-success-light-5: color-mix(in srgb, var(--status-success-solid) 50%, #fff 50%);--el-color-success-light-7: color-mix(in srgb, var(--status-success-solid) 30%, #fff 70%);--el-color-success-light-8: color-mix(in srgb, var(--status-success-solid) 20%, #fff 80%);--el-color-success-light-9: color-mix(in srgb, var(--status-success-solid) 10%, #fff 90%);--el-color-success-dark-2: color-mix(in srgb, var(--status-success-solid) 80%, #000 20%);--el-color-warning: var(--status-warning-solid);--el-color-warning-light-3: color-mix(in srgb, var(--status-warning-solid) 70%, #fff 30%);--el-color-warning-light-5: color-mix(in srgb, var(--status-warning-solid) 50%, #fff 50%);--el-color-warning-light-7: color-mix(in srgb, var(--status-warning-solid) 30%, #fff 70%);--el-color-warning-light-8: color-mix(in srgb, var(--status-warning-solid) 20%, #fff 80%);--el-color-warning-light-9: color-mix(in srgb, var(--status-warning-solid) 10%, #fff 90%);--el-color-warning-dark-2: color-mix(in srgb, var(--status-warning-solid) 80%, #000 20%);--el-color-danger: var(--status-danger-solid);--el-color-danger-light-3: color-mix(in srgb, var(--status-danger-solid) 70%, #fff 30%);--el-color-danger-light-5: color-mix(in srgb, var(--status-danger-solid) 50%, #fff 50%);--el-color-danger-light-7: color-mix(in srgb, var(--status-danger-solid) 30%, #fff 70%);--el-color-danger-light-8: color-mix(in srgb, var(--status-danger-solid) 20%, #fff 80%);--el-color-danger-light-9: color-mix(in srgb, var(--status-danger-solid) 10%, #fff 90%);--el-color-danger-dark-2: color-mix(in srgb, var(--status-danger-solid) 80%, #000 20%);--el-color-info: var(--status-info-solid);--el-color-info-light-3: color-mix(in srgb, var(--status-info-solid) 70%, #fff 30%);--el-color-info-light-5: color-mix(in srgb, var(--status-info-solid) 50%, #fff 50%);--el-color-info-light-7: color-mix(in srgb, var(--status-info-solid) 30%, #fff 70%);--el-color-info-light-8: color-mix(in srgb, var(--status-info-solid) 20%, #fff 80%);--el-color-info-light-9: color-mix(in srgb, var(--status-info-solid) 10%, #fff 90%);--el-color-info-dark-2: color-mix(in srgb, var(--status-info-solid) 80%, #000 20%)}:root[data-shell-theme="1"]{--el-color-success: var(--status-success-solid);--el-color-success-light-3: color-mix(in srgb, var(--status-success-solid) 70%, #fff 30%);--el-color-success-light-5: color-mix(in srgb, var(--status-success-solid) 50%, #fff 50%);--el-color-success-light-7: color-mix(in srgb, var(--status-success-solid) 30%, #fff 70%);--el-color-success-light-8: color-mix(in srgb, var(--status-success-solid) 20%, #fff 80%);--el-color-success-light-9: color-mix(in srgb, var(--status-success-solid) 10%, #fff 90%);--el-color-success-dark-2: color-mix(in srgb, var(--status-success-solid) 80%, #000 20%);--el-color-warning: var(--status-warning-solid);--el-color-warning-light-3: color-mix(in srgb, var(--status-warning-solid) 70%, #fff 30%);--el-color-warning-light-5: color-mix(in srgb, var(--status-warning-solid) 50%, #fff 50%);--el-color-warning-light-7: color-mix(in srgb, var(--status-warning-solid) 30%, #fff 70%);--el-color-warning-light-8: color-mix(in srgb, var(--status-warning-solid) 20%, #fff 80%);--el-color-warning-light-9: color-mix(in srgb, var(--status-warning-solid) 10%, #fff 90%);--el-color-warning-dark-2: color-mix(in srgb, var(--status-warning-solid) 80%, #000 20%);--el-color-danger: var(--status-danger-solid);--el-color-danger-light-3: color-mix(in srgb, var(--status-danger-solid) 70%, #fff 30%);--el-color-danger-light-5: color-mix(in srgb, var(--status-danger-solid) 50%, #fff 50%);--el-color-danger-light-7: color-mix(in srgb, var(--status-danger-solid) 30%, #fff 70%);--el-color-danger-light-8: color-mix(in srgb, var(--status-danger-solid) 20%, #fff 80%);--el-color-danger-light-9: color-mix(in srgb, var(--status-danger-solid) 10%, #fff 90%);--el-color-danger-dark-2: color-mix(in srgb, var(--status-danger-solid) 80%, #000 20%);--el-color-info: var(--status-info-solid);--el-color-info-light-3: color-mix(in srgb, var(--status-info-solid) 70%, #fff 30%);--el-color-info-light-5: color-mix(in srgb, var(--status-info-solid) 50%, #fff 50%);--el-color-info-light-7: color-mix(in srgb, var(--status-info-solid) 30%, #fff 70%);--el-color-info-light-8: color-mix(in srgb, var(--status-info-solid) 20%, #fff 80%);--el-color-info-light-9: color-mix(in srgb, var(--status-info-solid) 10%, #fff 90%);--el-color-info-dark-2: color-mix(in srgb, var(--status-info-solid) 80%, #000 20%)}.el-button--primary:not(.is-link):not(.is-text){--el-button-text-color: var(--shell-accent-on, #FFFFFF);--el-button-hover-text-color: var(--shell-accent-on, #FFFFFF);--el-button-active-text-color: var(--shell-accent-on, #FFFFFF);color:var(--shell-accent-on, #FFFFFF)!important}.el-button--primary.is-link,.el-button--primary.is-text{--el-button-text-color: var(--shell-accent, #4F46E5);--el-button-hover-text-color: var(--shell-accent, #4F46E5);--el-button-active-text-color: var(--shell-accent, #4F46E5);color:var(--shell-accent, #4F46E5)!important;background:transparent!important;border-color:transparent!important}.el-button--success{--el-button-text-color: var(--status-success-on-solid);--el-button-hover-text-color: var(--status-success-on-solid);--el-button-active-text-color: var(--status-success-on-solid);--el-button-hover-bg-color: var(--status-success-solid);--el-button-active-bg-color: var(--status-success-solid);--el-button-disabled-text-color: var(--status-success-text);--el-button-disabled-bg-color: var(--status-success-bg);--el-button-disabled-border-color: var(--status-success-solid)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color: var(--status-success-text);--el-button-bg-color: var(--status-success-bg);--el-button-hover-text-color: var(--status-success-on-solid);--el-button-active-text-color: var(--status-success-on-solid);--el-button-hover-link-text-color: var(--status-success-text);--el-button-active-color: var(--status-success-text)}.el-button--success.is-text{--el-button-hover-text-color: var(--status-success-text);--el-button-active-text-color: var(--status-success-text)}.el-button--warning{--el-button-text-color: var(--status-warning-on-solid);--el-button-hover-text-color: var(--status-warning-on-solid);--el-button-active-text-color: var(--status-warning-on-solid);--el-button-hover-bg-color: var(--status-warning-solid);--el-button-active-bg-color: var(--status-warning-solid);--el-button-disabled-text-color: var(--status-warning-text);--el-button-disabled-bg-color: var(--status-warning-bg);--el-button-disabled-border-color: var(--status-warning-solid)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color: var(--status-warning-text);--el-button-bg-color: var(--status-warning-bg);--el-button-hover-text-color: var(--status-warning-on-solid);--el-button-active-text-color: var(--status-warning-on-solid);--el-button-hover-link-text-color: var(--status-warning-text);--el-button-active-color: var(--status-warning-text)}.el-button--warning.is-text{--el-button-hover-text-color: var(--status-warning-text);--el-button-active-text-color: var(--status-warning-text)}.el-button--danger{--el-button-text-color: var(--status-danger-on-solid);--el-button-hover-text-color: var(--status-danger-on-solid);--el-button-active-text-color: var(--status-danger-on-solid);--el-button-hover-bg-color: var(--status-danger-solid);--el-button-active-bg-color: var(--status-danger-solid);--el-button-disabled-text-color: var(--status-danger-text);--el-button-disabled-bg-color: var(--status-danger-bg);--el-button-disabled-border-color: var(--status-danger-solid)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color: var(--status-danger-text);--el-button-bg-color: var(--status-danger-bg);--el-button-hover-text-color: var(--status-danger-on-solid);--el-button-active-text-color: var(--status-danger-on-solid);--el-button-hover-link-text-color: var(--status-danger-text);--el-button-active-color: var(--status-danger-text)}.el-button--danger.is-text{--el-button-hover-text-color: var(--status-danger-text);--el-button-active-text-color: var(--status-danger-text)}.el-button--info{--el-button-text-color: var(--status-info-on-solid);--el-button-hover-text-color: var(--status-info-on-solid);--el-button-active-text-color: var(--status-info-on-solid);--el-button-hover-bg-color: var(--status-info-solid);--el-button-active-bg-color: var(--status-info-solid);--el-button-disabled-text-color: var(--status-info-text);--el-button-disabled-bg-color: var(--status-info-bg);--el-button-disabled-border-color: var(--status-info-solid)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color: var(--status-info-text);--el-button-bg-color: var(--status-info-bg);--el-button-hover-text-color: var(--status-info-on-solid);--el-button-active-text-color: var(--status-info-on-solid);--el-button-hover-link-text-color: var(--status-info-text);--el-button-active-color: var(--status-info-text)}.el-button--info.is-text{--el-button-hover-text-color: var(--status-info-text);--el-button-active-text-color: var(--status-info-text)}.el-button--success.is-link.is-disabled,.el-button--success:is(.is-link,.is-plain,.is-text).is-disabled:is(:active,:focus,:hover),.el-button--success.is-plain.is-disabled,.el-button--success.is-text.is-disabled{background-color:var(--status-success-bg);border-color:var(--status-success-solid);color:var(--status-success-text)}.el-button--warning.is-link.is-disabled,.el-button--warning:is(.is-link,.is-plain,.is-text).is-disabled:is(:active,:focus,:hover),.el-button--warning.is-plain.is-disabled,.el-button--warning.is-text.is-disabled{background-color:var(--status-warning-bg);border-color:var(--status-warning-solid);color:var(--status-warning-text)}.el-button--danger.is-link.is-disabled,.el-button--danger:is(.is-link,.is-plain,.is-text).is-disabled:is(:active,:focus,:hover),.el-button--danger.is-plain.is-disabled,.el-button--danger.is-text.is-disabled{background-color:var(--status-danger-bg);border-color:var(--status-danger-solid);color:var(--status-danger-text)}.el-button--info.is-link.is-disabled,.el-button--info:is(.is-link,.is-plain,.is-text).is-disabled:is(:active,:focus,:hover),.el-button--info.is-plain.is-disabled,.el-button--info.is-text.is-disabled{background-color:var(--status-info-bg);border-color:var(--status-info-solid);color:var(--status-info-text)}.el-tag.el-tag--success{--el-tag-bg-color: var(--status-success-bg);--el-tag-border-color: var(--status-success-solid);--el-tag-text-color: var(--status-success-text)}.el-tag.el-tag--warning{--el-tag-bg-color: var(--status-warning-bg);--el-tag-border-color: var(--status-warning-solid);--el-tag-text-color: var(--status-warning-text)}.el-tag.el-tag--danger{--el-tag-bg-color: var(--status-danger-bg);--el-tag-border-color: var(--status-danger-solid);--el-tag-text-color: var(--status-danger-text)}.el-tag.el-tag--info{--el-tag-bg-color: var(--status-info-bg);--el-tag-border-color: var(--status-info-solid);--el-tag-text-color: var(--status-info-text)}.el-tag.el-tag--success .el-tag__close:hover{color:var(--status-success-on-solid)}.el-tag.el-tag--warning .el-tag__close:hover{color:var(--status-warning-on-solid)}.el-tag.el-tag--danger .el-tag__close:hover{color:var(--status-danger-on-solid)}.el-tag.el-tag--info .el-tag__close:hover{color:var(--status-info-on-solid)}.el-tag--dark.el-tag--success{--el-tag-bg-color: var(--status-success-solid);--el-tag-text-color: var(--status-success-on-solid)}.el-tag--dark.el-tag--warning{--el-tag-bg-color: var(--status-warning-solid);--el-tag-text-color: var(--status-warning-on-solid)}.el-tag--dark.el-tag--danger{--el-tag-bg-color: var(--status-danger-solid);--el-tag-text-color: var(--status-danger-on-solid)}.el-tag--dark.el-tag--info{--el-tag-bg-color: var(--status-info-solid);--el-tag-text-color: var(--status-info-on-solid)}.el-alert--success.is-light{--el-alert-bg-color: var(--status-success-bg);color:var(--status-success-text)}.el-alert--success.is-light .el-alert__description{color:var(--status-success-text)}.el-alert--warning.is-light{--el-alert-bg-color: var(--status-warning-bg);color:var(--status-warning-text)}.el-alert--warning.is-light .el-alert__description{color:var(--status-warning-text)}.el-alert--info.is-light{--el-alert-bg-color: var(--status-info-bg);color:var(--status-info-text)}.el-alert--info.is-light .el-alert__description{color:var(--status-info-text)}.el-alert--error.is-light{--el-alert-bg-color: var(--status-danger-bg);color:var(--status-danger-text)}.el-alert--error.is-light .el-alert__description{color:var(--status-danger-text)}.el-alert--success.is-dark{background-color:var(--status-success-solid);color:var(--status-success-on-solid)}.el-alert--success.is-dark .el-alert__description,.el-alert--success.is-dark .el-alert__close-btn{color:var(--status-success-on-solid)}.el-alert--warning.is-dark{background-color:var(--status-warning-solid);color:var(--status-warning-on-solid)}.el-alert--warning.is-dark .el-alert__description,.el-alert--warning.is-dark .el-alert__close-btn{color:var(--status-warning-on-solid)}.el-alert--info.is-dark{background-color:var(--status-info-solid);color:var(--status-info-on-solid)}.el-alert--info.is-dark .el-alert__description,.el-alert--info.is-dark .el-alert__close-btn{color:var(--status-info-on-solid)}.el-alert--error.is-dark{background-color:var(--status-danger-solid);color:var(--status-danger-on-solid)}.el-alert--error.is-dark .el-alert__description,.el-alert--error.is-dark .el-alert__close-btn{color:var(--status-danger-on-solid)}.el-message--success{--el-message-bg-color: var(--status-success-bg);--el-message-border-color: var(--status-success-solid);--el-message-text-color: var(--status-success-text)}.el-message--warning{--el-message-bg-color: var(--status-warning-bg);--el-message-border-color: var(--status-warning-solid);--el-message-text-color: var(--status-warning-text)}.el-message--info{--el-message-bg-color: var(--status-info-bg);--el-message-border-color: var(--status-info-solid);--el-message-text-color: var(--status-info-text)}.el-message--error{--el-message-bg-color: var(--status-danger-bg);--el-message-border-color: var(--status-danger-solid);--el-message-text-color: var(--status-danger-text)}.el-tag__content{color:inherit!important}.el-select-dropdown__item.is-selected{color:var(--shell-accent, #F59E0B)!important;font-weight:600!important}.el-select-dropdown__item.is-hovering,.el-select-dropdown__item.is-selected.is-hovering{background-color:var(--shell-accent, #F59E0B)!important;color:var(--shell-accent-on, #fff)!important;font-weight:400!important}.el-select-dropdown__item.is-hovering *,.el-select-dropdown__item.is-selected.is-hovering *{color:var(--shell-accent-on, #fff)!important}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{background-color:var(--shell-card-bg, #FFFFFF)!important;box-shadow:0 0 0 1px var(--shell-card-border, #E2E8F0) inset!important}.el-input__inner,.el-textarea__inner,.el-select__wrapper input,.el-select__wrapper .el-select__placeholder,.el-select__wrapper .el-select__placeholder span,.el-select__tags-text{color:var(--shell-text, #1e293b)!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder,.el-select__placeholder.is-transparent,.el-select__placeholder.is-transparent span{color:var(--shell-text-secondary, #94a3b8)!important}.el-input-number,.el-input-group{background-color:transparent!important}.el-input-number__decrease,.el-input-number__increase{background-color:#7f7f7f0f!important;color:var(--shell-text, #1e293b)!important;border-color:var(--shell-card-border, #E2E8F0)!important}.el-overlay .el-dialog{background-color:var(--shell-card-bg, #FFFFFF);color:var(--shell-text, #1e293b)}.el-overlay .el-dialog__title,.el-overlay .el-dialog__body{color:var(--shell-text, #1e293b)}.rp-app-shell .el-table{background-color:transparent;color:var(--shell-text, #1e293b)}.rp-app-shell .el-table th.el-table__cell{background-color:#7f7f7f0f;color:var(--shell-text, #1e293b)}.rp-app-shell .el-table tr,.rp-app-shell .el-table td.el-table__cell{background-color:transparent;color:var(--shell-text, #1e293b)}.rp-app-shell .el-table .el-table__body-wrapper tr td.el-table-fixed-column--left,.rp-app-shell .el-table .el-table__body-wrapper tr td.el-table-fixed-column--right,.rp-app-shell .el-table .el-table__footer-wrapper tr td.el-table-fixed-column--left,.rp-app-shell .el-table .el-table__footer-wrapper tr td.el-table-fixed-column--right{background:var(--shell-card-bg, #FFFFFF)!important}.rp-app-shell .el-table .el-table__header-wrapper tr th.el-table-fixed-column--left,.rp-app-shell .el-table .el-table__header-wrapper tr th.el-table-fixed-column--right{background:linear-gradient(var(--el-table-header-bg-color),var(--el-table-header-bg-color)),var(--shell-card-bg, #FFFFFF)!important}.rp-app-shell .el-table.el-table--striped .el-table__body tr.el-table__row--striped td.el-table-fixed-column--left,.rp-app-shell .el-table.el-table--striped .el-table__body tr.el-table__row--striped td.el-table-fixed-column--right{background:linear-gradient(#7f7f7f0d,#7f7f7f0d),var(--shell-card-bg, #FFFFFF)!important}.rp-app-shell .el-table .el-table__body tr.current-row td.el-table-fixed-column--left,.rp-app-shell .el-table .el-table__body tr.current-row td.el-table-fixed-column--right{background:var(--el-table-current-row-bg-color)!important}.rp-app-shell .el-table.el-table--enable-row-hover .el-table__body tr:hover>td.el-table-fixed-column--left,.rp-app-shell .el-table.el-table--enable-row-hover .el-table__body tr:hover>td.el-table-fixed-column--right{background:linear-gradient(var(--el-table-row-hover-bg-color),var(--el-table-row-hover-bg-color)),var(--shell-card-bg, #FFFFFF)!important}.el-popper[role=tooltip]{background:var(--shell-card-bg, #FFFFFF)!important;background-color:var(--shell-card-bg, #FFFFFF)!important;color:var(--shell-text, #1e293b)!important;border:1px solid var(--shell-accent, #F59E0B)!important;box-sizing:border-box!important;max-width:calc(100vw - 24px)!important;font-size:13px!important;line-height:1.5!important;padding:6px 10px!important;box-shadow:0 6px 20px #0000002e!important;overflow-wrap:anywhere;white-space:normal}.el-popper[role=tooltip].responsive-help-tooltip{width:clamp(280px,32vw,440px)!important;max-width:calc(100vw - 24px)!important;line-height:1.65!important;padding:10px 12px!important}.el-popper[role=tooltip].framework-help-tooltip{width:clamp(300px,38vw,520px)!important}.framework-help-content p{margin:0 0 8px;font-size:12px}.framework-help-content .framework-help-sources-title{margin-bottom:6px;font-weight:600}.framework-help-sources{margin:0;padding-left:16px;font-size:12px}.framework-help-sources li{margin-bottom:6px}.framework-help-sources li:last-child{margin-bottom:0}.framework-help-sources b{font-weight:600}.el-popper[role=tooltip] .el-popper__arrow:before{background:var(--shell-card-bg, #FFFFFF)!important;border-color:var(--shell-accent, #F59E0B)!important}.el-popper[role=tooltip] .el-popper__content,.el-popper[role=tooltip]>span{color:var(--shell-text, #1e293b)!important}.plan-formal-figures{margin:18px 0;padding:14px;border:1px solid var(--shell-card-border, #e2e8f0);border-radius:6px;background:#f8fafcb8;page-break-inside:avoid;break-inside:avoid}.formal-figure-title{font-weight:700;font-size:14px;color:var(--shell-text, #0f172a);margin-bottom:10px}.formal-figure-diags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.formal-figure-diag{padding:3px 8px;border-radius:999px;font-size:12px;background:#f59e0b1f;color:#92400e}.formal-figure-diag.error{background:#ef44441f;color:#991b1b}.formal-figure-block+.formal-figure-block{margin-top:16px}.formal-figure-block h3{margin:0 0 10px;font-size:14px;color:var(--shell-text, #0f172a)}.course-structure-figure{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding-bottom:4px}.course-structure-lane{min-width:150px;max-width:190px;border:1px solid var(--shell-card-border, #e2e8f0);border-radius:6px;background:var(--shell-card-bg, #fff);overflow:hidden;flex:0 0 auto}.course-structure-lane-head{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;background:#2563eb14;color:var(--shell-text, #0f172a)}.course-structure-lane-head span{flex-shrink:0;color:var(--shell-text-secondary, #64748b);font-weight:500}.course-structure-courses{display:flex;flex-direction:column;gap:5px;padding:8px}.course-chip{display:block;padding:4px 6px;border-radius:4px;background:#0f172a0d;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-chip.muted{color:var(--shell-text-secondary, #64748b);text-align:center}.course-structure-arrow{display:flex;align-items:center;color:var(--shell-text-secondary, #64748b);font-weight:700}.formal-figure-empty{padding:12px;border:1px dashed var(--shell-card-border, #cbd5e1);border-radius:6px;color:var(--shell-text-secondary, #64748b);background:#ffffffa3}.formal-matrix-meta{font-size:12.5px;color:var(--shell-text-secondary, #64748b);margin-bottom:8px}.formal-matrix-wrap{overflow-x:auto;max-width:100%}.formal-matrix-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed;font-size:11.5px}.formal-matrix-table th,.formal-matrix-table td{border:1px solid var(--shell-card-border, #dbe3ef);padding:5px 6px;text-align:center;vertical-align:middle;max-width:116px;overflow-wrap:anywhere}.formal-matrix-table th:first-child,.formal-matrix-table td:first-child{text-align:left;min-width:190px;max-width:240px;background:#0f172a09}.formal-matrix-table .mark-h{background:#10b981;color:#fff;font-weight:700}.formal-matrix-table .mark-m{background:#f59e0b;color:#fff;font-weight:700}.formal-matrix-table .mark-l{background:#94a3b8;color:#fff;font-weight:700}.formal-matrix-note{margin-top:8px;font-size:12px;color:var(--shell-text-secondary, #64748b)}.pdf-cover{display:none}@media print{body.printing-report{background:#fff!important;color:#000!important}body.printing-report *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.printing-report #app,body.printing-report>*:not(#pdf-print-root){display:none!important;visibility:hidden!important}body.printing-report #pdf-print-root,body.printing-report #pdf-print-root *{visibility:visible!important}body.printing-report #pdf-print-root{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:#fff!important;position:relative!important}body.printing-report #pdf-print-root *{position:static!important;float:none!important;transform:none!important}body.printing-report #pdf-print-root .pdf-section{display:block!important;margin:0 0 12mm!important;page-break-inside:auto;background:#fff!important;border:none!important;box-shadow:none!important;overflow:visible!important;height:auto!important;max-height:none!important;width:100%!important}body.printing-report #pdf-print-root .pdf-section:last-of-type{page-break-inside:avoid!important}body.printing-report #pdf-print-root .meta-body{page-break-inside:avoid!important}body.printing-report #pdf-print-root .meta-row{page-break-inside:avoid!important;page-break-after:avoid!important}body.printing-report #pdf-print-root .pdf-section .el-card__header{background:#f1f5f9!important;border-bottom:2px solid #1e293b!important;padding:8px 14px!important;font-weight:700}body.printing-report #pdf-print-root .pdf-section .el-card__body{padding:6mm 4mm!important;overflow:visible!important;height:auto!important}body.printing-report #pdf-print-root .toc-body{padding:0!important;overflow:visible!important;height:auto!important;max-height:none!important;display:block!important}body.printing-report #pdf-print-root .chapter{page-break-inside:auto!important;break-inside:auto!important;margin-bottom:8mm!important;padding:4mm 0!important;border-bottom:1px dashed #cbd5e1!important;display:block!important}body.printing-report #pdf-print-root .chapter-content{margin-top:4mm!important;padding:4mm!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:4px!important;display:block!important;overflow:visible!important}body.printing-report #pdf-print-root .sections{padding-left:8mm!important;display:block!important}body.printing-report #pdf-print-root .section{display:block!important;padding:2px 0!important}body.printing-report #pdf-print-root .content-md{color:#000!important;line-height:1.7!important}body.printing-report #pdf-print-root .content-md :deep(p),body.printing-report #pdf-print-root .content-md p{margin:4px 0 8px!important}body.printing-report #pdf-print-root .citations{margin-top:4mm!important;padding-top:3mm!important;border-top:1px solid #e2e8f0!important;font-size:11px!important}body.printing-report #pdf-print-root .md-table-wrap,body.printing-report #pdf-print-root .viz-table-wrap{width:100%!important;max-width:100%!important;overflow:visible!important;page-break-inside:auto!important;break-inside:auto!important}body.printing-report #pdf-print-root .viz-table-wrap .screen-only-table{display:none!important}body.printing-report #pdf-print-root .viz-table-wrap .pdf-fallback-table{display:table!important;width:100%!important;table-layout:fixed!important;font-size:8.5px!important;line-height:1.35!important}body.printing-report #pdf-print-root table{width:100%!important;max-width:100%!important;border-collapse:collapse!important;table-layout:fixed!important;page-break-inside:auto!important;break-inside:auto!important}body.printing-report #pdf-print-root thead{display:table-header-group!important}body.printing-report #pdf-print-root tbody{display:table-row-group!important}body.printing-report #pdf-print-root tr,body.printing-report #pdf-print-root [role=row],body.printing-report #pdf-print-root .el-table__row{page-break-inside:avoid!important;break-inside:avoid!important}body.printing-report #pdf-print-root table th,body.printing-report #pdf-print-root table td{border:1px solid #999!important;padding:4px 8px!important;word-break:break-word!important;overflow-wrap:anywhere!important;white-space:normal!important;vertical-align:top!important}body.printing-report #pdf-print-root .el-table,body.printing-report #pdf-print-root .el-table__inner-wrapper,body.printing-report #pdf-print-root .el-table__body-wrapper,body.printing-report #pdf-print-root .el-scrollbar,body.printing-report #pdf-print-root .el-scrollbar__wrap,body.printing-report #pdf-print-root .el-scrollbar__view{height:auto!important;max-height:none!important;overflow:visible!important}body.printing-report #pdf-print-root .report-chart-wrap,body.printing-report #pdf-print-root .chart-canvas,body.printing-report #pdf-print-root .viz-charts-grid{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;page-break-inside:avoid!important;break-inside:avoid!important}body.printing-report #pdf-print-root .chart-canvas>div{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}body.printing-report #pdf-print-root img,body.printing-report #pdf-print-root svg,body.printing-report #pdf-print-root canvas{max-width:100%!important;height:auto!important;page-break-inside:avoid!important;break-inside:avoid!important}body.printing-report #pdf-print-root .chart-canvas svg{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;overflow:hidden!important}body.printing-report .header-container,body.printing-report .rp-shell-left,body.printing-report .rp-shell-right,body.printing-report .rp-splitter,body.printing-report .rp-splitter-left,body.printing-report .rp-splitter-right,body.printing-report .rp-right-expand-btn,body.printing-report .floating-assistant,body.printing-report .el-drawer,body.printing-report .el-dialog,body.printing-report .el-dialog__wrapper,body.printing-report .el-overlay,body.printing-report .el-popper,body.printing-report .page-header,body.printing-report .page-title-row,body.printing-report .head-actions,body.printing-report .head-tip,body.printing-report .consistency-warn,body.printing-report .chapter-warnings,body.printing-report .generate-progress{display:none!important}html,body,body.printing-report,body.printing-report #app,body.printing-report .page,body.printing-report .rp-app-shell,body.printing-report .content,body.printing-report .rp-shell-content,body.printing-report .main,body.printing-report .rp-shell-main,body.printing-report .industry-detail-v2,body.printing-report .macro-province-detail,body.printing-report .page-container,body.printing-report .pdf-section,body.printing-report .pdf-section .el-card__body,body.printing-report .toc-body{display:block!important;padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;background:#fff!important}body.printing-report .pdf-section .el-card__body{padding:8mm 6mm!important}body.printing-report .page-container{padding:0 8mm!important}body.printing-report .pdf-cover{display:block!important;padding:35mm 10mm 15mm;page-break-after:always;text-align:center}body.printing-report .pdf-cover-tag{font-size:13px;color:#6366f1;letter-spacing:4px;margin-bottom:10mm}body.printing-report .pdf-cover-title{font-size:28px;font-weight:700;color:#1e293b;line-height:1.5;margin:0 0 25mm}body.printing-report .pdf-cover-meta{display:inline-block;text-align:left;margin:0 auto;font-size:14px;line-height:2}body.printing-report .pdf-cover-meta>div{display:flex;gap:16px}body.printing-report .pdf-cover-meta .k{color:#64748b;min-width:100px;text-align:right}body.printing-report .pdf-cover-meta .v{color:#1e293b;font-weight:500}body.printing-report .pdf-cover-footer{margin-top:50mm;font-size:11px;color:#94a3b8;display:flex;justify-content:space-around}body.printing-report .pdf-section{display:block!important;background:#fff!important;border:none!important;box-shadow:none!important;margin-bottom:8mm!important}body.printing-report .pdf-section .el-card__header{background:#f1f5f9!important;border-bottom:2px solid #1e293b!important;padding:8px 14px!important}body.printing-report .pdf-section .head-tip,body.printing-report .pdf-section .head-actions,body.printing-report .pdf-section .chapter-warnings,body.printing-report .pdf-section .consistency-warn,body.printing-report .pdf-section .progress-meta,body.printing-report .pdf-section .generate-progress{display:none!important}body.printing-report .pdf-section .chapter-row,body.printing-report .pdf-section .chapter-block{page-break-inside:auto!important;break-inside:auto!important;margin-bottom:6mm}body.printing-report .pdf-section .content-md,body.printing-report .pdf-section p,body.printing-report .pdf-section li,body.printing-report .pdf-section td,body.printing-report .pdf-section th{color:#000!important}body.printing-report .pdf-section h2,body.printing-report .pdf-section h3,body.printing-report .pdf-section h4{color:#1e293b!important;page-break-after:avoid}body.printing-report .pdf-section table{border-collapse:collapse!important;width:100%!important;table-layout:fixed!important;page-break-inside:auto!important;break-inside:auto!important}body.printing-report .pdf-section table th,body.printing-report .pdf-section table td{border:1px solid #999!important;padding:4px 8px!important;word-break:break-word!important;overflow-wrap:anywhere!important;white-space:normal!important;vertical-align:top!important}body.printing-report #pdf-print-root .pdf-toc{display:block!important;padding:15mm 10mm;page-break-after:always;page-break-inside:auto}body.printing-report #pdf-print-root .pdf-toc-title{font-size:22px;font-weight:700;color:#1e293b;text-align:center;margin:0 0 10mm;padding-bottom:4mm;border-bottom:2px solid #1e293b}body.printing-report #pdf-print-root .pdf-toc-list{display:block!important}body.printing-report #pdf-print-root .pdf-toc-chapter{margin-bottom:4mm;page-break-inside:avoid}body.printing-report #pdf-print-root .pdf-toc-ch-title{font-size:14px;font-weight:600;color:#1e293b;padding:2mm 0;border-bottom:1px dashed #cbd5e1}body.printing-report #pdf-print-root .pdf-toc-sub-list{padding:1mm 0 1mm 8mm}body.printing-report #pdf-print-root .pdf-toc-sub{display:flex;font-size:12px;color:#475569;padding:1mm 0;line-height:1.5}body.printing-report #pdf-print-root .pdf-toc-sub .toc-sub-no{min-width:14mm;color:#94a3b8}body.printing-report #pdf-print-root .pdf-toc-sub .toc-sub-title{flex:1}@page{size:A4;margin:18mm 14mm 14mm}}:root{--ai-action-color: #9333EA;--ai-action-hover: #7E22CE;--ai-action-on-solid: #FFFFFF;--ai-action-text: #9333EA;--ai-action-bg: #FAF5FF;--ai-action-bg-hover: #F3E8FF;--ai-action-border: #C084FC;--ai-action-disabled-text: #A78BBF}:root[data-shell-theme="1"]{--ai-action-text: #D8B4FE;--ai-action-bg: #2E1647;--ai-action-bg-hover: #3B1D59;--ai-action-border: #C084FC;--ai-action-disabled-text: #947EA8}@layer ai-actions{.ai-action{--el-button-text-color: var(--ai-action-text) !important;--el-button-bg-color: var(--ai-action-bg) !important;--el-button-border-color: var(--ai-action-border) !important;--el-button-hover-text-color: var(--ai-action-text) !important;--el-button-hover-bg-color: var(--ai-action-bg-hover) !important;--el-button-hover-border-color: var(--ai-action-color) !important;--el-button-active-text-color: var(--ai-action-text) !important;--el-button-active-bg-color: var(--ai-action-bg-hover) !important;--el-button-active-border-color: var(--ai-action-color) !important;--el-button-disabled-text-color: var(--ai-action-disabled-text) !important;--el-button-disabled-bg-color: var(--ai-action-bg) !important;--el-button-disabled-border-color: var(--ai-action-border) !important;color:var(--ai-action-text)!important;background:var(--ai-action-bg)!important;border-color:var(--ai-action-border)!important;filter:none!important}.ai-action--primary{color:var(--ai-action-on-solid)!important;background:var(--ai-action-color)!important;border-color:var(--ai-action-color)!important}.ai-action:is(.is-link,.is-text,.ai-action--text){color:var(--ai-action-text)!important;background:transparent!important;border-color:transparent!important}.ai-action:not(:disabled):not(.is-disabled):not(.disabled):not(.is-loading):not([aria-disabled=true]):is(:hover,:active){color:var(--ai-action-text)!important;background:var(--ai-action-bg-hover)!important;border-color:var(--ai-action-color)!important}.ai-action--primary:not(:disabled):not(.is-disabled):not(.disabled):not(.is-loading):not([aria-disabled=true]):is(:hover,:active){color:var(--ai-action-on-solid)!important;background:var(--ai-action-hover)!important;border-color:var(--ai-action-hover)!important}.ai-action:is(.is-link,.is-text,.ai-action--text):not(:disabled):not(.is-disabled):not(.disabled):not(.is-loading):not([aria-disabled=true]):is(:hover,:active){color:var(--ai-action-text)!important;background:var(--ai-action-bg-hover)!important;border-color:transparent!important}.ai-action:focus-visible{outline:2px solid var(--ai-action-border)!important;outline-offset:2px}.ai-action:is(:disabled,.is-disabled,.disabled,[aria-disabled=true]){color:var(--ai-action-disabled-text)!important;background:var(--ai-action-bg)!important;border-color:var(--ai-action-border)!important}.ai-action:is(.is-link,.is-text,.ai-action--text):is(:disabled,.is-disabled,.disabled,[aria-disabled=true]){background:transparent!important;border-color:transparent!important}.ai-action :is(span,i,.el-icon,.el-icon svg,.el-icon svg path){color:inherit!important}.ai-action .el-icon :is(svg,path){fill:currentColor!important}}@layer action-semantics{[data-action-tone=success]{--action-text: var(--status-success-text, #166534);--action-bg: var(--status-success-bg, #F0FDF4);--action-solid: var(--status-success-solid, #15803D);--action-on-solid: var(--status-success-on-solid, #FFFFFF)}[data-action-tone=danger]{--action-text: var(--status-danger-text, #B91C1C);--action-bg: var(--status-danger-bg, #FEF2F2);--action-solid: var(--status-danger-solid, #DC2626);--action-on-solid: var(--status-danger-on-solid, #FFFFFF)}[data-action-tone=warning]{--action-text: var(--status-warning-text, #92400E);--action-bg: var(--status-warning-bg, #FFFBEB);--action-solid: var(--status-warning-solid, #B45309);--action-on-solid: var(--status-warning-on-solid, #FFFFFF)}[data-action-tone=info]{--action-text: var(--status-info-text, #1D4ED8);--action-bg: var(--status-info-bg, #EFF6FF);--action-solid: var(--status-info-solid, #2563EB);--action-on-solid: var(--status-info-on-solid, #FFFFFF)}[data-action-tone=neutral]{--action-text: var(--shell-text-secondary, #64748B);--action-bg: var(--shell-surface, #F1F5F9);--action-solid: var(--shell-card-border, #E2E8F0);--action-on-solid: var(--shell-text, #1E293B)}[data-action-tone]:not([data-action-tone=""]){color:var(--action-text)!important;background:var(--action-bg)!important;border-color:var(--action-solid)!important;filter:none!important}[data-action-tone]:not([data-action-tone=""])[data-action-variant=solid]:not([data-action-tone=neutral]){color:var(--action-on-solid)!important;background:var(--action-solid)!important}[data-action-tone]:not([data-action-tone=""])[data-action-variant=text]{color:var(--action-text)!important;background:transparent!important;border-color:transparent!important}[data-action-tone]:not([data-action-tone=""]):not(:disabled):not(.is-disabled):not(.disabled):not(.is-loading):not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 1px var(--action-solid)!important}[data-action-tone]:not([data-action-tone=""]):focus-visible{outline:2px solid var(--action-solid)!important;outline-offset:2px}[data-action-tone]:not([data-action-tone=""]):is(:disabled,.is-disabled,.disabled,[aria-disabled=true]){color:var(--action-text)!important;background:var(--action-bg)!important;border-color:var(--action-solid)!important;opacity:.65}[data-action-tone]:not([data-action-tone=""]) :is(span,i,.el-icon,.el-icon svg,.el-icon svg path){color:inherit!important}[data-action-tone]:not([data-action-tone=""]) .el-icon :is(svg,path){fill:currentColor!important}.semantic-reason{color:var(--status-info-text)!important}.semantic-hint{color:var(--status-warning-text)!important}.el-alert--info.is-light,.el-message--info{--el-alert-bg-color: var(--status-warning-bg) !important;--el-message-bg-color: var(--status-warning-bg) !important;--el-message-text-color: var(--status-warning-text) !important;--el-message-border-color: var(--status-warning-solid) !important;color:var(--status-warning-text)!important;background:var(--status-warning-bg)!important;border-color:var(--status-warning-solid)!important}.el-alert--info.is-light :is(.el-alert__description,.el-alert__title,.el-alert__icon),.el-message--info :is(.el-message__content,.el-message__icon){color:var(--status-warning-text)!important}}.adm-page{background:transparent;min-height:100%}.adm-container{padding:20px 24px;max-width:1640px;margin:0 auto}.adm-card{border-radius:8px;background:var(--shell-card-bg, #fff);border:1px solid var(--shell-card-border, #e2e8f0)!important;margin-bottom:16px}.adm-card .el-card__header{border-bottom:1px solid var(--shell-card-border, #e2e8f0);padding:12px 16px}.adm-card .el-card__body{padding:0}.adm-card.adm-card--pad .el-card__body{padding:14px 16px}.adm-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:700;color:var(--shell-text, #1e293b)}.adm-card-head .el-icon,.adm-card-head-icon{color:var(--shell-accent, #4F46E5);font-size:16px;width:28px;height:28px;border-radius:6px;background:color-mix(in srgb,var(--shell-accent, #4F46E5) 18%,transparent);display:inline-flex;align-items:center;justify-content:center}.adm-head-tip{margin-left:8px;font-size:12px;color:var(--shell-text-secondary, #64748b);font-weight:400}.adm-head-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.adm-stat{padding:10px 14px;background:color-mix(in srgb,var(--shell-text, #1e293b) 4%,transparent);border:1px solid var(--shell-card-border, #e2e8f0);border-radius:6px}.adm-stat-label{font-size:12px;color:var(--shell-text-secondary, #64748b)}.adm-stat-value{font-size:22px;font-weight:700;margin-top:4px;color:var(--shell-text, #1e293b)}.adm-stat-sub{font-size:11px;color:var(--shell-text-secondary, #94a3b8);margin-top:4px;line-height:1.5}.adm-stat.ok .adm-stat-value{color:var(--status-success-text, #166534)}.adm-stat.warn .adm-stat-value{color:var(--status-warning-text, #92400E)}.adm-stat.err .adm-stat-value{color:var(--status-danger-text, #B91C1C)}.adm-stat.neutral .adm-stat-value{color:var(--shell-text-secondary, #64748b)}.adm-stat.accent .adm-stat-value{color:var(--shell-accent, #4F46E5)}.adm-table{background:transparent!important}.adm-table th.el-table__cell{background:color-mix(in srgb,var(--shell-text, #1e293b) 5%,transparent)!important;color:var(--shell-text-secondary, #64748b)!important;font-weight:500;font-size:13px}.adm-cell-name{font-size:14px;font-weight:500;color:var(--shell-text, #1e293b);margin-bottom:4px}.adm-cell-meta{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.adm-cell-code{background:color-mix(in srgb,var(--shell-text, #1e293b) 8%,transparent);padding:1px 6px;border-radius:4px;font-size:12px;color:var(--shell-text-secondary, #64748b)}.adm-cell-code.small{font-size:11px}.adm-cell-desc{font-size:13px;color:var(--shell-text-secondary, #64748b)}.adm-cell-sub{font-size:12px;color:var(--shell-text-secondary, #94a3b8)}.adm-empty-pad{padding:18px 16px}.adm-count{padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--shell-text, #1e293b) 8%,transparent);color:var(--shell-text-secondary, #64748b)}.adm-count.ok{background:color-mix(in srgb,var(--status-success-text, #166534) 12%,transparent);color:var(--status-success-text, #166534)}.adm-count.warn{background:color-mix(in srgb,var(--status-warning-text, #92400E) 12%,transparent);color:var(--status-warning-text, #92400E)}.adm-count.err{background:color-mix(in srgb,var(--status-danger-text, #B91C1C) 12%,transparent);color:var(--status-danger-text, #B91C1C)}.adm-note{margin-top:12px;padding:8px 12px;border-radius:4px;font-size:12px;display:flex;align-items:center;gap:6px}.adm-note.warn{background:color-mix(in srgb,var(--status-warning-text, #92400E) 8%,transparent);color:var(--status-warning-text, #92400E)}.adm-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 16px}.adm-pager{display:flex;justify-content:flex-end;padding-top:14px}.adm-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.adm-metric{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--shell-card-bg, #fff);border:1px solid var(--shell-card-border, #e2e8f0);border-radius:8px}.adm-metric-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--shell-accent, #4F46E5) 15%,transparent);color:var(--shell-accent, #4F46E5)}.adm-metric-icon .el-icon{font-size:18px}.adm-metric-value{font-size:18px;font-weight:700;color:var(--shell-text, #1e293b);line-height:1.2}.adm-metric-label{font-size:11.5px;color:var(--shell-text-secondary, #64748b);margin-top:4px}body{height:auto;font-family:Microsoft YaHei,Arial,sans-serif;margin:0;padding:0;background:Canvas;transition:none}.markdown-body h1,h2,h3{font-size:16px}#app{overflow:auto}a{color:#0a5af5}.ck-powered-by{display:none!important}.data-foundation-detail[data-v-1c6b5a45]{background:transparent;min-height:100%}.page-container[data-v-1c6b5a45]{padding:20px 24px;max-width:1640px;margin:0 auto}.data-foundation-detail--embedded[data-v-1c6b5a45]{min-height:220px}.data-foundation-detail--embedded .page-container[data-v-1c6b5a45]{padding:0;max-width:none;margin:0}.detail-embed-shell[data-v-1c6b5a45]{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;--el-card-border-color: transparent}.detail-embed-shell[data-v-1c6b5a45] .el-card__header{padding:0 14px 10px!important;border-bottom:1px solid var(--shell-card-border, #e2e8f0)!important}.detail-embed-shell[data-v-1c6b5a45] .el-card__body{padding:0!important}.data-foundation-detail--embedded .pager[data-v-1c6b5a45]{padding:12px 14px 4px}.data-table--flat[data-v-1c6b5a45]{--el-table-border-color: var(--shell-card-border, #e2e8f0);background:transparent!important}.data-table--flat[data-v-1c6b5a45] .el-table__inner-wrapper:before,.data-table--flat[data-v-1c6b5a45] .el-table__inner-wrapper:after{display:none!important}.data-table--flat[data-v-1c6b5a45] .el-table__border-left-patch,.data-table--flat[data-v-1c6b5a45] .el-table__border-bottom-patch{display:none!important}.data-foundation-detail--embedded .filtered-note[data-v-1c6b5a45]{padding-left:14px;padding-right:14px}.page-header[data-v-1c6b5a45]{margin-bottom:10px;padding:16px 18px;background:linear-gradient(135deg,var(--shell-header-start, #4338CA) 0%,var(--shell-header-end, #6D28D9) 100%);border-radius:10px;color:var(--shell-on-header-text);box-shadow:0 4px 14px #0000001a}.page-title-row[data-v-1c6b5a45]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-title[data-v-1c6b5a45]{font-size:18px;font-weight:700;color:var(--shell-on-header-text)!important;margin:0;letter-spacing:.3px}.page-title-row[data-v-1c6b5a45] .el-button,.page-title-row[data-v-1c6b5a45] .el-tag{--el-button-text-color: var(--shell-on-header-text) !important;color:var(--shell-on-header-text)!important;background:var(--shell-on-header-fill)!important;border:1px solid var(--shell-on-header-border)!important}.page-hint[data-v-1c6b5a45]{color:var(--shell-on-header-text);font-size:12px;margin-top:8px;line-height:1.7}.page-hint code[data-v-1c6b5a45]{background:var(--shell-on-header-fill-hover);color:var(--shell-on-header-text);padding:2px 8px;border-radius:4px;font-family:SF Mono,Menlo,monospace}.page-hint b[data-v-1c6b5a45]{color:var(--shell-on-header-text)}.card[data-v-1c6b5a45]{border:1px solid var(--shell-card-border, #e2e8f0)!important;border-radius:8px!important}.school-profile-card[data-v-1c6b5a45],.school-detail-card[data-v-1c6b5a45]{margin-bottom:14px}.card[data-v-1c6b5a45] .el-card__header{padding:8px 16px}.card[data-v-1c6b5a45] .el-card__body{padding:0}.card-head[data-v-1c6b5a45]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--shell-text, #1e293b)}.card-head>.el-icon[data-v-1c6b5a45]{color:var(--shell-accent, #ffb547);font-size:16px;width:28px;height:28px;border-radius:6px;background:color-mix(in srgb,var(--shell-accent, #4F46E5) 18%,transparent);display:inline-flex;align-items:center;justify-content:center}.head-tip[data-v-1c6b5a45]{font-size:12px;color:var(--shell-text-secondary, #64748b);font-weight:400}.head-actions[data-v-1c6b5a45]{margin-left:auto;display:flex;align-items:center;gap:8px}.head-actions[data-v-1c6b5a45] .el-input__wrapper,.head-actions[data-v-1c6b5a45] .el-select__wrapper{min-height:32px;height:32px;padding-top:0;padding-bottom:0;box-sizing:border-box}.head-actions[data-v-1c6b5a45] .el-input__inner,.head-actions[data-v-1c6b5a45] .el-select__placeholder,.head-actions[data-v-1c6b5a45] .el-select__selected-item{font-size:13px;line-height:30px}.head-actions[data-v-1c6b5a45] .el-button{height:32px;padding-top:0;padding-bottom:0}.data-table[data-v-1c6b5a45]{background:transparent!important}.data-table[data-v-1c6b5a45] th.el-table__cell{background:#7f7f7f0d!important;font-weight:500}.data-table[data-v-1c6b5a45] .el-table__cell{padding-left:12px;padding-right:12px}.data-table[data-v-1c6b5a45] td.el-table__cell .cell,.data-table[data-v-1c6b5a45] th.el-table__cell .cell{padding-left:4px;padding-right:4px}.pager[data-v-1c6b5a45]{padding:12px 16px;display:flex;justify-content:flex-end;border-top:1px solid var(--shell-card-border, #f1f5f9)}.filtered-note[data-v-1c6b5a45]{padding:8px 16px;font-size:12px;color:var(--shell-text-secondary, #64748b);border-top:1px dashed var(--shell-card-border, #f1f5f9);background:color-mix(in srgb,var(--shell-accent, #4F46E5) 4%,transparent)}.filtered-note b[data-v-1c6b5a45]{color:var(--shell-accent, #ffb547)}.json-cell[data-v-1c6b5a45]{color:var(--shell-text-secondary, #64748b)}.cell-link[data-v-1c6b5a45]{color:var(--shell-accent, #4F46E5);text-decoration:none;word-break:break-all}.cell-link[data-v-1c6b5a45]:hover{text-decoration:underline;text-underline-offset:2px}.df-file-preview-dialog[data-v-1c6b5a45] .el-dialog__body{padding:0;height:78vh}.df-file-preview-frame[data-v-1c6b5a45]{display:block;width:100%;height:78vh;border:0;background:var(--shell-card-bg, #fff)}.school-detail-table[data-v-1c6b5a45] th.el-table__cell{background:#7f7f7f0d!important;font-weight:600}.school-detail-table[data-v-1c6b5a45] .el-table__inner-wrapper:before{display:none}.school-list-cell[data-v-1c6b5a45]{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.school-list-cell span[data-v-1c6b5a45],.school-list-cell em[data-v-1c6b5a45]{max-width:260px;padding:4px 8px;border-radius:999px;background:#0f172a0d;color:var(--shell-text-secondary, #64748b);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.school-list-cell span[data-v-1c6b5a45]{color:var(--shell-text, #334155);background:#3b82f612}.school-text-cell[data-v-1c6b5a45]{max-width:100%;color:var(--shell-text, #334155);font-size:13px;line-height:1.7;white-space:normal;word-break:break-word}.school-profile-body[data-v-1c6b5a45]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:14px;padding:16px;border-bottom:1px solid var(--shell-card-border, #e2e8f0)}.school-name[data-v-1c6b5a45]{font-size:18px;font-weight:700;color:var(--shell-text, #1e293b)}.school-meta[data-v-1c6b5a45]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.school-meta span[data-v-1c6b5a45]{padding:4px 8px;border:1px solid rgba(59,130,246,.18);border-radius:999px;background:#3b82f60f;color:#2563eb;font-size:12px}.school-intro[data-v-1c6b5a45]{margin-top:10px;color:var(--shell-text-secondary, #64748b);font-size:13px;line-height:1.7}.school-profile-stats[data-v-1c6b5a45]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.school-stat[data-v-1c6b5a45]{min-height:64px;padding:10px;border:1px solid var(--shell-card-border, #e2e8f0);border-radius:8px;background:#f8fafcb8}.school-stat b[data-v-1c6b5a45]{display:block;color:var(--shell-text, #1e293b);font-size:20px;line-height:1.2}.school-stat span[data-v-1c6b5a45]{display:block;margin-top:5px;color:var(--shell-text-secondary, #64748b);font-size:12px}.school-section-grid[data-v-1c6b5a45]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 16px 16px}.school-section[data-v-1c6b5a45]{min-height:108px;padding:10px;border:1px solid var(--shell-card-border, #e2e8f0);border-radius:8px;background:var(--shell-card-bg, #fff)}.school-section-title[data-v-1c6b5a45]{color:var(--shell-text, #1e293b);font-size:13px;font-weight:700;margin-bottom:8px}.school-section-items[data-v-1c6b5a45]{display:flex;flex-wrap:wrap;gap:6px}.school-section-items span[data-v-1c6b5a45],.school-section-items em[data-v-1c6b5a45]{max-width:100%;padding:4px 7px;border-radius:999px;background:#0f172a0d;color:var(--shell-text-secondary, #64748b);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.school-profile-body[data-v-1c6b5a45]{grid-template-columns:1fr}.school-section-grid[data-v-1c6b5a45]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.school-profile-stats[data-v-1c6b5a45]{grid-template-columns:repeat(2,minmax(0,1fr))}.school-section-grid[data-v-1c6b5a45]{grid-template-columns:1fr}}
