.app-echart[data-v-18738dab]{width:100%;min-width:0;min-height:120px}.app-icon[data-v-35d6af6d]{vertical-align:-.125em;justify-content:center;align-items:center;line-height:0;display:inline-flex}.app-icon svg[data-v-35d6af6d]{width:1em;height:1em;display:block;overflow:visible}.app-back-button[data-v-fc44c0b0]{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:16px;display:grid}.app-back-button[data-v-fc44c0b0]:hover{color:var(--color-primary);background:var(--color-primary-soft)}.app-back-button[data-v-fc44c0b0]:active{color:var(--color-primary-active);background:#dfeef5}.app-back-button[data-v-fc44c0b0]:focus-visible{box-shadow:var(--focus-ring);outline:0}.app-button[data-v-1c57711a]{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-bg-container);cursor:pointer;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);white-space:nowrap;transition:color var(--motion-base) ease, border-color var(--motion-base) ease, background var(--motion-base) ease, box-shadow var(--motion-base) ease;-webkit-user-select:none;user-select:none;outline:0;flex:none;justify-content:center;align-items:center;padding:0 15px;line-height:1;display:inline-flex;box-shadow:0 2px #00000005}.app-button[data-v-1c57711a]:hover:not(:disabled){border-color:var(--color-primary-hover);color:var(--color-primary)}.app-button[data-v-1c57711a]:active:not(:disabled){border-color:var(--color-primary-active);color:var(--color-primary-active)}.app-button[data-v-1c57711a]:focus-visible{box-shadow:var(--focus-ring)}.app-button[data-v-1c57711a]:disabled{color:var(--color-text-disabled);box-shadow:none;cursor:not-allowed;background:#f5f6f7;border-color:#e2e5e8}.app-button-primary[data-v-1c57711a]{border-color:var(--color-primary);color:#fff;background:var(--color-primary);font-weight:600;box-shadow:0 2px #083e5c14}.app-button-primary[data-v-1c57711a]:hover:not(:disabled){border-color:var(--color-primary-hover);color:#fff;background:var(--color-primary-hover)}.app-button-primary[data-v-1c57711a]:active:not(:disabled){border-color:var(--color-primary-active);color:#fff;background:var(--color-primary-active)}.app-button-text[data-v-1c57711a],.app-button-link[data-v-1c57711a]{box-shadow:none;background:0 0;border-color:#0000}.app-button-text[data-v-1c57711a]:hover:not(:disabled){color:#263d4e;background:#0f2f450d;border-color:#0000}.app-button-link[data-v-1c57711a]{height:auto;color:var(--color-primary);padding:4px 0}.app-button-link[data-v-1c57711a]:hover:not(:disabled){color:var(--color-primary-hover);border-color:#0000}.app-button-link[data-v-1c57711a]:disabled{color:#b2bac1;background:0 0;border-color:#0000}.app-button-danger.app-button-link[data-v-1c57711a]{color:var(--color-danger)}.app-button-danger.app-button-link[data-v-1c57711a]:hover:not(:disabled){color:#e05b61}.app-button-danger.app-button-primary[data-v-1c57711a]{border-color:var(--color-danger);background:var(--color-danger)}.app-button-danger.app-button-primary[data-v-1c57711a]:hover:not(:disabled){background:#df6268;border-color:#df6268}.app-button-danger.app-button-primary[data-v-1c57711a]:active:not(:disabled){background:#ae343b;border-color:#ae343b}.app-button-small[data-v-1c57711a]{height:var(--control-height-sm);font-size:var(--font-size-description);padding:0 10px}.app-button-middle[data-v-1c57711a]{height:var(--control-height-md)}.app-button-large[data-v-1c57711a]{height:var(--control-height-lg);font-size:var(--font-size-body);padding:0 18px}.app-button-block[data-v-1c57711a]{width:100%}.app-button-icon-only[data-v-1c57711a]{width:32px;padding:0}.app-button-content[data-v-1c57711a]{justify-content:center;align-items:center;gap:7px;display:inline-flex}.app-checkbox[data-v-1ea5dcbb]{color:var(--color-text);cursor:pointer;font-size:var(--font-size-body);vertical-align:middle;align-items:center;gap:8px;line-height:1.5;display:inline-flex}.app-checkbox-control[data-v-1ea5dcbb]{flex:none;width:16px;height:16px;display:inline-flex;position:relative}.app-checkbox-input[data-v-1ea5dcbb]{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.app-checkbox-inner[data-v-1ea5dcbb]{width:16px;height:16px;transition:border-color var(--motion-base) ease, background var(--motion-base) ease, box-shadow var(--motion-base) ease;background:#fff;border:1px solid #b9c3cc;border-radius:3px;display:block;position:relative}.app-checkbox:hover:not(.is-disabled) .app-checkbox-inner[data-v-1ea5dcbb]{border-color:var(--color-primary-hover)}.app-checkbox-input:focus-visible+.app-checkbox-inner[data-v-1ea5dcbb]{box-shadow:var(--focus-ring)}.is-checked .app-checkbox-inner[data-v-1ea5dcbb],.is-indeterminate .app-checkbox-inner[data-v-1ea5dcbb]{border-color:var(--color-primary);background:var(--color-primary)}.is-checked .app-checkbox-inner[data-v-1ea5dcbb]:after{content:"";border:2px solid #fff;border-top:0;border-left:0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)scale(1)}.is-indeterminate .app-checkbox-inner[data-v-1ea5dcbb]:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px;position:absolute;top:6px;left:3px}.is-disabled[data-v-1ea5dcbb]{color:var(--color-text-disabled);cursor:not-allowed}.is-disabled .app-checkbox-inner[data-v-1ea5dcbb]{background:#f3f5f6;border-color:#d9dee3}.is-disabled.is-checked .app-checkbox-inner[data-v-1ea5dcbb],.is-disabled.is-indeterminate .app-checkbox-inner[data-v-1ea5dcbb]{background:#d9dee3;border-color:#d9dee3}@media (prefers-reduced-motion:reduce){.app-checkbox-inner[data-v-1ea5dcbb]{transition:none}}.app-drawer-mask[data-v-8fe0b568]{z-index:1000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0619296b;position:fixed;inset:0}.app-drawer[data-v-8fe0b568]{background:var(--color-bg-container);flex-direction:column;max-width:calc(100vw - 48px);display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-10px 0 30px #0a253926}.app-drawer-header[data-v-8fe0b568]{border-bottom:1px solid var(--color-border-subtle);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;min-height:76px;padding:18px 20px 15px 24px;display:flex}.app-drawer-header h3[data-v-8fe0b568],.app-drawer-header p[data-v-8fe0b568]{margin:0}.app-drawer-header h3[data-v-8fe0b568]{color:var(--color-text-heading);font-size:var(--font-size-module-title);font-weight:var(--font-weight-semibold)}.app-drawer-heading[data-v-8fe0b568]{flex:1;min-width:0}.app-drawer-header.is-close-start[data-v-8fe0b568]{justify-content:flex-start;align-items:center;gap:8px}.app-drawer-header p[data-v-8fe0b568]{color:var(--color-text-tertiary);font-size:var(--font-size-description);margin-top:4px}.app-drawer-body[data-v-8fe0b568]{background:#f8fafb;flex:1;min-height:0;padding:20px 24px 28px;overflow-y:auto}.app-drawer-footer[data-v-8fe0b568]{border-top:1px solid var(--color-border-subtle);background:#fffffff7;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:12px 24px;display:flex;box-shadow:0 -4px 14px #1531460d}.app-drawer-enter-active[data-v-8fe0b568],.app-drawer-leave-active[data-v-8fe0b568]{transition:opacity var(--motion-base) ease}.app-drawer-enter-active .app-drawer[data-v-8fe0b568],.app-drawer-leave-active .app-drawer[data-v-8fe0b568]{transition:transform var(--motion-base) ease}.app-drawer-enter-from[data-v-8fe0b568],.app-drawer-leave-to[data-v-8fe0b568]{opacity:0}.app-drawer-enter-from .app-drawer[data-v-8fe0b568],.app-drawer-leave-to .app-drawer[data-v-8fe0b568]{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.app-drawer-enter-active[data-v-8fe0b568],.app-drawer-leave-active[data-v-8fe0b568],.app-drawer-enter-active .app-drawer[data-v-8fe0b568],.app-drawer-leave-active .app-drawer[data-v-8fe0b568]{transition:none}}.app-dropdown-trigger[data-v-840bb8ff]{align-items:center;display:inline-flex}.app-dropdown-trigger.is-disabled[data-v-840bb8ff]{cursor:not-allowed;opacity:.55;pointer-events:none}.app-dropdown-popup[data-v-840bb8ff]{z-index:1200;position:fixed;transition:none!important}.app-dropdown-menu[data-v-840bb8ff]{box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:100%;color:var(--color-text);background:var(--color-bg-container);transform-origin:100% 0;will-change:opacity, transform;padding:4px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.app-dropdown-popup-bottomLeft .app-dropdown-menu[data-v-840bb8ff]{transform-origin:0 0}.app-dropdown-popup-bottom .app-dropdown-menu[data-v-840bb8ff]{transform-origin:top}.app-dropdown-popup-bottomRight .app-dropdown-menu[data-v-840bb8ff]{transform-origin:100% 0}.app-dropdown-popup-topLeft .app-dropdown-menu[data-v-840bb8ff]{transform-origin:0 100%}.app-dropdown-popup-top .app-dropdown-menu[data-v-840bb8ff]{transform-origin:bottom}.app-dropdown-popup-topRight .app-dropdown-menu[data-v-840bb8ff]{transform-origin:100% 100%}.app-dropdown-item[data-v-840bb8ff]{border-radius:var(--radius-sm);color:#34495a;cursor:pointer;width:100%;min-height:34px;font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:left;white-space:nowrap;transition:color var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:0;outline:none;align-items:center;padding:6px 10px;display:flex}.app-dropdown-item[data-v-840bb8ff]:hover,.app-dropdown-item[data-v-840bb8ff]:focus-visible,.app-dropdown-item.is-active[data-v-840bb8ff]{color:var(--color-primary);background:var(--color-primary-soft)}.app-dropdown-item.is-danger[data-v-840bb8ff]{color:var(--color-danger)}.app-dropdown-item.is-danger[data-v-840bb8ff]:hover,.app-dropdown-item.is-danger[data-v-840bb8ff]:focus-visible,.app-dropdown-item.is-danger.is-active[data-v-840bb8ff]{background:#fff1f0}.app-dropdown-item[data-v-840bb8ff]:disabled{color:var(--color-text-disabled);cursor:not-allowed;background:0 0}.app-dropdown-divider[data-v-840bb8ff]{background:var(--color-border-subtle);height:1px;margin:4px 8px}.app-dropdown-motion-enter-active[data-v-840bb8ff],.app-dropdown-motion-leave-active[data-v-840bb8ff]{transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease}.app-dropdown-motion-enter-from[data-v-840bb8ff],.app-dropdown-motion-leave-to[data-v-840bb8ff]{opacity:0;transform:scaleY(.92)}.app-empty[data-v-c07cbabe]{width:100%;min-height:220px;color:var(--color-text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.app-empty-visual[data-v-c07cbabe]{place-items:center;width:54px;height:54px;margin-bottom:12px;display:grid;position:relative}.app-empty-glow[data-v-c07cbabe]{background:linear-gradient(145deg,#f8fbfc 12%,#eaf2f6 100%);border:1px solid #e3edf2;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 1px #fffc}.app-empty-glow[data-v-c07cbabe]:before,.app-empty-glow[data-v-c07cbabe]:after{content:"";background:#d9e9f1;border-radius:50%;position:absolute}.app-empty-glow[data-v-c07cbabe]:before{width:6px;height:6px;top:4px;right:1px}.app-empty-glow[data-v-c07cbabe]:after{width:4px;height:4px;bottom:3px;left:2px}.app-empty-icon[data-v-c07cbabe]{z-index:1;color:#7796a8;background:#ffffffd1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid;position:relative;box-shadow:0 2px 7px #1e4a6614}.app-empty-copy strong[data-v-c07cbabe],.app-empty-copy p[data-v-c07cbabe]{margin:0;display:block}.app-empty-copy strong[data-v-c07cbabe]{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.app-empty-copy p[data-v-c07cbabe]{max-width:420px;color:var(--color-text-tertiary);font-size:var(--font-size-description);line-height:var(--line-height-body);margin-top:4px}.app-empty-actions[data-v-c07cbabe]{justify-content:center;gap:8px;margin-top:16px;display:flex}.app-empty-small[data-v-c07cbabe]{min-height:180px}.app-empty-small .app-empty-visual[data-v-c07cbabe]{width:44px;height:44px;margin-bottom:9px}.app-empty-small .app-empty-icon[data-v-c07cbabe]{width:28px;height:28px;font-size:var(--font-size-section-title)}.app-empty-small .app-empty-copy strong[data-v-c07cbabe]{font-size:var(--font-size-description)}.app-empty-small .app-empty-copy p[data-v-c07cbabe]{font-size:var(--font-size-meta);margin-top:2px}.app-empty-large[data-v-c07cbabe]{min-height:360px}.app-empty-large .app-empty-visual[data-v-c07cbabe]{width:64px;height:64px;margin-bottom:14px}.app-empty-large .app-empty-icon[data-v-c07cbabe]{width:40px;height:40px;font-size:23px}.app-empty-large .app-empty-copy strong[data-v-c07cbabe]{color:var(--color-text-heading);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.app-input[data-v-b27848a9]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:var(--color-bg-container);align-items:center;gap:8px;padding:0 11px;transition:border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 #0000}.app-input[data-v-b27848a9]:hover:not(.app-input-disabled){border-color:var(--color-primary-hover)}.app-input[data-v-b27848a9]:focus-within:not(.app-input-disabled){border-color:var(--color-primary-hover);box-shadow:var(--focus-ring)}.app-input input[data-v-b27848a9]{width:100%;min-width:0;height:100%;color:inherit;font-size:var(--font-size-body);background:0 0;border:0;outline:0;padding:0}.app-input input[data-v-b27848a9]::placeholder{color:var(--color-text-disabled)}.app-input-small[data-v-b27848a9]{height:32px}.app-input-middle[data-v-b27848a9]{height:40px}.app-input-large[data-v-b27848a9]{height:44px;padding:0 13px}.app-input-large input[data-v-b27848a9]{font-size:var(--font-size-body)}.app-input-error[data-v-b27848a9]{border-color:#d14f55}.app-input-error[data-v-b27848a9]:focus-within{border-color:#d14f55;box-shadow:0 0 0 3px #d14f551a}.app-input-warning[data-v-b27848a9]{border-color:#d99320}.app-input-warning[data-v-b27848a9]:focus-within{border-color:#d99320;box-shadow:0 0 0 3px #d993201c}.app-input-disabled[data-v-b27848a9]{color:#a8b0b7;cursor:not-allowed;background:#f5f5f5}.app-input-disabled input[data-v-b27848a9]{cursor:not-allowed}.app-input-prefix[data-v-b27848a9],.app-input-suffix[data-v-b27848a9]{color:#8d98a2;flex:none;align-items:center;display:inline-flex}.app-input-clear[data-v-b27848a9]{color:#b6bdc3;cursor:pointer;width:16px;height:20px;font-size:var(--font-size-body);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.app-input-clear[data-v-b27848a9]:hover{color:#7f8992}.app-modal-mask[data-v-3e42593d]{z-index:1000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#06192973;place-items:start center;padding:11vh 24px 40px;display:grid;position:fixed;inset:0;overflow-y:auto}.app-modal[data-v-3e42593d]{border-radius:var(--radius-lg);background:var(--color-bg-container);max-width:100%;max-height:calc(100vh - 96px);box-shadow:var(--shadow-popup);flex-direction:column;display:flex;overflow:hidden}.app-modal-header[data-v-3e42593d]{border-bottom:1px solid #f0f0f0;flex:none;justify-content:space-between;align-items:flex-start;min-height:68px;padding:18px 20px 15px 24px;display:flex}.app-modal-header h3[data-v-3e42593d]{color:#1f2f3d;font-size:var(--font-size-module-title);font-weight:var(--font-weight-semibold);margin:0;line-height:1.5}.app-modal-header p[data-v-3e42593d]{color:#8c98a3;font-size:var(--font-size-description);margin:4px 0 0;line-height:1.5}.app-modal-body[data-v-3e42593d]{padding:22px 24px 8px;overflow-y:auto}.app-modal-footer[data-v-3e42593d]{flex:none;justify-content:flex-end;gap:8px;padding:16px 24px 20px;display:flex}.app-modal-enter-active[data-v-3e42593d],.app-modal-leave-active[data-v-3e42593d]{transition:opacity .2s}.app-modal-enter-active .app-modal[data-v-3e42593d],.app-modal-leave-active .app-modal[data-v-3e42593d]{transition:transform .2s,opacity .2s}.app-modal-enter-from[data-v-3e42593d],.app-modal-leave-to[data-v-3e42593d]{opacity:0}.app-modal-enter-from .app-modal[data-v-3e42593d],.app-modal-leave-to .app-modal[data-v-3e42593d]{opacity:0;transform:scale(.96)translateY(-8px)}@media (prefers-reduced-motion:reduce){.app-modal-enter-active[data-v-3e42593d],.app-modal-leave-active[data-v-3e42593d],.app-modal-enter-active .app-modal[data-v-3e42593d],.app-modal-leave-active .app-modal[data-v-3e42593d]{transition:none}}.app-page-header[data-v-11995e69]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-container);min-height:88px;box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:16px 20px;display:flex}.app-page-header-main[data-v-11995e69],.app-page-header-title-row[data-v-11995e69],.app-page-header-actions[data-v-11995e69]{align-items:center;display:flex}.app-page-header-main[data-v-11995e69]{gap:12px;min-width:0}.app-page-header-copy[data-v-11995e69]{min-width:0}.app-page-header-title-row[data-v-11995e69]{flex-wrap:wrap;gap:10px;min-width:0}.app-page-header h2[data-v-11995e69]{color:var(--color-text-heading);letter-spacing:-.2px;margin:0;font-size:24px;font-weight:650;line-height:1.35}.app-page-header p[data-v-11995e69]{max-width:720px;color:var(--color-text-tertiary);font-size:var(--font-size-description);margin:5px 0 0;line-height:1.6}.app-page-header-actions[data-v-11995e69]{flex:none;justify-content:flex-end;gap:12px}.app-page-header-secondary[data-v-11995e69]{border:0;border-bottom:1px solid var(--color-border-subtle);min-height:56px;box-shadow:none;background:0 0;border-radius:0;margin-bottom:12px;padding:8px 4px 10px}.app-page-header-secondary .app-page-header-main[data-v-11995e69]{gap:8px}.app-page-header-secondary h2[data-v-11995e69]{font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);letter-spacing:0}.app-page-header-secondary p[data-v-11995e69]{line-height:var(--line-height-body);margin-top:2px}@media (width<=1199px){.app-page-header[data-v-11995e69]{flex-direction:column;align-items:flex-start;gap:14px}.app-page-header-actions[data-v-11995e69]{justify-content:flex-start;width:100%}}.app-select[data-v-5bb2410a]{width:100%;color:var(--color-text);font-size:var(--font-size-body);position:relative}.app-select-trigger[data-v-5bb2410a]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;height:40px;color:inherit;background:var(--color-bg-container);cursor:pointer;text-align:left;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;transition:border-color .2s,box-shadow .2s;display:flex}.app-select-trigger[data-v-5bb2410a]:hover:not(:disabled){border-color:var(--color-primary-hover)}.app-select-trigger[data-v-5bb2410a]:focus-visible,.app-select-open .app-select-trigger[data-v-5bb2410a]{border-color:var(--color-primary-hover);box-shadow:var(--focus-ring)}.app-select-placeholder[data-v-5bb2410a]{color:var(--color-text-disabled)}.app-select-arrow[data-v-5bb2410a]{color:#9aa4ad;font-size:var(--font-size-meta);flex:none;transition:transform .2s}.app-select-open .app-select-arrow[data-v-5bb2410a]{transform:rotate(180deg)}.app-select-disabled .app-select-trigger[data-v-5bb2410a]{color:#a8b0b7;cursor:not-allowed;background:#f5f5f5}.app-select-popup[data-v-5bb2410a]{z-index:1050;position:fixed;transition:none!important}.app-select-dropdown[data-v-5bb2410a]{box-sizing:border-box;background:var(--color-bg-container);will-change:opacity, transform;border-radius:5px;width:100%;padding:4px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.app-select-option[data-v-5bb2410a]{color:#34495a;cursor:pointer;width:100%;min-height:34px;font-size:var(--font-size-body);text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.app-select-option-active[data-v-5bb2410a]{background:#f3f5f6}.app-select-option-selected[data-v-5bb2410a]{color:var(--color-primary);background:var(--color-primary-soft);font-weight:600}.app-select-option>span[data-v-5bb2410a]:last-child{font-size:var(--font-size-description)}.app-select-dropdown-enter-active[data-v-5bb2410a],.app-select-dropdown-leave-active[data-v-5bb2410a]{transform-origin:top;transition:opacity .15s,transform .15s}.app-select-popup-topLeft .app-select-dropdown[data-v-5bb2410a],.app-select-popup-topRight .app-select-dropdown[data-v-5bb2410a]{transform-origin:bottom}.app-select-dropdown-enter-from[data-v-5bb2410a],.app-select-dropdown-leave-to[data-v-5bb2410a]{opacity:0;transform:scaleY(.94)translateY(-3px)}.app-select-popup-topLeft .app-select-dropdown-enter-from[data-v-5bb2410a],.app-select-popup-topLeft .app-select-dropdown-leave-to[data-v-5bb2410a],.app-select-popup-topRight .app-select-dropdown-enter-from[data-v-5bb2410a],.app-select-popup-topRight .app-select-dropdown-leave-to[data-v-5bb2410a]{transform:scaleY(.94)translateY(3px)}@media (prefers-reduced-motion:reduce){.app-select-dropdown-enter-active[data-v-5bb2410a],.app-select-dropdown-leave-active[data-v-5bb2410a],.app-select-arrow[data-v-5bb2410a]{transition:none}}.app-pagination[data-v-81f73f71]{border-top:1px solid var(--color-border-subtle);min-height:60px;color:var(--color-text-secondary);background:var(--color-bg-container);font-size:var(--font-size-body);justify-content:space-between;align-items:center;gap:18px;padding:12px 22px;display:flex}.app-pagination-total[data-v-81f73f71]{color:#8b97a2}.app-pagination-pages[data-v-81f73f71]{align-items:center;gap:6px;display:flex}.app-pagination-main[data-v-81f73f71]{align-items:center;gap:14px;display:flex}.app-pagination-size[data-v-81f73f71]{width:104px}.app-pagination-size[data-v-81f73f71] .app-select-trigger{height:32px}.app-pagination-jumper[data-v-81f73f71]{white-space:nowrap;align-items:center;gap:6px;display:flex}.app-pagination-jumper input[data-v-81f73f71]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:48px;height:32px;color:var(--color-text);background:var(--color-bg-container);font:inherit;text-align:center;transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) ease;appearance:textfield;outline:none;padding:0 7px}.app-pagination-jumper input[data-v-81f73f71]::-webkit-inner-spin-button{appearance:none}.app-pagination-jumper input[data-v-81f73f71]:focus{border-color:var(--color-primary-hover);box-shadow:var(--focus-ring)}@media (width<=1199px){.app-pagination[data-v-81f73f71]{align-items:flex-start}.app-pagination-main[data-v-81f73f71]{flex-wrap:wrap;justify-content:flex-end}.app-pagination-jumper[data-v-81f73f71]{display:none}}.app-pagination-item[data-v-81f73f71]{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#4f5f6e;background:var(--color-bg-container);cursor:pointer;min-width:30px;height:30px;font-size:var(--font-size-body);outline:0;place-items:center;padding:0 7px;transition:color .18s,border-color .18s,background .18s;display:inline-grid}.app-pagination-item[data-v-81f73f71]:hover:not(:disabled){color:#1677a8;border-color:#2684b8}.app-pagination-item[data-v-81f73f71]:focus-visible{box-shadow:0 0 0 3px #1890ce1f}.app-pagination-item[data-v-81f73f71]:disabled{color:#c0c6cb;cursor:not-allowed;background:#f8f9fa;border-color:#e6e9ec}.app-pagination-active[data-v-81f73f71],.app-pagination-active[data-v-81f73f71]:hover:not(:disabled){border-color:var(--color-primary);color:#fff;background:var(--color-primary);font-weight:600}.app-pagination-arrow[data-v-81f73f71]{font-size:var(--font-size-meta)}.app-pagination-ellipsis[data-v-81f73f71]{color:#8a96a0;letter-spacing:1px;background:0 0;border-color:#0000}.app-radio[data-v-6d4ff8ff]{color:var(--color-text);cursor:pointer;font-size:var(--font-size-body);vertical-align:middle;align-items:center;gap:8px;line-height:1.5;display:inline-flex}.app-radio-control[data-v-6d4ff8ff]{flex:none;width:16px;height:16px;display:inline-flex;position:relative}.app-radio-input[data-v-6d4ff8ff]{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.app-radio-inner[data-v-6d4ff8ff]{width:16px;height:16px;transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) ease;background:#fff;border:1px solid #b9c3cc;border-radius:50%;display:block;position:relative}.app-radio:hover:not(.is-disabled) .app-radio-inner[data-v-6d4ff8ff]{border-color:var(--color-primary-hover)}.app-radio-input:focus-visible+.app-radio-inner[data-v-6d4ff8ff]{box-shadow:var(--focus-ring)}.is-checked .app-radio-inner[data-v-6d4ff8ff]{border-color:var(--color-primary)}.is-checked .app-radio-inner[data-v-6d4ff8ff]:after{background:var(--color-primary);content:"";border-radius:50%;position:absolute;inset:3px}.is-disabled[data-v-6d4ff8ff]{color:var(--color-text-disabled);cursor:not-allowed}.is-disabled .app-radio-inner[data-v-6d4ff8ff]{background:#f3f5f6;border-color:#d9dee3}.is-disabled.is-checked .app-radio-inner[data-v-6d4ff8ff]:after{background:#b9c1c8}@media (prefers-reduced-motion:reduce){.app-radio-inner[data-v-6d4ff8ff]{transition:none}}.app-radio-group[data-v-2c3ad6ee]{flex-wrap:wrap;align-items:center;gap:12px 22px;min-height:40px;display:flex}.app-radio-option[data-v-2c3ad6ee]{color:var(--color-text);cursor:pointer;font-size:var(--font-size-body);align-items:center;gap:8px;display:inline-flex}.app-radio-copy[data-v-2c3ad6ee]{align-items:baseline;gap:6px;display:inline-flex}.app-radio-copy small[data-v-2c3ad6ee]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.app-radio-option.is-disabled[data-v-2c3ad6ee]{color:var(--color-text-disabled);cursor:not-allowed}@media (width<=1199px){.app-radio-group[data-v-2c3ad6ee]{gap-inline:16px}}.app-switch[data-v-fb7bc270]{--switch-width:40px;--switch-height:22px;--switch-handle-size:18px;--switch-handle-distance:18px;width:var(--switch-width);min-width:var(--switch-width);height:var(--switch-height);border-radius:calc(var(--switch-height) / 2);color:#fff;cursor:pointer;vertical-align:middle;transition:background var(--motion-base) ease, box-shadow var(--motion-base) ease;background:#b9c1c8;border:0;outline:none;align-items:center;padding:0;display:inline-flex;position:relative}.app-switch[data-v-fb7bc270]:hover:not(:disabled){background:#aab4bc}.app-switch[data-v-fb7bc270]:focus-visible{box-shadow:var(--focus-ring)}.app-switch.is-checked[data-v-fb7bc270]{background:var(--color-primary)}.app-switch.is-checked[data-v-fb7bc270]:hover:not(:disabled){background:var(--color-primary-hover)}.app-switch[data-v-fb7bc270]:disabled{cursor:not-allowed;opacity:.48}.app-switch-small[data-v-fb7bc270]{--switch-width:32px;--switch-height:18px;--switch-handle-size:14px;--switch-handle-distance:14px}.app-switch-handle[data-v-fb7bc270]{width:var(--switch-handle-size);height:var(--switch-handle-size);transition:transform var(--motion-base) ease;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #14283840}.app-switch.is-checked .app-switch-handle[data-v-fb7bc270]{transform:translateX(var(--switch-handle-distance))}.app-switch-loading[data-v-fb7bc270]{border:1px solid #aab4bc;border-top-color:var(--color-primary);border-radius:50%;width:9px;height:9px;animation:.8s linear infinite app-switch-spin-fb7bc270}.app-switch-small .app-switch-loading[data-v-fb7bc270]{width:8px;height:8px}.app-switch-inner[data-v-fb7bc270]{width:100%;font-size:var(--font-size-meta);line-height:var(--switch-height);pointer-events:none;display:block;overflow:hidden}.app-switch-inner-checked[data-v-fb7bc270],.app-switch-inner-unchecked[data-v-fb7bc270]{transition:transform var(--motion-base) ease;display:block}.app-switch-inner-checked[data-v-fb7bc270]{margin-right:calc(var(--switch-handle-size) + 5px);margin-left:5px;transform:translate(-100%)}.app-switch.is-checked .app-switch-inner-checked[data-v-fb7bc270]{transform:translate(0)}.app-switch-inner-unchecked[data-v-fb7bc270]{margin-top:calc(-1 * var(--switch-height));margin-right:5px;margin-left:calc(var(--switch-handle-size) + 5px);transform:translate(0)}.app-switch.is-checked .app-switch-inner-unchecked[data-v-fb7bc270]{transform:translate(100%)}@keyframes app-switch-spin-fb7bc270{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-switch[data-v-fb7bc270],.app-switch-handle[data-v-fb7bc270],.app-switch-inner-checked[data-v-fb7bc270],.app-switch-inner-unchecked[data-v-fb7bc270]{transition:none}.app-switch-loading[data-v-fb7bc270]{animation-duration:1.6s}}.app-table-container[data-v-50b1f7e5]{width:100%;position:relative}.app-table-wrapper[data-v-50b1f7e5]{width:100%;overflow-x:hidden}.app-table[data-v-50b1f7e5]{border-spacing:0;border-collapse:separate;width:100%;color:var(--color-text-secondary);background:var(--color-bg-container);font-size:var(--font-size-body);table-layout:fixed}.app-table th[data-v-50b1f7e5],.app-table td[data-v-50b1f7e5]{text-align:left;padding:0 12px}.app-table th[data-v-50b1f7e5]:first-child,.app-table td[data-v-50b1f7e5]:first-child{padding-left:18px}.app-table th[data-v-50b1f7e5]:last-child,.app-table td[data-v-50b1f7e5]:last-child{padding-right:18px}.app-table th[data-v-50b1f7e5]{height:var(--table-header-height);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);background:var(--color-bg-subtle);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.app-table td[data-v-50b1f7e5]{height:var(--table-row-height);border-bottom:1px solid var(--color-border-light);transition:background .16s}.app-table tbody tr:last-child td[data-v-50b1f7e5]{border-bottom:0}.app-table tbody tr:not(.app-table-empty-row):hover td[data-v-50b1f7e5]{background:var(--color-bg-hover)}.app-table .app-table-fixed-right[data-v-50b1f7e5]{background:var(--color-bg-container);position:sticky;right:0}.app-table-fixed-right-shadow[data-v-50b1f7e5]{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(270deg,#15334924,#0000);width:12px;transition:opacity .15s;position:absolute;top:0;bottom:0}.app-table-can-scroll-right .app-table-fixed-right-shadow[data-v-50b1f7e5]{opacity:1}.app-table th.app-table-fixed-right[data-v-50b1f7e5]{z-index:3;background:var(--color-bg-subtle)}.app-table td.app-table-fixed-right[data-v-50b1f7e5]{z-index:2}.app-table tbody tr:not(.app-table-empty-row):hover td.app-table-fixed-right[data-v-50b1f7e5]{background:var(--color-bg-hover)}.app-table-align-center[data-v-50b1f7e5]{text-align:center!important}.app-table-align-right[data-v-50b1f7e5]{text-align:right!important}.app-table-empty-row td[data-v-50b1f7e5]{height:220px}@media (width<=1199px){.app-table[data-v-50b1f7e5]{min-width:700px}.app-table-hide-compact[data-v-50b1f7e5]{display:none}}.app-tabs[data-v-e5f5485e]{border-bottom:1px solid var(--color-border-subtle);scrollbar-width:none;align-items:stretch;gap:28px;min-height:54px;padding:0 22px;display:flex;overflow-x:auto}.app-tabs[data-v-e5f5485e]::-webkit-scrollbar{display:none}.app-tabs-item[data-v-e5f5485e]{color:var(--color-text-secondary);cursor:pointer;font:inherit;font-weight:var(--font-weight-medium);white-space:nowrap;transition:color var(--motion-base) ease;background:0 0;border:0;outline:0;flex:none;padding:0 2px;position:relative}.app-tabs-item[data-v-e5f5485e]:after{content:"";background:var(--color-primary);height:2px;transition:transform var(--motion-base) ease;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.app-tabs-item[data-v-e5f5485e]:hover:not(:disabled),.app-tabs-item.is-active[data-v-e5f5485e]{color:var(--color-primary)}.app-tabs-item.is-active[data-v-e5f5485e]{font-weight:var(--font-weight-semibold)}.app-tabs-item.is-active[data-v-e5f5485e]:after{transform:scaleX(1)}.app-tabs-item[data-v-e5f5485e]:focus-visible{box-shadow:inset 0 0 0 2px #126f9f2e}.app-tabs-item[data-v-e5f5485e]:disabled{color:var(--color-text-disabled);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.app-tabs-item[data-v-e5f5485e],.app-tabs-item[data-v-e5f5485e]:after{transition:none}}.app-textarea[data-v-e1147e15]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-container);width:100%;transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) ease;display:block;position:relative}.app-textarea[data-v-e1147e15]:hover:not(.app-textarea-disabled){border-color:var(--color-primary-hover)}.app-textarea[data-v-e1147e15]:focus-within:not(.app-textarea-disabled){border-color:var(--color-primary-hover);box-shadow:var(--focus-ring)}.app-textarea textarea[data-v-e1147e15]{resize:vertical;width:100%;min-height:88px;color:var(--color-text);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);background:0 0;border:0;outline:0;padding:9px 11px;display:block}.app-textarea.has-count textarea[data-v-e1147e15]{padding-bottom:27px}.app-textarea textarea[data-v-e1147e15]::placeholder{color:var(--color-text-disabled)}.app-textarea-count[data-v-e1147e15]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;position:absolute;bottom:6px;right:10px}.app-textarea-error[data-v-e1147e15]{border-color:var(--color-danger)}.app-textarea-warning[data-v-e1147e15]{border-color:var(--color-warning)}.app-textarea-disabled[data-v-e1147e15]{background:#f5f6f7}.app-textarea-disabled textarea[data-v-e1147e15]{color:var(--color-text-disabled);cursor:not-allowed}.app-tree-node[data-v-9fff1a3a],.app-tree-children[data-v-9fff1a3a]{margin:0;padding:0;list-style:none}.app-tree-node-row[data-v-9fff1a3a]{min-height:34px;padding-left:calc(8px + (var(--tree-level) - 1) * 18px);border-radius:var(--radius-sm);transition:color var(--motion-fast) ease, background var(--motion-fast) ease;align-items:stretch;display:flex;position:relative}.app-tree-node-row[data-v-9fff1a3a]:hover:not(.is-disabled){color:var(--color-text);background:var(--color-bg-hover)}.app-tree-node-row.is-selected[data-v-9fff1a3a]{color:var(--color-primary-active);background:var(--color-primary-soft);font-weight:var(--font-weight-semibold)}.app-tree-node-row.is-selected[data-v-9fff1a3a]:before{background:var(--color-primary);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:6px auto 6px 0}.app-tree-node-row.is-disabled[data-v-9fff1a3a]{opacity:.48}.app-tree-toggle[data-v-9fff1a3a],.app-tree-toggle-placeholder[data-v-9fff1a3a]{flex:0 0 22px;place-items:center;width:22px;display:inline-grid}.app-tree-toggle[data-v-9fff1a3a]{color:#8a98a5;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:10px}.app-tree-toggle[data-v-9fff1a3a]:focus-visible{box-shadow:var(--focus-ring);border-radius:3px}.app-tree-toggle[data-v-9fff1a3a] .app-icon{transition:transform var(--motion-base) ease}.app-tree-toggle[data-v-9fff1a3a] .app-icon.is-expanded{transform:rotate(90deg)}.app-tree-label[data-v-9fff1a3a]{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;outline:0;flex:1;align-items:center;gap:8px;padding:0 9px 0 0;display:flex}.app-tree-label[data-v-9fff1a3a]:focus-visible{border-radius:var(--radius-sm);box-shadow:inset var(--focus-ring)}.app-tree-label[data-v-9fff1a3a]:disabled{cursor:not-allowed}.app-tree-folder[data-v-9fff1a3a]{color:#6f8798;transition:color var(--motion-fast) ease, transform var(--motion-fast) ease;flex:none;font-size:16px;transform:translateY(-.5px)}.app-tree-folder.is-open[data-v-9fff1a3a],.is-selected .app-tree-folder[data-v-9fff1a3a]{color:var(--color-primary)}.app-tree-folder.is-open[data-v-9fff1a3a]{transform:translateY(0)}.app-tree-node-row:hover:not(.is-disabled) .app-tree-folder[data-v-9fff1a3a]{color:var(--color-primary-hover)}.app-tree-label-text[data-v-9fff1a3a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-tree-label-text mark[data-v-9fff1a3a]{color:#8a5b00;background:#fff0b8;padding:0}.app-tree-count[data-v-9fff1a3a]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);margin-left:auto}.app-tree-actions[data-v-9fff1a3a]{opacity:0;max-width:0;transition:max-width var(--motion-base) ease, opacity var(--motion-fast) ease;flex:none;align-items:center;gap:1px;display:flex;overflow:hidden}.app-tree-node-row:hover .app-tree-actions[data-v-9fff1a3a],.app-tree-node-row:focus-within .app-tree-actions[data-v-9fff1a3a]{opacity:1;max-width:76px}.app-tree-action[data-v-9fff1a3a]{width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:0;border-radius:5px;outline:0;flex:0 0 24px;place-items:center;padding:0;font-size:13px;display:inline-grid}.app-tree-action[data-v-9fff1a3a]:hover,.app-tree-action[data-v-9fff1a3a]:focus-visible{color:var(--color-primary);background:var(--color-primary-soft)}.app-tree-action[data-v-9fff1a3a]:focus-visible{box-shadow:var(--focus-ring)}.app-tree-action.is-danger[data-v-9fff1a3a]:hover,.app-tree-action.is-danger[data-v-9fff1a3a]:focus-visible{color:var(--color-danger);background:#fff1f0}.is-selected .app-tree-count[data-v-9fff1a3a]{color:var(--color-primary)}.app-tree-expand-enter-active[data-v-9fff1a3a],.app-tree-expand-leave-active[data-v-9fff1a3a]{will-change:height, opacity, transform;transition:height .22s cubic-bezier(.4,0,.2,1),opacity .18s,transform .22s cubic-bezier(.4,0,.2,1);overflow:hidden}@media (prefers-reduced-motion:reduce){.app-tree-node-row[data-v-9fff1a3a],.app-tree-expand-enter-active[data-v-9fff1a3a],.app-tree-expand-leave-active[data-v-9fff1a3a],.app-tree-toggle[data-v-9fff1a3a] .app-icon{transition:none}}@media (hover:none){.app-tree-actions[data-v-9fff1a3a]{opacity:1;max-width:76px}}.app-tree[data-v-e3c08515]{width:100%;min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-description)}.app-tree-root[data-v-e3c08515]{margin:0;padding:0;list-style:none}.picker-shell[data-v-c13402a1]{vertical-align:top;width:auto;min-width:140px;max-width:100%;display:inline-block;position:relative}.picker-shell--range[data-v-c13402a1]{width:320px}.picker-shell__trigger[data-v-c13402a1]{box-sizing:border-box;width:100%;min-height:var(--control-height-lg);border:1px solid var(--picker-border);border-radius:var(--picker-radius);background:var(--picker-bg);transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) ease;align-items:center;min-width:0;max-width:100%;padding:0 26px 0 11px;display:flex;position:relative}.picker-shell__trigger.is-open[data-v-c13402a1]{border-color:var(--picker-primary);box-shadow:var(--focus-ring)}.picker-shell__trigger.is-disabled[data-v-c13402a1]{background:var(--picker-bg-subtle);cursor:not-allowed}.picker-shell__trigger[data-v-c13402a1]:hover:not(.is-disabled){border-color:var(--picker-primary-hover)}.picker-shell__trigger:hover:not(.is-disabled) .picker-shell__clear[data-v-c13402a1]{opacity:1;pointer-events:auto}.picker-shell__trigger:hover:not(.is-disabled) .picker-shell__action.has-clear .picker-shell__suffix[data-v-c13402a1]{opacity:0}.picker-shell__input[data-v-c13402a1]{width:100%;min-width:0;color:var(--picker-text);font-size:var(--font-size-body);line-height:var(--line-height-body);background:0 0;border:0;outline:0;flex:auto;padding:0}.picker-shell__input[data-v-c13402a1]::placeholder{color:var(--picker-text-disabled);-webkit-user-select:none;user-select:none}.picker-shell__input[data-v-c13402a1]:disabled{color:var(--picker-text-disabled);cursor:not-allowed}.picker-shell__separator[data-v-c13402a1]{color:var(--picker-text-disabled);padding:0 16px 0 8px}.picker-shell__clear[data-v-c13402a1],.picker-shell__suffix[data-v-c13402a1]{color:var(--picker-text-disabled)}.picker-shell__action[data-v-c13402a1]{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.picker-shell__clear[data-v-c13402a1]{cursor:pointer;width:14px;height:14px;font-size:var(--font-size-body);opacity:0;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute;inset:0}.picker-shell__suffix[data-v-c13402a1]{width:14px;height:14px;font-size:var(--font-size-body);pointer-events:none;justify-content:center;align-items:center;line-height:1;transition:opacity .2s;display:inline-flex}.picker-shell__panel[data-v-c13402a1]{z-index:1200;width:max-content;max-height:calc(100vh - 16px);position:fixed;top:0;left:0}.picker-shell__panel-inner[data-v-c13402a1]{box-shadow:var(--picker-shadow);background:var(--picker-bg);vertical-align:top;border-radius:8px;max-height:calc(100vh - 16px);overflow:hidden}.picker-shell__panel--bottomLeft .picker-shell__panel-inner[data-v-c13402a1]{transform-origin:0 0}.picker-shell__panel--bottomRight .picker-shell__panel-inner[data-v-c13402a1]{transform-origin:100% 0}.picker-shell__panel--topLeft .picker-shell__panel-inner[data-v-c13402a1]{transform-origin:0 100%}.picker-shell__panel--topRight .picker-shell__panel-inner[data-v-c13402a1]{transform-origin:100% 100%}.picker-shell-dropdown-enter-active[data-v-c13402a1],.picker-shell-dropdown-leave-active[data-v-c13402a1]{transition:opacity .2s cubic-bezier(.23,1,.32,1)}.picker-shell-dropdown-enter-active .picker-shell__panel-inner[data-v-c13402a1],.picker-shell-dropdown-leave-active .picker-shell__panel-inner[data-v-c13402a1]{transition:transform .2s cubic-bezier(.23,1,.32,1)}.picker-shell-dropdown-enter-from[data-v-c13402a1],.picker-shell-dropdown-leave-to[data-v-c13402a1]{opacity:0}.picker-shell-dropdown-enter-from .picker-shell__panel-inner[data-v-c13402a1],.picker-shell-dropdown-leave-to .picker-shell__panel-inner[data-v-c13402a1]{transform:scaleY(.8)}.picker-shell-dropdown-enter-to[data-v-c13402a1],.picker-shell-dropdown-leave-from[data-v-c13402a1]{opacity:1}.picker-shell-dropdown-enter-to .picker-shell__panel-inner[data-v-c13402a1],.picker-shell-dropdown-leave-from .picker-shell__panel-inner[data-v-c13402a1]{transform:scaleY(1)}.date-table[data-v-a18a355f]{border-collapse:collapse;table-layout:fixed;-webkit-user-select:none;user-select:none;width:100%}.date-table__weekday[data-v-a18a355f]{color:var(--picker-text-tertiary);font-size:var(--font-size-meta);text-align:center;border-bottom:1px solid var(--picker-border-subtle);padding:5px 0 9px;font-weight:400}.date-table__row:first-child .date-table__cell[data-v-a18a355f]{padding-top:8px}.date-table__cell[data-v-a18a355f]{height:34px;color:var(--picker-text-secondary);text-align:center;vertical-align:middle;cursor:pointer;padding:2px 0;transition:color .2s}.date-table__cell.is-outside[data-v-a18a355f]{color:var(--picker-text-disabled)}.date-table__cell.is-today[data-v-a18a355f]{color:var(--picker-primary);font-weight:600}.date-table__cell.is-available[data-v-a18a355f]:hover{color:var(--picker-primary)}.date-table__cell.is-in-range .date-table__cell-content[data-v-a18a355f],.date-table__cell.is-range-start .date-table__cell-content[data-v-a18a355f],.date-table__cell.is-range-end .date-table__cell-content[data-v-a18a355f]{background-color:var(--picker-primary-soft)}.date-table__cell.is-range-start .date-table__cell-content[data-v-a18a355f]{border-top-left-radius:15px;border-bottom-left-radius:15px}.date-table__cell.is-range-end .date-table__cell-content[data-v-a18a355f]{border-top-right-radius:15px;border-bottom-right-radius:15px}.date-table__cell.is-range-start.is-range-end .date-table__cell-content[data-v-a18a355f]{background-color:#0000;border-radius:15px}.date-table__cell.is-range-start[data-v-a18a355f],.date-table__cell.is-range-end[data-v-a18a355f],.date-table__cell.is-in-range[data-v-a18a355f]{color:var(--picker-text-secondary)}.date-table__cell.is-disabled[data-v-a18a355f]{color:var(--picker-border);cursor:not-allowed}.date-table__cell.is-disabled .date-table__cell-content[data-v-a18a355f]{background-color:#0000}.date-table__cell-content[data-v-a18a355f]{background-color:#0000;justify-content:center;align-items:center;width:100%;height:30px;transition:background-color .2s,border-radius .2s;display:flex}.date-table__cell-inner[data-v-a18a355f]{width:24px;height:24px;font-size:var(--font-size-description);z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .18s;display:inline-flex;position:relative}.date-table__cell.is-range-start:not(.is-range-end) .date-table__cell-inner[data-v-a18a355f]{transform:translate(-5px)}.date-table__cell.is-single-range-preview-hidden .date-table__cell-content[data-v-a18a355f]{background-color:#0000;border-radius:0}.date-table__cell.is-single-range-preview-hidden .date-table__cell-inner[data-v-a18a355f]{transform:none}.date-table__cell.is-range-end:not(.is-range-start) .date-table__cell-inner[data-v-a18a355f]{transform:translate(5px)}.date-table__cell.is-available:hover:not(.is-selected) .date-table__cell-inner[data-v-a18a355f],.date-table__cell.is-available.is-range-preview-edge .date-table__cell-inner[data-v-a18a355f]{color:var(--picker-primary)}.date-table__cell.is-available.is-selected:hover .date-table__cell-inner[data-v-a18a355f]{background:var(--picker-primary)}.date-table__cell.is-selected .date-table__cell-inner[data-v-a18a355f]{background:var(--picker-primary);color:var(--picker-bg)}.unit-table[data-v-71ce9258]{grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 0;display:grid}.unit-table__cell[data-v-71ce9258]{height:36px;color:var(--picker-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px}.unit-table__cell.is-available[data-v-71ce9258]:hover{color:var(--picker-primary);background:var(--picker-primary-soft)}.unit-table__cell.is-in-range[data-v-71ce9258]{background:var(--picker-primary-soft)}.unit-table__cell.is-selected[data-v-71ce9258],.unit-table__cell.is-range-start[data-v-71ce9258],.unit-table__cell.is-range-end[data-v-71ce9258]{background:var(--picker-primary);color:var(--picker-bg)}.unit-table__cell.is-disabled[data-v-71ce9258]{color:var(--picker-border);cursor:not-allowed;background:0 0}.picker-panel__calendar[data-v-94ff3029]{box-sizing:border-box;flex:0 0 304px;width:304px;padding:12px 16px 0}.picker-panel__calendar+.picker-panel__calendar[data-v-94ff3029]{border-left:1px solid var(--picker-border-subtle)}.picker-panel__single[data-v-94ff3029]{box-sizing:border-box;width:336px;min-width:336px;padding:12px 16px 0}.picker-panel__header[data-v-94ff3029]{color:var(--picker-text);font-size:var(--font-size-body);justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:500;display:flex}.picker-panel__header-actions[data-v-94ff3029]{align-items:center;gap:4px;min-width:64px;display:inline-flex}.picker-panel__header-actions--placeholder[data-v-94ff3029]{visibility:hidden}.picker-panel__nav[data-v-94ff3029]{width:24px;height:24px;color:var(--picker-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px}.picker-panel__nav[data-v-94ff3029]:hover{background:var(--picker-primary-soft);color:var(--picker-primary)}.picker-panel__footer[data-v-197c8526]{border-top:1px solid var(--picker-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.picker-panel__footer-actions[data-v-197c8526]{align-items:center;gap:8px;display:flex}.picker-panel__text[data-v-197c8526],.picker-panel__primary[data-v-197c8526]{cursor:pointer;background:0 0;border:0}.picker-panel__text[data-v-197c8526]:disabled,.picker-panel__primary[data-v-197c8526]:disabled{cursor:not-allowed;opacity:.45}.picker-panel__text[data-v-197c8526]{color:var(--picker-primary);font-size:var(--font-size-body)}.picker-panel__primary[data-v-197c8526]{background:var(--picker-primary);height:26px;color:var(--picker-bg);font-size:var(--font-size-body);border-radius:6px;padding:0 10px}.picker-panel__primary[data-v-197c8526]:disabled{background:var(--picker-bg-subtle);color:#00000040;opacity:1}.picker-panel__presets[data-v-42811053]{border-right:1px solid var(--picker-border-subtle);flex-direction:column;flex:0 0 120px;gap:8px;width:120px;padding:12px;display:flex}.picker-panel__preset[data-v-42811053]{min-height:30px;color:var(--picker-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:0 10px}.picker-panel__preset[data-v-42811053]:hover{background:var(--picker-primary-soft);color:var(--picker-primary)}.time-picker-panel[data-v-56ab5a35]{background:var(--picker-bg);width:152px;overflow:hidden}.time-picker-panel.has-seconds[data-v-56ab5a35]{width:168px}.time-picker-panel__columns[data-v-56ab5a35]{height:192px;display:flex;overflow:hidden}.time-picker-panel__column[data-v-56ab5a35]{vertical-align:top;width:50%;max-height:192px;display:inline-block;position:relative;overflow:auto}.time-picker-panel__column+.time-picker-panel__column[data-v-56ab5a35]{border-left:1px solid var(--picker-border-subtle)}.time-picker-panel__column[data-v-56ab5a35]::-webkit-scrollbar{width:0;height:0}.time-picker-panel.has-seconds .time-picker-panel__column[data-v-56ab5a35]{width:33.3%}.time-picker-panel__list[data-v-56ab5a35]{text-align:center;margin:0;padding:0;list-style:none}.time-picker-panel__list[data-v-56ab5a35]:before,.time-picker-panel__list[data-v-56ab5a35]:after{content:"";width:100%;height:80px;display:block}.time-picker-panel__row[data-v-56ab5a35]{height:32px;margin:0;padding:0}.time-picker-panel__item[data-v-56ab5a35]{width:100%;height:32px;color:var(--picker-text-secondary);cursor:pointer;font-size:var(--font-size-meta);text-align:center;background:0 0;border:0;padding:0;line-height:32px;display:block}.time-picker-panel__item[data-v-56ab5a35]:hover:not(.is-active){background:var(--picker-bg-subtle)}.time-picker-panel__item.is-disabled[data-v-56ab5a35]{color:var(--picker-text-disabled);cursor:not-allowed}.time-picker-panel__item.is-disabled[data-v-56ab5a35]:hover{background:0 0}.time-picker-panel__item.is-active[data-v-56ab5a35]{color:var(--picker-primary);background-color:#117aec1f;font-weight:600}.time-picker-panel__footer[data-v-56ab5a35]{border-top:1px solid var(--picker-border-subtle);background:var(--picker-bg);justify-content:flex-end;align-items:center;gap:8px;height:40px;padding:0 8px;display:flex}.time-picker-panel__text[data-v-56ab5a35],.time-picker-panel__primary[data-v-56ab5a35]{cursor:pointer;height:24px;font-size:var(--font-size-meta);border:0;border-radius:4px;padding:0 8px}.time-picker-panel__text[data-v-56ab5a35]{color:var(--picker-text-secondary);background:0 0}.time-picker-panel__text[data-v-56ab5a35]:hover{color:var(--picker-primary)}.time-picker-panel__primary[data-v-56ab5a35]{background:var(--picker-primary);color:var(--picker-bg)}.picker-panel__time-inputs[data-v-47dc35ed]{border-bottom:1px solid var(--picker-border);align-items:center;gap:8px;padding:8px 12px;display:flex}.picker-panel__time-inputs.is-range[data-v-47dc35ed]{justify-content:space-between}.picker-panel__time-inputs.is-range .picker-panel__time-field[data-v-47dc35ed]{grid-template-columns:minmax(0,132px) minmax(0,132px)}.picker-panel__time-field[data-v-47dc35ed]{grid-template-columns:minmax(0,140px) minmax(0,140px);align-items:center;gap:8px;min-width:0;display:grid}.picker-panel__time-field.is-time-only[data-v-47dc35ed]{grid-template-columns:minmax(0,140px)}.picker-panel__time-only-panel[data-v-47dc35ed]{padding:0}.picker-panel__time-wrapper[data-v-47dc35ed]{min-width:0;position:relative}.picker-panel__date-input[data-v-47dc35ed]{box-sizing:border-box;border:1px solid var(--picker-border);background:var(--picker-bg);width:100%;height:24px;color:var(--picker-text-secondary);font-size:var(--font-size-meta);border-radius:4px;outline:0;padding:0 8px;line-height:22px}.picker-panel__date-input[data-v-47dc35ed]::placeholder{color:var(--picker-text-disabled)}.picker-panel__date-input[data-v-47dc35ed]:disabled{background:var(--picker-bg-subtle);color:var(--picker-text-disabled);cursor:not-allowed}.picker-panel__time-dropdown[data-v-47dc35ed]{z-index:30;border:1px solid var(--picker-border);background:var(--picker-bg);border-radius:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 2px 12px #0000001a}.picker-panel__time-dropdown--end[data-v-47dc35ed]{left:auto;right:0}.picker-panel__time-separator[data-v-47dc35ed]{color:var(--picker-text-tertiary);font-size:var(--font-size-module-title);flex:none;line-height:1}.picker-panel[data-v-3644bfe4]{background:var(--picker-bg);border:1px solid var(--picker-border-subtle);border-radius:8px;width:max-content;min-width:320px;max-width:none;display:inline-flex}.picker-panel.has-presets[data-v-3644bfe4]{min-width:520px}.picker-panel.is-range[data-v-3644bfe4]{min-width:608px}.picker-panel__main[data-v-3644bfe4]{flex:none;min-width:0}.picker-panel__range[data-v-3644bfe4]{gap:0;width:608px;display:flex}.sidebar[data-v-bcd3d6ed]{z-index:10;color:#fff;background:linear-gradient(#102f4c 0%,#0c2944 48%,#0a2238 100%);flex-direction:column;width:240px;padding:0 14px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:inset -1px 0 #ffffff0f,3px 0 14px #071f3417}.brand[data-v-bcd3d6ed]{border-bottom:1px solid #ffffff17;flex:0 0 68px;align-items:center;gap:11px;height:68px;margin:0 -14px;padding:0 20px;display:flex}.brand-mark[data-v-bcd3d6ed]{flex:none;align-items:center;gap:3px;width:34px;height:30px;display:flex;transform:skew(-10deg)}.brand-mark i[data-v-bcd3d6ed]{border-radius:1px;width:6px;height:25px;display:block;transform:rotate(31deg)}.brand-mark i[data-v-bcd3d6ed]:first-child{background:#ee4b55}.brand-mark i[data-v-bcd3d6ed]:nth-child(2){background:#2694cf}.brand-mark i[data-v-bcd3d6ed]:nth-child(3){background:#d3a62b}.brand strong[data-v-bcd3d6ed],.brand small[data-v-bcd3d6ed],.sidebar-note div>span[data-v-bcd3d6ed],.sidebar-note small[data-v-bcd3d6ed]{display:block}.brand strong[data-v-bcd3d6ed]{color:#fff;letter-spacing:.5px;font-size:16px;font-weight:600;line-height:22px}.brand small[data-v-bcd3d6ed]{color:#8fa8bb;letter-spacing:.5px;margin-top:1px;font-size:12px;font-weight:400;line-height:17px}.nav-section-label[data-v-bcd3d6ed]{color:#829bae;letter-spacing:1.5px;flex:none;padding:17px 14px 8px;font-size:12px;font-weight:600;line-height:18px}.side-nav[data-v-bcd3d6ed]{scrollbar-color:#8bb0c95c transparent;scrollbar-width:thin;background-color:#0000;background-image:linear-gradient(#102e4a 30%,#102e4a00),linear-gradient(#0a223800,#0a2238 70%);background-position:top,bottom;background-repeat:no-repeat;background-size:100% 12px,100% 12px;background-attachment:local,local;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex:1;grid-auto-rows:max-content;align-content:start;gap:2px;min-height:0;margin-right:-14px;padding-right:18px;display:grid;overflow:hidden auto}.side-nav[data-v-bcd3d6ed]::-webkit-scrollbar{width:3px}.side-nav[data-v-bcd3d6ed]::-webkit-scrollbar-track{background:0 0}.side-nav[data-v-bcd3d6ed]::-webkit-scrollbar-thumb{background:#8bb0c95c;border-radius:4px}.side-nav[data-v-bcd3d6ed]::-webkit-scrollbar-thumb:hover{background:#8bb0c994}.nav-primary[data-v-bcd3d6ed]{color:#c8d5df;cursor:pointer;width:100%;height:40px;min-height:40px;font-size:var(--font-size-nav-primary);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:0 12px;font-weight:600;line-height:20px;transition:color .18s,background .18s;display:flex;position:relative}.nav-primary[data-v-bcd3d6ed]:hover{color:#fff;background:#ffffff0d}.nav-primary[data-v-bcd3d6ed]:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #68b5e0bf}.nav-primary.nav-active[data-v-bcd3d6ed]{color:#fff;background:linear-gradient(90deg,#1887c24a,#1877ae2b);font-weight:600}.nav-primary.nav-active[data-v-bcd3d6ed]:before{content:"";background:#51c2e4;border-radius:0 2px 2px 0;width:3px;position:absolute;inset:5px auto 5px 0}.nav-icon[data-v-bcd3d6ed]{color:#91a9bb;flex:none;place-items:center;width:18px;height:18px;font-size:18px;display:grid}.nav-icon>span[data-v-bcd3d6ed],.nav-icon svg[data-v-bcd3d6ed]{display:block}.nav-active .nav-icon[data-v-bcd3d6ed]{color:#70c8e5}.nav-group[data-v-bcd3d6ed]{border-radius:5px;overflow:hidden}.group-active>.nav-trigger[data-v-bcd3d6ed],.nav-trigger[aria-expanded=true][data-v-bcd3d6ed]{color:#f3f8fb;background:#ffffff12;font-weight:600}.group-active .nav-icon[data-v-bcd3d6ed]{color:#b0c8d9}.nav-caret[data-v-bcd3d6ed]{color:#8ca4b7;flex:none;width:10px;height:10px;transition:color .18s;position:relative}.nav-caret[data-v-bcd3d6ed]:before,.nav-caret[data-v-bcd3d6ed]:after{content:"";background:currentColor;border-radius:1px;width:5px;height:1px;transition:transform .24s cubic-bezier(.4,0,.2,1);position:absolute;top:4px}.nav-caret[data-v-bcd3d6ed]:before{left:1px;transform:rotate(40deg)}.nav-caret[data-v-bcd3d6ed]:after{right:1px;transform:rotate(-40deg)}.nav-caret.open[data-v-bcd3d6ed]{color:#c1d4e1}.nav-caret.open[data-v-bcd3d6ed]:before{transform:rotate(-40deg)}.nav-caret.open[data-v-bcd3d6ed]:after{transform:rotate(40deg)}.sub-nav[data-v-bcd3d6ed]{background:#03182926;border-radius:0 0 6px 6px;gap:0;margin:0 0 6px;padding:0 0 2px;display:grid;position:relative}.sub-nav[data-v-bcd3d6ed]:before{content:"";background:#84a3b92b;width:1px;position:absolute;inset:0 auto 2px 40px}.sub-nav a[data-v-bcd3d6ed]{color:#8fa5b7;height:32px;min-height:32px;font-size:var(--font-size-nav-secondary);border-radius:4px;align-items:center;padding:0 12px 0 54px;font-weight:400;line-height:18px;transition:color .18s,background .18s;display:flex;position:relative}.sub-nav a[data-v-bcd3d6ed]:hover{color:#e3eef5;background:#ffffff0a}.sub-nav a[data-v-bcd3d6ed]:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #68b5e0a6}.sub-nav a.sub-nav-active[data-v-bcd3d6ed]{color:#fff;background:linear-gradient(90deg,#148bca61,#1478b538);font-weight:500}.sub-nav a.sub-nav-active[data-v-bcd3d6ed]:before{content:"";background:#51c2e4;border-radius:0 2px 2px 0;width:3px;position:absolute;inset:0 auto 0 0}.sub-nav a[data-v-bcd3d6ed]:after{z-index:1;content:"";background:#68879e;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:38px;transform:translateY(-50%)}.sub-nav a.sub-nav-active[data-v-bcd3d6ed]:after{background:#d6f4ff;box-shadow:0 0 0 2px #3ebfe51a}.sub-nav a span[data-v-bcd3d6ed]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-expand-enter-active[data-v-bcd3d6ed],.nav-expand-leave-active[data-v-bcd3d6ed]{max-height:320px;transition:max-height .22s,opacity .18s,transform .22s;overflow:hidden}.nav-expand-enter-from[data-v-bcd3d6ed],.nav-expand-leave-to[data-v-bcd3d6ed]{opacity:0;max-height:0;transform:translateY(-4px)}.nav-label[data-v-bcd3d6ed]{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.3px;flex:1;overflow:hidden}.sidebar-note[data-v-bcd3d6ed]{background:#051c302e;border-top:1px solid #ffffff1a;flex:none;align-items:center;gap:11px;min-height:64px;margin:0 -14px;padding:10px 22px 11px;display:flex}.sidebar-note div>span[data-v-bcd3d6ed]{color:#c6d4de;font-size:13px;font-weight:500;line-height:18px}.sidebar-note small[data-v-bcd3d6ed]{color:#708ba0;margin-top:2px;font-size:11px;font-weight:400;line-height:16px}.environment-dot[data-v-bcd3d6ed]{background:#42c788;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #42c7881a}@media (prefers-reduced-motion:reduce){.nav-caret[data-v-bcd3d6ed]:before,.nav-caret[data-v-bcd3d6ed]:after,.nav-expand-enter-active[data-v-bcd3d6ed],.nav-expand-leave-active[data-v-bcd3d6ed]{transition:none}}.notification-center[data-v-46ca8339]{position:relative}.notification-trigger[data-v-46ca8339]{color:#607283;cursor:pointer;width:34px;height:34px;font-size:var(--font-size-module-title);background:0 0;border:0;border-radius:5px;place-items:center;transition:color .18s,background .18s;display:grid;position:relative}.notification-trigger[data-v-46ca8339]:hover,.notification-trigger[aria-expanded=true][data-v-46ca8339]{color:#116fa9;background:#f1f5f7}.notification-trigger[data-v-46ca8339]:focus-visible{outline-offset:2px;outline:2px solid #6f9fbe}.notification-panel[data-v-46ca8339]:focus{outline:none}.notification-badge[data-v-46ca8339]{color:#fff;min-width:18px;height:18px;font-size:var(--font-size-caption);white-space:nowrap;background:#d9535b;border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:14px;display:inline-flex;position:absolute;top:-2px;right:-3px}.notification-panel[data-v-46ca8339]{z-index:20;background:#fff;border:1px solid #dfe6eb;border-radius:4px;outline:none;width:580px;position:absolute;top:calc(100% + 24px);right:-300px;overflow:hidden;box-shadow:0 12px 34px #14304521}.notification-panel[data-v-46ca8339]:before{content:"";background:#fff;border-top:1px solid #dfe6eb;border-left:1px solid #dfe6eb;width:11px;height:11px;position:absolute;top:-6px;right:312px;transform:rotate(45deg)}.notification-header[data-v-46ca8339]{border-bottom:1px solid #e5eaee;justify-content:space-between;align-items:center;min-height:72px;padding:0 26px;display:flex}.notification-header h2[data-v-46ca8339]{color:#172839;font-size:var(--font-size-module-title);margin:0;font-weight:650}.notification-header-actions[data-v-46ca8339]{align-items:center;gap:12px;display:flex}.notification-header-actions>i[data-v-46ca8339]{background:#dce3e8;width:1px;height:14px}.pending-summary[data-v-46ca8339]{color:#f5222d;font-size:var(--font-size-body);font-weight:600}.mark-all-button[data-v-46ca8339]{color:#126f9f;cursor:pointer;font-size:var(--font-size-body);background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;display:inline-flex}.mark-all-button[data-v-46ca8339]:disabled{color:#b1bbc3;cursor:default}.notification-tabs[data-v-46ca8339]{background:#fff;border-bottom:1px solid #e4e9ed;grid-template-columns:repeat(2,1fr);height:66px;padding:12px 26px 10px;display:grid}.notification-tabs button[data-v-46ca8339]{color:#536878;cursor:pointer;font-size:var(--font-size-body);background:#fff;border:1px solid #dce4ea;justify-content:center;align-items:center;gap:6px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.notification-tabs button[data-v-46ca8339]:first-child{border-radius:4px 0 0 4px}.notification-tabs button[data-v-46ca8339]:last-child{border-radius:0 4px 4px 0;margin-left:-1px}.notification-tabs button[data-v-46ca8339]:focus{outline:0}.notification-tabs button[data-v-46ca8339]:focus-visible{box-shadow:inset 0 0 0 2px #1677d242}.notification-tabs button.active[data-v-46ca8339]{z-index:1;color:#126f9f;background:#f3f8fc;border-color:#8ab8d3 #8ab8d3 #1677d2;border-bottom-style:solid;border-bottom-width:2px;font-weight:600}.notification-list[data-v-46ca8339]{overscroll-behavior:contain;max-height:610px;overflow-y:auto}.notification-item[data-v-46ca8339]{background:#fff;border-bottom:1px solid #edf0f2;grid-template-columns:48px minmax(0,1fr) 78px;align-items:center;gap:16px;min-height:142px;padding:20px;transition:background .16s;display:grid;position:relative}.notification-item[data-v-46ca8339]:hover{background:#f5f9fb}.notification-item.unread[data-v-46ca8339]{background:#fff}.notification-item.unread[data-v-46ca8339]:hover,.notification-item.unread[data-v-46ca8339]:focus-within{background:#f7fafc}.notification-icon[data-v-46ca8339]{color:#d99000;width:48px;height:48px;font-size:var(--font-size-display);background:#fff1cc;border-radius:50%;place-items:center;display:grid}.notification-danger .notification-icon[data-v-46ca8339]{color:#b43f46;background:#ffe8ea}.risk-shield-symbol[data-v-46ca8339]{clip-path:polygon(50% 0,88% 14%,88% 58%,50% 100%,12% 58%,12% 14%);color:#fff;width:23px;height:26px;font-size:var(--font-size-body);background:#df454d;place-items:center;font-weight:800;display:grid}.notification-success .notification-icon[data-v-46ca8339]{color:#22936b;background:#e3f7ef}.notification-info .notification-icon[data-v-46ca8339]{color:#2476bd;background:#e8f2ff}.notification-content[data-v-46ca8339]{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.notification-content[data-v-46ca8339]:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #2684b859}.notification-meta[data-v-46ca8339]{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-meta time[data-v-46ca8339]{color:#93a1ad;font-size:var(--font-size-body);flex:none}.notification-label[data-v-46ca8339]{color:#5b7182;font-size:var(--font-size-body);font-weight:600}.notification-content strong[data-v-46ca8339]{color:#223647;font-size:var(--font-size-section-title);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-weight:650;display:block;overflow:hidden}.notification-description[data-v-46ca8339]{color:#748493;font-size:var(--font-size-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;line-height:1.55;display:-webkit-box;overflow:hidden}.notification-action[data-v-46ca8339]{color:#1677d2;cursor:pointer;min-width:76px;height:32px;font-size:var(--font-size-body);white-space:nowrap;background:#fff;border:1px solid #3d8ee8;border-radius:4px;padding:0 10px;font-weight:600;transition:color .16s,border-color .16s,background .16s}.notification-action[data-v-46ca8339]:hover,.notification-action[data-v-46ca8339]:focus-visible{color:#fff;background:#126f9f;border-color:#126f9f;outline:0}.unread-dot[data-v-46ca8339]{background:#f5222d;border-radius:50%;width:6px;height:6px;position:absolute;top:24px;right:14px}.notification-empty[data-v-46ca8339]{color:#99a5ae;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.notification-empty>span[data-v-46ca8339]:first-child{color:#75a08d;font-size:34px}.notification-empty strong[data-v-46ca8339]{color:#536776;font-size:var(--font-size-body);margin-top:12px}.notification-empty>span[data-v-46ca8339]:last-of-type{font-size:var(--font-size-meta);margin-top:6px}.notification-empty button[data-v-46ca8339]{color:#126f9f;cursor:pointer;font-size:var(--font-size-description);background:0 0;border:0;margin-top:15px;padding:0}.notification-footer[data-v-46ca8339]{color:#98a4ad;height:54px;font-size:var(--font-size-description);background:#fafbfc;border-top:1px solid #e5eaee;justify-content:space-between;align-items:center;padding:0 26px;display:flex}@media (width<=1180px){.notification-panel[data-v-46ca8339]{width:560px;right:-296px}.notification-panel[data-v-46ca8339]:before{right:306px}.notification-list[data-v-46ca8339]{max-height:580px}.notification-item[data-v-46ca8339]{min-height:116px;padding:15px 20px}}.notification-popover-enter-active[data-v-46ca8339],.notification-popover-leave-active[data-v-46ca8339]{transform-origin:65% 0;transition:opacity .16s,transform .16s}.notification-popover-enter-from[data-v-46ca8339],.notification-popover-leave-to[data-v-46ca8339]{opacity:0;transform:translateY(-5px)scale(.98)}.admin-layout[data-v-a5d07fbb]{background:var(--color-bg-layout);min-width:1024px;min-height:100vh;display:flex}.page-shell[data-v-a5d07fbb]{width:calc(100% - var(--layout-sidebar-width));margin-left:var(--layout-sidebar-width)}.topbar[data-v-a5d07fbb]{z-index:8;height:var(--layout-topbar-height);color:var(--color-text);border-bottom:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;padding:0 30px;display:flex;position:sticky;top:0;box-shadow:0 1px 5px #18324808}.topbar-title[data-v-a5d07fbb]{min-width:0}.eyebrow[data-v-a5d07fbb]{color:#8b98a5;font-size:var(--font-size-meta);align-items:center;gap:6px;margin:0 0 4px;display:flex}.eyebrow span[data-v-a5d07fbb]{color:#607283}.eyebrow i[data-v-a5d07fbb]{color:#bcc5cd;font-style:normal}.topbar h1[data-v-a5d07fbb]{color:#172839;font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:.2px;margin:0}.topbar-breadcrumb-only .eyebrow[data-v-a5d07fbb]{margin-bottom:0}.topbar-breadcrumb-only h1[data-v-a5d07fbb]{display:none}.admin-layout:has(.app-page-header) .topbar .eyebrow[data-v-a5d07fbb]{margin-bottom:0}.admin-layout:has(.app-page-header) .topbar h1[data-v-a5d07fbb]{display:none}.topbar-actions[data-v-a5d07fbb],.operator[data-v-a5d07fbb],.security-status[data-v-a5d07fbb]{align-items:center;display:flex}.topbar-actions[data-v-a5d07fbb]{gap:18px}.security-status[data-v-a5d07fbb]{color:#34815f;font-size:var(--font-size-meta);gap:6px}.security-status>span[data-v-a5d07fbb]:first-child{font-size:var(--font-size-section-title)}.topbar-divider[data-v-a5d07fbb]{background:#e4e8ec;width:1px;height:28px}.operator[data-v-a5d07fbb]{gap:10px}.operator strong[data-v-a5d07fbb],.operator small[data-v-a5d07fbb]{display:block}.operator strong[data-v-a5d07fbb]{color:#26394b;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-align:left}.operator small[data-v-a5d07fbb]{color:#929daa;font-size:var(--font-size-meta);margin-top:3px}.avatar[data-v-a5d07fbb]{color:#146f9f;width:34px;height:34px;font-size:var(--font-size-body);background:#e7f1f7;border-radius:5px;place-items:center;font-weight:700;display:grid}.operator-caret[data-v-a5d07fbb]{color:#9aa6b1;font-size:var(--font-size-meta);margin-left:2px}.content[data-v-a5d07fbb]{min-height:calc(100vh - var(--layout-topbar-height));background:var(--color-bg-layout);padding:20px 22px 36px}.project-step-bar[data-v-775a2a74]{border-bottom:1px solid var(--color-border-subtle);padding:18px 28px;display:grid}.project-step[data-v-775a2a74]{min-width:0;color:var(--color-text-tertiary);cursor:pointer;font-size:var(--font-size-body);background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:0;display:flex;position:relative}.project-step[data-v-775a2a74]:not(:last-child):after{background:var(--color-border);content:"";width:64%;height:1px;position:absolute;top:50%;right:-32%}.step-index[data-v-775a2a74]{z-index:1;border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text-tertiary);font-size:var(--font-size-description);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.project-step.is-current[data-v-775a2a74],.project-step.is-completed[data-v-775a2a74]{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.project-step.is-current .step-index[data-v-775a2a74],.project-step.is-completed .step-index[data-v-775a2a74]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.project-step.is-completed .step-index[data-v-775a2a74]{color:var(--color-primary);background:var(--color-primary-soft)}.project-step[data-v-775a2a74]:focus-visible{outline:0}.project-step:focus-visible .step-index[data-v-775a2a74]{box-shadow:var(--focus-ring)}@media (width<=1199px){.project-step-bar[data-v-775a2a74]{padding-inline:16px}.project-step[data-v-775a2a74]:not(:last-child):after{width:56%;right:-28%}}.create-page[data-v-421eb5c2]{min-height:calc(100vh - var(--layout-topbar-height) - 20px);color:var(--color-text);flex-direction:column;margin-bottom:-36px;display:flex}.create-page-heading[data-v-421eb5c2]{align-items:center;gap:12px;min-height:54px;margin-bottom:10px;padding:0 2px;display:flex}.create-page-heading h2[data-v-421eb5c2]{color:var(--color-text-heading);letter-spacing:-.2px;margin:0;font-size:26px;font-weight:650}.heading-back[data-v-421eb5c2]{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;font-size:18px;display:grid}.heading-back[data-v-421eb5c2]:hover{border-color:var(--color-border);background:#fff}.heading-back[data-v-421eb5c2]:focus-visible{box-shadow:var(--focus-ring);outline:0}.create-workspace[data-v-421eb5c2]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.create-workspace[data-v-421eb5c2] .project-step-bar{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;margin-bottom:16px}.save-status[data-v-421eb5c2]{color:#2d8d63;font-size:var(--font-size-meta);background:#eef8f3;border:1px solid #d1eadc;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.save-status.saving[data-v-421eb5c2]{color:var(--color-primary);background:var(--color-primary-soft)}.connection-list[data-v-421eb5c2]{gap:12px;display:grid}.connection-list article[data-v-421eb5c2]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.connection-list article.active[data-v-421eb5c2]{border-color:var(--color-primary);background:var(--color-primary-soft)}.connection-icon[data-v-421eb5c2]{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-primary);background:#e6f2f7;place-items:center;font-size:19px;display:grid}.connection-list strong[data-v-421eb5c2],.connection-list small[data-v-421eb5c2]{display:block}.connection-list strong[data-v-421eb5c2]{color:var(--color-text-heading);font-size:var(--font-size-body)}.connection-list small[data-v-421eb5c2]{color:var(--color-text-tertiary);font-size:var(--font-size-caption);margin-top:4px}.connection-status[data-v-421eb5c2]{color:#2d8d63;font-size:var(--font-size-caption);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.connection-status i[data-v-421eb5c2]{background:#39a874;border-radius:50%;width:6px;height:6px}.wizard-layout[data-v-421eb5c2]{flex:1;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;min-height:0;display:grid}.wizard-main[data-v-421eb5c2],.summary-panel[data-v-421eb5c2]{background:#fff;min-width:0}.wizard-main[data-v-421eb5c2]{min-height:640px;padding:22px 32px 28px}.step-form[data-v-421eb5c2]{gap:16px;display:grid}.section-heading[data-v-421eb5c2]{border-bottom:1px solid var(--color-border-light);align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.section-icon[data-v-421eb5c2]{display:none}.section-heading h3[data-v-421eb5c2]{color:var(--color-text-heading);font-size:var(--font-size-module-title);margin:0}.section-heading p[data-v-421eb5c2]{color:var(--color-text-tertiary);font-size:var(--font-size-description);margin:0}.form-field[data-v-421eb5c2]{position:relative}.field-label[data-v-421eb5c2]{min-height:24px;color:var(--color-text-secondary);font-size:var(--font-size-description);align-items:center;gap:7px;margin-bottom:7px;font-weight:600;display:flex}.field-label em[data-v-421eb5c2]{color:#c74b51;background:#fcedee;border-radius:3px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:500}.field-label button[data-v-421eb5c2]{color:var(--color-primary);cursor:pointer;font-size:var(--font-size-meta);background:0 0;border:0;margin-left:auto;padding:0}.field-label small[data-v-421eb5c2]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin-left:auto;font-weight:400}.form-field textarea[data-v-421eb5c2]{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);font:inherit;outline:0;padding:11px 13px 24px;line-height:1.7;transition:border-color .18s,box-shadow .18s}.form-field textarea[data-v-421eb5c2]:focus{border-color:var(--color-primary-hover);box-shadow:var(--focus-ring)}.form-field textarea.error[data-v-421eb5c2]{border-color:var(--color-danger)}.character-count[data-v-421eb5c2]{color:var(--color-text-disabled);font-size:var(--font-size-caption);position:absolute;bottom:7px;right:10px}.choice-grid[data-v-421eb5c2]{gap:10px;display:grid}.two-columns[data-v-421eb5c2]{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-grid[data-v-421eb5c2],.source-grid[data-v-421eb5c2]{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-card[data-v-421eb5c2]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-height:72px;color:var(--color-text);cursor:pointer;text-align:left;background:#fff;outline:0;align-items:center;gap:10px;padding:11px 38px 11px 13px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.choice-card[data-v-421eb5c2]:hover{background:#fbfdfe;border-color:#a9ccdc}.choice-card[data-v-421eb5c2]:focus-visible{box-shadow:var(--focus-ring)}.choice-card.selected[data-v-421eb5c2]{border-color:var(--color-primary);background:#f8fcfe;box-shadow:inset 0 0 0 1px #126f9f0f}.choice-card>span[data-v-421eb5c2]:not(.choice-icon):not(.app-radio-control){min-width:0}.choice-card strong[data-v-421eb5c2],.choice-card small[data-v-421eb5c2]{display:block}.choice-card strong[data-v-421eb5c2]{color:var(--color-text-heading);font-size:var(--font-size-body);font-weight:600}.choice-card small[data-v-421eb5c2]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin-top:4px;line-height:1.45}.choice-icon[data-v-421eb5c2]{border-radius:5px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.tone-blue[data-v-421eb5c2]{color:#287fc0;background:#eaf3fb}.tone-teal[data-v-421eb5c2]{color:#23897e;background:#e7f5f2}.tone-amber[data-v-421eb5c2]{color:#b47713;background:#fbf3df}.tone-violet[data-v-421eb5c2]{color:#7657bd;background:#f0ecfa}.connector-field[data-v-421eb5c2]{max-width:660px}.connector-row[data-v-421eb5c2]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.field-help[data-v-421eb5c2]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin:6px 0 0}.sync-option[data-v-421eb5c2]{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-subtle);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.sync-option>input[data-v-421eb5c2],.setting-list label>input[data-v-421eb5c2]{opacity:0;position:absolute}.switch-track[data-v-421eb5c2]{background:#c4cbd1;border-radius:12px;flex:none;width:34px;height:19px;transition:background .18s;position:relative}.switch-track i[data-v-421eb5c2],.setting-list .switch-track b[data-v-421eb5c2]{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.sync-option>input:checked+.switch-track[data-v-421eb5c2],.setting-list label>input:checked+.switch-track[data-v-421eb5c2]{background:var(--color-primary)}.sync-option>input:checked+.switch-track i[data-v-421eb5c2],.setting-list label>input:checked+.switch-track b[data-v-421eb5c2]{transform:translate(15px)}.sync-option strong[data-v-421eb5c2],.sync-option small[data-v-421eb5c2]{display:block}.sync-option strong[data-v-421eb5c2]{font-size:var(--font-size-description)}.sync-option small[data-v-421eb5c2]{color:var(--color-text-tertiary);font-size:var(--font-size-caption);margin-top:2px}.category-select[data-v-421eb5c2]{max-width:520px}.upload-zone[data-v-421eb5c2]{border-radius:var(--radius-lg);width:100%;min-height:170px;color:var(--color-text-secondary);cursor:pointer;background:#fafcfd;border:1px dashed #b7cad5;align-content:center;place-items:center;gap:7px;display:grid}.upload-zone[data-v-421eb5c2]:hover,.upload-zone.dragging[data-v-421eb5c2]{border-color:var(--color-primary);background:#f3f9fc}.upload-zone>span[data-v-421eb5c2]{width:42px;height:42px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;place-items:center;font-size:20px;display:grid}.upload-zone strong[data-v-421eb5c2]{font-size:var(--font-size-body)}.upload-zone small[data-v-421eb5c2]{color:var(--color-text-tertiary)}.uploaded-list[data-v-421eb5c2]{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.uploaded-list li[data-v-421eb5c2]{background:var(--color-bg-subtle);font-size:var(--font-size-description);border-radius:4px;align-items:center;gap:7px;padding:8px 10px;display:flex}.uploaded-list li button[data-v-421eb5c2]{width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.library-picker[data-v-421eb5c2]{border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:210px minmax(0,1fr);min-height:360px;display:grid;overflow:hidden}.category-panel[data-v-421eb5c2]{border-right:1px solid var(--color-border-subtle);background:#fbfcfd;padding:12px}.category-list[data-v-421eb5c2]{gap:3px;margin-top:10px;display:grid}.category-list label[data-v-421eb5c2]{min-height:36px;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:0 8px;display:flex}.category-list label[data-v-421eb5c2]:hover,.category-list label.active[data-v-421eb5c2]{color:var(--color-primary);background:var(--color-primary-soft)}.category-list label>.app-icon[data-v-421eb5c2]{color:#8fa2b0}.category-list strong[data-v-421eb5c2]{font-size:var(--font-size-description);flex:1;font-weight:500}.category-list small[data-v-421eb5c2]{color:var(--color-text-tertiary)}.file-panel[data-v-421eb5c2]{min-width:0}.file-panel>header[data-v-421eb5c2]{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 12px;display:flex}.file-panel>header>div strong[data-v-421eb5c2],.file-panel>header>div small[data-v-421eb5c2]{display:block}.file-panel>header>div strong[data-v-421eb5c2]{font-size:var(--font-size-description)}.file-panel>header>div small[data-v-421eb5c2]{color:var(--color-text-tertiary);font-size:var(--font-size-caption);margin-top:2px}.file-panel>header .app-input[data-v-421eb5c2]{width:220px}.file-table-wrap[data-v-421eb5c2]{overflow-x:auto}.file-table[data-v-421eb5c2]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--font-size-meta)}.file-table th[data-v-421eb5c2]{height:38px;color:var(--color-text-tertiary);background:var(--color-bg-subtle);text-align:left;font-weight:500}.file-table th[data-v-421eb5c2]:first-child,.file-table td[data-v-421eb5c2]:first-child{text-align:center;width:38px}.file-table th[data-v-421eb5c2]:nth-child(2){width:42%}.file-table th[data-v-421eb5c2]:nth-child(3){width:68px}.file-table th[data-v-421eb5c2]:nth-child(4){width:94px}.file-table td[data-v-421eb5c2]{border-bottom:1px solid var(--color-border-light);height:54px;color:var(--color-text-secondary);padding-right:8px}.file-table tr:hover td[data-v-421eb5c2],.file-table tr.selected td[data-v-421eb5c2]{background:#f4f9fc}.file-table td[data-v-421eb5c2]:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-table td:nth-child(2) strong[data-v-421eb5c2]{color:var(--color-text);margin-left:7px;font-weight:500}.format-icon[data-v-421eb5c2]{color:#2f7dc0;background:#e8f2fa;border-radius:3px;place-items:center;width:22px;height:22px;display:inline-grid}.format-xlsx[data-v-421eb5c2]{color:#2c9360;background:#e8f6ef}.format-pdf[data-v-421eb5c2]{color:#c35358;background:#faecec}.success-dot[data-v-421eb5c2]{align-items:center;gap:5px;display:inline-flex}.success-dot i[data-v-421eb5c2]{background:var(--color-success);border-radius:50%;width:6px;height:6px}.table-empty[data-v-421eb5c2]{text-align:center!important;height:180px!important;color:var(--color-text-tertiary)!important}.file-panel>footer[data-v-421eb5c2]{height:42px;color:var(--color-text-tertiary);font-size:var(--font-size-meta);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.file-panel>footer div[data-v-421eb5c2]{align-items:center;gap:4px;display:flex}.file-panel>footer button[data-v-421eb5c2],.file-panel>footer strong[data-v-421eb5c2]{background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.file-panel>footer strong[data-v-421eb5c2]{border-color:var(--color-primary);color:var(--color-primary)}.file-panel>footer button[data-v-421eb5c2]{color:var(--color-text-tertiary);cursor:pointer}.file-panel>footer button[data-v-421eb5c2]:disabled{opacity:.4;cursor:not-allowed}.tag-editor[data-v-421eb5c2]{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:5px 9px;display:flex}.tag-editor[data-v-421eb5c2]:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.tag-editor>span[data-v-421eb5c2]{color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-meta);border-radius:3px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.tag-editor span button[data-v-421eb5c2]{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.tag-editor input[data-v-421eb5c2]{min-width:180px;height:28px;color:var(--color-text);border:0;outline:0;flex:1}.tag-editor>small[data-v-421eb5c2]{color:var(--color-text-disabled);font-size:var(--font-size-caption)}.recommendation-note[data-v-421eb5c2]{border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--font-size-description);background:#f3f9fc;border:1px solid #cfe4ee;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.recommendation-note span[data-v-421eb5c2],.recommendation-note strong[data-v-421eb5c2]{display:block}.recommendation-note strong[data-v-421eb5c2]{margin-bottom:3px}.segment-grid[data-v-421eb5c2]{grid-template-columns:repeat(3,minmax(0,1fr))}.segment-length[data-v-421eb5c2]{border-radius:var(--radius-lg);background:var(--color-bg-subtle);padding:16px 18px}.range-row[data-v-421eb5c2]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);grid-template-columns:auto minmax(200px,1fr) auto 110px;align-items:center;gap:12px;display:grid}.range-row input[type=range][data-v-421eb5c2]{accent-color:var(--color-primary)}.segment-length p[data-v-421eb5c2]{color:var(--color-text-tertiary);font-size:var(--font-size-caption);margin:9px 0 0}.setting-list[data-v-421eb5c2]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.setting-list label[data-v-421eb5c2]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:flex;position:relative}.setting-list strong[data-v-421eb5c2],.setting-list small[data-v-421eb5c2]{display:block}.setting-list strong[data-v-421eb5c2]{font-size:var(--font-size-description)}.setting-list small[data-v-421eb5c2]{color:var(--color-text-tertiary);font-size:var(--font-size-caption);margin-top:4px;line-height:1.5}.form-row[data-v-421eb5c2]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.compact-field[data-v-421eb5c2]{margin:0}.validation-message[data-v-421eb5c2]{border-radius:var(--radius-md);color:#b64046;font-size:var(--font-size-description);background:#fff6f6;border:1px solid #f0c9cc;align-items:center;gap:7px;margin-top:18px;padding:10px 12px;display:flex}.summary-panel[data-v-421eb5c2]{top:calc(var(--layout-topbar-height) + 16px);position:sticky;overflow:hidden}.summary-panel>header[data-v-421eb5c2]{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:10px;padding:18px;display:flex}.summary-panel>header>span[data-v-421eb5c2]{width:36px;height:36px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:6px;place-items:center;font-size:18px;display:grid}.summary-panel h3[data-v-421eb5c2]{color:var(--color-text-heading);font-size:var(--font-size-section-title);margin:0}.summary-panel header p[data-v-421eb5c2]{color:var(--color-text-tertiary);font-size:var(--font-size-caption);margin:3px 0 0}.summary-panel dl[data-v-421eb5c2]{gap:0;margin:0;padding:8px 18px;display:grid}.summary-panel dl div[data-v-421eb5c2]{border-bottom:1px solid var(--color-border-light);padding:10px 0}.summary-panel dt[data-v-421eb5c2]{color:var(--color-text-tertiary);font-size:var(--font-size-caption)}.summary-panel dd[data-v-421eb5c2]{color:var(--color-text);font-size:var(--font-size-description);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin:4px 0 0;font-weight:500;display:flex;overflow:hidden}.index-preview[data-v-421eb5c2]{border-radius:var(--radius-md);background:var(--color-bg-subtle);margin:8px 12px 12px;padding:12px}.index-preview h4[data-v-421eb5c2]{color:var(--color-text-secondary);font-size:var(--font-size-description);margin:0 0 10px}.index-preview p[data-v-421eb5c2]{color:var(--color-text-tertiary);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:12px;margin:7px 0;display:flex}.index-preview p strong[data-v-421eb5c2]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.estimate-card[data-v-421eb5c2]{border-radius:var(--radius-md);color:var(--color-primary);background:#f4f9fb;border:1px solid #d4e6ee;align-items:center;gap:10px;margin:0 12px 14px;padding:12px;display:flex}.estimate-card>.app-icon[data-v-421eb5c2]{font-size:19px}.estimate-card small[data-v-421eb5c2],.estimate-card strong[data-v-421eb5c2],.estimate-card em[data-v-421eb5c2]{display:block}.estimate-card small[data-v-421eb5c2]{color:var(--color-text-tertiary);font-size:var(--font-size-caption)}.estimate-card strong[data-v-421eb5c2]{font-size:var(--font-size-body);margin:2px 0}.estimate-card em[data-v-421eb5c2]{color:var(--color-text-tertiary);font-size:var(--font-size-caption);font-style:normal}.summary-panel[data-v-421eb5c2]{top:calc(var(--layout-topbar-height) + 16px);border-left:1px solid var(--color-border-subtle);min-height:0;box-shadow:none;border-radius:0;align-self:start}.summary-panel>header[data-v-421eb5c2]{border-bottom:0;padding:23px 24px 16px}.summary-panel h3[data-v-421eb5c2]{font-size:var(--font-size-module-title)}.summary-panel header p[data-v-421eb5c2]{font-size:var(--font-size-description);margin-top:4px}.readiness-block[data-v-421eb5c2]{border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary);font-size:var(--font-size-description);justify-content:space-between;align-items:center;margin:0 24px;padding:15px 0;display:flex}.readiness-ring[data-v-421eb5c2]{--readiness:0deg;background:conic-gradient(var(--color-primary) var(--readiness), #e5eaee 0);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.readiness-ring[data-v-421eb5c2]:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.readiness-ring span[data-v-421eb5c2]{color:var(--color-text-heading);font-size:var(--font-size-section-title);font-weight:700;position:relative}.readiness-list[data-v-421eb5c2]{margin:0 24px;padding:0;list-style:none}.readiness-list li[data-v-421eb5c2]{border-bottom:1px solid var(--color-border-light);min-height:52px;color:var(--color-text-secondary);font-size:var(--font-size-description);grid-template-columns:18px 1fr auto;align-items:center;gap:9px;display:grid}.readiness-list li i[data-v-421eb5c2]{color:#0000;border:1px dashed #aeb9c2;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid}.readiness-list li.complete i[data-v-421eb5c2]{border-color:var(--color-success);color:#fff;background:var(--color-success)}.readiness-list li strong[data-v-421eb5c2]{max-width:126px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.readiness-list li.complete:first-child strong[data-v-421eb5c2]{color:var(--color-success)}.next-step-note[data-v-421eb5c2]{border-radius:var(--radius-md);color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-meta);border:1px solid #cfe4ee;align-items:flex-start;gap:8px;margin:16px 24px;padding:11px 12px;line-height:1.55;display:flex}.next-step-note .app-icon[data-v-421eb5c2]{flex:none;margin-top:2px}.summary-panel .estimate-card[data-v-421eb5c2]{border-color:var(--color-border-light);color:var(--color-text-secondary);background:var(--color-bg-subtle);margin:0 24px 20px;padding:14px}.summary-panel .estimate-card>.app-icon[data-v-421eb5c2]{font-size:24px}.summary-panel .estimate-card strong[data-v-421eb5c2]{color:var(--color-text-heading);font-size:var(--font-size-section-title)}.create-footer[data-v-421eb5c2]{z-index:7;border-top:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;flex:none;justify-content:center;align-items:center;gap:16px;width:100%;min-height:64px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 14px #1531460f}.footer-actions[data-v-421eb5c2]{gap:10px;display:flex}.footer-back[data-v-421eb5c2]{position:absolute;left:18px}.success-content[data-v-421eb5c2]{text-align:center;place-items:center;padding:8px 16px 20px;display:grid}.success-content>span[data-v-421eb5c2]{color:var(--color-success);font-size:54px}.success-content h3[data-v-421eb5c2]{color:var(--color-text-heading);font-size:var(--font-size-module-title);margin:9px 0 6px}.success-content p[data-v-421eb5c2]{max-width:380px;color:var(--color-text-tertiary);font-size:var(--font-size-description);margin:0;line-height:1.7}.success-content>div[data-v-421eb5c2]{border-radius:var(--radius-md);background:var(--color-bg-subtle);min-width:230px;font-size:var(--font-size-description);justify-content:space-between;align-items:center;margin-top:18px;padding:10px 12px;display:flex}.success-content>div small[data-v-421eb5c2]{color:var(--color-text-tertiary)}.success-content>div strong[data-v-421eb5c2]{color:var(--color-primary);align-items:center;gap:6px;display:inline-flex}.success-content>div i[data-v-421eb5c2]{background:var(--color-primary);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #126f9f1f}.visually-hidden[data-v-421eb5c2]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.step-fade-enter-active[data-v-421eb5c2],.step-fade-leave-active[data-v-421eb5c2]{transition:opacity .16s,transform .16s}.step-fade-enter-from[data-v-421eb5c2]{opacity:0;transform:translate(8px)}.step-fade-leave-to[data-v-421eb5c2]{opacity:0;transform:translate(-8px)}@media (width<=1360px){.wizard-layout[data-v-421eb5c2]{grid-template-columns:minmax(0,1fr) 270px}.source-grid[data-v-421eb5c2],.segment-grid[data-v-421eb5c2]{grid-template-columns:repeat(2,minmax(0,1fr))}.library-picker[data-v-421eb5c2]{grid-template-columns:190px minmax(0,1fr)}}@media (height<=760px) and (width>=1101px){.summary-panel[data-v-421eb5c2]{position:static}}@media (width<=1100px){.wizard-layout[data-v-421eb5c2]{grid-template-columns:minmax(0,1fr)}.summary-panel[data-v-421eb5c2]{border-top:1px solid var(--color-border-subtle);border-left:0;min-height:0;position:static}.readiness-list[data-v-421eb5c2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.summary-panel .estimate-card[data-v-421eb5c2]{max-width:360px}}.knowledge-page[data-v-e824aad0]{min-height:100%;color:var(--color-text)}.page-overview[data-v-e824aad0]{grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:24px;min-height:104px;padding:8px 2px 14px;display:grid}.overview-copy h2[data-v-e824aad0]{color:var(--color-text-heading);letter-spacing:-.2px;margin:0;font-size:26px;font-weight:650}.overview-copy p[data-v-e824aad0]{color:var(--color-text-tertiary);font-size:var(--font-size-description);margin:6px 0 0}.overview-metrics[data-v-e824aad0]{gap:12px;display:flex}.metric-item[data-v-e824aad0]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:#fff;align-items:center;gap:12px;min-width:148px;min-height:76px;padding:12px 16px;display:flex;box-shadow:0 2px 8px #1832480a}.metric-icon[data-v-e824aad0]{border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-module-title);place-items:center;display:grid}.metric-item small[data-v-e824aad0],.metric-item strong[data-v-e824aad0]{display:block}.metric-item small[data-v-e824aad0]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.metric-item strong[data-v-e824aad0]{color:var(--color-text-heading);margin-top:2px;font-size:24px;line-height:1.2}.guide-panel[data-v-e824aad0]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-container);box-shadow:var(--shadow-card);overflow:hidden}.guide-heading[data-v-e824aad0]{justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 18px;display:flex}.guide-heading-copy[data-v-e824aad0]{align-items:center;gap:10px;min-width:0;display:flex}.guide-heading-copy>div[data-v-e824aad0]{min-width:0}.guide-heading-copy strong[data-v-e824aad0],.guide-heading-copy small[data-v-e824aad0]{display:block}.guide-heading-copy strong[data-v-e824aad0]{color:var(--color-text-heading);font-size:var(--font-size-body);font-weight:650}.guide-heading-copy small[data-v-e824aad0]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.guide-mark[data-v-e824aad0]{width:28px;height:28px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:8px;flex:none;place-items:center;display:grid}.guide-content[data-v-e824aad0]{border-top:1px solid var(--color-border-light);grid-template-columns:repeat(4,1fr);min-height:118px;padding:18px 24px 20px;display:grid;overflow:hidden}.guide-step[data-v-e824aad0]{min-width:0;padding-right:36px;position:relative}.guide-step[data-v-e824aad0]:not(:last-child):after{z-index:0;content:"";background:linear-gradient(90deg,#9bc5d9,#d9e8ef 78%,#9bc5d9);height:1px;position:absolute;top:13px;left:26px;right:-13px}.step-number[data-v-e824aad0]{z-index:1;color:#fff;background:var(--color-primary);width:26px;height:26px;font-size:var(--font-size-meta);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 5px #fff}.step-copy[data-v-e824aad0]{margin-top:11px}.guide-step strong[data-v-e824aad0]{color:#293d4d;font-size:var(--font-size-body);display:block}.guide-step p[data-v-e824aad0]{max-width:225px;color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin:5px 0 0;line-height:1.6}.guide-toggle[data-v-e824aad0]{border-radius:var(--radius-sm);height:30px;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-meta);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.guide-toggle[data-v-e824aad0]:hover{color:var(--color-primary);background:var(--color-primary-soft)}.guide-toggle[data-v-e824aad0]:focus-visible{outline-offset:1px;outline:2px solid #126f9f3d}.guide-toggle[data-v-e824aad0] .app-icon{transition:transform .2s}.guide-panel:not(.collapsed) .guide-toggle[data-v-e824aad0] .app-icon{transform:rotate(180deg)}.guide-panel.collapsed .guide-heading[data-v-e824aad0]{background:linear-gradient(90deg, var(--color-primary-soft), #fff 34%)}.knowledge-workspace[data-v-e824aad0]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;margin-top:14px;padding:18px}.toolbar[data-v-e824aad0]{align-items:center;gap:10px;display:flex}.type-tabs[data-v-e824aad0]{border-radius:var(--radius-md);background:var(--color-bg-subtle);flex:none;padding:3px;display:flex}.type-tabs button[data-v-e824aad0]{height:32px;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-description);background:0 0;border:0;border-radius:4px;padding:0 14px}.type-tabs button.active[data-v-e824aad0]{color:var(--color-primary);background:#fff;font-weight:600;box-shadow:0 1px 5px #1832481a}.knowledge-search[data-v-e824aad0]{flex:280px;min-width:160px}.status-select[data-v-e824aad0]{flex:0 0 132px;width:132px}.toolbar-spacer[data-v-e824aad0]{display:none}.view-switch[data-v-e824aad0]{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:none;height:36px;display:flex;overflow:hidden}.view-switch button[data-v-e824aad0]{border:0;border-right:1px solid var(--color-border);color:#8996a1;cursor:pointer;background:#fff;width:38px;font-size:19px}.view-switch button[data-v-e824aad0]:last-child{border-right:0}.view-switch button.active[data-v-e824aad0]{color:var(--color-primary);background:var(--color-primary-soft)}.batch-bar[data-v-e824aad0]{border-radius:var(--radius-md);color:#496172;min-height:50px;font-size:var(--font-size-description);background:#f2f8fb;border:1px solid #c9e0ed;justify-content:space-between;align-items:center;margin-top:14px;padding:0 14px;display:flex}.batch-bar>div[data-v-e824aad0],.batch-actions[data-v-e824aad0],.batch-actions button[data-v-e824aad0]{align-items:center;display:flex}.selection-mark[data-v-e824aad0]{color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:20px;height:20px;margin-right:9px;font-size:11px;display:grid}.batch-bar strong[data-v-e824aad0]{color:var(--color-primary);margin:0 3px}.batch-bar button[data-v-e824aad0]{color:var(--color-primary);cursor:pointer;background:0 0;border:0}.batch-actions[data-v-e824aad0]{gap:16px}.batch-actions button[data-v-e824aad0]{font-size:var(--font-size-description);gap:5px}.batch-actions button.danger[data-v-e824aad0]{color:var(--color-danger)}.result-summary[data-v-e824aad0]{color:var(--color-text-secondary);font-size:var(--font-size-description);justify-content:space-between;align-items:center;margin:16px 2px 10px;display:flex}.result-summary small[data-v-e824aad0]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.knowledge-grid[data-v-e824aad0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.knowledge-card[data-v-e824aad0]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:#fff;flex-direction:column;min-height:218px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.knowledge-card[data-v-e824aad0]:hover{border-color:#b9d5e3;transform:translateY(-2px);box-shadow:0 8px 24px #14445e17}.knowledge-card.selected[data-v-e824aad0]{border-color:#4ba2cc;box-shadow:0 0 0 2px #126f9f17}.knowledge-card.frozen[data-v-e824aad0]{background:#fbfcfc}.card-heading[data-v-e824aad0]{grid-template-columns:18px 38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 16px 10px;display:grid}.card-heading h3[data-v-e824aad0]{color:var(--color-text-heading);font-size:var(--font-size-section-title);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.card-checkbox[data-v-e824aad0]{z-index:2;cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.knowledge-icon[data-v-e824aad0]{border-radius:var(--radius-md);place-items:center;width:38px;height:38px;font-size:19px;display:grid}.tone-blue[data-v-e824aad0]{color:#287fc0;background:#eaf3fb}.tone-teal[data-v-e824aad0]{color:#23897e;background:#e7f5f2}.tone-violet[data-v-e824aad0]{color:#7657bd;background:#f0ecfa}.tone-amber[data-v-e824aad0]{color:#b47713;background:#fbf3df}.tone-rose[data-v-e824aad0]{color:#b85470;background:#f9eaf0}.status-tag[data-v-e824aad0]{font-size:var(--font-size-meta);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-weight:600;display:inline-flex;position:static}.status-tag i[data-v-e824aad0]{background:currentColor;border-radius:50%;width:5px;height:5px}.status-tag.running[data-v-e824aad0]{color:#25875c;background:#e8f6ef}.status-tag.frozen[data-v-e824aad0]{color:#7c8892;background:#eef1f3}.card-main[data-v-e824aad0]{flex:1;padding:0 16px 13px}.card-main dl[data-v-e824aad0]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);gap:6px;margin:0;display:grid}.card-main dl div[data-v-e824aad0]{grid-template-columns:38px 1fr;min-width:0;display:grid}.card-main dt[data-v-e824aad0]:after{content:"："}.card-main dd[data-v-e824aad0]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.card-tags[data-v-e824aad0]{align-items:center;gap:7px;margin-top:12px;display:flex}.card-tags>span[data-v-e824aad0]{color:#6e7c88;font-size:var(--font-size-meta);background:#f3f5f6;border-radius:3px;padding:3px 7px}.card-tags .service-tag[data-v-e824aad0]{color:var(--color-primary);background:var(--color-primary-soft);align-items:center;gap:3px;display:inline-flex}.card-tags .document-count[data-v-e824aad0]{color:var(--color-text-tertiary);background:0 0;align-items:center;gap:4px;margin-left:auto;padding-right:0;display:inline-flex}.card-footer[data-v-e824aad0]{border-top:1px solid var(--color-border-light);min-height:42px;color:var(--color-text-tertiary);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;padding:0 12px 0 16px;display:flex}.card-footer>span[data-v-e824aad0]{align-items:center;gap:5px;min-width:0;display:flex}.card-footer>div[data-v-e824aad0]{align-items:center;gap:8px;display:flex}.more-button[data-v-e824aad0]{color:#6f7c87;cursor:pointer;letter-spacing:1px;background:0 0;border:0;border-radius:4px;width:28px;height:28px;padding:0;font-weight:700}.more-button[data-v-e824aad0]:hover{background:var(--color-bg-subtle)}.knowledge-grid.view-list[data-v-e824aad0]{grid-template-columns:1fr}.view-list .knowledge-card[data-v-e824aad0]{grid-template-columns:minmax(310px,.9fr) minmax(0,1fr) 290px;align-items:center;min-height:116px;display:grid;overflow:visible}.view-list .card-heading[data-v-e824aad0]{grid-area:1/1}.view-list .card-main[data-v-e824aad0]{grid-area:1/2;padding:14px 18px 14px 0}.view-list .card-main dl[data-v-e824aad0]{gap:24px;display:flex}.view-list .card-main dl div[data-v-e824aad0]:last-child{min-width:260px}.view-list .card-tags[data-v-e824aad0]{margin-top:9px}.view-list .document-count[data-v-e824aad0]{margin-left:0}.view-list .card-footer[data-v-e824aad0]{border-top:0;border-left:1px solid var(--color-border-light);grid-area:1/3;height:100%}.empty-state[data-v-e824aad0]{min-height:340px;color:var(--color-text-tertiary);align-content:center;place-items:center;display:grid}.empty-state>span[data-v-e824aad0]{color:#b6c4ce;font-size:42px}.empty-state h3[data-v-e824aad0]{color:var(--color-text-secondary);font-size:var(--font-size-section-title);margin:12px 0 4px}.empty-state p[data-v-e824aad0]{font-size:var(--font-size-description);margin:0 0 16px}.detail-status[data-v-e824aad0]{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:12px;padding-bottom:18px;display:flex}.detail-status .knowledge-icon[data-v-e824aad0]{flex:none;margin:0}.detail-status>div[data-v-e824aad0]{flex:1;min-width:0}.detail-status strong[data-v-e824aad0],.detail-status small[data-v-e824aad0]{display:block}.detail-status small[data-v-e824aad0]{color:var(--color-text-tertiary);margin-top:4px}.detail-status .status-tag[data-v-e824aad0]{position:static}.detail-grid[data-v-e824aad0]{grid-template-columns:1fr 1fr;gap:16px 24px;margin:20px 0;display:grid}.detail-grid div[data-v-e824aad0]{border-bottom:1px solid var(--color-border-light);padding-bottom:12px}.detail-grid dt[data-v-e824aad0]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.detail-grid dd[data-v-e824aad0]{color:var(--color-text);font-size:var(--font-size-body);margin:5px 0 0}.next-step[data-v-e824aad0]{border-radius:var(--radius-md);color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-description);align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.next-step span[data-v-e824aad0],.next-step strong[data-v-e824aad0]{display:block}.next-step strong[data-v-e824aad0]{margin-bottom:3px}.page-toast[data-v-e824aad0]{z-index:1600;top:82px;left:calc(50% + var(--layout-sidebar-width) / 2);border-radius:var(--radius-md);color:#297c58;box-shadow:var(--shadow-popup);font-size:var(--font-size-description);background:#f0faf5;border:1px solid #d5eee2;align-items:center;gap:8px;padding:11px 16px;display:flex;position:fixed;transform:translate(-50%)}.guide-collapse-enter-active[data-v-e824aad0],.guide-collapse-leave-active[data-v-e824aad0]{max-height:150px;transition:max-height .2s,opacity .16s;overflow:hidden}.guide-collapse-enter-from[data-v-e824aad0],.guide-collapse-leave-to[data-v-e824aad0]{opacity:0;max-height:0}.batch-bar-enter-active[data-v-e824aad0],.batch-bar-leave-active[data-v-e824aad0],.toast-enter-active[data-v-e824aad0],.toast-leave-active[data-v-e824aad0]{transition:opacity .18s,transform .18s}.batch-bar-enter-from[data-v-e824aad0],.batch-bar-leave-to[data-v-e824aad0]{opacity:0;transform:translateY(-5px)}.toast-enter-from[data-v-e824aad0],.toast-leave-to[data-v-e824aad0]{opacity:0;transform:translate(-50%,-8px)}@media (width<=1440px){.overview-metrics .metric-item[data-v-e824aad0]{min-width:108px;padding:0 14px}}@media (width>=1720px){.knowledge-grid[data-v-e824aad0]{grid-template-columns:repeat(4,minmax(0,1fr))}}.qa-editor-page[data-v-640a54d1]{min-height:calc(100vh - 124px);color:var(--color-text);background:var(--color-bg-layout);margin:-20px -22px -36px}.editor-header[data-v-640a54d1],.editor-title[data-v-640a54d1],.editor-actions[data-v-640a54d1],.test-head[data-v-640a54d1],.test-head>div[data-v-640a54d1],.config-row[data-v-640a54d1],.section-title-row[data-v-640a54d1],.section-title-row>div[data-v-640a54d1],.knowledge-card[data-v-640a54d1],.switch-row[data-v-640a54d1],.answer-card header[data-v-640a54d1],.assistant-message[data-v-640a54d1],.user-message[data-v-640a54d1],.drawer-toolbar[data-v-640a54d1],.drawer-tabs[data-v-640a54d1],.knowledge-item[data-v-640a54d1],.drawer-actions[data-v-640a54d1]{align-items:center;display:flex}.editor-header[data-v-640a54d1]{background:#fff;border-bottom:1px solid #e1e7ef;justify-content:space-between;gap:18px;height:68px;padding:0 24px}.editor-title[data-v-640a54d1]{gap:9px;min-width:0}.editor-title h2[data-v-640a54d1]{margin:0;font-size:21px}.editor-title small[data-v-640a54d1]{color:#8b98aa}.published-badge[data-v-640a54d1],.test-pass[data-v-640a54d1]{color:#27855b;background:#e8f7ef;border-radius:5px;padding:4px 8px;font-size:12px}.editor-actions[data-v-640a54d1]{gap:9px}.editor-tabs[data-v-640a54d1]{background:#fff;border-bottom:1px solid #e1e7ef;gap:30px;height:47px;padding:0 24px;display:flex}.editor-tabs button[data-v-640a54d1]{color:#7e8b9d;cursor:pointer;background:0 0;border:0;position:relative}.editor-tabs button.active[data-v-640a54d1]{color:var(--color-primary);font-weight:650}.editor-tabs button.active[data-v-640a54d1]:after{content:"";background:var(--color-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.editor-workspace[data-v-640a54d1]{grid-template-columns:minmax(510px,.92fr) minmax(560px,1.08fr);height:calc(100vh - 183px);min-height:480px;display:grid;overflow:hidden}.config-shell[data-v-640a54d1]{background:#fff;border-right:1px solid #dfe5ed;grid-template-rows:minmax(0,1fr) 72px;grid-template-columns:84px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.section-rail[data-v-640a54d1]{border-right:1px solid #e6ebf1;flex-direction:column;grid-row:1/3;gap:12px;padding:20px 12px;display:flex}.section-rail button[data-v-640a54d1]{color:#627185;cursor:pointer;background:0 0;border:0;border-radius:8px;align-content:center;place-items:center;gap:6px;min-height:72px;padding:8px;display:grid;position:relative}.section-rail button[data-v-640a54d1]:hover,.section-rail button.active[data-v-640a54d1]{color:var(--color-primary);background:var(--color-primary-soft)}.section-rail button.active[data-v-640a54d1]:before{content:"";background:var(--color-primary);border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:-12px}.section-rail .app-icon[data-v-640a54d1]{font-size:20px}.section-rail span[data-v-640a54d1]{font-size:12px}.config-pane[data-v-640a54d1]{scroll-behavior:smooth;min-width:0;padding:20px 24px 28px;overflow-y:auto}.config-section[data-v-640a54d1]{scroll-margin-top:18px}.config-section+.config-section[data-v-640a54d1]{border-top:1px solid #edf1f5;margin-top:20px;padding-top:18px}.config-section h3[data-v-640a54d1]{margin:0 0 12px;font-size:15px}.field-label[data-v-640a54d1]{color:#3d4c60;align-items:center;gap:6px;margin-bottom:7px;font-size:13px;display:flex}.field-label .app-icon[data-v-640a54d1],.config-row .app-icon[data-v-640a54d1],.switch-row .app-icon[data-v-640a54d1]{color:#9aa6b5;font-size:12px}.config-row[data-v-640a54d1]{border-top:1px solid #edf1f5;justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px}.config-row>label[data-v-640a54d1]{align-items:center;gap:6px;font-size:13px;display:flex}.compact-control[data-v-640a54d1]{width:180px}.section-title-row[data-v-640a54d1]{justify-content:space-between;gap:12px;margin-bottom:11px}.section-title-row h3[data-v-640a54d1]{margin:0}.section-title-row h3 span[data-v-640a54d1]{color:#7d899a;font-weight:500}.section-title-row>div[data-v-640a54d1]{gap:12px}.priority-label[data-v-640a54d1]{color:#536277;font-size:12px}.knowledge-card[data-v-640a54d1]{border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-primary-soft);min-height:94px;box-shadow:var(--shadow-card);gap:12px;padding:14px}.knowledge-icon[data-v-640a54d1],.knowledge-item-icon[data-v-640a54d1]{border-radius:var(--radius-lg);color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.knowledge-icon[data-v-640a54d1]{width:42px;height:42px;font-size:20px}.knowledge-card>div[data-v-640a54d1]{flex:1;min-width:0}.knowledge-card strong[data-v-640a54d1]{font-size:14px}.knowledge-card p[data-v-640a54d1]{color:#647286;margin:3px 0 0;font-size:12px}.knowledge-card>label[data-v-640a54d1]{color:#526176;align-items:center;gap:4px;font-size:12px;display:flex}.knowledge-card input[data-v-640a54d1]{border:1px solid #dce3ec;border-radius:5px;width:38px;height:30px;padding:0 5px}.knowledge-card>button[data-v-640a54d1]{color:#59697d;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.knowledge-card>button[data-v-640a54d1]:hover{color:var(--color-primary);background:var(--color-primary-soft)}.safety-section h3[data-v-640a54d1]{margin-bottom:4px}.switch-row[data-v-640a54d1]{border-bottom:1px solid #edf1f5;justify-content:space-between;min-height:40px}.switch-row label[data-v-640a54d1]{align-items:center;gap:6px;font-size:13px;display:flex}.advanced-toggle[data-v-640a54d1]{color:#34445a;cursor:pointer;background:#fff;border:1px solid #e0e6ee;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:42px;margin-top:12px;padding:0 12px;display:flex}.advanced-toggle .app-icon[data-v-640a54d1],.answer-card header .app-icon[data-v-640a54d1]{transition:transform .18s}.advanced-toggle .app-icon.open[data-v-640a54d1],.answer-card header .app-icon.open[data-v-640a54d1]{transform:rotate(180deg)}.advanced-panel[data-v-640a54d1]{background:#f8fafc;border:1px solid #e6ebf1;border-top:0;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.advanced-panel p[data-v-640a54d1]{color:#6f7d8f;margin:0;font-size:12px}.config-footer[data-v-640a54d1]{background:#fff;border-top:1px solid #dfe5ed;grid-column:2;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.saved-state[data-v-640a54d1]{color:#27855b;align-items:center;gap:5px;font-size:12px;display:inline-flex}.test-pane[data-v-640a54d1]{background:#f7f9fc;flex-direction:column;min-width:0;min-height:0;padding:17px 24px 8px;display:flex;position:relative;overflow:hidden}.test-head[data-v-640a54d1]{justify-content:space-between;gap:14px}.test-head>div[data-v-640a54d1]{gap:12px}.test-head strong[data-v-640a54d1]{font-size:15px}.sync-state[data-v-640a54d1]{color:#677589;align-items:center;gap:6px;font-size:12px;display:inline-flex}.sync-state i[data-v-640a54d1]{background:#22a45f;border-radius:50%;width:7px;height:7px}.conversation[data-v-640a54d1]{flex:1;min-height:0;padding:26px 2px 18px;overflow-y:auto}.user-message[data-v-640a54d1]{justify-content:flex-end;gap:10px}.user-message>span[data-v-640a54d1]{border-radius:var(--radius-lg) var(--radius-lg) 2px var(--radius-lg);max-width:72%;color:var(--color-text);background:var(--color-primary-soft);padding:12px 15px;font-size:14px}.user-message>i[data-v-640a54d1],.assistant-avatar[data-v-640a54d1]{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-primary);background:#fff;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.assistant-message[data-v-640a54d1]{align-items:flex-start;gap:10px;margin-top:26px}.answer-card[data-v-640a54d1]{border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);background:#fff;flex:1;padding:18px}.answer-card header[data-v-640a54d1]{align-items:flex-start;gap:12px}.answer-card header strong[data-v-640a54d1]{flex:1;font-size:14px;line-height:1.7}.answer-card header button[data-v-640a54d1]{border-radius:var(--radius-md);height:34px;color:var(--color-primary);background:var(--color-primary-soft);cursor:pointer;white-space:nowrap;border:1px solid #b7ceda;align-items:center;gap:5px;padding:0 10px;display:flex}.answer-card ol[data-v-640a54d1]{color:#26374d;margin:14px 0 16px;padding-left:24px;font-size:14px;line-height:2.3}.sources[data-v-640a54d1]{border-top:1px solid #e9eef4;flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.sources button[data-v-640a54d1]{border-radius:var(--radius-md);min-height:36px;color:var(--color-primary);cursor:pointer;background:#fff;border:1px solid #b7ceda;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.answer-card footer[data-v-640a54d1]{gap:18px;margin-top:16px;display:flex}.answer-card footer button[data-v-640a54d1]{color:#6a788b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;display:inline-flex}.answer-card footer button[data-v-640a54d1]:hover{color:var(--color-primary)}.thinking[data-v-640a54d1]{color:#6b7a8d;align-items:center;gap:5px;margin:45px 0 0 52px;font-size:13px;display:flex}.thinking span[data-v-640a54d1]{background:var(--color-primary);border-radius:50%;width:6px;height:6px;animation:1s infinite alternate pulse-640a54d1}.thinking span[data-v-640a54d1]:nth-child(2){animation-delay:.2s}.thinking span[data-v-640a54d1]:nth-child(3){animation-delay:.4s}.test-empty[data-v-640a54d1]{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.test-empty>span[data-v-640a54d1]{color:#7f93ad;background:#e8edf4;border-radius:18px;place-items:center;width:60px;height:60px;font-size:28px;display:grid}.test-empty h3[data-v-640a54d1]{margin:14px 0 4px}.test-empty p[data-v-640a54d1]{color:#8592a3;margin:0}.composer[data-v-640a54d1]{border:1px solid var(--color-border);transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) ease;background:#fff;border-radius:18px;flex:0 0 132px;position:relative;overflow:hidden;box-shadow:0 3px 12px #1832480f}.composer[data-v-640a54d1]:focus-within{border-color:var(--color-primary-hover);box-shadow:var(--focus-ring), 0 5px 16px #18324814}.composer.is-generating[data-v-640a54d1]{border-color:#a9c5d3}.composer-input-row[data-v-640a54d1]{align-items:flex-start;gap:10px;min-height:130px;padding:15px 58px 48px 16px;display:flex}.composer-ai-icon[data-v-640a54d1]{color:var(--color-primary);flex:none;margin-top:3px;font-size:18px}.composer textarea[data-v-640a54d1]{resize:none;width:100%;min-height:65px;color:var(--color-text);font:14px/1.65 var(--font-family-sans);background:0 0;border:0;outline:0;padding:0}.composer textarea[data-v-640a54d1]::placeholder{color:#9aa6b2}.composer button[data-v-640a54d1]{cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tool-button[data-v-640a54d1]{color:#596a7e;background:0 0;width:32px;height:32px;font-size:18px;position:absolute;bottom:11px;left:12px;border-radius:var(--radius-md)!important}.tool-button[data-v-640a54d1]:hover{color:var(--color-primary);background:var(--color-primary-soft)}.send-button[data-v-640a54d1]{color:#fff;background:var(--color-primary);width:34px;height:34px;transition:background var(--motion-fast) ease, transform var(--motion-fast) ease;font-size:18px;position:absolute;bottom:11px;right:11px;border-radius:50%!important}.send-button[data-v-640a54d1]:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.send-button[data-v-640a54d1]:disabled{color:#a9b3bc;cursor:not-allowed;background:#edf0f2}.stop-button[data-v-640a54d1]{background:#43576a;font-size:12px}.stop-button[data-v-640a54d1]:hover{background:#34485a!important}.ai-note[data-v-640a54d1]{color:#8b97a7;text-align:center;margin:7px 0 0;font-size:11px}.drawer-toolbar[data-v-640a54d1]{gap:10px}.drawer-type[data-v-640a54d1]{flex:0 0 132px;width:132px}.drawer-toolbar>.app-input[data-v-640a54d1]{flex:1;min-width:0}.drawer-tabs[data-v-640a54d1]{gap:4px;margin:16px 0 12px}.drawer-tabs button[data-v-640a54d1]{border-radius:var(--radius-sm);color:#68778b;cursor:pointer;background:#eef1f5;border:0;height:30px;padding:0 12px}.drawer-tabs button.active[data-v-640a54d1]{color:#fff;background:var(--color-primary)}.knowledge-list[data-v-640a54d1]{gap:10px;display:grid}.knowledge-item[data-v-640a54d1]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;gap:12px;min-height:82px;padding:12px 14px;transition:all .18s;position:relative}.knowledge-item[data-v-640a54d1]:hover{border-color:var(--color-primary-hover);box-shadow:var(--shadow-card)}.knowledge-item.added[data-v-640a54d1]{background:var(--color-primary-soft)}.selected-mark[data-v-640a54d1]{color:#fff;background:var(--color-primary);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.knowledge-item-icon[data-v-640a54d1]{width:38px;height:38px}.knowledge-item>div[data-v-640a54d1]{flex:1;min-width:0}.knowledge-item strong[data-v-640a54d1]{font-size:14px}.knowledge-item p[data-v-640a54d1]{color:#99a4b2;margin:4px 0 0;font-size:12px}.knowledge-item p b[data-v-640a54d1]{color:var(--color-primary);margin-right:10px}.document-count[data-v-640a54d1]{color:#7d899a;align-items:center;gap:4px;font-size:12px;display:inline-flex}.drawer-empty[data-v-640a54d1]{color:#8d98a7;text-align:center;padding:80px 0}.drawer-summary[data-v-640a54d1]{color:#647387;margin-right:auto;font-size:13px}.drawer-summary b[data-v-640a54d1]{color:var(--color-primary)}.drawer-actions[data-v-640a54d1]{gap:8px}.editor-toast[data-v-640a54d1]{z-index:1200;top:82px;left:calc(50% + var(--layout-sidebar-width) / 2);color:#267550;box-shadow:var(--shadow-popup);background:#effaf4;border:1px solid #ceeada;border-radius:7px;align-items:center;gap:8px;padding:11px 16px;display:flex;position:fixed;transform:translate(-50%)}.editor-toast-enter-active[data-v-640a54d1],.editor-toast-leave-active[data-v-640a54d1]{transition:all .18s}.editor-toast-enter-from[data-v-640a54d1],.editor-toast-leave-to[data-v-640a54d1]{opacity:0;transform:translate(-50%,-8px)}@keyframes pulse-640a54d1{to{opacity:.25;transform:translateY(-2px)}}@media (width<=1280px){.editor-workspace[data-v-640a54d1]{grid-template-columns:minmax(480px,.95fr) minmax(520px,1.05fr)}.section-rail[data-v-640a54d1]{display:none}.config-shell[data-v-640a54d1]{grid-template-columns:1fr}.config-footer[data-v-640a54d1]{grid-column:1}}.qa-list-page[data-v-1a040d6c]{min-height:calc(100vh - 124px);color:var(--color-text)}.qa-toolbar[data-v-1a040d6c],.qa-card-head[data-v-1a040d6c],.qa-card-actions[data-v-1a040d6c],.qa-meta dd[data-v-1a040d6c],.create-hint[data-v-1a040d6c]{align-items:center;display:flex}.qa-toolbar[data-v-1a040d6c]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-container);box-shadow:var(--shadow-card);gap:12px;padding:16px}.qa-toolbar-control[data-v-1a040d6c]{flex:0 0 160px;width:160px}.qa-toolbar-knowledge[data-v-1a040d6c]{flex-basis:200px;width:200px}.qa-toolbar>.qa-search[data-v-1a040d6c]{min-width:220px;max-width:360px}.qa-toolbar-spacer[data-v-1a040d6c]{flex:1}.qa-result-count[data-v-1a040d6c]{color:#78879a;white-space:nowrap;font-size:13px}.is-spinning[data-v-1a040d6c] svg{animation:.55s linear infinite spin-1a040d6c}.qa-content-grid[data-v-1a040d6c]{grid-template-columns:minmax(330px,410px) minmax(420px,1fr);gap:22px;padding-top:22px;display:grid}.qa-card[data-v-1a040d6c]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-container);min-height:390px;box-shadow:var(--shadow-card);padding:22px;transition:all .18s}.qa-card[data-v-1a040d6c]:hover{border-color:var(--color-primary-hover);box-shadow:0 6px 18px #18324817}.qa-card-head[data-v-1a040d6c]{justify-content:space-between}.qa-service-icon[data-v-1a040d6c]{border-radius:var(--radius-lg);color:#fff;background:var(--color-primary);place-items:center;width:42px;height:42px;font-size:20px;display:grid}.qa-status[data-v-1a040d6c]{color:#78879a;background:#f1f3f6;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.qa-status i[data-v-1a040d6c]{background:#aeb8c5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e2e7ed}.qa-status.published[data-v-1a040d6c]{color:#23865a;background:#ebf8f1}.qa-status.published i[data-v-1a040d6c]{background:#2ca66d;box-shadow:0 0 0 3px #d3eedf}.qa-card h3[data-v-1a040d6c]{margin:20px 0 6px;font-size:20px}.qa-description[data-v-1a040d6c]{color:#7c899b;min-height:38px;margin:0;font-size:13px;line-height:1.6}.qa-meta[data-v-1a040d6c]{border-top:1px solid #edf1f5;gap:13px;margin:23px 0 0;padding-top:17px;display:grid}.qa-meta div[data-v-1a040d6c]{min-width:0}.qa-meta dt[data-v-1a040d6c]{color:#8a97a8;margin-bottom:4px;font-size:12px}.qa-meta dd[data-v-1a040d6c]{color:#4d5d72;gap:7px;margin:0;font-size:13px}.qa-meta .model-value[data-v-1a040d6c]{color:var(--color-primary)}.qa-id-row code[data-v-1a040d6c]{min-width:0;font:12px/1.4 var(--font-family-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qa-id-row button[data-v-1a040d6c]{color:#8694a7;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid}.qa-card-actions[data-v-1a040d6c]{gap:9px;margin-top:20px}:is(.qa-card-actions[data-v-1a040d6c]>.app-button,.qa-card-actions[data-v-1a040d6c]>.app-dropdown-trigger){flex:1}.qa-card-actions[data-v-1a040d6c]>.app-dropdown-trigger{max-width:38px}.qa-card-actions[data-v-1a040d6c] .app-button{width:100%}.qa-guidance[data-v-1a040d6c]{text-align:center;align-content:center;place-items:center;min-height:400px;display:grid}.qa-guidance>span[data-v-1a040d6c],.qa-empty>span[data-v-1a040d6c]{border-radius:var(--radius-lg);width:64px;height:64px;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;font-size:28px;display:grid}.qa-guidance h3[data-v-1a040d6c]{margin:18px 0 5px;font-size:19px}.qa-guidance p[data-v-1a040d6c]{color:#8491a2;margin:0 0 18px}.qa-empty[data-v-1a040d6c]{text-align:center;align-content:center;place-items:center;min-height:380px;display:grid}.qa-empty h3[data-v-1a040d6c]{margin:16px 0 3px}.qa-empty p[data-v-1a040d6c]{color:#8996a7;margin:0 0 16px}.create-form[data-v-1a040d6c]{gap:20px;padding-bottom:10px;display:grid}.create-form label[data-v-1a040d6c]{color:#25364a;gap:8px;font-size:14px;font-weight:600;display:grid}.create-form em[data-v-1a040d6c]{color:#d64c55;font-style:normal}.create-form b[data-v-1a040d6c]{color:#66809f;background:#edf2f7;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:11px;font-weight:500}.create-form small[data-v-1a040d6c]{color:#96a2b2;font-size:12px;font-weight:400}.create-hint[data-v-1a040d6c]{color:#7d8a9b;gap:7px;margin:-2px 0 0;font-size:12px;font-weight:400}.qa-toast[data-v-1a040d6c]{z-index:1200;top:82px;left:calc(50% + var(--layout-sidebar-width) / 2);color:#267550;box-shadow:var(--shadow-popup);background:#effaf4;border:1px solid #ceeada;border-radius:7px;align-items:center;gap:8px;padding:11px 16px;display:flex;position:fixed;transform:translate(-50%)}.qa-toast-enter-active[data-v-1a040d6c],.qa-toast-leave-active[data-v-1a040d6c]{transition:all .18s}.qa-toast-enter-from[data-v-1a040d6c],.qa-toast-leave-to[data-v-1a040d6c]{opacity:0;transform:translate(-50%,-8px)}@keyframes spin-1a040d6c{to{transform:rotate(360deg)}}@media (width<=1150px){.qa-content-grid[data-v-1a040d6c]{grid-template-columns:minmax(320px,1fr)}.qa-guidance[data-v-1a040d6c]{display:none}.qa-toolbar-control[data-v-1a040d6c]{flex-basis:135px;width:135px}.qa-toolbar-knowledge[data-v-1a040d6c]{flex-basis:165px;width:165px}}.search-editor-page[data-v-3bfe068b]{height:calc(100dvh - var(--layout-topbar-height));min-height:0;color:var(--color-text);background:var(--color-bg-layout);flex-direction:column;margin:-20px -22px -36px;display:flex;overflow:hidden}.search-editor-page[data-v-3bfe068b]>.app-page-header{flex:none}.editor-header[data-v-3bfe068b],.editor-title-row[data-v-3bfe068b],.editor-actions[data-v-3bfe068b],.test-pane-head[data-v-3bfe068b],.test-pane-head>div[data-v-3bfe068b],.knowledge-card-header[data-v-3bfe068b],.config-row[data-v-3bfe068b],.base-config-row[data-v-3bfe068b],.results-head[data-v-3bfe068b],.results-head label[data-v-3bfe068b],.result-card header[data-v-3bfe068b],.drawer-toolbar[data-v-3bfe068b],.drawer-tabs[data-v-3bfe068b],.knowledge-item[data-v-3bfe068b],.drawer-footer-actions[data-v-3bfe068b]{align-items:center;display:flex}.editor-header[data-v-3bfe068b]{background:#fff;border-bottom:1px solid #e5eaf1;justify-content:space-between;gap:20px;height:70px;padding:0 24px}.editor-title-row[data-v-3bfe068b]{gap:9px;min-width:0}.editor-title-row h2[data-v-3bfe068b]{margin:0;font-size:22px}.editor-title-row small[data-v-3bfe068b]{color:#98a4b3}.title-info[data-v-3bfe068b]{color:#96a3b3}.draft-badge[data-v-3bfe068b]{color:#7e8998;background:#f0f2f5;border-radius:5px;padding:4px 8px;font-size:12px}.draft-badge.published[data-v-3bfe068b]{color:#23865a;background:#eaf8f1}.editor-actions[data-v-3bfe068b]{gap:9px}.fullscreen-icon[data-v-3bfe068b]{transform:rotate(-45deg)}.editor-tabs[data-v-3bfe068b]{background:#fff;border-bottom:1px solid #e5eaf1;flex:0 0 48px;gap:28px;height:48px;padding:0 24px;display:flex}.editor-tabs button[data-v-3bfe068b]{color:#8490a1;cursor:pointer;background:0 0;border:0;position:relative}.editor-tabs button.active[data-v-3bfe068b]{color:var(--color-primary);font-weight:650}.editor-tabs button.active[data-v-3bfe068b]:after{content:"";background:var(--color-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.editor-workspace[data-v-3bfe068b]{flex:1;grid-template-columns:minmax(500px,1fr) minmax(540px,1.15fr);min-height:0;display:grid;overflow:hidden}.config-pane[data-v-3bfe068b],.test-pane[data-v-3bfe068b]{min-width:0}.config-pane[data-v-3bfe068b]{background:#fff;border-right:1px solid #e1e6ee;flex-direction:column;min-height:0;display:flex;overflow:hidden}.config-scroll[data-v-3bfe068b]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:16px 20px 18px;overflow-y:auto}.test-pane[data-v-3bfe068b]{background:#f7f9fc;flex-direction:column;min-height:0;padding:16px 20px 8px;display:flex;position:relative;overflow:hidden}.pane-toolbar[data-v-3bfe068b]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pane-toolbar strong span[data-v-3bfe068b]{color:#77859a;font-weight:500}.knowledge-config-card[data-v-3bfe068b]{border-radius:var(--radius-lg);border:1px solid #8db9cc;overflow:hidden;box-shadow:0 3px 15px #126f9f12}.knowledge-card-header[data-v-3bfe068b]{border-bottom:1px solid var(--color-border-light);background:#f8fbfc;gap:12px;min-height:70px;padding:12px}.table-icon[data-v-3bfe068b],.knowledge-item-icon[data-v-3bfe068b]{border-radius:var(--radius-md);color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.table-icon[data-v-3bfe068b]{width:38px;height:38px}.knowledge-card-header>div[data-v-3bfe068b]{flex:1;min-width:0}.knowledge-card-header strong[data-v-3bfe068b]{font-size:15px}.knowledge-card-header p[data-v-3bfe068b]{color:#9aa5b4;margin:3px 0 0;font-size:12px}.knowledge-card-header p b[data-v-3bfe068b]{color:var(--color-primary)}.weight-control[data-v-3bfe068b]{border:1px solid #e1e6ed;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.weight-control input[data-v-3bfe068b]{border:0;outline:0;width:28px}.icon-action[data-v-3bfe068b]{color:#7f8ba0;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.config-row[data-v-3bfe068b],.base-config-row[data-v-3bfe068b]{border-bottom:1px dashed #edf0f4;justify-content:space-between;gap:24px;min-height:55px;padding:8px 14px}.config-row label[data-v-3bfe068b],.base-config-row label[data-v-3bfe068b]{color:#334158;align-items:center;gap:6px;font-size:13px;display:flex}.config-row label .app-icon[data-v-3bfe068b],.base-config-row label .app-icon[data-v-3bfe068b]{color:#9aa6b5;font-size:12px}.number-input[data-v-3bfe068b],.threshold-control>input[type=number][data-v-3bfe068b]{border:1px solid #dce2ea;border-radius:6px;outline:0;width:140px;height:34px;padding:0 10px}.field-control[data-v-3bfe068b]{width:230px}.threshold-control[data-v-3bfe068b]{align-items:center;gap:12px;width:270px;display:flex}.threshold-control>input[type=number][data-v-3bfe068b]{width:76px}.threshold-control>input[type=range][data-v-3bfe068b]{accent-color:var(--color-primary);flex:1}.filter-summary[data-v-3bfe068b]{color:#718097;align-items:center;gap:6px;font-size:13px;display:flex}.filter-summary b[data-v-3bfe068b]{color:var(--color-primary)}.base-config-row[data-v-3bfe068b]{padding:11px 2px}.config-footer[data-v-3bfe068b]{z-index:2;background:#fffffff7;border-top:1px solid #e5eaf1;flex:0 0 65px;justify-content:center;align-items:center;gap:14px;min-height:65px;padding:10px 14px;display:flex;box-shadow:0 -4px 16px #1d34570d}.config-footer[data-v-3bfe068b] .app-button{min-width:130px}.test-pane-head[data-v-3bfe068b]{justify-content:space-between;margin-bottom:12px}.test-pane-head>div[data-v-3bfe068b]{gap:18px}.test-pane-head strong[data-v-3bfe068b]{font-size:16px}.test-pane-head span[data-v-3bfe068b]{color:#7b8798;align-items:center;gap:6px;font-size:12px;display:flex}.test-pane-head i[data-v-3bfe068b]{background:#2bb673;border-radius:50%;width:7px;height:7px}.test-question[data-v-3bfe068b]{background:#fff;border:1px solid #dde4ed;border-radius:9px;padding:14px 16px}.test-question span[data-v-3bfe068b]{color:#8793a4;font-size:12px}.test-question p[data-v-3bfe068b]{color:#1d2b3e;margin:5px 0 0}.results-head[data-v-3bfe068b]{justify-content:space-between;margin:18px 0 10px}.results-head label[data-v-3bfe068b]{color:#7d8999;gap:8px;font-size:12px}.result-list[data-v-3bfe068b]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;align-content:start;gap:9px;min-height:0;padding:0 4px 12px 0;transition:opacity .2s;display:grid;overflow-y:auto}.result-list.loading[data-v-3bfe068b]{opacity:.42;pointer-events:none}.result-card[data-v-3bfe068b]{background:#fff;border:1px solid #dfe5ed;border-radius:9px;padding:13px 15px}.result-card header[data-v-3bfe068b]{gap:9px}.rank[data-v-3bfe068b]{color:#fff;background:var(--color-primary);border-radius:5px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.score[data-v-3bfe068b]{color:#1f9d61;background:#ecfaf3;border-radius:99px;padding:3px 9px;font-size:12px}.result-source[data-v-3bfe068b]{color:#758398;flex:1;align-items:center;gap:5px;font-size:12px;display:flex}.result-card em[data-v-3bfe068b]{color:var(--color-primary);background:var(--color-primary-soft);border-radius:4px;padding:3px 8px;font-size:11px;font-style:normal}.result-card h3[data-v-3bfe068b]{margin:10px 0 5px;font-size:14px}.result-card p[data-v-3bfe068b]{color:#68778b;margin:2px 0;font-size:12px}.result-card pre[data-v-3bfe068b]{background:#f5f7fa;border-radius:5px;margin:10px 0 0;padding:8px;font-size:11px;overflow:auto}.result-empty[data-v-3bfe068b]{color:#8794a6;text-align:center;align-content:center;place-items:center;min-height:210px;display:grid}.result-empty span[data-v-3bfe068b]{color:#91a5bd;background:#e9eef5;border-radius:50%;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.result-empty strong[data-v-3bfe068b]{color:#4f5e72;margin-top:12px}.result-empty p[data-v-3bfe068b]{margin:4px 0 0;font-size:12px}.test-composer[data-v-3bfe068b]{border:1px solid var(--color-border);transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) ease;background:#fff;border-radius:18px;flex:0 0 116px;margin-top:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #1832480f}.test-composer[data-v-3bfe068b]:focus-within{border-color:var(--color-primary-hover);box-shadow:var(--focus-ring), 0 5px 16px #18324814}.test-composer.is-testing[data-v-3bfe068b]{border-color:#a9c5d3}.test-composer-input-row[data-v-3bfe068b]{align-items:flex-start;gap:10px;min-height:114px;padding:15px 58px 15px 16px;display:flex}.test-composer-ai-icon[data-v-3bfe068b]{color:var(--color-primary);flex:none;margin-top:3px;font-size:18px}.test-composer textarea[data-v-3bfe068b]{resize:none;width:100%;min-height:82px;color:var(--color-text);font:14px/1.65 var(--font-family-sans);background:0 0;border:0;outline:0;padding:0}.test-composer textarea[data-v-3bfe068b]::placeholder{color:#9aa6b2}.test-composer button[data-v-3bfe068b]{cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.test-send-button[data-v-3bfe068b]{color:#fff;background:var(--color-primary);width:36px;height:36px;transition:background var(--motion-fast) ease, transform var(--motion-fast) ease;font-size:18px;position:absolute;bottom:11px;right:11px;box-shadow:0 2px 7px #156a9133;border-radius:50%!important}.test-send-button[data-v-3bfe068b]:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.test-send-button[data-v-3bfe068b]:disabled{color:#a9b3bc;cursor:not-allowed;background:#edf0f2}.ai-note[data-v-3bfe068b]{color:#a0aab8;text-align:center;flex:0 0 16px;min-height:16px;margin:5px 0 0;font-size:11px;line-height:16px}.drawer-toolbar[data-v-3bfe068b]{gap:10px}.drawer-toolbar[data-v-3bfe068b]>.app-input{flex:1}.drawer-select[data-v-3bfe068b]{flex:none;width:130px}.drawer-tabs[data-v-3bfe068b]{gap:5px;margin:14px 0}.drawer-tabs button[data-v-3bfe068b]{color:#738197;cursor:pointer;background:#eef1f5;border:0;border-radius:5px;padding:6px 12px}.drawer-tabs button.active[data-v-3bfe068b]{color:#fff;background:var(--color-primary)}.knowledge-list[data-v-3bfe068b]{gap:10px;display:grid}.knowledge-item[data-v-3bfe068b]{background:#fff;border:1px solid #e1e6ed;border-radius:9px;gap:12px;min-height:82px;padding:12px 14px;transition:border-color .18s,background .18s}.knowledge-item[data-v-3bfe068b]:hover{background:#f8fbfc;border-color:#a6c9d8}.knowledge-item.added[data-v-3bfe068b]{background:var(--color-primary-soft);border-color:#8db9cc}.knowledge-item-icon[data-v-3bfe068b]{width:38px;height:38px}.knowledge-item-main[data-v-3bfe068b]{flex:1;min-width:0}.knowledge-item-main strong[data-v-3bfe068b]{font-size:14px}.knowledge-item-main p[data-v-3bfe068b]{gap:10px;margin:4px 0 0;font-size:12px;display:flex}.knowledge-item-main b[data-v-3bfe068b]{color:var(--color-primary)}.knowledge-item-main span[data-v-3bfe068b]{color:#9ca7b5}.document-count[data-v-3bfe068b]{color:#8995a5;align-items:center;gap:5px;font-size:12px;display:inline-flex}.drawer-empty[data-v-3bfe068b]{color:#8b97a7;text-align:center;padding:50px 0}.drawer-footer-summary[data-v-3bfe068b]{color:#6f7d90;flex:1;font-size:13px}.drawer-footer-summary b[data-v-3bfe068b]{color:var(--color-primary)}.drawer-footer-actions[data-v-3bfe068b]{gap:10px}.drawer-footer-actions[data-v-3bfe068b] .app-button{min-width:96px}.editor-toast[data-v-3bfe068b]{z-index:1400;color:#277852;box-shadow:var(--shadow-popup);background:#f0faf5;border:1px solid #d2ebdd;border-radius:7px;align-items:center;gap:8px;padding:11px 16px;display:flex;position:fixed;top:82px;left:50%;transform:translate(-50%)}.editor-toast-enter-active[data-v-3bfe068b],.editor-toast-leave-active[data-v-3bfe068b]{transition:all .18s}.editor-toast-enter-from[data-v-3bfe068b],.editor-toast-leave-to[data-v-3bfe068b]{opacity:0;transform:translate(-50%,-8px)}@media (width<=1280px){.editor-workspace[data-v-3bfe068b]{grid-template-columns:minmax(470px,.95fr) minmax(500px,1.05fr)}.drawer-toolbar[data-v-3bfe068b]{flex-wrap:wrap}}@media (width<=1100px){.editor-workspace[data-v-3bfe068b]{grid-template-columns:minmax(330px,.82fr) minmax(420px,1.18fr)}.config-scroll[data-v-3bfe068b]{padding-left:14px;padding-right:14px}.knowledge-card-header[data-v-3bfe068b]{flex-wrap:wrap}.knowledge-card-header>div[data-v-3bfe068b]{min-width:150px}.config-row[data-v-3bfe068b],.base-config-row[data-v-3bfe068b]{flex-direction:column;align-items:stretch;gap:7px;padding-top:10px;padding-bottom:10px}.config-row>.number-input[data-v-3bfe068b],.config-row>.field-control[data-v-3bfe068b],.base-config-row>.field-control[data-v-3bfe068b],.threshold-control[data-v-3bfe068b]{width:100%}.threshold-control>input[type=number][data-v-3bfe068b]{width:76px}.test-pane[data-v-3bfe068b]{padding-left:14px;padding-right:14px}}.publish-page[data-v-61c8ec8f]{--color-primary:#2457e6;--color-primary-hover:#3568ef;--color-primary-active:#1b46c3;--color-primary-soft:#eef3ff;color:#1b2940;background:#f5f7fa;min-height:calc(100vh - 124px);margin:-20px -22px -36px;padding-bottom:74px}.publish-page.qa-publish[data-v-61c8ec8f]{--color-primary:#126f9f;--color-primary-hover:#2588b8;--color-primary-active:#0d5c87;--color-primary-soft:#e9f3f8}.publish-header[data-v-61c8ec8f],.publish-title[data-v-61c8ec8f],.publish-header-actions[data-v-61c8ec8f],.publish-section>header[data-v-61c8ec8f],.match-mode[data-v-61c8ec8f],.condition-row[data-v-61c8ec8f],.inline-fields[data-v-61c8ec8f],.channel-options[data-v-61c8ec8f],.frequency-row[data-v-61c8ec8f],.audience-preview[data-v-61c8ec8f],.link-block>div[data-v-61c8ec8f],.publish-footer[data-v-61c8ec8f]{align-items:center;display:flex}.publish-header[data-v-61c8ec8f]{background:#fff;border-bottom:1px solid #e1e6ed;justify-content:space-between;gap:20px;height:76px;padding:0 28px}.publish-title[data-v-61c8ec8f]{gap:9px}.publish-title p[data-v-61c8ec8f]{color:#77859a;margin:0 0 3px;font-size:12px}.publish-title h2[data-v-61c8ec8f]{margin:0;font-size:22px}.publish-title h2 span[data-v-61c8ec8f]{color:var(--color-primary);background:var(--color-primary-soft);vertical-align:middle;border:1px solid #bed0da;border-radius:5px;margin-left:8px;padding:4px 8px;font-size:12px;font-weight:500}.publish-header-actions[data-v-61c8ec8f]{gap:10px}.publish-layout[data-v-61c8ec8f]{grid-template-columns:minmax(680px,1fr) 350px;gap:16px;padding:16px 20px;display:grid}.publish-form[data-v-61c8ec8f]{gap:10px;display:grid}.publish-section[data-v-61c8ec8f]{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;border:1px solid #dde4ed;padding:14px 18px 16px}.publish-section>header[data-v-61c8ec8f]{gap:10px;margin-bottom:12px}.publish-section>header>span[data-v-61c8ec8f]{color:#fff;background:var(--color-primary);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:650;display:grid}.publish-section h3[data-v-61c8ec8f]{margin:0;font-size:16px}.publish-section header p[data-v-61c8ec8f]{color:#8b97a8;margin:2px 0 0;font-size:11px}.match-mode[data-v-61c8ec8f]{color:#59687c;gap:8px;margin:0 0 8px 38px;font-size:13px}.inline-select[data-v-61c8ec8f]{width:126px}.condition-builder[data-v-61c8ec8f]{gap:8px;margin-left:38px;display:grid}.condition-row[data-v-61c8ec8f]{gap:8px}.drag-handle[data-v-61c8ec8f]{color:#a0abb9;cursor:grab}.condition-field[data-v-61c8ec8f]{width:190px}.condition-operator[data-v-61c8ec8f]{width:125px}.condition-value[data-v-61c8ec8f]{flex:1;min-width:145px}.and-tag[data-v-61c8ec8f]{color:#5d6a7d;text-align:center;width:20px}.delete-condition[data-v-61c8ec8f]{color:#8794a6;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.delete-condition[data-v-61c8ec8f]:hover{color:#cf4b52}.add-condition[data-v-61c8ec8f]{border-style:dashed;margin:10px 0 0 60px}.inline-fields[data-v-61c8ec8f]{gap:14px;margin-left:38px}.inline-fields>div[data-v-61c8ec8f]{width:190px}.inline-fields>.wide[data-v-61c8ec8f]{width:230px}.inline-fields label[data-v-61c8ec8f]{color:#78869a;margin-bottom:5px;font-size:11px;display:block}.transition-tag[data-v-61c8ec8f]{color:#355fbe;background:#edf2fd;border-radius:5px;align-self:flex-end;margin-bottom:8px;padding:5px 10px;font-size:12px}.action-fields[data-v-61c8ec8f]>.app-button{align-self:flex-end;margin-bottom:3px}.touch-grid[data-v-61c8ec8f],.control-grid[data-v-61c8ec8f]{grid-template-columns:86px 1fr;align-items:center;gap:10px 14px;margin-left:38px;display:grid}.touch-grid>label[data-v-61c8ec8f],.control-grid>label[data-v-61c8ec8f]{color:#78869a;font-size:12px}.channel-options[data-v-61c8ec8f]{gap:22px}.approval-check[data-v-61c8ec8f],.channel-options[data-v-61c8ec8f] .app-checkbox{align-items:center;gap:7px;display:flex;color:#344359!important;font-size:13px!important}.small-select[data-v-61c8ec8f]{width:150px}.frequency-row[data-v-61c8ec8f]{color:#526176;gap:8px;font-size:13px}.tiny-select[data-v-61c8ec8f]{width:95px}.control-grid button[data-v-61c8ec8f]{color:#354359;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:6px;justify-content:space-between;align-items:center;width:180px;height:36px;padding:0 11px;display:flex}.publish-preview[data-v-61c8ec8f]{border-radius:var(--radius-lg);height:fit-content;min-height:580px;box-shadow:var(--shadow-card);background:#fff;border:1px solid #dce3ec;padding:20px;position:sticky;top:84px}.publish-preview h3[data-v-61c8ec8f]{margin:0 0 18px;font-size:17px}.audience-preview[data-v-61c8ec8f]{border-bottom:1px solid #e8ecf1;gap:14px;padding:14px 0 20px}.audience-preview>span[data-v-61c8ec8f]{border-radius:var(--radius-lg);width:56px;height:56px;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;font-size:30px;display:grid}.audience-preview p[data-v-61c8ec8f]{color:#657389;margin:0 0 2px;font-size:12px}.audience-preview strong[data-v-61c8ec8f]{color:var(--color-primary);font-size:28px}.audience-preview small[data-v-61c8ec8f]{color:#1d2b3f;font-size:13px;font-weight:500}.preview-block[data-v-61c8ec8f]{border-bottom:1px solid #e8ecf1;padding:18px 0}.preview-block h4[data-v-61c8ec8f]{margin:0 0 12px;font-size:14px}.preview-block ul[data-v-61c8ec8f]{color:#536176;gap:10px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.preview-block li[data-v-61c8ec8f]{align-items:center;gap:7px;display:flex}.preview-block li .app-icon[data-v-61c8ec8f]{color:#2cad73}.link-block label[data-v-61c8ec8f]{color:#8390a2;font-size:11px;display:block}.link-block code[data-v-61c8ec8f]{color:#4f5e72;font:11px/1.4 var(--font-family-sans);text-overflow:ellipsis;margin:5px 0 10px;display:block;overflow:hidden}.link-block>div[data-v-61c8ec8f]{gap:20px}.preview-tip[data-v-61c8ec8f]{color:#5370ad;background:#f0f5ff;border:1px solid #bdd0ff;border-radius:7px;gap:9px;margin-top:18px;padding:11px;font-size:11px;line-height:1.6;display:flex}.preview-tip .app-icon[data-v-61c8ec8f]{color:var(--color-primary);flex:none;margin-top:2px}.publish-footer[data-v-61c8ec8f]{z-index:20;bottom:0;right:0;left:var(--layout-sidebar-width);background:#fffffff7;border-top:1px solid #dfe5ed;justify-content:center;gap:70px;height:66px;position:fixed;box-shadow:0 -5px 18px #1f35540f}.publish-footer[data-v-61c8ec8f] .app-button{min-width:210px}.publish-toast[data-v-61c8ec8f]{z-index:1400;top:82px;left:calc(50% + var(--layout-sidebar-width) / 2);color:#277852;box-shadow:var(--shadow-popup);background:#effaf4;border:1px solid #d1eadc;border-radius:7px;align-items:center;gap:8px;padding:11px 16px;display:flex;position:fixed;transform:translate(-50%)}.publish-toast-enter-active[data-v-61c8ec8f],.publish-toast-leave-active[data-v-61c8ec8f]{transition:all .18s}.publish-toast-enter-from[data-v-61c8ec8f],.publish-toast-leave-to[data-v-61c8ec8f]{opacity:0;transform:translate(-50%,-8px)}@media (width<=1280px){.publish-layout[data-v-61c8ec8f]{grid-template-columns:minmax(0,1fr) 300px;gap:12px;padding:14px 16px}.publish-section[data-v-61c8ec8f]{padding-left:14px;padding-right:14px}.condition-builder[data-v-61c8ec8f]{margin-left:0}.condition-row[data-v-61c8ec8f]{gap:6px}.condition-field[data-v-61c8ec8f]{width:128px}.condition-operator[data-v-61c8ec8f]{width:106px}.condition-value[data-v-61c8ec8f]{min-width:126px}.and-tag[data-v-61c8ec8f]{width:14px}.delete-condition[data-v-61c8ec8f]{width:26px}.inline-fields[data-v-61c8ec8f]{flex-wrap:wrap;margin-left:0}.inline-fields>div[data-v-61c8ec8f]{width:160px}.inline-fields>.wide[data-v-61c8ec8f]{width:200px}.touch-grid[data-v-61c8ec8f],.control-grid[data-v-61c8ec8f]{margin-left:0}.publish-footer[data-v-61c8ec8f]{gap:30px}.publish-footer[data-v-61c8ec8f] .app-button{min-width:170px}}@media (width<=1100px){.publish-layout[data-v-61c8ec8f]{flex-direction:column;display:flex}.publish-form[data-v-61c8ec8f],.publish-preview[data-v-61c8ec8f]{width:100%}.publish-preview[data-v-61c8ec8f]{order:-1;min-height:0;position:static}.audience-preview[data-v-61c8ec8f]{padding:4px 0 16px}.preview-block[data-v-61c8ec8f]{padding:14px 0}.condition-builder[data-v-61c8ec8f]{margin-left:38px}.condition-field[data-v-61c8ec8f]{width:128px}.condition-value[data-v-61c8ec8f]{min-width:128px}.publish-footer[data-v-61c8ec8f]{gap:18px;padding:0 18px}.publish-footer[data-v-61c8ec8f] .app-button{flex:1;min-width:0}}.knowledge-search-page[data-v-447ce954]{min-height:calc(100vh - 124px)}.ks-hero[data-v-447ce954],.ks-toolbar[data-v-447ce954],.ks-hero-actions[data-v-447ce954],.ks-service-card-head[data-v-447ce954],.ks-card-footer[data-v-447ce954],.ks-service-id div[data-v-447ce954]{align-items:center;display:flex}.ks-hero[data-v-447ce954]{justify-content:space-between;gap:24px;padding:6px 2px 22px}.ks-kicker[data-v-447ce954]{color:#2457e6;letter-spacing:.8px;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.ks-hero h2[data-v-447ce954]{color:#14243a;margin:6px 0 4px;font-size:28px;line-height:1.3}.ks-hero p[data-v-447ce954]{color:#77869a;margin:0;font-size:13px}.ks-hero-actions[data-v-447ce954]{gap:10px}.ks-toolbar[data-v-447ce954]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:12px;padding:16px;box-shadow:0 4px 16px #1b365d0d}.ks-toolbar-control[data-v-447ce954]{white-space:nowrap;flex:0 0 158px;width:158px}.ks-toolbar-knowledge[data-v-447ce954]{flex-basis:190px;width:190px}.ks-toolbar>.ks-search-input[data-v-447ce954]{flex:320px;width:auto;min-width:160px}.ks-toolbar-spacer[data-v-447ce954]{display:none}.ks-result-count[data-v-447ce954]{color:#7b899b;white-space:nowrap;font-size:13px}.refresh-icon[data-v-447ce954]{font-size:19px;line-height:1}.is-spinning .refresh-icon[data-v-447ce954]{animation:.55s linear infinite spin-447ce954}.ks-service-grid[data-v-447ce954]{grid-template-columns:repeat(3,minmax(270px,360px));gap:18px;padding-top:22px;display:grid}.ks-service-card[data-v-447ce954]{background:#fff;border:1px solid #adc3ff;border-radius:14px;min-height:300px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 7px 24px #1f407e12}.ks-service-card[data-v-447ce954]:hover{border-color:#6e94ff;transform:translateY(-2px);box-shadow:0 12px 28px #1f407e1f}.ks-service-card-head[data-v-447ce954]{justify-content:space-between}.ks-service-icon[data-v-447ce954]{color:#fff;background:linear-gradient(145deg,#28c8a2,#2aa7e8);border-radius:11px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.ks-status[data-v-447ce954]{color:#8290a3;background:#f3f5f8;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.ks-status i[data-v-447ce954]{background:#bdc7d5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e8ecf1}.ks-status.published[data-v-447ce954]{color:#23865a;background:#edf9f3}.ks-status.published i[data-v-447ce954]{background:#2eae72;box-shadow:0 0 0 3px #d9f1e5}.ks-service-card h3[data-v-447ce954]{color:#14243a;margin:20px 0 6px;font-size:20px}.ks-service-desc[data-v-447ce954]{color:#8492a5;margin:0;font-size:13px}.ks-service-id[data-v-447ce954]{border-top:1px solid #eef1f5;margin-top:28px;padding-top:16px}.ks-service-id>span[data-v-447ce954]{color:#93a0b1;margin-bottom:6px;font-size:12px;display:block}.ks-service-id div[data-v-447ce954]{gap:7px}.ks-service-id code[data-v-447ce954]{color:#56657a;min-width:0;font:12px/1.4 var(--font-family-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ks-service-id button[data-v-447ce954]{color:#8492a5;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.ks-card-footer[data-v-447ce954]{gap:9px;margin-top:18px}:is(.ks-card-footer[data-v-447ce954]>.app-button,.ks-card-footer[data-v-447ce954]>.app-dropdown-trigger){flex:1}.ks-card-footer[data-v-447ce954]>.app-dropdown-trigger{max-width:38px}.ks-card-footer[data-v-447ce954] .app-button{width:100%}.ks-grid-guidance[data-v-447ce954]{color:#7e8ca0;text-align:center;align-content:center;place-items:center;min-height:300px;padding:30px;display:grid}.ks-grid-guidance>span[data-v-447ce954],.ks-empty>span[data-v-447ce954]{color:#9badc3;background:#eaf0f7;border-radius:50%;place-items:center;width:66px;height:66px;font-size:30px;display:grid}.ks-grid-guidance strong[data-v-447ce954]{color:#35465d;margin-top:14px;font-size:16px}.ks-grid-guidance p[data-v-447ce954]{margin:5px 0 16px;font-size:13px}.ks-empty[data-v-447ce954]{text-align:center;align-content:center;place-items:center;min-height:380px;display:grid}.ks-empty h3[data-v-447ce954]{color:#33445a;margin:16px 0 3px}.ks-empty p[data-v-447ce954]{color:#8996a7;margin:0 0 16px}.ks-toast[data-v-447ce954]{z-index:1200;top:82px;left:calc(50% + var(--layout-sidebar-width) / 2);color:#267550;box-shadow:var(--shadow-popup);background:#effaf4;border:1px solid #ceeada;border-radius:7px;align-items:center;gap:8px;padding:11px 16px;display:flex;position:fixed;transform:translate(-50%)}.ks-toast-enter-active[data-v-447ce954],.ks-toast-leave-active[data-v-447ce954]{transition:all .18s}.ks-toast-enter-from[data-v-447ce954],.ks-toast-leave-to[data-v-447ce954]{opacity:0;transform:translate(-50%,-8px)}@keyframes spin-447ce954{to{transform:rotate(360deg)}}@media (width<=1280px){.ks-service-grid[data-v-447ce954]{grid-template-columns:repeat(2,minmax(270px,1fr))}}@media (width<=1100px){.ks-toolbar[data-v-447ce954]{gap:9px}.ks-toolbar-control[data-v-447ce954]{flex-basis:128px;width:128px}.ks-toolbar-knowledge[data-v-447ce954]{flex-basis:150px;width:150px}.ks-result-count[data-v-447ce954]{font-size:12px}}.knowledge-search-page[data-v-447ce954]>.app-page-header{margin-bottom:16px}.ks-metrics[data-v-447ce954]{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.ks-metrics article[data-v-447ce954]{align-items:center;gap:16px;min-height:104px;padding:20px 28px;display:flex;position:relative}.ks-metrics article+article[data-v-447ce954]:before{background:var(--color-border-light);content:"";width:1px;position:absolute;top:24px;bottom:24px;left:0}.ks-metric-icon[data-v-447ce954]{width:46px;height:46px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;flex:none;place-items:center;font-size:21px;display:grid}.ks-metric-icon.published[data-v-447ce954]{color:#2d9465;background:#eaf7f0}.ks-metric-icon.draft[data-v-447ce954]{color:#b87a21;background:#fff5e6}.ks-metrics small[data-v-447ce954],.ks-metrics strong[data-v-447ce954]{display:block}.ks-metrics small[data-v-447ce954]{color:var(--color-text-tertiary);font-size:var(--font-size-description)}.ks-metrics strong[data-v-447ce954]{color:var(--color-text-heading);margin-top:4px;font-size:26px;line-height:1}.ks-workspace[data-v-447ce954]{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;overflow:hidden}.ks-workspace .ks-toolbar[data-v-447ce954]{border:0;border-bottom:1px solid var(--color-border-light);box-shadow:none;border-radius:0;flex-wrap:nowrap;gap:12px;padding:16px}.ks-workspace .ks-toolbar>.ks-search-input[data-v-447ce954]{min-width:190px}.ks-table-wrap[data-v-447ce954]{overflow-x:auto}.ks-service-table[data-v-447ce954]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:990px}.ks-service-table th[data-v-447ce954]{height:44px;color:var(--color-text-tertiary);background:var(--color-bg-subtle);font-size:var(--font-size-meta);text-align:left;padding:0 14px;font-weight:500}.ks-service-table th[data-v-447ce954]:first-child{width:17%}.ks-service-table th[data-v-447ce954]:nth-child(2){width:10%}.ks-service-table th[data-v-447ce954]:nth-child(3){width:14%}.ks-service-table th[data-v-447ce954]:nth-child(4){width:27%}.ks-service-table th[data-v-447ce954]:nth-child(5){width:15%}.ks-service-table th[data-v-447ce954]:nth-child(6){width:17%}.ks-service-table td[data-v-447ce954]{border-bottom:1px solid var(--color-border-light);height:76px;color:var(--color-text-secondary);font-size:var(--font-size-description);vertical-align:middle;padding:12px 14px}.ks-service-table tbody tr[data-v-447ce954]{transition:background .16s}.ks-service-table tbody tr[data-v-447ce954]:hover{background:#f8fbfc}.ks-service-name[data-v-447ce954],.ks-knowledge-name[data-v-447ce954],.ks-row-actions[data-v-447ce954],.ks-service-id[data-v-447ce954]{align-items:center;display:flex}.ks-service-name[data-v-447ce954]{gap:10px}.ks-service-name>span[data-v-447ce954]{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;font-size:17px;display:grid}.ks-service-name strong[data-v-447ce954]{color:var(--color-text-heading);font-size:var(--font-size-body);font-weight:600}.ks-knowledge-name[data-v-447ce954]{gap:6px}.ks-knowledge-name .app-icon[data-v-447ce954]{color:#8295a3}.ks-service-id[data-v-447ce954]{border:0;gap:6px;min-width:0;margin:0;padding:0}.ks-service-id code[data-v-447ce954]{min-width:0;color:var(--color-text-secondary);font:var(--font-size-meta)/1.4 var(--font-family-sans);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ks-service-id button[data-v-447ce954]{width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.ks-service-id button[data-v-447ce954]:hover{color:var(--color-primary);background:var(--color-primary-soft)}.ks-service-table time[data-v-447ce954]{color:var(--color-text-tertiary);white-space:nowrap}.ks-sort[data-v-447ce954]{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.ks-sort span[data-v-447ce954]{margin-left:3px;transition:transform .16s;display:inline-block}.ks-sort span.ascending[data-v-447ce954]{transform:rotate(180deg)}.ks-row-actions[data-v-447ce954]{white-space:nowrap;gap:8px}.ks-row-actions[data-v-447ce954] .app-button{min-width:56px}.ks-row-actions[data-v-447ce954] .app-dropdown-trigger .app-button{min-width:34px}.ks-create-guidance[data-v-447ce954]{border-radius:var(--radius-md);background:#fbfcfd;border:1px dashed #c8d7df;align-items:center;gap:14px;min-height:84px;margin:18px;padding:16px 18px;display:flex}.ks-create-guidance>span[data-v-447ce954]{width:38px;height:38px;color:var(--color-primary);background:#fff;border:1px solid #c7d4dc;border-radius:50%;flex:none;place-items:center;display:grid}.ks-create-guidance>div[data-v-447ce954]{flex:1;min-width:0}.ks-create-guidance strong[data-v-447ce954]{color:var(--color-text-heading);font-size:var(--font-size-body)}.ks-create-guidance p[data-v-447ce954]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin:4px 0 0}.ks-empty[data-v-447ce954]{min-height:320px}.ks-result-summary[data-v-447ce954]{color:var(--color-text-secondary);font-size:var(--font-size-description);justify-content:space-between;align-items:center;padding:15px 18px 10px;display:flex}.ks-result-summary small[data-v-447ce954]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.ks-card-grid[data-v-447ce954]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.ks-search-card[data-v-447ce954]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:#fff;flex-direction:column;min-height:218px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.ks-search-card[data-v-447ce954]:hover{border-color:#b9d5e3;transform:translateY(-2px);box-shadow:0 8px 24px #14445e17}.ks-card-heading[data-v-447ce954]{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 16px 10px;display:grid}.ks-card-heading h3[data-v-447ce954]{color:var(--color-text-heading);font-size:var(--font-size-section-title);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.ks-card-icon[data-v-447ce954]{border-radius:var(--radius-md);color:#23897e;background:#e7f5f2;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.ks-card-main[data-v-447ce954]{flex:1;padding:0 16px 13px}.ks-card-main dl[data-v-447ce954]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);gap:8px;margin:0;display:grid}.ks-card-main dl>div[data-v-447ce954]{grid-template-columns:74px minmax(0,1fr);align-items:center;min-width:0;display:grid}.ks-card-main dt[data-v-447ce954]:after{content:"："}.ks-card-main dd[data-v-447ce954]{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin:0;display:flex;overflow:hidden}.ks-card-main dd code[data-v-447ce954]{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ks-card-main dd button[data-v-447ce954]{width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.ks-card-main dd button[data-v-447ce954]:hover{color:var(--color-primary);background:var(--color-primary-soft)}.ks-card-tags[data-v-447ce954]{align-items:center;gap:7px;margin-top:14px;display:flex}.ks-card-tags span[data-v-447ce954]{color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-meta);border-radius:3px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.ks-card-tags span.draft[data-v-447ce954]{color:#7c8892;background:#eef1f3}.ks-card-tags span.published[data-v-447ce954]{color:#25875c;background:#e8f6ef}.ks-card-footer[data-v-447ce954]{border-top:1px solid var(--color-border-light);min-height:44px;color:var(--color-text-tertiary);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 16px;display:flex}.ks-card-footer>span[data-v-447ce954],.ks-card-footer>div[data-v-447ce954]{align-items:center;gap:5px;min-width:0;display:flex}.ks-card-footer>span[data-v-447ce954]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ks-card-footer>div[data-v-447ce954]{flex:none;gap:4px}.ks-card-footer[data-v-447ce954] .app-button{width:auto;min-width:40px;padding-left:6px;padding-right:6px}.ks-card-footer[data-v-447ce954] .app-dropdown-trigger{flex:0 0 28px;width:28px}.ks-more-button[data-v-447ce954]{color:#6f7c87;cursor:pointer;letter-spacing:1px;background:0 0;border:0;border-radius:4px;width:28px;height:28px;padding:0;font-weight:700}.ks-more-button[data-v-447ce954]:hover{background:var(--color-bg-subtle)}.ks-create-card[data-v-447ce954]{border-radius:var(--radius-lg);min-height:218px;color:var(--color-text-tertiary);cursor:pointer;text-align:center;background:#fbfcfd;border:1px dashed #c8d7df;align-content:center;place-items:center;padding:24px;transition:border-color .18s,background .18s;display:grid}.ks-create-card[data-v-447ce954]:hover{background:#f5fafc;border-color:#8db9cc}.ks-create-card>span[data-v-447ce954]{width:44px;height:44px;color:var(--color-primary);background:#fff;border:1px solid #c7d4dc;border-radius:50%;place-items:center;font-size:18px;display:grid}.ks-create-card strong[data-v-447ce954]{color:var(--color-text-heading);font-size:var(--font-size-body);margin-top:13px}.ks-create-card p[data-v-447ce954]{max-width:250px;color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin:6px 0 0;line-height:1.6}@media (width<=1100px){.ks-metrics article[data-v-447ce954]{min-height:92px;padding:16px 20px}.ks-metric-icon[data-v-447ce954]{width:40px;height:40px}.ks-workspace .ks-toolbar[data-v-447ce954]{flex-wrap:wrap}.ks-workspace .ks-toolbar>.ks-search-input[data-v-447ce954]{flex-basis:calc(100% - 108px);order:3}.ks-result-count[data-v-447ce954]{margin-left:auto}.ks-card-grid[data-v-447ce954]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ks-metrics[data-v-447ce954]{grid-template-columns:1fr}.ks-metrics article+article[data-v-447ce954]:before{width:auto;height:1px;inset:0 20px auto}.ks-card-grid[data-v-447ce954]{grid-template-columns:1fr}.ks-result-summary[data-v-447ce954]{flex-direction:column;align-items:flex-start;gap:4px}}.approval-page[data-v-c0fc5a4c]{min-height:100%}.approval-card[data-v-c0fc5a4c]{background:#fff;border:1px solid #e0e6eb;border-radius:7px;overflow:hidden;box-shadow:0 2px 8px #122d4808}.approval-card-header[data-v-c0fc5a4c]{background:linear-gradient(110deg,#fff,#f7fafc);border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:15px 20px;display:flex}.module-kicker[data-v-c0fc5a4c]{color:#3784aa;font-size:var(--font-size-meta);letter-spacing:1.1px;align-items:center;gap:6px;margin-bottom:7px;font-weight:650;display:inline-flex}.approval-card-header h2[data-v-c0fc5a4c]{color:#233647;font-size:var(--font-size-module-title);margin:0;font-weight:650}.approval-card-header p[data-v-c0fc5a4c]{color:#8996a2;font-size:var(--font-size-description);margin:7px 0 0}.approval-metrics[data-v-c0fc5a4c]{background:#fff;border:1px solid #e0e7ec;border-radius:5px;display:flex;overflow:hidden}.approval-metrics>div[data-v-c0fc5a4c]{border-left:1px solid #e7ecef;align-content:center;justify-items:center;min-width:88px;min-height:56px;padding:7px 13px;display:grid}.approval-metrics>div[data-v-c0fc5a4c]:first-child{border-left:0}.approval-metrics span[data-v-c0fc5a4c]{color:#8c98a3;font-size:var(--font-size-meta)}.approval-metrics strong[data-v-c0fc5a4c]{color:#2d4455;font-size:var(--font-size-module-title);margin-top:4px}.approval-metrics .metric-pending strong[data-v-c0fc5a4c]{color:#b17a21}.approval-metrics .metric-rejected strong[data-v-c0fc5a4c]{color:#c5474e}.approval-filters[data-v-c0fc5a4c]{background:#fbfcfd;border-bottom:1px solid #e8edf1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.filter-grid[data-v-c0fc5a4c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.filter-label[data-v-c0fc5a4c]{color:#4b5d6d;font-size:var(--font-size-body);margin-bottom:6px;font-weight:600;display:block}.filter-actions[data-v-c0fc5a4c]{justify-content:flex-end;gap:8px;margin-top:0;display:flex}code[data-v-c0fc5a4c],time[data-v-c0fc5a4c]{color:#687887;font-size:var(--font-size-meta);font-variant-numeric:tabular-nums}.type-cell strong[data-v-c0fc5a4c],.type-cell small[data-v-c0fc5a4c],.applicant-cell strong[data-v-c0fc5a4c],.applicant-cell small[data-v-c0fc5a4c]{display:block}.type-cell strong[data-v-c0fc5a4c],.applicant-cell strong[data-v-c0fc5a4c]{color:#344b5b;font-size:var(--font-size-description);font-weight:600}.type-cell small[data-v-c0fc5a4c],.applicant-cell small[data-v-c0fc5a4c]{font-size:var(--font-size-meta);margin-top:4px}.type-cell .risk-high[data-v-c0fc5a4c]{color:#bd3f47}.type-cell .risk-warning[data-v-c0fc5a4c]{color:#a36c14}.applicant-cell small[data-v-c0fc5a4c]{color:#97a2ab}.number-cell[data-v-c0fc5a4c],.compact-meta[data-v-c0fc5a4c]{display:block}.compact-meta[data-v-c0fc5a4c]{color:#8b98a3;font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-style:normal;font-weight:400;display:none;overflow:hidden}@media (width<=1199px){.compact-meta[data-v-c0fc5a4c]{display:block}}.summary-cell[data-v-c0fc5a4c]{color:#5f707d;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.node-cell[data-v-c0fc5a4c]{color:#4d6676;font-size:var(--font-size-meta)}.status-badge[data-v-c0fc5a4c]{font-size:var(--font-size-meta);align-items:center;gap:5px;font-weight:600;display:inline-flex}.status-badge i[data-v-c0fc5a4c]{border-radius:50%;width:6px;height:6px}.status-pending[data-v-c0fc5a4c]{color:#a36c14}.status-pending i[data-v-c0fc5a4c]{background:#d89a36}.status-approved[data-v-c0fc5a4c]{color:#2d7f5a}.status-approved i[data-v-c0fc5a4c]{background:#38a874}.status-rejected[data-v-c0fc5a4c]{color:#bd3f47}.status-rejected i[data-v-c0fc5a4c]{background:#d2555c}.status-withdrawn[data-v-c0fc5a4c]{color:#8a959d}.status-withdrawn i[data-v-c0fc5a4c]{background:#a7afb5}.approval-lock[data-v-c0fc5a4c]{color:#a36c14;background:#fffaf0;border:1px solid #eeddbd;border-radius:5px;align-items:flex-start;gap:11px;margin-bottom:17px;padding:12px 13px;display:flex}.approval-lock>span[data-v-c0fc5a4c]:first-child{font-size:var(--font-size-module-title);margin-top:2px}.approval-lock strong[data-v-c0fc5a4c]{font-size:var(--font-size-description)}.approval-lock p[data-v-c0fc5a4c]{color:#7d7262;font-size:var(--font-size-meta);margin:4px 0 0;line-height:1.6}.approval-lock.lock-approved[data-v-c0fc5a4c]{color:#2d7f5a;background:#f3faf6;border-color:#cde5d8}.approval-lock.lock-rejected[data-v-c0fc5a4c],.approval-lock.lock-withdrawn[data-v-c0fc5a4c]{color:#bd3f47;background:#fff7f7;border-color:#edd4d6}.detail-grid[data-v-c0fc5a4c]{background:#e4e9ed;border:1px solid #e4e9ed;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.detail-grid>div[data-v-c0fc5a4c]{background:#fff;min-height:62px;padding:11px 13px}.detail-grid span[data-v-c0fc5a4c]{color:#8c98a3;font-size:var(--font-size-meta);margin-bottom:6px;display:block}.detail-grid strong[data-v-c0fc5a4c]{color:#33495a;font-size:var(--font-size-description);font-weight:600}.detail-grid p[data-v-c0fc5a4c]{color:#536473;font-size:var(--font-size-description);margin:0;line-height:1.65}.detail-grid .detail-full[data-v-c0fc5a4c]{grid-column:1/-1}.flow-section[data-v-c0fc5a4c]{margin-top:17px}.flow-section h4[data-v-c0fc5a4c]{color:#344b5b;font-size:var(--font-size-body);margin:0 0 12px}.flow-list[data-v-c0fc5a4c]{background:#fafbfc;border:1px solid #e4e9ed;border-radius:5px;min-height:88px;padding:14px;display:flex}.flow-node[data-v-c0fc5a4c]{width:33.333%;padding-left:23px;position:relative}.flow-node[data-v-c0fc5a4c]:not(:last-child):after{content:"";background:#dbe2e7;height:1px;position:absolute;top:6px;left:15px;right:6px}.flow-dot[data-v-c0fc5a4c]{z-index:1;background:#fff;border:2px solid #bbc6ce;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:0}.flow-node strong[data-v-c0fc5a4c]{color:#455b6a;font-size:var(--font-size-meta)}.flow-node p[data-v-c0fc5a4c]{color:#84919b;font-size:var(--font-size-meta);margin:4px 0 0}.flow-node p em[data-v-c0fc5a4c]{color:#4d7184;font-size:var(--font-size-meta);background:#eaf2f5;border-radius:2px;margin-right:3px;padding:2px 4px;font-style:normal}.flow-node small[data-v-c0fc5a4c]{color:#687985;font-size:var(--font-size-meta);margin-top:5px;line-height:1.5;display:block}.flow-approved .flow-dot[data-v-c0fc5a4c]{background:#38a874;border-color:#38a874}.flow-pending .flow-dot[data-v-c0fc5a4c]{border-color:#d89a36;box-shadow:0 0 0 3px #d89a3621}.flow-rejected .flow-dot[data-v-c0fc5a4c]{background:#d2555c;border-color:#d2555c}.opinion-field[data-v-c0fc5a4c]{margin-top:16px;display:block}.opinion-field>span[data-v-c0fc5a4c]{color:#4b5d6d;font-size:var(--font-size-description);margin-bottom:7px;font-weight:600;display:block}.opinion-field small[data-v-c0fc5a4c]{color:#cf4b52;min-height:15px;font-size:var(--font-size-meta);margin-top:4px;display:block}@media (width<=900px){.filter-grid[data-v-c0fc5a4c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.template-page[data-v-67aa2898]{min-height:100%}.template-card[data-v-67aa2898]{background:#fff;border:1px solid #e0e6eb;border-radius:7px;overflow:hidden;box-shadow:0 2px 8px #122d4808}.template-card-header[data-v-67aa2898]{background:linear-gradient(110deg,#fff,#f7fafc);border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:15px 20px;display:flex}.module-kicker[data-v-67aa2898]{color:#3784aa;font-size:var(--font-size-meta);letter-spacing:1.1px;align-items:center;gap:6px;margin-bottom:7px;font-weight:650;display:inline-flex}.template-card-header h2[data-v-67aa2898]{color:#233647;font-size:var(--font-size-module-title);margin:0;font-weight:650}.template-card-header p[data-v-67aa2898]{color:#8996a2;font-size:var(--font-size-description);margin:7px 0 0}.header-side[data-v-67aa2898]{align-items:center;gap:14px;display:flex}.template-metrics[data-v-67aa2898]{background:#fff;border:1px solid #e0e7ec;border-radius:5px;display:flex;overflow:hidden}.template-metrics>div[data-v-67aa2898]{border-left:1px solid #e7ecef;align-content:center;justify-items:center;min-width:82px;min-height:54px;padding:7px 12px;display:grid}.template-metrics>div[data-v-67aa2898]:first-child{border-left:0}.template-metrics span[data-v-67aa2898]{color:#8c98a3;font-size:var(--font-size-meta)}.template-metrics strong[data-v-67aa2898]{color:#2d4455;font-size:var(--font-size-module-title);margin-top:4px}.template-metrics .metric-danger strong[data-v-67aa2898]{color:#c5474e}.control-notice[data-v-67aa2898]{color:#2e789d;background:#f4f9fb;border:1px solid #dbe9f0;border-radius:5px;align-items:center;gap:10px;margin:12px 18px 0;padding:9px 12px;display:flex}.control-notice>span[data-v-67aa2898]:first-child{margin-top:2px}.control-notice strong[data-v-67aa2898]{color:#3c596a;font-size:var(--font-size-meta)}.control-notice>div[data-v-67aa2898]{align-items:center;gap:8px;display:flex}.control-notice p[data-v-67aa2898]{color:#6d7e89;font-size:var(--font-size-meta);margin:0;line-height:1.6}.template-filters[data-v-67aa2898]{background:#fbfcfd;border-bottom:1px solid #e8edf1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.filter-grid[data-v-67aa2898]{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:12px;display:grid}.filter-label[data-v-67aa2898],.form-label[data-v-67aa2898]{color:#4b5d6d;font-size:var(--font-size-body);margin-bottom:6px;font-weight:600;display:block}.filter-actions[data-v-67aa2898]{justify-content:flex-end;gap:8px;margin-top:0;display:flex}.name-cell strong[data-v-67aa2898],.name-cell small[data-v-67aa2898],.operation-cell strong[data-v-67aa2898],.operation-cell small[data-v-67aa2898]{display:block}.name-cell strong[data-v-67aa2898],.operation-cell strong[data-v-67aa2898]{color:#344b5b;font-size:var(--font-size-description);font-weight:600}.name-cell small[data-v-67aa2898],.operation-cell small[data-v-67aa2898]{font-size:var(--font-size-meta);margin-top:4px}.name-cell .risk-high[data-v-67aa2898]{color:#bd3f47}.name-cell .risk-warning[data-v-67aa2898]{color:#a36c14}.operation-cell small[data-v-67aa2898]{color:#95a1aa}.compact-meta[data-v-67aa2898]{color:#8b98a3;font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-style:normal;font-weight:400;display:none;overflow:hidden}@media (width<=1199px){.compact-meta[data-v-67aa2898]{display:block}}.trigger-cell[data-v-67aa2898],.timeout-cell[data-v-67aa2898],time[data-v-67aa2898]{color:#647582;font-size:var(--font-size-meta);font-variant-numeric:tabular-nums}.flow-preview[data-v-67aa2898]{white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.flow-preview span[data-v-67aa2898]{color:#42677b;font-size:var(--font-size-meta);background:#edf4f7;border-radius:3px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.flow-preview em[data-v-67aa2898]{color:#4f7284;font-size:var(--font-size-meta);background:#dfecef;border-radius:2px;padding:1px 3px;font-style:normal;font-weight:500}.flow-preview i[data-v-67aa2898]{background:#becbd2;width:8px;height:1px}.status-badge[data-v-67aa2898]{font-size:var(--font-size-meta);align-items:center;gap:5px;font-weight:600;display:inline-flex}.status-badge i[data-v-67aa2898]{border-radius:50%;width:6px;height:6px}.status-enabled[data-v-67aa2898]{color:#2d7f5a}.status-enabled i[data-v-67aa2898]{background:#38a874}.status-disabled[data-v-67aa2898]{color:#8c969e}.status-disabled i[data-v-67aa2898]{background:#a6aeb4}.action-group[data-v-67aa2898]{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.action-group>i[data-v-67aa2898]{background:#e1e6e9;width:1px;height:12px}.template-form[data-v-67aa2898]{gap:17px;display:grid}.form-row[data-v-67aa2898]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.threshold-row[data-v-67aa2898]{background:#f7fafb;border:1px solid #dfebf0;border-radius:5px;grid-template-columns:220px 1fr;align-items:end;gap:14px;padding:12px;display:grid}.threshold-row p[data-v-67aa2898]{color:#84929c;font-size:var(--font-size-meta);margin:0 0 9px;line-height:1.6}.flow-config[data-v-67aa2898]{background:#fafbfc;border:1px solid #e0e6ea;border-radius:5px;padding:13px}.flow-title[data-v-67aa2898]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.flow-title .form-label[data-v-67aa2898]{margin-bottom:3px}.flow-title small[data-v-67aa2898]{color:#929da6;font-size:var(--font-size-meta)}.level-select[data-v-67aa2898]{width:130px}.approver-row[data-v-67aa2898]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.approver-stage[data-v-67aa2898]{background:#fff;border:1px solid #e1e7eb;border-radius:4px;padding:10px}.approver-stage>span[data-v-67aa2898]{color:#4f6473;font-size:var(--font-size-meta);margin-bottom:7px;font-weight:600;display:block}.approver-selects[data-v-67aa2898]{grid-template-columns:116px minmax(0,1fr);gap:8px;display:grid}.approver-selects[data-v-67aa2898] .app-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-line[data-v-67aa2898]{border-top:1px dashed #dce3e7;align-items:center;gap:7px;margin-top:12px;padding-top:11px;display:flex}.flow-line span[data-v-67aa2898]{color:#466676;font-size:var(--font-size-meta);align-items:center;gap:5px;display:inline-flex}.flow-line em[data-v-67aa2898]{color:#4f7284;font-size:var(--font-size-meta);background:#e3eef2;border-radius:2px;padding:1px 3px;font-style:normal;font-weight:500}.flow-line b[data-v-67aa2898]{color:#fff;width:17px;height:17px;font-size:var(--font-size-meta);background:#3883a8;border-radius:50%;place-items:center;display:inline-grid}.flow-line i[data-v-67aa2898]{background:#bdcbd2;width:18px;height:1px}.form-error[data-v-67aa2898]{color:#cf4b52;min-height:17px;font-size:var(--font-size-description);margin:-5px 0 0}.disable-confirmation[data-v-67aa2898]{align-items:flex-start;gap:13px;padding:3px 2px 10px;display:flex}.disable-confirmation>span[data-v-67aa2898]:first-child{color:#cf4b52;font-size:var(--font-size-page-title);margin-top:2px}.disable-confirmation strong[data-v-67aa2898]{color:#34495a;font-size:var(--font-size-body)}.disable-confirmation p[data-v-67aa2898]{color:#6f7d88;font-size:var(--font-size-description);margin:7px 0 0;line-height:1.7}@media (width<=900px){.template-card-header[data-v-67aa2898]{flex-direction:column;align-items:flex-start}.filter-grid[data-v-67aa2898]{grid-template-columns:1fr}}.metadata-rules-page[data-v-ac5cfb05]{min-height:100%;padding-bottom:82px}.rules-page-header[data-v-ac5cfb05]{margin-bottom:14px}.back-link[data-v-ac5cfb05]{color:var(--color-primary);cursor:pointer;font-size:var(--font-size-description);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:13px;padding:0;display:inline-flex}.rules-title-row[data-v-ac5cfb05],.rules-title-line[data-v-ac5cfb05],.header-actions[data-v-ac5cfb05],.effective-notice[data-v-ac5cfb05],.setting-row[data-v-ac5cfb05],.inline-setting[data-v-ac5cfb05],.dictionary-action[data-v-ac5cfb05],.rule-card header[data-v-ac5cfb05],.rule-card header>div[data-v-ac5cfb05],.save-bar[data-v-ac5cfb05],.save-bar>div[data-v-ac5cfb05]{align-items:center;display:flex}.rules-title-row[data-v-ac5cfb05]{justify-content:space-between;gap:24px}.rules-title-line[data-v-ac5cfb05]{gap:12px}.rules-title-line h2[data-v-ac5cfb05]{color:var(--color-text-heading);font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);margin:0}.rules-title-row p[data-v-ac5cfb05]{color:var(--color-text-tertiary);font-size:var(--font-size-description);margin:5px 0 0}.enabled-badge[data-v-ac5cfb05]{color:#2f8a60;font-size:var(--font-size-meta);background:#eef9f3;border:1px solid #bfe4ce;border-radius:12px;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.enabled-badge i[data-v-ac5cfb05]{background:currentColor;border-radius:50%;width:6px;height:6px}.header-actions[data-v-ac5cfb05]{gap:8px}.effective-notice[data-v-ac5cfb05]{border-radius:var(--radius-md);color:#8b641f;font-size:var(--font-size-description);background:#fffaf0;border:1px solid #f0d49c;gap:9px;margin-bottom:16px;padding:10px 13px}.effective-notice[data-v-ac5cfb05] .app-icon{color:#d79725;font-size:17px}.rules-workspace[data-v-ac5cfb05]{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:16px;display:grid}.section-nav[data-v-ac5cfb05]{top:calc(var(--layout-topbar-height) + 18px);gap:7px;display:grid;position:sticky}.section-nav button[data-v-ac5cfb05]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-height:68px;color:var(--color-text-secondary);background:var(--color-bg-container);cursor:pointer;text-align:left;transition:all var(--motion-base) ease;outline:none;align-content:center;gap:3px;padding:10px 34px 10px 14px;display:grid;position:relative}.section-nav button[data-v-ac5cfb05]:hover,.section-nav button.active[data-v-ac5cfb05]{color:var(--color-primary);background:#f3f8fb;border-color:#bdd8e5}.section-nav button.active[data-v-ac5cfb05]:before{background:var(--color-primary);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:8px auto 8px -1px}.section-nav button>span[data-v-ac5cfb05]{font-weight:var(--font-weight-semibold)}.section-nav button small[data-v-ac5cfb05]{color:var(--color-text-tertiary);font-size:var(--font-size-caption)}.section-nav button i[data-v-ac5cfb05]{color:#fff;background:var(--color-success);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rules-content[data-v-ac5cfb05]{min-width:0}.top-rule-grid[data-v-ac5cfb05]{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:16px;margin-bottom:16px;display:grid}.bottom-rule-grid[data-v-ac5cfb05]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rule-card[data-v-ac5cfb05]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-container);overflow:hidden;box-shadow:0 2px 7px #18324808}.section-anchor[data-v-ac5cfb05]{scroll-margin-top:calc(var(--layout-topbar-height) + 16px)}.rule-card header[data-v-ac5cfb05]{border-bottom:1px solid var(--color-border-subtle);background:#fbfcfd;justify-content:space-between;gap:12px;min-height:53px;padding:11px 16px}.rule-card header>div[data-v-ac5cfb05]{gap:9px}.rule-card header>div>span[data-v-ac5cfb05]{width:24px;height:24px;color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.rule-card h3[data-v-ac5cfb05]{color:var(--color-text-heading);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);margin:0}.rule-card header small[data-v-ac5cfb05]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.setting-row[data-v-ac5cfb05]{border-bottom:1px solid var(--color-border-light);justify-content:space-between;gap:18px;min-height:62px;padding:10px 17px}.setting-featured[data-v-ac5cfb05]{background:#f7fbfd}.setting-row strong[data-v-ac5cfb05],.check-rule strong[data-v-ac5cfb05]{color:var(--color-text);font-size:var(--font-size-description);font-weight:var(--font-weight-medium);display:block}.setting-row p[data-v-ac5cfb05]{color:var(--color-text-tertiary);font-size:var(--font-size-caption);margin:2px 0 0}.setting-section-title[data-v-ac5cfb05]{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);padding:10px 17px 4px}.form-grid[data-v-ac5cfb05]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 17px 17px;display:grid}.form-grid label[data-v-ac5cfb05]{gap:6px;display:grid}.form-grid label>span[data-v-ac5cfb05],.inline-setting>span[data-v-ac5cfb05],.cleaning-intensity>span[data-v-ac5cfb05]{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium)}.form-grid[data-v-ac5cfb05] .app-select-trigger{height:36px}.inline-setting[data-v-ac5cfb05]{justify-content:space-between;min-height:36px}.dictionary-action[data-v-ac5cfb05]{gap:12px}.dictionary-action button[data-v-ac5cfb05]{color:var(--color-primary);cursor:pointer;font-size:var(--font-size-meta);background:0 0;border:0;padding:0}.cleaning-intensity[data-v-ac5cfb05]{padding:14px 17px 18px}.cleaning-intensity>span[data-v-ac5cfb05]{margin-bottom:8px;display:block}.cleaning-intensity[data-v-ac5cfb05] .app-radio-group{gap:7px;display:grid}.cleaning-intensity[data-v-ac5cfb05] .app-radio-option{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);min-height:42px;padding:7px 10px}.cleaning-intensity[data-v-ac5cfb05] .app-radio-copy{gap:0;display:grid}.checklist-card[data-v-ac5cfb05]{padding-bottom:8px}.check-rule[data-v-ac5cfb05]{cursor:pointer;min-height:53px;transition:background var(--motion-fast) ease;align-items:flex-start;gap:9px;padding:9px 14px;display:flex;position:relative}.check-rule[data-v-ac5cfb05]:hover{background:var(--color-bg-hover)}.check-rule small[data-v-ac5cfb05]{color:var(--color-text-tertiary);font-size:var(--font-size-caption);margin-top:1px;line-height:17px;display:block}.save-bar[data-v-ac5cfb05]{z-index:7;bottom:0;right:22px;left:calc(var(--layout-sidebar-width) + 22px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:0;justify-content:space-between;gap:20px;min-height:66px;padding:12px 18px;position:fixed;box-shadow:0 -5px 18px #122d4814}.save-bar>span[data-v-ac5cfb05]{color:var(--color-text-secondary);font-size:var(--font-size-description);align-items:center;gap:8px;display:flex}.save-bar>span i[data-v-ac5cfb05]{background:var(--color-warning);border-radius:50%;width:7px;height:7px}.save-bar>span.clean i[data-v-ac5cfb05]{background:var(--color-success)}.save-bar>div[data-v-ac5cfb05]{gap:8px}.rules-toast[data-v-ac5cfb05]{z-index:1400;border-radius:var(--radius-md);color:#317552;box-shadow:var(--shadow-popup);font-size:var(--font-size-description);background:#f2faf6;border:1px solid #cae5d7;align-items:center;gap:8px;padding:9px 14px;display:flex;position:fixed;top:84px;left:50%}.toast-enter-active[data-v-ac5cfb05],.toast-leave-active[data-v-ac5cfb05]{transition:all var(--motion-base) ease}.toast-enter-from[data-v-ac5cfb05],.toast-leave-to[data-v-ac5cfb05]{opacity:0;transform:translateY(-8px)}@media (width<=1360px){.top-rule-grid[data-v-ac5cfb05]{grid-template-columns:1fr}.bottom-rule-grid[data-v-ac5cfb05]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.rules-workspace[data-v-ac5cfb05]{grid-template-columns:148px minmax(0,1fr)}.bottom-rule-grid[data-v-ac5cfb05]{grid-template-columns:1fr}}.case-library-page[data-v-fd652a0b]{min-height:100%}.case-page-header[data-v-fd652a0b],.case-stats[data-v-fd652a0b],.case-stats>div[data-v-fd652a0b],.table-summary[data-v-fd652a0b],.table-summary>div[data-v-fd652a0b],.case-name-cell[data-v-fd652a0b],.case-actions[data-v-fd652a0b]{align-items:center;display:flex}.case-page-header[data-v-fd652a0b]{justify-content:space-between;gap:24px;min-height:40px;margin-bottom:12px}.case-page-header p[data-v-fd652a0b]{color:var(--color-text-tertiary);font-size:var(--font-size-description);margin:0}.case-stats[data-v-fd652a0b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.case-stats>div[data-v-fd652a0b]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-container);min-height:78px;box-shadow:var(--shadow-card);gap:12px;padding:13px 16px}.stat-icon[data-v-fd652a0b]{border-radius:var(--radius-md);flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.stat-icon.blue[data-v-fd652a0b]{color:#176f9f;background:#e9f3f8}.stat-icon.green[data-v-fd652a0b]{color:#2f9365;background:#eaf7f0}.stat-icon.amber[data-v-fd652a0b]{color:#bd7b12;background:#fff4df}.stat-icon.purple[data-v-fd652a0b]{color:#6d5bb0;background:#f0edfa}.case-stats p[data-v-fd652a0b]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin:0}.case-stats strong[data-v-fd652a0b]{color:var(--color-text-heading);font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);margin-top:1px;display:block}.case-filter-card[data-v-fd652a0b],.case-table-card[data-v-fd652a0b]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-container);box-shadow:var(--shadow-card);overflow:hidden}.case-filter-card[data-v-fd652a0b]{margin-bottom:12px;padding:15px 16px}.filter-grid[data-v-fd652a0b]{grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:12px;display:grid}.filter-grid label[data-v-fd652a0b],.case-form label[data-v-fd652a0b]{gap:6px;min-width:0;display:grid}.filter-grid label>span[data-v-fd652a0b],.case-form label>span[data-v-fd652a0b]{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium)}:is(.filter-grid[data-v-fd652a0b] .app-input,.filter-grid[data-v-fd652a0b] .app-select-trigger){height:34px}.filter-actions[data-v-fd652a0b]{gap:8px;display:flex}.filter-actions[data-v-fd652a0b] .app-button{height:34px}.table-summary[data-v-fd652a0b]{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;min-height:54px;padding:9px 16px}.table-summary>div[data-v-fd652a0b]{gap:10px}.table-summary strong[data-v-fd652a0b]{color:var(--color-text-heading);font-size:var(--font-size-section-title)}.table-summary span[data-v-fd652a0b]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.case-table-card[data-v-fd652a0b] .app-table-wrapper{scrollbar-color:#c4cdd4 transparent;scrollbar-width:thin;overflow-x:auto}.case-code[data-v-fd652a0b]{color:#657786;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-meta)}.case-name-cell[data-v-fd652a0b]{gap:11px;min-width:0}.case-name-cell>div[data-v-fd652a0b]{min-width:0}.case-name-cell button[data-v-fd652a0b]{max-width:100%;color:var(--color-primary);cursor:pointer;font-size:var(--font-size-description);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.case-name-cell div>small[data-v-fd652a0b]{max-width:240px;color:var(--color-text-tertiary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.case-cover[data-v-fd652a0b]{color:#fff;border-radius:4px;flex:none;align-content:center;place-items:center;width:50px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.case-cover[data-v-fd652a0b] .app-icon{font-size:15px}.case-cover small[data-v-fd652a0b]{letter-spacing:.5px;margin-top:1px;font-size:6px}.tone-navy[data-v-fd652a0b]{background:#173d5b}.tone-cyan[data-v-fd652a0b]{background:#197aa6}.tone-teal[data-v-fd652a0b]{background:#287f7b}.tone-orange[data-v-fd652a0b]{background:#bb7127}.tone-red[data-v-fd652a0b]{background:#aa4f55}.tone-blue[data-v-fd652a0b]{background:#386c9a}.tone-green[data-v-fd652a0b]{background:#4a805f}.tone-purple[data-v-fd652a0b]{background:#6c5b91}.case-type-tag[data-v-fd652a0b]{color:#3d6f91;font-size:var(--font-size-meta);background:#eaf2f7;border-radius:3px;padding:1px 7px;display:inline-block}.case-tags[data-v-fd652a0b]{flex-wrap:wrap;gap:4px;display:flex}.case-tags span[data-v-fd652a0b],.detail-tags span[data-v-fd652a0b]{color:#627887;font-size:var(--font-size-caption);background:#f7fafb;border:1px solid #dce6eb;border-radius:3px;padding:1px 6px}.status-tag[data-v-fd652a0b]{white-space:nowrap;font-size:var(--font-size-meta);border-radius:10px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.status-tag i[data-v-fd652a0b]{background:currentColor;border-radius:50%;width:5px;height:5px}.publish-published[data-v-fd652a0b],.review-approved[data-v-fd652a0b]{color:#2f855d;background:#eaf7f0}.publish-draft[data-v-fd652a0b]{color:#76848f;background:#f0f2f4}.publish-offline[data-v-fd652a0b],.review-rejected[data-v-fd652a0b]{color:#ba4f55;background:#fff0f0}.review-pending[data-v-fd652a0b]{color:#a66c10;background:#fff4df}.case-actions[data-v-fd652a0b]{gap:13px}.case-form[data-v-fd652a0b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:14px;display:grid}.form-wide[data-v-fd652a0b]{grid-column:1/-1}.detail-cover[data-v-fd652a0b]{border-radius:var(--radius-md);color:#fff;text-align:center;align-content:center;place-items:center;gap:6px;min-height:148px;margin-bottom:16px;display:grid}.detail-cover[data-v-fd652a0b] .app-icon{font-size:31px}.detail-cover strong[data-v-fd652a0b]{max-width:80%;font-size:var(--font-size-module-title)}.detail-cover span[data-v-fd652a0b]{color:#ffffffb8;font-size:var(--font-size-meta);letter-spacing:1px}.case-detail-list[data-v-fd652a0b]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px;display:grid;overflow:hidden}.case-detail-list>div[data-v-fd652a0b]{border-bottom:1px solid var(--color-border-light);padding:10px 13px}.case-detail-list>div[data-v-fd652a0b]:nth-child(odd){border-right:1px solid var(--color-border-light)}.case-detail-list dt[data-v-fd652a0b]{color:var(--color-text-tertiary);font-size:var(--font-size-caption)}.case-detail-list dd[data-v-fd652a0b]{color:var(--color-text);font-size:var(--font-size-description);margin:2px 0 0}.case-detail-list .detail-wide[data-v-fd652a0b]{border-right:0;grid-column:1/-1}.detail-section[data-v-fd652a0b]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#fff;margin-bottom:14px;padding:14px}.detail-section h4[data-v-fd652a0b]{color:var(--color-text-heading);font-size:var(--font-size-description);margin:0 0 7px}.detail-section p[data-v-fd652a0b]{color:var(--color-text-secondary);font-size:var(--font-size-description);margin:0;line-height:1.8}.detail-tags[data-v-fd652a0b]{flex-wrap:wrap;gap:6px;display:flex}.case-toast[data-v-fd652a0b]{z-index:1400;border-radius:var(--radius-md);color:#317552;box-shadow:var(--shadow-popup);font-size:var(--font-size-description);background:#f2faf6;border:1px solid #cae5d7;align-items:center;gap:8px;padding:9px 14px;display:flex;position:fixed;top:84px;left:50%}.toast-enter-active[data-v-fd652a0b],.toast-leave-active[data-v-fd652a0b]{transition:all var(--motion-base) ease}.toast-enter-from[data-v-fd652a0b],.toast-leave-to[data-v-fd652a0b]{opacity:0;transform:translateY(-8px)}@media (width<=1439px){.filter-grid[data-v-fd652a0b]{grid-template-columns:repeat(4,minmax(130px,1fr))}.keyword-filter[data-v-fd652a0b]{grid-column:span 2}.filter-actions[data-v-fd652a0b]{grid-column:span 2;justify-content:flex-end}}.courseware-page[data-v-eaf7403c]{min-height:calc(100vh - var(--layout-topbar-height) - 56px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-layout);box-shadow:var(--shadow-card);grid-template-columns:252px minmax(0,1fr);display:grid;overflow:hidden}.category-panel[data-v-eaf7403c]{border-right:1px solid var(--color-border-subtle);background:var(--color-bg-container);flex-direction:column;min-height:0;padding:19px 14px 12px;display:flex}.category-header[data-v-eaf7403c],.courseware-overview[data-v-eaf7403c],.table-toolbar[data-v-eaf7403c],.toolbar-primary[data-v-eaf7403c],.toolbar-secondary[data-v-eaf7403c],.overview-title[data-v-eaf7403c],.overview-stats[data-v-eaf7403c],.status-cell[data-v-eaf7403c],.row-actions[data-v-eaf7403c]{align-items:center;display:flex}.category-header[data-v-eaf7403c]{justify-content:space-between;margin-bottom:15px}.category-header h2[data-v-eaf7403c],.overview-title h2[data-v-eaf7403c]{color:var(--color-text-heading);font-size:var(--font-size-module-title);font-weight:var(--font-weight-semibold);margin:0}.category-header p[data-v-eaf7403c],.overview-title p[data-v-eaf7403c]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin:3px 0 0}.category-total[data-v-eaf7403c]{color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);border-radius:10px;padding:2px 8px}.tree-summary[data-v-eaf7403c]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);justify-content:space-between;align-items:center;margin:14px 0 5px;padding:0 8px;display:flex}.tree-summary strong[data-v-eaf7403c]{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.category-tree-scroll[data-v-eaf7403c]{scrollbar-color:#ccd7df transparent;scrollbar-width:thin;flex:1;min-height:300px;padding-right:3px;overflow-y:auto}.category-footer[data-v-eaf7403c]{border-top:1px solid var(--color-border-light);color:var(--color-text-tertiary);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:8px;padding:12px 4px 0;display:flex}.category-footer span[data-v-eaf7403c]{align-items:center;gap:6px;display:flex}.category-footer i[data-v-eaf7403c]{background:var(--color-success);border-radius:50%;width:6px;height:6px}.category-footer button[data-v-eaf7403c]{color:var(--color-primary);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.category-form-field[data-v-eaf7403c]{gap:8px;padding-bottom:14px;display:grid}.category-form-field>span[data-v-eaf7403c]{color:var(--color-text-secondary);font-size:var(--font-size-description);font-weight:var(--font-weight-medium)}.category-form-error[data-v-eaf7403c]{color:var(--color-danger);font-size:var(--font-size-meta)}.category-delete-confirmation[data-v-eaf7403c]{gap:13px;padding:2px 0 16px;display:flex}.category-delete-icon[data-v-eaf7403c]{width:34px;height:34px;color:var(--color-danger);background:#fff1f0;border-radius:50%;flex:0 0 34px;place-items:center;font-size:18px;display:grid}.category-delete-confirmation strong[data-v-eaf7403c]{color:var(--color-text-heading);font-weight:var(--font-weight-semibold)}.category-delete-confirmation p[data-v-eaf7403c]{color:var(--color-text-tertiary);font-size:var(--font-size-description);margin:7px 0 0;line-height:1.6}.courseware-main[data-v-eaf7403c]{min-width:0;padding:18px}.courseware-overview[data-v-eaf7403c]{justify-content:space-between;min-height:62px;margin-bottom:14px}.overview-title[data-v-eaf7403c]{gap:12px}.overview-icon[data-v-eaf7403c]{border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;font-size:19px;display:grid}.overview-stats[data-v-eaf7403c]{gap:0;margin:0}.overview-stats div[data-v-eaf7403c]{border-left:1px solid var(--color-border-subtle);min-width:90px;padding:0 18px}.overview-stats dt[data-v-eaf7403c]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.overview-stats dd[data-v-eaf7403c]{color:var(--color-text-heading);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);margin:2px 0 0}.overview-stats div:first-child dd[data-v-eaf7403c]{color:var(--color-primary)}.filter-card[data-v-eaf7403c],.table-card[data-v-eaf7403c]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-container)}.filter-card[data-v-eaf7403c]{margin-bottom:12px;padding:15px 16px 14px;position:relative}.filter-card.is-collapsed[data-v-eaf7403c]{min-height:38px;padding:0}.filter-grid[data-v-eaf7403c]{grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(150px,1.15fr) minmax(170px,1.4fr) auto;align-items:end;gap:12px;display:grid}.filter-grid label[data-v-eaf7403c],.create-form label[data-v-eaf7403c]{gap:6px;min-width:0;display:grid}.filter-grid label>span[data-v-eaf7403c],.create-form label>span[data-v-eaf7403c]{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium)}:is(.filter-grid[data-v-eaf7403c] .app-select-trigger,.filter-grid[data-v-eaf7403c] .app-input){height:34px}.filter-actions[data-v-eaf7403c]{gap:8px;padding-right:66px;display:flex}.filter-actions[data-v-eaf7403c] .app-button{height:34px}.filter-collapse[data-v-eaf7403c]{color:var(--color-text-tertiary);cursor:pointer;font-size:var(--font-size-meta);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex;position:absolute;bottom:20px;right:15px}.is-collapsed .filter-collapse[data-v-eaf7403c]{bottom:10px}.filter-collapse[data-v-eaf7403c] .app-icon{transition:transform var(--motion-base) ease;font-size:9px}.filter-collapse[data-v-eaf7403c] .app-icon.is-open{transform:rotate(180deg)}.table-card[data-v-eaf7403c]{overflow:hidden}.table-card[data-v-eaf7403c] .app-table-wrapper{scrollbar-color:#c4cdd4 transparent;scrollbar-width:thin;overflow-x:auto}.table-toolbar[data-v-eaf7403c]{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;gap:16px;min-height:56px;padding:10px 16px}.toolbar-primary[data-v-eaf7403c],.toolbar-secondary[data-v-eaf7403c]{gap:8px}.toolbar-secondary[data-v-eaf7403c]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.selected-tip[data-v-eaf7403c]{color:var(--color-primary);font-size:var(--font-size-meta);margin-left:6px}.ai-atomic-button[data-v-eaf7403c]{color:var(--color-primary);background:#f3f9fc;border-color:#b7d9e8}.courseware-name-cell[data-v-eaf7403c]{align-items:center;gap:11px;min-width:0;display:flex}.courseware-name-cell>div[data-v-eaf7403c]{align-items:center;gap:7px;min-width:0;display:flex}.courseware-name-cell button[data-v-eaf7403c]{color:var(--color-primary);cursor:pointer;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.file-badge[data-v-eaf7403c]{color:#fff;border-radius:4px;flex:none;place-items:center;width:26px;height:28px;font-size:10px;font-weight:700;display:grid}.file-pdf[data-v-eaf7403c]{background:#d94a55}.file-mp4[data-v-eaf7403c]{background:#7554d8}.file-doc[data-v-eaf7403c]{background:#2778b8}.file-ppt[data-v-eaf7403c]{background:#d87022}.pin-tag[data-v-eaf7403c]{color:#d94d62;font-size:var(--font-size-caption);border:1px solid #ef9eaa;border-radius:3px;flex:none;padding:0 5px;line-height:18px}.type-tag[data-v-eaf7403c]{font-size:var(--font-size-meta);border-radius:3px;padding:1px 7px;display:inline-block}.type-课件[data-v-eaf7403c]{color:#1c6da0;background:#e7f2f8}.type-视频[data-v-eaf7403c]{color:#7355bd;background:#f0ebfb}.type-文档[data-v-eaf7403c]{color:#4272a3;background:#eaf1f7}.number-link[data-v-eaf7403c]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0}.metadata-status[data-v-eaf7403c],.courseware-status[data-v-eaf7403c]{white-space:nowrap;font-size:var(--font-size-meta);align-items:center;gap:6px;display:inline-flex}.metadata-status i[data-v-eaf7403c]{background:currentColor;border-radius:50%;width:6px;height:6px}.metadata-processed[data-v-eaf7403c]{color:var(--color-success)}.metadata-unprocessed[data-v-eaf7403c]{color:var(--color-text-tertiary)}.courseware-status[data-v-eaf7403c]{border-radius:10px;padding:2px 8px}.courseware-published[data-v-eaf7403c]{color:#267a53;background:#eaf7f0}.courseware-offline[data-v-eaf7403c]{color:#788691;background:#f0f2f4}.courseware-reviewing[data-v-eaf7403c]{color:#a36a0c;background:#fff5df}.reference-count[data-v-eaf7403c]{min-width:30px;color:var(--color-primary);background:var(--color-primary-soft);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);border:0;border-radius:10px;padding:2px 8px}.reference-count.is-empty[data-v-eaf7403c]{color:var(--color-text-tertiary);background:#f1f3f5}.row-actions[data-v-eaf7403c]{gap:12px}.row-actions[data-v-eaf7403c] .app-button-content{gap:4px}.courseware-toast[data-v-eaf7403c]{z-index:1400;border-radius:var(--radius-md);color:#317552;box-shadow:var(--shadow-popup);font-size:var(--font-size-description);background:#f2faf6;border:1px solid #cae5d7;align-items:center;gap:8px;padding:9px 14px;display:flex;position:fixed;top:84px;left:50%}.toast-enter-active[data-v-eaf7403c],.toast-leave-active[data-v-eaf7403c]{transition:all var(--motion-base) ease}.toast-enter-from[data-v-eaf7403c],.toast-leave-to[data-v-eaf7403c]{opacity:0;transform:translateY(-8px)}.create-form[data-v-eaf7403c]{gap:18px;padding-bottom:14px;display:grid}.knowledge-upload-box[data-v-eaf7403c]{border-radius:var(--radius-md);min-height:116px;color:var(--color-primary);cursor:pointer;text-align:center;background:#f7fbfd;border:1px dashed #b9d2df;align-content:center;place-items:center;gap:5px;display:grid;position:relative;overflow:hidden}.knowledge-upload-box[data-v-eaf7403c] .app-icon{font-size:22px}.knowledge-upload-box strong[data-v-eaf7403c]{max-width:90%;color:var(--color-text-secondary);font-size:var(--font-size-description);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-upload-box small[data-v-eaf7403c]{color:var(--color-text-tertiary);font-size:var(--font-size-caption)}.knowledge-upload-box input[data-v-eaf7403c]{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=1439px){.filter-grid[data-v-eaf7403c]{grid-template-columns:repeat(4,minmax(120px,1fr))}.filter-keyword[data-v-eaf7403c]{grid-column:span 2}.filter-actions[data-v-eaf7403c]{grid-column:span 2;justify-content:flex-end}}@media (width<=1199px){.courseware-page[data-v-eaf7403c]{grid-template-columns:220px minmax(0,1fr)}.overview-stats div[data-v-eaf7403c]{min-width:78px;padding:0 10px}}.instructor-page[data-v-e5718c3c]{color:var(--color-text);gap:14px;display:grid}.instructor-overview[data-v-e5718c3c],.instructor-workspace[data-v-e5718c3c],.filter-bar[data-v-e5718c3c],.instructor-table-card[data-v-e5718c3c]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-container);box-shadow:var(--shadow-card)}.instructor-overview[data-v-e5718c3c]{justify-content:space-between;align-items:center;min-height:88px;padding:16px 22px;display:flex}.overview-heading[data-v-e5718c3c]{align-items:center;gap:12px;min-width:330px;display:flex}.overview-mark[data-v-e5718c3c]{border-radius:var(--radius-md);width:42px;height:42px;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;font-size:22px;display:grid}.overview-heading h2[data-v-e5718c3c],.category-heading h3[data-v-e5718c3c]{color:var(--color-text-heading);font-weight:var(--font-weight-semibold);margin:0}.overview-heading h2[data-v-e5718c3c]{font-size:var(--font-size-page-title)}.overview-heading p[data-v-e5718c3c],.category-heading p[data-v-e5718c3c]{color:var(--color-text-tertiary);font-size:var(--font-size-description);margin:4px 0 0}.overview-metrics[data-v-e5718c3c]{grid-template-columns:repeat(4,1fr);min-width:620px;margin:0;display:grid}.overview-metrics div[data-v-e5718c3c]{border-left:1px solid var(--color-border-subtle);padding:0 28px}.overview-metrics dt[data-v-e5718c3c]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.overview-metrics dd[data-v-e5718c3c]{color:var(--color-text-heading);font-size:var(--font-size-stat-compact);font-weight:var(--font-weight-semibold);margin:3px 0 0}.overview-metrics .is-enabled dd[data-v-e5718c3c]{color:var(--color-success)}.instructor-workspace[data-v-e5718c3c]{grid-template-columns:238px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.category-panel[data-v-e5718c3c]{border-right:1px solid var(--color-border-subtle);flex-direction:column;min-height:0;padding:19px 14px 0;display:flex}.category-heading[data-v-e5718c3c]{margin:0 4px 15px}.category-heading h3[data-v-e5718c3c]{font-size:var(--font-size-module-title)}.category-tree[data-v-e5718c3c]{flex:1;min-height:360px;padding-top:12px;overflow-y:auto}.category-footer[data-v-e5718c3c]{border-top:1px solid var(--color-border-subtle);justify-content:space-between;gap:5px;margin:0 -14px;padding:13px 12px;display:flex}.category-footer button[data-v-e5718c3c]{color:var(--color-primary);cursor:pointer;font-size:var(--font-size-meta);background:0 0;border:0;align-items:center;gap:5px;padding:4px;display:inline-flex}.instructor-main[data-v-e5718c3c]{background:var(--color-bg-layout);min-width:0;padding:14px}.filter-bar[data-v-e5718c3c]{grid-template-columns:repeat(3,minmax(124px,.8fr)) minmax(210px,1.25fr) auto;align-items:end;gap:12px;margin-bottom:12px;padding:14px 16px;display:grid}.filter-bar label[data-v-e5718c3c]{gap:6px;min-width:0;display:grid}.filter-bar label>span[data-v-e5718c3c]{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium)}:is(.filter-bar[data-v-e5718c3c] .app-select-trigger,.filter-bar[data-v-e5718c3c] .app-input){height:34px}.filter-actions[data-v-e5718c3c],.toolbar-actions[data-v-e5718c3c],.table-toolbar[data-v-e5718c3c],.row-actions[data-v-e5718c3c],.status-control[data-v-e5718c3c]{align-items:center;display:flex}.filter-actions[data-v-e5718c3c]{gap:8px}.filter-actions[data-v-e5718c3c] .app-button{height:34px}.instructor-table-card[data-v-e5718c3c]{min-width:0;overflow:hidden}.table-toolbar[data-v-e5718c3c]{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;gap:16px;min-height:58px;padding:9px 14px}.toolbar-actions[data-v-e5718c3c]{gap:8px}:is(.toolbar-actions[data-v-e5718c3c] .app-button-content,.row-actions[data-v-e5718c3c] .app-button-content){gap:5px}.result-copy[data-v-e5718c3c]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin-left:6px}.table-toolbar[data-v-e5718c3c] .app-tabs{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:0;min-height:36px;padding:0;overflow:hidden}.table-toolbar[data-v-e5718c3c] .app-tabs-item{border-right:1px solid var(--color-border);min-width:92px;padding:0 14px}.table-toolbar[data-v-e5718c3c] .app-tabs-item:last-child{border-right:0}.table-toolbar[data-v-e5718c3c] .app-tabs-item:after{display:none}.table-toolbar[data-v-e5718c3c] .app-tabs-item.is-active{background:var(--color-primary-soft)}.instructor-table-card[data-v-e5718c3c] .app-table-wrapper{scrollbar-color:#c5cdd3 transparent;scrollbar-width:thin;overflow-x:auto}.instructor-table-card[data-v-e5718c3c] .app-table th{white-space:nowrap}.instructor-identity[data-v-e5718c3c]{align-items:center;gap:9px;min-width:0;display:flex}.instructor-avatar[data-v-e5718c3c]{color:#fff;font-weight:var(--font-weight-semibold);width:34px;height:34px;font-size:var(--font-size-description);border-radius:50%;flex:none;place-items:center;display:grid}.instructor-identity div[data-v-e5718c3c]{min-width:0}.instructor-identity button[data-v-e5718c3c]{max-width:100%;color:var(--color-primary);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.instructor-identity small[data-v-e5718c3c],.specialty-cell small[data-v-e5718c3c],.metric-cell span[data-v-e5718c3c],.reward-cell small[data-v-e5718c3c]{color:var(--color-text-tertiary);font-size:var(--font-size-caption);line-height:17px;display:block}.type-tag[data-v-e5718c3c],.level-tag[data-v-e5718c3c]{white-space:nowrap;font-size:var(--font-size-meta);border-radius:4px;align-items:center;padding:2px 7px;display:inline-flex}.type-tag.is-internal[data-v-e5718c3c]{color:#287b50;background:#eaf7ef}.type-tag.is-external[data-v-e5718c3c]{color:#3374a3;background:#eaf3fa}.level-tag.is-junior[data-v-e5718c3c]{color:#587486;background:#edf2f5}.level-tag.is-intermediate[data-v-e5718c3c]{color:#2b6fa7;background:#e9f3fb}.level-tag.is-senior[data-v-e5718c3c]{color:#7655ac;background:#f1ebfa}.level-tag.is-expert[data-v-e5718c3c]{color:#aa6700;background:#fff4dd}.specialty-cell strong[data-v-e5718c3c],.metric-cell strong[data-v-e5718c3c],.reward-cell strong[data-v-e5718c3c]{color:var(--color-text);font-size:var(--font-size-description);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.metric-cell strong small[data-v-e5718c3c]{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular);display:inline}.metric-cell em[data-v-e5718c3c],.rating-cell i[data-v-e5718c3c]{color:#e79b15;font-style:normal}.settled-text[data-v-e5718c3c]{color:var(--color-success);font-weight:var(--font-weight-medium)}.settled-text.is-pending[data-v-e5718c3c]{color:var(--color-warning)}.money-value[data-v-e5718c3c]{color:var(--color-text-heading);font-weight:var(--font-weight-semibold)}.recommendation-score[data-v-e5718c3c]{min-width:34px;height:24px;color:var(--color-primary);background:var(--color-primary-soft);font-weight:var(--font-weight-semibold);border-radius:12px;place-items:center;display:inline-grid}.status-control[data-v-e5718c3c]{white-space:nowrap;color:var(--color-text-secondary);font-size:var(--font-size-meta);gap:6px}.row-actions[data-v-e5718c3c]{gap:2px}.row-actions[data-v-e5718c3c] .app-button{padding:0 5px}.instructor-toast[data-v-e5718c3c]{z-index:1400;border-radius:var(--radius-md);color:#317552;box-shadow:var(--shadow-popup);font-size:var(--font-size-description);background:#f2faf6;border:1px solid #cae5d7;align-items:center;gap:8px;padding:9px 14px;display:flex;position:fixed;top:84px;left:50%}.toast-enter-active[data-v-e5718c3c],.toast-leave-active[data-v-e5718c3c]{transition:all var(--motion-base) ease}.toast-enter-from[data-v-e5718c3c],.toast-leave-to[data-v-e5718c3c]{opacity:0;transform:translateY(-8px)}.editor-form[data-v-e5718c3c]{gap:14px;display:grid}.editor-form section[data-v-e5718c3c]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-container);padding:17px}.editor-form h4[data-v-e5718c3c],.editor-form p[data-v-e5718c3c]{margin:0}.editor-form h4[data-v-e5718c3c]{color:var(--color-text-heading);font-size:var(--font-size-section-title)}.editor-form p[data-v-e5718c3c]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin:3px 0 12px}.form-grid[data-v-e5718c3c]{grid-template-columns:1fr 1fr;gap:15px 12px;margin-top:12px;display:grid}.form-grid label[data-v-e5718c3c]{gap:6px;min-width:0;display:grid}.form-grid label.full[data-v-e5718c3c]{grid-column:1/-1}.form-grid label>span[data-v-e5718c3c]{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium)}.delete-confirm[data-v-e5718c3c]{gap:13px;padding-bottom:14px;display:flex}.delete-confirm>span[data-v-e5718c3c]{width:34px;height:34px;color:var(--color-danger);background:#fff1f0;border-radius:50%;flex:0 0 34px;place-items:center;font-size:18px;display:grid}.delete-confirm strong[data-v-e5718c3c]{color:var(--color-text-heading)}.delete-confirm p[data-v-e5718c3c]{color:var(--color-text-tertiary);font-size:var(--font-size-description);margin:6px 0 0;line-height:1.6}@media (width<=1439px){.overview-metrics[data-v-e5718c3c]{min-width:520px}.overview-metrics div[data-v-e5718c3c]{padding:0 18px}.filter-bar[data-v-e5718c3c]{grid-template-columns:repeat(3,1fr) 1.4fr}.filter-actions[data-v-e5718c3c]{grid-column:1/-1;justify-content:flex-end}}@media (width<=1199px){.instructor-overview[data-v-e5718c3c]{flex-direction:column;align-items:flex-start;gap:14px}.overview-metrics[data-v-e5718c3c]{width:100%;min-width:0}.instructor-workspace[data-v-e5718c3c]{grid-template-columns:210px minmax(0,1fr)}.table-toolbar[data-v-e5718c3c]{flex-direction:column;align-items:flex-start}}.profile-page[data-v-ca662458]{color:var(--color-text);background:var(--color-bg-layout);margin:-20px -22px -36px}.profile-pagebar[data-v-ca662458]{z-index:7;top:var(--layout-topbar-height);border-bottom:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:10px 24px;display:flex;position:sticky;box-shadow:0 2px 7px #1430450a}.pagebar-left[data-v-ca662458],.pagebar-actions[data-v-ca662458],.hero-person[data-v-ca662458],.hero-name[data-v-ca662458],.card-title[data-v-ca662458],.card-title>div[data-v-ca662458]{align-items:center;display:flex}.pagebar-left[data-v-ca662458]{gap:18px}.back-button[data-v-ca662458]{color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;display:inline-flex}.back-button[data-v-ca662458]:hover{color:var(--color-primary)}.pagebar-divider[data-v-ca662458]{background:var(--color-border);width:1px;height:32px}.pagebar-left h2[data-v-ca662458],.pagebar-left p[data-v-ca662458]{margin:0}.pagebar-left h2[data-v-ca662458]{color:var(--color-text-heading);font-size:var(--font-size-page-title)}.pagebar-left p[data-v-ca662458]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin-top:2px}.pagebar-actions[data-v-ca662458]{gap:8px}.pagebar-actions>span[data-v-ca662458]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin-right:8px}.pagebar-actions[data-v-ca662458] .app-button-content{gap:6px}.profile-layout[data-v-ca662458]{grid-template-columns:154px minmax(0,1fr);display:grid}.section-nav[data-v-ca662458]{top:calc(var(--layout-topbar-height) + 66px);height:calc(100vh - var(--layout-topbar-height) - 66px);border-right:1px solid var(--color-border-subtle);background:var(--color-bg-container);flex-direction:column;align-self:start;gap:7px;padding:18px 10px;display:flex;position:sticky}.section-nav button[data-v-ca662458]{border-radius:var(--radius-md);min-height:40px;color:var(--color-text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 12px;display:flex;position:relative}.section-nav button[data-v-ca662458]:hover,.section-nav button.is-active[data-v-ca662458]{color:var(--color-primary);background:var(--color-primary-soft)}.section-nav button.is-active[data-v-ca662458]:before{background:var(--color-primary);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:7px auto 7px -10px}.profile-content[data-v-ca662458]{gap:12px;min-width:0;padding:14px 16px 22px;display:grid}.profile-anchor[data-v-ca662458]{scroll-margin-top:calc(var(--layout-topbar-height) + 80px)}.profile-hero[data-v-ca662458],.profile-card[data-v-ca662458],.profile-summary[data-v-ca662458]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-container);box-shadow:var(--shadow-card)}.profile-hero[data-v-ca662458]{grid-template-columns:minmax(440px,.9fr) minmax(590px,1.25fr);align-items:center;gap:24px;min-height:160px;padding:20px 22px;display:grid}.hero-person[data-v-ca662458]{gap:18px;min-width:0}.hero-avatar[data-v-ca662458]{color:#fff;width:84px;height:84px;font-size:24px;font-weight:var(--font-weight-semibold);border-radius:50%;flex:0 0 84px;place-items:center;display:grid;box-shadow:0 8px 20px #1f587c2e}.hero-copy[data-v-ca662458]{min-width:0}.hero-name[data-v-ca662458]{gap:8px}.hero-name h3[data-v-ca662458]{color:var(--color-text-heading);margin:0 5px 0 0;font-size:24px}.type-tag[data-v-ca662458],.level-tag[data-v-ca662458],.hero-tags span[data-v-ca662458],.inline-tags span[data-v-ca662458]{font-size:var(--font-size-meta);border-radius:4px;padding:3px 8px}.type-tag[data-v-ca662458]{color:#287b50;background:#eaf7ef}.level-tag[data-v-ca662458]{color:#9c670f;background:#fff3dc}.hero-copy dl[data-v-ca662458]{grid-template-columns:1fr 1fr;gap:4px 18px;margin:10px 0;display:grid}.hero-copy dl div[data-v-ca662458]{gap:8px;min-width:0;display:flex}.hero-copy dt[data-v-ca662458]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);flex:none}.hero-copy dd[data-v-ca662458]{color:var(--color-text-secondary);font-size:var(--font-size-description);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.hero-tags[data-v-ca662458]{flex-wrap:wrap;gap:6px;display:flex}.hero-tags span[data-v-ca662458]{color:var(--color-primary);background:var(--color-primary-soft)}.hero-metrics[data-v-ca662458]{grid-template-columns:repeat(5,minmax(102px,1fr));gap:10px;display:grid}.hero-metrics article[data-v-ca662458]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);align-items:center;gap:10px;min-height:76px;padding:10px 12px;display:flex}.hero-metrics[data-v-ca662458] .app-icon{flex:none;width:28px;height:28px;font-size:27px}.hero-metrics strong[data-v-ca662458],.hero-metrics span[data-v-ca662458]{display:block}.hero-metrics strong[data-v-ca662458]{color:var(--color-text-heading);font-size:var(--font-size-section-title)}.hero-metrics span[data-v-ca662458]{color:var(--color-text-tertiary);font-size:var(--font-size-caption);margin-top:2px}.tone-blue[data-v-ca662458],.tone-blue[data-v-ca662458]>.app-icon{color:#155bd7}.tone-teal[data-v-ca662458],.tone-teal[data-v-ca662458]>.app-icon{color:#10b7a4}.tone-purple[data-v-ca662458],.tone-purple[data-v-ca662458]>.app-icon{color:#6959dc}.tone-amber[data-v-ca662458],.tone-amber[data-v-ca662458]>.app-icon{color:#f59a16}.tone-green[data-v-ca662458],.tone-green[data-v-ca662458]>.app-icon{color:#18ad83}.overview-grid[data-v-ca662458]{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.profile-card[data-v-ca662458]{min-width:0;padding:15px 16px}.card-title[data-v-ca662458]{justify-content:space-between;gap:12px;margin-bottom:13px}.card-title>div[data-v-ca662458]{color:#155bd7;gap:8px}.card-title>div[data-v-ca662458]>.app-icon{font-size:17px}.card-title h3[data-v-ca662458]{color:var(--color-text-heading);font-size:var(--font-size-section-title);margin:0}.card-title>span[data-v-ca662458]{color:var(--color-text-tertiary);font-size:var(--font-size-caption)}.radar-layout[data-v-ca662458]{grid-template-columns:270px 1fr;align-items:center;display:grid}.radar-chart[data-v-ca662458]{width:260px}.ability-bars[data-v-ca662458]{gap:15px;display:grid}.ability-bars div[data-v-ca662458]{font-size:var(--font-size-description);grid-template-columns:94px minmax(100px,1fr) 26px;align-items:center;gap:10px;display:grid}.ability-label[data-v-ca662458]{align-items:center;gap:7px;display:inline-flex}.ability-label[data-v-ca662458] .app-icon{flex:none;font-size:16px}.ability-label b[data-v-ca662458]{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.ability-bars i[data-v-ca662458],.progress-track[data-v-ca662458],.effect-list i[data-v-ca662458]{background:#e7edf1;border-radius:4px;height:6px;display:block;overflow:hidden}.ability-bars b[data-v-ca662458],.progress-track b[data-v-ca662458],.effect-list b[data-v-ca662458]{border-radius:inherit;height:100%;display:block}.ai-summary p[data-v-ca662458]{color:var(--color-text-secondary);font-size:var(--font-size-description);margin:0 0 14px;line-height:1.7}.ai-summary ul[data-v-ca662458]{color:var(--color-text-secondary);font-size:var(--font-size-description);gap:10px;margin:0;padding:0;list-style:none;display:grid}.ai-summary li[data-v-ca662458]{align-items:flex-start;gap:8px;display:flex}.ai-summary li[data-v-ca662458] .app-icon{color:var(--color-success);margin-top:2px}.ai-icon[data-v-ca662458]{color:#155bd7;background:#eaf2ff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.detail-grid[data-v-ca662458]{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.identity-card[data-v-ca662458],.teaching-card[data-v-ca662458]{grid-column:1/-1}.identity-layout[data-v-ca662458]{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.identity-layout dl[data-v-ca662458]{grid-template-columns:repeat(2,1fr);gap:0;margin:0;display:grid}.identity-layout dl div[data-v-ca662458]{border-bottom:1px solid var(--color-border-light);grid-template-columns:90px 1fr;padding:8px 0;display:grid}.identity-layout dt[data-v-ca662458],.expertise-layout dt[data-v-ca662458],.stat-list dt[data-v-ca662458],.effect-list dt[data-v-ca662458]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.identity-layout dd[data-v-ca662458],.expertise-layout dd[data-v-ca662458],.stat-list dd[data-v-ca662458],.effect-list dd[data-v-ca662458]{color:var(--color-text-secondary);font-size:var(--font-size-description);margin:0}.identity-layout aside[data-v-ca662458]{border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-bg-subtle);padding:14px 16px}.identity-layout aside strong[data-v-ca662458]{color:var(--color-primary)}.identity-layout aside p[data-v-ca662458],.card-description[data-v-ca662458]{color:var(--color-text-secondary);font-size:var(--font-size-description);margin:7px 0 0;line-height:1.75}.expertise-layout dl[data-v-ca662458],.stat-list[data-v-ca662458],.effect-list[data-v-ca662458]{gap:0;margin:0;display:grid}.expertise-layout dl div[data-v-ca662458]{grid-template-columns:92px 1fr;align-items:center;min-height:35px;display:grid}.inline-tags[data-v-ca662458]{flex-wrap:wrap;gap:5px;display:flex}.inline-tags span[data-v-ca662458]{color:var(--color-primary);background:var(--color-primary-soft)}.expertise-layout dd[data-v-ca662458]:has(.progress-track){grid-template-columns:1fr 42px;align-items:center;gap:9px;display:grid}.progress-track b[data-v-ca662458]{background:var(--color-primary)}.teaching-kpis[data-v-ca662458]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);margin-bottom:13px;display:grid}.teaching-kpis div[data-v-ca662458]{border-right:1px solid var(--color-border-subtle);padding:10px 16px}.teaching-kpis div[data-v-ca662458]:last-child{border-right:0}.teaching-kpis span[data-v-ca662458]{color:var(--color-text-tertiary);font-size:var(--font-size-caption);display:block}.teaching-kpis strong[data-v-ca662458]{color:var(--color-text-heading);margin-right:3px;font-size:20px}.teaching-kpis small[data-v-ca662458]{color:var(--color-text-tertiary)}.teaching-card[data-v-ca662458] .app-table-wrapper{overflow-x:auto}.teaching-card[data-v-ca662458] .app-table td{height:45px}.course-rating[data-v-ca662458]{color:#d88a13;font-weight:var(--font-weight-medium)}.teaching-description[data-v-ca662458]{color:var(--color-text-secondary);font-size:var(--font-size-description);margin:13px 0 0;line-height:1.7}.teaching-description strong[data-v-ca662458]{color:var(--color-primary)}.stat-list div[data-v-ca662458],.effect-list div[data-v-ca662458]{border-bottom:1px solid var(--color-border-light);align-items:center;min-height:38px;display:grid}.stat-list div[data-v-ca662458]{grid-template-columns:100px 1fr}.stat-list strong[data-v-ca662458]{color:var(--color-text-heading);font-size:var(--font-size-section-title);margin-right:3px}.effect-list div[data-v-ca662458]{grid-template-columns:118px 1fr}.effect-list dd[data-v-ca662458]:has(i){grid-template-columns:72px 1fr;align-items:center;gap:8px;display:grid}.effect-list b[data-v-ca662458]{background:var(--color-primary)}.profile-summary[data-v-ca662458]{background:#f2f8fb;border-color:#a7cfe2;align-items:center;gap:15px;padding:16px 20px;display:flex}.profile-summary>span[data-v-ca662458]{color:#fff;background:var(--color-primary);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.profile-summary h3[data-v-ca662458],.profile-summary p[data-v-ca662458]{margin:0}.profile-summary h3[data-v-ca662458]{color:var(--color-primary);font-size:var(--font-size-section-title)}.profile-summary p[data-v-ca662458]{color:#315266;font-size:var(--font-size-description);font-weight:var(--font-weight-medium);margin-top:4px;line-height:1.65}.profile-toast[data-v-ca662458]{z-index:1400;border-radius:var(--radius-md);color:#317552;box-shadow:var(--shadow-popup);background:#f2faf6;border:1px solid #cae5d7;align-items:center;gap:8px;padding:9px 14px;display:flex;position:fixed;top:84px;left:50%}.toast-enter-active[data-v-ca662458],.toast-leave-active[data-v-ca662458]{transition:all var(--motion-base) ease}.toast-enter-from[data-v-ca662458],.toast-leave-to[data-v-ca662458]{opacity:0;transform:translateY(-8px)}@media (width<=1439px){.profile-hero[data-v-ca662458]{grid-template-columns:1fr}.hero-metrics[data-v-ca662458]{border-top:1px solid var(--color-border-subtle);padding-top:15px}.pagebar-actions>span[data-v-ca662458]{display:none}}@media (width<=1199px){.profile-layout[data-v-ca662458]{grid-template-columns:130px minmax(0,1fr)}.overview-grid[data-v-ca662458],.detail-grid[data-v-ca662458]{grid-template-columns:1fr}.identity-card[data-v-ca662458],.teaching-card[data-v-ca662458]{grid-column:auto}.radar-layout[data-v-ca662458]{grid-template-columns:230px 1fr}.pagebar-left p[data-v-ca662458]{display:none}}.system-page[data-v-fbc57b65]{min-height:100%}.system-card[data-v-fbc57b65]{background:#fff;border:1px solid #e0e6eb;border-radius:7px;min-height:480px;overflow:hidden;box-shadow:0 2px 8px #122d4808}.system-card-header[data-v-fbc57b65]{background:linear-gradient(110deg,#fff,#f7fafc);border-bottom:1px solid #e8edf1;align-items:center;min-height:118px;padding:22px 26px;display:flex}.module-kicker[data-v-fbc57b65]{color:#3784aa;font-size:var(--font-size-meta);letter-spacing:1.2px;align-items:center;gap:6px;margin-bottom:8px;font-weight:650;display:inline-flex}.system-card-header h2[data-v-fbc57b65]{color:#233647;font-size:var(--font-size-page-title);margin:0;font-weight:650}.system-card-header p[data-v-fbc57b65]{color:#8996a2;font-size:var(--font-size-body);margin:7px 0 0}.module-ready[data-v-fbc57b65]{text-align:center;align-content:center;place-items:center;min-height:360px;padding:30px;display:grid}.module-icon[data-v-fbc57b65]{color:#1777a7;width:58px;height:58px;font-size:var(--font-size-stat-compact);background:#edf6fa;border:1px solid #d8e8f0;border-radius:8px;place-items:center;display:grid}.module-ready h3[data-v-fbc57b65]{color:#344a5b;font-size:var(--font-size-section-title);margin:17px 0 7px;font-weight:600}.module-ready p[data-v-fbc57b65]{color:#97a2ac;font-size:var(--font-size-description);margin:0}.data-center-page[data-v-c7e130a0]{color:#26394b;gap:14px;display:grid;position:relative}.analysis-toolbar[data-v-c7e130a0],.filter-bar[data-v-c7e130a0],.page-intro[data-v-c7e130a0],.special-header[data-v-c7e130a0],.section-divider[data-v-c7e130a0],.panel-heading[data-v-c7e130a0],.insight-report header[data-v-c7e130a0],.insight-report footer[data-v-c7e130a0],.insight-body[data-v-c7e130a0]{justify-content:space-between;align-items:center;display:flex}.control-deck[data-v-c7e130a0]{background:#fff;border:1px solid #dbe4ea;border-radius:10px;overflow:visible;box-shadow:0 4px 16px #1c405a0d}.analysis-toolbar[data-v-c7e130a0]{border-bottom:1px solid #e7edf1;height:46px;padding:0 16px}.view-switch[data-v-c7e130a0]{border-bottom:0;gap:24px;height:46px;min-height:46px;padding:0}.view-switch[data-v-c7e130a0] .app-tabs-item{align-items:center;gap:5px;display:inline-flex}.view-switch .app-icon[data-v-c7e130a0],.toolbar-actions .app-icon[data-v-c7e130a0],.more-filter .app-icon[data-v-c7e130a0],.reset-button .app-icon[data-v-c7e130a0]{margin-right:5px}.toolbar-actions[data-v-c7e130a0],.special-header>div[data-v-c7e130a0]:last-child{gap:8px;display:flex}.filter-surface[data-v-c7e130a0]{display:grid}.filter-bar[data-v-c7e130a0]{justify-content:flex-start;gap:12px;padding:10px 16px 8px}.filter-bar label[data-v-c7e130a0]{grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:165px;display:grid}.filter-bar label>span[data-v-c7e130a0]{color:#8a97a3;font-size:12px}.filter-bar[data-v-c7e130a0] .app-select-trigger{height:34px;font-size:13px}.more-filter[data-v-c7e130a0]{margin-left:auto}.filter-count[data-v-c7e130a0]{color:#fff;background:#1977ad;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-grid}.advanced-filter-row[data-v-c7e130a0]{background:linear-gradient(110deg,#f6fafc,#fbfdfe);border:1px solid #d9e8ef;border-radius:8px;align-items:end;gap:16px;margin:0 16px 8px;padding:10px 12px;display:flex}.advanced-filter-row label[data-v-c7e130a0]{gap:6px;width:220px;display:grid}.advanced-filter-row label>span[data-v-c7e130a0],.advanced-filter-title span[data-v-c7e130a0]{color:#7b8995;font-size:11px}.advanced-filter-title[data-v-c7e130a0]{align-self:center;gap:3px;min-width:170px;display:grid}.advanced-filter-title strong[data-v-c7e130a0]{color:#2b4558;font-size:13px}.advanced-filter-row[data-v-c7e130a0] .app-select-trigger{height:34px;font-size:12px}.filter-meta[data-v-c7e130a0]{border-top:1px dashed #e7edf1;justify-content:space-between;align-items:center;min-height:28px;padding:4px 16px 6px;display:flex}.filter-summary[data-v-c7e130a0]{color:#8a97a3;align-items:center;gap:9px;min-width:0;font-size:11px;display:inline-flex}.filter-summary>span[data-v-c7e130a0]{background:#f1f4f6;border-radius:10px;padding:3px 8px}.filter-summary.active>span[data-v-c7e130a0]{color:#126f9f;background:#e8f4f8}.filter-chip[data-v-c7e130a0]{color:#526b7d;background:#f7fafc;border:1px solid #d8e5ec;border-radius:12px;height:24px;padding:0 8px;font-size:10px}.filter-chip[data-v-c7e130a0]:hover{background:#eef6f9}.filter-chip .app-icon[data-v-c7e130a0]{width:10px;height:10px}.clear-filter[data-v-c7e130a0]{font-size:10px}.update-note[data-v-c7e130a0]{color:#84929e;font-size:11px}.action-notice[data-v-c7e130a0]{z-index:1200;color:#286a50;background:#f5fdf9fa;border:1px solid #b9dcca;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:inline-flex;position:fixed;top:78px;right:24px;box-shadow:0 10px 28px #184d3a24}.advanced-filter-enter-active[data-v-c7e130a0],.advanced-filter-leave-active[data-v-c7e130a0],.notice-enter-active[data-v-c7e130a0],.notice-leave-active[data-v-c7e130a0]{transition:all .2s}.advanced-filter-enter-from[data-v-c7e130a0],.advanced-filter-leave-to[data-v-c7e130a0]{opacity:0;transform:translateY(-6px)}.notice-enter-from[data-v-c7e130a0],.notice-leave-to[data-v-c7e130a0]{opacity:0;transform:translateY(-8px)}.page-intro[data-v-c7e130a0]{min-height:40px}.page-index[data-v-c7e130a0],.section-tag[data-v-c7e130a0],.mini-title[data-v-c7e130a0]{color:#2778a7;letter-spacing:.7px;font-size:12px;font-weight:650}.page-intro p[data-v-c7e130a0]{color:#6f7e8b;margin:4px 0 0;font-size:13px}.data-note[data-v-c7e130a0]{color:#71808d;background:#eef3f6;border-radius:4px;padding:5px 9px;font-size:12px}.metric-grid[data-v-c7e130a0]{gap:12px;display:grid}.metric-grid.eight[data-v-c7e130a0],.metric-grid.four[data-v-c7e130a0]{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card[data-v-c7e130a0]{background:#fff;border:1px solid #dde5eb;border-radius:9px;min-height:82px;padding:11px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 2px 8px #1e3c5408}.metric-card[data-v-c7e130a0]:hover{border-color:#bfd6e2;transform:translateY(-1px);box-shadow:0 8px 20px #1b456114}.metric-card[data-v-c7e130a0]:before{content:"";background:#b8c9d6;width:2px;position:absolute;inset:0 auto 0 0}.metric-card.primary[data-v-c7e130a0]:before{background:#1977ad}.metric-card.primary[data-v-c7e130a0]{background:linear-gradient(125deg,#f2f9fc,#fff 76%);border-color:#bdd9e7}.metric-card.success[data-v-c7e130a0]:before{background:#2f9365}.metric-card.warning[data-v-c7e130a0]:before{background:#d99a27}.metric-card.danger[data-v-c7e130a0]:before{background:#cf4b52}.metric-card>span[data-v-c7e130a0]{color:#647482;min-height:20px;font-size:12px;display:block}.metric-card strong[data-v-c7e130a0]{color:#1d3144;margin-top:4px;font-size:22px;line-height:1.1;display:block}.metric-card small[data-v-c7e130a0]{color:#8b98a4;margin-top:6px;font-size:11px;display:block}.metric-card small b[data-v-c7e130a0]{color:#2f9365;font-weight:600}.metric-card small b.decline[data-v-c7e130a0]{color:#c15d2e}.dashboard-grid[data-v-c7e130a0]{gap:12px;display:grid}.overview-main[data-v-c7e130a0]{grid-template-columns:1.55fr 1fr}.equal[data-v-c7e130a0]{grid-template-columns:repeat(2,minmax(0,1fr))}.table-trend-grid[data-v-c7e130a0]{grid-template-columns:1.6fr 1fr}.panel[data-v-c7e130a0]{background:#fff;border:1px solid #dce4ea;border-radius:10px;min-width:0;padding:16px;transition:border-color .18s,box-shadow .18s;box-shadow:0 3px 12px #1c3f560a}.panel[data-v-c7e130a0]:hover{border-color:#cbdce5;box-shadow:0 8px 24px #1c3f5612}.panel-heading[data-v-c7e130a0]{margin-bottom:12px}.panel-heading h3[data-v-c7e130a0]{color:#263b4d;margin:0;font-size:16px}.panel-heading h3[data-v-c7e130a0]:before{content:"";vertical-align:-2px;background:linear-gradient(#1f80b5,#45b5ca);border-radius:2px;width:3px;height:15px;margin-right:8px;display:inline-block}.panel-heading p[data-v-c7e130a0]{color:#8b98a4;margin:4px 0 0;font-size:12px}.structure-content[data-v-c7e130a0]{grid-template-columns:165px 1fr;align-items:center;gap:16px;min-height:220px;display:grid}.panel[data-v-c7e130a0] .app-table{font-size:12px}.panel[data-v-c7e130a0] .app-table th{height:38px;font-size:12px}.panel[data-v-c7e130a0] .app-table td{font-variant-numeric:tabular-nums;height:48px}.panel[data-v-c7e130a0] .app-table td b{color:#32495c}.trend-up[data-v-c7e130a0]{color:#2f9365}.loss-chip[data-v-c7e130a0]{color:#a56b18;white-space:nowrap;background:#fff2d9;border-radius:10px;padding:4px 8px;font-size:10px}.status-chip[data-v-c7e130a0]{color:#237a9f;background:#e9f4f8;border-radius:10px;padding:2px 8px;font-size:11px;display:inline-flex}.status-chip.success[data-v-c7e130a0]{color:#24795b;background:#e8f5ef}.status-chip.warning[data-v-c7e130a0]{color:#986316;background:#fff2d9}.status-chip.danger[data-v-c7e130a0]{color:#b33f47;background:#fdecef}.status-chip.info[data-v-c7e130a0]{color:#237a9f;background:#e9f4f8}.trend-summary[data-v-c7e130a0]{grid-template-columns:auto 1fr auto;align-items:end;gap:10px;display:grid}.trend-summary strong[data-v-c7e130a0]{color:#1d3548;font-size:28px}.trend-summary span[data-v-c7e130a0]{color:#778793;font-size:12px}.trend-summary em[data-v-c7e130a0]{color:#2f9365;font-size:12px;font-style:normal}.special-header[data-v-c7e130a0]{background:linear-gradient(110deg,#f5fafc,#fff 68%);border:1px solid #cfe0e8;border-radius:10px;padding:14px 18px;box-shadow:0 4px 16px #1c405a0a}.special-header h2[data-v-c7e130a0]{color:#20384b;margin:3px 0;font-size:19px}.special-header p[data-v-c7e130a0]{color:#7c8995;margin:0;font-size:12px}.section-divider[data-v-c7e130a0]{justify-content:flex-start;gap:12px;padding-top:1px}.section-divider>span[data-v-c7e130a0]{color:#1977ad;border:1px solid #9ec6da;border-radius:7px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.section-divider h3[data-v-c7e130a0]{margin:0;font-size:16px}.section-divider p[data-v-c7e130a0]{color:#8b98a4;margin:2px 0 0;font-size:12px}.compare-panel[data-v-c7e130a0]{background:linear-gradient(145deg,#f5fafc,#fff 70%)}.compare-panel>div[data-v-c7e130a0]:nth-child(2){gap:8px;display:grid}.compare-panel p[data-v-c7e130a0],.shift-list p[data-v-c7e130a0]{background:#ffffffbd;border:1px solid #e1eaf0;border-radius:7px;justify-content:space-between;align-items:center;margin:0;padding:11px 12px;display:flex}.compare-panel p b[data-v-c7e130a0]{color:#1977ad;font-size:22px}.compare-panel p>span[data-v-c7e130a0]{gap:3px;display:grid}.compare-panel p>span small[data-v-c7e130a0]{color:#8a98a3;font-size:10px}.compare-panel p em[data-v-c7e130a0]{font-size:12px;font-style:normal}.compare-panel>small[data-v-c7e130a0]{color:#b17b20;background:#fff8e8;border-left:3px solid #d79a2b;border-radius:0 6px 6px 0;margin-top:15px;padding:9px 11px;display:block}.shift-list[data-v-c7e130a0]{gap:5px;display:grid}.shift-list p span[data-v-c7e130a0]{color:#627380}.shift-list p b[data-v-c7e130a0]{color:#1977ad;font-size:16px}.shift-list p i[data-v-c7e130a0]{color:#9aa7b1;margin:0 8px;font-style:normal}.highlight-note[data-v-c7e130a0]{color:#607381;background:#eff7f8;border-left:3px solid #45b1c3;margin-top:18px;padding:12px;font-size:12px}.highlight-note strong[data-v-c7e130a0]{color:#16789f}.quadrant-selection[data-v-c7e130a0]{background:#f6fafc;border:1px solid #d8e6ed;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:9px 11px;display:flex}.quadrant-selection>div[data-v-c7e130a0]{gap:2px;display:grid}.quadrant-selection strong[data-v-c7e130a0]{color:#29465a;font-size:12px}.quadrant-selection span[data-v-c7e130a0]{color:#7b8994;font-size:10px}.insight-report[data-v-c7e130a0]{box-shadow:var(--shadow-card);background:#fff;border:1px solid #d7e1e8;border-radius:10px;overflow:hidden}.insight-report header[data-v-c7e130a0]{color:#fff;background:linear-gradient(115deg,#123a59,#166b91 72%,#258aa7);padding:20px 24px}.insight-report header h2[data-v-c7e130a0]{margin:8px 0 5px;font-size:22px}.insight-report header p[data-v-c7e130a0]{color:#c9e0eb;margin:0}.section-tag[data-v-c7e130a0]{color:#8bd4e7}.period-card[data-v-c7e130a0]{background:#ffffff14;border:1px solid #ffffff38;border-radius:6px;min-width:150px;padding:14px;display:grid}.period-card span[data-v-c7e130a0],.period-card small[data-v-c7e130a0]{color:#b8d6e3;font-size:11px}.period-card strong[data-v-c7e130a0]{margin:4px 0;font-size:18px}.insight-body[data-v-c7e130a0]{align-items:stretch;padding:18px 24px}.findings[data-v-c7e130a0]{flex:1}.findings ol[data-v-c7e130a0]{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.findings li[data-v-c7e130a0]{background:#fbfcfd;border:1px solid #e1e9ee;border-radius:8px;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:10px 12px;display:grid}.insight-kind[data-v-c7e130a0]{border-radius:12px;place-items:center;height:24px;font-size:10px;font-weight:650;display:grid}.insight-kind.priority[data-v-c7e130a0]{color:#a96817;background:#fff1d6}.insight-kind.opportunity[data-v-c7e130a0]{color:#24795b;background:#e7f5ee}.insight-kind.evidence[data-v-c7e130a0]{color:#176f9a;background:#e6f3f8}.findings li strong[data-v-c7e130a0]{color:#294357;margin-bottom:4px;font-size:13px;display:block}.findings li p[data-v-c7e130a0]{color:#536675;margin:0;font-size:12px;line-height:1.7}.findings li small[data-v-c7e130a0]{color:#8c99a4;margin-top:5px;font-size:10px;display:block}.focus-audience[data-v-c7e130a0]{background:linear-gradient(145deg,#f7fbfd,#fbfdfd);border-left:1px solid #e4eaf0;border-radius:0 8px 8px 0;align-content:center;width:260px;margin-left:20px;padding:18px;display:grid}.focus-audience>span[data-v-c7e130a0]{color:#7f8d99;font-size:12px}.focus-audience strong[data-v-c7e130a0]{color:#1977ad;margin:5px 0;font-size:30px}.focus-audience p[data-v-c7e130a0]{color:#7c8995;margin:0 0 14px;font-size:12px}.focus-audience em[data-v-c7e130a0]{color:#247e60;background:#e9f6f0;border-radius:10px;width:max-content;padding:3px 8px;font-size:11px;font-style:normal}.confidence-bar[data-v-c7e130a0]{background:#e5edf1;border-radius:3px;height:5px;margin-top:18px;overflow:hidden}.confidence-bar i[data-v-c7e130a0]{border-radius:inherit;background:linear-gradient(90deg,#1977ad,#45b5ca);width:92%;height:100%;display:block}.focus-audience>small[data-v-c7e130a0]{color:#7c8995;margin-top:6px;font-size:10px}.insight-report footer[data-v-c7e130a0]{background:#f8fafb;border-top:1px solid #e5ebef;padding:16px 24px}.insight-report footer h3[data-v-c7e130a0]{max-width:760px;margin:6px 0 0;font-size:15px}.insight-report footer>div[data-v-c7e130a0]:last-child{gap:8px;display:flex}.evidence-drawer-content[data-v-c7e130a0]{gap:14px;display:grid}.evidence-scope[data-v-c7e130a0],.evidence-section[data-v-c7e130a0]{background:#fff;border:1px solid #dfe8ed;border-radius:9px}.evidence-scope[data-v-c7e130a0]{border-left:3px solid #2586b4;gap:4px;padding:14px 16px;display:grid}.evidence-scope span[data-v-c7e130a0],.evidence-scope small[data-v-c7e130a0]{color:#7d8b96;font-size:11px}.evidence-scope strong[data-v-c7e130a0]{color:#294357;font-size:14px}.evidence-section[data-v-c7e130a0]{padding:16px;overflow:hidden}.evidence-title[data-v-c7e130a0]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.evidence-title>div[data-v-c7e130a0]{align-items:center;gap:8px;display:inline-flex}.evidence-title span[data-v-c7e130a0]{color:#176f9a;background:#e8f4f8;border-radius:6px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.evidence-title em[data-v-c7e130a0]{color:#2d805f;font-size:11px;font-style:normal}.evidence-grid[data-v-c7e130a0]{border-top:1px solid #e5ebef;border-left:1px solid #e5ebef;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.evidence-grid>div[data-v-c7e130a0]{border-bottom:1px solid #e5ebef;border-right:1px solid #e5ebef;grid-template-columns:82px 1fr;min-width:0;display:grid}.evidence-grid dt[data-v-c7e130a0],.evidence-grid dd[data-v-c7e130a0]{margin:0;padding:9px 10px;font-size:11px}.evidence-grid dt[data-v-c7e130a0]{color:#798893;background:#f6f8fa}.evidence-grid dd[data-v-c7e130a0]{color:#344d60}.evidence-footnote[data-v-c7e130a0]{color:#84919b;margin:0;font-size:11px;line-height:1.7}@media (width<=1120px){.metric-grid.eight[data-v-c7e130a0]{grid-template-columns:repeat(4,1fr)}.overview-main[data-v-c7e130a0],.table-trend-grid[data-v-c7e130a0]{grid-template-columns:1fr}}.credibility-page[data-v-9ad00629]{gap:16px;display:grid}.rule-overview[data-v-9ad00629],.rules-card[data-v-9ad00629]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-container);box-shadow:var(--shadow-card)}.rule-overview[data-v-9ad00629]{justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:20px 24px;display:flex}.overview-copy[data-v-9ad00629]{align-items:center;gap:15px;min-width:0;display:flex}.overview-icon[data-v-9ad00629]{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid #d7e7ef;flex:none;place-items:center;font-size:22px;display:grid}.overview-copy h2[data-v-9ad00629],.overview-copy p[data-v-9ad00629]{margin:0}.overview-copy h2[data-v-9ad00629]{color:var(--color-text-heading);font-size:var(--font-size-module-title);font-weight:var(--font-weight-semibold)}.overview-copy p[data-v-9ad00629]{color:var(--color-text-tertiary);font-size:var(--font-size-description);margin-top:6px}.overview-stats[data-v-9ad00629]{flex:none;margin:0;display:flex}.overview-stats div[data-v-9ad00629]{border-left:1px solid var(--color-border-subtle);min-width:112px;padding:2px 20px}.overview-stats dt[data-v-9ad00629]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.overview-stats dd[data-v-9ad00629]{color:var(--color-text-heading);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:5px 0 0}.rules-card[data-v-9ad00629]{min-width:0;overflow:hidden}.rule-panel[data-v-9ad00629]{padding:18px 20px 0}.panel-toolbar[data-v-9ad00629],.toolbar-actions[data-v-9ad00629],.toolbar-copy[data-v-9ad00629],.status-switch[data-v-9ad00629],.grade-cell[data-v-9ad00629],.table-footer[data-v-9ad00629],.form-status-row[data-v-9ad00629]{align-items:center;display:flex}.panel-toolbar[data-v-9ad00629]{justify-content:space-between;gap:20px;margin-bottom:14px}.toolbar-copy[data-v-9ad00629]{align-items:baseline;gap:10px;min-width:190px}.toolbar-copy strong[data-v-9ad00629]{color:var(--color-text-heading);font-size:var(--font-size-section-title)}.toolbar-copy span[data-v-9ad00629]{color:var(--color-text-tertiary);font-size:var(--font-size-description)}.toolbar-actions[data-v-9ad00629]{justify-content:flex-end;gap:8px}.toolbar-actions[data-v-9ad00629]>:first-child{width:220px}.toolbar-actions[data-v-9ad00629]>:nth-child(2){width:150px}.toolbar-actions[data-v-9ad00629] .app-select-trigger{height:32px}.toolbar-actions .app-button .app-icon[data-v-9ad00629]{margin-right:6px}.rule-hint[data-v-9ad00629],.score-policy-strip[data-v-9ad00629],.save-feedback[data-v-9ad00629]{border-radius:var(--radius-sm);margin-bottom:14px}.rule-hint[data-v-9ad00629]{color:#357797;min-height:40px;font-size:var(--font-size-description);background:#f2f8fb;border:1px solid #cee1ed;align-items:center;gap:8px;padding:8px 12px;display:flex}.rule-hint .app-icon[data-v-9ad00629]{color:var(--color-info);font-size:var(--font-size-section-title)}.score-policy-strip[data-v-9ad00629]{background:#f3f8fb;border:1px solid #d9e9f1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.score-policy-strip div[data-v-9ad00629]{padding:12px 18px}.score-policy-strip div+div[data-v-9ad00629]{border-left:1px solid #dce9ef}.score-policy-strip span[data-v-9ad00629],.score-policy-strip strong[data-v-9ad00629]{display:block}.score-policy-strip span[data-v-9ad00629]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.score-policy-strip strong[data-v-9ad00629]{color:var(--color-text-heading);font-size:var(--font-size-body);margin-top:4px}.score-policy-strip i[data-v-9ad00629]{background:var(--color-success);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.save-feedback[data-v-9ad00629]{color:var(--color-success);font-size:var(--font-size-description);background:#edf8f2;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.rules-table[data-v-9ad00629]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow:hidden}.rules-table[data-v-9ad00629] .app-table-wrapper{overflow-x:auto}.rules-table[data-v-9ad00629] td{line-height:var(--line-height-body);word-break:break-word}.rules-table[data-v-9ad00629] tbody tr{cursor:pointer}.level-badge[data-v-9ad00629],.evidence-badge[data-v-9ad00629]{font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.level-badge[data-v-9ad00629]{border:1px solid color-mix(in srgb, var(--level-color), transparent 72%);min-width:46px;height:28px;color:var(--level-color);background:color-mix(in srgb, var(--level-color), white 89%);font-variant-numeric:tabular-nums}.evidence-badge[data-v-9ad00629]{color:#28779e;font-size:var(--font-size-description);background:#eaf4f8;padding:4px 9px}.grade-cell[data-v-9ad00629]{gap:10px}.grade-cell strong[data-v-9ad00629]{color:var(--color-text-heading);white-space:nowrap}.range-cell[data-v-9ad00629]{gap:5px;display:grid}.range-cell>strong[data-v-9ad00629]{color:var(--color-text-heading);font-size:var(--font-size-description);font-variant-numeric:tabular-nums}.range-track[data-v-9ad00629]{background:#e7ebee;border-radius:4px;height:4px;display:block;position:relative}.range-track i[data-v-9ad00629]{background:var(--level-color);border-radius:4px;height:4px;position:absolute;top:0}.range-cell small[data-v-9ad00629]{color:var(--color-text-tertiary);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.score-value[data-v-9ad00629]{color:var(--color-primary);font-size:var(--font-size-section-title);font-variant-numeric:tabular-nums}.status-switch[data-v-9ad00629]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);justify-content:center;gap:6px}.table-footer[data-v-9ad00629]{min-height:50px;color:var(--color-text-tertiary);font-size:var(--font-size-description);justify-content:space-between}.rule-form[data-v-9ad00629]{gap:17px;display:grid}.form-grid[data-v-9ad00629]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field[data-v-9ad00629]{gap:7px;display:grid}.form-field>span[data-v-9ad00629]{color:var(--color-text-secondary);font-size:var(--font-size-description);font-weight:var(--font-weight-medium)}.form-field>span i[data-v-9ad00629]{color:var(--color-danger);font-style:normal}.form-field>small[data-v-9ad00629]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.form-field[data-v-9ad00629] .app-select-trigger{height:40px}.range-preview[data-v-9ad00629],.form-status-row[data-v-9ad00629]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-container)}.range-preview[data-v-9ad00629]{color:var(--color-text-tertiary);font-size:var(--font-size-description);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.range-preview strong[data-v-9ad00629]{color:var(--color-primary);font-size:var(--font-size-body)}.form-status-row[data-v-9ad00629]{justify-content:space-between;gap:20px;padding:13px 14px}.form-status-row strong[data-v-9ad00629],.form-status-row span[data-v-9ad00629]{display:block}.form-status-row strong[data-v-9ad00629]{color:var(--color-text-heading);font-size:var(--font-size-description)}.form-status-row span[data-v-9ad00629]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin-top:3px}.form-error[data-v-9ad00629]{border-radius:var(--radius-sm);color:var(--color-danger);font-size:var(--font-size-description);background:#fff0f0;align-items:flex-start;gap:6px;margin:0;padding:9px 11px;display:flex}@media (width<=1220px){.rule-overview[data-v-9ad00629],.panel-toolbar[data-v-9ad00629]{flex-direction:column;align-items:flex-start}.overview-stats div[data-v-9ad00629]:first-child{border-left:0;padding-left:0}.toolbar-actions[data-v-9ad00629]{flex-wrap:wrap;justify-content:flex-start;width:100%}}.profile-page[data-v-259f1214]{color:#33495a;min-height:100%;position:relative}.profile-toolbar[data-v-259f1214]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.profile-toolbar[data-v-259f1214] .app-select{width:128px}.identity-hero[data-v-259f1214]{background:#fff;border:1px solid #e0e7ec;border-radius:8px 8px 0 0;align-items:center;gap:16px;padding:18px 20px;display:flex}.identity-avatar[data-v-259f1214]{color:#fff;background:linear-gradient(145deg,#287fae,#58b7d8);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:22px;font-weight:700;display:grid}.identity-main[data-v-259f1214]{min-width:250px}.identity-name-row[data-v-259f1214]{align-items:center;gap:8px;display:flex}.identity-main h2[data-v-259f1214]{color:#1d3445;margin:0;font-size:20px}.identity-main p[data-v-259f1214]{color:#758591;margin:6px 0 0;font-size:12px}.identity-id-row strong[data-v-259f1214]{color:#3e5567;font-family:ui-monospace,monospace;font-weight:500}.verified-badge[data-v-259f1214]{color:#1878ad;background:#eaf4fa;border-radius:10px;padding:3px 7px;font-size:11px}.copy-button[data-v-259f1214]{color:#1977ad;cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;font-size:11px}.hero-metrics[data-v-259f1214]{flex:1;grid-template-columns:repeat(4,minmax(110px,1fr));margin:0;display:grid}.hero-metrics div[data-v-259f1214]{border-left:1px solid #e6ebef;min-height:44px;padding:2px 20px}.hero-metrics dt[data-v-259f1214]{color:#8a98a4;font-size:11px}.hero-metrics dd[data-v-259f1214]{color:#344c5d;margin:9px 0 0;font-size:13px;font-weight:600}.hero-metrics .trust-level[data-v-259f1214]{color:#2c946b}.completeness-metric[data-v-259f1214]{align-items:center;gap:8px;display:flex}.completeness-metric strong[data-v-259f1214]{color:#1977ad}.completeness-metric i[data-v-259f1214]{background:conic-gradient(#24a7d8 var(--progress), #e5edf2 0);border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 5px #fff}.profile-tabs[data-v-259f1214]{background:#fff;border:1px solid #e0e7ec;border-top:0;padding:0 18px;display:flex}.profile-tabs button[data-v-259f1214]{color:#617483;cursor:pointer;background:0 0;border:0;min-width:132px;height:50px;padding:0 18px;font-size:14px;position:relative}.profile-tabs button[data-v-259f1214]:hover{color:#1977ad}.profile-tabs button.active[data-v-259f1214]{color:#1977ad;font-weight:650}.profile-tabs button.active[data-v-259f1214]:after{content:"";background:#1977ad;height:2px;position:absolute;bottom:0;left:14px;right:14px}.tab-panel[data-v-259f1214]{margin-top:14px}.profile-card[data-v-259f1214]{background:#fff;border:1px solid #e0e7ec;border-radius:8px;min-width:0;padding:16px;box-shadow:0 2px 7px #16314608}.card-title[data-v-259f1214]{justify-content:space-between;align-items:center;min-height:26px;margin-bottom:14px;display:flex}.card-title h3[data-v-259f1214]{color:#263c4d;margin:0;font-size:15px}.card-title>span[data-v-259f1214]{color:#929da6;font-size:11px}.card-title>button[data-v-259f1214]{color:#1977ad;cursor:pointer;background:0 0;border:0;font-size:12px}.overview-grid[data-v-259f1214]{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.completeness-layout[data-v-259f1214]{grid-template-columns:160px 1fr;align-items:center;gap:22px;display:grid}.completion-ring[data-v-259f1214]{background:radial-gradient(circle at center, #fff 54%, transparent 55%), conic-gradient(#1977ad 0 38%, #20aa93 38% 62%, #e5a12a 62% var(--progress), #e7edf1 var(--progress));text-align:center;border-radius:50%;place-content:center;justify-self:center;width:126px;height:126px;display:grid}.completion-ring strong[data-v-259f1214]{color:#233f52;font-size:24px}.completion-ring span[data-v-259f1214]{color:#8a98a3;margin-top:3px;font-size:11px}.dimension-list[data-v-259f1214]{gap:10px;display:grid}.dimension-row[data-v-259f1214]{grid-template-columns:1fr auto;gap:5px 12px;font-size:12px;display:grid}.dimension-row strong[data-v-259f1214]{color:#526878}.dimension-row i[data-v-259f1214]{background:#e9eef1;border-radius:4px;grid-column:1/-1;height:6px;overflow:hidden}.dimension-row b[data-v-259f1214]{border-radius:inherit;height:100%;display:block}.action-list[data-v-259f1214]{gap:8px;display:grid}.action-item[data-v-259f1214]{border:1px solid #e7ecef;border-radius:6px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.action-icon[data-v-259f1214]{border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.action-icon.blue[data-v-259f1214]{color:#1977ad;background:#e8f4fa}.action-icon.cyan[data-v-259f1214]{color:#168ba9;background:#e5f7fa}.action-icon.green[data-v-259f1214]{color:#278260;background:#e8f6ef}.action-icon.amber[data-v-259f1214]{color:#a46b12;background:#fff4dc}.action-item strong[data-v-259f1214]{color:#3b5161;font-size:12px}.action-item p[data-v-259f1214]{color:#8a97a1;margin:4px 0 0;font-size:11px}.summary-card p[data-v-259f1214]{color:#647887;margin:0 0 10px;font-size:13px;line-height:1.8}.summary-tags[data-v-259f1214]{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.summary-tags span[data-v-259f1214]{color:#28759b;background:#edf6fa;border-radius:4px;padding:4px 8px;font-size:11px}.change-timeline[data-v-259f1214]{display:grid}.change-timeline>div[data-v-259f1214]{grid-template-columns:45px 14px 1fr;min-height:58px;display:grid}.change-timeline time[data-v-259f1214]{color:#738591;font-size:11px}.change-timeline i[data-v-259f1214]{background:#fff;border:2px solid #48a5cb;border-radius:50%;width:7px;height:7px;position:relative}.change-timeline i[data-v-259f1214]:after{content:"";background:#dbe5ea;width:1px;height:43px;position:absolute;top:8px;left:2px}.change-timeline>div:last-child i[data-v-259f1214]:after{display:none}.change-timeline section[data-v-259f1214]{padding-left:8px}.change-timeline strong[data-v-259f1214]{color:#405667;font-size:12px}.change-timeline p[data-v-259f1214]{color:#8b98a2;margin:4px 0;font-size:11px}.identity-tab[data-v-259f1214]{grid-template-columns:1.45fr .75fr;gap:14px;display:grid}.identity-status-card[data-v-259f1214]{grid-column:1/-1;grid-template-columns:1.5fr 210px 1fr;align-items:center;min-height:120px;display:grid}.status-main[data-v-259f1214]{align-items:center;gap:14px;display:flex}.status-icon[data-v-259f1214]{color:#1977ad;background:#e9f4fa;border-radius:8px;place-items:center;width:46px;height:46px;font-weight:700;display:grid}.position-status .status-icon[data-v-259f1214]{color:#6657a6;background:#f1effa}.status-main span[data-v-259f1214],.score-block span[data-v-259f1214]{color:#8a98a3;font-size:11px}.status-main h3[data-v-259f1214]{color:#243d4e;margin:5px 0;font-size:18px}.status-main p[data-v-259f1214]{color:#758794;margin:0;font-size:12px}.score-block[data-v-259f1214]{border-left:1px solid #e5ebef;border-right:1px solid #e5ebef;grid-template-columns:1fr auto;gap:3px 12px;padding:0 30px;display:grid}.score-block strong[data-v-259f1214]{color:#229268;grid-area:1/2/3;font-size:34px}.score-block em[data-v-259f1214]{color:#2b8c67;font-size:12px;font-style:normal}.status-dates[data-v-259f1214]{grid-template-columns:repeat(3,1fr);gap:8px;padding-left:25px;display:grid}.status-dates p[data-v-259f1214]{color:#425968;margin:0;font-size:11px}.status-dates span[data-v-259f1214]{color:#94a0a9;margin-bottom:6px;display:block}.evidence-card[data-v-259f1214]{min-height:330px}.evidence-card .card-title[data-v-259f1214] .app-select{width:120px}.evidence-timeline>div[data-v-259f1214]{grid-template-columns:75px 18px 1fr 45px 65px;align-items:center;min-height:52px;display:grid}.evidence-timeline time[data-v-259f1214]{color:#647988;font-size:11px}.evidence-timeline i[data-v-259f1214]{border:2px solid #48a6cb;border-radius:50%;width:8px;height:8px;position:relative}.evidence-timeline i[data-v-259f1214]:after{content:"";background:#dbe5ea;width:1px;height:40px;position:absolute;top:9px;left:2px}.evidence-timeline>div:last-child i[data-v-259f1214]:after{display:none}.evidence-timeline section[data-v-259f1214]{align-items:center;gap:8px;padding-right:8px;display:flex}.evidence-timeline strong[data-v-259f1214]{color:#455a69;font-size:12px;font-weight:500}.source-tag[data-v-259f1214]{color:#657c8b;white-space:nowrap;background:#eff3f5;border-radius:3px;padding:2px 5px;font-size:10px}.evidence-timeline b[data-v-259f1214]{color:#259265;font-size:12px}.evidence-timeline em[data-v-259f1214]{color:#576c7b;text-align:right;font-size:11px;font-style:normal}.history-row[data-v-259f1214]{border:1px solid #e7ecef;border-radius:6px;justify-content:space-between;padding:16px;display:flex}.history-row strong[data-v-259f1214]{color:#425969;font-size:13px}.history-row p[data-v-259f1214]{color:#8b98a2;margin:8px 0 0;font-size:11px}.history-row>span[data-v-259f1214]{color:#7c8993;background:#f0f2f4;border-radius:3px;align-self:flex-start;padding:3px 6px;font-size:10px}.position-history[data-v-259f1214]{gap:4px;display:grid}.position-history>div[data-v-259f1214]{border-bottom:1px solid #edf0f2;grid-template-columns:12px 1fr 45px 60px;align-items:center;padding:12px 0;display:grid}.position-history i[data-v-259f1214]{background:#2ba474;border-radius:50%;width:7px;height:7px}.position-history strong[data-v-259f1214]{color:#415767;font-size:12px}.position-history p[data-v-259f1214]{color:#8b98a2;margin:5px 0 0;font-size:11px}.position-history span[data-v-259f1214],.position-history em[data-v-259f1214]{font-size:11px;font-style:normal}.position-history em[data-v-259f1214]{color:#788893}.interest-tab[data-v-259f1214]{grid-template-columns:.65fr 1.35fr;gap:14px;display:grid}.topic-cloud-card[data-v-259f1214]{grid-column:1/-1}.topic-cloud[data-v-259f1214]{flex-wrap:wrap;gap:9px;display:flex}.topic-cloud span[data-v-259f1214]{border:1px solid;border-radius:14px;padding:6px 10px;font-size:12px}.topic-color-0[data-v-259f1214]{color:#24749a;background:#eaf6fb;border-color:#b8dff0!important}.topic-color-1[data-v-259f1214]{color:#2c815f;background:#ebf7f1;border-color:#bde4d0!important}.topic-color-2[data-v-259f1214]{color:#986415;background:#fff5e2;border-color:#edd29f!important}.topic-color-3[data-v-259f1214]{color:#6853a0;background:#f3f0fb;border-color:#d2c8ee!important}.topic-color-4[data-v-259f1214]{color:#9c5060;background:#fff0f3;border-color:#ebc7cf!important}.topic-color-5[data-v-259f1214]{color:#526f83;background:#eef4f7;border-color:#c7d8e4!important}.top-topic-grid[data-v-259f1214]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.top-topic-grid button[data-v-259f1214]{cursor:pointer;text-align:left;background:#fff;border:1px solid #e3e9ed;border-radius:7px;min-height:116px;padding:14px;transition:transform .15s,box-shadow .15s;position:relative}.top-topic-grid button[data-v-259f1214]:hover{transform:translateY(-2px);box-shadow:0 6px 15px #14385017}.top-topic-grid button>span[data-v-259f1214]{position:absolute;top:12px;right:12px}.top-topic-grid strong[data-v-259f1214]{color:#345063;font-size:14px;display:block}.top-topic-grid p[data-v-259f1214]{color:#1977ad;margin:14px 0 5px;font-size:12px}.top-topic-grid small[data-v-259f1214]{color:#84939e}.top-topic-grid .green p[data-v-259f1214]{color:#278564}.top-topic-grid .amber p[data-v-259f1214]{color:#a26d18}.top-topic-grid .purple p[data-v-259f1214]{color:#6854a2}.top-topic-grid .red p[data-v-259f1214]{color:#a65060}.interest-evidence[data-v-259f1214]{min-height:0}.simple-record-table[data-v-259f1214]{border:1px solid #e6ebee;border-radius:5px;overflow:hidden}.simple-record-table>div[data-v-259f1214]{border-bottom:1px solid #edf0f2;grid-template-columns:90px 1fr 90px;align-items:center;min-height:43px;padding:0 12px;display:grid}.simple-record-table>div[data-v-259f1214]:last-child{border-bottom:0}.simple-record-table .record-head[data-v-259f1214]{color:#667985;background:#f6f8f9;min-height:38px;font-size:11px;font-weight:600}.simple-record-table time[data-v-259f1214]{color:#6e808d;font-size:11px}.simple-record-table strong[data-v-259f1214]{color:#455a68;font-size:12px;font-weight:500}.simple-record-table b[data-v-259f1214]{color:#249465;text-align:right;font-size:12px}.learning-tab[data-v-259f1214]{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.kpi-grid[data-v-259f1214]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kpi-grid button[data-v-259f1214]{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5ebee;border-radius:7px;align-items:center;gap:11px;min-height:75px;padding:12px;display:flex}.kpi-grid i[data-v-259f1214]{border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;display:grid}.kpi-grid i.blue[data-v-259f1214]{color:#1977ad;background:#e8f3fa}.kpi-grid i.cyan[data-v-259f1214]{color:#168ca8;background:#e5f7fa}.kpi-grid i.purple[data-v-259f1214]{color:#6652a0;background:#f1effa}.kpi-grid i.red[data-v-259f1214]{color:#a64d5d;background:#ffeff2}.kpi-grid i.green[data-v-259f1214]{color:#288461;background:#e8f6ef}.kpi-grid i.amber[data-v-259f1214]{color:#a46a13;background:#fff3dc}.kpi-grid strong[data-v-259f1214],.kpi-grid span[data-v-259f1214]{display:block}.kpi-grid strong[data-v-259f1214]{color:#294557;font-size:17px}.kpi-grid span[data-v-259f1214]{color:#1977ad;margin-top:5px;font-size:11px}.preference-bars[data-v-259f1214]{gap:18px;display:grid}.preference-bars>div[data-v-259f1214]{grid-template-columns:58px 1fr 55px;align-items:center;gap:8px;font-size:11px;display:grid}.preference-bars i[data-v-259f1214]{background:#edf1f3;height:24px;overflow:hidden}.preference-bars b[data-v-259f1214]{color:#fff;background:#287ca8;place-items:center;height:100%;font-size:11px;display:grid}.preference-bars em[data-v-259f1214]{color:#7d8d98;font-style:normal}.stacked-bar[data-v-259f1214]{border-radius:4px;height:38px;display:flex;overflow:hidden}.stacked-bar span[data-v-259f1214]{color:#fff;background:#1977ad;place-items:center;font-size:12px;font-weight:700;display:grid}.stacked-bar span[data-v-259f1214]:nth-child(2){background:#28a7d6}.stacked-bar span[data-v-259f1214]:nth-child(3){background:#487eaa}.path-legend[data-v-259f1214]{color:#71828e;justify-content:space-around;margin-top:12px;font-size:11px;display:flex}.path-legend span[data-v-259f1214]:before{content:"";background:#1977ad;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.path-legend span[data-v-259f1214]:nth-child(2):before{background:#28a7d6}.path-legend span[data-v-259f1214]:nth-child(3):before{background:#487eaa}.activity-score-card[data-v-259f1214]{grid-column:1/-1;grid-template-columns:220px 1fr;align-items:center;padding:0;display:grid;overflow:hidden}.activity-score-card>div[data-v-259f1214]{color:#fff;text-align:center;background:linear-gradient(120deg,#1977ad,#23a6ca);place-content:center;min-height:105px;display:grid}.activity-score-card>div span[data-v-259f1214]{font-size:11px}.activity-score-card>div strong[data-v-259f1214]{margin-top:4px;font-size:24px}.activity-score-card>div p[data-v-259f1214]{margin:2px;font-size:13px}.activity-score-card section[data-v-259f1214]{justify-content:space-around;padding:10px 22px;display:flex}.activity-score-card section span[data-v-259f1214]{color:#6b7e8b;font-size:12px}.activity-score-card section b[data-v-259f1214]{color:#314c5d;text-align:center;margin-top:8px;display:block}.activity-score-card>p[data-v-259f1214]{color:#7a8994;text-align:center;grid-column:2;margin:-28px 0 0;font-size:11px}.learning-record-card[data-v-259f1214]{grid-column:1/-1}.profile-toast[data-v-259f1214]{z-index:100;color:#fff;background:#287e61;border-radius:5px;padding:9px 16px;font-size:12px;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #153c2b33}@media (width<=1280px){.identity-hero[data-v-259f1214]{flex-wrap:wrap}.hero-metrics[data-v-259f1214]{flex-basis:100%;order:3}.overview-grid[data-v-259f1214],.identity-tab[data-v-259f1214],.interest-tab[data-v-259f1214],.learning-tab[data-v-259f1214]{grid-template-columns:1fr}.topic-cloud-card[data-v-259f1214],.identity-status-card[data-v-259f1214],.activity-score-card[data-v-259f1214],.learning-record-card[data-v-259f1214]{grid-column:1}.profile-tabs[data-v-259f1214]{overflow-x:auto}.profile-tabs button[data-v-259f1214]{min-width:125px}.identity-status-card[data-v-259f1214]{grid-template-columns:1.2fr 180px 1fr}}.user-page[data-v-9cab4deb]{min-height:100%}.user-card[data-v-9cab4deb]{background:#fff;border:1px solid #e0e6eb;border-radius:7px;overflow:hidden;box-shadow:0 2px 8px #122d4808}.user-card-header[data-v-9cab4deb]{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;min-height:72px;padding:14px 18px;display:flex}.user-card-header h2[data-v-9cab4deb]{color:#233647;font-size:var(--font-size-section-title);margin:0;font-weight:650}.user-card-header p[data-v-9cab4deb]{color:#909ca8;font-size:var(--font-size-description);margin:6px 0 0}.user-header-actions[data-v-9cab4deb]{align-items:center;gap:9px;display:flex}.approval-required-tag[data-v-9cab4deb]{color:#a8660f;font-size:var(--font-size-meta);background:#fff3da;border-radius:3px;padding:2px 5px;font-weight:650}.user-filters[data-v-9cab4deb]{background:#fbfcfd;border-bottom:1px solid #e8edf1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.filter-grid[data-v-9cab4deb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.filter-label[data-v-9cab4deb],.form-label[data-v-9cab4deb]{color:#4b5d6d;font-size:var(--font-size-body);margin-bottom:6px;font-weight:600;display:block}.filter-actions[data-v-9cab4deb]{justify-content:flex-end;gap:8px;margin-top:0;display:flex}.identity-table[data-v-9cab4deb]{width:100%}.identity-table[data-v-9cab4deb] .app-table-wrapper{overflow-x:auto}:is(.identity-table[data-v-9cab4deb] .app-table th,.identity-table[data-v-9cab4deb] .app-table td){padding-left:10px;padding-right:10px}.identity-id[data-v-9cab4deb],.created-time[data-v-9cab4deb],.trust-value[data-v-9cab4deb],.completeness-value[data-v-9cab4deb]{font-variant-numeric:tabular-nums}.identity-id[data-v-9cab4deb]{color:#3d596f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-description)}.user-name[data-v-9cab4deb]{color:#263746;font-size:var(--font-size-body);font-weight:600;display:block}.user-main-cell[data-v-9cab4deb],.compact-meta[data-v-9cab4deb]{display:block}.compact-meta[data-v-9cab4deb]{color:#8b98a3;font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:400;display:none}@media (width<=1199px){.compact-meta[data-v-9cab4deb]{display:block}}.phone-cell[data-v-9cab4deb],.created-time[data-v-9cab4deb]{color:#667686;font-variant-numeric:tabular-nums}.organization-cell[data-v-9cab4deb]{color:#4f6474;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trust-value[data-v-9cab4deb]{color:#647686;align-items:center;gap:5px;display:inline-flex}.trust-value strong[data-v-9cab4deb]{color:#215d82;font-weight:650}.trust-value i[data-v-9cab4deb]{background:#9ba8b2;border-radius:50%;width:3px;height:3px}.topic-tags[data-v-9cab4deb]{flex-wrap:wrap;gap:5px;padding:7px 0;display:flex}.topic-tag[data-v-9cab4deb]{min-height:22px;font-size:var(--font-size-meta);white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;padding:2px 7px;line-height:16px;display:inline-flex}.topic-tag-0[data-v-9cab4deb]{color:#246e94;background:#eaf6fc;border-color:#bee0f1}.topic-tag-1[data-v-9cab4deb]{color:#267a58;background:#ebf8f1;border-color:#bfe5d2}.topic-tag-2[data-v-9cab4deb]{color:#986315;background:#fff6e5;border-color:#f1d5a5}.topic-tag-3[data-v-9cab4deb]{color:#6850a3;background:#f4f0ff;border-color:#d4caf3}.topic-tag-4[data-v-9cab4deb]{color:#a14b60;background:#fff0f3;border-color:#f0c9d1}.topic-tag-5[data-v-9cab4deb]{color:#4e6980;background:#eef4f8;border-color:#c9d8e5}.activity-badge[data-v-9cab4deb]{font-size:var(--font-size-description);white-space:nowrap;border-radius:4px;padding:3px 7px;display:inline-flex}.activity-l3[data-v-9cab4deb]{color:#237a57;background:#eaf7f0}.activity-l2[data-v-9cab4deb]{color:#256c93;background:#eaf4f9}.activity-l1[data-v-9cab4deb]{color:#9a681a;background:#fff5df}.activity-l0[data-v-9cab4deb]{color:#7a858e;background:#f1f3f5}.completeness-value[data-v-9cab4deb]{color:#315c76;font-weight:600}.status-badge[data-v-9cab4deb]{font-size:var(--font-size-description);align-items:center;gap:6px;font-weight:500;display:inline-flex}.status-badge i[data-v-9cab4deb]{border-radius:50%;width:6px;height:6px}.status-normal[data-v-9cab4deb]{color:#2d7f5a}.status-normal i[data-v-9cab4deb]{background:#38a874;box-shadow:0 0 0 3px #38a8741a}.status-disabled[data-v-9cab4deb]{color:#8e989f}.status-disabled i[data-v-9cab4deb]{background:#a7b0b7}.action-group[data-v-9cab4deb]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.action-divider[data-v-9cab4deb]{background:#e0e5e9;width:1px;height:12px}.disabled-status[data-v-9cab4deb]{color:#a4adb5;font-size:var(--font-size-description);padding:4px 0}.user-form[data-v-9cab4deb]{gap:18px;display:grid}.export-form[data-v-9cab4deb]{gap:17px;display:grid}.approval-match[data-v-9cab4deb]{color:#bd3f47;background:#fff7f7;border:1px solid #efd2d4;border-radius:5px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.approval-match>span[data-v-9cab4deb]:first-child{font-size:var(--font-size-section-title);margin-top:2px}.approval-match strong[data-v-9cab4deb]{color:#a83f46;font-size:var(--font-size-description)}.approval-match p[data-v-9cab4deb]{color:#80676a;font-size:var(--font-size-meta);margin:4px 0 0;line-height:1.65}.direct-export-tip[data-v-9cab4deb]{color:#39765c;font-size:var(--font-size-meta);background:#f3faf6;border:1px solid #d5e8de;border-radius:5px;padding:10px 12px;line-height:1.6}.export-result[data-v-9cab4deb]{align-items:flex-start;gap:13px;padding:7px 2px 18px;display:flex}.export-result>span[data-v-9cab4deb]:first-child{color:#38a874;font-size:var(--font-size-stat);flex:none}.export-result strong[data-v-9cab4deb]{color:#344b5b;font-size:var(--font-size-body)}.export-result p[data-v-9cab4deb]{color:#667783;font-size:var(--font-size-description);margin:7px 0 10px;line-height:1.7}.export-result a[data-v-9cab4deb]{color:#1674a3;font-size:var(--font-size-description);font-weight:600}.form-error[data-v-9cab4deb]{color:#c64c52;min-height:16px;font-size:var(--font-size-description);margin:-5px 0 -4px}.disable-confirmation[data-v-9cab4deb]{align-items:flex-start;gap:12px;padding:3px 0 13px;display:flex}.disable-confirmation>span[data-v-9cab4deb]:first-child{color:#d28b20;font-size:var(--font-size-page-title);margin-top:2px}.disable-confirmation p[data-v-9cab4deb]{color:#4d5d6b;font-size:var(--font-size-body);margin:0;line-height:1.8}.certificate-editor[data-v-3bec2e79]{height:calc(100vh - var(--layout-topbar-height) - 56px);min-width:0;color:var(--color-text);background:0 0;flex-direction:column;display:flex;overflow:hidden}.editor-page-heading[data-v-3bec2e79]{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:8px;padding:0 2px;display:flex}.preview-toolbar[data-v-3bec2e79],.preview-toolbar>div[data-v-3bec2e79],.zoom-controls[data-v-3bec2e79],.inline-content[data-v-3bec2e79],.field-row[data-v-3bec2e79],.logo-field[data-v-3bec2e79],.variable-row[data-v-3bec2e79],.offset-row[data-v-3bec2e79],.element-item[data-v-3bec2e79],.settings-footer[data-v-3bec2e79],.save-state[data-v-3bec2e79]{align-items:center;display:flex}.save-state[data-v-3bec2e79]{color:#637382;font-size:var(--font-size-description);gap:7px}.save-state.is-saved[data-v-3bec2e79] .app-icon{color:var(--color-success)}.save-state.is-saving[data-v-3bec2e79] .app-icon{color:var(--color-warning)}.editor-main[data-v-3bec2e79]{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:0;box-shadow:var(--shadow-card);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(400px,.92fr) minmax(0,1.08fr);display:grid;overflow:hidden}.preview-workspace[data-v-3bec2e79]{border-right:1px solid var(--color-border-subtle);background:#f3f6f8;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.preview-toolbar[data-v-3bec2e79]{flex:none;justify-content:space-between;min-height:66px;padding:12px 28px}.preview-toolbar>div[data-v-3bec2e79]{gap:10px}.live-label[data-v-3bec2e79],.fixed-template-label[data-v-3bec2e79],.zoom-controls>button[data-v-3bec2e79],.zoom-stepper[data-v-3bec2e79]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#fff;height:36px}.live-label[data-v-3bec2e79]{color:#2a3e50;font-size:var(--font-size-body);align-items:center;gap:7px;padding:0 13px;display:inline-flex;position:relative}.live-label i[data-v-3bec2e79]{background:var(--color-primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #126f9f1a}.live-label.is-updating i[data-v-3bec2e79]{animation:.8s infinite preview-pulse-3bec2e79}.fixed-template-label[data-v-3bec2e79]{color:#657684;font-size:var(--font-size-description);background:#eef2f5;align-items:center;padding:0 12px;display:inline-flex}.zoom-controls>button[data-v-3bec2e79]{color:#46596a;cursor:pointer;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.zoom-stepper[data-v-3bec2e79]{display:inline-flex;overflow:hidden}.zoom-stepper button[data-v-3bec2e79],.zoom-stepper b[data-v-3bec2e79]{color:#526575;background:0 0;border:0;place-items:center;min-width:38px;height:100%;display:grid}.zoom-stepper button[data-v-3bec2e79]{cursor:pointer;font-size:18px}.zoom-stepper button[data-v-3bec2e79]:hover{color:var(--color-primary);background:var(--color-primary-soft)}.zoom-stepper b[data-v-3bec2e79]{border-right:1px solid var(--color-border-subtle);border-left:1px solid var(--color-border-subtle);color:#31485a;min-width:56px;font-size:var(--font-size-body);font-weight:500}.preview-scroll[data-v-3bec2e79]{flex:1;place-items:start center;min-height:0;padding:4px 36px 34px;display:grid;overflow:auto}.certificate-canvas[data-v-3bec2e79]{aspect-ratio:2/3;color:#262b2d;background:#fff;flex:none;transition:width .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 30px #1f435d21}.certificate-canvas.is-updating[data-v-3bec2e79]{box-shadow:0 0 0 3px #126f9f24,0 12px 32px #1f435d26}.certificate-canvas>img[data-v-3bec2e79]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.certificate-layer[data-v-3bec2e79],.certificate-logo-layer[data-v-3bec2e79],.certificate-content-layer[data-v-3bec2e79],.certificate-footer-layer[data-v-3bec2e79]{z-index:2;text-align:center;position:absolute;left:12%;right:12%}.certificate-heading-layer[data-v-3bec2e79]{top:9.5%}.certificate-heading-layer h2[data-v-3bec2e79]{color:#694630;letter-spacing:4px;margin:0;font-family:STKaiti,KaiTi,serif;font-size:clamp(20px,2.4vw,30px)}.certificate-heading-layer p[data-v-3bec2e79]{color:#8f5d35;letter-spacing:3px;margin:4px 0 0;font-family:serif;font-size:10px;font-weight:700}.certificate-logo-layer[data-v-3bec2e79]{place-items:center;display:grid;top:22%}.certificate-logo-layer>img[data-v-3bec2e79]{aspect-ratio:1;object-fit:contain;width:19%}.honor-medal[data-v-3bec2e79]{color:#7f4b15;background:radial-gradient(circle,#fff7c9 0 25%,#dfac38 27% 44%,#f5d675 46% 60%,#b86b16 63%);border:8px double #e0aa36;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:relative;box-shadow:0 3px 9px #5b390d2e}.honor-medal[data-v-3bec2e79]:before,.honor-medal[data-v-3bec2e79]:after{z-index:-1;content:"";background:#b7261f;width:20px;height:38px;position:absolute;bottom:-30px}.honor-medal[data-v-3bec2e79]:before{left:8px;transform:rotate(10deg)}.honor-medal[data-v-3bec2e79]:after{right:8px;transform:rotate(-10deg)}.honor-medal b[data-v-3bec2e79]{font-family:serif;font-size:9px}.honor-medal.mini[data-v-3bec2e79]{z-index:1;border-width:4px;width:36px;height:36px}.honor-medal.mini[data-v-3bec2e79]:before,.honor-medal.mini[data-v-3bec2e79]:after{display:none}.certificate-content-layer[data-v-3bec2e79]{text-align:left;transition:transform .2s;top:40%}.certificate-content-layer>strong[data-v-3bec2e79]{margin-bottom:14px;font-family:STSong,SimSun,serif;font-size:16px;display:block}.certificate-content-layer p[data-v-3bec2e79]{text-align:justify;margin:0;font-family:STSong,SimSun,serif;font-size:15px;line-height:2}.certificate-content-layer>b[data-v-3bec2e79]{color:#d19a20;text-align:center;margin:12px 0;font-family:STKaiti,KaiTi,serif;font-size:23px;display:block}.certificate-footer-layer[data-v-3bec2e79]{color:#34393c;gap:4px;font-family:STSong,SimSun,serif;font-size:12px;display:grid;bottom:8%}.preview-note[data-v-3bec2e79]{color:#87939d;min-height:48px;font-size:var(--font-size-meta);flex:none;align-items:center;gap:7px;margin:0;padding:0 32px;display:flex}.settings-panel[data-v-3bec2e79]{background:#f8fafb;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-scroll[data-v-3bec2e79]{flex:1;min-height:0;padding:16px 24px;overflow-y:auto}.setting-section[data-v-3bec2e79]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 3px #18324808}.section-header[data-v-3bec2e79]{width:100%;min-height:48px;color:var(--color-text-heading);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #0000;align-items:center;gap:10px;padding:0 16px;display:flex}.setting-section:has(.section-body:not([style*="display: none"])) .section-header[data-v-3bec2e79]{border-bottom-color:var(--color-border-subtle)}.section-number[data-v-3bec2e79]{color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:700;display:grid}.section-header strong[data-v-3bec2e79]{font-size:var(--font-size-section-title)}.section-header small[data-v-3bec2e79]{color:var(--color-text-tertiary);font-size:var(--font-size-description)}.section-header[data-v-3bec2e79]>.app-icon{color:#6f7e8a;transition:transform var(--motion-base) ease;margin-left:auto;transform:rotate(-90deg)}.section-header[data-v-3bec2e79]>.app-icon.is-open{transform:rotate(180deg)}.section-body[data-v-3bec2e79]{padding:12px 16px 14px}.basic-section[data-v-3bec2e79],.content-section[data-v-3bec2e79]{gap:10px;display:grid}.field-row[data-v-3bec2e79]{gap:10px;min-height:36px}.field-label[data-v-3bec2e79]{color:#415363;width:82px;font-size:var(--font-size-description);flex:0 0 82px;font-weight:600}.field-content[data-v-3bec2e79]{flex:1;min-width:0}.inline-content[data-v-3bec2e79]{gap:14px}.inline-content small[data-v-3bec2e79]{color:var(--color-text-tertiary)}.scene-tag[data-v-3bec2e79]{color:var(--color-primary);font-size:var(--font-size-description);background:#eef7fc;border:1px solid #cde2f0;border-radius:4px;align-items:center;padding:2px 9px;display:inline-flex}.fixed-template-card[data-v-3bec2e79]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#fafcfd;flex:1;align-items:center;gap:11px;min-width:0;min-height:48px;padding:5px 10px;display:flex}.fixed-template-card img[data-v-3bec2e79]{object-fit:cover;border:1px solid #d5e1e8;width:24px;height:36px}.fixed-template-card strong[data-v-3bec2e79]{color:#3e5263;font-size:var(--font-size-description);font-weight:600}.fixed-template-card>span[data-v-3bec2e79]{color:#637483;background:#edf1f4;border-radius:3px;padding:1px 6px;font-size:11px}.fixed-template-card small[data-v-3bec2e79],.fixed-template-card em[data-v-3bec2e79]{color:#87949f;font-size:var(--font-size-meta);font-style:normal}.fixed-template-card em[data-v-3bec2e79]{margin-left:auto}.field-input-with-count[data-v-3bec2e79]{flex:1;min-width:0;position:relative}.field-input-with-count>span[data-v-3bec2e79]{color:#929da6;font-size:var(--font-size-meta);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.field-input-with-count[data-v-3bec2e79] .app-input{padding-right:58px}.logo-field[data-v-3bec2e79]{flex-wrap:wrap}.logo-preview-mini[data-v-3bec2e79]{border:1px solid var(--color-border-subtle);background:#fffdf6;border-radius:4px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.logo-preview-mini>img[data-v-3bec2e79]{object-fit:contain;width:100%;height:100%}.content-editor-row[data-v-3bec2e79]{align-items:flex-start;display:flex;position:relative}.content-editor-row textarea[data-v-3bec2e79]{resize:vertical;border:1px solid var(--color-primary-hover);border-radius:var(--radius-md);width:calc(100% - 82px);min-height:78px;color:var(--color-text);box-shadow:var(--focus-ring);background:#fff;outline:none;padding:9px 12px 22px;line-height:1.65}.content-editor-row>small[data-v-3bec2e79]{color:var(--color-text-tertiary);font-size:11px;position:absolute;bottom:4px;right:9px}.variable-row[data-v-3bec2e79]{flex-wrap:wrap;align-items:center;gap:8px}.variable-chips[data-v-3bec2e79]{flex-wrap:wrap;gap:7px;display:flex}.variable-chips button[data-v-3bec2e79]{border:1px solid var(--color-border);color:#4b5d6c;cursor:pointer;height:30px;font-size:var(--font-size-meta);background:#fff;border-radius:4px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.variable-chips button[data-v-3bec2e79]:hover,.variable-chips button[data-v-3bec2e79]:first-child{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.variable-chips b[data-v-3bec2e79]{font-size:15px;font-weight:400}.variable-row>small[data-v-3bec2e79]{color:#98a2ab;margin-left:auto;font-size:11px}.offset-row[data-v-3bec2e79]{gap:10px}.number-input[data-v-3bec2e79]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;width:150px;height:36px;display:inline-flex;overflow:hidden}.number-input input[data-v-3bec2e79]{width:105px;color:var(--color-text);border:0;outline:none;padding:0 10px}.number-input i[data-v-3bec2e79]{border-left:1px solid var(--color-border-subtle);color:#86929c;width:45px;font-size:var(--font-size-meta);place-items:center;font-style:normal;display:grid}.elements-grid[data-v-3bec2e79]{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.element-item[data-v-3bec2e79]{border-bottom:1px solid var(--color-border-light);gap:9px;min-height:44px}.element-item[data-v-3bec2e79]:nth-last-child(-n+2){border-bottom:0}.element-item>span[data-v-3bec2e79]{color:#415363;min-width:66px;font-size:var(--font-size-description);font-weight:600}.prefix-input[data-v-3bec2e79],.element-item[data-v-3bec2e79]>.app-input{flex:1;min-width:0}.prefix-input[data-v-3bec2e79]{display:flex}.prefix-input[data-v-3bec2e79]>.app-input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.prefix-input small[data-v-3bec2e79]{border:1px solid var(--color-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#84919c;background:#fafbfc;border-left:0;justify-content:center;align-items:center;min-width:90px;font-size:11px;display:flex}.element-description>small[data-v-3bec2e79]{color:#929da6;font-size:var(--font-size-meta)}.settings-footer[data-v-3bec2e79]{border-top:1px solid var(--color-border-subtle);background:#fff;flex:none;gap:10px;min-height:84px;padding:14px 28px;box-shadow:0 -4px 14px #1531460a}.settings-footer>span[data-v-3bec2e79]{flex:1}.settings-footer[data-v-3bec2e79] .app-button-large{min-width:142px}.visually-hidden[data-v-3bec2e79]{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.editor-toast[data-v-3bec2e79]{z-index:1500;top:calc(var(--layout-topbar-height) + 20px);left:calc(50% + var(--layout-sidebar-width) / 2);color:#287453;box-shadow:var(--shadow-popup);background:#f4fcf8;border:1px solid #cee7da;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;display:flex;position:fixed;transform:translate(-50%)}.editor-toast-enter-active[data-v-3bec2e79],.editor-toast-leave-active[data-v-3bec2e79]{transition:all .2s}.editor-toast-enter-from[data-v-3bec2e79],.editor-toast-leave-to[data-v-3bec2e79]{opacity:0;transform:translate(-50%,-8px)}@keyframes preview-pulse-3bec2e79{50%{opacity:.4;box-shadow:0 0 0 6px #126f9f14}}@media (height<=820px){.preview-toolbar[data-v-3bec2e79]{min-height:56px}.settings-footer[data-v-3bec2e79]{min-height:68px}}.certificate-page[data-v-6e84d4ff]{min-height:100%}.page-intro[data-v-6e84d4ff]{margin-bottom:16px}.page-intro p[data-v-6e84d4ff]{color:var(--color-text-tertiary);font-size:var(--font-size-description);margin:0}.summary-grid[data-v-6e84d4ff]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.summary-card[data-v-6e84d4ff]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-height:112px;box-shadow:var(--shadow-card);background:#fff;align-items:center;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.summary-card[data-v-6e84d4ff]:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;inset:auto -20px -31px auto}.summary-icon[data-v-6e84d4ff]{border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.summary-card small[data-v-6e84d4ff],.summary-card strong[data-v-6e84d4ff]{display:block}.summary-card small[data-v-6e84d4ff]{color:var(--color-text-tertiary);font-size:var(--font-size-description);margin-bottom:4px}.summary-card strong[data-v-6e84d4ff]{color:var(--color-text-heading);font-size:27px;line-height:1.15}.summary-note[data-v-6e84d4ff]{color:#9aa5af;font-size:var(--font-size-caption);position:absolute;top:18px;right:18px}.summary-total[data-v-6e84d4ff]{color:#2778b8}.summary-total .summary-icon[data-v-6e84d4ff]{background:#edf6fc}.summary-enabled[data-v-6e84d4ff]{color:#2f9365}.summary-enabled .summary-icon[data-v-6e84d4ff]{background:#ecf8f2}.summary-issued[data-v-6e84d4ff]{color:#7656c8}.summary-issued .summary-icon[data-v-6e84d4ff]{background:#f2effc}.summary-new[data-v-6e84d4ff]{color:#168ba4}.summary-new .summary-icon[data-v-6e84d4ff]{background:#eaf7fa}.filter-card[data-v-6e84d4ff]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;margin-bottom:16px;padding:16px 18px}.primary-actions[data-v-6e84d4ff]{border-bottom:1px solid var(--color-border-light);gap:10px;margin-bottom:15px;padding-bottom:15px;display:flex}.certificate-filters[data-v-6e84d4ff]{background:#fbfcfd;margin:0 -18px -16px;padding:15px 18px 16px}.filter-grid[data-v-6e84d4ff]{grid-template-columns:minmax(150px,.8fr) minmax(130px,.65fr) minmax(300px,1.35fr) minmax(190px,1fr) auto;align-items:end;gap:12px 14px;display:grid}.filter-label[data-v-6e84d4ff]{color:#4b5d6d;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin-bottom:6px;display:block}.date-filter[data-v-6e84d4ff] .picker-shell--range{width:100%}.filter-actions[data-v-6e84d4ff]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.table-card[data-v-6e84d4ff]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;overflow:hidden}.batch-actions[data-v-6e84d4ff]{background:#eef7fc;border-bottom:1px solid #cfe4f2;align-items:center;gap:18px;min-height:48px;padding:0 18px;display:flex}.batch-actions>i[data-v-6e84d4ff]{background:#c8dbe7;width:1px;height:18px}.batch-actions button[data-v-6e84d4ff]{color:var(--color-primary);cursor:pointer;font-size:var(--font-size-body);background:0 0;border:0;padding:0}.batch-actions button[data-v-6e84d4ff]:hover{color:var(--color-primary-hover)}.batch-actions .danger-action[data-v-6e84d4ff]{color:var(--color-danger)}.batch-actions .clear-selection[data-v-6e84d4ff]{color:var(--color-text-tertiary);margin-left:auto}.batch-count[data-v-6e84d4ff]{color:#315a71;align-items:center;gap:7px;font-weight:600;display:inline-flex}.batch-count[data-v-6e84d4ff] .app-icon{color:var(--color-primary)}.certificate-name[data-v-6e84d4ff]{min-width:0;display:block}.certificate-name strong[data-v-6e84d4ff]{color:#26394b;text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.certificate-name small[data-v-6e84d4ff]{color:#9aa4ad;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.created-time[data-v-6e84d4ff]{color:#687887;font-size:var(--font-size-description);white-space:nowrap}.metric-link[data-v-6e84d4ff]{color:#1677bb;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 7px}.metric-link[data-v-6e84d4ff]:hover{background:#e9f4fa}.status-switch-cell[data-v-6e84d4ff]{align-items:center;gap:7px;display:flex}.status-switch-cell span[data-v-6e84d4ff]{font-size:var(--font-size-meta);white-space:nowrap}.status-text-enabled[data-v-6e84d4ff]{color:#27865b}.status-text-disabled[data-v-6e84d4ff]{color:#89949e}.row-actions[data-v-6e84d4ff]{white-space:nowrap;align-items:center;gap:12px;display:flex}.row-actions[data-v-6e84d4ff] .app-button{font-size:var(--font-size-description);padding-left:0;padding-right:0}.more-dropdown[data-v-6e84d4ff]{line-height:1}.more-dropdown[data-v-6e84d4ff] .app-button-content{gap:4px}.more-caret[data-v-6e84d4ff]{width:6px;height:6px;transition:transform var(--motion-fast) ease;border-bottom:1px solid;border-right:1px solid;margin:-3px 0 0;transform:rotate(45deg)}.more-caret.is-open[data-v-6e84d4ff]{margin-top:3px;transform:rotate(225deg)}.table-card[data-v-6e84d4ff] .app-table-wrapper{overflow-x:auto}.table-card[data-v-6e84d4ff] tbody tr:has(input:checked) td{background:#f0f8fd}.table-card[data-v-6e84d4ff] tbody tr:has(input:checked):hover td{background:#eaf5fb}.certificate-form[data-v-6e84d4ff]{gap:16px;display:grid}.form-section[data-v-6e84d4ff]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:#fff;padding:20px}.form-section-title[data-v-6e84d4ff]{align-items:center;gap:11px;margin-bottom:18px;display:flex}.form-section-title>b[data-v-6e84d4ff]{color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.form-section-title strong[data-v-6e84d4ff],.form-section-title small[data-v-6e84d4ff]{display:block}.form-section-title strong[data-v-6e84d4ff]{color:var(--color-text-heading);font-size:var(--font-size-body)}.form-section-title small[data-v-6e84d4ff]{color:var(--color-text-tertiary);margin-top:1px;font-size:11px}.form-field[data-v-6e84d4ff]{margin-top:14px;display:block;position:relative}.form-field>span[data-v-6e84d4ff]{color:var(--color-text-secondary);font-size:var(--font-size-description);margin-bottom:7px;font-weight:600;display:block}.form-field>span i[data-v-6e84d4ff]{color:var(--color-danger);font-style:normal}.form-field textarea[data-v-6e84d4ff]{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:88px;color:var(--color-text);outline:none;padding:9px 11px 22px;line-height:1.6}.form-field textarea[data-v-6e84d4ff]:focus{border-color:var(--color-primary-hover);box-shadow:var(--focus-ring)}.character-count[data-v-6e84d4ff]{color:#a0abb5;font-size:11px;position:absolute;bottom:5px;right:9px}.form-error[data-v-6e84d4ff]{color:var(--color-danger);margin-top:5px;font-size:12px;display:block}.template-grid[data-v-6e84d4ff]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.template-option[data-v-6e84d4ff]{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;text-align:left;background:#fff;border-radius:6px;padding:8px;position:relative}.template-option[data-v-6e84d4ff]:hover{border-color:var(--color-primary-hover)}.template-option.selected[data-v-6e84d4ff]{border-color:var(--color-primary);box-shadow:0 0 0 2px #126f9f1a}.template-option>strong[data-v-6e84d4ff]{margin:7px 2px 1px;font-size:12px;display:block}.template-option[data-v-6e84d4ff]>.app-icon{color:var(--color-primary);position:absolute;bottom:8px;right:7px}.template-preview[data-v-6e84d4ff]{border:3px double var(--template-accent);height:76px;color:var(--template-accent);text-align:center;background:#fffdf8;place-content:center;display:grid;position:relative;overflow:hidden}.template-preview[data-v-6e84d4ff]:before,.template-preview[data-v-6e84d4ff]:after{border:1px solid var(--template-accent);content:"";opacity:.4;width:24px;height:24px;position:absolute;transform:rotate(45deg)}.template-preview[data-v-6e84d4ff]:before{top:-14px;left:-14px}.template-preview[data-v-6e84d4ff]:after{bottom:-14px;right:-14px}.template-preview b[data-v-6e84d4ff],.template-preview small[data-v-6e84d4ff]{display:block}.template-preview b[data-v-6e84d4ff]{letter-spacing:2px;font-family:serif;font-size:13px}.template-preview small[data-v-6e84d4ff]{letter-spacing:1px;margin-top:2px;font-size:6px}.publish-tip[data-v-6e84d4ff]{color:#647787;background:#f3f7f9;border-radius:5px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 12px;font-size:12px;display:flex}.publish-tip-enabled[data-v-6e84d4ff]{color:#287453;background:#edf8f3}.delete-confirmation[data-v-6e84d4ff]{gap:13px;padding:8px 0 16px;display:flex}.delete-confirmation[data-v-6e84d4ff]>.app-icon{color:var(--color-warning);flex:none;font-size:24px}.delete-confirmation strong[data-v-6e84d4ff]{color:var(--color-text-heading)}.delete-confirmation p[data-v-6e84d4ff]{color:var(--color-text-tertiary);font-size:var(--font-size-description);margin:5px 0 0;line-height:1.7}.certificate-preview-wrap[data-v-6e84d4ff]{padding-bottom:10px}.certificate-preview[data-v-6e84d4ff]{outline:2px solid var(--preview-accent);outline-offset:-16px;color:#4f5153;text-align:center;background:linear-gradient(135deg,#fffefb,#f8f5ec);border:9px solid #f5f0e3;min-height:390px;padding:48px 68px;position:relative;overflow:hidden}.certificate-preview>small[data-v-6e84d4ff]{color:var(--preview-accent);letter-spacing:4px;font-size:10px}.certificate-preview h3[data-v-6e84d4ff]{color:var(--preview-accent);letter-spacing:8px;margin:24px 0 28px;font-family:STKaiti,KaiTi,serif;font-size:34px}.certificate-preview p[data-v-6e84d4ff]{color:#6d6d69;margin:10px 0}.certificate-preview>strong[data-v-6e84d4ff]{border-bottom:1px solid var(--preview-accent);color:#30393c;min-width:170px;margin:2px 0 10px;padding:4px 16px;font-size:20px;display:inline-block}.preview-signature[data-v-6e84d4ff]{color:#595f60;justify-content:flex-end;gap:24px;margin-top:46px;font-size:12px;display:flex}.preview-corner[data-v-6e84d4ff]{border:2px solid var(--preview-accent);opacity:.15;width:105px;height:105px;position:absolute;transform:rotate(45deg)}.preview-corner-left[data-v-6e84d4ff]{top:-69px;left:-69px}.preview-corner-right[data-v-6e84d4ff]{bottom:-69px;right:-69px}.preview-hint[data-v-6e84d4ff]{color:var(--color-text-tertiary);align-items:center;gap:6px;margin:14px 0 0;font-size:12px;display:flex}.page-toast[data-v-6e84d4ff]{z-index:1500;color:#287453;box-shadow:var(--shadow-popup);background:#f4fcf8;border:1px solid #cee7da;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;display:flex;position:fixed;top:82px;left:calc(50% + 120px);transform:translate(-50%)}.toast-enter-active[data-v-6e84d4ff],.toast-leave-active[data-v-6e84d4ff]{transition:all .2s}.toast-enter-from[data-v-6e84d4ff],.toast-leave-to[data-v-6e84d4ff]{opacity:0;transform:translate(-50%,-8px)}.batch-bar-enter-active[data-v-6e84d4ff],.batch-bar-leave-active[data-v-6e84d4ff]{transition:all .18s}.batch-bar-enter-from[data-v-6e84d4ff],.batch-bar-leave-to[data-v-6e84d4ff]{opacity:0;min-height:0;max-height:0;transform:translateY(-8px)}@media (width<=1280px){.filter-grid[data-v-6e84d4ff]{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-actions[data-v-6e84d4ff]{grid-column:span 2}.summary-note[data-v-6e84d4ff]{display:none}}.credit-rule-page[data-v-346e08c3]{gap:12px;padding-bottom:2px;display:grid}.status-card[data-v-346e08c3],.rule-card[data-v-346e08c3],.notes-card[data-v-346e08c3]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-container);box-shadow:var(--shadow-card)}.status-card[data-v-346e08c3]{justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 16px;display:flex}.status-meta[data-v-346e08c3],.status-actions[data-v-346e08c3],.status-badge[data-v-346e08c3],.card-header[data-v-346e08c3],.title-line[data-v-346e08c3],.section-heading[data-v-346e08c3],.inline-input[data-v-346e08c3],.completion-copy[data-v-346e08c3],.progress-row[data-v-346e08c3],.quiz-check[data-v-346e08c3],.notes-header[data-v-346e08c3],.notes-header>span[data-v-346e08c3],.summary-warning[data-v-346e08c3]{align-items:center;display:flex}.status-meta[data-v-346e08c3]{color:var(--color-text-secondary);font-size:var(--font-size-description);flex-wrap:wrap;gap:8px}.status-meta strong[data-v-346e08c3]{color:var(--color-text);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.meta-label[data-v-346e08c3]{color:var(--color-text-tertiary)}.meta-divider[data-v-346e08c3]{background:var(--color-border-subtle);width:1px;height:16px;margin:0 4px}.status-badge[data-v-346e08c3]{color:#277d57;font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);background:#ecf8f2;border:1px solid #bee8d2;border-radius:999px;gap:6px;padding:2px 9px}.status-badge i[data-v-346e08c3]{background:var(--color-success);border-radius:50%;width:6px;height:6px}.status-actions[data-v-346e08c3]{flex:none;gap:8px}.save-button-wrap[data-v-346e08c3]{position:relative}.dirty-dot[data-v-346e08c3]{z-index:1;background:var(--color-danger);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.warning-strip[data-v-346e08c3]{border-radius:var(--radius-sm);color:#9b6c16;min-height:40px;font-size:var(--font-size-description);background:#fff9ee;border:1px solid #efd8aa;align-items:center;gap:9px;padding:8px 14px;display:flex}.warning-strip .app-icon[data-v-346e08c3]{color:var(--color-warning);font-size:var(--font-size-section-title);flex:none}.rule-layout[data-v-346e08c3]{grid-template-columns:minmax(320px,.72fr) minmax(660px,1.8fr);gap:12px;display:grid}.rule-card[data-v-346e08c3]{min-width:0;overflow:hidden}.notes-header[data-v-346e08c3]{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.card-header[data-v-346e08c3]{border-bottom:1px solid var(--color-border-subtle);gap:10px;min-height:64px;padding:12px 16px}.step-number[data-v-346e08c3]{border-radius:var(--radius-sm);color:#fff;background:var(--color-primary);width:25px;height:25px;font-size:var(--font-size-description);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.header-copy[data-v-346e08c3]{flex:1;gap:2px;min-width:0;display:grid}.header-copy strong[data-v-346e08c3]{color:var(--color-text-heading);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.header-copy small[data-v-346e08c3]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.title-line[data-v-346e08c3]{gap:8px}.title-line em[data-v-346e08c3]{color:var(--color-primary);font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-medium);background:#edf7fb;border:1px solid #b9dcef;border-radius:999px;padding:1px 7px}.collapse-icon[data-v-346e08c3]{color:var(--color-text-tertiary);transition:transform var(--motion-base) ease;flex:none}.collapsed .collapse-icon[data-v-346e08c3]{transform:rotate(-90deg)}.card-body[data-v-346e08c3]{padding:14px 16px 16px}.default-body[data-v-346e08c3]{gap:16px;display:grid}.shared-rule-hint[data-v-346e08c3]{border-radius:var(--radius-sm);color:#2c789d;min-height:38px;font-size:var(--font-size-description);background:#f2f8fb;border:1px solid #c7e0ee;align-items:center;gap:8px;padding:7px 10px;display:flex}.shared-rule-hint .app-icon[data-v-346e08c3]{color:var(--color-info)}.section-heading[data-v-346e08c3]{gap:7px}.section-heading strong[data-v-346e08c3]{color:var(--color-text-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.help-icon[data-v-346e08c3]{color:#74818c;cursor:help;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:var(--font-weight-semibold);border:1px solid #9ca8b2;border-radius:50%;place-items:center;line-height:1;display:inline-grid}.auto-source-list[data-v-346e08c3]{gap:10px;display:grid}.auto-source-list div[data-v-346e08c3]{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.auto-source-list span[data-v-346e08c3]{color:var(--color-text-secondary);font-size:var(--font-size-description)}.auto-source-list em[data-v-346e08c3]{border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-size:var(--font-size-meta);background:#f5f6f7;border:1px solid #e0e4e7;padding:3px 8px;font-style:normal}.conversion-grid[data-v-346e08c3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.compact-field[data-v-346e08c3]{gap:6px;display:grid}.field-label[data-v-346e08c3]{color:var(--color-text-secondary);font-size:var(--font-size-description)}.field-label small[data-v-346e08c3]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.unified-body[data-v-346e08c3]{gap:12px;display:grid}.mode-options[data-v-346e08c3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mode-option[data-v-346e08c3],.scope-options[data-v-346e08c3] .app-radio{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--motion-base) ease, background var(--motion-base) ease, box-shadow var(--motion-base) ease;background:#fff;align-items:flex-start;gap:10px;display:flex;position:relative}.mode-option[data-v-346e08c3]{min-height:72px;padding:12px 14px}:is(.mode-option[data-v-346e08c3]:hover,.scope-options[data-v-346e08c3] .app-radio:hover){border-color:var(--color-primary-hover)}:is(.mode-option.selected[data-v-346e08c3],.scope-options[data-v-346e08c3] .app-radio.selected){background:#f4f9fc;border-color:#72b4d8;box-shadow:0 0 0 1px #126f9f0d}.mode-option>span[data-v-346e08c3]:last-child,.scope-options[data-v-346e08c3] .app-radio>span:last-child{gap:3px;display:grid}.mode-option strong[data-v-346e08c3],.scope-options strong[data-v-346e08c3]{color:var(--color-text-heading);font-size:var(--font-size-description);font-weight:var(--font-weight-semibold)}.mode-option.selected strong[data-v-346e08c3]{color:var(--color-primary)}.mode-option small[data-v-346e08c3],.scope-options small[data-v-346e08c3]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.material-rule-table[data-v-346e08c3]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow:hidden}.rule-table-row[data-v-346e08c3]{grid-template-columns:minmax(94px,1fr) minmax(170px,1.45fr) minmax(145px,1.15fr) minmax(130px,1fr);align-items:center;min-height:42px;display:grid}.rule-table-row+.rule-table-row[data-v-346e08c3]{border-top:1px solid var(--color-border-light)}.rule-table-row[data-v-346e08c3]>*{min-width:0;padding:5px 10px}.rule-table-row[data-v-346e08c3]>*+*{border-left:1px solid var(--color-border-light)}.rule-table-header[data-v-346e08c3]{min-height:38px;color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);background:#f7f9fa}.rule-table-header>span[data-v-346e08c3]:last-child{align-items:center;gap:5px;display:flex}.rule-table-row>strong[data-v-346e08c3]{color:var(--color-text-secondary);font-size:var(--font-size-description);font-weight:var(--font-weight-medium)}.inline-input[data-v-346e08c3]{gap:7px}.inline-input .app-input[data-v-346e08c3]{width:76px}.inline-input>span[data-v-346e08c3],.empty-value[data-v-346e08c3]{color:var(--color-text-secondary);font-size:var(--font-size-meta);white-space:nowrap}.completion-rule-panel[data-v-346e08c3]{border-radius:var(--radius-sm);background:#f7fbfd;border:1px solid #d9e9f1;grid-template-columns:minmax(230px,.9fr) minmax(360px,1.4fr);align-items:center;gap:18px;min-height:122px;padding:16px;display:grid}.completion-copy[data-v-346e08c3]{align-items:flex-start;gap:10px}.completion-copy>.app-icon[data-v-346e08c3]{color:var(--color-success);font-size:var(--font-size-section-title);margin-top:2px}.completion-copy div[data-v-346e08c3]{gap:4px;display:grid}.completion-copy strong[data-v-346e08c3]{color:var(--color-text-heading);font-size:var(--font-size-description)}.completion-copy span[data-v-346e08c3]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.completion-fields[data-v-346e08c3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.completion-fields label[data-v-346e08c3]{color:var(--color-text-secondary);font-size:var(--font-size-description);gap:6px;display:grid}.release-section[data-v-346e08c3]{border-top:1px solid var(--color-border-subtle);gap:10px;padding-top:12px;display:grid}.release-grid[data-v-346e08c3]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.release-item[data-v-346e08c3]{align-content:start;gap:8px;min-height:96px;padding:11px 13px;display:grid}.release-item+.release-item[data-v-346e08c3]{border-left:1px solid var(--color-border-subtle)}.release-item>strong[data-v-346e08c3]{color:var(--color-text-heading);font-size:var(--font-size-description);font-weight:var(--font-weight-semibold)}.progress-row[data-v-346e08c3]{color:var(--color-text-secondary);font-size:var(--font-size-meta);gap:8px}.progress-row .app-input[data-v-346e08c3]{width:100px}.quiz-check[data-v-346e08c3]{width:fit-content;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-meta);gap:7px}.quiz-check input[data-v-346e08c3]{opacity:0;width:1px;height:1px;position:absolute}.release-note[data-v-346e08c3]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);align-items:center;gap:6px;margin:0;display:flex}.release-note .app-icon[data-v-346e08c3]{color:var(--color-info)}.notes-card[data-v-346e08c3]{background:#f1f8fc;border-color:#c8deec;overflow:hidden}.notes-header[data-v-346e08c3]{justify-content:space-between;min-height:46px;padding:8px 16px}.notes-header>span[data-v-346e08c3]{color:#26779f;gap:8px}.notes-header strong[data-v-346e08c3]{font-size:var(--font-size-description)}.notes-card ol[data-v-346e08c3]{color:#466577;font-size:var(--font-size-meta);line-height:var(--line-height-meta);gap:5px;margin:0;padding:0 22px 14px 42px;display:grid}.save-summary[data-v-346e08c3]{gap:16px;display:grid}.summary-warning[data-v-346e08c3]{border-radius:var(--radius-sm);color:#936713;font-size:var(--font-size-description);background:#fff9ee;border:1px solid #efd8aa;gap:8px;padding:10px 12px}.scope-options[data-v-346e08c3]{gap:10px;display:grid}.scope-options label[data-v-346e08c3]{min-height:72px;padding:13px 14px}.history-list[data-v-346e08c3]{gap:0;padding:2px 0 12px;display:grid;position:relative}.history-list article[data-v-346e08c3]{gap:14px;min-height:72px;padding:0 0 18px 3px;display:flex;position:relative}.history-list article[data-v-346e08c3]:before{content:"";background:#dce5eb;width:1px;position:absolute;top:15px;bottom:-2px;left:7px}.history-list article[data-v-346e08c3]:last-child:before{display:none}.history-list article>i[data-v-346e08c3]{z-index:1;background:var(--color-primary);border:3px solid #c6e1ef;border-radius:50%;flex:none;width:15px;height:15px;margin-top:3px;position:relative}.history-list article div[data-v-346e08c3]{gap:4px;display:grid}.history-list strong[data-v-346e08c3]{color:var(--color-text-heading);font-size:var(--font-size-description);font-weight:var(--font-weight-medium)}.history-list span[data-v-346e08c3]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.rule-toast[data-v-346e08c3]{z-index:1200;top:84px;left:calc(50% + var(--layout-sidebar-width) / 2);border-radius:var(--radius-sm);color:#267b55;box-shadow:var(--shadow-popup);font-size:var(--font-size-description);background:#f1faf5;border:1px solid #cbe6d8;align-items:center;gap:8px;padding:10px 15px;display:flex;position:fixed;transform:translate(-50%)}.toast-enter-active[data-v-346e08c3],.toast-leave-active[data-v-346e08c3]{transition:opacity var(--motion-base) ease, transform var(--motion-base) ease}.toast-enter-from[data-v-346e08c3],.toast-leave-to[data-v-346e08c3]{opacity:0;transform:translate(-50%,-8px)}@media (width<=1360px){.rule-layout[data-v-346e08c3]{grid-template-columns:1fr}.default-body[data-v-346e08c3]{grid-template-columns:minmax(250px,.75fr) minmax(420px,1.25fr);align-items:start}.shared-rule-hint[data-v-346e08c3],.default-body>.section-heading[data-v-346e08c3]{grid-column:1/-1}}@media (width<=1120px){.status-card[data-v-346e08c3]{align-items:flex-start}.status-meta[data-v-346e08c3]{max-width:500px}.rule-table-row[data-v-346e08c3]{grid-template-columns:100px 190px 160px 145px}.material-rule-table[data-v-346e08c3]{overflow-x:auto}.rule-table-row[data-v-346e08c3]{min-width:700px}}@media (prefers-reduced-motion:reduce){.collapse-icon[data-v-346e08c3],.mode-option[data-v-346e08c3],.scope-options label[data-v-346e08c3],.toast-enter-active[data-v-346e08c3],.toast-leave-active[data-v-346e08c3]{transition:none}}.points-rules-page{--points-blue:var(--color-primary);--points-blue-light:var(--color-primary-soft);--points-text:var(--color-text);--points-secondary:var(--color-text-tertiary);--points-border:var(--color-border);color:var(--points-text);gap:16px;padding-bottom:56px;display:grid}.points-page-meta{justify-content:space-between;align-items:center;min-height:26px;display:flex}.points-page-meta p,.points-page-meta span{color:var(--points-secondary);font-size:var(--font-size-meta);margin:0}.points-card{border:1px solid var(--points-border);border-radius:var(--radius-lg);background:var(--color-bg-container);box-shadow:var(--shadow-card);overflow:visible}.points-card-heading{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;min-height:58px;padding:14px 24px;display:flex}.points-card-heading>div:first-child{align-items:baseline;gap:12px;display:flex}.points-card-heading h2{color:var(--color-text-heading);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);margin:0}.points-card-heading span{color:var(--points-secondary);font-size:var(--font-size-meta)}.daily-cap-content{grid-template-columns:minmax(320px,.95fr) minmax(410px,1.35fr) 190px;align-items:stretch;min-height:122px;display:grid}.daily-limit-field{grid-template-columns:minmax(200px,300px) auto;align-content:center;gap:10px 12px;padding:22px 24px;display:grid}.daily-limit-field>span{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);grid-column:1/-1}.daily-limit-field>b{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);white-space:nowrap;align-self:center}.stepper{border:1px solid var(--color-border);border-radius:var(--radius-md);height:42px;transition:var(--motion-fast);background:#fff;grid-template-columns:40px minmax(96px,1fr) 40px;display:grid;overflow:hidden}.stepper:focus-within,.stepper.changed{border-color:var(--points-blue);box-shadow:var(--focus-ring)}.stepper button{color:var(--color-text-secondary);cursor:pointer;background:#fff;border:0;font-size:18px}.stepper button:first-child{border-right:1px solid var(--color-border)}.stepper button:last-child{border-left:1px solid var(--color-border)}.stepper button:hover{color:var(--points-blue);background:var(--color-bg-hover)}.stepper input{min-width:0;color:var(--color-text-heading);font-size:20px;font-weight:var(--font-weight-semibold);text-align:center;appearance:textfield;background:#fff;border:0;outline:0}.stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.rule-number-input::-webkit-inner-spin-button{appearance:none;margin:0}.rule-number-input::-webkit-outer-spin-button{appearance:none;margin:0}.cap-information{border-radius:var(--radius-md);min-height:56px;color:var(--color-text-secondary);background:#f2f8fb;border:1px solid #c9e0ed;align-self:center;align-items:center;gap:11px;margin:22px 18px;padding:12px 15px;display:flex}.cap-information>span{color:#fff;background:var(--color-info);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-family:Georgia,serif;font-size:11px;font-weight:700;display:grid}.cap-information p{font-size:var(--font-size-meta);margin:0;line-height:1.65}.cap-status{border-left:1px solid var(--color-border-subtle);justify-content:center;align-items:center;gap:10px;display:flex}.cap-status>span{border:1.5px solid var(--color-success);width:28px;height:28px;color:var(--color-success);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.cap-status small,.cap-status strong{display:block}.cap-status small{color:var(--points-secondary);font-size:var(--font-size-caption);margin-bottom:3px}.cap-status strong{color:var(--color-success);font-size:var(--font-size-meta)}.rules-heading{flex-wrap:wrap;gap:12px}.rule-tools{align-items:center;gap:18px;display:flex}.rule-search{border:1px solid var(--color-border);border-radius:var(--radius-md);width:250px;height:36px;transition:var(--motion-fast);background:#fff;align-items:center;display:flex;position:relative}.rule-search:focus-within{border-color:var(--points-blue);box-shadow:var(--focus-ring)}.rule-search>span{border:1.5px solid var(--color-text-secondary);border-radius:50%;flex:none;width:14px;height:14px;margin-left:12px;position:relative}.rule-search>span:after{background:var(--color-text-secondary);content:"";border-radius:2px;width:5px;height:1.5px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.rule-search input{width:100%;height:100%;color:var(--color-text);font-size:var(--font-size-meta);background:0 0;border:0;outline:0;padding:0 8px}.rule-search input::-webkit-search-cancel-button{appearance:none}.rule-search button{width:30px;height:30px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;font-size:17px}.text-button{color:var(--points-blue);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);background:0 0;border:0;padding:6px 1px}.rule-groups{gap:10px;padding:14px 16px 18px;display:grid}.rule-group{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;overflow:visible}.group-heading{border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--color-text);cursor:pointer;text-align:left;background:#fff;border:0;align-items:center;gap:10px;padding:8px 18px;display:flex}.group-heading:hover{background:var(--color-bg-hover)}.group-heading strong{font-size:var(--font-size-body)}.group-heading small{border-radius:var(--radius-sm);color:var(--points-blue);background:var(--points-blue-light);font-size:var(--font-size-caption);padding:2px 7px}.group-heading em{color:var(--color-success);font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-medium);margin-left:auto}.group-chevron{width:15px;color:var(--points-blue);transition:transform var(--motion-base);font-size:22px;transform:rotate(0)}.group-chevron.expanded{transform:rotate(90deg)}.group-icon{width:25px;height:25px;color:var(--color-text-secondary);place-items:center;font-size:17px;display:grid}.group-icon.icon-book:before{content:"▤"}.group-icon.icon-bulb:before{content:"✧";font-size:22px}.group-icon.icon-chat:before{content:"○";font-size:23px}.group-icon.icon-lock:before{content:"▣"}.rule-table-wrap{border-top:1px solid var(--color-border);overflow:visible}.rule-table{border-collapse:collapse;table-layout:fixed;width:100%}.rule-table th{height:38px;color:var(--color-text-secondary);background:var(--color-bg-subtle);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);text-align:left;padding:7px 14px}.rule-table th:first-child{width:34%;padding-left:50px}.rule-table th:nth-child(2),.rule-table th:nth-child(3){width:19%}.rule-table th:nth-child(4){width:17%}.rule-table th:last-child{width:11%}.rule-table td{border-top:1px solid var(--color-border-light);height:46px;color:var(--color-text);font-size:var(--font-size-meta);transition:background var(--motion-fast);padding:7px 14px}.rule-table tbody tr:first-child td{border-top:0}.rule-table td:first-child{padding-left:50px}.rule-table tr.modified td{background:#f2f8fb}.rule-table tr.focused td{background:#eaf5fa}.help-tip{border:1px solid var(--color-text-tertiary);width:16px;height:16px;color:var(--color-text-secondary);cursor:help;vertical-align:1px;background:#fff;border-radius:50%;margin-left:5px;padding:0;font-size:9px;font-weight:700;line-height:14px;position:relative}.help-tip:after{z-index:30;border-radius:var(--radius-sm);color:#fff;width:max-content;max-width:240px;box-shadow:var(--shadow-popup);content:attr(data-tooltip);font-size:var(--font-size-caption);opacity:0;pointer-events:none;text-align:left;transition:var(--motion-fast);background:#1c2b3a;padding:7px 10px;font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(3px)}.help-tip:hover:after,.help-tip:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.rule-number-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:80px;height:30px;color:var(--color-text);font:inherit;transition:var(--motion-fast);appearance:textfield;background:#fff;outline:0;padding:0 9px}.rule-number-input:hover{border-color:var(--color-primary-hover)}.rule-number-input:focus{border-color:var(--points-blue);box-shadow:var(--focus-ring)}.rule-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.rule-switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.rule-switch>span{width:32px;height:18px;transition:var(--motion-base);background:#c7d0d8;border-radius:9px;display:block;position:relative}.rule-switch>span i{width:14px;height:14px;transition:var(--motion-base);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.rule-switch input:checked+span{background:var(--points-blue)}.rule-switch input:checked+span i{transform:translate(14px)}.rule-switch input:focus-visible+span{box-shadow:var(--focus-ring)}.rule-switch b{color:var(--color-text-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.rule-switch input:checked~b{color:var(--color-text-secondary)}.modified-cell{text-align:right}.modified-cell>span{color:var(--color-warning);font-size:var(--font-size-caption);white-space:nowrap}.modified-cell i{background:var(--color-warning);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.rule-empty{text-align:center;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.rule-empty>span{border:2px solid var(--color-border);border-radius:50%;width:44px;height:44px;margin-bottom:14px;position:relative}.rule-empty>span:after{background:var(--color-border);content:"";border-radius:2px;width:16px;height:2px;position:absolute;bottom:0;right:-11px;transform:rotate(45deg)}.rule-empty strong{font-size:var(--font-size-body)}.rule-empty p{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin:7px 0 14px}.rule-empty button{border-radius:var(--radius-md);color:var(--points-blue);background:var(--points-blue-light);cursor:pointer;font-size:var(--font-size-meta);border:1px solid #c9e0ed;padding:7px 14px}.points-action-bar{z-index:7;height:64px;bottom:0;right:0;left:var(--layout-sidebar-width);border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;padding:0 22px;display:flex;position:fixed;box-shadow:0 -6px 20px #18324812}.points-action-bar p{color:var(--color-text-secondary);font-size:var(--font-size-meta);margin:0}.points-action-bar p span{color:var(--color-warning);margin-right:5px;font-size:16px;line-height:0}.points-action-bar p.clean span{color:var(--color-success);font-size:13px}.points-action-bar>div{gap:10px;display:flex}.points-action-bar button{border-radius:var(--radius-md);cursor:pointer;height:36px;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);transition:var(--motion-fast);padding:0 22px}.points-action-bar button:disabled{cursor:not-allowed;opacity:.45}.secondary-action{border:1px solid var(--color-border);color:var(--color-text);background:#fff}.secondary-action:not(:disabled):hover{border-color:var(--points-blue);color:var(--points-blue)}.primary-action{border:1px solid var(--points-blue);color:#fff;background:var(--points-blue);min-width:108px;box-shadow:0 3px 9px #126f9f2e}.primary-action:not(:disabled):hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.points-toast{z-index:100;border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:190px;height:44px;color:var(--color-text);box-shadow:var(--shadow-popup);font-size:var(--font-size-meta);background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:flex;position:fixed;top:18px;left:calc(50% + 120px);transform:translate(-50%)}.points-toast span{color:#fff;background:var(--color-success);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.toast-enter-active,.toast-leave-active{transition:var(--motion-base)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,-8px)}.points-rules-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1320px){.daily-cap-content{grid-template-columns:300px minmax(340px,1fr) 150px}.cap-information{margin-left:12px;margin-right:12px}.rule-table th:first-child,.rule-table td:first-child{padding-left:28px}}.editor-page[data-v-e93146ad]{gap:14px;padding-bottom:74px;display:grid}.editor-heading[data-v-e93146ad]{justify-content:space-between;align-items:center;min-height:34px;display:flex}.heading-main[data-v-e93146ad]{align-items:center;gap:14px;display:flex}.draft-tag[data-v-e93146ad]{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff;border-radius:4px;padding:2px 8px;font-size:12px}.step-bar[data-v-e93146ad]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;align-items:center;padding:17px 70px;display:flex}.step-bar button[data-v-e93146ad]{color:var(--color-text-tertiary);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;font-size:14px;display:flex;position:relative}.step-bar button[data-v-e93146ad]:not(:last-child):after{background:var(--color-border);content:"";flex:1;height:1px;margin:0 18px}.step-bar button>span[data-v-e93146ad]{background:#fff;border:1px solid #aeb8c1;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.step-bar button strong[data-v-e93146ad]{white-space:nowrap;font-weight:500}.step-bar button.active[data-v-e93146ad],.step-bar button.done[data-v-e93146ad]{color:var(--color-primary)}.step-bar button.active>span[data-v-e93146ad],.step-bar button.done>span[data-v-e93146ad]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.step-bar button.done[data-v-e93146ad]:after{background:#8cbcd4}.editor-layout[data-v-e93146ad],.basic-layout[data-v-e93146ad]{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.workspace-card[data-v-e93146ad],.side-card[data-v-e93146ad]{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff}.section-header[data-v-e93146ad]{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.section-header h2[data-v-e93146ad],.config-section h2[data-v-e93146ad]{color:var(--color-text-heading);margin:0;font-size:17px}.section-header p[data-v-e93146ad],.config-section header p[data-v-e93146ad]{color:var(--color-text-tertiary);margin:4px 0 0;font-size:12px}.form-grid[data-v-e93146ad]{grid-template-columns:1fr 1fr;gap:22px 28px;padding:26px 30px 34px;display:grid}.form-field[data-v-e93146ad]{align-content:start;gap:8px;display:grid}.form-field.full[data-v-e93146ad]{grid-column:1/-1}.form-field>span[data-v-e93146ad],.trigger-grid label>span[data-v-e93146ad],.action-grid label>span[data-v-e93146ad]{color:var(--color-text-secondary);font-size:13px;font-weight:500}.form-field b[data-v-e93146ad]{color:var(--color-danger);margin-right:3px}.form-field>small[data-v-e93146ad]{color:var(--color-text-tertiary);font-size:11px}.error-text[data-v-e93146ad]{font-size:12px;color:var(--color-danger)!important}.guide-card[data-v-e93146ad]{align-self:start;padding:22px}.guide-card h3[data-v-e93146ad],.side-card h3[data-v-e93146ad]{color:var(--color-text-heading);margin:0 0 18px;font-size:16px}.guide-card ol[data-v-e93146ad]{color:var(--color-text-secondary);gap:14px;margin:0;padding-left:20px;font-size:13px;line-height:1.7;display:grid}.guide-card dl[data-v-e93146ad]{grid-template-columns:78px 1fr;gap:14px 12px;margin:0;display:grid}.guide-card dt[data-v-e93146ad]{color:var(--color-text-tertiary);font-size:12px}.guide-card dd[data-v-e93146ad]{color:var(--color-text);margin:0;font-size:13px}.audience-card[data-v-e93146ad]{padding-bottom:18px}.condition-group[data-v-e93146ad]{border:1px solid var(--color-border);background:#fff;border-radius:6px;margin:18px 20px 0}.condition-group>header[data-v-e93146ad]{border-bottom:1px solid var(--color-border-subtle);background:#fbfcfd;align-items:center;gap:18px;min-height:54px;padding:0 16px;display:flex}.condition-group>header>strong[data-v-e93146ad]{color:var(--color-text-heading)}.logic-toggle[data-v-e93146ad],.segment[data-v-e93146ad]{border:1px solid var(--color-border);border-radius:4px;display:flex;overflow:hidden}.logic-toggle button[data-v-e93146ad],.segment button[data-v-e93146ad]{height:32px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border:0;padding:0 14px}.logic-toggle button.selected[data-v-e93146ad],.segment button.selected[data-v-e93146ad]{color:#fff;background:var(--color-primary)}.group-actions[data-v-e93146ad]{gap:14px;margin-left:auto;display:flex}.group-actions button[data-v-e93146ad]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.condition-labels[data-v-e93146ad],.condition-row[data-v-e93146ad]{grid-template-columns:24px minmax(125px,1fr) minmax(150px,1.25fr) minmax(110px,.8fr) minmax(130px,1fr) 28px;align-items:center;gap:10px;display:grid}.condition-labels[data-v-e93146ad]{color:var(--color-text-secondary);padding:12px 16px 0;font-size:12px}.condition-row[data-v-e93146ad]{padding:8px 16px;position:relative}.condition-row[data-v-e93146ad] .app-select-trigger{height:36px}.drag-handle[data-v-e93146ad]{color:#9ba7b1;cursor:grab;font-size:18px}.delete-condition[data-v-e93146ad]{width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.delete-condition[data-v-e93146ad]:hover{color:var(--color-danger);background:#fff2f1}.logic-line[data-v-e93146ad]{z-index:1;color:var(--color-primary);background:#fff;padding:0 3px;font-size:9px;font-weight:700;position:absolute;bottom:-10px;left:4px}.dash-button[data-v-e93146ad]{border-style:dashed;margin:10px 0 14px 50px}.group-button[data-v-e93146ad]{margin:12px 0 0 20px}.compact-group[data-v-e93146ad]{padding-bottom:16px}.condition-token[data-v-e93146ad]{color:var(--color-primary);background:#f3f9fc;border:1px solid #8fc0d9;border-radius:4px;margin:14px 16px 0;padding:5px 9px;font-size:12px;display:inline-flex}.condition-token b[data-v-e93146ad]{margin-left:7px}.info-note[data-v-e93146ad]{color:var(--color-info);align-items:center;gap:7px;margin:15px 20px 0;font-size:12px;display:flex}.side-card[data-v-e93146ad]{align-self:start;padding:20px}.estimate-card header[data-v-e93146ad]{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.estimate-card header h3[data-v-e93146ad]{margin:0}.estimate-card header button[data-v-e93146ad]{color:var(--color-primary);cursor:pointer;background:0 0;border:0}.estimate-card header small[data-v-e93146ad]{color:var(--color-text-tertiary);grid-column:1/-1;font-size:11px}.estimate-number[data-v-e93146ad]{color:var(--color-text-heading);margin-top:22px;font-size:30px;display:block}.estimate-number small[data-v-e93146ad]{font-size:14px;font-weight:500}.growth[data-v-e93146ad]{color:var(--color-text-secondary);margin:6px 0 22px;font-size:12px}.growth b[data-v-e93146ad]{color:var(--color-success)}.bar-item[data-v-e93146ad]{gap:7px;margin:16px 0;display:grid}.bar-item span[data-v-e93146ad]{color:var(--color-text-secondary);justify-content:space-between;font-size:12px;display:flex}.bar-item i[data-v-e93146ad]{background:#e9eef1;border-radius:6px;height:6px}.bar-item em[data-v-e93146ad]{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.bar-item:nth-of-type(2) em[data-v-e93146ad]{background:#35a68f}.bar-item:nth-of-type(3) em[data-v-e93146ad]{background:#7567b8}.estimate-card details[data-v-e93146ad]{border:1px solid var(--color-border-subtle);border-radius:5px;margin-top:22px}.estimate-card summary[data-v-e93146ad]{color:var(--color-text-heading);cursor:pointer;padding:12px;font-weight:600}.estimate-card details p[data-v-e93146ad]{color:var(--color-text-secondary);margin:0;padding:0 12px 14px;font-size:12px;line-height:1.8}.warning-note[data-v-e93146ad]{color:#9a6b12;background:#fff9ec;border:1px solid #ead3a7;border-radius:5px;align-items:flex-start;gap:7px;margin-top:16px;padding:11px;font-size:12px;line-height:1.5;display:flex}.action-card[data-v-e93146ad]{overflow:hidden}.config-section[data-v-e93146ad]{border-bottom:1px solid var(--color-border-subtle);padding:18px 20px}.config-section[data-v-e93146ad]:last-child{border-bottom:0}.config-section>header[data-v-e93146ad]{align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.config-section>header>b[data-v-e93146ad]{color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.mode-row[data-v-e93146ad]{align-items:center;gap:20px;margin-bottom:16px;display:flex}.mode-row>span[data-v-e93146ad]{color:var(--color-text-secondary);font-size:13px}.trigger-grid[data-v-e93146ad],.action-grid[data-v-e93146ad]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.trigger-grid label[data-v-e93146ad],.action-grid label[data-v-e93146ad]{gap:7px;display:grid}.trigger-grid label[data-v-e93146ad]:last-child{grid-column:1/2}:is(.trigger-grid[data-v-e93146ad] .app-select-trigger,.action-grid[data-v-e93146ad] .app-select-trigger){height:36px}.blue-note[data-v-e93146ad]{color:var(--color-info);background:#eff7fb;align-items:center;gap:7px;margin:14px 0 0;padding:8px 10px;font-size:12px;display:flex}.action-types[data-v-e93146ad]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.action-types button[data-v-e93146ad]{border:1px solid var(--color-border);min-height:64px;color:var(--color-text-secondary);cursor:pointer;text-align:left;background:#fff;border-radius:5px;align-items:center;gap:9px;padding:9px 11px;display:flex}.action-types button.selected[data-v-e93146ad]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);box-shadow:var(--focus-ring)}.action-types button>.app-icon[data-v-e93146ad]{font-size:20px}.action-types span[data-v-e93146ad]{display:grid}.action-types strong[data-v-e93146ad]{font-size:13px}.action-types small[data-v-e93146ad]{color:var(--color-text-tertiary);font-size:10px}.content-preview[data-v-e93146ad]{border:1px solid var(--color-border-subtle);border-radius:5px;align-items:center;gap:12px;width:52%;min-width:360px;margin-top:16px;padding:10px;display:flex}.preview-image[data-v-e93146ad]{width:62px;height:50px;color:var(--color-text-tertiary);background:#e9eef1;border-radius:4px;place-items:center;font-size:22px;display:grid}.content-preview div[data-v-e93146ad]{flex:1;display:grid}.content-preview strong[data-v-e93146ad]{font-size:13px}.content-preview small[data-v-e93146ad]{color:var(--color-text-tertiary);font-size:11px}.channel-controls[data-v-e93146ad]{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.channel-controls label[data-v-e93146ad]{align-items:center;gap:5px;display:flex}.channel-controls[data-v-e93146ad] .app-input{width:62px;height:34px}.summary-card ol[data-v-e93146ad]{gap:0;margin:0;padding:0;list-style:none;display:grid}.summary-card ol li[data-v-e93146ad]{align-items:center;gap:14px;min-height:58px;display:flex;position:relative}.summary-card ol li[data-v-e93146ad]:not(:last-child):after{content:"";background:#b9d3df;width:1px;position:absolute;top:43px;bottom:-8px;left:15px}.summary-card ol i[data-v-e93146ad]{color:#fff;background:var(--color-primary);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-style:normal;font-weight:600;display:grid}.summary-card ol span[data-v-e93146ad]{color:var(--color-text);font-size:13px}.summary-estimate[data-v-e93146ad]{border-bottom:1px solid var(--color-border-subtle);gap:5px;padding-bottom:14px;display:grid}.summary-estimate small[data-v-e93146ad]{color:var(--color-text-tertiary)}.summary-estimate strong[data-v-e93146ad]{color:var(--color-primary);font-size:23px}.summary-card ul[data-v-e93146ad]{border:1px solid var(--color-border-subtle);color:var(--color-success);border-radius:5px;gap:10px;margin:16px 0 0;padding:14px;font-size:12px;list-style:none;display:grid}.summary-card ul .pending[data-v-e93146ad]{color:var(--color-warning)}.control-list[data-v-e93146ad]{display:grid}.control-list>div[data-v-e93146ad]{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(240px,.8fr) 1.2fr;align-items:center;min-height:84px;padding:16px 26px;display:grid}.control-list>div>span[data-v-e93146ad]{gap:4px;display:grid}.control-list strong[data-v-e93146ad]{color:var(--color-text-heading);font-size:14px}.control-list small[data-v-e93146ad]{color:var(--color-text-tertiary);font-size:12px}.control-list[data-v-e93146ad] .app-select{max-width:400px}.review-panel[data-v-e93146ad]{background:#f4fbf7;border:1px solid #b9d9c8;border-radius:6px;margin:22px 26px 28px;padding:18px}.review-panel h3[data-v-e93146ad]{color:var(--color-text-heading);margin:0 0 12px;font-size:15px}.review-panel ul[data-v-e93146ad]{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.review-panel li[data-v-e93146ad]{color:var(--color-success);align-items:center;gap:7px;font-size:13px;display:flex}.review-panel li.warning[data-v-e93146ad]{color:var(--color-warning)}.editor-footer[data-v-e93146ad]{bottom:0;right:0;left:var(--layout-sidebar-width);z-index:8;border-top:1px solid var(--color-border-subtle);background:#fffffff7;justify-content:space-between;align-items:center;min-height:64px;padding:10px 22px;display:flex;position:fixed;box-shadow:0 -4px 14px #1431460d}.editor-footer>span[data-v-e93146ad]{color:var(--color-success);align-items:center;gap:7px;font-size:12px;display:flex}.editor-footer>div[data-v-e93146ad]{gap:10px;display:flex}.modal-copy[data-v-e93146ad]{color:var(--color-text-secondary);margin:0 0 18px;line-height:1.8}.editor-toast[data-v-e93146ad]{top:84px;left:calc(50% + var(--layout-sidebar-width) / 2);z-index:1300;color:var(--color-info);box-shadow:var(--shadow-popup);background:#f3f9fc;border:1px solid #b5d5e6;border-radius:5px;align-items:center;gap:8px;padding:10px 16px;display:flex;position:fixed;transform:translate(-50%)}.toast-enter-active[data-v-e93146ad],.toast-leave-active[data-v-e93146ad]{transition:opacity .18s}.toast-enter-from[data-v-e93146ad],.toast-leave-to[data-v-e93146ad]{opacity:0}@media (width<=1100px){.editor-layout[data-v-e93146ad],.basic-layout[data-v-e93146ad]{grid-template-columns:1fr}.side-card[data-v-e93146ad]{width:100%}.trigger-grid[data-v-e93146ad],.action-grid[data-v-e93146ad]{grid-template-columns:1fr 1fr}.step-bar[data-v-e93146ad]{padding-inline:30px}.condition-labels[data-v-e93146ad],.condition-row[data-v-e93146ad]{grid-template-columns:24px 1fr 1fr 1fr 1fr 28px}}.segmented-page[data-v-20f9d14f]{gap:16px;display:grid}.page-intro[data-v-20f9d14f]{justify-content:space-between;align-items:center;min-height:36px;display:flex}.page-intro p[data-v-20f9d14f]{color:var(--color-text-secondary);margin:0;font-size:13px}.stat-grid[data-v-20f9d14f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card[data-v-20f9d14f]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-height:104px;box-shadow:var(--shadow-card);background:#fff;align-items:center;gap:18px;padding:20px 24px;display:flex}.stat-card div[data-v-20f9d14f]{gap:5px;display:grid}.stat-card small[data-v-20f9d14f]{color:var(--color-text-secondary);font-size:13px}.stat-card strong[data-v-20f9d14f]{color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.2}.stat-icon[data-v-20f9d14f]{color:#fff;border-radius:12px;place-items:center;width:50px;height:50px;font-size:18px;font-weight:700;display:grid}.stat-running .stat-icon[data-v-20f9d14f]{background:#2f9f8c}.stat-draft .stat-icon[data-v-20f9d14f]{background:#267bb5}.stat-stopped .stat-icon[data-v-20f9d14f]{background:#91a1b2}.stat-total .stat-icon[data-v-20f9d14f]{background:#7567b8}.rule-card[data-v-20f9d14f]{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;overflow:hidden}.filter-bar[data-v-20f9d14f]{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(130px,.72fr)) 1fr auto auto;align-items:center;gap:12px;padding:16px 18px;display:grid}:is(.filter-bar[data-v-20f9d14f] .app-input,.filter-bar[data-v-20f9d14f] .app-select-trigger){height:36px}.filter-spacer[data-v-20f9d14f]{min-width:8px}.rule-table-wrap[data-v-20f9d14f]{overflow-x:auto}.rule-table[data-v-20f9d14f]{border-spacing:0;border-collapse:separate;table-layout:fixed;width:100%;min-width:1660px;color:var(--color-text-secondary);font-size:13px}.rule-table th[data-v-20f9d14f]{border-bottom:1px solid var(--color-border-subtle);height:46px;color:var(--color-text-secondary);background:var(--color-bg-subtle);text-align:left;padding:0 10px;font-weight:600}.rule-table td[data-v-20f9d14f]{border-bottom:1px solid var(--color-border-light);vertical-align:middle;height:66px;padding:8px 10px;line-height:1.55}.rule-table th[data-v-20f9d14f]:nth-child(2){width:170px}.rule-table th[data-v-20f9d14f]:nth-child(3){width:100px}.rule-table th[data-v-20f9d14f]:nth-child(4),.rule-table th[data-v-20f9d14f]:nth-child(5){width:180px}.rule-table th[data-v-20f9d14f]:nth-child(6){width:160px}.rule-table th[data-v-20f9d14f]:nth-child(7){width:130px}.rule-table th[data-v-20f9d14f]:nth-child(8){width:72px}.rule-table th[data-v-20f9d14f]:nth-child(9){width:120px}.rule-table th[data-v-20f9d14f]:nth-child(10),.rule-table th[data-v-20f9d14f]:nth-child(11){width:100px}.rule-table th[data-v-20f9d14f]:nth-child(12),.rule-table th[data-v-20f9d14f]:nth-child(13){width:150px}.data-row:hover td[data-v-20f9d14f]{background:#f9fbfc}.expander-cell[data-v-20f9d14f]{text-align:center!important;width:44px!important}.expand-button[data-v-20f9d14f]{width:26px;height:26px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.expand-button[data-v-20f9d14f]:hover{color:var(--color-primary);background:var(--color-primary-soft)}.rule-name[data-v-20f9d14f]{color:var(--color-text-heading);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.rule-name[data-v-20f9d14f]:hover{color:var(--color-primary)}.number-cell[data-v-20f9d14f]{font-variant-numeric:tabular-nums;text-align:right!important}.date-cell[data-v-20f9d14f]{white-space:nowrap}.priority[data-v-20f9d14f],.draft-badge[data-v-20f9d14f]{border:1px solid;border-radius:4px;justify-content:center;align-items:center;min-width:34px;height:24px;padding:0 7px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.priority.p1[data-v-20f9d14f]{color:#b83a3e;background:#fff4f3;border-color:#e7aaa9}.priority.p2[data-v-20f9d14f]{color:#96630a;background:#fff9ec;border-color:#e7ca8e}.priority.p3[data-v-20f9d14f]{color:#19749e;background:#f1f9fc;border-color:#9ac5dc}.priority.p4[data-v-20f9d14f]{color:#697782;background:#f7f8f9;border-color:#c9d0d6}.draft-badge[data-v-20f9d14f]{color:var(--color-primary);background:var(--color-primary-soft);border-color:#93bfd8}.status-switch[data-v-20f9d14f]{white-space:nowrap;align-items:center;gap:7px;display:flex}.status-enabled[data-v-20f9d14f]{color:var(--color-success)}.status-stopped[data-v-20f9d14f]{color:var(--color-text-tertiary)}.row-actions[data-v-20f9d14f]{gap:10px;display:flex}.action-cell[data-v-20f9d14f]{white-space:nowrap}.detail-row td[data-v-20f9d14f]{background:#f8fbfc;height:auto;padding-top:0;padding-bottom:0}.rule-detail[data-v-20f9d14f]{grid-template-columns:1.25fr .6fr 2fr;align-items:center;gap:26px;min-height:92px;padding:15px 18px;display:grid}.rule-detail>div[data-v-20f9d14f]{gap:8px;display:grid}.rule-detail small[data-v-20f9d14f]{color:var(--color-text-tertiary);font-size:12px}.tag-list[data-v-20f9d14f]{flex-wrap:wrap;gap:7px;display:flex}.tag-list em[data-v-20f9d14f]{color:var(--color-primary);background:#f2f8fb;border:1px solid #c5dce8;border-radius:4px;padding:3px 9px;font-size:12px;font-style:normal}.health-ok[data-v-20f9d14f]{color:var(--color-success);font-size:13px}.health-muted[data-v-20f9d14f]{color:var(--color-text-tertiary);font-size:13px}.detail-description p[data-v-20f9d14f]{color:var(--color-text-secondary);margin:0}.empty-cell[data-v-20f9d14f]{color:var(--color-text-tertiary);text-align:center;height:220px!important}.confirm-copy[data-v-20f9d14f]{color:var(--color-text-secondary);margin:0;padding-bottom:16px;line-height:1.8}.page-toast[data-v-20f9d14f]{top:84px;left:calc(50% + var(--layout-sidebar-width) / 2);z-index:1200;color:var(--color-success);box-shadow:var(--shadow-popup);background:#f2fbf6;border:1px solid #b9dccb;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;display:flex;position:fixed;transform:translate(-50%)}.toast-enter-active[data-v-20f9d14f],.toast-leave-active[data-v-20f9d14f]{transition:opacity .18s}.toast-enter-from[data-v-20f9d14f],.toast-leave-to[data-v-20f9d14f]{opacity:0}@media (width<=1250px){.stat-grid[data-v-20f9d14f]{grid-template-columns:repeat(2,1fr)}.filter-bar[data-v-20f9d14f]{grid-template-columns:1fr 1fr 1fr}.filter-spacer[data-v-20f9d14f]{display:none}}.dashboard[data-v-79a99a0e]{gap:18px;display:grid}.welcome-block[data-v-79a99a0e]{padding:8px 2px 10px}.welcome-block h2[data-v-79a99a0e]{color:#172839;font-size:var(--font-size-display);letter-spacing:.2px;margin:0;font-weight:650}.welcome-block p[data-v-79a99a0e]{color:#7d8d9c;font-size:var(--font-size-body);margin:10px 0 0}.stat-grid[data-v-79a99a0e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card[data-v-79a99a0e]{background:#fff;border:1px solid #dfe6eb;border-radius:7px;min-height:142px;padding:23px 22px;position:relative;overflow:hidden;box-shadow:0 2px 8px #122d4808}.stat-copy>span[data-v-79a99a0e]{color:#425467;font-size:var(--font-size-body)}.stat-copy strong[data-v-79a99a0e]{color:#172839;font-size:var(--font-size-stat);letter-spacing:-.6px;margin-top:15px;font-weight:650;display:block}.stat-copy p[data-v-79a99a0e]{color:#81909e;font-size:var(--font-size-description);margin:22px 0 0}.stat-copy em[data-v-79a99a0e]{color:#1478ba;margin-left:4px;font-style:normal}.stat-card.amber .stat-copy strong[data-v-79a99a0e],.stat-card.amber .stat-copy em[data-v-79a99a0e]{color:#d99000}.stat-card.red .stat-copy strong[data-v-79a99a0e],.stat-card.red .stat-copy em[data-v-79a99a0e]{color:#d9474e}.stat-icon[data-v-79a99a0e]{color:#287ec1;width:46px;height:46px;font-size:var(--font-size-display);background:#e9f3ff;border-radius:50%;place-items:center;display:grid;position:absolute;top:54px;right:20px;box-shadow:0 0 0 8px #e9f3ff7a}.stat-card.amber .stat-icon[data-v-79a99a0e]{color:#d99000;background:#fff1cc;box-shadow:0 0 0 8px #fff1cc73}.stat-card.red .stat-icon[data-v-79a99a0e]{color:#d9474e;background:#ffe6e8;box-shadow:0 0 0 8px #ffe6e87a}.stat-card.cyan .stat-icon[data-v-79a99a0e]{color:#168c85;background:#e2f7f3;box-shadow:0 0 0 8px #e2f7f37a}.workbench-panel[data-v-79a99a0e]{background:#fff;border:1px solid #dfe6eb;border-radius:7px;overflow:hidden;box-shadow:0 2px 8px #122d4808}.panel-title[data-v-79a99a0e]{border-bottom:1px solid #dfe6eb;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.panel-title h3[data-v-79a99a0e]{color:#243746;font-size:var(--font-size-section-title);margin:0;font-weight:650}.panel-title p[data-v-79a99a0e]{color:#8a98a5;font-size:var(--font-size-meta);margin:4px 0 0}.panel-link[data-v-79a99a0e]{color:#126f9f;font-size:var(--font-size-body);font-weight:600}.panel-link[data-v-79a99a0e]:after{content:"→";margin-left:5px}.panel-link[data-v-79a99a0e]:hover,.panel-link[data-v-79a99a0e]:focus-visible{color:#0a5f8e;text-underline-offset:3px;outline:0;text-decoration:underline}.todo-grid[data-v-79a99a0e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 18px 18px;display:grid}.todo-card[data-v-79a99a0e]{background:#fafcfd;border:1px solid #e1e7ec;border-radius:6px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:15px;display:grid;position:relative}.todo-icon[data-v-79a99a0e]{color:#c98713;width:40px;height:40px;font-size:var(--font-size-module-title);background:#fff1d5;border-radius:50%;place-items:center;display:grid}.todo-copy strong[data-v-79a99a0e],.todo-copy span[data-v-79a99a0e],.todo-copy small[data-v-79a99a0e]{display:block}.todo-copy strong[data-v-79a99a0e]{color:#27394a;font-size:var(--font-size-body);font-weight:600}.todo-copy span[data-v-79a99a0e]{color:#b66f14;font-size:var(--font-size-meta);margin-top:7px}.todo-copy small[data-v-79a99a0e]{color:#8b98a4;font-size:var(--font-size-meta);margin-top:5px}.todo-count[data-v-79a99a0e]{color:#26394a;font-size:var(--font-size-stat-compact);font-weight:650}.todo-count small[data-v-79a99a0e]{color:#8b98a4;font-size:var(--font-size-meta);margin-left:3px;font-weight:500}.todo-card.red .todo-icon[data-v-79a99a0e]{color:#ce4249;background:#ffe8e9}.todo-card.red .todo-copy span[data-v-79a99a0e]{color:#c14349}@media (width<=1199px){.todo-card[data-v-79a99a0e]{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:12px}.todo-icon[data-v-79a99a0e]{width:36px;height:36px}}.todo-card.blue .todo-icon[data-v-79a99a0e]{color:#287db1;background:#e7f2f8}.todo-card.blue .todo-copy span[data-v-79a99a0e]{color:#367b9e}.workbench-row[data-v-79a99a0e]{color:#536575;min-height:48px;font-size:var(--font-size-body);border-bottom:1px solid #edf1f4;align-items:center;padding:0 20px;display:grid}.workbench-row[data-v-79a99a0e]:last-child{border-bottom:0}.risk-table .workbench-row[data-v-79a99a0e]{grid-template-columns:.65fr .7fr 2.2fr 1fr}.workbench-head[data-v-79a99a0e]{color:#6f8090;min-height:38px;font-size:var(--font-size-body);background:#f7f9fb;font-weight:500}.workbench-row strong[data-v-79a99a0e]{color:#27394a;align-items:center;font-weight:500;display:flex}.workbench-row time[data-v-79a99a0e]{color:#5d6d7d;font-size:var(--font-size-description);white-space:nowrap}.status-dot[data-v-79a99a0e]{background:#f39a14;border-radius:50%;flex:none;width:7px;height:7px;margin-right:8px}.status-dot.high[data-v-79a99a0e]{background:#dc3e47}.status-dot.medium[data-v-79a99a0e]{background:#f08a17}@media (width<=1180px){.stat-card[data-v-79a99a0e]{min-height:126px;padding:18px 16px}.stat-copy strong[data-v-79a99a0e]{font-size:var(--font-size-stat-compact);margin-top:12px}.stat-copy p[data-v-79a99a0e]{margin-top:18px}.stat-icon[data-v-79a99a0e]{width:38px;height:38px;font-size:var(--font-size-module-title);top:48px;right:15px}}.organization-library[data-v-9f9b231e]{min-height:100%}.library-stats[data-v-9f9b231e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.stat-card[data-v-9f9b231e]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-container);min-height:116px;box-shadow:var(--shadow-card);align-items:center;gap:18px;padding:20px 22px;display:flex}.stat-icon[data-v-9f9b231e]{border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.tone-primary .stat-icon[data-v-9f9b231e]{color:var(--color-primary);background:var(--color-primary-soft)}.tone-success .stat-icon[data-v-9f9b231e]{color:var(--color-success);background:#eaf6ef}.tone-warning .stat-icon[data-v-9f9b231e]{color:var(--color-warning);background:#fff5df}.stat-card p[data-v-9f9b231e],.stat-card small[data-v-9f9b231e]{margin:0}.stat-card p[data-v-9f9b231e]{color:var(--color-text-secondary);font-size:var(--font-size-body)}.stat-card strong[data-v-9f9b231e]{color:var(--color-text-heading);margin:4px 0 3px;font-size:28px;line-height:1.2;display:block}.stat-card small[data-v-9f9b231e]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.filter-card[data-v-9f9b231e]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-container);box-shadow:var(--shadow-card);grid-template-columns:minmax(260px,1.35fr) minmax(210px,.8fr) auto;align-items:end;gap:18px;margin-bottom:14px;padding:18px 20px;display:grid}.filter-field[data-v-9f9b231e]{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);gap:8px;display:grid}.filter-actions[data-v-9f9b231e],.row-actions[data-v-9f9b231e]{align-items:center;gap:10px;display:flex}.table-card[data-v-9f9b231e]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-container);box-shadow:var(--shadow-card);overflow:hidden}.table-card-header[data-v-9f9b231e]{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:14px 20px;display:flex}.table-card-header h3[data-v-9f9b231e],.table-card-header p[data-v-9f9b231e]{margin:0}.table-card-header h3[data-v-9f9b231e]{color:var(--color-text-heading);font-size:var(--font-size-section-title)}.table-card-header p[data-v-9f9b231e],.last-updated[data-v-9f9b231e]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin-top:4px}.last-updated[data-v-9f9b231e]{align-items:center;gap:6px;margin:0;display:inline-flex}.org-id[data-v-9f9b231e]{color:#526879;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-description)}.organization-name[data-v-9f9b231e]{color:var(--color-text-heading);cursor:pointer;font:inherit;font-weight:var(--font-weight-medium);text-align:left;background:0 0;border:0;padding:0}.organization-name[data-v-9f9b231e]:hover{color:var(--color-primary)}.status-chip[data-v-9f9b231e]{font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);border-radius:12px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.status-chip i[data-v-9f9b231e]{border-radius:50%;width:6px;height:6px}.status-chip.is-normal[data-v-9f9b231e]{color:#247c54;background:#eaf6ef}.status-chip.is-normal i[data-v-9f9b231e]{background:var(--color-success)}.status-chip.is-disabled[data-v-9f9b231e]{color:#7c8790;background:#eef1f3}.status-chip.is-disabled i[data-v-9f9b231e]{background:#98a3ac}.detail-identity[data-v-9f9b231e]{border-radius:var(--radius-lg);background:linear-gradient(120deg,#fff,#f1f7fa);border:1px solid #dbe9f0;align-items:center;gap:16px;margin-bottom:14px;padding:20px;display:flex}.detail-logo[data-v-9f9b231e]{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;font-size:24px;display:grid}.detail-name-row[data-v-9f9b231e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-identity h4[data-v-9f9b231e]{color:var(--color-text-heading);font-size:var(--font-size-module-title);margin:0}.detail-identity code[data-v-9f9b231e]{color:var(--color-text-tertiary);margin-top:5px;display:block}.detail-card[data-v-9f9b231e]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-container);margin-bottom:14px;padding:18px 20px}.detail-section-title[data-v-9f9b231e]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.detail-section-title h5[data-v-9f9b231e],.detail-section-title p[data-v-9f9b231e]{margin:0}.detail-section-title h5[data-v-9f9b231e]{color:var(--color-text-heading);font-size:var(--font-size-section-title)}.detail-section-title p[data-v-9f9b231e]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin-top:3px}.detail-grid[data-v-9f9b231e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.detail-grid div[data-v-9f9b231e]{min-width:0}.detail-grid dt[data-v-9f9b231e]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin-bottom:5px}.detail-grid dd[data-v-9f9b231e]{color:var(--color-text);font-size:var(--font-size-body);margin:0;line-height:1.5}.alias-editor[data-v-9f9b231e]{border-radius:var(--radius-md);background:var(--color-primary-soft);grid-template-columns:1fr auto auto;gap:8px;margin:-3px 0 14px;padding:12px;display:grid}.alias-table[data-v-9f9b231e]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.alias-row[data-v-9f9b231e]{border-bottom:1px solid var(--color-border-light);min-height:44px;color:var(--color-text-secondary);font-size:var(--font-size-description);grid-template-columns:minmax(110px,1.2fr) 90px 68px 90px;align-items:center;padding:0 12px;display:grid}.alias-row[data-v-9f9b231e]:last-child{border-bottom:0}.alias-header[data-v-9f9b231e]{min-height:38px;color:var(--color-text-secondary);background:var(--color-bg-subtle);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold)}.alias-row strong[data-v-9f9b231e]{color:var(--color-text);font-weight:var(--font-weight-medium)}.confidence[data-v-9f9b231e]{background:#eef3f5;border-radius:10px;width:fit-content;padding:2px 7px}.level-高[data-v-9f9b231e]{color:#247c54;background:#eaf6ef}.level-中[data-v-9f9b231e]{color:#9a6811;background:#fff5df}.level-低[data-v-9f9b231e],.level-待验证[data-v-9f9b231e]{color:#6e7d88;background:#eef1f3}.record-timeline[data-v-9f9b231e]{gap:0;display:grid}.record-timeline article[data-v-9f9b231e]{grid-template-columns:14px 1fr;gap:12px;min-height:64px;display:grid;position:relative}.record-timeline article[data-v-9f9b231e]:before{content:"";background:#cbdce6;width:1px;position:absolute;top:13px;bottom:-3px;left:5px}.record-timeline article[data-v-9f9b231e]:last-child:before{display:none}.record-timeline article>i[data-v-9f9b231e]{z-index:1;background:var(--color-primary);border:3px solid #dceef7;border-radius:50%;width:11px;height:11px;margin-top:5px;position:relative}.record-timeline p[data-v-9f9b231e]{color:var(--color-text);align-items:center;gap:7px;margin:0;display:flex}.record-timeline small[data-v-9f9b231e]{color:var(--color-text-tertiary);margin-top:7px;display:block}.empty-record[data-v-9f9b231e]{color:var(--color-text-tertiary);text-align:center}.editor-form[data-v-9f9b231e]{gap:17px;padding-bottom:14px;display:grid}.editor-form label[data-v-9f9b231e]{color:var(--color-text-secondary);font-size:var(--font-size-body);gap:8px;display:grid}.editor-form label i[data-v-9f9b231e]{color:var(--color-danger);font-style:normal}.form-error[data-v-9f9b231e],.editor-hint[data-v-9f9b231e]{font-size:var(--font-size-description);align-items:center;gap:7px;margin:0;display:flex}.form-error[data-v-9f9b231e]{color:var(--color-danger)}.editor-hint[data-v-9f9b231e]{color:#4c7187;border-radius:var(--radius-md);background:var(--color-primary-soft);padding:10px 12px}.page-toast[data-v-9f9b231e]{z-index:1200;border-radius:var(--radius-md);color:#257a52;box-shadow:var(--shadow-popup);font-size:var(--font-size-body);background:#f0faf4;border:1px solid #cfe8da;align-items:center;gap:8px;padding:12px 16px;display:flex;position:fixed;bottom:28px;right:28px}.toast-enter-active[data-v-9f9b231e],.toast-leave-active[data-v-9f9b231e]{transition:all .2s}.toast-enter-from[data-v-9f9b231e],.toast-leave-to[data-v-9f9b231e]{opacity:0;transform:translateY(8px)}@media (width<=1199px){.filter-card[data-v-9f9b231e]{grid-template-columns:1fr 1fr}.filter-actions[data-v-9f9b231e]{grid-column:1/-1}.stat-card[data-v-9f9b231e]{padding:16px}.stat-card strong[data-v-9f9b231e]{font-size:24px}}.ai-normalization-page[data-v-31a44bdb]{min-height:100%;padding-bottom:76px}.enabled-chip[data-v-31a44bdb]{color:#247c54;font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);background:#eaf6ef;border-radius:12px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.enabled-chip i[data-v-31a44bdb]{background:var(--color-success);border-radius:50%;width:6px;height:6px}.rule-summary[data-v-31a44bdb]{border-radius:var(--radius-lg);background:var(--color-primary-soft);border:1px solid #cfe4ee;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:15px 18px;display:grid}.rule-summary>span[data-v-31a44bdb]{width:38px;height:38px;color:var(--color-primary);background:#fff;border-radius:50%;place-items:center;font-size:19px;display:grid}.rule-summary strong[data-v-31a44bdb]{color:#23546d;font-size:var(--font-size-body)}.rule-summary p[data-v-31a44bdb]{color:#628091;font-size:var(--font-size-meta);margin:3px 0 0}.rule-summary small[data-v-31a44bdb]{color:#5c7c8e}.settings-layout[data-v-31a44bdb]{grid-template-columns:minmax(0,1fr) 278px;align-items:start;gap:14px;display:grid}.settings-main[data-v-31a44bdb]{gap:14px;display:grid}.settings-card[data-v-31a44bdb],.settings-aside[data-v-31a44bdb]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-container);box-shadow:var(--shadow-card)}.settings-card>header[data-v-31a44bdb]{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:12px;min-height:72px;padding:14px 20px;display:flex}.settings-card>header>span[data-v-31a44bdb]{width:30px;height:30px;color:var(--color-primary);background:var(--color-primary-soft);font-weight:var(--font-weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.settings-card h3[data-v-31a44bdb],.settings-card header p[data-v-31a44bdb]{margin:0}.settings-card h3[data-v-31a44bdb]{color:var(--color-text-heading);font-size:var(--font-size-section-title)}.settings-card header p[data-v-31a44bdb]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin-top:3px}.settings-body[data-v-31a44bdb]{padding:4px 20px}.setting-row[data-v-31a44bdb]{border-bottom:1px solid var(--color-border-light);grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:center;gap:30px;min-height:76px;display:grid}.setting-row[data-v-31a44bdb]:last-child{border-bottom:0}.setting-row-top[data-v-31a44bdb]{align-items:start;padding:18px 0}.setting-row strong[data-v-31a44bdb],.strategy-row strong[data-v-31a44bdb],.rule-title strong[data-v-31a44bdb]{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.setting-row p[data-v-31a44bdb],.strategy-row p[data-v-31a44bdb],.rule-title p[data-v-31a44bdb]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin:3px 0 0}.scene-grid[data-v-31a44bdb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;display:grid}.strategy-list[data-v-31a44bdb]{padding-block:0}.strategy-row[data-v-31a44bdb]{border-bottom:1px solid var(--color-border-light);grid-template-columns:28px 1fr auto auto;align-items:center;gap:14px;min-height:76px;display:grid}.strategy-row[data-v-31a44bdb]:last-child{border-bottom:0}.strategy-row>i[data-v-31a44bdb]{color:#587181;width:24px;height:24px;font-size:var(--font-size-meta);background:#eef3f5;border-radius:50%;place-items:center;font-style:normal;display:grid}.strategy-status[data-v-31a44bdb]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.reference-table[data-v-31a44bdb]{padding:0}.reference-row[data-v-31a44bdb]{border-bottom:1px solid var(--color-border-light);min-height:60px;color:var(--color-text-secondary);font-size:var(--font-size-body);grid-template-columns:1.2fr 1fr 150px;align-items:center;gap:16px;padding:0 20px;display:grid}.reference-row[data-v-31a44bdb]:last-child{border-bottom:0}.reference-header[data-v-31a44bdb]{min-height:42px;color:var(--color-text-secondary);background:var(--color-bg-subtle);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold)}.reference-row strong[data-v-31a44bdb]{color:var(--color-text);font-weight:var(--font-weight-medium)}.reference-row[data-v-31a44bdb] .app-select-trigger{height:34px}.rule-list[data-v-31a44bdb]{padding-block:0}.rule-list section[data-v-31a44bdb]{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:26px;min-height:92px;padding:16px 0;display:flex}.rule-list section[data-v-31a44bdb]:last-child{border-bottom:0}.rule-title[data-v-31a44bdb]{align-items:center;gap:12px;min-width:260px;display:flex}.rule-index[data-v-31a44bdb]{width:38px;height:28px;color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);border-radius:14px;flex:none;place-items:center;display:grid}.rule-index.review[data-v-31a44bdb]{color:#9b6b14;background:#fff4de}.rule-index.invalid[data-v-31a44bdb]{color:#a04c52;background:#fcebed}.rule-index.candidate[data-v-31a44bdb]{color:#5c6f7c;background:#eef2f4}.threshold-row[data-v-31a44bdb]{color:var(--color-text-secondary);font-size:var(--font-size-description);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.threshold-row[data-v-31a44bdb] .app-input{width:74px;height:34px}.settings-aside[data-v-31a44bdb]{padding:20px;position:sticky;top:88px}.settings-aside>h3[data-v-31a44bdb]{color:var(--color-text-heading);font-size:var(--font-size-section-title);margin:0 0 18px}.aside-item[data-v-31a44bdb]{grid-template-columns:32px 1fr;gap:10px;margin-bottom:18px;display:grid}.aside-item>span[data-v-31a44bdb]{width:30px;height:30px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;place-items:center;display:grid}.aside-item strong[data-v-31a44bdb]{color:var(--color-text);font-size:var(--font-size-description)}.aside-item p[data-v-31a44bdb]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin:3px 0 0;line-height:1.6}.aside-divider[data-v-31a44bdb]{background:var(--color-border-subtle);height:1px;margin:20px 0}.settings-aside dl[data-v-31a44bdb]{gap:13px;margin:0;display:grid}.settings-aside dl div[data-v-31a44bdb]{font-size:var(--font-size-meta);justify-content:space-between;gap:12px;display:flex}.settings-aside dt[data-v-31a44bdb]{color:var(--color-text-tertiary)}.settings-aside dd[data-v-31a44bdb]{color:var(--color-text-secondary);text-align:right;margin:0}.save-bar[data-v-31a44bdb]{z-index:7;bottom:0;right:0;left:var(--layout-sidebar-width);border-top:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px 24px;display:flex;position:fixed;box-shadow:0 -5px 18px #14304412}.save-bar p[data-v-31a44bdb]{color:var(--color-text-tertiary);font-size:var(--font-size-description);align-items:center;gap:7px;margin:0;display:flex}.save-bar p>span[data-v-31a44bdb]{color:var(--color-primary)}.save-bar>div[data-v-31a44bdb]{gap:10px;display:flex}.save-toast[data-v-31a44bdb]{z-index:1100;border-radius:var(--radius-md);color:#257a52;box-shadow:var(--shadow-popup);background:#f0faf4;border:1px solid #cfe8da;align-items:center;gap:8px;padding:12px 16px;display:flex;position:fixed;bottom:84px;right:28px}.toast-enter-active[data-v-31a44bdb],.toast-leave-active[data-v-31a44bdb]{transition:all .2s}.toast-enter-from[data-v-31a44bdb],.toast-leave-to[data-v-31a44bdb]{opacity:0;transform:translateY(8px)}@media (width<=1199px){.settings-layout[data-v-31a44bdb]{grid-template-columns:1fr}.settings-aside[data-v-31a44bdb]{position:static}.setting-row[data-v-31a44bdb]{grid-template-columns:1fr;gap:12px;padding:16px 0}.rule-list section[data-v-31a44bdb]{flex-direction:column;align-items:flex-start}.threshold-row[data-v-31a44bdb]{white-space:normal;flex-wrap:wrap;justify-content:flex-start}}.account-page[data-v-d7603db9]{min-height:100%}.account-card[data-v-d7603db9]{background:#fff;border:1px solid #e0e6eb;border-radius:7px;overflow:hidden;box-shadow:0 2px 8px #122d4808}.account-card-header[data-v-d7603db9]{background:linear-gradient(110deg,#fff,#f7fafc);border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:15px 20px;display:flex}.module-kicker[data-v-d7603db9]{color:#3784aa;font-size:var(--font-size-meta);letter-spacing:1.1px;align-items:center;gap:6px;margin-bottom:7px;font-weight:650;display:inline-flex}.account-card-header h2[data-v-d7603db9]{color:#233647;font-size:var(--font-size-module-title);margin:0;font-weight:650}.account-card-header p[data-v-d7603db9]{color:#8996a2;font-size:var(--font-size-description);margin:7px 0 0}.header-side[data-v-d7603db9]{flex:none;align-items:center;gap:14px;display:flex}.account-metrics[data-v-d7603db9]{background:#fff;border:1px solid #e0e7ec;border-radius:5px;display:flex;overflow:hidden}.account-metrics>div[data-v-d7603db9]{border-left:1px solid #e7ecef;align-content:center;justify-items:center;min-width:78px;min-height:54px;padding:7px 12px;display:grid}.account-metrics>div[data-v-d7603db9]:first-child{border-left:0}.account-metrics span[data-v-d7603db9]{color:#8c98a3;font-size:var(--font-size-meta)}.account-metrics strong[data-v-d7603db9]{color:#2d4455;font-size:var(--font-size-module-title);margin-top:4px}.account-metrics .metric-warning strong[data-v-d7603db9]{color:#b17a21}.account-filters[data-v-d7603db9]{background:#fbfcfd;border-bottom:1px solid #e8edf1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.filter-grid[data-v-d7603db9]{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:12px;display:grid}.filter-label[data-v-d7603db9],.form-label[data-v-d7603db9]{color:#4b5d6d;font-size:var(--font-size-body);margin-bottom:6px;font-weight:600;display:block}.filter-actions[data-v-d7603db9]{justify-content:flex-end;gap:8px;margin-top:0;display:flex}.account-cell strong[data-v-d7603db9],.account-cell small[data-v-d7603db9]{display:block}.account-cell .compact-meta[data-v-d7603db9]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:none;overflow:hidden}@media (width<=1199px){.account-cell .compact-meta[data-v-d7603db9]{display:block}}.account-cell strong[data-v-d7603db9],.name-cell[data-v-d7603db9]{color:#304656;font-size:var(--font-size-body);font-weight:600}.account-cell small[data-v-d7603db9]{color:#9aa4ad;font-size:var(--font-size-meta);margin-top:3px}.muted-cell[data-v-d7603db9],.time-cell[data-v-d7603db9]{color:#687887;font-size:var(--font-size-description);font-variant-numeric:tabular-nums}.role-tag[data-v-d7603db9]{color:#39708f;font-size:var(--font-size-meta);background:#f0f6f9;border:1px solid #d8e7ef;border-radius:3px;padding:4px 8px;display:inline-flex}.status-badge[data-v-d7603db9]{font-size:var(--font-size-meta);align-items:center;gap:6px;font-weight:600;display:inline-flex}.status-badge i[data-v-d7603db9]{border-radius:50%;width:6px;height:6px}.status-normal[data-v-d7603db9]{color:#2d7f5a}.status-normal i[data-v-d7603db9]{background:#38a874;box-shadow:0 0 0 3px #38a8741a}.status-disabled[data-v-d7603db9]{color:#8b959d}.status-disabled i[data-v-d7603db9]{background:#a5adb3}.status-locked[data-v-d7603db9]{color:#b17a21}.status-locked i[data-v-d7603db9]{background:#d89a36;box-shadow:0 0 0 3px #d89a361c}.action-group[data-v-d7603db9]{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.action-divider[data-v-d7603db9]{background:#e1e6e9;width:1px;height:12px}.protected-label[data-v-d7603db9]{color:#9aa4ac;font-size:var(--font-size-meta)}.account-form[data-v-d7603db9]{gap:18px;display:grid}.form-row[data-v-d7603db9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-tip[data-v-d7603db9]{color:#9aa4ad;font-size:var(--font-size-meta);margin-top:5px;display:block}.form-error[data-v-d7603db9]{color:#cf4b52;min-height:18px;font-size:var(--font-size-description);margin:-4px 0 0;line-height:1.5}.status-confirmation[data-v-d7603db9]{align-items:flex-start;gap:13px;padding:3px 2px 10px;display:flex}.status-confirmation>span[data-v-d7603db9]:first-child{color:#d08a25;font-size:var(--font-size-page-title);flex:none;margin-top:2px}.status-confirmation strong[data-v-d7603db9]{color:#34495a;font-size:var(--font-size-body)}.status-confirmation p[data-v-d7603db9]{color:#6f7d88;font-size:var(--font-size-description);margin:7px 0 0;line-height:1.7}@media (width<=900px){.account-card-header[data-v-d7603db9]{flex-direction:column;align-items:flex-start}.header-side[data-v-d7603db9]{justify-content:space-between;width:100%}.filter-grid[data-v-d7603db9]{grid-template-columns:1fr}}@media (width<=560px){.account-metrics[data-v-d7603db9]{display:none}.form-row[data-v-d7603db9]{grid-template-columns:1fr}}.rule-panel[data-v-e6def1e7]{background:#fff}.rule-overview[data-v-e6def1e7]{background:linear-gradient(100deg,#fbfdfe,#f6fafc);border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 22px;display:flex}.overview-copy[data-v-e6def1e7],.overview-actions[data-v-e6def1e7]{align-items:center;gap:13px;display:flex}.overview-icon[data-v-e6def1e7]{color:#c5474e;width:38px;height:38px;font-size:var(--font-size-module-title);background:#fff4f4;border:1px solid #f0d2d4;border-radius:5px;flex:none;place-items:center;display:grid}.overview-copy h3[data-v-e6def1e7]{color:#2d4354;font-size:var(--font-size-body);margin:0;font-weight:650}.overview-copy p[data-v-e6def1e7]{color:#8996a2;font-size:var(--font-size-meta);margin:5px 0 0}.rule-metrics[data-v-e6def1e7]{gap:6px;display:flex}.rule-metrics span[data-v-e6def1e7]{color:#647482;font-size:var(--font-size-meta);background:#eef2f4;border-radius:3px;padding:5px 8px}.rule-metrics .high-count[data-v-e6def1e7]{color:#b84047;background:#fff0f0}.rule-filters[data-v-e6def1e7]{background:#fbfcfd;border-bottom:1px solid #e8edf1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.filter-grid[data-v-e6def1e7]{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:12px;display:grid}.filter-label[data-v-e6def1e7],.form-label[data-v-e6def1e7]{color:#4b5d6d;font-size:var(--font-size-body);margin-bottom:6px;font-weight:600;display:block}.filter-actions[data-v-e6def1e7]{justify-content:flex-end;gap:8px;margin-top:0;display:flex}.rule-name-cell strong[data-v-e6def1e7],.rule-name-cell small[data-v-e6def1e7],.behavior-cell strong[data-v-e6def1e7],.behavior-cell small[data-v-e6def1e7]{display:block}.rule-name-cell strong[data-v-e6def1e7],.behavior-cell strong[data-v-e6def1e7]{color:#344b5b;font-size:var(--font-size-description);font-weight:600}.rule-name-cell small[data-v-e6def1e7],.behavior-cell small[data-v-e6def1e7]{color:#98a2aa;font-size:var(--font-size-meta)}.rule-name-cell small[data-v-e6def1e7]{margin-top:4px}.compact-meta[data-v-e6def1e7]{color:#8b98a3;font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-style:normal;font-weight:400;display:none;overflow:hidden}@media (width<=1199px){.compact-meta[data-v-e6def1e7]{display:block}}.behavior-cell strong[data-v-e6def1e7]{margin-top:4px}.condition-cell[data-v-e6def1e7]{color:#5e6f7c;font-size:var(--font-size-description)}.level-badge[data-v-e6def1e7]{font-size:var(--font-size-meta);border-radius:3px;align-items:center;gap:4px;padding:4px 7px;font-weight:600;display:inline-flex}.level-high[data-v-e6def1e7]{color:#bd3f47;background:#fff0f0}.level-warning[data-v-e6def1e7]{color:#9e6c1c;background:#fff6e6}.notification-cell[data-v-e6def1e7]{color:#587180;font-size:var(--font-size-meta);align-items:center;gap:5px;display:inline-flex}.status-badge[data-v-e6def1e7]{font-size:var(--font-size-meta);align-items:center;gap:5px;font-weight:600;display:inline-flex}.status-badge i[data-v-e6def1e7]{border-radius:50%;width:6px;height:6px}.status-enabled[data-v-e6def1e7]{color:#2d7f5a}.status-enabled i[data-v-e6def1e7]{background:#38a874}.status-disabled[data-v-e6def1e7]{color:#8c969e}.status-disabled i[data-v-e6def1e7]{background:#a6aeb4}time[data-v-e6def1e7]{color:#687887;font-size:var(--font-size-meta);font-variant-numeric:tabular-nums}.action-group[data-v-e6def1e7]{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.action-group>i[data-v-e6def1e7]{background:#e1e6e9;width:1px;height:12px}.rule-form[data-v-e6def1e7]{gap:17px;display:grid}.form-row[data-v-e6def1e7],.condition-config[data-v-e6def1e7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.condition-config[data-v-e6def1e7]{background:#f7fafb;border:1px solid #dfebf0;border-radius:5px;padding:13px}.trigger-preview[data-v-e6def1e7]{color:#31799e;background:#f5fafc;border:1px solid #e0eaf0;border-radius:5px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.trigger-preview>span[data-v-e6def1e7]:first-child{margin-top:2px}.trigger-preview strong[data-v-e6def1e7]{color:#3d596a;font-size:var(--font-size-meta)}.trigger-preview p[data-v-e6def1e7]{color:#6c7e8a;font-size:var(--font-size-meta);margin:3px 0 0;line-height:1.6}.form-error[data-v-e6def1e7]{color:#cf4b52;min-height:17px;font-size:var(--font-size-description);margin:-5px 0 0}.disable-confirmation[data-v-e6def1e7]{align-items:flex-start;gap:13px;padding:3px 2px 10px;display:flex}.disable-confirmation>span[data-v-e6def1e7]:first-child{color:#cf4b52;font-size:var(--font-size-page-title);margin-top:2px}.disable-confirmation strong[data-v-e6def1e7]{color:#34495a;font-size:var(--font-size-body)}.disable-confirmation p[data-v-e6def1e7]{color:#6f7d88;font-size:var(--font-size-description);margin:7px 0 0;line-height:1.7}@media (width<=900px){.rule-overview[data-v-e6def1e7]{flex-direction:column;align-items:flex-start}.overview-actions[data-v-e6def1e7]{justify-content:space-between;width:100%}.filter-grid[data-v-e6def1e7]{grid-template-columns:1fr}}@media (width<=560px){.rule-metrics[data-v-e6def1e7]{display:none}.form-row[data-v-e6def1e7],.condition-config[data-v-e6def1e7]{grid-template-columns:1fr}}.log-page[data-v-ff7541e9]{min-height:100%}.log-card[data-v-ff7541e9]{background:#fff;border:1px solid #e0e6eb;border-radius:7px;overflow:hidden;box-shadow:0 2px 8px #122d4808}.log-card-header[data-v-ff7541e9]{background:linear-gradient(110deg,#fff,#f7fafc);border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:15px 20px;display:flex}.audit-kicker[data-v-ff7541e9]{color:#3784aa;font-size:var(--font-size-meta);letter-spacing:1.2px;align-items:center;gap:6px;margin-bottom:7px;font-weight:650;display:inline-flex}.log-card-header h2[data-v-ff7541e9]{color:#233647;font-size:var(--font-size-module-title);margin:0;font-weight:650}.log-card-header p[data-v-ff7541e9]{color:#8996a2;font-size:var(--font-size-description);margin:7px 0 0}.audit-metrics[data-v-ff7541e9]{background:#fff;border:1px solid #e0e7ec;border-radius:6px;flex:none;display:flex;overflow:hidden}.audit-metrics>div[data-v-ff7541e9]{border-left:1px solid #e7ecef;align-content:center;justify-items:center;min-width:92px;min-height:50px;padding:8px 16px;display:grid}.audit-metrics>div[data-v-ff7541e9]:first-child{border-left:0}.audit-metrics span[data-v-ff7541e9]{color:#8c98a3;font-size:var(--font-size-meta)}.audit-metrics strong[data-v-ff7541e9]{color:#253b4c;font-size:var(--font-size-module-title);margin-top:5px}.audit-metrics .metric-danger strong[data-v-ff7541e9]{color:#c5474e}.audit-metrics .metric-warning strong[data-v-ff7541e9]{color:#b17a21}.page-tabs[data-v-ff7541e9]{background:#fff;border-bottom:1px solid #e8edf1;align-items:flex-end;gap:27px;min-height:44px;padding:0 22px;display:flex}.page-tabs button[data-v-ff7541e9]{color:#657683;cursor:pointer;height:43px;font:inherit;font-size:var(--font-size-body);background:0 0;border:0;padding:0 2px;font-weight:600;transition:color .18s;position:relative}.page-tabs button[data-v-ff7541e9]:after{content:"";background:#19729f;height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.page-tabs button[data-v-ff7541e9]:hover,.page-tabs button.active[data-v-ff7541e9]{color:#176b98}.page-tabs button.active[data-v-ff7541e9]:after{transform:scaleX(1)}.page-tabs button[data-v-ff7541e9]:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #19729f3d}.log-filters[data-v-ff7541e9]{background:#fbfcfd;border-bottom:1px solid #e8edf1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.filter-grid[data-v-ff7541e9]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.filter-label[data-v-ff7541e9]{color:#4b5d6d;font-size:var(--font-size-body);margin-bottom:6px;font-weight:600;display:block}.filter-actions[data-v-ff7541e9]{justify-content:flex-end;gap:8px;margin-top:0;display:flex}.log-time[data-v-ff7541e9],.operator-cell small[data-v-ff7541e9],code[data-v-ff7541e9]{color:#687887;font-size:var(--font-size-description);font-variant-numeric:tabular-nums}.operator-cell strong[data-v-ff7541e9],.operator-cell small[data-v-ff7541e9]{display:block}.operator-cell strong[data-v-ff7541e9]{color:#304656;font-size:var(--font-size-body);font-weight:600}.operated-cell[data-v-ff7541e9],.compact-meta[data-v-ff7541e9]{display:block}.compact-meta[data-v-ff7541e9]{color:#8b98a3;max-width:210px;font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:none;overflow:hidden}@media (width<=1199px){.compact-meta[data-v-ff7541e9]{display:block}}.operator-cell small[data-v-ff7541e9]{color:#97a2ab;font-size:var(--font-size-meta);margin-top:3px}.module-badge[data-v-ff7541e9]{color:#39708f;font-size:var(--font-size-meta);background:#f0f6f9;border:1px solid #d8e7ef;border-radius:3px;padding:4px 8px;display:inline-flex}.action-name[data-v-ff7541e9]{color:#304453;font-size:var(--font-size-body);font-weight:600}.target-cell[data-v-ff7541e9]{color:#647482;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.risk-badge[data-v-ff7541e9],.result-badge[data-v-ff7541e9]{font-size:var(--font-size-meta);align-items:center;gap:5px;font-weight:600;display:inline-flex}.risk-badge[data-v-ff7541e9]{border-radius:3px;padding:4px 7px}.risk-high[data-v-ff7541e9]{color:#bd3f47;background:#fff0f0}.risk-medium[data-v-ff7541e9]{color:#a36c14;background:#fff6e5}.risk-low[data-v-ff7541e9]{color:#527183;background:#f0f4f6}.result-badge i[data-v-ff7541e9]{border-radius:50%;width:6px;height:6px}.result-success[data-v-ff7541e9]{color:#2d7f5a}.result-success i[data-v-ff7541e9]{background:#38a874}.result-failed[data-v-ff7541e9]{color:#c5474e}.result-failed i[data-v-ff7541e9]{background:#d2555c}.detail-tabs[data-v-ff7541e9]{border-bottom:1px solid #e7ebef;gap:26px;margin:-5px 0 18px;display:flex}.detail-tabs button[data-v-ff7541e9]{color:#697986;cursor:pointer;height:39px;font:inherit;font-size:var(--font-size-body);background:0 0;border:0;align-items:center;gap:7px;padding:0 2px;font-weight:600;transition:color .18s;display:inline-flex;position:relative}.detail-tabs button[data-v-ff7541e9]:after{content:"";background:#19729f;height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.detail-tabs button[data-v-ff7541e9]:hover,.detail-tabs button.active[data-v-ff7541e9]{color:#176b98}.detail-tabs button.active[data-v-ff7541e9]:after{transform:scaleX(1)}.detail-tabs button[data-v-ff7541e9]:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #19729f3d}.detail-tabs button span[data-v-ff7541e9]{color:#4d7389;min-width:18px;height:18px;font-size:var(--font-size-meta);background:#edf3f6;border-radius:9px;place-items:center;padding:0 5px;line-height:18px;display:inline-grid}.detail-tabs button.active span[data-v-ff7541e9]{color:#176b98;background:#e8f4f9}.high-risk-alert[data-v-ff7541e9]{color:#bd3f47;background:#fff7f7;border:1px solid #f0cfd1;border-radius:5px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 14px;display:flex}.high-risk-alert>span[data-v-ff7541e9]:first-child{font-size:var(--font-size-module-title);margin-top:2px}.high-risk-alert strong[data-v-ff7541e9]{font-size:var(--font-size-body)}.high-risk-alert p[data-v-ff7541e9]{color:#866468;font-size:var(--font-size-description);margin:4px 0 0;line-height:1.6}.log-detail-grid[data-v-ff7541e9]{background:#e4e9ed;border:1px solid #e4e9ed;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.log-detail-grid>div[data-v-ff7541e9]{background:#fff;min-height:67px;padding:12px 14px}.log-detail-grid span[data-v-ff7541e9]{color:#8c98a3;font-size:var(--font-size-meta);margin-bottom:7px;display:block}.log-detail-grid strong[data-v-ff7541e9]{color:#33495a;font-size:var(--font-size-body);font-weight:600}.log-detail-grid .detail-full[data-v-ff7541e9]{grid-column:1/-1}.log-detail-grid p[data-v-ff7541e9]{color:#536473;font-size:var(--font-size-body);margin:0;line-height:1.7}.change-section[data-v-ff7541e9]{min-height:286px}.change-heading[data-v-ff7541e9]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.change-heading h4[data-v-ff7541e9]{color:#293f50;font-size:var(--font-size-body);margin:0;font-weight:650}.change-heading p[data-v-ff7541e9]{color:#929da7;font-size:var(--font-size-meta);margin:4px 0 0}.change-count[data-v-ff7541e9]{color:#327b9f;font-size:var(--font-size-meta);background:#edf6fa;border-radius:10px;flex:none;padding:3px 8px;font-weight:600}.change-table[data-v-ff7541e9]{border:1px solid #e4e9ed;border-radius:5px;max-height:316px;overflow:auto}.change-table[data-v-ff7541e9] .app-table th{z-index:1;color:#788794;height:38px;font-size:var(--font-size-body);background:#f6f8fa;padding-inline:14px;position:sticky;top:0}.change-table[data-v-ff7541e9] .app-table td{height:48px;padding-inline:14px}.change-field[data-v-ff7541e9]{color:#425767;font-size:var(--font-size-description);font-weight:600}.change-value[data-v-ff7541e9]{font-size:var(--font-size-description);border-radius:3px;padding:4px 8px;line-height:1.45;display:inline-flex}.change-before[data-v-ff7541e9]{color:#7c6668;background:#faf2f2;text-decoration-color:#d7b3b6}.change-after[data-v-ff7541e9]{color:#266f53;background:#edf8f3}.no-change[data-v-ff7541e9]{background:#fafbfc;border:1px dashed #dce3e8;border-radius:5px;align-items:center;gap:12px;min-height:70px;margin-top:16px;padding:13px 15px;display:flex}.no-change>i[data-v-ff7541e9]{background:#fff;border:1px solid #cbd6de;border-radius:50%;flex:none;width:24px;height:24px;position:relative}.no-change>i[data-v-ff7541e9]:before{content:"";background:#8da0ae;width:10px;height:1px;position:absolute;top:10px;left:6px}.no-change strong[data-v-ff7541e9]{color:#516574;font-size:var(--font-size-description)}.no-change p[data-v-ff7541e9]{color:#95a0a9;font-size:var(--font-size-meta);margin:3px 0 0;line-height:1.55}.role-page[data-v-d866a00d]{min-height:100%}.role-card[data-v-d866a00d]{background:#fff;border:1px solid #e0e6eb;border-radius:7px;overflow:hidden;box-shadow:0 2px 8px #122d4808}.role-card-header[data-v-d866a00d]{background:linear-gradient(110deg,#fff,#f7fafc);border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:15px 20px;display:flex}.module-kicker[data-v-d866a00d]{color:#3784aa;font-size:var(--font-size-meta);letter-spacing:1.1px;align-items:center;gap:6px;margin-bottom:7px;font-weight:650;display:inline-flex}.role-card-header h2[data-v-d866a00d]{color:#233647;font-size:var(--font-size-module-title);margin:0;font-weight:650}.role-card-header p[data-v-d866a00d]{color:#8996a2;font-size:var(--font-size-description);margin:7px 0 0}.header-side[data-v-d866a00d]{flex:none;align-items:center;gap:14px;display:flex}.role-metrics[data-v-d866a00d]{background:#fff;border:1px solid #e0e7ec;border-radius:5px;display:flex;overflow:hidden}.role-metrics>div[data-v-d866a00d]{border-left:1px solid #e7ecef;align-content:center;justify-items:center;min-width:82px;min-height:54px;padding:7px 12px;display:grid}.role-metrics>div[data-v-d866a00d]:first-child{border-left:0}.role-metrics span[data-v-d866a00d]{color:#8c98a3;font-size:var(--font-size-meta)}.role-metrics strong[data-v-d866a00d]{color:#2d4455;font-size:var(--font-size-module-title);margin-top:4px}.role-metrics .metric-danger strong[data-v-d866a00d]{color:#c5474e}.role-filters[data-v-d866a00d]{background:#fbfcfd;border-bottom:1px solid #e8edf1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.filter-grid[data-v-d866a00d]{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:12px;display:grid}.filter-label[data-v-d866a00d],.form-label[data-v-d866a00d]{color:#4b5d6d;font-size:var(--font-size-body);margin-bottom:6px;font-weight:600;display:block}.filter-actions[data-v-d866a00d]{justify-content:flex-end;gap:8px;margin-top:0;display:flex}.role-name-cell strong[data-v-d866a00d],.role-name-cell small[data-v-d866a00d],.permission-summary strong[data-v-d866a00d],.permission-summary small[data-v-d866a00d]{display:block}.role-name-cell strong[data-v-d866a00d]{color:#304656;font-size:var(--font-size-body);font-weight:600}.role-name-cell small[data-v-d866a00d]{color:#96a1aa;font-size:var(--font-size-meta);margin-top:4px}.role-name-cell .compact-meta[data-v-d866a00d]{color:#667b8b;font-variant-numeric:tabular-nums;display:none}@media (width<=1199px){.role-name-cell .compact-meta[data-v-d866a00d]{display:block}}code[data-v-d866a00d]{color:#607482;font-size:var(--font-size-meta);font-variant-numeric:tabular-nums}.type-tag[data-v-d866a00d]{font-size:var(--font-size-meta);border-radius:3px;padding:4px 8px;display:inline-flex}.type-system[data-v-d866a00d]{color:#39708f;background:#edf5f8}.type-custom[data-v-d866a00d]{color:#64717c;background:#f1f3f5}.permission-summary strong[data-v-d866a00d]{color:#3c5263;font-size:var(--font-size-description);font-weight:600}.permission-summary small[data-v-d866a00d]{color:#c24a51;font-size:var(--font-size-meta);margin-top:4px}.permission-summary small>span[data-v-d866a00d]:first-child{margin-right:3px}.permission-summary .permission-safe[data-v-d866a00d]{color:#648073}.approval-permission-summary strong[data-v-d866a00d],.approval-permission-summary small[data-v-d866a00d]{display:block}.approval-permission-summary strong[data-v-d866a00d]{color:#2f6887;font-size:var(--font-size-description);font-weight:650}.approval-permission-summary small[data-v-d866a00d]{color:#738995;font-size:var(--font-size-meta);margin-top:4px}.approval-permission-summary.empty strong[data-v-d866a00d],.approval-permission-summary.empty small[data-v-d866a00d]{color:#9aa4ac}.account-count[data-v-d866a00d]{color:#46687b;min-width:27px;height:23px;font-size:var(--font-size-meta);background:#edf3f6;border-radius:12px;place-items:center;font-weight:600;display:inline-grid}.status-badge[data-v-d866a00d]{font-size:var(--font-size-meta);align-items:center;gap:6px;font-weight:600;display:inline-flex}.status-badge i[data-v-d866a00d]{border-radius:50%;width:6px;height:6px}.status-normal[data-v-d866a00d]{color:#2d7f5a}.status-normal i[data-v-d866a00d]{background:#38a874;box-shadow:0 0 0 3px #38a8741a}.status-disabled[data-v-d866a00d]{color:#8b959d}.status-disabled i[data-v-d866a00d]{background:#a5adb3}.time-cell[data-v-d866a00d]{color:#687887;font-size:var(--font-size-description);font-variant-numeric:tabular-nums}.action-group[data-v-d866a00d]{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.action-divider[data-v-d866a00d]{background:#e1e6e9;width:1px;height:12px}.protected-label[data-v-d866a00d]{color:#9aa4ac;font-size:var(--font-size-meta)}.role-form[data-v-d866a00d]{gap:17px;display:grid}.form-row[data-v-d866a00d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.permission-title[data-v-d866a00d]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:-5px;display:flex}.permission-title .form-label[data-v-d866a00d]{margin-bottom:3px}.permission-title small[data-v-d866a00d]{color:#909ca5;font-size:var(--font-size-meta)}.risk-count[data-v-d866a00d]{color:#bd3f47;font-size:var(--font-size-meta);background:#fff0f0;border-radius:3px;align-items:center;gap:5px;padding:4px 8px;font-weight:600;display:inline-flex}.permission-tabs[data-v-d866a00d]{background:#f5f7f8;border:1px solid #e1e7eb;border-radius:5px;gap:7px;padding:4px;display:flex}.permission-tabs button[data-v-d866a00d]{color:#687986;cursor:pointer;min-height:34px;font:inherit;font-size:var(--font-size-description);background:0 0;border:1px solid #0000;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-weight:600;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.permission-tabs button[data-v-d866a00d]:hover{color:#176f9d}.permission-tabs button.active[data-v-d866a00d]{color:#176f9d;background:#fff;border-color:#d6e5ec;box-shadow:0 1px 3px #193e540d}.permission-tabs button span[data-v-d866a00d]{color:#758896;min-width:30px;height:18px;font-size:var(--font-size-caption);background:#e7ecef;border-radius:9px;place-items:center;padding:0 5px;display:inline-grid}.permission-tabs button.active span[data-v-d866a00d]{color:#176f9d;background:#e9f4f8}.permission-tabs button[data-v-d866a00d]:focus-visible{outline-offset:1px;outline:2px solid #1890ce2e}.permission-groups[data-v-d866a00d]{background:#f8fafb;border:1px solid #e2e7eb;border-radius:5px;min-height:148px}.permission-group+.permission-group[data-v-d866a00d]{border-top:1px solid #e2e7eb}.permission-group header[data-v-d866a00d]{background:#fff;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.permission-group header strong[data-v-d866a00d],.permission-group header small[data-v-d866a00d]{display:block}.permission-group header strong[data-v-d866a00d]{color:#344b5c;font-size:var(--font-size-body)}.permission-group header small[data-v-d866a00d]{color:#96a1aa;font-size:var(--font-size-meta);margin-top:3px}.permission-group header button[data-v-d866a00d]{color:#1674a3;cursor:pointer;font-size:var(--font-size-meta);background:0 0;border:0;padding:3px 5px}.permission-options[data-v-d866a00d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px 14px;display:grid}.permission-options label[data-v-d866a00d]{color:#5b6d7b;cursor:pointer;min-height:38px;font-size:var(--font-size-meta);background:#fff;border:1px solid #e0e6ea;border-radius:4px;align-items:center;gap:8px;padding:8px 9px;transition:border-color .18s,background .18s;display:flex;position:relative}.permission-options label.selected[data-v-d866a00d]{color:#315d73;background:#f1f8fb;border-color:#9fcadd}.permission-options em[data-v-d866a00d]{color:#bd3f47;font-size:var(--font-size-meta);background:#fff0f0;border-radius:2px;margin-left:auto;padding:2px 4px;font-style:normal}.form-error[data-v-d866a00d]{color:#cf4b52;min-height:18px;font-size:var(--font-size-description);margin:-5px 0 0;line-height:1.5}.disable-confirmation[data-v-d866a00d]{align-items:flex-start;gap:13px;padding:3px 2px 10px;display:flex}.disable-confirmation>span[data-v-d866a00d]:first-child{color:#cf4b52;font-size:var(--font-size-page-title);flex:none;margin-top:2px}.disable-confirmation strong[data-v-d866a00d]{color:#34495a;font-size:var(--font-size-body)}.disable-confirmation p[data-v-d866a00d]{color:#6f7d88;font-size:var(--font-size-description);margin:7px 0 0;line-height:1.7}@media (width<=900px){.role-card-header[data-v-d866a00d]{flex-direction:column;align-items:flex-start}.header-side[data-v-d866a00d]{justify-content:space-between;width:100%}.filter-grid[data-v-d866a00d]{grid-template-columns:1fr}.permission-options[data-v-d866a00d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.role-metrics[data-v-d866a00d]{display:none}.form-row[data-v-d866a00d],.permission-options[data-v-d866a00d]{grid-template-columns:1fr}}.tenant-page[data-v-05f8e732]{min-height:100%}.tenant-card[data-v-05f8e732]{background:#fff;border:1px solid #e0e6eb;border-radius:7px;overflow:hidden;box-shadow:0 2px 8px #122d4808}.tenant-card-header[data-v-05f8e732]{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;min-height:72px;padding:14px 18px;display:flex}.tenant-card-header h2[data-v-05f8e732]{color:#233647;font-size:var(--font-size-section-title);margin:0;font-weight:650}.tenant-card-header p[data-v-05f8e732]{color:#909ca8;font-size:var(--font-size-description);margin:6px 0 0}.tenant-filters[data-v-05f8e732]{background:#fbfcfd;border-bottom:1px solid #e8edf1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.filter-grid[data-v-05f8e732]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.filter-label[data-v-05f8e732]{color:#4b5d6d;font-size:var(--font-size-body);margin-bottom:6px;font-weight:600;display:block}.filter-actions[data-v-05f8e732]{justify-content:flex-end;gap:8px;margin-top:0;display:flex}.tenant-name[data-v-05f8e732]{color:#263746;font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.tenant-main-cell[data-v-05f8e732],.compact-meta[data-v-05f8e732]{display:block}.compact-meta[data-v-05f8e732]{color:#8b98a3;font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:400;display:none}@media (width<=1199px){.compact-meta[data-v-05f8e732]{display:block}}.phone-cell[data-v-05f8e732],.created-time[data-v-05f8e732]{color:#667686;font-variant-numeric:tabular-nums}.channel-badge[data-v-05f8e732]{color:#39708f;font-size:var(--font-size-meta);background:#f0f6f9;border:1px solid #d8e7ef;border-radius:3px;padding:4px 8px;font-style:normal;display:inline-flex}.status-badge[data-v-05f8e732]{font-size:var(--font-size-description);align-items:center;gap:6px;font-weight:500;display:inline-flex}.status-badge i[data-v-05f8e732]{border-radius:50%;width:6px;height:6px}.status-normal[data-v-05f8e732]{color:#2d7f5a}.status-normal i[data-v-05f8e732]{background:#38a874;box-shadow:0 0 0 3px #38a8741a}.status-disabled[data-v-05f8e732]{color:#8e989f}.status-disabled i[data-v-05f8e732]{background:#a7b0b7}.action-group[data-v-05f8e732]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.action-divider[data-v-05f8e732]{background:#e0e5e9;width:1px;height:12px}.disabled-status[data-v-05f8e732]{color:#a4adb5;font-size:var(--font-size-description);padding:4px 0}.tenant-form[data-v-05f8e732]{gap:18px;display:grid}.form-label[data-v-05f8e732]{color:#415365;font-size:var(--font-size-body);margin-bottom:8px;font-weight:600;display:block}.form-error[data-v-05f8e732]{color:#c64c52;min-height:16px;font-size:var(--font-size-description);margin:-5px 0 -4px}.disable-confirmation[data-v-05f8e732]{align-items:flex-start;gap:12px;padding:3px 0 13px;display:flex}.disable-confirmation>span[data-v-05f8e732]:first-child{color:#d28b20;font-size:var(--font-size-page-title);margin-top:2px}.disable-confirmation p[data-v-05f8e732]{color:#4d5d6b;font-size:var(--font-size-body);margin:0;line-height:1.8}.offline-page[data-v-a182a3e4]{min-height:100%}.offline-page-header[data-v-a182a3e4]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-container);min-height:0;box-shadow:var(--shadow-card);margin-bottom:14px;padding:18px 20px 20px;display:block}.offline-title-row[data-v-a182a3e4]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.offline-title-row h2[data-v-a182a3e4]{color:var(--color-text-heading);letter-spacing:-.2px;margin:0;font-size:24px;font-weight:650;line-height:1.35}.offline-title-row p[data-v-a182a3e4]{color:var(--color-text-tertiary);font-size:var(--font-size-description);margin:4px 0 0}.header-actions[data-v-a182a3e4],.filter-buttons[data-v-a182a3e4],.table-actions[data-v-a182a3e4]{align-items:center;gap:12px;display:flex}.stats-grid[data-v-a182a3e4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.stat-card[data-v-a182a3e4]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;align-items:center;gap:14px;min-width:0;height:74px;padding:12px 18px;display:flex}.stat-icon[data-v-a182a3e4]{flex:none;place-items:center;width:48px;height:48px;font-size:34px;display:grid}.stat-icon.is-blue[data-v-a182a3e4]{color:#2778b8}.stat-icon.is-green[data-v-a182a3e4]{color:#2f9365}.stat-icon.is-amber[data-v-a182a3e4]{color:#c98916}.stat-icon.is-indigo[data-v-a182a3e4]{color:#325e9f}.stat-card div>span[data-v-a182a3e4]{color:var(--color-text-secondary);font-size:var(--font-size-description);display:block}.stat-card strong[data-v-a182a3e4]{color:var(--color-text-heading);margin-top:1px;font-size:24px;line-height:1.2;display:block}.training-card[data-v-a182a3e4]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-container);box-shadow:var(--shadow-card);overflow:visible}.filter-panel[data-v-a182a3e4]{border-bottom:1px solid var(--color-border-subtle);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;background:#fbfcfd;padding:15px 20px 16px}.training-card[data-v-a182a3e4] .app-pagination{border-radius:0 0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px)}.date-filter-grid[data-v-a182a3e4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.date-filter-grid[data-v-a182a3e4] .picker-shell--range{width:100%}.filter-grid[data-v-a182a3e4]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;margin-top:12px;display:grid}.filter-label[data-v-a182a3e4]{color:#4b5d6d;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin-bottom:6px;display:block}.filter-buttons[data-v-a182a3e4]{justify-content:flex-end}.training-table[data-v-a182a3e4] .app-table-wrapper{overflow-x:auto}.training-table[data-v-a182a3e4] .app-table td{vertical-align:top;height:78px;padding-top:9px;padding-bottom:9px}.training-table[data-v-a182a3e4] .app-table th{height:40px;font-size:var(--font-size-description)}.project-cell[data-v-a182a3e4],.created-cell[data-v-a182a3e4],.status-cell[data-v-a182a3e4]{min-width:0}.project-name[data-v-a182a3e4]{max-width:100%;color:var(--color-primary);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;display:block;overflow:hidden}.project-name[data-v-a182a3e4]:hover{color:var(--color-primary-hover);text-underline-offset:3px;text-decoration:underline}.project-meta[data-v-a182a3e4]{min-width:0;color:var(--color-text-tertiary);font-size:var(--font-size-meta);flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.project-meta i[data-v-a182a3e4]{color:var(--color-primary);background:#f1f8fb;border:1px solid #bcd8e8;border-radius:3px;padding:1px 5px;font-style:normal;line-height:17px}.time-stack[data-v-a182a3e4]{gap:4px;display:grid}.time-stack time[data-v-a182a3e4]{color:#526474;min-width:0;font-size:var(--font-size-meta);white-space:nowrap;align-items:center;gap:6px;line-height:18px;display:flex}.time-stack i[data-v-a182a3e4]{color:#788895;background:#edf1f4;border-radius:3px;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.time-stack i.is-start[data-v-a182a3e4]{color:#fff;background:var(--color-primary)}.schedule-cell>strong[data-v-a182a3e4],.schedule-disabled small[data-v-a182a3e4]{color:#3d5263;font-size:var(--font-size-meta);margin-top:5px;font-weight:600;display:block}.schedule-disabled>span[data-v-a182a3e4]{color:#82909c;font-size:var(--font-size-meta);align-items:center;gap:5px;display:flex}.schedule-disabled>span .app-icon[data-v-a182a3e4]{color:#a6b0b8}.status-cell>span[data-v-a182a3e4]{color:#526474;font-size:var(--font-size-description);align-items:center;gap:7px;display:flex}.status-cell>span>i[data-v-a182a3e4]{background:#aeb7be;border-radius:50%;flex:none;width:6px;height:6px}.status-cell>span.is-active[data-v-a182a3e4]{color:var(--color-primary)}.status-cell>span.is-active>i[data-v-a182a3e4]{background:#2084bc;box-shadow:0 0 0 3px #e9f3f8}.status-cell>span.is-pending[data-v-a182a3e4]{color:#a66f0f}.status-cell>span.is-pending>i[data-v-a182a3e4]{background:#d79a2b}.category-cell[data-v-a182a3e4]{color:#526474;font-size:var(--font-size-description);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.created-cell span[data-v-a182a3e4],.created-cell time[data-v-a182a3e4]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.created-cell span[data-v-a182a3e4]{color:#465a6b;font-size:var(--font-size-description)}.created-cell time[data-v-a182a3e4]{color:#87939d;font-size:var(--font-size-meta);margin-top:8px}.table-actions[data-v-a182a3e4]{white-space:nowrap;gap:7px;height:100%}.table-actions[data-v-a182a3e4] .app-button-link{padding-inline:0}.more-caret[data-v-a182a3e4]{width:6px;height:6px;transition:transform var(--motion-base) ease;border-bottom:1px solid;border-right:1px solid;margin:-3px 0 0 1px;display:inline-block;transform:rotate(45deg)}.more-caret.is-open[data-v-a182a3e4]{margin-top:3px;transform:rotate(225deg)}.action-menu-item[data-v-a182a3e4]{align-items:center;gap:9px;display:inline-flex}.action-menu-item .app-icon[data-v-a182a3e4]{color:#617585;font-size:var(--font-size-section-title)}.delete-confirm[data-v-a182a3e4]{color:var(--color-text-secondary);align-items:flex-start;gap:12px;display:flex}.delete-confirm>.app-icon[data-v-a182a3e4]{color:var(--color-danger);flex:none;margin-top:2px;font-size:22px}.delete-confirm p[data-v-a182a3e4]{margin:0}.offline-toast[data-v-a182a3e4]{z-index:1500;top:82px;left:calc(50% + var(--layout-sidebar-width) / 2);border-radius:var(--radius-md);color:#276d4e;min-height:42px;box-shadow:var(--shadow-popup);background:#f1faf5;border:1px solid #cfe6da;align-items:center;gap:9px;padding:9px 16px;display:flex;position:fixed;transform:translate(-50%)}.toast-enter-active[data-v-a182a3e4],.toast-leave-active[data-v-a182a3e4]{transition:opacity var(--motion-base) ease, transform var(--motion-base) ease}.toast-enter-from[data-v-a182a3e4],.toast-leave-to[data-v-a182a3e4]{opacity:0;transform:translate(-50%,-8px)}@media (width<=1399px){.filter-grid[data-v-a182a3e4]{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-buttons[data-v-a182a3e4]{grid-column:3}}@media (width<=1199px){.stats-grid[data-v-a182a3e4]{grid-template-columns:repeat(2,minmax(0,1fr))}.date-filter-grid[data-v-a182a3e4],.filter-grid[data-v-a182a3e4]{grid-template-columns:1fr}.filter-buttons[data-v-a182a3e4]{grid-column:auto}}.offline-basic-step[data-v-ebc14b12]{background:#f8fafb;gap:14px;padding:16px;display:grid}.step-section[data-v-ebc14b12]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#fff}.section-heading[data-v-ebc14b12]{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:12px;min-height:54px;padding:12px 16px;display:flex}.section-heading h3[data-v-ebc14b12]{color:var(--color-text-heading);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);margin:0}.section-heading p[data-v-ebc14b12]{color:var(--color-text-tertiary);font-size:var(--font-size-description);margin:0}.section-content[data-v-ebc14b12]{min-width:0;padding:18px 20px 22px}.basic-grid[data-v-ebc14b12]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.form-item[data-v-ebc14b12]{min-width:0;display:block}.form-wide[data-v-ebc14b12]{grid-column:1/-1}.form-label[data-v-ebc14b12]{color:#415464;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin-bottom:7px;display:block}.form-label.is-required[data-v-ebc14b12]:before{color:var(--color-danger);content:"*";margin-right:4px}.input-count[data-v-ebc14b12]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);font-weight:400}.field-error[data-v-ebc14b12]{color:var(--color-danger);font-size:var(--font-size-meta);margin-top:4px;display:block}.teacher-row[data-v-ebc14b12],.upload-row[data-v-ebc14b12]{align-items:center;gap:10px;display:flex}.teacher-row>small[data-v-ebc14b12],.upload-row>small[data-v-ebc14b12],.cover-actions>small[data-v-ebc14b12]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);align-items:center;gap:5px;display:inline-flex}.selected-chip[data-v-ebc14b12]{border-radius:var(--radius-sm);color:#405566;height:30px;font-size:var(--font-size-description);background:#f7f9fa;border:1px solid #cfdae2;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.selected-chip button[data-v-ebc14b12]{color:#8a97a2;cursor:pointer;background:0 0;border:0;padding:0}.rich-editor[data-v-ebc14b12]{border:1px solid var(--color-border);border-radius:var(--radius-sm);position:relative;overflow:hidden}.rich-editor.is-error[data-v-ebc14b12]{border-color:var(--color-danger)}.editor-toolbar[data-v-ebc14b12]{border-bottom:1px solid var(--color-border-subtle);background:#fbfcfd;align-items:center;gap:2px;height:34px;padding:0 8px;display:flex}.editor-toolbar button[data-v-ebc14b12]{color:#536575;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:27px;height:27px;display:grid}.editor-toolbar button[data-v-ebc14b12]:hover{color:var(--color-primary);background:var(--color-primary-soft)}.rich-editor textarea[data-v-ebc14b12]{resize:vertical;width:100%;height:96px;color:var(--color-text);font:inherit;border:0;outline:0;padding:10px 12px 24px;display:block}.rich-editor>small[data-v-ebc14b12]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);position:absolute;bottom:5px;right:10px}.execution-content[data-v-ebc14b12]{gap:18px;display:grid}.choice-grid[data-v-ebc14b12]{gap:12px;display:grid}.choice-grid.is-two[data-v-ebc14b12]{grid-template-columns:repeat(2,minmax(0,240px))}.choice-grid.is-three[data-v-ebc14b12]{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-card[data-v-ebc14b12]{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:58px;color:var(--color-text);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:10px;padding:9px 13px;display:flex;position:relative}.choice-card>i[data-v-ebc14b12]{border:1px solid #b8c2ca;border-radius:50%;flex:none;width:14px;height:14px}.choice-card.is-selected[data-v-ebc14b12]{border-color:var(--color-primary);background:#f5fafc;box-shadow:0 0 0 1px #126f9f0d}.choice-card.is-selected>i[data-v-ebc14b12]{border:4px solid var(--color-primary)}.choice-card>.app-icon[data-v-ebc14b12]{color:var(--color-primary);font-size:18px}.choice-card span[data-v-ebc14b12]{gap:3px;display:grid}.choice-card strong[data-v-ebc14b12]{color:#33495b;font-size:var(--font-size-description)}.choice-card small[data-v-ebc14b12]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.checkin-dependent[data-v-ebc14b12]{border-radius:var(--radius-md);background:#f4fafc;border:1px solid #c9e1ed;grid-template-columns:minmax(280px,1fr) minmax(220px,1fr);align-items:end;gap:14px;padding:12px;display:grid}.checkin-dependent p[data-v-ebc14b12]{color:#587286;min-height:40px;font-size:var(--font-size-meta);align-items:center;gap:6px;margin:0;display:flex}.dependent-field-enter-active[data-v-ebc14b12],.dependent-field-leave-active[data-v-ebc14b12]{transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease}.dependent-field-enter-from[data-v-ebc14b12],.dependent-field-leave-to[data-v-ebc14b12]{opacity:0;transform:translateY(-4px)}.delivery-content[data-v-ebc14b12]{gap:18px;display:grid}.cover-row[data-v-ebc14b12]{align-items:center;gap:14px;display:flex}.cover-art[data-v-ebc14b12]{aspect-ratio:16/9;border-radius:var(--radius-md);color:#176b96;background:#eaf4f8;border:1px solid #c9dde8;align-items:center;gap:10px;width:178px;padding:16px;display:flex;position:relative;overflow:hidden}.cover-art .app-icon[data-v-ebc14b12]{z-index:1;font-size:34px;position:relative}.cover-art span[data-v-ebc14b12]{z-index:1;letter-spacing:.8px;font-size:11px;font-weight:800;line-height:1.25;position:relative}.cover-art i[data-v-ebc14b12]{border:17px solid #126f9f1f;border-radius:50%;width:94px;height:94px;position:absolute;bottom:-28px;right:-17px}.cover-art.is-variant-1[data-v-ebc14b12]{color:#2f8066;background:#edf7f3}.cover-art.is-variant-2[data-v-ebc14b12]{color:#385d9a;background:#eef2fa}.cover-actions[data-v-ebc14b12]{gap:8px;display:grid}.cover-actions>div[data-v-ebc14b12]{gap:8px;display:flex}.delivery-row[data-v-ebc14b12]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.attachment-list[data-v-ebc14b12]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.attachment-list span[data-v-ebc14b12]{color:#496173;font-size:var(--font-size-meta);background:#f1f4f6;border-radius:3px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.delivery-inputs[data-v-ebc14b12]{grid-template-columns:.8fr 1.25fr 1.1fr;gap:14px;display:grid}.sr-only[data-v-ebc14b12]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1199px){.section-heading[data-v-ebc14b12]{flex-direction:column;align-items:flex-start;gap:3px}.section-content[data-v-ebc14b12]{padding-inline:16px}.choice-grid.is-three[data-v-ebc14b12],.delivery-inputs[data-v-ebc14b12]{grid-template-columns:1fr}}.learner-step[data-v-d473e96d]{background:#f8fafb;padding:14px}.learner-card[data-v-d473e96d]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#fff;padding:14px}.learner-heading[data-v-d473e96d]{justify-content:space-between;align-items:center;gap:20px;padding:0 0 12px;display:flex}.learner-heading h3[data-v-d473e96d],.learner-heading p[data-v-d473e96d],.learner-heading div[data-v-d473e96d],h4[data-v-d473e96d],h5[data-v-d473e96d]{margin:0}.learner-heading h3[data-v-d473e96d]{color:var(--color-text-heading);font-size:var(--font-size-module-title);font-weight:650}.learner-heading p[data-v-d473e96d]{color:var(--color-text-tertiary);font-size:var(--font-size-description);margin-top:4px}.learner-heading>div[data-v-d473e96d]:last-child{gap:10px;display:flex}.learner-picker[data-v-d473e96d]{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:230px minmax(390px,1fr) 300px;min-height:430px;display:grid;overflow:hidden}.org-panel[data-v-d473e96d],.people-panel[data-v-d473e96d],.selected-panel[data-v-d473e96d]{background:#fff;min-width:0;padding:14px}.org-panel[data-v-d473e96d],.people-panel[data-v-d473e96d]{border-right:1px solid var(--color-border-subtle)}.org-panel h4[data-v-d473e96d],.people-panel h4[data-v-d473e96d],.selected-panel h4[data-v-d473e96d]{color:var(--color-text-heading);font-size:var(--font-size-section-title);margin-bottom:12px;font-weight:650}.org-root[data-v-d473e96d],.org-item[data-v-d473e96d]{align-items:center;gap:6px;width:100%;display:flex}.org-root[data-v-d473e96d]{color:#405566;font-size:var(--font-size-description);margin-top:12px;padding:8px 4px}.org-item[data-v-d473e96d]{border-radius:var(--radius-sm);color:#526576;cursor:pointer;text-align:left;background:0 0;border:0;height:38px;padding:0 8px 0 12px}.org-item[data-v-d473e96d]:hover{background:var(--color-bg-hover)}.org-item.is-active[data-v-d473e96d]{color:var(--color-primary);background:var(--color-primary-soft);font-weight:600}.org-item .org-name[data-v-d473e96d]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.org-item small[data-v-d473e96d]{color:#587085;font-size:var(--font-size-meta);background:#edf2f5;border-radius:9px;padding:1px 5px}.people-filters[data-v-d473e96d]{grid-template-columns:minmax(170px,1fr) 130px;gap:10px;display:grid}.people-summary[data-v-d473e96d]{color:#637584;height:38px;font-size:var(--font-size-meta);align-items:center;gap:7px;display:flex}.people-table[data-v-d473e96d]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow:hidden}.people-row[data-v-d473e96d]{border-bottom:1px solid var(--color-border-light);color:#536575;min-height:43px;font-size:var(--font-size-meta);grid-template-columns:30px minmax(86px,.9fr) minmax(120px,1.2fr) minmax(100px,1fr);align-items:center;padding:0 10px;display:grid}.people-row[data-v-d473e96d]:last-child{border-bottom:0}.people-row[data-v-d473e96d]:not(.is-header):hover{background:var(--color-bg-hover)}.people-row.is-header[data-v-d473e96d]{color:#667988;background:var(--color-bg-subtle);min-height:34px;font-weight:600}.person-name[data-v-d473e96d]{color:#344b5d;font-size:var(--font-size-description);align-items:center;gap:8px;display:flex}.person-name i[data-v-d473e96d],.selected-person>i[data-v-d473e96d]{color:#fff;width:25px;height:25px;font-size:var(--font-size-meta);background:#448bc7;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.is-green[data-v-d473e96d]{background:#2d9a68!important}.is-violet[data-v-d473e96d]{background:#8064b7!important}.is-cyan[data-v-d473e96d]{background:#28a5ad!important}.is-amber[data-v-d473e96d]{background:#d8931b!important}.people-empty[data-v-d473e96d]{min-height:180px;color:var(--color-text-tertiary);font-size:var(--font-size-description);align-content:center;place-items:center;gap:8px;display:grid}.selected-panel[data-v-d473e96d]{padding:0}.selected-panel>header[data-v-d473e96d]{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;height:45px;padding:0 14px;display:flex}.selected-panel>header h4[data-v-d473e96d]{margin:0}.selected-panel>header h4 small[data-v-d473e96d]{color:#567085;font-size:var(--font-size-meta);background:#eef3f6;border-radius:10px;padding:1px 6px}.selected-panel>header button[data-v-d473e96d]{color:var(--color-primary);cursor:pointer;font-size:var(--font-size-meta);background:0 0;border:0;padding:0}.selected-groups[data-v-d473e96d]{padding:0 14px}.selected-group h5[data-v-d473e96d]{color:#405566;height:35px;font-size:var(--font-size-description);justify-content:space-between;align-items:center;display:flex}.selected-person[data-v-d473e96d]{grid-template-columns:28px minmax(55px,.8fr) minmax(92px,1.2fr) 18px;align-items:center;gap:6px;min-height:39px;display:grid}.selected-person>i[data-v-d473e96d]{width:24px;height:24px}.selected-person strong[data-v-d473e96d]{color:#405566;font-size:var(--font-size-description);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.selected-person small[data-v-d473e96d]{color:var(--color-text-tertiary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-person button[data-v-d473e96d]{color:#728391;cursor:pointer;background:0 0;border:0}.selected-groups>p[data-v-d473e96d]{color:#697b89;font-size:var(--font-size-meta);text-align:center;margin:8px 0}.selected-empty[data-v-d473e96d]{min-height:310px;color:var(--color-text-tertiary);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.selected-empty .app-icon[data-v-d473e96d]{font-size:30px}.selected-empty strong[data-v-d473e96d]{color:#617585;font-size:var(--font-size-description)}.selected-empty small[data-v-d473e96d]{font-size:var(--font-size-meta)}.lecturer-note[data-v-d473e96d]{border-radius:var(--radius-sm);color:#526e82;min-height:42px;font-size:var(--font-size-description);background:#f1f8fb;border:1px solid #cce2ed;align-items:center;gap:8px;margin-top:12px;padding:0 12px;display:flex}.lecturer-note .app-icon[data-v-d473e96d]{color:#2f86b3}@media (width<=1300px){.learner-picker[data-v-d473e96d]{grid-template-columns:220px minmax(340px,1fr) 250px}.people-row[data-v-d473e96d]{grid-template-columns:28px minmax(72px,.8fr) minmax(95px,1fr) minmax(86px,1fr)}}.offline-editor-page[data-v-a0a59a13]{min-height:calc(100vh - var(--layout-topbar-height) - 20px);flex-direction:column;margin-bottom:-36px;display:flex}.offline-editor-workspace[data-v-a0a59a13]{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:0;box-shadow:var(--shadow-card);background:#fff;flex:1;padding-bottom:66px;overflow:visible}.editor-footer[data-v-a0a59a13]{bottom:0;right:22px;left:calc(var(--layout-sidebar-width) + 22px);z-index:7;border-top:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:center;align-items:center;gap:16px;min-height:64px;padding:12px 18px;display:flex;position:fixed;box-shadow:0 -5px 15px #1531460d}.editor-footer-actions[data-v-a0a59a13]{gap:10px;display:flex}.footer-back[data-v-a0a59a13]{position:absolute;left:18px}.editor-toast[data-v-a0a59a13]{z-index:1300;top:84px;left:calc(50% + var(--layout-sidebar-width) / 2);border-radius:var(--radius-md);color:#276d4e;min-height:40px;box-shadow:var(--shadow-popup);background:#f1faf5;border:1px solid #cfe6da;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed;transform:translate(-50%)}.toast-enter-active[data-v-a0a59a13],.toast-leave-active[data-v-a0a59a13]{transition:opacity var(--motion-base) ease, transform var(--motion-base) ease}.toast-enter-from[data-v-a0a59a13],.toast-leave-to[data-v-a0a59a13]{opacity:0;transform:translate(-50%,-8px)}@media (width<=1199px){.editor-footer[data-v-a0a59a13]{right:16px;left:calc(var(--layout-sidebar-width) + 16px)}}.advanced-step[data-v-936a3572]{background:#f8fafb;align-content:start;gap:14px;min-height:520px;padding:16px;display:grid}.step-section[data-v-936a3572]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#fff}.section-heading[data-v-936a3572]{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:12px;min-height:54px;padding:12px 16px;display:flex}.section-heading h3[data-v-936a3572],.section-heading p[data-v-936a3572]{margin:0}.section-heading h3[data-v-936a3572]{color:var(--color-text-heading);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.section-heading p[data-v-936a3572]{color:var(--color-text-tertiary);font-size:var(--font-size-description)}.setting-list[data-v-936a3572]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setting-row[data-v-936a3572]{border-right:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:96px;padding:16px 18px;display:flex}.setting-row[data-v-936a3572]:last-child{border-right:0}.setting-copy[data-v-936a3572]{min-width:0}.setting-copy strong[data-v-936a3572],.setting-copy small[data-v-936a3572]{display:block}.setting-copy strong[data-v-936a3572]{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.setting-copy small[data-v-936a3572]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);line-height:var(--line-height-meta);margin-top:4px}.inline-control[data-v-936a3572]{flex:none;align-items:center;gap:10px;display:flex}.frequency-select[data-v-936a3572]{width:132px}.incentive-grid[data-v-936a3572]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.form-item[data-v-936a3572],.setting-tile[data-v-936a3572]{border-bottom:1px solid var(--color-border-light);min-width:0;padding:18px 20px}.form-item[data-v-936a3572]:nth-child(odd),.setting-tile[data-v-936a3572]:nth-child(odd){border-right:1px solid var(--color-border-light)}.setting-tile[data-v-936a3572]:nth-last-child(-n+2){border-bottom:0}.form-item>label[data-v-936a3572]{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin-bottom:8px;display:block}.field-with-help[data-v-936a3572]{align-items:center;gap:12px;display:flex}.field-with-help[data-v-936a3572] .app-input{width:220px}.field-with-help>small[data-v-936a3572]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.unit[data-v-936a3572]{color:var(--color-text-secondary);font-size:var(--font-size-description)}.setting-tile[data-v-936a3572]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;display:grid;position:relative}.setting-tile strong[data-v-936a3572],.setting-tile small[data-v-936a3572]{display:block}.setting-tile strong[data-v-936a3572]{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.setting-tile small[data-v-936a3572]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin-top:4px}.certificate-control[data-v-936a3572]{border-radius:var(--radius-md);background:var(--color-bg-subtle);grid-column:1/-1;align-items:center;gap:10px;min-height:48px;margin-top:4px;padding:8px 10px;display:flex}.certificate-control>span[data-v-936a3572]:nth-child(2){flex:1;min-width:0}.certificate-icon[data-v-936a3572]{width:34px;height:34px;color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-section-title);border-radius:50%;flex:none;place-items:center;display:grid}.member-grid[data-v-936a3572]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-field[data-v-936a3572]{min-width:0;padding:16px 20px 20px}.member-field[data-v-936a3572]:first-child{border-right:1px solid var(--color-border-light)}.member-field-heading[data-v-936a3572]{justify-content:space-between;align-items:flex-start;gap:16px;min-height:48px;display:flex}.member-field-heading label[data-v-936a3572],.member-field-heading small[data-v-936a3572]{display:block}.member-field-heading label[data-v-936a3572]{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.member-field-heading label.is-required[data-v-936a3572]:before{color:var(--color-danger);content:"*";margin-right:4px}.member-field-heading small[data-v-936a3572]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin-top:3px}.member-list[data-v-936a3572]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:132px;padding-top:12px;display:grid}.member-list.single-member[data-v-936a3572]{grid-template-columns:minmax(0,1fr)}.member-list article[data-v-936a3572]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#fbfcfd;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 10px;display:flex}.member-avatar[data-v-936a3572]{width:32px;height:32px;color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-description);font-weight:var(--font-weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.member-copy[data-v-936a3572]{flex:1;min-width:0}.member-copy strong[data-v-936a3572],.member-copy small[data-v-936a3572]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-copy strong[data-v-936a3572]{color:var(--color-text);font-size:var(--font-size-description);font-weight:var(--font-weight-medium)}.member-copy small[data-v-936a3572]{color:var(--color-text-tertiary);font-size:var(--font-size-caption);margin-top:2px}.member-list article>button[data-v-936a3572]{width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:0}.member-list article>button[data-v-936a3572]:hover{color:var(--color-danger);background:#fff1f0}.certificate-list[data-v-936a3572]{gap:8px;display:grid}.certificate-list[data-v-936a3572]>.app-radio{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:flex;position:relative}:is(.certificate-list[data-v-936a3572]>.app-radio:hover,.certificate-list[data-v-936a3572]>.app-radio.is-selected){border-color:var(--color-primary);background:#f5fafc}.certificate-list[data-v-936a3572]>.app-radio>span:nth-of-type(3){flex:1;min-width:0}.certificate-list strong[data-v-936a3572],.certificate-list small[data-v-936a3572]{display:block}.certificate-list strong[data-v-936a3572]{color:var(--color-text-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.certificate-list small[data-v-936a3572]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin-top:3px}.selected-check[data-v-936a3572]{color:var(--color-primary)}.control-reveal-enter-active[data-v-936a3572],.control-reveal-leave-active[data-v-936a3572]{transition:opacity var(--motion-base) ease, transform var(--motion-base) ease}.control-reveal-enter-from[data-v-936a3572],.control-reveal-leave-to[data-v-936a3572]{opacity:0;transform:translateY(-3px)}@media (width<=1199px){.setting-list[data-v-936a3572]{grid-template-columns:1fr}.setting-row[data-v-936a3572]{border-right:0;border-bottom:1px solid var(--color-border-light)}.setting-row[data-v-936a3572]:last-child{border-bottom:0}.section-heading[data-v-936a3572]{flex-direction:column;align-items:flex-start;gap:3px}}.basic-info-step[data-v-2e3d3829]{background:#f8fafb;gap:14px;padding:16px;display:grid}.step-section[data-v-2e3d3829]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#fff}.section-heading[data-v-2e3d3829]{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:12px;min-height:54px;padding:12px 16px;display:flex}.section-heading h3[data-v-2e3d3829]{color:var(--color-text-heading);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);margin:0}.section-heading p[data-v-2e3d3829]{color:var(--color-text-tertiary);font-size:var(--font-size-description);margin:0}.form-grid[data-v-2e3d3829],.supplement-grid[data-v-2e3d3829]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:18px 20px 22px;display:grid}.form-item[data-v-2e3d3829]{min-width:0}.form-label[data-v-2e3d3829]{color:#415464;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin-bottom:7px;display:block}.form-label.is-required[data-v-2e3d3829]:before{color:var(--color-danger);content:"*";margin-right:4px}.input-count[data-v-2e3d3829],.currency-unit[data-v-2e3d3829]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);white-space:nowrap}.currency-unit[data-v-2e3d3829]{color:var(--color-text-secondary);font-size:var(--font-size-body)}.field-error[data-v-2e3d3829]{color:var(--color-danger);font-size:var(--font-size-meta);margin-top:5px;display:block}.form-item[data-v-2e3d3829] .picker-shell--range{width:100%}.participation-grid[data-v-2e3d3829]{padding:18px 20px 22px}.participation-main[data-v-2e3d3829]{gap:20px;display:grid}.cover-uploader[data-v-2e3d3829]{border-radius:var(--radius-md);width:180px;height:88px;color:var(--color-primary);cursor:pointer;background:#fbfdfe;border:1px dashed #cbd6df;place-items:center;gap:2px;margin-top:10px;display:grid}.cover-uploader small[data-v-2e3d3829]{color:var(--color-text-tertiary);font-size:var(--font-size-caption)}.participant-actions[data-v-2e3d3829],.attachment-action[data-v-2e3d3829]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.participant-panel[data-v-2e3d3829]{border-radius:var(--radius-md);background:#fcfdfe;border:1px dashed #ccd6de;min-height:112px;margin-top:10px;padding:12px}.participant-panel.is-empty[data-v-2e3d3829]{color:var(--color-text-tertiary);font-size:var(--font-size-description);align-content:center;place-items:center;gap:4px;display:grid}.participant-panel.is-empty>span[data-v-2e3d3829]:first-child{color:#a7b3bc;font-size:24px}.participant-panel.is-empty small[data-v-2e3d3829]{font-size:var(--font-size-meta)}.participant-summary[data-v-2e3d3829]{color:var(--color-text-secondary);font-size:var(--font-size-description);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.participant-summary button[data-v-2e3d3829],.participant-list button[data-v-2e3d3829],.attachment-list button[data-v-2e3d3829]{color:var(--color-primary);cursor:pointer;font-size:var(--font-size-meta);background:0 0;border:0;padding:0}.participant-list[data-v-2e3d3829]{flex-wrap:wrap;gap:8px;display:flex}.participant-list>span[data-v-2e3d3829]{background:#f3f8fb;border:1px solid #d9e4eb;border-radius:4px;align-items:center;gap:6px;min-height:30px;padding:0 8px;display:inline-flex}.participant-list i[data-v-2e3d3829]{color:#2f485a;font-style:normal;font-size:var(--font-size-description)}.participant-list small[data-v-2e3d3829]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.participation-settings[data-v-2e3d3829]{flex-wrap:wrap;align-items:flex-start;gap:18px 44px;padding:16px 2px 0;display:flex}.switch-setting[data-v-2e3d3829]{align-items:center;gap:10px;display:flex}.switch-setting strong[data-v-2e3d3829],.switch-setting small[data-v-2e3d3829]{display:block}.switch-setting strong[data-v-2e3d3829]{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.switch-setting small[data-v-2e3d3829]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin-top:4px}.attachment-action>span[data-v-2e3d3829]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.attachment-list[data-v-2e3d3829]{gap:6px;margin-top:10px;display:grid}.attachment-list>span[data-v-2e3d3829]{min-height:30px;color:var(--color-text-secondary);background:var(--color-bg-subtle);font-size:var(--font-size-description);border-radius:4px;align-items:center;gap:7px;padding:4px 8px;display:flex}.attachment-list>span button[data-v-2e3d3829]{margin-left:auto}.supplement-wide[data-v-2e3d3829]{grid-column:1/-1}.sr-only[data-v-2e3d3829]{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1199px){.section-heading[data-v-2e3d3829]{flex-direction:column;align-items:flex-start;gap:3px}.form-grid[data-v-2e3d3829],.supplement-grid[data-v-2e3d3829]{gap:16px;padding-inline:16px}.participation-grid[data-v-2e3d3829]{padding-inline:16px}.participation-settings[data-v-2e3d3829]{gap-inline:28px}}.learning-step[data-v-5c4604e4]{background:#f8fafb;flex-direction:column;min-height:510px;padding:16px;display:flex}.step-section[data-v-5c4604e4],.stage-panel[data-v-5c4604e4],.content-panel[data-v-5c4604e4]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#fff}.section-heading[data-v-5c4604e4]{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:12px;min-height:54px;padding:12px 16px;display:flex}.section-heading h3[data-v-5c4604e4],.section-heading p[data-v-5c4604e4]{margin:0}.section-heading h3[data-v-5c4604e4]{color:var(--color-text-heading);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.section-heading p[data-v-5c4604e4]{color:var(--color-text-tertiary);font-size:var(--font-size-description)}.empty-section[data-v-5c4604e4]{flex:1;min-height:480px}.learning-layout[data-v-5c4604e4]{flex:1;grid-template-columns:240px minmax(0,1fr);gap:14px;min-height:510px;display:grid}.stage-panel[data-v-5c4604e4]{flex-direction:column;min-width:0;display:flex;overflow:hidden}.stage-panel-heading[data-v-5c4604e4]{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:10px 12px 10px 16px;display:flex}.stage-panel-heading h3[data-v-5c4604e4],.stage-panel-heading span[data-v-5c4604e4]{margin:0;display:block}.stage-panel-heading h3[data-v-5c4604e4]{color:var(--color-text-heading);font-size:var(--font-size-section-title)}.stage-panel-heading span[data-v-5c4604e4]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin-top:2px}.stage-list[data-v-5c4604e4]{align-content:start;gap:6px;padding:10px;display:grid}.stage-item[data-v-5c4604e4]{border-radius:var(--radius-md);min-height:60px;transition:background var(--motion-fast) ease;align-items:center;display:flex;position:relative}.stage-item[data-v-5c4604e4]:hover{background:var(--color-bg-hover)}.stage-item.is-active[data-v-5c4604e4]{background:var(--color-primary-soft)}.stage-item.is-active[data-v-5c4604e4]:before{background:var(--color-primary);content:"";border-radius:0 2px 2px 0;width:3px;position:absolute;inset:8px auto 8px 0}.stage-select[data-v-5c4604e4]{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:9px;padding:8px 4px 8px 10px;display:flex}.stage-index[data-v-5c4604e4]{width:26px;height:26px;color:var(--color-text-secondary);font-size:var(--font-size-meta);background:#edf2f5;border-radius:50%;flex:none;place-items:center;display:grid}.stage-item.is-active .stage-index[data-v-5c4604e4]{color:#fff;background:var(--color-primary)}.stage-copy[data-v-5c4604e4]{min-width:0}.stage-copy strong[data-v-5c4604e4],.stage-copy small[data-v-5c4604e4]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stage-copy strong[data-v-5c4604e4]{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.stage-copy small[data-v-5c4604e4]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin-top:3px}.stage-actions[data-v-5c4604e4]{flex:none;align-items:center;gap:2px;padding-right:7px;display:none}.stage-item:hover .stage-actions[data-v-5c4604e4],.stage-item:focus-within .stage-actions[data-v-5c4604e4]{display:flex}.stage-actions button[data-v-5c4604e4]{width:25px;height:25px;color:var(--color-text-tertiary);cursor:pointer;font-size:var(--font-size-description);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.stage-actions button[data-v-5c4604e4]:hover{color:var(--color-primary);background:#fff}.stage-summary[data-v-5c4604e4]{border-top:1px solid var(--color-border-subtle);background:#fbfcfd;margin-top:auto;padding:14px}.stage-summary dl[data-v-5c4604e4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.stage-summary dl>div[data-v-5c4604e4]{border-radius:var(--radius-sm);background:#fff;padding:8px}.stage-summary dt[data-v-5c4604e4]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.stage-summary dd[data-v-5c4604e4]{color:var(--color-text-heading);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);margin:3px 0 0}.stage-summary p[data-v-5c4604e4]{color:var(--color-text-tertiary);font-size:var(--font-size-caption);margin:8px 0 12px}.unlock-entry[data-v-5c4604e4]{border-radius:var(--radius-md);width:100%;min-height:54px;color:var(--color-text-secondary);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease;background:#fff;border:1px solid #d7e2e9;align-items:center;gap:10px;padding:8px 10px;display:flex}.unlock-entry[data-v-5c4604e4]:hover{border-color:var(--color-primary-hover);background:#fbfdfe}.unlock-entry[data-v-5c4604e4]:focus-visible{box-shadow:var(--focus-ring);outline:0}.unlock-entry-icon[data-v-5c4604e4]{width:32px;height:32px;color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-section-title);border-radius:50%;flex:none;place-items:center;display:grid}.unlock-entry>span[data-v-5c4604e4]:nth-child(2){flex:1;min-width:0}.unlock-entry small[data-v-5c4604e4],.unlock-entry strong[data-v-5c4604e4]{display:block}.unlock-entry small[data-v-5c4604e4]{color:var(--color-text-tertiary);font-size:var(--font-size-caption)}.unlock-entry strong[data-v-5c4604e4]{color:var(--color-text-secondary);font-size:var(--font-size-description);font-weight:var(--font-weight-medium);margin-top:1px}.unlock-entry-arrow[data-v-5c4604e4]{color:#9aa8b3;font-size:var(--font-size-meta)}.content-panel[data-v-5c4604e4]{flex-direction:column;min-width:0;display:flex;overflow:hidden}.content-heading[data-v-5c4604e4]{justify-content:space-between}.content-count[data-v-5c4604e4]{color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-meta);border-radius:10px;padding:3px 8px}.content-toolbar[data-v-5c4604e4]{border-bottom:1px solid var(--color-border-subtle);background:#fbfcfd;flex-wrap:wrap;gap:12px 28px;padding:14px 16px;display:flex}.content-group[data-v-5c4604e4]{align-items:center;gap:9px;display:flex}.group-label[data-v-5c4604e4]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.content-type-list[data-v-5c4604e4]{flex-wrap:wrap;gap:6px;display:flex}.content-type-list[data-v-5c4604e4] .app-button-content>.app-icon{color:var(--color-primary)}.stage-overview[data-v-5c4604e4]{border-bottom:1px solid var(--color-border-subtle);background:#fff;justify-content:flex-end;align-items:center;min-height:58px;padding:8px 16px;display:flex}.stage-overview dl[data-v-5c4604e4]{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,600px);margin:0;display:grid}.stage-overview dl>div[data-v-5c4604e4]{border-left:1px solid var(--color-border-subtle);min-width:0;padding:0 14px}.stage-overview dl>div[data-v-5c4604e4]:first-child{border-left:0}.stage-overview dt[data-v-5c4604e4]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-overview dd[data-v-5c4604e4]{color:var(--color-text-heading);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:2px 0 0}.content-table[data-v-5c4604e4]{flex:1;min-height:330px}.content-table[data-v-5c4604e4] .app-table-wrapper{min-height:100%;overflow-x:auto}.content-table[data-v-5c4604e4] .app-table-empty-row td{height:300px}.type-tag[data-v-5c4604e4]{color:#356b87;min-height:24px;font-size:var(--font-size-meta);white-space:nowrap;background:#edf6fa;border-radius:3px;align-items:center;padding:0 7px;display:inline-flex}.requirement-switch[data-v-5c4604e4]{color:var(--color-text-secondary);font-size:var(--font-size-meta);white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.content-name[data-v-5c4604e4]{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-actions[data-v-5c4604e4]{white-space:nowrap;justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.table-actions[data-v-5c4604e4] .app-button{min-width:28px;height:28px;padding:0}.action-divider[data-v-5c4604e4]{background:var(--color-border);width:1px;height:13px}.modal-form[data-v-5c4604e4]{gap:18px;display:grid}.modal-switch[data-v-5c4604e4]{align-items:center;gap:10px;min-height:48px;display:flex}.modal-switch strong[data-v-5c4604e4],.modal-switch small[data-v-5c4604e4]{display:block}.modal-switch strong[data-v-5c4604e4]{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.modal-switch small[data-v-5c4604e4]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin-top:2px}.modal-field label[data-v-5c4604e4]{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin-bottom:7px;display:block}.modal-field label[data-v-5c4604e4]:before{color:var(--color-danger);content:"*";margin-right:4px}.modal-field>small[data-v-5c4604e4]{color:var(--color-danger);font-size:var(--font-size-meta);margin-top:5px;display:block}.input-count[data-v-5c4604e4]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);white-space:nowrap}.delete-confirmation[data-v-5c4604e4]{color:var(--color-text-secondary);font-size:var(--font-size-body);margin:0;line-height:1.8}.delete-confirmation strong[data-v-5c4604e4]{color:var(--color-text-heading)}.unlock-settings[data-v-5c4604e4]{gap:14px;display:grid}.unlock-mode-section[data-v-5c4604e4],.drawer-section[data-v-5c4604e4]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#fff}.unlock-mode-section[data-v-5c4604e4]{padding:16px}.unlock-mode-section>h4[data-v-5c4604e4],.drawer-section h4[data-v-5c4604e4],.drawer-section p[data-v-5c4604e4]{margin:0}.unlock-mode-section>h4[data-v-5c4604e4],.drawer-section h4[data-v-5c4604e4]{color:var(--color-text-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.unlock-mode-cards[data-v-5c4604e4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.unlock-mode-card[data-v-5c4604e4]{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;min-height:82px;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#fff;align-items:center;gap:11px;padding:12px;display:flex;position:relative}.unlock-mode-card[data-v-5c4604e4]:hover{border-color:var(--color-primary-hover)}.unlock-mode-card.is-selected[data-v-5c4604e4]{border-color:var(--color-primary);background:#f4f9fb;box-shadow:0 0 0 2px #126f9f12}.unlock-mode-card input[data-v-5c4604e4]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.mode-card-icon[data-v-5c4604e4]{width:38px;height:38px;color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-module-title);border-radius:50%;flex:none;place-items:center;display:grid}.unlock-mode-card[data-v-5c4604e4]>span:nth-of-type(3){flex:1;min-width:0}.unlock-mode-card strong[data-v-5c4604e4],.unlock-mode-card small[data-v-5c4604e4]{display:block}.unlock-mode-card strong[data-v-5c4604e4]{color:var(--color-text-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.unlock-mode-card small[data-v-5c4604e4]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);line-height:var(--line-height-meta);margin-top:3px}.mode-check[data-v-5c4604e4]{color:var(--color-primary);font-size:var(--font-size-description);position:absolute;top:8px;right:8px}.drawer-section[data-v-5c4604e4]{overflow:hidden}.drawer-section>header[data-v-5c4604e4]{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.drawer-section>header p[data-v-5c4604e4]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.setting-row[data-v-5c4604e4]{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 16px;display:flex}.setting-row[data-v-5c4604e4]:last-child{border-bottom:0}.setting-row strong[data-v-5c4604e4],.setting-row small[data-v-5c4604e4]{display:block}.setting-row strong[data-v-5c4604e4]{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.setting-row small[data-v-5c4604e4]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin-top:3px}.time-strategy-section[data-v-5c4604e4]{padding-bottom:16px}.time-strategy-section[data-v-5c4604e4] .app-radio-group{padding:12px 16px 4px}.rule-notice[data-v-5c4604e4]{border-radius:var(--radius-md);color:#397995;font-size:var(--font-size-section-title);background:#eff7fb;border:1px solid #cfe2ee;gap:10px;margin:10px 16px 0;padding:12px;display:flex}.rule-notice strong[data-v-5c4604e4],.rule-notice p[data-v-5c4604e4]{display:block}.rule-notice strong[data-v-5c4604e4]{color:#315f75;font-size:var(--font-size-description)}.rule-notice p[data-v-5c4604e4]{color:#668493;font-size:var(--font-size-meta);line-height:var(--line-height-body);margin-top:3px}.unlock-stage-list[data-v-5c4604e4]{gap:10px;padding:12px;display:grid}.unlock-stage-list>article[data-v-5c4604e4]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#fbfcfd;overflow:hidden}.unlock-stage-heading[data-v-5c4604e4]{border-bottom:1px solid var(--color-border-subtle);background:#fff;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.unlock-stage-heading strong[data-v-5c4604e4],.unlock-stage-heading small[data-v-5c4604e4]{display:block}.unlock-stage-heading strong[data-v-5c4604e4]{color:var(--color-text-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.unlock-stage-heading small[data-v-5c4604e4]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin-top:2px}.stage-rule-options[data-v-5c4604e4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.stage-rule-options>label[data-v-5c4604e4]{border-radius:var(--radius-sm);background:#fff;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.stage-rule-options strong[data-v-5c4604e4],.stage-rule-options small[data-v-5c4604e4]{display:block}.stage-rule-options strong[data-v-5c4604e4]{color:var(--color-text-secondary);font-size:var(--font-size-description);font-weight:var(--font-weight-medium)}.stage-rule-options small[data-v-5c4604e4]{color:var(--color-text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-meta);margin-top:2px}.stage-time-field[data-v-5c4604e4]{padding:12px}.stage-time-field label[data-v-5c4604e4]{color:var(--color-text-secondary);font-size:var(--font-size-description);font-weight:var(--font-weight-medium);margin-bottom:7px;display:block}.stage-time-field[data-v-5c4604e4] .picker-shell--range{width:100%}.drawer-footer-setting[data-v-5c4604e4]{color:var(--color-text-secondary);font-size:var(--font-size-description);align-items:center;gap:8px;margin-right:auto;display:flex}@media (width<=1199px){.learning-layout[data-v-5c4604e4]{grid-template-columns:214px minmax(0,1fr);gap:10px}.content-toolbar[data-v-5c4604e4]{gap:10px 18px}}.signup-step[data-v-250685c1]{background:#f8fafb;gap:14px;min-height:490px;padding:16px;display:grid}.step-section[data-v-250685c1]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#fff}.section-heading[data-v-250685c1]{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:12px;min-height:54px;padding:12px 16px;display:flex}.section-heading h3[data-v-250685c1],.section-heading p[data-v-250685c1]{margin:0}.section-heading h3[data-v-250685c1]{color:var(--color-text-heading);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.section-heading p[data-v-250685c1]{color:var(--color-text-tertiary);font-size:var(--font-size-description)}.rule-content[data-v-250685c1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:18px 20px 22px;display:grid}.scope-content[data-v-250685c1]{gap:20px;padding:18px 20px 22px;display:grid}.form-item[data-v-250685c1]{min-width:0}.form-wide[data-v-250685c1]{grid-column:1/-1}.form-label[data-v-250685c1]{color:#415464;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin-bottom:7px;display:block}.form-label.is-required[data-v-250685c1]:before{color:var(--color-danger);content:"*";margin-right:4px}.form-item[data-v-250685c1] .picker-shell--range{width:100%}.signup-period[data-v-250685c1]{max-width:620px;margin-top:8px}.signup-period.is-disabled[data-v-250685c1]{opacity:.76}.field-help[data-v-250685c1]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin-top:6px;display:block}.participant-actions[data-v-250685c1]{align-items:center;gap:8px;display:flex}.participant-panel[data-v-250685c1]{border-radius:var(--radius-md);background:#fcfdfe;border:1px dashed #ccd6de;min-height:112px;margin-top:10px;padding:12px}.participant-panel.is-empty[data-v-250685c1]{color:var(--color-text-tertiary);font-size:var(--font-size-description);align-content:center;place-items:center;gap:4px;display:grid}.participant-panel.is-empty>span[data-v-250685c1]:first-child{color:#a7b3bc;font-size:24px}.participant-panel.is-empty small[data-v-250685c1],.approver-panel small[data-v-250685c1]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.participant-summary[data-v-250685c1]{color:var(--color-text-secondary);font-size:var(--font-size-description);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.participant-summary button[data-v-250685c1],.participant-list button[data-v-250685c1]{color:var(--color-primary);cursor:pointer;font-size:var(--font-size-meta);background:0 0;border:0;padding:0}.participant-list[data-v-250685c1]{flex-wrap:wrap;gap:8px;display:flex}.participant-list>span[data-v-250685c1]{background:#f3f8fb;border:1px solid #d9e4eb;border-radius:4px;align-items:center;gap:6px;min-height:30px;padding:0 8px;display:inline-flex}.participant-list i[data-v-250685c1]{color:#2f485a;font-style:normal;font-size:var(--font-size-description)}.participant-list small[data-v-250685c1]{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.approval-field[data-v-250685c1]{padding-top:2px}.approval-control[data-v-250685c1]{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.approver-button[data-v-250685c1]{color:var(--color-primary)}.approver-panel[data-v-250685c1]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:min(100%,560px);min-height:68px;color:var(--color-text-tertiary);background:#fbfdfe;align-items:center;gap:12px;margin-top:4px;padding:12px 14px;font-size:22px;display:flex}.approver-panel>div:not(.participant-summary) span[data-v-250685c1],.approver-panel>div:not(.participant-summary) small[data-v-250685c1]{display:block}.approver-panel>div:not(.participant-summary) span[data-v-250685c1]{color:var(--color-text-secondary);font-size:var(--font-size-description)}.approver-panel>div:not(.participant-summary) small[data-v-250685c1]{margin-top:4px}.approver-selected[data-v-250685c1],.approver-panel .participant-summary[data-v-250685c1]{width:100%}.approval-panel-enter-active[data-v-250685c1],.approval-panel-leave-active[data-v-250685c1]{transition:opacity var(--motion-base) ease, transform var(--motion-base) ease}.approval-panel-enter-from[data-v-250685c1],.approval-panel-leave-to[data-v-250685c1]{opacity:0;transform:translateY(-4px)}@media (width<=1199px){.section-heading[data-v-250685c1]{flex-direction:column;align-items:flex-start;gap:3px}.rule-content[data-v-250685c1]{gap:16px;padding-inline:16px}.scope-content[data-v-250685c1]{padding-inline:16px}}.create-project-page[data-v-a93c5c58]{min-height:calc(100vh - var(--layout-topbar-height) - 20px);flex-direction:column;margin-bottom:-36px;display:flex}.create-page-heading[data-v-a93c5c58]{justify-content:flex-start;align-items:center;min-height:28px;margin-bottom:8px;padding:0 2px;display:flex}.create-workspace[data-v-a93c5c58]{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:0;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;flex:1;padding-bottom:64px;display:flex;overflow:visible}:is(.create-workspace[data-v-a93c5c58]>.basic-info-step,.create-workspace[data-v-a93c5c58]>.signup-step,.create-workspace[data-v-a93c5c58]>.learning-step,.create-workspace[data-v-a93c5c58]>.advanced-step){flex:1}.create-footer[data-v-a93c5c58]{bottom:0;right:22px;left:calc(var(--layout-sidebar-width) + 22px);z-index:7;border-top:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:center;align-items:center;gap:16px;min-height:64px;padding:12px 18px;display:flex;position:fixed;box-shadow:0 -5px 15px #1531460d}.footer-actions[data-v-a93c5c58]{gap:10px;display:flex}.footer-back[data-v-a93c5c58]{position:absolute;left:18px}.create-toast[data-v-a93c5c58]{top:84px;left:calc(50% + var(--layout-sidebar-width) / 2);z-index:1300;border-radius:var(--radius-md);color:#8a641c;min-height:40px;box-shadow:var(--shadow-popup);font-size:var(--font-size-body);background:#fff9ec;border:1px solid #f0d7a8;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed;transform:translate(-50%)}.toast-enter-active[data-v-a93c5c58],.toast-leave-active[data-v-a93c5c58]{transition:opacity var(--motion-fast) ease}.toast-enter-from[data-v-a93c5c58],.toast-leave-to[data-v-a93c5c58]{opacity:0}.project-page[data-v-dedf3e82]{min-height:100%}.project-page-header[data-v-dedf3e82]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-container);min-height:0;box-shadow:var(--shadow-card);margin-bottom:14px;padding:18px 20px 20px;display:block}.project-title-row[data-v-dedf3e82]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.project-title-row h2[data-v-dedf3e82]{color:var(--color-text-heading);letter-spacing:-.2px;margin:0;font-size:24px;font-weight:650;line-height:1.35}.project-title-row p[data-v-dedf3e82]{color:var(--color-text-tertiary);font-size:var(--font-size-description);margin:4px 0 0}.stats-grid[data-v-dedf3e82]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.stat-card[data-v-dedf3e82]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;align-items:center;gap:14px;min-width:0;height:74px;padding:12px 18px;display:flex}.stat-icon[data-v-dedf3e82]{flex:none;place-items:center;width:48px;height:48px;font-size:34px;display:grid}.stat-icon.is-blue[data-v-dedf3e82]{color:#2778b8}.stat-icon.is-green[data-v-dedf3e82]{color:#2f9365}.stat-icon.is-amber[data-v-dedf3e82]{color:#c98916}.stat-icon.is-indigo[data-v-dedf3e82]{color:#325e9f}.stat-card div>span[data-v-dedf3e82]{color:var(--color-text-secondary);font-size:var(--font-size-description);display:block}.stat-card strong[data-v-dedf3e82]{color:var(--color-text-heading);margin-top:1px;font-size:24px;line-height:1.2;display:block}.project-card[data-v-dedf3e82]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-container);box-shadow:var(--shadow-card);overflow:visible}.project-card-header[data-v-dedf3e82]{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 20px;display:flex}.project-card-header h2[data-v-dedf3e82]{color:var(--color-text-heading);font-size:var(--font-size-module-title);font-weight:var(--font-weight-semibold);margin:0}.project-card-header p[data-v-dedf3e82]{color:var(--color-text-tertiary);font-size:var(--font-size-description);margin:5px 0 0}.header-actions[data-v-dedf3e82],.filter-actions[data-v-dedf3e82],.table-actions[data-v-dedf3e82]{align-items:center;gap:12px;display:flex}.project-filters[data-v-dedf3e82]{border-bottom:1px solid var(--color-border-subtle);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;background:#fbfcfd;padding:15px 20px 16px}.project-card[data-v-dedf3e82] .app-pagination{border-radius:0 0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px)}.date-filter-grid[data-v-dedf3e82]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.date-filter-grid[data-v-dedf3e82] .picker-shell--range{width:100%}.filter-grid[data-v-dedf3e82]{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:12px 14px;margin-top:12px;display:grid}.filter-label[data-v-dedf3e82]{color:#4b5d6d;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin-bottom:6px;display:block}.filter-actions[data-v-dedf3e82]{grid-column:span 2;justify-content:flex-end}.project-info-cell[data-v-dedf3e82],.period-cell[data-v-dedf3e82],.release-cell[data-v-dedf3e82]{min-width:0}.project-name[data-v-dedf3e82]{color:#0877bb;cursor:pointer;width:100%;font:inherit;font-weight:var(--font-weight-medium);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.project-name[data-v-dedf3e82]:hover{color:var(--color-primary-hover)}.project-meta[data-v-dedf3e82]{color:var(--color-text-tertiary);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.project-meta i[data-v-dedf3e82]{color:#71808d;background:#f0f2f4;border-radius:2px;margin-left:5px;padding:0 4px;font-style:normal;display:inline-flex}.period-cell[data-v-dedf3e82]{gap:4px;display:grid}.period-date[data-v-dedf3e82]{color:#405465;font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;line-height:18px;display:flex}.period-date[data-v-dedf3e82]:before{width:15px;height:15px;font-size:var(--font-size-caption);border-radius:3px;flex:none;place-items:center;line-height:1;display:grid}.period-date.is-start[data-v-dedf3e82]:before{color:#2778a6;content:"起";background:#eaf4f9}.period-date.is-end[data-v-dedf3e82]:before{color:#72808c;content:"止";background:#eef1f3}.created-time[data-v-dedf3e82]{color:#536473;font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal;line-height:18px;display:block}.category-cell[data-v-dedf3e82],.owner-cell[data-v-dedf3e82]{color:#536473;white-space:nowrap}.owner-cell[data-v-dedf3e82]{margin-left:6px;display:inline-block}.progress-cell[data-v-dedf3e82]{justify-content:flex-start;align-items:center;gap:12px;min-width:104px;display:flex}.progress-metric[data-v-dedf3e82]{justify-items:center;min-width:29px;display:grid;position:relative}.progress-metric strong[data-v-dedf3e82]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:18px}.progress-metric small[data-v-dedf3e82]{font-size:var(--font-size-meta);white-space:nowrap;align-items:center;gap:3px;line-height:17px;display:inline-flex}.progress-metric small[data-v-dedf3e82]:before{content:"";border-radius:50%;width:5px;height:5px}.progress-metric.is-assigned strong[data-v-dedf3e82],.progress-metric.is-assigned small[data-v-dedf3e82]{color:#4c718b}.progress-metric.is-assigned small[data-v-dedf3e82]:before{background:#7394aa}.progress-metric.is-learning strong[data-v-dedf3e82],.progress-metric.is-learning small[data-v-dedf3e82]{color:#b47813}.progress-metric.is-learning small[data-v-dedf3e82]:before{background:#d99a2b}.progress-metric.is-completed strong[data-v-dedf3e82],.progress-metric.is-completed small[data-v-dedf3e82]{color:#2f875e}.progress-metric.is-completed small[data-v-dedf3e82]:before{background:#3aa674}.project-status[data-v-dedf3e82]{color:#697681;font-size:var(--font-size-description);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.project-status i[data-v-dedf3e82]{background:#b6bdc4;border-radius:50%;width:6px;height:6px}.project-status.is-active[data-v-dedf3e82]{color:#3073a5}.project-status.is-active i[data-v-dedf3e82]{background:#208bd0;box-shadow:0 0 0 3px #208bd01a}.project-status.is-pending[data-v-dedf3e82]{color:#a77217}.project-status.is-pending i[data-v-dedf3e82]{background:var(--color-warning)}.release-cell[data-v-dedf3e82]{grid-template-columns:auto 1fr;align-items:center;column-gap:6px;display:grid}.release-cell>span[data-v-dedf3e82]{color:#526270;font-size:var(--font-size-meta);white-space:nowrap}.release-cell small[data-v-dedf3e82]{color:#9b751e;font-size:var(--font-size-meta);grid-column:1/-1;align-items:center;gap:5px;margin-top:3px;display:inline-flex}.release-cell small i[data-v-dedf3e82]{background:#e5ae19;border-radius:50%;width:6px;height:6px}.release-cell small.is-archived[data-v-dedf3e82]{color:#73818d}.release-cell small.is-archived i[data-v-dedf3e82]{background:#aeb6bd}.table-actions[data-v-dedf3e82]{white-space:nowrap;gap:7px}.table-actions[data-v-dedf3e82] .app-button-link{padding-inline:0}.project-more-dropdown[data-v-dedf3e82]{display:inline-flex}.more-caret[data-v-dedf3e82]{width:6px;height:6px;transition:transform var(--motion-base) ease;border-bottom:1px solid;border-right:1px solid;margin:-3px 0 0 1px;display:inline-block;transform:rotate(45deg)}.more-caret.is-open[data-v-dedf3e82]{margin-top:3px;transform:rotate(225deg)}.action-menu-item[data-v-dedf3e82]{align-items:center;gap:9px;display:inline-flex}.action-menu-item .app-icon[data-v-dedf3e82]{color:#617585;font-size:var(--font-size-section-title)}.action-menu-item.is-danger .app-icon[data-v-dedf3e82]{color:var(--color-danger)}.delete-confirm[data-v-dedf3e82]{align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.delete-confirm>span[data-v-dedf3e82]{color:var(--color-warning);font-size:var(--font-size-page-title);margin-top:2px}.delete-confirm p[data-v-dedf3e82]{color:var(--color-text-secondary);font-size:var(--font-size-body);margin:0;line-height:1.7}.project-toast[data-v-dedf3e82]{top:84px;left:calc(50% + var(--layout-sidebar-width) / 2);z-index:1300;border-radius:var(--radius-md);color:#2f7555;min-height:40px;box-shadow:var(--shadow-popup);font-size:var(--font-size-body);background:#f1faf5;border:1px solid #cce7d9;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed;transform:translate(-50%)}.toast-enter-active[data-v-dedf3e82],.toast-leave-active[data-v-dedf3e82]{transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease}.toast-enter-from[data-v-dedf3e82],.toast-leave-to[data-v-dedf3e82]{opacity:0;transform:translate(-50%,-6px)}.project-table[data-v-dedf3e82]{scrollbar-color:#c5cdd5 transparent;scrollbar-width:thin;overflow-x:auto}.project-table[data-v-dedf3e82]::-webkit-scrollbar{height:6px}.project-table[data-v-dedf3e82]::-webkit-scrollbar-thumb{background:#c5cdd5;border-radius:999px}.project-card[data-v-dedf3e82] .app-table td{height:78px}@media (width>=1440px){.project-filters[data-v-dedf3e82]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px 14px;display:grid}.date-filter-grid[data-v-dedf3e82],.filter-grid[data-v-dedf3e82]{display:contents}.filter-actions[data-v-dedf3e82]{grid-column:auto}}@media (width<=1199px){.stats-grid[data-v-dedf3e82]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card-header[data-v-dedf3e82],.project-filters[data-v-dedf3e82]{padding-inline:16px}.filter-grid[data-v-dedf3e82]{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-actions[data-v-dedf3e82]{grid-column:span 2}:is(.project-card[data-v-dedf3e82] .app-table th,.project-card[data-v-dedf3e82] .app-table td){padding-inline:5px}:is(.project-card[data-v-dedf3e82] .app-table th:first-child,.project-card[data-v-dedf3e82] .app-table td:first-child){padding-left:12px}:is(.project-card[data-v-dedf3e82] .app-table th:last-child,.project-card[data-v-dedf3e82] .app-table td:last-child){padding-right:12px}}.login-page[data-v-5e1c147a]{background:#f7f9fc;grid-template-columns:minmax(560px,56%) minmax(470px,44%);min-height:100vh;display:grid}.login-visual[data-v-5e1c147a]{color:#fff;background:linear-gradient(135deg,#072452fa,#054684f0),#07366f;flex-direction:column;min-height:720px;padding:48px clamp(48px,6vw,92px) 44px;display:flex;position:relative;overflow:hidden}.login-visual[data-v-5e1c147a]:before{content:"";background:linear-gradient(#0000,#79ceff73,#0000);width:1px;height:100%;position:absolute;top:0;right:0}.visual-grid[data-v-5e1c147a]{opacity:.13;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 76%);mask-image:linear-gradient(to bottom right,#000,#0000 76%)}.login-glow[data-v-5e1c147a]{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.login-glow-one[data-v-5e1c147a]{background:radial-gradient(circle,#2cacec4d,#0000 65%);width:600px;height:600px;top:-220px;right:-190px}.login-glow-two[data-v-5e1c147a]{background:radial-gradient(circle,#1bbfc630,#0000 68%);width:700px;height:700px;bottom:-310px;right:5%}.login-brand[data-v-5e1c147a]{z-index:2;align-items:center;gap:15px;display:flex;position:relative}.brand-symbol[data-v-5e1c147a]{flex:none;width:53px;height:39px;display:inline-block;position:relative}.brand-symbol i[data-v-5e1c147a]{border-radius:5px;width:25px;height:33px;position:absolute;top:3px;transform:skew(-17deg);box-shadow:0 5px 12px #00183729}.brand-symbol i[data-v-5e1c147a]:first-child{z-index:1;background:#e84a53;left:0}.brand-symbol i[data-v-5e1c147a]:nth-child(2){z-index:2;background:#1e8ed0;left:14px}.brand-symbol i[data-v-5e1c147a]:nth-child(3){z-index:3;background:#21a48f;left:28px}.login-brand strong[data-v-5e1c147a]{font-size:var(--font-size-page-title);letter-spacing:2px;font-weight:650;display:block}.login-brand div>span[data-v-5e1c147a]{color:#8fb6dc;font-size:var(--font-size-caption);letter-spacing:2.2px;margin-top:5px;font-weight:600;display:block}.visual-copy[data-v-5e1c147a]{z-index:2;max-width:620px;margin-top:clamp(100px,15vh,170px);position:relative}.visual-kicker[data-v-5e1c147a]{color:#58c8ed;font-size:var(--font-size-meta);letter-spacing:4px;align-items:center;gap:12px;font-weight:700;display:inline-flex}.visual-kicker[data-v-5e1c147a]:before{content:"";background:#4ac1eb;width:30px;height:2px}.visual-copy h1[data-v-5e1c147a]{letter-spacing:5px;text-shadow:0 8px 28px #00193c40;margin:25px 0 20px;font-family:STSong,Songti SC,Microsoft YaHei,sans-serif;font-size:clamp(40px,4.1vw,63px);font-weight:600;line-height:1.28}.visual-copy p[data-v-5e1c147a]{color:#b7d2eb;max-width:510px;font-size:var(--font-size-body);letter-spacing:.6px;margin:0;line-height:2}.network-visual[data-v-5e1c147a]{opacity:.74;width:390px;height:390px;position:absolute;bottom:2%;right:-30px;transform:rotate(-8deg)}.orbit[data-v-5e1c147a],.network-core[data-v-5e1c147a],.network-node[data-v-5e1c147a]{border-radius:50%;position:absolute}.orbit[data-v-5e1c147a]{border:1px solid #65cff247}.orbit-one[data-v-5e1c147a]{inset:26px}.orbit-two[data-v-5e1c147a]{inset:78px 18px;transform:rotate(48deg)}.orbit-three[data-v-5e1c147a]{inset:20px 105px;transform:rotate(-26deg)}.network-core[data-v-5e1c147a]{background:#32b2dd21;border:1px solid #75e2f980;place-items:center;width:68px;height:68px;display:grid;top:160px;left:161px;box-shadow:0 0 45px #42c6ed45}.network-core i[data-v-5e1c147a]{background:#72d9f1;border-radius:50%;width:20px;height:20px;box-shadow:0 0 24px #6ddaf3}.network-node[data-v-5e1c147a]{background:#3cb9df;border:1px solid #a6e7f8;width:7px;height:7px;box-shadow:0 0 0 5px #3fbfe11a}.node-one[data-v-5e1c147a]{top:50px;left:206px}.node-two[data-v-5e1c147a]{top:182px;left:27px}.node-three[data-v-5e1c147a]{bottom:118px;right:30px}.node-four[data-v-5e1c147a]{bottom:31px;right:178px}.visual-footer[data-v-5e1c147a]{z-index:2;align-items:center;gap:15px;margin-top:auto;display:flex;position:relative}.visual-footer>span[data-v-5e1c147a]{background:#4ec1e9;width:33px;height:1px}.visual-footer p[data-v-5e1c147a]{color:#7fa8ce;font-size:var(--font-size-description);letter-spacing:3px;margin:0}.login-panel[data-v-5e1c147a]{background:radial-gradient(circle at 100% 0,#e2eef99e,#0000 32%),#f9fbfd;align-content:center;place-items:center;min-height:720px;padding:80px clamp(46px,6vw,104px);display:grid;position:relative}.login-panel-top[data-v-5e1c147a]{color:#8b98a9;font-size:var(--font-size-description);align-items:center;gap:7px;display:flex;position:absolute;top:36px;right:42px}.service-dot[data-v-5e1c147a]{background:#30b577;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #30b5771a}.login-card[data-v-5e1c147a]{width:min(100%,440px)}.mobile-brand[data-v-5e1c147a]{display:none}.login-heading[data-v-5e1c147a]{margin-bottom:39px}.heading-rule[data-v-5e1c147a]{background:linear-gradient(90deg,#087bc1,#18a4b3);border-radius:3px;width:38px;height:4px;margin-bottom:20px;display:block}.login-heading h2[data-v-5e1c147a]{color:#162841;letter-spacing:1px;margin:0;font-size:clamp(25px,2vw,31px);font-weight:650}.login-heading p[data-v-5e1c147a]{color:#8996a7;font-size:var(--font-size-body);margin:13px 0 0}.login-form[data-v-5e1c147a]{display:grid}.field-label[data-v-5e1c147a]{color:#46566b;font-size:var(--font-size-body);margin-bottom:9px;font-weight:600}.field-label[data-v-5e1c147a]:not(:first-child){margin-top:21px}.input-shell[data-v-5e1c147a]{background:#fff;border:1px solid #dce3eb;border-radius:4px;align-items:center;height:54px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 3px 12px #24476808}.input-shell[data-v-5e1c147a]:focus-within{border-color:#1682c2;box-shadow:0 0 0 3px #1682c217}.input-shell.invalid[data-v-5e1c147a]{border-color:#d84f56}.input-shell input[data-v-5e1c147a]{color:#23364f;width:100%;min-width:0;height:100%;font-size:var(--font-size-body);background:0 0;border:0;outline:0;padding:0 14px}.input-shell input[data-v-5e1c147a]::placeholder{color:#aab3bf}.input-shell input[data-v-5e1c147a]:disabled{cursor:wait}.input-icon[data-v-5e1c147a]{color:#8795a7;flex:0 0 19px;width:19px;height:21px;margin-left:17px;position:relative}.phone-icon[data-v-5e1c147a]:before{content:"";border:1.5px solid;border-radius:3px;width:12px;height:19px;position:absolute;top:0;left:3px}.phone-icon[data-v-5e1c147a]:after{content:"";background:currentColor;border-radius:1px;width:3px;height:1.5px;position:absolute;bottom:4px;left:8px}.code-icon[data-v-5e1c147a]:before{content:"";border:1.5px solid;border-radius:3px;width:17px;height:14px;position:absolute;top:3px;left:1px}.code-icon[data-v-5e1c147a]:after{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:9px;left:5px;box-shadow:4px 0,8px 0}.code-button[data-v-5e1c147a]{color:#0879bd;cursor:pointer;font-size:var(--font-size-body);background:0 0;border:0;border-left:1px solid #e4e9ef;flex:none;margin-right:15px;padding:5px 0 5px 15px;font-weight:600}.code-button[data-v-5e1c147a]:hover:not(:disabled){color:#0879bd}.code-button[data-v-5e1c147a]:disabled{color:#9ba6b4;cursor:not-allowed}.form-message[data-v-5e1c147a]{color:#ce4149;height:34px;font-size:var(--font-size-body);padding-top:9px}.form-message span[data-v-5e1c147a]{align-items:center;gap:6px;display:flex}.form-message i[data-v-5e1c147a]{width:14px;height:14px;font-size:var(--font-size-meta);border:1px solid;border-radius:50%;place-items:center;font-style:normal;display:grid}.form-message.info[data-v-5e1c147a]{color:#25845f}.login-submit[data-v-5e1c147a]{color:#fff;cursor:pointer;width:100%;height:54px;font-size:var(--font-size-section-title);letter-spacing:5px;background:linear-gradient(100deg,#0769aa,#087fc1 58%,#0a8ebc);border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 24px #0870b130}.login-submit[data-v-5e1c147a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #0870b140}.login-submit[data-v-5e1c147a]:active:not(:disabled){transform:translateY(0)}.login-submit[data-v-5e1c147a]:focus-visible,.code-button[data-v-5e1c147a]:focus-visible{outline-offset:2px;outline:3px solid #1289c93d}.login-submit[data-v-5e1c147a]:disabled{cursor:wait;opacity:.78}.loading-dot[data-v-5e1c147a]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite login-spin-5e1c147a}@keyframes login-spin-5e1c147a{to{transform:rotate(360deg)}}.security-tip[data-v-5e1c147a]{color:#8390a0;background:#f0f5f8;border-left:3px solid #91bcd6;align-items:flex-start;gap:10px;margin-top:27px;padding:14px 16px;display:flex}.shield-icon[data-v-5e1c147a]{color:#3586ae;clip-path:polygon(50% 0,100% 18%,90% 75%,50% 100%,10% 75%,0 18%);width:17px;height:19px;font-size:var(--font-size-meta);background:#cce2ec;flex:none;place-items:center;font-weight:800;display:grid}.security-tip p[data-v-5e1c147a]{font-size:var(--font-size-description);margin:0;line-height:1.7}.security-tip strong[data-v-5e1c147a]{color:#5b6b7e;margin-right:7px}.login-copyright[data-v-5e1c147a]{color:#a4adba;font-size:var(--font-size-meta);letter-spacing:.5px;position:absolute;bottom:32px}@media (width<=980px){.login-page[data-v-5e1c147a]{grid-template-columns:1fr}.login-visual[data-v-5e1c147a]{display:none}.login-panel[data-v-5e1c147a]{min-height:100vh;padding:100px 26px 78px}.login-card[data-v-5e1c147a]{width:min(100%,430px)}.mobile-brand[data-v-5e1c147a]{color:#153a63;align-items:center;gap:11px;margin-bottom:48px;display:flex}.mobile-brand .brand-symbol[data-v-5e1c147a]{transform-origin:0;margin-right:-8px;transform:scale(.8)}.mobile-brand strong[data-v-5e1c147a]{font-size:var(--font-size-module-title);letter-spacing:1px}}@media (width<=520px){.login-panel[data-v-5e1c147a]{background:#f9fbfd;align-content:start;padding:90px 24px 80px}.login-panel-top[data-v-5e1c147a]{top:27px;right:26px}.mobile-brand[data-v-5e1c147a]{margin-bottom:42px}.login-heading[data-v-5e1c147a]{margin-bottom:34px}.login-heading h2[data-v-5e1c147a]{font-size:var(--font-size-stat-compact);line-height:1.4}.login-copyright[data-v-5e1c147a]{bottom:24px}}@media (prefers-reduced-motion:reduce){.loading-dot[data-v-5e1c147a]{animation:none}.login-submit[data-v-5e1c147a],.input-shell[data-v-5e1c147a]{transition:none}}:root,:root[data-theme=banking]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#126f9f;--color-primary-hover:#2588b8;--color-primary-active:#0d5c87;--color-primary-soft:#e9f3f8;--color-success:#2f9365;--color-warning:#c98916;--color-danger:#cf4b52;--color-info:#2778b8;--color-text:#1c2b3a;--color-text-heading:#172839;--color-text-secondary:#5f6d7a;--color-text-tertiary:#8c98a4;--color-text-disabled:#a8b0b7;--color-bg-layout:#f2f5f7;--color-bg-container:#fff;--color-bg-subtle:#f7f9fa;--color-bg-hover:#f8fafb;--color-border:#d9e0e6;--color-border-subtle:#e8edf1;--color-border-light:#edf1f4;--font-family-sans:Inter, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-size-caption:11px;--font-size-meta:12px;--font-size-description:13px;--font-size-body:14px;--font-size-section-title:16px;--font-size-module-title:18px;--font-size-page-title:20px;--font-size-display:22px;--font-size-stat-compact:25px;--font-size-stat:30px;--font-size-nav-primary:14px;--font-size-nav-secondary:13px;--line-height-compact:1.3;--line-height-meta:18px;--line-height-body:22px;--line-height-heading:1.4;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--shadow-card:0 2px 10px #1832480d;--shadow-popup:0 8px 24px #102c4324;--focus-ring:0 0 0 3px #1890ce24;--motion-fast:.16s;--motion-base:.2s;--control-height-sm:28px;--control-height-md:36px;--control-height-lg:40px;--table-header-height:44px;--table-row-height:62px;--layout-sidebar-width:240px;--layout-topbar-height:68px;--picker-primary:var(--color-primary);--picker-primary-hover:var(--color-primary-hover);--picker-primary-soft:var(--color-primary-soft);--picker-text:var(--color-text);--picker-text-secondary:var(--color-text-secondary);--picker-text-tertiary:var(--color-text-tertiary);--picker-text-disabled:var(--color-text-disabled);--picker-bg:var(--color-bg-container);--picker-bg-subtle:var(--color-bg-subtle);--picker-border:var(--color-border);--picker-border-subtle:var(--color-border-subtle);--picker-radius:var(--radius-md);--picker-shadow:var(--shadow-popup)}:root{font-family:var(--font-family-sans);color:var(--color-text);background:var(--color-bg-layout);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body,#app{min-height:100%}body{min-width:320px;min-height:100vh;color:var(--color-text);background:var(--color-bg-layout);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}
