.business-navigation[data-v-cd7150ec]{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#355474 transparent;padding:6px 0 20px;flex:1}.navigation-caption[data-v-cd7150ec]{display:block;padding:2px 14px 13px;color:#8aa2bc;font-size:10px;letter-spacing:.14em}.navigation-group[data-v-cd7150ec]{border-top:1px solid #36506b;padding:9px 0}.navigation-group[data-v-cd7150ec]:last-child{border-bottom:1px solid #36506b}.navigation-group-button[data-v-cd7150ec]{display:flex;align-items:center;width:100%;gap:11px;border:0;background:transparent;padding:13px 12px;color:#d8e4f0;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:600;text-align:left;border-radius:5px}.navigation-group-button[data-v-cd7150ec]:hover{background:#203f5e;color:#fff}.contains-active>.navigation-group-button[data-v-cd7150ec]{color:#f4f8ff}.navigation-group-button>span[data-v-cd7150ec]:first-of-type{flex:1}.group-icon[data-v-cd7150ec]{width:18px;height:18px;fill:none;stroke:#91aecb;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contains-active .group-icon[data-v-cd7150ec]{stroke:#70b8ff}.group-chevron[data-v-cd7150ec]{width:14px;height:14px;fill:none;stroke:#8ea4bb;stroke-width:1.5;transition:transform .16s ease}.group-chevron.expanded[data-v-cd7150ec]{transform:rotate(90deg)}.active-marker[data-v-cd7150ec]{width:5px;height:5px;background:#68b5ff;border-radius:50%}.navigation-children[data-v-cd7150ec]{list-style:none;padding:0 0 3px;margin:0}.navigation-children a[data-v-cd7150ec]{position:relative;display:flex;align-items:center;gap:12px;text-decoration:none;min-height:40px;margin:3px 0;padding:10px 15px 10px 20px;border-radius:5px;color:#b3c5d9;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;transition:background .12s}.navigation-label[data-v-cd7150ec]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-badge[data-v-cd7150ec]{min-width:18px;height:18px;display:inline-grid;place-items:center;margin-left:auto;padding:0 5px;border-radius:9px;background:#355d7b;color:#dff1ff;font-size:10px;font-weight:700;line-height:1}.child-marker[data-v-cd7150ec]{width:5px;height:5px;margin-left:9px;flex-shrink:0;border-radius:50%;background:#63819e}.navigation-children a[data-v-cd7150ec]:hover{background:#203f5e;color:#fff}.navigation-children a.selected[data-v-cd7150ec]{color:#fff;background:#146ec0}.navigation-children a.selected[data-v-cd7150ec]:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;background:#9bd4ff;border-radius:2px}.navigation-children a.selected .child-marker[data-v-cd7150ec]{background:#b9e0ff}.navigation-children a.selected .navigation-badge[data-v-cd7150ec]{background:#e4f3ff;color:#0c6db8}button[data-v-cd7150ec]:focus-visible,a[data-v-cd7150ec]:focus-visible{outline:2px solid #90cdff;outline-offset:-2px}@media(prefers-reduced-motion:reduce){.group-chevron[data-v-cd7150ec],.navigation-children a[data-v-cd7150ec]{transition:none}}.app-shell{grid-template-columns:232px minmax(0,1fr)}.app-shell>.sidebar{position:sticky;top:0;height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:24px 14px 16px;border-right:1px solid #203d59;color:#e6edf7;background:#16324d;z-index:10}.app-shell .sidebar .brand{align-items:flex-start;flex-direction:column;gap:8px;padding:0 10px}.app-shell .sidebar .brand-logo{display:block;width:min(100%,198px);height:auto;padding:5px 7px;border-radius:6px;background:#fff;box-sizing:border-box}.app-shell .sidebar .brand-product-name{color:#f4f8ff;font-size:13px;letter-spacing:-.01em;line-height:1.35}.app-shell .sidebar .user-info{border-color:#35516e;padding:16px 7px 0;gap:8px}.app-shell .sidebar .user-detail strong{color:#e4eef8;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .sidebar .user-detail span{color:#8ea7bf;font-size:10px}.app-shell .sidebar .user-avatar{width:32px;height:32px;flex-shrink:0;background:#315674;color:#d8ebfc;font-size:13px}.app-shell .sidebar .logout-btn{background:transparent;border-color:#3a5872;color:#a9bfd3;font-size:11px;padding:0 7px;min-width:38px;height:28px}.app-shell .sidebar .logout-btn:hover{color:#fff;background:#294a69}.app-shell .sidebar-note{display:none}.workspace-heading{display:flex;align-items:center;gap:12px;min-width:0}.workspace-location{font-size:11px;color:#8394a8;margin-bottom:6px;display:flex;align-items:center;gap:8px}.workspace-location span{color:#b4bfcd}.topbar .workspace-heading h1{font-size:23px}.generation-mode-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid #c4d9ee;border-radius:6px;color:#1472c4;background:#fff;text-decoration:none;font-size:13px;font-weight:500;flex-shrink:0}.generation-mode-link:hover{color:#0666bd;background:#f1f8ff;border-color:#83b4e1}.generation-mode-link svg,.mobile-navigation-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mobile-navigation-button,.mobile-navigation-close,.navigation-backdrop{display:none}.generation-mode-link:focus-visible,.mobile-navigation-button:focus-visible{outline:2px solid #1385f8;outline-offset:3px}@media(max-width:1040px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell>.sidebar{display:none;position:fixed;width:264px;inset:0 auto 0 0;z-index:31;box-shadow:16px 0 40px #09243c30}.app-shell.mobile-navigation-open>.sidebar{display:flex}.mobile-navigation-button{display:grid;place-items:center;padding:8px;border:1px solid #d6e1ec;border-radius:5px;background:#fff;color:#426680;flex-shrink:0}.mobile-navigation-close{display:grid;place-items:center;width:27px;height:27px;margin-left:auto;border:1px solid #44637e;background:transparent;color:#bad0e1;border-radius:4px;font-size:20px}.navigation-backdrop{display:block;position:fixed;inset:0;z-index:30;background:#0b223c75}.app-shell .topbar{flex-direction:row;align-items:center}.workspace-location{font-size:10px}.topbar .workspace-heading h1{font-size:20px}}@media(max-width:600px){.app-shell .topbar{gap:10px;flex-wrap:wrap}.generation-mode-link{margin-left:auto;min-height:34px;padding:0 10px;font-size:12px}.workspace-heading{gap:9px}.topbar .workspace-heading h1{font-size:19px}}.identity-recovered-banner{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:1200;display:flex;align-items:center;gap:12px;max-width:min(640px,calc(100vw - 32px));padding:9px 12px 9px 16px;border:1px solid #f3d19e;border-radius:8px;background:#fdf6ec;color:#8c5a13;font-size:13px;box-shadow:0 6px 18px #0000001f}.identity-recovered-banner button{border:none;background:transparent;color:inherit;font-size:16px;line-height:1;cursor:pointer;padding:2px 4px}.user-info[data-v-d64a2f0a]{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:6px;padding:12px;border-top:1px solid #e5ebf3;margin-top:auto;position:relative}.user-avatar[data-v-d64a2f0a]{width:36px;height:36px;border-radius:50%;background:#1385f8;color:#fff;display:grid;place-items:center;font-size:16px;font-weight:700;cursor:pointer;grid-row:1 / span 2}.user-detail[data-v-d64a2f0a]{flex:1;min-width:0;cursor:pointer;grid-column:2;grid-row:1}.user-detail strong[data-v-d64a2f0a]{display:block;font-size:13px;color:#172033;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-detail span[data-v-d64a2f0a]{display:block;font-size:11px;color:#6e7b8f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-btn[data-v-d64a2f0a]{min-width:44px;height:32px;border:1px solid #e5ebf3;border-radius:6px;background:#fff;color:#c54858;padding:0 10px;font-size:12px;cursor:pointer;display:grid;place-items:center;grid-column:3;grid-row:1}.logout-btn[data-v-d64a2f0a]:hover{background:#fff0f0}.role-switch[data-v-d64a2f0a]{grid-column:2 / 4;grid-row:2;min-width:0;position:relative}.role-switch-trigger[data-v-d64a2f0a]{width:100%;min-width:0;height:30px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 8px;border:1px solid #41617d;border-radius:6px;background:#173b59;color:#e7f2fc;font-size:11px;font-family:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.role-switch-trigger>span[data-v-d64a2f0a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-switch-trigger svg[data-v-d64a2f0a]{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:#a9cee9;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.role-switch-trigger[data-v-d64a2f0a]:hover,.role-switch-trigger[aria-expanded=true][data-v-d64a2f0a]{background:#204967;border-color:#6eaed4}.role-switch-trigger[data-v-d64a2f0a]:focus-visible,.role-option[data-v-d64a2f0a]:focus-visible{outline:2px solid #90cdff;outline-offset:1px}.role-switch-trigger[data-v-d64a2f0a]:disabled{opacity:.7;cursor:wait}.role-menu[data-v-d64a2f0a]{position:absolute;z-index:20;left:0;right:0;bottom:calc(100% + 6px);padding:4px;border:1px solid #41617d;border-radius:7px;background:#102f4a;box-shadow:0 10px 24px #05182a59}.role-option[data-v-d64a2f0a]{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:#d7eafa;font:inherit;font-size:11px;text-align:left;cursor:pointer}.role-option[data-v-d64a2f0a]:hover{background:#2d617f;color:#fff}.role-option.selected[data-v-d64a2f0a]{background:#1385f8;color:#fff;font-weight:700}.role-option-current[data-v-d64a2f0a]{color:#dff2ff;font-size:10px;font-weight:600}.role-switch-error[data-v-d64a2f0a]{position:absolute;left:12px;right:12px;bottom:4px;margin:0;color:#b53d52;font-size:11px}.sr-only[data-v-d64a2f0a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-page[data-v-d8fc5e44]{display:grid;place-items:center;min-height:100vh;background:#f3f6fb}.login-card[data-v-d8fc5e44]{width:380px;padding:40px;background:#fff;border-radius:12px;box-shadow:0 12px 28px #18274b1a}.login-brand[data-v-d8fc5e44]{text-align:center;margin-bottom:32px}.login-logo[data-v-d8fc5e44]{display:block;width:min(100%,300px);height:auto;margin:0 auto 16px}.login-brand h1[data-v-d8fc5e44]{margin:0;font-size:24px;color:#172033}.field[data-v-d8fc5e44]{margin-bottom:16px}.field label[data-v-d8fc5e44]{display:block;font-size:13px;font-weight:600;color:#6e7b8f;margin-bottom:6px}.field input[data-v-d8fc5e44]{width:100%;height:40px;border:1px solid #e5ebf3;border-radius:7px;padding:0 12px;font-size:14px;color:#172033;box-sizing:border-box}.field input[data-v-d8fc5e44]:focus{outline:none;border-color:#1385f8;box-shadow:0 0 0 3px #1385f81a}.error[data-v-d8fc5e44]{padding:8px 12px;background:#fff0f0;color:#c54858;border-radius:6px;font-size:13px;margin-bottom:16px}.success[data-v-d8fc5e44]{padding:8px 12px;background:#f0fff8;color:#087c55;border-radius:6px;font-size:13px;margin-bottom:16px}.primary-button[data-v-d8fc5e44]{height:42px;border:0;border-radius:7px;background:#1385f8;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.primary-button[data-v-d8fc5e44]:hover{background:#0571dc}.primary-button[data-v-d8fc5e44]:disabled{opacity:.6;cursor:not-allowed}.full[data-v-d8fc5e44]{width:100%}.switch-hint[data-v-d8fc5e44]{margin:16px 0 0;text-align:center;font-size:13px;color:#6e7b8f}.switch-hint a[data-v-d8fc5e44]{color:#1385f8;text-decoration:none}.switch-hint.note[data-v-d8fc5e44]{font-size:12px;color:#9aa5b4}@media(max-width:460px){.login-card[data-v-d8fc5e44]{width:calc(100vw - 28px);padding:28px 22px}.login-logo[data-v-d8fc5e44]{width:min(100%,280px)}}.version-dialog[data-v-7d9b3efa]{--accent: #226c57;width:min(800px,calc(100vw - 32px));padding:0;border:1px solid #d9e2dc;border-radius:10px;color:#2c4138;font-family:PingFang SC,Microsoft YaHei,sans-serif;box-shadow:0 24px 100px #102e2833;max-height:88vh;overflow-y:auto}.version-dialog[data-v-7d9b3efa]::backdrop{background:#142a225e}.version-dialog-header[data-v-7d9b3efa]{display:flex;justify-content:space-between;align-items:flex-start;padding:25px 28px 22px;border-bottom:1px solid #e4ebe6}.dialog-kicker[data-v-7d9b3efa]{font-size:10px;letter-spacing:.12em;color:#89998f}h2[data-v-7d9b3efa]{font-size:22px;margin:9px 0 8px;font-weight:600;letter-spacing:-.03em}.version-dialog-header p[data-v-7d9b3efa]{font-size:12px;margin:0;color:#88958d;line-height:1.8}.icon-button[data-v-7d9b3efa]{background:#f4f6f4;border:0;border-radius:5px;height:29px;width:29px;font-size:22px;color:#86938c}.version-filter-bar[data-v-7d9b3efa]{display:flex;gap:14px;padding:20px 28px 16px}.version-search[data-v-7d9b3efa]{display:flex;align-items:center;gap:9px;border:1px solid #dbe3dc;border-radius:5px;padding:0 11px;flex:1;min-width:0}.version-search svg[data-v-7d9b3efa]{width:16px;height:16px;fill:none;stroke:#8a9a8f;stroke-width:1.4;flex-shrink:0}.version-search input[data-v-7d9b3efa]{border:0;background:transparent;width:100%;min-width:0;padding:10px 0;outline:none;font-size:12px;color:#3b5344}.version-search[data-v-7d9b3efa]:focus-within{outline:2px solid #c1d9cb}.version-filters[data-v-7d9b3efa]{display:flex;gap:18px;padding:0 28px;border-bottom:1px solid #e9eee9}.version-filters button[data-v-7d9b3efa]{display:flex;gap:7px;align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;padding:0 0 11px;color:#8d9b91;font-size:12px}.version-filters button.active[data-v-7d9b3efa]{border-color:var(--accent);color:var(--accent);font-weight:600}.version-filters span[data-v-7d9b3efa]{border-radius:4px;background:#f0f4f1;padding:1px 5px;font-size:10px}.version-list[data-v-7d9b3efa]{min-height:200px;max-height:min(430px,44vh);overflow:auto;padding:18px 28px;background:#fbfcfa;scrollbar-width:thin}.version-item[data-v-7d9b3efa]{display:flex;align-items:center;gap:12px;border:1px solid #e2e8e1;border-radius:6px;background:#fff;margin-bottom:10px;padding:18px 17px}.version-item[data-v-7d9b3efa]:last-child{margin-bottom:0}.version-item[data-v-7d9b3efa]:hover{border-color:#bcd0bf}.version-item.chosen[data-v-7d9b3efa]{border-color:#83ac92;background:#f3f8f3;box-shadow:0 0 0 1px #83ac921a}.version-choice[data-v-7d9b3efa]{display:flex;align-items:center;flex:1;gap:14px;min-width:0;cursor:pointer}.version-choice input[data-v-7d9b3efa]{margin:0;accent-color:var(--accent)}.year-box[data-v-7d9b3efa]{display:grid;place-items:center;width:53px;min-height:53px;flex-shrink:0;border:1px solid #e2e9df;border-radius:5px;background:#f8faf5;color:#5d7964;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.version-info[data-v-7d9b3efa]{flex:1;min-width:0}.version-name[data-v-7d9b3efa]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.version-badge[data-v-7d9b3efa]{padding:1px 5px;border-radius:3px;background:#eef2ee;color:#819184;font-size:10px;white-space:nowrap;font-weight:400}.version-badge.current[data-v-7d9b3efa]{color:#4c6b5a;background:#e2ece4}.version-badge.default[data-v-7d9b3efa]{color:#2e7860;background:#e4f0e8}.version-badge.draft[data-v-7d9b3efa]{color:#9c7c4c;background:#f6efe2}.version-description[data-v-7d9b3efa]{display:block;margin:4px 0 7px;color:#8c9a90;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.version-meta[data-v-7d9b3efa]{display:flex;flex-wrap:wrap;gap:18px;color:#98a49b;font-size:10px;margin-top:5px}.delete-version[data-v-7d9b3efa]{background:transparent;border:0;font-size:11px;color:#a68075;padding:8px 0 8px 10px;align-self:flex-start}.delete-version[data-v-7d9b3efa]:hover{color:#ae493b}.version-dialog-footer[data-v-7d9b3efa]{border-top:1px solid #e5ebe4;padding:17px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff}.version-dialog-footer p[data-v-7d9b3efa]{font-size:11px;color:#8b9a90;margin:0;overflow-wrap:anywhere}.version-dialog-footer>div[data-v-7d9b3efa]{display:flex;gap:8px;flex-shrink:0}.version-btn[data-v-7d9b3efa]{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9e2db;background:#fff;color:#5b7263;border-radius:5px;min-height:35px;padding:8px 13px;font-size:12px;white-space:nowrap}.version-btn[data-v-7d9b3efa]:hover{background:#f1f6f2}.version-btn.primary[data-v-7d9b3efa]{background:var(--accent);border-color:var(--accent);color:#fff}.version-btn.danger[data-v-7d9b3efa]{background:#a74c3d;color:#fff;border-color:#a74c3d}button[data-v-7d9b3efa]:disabled{opacity:.45;cursor:not-allowed}button[data-v-7d9b3efa]:focus-visible,input[data-v-7d9b3efa]:focus-visible{outline:2px solid #548a6d;outline-offset:2px}.empty-versions[data-v-7d9b3efa]{padding:42px 15px;text-align:center;font-size:12px;color:#8c9b8d;line-height:1.9}.empty-versions strong[data-v-7d9b3efa]{font-size:14px;font-weight:500;color:#607a63}.version-notice[data-v-7d9b3efa],.dialog-error[data-v-7d9b3efa]{margin:14px 28px 0;padding:11px 13px;background:#ecf5ed;color:#4f7958;border-radius:5px;font-size:12px}.dialog-error[data-v-7d9b3efa]{background:#faf0ed;color:#a46553;display:flex;justify-content:space-between}.dialog-error button[data-v-7d9b3efa]{border:0;background:none;color:inherit}.delete-body[data-v-7d9b3efa]{padding:26px 28px 14px}.delete-summary[data-v-7d9b3efa]{display:flex;gap:16px;align-items:center;padding:20px;background:#f8f9f5;border:1px solid #e5e9df;border-radius:7px}.delete-summary h3[data-v-7d9b3efa]{margin:0 0 7px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.delete-summary p[data-v-7d9b3efa]{margin:0;font-size:12px;color:#8f998c}.delete-explanation[data-v-7d9b3efa]{font-size:14px;line-height:1.85;margin-top:23px}.retained-note[data-v-7d9b3efa]{font-size:12px;color:#81927f;line-height:1.8}.fallback-note[data-v-7d9b3efa]{font-size:12px;color:#967849;background:#faf5e9;padding:12px 14px;border-radius:5px;line-height:1.8;margin-top:20px}@media(max-width:600px){.version-dialog-header[data-v-7d9b3efa],.version-filter-bar[data-v-7d9b3efa],.version-list[data-v-7d9b3efa],.version-dialog-footer[data-v-7d9b3efa],.delete-body[data-v-7d9b3efa]{padding-left:18px;padding-right:18px}.version-filters[data-v-7d9b3efa]{padding-inline:18px}.version-choice[data-v-7d9b3efa]{gap:9px}.year-box[data-v-7d9b3efa]{width:42px;min-height:44px;font-size:14px}.version-item[data-v-7d9b3efa]{padding:13px 10px;gap:4px}.version-name[data-v-7d9b3efa]{font-size:12px}.version-dialog-footer[data-v-7d9b3efa]{flex-wrap:wrap;gap:12px}.version-dialog-footer>div[data-v-7d9b3efa]{margin-left:auto}.version-meta[data-v-7d9b3efa]{gap:6px}}.kp-version-row[data-v-1d8dd075]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0 15px;border-bottom:1px solid #e7eee9;margin-bottom:7px;font-size:12px;color:#526773}.kp-version-row>div[data-v-1d8dd075]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kp-version-row span[data-v-1d8dd075]{color:#94a1a9;font-size:11px}.kp-version-row strong[data-v-1d8dd075]{color:#3d5c4b;font-weight:500;font-size:13px}.kp-version-row small[data-v-1d8dd075]{color:#5a896c;background:#edf5ec;font-size:10px;padding:2px 5px;border-radius:3px}.kp-version-empty[data-v-1d8dd075]{padding:12px;background:#f6f8f3;color:#899879;font-size:12px;line-height:1.8}.kp-picker[data-v-1d8dd075]{display:grid;gap:8px}.kp-search-row[data-v-1d8dd075]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.kp-input[data-v-1d8dd075]{flex:1;min-width:180px;height:32px;border:1px solid #e5ebf3;border-radius:6px;padding:0 10px;font-size:13px}.kp-code-input[data-v-1d8dd075]{flex:.8;min-width:130px}.kp-select[data-v-1d8dd075]{height:32px;border:1px solid #e5ebf3;border-radius:6px;padding:0 8px;font-size:12px;max-width:160px}.kp-btn[data-v-1d8dd075]{height:32px;padding:0 12px;border:0;border-radius:6px;background:#1385f8;color:#fff;font-size:13px;cursor:pointer;white-space:nowrap}.kp-btn.ghost[data-v-1d8dd075]{background:#fff;border:1px solid #e5ebf3;color:#6e7b8f}.kp-btn[data-v-1d8dd075]:disabled{opacity:.5}.kp-results[data-v-1d8dd075]{display:flex;flex-direction:column;border:1px solid #e5ebf3;border-radius:8px;padding:8px;max-height:320px;overflow:hidden;background:#fff}.kp-results-head[data-v-1d8dd075]{flex:0 0 auto;font-size:12px;color:#6e7b8f;padding:0 4px 6px}.kp-results-scroll[data-v-1d8dd075]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-gutter:stable}.kp-list[data-v-1d8dd075]{display:grid;gap:4px}.kp-item[data-v-1d8dd075]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;border:1px solid transparent}.kp-item[data-v-1d8dd075]:hover{background:#f8fbff}.kp-item.checked[data-v-1d8dd075]{background:#eff8ff;border-color:#dce8f7}.kp-checkbox[data-v-1d8dd075]{cursor:pointer}.kp-radio[data-v-1d8dd075]{width:14px;height:14px;border:2px solid #d5deeb;border-radius:50%;flex-shrink:0}.kp-radio.active[data-v-1d8dd075]{border-color:#1385f8;background:#1385f8;box-shadow:inset 0 0 0 2px #fff}.kp-item-main[data-v-1d8dd075]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.kp-topic[data-v-1d8dd075]{font-size:13px;color:#172033;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-sub[data-v-1d8dd075]{font-size:11px;color:#6e7b8f;white-space:nowrap}.kp-code[data-v-1d8dd075]{font-size:11px;color:#0571dc;background:#eff8ff;padding:1px 5px;border-radius:3px;white-space:nowrap}.kp-loading[data-v-1d8dd075],.kp-empty[data-v-1d8dd075]{text-align:center;color:#9aa5b4;font-size:13px;padding:14px}.kp-pagination[data-v-1d8dd075]{flex:0 0 auto;display:flex;align-items:center;gap:3px;margin-top:8px;padding-top:8px;border-top:1px solid #edf1f6;flex-wrap:wrap}.kp-page-btn[data-v-1d8dd075]{min-width:26px;height:24px;border:1px solid #e5ebf3;border-radius:4px;background:#fff;color:#3a4658;font-size:12px;cursor:pointer}.kp-page-btn.active[data-v-1d8dd075]{background:#1385f8;color:#fff;border-color:#1385f8}.kp-page-btn[data-v-1d8dd075]:disabled{opacity:.4}.kp-page-info[data-v-1d8dd075]{font-size:11px;color:#6e7b8f;margin-left:4px}.kp-selected[data-v-1d8dd075]{border:1px solid #dce8f7;background:#f8fbff;border-radius:8px;padding:8px}.kp-selected-title[data-v-1d8dd075]{font-size:12px;color:#6e7b8f;margin-bottom:6px}.kp-tags[data-v-1d8dd075]{display:flex;flex-wrap:wrap;gap:6px}.kp-tag[data-v-1d8dd075]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:#eff8ff;border:1px solid #dce8f7;border-radius:14px;font-size:12px;color:#172033}.kp-tag code[data-v-1d8dd075]{font-size:10px;color:#0571dc}.kp-tag-remove[data-v-1d8dd075]{border:0;background:transparent;color:#c54858;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.kp-code-add[data-v-1d8dd075]{display:flex;gap:6px}.kp-toast{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#172033;color:#fff;padding:10px 18px;border-radius:8px;font-size:13px;z-index:9999;box-shadow:0 6px 18px #0003}.ai-score-btn[data-v-52a8d45f]{padding:4px 10px;font-size:12px;line-height:1.6;color:#536b82;background:#fff;border:1px solid #d5e0eb;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.ai-score-btn[data-v-52a8d45f]:hover{background:#f3f9ff;border-color:#8fc2ed;color:#0571dc}.asm-close[data-v-52a8d45f]{padding:0 6px;font-size:18px;line-height:1.2;color:#111;background:none;border:none;cursor:pointer}.asm-close[data-v-52a8d45f]:hover{opacity:.6}.ai-score-overlay[data-v-52a8d45f]{position:fixed;inset:0;z-index:400;display:grid;place-items:center;background:#0006}.ai-score-modal[data-v-52a8d45f]{display:flex;flex-direction:column;width:min(430px,92vw);max-height:80vh;overflow-y:auto;background:#fff;border:1px solid #111;border-radius:3px}.asm-head[data-v-52a8d45f]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #111}.asm-title[data-v-52a8d45f]{font-size:14px;font-weight:600;letter-spacing:.05em}.asm-body[data-v-52a8d45f]{padding:14px 16px}.asm-hint[data-v-52a8d45f]{color:#555;font-size:13px}.asm-verdict[data-v-52a8d45f]{display:inline-block;padding:2px 10px;margin-bottom:12px;font-size:12px;font-weight:600;color:#111;border:1px solid #111}.asm-scores[data-v-52a8d45f]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.asm-score[data-v-52a8d45f]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:1px solid #ddd;border-radius:2px}.asm-score b[data-v-52a8d45f]{font-size:20px;font-weight:700;color:#111}.asm-score span[data-v-52a8d45f]{font-size:11px;color:#555}.asm-issues[data-v-52a8d45f]{margin:0 0 10px;padding-left:18px;font-size:12px;line-height:1.7;color:#222}.asm-issues li.error b[data-v-52a8d45f],.asm-issues li.warning b[data-v-52a8d45f]{font-weight:700}.asm-issues li.error b[data-v-52a8d45f]:after{content:" ■"}.asm-issues li.warning b[data-v-52a8d45f]:after{content:" ▲"}.asm-suggestion[data-v-52a8d45f]{margin:0 0 10px;font-size:12px;line-height:1.7;color:#333}.asm-suggestion[data-v-52a8d45f]:before{content:"建议：";font-weight:600}.asm-meta[data-v-52a8d45f]{margin:0;padding-top:8px;font-size:11px;color:#777;border-top:1px solid #eee}.permission-notice[data-v-fbe31b99]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 14px;padding:11px 14px;border:1px solid #f1d4d8;border-left:3px solid #c54858;border-radius:7px;background:#fff8f9;color:#8a3b47;font-size:13px;line-height:1.6}.permission-notice button[data-v-fbe31b99]{flex:none;border:0;background:transparent;color:#a23b4b;font-size:18px;line-height:1;cursor:pointer}.generation-metrics[data-v-fbe31b99]{align-items:start}.generation-metrics>div[data-v-fbe31b99]{min-width:0}.generation-metrics small[data-v-fbe31b99]{display:block;overflow:hidden;margin-top:4px;color:#8a98a8;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.kp-selector[data-v-fbe31b99]{margin-bottom:16px}.field-label[data-v-fbe31b99]{display:block;font-size:13px;font-weight:600;color:#6e7b8f;margin-bottom:6px}.selected-kp[data-v-fbe31b99]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#eff8ff;border:1px solid #b9ddff;border-radius:8px}.kp-info[data-v-fbe31b99]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kp-code[data-v-fbe31b99]{font-size:11px;font-family:monospace;color:#0571dc}.kp-subject[data-v-fbe31b99]{font-size:11px;color:#6e7b8f}.kp-topic[data-v-fbe31b99]{font-size:13px;color:#172033;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clear-btn[data-v-fbe31b99]{width:24px;height:24px;border:1px solid #b9ddff;border-radius:50%;background:#fff;color:#0571dc;font-size:16px;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.clear-btn[data-v-fbe31b99]:hover{background:#0571dc;color:#fff}.kp-search-box[data-v-fbe31b99]{position:relative}.kp-search-input[data-v-fbe31b99]{width:100%;height:38px;border:1px solid #e5ebf3;border-radius:8px;padding:0 12px;font-size:13px}.kp-search-input[data-v-fbe31b99]:focus{border-color:#1385f8;outline:none;box-shadow:0 0 0 3px #1385f81a}.kp-dropdown[data-v-fbe31b99]{position:fixed;top:auto;left:auto;width:300px;margin-top:4px;background:#fff;border:1px solid #e5ebf3;border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:1000;max-height:400px;overflow:hidden;display:flex;flex-direction:column}.kp-list[data-v-fbe31b99]{overflow-y:auto;max-height:350px}.kp-item[data-v-fbe31b99]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:0;background:transparent;text-align:left;cursor:pointer;font-size:13px;border-bottom:1px solid #f0f3f7}.kp-item[data-v-fbe31b99]:hover{background:#f8fbff}.kp-item-code[data-v-fbe31b99]{font-size:10px;font-family:monospace;color:#0571dc;background:#eff8ff;padding:2px 6px;border-radius:3px;flex-shrink:0}.kp-item-subject[data-v-fbe31b99]{font-size:11px;color:#6e7b8f;flex-shrink:0}.kp-item-topic[data-v-fbe31b99]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-loading[data-v-fbe31b99],.kp-empty[data-v-fbe31b99]{padding:20px;text-align:center;color:#6e7b8f;font-size:13px}.kp-load-more[data-v-fbe31b99]{padding:8px;text-align:center;border-top:1px solid #f0f3f7}.dropdown-overlay[data-v-fbe31b99]{position:fixed;inset:0;z-index:150}.count-row[data-v-fbe31b99]{display:flex;align-items:center;gap:10px}.count-row label[data-v-fbe31b99]{font-size:13px;color:#6e7b8f;white-space:nowrap}.count-input[data-v-fbe31b99]{width:60px;height:34px;border:1px solid #e5ebf3;border-radius:7px;padding:0 8px;text-align:center;font-size:13px}.question-nav[data-v-fbe31b99]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.nav-chip[data-v-fbe31b99]{min-width:30px;height:30px;border:1px solid #e5ebf3;border-radius:6px;background:#fff;color:#6e7b8f;font-size:13px;font-weight:700;cursor:pointer}.nav-chip[data-v-fbe31b99]:hover{border-color:#1385f8;color:#1385f8}.nav-chip.active[data-v-fbe31b99]{background:#1385f8;border-color:#1385f8;color:#fff}.nav-info[data-v-fbe31b99]{font-size:14px;font-weight:600;color:#172033}.remove-btn[data-v-fbe31b99]{width:28px;height:28px;border:1px solid #e5ebf3;border-radius:6px;background:#fff;color:#c54858;font-size:18px;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.remove-btn[data-v-fbe31b99]:hover:not(:disabled){background:#fff0f0;border-color:#c54858}.remove-btn[data-v-fbe31b99]:disabled{opacity:.3;cursor:not-allowed}.answer-row[data-v-fbe31b99]{display:flex;align-items:center;gap:10px;margin-top:12px}.answer-row label[data-v-fbe31b99]{font-size:13px;color:#6e7b8f;font-weight:600}.answer-row select[data-v-fbe31b99]{height:34px;border:1px solid #e5ebf3;border-radius:7px;padding:0 12px;font-size:14px;font-weight:700;color:#1385f8}.explanation-input[data-v-fbe31b99]{width:100%;min-height:120px;border:1px solid #e5ebf3;border-radius:8px;padding:12px;font-size:14px;line-height:1.7;color:#435269;resize:vertical}.save-section[data-v-fbe31b99]{display:flex;align-items:center;gap:14px}.save-hint[data-v-fbe31b99]{font-size:13px;color:#6e7b8f}.progress-bar[data-v-fbe31b99]{margin-top:10px}.progress-inner[data-v-fbe31b99]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:7px;background:#eff8ff;color:#0571dc;font-size:13px;font-weight:600}.progress-inner.done[data-v-fbe31b99]{background:#f0fff8;color:#087c55}.progress-inner.error[data-v-fbe31b99]{background:#fff0f0;color:#c54858}.spinner[data-v-fbe31b99]{width:14px;height:14px;border:2px solid #b9ddff;border-top-color:#0571dc;border-radius:50%;animation:spin-fbe31b99 .8s linear infinite}@keyframes spin-fbe31b99{to{transform:rotate(360deg)}}.readonly-stem[data-v-fbe31b99]{font-size:14px;line-height:1.7;color:#172033;margin:0 0 12px}.readonly-options[data-v-fbe31b99]{display:grid;gap:6px;margin-bottom:12px}.readonly-option[data-v-fbe31b99]{display:flex;align-items:center;gap:8px;font-size:13px;color:#3a4658}.readonly-option.correct[data-v-fbe31b99]{color:#087c55;font-weight:600}.correct-mark[data-v-fbe31b99]{font-size:12px;color:#087c55}.readonly-explanation label[data-v-fbe31b99]{font-size:12px;color:#9aa5b4}.readonly-explanation p[data-v-fbe31b99]{font-size:13px;line-height:1.7;color:#3a4658;margin:4px 0 0}.preview-empty[data-v-fbe31b99]{min-height:220px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:22px;padding:26px;border:1px dashed #c9d9ea;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#f2f8f6)}.preview-empty-mark[data-v-fbe31b99]{width:74px;height:74px;display:grid;place-items:center;border-radius:22px 8px;background:#103b61;color:#fff;font:800 20px/1 Georgia,serif;letter-spacing:.08em;box-shadow:0 12px 24px #103b612e}.preview-empty strong[data-v-fbe31b99]{display:block;margin-bottom:8px;color:#172033;font-size:17px}.preview-empty p[data-v-fbe31b99]{max-width:620px;margin:0;color:#607086;font-size:13px;line-height:1.75}.workflow-panel[data-v-fbe31b99]{overflow:hidden;background:linear-gradient(160deg,#fff,#f7faff)}.workflow-clear[data-v-fbe31b99]{min-height:28px;border:1px solid #d7e1ec;border-radius:6px;padding:0 9px;background:#fff;color:#607086;font-size:11px;font-weight:600}.workflow-clear[data-v-fbe31b99]:hover{border-color:#9eb9d5;color:#315879;background:#f8fbff}.workflow-rail[data-v-fbe31b99]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-step[data-v-fbe31b99]{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:138px;padding:15px;border:1px solid #e1e9f2;border-radius:10px;background:#ffffffc7}.workflow-step.active[data-v-fbe31b99]{border-color:#8dc7ff;box-shadow:inset 0 0 0 1px #1385f81a}.workflow-step.done[data-v-fbe31b99]{border-color:#a9ddc8;background:#f4fcf8e6}.workflow-step.attention[data-v-fbe31b99]{border-color:#efd28d;background:#fffcf4}.workflow-number[data-v-fbe31b99]{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#edf2f7;color:#78879a;font-size:11px;font-weight:800}.workflow-step.active .workflow-number[data-v-fbe31b99]{background:#1385f8;color:#fff}.workflow-step.done .workflow-number[data-v-fbe31b99]{background:#11835d;color:#fff;font-size:15px}.workflow-step.attention .workflow-number[data-v-fbe31b99]{background:#c78112;color:#fff}.workflow-title[data-v-fbe31b99]{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-step strong[data-v-fbe31b99]{display:block;margin:3px 0 6px;color:#1c2a3d;font-size:14px}.workflow-status[data-v-fbe31b99]{flex:none;padding:2px 7px;border-radius:999px;background:#edf2f7;color:#6e7b8f;font-size:10px;font-weight:700;line-height:1.5}.workflow-step.active .workflow-status[data-v-fbe31b99]{background:#e7f3ff;color:#0571dc}.workflow-step.done .workflow-status[data-v-fbe31b99]{background:#e4f5ed;color:#087c55}.workflow-step.attention .workflow-status[data-v-fbe31b99]{background:#fff0cc;color:#9a650e}.workflow-step p[data-v-fbe31b99]{margin:0;color:#6e7b8f;font-size:12px;line-height:1.55}.workflow-timer[data-v-fbe31b99]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:13px;padding-top:10px;border-top:1px solid #e9eef4;color:#7a8798;font-size:10px}.workflow-timer b[data-v-fbe31b99]{color:#34465b;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.workflow-timer.active b[data-v-fbe31b99]{color:#0571dc}.workflow-timer.done b[data-v-fbe31b99]{color:#087c55}.workflow-timer.attention b[data-v-fbe31b99]{color:#9a650e}@media(max-width:760px){.preview-empty[data-v-fbe31b99]{grid-template-columns:1fr;min-height:0;padding:20px}.workflow-panel .section-heading[data-v-fbe31b99]{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center}.workflow-panel .section-heading .dot[data-v-fbe31b99]{grid-column:1;grid-row:1}.workflow-panel .section-heading h2[data-v-fbe31b99]{grid-column:2;grid-row:1;white-space:nowrap}.workflow-panel .section-heading small[data-v-fbe31b99]{grid-column:2 / 4;grid-row:2;margin-left:0}.workflow-panel .section-heading .workflow-clear[data-v-fbe31b99]{grid-column:3;grid-row:1}.workflow-rail[data-v-fbe31b99]{grid-template-columns:1fr}.workflow-step[data-v-fbe31b99]{min-height:0}}.discard-panel[data-v-fbe31b99]{border-color:#f3d9b0}.discard-item[data-v-fbe31b99]{border:1px solid #f3e2c2;background:#fffdf7;border-radius:8px;padding:10px 12px;margin-bottom:8px}.discard-stem[data-v-fbe31b99]{font-size:13px;font-weight:600;color:#172033;margin:0 0 6px}.discard-verdict[data-v-fbe31b99]{font-size:12px;color:#c07b22;margin:0 0 6px}.discard-issues[data-v-fbe31b99]{margin:0 0 6px;padding-left:18px;font-size:12px;color:#3a4658}.discard-suggestion[data-v-fbe31b99]{font-size:12px;color:#6e7b8f;margin:0 0 4px}.discard-hint[data-v-fbe31b99]{font-size:12px;color:#9aa5b4;margin:4px 0 0}.preview-ai-score[data-v-fbe31b99]{margin-left:auto}ul[data-v-2b38e427]{list-style:none;padding:0;margin:0}.tree-row[data-v-2b38e427]{display:flex;min-height:37px;align-items:center;padding-left:calc(7px + var(--depth) * 15px);border-radius:4px;color:#52616b;margin:2px 0}.tree-row[data-v-2b38e427]:hover{background:#edf1f1}.tree-row.selected[data-v-2b38e427]{color:#146451;background:#e5efeb}.tree-toggle[data-v-2b38e427],.tree-leaf[data-v-2b38e427]{width:22px;height:30px;flex:0 0 22px;display:grid;place-items:center;border:0;background:transparent;padding:2px;color:inherit}.tree-toggle svg[data-v-2b38e427]{width:14px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .14s}.tree-toggle svg.open[data-v-2b38e427]{transform:rotate(90deg)}.tree-label[data-v-2b38e427]{border:0;background:transparent;text-align:left;color:inherit;display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:13px;padding:8px 10px 8px 0}.tree-label span[data-v-2b38e427]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-label small[data-v-2b38e427]{font-size:11px;font-variant-numeric:tabular-nums;color:#8b969a}.selected .tree-label[data-v-2b38e427]{font-weight:600}button[data-v-2b38e427]:focus-visible{outline:2px solid #267f69;outline-offset:-2px}.knowledge-workbench[data-v-4f14073f]{--ink: #253b38;--accent: #226c57;--border: #dce3df;--quiet: #788680;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);min-width:0}.version-bar[data-v-4f14073f]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 1px 12px}.eyebrow[data-v-4f14073f]{display:block;color:var(--quiet);font-size:11px;letter-spacing:.09em;margin-bottom:7px}.version-control[data-v-4f14073f],.version-actions[data-v-4f14073f],.content-actions[data-v-4f14073f]{display:flex;align-items:center;gap:10px}.version-heading[data-v-4f14073f]{min-width:0}.version-control h2[data-v-4f14073f]{font-size:21px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:0;line-height:1.55;overflow-wrap:anywhere}.version-actions[data-v-4f14073f]{flex-shrink:0}.version-switch span[data-v-4f14073f]{padding:1px 5px;margin-left:4px;background:#edf3ef;color:#7f9688;border-radius:3px;font-size:10px}.no-syllabus[data-v-4f14073f]{text-align:center;padding:100px 24px;background:#fff;border:1px solid var(--border);border-radius:7px;min-height:430px}.no-syllabus>span[data-v-4f14073f]{color:#91a396;font-size:12px;letter-spacing:.12em}.no-syllabus h2[data-v-4f14073f]{font-size:22px;margin:15px 0;font-weight:500}.no-syllabus p[data-v-4f14073f]{color:#8b9c90;font-size:13px;margin-bottom:28px;line-height:1.8}.state-tag[data-v-4f14073f]{display:inline-block;white-space:nowrap;border:1px solid #cee1d6;background:#edf5ef;color:#3f7657;border-radius:4px;padding:3px 7px;font-size:11px}.state-tag.draft[data-v-4f14073f]{background:#faf3e6;color:#987333;border-color:#eadcbd}.version-caption[data-v-4f14073f]{display:flex;justify-content:space-between;gap:20px;color:var(--quiet);font-size:12px;margin-bottom:20px}.version-caption>span[data-v-4f14073f]:last-child{white-space:nowrap}.k-btn[data-v-4f14073f]{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d6dfd9;background:#fff;padding:7px 12px;border-radius:5px;color:#40534b;font-size:12px;font-weight:500;white-space:nowrap}.k-btn[data-v-4f14073f]:hover{background:#f0f4f1;border-color:#b5c6bc}.k-btn.primary[data-v-4f14073f]{background:var(--accent);color:#fff;border-color:var(--accent)}.k-btn.primary[data-v-4f14073f]:hover{background:#17523f}.k-btn.danger[data-v-4f14073f]{background:#a04136;border-color:#a04136;color:#fff}button[data-v-4f14073f]:disabled{opacity:.45;cursor:not-allowed}button[data-v-4f14073f]:focus-visible,input[data-v-4f14073f]:focus-visible,select[data-v-4f14073f]:focus-visible,textarea[data-v-4f14073f]:focus-visible{outline:2px solid #538e73;outline-offset:2px}svg[data-v-4f14073f]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.catalog[data-v-4f14073f]{display:grid;grid-template-columns:280px minmax(0,1fr);background:#fff;border:1px solid var(--border);border-radius:7px;overflow:hidden;height:calc(100vh - 228px);min-height:520px}.catalog-nav[data-v-4f14073f]{display:flex;flex-direction:column;min-height:0;background:#f7f9f7;border-right:1px solid var(--border);padding:19px 12px 0}.nav-heading[data-v-4f14073f]{display:flex;justify-content:space-between;align-items:center;margin:0 4px 16px;font-size:13px}.nav-heading div[data-v-4f14073f]{display:flex;gap:5px;align-items:center;color:#b9c3bc;font-size:11px}.nav-heading button[data-v-4f14073f]{border:0;background:transparent;color:#849087;font-size:11px;padding:2px}.directory-search[data-v-4f14073f],.search-field[data-v-4f14073f]{display:flex;gap:7px;align-items:center;border:1px solid var(--border);border-radius:5px;background:#fff;padding:0 10px;color:#84928a}.directory-search[data-v-4f14073f]{margin-bottom:14px}.directory-search input[data-v-4f14073f],.search-field input[data-v-4f14073f]{width:100%;min-width:0;border:0;outline:none;padding:9px 0;font-size:12px;background:transparent;color:var(--ink)}.directory-search[data-v-4f14073f]:focus-within,.search-field[data-v-4f14073f]:focus-within{outline:2px solid #c3d9cc}.all-node[data-v-4f14073f]{display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:11px 12px;font-size:13px;color:#59675f;border-radius:4px;margin-bottom:8px}.all-node.active[data-v-4f14073f]{background:#e5efeb;color:#146451;font-weight:600}.all-node small[data-v-4f14073f]{color:#81988c;font-size:11px}.tree-scroll[data-v-4f14073f]{flex:1;min-height:0;overflow:auto;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:#d6dfd9 transparent}.tree[data-v-4f14073f]{list-style:none;margin:0;padding:0}.tree-placeholder[data-v-4f14073f]{text-align:center;font-size:12px;color:#87968d;padding:25px 5px}.nav-foot[data-v-4f14073f]{margin:0 -12px;padding:13px 14px;border-top:1px solid #e7ece8;font-size:10px;color:#97a399;letter-spacing:.03em}.catalog-content[data-v-4f14073f]{display:flex;flex-direction:column;min-width:0;min-height:0}.content-heading[data-v-4f14073f]{padding:20px 24px 18px}.breadcrumbs[data-v-4f14073f]{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#8b9890;margin-bottom:19px}.breadcrumbs button[data-v-4f14073f]{border:0;background:transparent;font-size:11px;color:#8b9890;padding:0}.content-title[data-v-4f14073f],.content-title>div[data-v-4f14073f]:first-child{display:flex;align-items:center;gap:12px}.content-title[data-v-4f14073f]{justify-content:space-between;gap:10px}.content-title h2[data-v-4f14073f]{margin:0;font-size:19px;font-weight:600;color:#283e34}.content-title>div[data-v-4f14073f]:first-child{flex-wrap:wrap}.content-title span[data-v-4f14073f]{font-size:11px;color:#8b9690;white-space:nowrap}.content-toolbar[data-v-4f14073f]{padding:0 24px 18px;display:flex;align-items:center;gap:8px}.search-field[data-v-4f14073f]{width:min(460px,60%)}.scope-hint[data-v-4f14073f]{margin-left:auto;font-size:11px;color:#93a097}.text-btn[data-v-4f14073f]{border:0;background:transparent;color:var(--accent);font-size:12px;padding:4px 0}.table-scroll[data-v-4f14073f]{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.knowledge-table[data-v-4f14073f]{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.knowledge-table th[data-v-4f14073f]{position:sticky;top:0;background:#f4f7f5;z-index:1;color:#7c8980;font-weight:500;font-size:11px;padding:12px 16px;border-block:1px solid #e8ece8}.knowledge-table td[data-v-4f14073f]{border-bottom:1px solid #edf0ed;padding:17px 16px;vertical-align:top;font-size:12px}.knowledge-table tbody tr[data-v-4f14073f]:hover{background:#fbfcfa}.number-column[data-v-4f14073f]{width:64px}.code-column[data-v-4f14073f]{width:173px}.action-column[data-v-4f14073f]{width:104px}.row-number[data-v-4f14073f]{color:#99a49c;font-size:11px!important;font-variant-numeric:tabular-nums}.topic-title[data-v-4f14073f]{border:0;padding:0;color:#32493a;background:transparent;font-size:13px;text-align:left;line-height:1.65;font-weight:500;overflow-wrap:anywhere}.topic-title[data-v-4f14073f]:hover{color:var(--accent);text-decoration:underline}.point-path[data-v-4f14073f]{color:#909d93;font-size:11px;margin-top:6px;line-height:1.7;overflow-wrap:anywhere}code[data-v-4f14073f]{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;color:#7e8a81;word-break:break-all;line-height:1.8}.row-actions[data-v-4f14073f]{display:flex;gap:15px;padding-top:1px}.row-actions button[data-v-4f14073f]{padding:0;border:0;background:transparent;font-size:12px;color:var(--accent);white-space:nowrap;line-height:1.8}.row-actions button.delete-link[data-v-4f14073f]{color:#9c7771}.keywords[data-v-4f14073f]{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.keywords span[data-v-4f14073f]{font-size:10px;color:#86958b;background:#f1f5f1;padding:2px 5px;border-radius:3px}.empty-state[data-v-4f14073f]{text-align:center;padding:85px 30px!important;color:#8b998e}.empty-state strong[data-v-4f14073f]{font-weight:500;color:#5c7061;font-size:15px}.empty-state p[data-v-4f14073f]{font-size:12px;margin:12px 0 20px}.table-footer[data-v-4f14073f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;color:#8d9a91;font-size:11px;border-top:1px solid var(--border)}.table-footer>div[data-v-4f14073f]{display:flex;align-items:center;gap:12px}.table-footer select[data-v-4f14073f],.table-footer button[data-v-4f14073f]{border:1px solid #e1e7e2;border-radius:4px;padding:5px 8px;background:#fff;color:#65786a;font-size:11px}.table-footer button[data-v-4f14073f]{width:26px;font-size:16px;padding:1px}.notice[data-v-4f14073f],.error-banner[data-v-4f14073f]{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;font-size:13px;border-radius:5px;margin-bottom:14px;background:#e9f3ed;color:#276b4e}.notice button[data-v-4f14073f],.error-banner button[data-v-4f14073f]{border:0;background:transparent;color:inherit}.error-banner[data-v-4f14073f],.form-error[data-v-4f14073f]{background:#fcf0ed;color:#a15143}.knowledge-dialog[data-v-4f14073f]{width:min(580px,calc(100vw - 40px));max-height:90vh;overflow:auto;padding:26px;border:1px solid #d9e2dc;border-radius:9px;color:var(--ink);box-shadow:0 16px 70px #12281d26}.knowledge-dialog.wide[data-v-4f14073f]{width:min(650px,calc(100vw - 40px))}.knowledge-dialog[data-v-4f14073f]::backdrop{background:#142a224d}.dialog-heading[data-v-4f14073f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.dialog-heading h2[data-v-4f14073f]{margin:0;font-size:20px;font-weight:600}.close-dialog[data-v-4f14073f]{width:28px;height:28px;border:0;background:#f0f4f0;border-radius:5px;color:#74837a;font-size:21px}.form-grid[data-v-4f14073f]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label[data-v-4f14073f]{font-size:12px;color:#65796d}.form-grid .full[data-v-4f14073f]{grid-column:1 / -1}.form-grid input[data-v-4f14073f],.form-grid textarea[data-v-4f14073f]{display:block;margin-top:7px;width:100%;border:1px solid #d7e1da;border-radius:5px;padding:9px 10px;color:var(--ink);background:#fff;font-size:13px}.form-grid textarea[data-v-4f14073f]{resize:vertical;line-height:1.7}.form-grid em[data-v-4f14073f]{font-style:normal;color:#ba6c5a}.form-note[data-v-4f14073f]{color:#7f9085;font-size:12px;line-height:1.85;margin:17px 0}.dialog-footer[data-v-4f14073f]{border-top:1px solid #e8ede9;padding-top:19px;margin-top:22px;display:flex;justify-content:flex-end;gap:9px}.form-error[data-v-4f14073f]{padding:12px;border-radius:5px;font-size:12px;margin-bottom:16px;line-height:1.7}.file-drop[data-v-4f14073f]{position:relative;display:flex;align-items:center;flex-direction:column;gap:9px;padding:27px 15px;border:1px dashed #b5cdbb;background:#f7faf6;border-radius:6px;cursor:pointer}.file-drop input[data-v-4f14073f]{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.file-drop[data-v-4f14073f]:focus-within{outline:2px solid #538e73}.file-drop svg[data-v-4f14073f]{width:28px;height:28px;color:#6d9478}.file-drop strong[data-v-4f14073f]{font-size:14px;font-weight:500}.file-drop span[data-v-4f14073f]{font-size:12px;color:#789180}.file-drop small[data-v-4f14073f]{font-size:11px;color:#a0aea2}.file-list[data-v-4f14073f]{padding:0;list-style:none;max-height:110px;overflow:auto;font-size:12px}.file-list li[data-v-4f14073f]{display:flex;justify-content:space-between;padding:7px 0;color:#63816d}.import-format[data-v-4f14073f]{margin-top:18px;padding-bottom:9px;border-bottom:1px solid #e8ede9}.import-format>div[data-v-4f14073f]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.import-format p[data-v-4f14073f]{font-size:11px;line-height:1.7;color:#8a9c90;margin:7px 0}.import-modes[data-v-4f14073f]{padding:0;border:0;margin:18px 0 0}.import-modes legend[data-v-4f14073f]{font-size:12px;margin-bottom:11px}.import-modes label[data-v-4f14073f]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;cursor:pointer}.import-modes input[data-v-4f14073f]{accent-color:#226c57}.import-modes strong[data-v-4f14073f]{display:block;font-size:12px;font-weight:500}.import-modes small[data-v-4f14073f]{display:block;font-size:11px;color:#8b9b90;margin-top:5px;line-height:1.6}.replace-note[data-v-4f14073f]{padding:11px;font-size:12px;color:#967441;background:#faf4e8;border-radius:4px;line-height:1.8}.import-success[data-v-4f14073f]{padding:28px;background:#f0f6ef;color:#35714b;font-size:13px;line-height:1.8}.delete-topic[data-v-4f14073f],.detail-topic[data-v-4f14073f]{font-size:16px;color:#425c49;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.detail-list[data-v-4f14073f]{display:grid;grid-template-columns:72px 1fr;gap:14px;font-size:13px;line-height:1.8}.detail-list dt[data-v-4f14073f]{color:#91a092}.detail-list dd[data-v-4f14073f]{margin:0}@media(max-width:1180px){.catalog[data-v-4f14073f]{grid-template-columns:235px minmax(0,1fr)}.content-title[data-v-4f14073f]{align-items:flex-start}.content-title>div[data-v-4f14073f]:first-child{gap:6px}.content-title h2[data-v-4f14073f]{font-size:17px}.content-actions[data-v-4f14073f]{gap:6px}.scope-hint[data-v-4f14073f]{display:none}.content-heading[data-v-4f14073f]{padding:18px}.content-toolbar[data-v-4f14073f]{padding-inline:18px}.code-column[data-v-4f14073f]{width:137px}.number-column[data-v-4f14073f]{width:47px}.knowledge-table td[data-v-4f14073f],.knowledge-table th[data-v-4f14073f]{padding-inline:12px}}@media(max-width:850px){.version-bar[data-v-4f14073f]{align-items:flex-start}.version-control[data-v-4f14073f]{flex-wrap:wrap;gap:7px}.version-control h2[data-v-4f14073f]{font-size:16px}.version-bar[data-v-4f14073f],.version-actions[data-v-4f14073f]{flex-wrap:wrap}.version-caption[data-v-4f14073f]{line-height:1.8}.catalog[data-v-4f14073f]{grid-template-columns:200px minmax(0,1fr);height:680px}.content-title[data-v-4f14073f]{flex-direction:column}.content-actions[data-v-4f14073f]{margin-top:8px}.content-toolbar[data-v-4f14073f]{padding-top:0}.search-field[data-v-4f14073f]{width:100%}.knowledge-table[data-v-4f14073f]{min-width:450px}.table-footer[data-v-4f14073f]{flex-wrap:wrap}}@media(max-width:600px){.catalog[data-v-4f14073f]{display:flex;flex-direction:column;height:auto}.catalog-nav[data-v-4f14073f]{max-height:290px;border-right:0;border-bottom:1px solid var(--border)}.tree-scroll[data-v-4f14073f]{min-height:80px}.catalog-content[data-v-4f14073f]{min-height:490px}.table-scroll[data-v-4f14073f]{max-height:450px}.nav-foot[data-v-4f14073f]{display:none}.version-caption[data-v-4f14073f]{flex-direction:column;gap:4px}.version-actions[data-v-4f14073f]{gap:6px}.form-grid[data-v-4f14073f]{grid-template-columns:1fr}.form-grid .full[data-v-4f14073f]{grid-column:auto}}.q-modal-overlay[data-v-0e11f1db]{position:fixed;inset:0;background:#00000073;display:grid;place-items:center;z-index:300}.q-modal-card[data-v-0e11f1db]{width:min(760px,92vw);max-height:88vh;overflow-y:auto;background:#fff;border-radius:12px;padding:22px 26px;box-shadow:0 24px 60px #00000040}.q-modal-head[data-v-0e11f1db]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.q-modal-head h3[data-v-0e11f1db]{margin:0;font-size:17px;color:#172033}.q-close-btn[data-v-0e11f1db]{width:30px;height:30px;border:1px solid #e5ebf3;border-radius:6px;background:#fff;color:#6e7b8f;font-size:18px;cursor:pointer}.q-close-btn[data-v-0e11f1db]:hover{background:#fff0f0;color:#c54858}.q-params[data-v-0e11f1db]{display:flex;flex-wrap:wrap;gap:8px 20px;padding:10px 12px;background:#f8fbff;border:1px solid #dce8f7;border-radius:8px;margin-bottom:14px}.q-param[data-v-0e11f1db]{font-size:12px;color:#3a4658}.q-param label[data-v-0e11f1db]{color:#6e7b8f;margin-right:6px}.q-status-good[data-v-0e11f1db]{color:#087c55}.q-status-bad[data-v-0e11f1db]{color:#c54858}.q-status-active[data-v-0e11f1db]{color:#0571dc}.q-status-warn[data-v-0e11f1db]{color:#c07b22}.q-status-conflict[data-v-0e11f1db]{color:#3a4658}.q-block[data-v-0e11f1db]{margin-bottom:14px}.q-block label[data-v-0e11f1db]{display:block;font-size:12px;font-weight:600;color:#6e7b8f;margin-bottom:6px}.q-stem[data-v-0e11f1db]{font-size:14px;line-height:1.7;color:#172033;margin:0}.q-option[data-v-0e11f1db]{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:#3a4658}.q-option.correct[data-v-0e11f1db]{color:#087c55;font-weight:600}.q-opt-label[data-v-0e11f1db]{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e8f0f8;color:#1385f8;font-size:12px;font-weight:700}.q-correct-mark[data-v-0e11f1db]{font-size:12px;color:#087c55}.q-none[data-v-0e11f1db]{color:#9aa5b4;font-size:13px;margin:0}.q-kps[data-v-0e11f1db]{display:flex;flex-wrap:wrap;gap:6px}.q-kp[data-v-0e11f1db]{font-size:12px;padding:3px 10px;border-radius:4px;background:#eff8ff;color:#0571dc}.q-kp-code[data-v-0e11f1db]{color:#6e7b8f;font-size:11px}.q-source[data-v-0e11f1db]{font-size:12px;color:#3a4658;padding:2px 0}.q-meta p[data-v-0e11f1db]{margin:2px 0;font-size:12px;color:#6e7b8f}.q-ai[data-v-0e11f1db]{border:1px solid #dce8f7;background:#f8fbff;border-radius:8px;padding:10px 12px}.q-ai-head[data-v-0e11f1db]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.q-ai-head label[data-v-0e11f1db]{margin-bottom:0}.q-ai-verdict[data-v-0e11f1db]{font-size:12px;font-weight:700;padding:2px 8px;border-radius:4px}.q-ai-verdict.ai-pass[data-v-0e11f1db]{background:#f0fff8;color:#087c55}.q-ai-verdict.ai-warn[data-v-0e11f1db]{background:#fff8ec;color:#c07b22}.q-ai-verdict.ai-reject[data-v-0e11f1db]{background:#fff0f0;color:#c54858}.q-ai-recheck[data-v-0e11f1db]{margin-left:auto;font-size:12px;padding:3px 10px;border:1px solid #c9dcf3;border-radius:6px;background:#fff;color:#0571dc;cursor:pointer}.q-ai-recheck[data-v-0e11f1db]:disabled{color:#9aa5b4;cursor:default}.q-ai-recheck[data-v-0e11f1db]:hover:not(:disabled){background:#eff8ff}.q-ai-force[data-v-0e11f1db]{color:#c07b22;border-color:#f3d9b0}.q-ai-force[data-v-0e11f1db]:hover:not(:disabled){background:#fff8ec}.q-ai-error[data-v-0e11f1db]{margin:0 0 8px;font-size:12px;color:#c54858}.q-ai-scores[data-v-0e11f1db]{display:flex;gap:14px;margin-bottom:8px}.q-ai-score[data-v-0e11f1db]{display:flex;align-items:baseline;gap:4px;font-size:12px;color:#6e7b8f}.q-ai-score b[data-v-0e11f1db]{font-size:16px}.q-ai-score b.ai-pass[data-v-0e11f1db]{color:#087c55}.q-ai-score b.ai-warn[data-v-0e11f1db]{color:#c07b22}.q-ai-score b.ai-reject[data-v-0e11f1db]{color:#c54858}.q-ai-issues[data-v-0e11f1db]{margin:0 0 8px;padding-left:18px;font-size:12px;color:#3a4658}.q-ai-issues li[data-v-0e11f1db]{margin-bottom:3px}.q-ai-issues li b[data-v-0e11f1db]{margin-right:4px}.q-ai-issues li.error>b[data-v-0e11f1db]{color:#c54858}.q-ai-issues li.warning>b[data-v-0e11f1db]{color:#c07b22}.q-ai-issues li.info>b[data-v-0e11f1db]{color:#0571dc}.q-ai-suggestion[data-v-0e11f1db]{margin:0 0 6px;font-size:12px;color:#3a4658}.q-ai-time[data-v-0e11f1db]{margin:0;font-size:11px;color:#9aa5b4}.sc-input[data-v-76470e33]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sc-field label[data-v-76470e33]{display:block;font-size:11px;font-weight:600;color:#6e7b8f;margin-bottom:3px}.sc-field textarea[data-v-76470e33]{width:100%;box-sizing:border-box;border:1px solid #e5ebf3;border-radius:6px;padding:6px 8px;font-size:12px;line-height:1.55;color:#172033;resize:vertical;min-height:52px;font-family:inherit}.sc-field textarea[data-v-76470e33]:focus{outline:none;border-color:#1385f8}.sc-field textarea[data-v-76470e33]::placeholder{color:#b3bdcb}.sc-input.disabled[data-v-76470e33]{opacity:.6}.rc-card[data-v-7b06dd59]{border:1px solid #e5ebf3;border-top:2px solid #c6d2e2;border-radius:8px;background:#fff;padding:11px 12px;min-width:0}.rc-card.approved[data-v-7b06dd59]{border-top-color:#2fae7c}.rc-card.rejected[data-v-7b06dd59]{border-top-color:#d95d6e}.rc-card.revision_required[data-v-7b06dd59]{border-top-color:#e0a23c}.rc-head[data-v-7b06dd59]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rc-name[data-v-7b06dd59]{font-size:13px;font-weight:700;color:#172033;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-attitude[data-v-7b06dd59]{font-size:11px;font-weight:700;padding:0;white-space:nowrap}.rc-final[data-v-7b06dd59]{padding:1px 5px;border:1px solid #ded3f4;border-radius:4px;color:#7652bb;background:transparent;font-size:10px;font-weight:700;white-space:nowrap}.at-ok[data-v-7b06dd59]{color:#087c55}.at-no[data-v-7b06dd59]{color:#c54858}.at-rev[data-v-7b06dd59]{color:#c07b22}.rc-attempt[data-v-7b06dd59]{font-size:10px;font-weight:700;padding:0;color:#6e7b8f;white-space:nowrap}.rc-time[data-v-7b06dd59]{margin-left:auto;font-size:11px;color:#9aa5b4;white-space:nowrap}.rc-body[data-v-7b06dd59]{display:grid;gap:6px}.rc-section[data-v-7b06dd59]{border:1px solid #eef2f7;border-radius:6px;padding:5px 8px;background:#fbfcfe}.rc-section.filled[data-v-7b06dd59]{background:#fff;border-color:#e0e8f2}.rc-label[data-v-7b06dd59]{display:inline-block;font-size:10px;font-weight:700;color:#8a95a6;margin-bottom:2px}.rc-section p[data-v-7b06dd59],.rc-legacy p[data-v-7b06dd59]{margin:0;font-size:12px;line-height:1.6;color:#3a4658;white-space:pre-wrap;word-break:break-word}.rc-section:not(.filled) p[data-v-7b06dd59]{color:#b3bdcb}.rc-legacy[data-v-7b06dd59]{border:1px solid #eef2f7;border-radius:6px;padding:5px 8px;background:#fafbfd}.rc-none[data-v-7b06dd59]{font-size:12px;color:#b3bdcb}.rc-card.compact[data-v-7b06dd59]{padding:8px 10px}.rc-card.compact .rc-body[data-v-7b06dd59]{grid-template-columns:1fr 1fr}.compact-pager[data-v-a2720658]{display:flex;align-items:center;justify-content:center;gap:4px;padding-top:10px;border-top:1px solid #edf1f5}.compact-pager button[data-v-a2720658]{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid #dfe6ee;border-radius:5px;color:#607086;background:#fff;font-size:12px}.compact-pager button[data-v-a2720658]:hover:not(:disabled){border-color:#7fb5e4;color:#086fc9}.compact-pager button.active[data-v-a2720658]{border-color:#1385f8;color:#fff;background:#1385f8}.compact-pager button[data-v-a2720658]:disabled{opacity:.45;cursor:not-allowed}.review-layout[data-v-4c8f4e1e]{display:grid;grid-template-columns:304px minmax(0,1fr);gap:14px;align-items:start}.question-list-panel[data-v-4c8f4e1e]{display:flex;flex-direction:column;max-height:calc(100vh - 154px);overflow:hidden}.question-list-panel>.section-heading[data-v-4c8f4e1e]{flex-shrink:0}.question-list[data-v-4c8f4e1e]{display:grid;gap:6px}.question-item[data-v-4c8f4e1e]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e5ebf3;border-radius:7px;background:#fff;text-align:left;cursor:pointer}.question-item[data-v-4c8f4e1e]:hover{background:#f8fbff}.question-item.active[data-v-4c8f4e1e]{border-color:#1385f8;background:#eff8ff}.q-stem[data-v-4c8f4e1e]{flex:1;font-size:13px;color:#172033;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-status[data-v-4c8f4e1e]{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;background:#f0f3f7;color:#6e7b8f;white-space:nowrap}.status-good[data-v-4c8f4e1e]{background:#f0fff8;color:#087c55}.status-bad[data-v-4c8f4e1e]{background:#fff0f0;color:#c54858}.status-active[data-v-4c8f4e1e]{background:#eff8ff;color:#0571dc}.status-warn[data-v-4c8f4e1e]{background:#fdf2e3;color:#c07b22}.status-conflict[data-v-4c8f4e1e]{background:#eef2f7;color:#3a4658}.view-toggle[data-v-4c8f4e1e]{display:flex;gap:6px;margin-bottom:10px}.view-toggle button[data-v-4c8f4e1e]{flex:1;height:34px;border:1px solid #e5ebf3;border-radius:7px;background:#fff;color:#6e7b8f;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.view-toggle button.active[data-v-4c8f4e1e]{background:#1385f8;border-color:#1385f8;color:#fff}.toggle-badge[data-v-4c8f4e1e]{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff5252;color:#fff;font-size:11px}.my-task-list[data-v-4c8f4e1e]{display:grid;gap:8px;flex:1;min-height:0;overflow-y:auto;padding-right:2px}.my-task-card[data-v-4c8f4e1e]{border:1px solid #dce8f7;border-radius:8px;padding:10px 11px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.my-task-card[data-v-4c8f4e1e]:hover{border-color:#1385f8;background:#fbfdff}.my-task-card.active[data-v-4c8f4e1e]{border-color:#1385f8;background:#eff8ff}.my-task-card.conflict[data-v-4c8f4e1e]{border-color:#d8e0ea}.my-task-card.conflict[data-v-4c8f4e1e]:hover{border-color:var(--blue)}.mt-head[data-v-4c8f4e1e]{display:flex;align-items:center;gap:7px;margin-bottom:6px}.mt-flow[data-v-4c8f4e1e]{font-size:12px;font-weight:700;color:#172033;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.mt-round[data-v-4c8f4e1e]{font-size:11px;font-weight:700;color:#58738d;padding:0;white-space:nowrap}.mt-stem[data-v-4c8f4e1e]{font-size:13px;color:#172033;line-height:1.5;margin-bottom:6px;font-weight:600}.mt-meta[data-v-4c8f4e1e]{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#6e7b8f;align-items:center;margin-bottom:0}.mt-action[data-v-4c8f4e1e]{display:none}.task-flow-row[data-v-4c8f4e1e]{display:flex;gap:10px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.task-flow-name[data-v-4c8f4e1e]{font-size:13px;font-weight:700;color:#172033}.task-round[data-v-4c8f4e1e]{font-size:12px;font-weight:700;color:#28658f;background:#f5f9fc;border:1px solid #dce8f1;padding:2px 8px;border-radius:5px}.task-round-name[data-v-4c8f4e1e]{font-size:12px;color:#6e7b8f}.task-version[data-v-4c8f4e1e]{padding:2px 7px;border-radius:999px;background:#edf6ff;color:#0571dc;font-size:11px;font-weight:700;white-space:nowrap}.task-info-kicker[data-v-4c8f4e1e]{margin-bottom:6px;color:#748398;font-size:11px;font-weight:700;letter-spacing:.04em}.task-extra[data-v-4c8f4e1e]{margin-top:9px;border-top:1px solid #edf1f5;padding-top:8px}.task-extra summary[data-v-4c8f4e1e]{width:fit-content;color:#5c7690;font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.task-extra summary[data-v-4c8f4e1e]:hover{color:#0571dc}.task-extra-grid[data-v-4c8f4e1e]{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:7px;color:#7d8a9a;font-size:11px;line-height:1.5}.version-mismatch-warning[data-v-4c8f4e1e]{margin:9px 0;padding:9px 11px;border:1px solid #f2c7c7;border-left:3px solid #c54858;border-radius:6px;background:#fff5f5;color:#a83242!important;font-size:12px!important;line-height:1.55}.prev-rounds[data-v-4c8f4e1e]{margin-top:8px;display:grid;gap:6px}.prev-round[data-v-4c8f4e1e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;padding:6px 10px;background:#f8fbff;border:1px solid #e5ebf3;border-radius:6px}.pr-tag[data-v-4c8f4e1e]{font-weight:700;color:#172033}.pr-vote[data-v-4c8f4e1e]{font-size:11px;font-weight:700;padding:1px 7px;border-radius:4px}.pr-vote.ok[data-v-4c8f4e1e]{background:#f0fff8;color:#087c55}.pr-vote.no[data-v-4c8f4e1e]{background:#fff0f0;color:#c54858}.pr-vote.warn[data-v-4c8f4e1e]{background:#fdf2e3;color:#c07b22}.pr-result[data-v-4c8f4e1e]{margin-left:auto;font-size:11px;font-weight:700}.pr-result.passed[data-v-4c8f4e1e]{color:#087c55}.pr-result.not-passed[data-v-4c8f4e1e]{color:#c07b22}.isolation-hint[data-v-4c8f4e1e]{margin:10px 0 0;padding:7px 0 0;border-top:1px solid #edf1f5;background:transparent;border-radius:6px;color:#6e7b8f!important;font-size:12px!important}.wait-final[data-v-4c8f4e1e]{background:var(--surface-muted);border-color:var(--line)}.wait-final p[data-v-4c8f4e1e]{color:var(--muted)}.task-hint[data-v-4c8f4e1e]{border-radius:8px;padding:12px 14px;margin:10px 0;font-size:13px;line-height:1.6;display:flex;align-items:center;gap:12px;justify-content:space-between}.task-hint p[data-v-4c8f4e1e]{margin:0;flex:1}.hint-warn[data-v-4c8f4e1e]{background:#fdf2e3;border:1px solid #f3d9b0;color:#9a6213}.hint-bad[data-v-4c8f4e1e]{background:#fff0f0;border:1px solid #f3c2c2;color:#a13535}.detail-section[data-v-4c8f4e1e]{margin-bottom:18px}.detail-section h3[data-v-4c8f4e1e]{font-size:13px;color:#6e7b8f;margin:0 0 8px}.detail-section p[data-v-4c8f4e1e]{font-size:15px;line-height:1.8;margin:0;color:#172033}.detail-section p.warn-text[data-v-4c8f4e1e]{color:#c07b22;background:#fdf2e3;border-radius:6px;padding:8px 12px;font-size:13px}.ai-review-box[data-v-4c8f4e1e]{border:1px solid #dce8f7;background:#f8fbff;border-radius:8px;padding:10px 14px}.ai-toggle[data-v-4c8f4e1e]{width:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;font-size:13px;color:#6e7b8f}.ai-caret[data-v-4c8f4e1e]{margin-left:auto;font-size:11px;color:#9aa5b4}.ai-verdict[data-v-4c8f4e1e]{font-size:12px;font-weight:700;padding:2px 8px;border-radius:4px;margin-left:8px}.ai-verdict.good[data-v-4c8f4e1e]{background:#f0fff8;color:#087c55}.ai-verdict.warn[data-v-4c8f4e1e]{background:#fdf2e3;color:#c07b22}.ai-verdict.bad[data-v-4c8f4e1e]{background:#fff0f0;color:#c54858}.ai-stale[data-v-4c8f4e1e]{font-size:11px;color:#c07b22;margin-left:8px}.ai-score-row[data-v-4c8f4e1e]{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:6px}.ai-score[data-v-4c8f4e1e]{font-size:12px;color:#6e7b8f}.ai-score b.good[data-v-4c8f4e1e]{color:#087c55}.ai-score b.warn[data-v-4c8f4e1e]{color:#c07b22}.ai-score b.bad[data-v-4c8f4e1e]{color:#c54858}.ai-issues[data-v-4c8f4e1e]{margin:0 0 6px;padding-left:18px;font-size:12px;color:#3a4658}.ai-issues b[data-v-4c8f4e1e]{margin-right:4px}.ai-issues b.error[data-v-4c8f4e1e]{color:#c54858}.ai-issues b.warning[data-v-4c8f4e1e]{color:#c07b22}.ai-issues b.info[data-v-4c8f4e1e]{color:#0571dc}.ai-suggestion[data-v-4c8f4e1e]{margin:0 0 6px;font-size:12px;color:#3a4658}.ai-hint[data-v-4c8f4e1e]{margin:0;font-size:11px;color:#9aa5b4}.option-item[data-v-4c8f4e1e]{display:flex;align-items:flex-start;gap:8px;padding:7px 0;font-size:14px;line-height:1.6}.opt-label[data-v-4c8f4e1e]{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#1385f8;color:#fff;font-size:12px;font-weight:700;flex:0 0 auto}.correct[data-v-4c8f4e1e]{color:#087c55;font-size:12px;font-weight:700}.review-actions[data-v-4c8f4e1e]{border-top:1px solid #e5ebf3;padding-top:18px;margin-top:20px}.submit-section[data-v-4c8f4e1e]{display:flex;align-items:center;gap:12px}.flow-select[data-v-4c8f4e1e]{display:flex;align-items:center;gap:8px}.flow-select label[data-v-4c8f4e1e]{font-size:13px;color:#6e7b8f;white-space:nowrap}.flow-select select[data-v-4c8f4e1e]{height:36px;border:1px solid #e5ebf3;border-radius:7px;padding:0 10px;font-size:13px}.task-info[data-v-4c8f4e1e]{margin-bottom:14px}.task-info p[data-v-4c8f4e1e]{font-size:13px;color:#6e7b8f;margin:0}.review-form-top[data-v-4c8f4e1e]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.review-form[data-v-4c8f4e1e]{border:1px solid #dce8f7;border-radius:9px;padding:13px 14px 14px;background:#f9fcff}.review-form-heading[data-v-4c8f4e1e]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.review-form-heading h3[data-v-4c8f4e1e]{margin:0;color:#172033;font-size:14px}.review-form-heading span[data-v-4c8f4e1e]{color:#7a8798;font-size:11px}.form-label[data-v-4c8f4e1e]{color:#5e7185;font-size:12px;font-weight:600;white-space:nowrap}.review-form-top select[data-v-4c8f4e1e]{width:130px;height:34px;border:1px solid #e5ebf3;border-radius:7px;padding:0 8px;font-size:13px}.form-rule[data-v-4c8f4e1e]{font-size:12px;color:#6e7b8f}.sc-input-wrap[data-v-4c8f4e1e]{margin-bottom:10px}.form-submit-row[data-v-4c8f4e1e]{display:flex;justify-content:flex-end;padding-top:2px}.primary-button[data-v-4c8f4e1e]{height:34px;border:0;border-radius:7px;background:#1385f8;color:#fff;font-size:13px;font-weight:600;cursor:pointer;padding:0 18px}.primary-button[data-v-4c8f4e1e]:hover{background:#0571dc}.primary-button[data-v-4c8f4e1e]:disabled{opacity:.6;cursor:not-allowed}.own-record-grid[data-v-4c8f4e1e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.task-done[data-v-4c8f4e1e]{padding:10px 14px;background:#f0fff8;border:1px solid #bdecd9;border-radius:7px}.task-done p[data-v-4c8f4e1e]{margin:0;font-size:13px;color:#087c55}.review-records[data-v-4c8f4e1e]{margin-top:16px}.review-records h3[data-v-4c8f4e1e]{font-size:13px;color:#6e7b8f;margin:0 0 10px}.empty-panel[data-v-4c8f4e1e]{display:grid;place-items:center;color:#6e7b8f;min-height:520px}.empty[data-v-4c8f4e1e]{text-align:center;color:#6e7b8f;padding:30px}.load-more-btn[data-v-4c8f4e1e]{width:100%;padding:10px;border:1px dashed #dce8f7;border-radius:6px;background:#f8fbff;color:#1385f8;font-size:13px;cursor:pointer;margin-top:8px}.load-more-btn[data-v-4c8f4e1e]:hover{background:#eff8ff}@media(max-width:900px){.review-layout[data-v-4c8f4e1e]{grid-template-columns:minmax(0,1fr)}.question-list-panel[data-v-4c8f4e1e]{max-height:none}.my-task-list[data-v-4c8f4e1e]{max-height:42vh;overflow-y:auto}.review-form-heading[data-v-4c8f4e1e]{flex-wrap:wrap}}@media(max-width:600px){.review-layout[data-v-4c8f4e1e]{gap:12px}.review-form-top[data-v-4c8f4e1e]{align-items:stretch;flex-wrap:wrap}.review-form-top select[data-v-4c8f4e1e]{width:100%}.form-rule[data-v-4c8f4e1e]{flex:1 1 100%}.form-label[data-v-4c8f4e1e]{width:100%}}.error-overlay[data-v-4a464920]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000}.error-modal[data-v-4a464920]{background:#fff;border-radius:12px;padding:22px 24px;width:min(520px,calc(100vw - 48px));box-shadow:0 18px 48px #0f172a40}.error-modal h3[data-v-4a464920]{margin:0 0 10px;font-size:16px;color:#c54858}.error-message[data-v-4a464920]{margin:0 0 10px;padding:10px 12px;background:#fff5f5;border:1px solid #f3c8cd;border-radius:8px;color:#9b2c3c;font-size:14px;line-height:1.6;white-space:pre-wrap}.error-hint[data-v-4a464920]{margin:0 0 14px;color:#6e7b8f;font-size:13px;line-height:1.6}.error-actions[data-v-4a464920]{display:flex;justify-content:flex-end}.revisions-layout[data-v-4a464920]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px}.revisions-list-panel[data-v-4a464920]{max-height:calc(100vh - 180px);overflow-y:auto}.filter-row[data-v-4a464920]{display:flex;gap:8px;margin-bottom:10px}.filter-row select[data-v-4a464920]{flex:1;height:32px;border:1px solid #e5ebf3;border-radius:6px;padding:0 8px;font-size:13px}.revision-list[data-v-4a464920]{display:grid;gap:8px;max-height:calc(100vh - 300px);overflow-y:auto}.revision-card[data-v-4a464920]{position:relative;border:2px solid #dce8f7;border-radius:10px;padding:10px 12px;background:#fff;cursor:pointer;transition:all .15s}.revision-checkbox[data-v-4a464920]{position:absolute;top:12px;right:12px}.ready-select-all[data-v-4a464920]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#52647a;font-size:12px}.revision-card[data-v-4a464920]:hover{border-color:#1385f8}.revision-card.active[data-v-4a464920]{border-color:#1385f8;background:#eff8ff}.revision-card.done[data-v-4a464920]{border-style:dashed;opacity:.85}.rc-head[data-v-4a464920]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rc-flow[data-v-4a464920]{font-size:12px;font-weight:700;color:#172033;background:#f0f3f7;padding:2px 8px;border-radius:4px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-round[data-v-4a464920]{font-size:11px;font-weight:700;color:#1385f8;background:#eff8ff;padding:2px 6px;border-radius:4px;white-space:nowrap}.rc-version[data-v-4a464920]{font-size:11px;color:#6e7b8f;white-space:nowrap}.rc-state[data-v-4a464920]{margin-left:auto;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;white-space:nowrap}.rc-state.pending[data-v-4a464920]{background:#fdf2e3;color:#c07b22}.rc-state.done[data-v-4a464920]{background:#f0fff8;color:#087c55}.rc-stem[data-v-4a464920]{font-size:13px;font-weight:600;color:#172033;line-height:1.5;margin-bottom:6px}.rc-reason[data-v-4a464920]{font-size:12px;color:#c07b22;background:#fff8ec;border-radius:6px;padding:6px 8px;margin-bottom:6px}.rc-action[data-v-4a464920]{text-align:right;font-size:12px;font-weight:700;color:#1385f8}.reason-box[data-v-4a464920]{border:1px solid #f3d9b0;background:#fff8ec;border-radius:8px;padding:10px 12px;margin-bottom:14px}.version-strip[data-v-4a464920]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;padding:8px 10px;border:1px solid #e5ebf3;border-radius:8px;background:#f7f9fc;color:#53647a;font-size:12px}.version-strip strong[data-v-4a464920]{color:#172033}.version-strip .version-arrow[data-v-4a464920]{color:#9aa8ba}.version-strip b[data-v-4a464920]{color:#087c55;font-weight:700}.version-strip em[data-v-4a464920]{color:#c07b22;font-style:normal}.reason-box label[data-v-4a464920]{font-size:11px;font-weight:700;color:#c07b22}.reason-box p[data-v-4a464920]{margin:4px 0 0;font-size:13px;color:#172033;line-height:1.6}.edit-field[data-v-4a464920]{margin-bottom:12px}.edit-field label[data-v-4a464920]{display:block;font-size:12px;font-weight:600;color:#6e7b8f;margin-bottom:4px}.edit-textarea[data-v-4a464920]{width:100%;min-height:90px;border:1px solid #e5ebf3;border-radius:7px;padding:8px 10px;font-size:13px;line-height:1.6;resize:vertical;box-sizing:border-box}.edit-option-row[data-v-4a464920]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.opt-label[data-v-4a464920]{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e8f0f8;color:#1385f8;font-size:12px;font-weight:700}.edit-input[data-v-4a464920]{flex:1;height:34px;border:1px solid #e5ebf3;border-radius:7px;padding:0 10px;font-size:13px}.edit-select[data-v-4a464920]{height:34px;border:1px solid #e5ebf3;border-radius:7px;padding:0 10px;font-size:13px}.submit-row[data-v-4a464920]{display:flex;justify-content:flex-end}.primary-button[data-v-4a464920]{height:36px;border:0;border-radius:7px;background:#1385f8;color:#fff;font-size:13px;font-weight:600;cursor:pointer;padding:0 20px}.primary-button[data-v-4a464920]:hover{background:#0571dc}.primary-button[data-v-4a464920]:disabled{opacity:.6;cursor:not-allowed}.submit-hint[data-v-4a464920]{margin:8px 0 0;text-align:right;font-size:12px;color:#9aa5b4}.empty[data-v-4a464920]{text-align:center;color:#6e7b8f;padding:40px;line-height:2}.empty-hint[data-v-4a464920]{font-size:12px;color:#9aa5b4}.loading[data-v-4a464920]{text-align:center;color:#6e7b8f;padding:30px}.empty-panel[data-v-4a464920]{display:grid;place-items:center;color:#6e7b8f}@media(max-width:900px){.revisions-layout[data-v-4a464920]{grid-template-columns:minmax(0,1fr)}.revisions-list-panel[data-v-4a464920],.revision-list[data-v-4a464920]{max-height:none}.revisions-list-panel[data-v-4a464920],.empty-panel[data-v-4a464920]{min-width:0}}.review-history[data-v-c7b425c3]{display:grid;gap:12px;min-width:0}.history-group[data-v-c7b425c3]{min-width:0}.history-heading[data-v-c7b425c3]{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:#778496;font-size:11px}.history-heading strong[data-v-c7b425c3]{color:#426783;font-size:12px}.history-heading small[data-v-c7b425c3]{margin-left:auto;color:#9aa5b4}.history-grid[data-v-c7b425c3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;align-items:start}.history-empty[data-v-c7b425c3]{margin:0;color:#8a96a5;font-size:12px}@media(max-width:620px){.history-grid[data-v-c7b425c3]{grid-template-columns:minmax(0,1fr)}}.bulk-share-actions[data-v-12ff1bec]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bulk-share-actions button[data-v-12ff1bec]{font-size:12px}.bulk-share-actions button[data-v-12ff1bec]:disabled{opacity:.5;cursor:not-allowed}.bulk-share-notice[data-v-12ff1bec]{flex:none;margin:0 0 12px;padding:10px;background:#f3f7fc;color:#435269;font-size:12px;line-height:1.6}.bulk-share-dialog[data-v-12ff1bec]{width:min(480px,calc(100vw - 32px));padding:24px;border:1px solid #e5ebf3;border-radius:10px;color:#172033}.bulk-share-dialog[data-v-12ff1bec]::backdrop{background:#17203359}.bulk-share-dialog h3[data-v-12ff1bec]{margin:0 0 16px}.bulk-share-dialog p[data-v-12ff1bec]{line-height:1.7;font-size:14px}.share-scope-summary[data-v-12ff1bec]{color:#6e7b8f;overflow-wrap:anywhere}.bulk-share-dialog-actions[data-v-12ff1bec]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.ai-force-btn[data-v-12ff1bec]{color:#c07b22;border-color:#f3d9b0}.ai-force-btn[data-v-12ff1bec]:hover{background:#fff8ec}.bank-layout[data-v-12ff1bec]{display:grid;grid-template-columns:420px minmax(0,1fr);gap:16px}.bank-list-panel[data-v-12ff1bec]{display:flex;flex-direction:column;max-height:calc(100vh - 180px);overflow:hidden}.bank-list-panel .section-heading[data-v-12ff1bec],.list-toolbar[data-v-12ff1bec],.batch-bar[data-v-12ff1bec],.list-footer[data-v-12ff1bec]{flex-shrink:0}.list-toolbar[data-v-12ff1bec]{margin-bottom:4px}.scope-tabs[data-v-12ff1bec]{display:flex;gap:16px;margin:0 0 13px;border-bottom:1px solid #dce8f7}.scope-tab[data-v-12ff1bec]{border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:0 2px 9px;background:none;color:#6e7b8f;font-size:13px;cursor:pointer}.view-all-hint[data-v-12ff1bec]{margin:4px 0 0;font-size:12px;color:#6e7b8f}.scope-tab.active[data-v-12ff1bec]{border-bottom-color:#1385f8;color:#172033;font-weight:700}.scope-tab[data-v-12ff1bec]:hover{color:#1385f8}.tier-tabs[data-v-12ff1bec]{display:flex;gap:18px;margin-bottom:12px;border-bottom:1px solid #eef2f7}.tier-tab[data-v-12ff1bec]{border:0;background:none;padding:0 2px 8px;margin-bottom:-1px;color:#172033;font-size:13px;cursor:pointer;border-bottom:2px solid transparent}.tier-tab[data-v-12ff1bec]:hover{color:#000}.tier-tab.active[data-v-12ff1bec]{color:#172033;font-weight:600;border-bottom-color:#172033}.question-scroll[data-v-12ff1bec]{flex:1 1 auto;min-height:0;overflow-y:auto}.filter-row[data-v-12ff1bec]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.search-input[data-v-12ff1bec]{flex:1;min-width:140px;height:36px;border:1px solid #e5ebf3;border-radius:7px;padding:0 10px;font-size:13px}.filter-row select[data-v-12ff1bec]{height:36px;border:1px solid #e5ebf3;border-radius:7px;padding:0 8px;font-size:13px}.list-footer[data-v-12ff1bec]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 2px;border-top:1px solid #eef2f7;font-size:13px;color:#556}.page-pager[data-v-12ff1bec]{display:flex;align-items:center;gap:10px}.page-btn[data-v-12ff1bec]{border:1px solid #e5ebf3;border-radius:7px;background:#fff;color:#556;font-size:12px;padding:5px 10px;cursor:pointer}.page-btn[data-v-12ff1bec]:disabled{opacity:.45;cursor:not-allowed}.page-btn[data-v-12ff1bec]:not(:disabled):hover{border-color:#9fc3f5;color:#0571dc}.page-info[data-v-12ff1bec]{font-size:12px;color:#556}.batch-bar[data-v-12ff1bec]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #e5ebf3;margin-bottom:8px;flex-wrap:wrap}.submit-review-bar[data-v-12ff1bec]{display:flex;align-items:center;gap:6px}.flow-select-input[data-v-12ff1bec]{height:32px;border:1px solid #e5ebf3;border-radius:6px;padding:0 8px;font-size:13px;max-width:220px}.submit-btn[data-v-12ff1bec]{height:32px;padding:0 14px;border:0;border-radius:6px;background:#1385f8;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.submit-btn[data-v-12ff1bec]:hover{background:#0571dc}.submit-btn[data-v-12ff1bec]:disabled{opacity:.5;cursor:not-allowed}.submit-single-section[data-v-12ff1bec]{margin-top:12px;padding:10px 12px;background:#eff8ff;border:1px solid #dce8f7;border-radius:8px}.submit-single-section label[data-v-12ff1bec]{display:block;font-size:12px;font-weight:600;color:#6e7b8f;margin-bottom:6px}.submit-single-row[data-v-12ff1bec]{display:flex;gap:8px;align-items:center}.create-form[data-v-12ff1bec]{padding:12px;background:#f8fbff;border:1px solid #dce8f7;border-radius:8px;margin-bottom:8px}.create-field[data-v-12ff1bec]{margin-bottom:10px}.create-field label[data-v-12ff1bec]{display:block;font-size:12px;font-weight:600;color:#6e7b8f;margin-bottom:4px}.create-actions[data-v-12ff1bec]{display:flex;gap:8px}.status-conflict[data-v-12ff1bec]{background:#fdf0f8;color:#b93a7c}.select-all[data-v-12ff1bec]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:#6e7b8f}.select-all input[data-v-12ff1bec]{width:16px;height:16px}.selected-count[data-v-12ff1bec]{font-size:12px;color:#0571dc;font-weight:600}.export-btns[data-v-12ff1bec]{display:flex;gap:8px;margin-left:auto}.question-list[data-v-12ff1bec]{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.question-item[data-v-12ff1bec]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e5ebf3;border-radius:7px;background:#fff}.question-item[data-v-12ff1bec]:hover{background:#f8fbff}.question-item.active[data-v-12ff1bec]{border-color:#1385f8;background:#eff8ff}.question-item.selected[data-v-12ff1bec]{border-color:#0571dc;background:#eff8ff}.q-checkbox[data-v-12ff1bec]{width:16px;height:16px;flex-shrink:0;cursor:pointer}.q-content[data-v-12ff1bec]{flex:1;display:flex;justify-content:space-between;align-items:center;gap:10px;background:transparent;border:0;padding:0;text-align:left;cursor:pointer;min-width:0;font-size:inherit;font-family:inherit;color:inherit}.q-info[data-v-12ff1bec]{flex:1;min-width:0}.q-stem[data-v-12ff1bec]{display:block;font-size:13px;color:#172033;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-meta[data-v-12ff1bec]{font-size:11px;color:#6e7b8f}.share-status[data-v-12ff1bec],.share-detail-status[data-v-12ff1bec]{color:#a16618;font-size:11px;white-space:nowrap}.share-btn[data-v-12ff1bec]{color:#087c55;border-color:#bdecd9}.share-btn[data-v-12ff1bec]:hover{background:#f0fff8}.q-actions[data-v-12ff1bec]{display:flex;align-items:center;gap:6px;flex-shrink:0}.q-status[data-v-12ff1bec]{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;background:#f0f3f7;color:#6e7b8f;white-space:nowrap}.status-good[data-v-12ff1bec]{background:#f0fff8;color:#087c55}.status-bad[data-v-12ff1bec]{background:#fff0f0;color:#c54858}.status-active[data-v-12ff1bec]{background:#eff8ff;color:#0571dc}.status-warn[data-v-12ff1bec]{background:#fdf2e3;color:#c07b22}.delete-btn[data-v-12ff1bec]{width:28px;height:28px;border:1px solid #e5ebf3;border-radius:6px;background:#fff;color:#c54858;font-size:18px;cursor:pointer;display:grid;place-items:center}.delete-btn[data-v-12ff1bec]:hover{background:#fff0f0;border-color:#c54858}.delete-btn[data-v-12ff1bec]:disabled{opacity:.6;cursor:not-allowed}.publish-btn[data-v-12ff1bec]{padding:2px 8px;border:1px solid #087c55;border-radius:6px;background:#f0fff8;color:#087c55;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.publish-btn[data-v-12ff1bec]:hover{background:#087c55;color:#fff}.publish-section[data-v-12ff1bec]{border-top:1px solid #e5ebf3;padding-top:16px;margin-top:16px}.params-bar[data-v-12ff1bec]{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px;background:#f8fbff;border:1px solid #dce8f7;border-radius:8px;margin-bottom:16px}.param-item[data-v-12ff1bec]{display:flex;align-items:center;gap:6px}.param-label[data-v-12ff1bec]{font-size:11px;color:#6e7b8f;font-weight:600}.param-value[data-v-12ff1bec]{font-size:12px;color:#172033;padding:2px 8px;background:#fff;border:1px solid #e5ebf3;border-radius:4px;font-family:monospace}.detail-field[data-v-12ff1bec]{margin-bottom:16px}.detail-field label[data-v-12ff1bec]{display:block;font-size:12px;font-weight:700;color:#6e7b8f;margin-bottom:6px}.detail-field p[data-v-12ff1bec]{font-size:14px;line-height:1.7;margin:0;color:#172033}.stem-text[data-v-12ff1bec]{white-space:pre-wrap;word-break:break-all}.explanation-text[data-v-12ff1bec]{white-space:pre-wrap;word-break:break-all;color:#444!important}.option-row-detail[data-v-12ff1bec]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:14px}.opt-label[data-v-12ff1bec]{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#1385f8;color:#fff;font-size:11px;font-weight:700}.correct[data-v-12ff1bec]{color:#087c55;font-weight:700}.kp-tag[data-v-12ff1bec]{display:inline-block;padding:3px 10px;background:#eff8ff;color:#0571dc;border-radius:5px;font-size:12px;font-weight:600;margin:2px 4px 2px 0}.meta-text[data-v-12ff1bec]{font-size:12px!important;color:#6e7b8f!important;font-family:monospace}.review-loading[data-v-12ff1bec]{color:#6e7b8f;font-size:12px}.empty-panel[data-v-12ff1bec]{display:grid;place-items:center;color:#6e7b8f}.empty[data-v-12ff1bec],.loading[data-v-12ff1bec]{text-align:center;color:#6e7b8f;padding:30px}.edit-actions[data-v-12ff1bec]{margin-left:auto}.edit-textarea[data-v-12ff1bec]{width:100%;min-height:100px;border:1px solid #e5ebf3;border-radius:7px;padding:10px;font-size:14px;line-height:1.6;resize:vertical}.edit-option-row[data-v-12ff1bec]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.edit-input[data-v-12ff1bec]{flex:1;height:34px;border:1px solid #e5ebf3;border-radius:6px;padding:0 10px;font-size:14px}.edit-select[data-v-12ff1bec]{height:36px;border:1px solid #e5ebf3;border-radius:7px;padding:0 10px;font-size:14px}.edit-buttons[data-v-12ff1bec]{display:flex;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #e5ebf3}.text-button[data-v-12ff1bec]{border:0;background:transparent;color:#0571dc;cursor:pointer;font-size:13px;padding:4px 0}.remove-btn[data-v-12ff1bec]{width:28px;height:28px;border:1px solid #e5ebf3;border-radius:6px;background:#fff;color:#c54858;font-size:18px;cursor:pointer}.remove-btn[data-v-12ff1bec]:hover:not(:disabled){background:#fff0f0}.remove-btn[data-v-12ff1bec]:disabled{opacity:.3;cursor:not-allowed}@media(max-width:900px){.bank-layout[data-v-12ff1bec]{grid-template-columns:minmax(0,1fr)}.bank-list-panel[data-v-12ff1bec]{min-width:0}.export-btns[data-v-12ff1bec]{flex-wrap:wrap;margin-left:0}.list-footer[data-v-12ff1bec]{flex-wrap:wrap;gap:8px}}.flow-layout[data-v-b8a6534a]{max-width:100%;min-width:0}.flow-search-row[data-v-b8a6534a]{margin:0 0 14px}.flow-search-row input[data-v-b8a6534a]{width:min(360px,100%);height:38px;box-sizing:border-box;border:1px solid #dce6f1;border-radius:7px;padding:0 12px;color:#24344b;background:#fff}.create-form[data-v-b8a6534a]{padding:20px;background:#f8fbff;border:1px solid #dce8f7;border-radius:8px;margin-bottom:16px}.form-heading-row h3[data-v-b8a6534a]{margin:0 0 12px;font-size:15px;color:#172033}.flow-actions[data-v-b8a6534a]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.edit-btn[data-v-b8a6534a]{height:28px;padding:0 12px;border:1px solid #dce8f7;border-radius:6px;background:#fff;color:#1385f8;font-size:13px;cursor:pointer}.edit-btn[data-v-b8a6534a]:hover{background:#eff8ff;border-color:#1385f8}.no-account-mark[data-v-b8a6534a]{display:inline-block;margin-left:4px;padding:0 4px;border-radius:3px;background:#fff0f0;color:#c54858;font-size:10px}.expert-chip.no-account[data-v-b8a6534a]{border-color:#f3c2c2}.expert-hint[data-v-b8a6534a]{margin:8px 0 0;font-size:12px;color:#9aa5b4;line-height:1.6}.form-row[data-v-b8a6534a]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;margin-bottom:16px}.field label[data-v-b8a6534a]{display:block;font-size:12px;font-weight:600;color:#6e7b8f;margin-bottom:4px}.field input[data-v-b8a6534a],.field select[data-v-b8a6534a]{width:100%;height:36px;border:1px solid #e5ebf3;border-radius:6px;padding:0 10px;font-size:13px;box-sizing:border-box}.final-reviewers[data-v-b8a6534a]{margin-bottom:16px}.final-reviewers label[data-v-b8a6534a]{display:block;font-size:12px;font-weight:600;color:#6e7b8f;margin-bottom:6px}.rounds-section h3[data-v-b8a6534a]{font-size:14px;color:#172033;margin:0 0 12px}.round-card[data-v-b8a6534a]{border:1px solid #e5ebf3;border-radius:8px;padding:14px;margin-bottom:12px;background:#fff}.round-header[data-v-b8a6534a]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.round-header strong[data-v-b8a6534a]{white-space:nowrap;color:#1385f8}.round-name-input[data-v-b8a6534a]{flex:1;height:32px;border:1px solid #e5ebf3;border-radius:6px;padding:0 8px;font-size:13px}.remove-btn[data-v-b8a6534a]{width:28px;height:28px;border:1px solid #e5ebf3;border-radius:6px;background:#fff;color:#c54858;font-size:18px;cursor:pointer}.remove-btn[data-v-b8a6534a]:hover{background:#fff0f0}.round-config[data-v-b8a6534a]{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap}.config-item[data-v-b8a6534a]{display:flex;align-items:center;gap:6px;font-size:13px}.config-item.full[data-v-b8a6534a]{width:100%}.config-item label[data-v-b8a6534a]{color:#6e7b8f;white-space:nowrap}.count-input[data-v-b8a6534a]{width:50px;height:30px;border:1px solid #e5ebf3;border-radius:6px;text-align:center;font-size:13px}.config-hint[data-v-b8a6534a]{color:#6e7b8f;font-size:12px}.config-item.full input[data-v-b8a6534a]{flex:1;height:30px;border:1px solid #e5ebf3;border-radius:6px;padding:0 8px;font-size:13px}.expert-select label[data-v-b8a6534a]{display:block;font-size:12px;color:#6e7b8f;margin-bottom:6px}.expert-chips[data-v-b8a6534a]{display:flex;flex-wrap:wrap;gap:6px}.expert-chip[data-v-b8a6534a]{padding:4px 10px;border:1px solid #e5ebf3;border-radius:16px;background:#fff;font-size:12px;cursor:pointer;transition:all .15s}.expert-chip[data-v-b8a6534a]:hover{border-color:#1385f8}.expert-chip.selected[data-v-b8a6534a]{background:#1385f8;color:#fff;border-color:#1385f8}.final-chip.selected[data-v-b8a6534a]{background:#dd8a00;border-color:#dd8a00;color:#fff}.no-expert[data-v-b8a6534a]{color:#c54858;font-size:12px}.form-actions[data-v-b8a6534a]{display:flex;gap:10px;margin-top:16px}.flow-list[data-v-b8a6534a]{display:grid;gap:12px}.flow-card[data-v-b8a6534a]{border:1px solid #e5ebf3;border-radius:8px;padding:16px;background:#fff;min-width:0}.flow-header[data-v-b8a6534a]{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.flow-header strong[data-v-b8a6534a]{font-size:15px;color:#172033}.flow-desc[data-v-b8a6534a]{margin:6px 0 0;font-size:13px;color:#6e7b8f}.flow-meta[data-v-b8a6534a]{margin:6px 0 0;font-size:12px;color:#6e7b8f;overflow-wrap:anywhere}.reviewers-hint[data-v-b8a6534a]{background:#eff8ff;border-radius:5px;padding:4px 8px;display:inline-block;margin-top:8px;color:#0571dc}.rule-tag[data-v-b8a6534a]{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:4px;background:#eff8ff;color:#0571dc;font-size:11px;font-weight:600}.rule-tag.veto[data-v-b8a6534a]{background:#fff0f0;color:#c54858}.rule-hint[data-v-b8a6534a]{margin:4px 0 12px;font-size:12px;color:#6e7b8f;background:#f8fbff;border-radius:5px;padding:6px 10px}.flow-rounds[data-v-b8a6534a]{margin-top:12px;display:grid;gap:6px}.flow-round[data-v-b8a6534a]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8fbff;border-radius:6px;font-size:13px;min-width:0}.round-num[data-v-b8a6534a]{font-weight:700;color:#1385f8;white-space:nowrap}.round-name[data-v-b8a6534a]{color:#172033;font-weight:600;min-width:0;overflow-wrap:anywhere}.round-experts[data-v-b8a6534a]{flex:1;min-width:0;color:#6e7b8f;overflow-wrap:anywhere}.round-req[data-v-b8a6534a]{font-size:12px;color:#6e7b8f;background:#eff8ff;padding:2px 8px;border-radius:4px;white-space:nowrap}.delete-btn[data-v-b8a6534a]{width:28px;height:28px;border:1px solid #e5ebf3;border-radius:6px;background:#fff;color:#c54858;font-size:18px;cursor:pointer}.delete-btn[data-v-b8a6534a]:hover{background:#fff0f0;border-color:#c54858}.delete-btn[data-v-b8a6534a]:disabled,.remove-btn[data-v-b8a6534a]:disabled{opacity:.6;cursor:not-allowed}.empty[data-v-b8a6534a]{text-align:center;color:#6e7b8f;padding:40px}.loading[data-v-b8a6534a]{text-align:center;color:#6e7b8f;padding:30px}@media(max-width:700px){.create-form[data-v-b8a6534a],.flow-card[data-v-b8a6534a]{padding:12px}.form-row[data-v-b8a6534a]{grid-template-columns:minmax(0,1fr)}.form-actions[data-v-b8a6534a]{flex-wrap:wrap}.flow-header[data-v-b8a6534a]{align-items:flex-start}.flow-header>div[data-v-b8a6534a]:first-child{flex:1 1 100%;min-width:0}.flow-actions[data-v-b8a6534a]{width:100%;gap:6px}.flow-actions>button[data-v-b8a6534a]{flex:1 1 auto;min-width:0;height:auto;min-height:30px;padding:5px 8px;white-space:normal}.round-header[data-v-b8a6534a]{flex-wrap:wrap}.round-name-input[data-v-b8a6534a]{flex:1 1 160px;min-width:0}.round-config[data-v-b8a6534a]{gap:8px}.config-item[data-v-b8a6534a]{min-width:0;flex-wrap:wrap}.config-item.full input[data-v-b8a6534a]{width:100%;min-width:0}.flow-round[data-v-b8a6534a]{flex-wrap:wrap;align-items:flex-start;gap:6px 8px}.flow-round .round-experts[data-v-b8a6534a]{flex:1 1 100%}.flow-round .round-req[data-v-b8a6534a]{margin-left:auto}}.audit-layout[data-v-192058b7]{max-width:100%}.filter-row[data-v-192058b7]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filter-select[data-v-192058b7]{height:36px;border:1px solid #e5ebf3;border-radius:7px;padding:0 10px;font-size:13px}.filter-input[data-v-192058b7]{flex:1;min-width:150px;height:36px;border:1px solid #e5ebf3;border-radius:7px;padding:0 10px;font-size:13px}.audit-table[data-v-192058b7]{width:100%;border-collapse:collapse;font-size:13px}.audit-table th[data-v-192058b7]{text-align:left;padding:10px 12px;background:#f8fbff;color:#6e7b8f;font-weight:600;border-bottom:1px solid #e5ebf3}.audit-table td[data-v-192058b7]{padding:10px 12px;border-bottom:1px solid #f0f3f7}.audit-table tr[data-v-192058b7]:hover{background:#f8fbff}.time-cell[data-v-192058b7]{font-size:12px;color:#6e7b8f;white-space:nowrap}.actor-cell[data-v-192058b7]{font-weight:600;color:#172033}.id-cell[data-v-192058b7]{font-family:monospace;font-size:12px;color:#6e7b8f;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-cell[data-v-192058b7]{color:#435269;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-tag[data-v-192058b7]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.action-create[data-v-192058b7]{background:#f0fff8;color:#087c55}.action-update[data-v-192058b7]{background:#eff8ff;color:#0571dc}.action-delete[data-v-192058b7]{background:#fff0f0;color:#c54858}.action-review[data-v-192058b7]{background:#fff3e2;color:#dd8a00}.action-publish[data-v-192058b7]{background:#e9f8ef;color:#199e63}.action-flow[data-v-192058b7]{background:#f3efff;color:#7a5ae0}.empty[data-v-192058b7]{text-align:center;color:#6e7b8f;padding:30px!important}.loading[data-v-192058b7]{text-align:center;color:#6e7b8f;padding:30px}@media(max-width:700px){.filter-row[data-v-192058b7]{gap:6px}.filter-select[data-v-192058b7],.filter-input[data-v-192058b7],.filter-row button[data-v-192058b7]{width:100%;min-width:0;flex:1 1 100%}.audit-table[data-v-192058b7]{display:block;width:100%}.audit-table thead[data-v-192058b7]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.audit-table tbody[data-v-192058b7]{display:grid;gap:8px}.audit-table tr[data-v-192058b7]{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:9px 10px;border:1px solid #e5ebf3;border-radius:8px;background:#fff}.audit-table td[data-v-192058b7]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;min-width:0;padding:4px 0;border:0;white-space:normal;overflow-wrap:anywhere}.audit-table td[data-v-192058b7]:before{color:#8a96a5;font-size:11px}.audit-table td[data-v-192058b7]:nth-child(1):before{content:"时间"}.audit-table td[data-v-192058b7]:nth-child(2):before{content:"操作"}.audit-table td[data-v-192058b7]:nth-child(3):before{content:"操作人"}.audit-table td[data-v-192058b7]:nth-child(4):before{content:"题目ID"}.audit-table td[data-v-192058b7]:nth-child(5):before{content:"详情"}.audit-table td[colspan][data-v-192058b7]{display:block;text-align:center}.audit-table .time-cell[data-v-192058b7],.audit-table .id-cell[data-v-192058b7],.audit-table .detail-cell[data-v-192058b7]{max-width:none;white-space:normal;overflow:visible;text-overflow:clip}}.users-layout[data-v-870e71ec]{max-width:100%}.create-form[data-v-870e71ec]{padding:16px;background:#f8fbff;border:1px solid #dce8f7;border-radius:8px;margin-bottom:16px}.permission-summary[data-v-870e71ec]{margin:0 0 16px;padding:10px 12px;border-radius:6px;background:#eff8ff;color:#49627d;font-size:12px;line-height:1.6}.form-row[data-v-870e71ec]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;margin-bottom:12px}.field label[data-v-870e71ec]{display:block;font-size:12px;font-weight:600;color:#6e7b8f;margin-bottom:4px}.field input[data-v-870e71ec],.field select[data-v-870e71ec]{width:100%;height:36px;border:1px solid #e5ebf3;border-radius:6px;padding:0 10px;font-size:13px;box-sizing:border-box}.form-hint[data-v-870e71ec]{margin-left:12px;font-size:12px;color:#9aa5b4}.users-table[data-v-870e71ec]{width:100%;border-collapse:collapse;font-size:14px}.users-table th[data-v-870e71ec]{text-align:left;padding:10px 12px;background:#f8fbff;color:#6e7b8f;font-weight:600;border-bottom:1px solid #e5ebf3;white-space:nowrap}.users-table td[data-v-870e71ec]{padding:10px 12px;border-bottom:1px solid #f0f3f7}.username-cell[data-v-870e71ec]{font-weight:600;color:#172033}.new-tag[data-v-870e71ec]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:3px;background:#fdf2e3;color:#c07b22;font-size:11px;font-weight:600}.time-cell[data-v-870e71ec]{font-size:12px;color:#6e7b8f}.users-table select[data-v-870e71ec]{height:30px;border:1px solid #e5ebf3;border-radius:6px;padding:0 8px;font-size:13px}.role-picker-cell[data-v-870e71ec]{position:relative;display:grid;gap:4px;min-width:118px}.role-more-button[data-v-870e71ec]{width:fit-content;padding:2px 6px;border:1px solid #dce8f7;border-radius:4px;background:#f8fbff;color:#1385f8;font-size:11px;cursor:pointer}.role-popover[data-v-870e71ec]{position:absolute;z-index:20;top:calc(100% + 4px);left:0;display:grid;gap:7px;min-width:150px;padding:9px 10px;border:1px solid #dce8f7;border-radius:7px;background:#fff;box-shadow:0 10px 24px #1e3c5a29;color:#3a4658;font-size:12px}.role-popover label[data-v-870e71ec]{display:flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.protected-role[data-v-870e71ec]{color:#6e7b8f;font-size:13px;white-space:nowrap}.toggle-btn[data-v-870e71ec]{padding:3px 10px;border-radius:4px;border:1px solid transparent;font-size:12px;font-weight:600;cursor:pointer}.toggle-btn.on[data-v-870e71ec]{background:#f0fff8;color:#087c55;border-color:#bdecd9}.toggle-btn.off[data-v-870e71ec]{background:#fff0f0;color:#c54858;border-color:#f3c2c2}.toggle-btn[data-v-870e71ec]:disabled,.users-table select[data-v-870e71ec]:disabled,.perm-check input[data-v-870e71ec]:disabled{cursor:not-allowed;opacity:.6}.perm-count[data-v-870e71ec]{font-size:12px;color:#1385f8;font-weight:600}.expand-btn[data-v-870e71ec]{padding:4px 10px;border:1px solid #dce8f7;border-radius:6px;background:#fff;color:#1385f8;font-size:12px;cursor:pointer}.expand-btn[data-v-870e71ec]:hover{background:#eff8ff}.delete-user-btn[data-v-870e71ec]{margin-left:6px;padding:4px 10px;border:1px solid #f3c2c2;border-radius:6px;background:#fff;color:#c54858;font-size:12px;cursor:pointer}.delete-user-btn[data-v-870e71ec]:hover{background:#fff0f0}.perm-matrix-row td[data-v-870e71ec]{background:#f8fbff;padding:16px}.perm-matrix[data-v-870e71ec]{display:grid;gap:14px}.perm-group-title[data-v-870e71ec]{font-size:13px;font-weight:700;color:#172033;margin-bottom:8px}.perm-checks[data-v-870e71ec]{display:flex;flex-wrap:wrap;gap:6px 18px}.perm-check[data-v-870e71ec]{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#3a4658;cursor:pointer;padding:4px 8px;border:1px solid #e5ebf3;border-radius:5px;background:#fff}.perm-check[data-v-870e71ec]:hover{border-color:#1385f8}.perm-check input[data-v-870e71ec]{cursor:pointer}.matrix-note[data-v-870e71ec]{margin:0;font-size:12px;color:#6e7b8f;background:#eff8ff;border-radius:6px;padding:8px 12px}.loading[data-v-870e71ec]{text-align:center;color:#6e7b8f;padding:30px}@media(max-width:700px){.permission-summary[data-v-870e71ec]{overflow-wrap:anywhere}.create-form .form-row[data-v-870e71ec]{grid-template-columns:minmax(0,1fr)}.form-hint[data-v-870e71ec]{display:block;margin:8px 0 0}.users-table[data-v-870e71ec]{display:block;width:100%}.users-table thead[data-v-870e71ec]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.users-table tbody[data-v-870e71ec]{display:grid;gap:8px}.users-table tr[data-v-870e71ec]{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:9px 10px;border:1px solid #e5ebf3;border-radius:8px;background:#fff}.users-table td[data-v-870e71ec]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;min-width:0;padding:4px 0;border:0;overflow-wrap:anywhere}.users-table td[data-v-870e71ec]:before{color:#8a96a5;font-size:11px}.users-table td[data-v-870e71ec]:nth-child(1):before{content:"用户名"}.users-table td[data-v-870e71ec]:nth-child(2):before{content:"显示名"}.users-table td[data-v-870e71ec]:nth-child(3):before{content:"角色"}.users-table td[data-v-870e71ec]:nth-child(4):before{content:"状态"}.users-table td[data-v-870e71ec]:nth-child(5):before{content:"权限"}.users-table td[data-v-870e71ec]:nth-child(6):before{content:"创建时间"}.users-table td[data-v-870e71ec]:nth-child(7):before{content:"操作"}.users-table td[data-v-870e71ec]:last-child{display:flex;flex-wrap:wrap;gap:6px}.users-table td[data-v-870e71ec]:last-child:before{flex:0 0 64px}.users-table td[colspan][data-v-870e71ec]{display:block}.users-table select[data-v-870e71ec]{min-width:0;max-width:100%}.perm-matrix-row td[data-v-870e71ec]{display:block;padding:10px 0}.perm-matrix-row td[data-v-870e71ec]:before{content:none!important}.perm-checks[data-v-870e71ec]{gap:6px}.perm-check[data-v-870e71ec]{min-width:0;overflow-wrap:anywhere}}.modal-overlay[data-v-870e71ec]{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#0f203773}.form-title-row[data-v-870e71ec]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.form-title-row .eyebrow[data-v-870e71ec]{margin:0 0 2px;color:#6e7b8f;font-size:11px}.form-title-row h3[data-v-870e71ec]{margin:0;font-size:17px}.modal-close[data-v-870e71ec]{border:none;background:transparent;font-size:18px;line-height:1;cursor:pointer;color:#6e7b8f;padding:2px 6px}.password-granted-card[data-v-870e71ec]{background:#fff;border-radius:10px;padding:18px 20px;width:min(460px,calc(100vw - 40px));box-shadow:0 12px 32px #0000002e}.granted-password[data-v-870e71ec]{margin:10px 0;padding:10px 12px;border:1px dashed #9db7d8;border-radius:6px;background:#f4f8fd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:1px;word-break:break-all;-webkit-user-select:all;user-select:all}.granted-note[data-v-870e71ec]{margin:0 0 14px;color:#718197;font-size:12px;line-height:1.6}.batch-layout[data-v-063c766a]{max-width:800px;margin:0 auto}.batch-permission-panel[data-v-063c766a]{max-width:700px;margin:24px auto;padding:28px 30px;border-color:#f1d4d8;background:#fffafb}.batch-permission-panel p[data-v-063c766a]{margin:8px 0;color:#59677a;font-size:13px;line-height:1.7}.batch-permission-panel .permission-help[data-v-063c766a]{color:#a23b4b}.inline-link[data-v-063c766a]{display:inline-flex;margin-top:12px;text-decoration:none}.config-form[data-v-063c766a]{display:grid;gap:16px}.batch-runtime-note[data-v-063c766a]{display:flex;align-items:flex-start;gap:10px;border:1px solid #dce8f7;border-left:3px solid #1385f8;border-radius:7px;padding:10px 12px;background:#f8fbff;color:#52657c}.batch-runtime-note.local[data-v-063c766a]{border-color:#c6e7dc;border-left-color:#12b981;background:#f3fcf8}.batch-runtime-note.unavailable[data-v-063c766a]{border-color:#f0c9cf;border-left-color:#c54858;background:#fff7f8}.batch-runtime-note strong[data-v-063c766a]{display:block;color:#33475f;font-size:12px}.batch-runtime-note p[data-v-063c766a]{margin:3px 0 0;color:#718197;font-size:11px;line-height:1.5}.runtime-badge[data-v-063c766a]{flex:none;border-radius:12px;padding:3px 8px;color:#1268ae;background:#eaf5ff;font-size:11px;font-weight:700}.local .runtime-badge[data-v-063c766a]{color:#16724f;background:#e3f7ef}.unavailable .runtime-badge[data-v-063c766a]{color:#a23b4b;background:#ffeaed}.form-row[data-v-063c766a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field label[data-v-063c766a]{display:block;font-size:12px;font-weight:600;color:#6e7b8f;margin-bottom:6px}.field input[data-v-063c766a],.field select[data-v-063c766a]{width:100%;height:36px;border:1px solid #e5ebf3;border-radius:7px;padding:0 10px;font-size:14px}.field-hint[data-v-063c766a]{display:block;font-size:11px;color:#9aa5b4;margin-top:4px}.checkbox-row[data-v-063c766a]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.checkbox-row input[data-v-063c766a]{width:16px;height:16px}.job-info[data-v-063c766a]{font-size:14px}.job-info p[data-v-063c766a]{margin:8px 0}.job-actions[data-v-063c766a]{display:flex;gap:10px;margin-top:16px;align-items:center}.polling-hint[data-v-063c766a]{font-size:12px;color:#6e7b8f}.job-list[data-v-063c766a]{display:grid;gap:12px}.job-item[data-v-063c766a]{padding:12px;border:1px solid #e5ebf3;border-radius:8px}.job-item.job-active[data-v-063c766a]{border-color:#1385f8;background:#f8fbff}.job-header[data-v-063c766a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.job-id[data-v-063c766a]{font-family:monospace;font-size:12px;color:#6e7b8f}.job-detail[data-v-063c766a]{display:flex;gap:16px;font-size:13px;color:#435269}.q-status[data-v-063c766a]{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;background:#f0f3f7;color:#6e7b8f}.status-good[data-v-063c766a]{background:#f0fff8;color:#087c55}.status-bad[data-v-063c766a]{background:#fff0f0;color:#c54858}.status-active[data-v-063c766a]{background:#eff8ff;color:#0571dc}.text-success[data-v-063c766a]{color:#087c55}.text-danger[data-v-063c766a]{color:#c54858}.job-meta[data-v-063c766a]{margin-bottom:16px}.job-meta code[data-v-063c766a]{font-size:12px;background:#f0f3f7;padding:2px 6px;border-radius:4px}.progress-section[data-v-063c766a]{margin:16px 0}.progress-stats[data-v-063c766a]{display:flex;gap:20px;font-size:14px;margin-bottom:10px}.progress-bar[data-v-063c766a]{height:12px;background:#e5ebf3;border-radius:6px;overflow:hidden}.progress-fill[data-v-063c766a]{height:100%;background:linear-gradient(90deg,#0571dc,#087c55);border-radius:6px;transition:width .3s ease}.progress-text[data-v-063c766a]{font-size:12px;color:#6e7b8f;margin-top:6px;display:block}.action-hint[data-v-063c766a]{font-size:12px;color:#6e7b8f}.result-summary[data-v-063c766a]{font-size:14px;margin:0 0 8px}.simulated-result[data-v-063c766a]{border:1px solid #c6e7dc;border-radius:6px;padding:10px 12px;color:#16724f;background:#f3fcf8}.result-check[data-v-063c766a]{font-size:13px;color:#6e7b8f;margin:0 0 10px}.result-list[data-v-063c766a]{border:1px solid #e5ebf3;border-radius:8px;overflow-y:auto;max-height:360px}.result-row[data-v-063c766a]{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-bottom:1px solid #f0f3f7;font-size:13px;background:#fff}.result-row[data-v-063c766a]:last-child{border-bottom:none}.result-row.clickable[data-v-063c766a]{cursor:pointer}.result-row.clickable[data-v-063c766a]:hover{background:#f8fbff}.row-no[data-v-063c766a]{flex:none;width:28px;font-size:12px;color:#9aa5b4}.row-stem[data-v-063c766a]{flex:1;color:#3a4658;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-state[data-v-063c766a]{flex:none;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;background:#f0f3f7;color:#6e7b8f}.row-state.passed[data-v-063c766a]{background:#f0fff8;color:#087c55}.row-state.checking[data-v-063c766a]{background:#eff8ff;color:#0571dc}.row-state.failed[data-v-063c766a]{background:#fff0f0;color:#c54858}.result-hint[data-v-063c766a]{margin:8px 0 0;font-size:11px;color:#9aa5b4}.result-notice[data-v-063c766a]{margin-top:12px;padding:10px 12px;border-radius:6px;background:#fff5f5;border:1px solid #fdd}.notice-title[data-v-063c766a]{margin:0 0 4px;font-size:13px;font-weight:700;color:#c54858}.notice-line[data-v-063c766a]{margin:2px 0;font-size:12px;color:#8a3b47;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elapsed-time[data-v-063c766a]{font-variant-numeric:tabular-nums;color:#1f5eff;font-weight:600}.job-retry-actions[data-v-063c766a]{flex-wrap:wrap}.unit-section[data-v-063c766a]{margin-top:12px;border:1px solid #dce8f7;border-radius:8px;background:#fbfdff}.unit-head[data-v-063c766a]{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid #e7eef8;color:#3f4e63;font-size:12px;font-weight:600}.unit-pending[data-v-063c766a]{color:#8a97a8;font-weight:400}.unit-rows[data-v-063c766a]{max-height:260px;overflow-y:auto}.unit-row[data-v-063c766a]{display:flex;align-items:center;gap:8px;padding:5px 12px;font-size:12px;border-bottom:1px dashed #eef3fa}.unit-row[data-v-063c766a]:last-child{border-bottom:none}.unit-no[data-v-063c766a]{width:26px;color:#8a97a8;flex:none;text-align:right}.unit-code[data-v-063c766a]{width:130px;color:#1f5eff;font-family:ui-monospace,Menlo,monospace;flex:none}.unit-topic[data-v-063c766a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3f4e63}.unit-state[data-v-063c766a]{flex:none;font-weight:600}.unit-state.ok[data-v-063c766a]{color:#12805c}.unit-state.bad[data-v-063c766a]{color:#c23b3b}.unit-error[data-v-063c766a]{flex:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a15a5a}.queue-hint[data-v-063c766a]{margin:8px 0 0;color:#8a6d1f;background:#fdf6e7;border:1px solid #f0e0b5;border-radius:6px;padding:6px 10px;font-size:12px}.stats-layout[data-v-8ead6d33]{max-width:100%}.heading-actions[data-v-8ead6d33]{display:flex;align-items:center;gap:12px;margin-left:auto}.stats-scope-tabs[data-v-8ead6d33]{display:inline-flex;padding:3px;border:1px solid #dce8f7;border-radius:7px;background:#f7faff}.stats-scope-tabs button[data-v-8ead6d33]{border:0;border-radius:5px;background:transparent;color:#6e7b8f;padding:6px 10px;font-size:11px;cursor:pointer}.stats-scope-tabs button.active[data-v-8ead6d33]{background:#e6f3ff;color:#0d6ecd;font-weight:600}.loading[data-v-8ead6d33]{text-align:center;color:#6e7b8f;padding:40px}.error-box[data-v-8ead6d33]{padding:12px 16px;background:#fff0f0;color:#c54858;border-radius:6px;font-size:13px}.cards-row[data-v-8ead6d33]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.cards-row.six[data-v-8ead6d33]{grid-template-columns:repeat(6,1fr)}@media(max-width:1100px){.cards-row.six[data-v-8ead6d33]{grid-template-columns:repeat(3,1fr)}}.stat-card[data-v-8ead6d33]{padding:20px 12px;background:#f8fbff;border:1px solid #dce8f7;border-radius:10px;text-align:center}.stat-card strong[data-v-8ead6d33]{display:block;font-size:28px;color:#1385f8}.stat-card span[data-v-8ead6d33]{font-size:13px;color:#6e7b8f}.card-sub[data-v-8ead6d33]{display:block;font-style:normal;font-size:11px;color:#9aa5b4;margin-top:2px}.trend-card[data-v-8ead6d33]{border:1px solid #e5ebf3;border-radius:10px;padding:16px;background:#fff;margin-bottom:16px}.trend-card h3[data-v-8ead6d33]{margin:0 0 12px;font-size:14px;color:#172033}.trend-chart[data-v-8ead6d33]{display:grid;grid-template-rows:72px 22px;height:94px;overflow:hidden}.trend-plot[data-v-8ead6d33],.trend-labels[data-v-8ead6d33]{display:grid;grid-template-columns:repeat(90,minmax(2px,1fr));column-gap:3px}.trend-plot[data-v-8ead6d33]{align-items:end;border-bottom:1px solid #dce8f7}.trend-col[data-v-8ead6d33]{display:flex;align-items:flex-end;justify-content:flex-end;height:100%;min-width:0}.trend-bar[data-v-8ead6d33]{width:100%;min-height:3px;background:#1385f8;border-radius:3px 3px 0 0;opacity:.88}.trend-labels[data-v-8ead6d33]{align-items:start}.trend-label[data-v-8ead6d33]{visibility:hidden;justify-self:center;font-size:9px;color:#9aa5b4;margin-top:5px;white-space:nowrap}.trend-label.visible[data-v-8ead6d33]{visibility:visible}.trend-label[data-v-8ead6d33]:first-child{justify-self:start}.trend-label[data-v-8ead6d33]:last-child{justify-self:end}.charts-grid[data-v-8ead6d33]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.extra-row[data-v-8ead6d33]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.chart-card[data-v-8ead6d33]{border:1px solid #e5ebf3;border-radius:10px;padding:16px;background:#fff}.chart-card h3[data-v-8ead6d33]{margin:0 0 14px;font-size:14px;color:#172033}.muted[data-v-8ead6d33]{font-size:12px;color:#9aa5b4;font-weight:400;margin-left:6px}.bar-row[data-v-8ead6d33]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.bar-label[data-v-8ead6d33]{width:90px;font-size:12px;color:#3a4658;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-label.wide[data-v-8ead6d33]{width:150px}.bar-track[data-v-8ead6d33]{flex:1;height:14px;background:#f0f3f7;border-radius:7px;overflow:hidden}.bar-fill[data-v-8ead6d33]{height:100%;border-radius:7px;transition:width .3s}.bar-fill.blue[data-v-8ead6d33]{background:#1385f8}.bar-fill.green[data-v-8ead6d33]{background:#199e63}.bar-fill.orange[data-v-8ead6d33]{background:#dd8a00}.bar-fill.teal[data-v-8ead6d33]{background:#0f9b8e}.bar-fill.red[data-v-8ead6d33]{background:#c54858}.bar-count[data-v-8ead6d33]{width:36px;text-align:right;font-size:12px;font-weight:600;color:#6e7b8f}.chip-row[data-v-8ead6d33]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-8ead6d33]{padding:4px 10px;background:#f0f5fb;border:1px solid #dce8f7;border-radius:12px;font-size:12px;color:#3a4658}.chip.active[data-v-8ead6d33]{background:#e6f3ff;border-color:#1385f8;color:#0d6ecd;font-weight:600}.empty-hint[data-v-8ead6d33]{font-size:12px;color:#9aa5b4;text-align:center;margin:10px 0 0}@media(max-width:700px){.stats-content[data-v-8ead6d33],.chart-card[data-v-8ead6d33],.trend-card[data-v-8ead6d33]{min-width:0}.cards-row[data-v-8ead6d33],.cards-row.six[data-v-8ead6d33]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card[data-v-8ead6d33]{min-width:0;padding:13px 7px}.charts-grid[data-v-8ead6d33],.extra-row[data-v-8ead6d33]{grid-template-columns:minmax(0,1fr);gap:10px}.chart-card[data-v-8ead6d33],.trend-card[data-v-8ead6d33]{padding:12px}.chart-card h3[data-v-8ead6d33]{overflow-wrap:anywhere}.bar-row[data-v-8ead6d33]{min-width:0;gap:6px}.bar-label[data-v-8ead6d33],.bar-label.wide[data-v-8ead6d33]{width:80px;flex:0 1 80px;min-width:0;white-space:normal;overflow-wrap:anywhere}.bar-track[data-v-8ead6d33]{min-width:0}.bar-count[data-v-8ead6d33]{width:30px;flex:0 0 30px}.trend-card h3[data-v-8ead6d33]{display:flex;flex-wrap:wrap;gap:4px}}.roles-layout[data-v-21c32907]{max-width:100%}.create-form[data-v-21c32907]{padding:20px;background:#f8fbff;border:1px solid #dce8f7;border-radius:8px;margin-bottom:16px}.form-row[data-v-21c32907]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.field label[data-v-21c32907]{display:block;font-size:12px;font-weight:600;color:#6e7b8f;margin-bottom:4px}.field input[data-v-21c32907]{width:100%;height:36px;border:1px solid #e5ebf3;border-radius:6px;padding:0 10px;font-size:13px;box-sizing:border-box}.perm-picker h3[data-v-21c32907]{font-size:14px;color:#172033;margin:0 0 12px}.perm-picker-hint[data-v-21c32907]{margin:-4px 0 14px;color:#6e7b8f;font-size:12px;line-height:1.6}.perm-group[data-v-21c32907]{margin-bottom:12px}.perm-group-title[data-v-21c32907]{font-size:13px;font-weight:700;color:#172033;margin-bottom:8px}.perm-checks[data-v-21c32907]{display:flex;flex-wrap:wrap;gap:6px 18px}.perm-check[data-v-21c32907]{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#3a4658;cursor:pointer;padding:4px 8px;border:1px solid #e5ebf3;border-radius:5px;background:#fff}.perm-check[data-v-21c32907]:hover{border-color:#1385f8}.form-actions[data-v-21c32907]{display:flex;gap:10px;margin-top:16px}.role-list[data-v-21c32907]{display:grid;gap:12px}.role-card[data-v-21c32907]{border:1px solid #e5ebf3;border-radius:8px;padding:16px;background:#fff}.role-header[data-v-21c32907]{display:flex;justify-content:space-between;align-items:center}.role-header strong[data-v-21c32907]{font-size:15px;color:#172033}.role-actions[data-v-21c32907]{display:flex;gap:8px}.builtin-tag[data-v-21c32907]{color:#718197;font-size:11px;border:1px solid #dbe4ed;border-radius:999px;padding:3px 8px}.edit-btn[data-v-21c32907]{height:28px;padding:0 12px;border:1px solid #dce8f7;border-radius:6px;background:#fff;color:#1385f8;font-size:13px;cursor:pointer}.delete-btn[data-v-21c32907]{width:28px;height:28px;border:1px solid #e5ebf3;border-radius:6px;background:#fff;color:#c54858;font-size:18px;cursor:pointer}.role-desc[data-v-21c32907]{margin:6px 0 0;font-size:13px;color:#6e7b8f}.role-perms[data-v-21c32907]{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.perm-tag[data-v-21c32907]{padding:2px 8px;border-radius:4px;background:#eff8ff;color:#0571dc;font-size:12px}.no-perm[data-v-21c32907]{font-size:12px;color:#9aa5b4}.empty[data-v-21c32907]{text-align:center;color:#6e7b8f;padding:40px}.loading[data-v-21c32907]{text-align:center;color:#6e7b8f;padding:30px}.review-scope[data-v-a9150ffe]{display:flex;gap:4px}.review-scope button[data-v-a9150ffe]{padding:8px 16px;border:1px solid #dde6ef;border-radius:6px;color:#607086;background:#fff}.review-scope button.active[data-v-a9150ffe]{color:#0571dc;background:#edf6ff;border-color:#97cdfd}.results-layout[data-v-a9150ffe]{display:grid;gap:16px}.stats-grid[data-v-a9150ffe]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.stat-card[data-v-a9150ffe]{padding:14px 8px;border-radius:8px;border:1px solid var(--line);border-top-width:3px;text-align:center;cursor:pointer;background:#fff;transition:border-color .15s,background .15s}.stat-card[data-v-a9150ffe]:hover{border-color:#1385f8}.stat-card.active[data-v-a9150ffe]{border-color:#8fc2ed;border-top-color:#1385f8;background:#f7fbff}.stat-card strong[data-v-a9150ffe]{display:block;font-size:22px}.stat-card span[data-v-a9150ffe]{font-size:12px}.s-pending strong[data-v-a9150ffe]{color:#6e7b8f}.s-reviewing strong[data-v-a9150ffe]{color:#0571dc}.s-conflict strong[data-v-a9150ffe]{color:#3a4658}.s-revision strong[data-v-a9150ffe]{color:#c07b22}.s-rejected strong[data-v-a9150ffe]{color:#c54858}.s-published strong[data-v-a9150ffe]{color:#087c55}.stat-card.s-pending[data-v-a9150ffe],.stat-card.s-reviewing[data-v-a9150ffe],.stat-card.s-conflict[data-v-a9150ffe],.stat-card.s-revision[data-v-a9150ffe],.stat-card.s-rejected[data-v-a9150ffe],.stat-card.s-published[data-v-a9150ffe]{background:#fff}.stat-card.s-pending[data-v-a9150ffe]{border-top-color:#aeb9c7}.stat-card.s-reviewing[data-v-a9150ffe]{border-top-color:#73b6e8}.stat-card.s-conflict[data-v-a9150ffe]{border-top-color:#8e9aa8}.stat-card.s-revision[data-v-a9150ffe]{border-top-color:#e0a23c}.stat-card.s-rejected[data-v-a9150ffe]{border-top-color:#d95d6e}.stat-card.s-published[data-v-a9150ffe]{border-top-color:#2fae7c}.filter-row[data-v-a9150ffe]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.filter-row input[data-v-a9150ffe]{flex:1;min-width:200px;height:34px;border:1px solid #e5ebf3;border-radius:7px;padding:0 10px;font-size:13px}.filter-row select[data-v-a9150ffe]{height:34px;border:1px solid #e5ebf3;border-radius:7px;padding:0 8px;font-size:13px}.result-list[data-v-a9150ffe]{display:grid;gap:8px}.result-card[data-v-a9150ffe]{border:1px solid #e5ebf3;border-radius:8px;background:#fff}.result-head[data-v-a9150ffe]{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer}.result-head[data-v-a9150ffe]:hover{background:#f8fbff}.r-info[data-v-a9150ffe]{flex:1;min-width:0}.r-stem[data-v-a9150ffe]{display:block;font-size:13px;color:#172033;font-weight:600}.r-meta[data-v-a9150ffe]{display:flex;gap:12px;margin-top:4px;font-size:12px;color:#6e7b8f}.r-status[data-v-a9150ffe]{font-size:12px;font-weight:700;padding:3px 10px;border-radius:4px;white-space:nowrap}.s-pending[data-v-a9150ffe]{background:#f0f3f7;color:#6e7b8f}.s-reviewing[data-v-a9150ffe]{background:#eff8ff;color:#0571dc}.s-conflict[data-v-a9150ffe]{background:#eef2f7;color:#3a4658}.s-revision[data-v-a9150ffe]{background:#fdf2e3;color:#c07b22}.s-rejected[data-v-a9150ffe]{background:#fff0f0;color:#c54858}.s-published[data-v-a9150ffe]{background:#f0fff8;color:#087c55}.r-expand[data-v-a9150ffe]{font-size:12px;color:#1385f8;white-space:nowrap}.result-detail[data-v-a9150ffe]{border-top:1px solid #f0f3f7;padding:12px 14px;background:#fafcff}.q-detail[data-v-a9150ffe]{border:1px solid #dce8f7;border-radius:8px;padding:12px;background:#fff;margin-bottom:10px}.q-params[data-v-a9150ffe]{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:8px}.q-param[data-v-a9150ffe]{font-size:12px;color:#3a4658}.q-param label[data-v-a9150ffe]{color:#6e7b8f;margin-right:5px}.q-sub[data-v-a9150ffe]{font-size:13px;color:#3a4658;margin-bottom:8px}.q-sub label[data-v-a9150ffe]{display:block;font-size:11px;font-weight:600;color:#6e7b8f;margin-bottom:2px}.q-stem-full[data-v-a9150ffe]{margin-bottom:8px}.q-stem-full label[data-v-a9150ffe]{display:block;font-size:11px;font-weight:600;color:#6e7b8f;margin-bottom:2px}.q-stem-full p[data-v-a9150ffe]{margin:0;font-size:13px;line-height:1.7;color:#172033}.q-opts[data-v-a9150ffe]{margin-bottom:8px}.q-opts label[data-v-a9150ffe]{display:block;font-size:11px;font-weight:600;color:#6e7b8f;margin-bottom:2px}.q-opt[data-v-a9150ffe]{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:13px;color:#3a4658}.q-opt.correct[data-v-a9150ffe]{color:#087c55;font-weight:600}.q-opt-label[data-v-a9150ffe]{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e8f0f8;color:#1385f8;font-size:11px;font-weight:700}.q-correct[data-v-a9150ffe]{font-size:11px;color:#087c55}.q-none[data-v-a9150ffe]{color:#9aa5b4;font-size:12px}.task-line[data-v-a9150ffe]{font-size:12px;color:#3a4658;margin-bottom:10px}.task-line.none[data-v-a9150ffe]{color:#9aa5b4}.final-decision[data-v-a9150ffe]{color:#3a4658;font-weight:600}.rounds[data-v-a9150ffe]{display:grid;gap:10px}.round-block[data-v-a9150ffe]{border:1px solid #e5ebf3;border-radius:6px;padding:8px 10px;background:#fff}.round-title[data-v-a9150ffe]{font-size:12px;font-weight:700;color:#1385f8;margin-bottom:6px}.record-grid[data-v-a9150ffe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;align-items:start}.load-more-btn[data-v-a9150ffe]{width:100%;padding:10px;border:1px dashed #dce8f7;border-radius:6px;background:#f8fbff;color:#1385f8;font-size:13px;cursor:pointer}.loading[data-v-a9150ffe],.empty[data-v-a9150ffe]{text-align:center;color:#6e7b8f;padding:30px}@media(max-width:700px){.review-scope[data-v-a9150ffe]{width:100%;flex-wrap:wrap}.review-scope button[data-v-a9150ffe]{flex:1 1 0;min-width:0}.stats-grid[data-v-a9150ffe]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card[data-v-a9150ffe]{min-width:0;padding:11px 6px}.filter-row input[data-v-a9150ffe]{flex:1 1 100%;min-width:0}.filter-row select[data-v-a9150ffe],.filter-row button[data-v-a9150ffe]{flex:1 1 0;min-width:0;max-width:100%}.result-head[data-v-a9150ffe]{flex-wrap:wrap;gap:8px;padding:10px}.r-info[data-v-a9150ffe]{flex:1 1 100%;min-width:0}.r-meta[data-v-a9150ffe]{flex-wrap:wrap;gap:4px 8px}.r-status[data-v-a9150ffe]{margin-left:0}.r-expand[data-v-a9150ffe]{margin-left:auto}.result-detail[data-v-a9150ffe]{padding:10px}.record-grid[data-v-a9150ffe]{grid-template-columns:minmax(0,1fr)}.task-line[data-v-a9150ffe]{overflow-wrap:anywhere}}.decisions-layout[data-v-329f1b16]{display:grid;grid-template-columns:350px minmax(0,1fr);gap:14px;min-width:0;align-items:start}.decision-list-panel[data-v-329f1b16]{display:flex;flex-direction:column;max-height:calc(100vh - 154px);overflow:hidden}.decision-list-panel>.section-heading[data-v-329f1b16]{flex-shrink:0}.decision-list[data-v-329f1b16]{display:grid;gap:8px;flex:1;min-height:0;overflow-y:auto;padding-right:2px}.decision-card[data-v-329f1b16]{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s;min-width:0}.decision-card[data-v-329f1b16]:hover{border-color:var(--blue);background:#fbfdff}.decision-card.active[data-v-329f1b16]{border-color:var(--blue);background:var(--surface-muted)}.dc-head[data-v-329f1b16]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.dc-flow[data-v-329f1b16]{font-size:12px;font-weight:700;color:#172033;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.dc-round[data-v-329f1b16]{font-size:11px;font-weight:700;color:#6e7b8f;color:#58738d;background:transparent;padding:0;white-space:nowrap}.dc-badge[data-v-329f1b16]{font-size:11px;font-weight:700;color:#3a4658;background:#eef2f7;border:1px solid #e0e7ef;padding:2px 8px;border-radius:4px;white-space:nowrap}.dc-stem[data-v-329f1b16]{font-size:13px;font-weight:600;color:#172033;line-height:1.5;margin-bottom:6px}.dc-votes[data-v-329f1b16]{display:flex;gap:6px;flex-wrap:wrap;font-size:11px;margin-bottom:6px}.vote[data-v-329f1b16]{padding:1px 6px;border-radius:3px;font-weight:700}.vote.ok[data-v-329f1b16]{background:#f0fff8;color:#087c55}.vote.no[data-v-329f1b16]{background:#fff0f0;color:#c54858}.vote.warn[data-v-329f1b16]{background:#fdf2e3;color:#c07b22}.vote.total[data-v-329f1b16]{background:#eff8ff;color:#0571dc}.dc-progress[data-v-329f1b16]{height:5px;background:#f0f3f7;border-radius:3px;overflow:hidden}.dc-progress-fill[data-v-329f1b16]{height:100%;background:var(--blue);border-radius:3px}.dc-action[data-v-329f1b16]{margin-top:6px;text-align:right;font-size:12px;font-weight:700;color:var(--blue)}.decision-card .dc-action[data-v-329f1b16]{display:none}.empty[data-v-329f1b16]{text-align:center;color:#6e7b8f;padding:40px;line-height:2}.empty-hint[data-v-329f1b16]{font-size:12px;color:#9aa5b4}.loading[data-v-329f1b16]{text-align:center;color:#6e7b8f;padding:30px}.empty-panel[data-v-329f1b16]{display:grid;place-items:center;color:#6e7b8f}.status-tag[data-v-329f1b16]{font-size:12px;font-weight:700;padding:3px 10px;border-radius:4px}.status-conflict[data-v-329f1b16]{background:#eef2f7;color:#3a4658}.task-info[data-v-329f1b16]{background:#f9fbfd;border:1px solid #e2e9f0;border-radius:8px;padding:11px 12px;margin-bottom:14px;font-size:13px}.task-info strong[data-v-329f1b16]{color:#172033;margin-right:8px}.task-info>span[data-v-329f1b16]{color:#6e7b8f;font-size:12px}.decision-scope-hint[data-v-329f1b16]{margin:-4px 0 14px;padding:8px 10px;border-radius:6px;background:#eff8ff;color:#49627d;font-size:12px}.vote-bar[data-v-329f1b16]{height:6px;background:#f0f3f7;border-radius:3px;overflow:hidden;margin:8px 0 6px}.vote-bar-fill[data-v-329f1b16]{height:100%;background:var(--blue);border-radius:3px}.vote-stats[data-v-329f1b16]{display:flex;gap:8px;flex-wrap:wrap}.q-detail[data-v-329f1b16]{border:1px solid #e2e9f0;border-radius:8px;padding:14px;margin-bottom:14px;background:#fff}.q-params[data-v-329f1b16]{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:8px}.q-primary-params[data-v-329f1b16]{margin-bottom:0}.q-technical-params[data-v-329f1b16]{margin:8px 0 0;padding-top:8px;border-top:1px solid #edf1f5}.question-extra[data-v-329f1b16]{margin-top:8px;padding-top:8px;border-top:1px solid #edf1f5}.question-extra summary[data-v-329f1b16]{width:fit-content;color:#5c7690;font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.question-extra summary[data-v-329f1b16]:hover{color:#0571dc}.q-param[data-v-329f1b16]{font-size:12px;color:#3a4658}.q-param label[data-v-329f1b16]{color:#6e7b8f;margin-right:5px}.version-mismatch-warning[data-v-329f1b16]{margin:12px 0;padding:10px 12px;border:1px solid #f2c7c7;border-left:3px solid #c54858;border-radius:7px;background:#fff5f5;color:#a83242;font-size:12px;line-height:1.55}.q-sub[data-v-329f1b16]{font-size:13px;color:#3a4658}.q-sub label[data-v-329f1b16]{display:block;font-size:11px;font-weight:600;color:#6e7b8f;margin-bottom:2px}.q-stem-full[data-v-329f1b16]{margin-bottom:8px}.q-stem-full label[data-v-329f1b16]{display:block;font-size:11px;font-weight:600;color:#6e7b8f;margin-bottom:2px}.q-stem-full p[data-v-329f1b16]{margin:0;font-size:13px;line-height:1.7;color:#172033}.q-opts[data-v-329f1b16]{margin-bottom:8px}.q-opts label[data-v-329f1b16]{display:block;font-size:11px;font-weight:600;color:#6e7b8f;margin-bottom:2px}.q-opt[data-v-329f1b16]{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:13px;color:#3a4658}.q-opt.correct[data-v-329f1b16]{color:#087c55;font-weight:600}.q-opt-label[data-v-329f1b16]{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e8f0f8;color:#1385f8;font-size:11px;font-weight:700}.q-correct[data-v-329f1b16]{font-size:11px;color:#087c55}.q-none[data-v-329f1b16]{color:#9aa5b4;font-size:12px}.records-block[data-v-329f1b16]{margin-bottom:12px}.ai-report[data-v-329f1b16]{border:1px solid #dce8f7;background:#f8fbff;border-radius:8px;padding:0 14px;margin-bottom:14px}.ai-report-summary[data-v-329f1b16]{display:flex;align-items:center;gap:8px;min-height:42px;cursor:pointer;list-style:none}.ai-report-summary[data-v-329f1b16]::-webkit-details-marker,.question-extra summary[data-v-329f1b16]::-webkit-details-marker{display:none}.ai-report-summary[data-v-329f1b16]:before,.question-extra summary[data-v-329f1b16]:before{content:"＋";color:#7d91a4;font-size:14px;line-height:1}.ai-report[open] .ai-report-summary[data-v-329f1b16]:before,.question-extra[open] summary[data-v-329f1b16]:before{content:"−"}.ai-report-summary .ai-caret[data-v-329f1b16]{margin-left:auto}.ai-report-body[data-v-329f1b16]{padding:0 0 11px 20px}.ai-report-head[data-v-329f1b16]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.ai-report-head h3[data-v-329f1b16]{font-size:13px;color:#172033;margin:0}.ai-verdict[data-v-329f1b16]{font-size:12px;font-weight:700;padding:2px 8px;border-radius:4px}.ai-verdict.good[data-v-329f1b16]{background:#f0fff8;color:#087c55}.ai-verdict.warn[data-v-329f1b16]{background:#fdf2e3;color:#c07b22}.ai-verdict.bad[data-v-329f1b16]{background:#fff0f0;color:#c54858}.ai-stale[data-v-329f1b16]{font-size:11px;color:#c07b22}.ai-score-row[data-v-329f1b16]{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:6px}.ai-score[data-v-329f1b16]{font-size:12px;color:#6e7b8f}.ai-score b.good[data-v-329f1b16]{color:#087c55}.ai-score b.warn[data-v-329f1b16]{color:#c07b22}.ai-score b.bad[data-v-329f1b16]{color:#c54858}.ai-issues[data-v-329f1b16]{margin:0 0 6px;padding-left:18px;font-size:12px;color:#3a4658}.ai-issues b[data-v-329f1b16]{margin-right:4px}.ai-issues b.error[data-v-329f1b16]{color:#c54858}.ai-issues b.warning[data-v-329f1b16]{color:#c07b22}.ai-issues b.info[data-v-329f1b16]{color:#0571dc}.ai-suggestion[data-v-329f1b16]{margin:0 0 6px;font-size:12px;color:#3a4658}.ai-hint[data-v-329f1b16]{margin:0;font-size:11px;color:#9aa5b4}.records-head[data-v-329f1b16]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.records-head h3[data-v-329f1b16]{font-size:13px;color:#172033;margin:0}.round-tabs[data-v-329f1b16]{display:flex;gap:4px;flex-wrap:wrap}.round-tab[data-v-329f1b16]{height:28px;padding:0 12px;border:1px solid #e5ebf3;border-radius:6px;background:#fff;color:#6e7b8f;font-size:12px;font-weight:600;cursor:pointer}.round-tab[data-v-329f1b16]:hover{border-color:var(--blue);color:var(--blue)}.round-tab.active[data-v-329f1b16]{background:#edf6ff;border-color:#8fc2ed;color:#0571dc}.round-stats-line[data-v-329f1b16]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6e7b8f;margin-bottom:8px}.round-stats-line .vote[data-v-329f1b16]{font-size:11px}.compare-grid[data-v-329f1b16]{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;align-items:start}.tl-group[data-v-329f1b16]{margin-bottom:12px}.tl-title[data-v-329f1b16]{font-size:12px;font-weight:700;color:var(--blue);margin-bottom:6px}.no-records[data-v-329f1b16]{font-size:12px;color:#9aa5b4}.finalize-form[data-v-329f1b16]{padding:14px;border:1px solid #cbddec;border-radius:9px;background:#fffffff7;box-shadow:0 1px 2px #18274b0a}.finalize-form h3[data-v-329f1b16]{margin:0 0 4px;font-size:14px;color:var(--text)}.finalize-hint[data-v-329f1b16]{margin:0 0 10px;font-size:12px;color:#6e7b8f}.finalize-row[data-v-329f1b16]{display:flex;gap:8px;margin-bottom:10px}.finalize-row select[data-v-329f1b16]{flex:1;height:36px;border:1px solid #e5ebf3;border-radius:7px;padding:0 8px;font-size:13px}.ai-caret[data-v-329f1b16]{color:#7d8d9f;font-size:11px}.finalize-comment[data-v-329f1b16]{max-width:720px}.finalize-form .primary-button[data-v-329f1b16]{min-height:36px}.finalize-form .primary-button[data-v-329f1b16]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.decisions-layout[data-v-329f1b16]{grid-template-columns:minmax(0,1fr)}.decision-list-panel[data-v-329f1b16]{max-height:none}.decision-list[data-v-329f1b16]{max-height:42vh;overflow-y:auto}.dc-head[data-v-329f1b16],.finalize-row[data-v-329f1b16],.round-stats-line[data-v-329f1b16]{flex-wrap:wrap}.dc-flow[data-v-329f1b16]{max-width:100%}.q-detail[data-v-329f1b16],.task-info[data-v-329f1b16],.ai-report[data-v-329f1b16],.records-block[data-v-329f1b16],.finalize-form[data-v-329f1b16]{min-width:0}.compare-grid[data-v-329f1b16]{grid-template-columns:minmax(0,1fr)}.finalize-row select[data-v-329f1b16],.finalize-row .primary-button[data-v-329f1b16]{min-width:0;width:100%}}.share-layout[data-v-9616d5bc]{display:grid;gap:16px}.share-hero[data-v-9616d5bc]{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;background:linear-gradient(120deg,#f4fbf8,#fff 68%);border-color:#d8ebe2}.eyebrow[data-v-9616d5bc]{color:#4b8c70;font-size:10px;font-weight:800;letter-spacing:.16em}.share-hero h2[data-v-9616d5bc]{margin:7px 0 8px;color:#254b3b;font-size:22px}.share-hero p[data-v-9616d5bc]{max-width:760px;margin:0;color:#5c7368;font-size:13px;line-height:1.7}.share-legend[data-v-9616d5bc]{display:grid;gap:8px;min-width:130px;color:#5c7368;font-size:12px}.share-legend span[data-v-9616d5bc]{display:flex;align-items:center;gap:7px}.dot[data-v-9616d5bc]{display:inline-block;width:8px;height:8px;border-radius:50%}.dot.pending[data-v-9616d5bc]{background:#d38a2e}.dot.approved[data-v-9616d5bc]{background:#27936c}.dot.rejected[data-v-9616d5bc]{background:#c45662}.request-panel[data-v-9616d5bc]{min-width:0}.view-switch[data-v-9616d5bc]{display:flex;gap:4px;margin-left:auto;padding:3px;border-radius:7px;background:#f3f6fa}.view-switch button[data-v-9616d5bc]{border:0;border-radius:5px;padding:5px 10px;background:transparent;color:#738094;font-size:12px;cursor:pointer}.view-switch button.active[data-v-9616d5bc]{background:#fff;color:#172033;box-shadow:0 1px 4px #1e37501a}.request-list[data-v-9616d5bc]{display:grid;gap:12px}.request-card[data-v-9616d5bc]{overflow:hidden;border:1px solid #e3eaf1;border-radius:10px;background:#fff}.request-head[data-v-9616d5bc]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf1f5;background:#fbfcfd}.request-head>div[data-v-9616d5bc]{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.request-status[data-v-9616d5bc]{padding:3px 8px;border-radius:5px;font-size:11px;font-weight:700}.request-status.pending[data-v-9616d5bc]{background:#fff3e2;color:#a16618}.request-status.approved[data-v-9616d5bc]{background:#e8f7f0;color:#187450}.request-status.rejected[data-v-9616d5bc]{background:#fff0f1;color:#b54854}.applicant[data-v-9616d5bc],.request-head time[data-v-9616d5bc]{color:#738094;font-size:11px}.question-copy[data-v-9616d5bc]{padding:14px}.question-stem[data-v-9616d5bc]{margin:0 0 12px;color:#172033;font-size:14px;line-height:1.7}.question-options[data-v-9616d5bc]{display:grid;gap:6px;color:#526174;font-size:12px;line-height:1.5}.question-options span.correct[data-v-9616d5bc]{color:#187450;font-weight:700}.question-options b[data-v-9616d5bc]{margin-left:6px}.request-meta[data-v-9616d5bc]{display:flex;flex-wrap:wrap;gap:10px;padding:0 14px 12px;color:#8a96a5;font-size:11px}.request-review-history[data-v-9616d5bc]{display:grid;gap:10px;padding:0 14px 12px}.review-history-toggle[data-v-9616d5bc]{justify-self:start;padding:4px 9px;border:1px solid #dce5e1;border-radius:5px;color:#49665b;background:#fff;font-size:11px}.review-history-toggle[data-v-9616d5bc]:hover{border-color:#8ba99d;background:#f7faf8}.review-history-loading[data-v-9616d5bc]{color:#8a96a5;font-size:11px}.review-note[data-v-9616d5bc]{margin:0;padding:9px 14px;border-top:1px solid #edf1f5;background:#fffaf3;color:#89631f;font-size:12px}.request-actions[data-v-9616d5bc]{display:flex;gap:8px;padding:12px 14px;border-top:1px solid #edf1f5}.request-actions button[data-v-9616d5bc]{border-radius:6px;padding:7px 12px;font-size:12px;cursor:pointer}.approve-button[data-v-9616d5bc]{border:1px solid #bdecd9;background:#f0fff8;color:#087c55}.reject-button[data-v-9616d5bc]{border:1px solid #f3c2c2;background:#fff;color:#b54854}.request-actions button[data-v-9616d5bc]:disabled{cursor:wait;opacity:.55}.loading[data-v-9616d5bc],.empty[data-v-9616d5bc]{padding:46px 20px;text-align:center;color:#7c8897;font-size:13px}.toast[data-v-9616d5bc]{position:fixed;right:24px;bottom:24px;z-index:20;transform:translateY(12px);padding:10px 15px;border-radius:7px;background:#172033;color:#fff;font-size:13px;opacity:0;pointer-events:none;transition:all .2s}.toast.show[data-v-9616d5bc]{transform:translateY(0);opacity:1}@media(max-width:700px){.share-hero[data-v-9616d5bc]{display:grid;align-items:start}.share-legend[data-v-9616d5bc]{grid-template-columns:repeat(3,1fr);min-width:0}.request-head[data-v-9616d5bc]{align-items:flex-start;flex-direction:column}}.share-ai-score[data-v-9616d5bc]{margin-left:auto}.ai-config-page[data-v-a9dd6dd9]{display:grid;gap:16px;width:100%;max-width:1220px;min-width:0}.ai-config-intro[data-v-a9dd6dd9]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.ai-config-intro h2[data-v-a9dd6dd9]{margin:3px 0 7px;font-size:23px;color:#172033}.eyebrow[data-v-a9dd6dd9]{margin:0;color:#7c8da3;font-size:11px;letter-spacing:.08em}.intro-copy[data-v-a9dd6dd9]{max-width:700px;margin:0;color:#6e7b8f;font-size:13px;line-height:1.65}.ai-notice[data-v-a9dd6dd9]{border-radius:7px;padding:10px 13px;font-size:13px}.ai-notice.success[data-v-a9dd6dd9]{border:1px solid #c5eadb;background:#f1fbf7;color:#16724f}.ai-notice.error[data-v-a9dd6dd9]{border:1px solid #f0c9cf;background:#fff6f7;color:#a23b4b}.ai-status-card[data-v-a9dd6dd9]{border:1px solid #cadff1;border-left:4px solid #1385f8;border-radius:8px;padding:15px 17px;background:#f8fbff}.status-label[data-v-a9dd6dd9]{margin-bottom:8px;color:#6e7b8f;font-size:12px}.status-main[data-v-a9dd6dd9]{display:flex;align-items:center;justify-content:space-between;gap:20px}.status-main strong[data-v-a9dd6dd9],.status-empty strong[data-v-a9dd6dd9]{display:block;color:#172033;font-size:15px}.status-main span[data-v-a9dd6dd9]:not(.status-pill),.status-empty span[data-v-a9dd6dd9]{display:block;margin-top:4px;color:#6e7b8f;font-size:12px}.status-meta[data-v-a9dd6dd9]{display:flex;align-items:center;gap:14px;color:#52657c;font-size:12px;text-align:right}.status-meta span[data-v-a9dd6dd9]:not(.status-pill){white-space:nowrap}.status-pill[data-v-a9dd6dd9]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d8e2ec;border-radius:12px;color:#68788c;background:#fff;font-size:11px;white-space:nowrap}.status-pill.active[data-v-a9dd6dd9]{border-color:#bce5d5;color:#17734f;background:#f1fbf7}.status-pill.inactive[data-v-a9dd6dd9]{color:#78889a;background:#f9fbfd}.section-heading[data-v-a9dd6dd9]{margin-bottom:10px}.ai-provider-list[data-v-a9dd6dd9],.provider-table-wrap[data-v-a9dd6dd9]{min-width:0;max-width:100%}.provider-table-wrap[data-v-a9dd6dd9]{overflow-x:auto}.provider-table[data-v-a9dd6dd9]{width:100%;border-collapse:collapse;min-width:820px}.provider-table th[data-v-a9dd6dd9]{padding:10px 9px;border-bottom:1px solid #e5ebf3;color:#7d8ca0;font-size:11px;font-weight:600;text-align:left;white-space:nowrap}.provider-table td[data-v-a9dd6dd9]{padding:13px 9px;border-bottom:1px solid #edf1f5;color:#52657c;font-size:12px;vertical-align:middle}.provider-table tr:last-child td[data-v-a9dd6dd9]{border-bottom:0}.provider-table td strong[data-v-a9dd6dd9]{display:block;color:#172033;font-size:13px}.provider-table td small[data-v-a9dd6dd9]{display:block;margin-top:4px;color:#8a98a9;font-size:11px}.url-cell[data-v-a9dd6dd9]{max-width:245px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-ok[data-v-a9dd6dd9]{color:#17734f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.key-missing[data-v-a9dd6dd9]{color:#b14c58}.actions-cell[data-v-a9dd6dd9]{white-space:nowrap}.actions-cell .text-button[data-v-a9dd6dd9]{margin-right:12px;font-size:12px;font-weight:500}.text-button.danger[data-v-a9dd6dd9]{color:#b14c58}.empty-row[data-v-a9dd6dd9],.loading-row[data-v-a9dd6dd9]{padding:30px 10px;color:#7c8da3;font-size:13px;text-align:center}.ai-config-note[data-v-a9dd6dd9]{border:1px solid #e7edf4;border-radius:8px;padding:14px 16px;color:#68798d;background:#fff;font-size:12px;line-height:1.65}.ai-config-note strong[data-v-a9dd6dd9]{color:#44566e}.ai-config-note p[data-v-a9dd6dd9]{margin:5px 0 0}.modal-overlay[data-v-a9dd6dd9]{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#1223376b}.ai-form-card[data-v-a9dd6dd9]{width:min(650px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid #dce6f0;border-radius:10px;padding:22px;background:#fff;box-shadow:0 22px 50px #1223372e}.form-title-row[data-v-a9dd6dd9]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:19px}.form-title-row h3[data-v-a9dd6dd9]{margin:4px 0 0;color:#172033;font-size:18px}.modal-close[data-v-a9dd6dd9]{width:30px;height:30px;border:1px solid #e1e8f0;border-radius:5px;color:#75869a;background:#fff;font-size:20px;line-height:1}.form-grid[data-v-a9dd6dd9]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field[data-v-a9dd6dd9]{position:relative;display:grid;gap:6px}.field span[data-v-a9dd6dd9]{color:#53657b;font-size:12px}.field b[data-v-a9dd6dd9]{color:#c54858;font-weight:600}.field em[data-v-a9dd6dd9]{margin-left:4px;color:#8b9aab;font-style:normal;font-size:11px}.field input[data-v-a9dd6dd9],.field select[data-v-a9dd6dd9]{width:100%;min-height:38px;border:1px solid #d7e1ec;border-radius:6px;padding:0 10px;color:#172033;background:#fff;outline:none;font-size:13px}.field input[data-v-a9dd6dd9]:focus,.field select[data-v-a9dd6dd9]:focus{border-color:#68aee7;box-shadow:0 0 0 3px #1385f817}.full-field[data-v-a9dd6dd9]{grid-column:1 / -1}.clear-key-check[data-v-a9dd6dd9],.active-check[data-v-a9dd6dd9]{display:flex;align-items:center;gap:7px;margin-top:10px;color:#65778c;font-size:12px}.clear-key-check[data-v-a9dd6dd9]{color:#a23b4b}.inline-link[data-v-a9dd6dd9]{position:absolute;right:5px;bottom:5px;border:0;padding:4px 6px;color:#1472c4;background:#fff;font-size:11px}.form-hint[data-v-a9dd6dd9]{margin:13px 0 0;color:#8a98a9;font-size:11px;line-height:1.6}.form-hint code[data-v-a9dd6dd9]{color:#52657c}.form-actions[data-v-a9dd6dd9]{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:15px;border-top:1px solid #edf1f5}@media(max-width:720px){.ai-config-intro[data-v-a9dd6dd9],.status-main[data-v-a9dd6dd9]{align-items:stretch;flex-direction:column}.ai-config-intro .primary-button[data-v-a9dd6dd9]{align-self:flex-start}.status-meta[data-v-a9dd6dd9]{align-items:flex-start;flex-wrap:wrap;text-align:left}}@media(max-width:560px){.form-grid[data-v-a9dd6dd9]{grid-template-columns:1fr}.full-field[data-v-a9dd6dd9]{grid-column:auto}.ai-form-card[data-v-a9dd6dd9]{padding:17px}}.my-dashboard[data-v-f80df7dd]{display:grid;gap:16px;min-width:0}.identity-card[data-v-f80df7dd]{display:flex;align-items:center;gap:14px;min-width:0;padding:18px 20px;border:1px solid #dfe8e4;border-radius:9px;background:#fff;box-shadow:var(--shadow)}.identity-avatar[data-v-f80df7dd]{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:9px;color:#fff;background:#315f51;font-size:19px;font-weight:700}.identity-main[data-v-f80df7dd]{flex:1;min-width:0}.identity-main h2[data-v-f80df7dd]{margin:0 0 6px;overflow:hidden;color:#20372f;font-size:18px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.identity-meta[data-v-f80df7dd]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:#78867f;font-size:11px}.role-pill[data-v-f80df7dd]{padding:2px 7px;border-radius:4px;color:#315f51;background:#eef5f1;font-weight:600}.settings-link[data-v-f80df7dd]{flex:0 0 auto;padding:7px 11px;border:1px solid #dce5e1;border-radius:6px;color:#49665b;background:#fff;font-size:12px;text-decoration:none}.settings-link[data-v-f80df7dd]:hover{border-color:#8ba99d;background:#f7faf8}.dashboard-grid[data-v-f80df7dd]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px}.todo-panel[data-v-f80df7dd],.bank-panel[data-v-f80df7dd]{min-width:0}.refresh-button[data-v-f80df7dd]{min-height:28px;margin-left:4px;padding:0 9px;border:1px solid #dce5e1;border-radius:5px;color:#5a6d65;background:#fff;font-size:11px}.refresh-button[data-v-f80df7dd]:disabled{opacity:.55}.todo-list[data-v-f80df7dd]{display:grid;gap:2px}.todo-row[data-v-f80df7dd]{display:grid;grid-template-columns:8px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-width:0;padding:12px 8px;border-bottom:1px solid #eef2f0;color:#2d3f39;font-size:13px;text-decoration:none}.todo-row[data-v-f80df7dd]:last-child{border-bottom:0}.todo-row[data-v-f80df7dd]:hover{border-radius:6px;background:#f7faf8}.todo-mark[data-v-f80df7dd]{width:7px;height:7px;border-radius:50%;background:#cbd4d0}.todo-mark.active[data-v-f80df7dd]{background:#d58b32}.todo-row strong[data-v-f80df7dd]{color:#7a8781;font-size:15px}.todo-row strong.active[data-v-f80df7dd]{color:#b66e1d}.row-arrow[data-v-f80df7dd]{color:#a0aaa5}.bank-metrics[data-v-f80df7dd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metric-card[data-v-f80df7dd]{display:grid;gap:11px;min-width:0;padding:13px 11px;border:1px solid #e4e9e7;border-top:3px solid #9ca9a4;border-radius:7px;color:#4f5f59;background:#fbfcfb;text-decoration:none}.metric-card[data-v-f80df7dd]:hover{background:#fff;box-shadow:0 5px 16px #233d3314}.metric-card.green[data-v-f80df7dd]{border-top-color:#4c8a70}.metric-card.blue[data-v-f80df7dd]{border-top-color:#5485ae}.metric-card.gray[data-v-f80df7dd]{border-top-color:#89918d}.metric-card span[data-v-f80df7dd]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.metric-card strong[data-v-f80df7dd]{color:#263b33;font-size:25px;font-weight:650}.achievement-panel[data-v-f80df7dd]{border-color:#d7e8e0;background:linear-gradient(135deg,#fff,#f5fbf8)}.achievement-grid[data-v-f80df7dd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.achievement-card[data-v-f80df7dd]{display:grid;gap:7px;min-width:0;padding:14px;border:1px solid #e0e9e4;border-radius:8px;color:#3d5149;background:#ffffffd9;text-decoration:none}.achievement-card[data-v-f80df7dd]:hover{border-color:#9fc4b2;box-shadow:0 5px 16px #233d3314}.achievement-card span[data-v-f80df7dd]{font-size:12px;font-weight:650}.achievement-card strong[data-v-f80df7dd]{color:#234b3b;font-size:28px;line-height:1}.achievement-card small[data-v-f80df7dd]{color:#87958e;font-size:11px}.achievement-card.generated[data-v-f80df7dd]{border-top:3px solid #4c8a70}.achievement-card.reviewed[data-v-f80df7dd]{border-top:3px solid #5485ae}.achievement-card.pending[data-v-f80df7dd]{border-top:3px solid #d58b32}.compact-empty[data-v-f80df7dd]{display:grid;min-height:112px;place-items:center;color:#909c97;font-size:12px}.load-notice[data-v-f80df7dd]{margin:-4px 0 0;color:#b26d24;font-size:12px}@media(max-width:800px){.dashboard-grid[data-v-f80df7dd]{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.identity-card[data-v-f80df7dd]{align-items:flex-start;padding:14px}.settings-link[data-v-f80df7dd]{padding:6px 8px}.bank-metrics[data-v-f80df7dd],.achievement-grid[data-v-f80df7dd]{grid-template-columns:minmax(0,1fr)}.metric-card[data-v-f80df7dd]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-top-width:1px;border-left:3px solid #9ca9a4}.metric-card.green[data-v-f80df7dd]{border-left-color:#4c8a70}.metric-card.blue[data-v-f80df7dd]{border-left-color:#5485ae}.metric-card.gray[data-v-f80df7dd]{border-left-color:#89918d}.metric-card strong[data-v-f80df7dd]{font-size:21px}}.settings-page[data-v-0fb31511]{display:grid;gap:16px;min-width:0;max-width:980px}.account-panel[data-v-0fb31511]{min-width:0}.account-list[data-v-0fb31511]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.account-list>div[data-v-0fb31511]{min-width:0;padding:11px 12px;border:1px solid #e5ebe8;border-radius:6px;background:#fafcfb}.account-list dt[data-v-0fb31511]{margin-bottom:5px;color:#8a9691;font-size:11px}.account-list dd[data-v-0fb31511]{margin:0;overflow:hidden;color:#2e433b;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.settings-grid[data-v-0fb31511]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-panel[data-v-0fb31511]{min-width:0}.form-panel form[data-v-0fb31511]{display:grid;gap:8px}.form-panel label[data-v-0fb31511]{margin-top:3px;color:#68766f;font-size:12px;font-weight:600}.form-panel input[data-v-0fb31511]{width:100%;min-width:0;height:38px;padding:0 11px;border:1px solid #dfe6e3;border-radius:6px;color:#263a33;background:#fff;outline:none}.form-panel input[data-v-0fb31511]:focus{border-color:#6e9b89;box-shadow:0 0 0 3px #4c8a701c}.form-panel .primary-button[data-v-0fb31511]{justify-self:start;margin-top:5px;min-width:96px}.form-message[data-v-0fb31511]{margin:2px 0 0;font-size:12px}.form-message.success[data-v-0fb31511]{color:#287657}.form-message.error[data-v-0fb31511]{color:#b34351}@media(max-width:700px){.settings-grid[data-v-0fb31511],.account-list[data-v-0fb31511]{grid-template-columns:minmax(0,1fr)}}.new-question-workspace[data-v-d0977577]{max-width:1500px}.workspace-intro[data-v-d0977577]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px}.workspace-intro .section-heading[data-v-d0977577]{margin-bottom:4px}.intro-copy[data-v-d0977577]{margin:0;color:#6e7b8f;font-size:13px;line-height:1.6}.workspace-actions[data-v-d0977577]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.batch-submit-button[data-v-d0977577]{min-width:132px;white-space:nowrap}.submit-hint[data-v-d0977577]{max-width:210px;color:#9a6a24;font-size:11px;line-height:1.45;text-align:right}.new-question-layout[data-v-d0977577]{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:14px;align-items:start}.new-question-list-panel[data-v-d0977577]{min-height:560px}.list-toolbar[data-v-d0977577]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #edf1f6;color:#52647a;font-size:12px}.select-all[data-v-d0977577]{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.selected-hint[data-v-d0977577]{color:#1385f8;font-weight:600}.new-question-list[data-v-d0977577]{overflow-y:auto;max-height:620px;padding-top:8px}.new-question-card[data-v-d0977577]{display:flex;gap:10px;align-items:flex-start;padding:12px 10px;border-bottom:1px solid #edf1f6;cursor:pointer}.new-question-card[data-v-d0977577]:hover,.new-question-card.active[data-v-d0977577]{background:#f5faff}.new-question-card.checked[data-v-d0977577]{border-left:3px solid #1385f8;padding-left:7px}.new-question-card-body[data-v-d0977577]{min-width:0;display:grid;gap:7px}.new-question-card-body strong[data-v-d0977577]{color:#172033;font-size:13px;line-height:1.55;font-weight:600}.new-question-card-body span[data-v-d0977577]{color:#8a97a8;font-size:11px}.unsaved-tag[data-v-d0977577]{margin-left:6px;color:#b56f1f;font-weight:700}.new-question-detail[data-v-d0977577]{min-height:560px}.new-question-detail h3[data-v-d0977577]{margin:20px 0 8px;color:#52647a;font-size:12px}.stem[data-v-d0977577]{margin:0;color:#1e2a3d;line-height:1.8;font-size:14px;white-space:pre-wrap}.edit-note[data-v-d0977577]{display:grid;gap:3px;padding:10px 12px;border-radius:7px;background:#eef8f4;border:1px solid #c6e7dc;color:#49665b;font-size:12px;line-height:1.6}.edit-note strong[data-v-d0977577]{color:#087c55}.version-strip[data-v-d0977577]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0;padding:8px 10px;border:1px solid #e5ebf3;border-radius:7px;background:#f7f9fc;color:#64758a;font-size:12px}.version-strip strong[data-v-d0977577]{color:#172033}.version-strip.dirty[data-v-d0977577]{border-color:#f3d9b0;background:#fff8ec}.version-strip em[data-v-d0977577]{color:#b56f1f;font-style:normal}.edit-field[data-v-d0977577]{margin:0 0 12px}.edit-field label[data-v-d0977577]{display:block;margin-bottom:5px;color:#52647a;font-size:12px;font-weight:650}.edit-textarea[data-v-d0977577]{width:100%;min-height:92px;box-sizing:border-box;border:1px solid #dce8f7;border-radius:7px;padding:9px 10px;color:#1e2a3d;font:inherit;font-size:13px;line-height:1.65;resize:vertical}.edit-input[data-v-d0977577],.edit-select[data-v-d0977577]{width:100%;height:36px;box-sizing:border-box;border:1px solid #dce8f7;border-radius:7px;padding:0 10px;color:#1e2a3d;font:inherit;font-size:13px;background:#fff}.edit-option-row[data-v-d0977577]{display:flex;align-items:center;gap:8px;margin:6px 0}.edit-option-row .edit-input[data-v-d0977577]{flex:1}.opt-label[data-v-d0977577]{display:grid;width:25px;height:25px;place-items:center;flex:0 0 25px;border-radius:50%;background:#eaf5ff;color:#1385f8;font-size:12px;font-weight:700}.inline-edit-field[data-v-d0977577]{display:flex;align-items:center;gap:12px}.inline-edit-field label[data-v-d0977577]{margin:0}.inline-edit-field .edit-select[data-v-d0977577]{width:100px}.edit-actions[data-v-d0977577]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 18px}.edit-actions-main[data-v-d0977577]{display:flex;align-items:center;gap:8px}.submit-current-button[data-v-d0977577]{min-width:104px}.error-overlay[data-v-d0977577]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0f172a73}.error-modal[data-v-d0977577]{width:min(500px,calc(100vw - 40px));padding:22px;border-radius:12px;background:#fff;box-shadow:0 18px 48px #0f172a40}.error-modal h3[data-v-d0977577]{margin:0 0 10px;color:#c54858;font-size:16px}.error-modal p[data-v-d0977577]{margin:0 0 16px;color:#53647a;line-height:1.6;white-space:pre-wrap}.option-row[data-v-d0977577]{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border:1px solid #edf1f6;border-radius:6px;margin:6px 0;color:#3a4658;font-size:13px;line-height:1.5}.option-row b[data-v-d0977577]{color:#1385f8}.option-row em[data-v-d0977577]{margin-left:auto;color:#087c55;font-size:11px;font-style:normal;white-space:nowrap}.option-row.correct[data-v-d0977577]{border-color:#bdecd9;background:#f4fff9}.submit-box[data-v-d0977577]{display:grid;gap:9px;padding:14px;border:1px solid #dce8f7;border-radius:8px;background:#f8fbff}.submit-box label[data-v-d0977577]{color:#52647a;font-size:12px;font-weight:600}.submit-box select[data-v-d0977577]{height:38px;border:1px solid #dce8f7;border-radius:6px;padding:0 10px;background:#fff;color:#24344b}.submit-box small[data-v-d0977577]{color:#9a6a24;line-height:1.5}.primary-button.secondary[data-v-d0977577]{background:#fff;color:#1385f8;border:1px solid #9dccf5}.empty[data-v-d0977577]{display:grid;place-items:center;align-content:center;gap:6px;color:#7d8a9b;min-height:260px}.empty-hint[data-v-d0977577]{color:#a3adba;font-size:12px}.loading[data-v-d0977577]{padding:40px 0;text-align:center;color:#7d8a9b}@media(max-width:900px){.new-question-layout[data-v-d0977577]{grid-template-columns:1fr}.workspace-intro[data-v-d0977577]{align-items:flex-start;flex-direction:column}.workspace-actions[data-v-d0977577]{width:100%;justify-content:space-between;margin-left:0}.submit-hint[data-v-d0977577]{max-width:none;text-align:left}.new-question-list[data-v-d0977577]{max-height:360px}}@media(max-width:600px){.edit-actions[data-v-d0977577]{align-items:stretch;flex-direction:column}.edit-actions-main[data-v-d0977577]{width:100%}.edit-actions-main>button[data-v-d0977577]{flex:1}.edit-actions>.ghost-button[data-v-d0977577]{align-self:flex-end}}:root{--bg: #f5f7fa;--surface: #ffffff;--surface-muted: #f7f9fc;--line: #e1e7ef;--text: #172033;--muted: #6e7b8f;--blue: #1385f8;--blue-dark: #0571dc;--teal: #12b9c4;--green: #12b981;--red: #c54858;--warn: #f2a800;--shadow: 0 1px 2px rgba(24, 39, 75, .04), 0 8px 20px rgba(24, 39, 75, .035);--radius: 9px}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;min-height:100vh;grid-template-columns:232px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;gap:24px;padding:22px 16px;border-right:1px solid var(--line);background:#fff}.brand{display:flex;align-items:center;gap:12px;padding:8px}.brand strong,.brand span{display:block}.brand strong{font-size:18px}.brand span{margin-top:2px;color:var(--muted);font-size:12px}.nav-list{display:grid;gap:6px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:8px;padding:11px 12px;color:#536174;background:transparent;font-size:14px;text-align:left}.nav-item.active,.nav-item:hover{color:var(--blue-dark);background:#edf6ff}.workspace{min-width:0;padding:22px 28px 34px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.topbar h1{margin:0;font-size:24px;line-height:1.25}.topbar p{margin:6px 0 0;color:var(--muted);font-size:14px}.top-actions{display:flex;gap:10px}.primary-button,.ghost-button,.outline-button,.text-button{min-height:36px;border-radius:7px;padding:0 14px;font-size:14px;font-weight:600}.primary-button{border:1px solid var(--blue);color:#fff;background:var(--blue);box-shadow:0 8px 18px #1385f833}.primary-button:hover{background:var(--blue-dark)}.primary-button:disabled,.ghost-button:disabled,.outline-button:disabled{opacity:.6;cursor:not-allowed}.ghost-button{border:1px solid var(--line);color:var(--text);background:#fff}.outline-button{border:1px solid #97cdfd;color:var(--blue-dark);background:#f7fbff}.text-button{border:0;color:var(--blue-dark);background:transparent;padding:0}.full{width:100%}.notice-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;border:1px solid #dce8f7;border-left:4px solid var(--blue);border-radius:8px;padding:10px 14px;background:#f8fbff;color:#435269;font-size:13px}.notice-strip span{flex:0 0 auto;color:var(--blue-dark);font-weight:700}.main-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.editor-column,.config-column{display:grid;gap:14px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:15px}.sticky-panel{position:sticky;top:18px;display:grid;gap:14px}.panel h2,.panel h3{margin:0}.panel h2{font-size:16px}.panel h3{font-size:14px}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-title-row span{color:var(--muted);font-size:12px}.step-list{display:flex;gap:9px}.step{display:grid;width:33px;height:33px;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);font-weight:700}.step.active{border-color:var(--blue);color:#fff;background:var(--blue)}.section-heading{display:flex;align-items:center;gap:8px;margin-bottom:13px}.section-heading small{margin-left:auto;color:var(--muted);font-size:12px}.section-heading.compact{margin-bottom:8px}.dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.blue{background:var(--blue)}.teal{background:var(--teal)}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag{min-height:30px;border:1px solid #cce6ff;border-radius:6px;padding:0 12px;color:var(--blue-dark);background:#eff8ff;font-size:13px;font-weight:600}.tag.active{color:#fff;background:var(--blue);border-color:var(--blue)}.stem-input{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);line-height:1.7;resize:vertical}.stem-input{min-height:122px;padding:14px}.status{color:var(--warn);font-weight:700}.options-list{display:grid;gap:10px;margin-bottom:10px}.option-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center}.option-label{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:#fff;background:var(--blue);font-size:13px;font-weight:800}.option-row input{width:100%;border:1px solid var(--line);border-radius:7px;padding:9px 10px;color:var(--text);background:#fff}.metric-row{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:8px;background:var(--surface-muted)}.metric-row div{padding:10px 12px}.metric-row span,.field span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px}.metric-row strong{color:var(--blue-dark);font-size:18px}.metric-row .warning{color:var(--warn)}.field{display:grid;gap:5px}.field select{width:100%;height:38px;border:1px solid var(--line);border-radius:7px;padding:0 10px;color:var(--text);background:#fff}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.segmented button{height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);font-size:13px}.segmented button.active{border-color:var(--blue);color:var(--blue-dark);background:#edf7ff;font-weight:800}.preview-card{border-radius:8px;padding:13px;background:#dff6ff}.preview-card p{margin:0 0 8px;color:#263247;font-size:13px;line-height:1.55}.preview-card ol{margin:0 0 8px 20px;padding:0;color:#25334a;font-size:13px;line-height:1.6}.preview-card strong{color:var(--blue-dark);font-size:13px}.review-card{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.review-step{border:1px solid var(--line);border-radius:7px;padding:8px 10px;color:var(--muted);background:#fff;font-size:13px}.review-step.done{border-color:#bdecd9;color:#087c55;background:#f0fff8}.review-step.active{border-color:#b9ddff;color:var(--blue-dark);background:#eff8ff;font-weight:800}.toast{position:fixed;right:24px;bottom:24px;transform:translateY(18px);opacity:0;pointer-events:none;border-radius:8px;padding:12px 16px;color:#fff;background:#1f2a3d;box-shadow:var(--shadow);transition:opacity .18s ease,transform .18s ease}.toast.show{transform:translateY(0);opacity:1}@media(max-width:1040px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:auto 1fr;align-items:center;padding:12px 16px}.nav-list{display:flex;overflow-x:auto}.main-grid{grid-template-columns:1fr}.sticky-panel{position:static}}@media(max-width:700px){.workspace{padding:16px 14px 28px}.topbar{align-items:stretch;flex-direction:column}.top-actions{display:grid;grid-template-columns:1fr 1fr}.notice-strip{align-items:flex-start;flex-direction:column}.sidebar{grid-template-columns:1fr}.brand{padding:0}}
