@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.cws-app-shell[data-v-0114bab9]{display:grid;grid-template-columns:214px minmax(0,1fr);gap:14px;height:100vh;padding:18px;background:var(--cws-bg-canvas);overflow:hidden}.cws-app-shell__sidebar[data-v-0114bab9],.cws-app-shell__main[data-v-0114bab9]{min-width:0;border:1px solid var(--cws-border-subtle);border-radius:var(--cws-radius-shell);box-shadow:var(--cws-shadow-shell);overflow:hidden}.cws-app-shell__sidebar[data-v-0114bab9]{display:flex;flex-direction:column;background:var(--cws-bg-sidebar);min-height:0}.cws-app-shell__main[data-v-0114bab9]{background:var(--cws-bg-workspace);min-height:0;overflow:auto}@media (max-width: 1120px){.cws-app-shell[data-v-0114bab9]{grid-template-columns:72px minmax(0,1fr);gap:12px}}@media (max-width: 760px){.cws-app-shell[data-v-0114bab9]{grid-template-columns:1fr;gap:0;height:100vh;padding:0}.cws-app-shell__sidebar[data-v-0114bab9]{display:none}.cws-app-shell__main[data-v-0114bab9]{border:0;border-radius:0}}.cws-command-bar[data-v-c8a10241]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:15px}.cws-command-bar__eyebrow[data-v-c8a10241]{display:inline-flex;align-items:center;gap:9px;color:#7d7d84;font-size:13px;font-weight:600}.cws-command-bar__icon[data-v-c8a10241]{width:16px;height:16px}h1[data-v-c8a10241]{margin:8px 0 0;color:var(--cws-heading);font-size:20px;font-weight:800;line-height:1.15}.cws-command-bar__actions[data-v-c8a10241]{display:flex;align-items:flex-end;flex-direction:column;gap:4px}.cws-command-bar__actions p[data-v-c8a10241]{margin:0;color:#a2a2a8;font-size:11px;font-weight:700;text-align:right}.cws-command-bar__action-row[data-v-c8a10241]{display:flex;gap:10px}@media (max-width: 760px){.cws-command-bar[data-v-c8a10241],.cws-command-bar__actions[data-v-c8a10241]{align-items:flex-start;flex-direction:column}.cws-command-bar__actions[data-v-c8a10241],.cws-command-bar__action-row[data-v-c8a10241]{width:100%}.cws-command-bar__action-row[data-v-c8a10241]{flex-wrap:wrap}}.cws-dock-panel[data-v-ea6cba13]{min-width:0;border:1px solid var(--cws-border);border-radius:var(--cws-radius-panel);background:var(--cws-bg-elevated);box-shadow:var(--cws-shadow-panel)}.cws-dock-panel__head[data-v-ea6cba13]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:58px;padding:14px 14px 11px;border-bottom:1px solid rgba(26,26,28,.045)}h2[data-v-ea6cba13],p[data-v-ea6cba13]{margin:0}h2[data-v-ea6cba13]{color:var(--cws-heading);font-size:14px;font-weight:800}p[data-v-ea6cba13]{margin-top:4px;color:var(--cws-muted);font-size:11px;font-weight:700}.cws-dock-panel__actions[data-v-ea6cba13]{display:flex;gap:8px}.cws-dock-panel__body[data-v-ea6cba13]{display:grid;gap:12px;padding:14px}.cws-page[data-v-03622281]{min-width:0;min-height:100%;align-content:start;padding:15px 14px 14px}@media (max-width: 760px){.cws-page[data-v-03622281]{padding:18px 10px 10px}}.cws-panel[data-v-bd5836b4]{min-width:0;overflow:hidden;border:1px solid var(--cws-border);border-radius:var(--cws-radius-panel);background:var(--cws-bg-elevated);box-shadow:var(--cws-shadow-panel)}.cws-panel__head[data-v-bd5836b4]{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border-bottom:1px solid rgba(26,26,28,.045)}h2[data-v-bd5836b4]{margin:0;color:var(--cws-heading);font-size:14px;font-weight:800}.cws-panel__actions[data-v-bd5836b4]{display:flex;align-items:center;gap:8px}@media (max-width: 760px){.cws-panel__head[data-v-bd5836b4]{align-items:flex-start;flex-direction:column;padding-block:11px}.cws-panel__actions[data-v-bd5836b4]{width:100%;flex-wrap:wrap}}.cws-sidebar[data-v-772fa75f]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;padding:18px 12px 14px}.cws-sidebar__brand[data-v-772fa75f]{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px 18px}.cws-sidebar__mark[data-v-772fa75f],.cws-sidebar__avatar[data-v-772fa75f]{display:grid;place-items:center;color:#fff;font-weight:800}.cws-sidebar__mark[data-v-772fa75f]{width:32px;height:32px;border-radius:8px;background:linear-gradient(145deg,var(--cws-primary),var(--cws-primary-hover));box-shadow:0 10px 20px #8162dc3d}.cws-sidebar__brand-copy p[data-v-772fa75f]{margin:0;color:var(--cws-heading);font-size:14px;font-weight:800;line-height:1.2}.cws-sidebar__brand-copy[data-v-772fa75f],.cws-sidebar__brand-copy p[data-v-772fa75f],.cws-sidebar__brand-copy span[data-v-772fa75f],.cws-sidebar__profile-copy[data-v-772fa75f],.cws-sidebar__profile-copy strong[data-v-772fa75f],.cws-sidebar__profile-copy span[data-v-772fa75f],.cws-sidebar__item span[data-v-772fa75f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cws-sidebar__brand-copy span[data-v-772fa75f]{display:block;margin-top:4px;color:var(--cws-muted);font-size:10px;font-weight:600}.cws-sidebar__item span[data-v-772fa75f]{flex:1 1 auto}.cws-sidebar__nav[data-v-772fa75f]{display:grid;gap:4px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px}.cws-sidebar__group[data-v-772fa75f]{margin:10px 14px 6px;color:var(--cws-faint);font-size:11px;font-weight:700;text-transform:uppercase}.cws-sidebar__item[data-v-772fa75f]{display:flex;align-items:center;gap:10px;width:100%;min-width:0;height:35px;padding:0 14px;border:0;border-radius:var(--cws-radius-small);color:#74747b;background:transparent;font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.cws-sidebar__item[data-v-772fa75f]:hover,.cws-sidebar__item.is-active[data-v-772fa75f],.cws-sidebar__item.has-active-child[data-v-772fa75f]{color:var(--cws-heading);background:#fff}.cws-sidebar__item.is-active[data-v-772fa75f]{box-shadow:var(--cws-shadow-control)}.cws-sidebar__item.has-active-child[data-v-772fa75f]{box-shadow:inset 0 0 0 1px #8162dc1f}.cws-sidebar__item--child[data-v-772fa75f]{height:31px;padding-left:36px;color:#85858b;font-size:12px;font-weight:700}.cws-sidebar__children[data-v-772fa75f]{display:grid;gap:3px;margin:2px 0 4px}.cws-sidebar__chevron[data-v-772fa75f]{flex:0 0 auto;width:6px;height:6px;margin-left:auto;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:rotate(45deg);opacity:.48;transition:transform .16s ease}.cws-sidebar__item.is-open .cws-sidebar__chevron[data-v-772fa75f]{transform:rotate(135deg)}.cws-sidebar__icon[data-v-772fa75f]{flex:0 0 auto;width:16px;height:16px;stroke-width:1.85}.cws-sidebar__profile[data-v-772fa75f]{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;margin-top:auto;flex:0 0 auto;padding:14px}.cws-sidebar__avatar[data-v-772fa75f]{width:30px;height:30px;border:2px solid #fff;border-radius:50%;font-size:11px;background:linear-gradient(145deg,#56616f,#222832);box-shadow:0 8px 18px #2127302e}.cws-sidebar__profile-copy strong[data-v-772fa75f]{display:block;color:var(--cws-heading);font-size:13px;line-height:1.2}.cws-sidebar__profile-copy span[data-v-772fa75f]{display:block;margin-top:3px;color:#98989f;font-size:11px;font-weight:600}@media (max-width: 1120px){.cws-sidebar[data-v-772fa75f]{padding-inline:12px}.cws-sidebar__brand[data-v-772fa75f]{grid-template-columns:1fr;justify-items:center;padding-inline:0}.cws-sidebar__brand-copy[data-v-772fa75f],.cws-sidebar__group[data-v-772fa75f],.cws-sidebar__item span[data-v-772fa75f],.cws-sidebar__children[data-v-772fa75f],.cws-sidebar__chevron[data-v-772fa75f],.cws-sidebar__profile-copy[data-v-772fa75f]{display:none}.cws-sidebar__item[data-v-772fa75f]{justify-content:center;padding:0}.cws-sidebar__profile[data-v-772fa75f]{grid-template-columns:1fr;justify-items:center;padding-inline:0}}.cws-button[data-v-f4be7620]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:92px;height:34px;padding:0 13px;border:0;border-radius:var(--cws-radius-control);font-size:12px;font-weight:800;cursor:pointer;transition:box-shadow .16s ease,background .16s ease,color .16s ease}.cws-button[data-v-f4be7620] svg{width:15px;height:15px}.cws-button[data-v-f4be7620]:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.cws-button__spinner[data-v-f4be7620]{animation:cws-button-spin-f4be7620 .9s linear infinite}@keyframes cws-button-spin-f4be7620{to{transform:rotate(360deg)}}.cws-button--quiet[data-v-f4be7620]{color:#222226;background:#fff;box-shadow:var(--cws-shadow-control)}.cws-button--primary[data-v-f4be7620]{color:#fff;background:linear-gradient(145deg,var(--cws-primary-hover),var(--cws-primary));box-shadow:var(--cws-shadow-primary)}.cws-button--danger[data-v-f4be7620]{color:var(--cws-error);background:var(--cws-error-soft)}@media (max-width: 760px){.cws-button[data-v-f4be7620]{flex:1 1 130px}}.cws-dropdown-action[data-v-3732d5ab]{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--cws-radius-small);color:#73737a;background:transparent;cursor:pointer}.cws-dropdown-action[data-v-3732d5ab]:hover{background:#1a1a1c0a}.cws-dropdown-action svg[data-v-3732d5ab],.cws-dropdown-action__item[data-v-3732d5ab] svg{width:16px;height:16px}.cws-dropdown-action__item[data-v-3732d5ab]{display:inline-flex;align-items:center;gap:8px}.cws-icon[data-v-d6ef8068]{display:inline-grid;place-items:center;border-radius:var(--cws-radius-small)}.cws-icon[data-v-d6ef8068] svg{width:1em;height:1em;stroke-width:1.9}.cws-icon.is-sm[data-v-d6ef8068]{width:22px;height:22px;font-size:13px}.cws-icon.is-md[data-v-d6ef8068]{width:28px;height:28px;font-size:15px}.cws-icon.is-lg[data-v-d6ef8068]{width:36px;height:36px;font-size:18px}.cws-icon.is-primary[data-v-d6ef8068]{color:var(--cws-primary);background:var(--cws-primary-soft)}.cws-icon.is-success[data-v-d6ef8068]{color:var(--cws-success);background:var(--cws-success-soft)}.cws-icon.is-warning[data-v-d6ef8068]{color:#d7a300;background:var(--cws-warning-soft)}.cws-icon.is-error[data-v-d6ef8068]{color:var(--cws-error);background:var(--cws-error-soft)}.cws-icon.is-neutral[data-v-d6ef8068]{color:#707078;background:#1a1a1c0b}.cws-icon-button-host[data-v-ecf30e4a]{display:inline-flex;vertical-align:middle;line-height:0}.cws-icon-button[data-v-ecf30e4a]{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--cws-radius-small);color:#73737a;background:transparent;cursor:pointer}.cws-icon-button[data-v-ecf30e4a]:hover{background:#1a1a1c0a}.cws-icon-button.is-primary[data-v-ecf30e4a]{color:var(--cws-primary)}.cws-icon-button.is-primary[data-v-ecf30e4a]:hover{background:var(--cws-primary-soft)}.cws-icon-button.is-danger[data-v-ecf30e4a]{color:var(--cws-error)}.cws-icon-button.is-danger[data-v-ecf30e4a]:hover{background:var(--cws-error-soft)}.cws-icon-button[data-v-ecf30e4a]:disabled{cursor:not-allowed;opacity:.55}.cws-icon-button[data-v-ecf30e4a] svg{width:16px;height:16px}.cws-icon-button__spinner[data-v-ecf30e4a]{animation:cws-icon-button-spin-ecf30e4a .9s linear infinite}@keyframes cws-icon-button-spin-ecf30e4a{to{transform:rotate(360deg)}}.cws-locale-switch[data-v-95002540]{min-width:112px}.cws-tabs[data-v-944d5b37]{min-width:0}.cws-tabs__list[data-v-944d5b37]{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.cws-tabs__tab[data-v-944d5b37]{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;border:0;border-radius:var(--cws-radius-control);color:var(--cws-muted);background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.cws-tabs__tab[data-v-944d5b37]:hover:not(:disabled){color:var(--cws-text);background:color-mix(in srgb,var(--cws-primary-soft) 42%,transparent)}.cws-tabs__tab[data-v-944d5b37]:focus-visible{outline:2px solid var(--cws-primary);outline-offset:2px}.cws-tabs__tab[data-v-944d5b37]:disabled{cursor:not-allowed;opacity:.46}.cws-tabs--line .cws-tabs__list[data-v-944d5b37]{border-bottom:1px solid var(--cws-border)}.cws-tabs--line .cws-tabs__tab[data-v-944d5b37]{border-radius:var(--cws-radius-control) var(--cws-radius-control) 0 0}.cws-tabs--line .cws-tabs__tab[data-v-944d5b37]:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:var(--cws-radius-pill);background:transparent;content:"";transition:background-color .16s ease}.cws-tabs--line .cws-tabs__tab.is-active[data-v-944d5b37]{color:var(--cws-text)}.cws-tabs--line .cws-tabs__tab.is-active[data-v-944d5b37]:after{background:var(--cws-primary)}.cws-tabs--segmented .cws-tabs__list[data-v-944d5b37]{width:max-content;max-width:100%;padding:3px;border:1px solid var(--cws-border);border-radius:calc(var(--cws-radius-control) + 2px);background:var(--cws-bg-sidebar)}.cws-tabs--segmented .cws-tabs__tab.is-active[data-v-944d5b37]{color:var(--cws-text);background:var(--cws-bg-workspace);box-shadow:var(--cws-shadow-control)}.cws-tabs--small .cws-tabs__tab[data-v-944d5b37]{min-height:30px;padding:0 10px;font-size:11px}.cws-tabs__badge[data-v-944d5b37]{min-width:18px;padding:1px 6px;border-radius:var(--cws-radius-pill);color:var(--cws-primary);background:var(--cws-primary-soft);font-size:10px;font-variant-numeric:tabular-nums}.cws-tabs__panel[data-v-944d5b37]{padding-top:14px;outline:none}@media (prefers-reduced-motion: reduce){.cws-tabs__tab[data-v-944d5b37],.cws-tabs__tab[data-v-944d5b37]:after{transition:none}}.cws-dict-select[data-v-0cd2e372]{width:100%}.cws-file-upload[data-v-bf31e099]{display:grid;gap:10px}input[data-v-bf31e099]{display:none}.cws-file-upload__drop[data-v-bf31e099]{display:grid;justify-items:center;gap:6px;min-height:116px;padding:18px;border:1px dashed rgba(129,98,220,.32);border-radius:var(--cws-radius-card);color:var(--cws-muted);background:var(--cws-primary-soft);cursor:pointer}.cws-file-upload__drop svg[data-v-bf31e099]{width:22px;height:22px;color:var(--cws-primary)}.cws-file-upload__drop strong[data-v-bf31e099]{color:var(--cws-heading);font-size:13px;font-weight:800}.cws-file-upload__drop span[data-v-bf31e099],small[data-v-bf31e099]{color:var(--cws-muted);font-size:11px;font-weight:700}.cws-file-upload__list[data-v-bf31e099]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cws-file-upload__list li[data-v-bf31e099]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--cws-border);border-radius:var(--cws-radius-control);background:#fff}.cws-file-upload__list li>span[data-v-bf31e099]{min-width:0;flex:1}.cws-file-upload__list strong[data-v-bf31e099]{display:block;color:var(--cws-heading);font-size:12px;font-weight:800}em[data-v-bf31e099]{display:block;width:100%;height:4px;margin-top:6px;overflow:hidden;border-radius:var(--cws-radius-pill);background:#1a1a1c0f}em b[data-v-bf31e099]{display:block;height:100%;border-radius:inherit;background:var(--cws-primary)}.cws-file-upload__list button[data-v-bf31e099]{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--cws-radius-small);background:transparent;cursor:pointer}.cws-file-upload__list .cws-file-upload__retry[data-v-bf31e099]{width:auto;padding:0 8px;color:var(--cws-primary);font-size:11px;font-weight:800}.cws-file-upload__list button[data-v-bf31e099]:hover{background:#1a1a1c0a}.cws-file-upload__list button svg[data-v-bf31e099]{width:14px;height:14px}.cws-app-modal__body[data-v-52a4af96]{max-height:min(66vh,680px);overflow:auto;padding:2px 2px 0}.cws-app-modal__footer[data-v-52a4af96]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--cws-border)}@media (max-width: 760px){.cws-app-modal__body[data-v-52a4af96]{max-height:70vh}.cws-app-modal__footer[data-v-52a4af96]{flex-wrap:wrap}}.cws-role-select[data-v-da34ad31]{width:100%}.cws-role-select__scope[data-v-da34ad31]{color:var(--cws-muted)}.cws-search-box[data-v-5508d83b]{position:relative;display:block;width:174px}.cws-search-box.is-compact[data-v-5508d83b]{width:auto}.cws-search-box__icon[data-v-5508d83b]{position:absolute;top:50%;left:10px;width:15px;height:15px;transform:translateY(-50%);color:#a7a7ad}input[data-v-5508d83b]{width:100%;height:30px;border:1px solid var(--cws-border);border-radius:var(--cws-radius-control);outline:0;background:#ffffffd1;color:var(--cws-text);font-size:11px;font-weight:600;padding:0 34px;box-shadow:inset 0 1px #ffffffb8}.is-compact input[data-v-5508d83b]{height:34px}.cws-search-box__shortcut[data-v-5508d83b]{position:absolute;top:7px;right:8px;min-width:22px;height:19px;display:grid;place-items:center;border:1px solid var(--cws-border);border-radius:5px;color:#b7b7bd;font-size:10px;font-weight:700;background:#fff}@media (max-width: 760px){.cws-search-box[data-v-5508d83b]{width:100%}}.cws-search-form[data-v-13ed0b9f]{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:12px;align-items:end;padding:14px}.cws-search-form__field[data-v-13ed0b9f]{display:grid;gap:6px}.cws-search-form__field span[data-v-13ed0b9f]{color:var(--cws-muted);font-size:11px;font-weight:800}.cws-search-form__field[data-v-13ed0b9f] .ant-input-number,.cws-search-form__field[data-v-13ed0b9f] .ant-picker{width:100%}.cws-search-form__actions[data-v-13ed0b9f]{display:flex;gap:8px}@media (max-width: 980px){.cws-search-form[data-v-13ed0b9f]{grid-template-columns:1fr}}.cws-schema-form[data-v-bd64823a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.cws-schema-form__field[data-v-bd64823a]{display:grid;gap:6px;margin-bottom:0}.cws-schema-form__field.is-wide[data-v-bd64823a],.cws-schema-form__actions[data-v-bd64823a]{grid-column:1 / -1}.cws-schema-form__field[data-v-bd64823a] .ant-form-item-label>label{color:var(--cws-muted);font-size:11px;font-weight:800}.cws-schema-form__field[data-v-bd64823a] .ant-input-number,.cws-schema-form__field[data-v-bd64823a] .ant-picker{width:100%}.cws-schema-form__field.is-switch[data-v-bd64823a] .ant-switch{align-self:start;justify-self:start;width:44px;min-width:44px;height:22px;min-height:22px;line-height:22px;border-radius:var(--cws-radius-pill)}.cws-schema-form__field.is-switch[data-v-bd64823a] .ant-switch-handle{top:2px;width:18px;height:18px}.cws-schema-form__field.is-switch[data-v-bd64823a] .ant-switch .ant-switch-handle{inset-inline-start:2px}.cws-schema-form__field.is-switch[data-v-bd64823a] .ant-switch.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 20px)}.cws-schema-form__field.is-switch[data-v-bd64823a] .ant-switch-inner{display:none}.cws-schema-form__actions[data-v-bd64823a]{display:flex;justify-content:flex-end}button[data-v-bd64823a]{height:34px;padding:0 14px;border:0;border-radius:var(--cws-radius-control);color:#fff;background:var(--cws-primary);box-shadow:var(--cws-shadow-primary);font-size:12px;font-weight:800}@media (max-width: 760px){.cws-schema-form[data-v-bd64823a]{grid-template-columns:1fr}}.cws-tenant-select[data-v-48854f4e]{width:100%}.cws-tenant-select__plan[data-v-48854f4e]{color:var(--cws-muted)}.cws-avatar-label[data-v-0193b75c]{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center}.cws-avatar-label__avatar[data-v-0193b75c]{display:grid;place-items:center;width:30px;height:30px;border:2px solid #fff;border-radius:50%;color:#fff;font-size:10px;font-weight:800;box-shadow:0 8px 18px #2127302e}.cws-avatar-label__avatar.is-cool[data-v-0193b75c]{background:linear-gradient(145deg,#9b9ff1,#2f3d73)}.cws-avatar-label__avatar.is-warm[data-v-0193b75c]{background:linear-gradient(145deg,#de8b62,#5d372e)}.cws-avatar-label__avatar.is-gold[data-v-0193b75c]{background:linear-gradient(145deg,#d3a056,#644124)}strong[data-v-0193b75c],small[data-v-0193b75c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}strong[data-v-0193b75c]{color:#303034;font-size:13px;font-weight:800}small[data-v-0193b75c]{margin-top:2px;color:#94949b;font-size:11px;font-weight:600}.cws-area-chart[data-v-2ac4d3e8]{display:grid;min-height:0;overflow:hidden;margin:0;padding:12px;border:1px solid var(--cws-border);border-radius:var(--cws-radius-card);color:var(--cws-primary);background:#ffffffb8}svg[data-v-2ac4d3e8]{width:100%;height:100%;display:block;min-height:0}.area[data-v-2ac4d3e8]{fill:url(#cws-area-chart-fill)}.line[data-v-2ac4d3e8]{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cws-description[data-v-c6a76e3d]{display:grid;gap:12px;margin:0;padding:14px}.cws-description.cols-1[data-v-c6a76e3d]{grid-template-columns:1fr}.cws-description.cols-2[data-v-c6a76e3d]{grid-template-columns:repeat(2,minmax(0,1fr))}.cws-description.cols-3[data-v-c6a76e3d]{grid-template-columns:repeat(3,minmax(0,1fr))}.cws-description__item[data-v-c6a76e3d]{min-width:0;padding:10px;border:1px solid var(--cws-border);border-radius:var(--cws-radius-control);background:#ffffffb8}dt[data-v-c6a76e3d]{color:var(--cws-muted);font-size:11px;font-weight:800}dd[data-v-c6a76e3d]{display:flex;align-items:center;gap:8px;margin:5px 0 0;color:var(--cws-heading);font-size:13px;font-weight:800}dd span[data-v-c6a76e3d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button[data-v-c6a76e3d]{margin-left:auto;border:0;color:var(--cws-primary);background:transparent;font-size:11px;font-weight:800;cursor:pointer}@media (max-width: 760px){.cws-description[data-v-c6a76e3d],.cws-description.cols-2[data-v-c6a76e3d],.cws-description.cols-3[data-v-c6a76e3d]{grid-template-columns:1fr}}.cws-donut-chart[data-v-365391aa]{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center;min-height:132px;margin:0;padding:12px;border:1px solid var(--cws-border);border-radius:var(--cws-radius-card);background:#ffffffb8}.cws-donut-chart__visual[data-v-365391aa]{position:relative;display:grid;place-items:center}svg[data-v-365391aa]{width:94px;height:94px;transform:rotate(-90deg)}circle[data-v-365391aa]{fill:transparent;stroke-width:4.2}.track[data-v-365391aa]{stroke:#1a1a1c12}.segment[data-v-365391aa]{transition:stroke-dasharray .18s ease}strong[data-v-365391aa]{position:absolute;color:var(--cws-heading);font-size:16px;font-weight:800}figcaption[data-v-365391aa]{display:grid;gap:8px;color:var(--cws-muted);font-size:11px;font-weight:800}figcaption span[data-v-365391aa]{display:inline-flex;align-items:center;gap:7px}i[data-v-365391aa]{width:8px;height:8px;border-radius:50%}.cws-health-score-card[data-v-aee9b3de]{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;align-items:center;min-height:126px;padding:14px;border:1px solid var(--cws-border);border-radius:var(--cws-radius-card);background:#fff}.cws-health-score-card__ring[data-v-aee9b3de]{position:relative;display:grid;place-items:center;width:78px;height:78px}svg[data-v-aee9b3de]{width:78px;height:78px;transform:rotate(-90deg)}path[data-v-aee9b3de]{fill:none;stroke-width:3.2}.track[data-v-aee9b3de]{stroke:#1a1a1c12}.value[data-v-aee9b3de]{stroke:var(--cws-primary);stroke-dasharray:100;stroke-linecap:round;transition:stroke-dashoffset .18s ease}strong[data-v-aee9b3de]{position:absolute;color:var(--cws-heading);font-size:18px;font-weight:800}h3[data-v-aee9b3de],p[data-v-aee9b3de]{margin:0}h3[data-v-aee9b3de]{color:var(--cws-heading);font-size:14px;font-weight:800}p[data-v-aee9b3de]{margin-top:6px;color:var(--cws-muted);font-size:12px;font-weight:700;line-height:1.5}.cws-line-chart[data-v-b209a371]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;overflow:hidden;margin:0;padding:12px;border:1px solid var(--cws-border);border-radius:var(--cws-radius-card);background:#ffffffb8}.cws-line-chart__plot[data-v-b209a371]{min-width:0;min-height:0;overflow:hidden}svg[data-v-b209a371]{width:100%;height:100%;display:block}.grid line[data-v-b209a371]{stroke:#1a1a1c12;stroke-width:1}.line[data-v-b209a371]{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}circle[data-v-b209a371]{r:3.4;stroke:#fff;stroke-width:2}figcaption[data-v-b209a371]{display:flex;flex-wrap:wrap;gap:10px;min-height:16px;overflow:hidden;color:var(--cws-muted);font-size:11px;font-weight:800}figcaption span[data-v-b209a371]{display:inline-flex;align-items:center;gap:6px}i[data-v-b209a371]{width:8px;height:8px;border-radius:50%}.cws-metric-card[data-v-dbc99ea2]{display:grid;min-height:114px;padding:13px;border:1px solid rgba(26,26,28,.055);border-radius:var(--cws-radius-card);background:linear-gradient(180deg,#fffffff5,#ffffffc7);box-shadow:inset 0 0 0 1px #ffffffa8}.cws-metric-card__label[data-v-dbc99ea2]{display:flex;align-items:center;gap:12px;color:#9a9aa0;font-size:13px;font-weight:700}.cws-metric-card__icon[data-v-dbc99ea2]{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;color:var(--cws-primary);background:var(--cws-primary-soft)}.cws-metric-card__icon[data-v-dbc99ea2] svg{width:13px;height:13px}.cws-metric-card__value[data-v-dbc99ea2]{margin:18px 0 0;color:var(--cws-heading);font-size:20px;font-weight:800;line-height:1}.cws-metric-card__trend[data-v-dbc99ea2]{display:flex;align-items:center;gap:7px;margin-top:10px;color:#9c9ca2;font-size:10px;font-weight:700}.cws-metric-card__trend span[data-v-dbc99ea2]{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;color:#fff;background:var(--cws-success)}.cws-metric-card__trend.is-down span[data-v-dbc99ea2]{background:var(--cws-error)}.cws-metric-card__trend strong[data-v-dbc99ea2]{color:var(--cws-success)}.cws-metric-card__trend.is-down strong[data-v-dbc99ea2]{color:var(--cws-error)}.cws-mini-bar-chart[data-v-9d081d62]{display:flex;align-items:end;gap:5px;height:82px;padding:10px;border:1px solid var(--cws-border);border-radius:var(--cws-radius-card);background:#ffffffad}span[data-v-9d081d62]{flex:1;min-width:6px;border-radius:var(--cws-radius-pill) var(--cws-radius-pill) 3px 3px;background:linear-gradient(180deg,var(--cws-primary-hover),var(--cws-primary))}.cws-page-table[data-v-8bb0e7dd]{overflow-x:auto}.cws-page-table--fluid[data-v-8bb0e7dd]{overflow-x:visible}.cws-page-table--fluid[data-v-8bb0e7dd] .ant-table-content{overflow-x:visible!important}.cws-page-table[data-v-8bb0e7dd] .ant-table{color:var(--cws-text, #28282c);font-size:var(--cws-table-font-size, 13px);font-weight:500}.cws-page-table[data-v-8bb0e7dd] .ant-table-thead>tr>th{height:var(--cws-table-header-height, 34px);color:var(--cws-muted, #a0a0a6);font-size:var(--cws-table-header-font-size, 12px);font-weight:600;background:#fff}.cws-page-table[data-v-8bb0e7dd] .cws-page-table__resizable-header{position:relative}.cws-page-table[data-v-8bb0e7dd] .cws-page-table__resizable-header:after{position:absolute;top:0;right:-5px;z-index:2;width:10px;height:100%;cursor:col-resize;content:""}.cws-page-table[data-v-8bb0e7dd] .cws-page-table__resizable-header:hover:after,.cws-page-table[data-v-8bb0e7dd] .cws-page-table__resizable-header.is-resizing:after{background:linear-gradient(90deg,transparent 4px,rgba(103,80,164,.35) 4px,rgba(103,80,164,.35) 6px,transparent 6px)}body.cws-page-table--resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.cws-page-table[data-v-8bb0e7dd] .ant-table-cell{padding:var(--cws-table-cell-padding-block, 6px) var(--cws-table-cell-padding-inline, 10px);border-bottom-color:#1a1a1c0b;white-space:nowrap}.cws-page-table[data-v-8bb0e7dd] .ant-table-tbody>tr>td{overflow:hidden;text-overflow:ellipsis}.cws-page-table[data-v-8bb0e7dd] .ant-table-cell>*{min-width:0}.cws-progress-bar[data-v-a6adfcc2]{display:grid;gap:8px}.cws-progress-bar__meta[data-v-a6adfcc2]{display:flex;justify-content:space-between;gap:10px;color:var(--cws-muted);font-size:12px;font-weight:700}strong[data-v-a6adfcc2]{color:var(--cws-heading)}.cws-progress-bar__track[data-v-a6adfcc2]{height:8px;overflow:hidden;border-radius:var(--cws-radius-pill);background:#1a1a1c0f}i[data-v-a6adfcc2]{display:block;height:100%;border-radius:inherit;background:var(--cws-primary)}.is-success i[data-v-a6adfcc2]{background:var(--cws-success)}.is-warning i[data-v-a6adfcc2]{background:var(--cws-warning)}.is-error i[data-v-a6adfcc2]{background:var(--cws-error)}.cws-status-badge[data-v-ab722adb]{display:inline-flex;align-items:center;justify-content:center;min-width:78px;height:24px;padding:0 13px;border-radius:var(--cws-radius-pill);font-size:12px;font-weight:800;white-space:nowrap}.cws-status-badge--success[data-v-ab722adb]{color:var(--cws-success);background:var(--cws-success-soft)}.cws-status-badge--warning[data-v-ab722adb]{color:#d7a300;background:var(--cws-warning-soft)}.cws-status-badge--error[data-v-ab722adb]{color:var(--cws-error);background:var(--cws-error-soft)}.cws-status-badge--neutral[data-v-ab722adb]{color:var(--cws-primary);background:var(--cws-primary-soft)}.cws-time-text[data-v-a345d3d0]{color:var(--cws-muted);font-size:12px;font-weight:700;white-space:nowrap}.cws-trend-tag[data-v-9bf2aa2e]{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--cws-radius-pill);font-size:12px;font-weight:800}i[data-v-9bf2aa2e]{font-style:normal}.cws-trend-tag.is-up[data-v-9bf2aa2e]{color:var(--cws-success);background:var(--cws-success-soft)}.cws-trend-tag.is-down[data-v-9bf2aa2e]{color:var(--cws-error);background:var(--cws-error-soft)}.cws-trend-tag.is-flat[data-v-9bf2aa2e]{color:var(--cws-muted);background:#1a1a1c0b}.cws-confirm[data-v-156c1123]{display:inline-flex}.cws-empty[data-v-3d8e3cff]{display:grid;justify-items:center;gap:8px;padding:24px;color:var(--cws-muted);text-align:center}svg[data-v-3d8e3cff]{width:28px;height:28px;color:var(--cws-primary)}strong[data-v-3d8e3cff]{color:var(--cws-heading);font-size:14px;font-weight:800}span[data-v-3d8e3cff]{font-size:12px;font-weight:700}.cws-error-page[data-v-adeefc26]{display:grid;justify-items:center;gap:10px;padding:30px 18px;text-align:center}span[data-v-adeefc26]{color:var(--cws-primary);font-size:34px;font-weight:800}h2[data-v-adeefc26],p[data-v-adeefc26]{margin:0}h2[data-v-adeefc26]{color:var(--cws-heading);font-size:18px;font-weight:800}p[data-v-adeefc26]{color:var(--cws-muted);font-size:12px;font-weight:700}div[data-v-adeefc26]{display:flex;gap:9px;margin-top:6px}button[data-v-adeefc26]{height:34px;padding:0 14px;border:0;border-radius:var(--cws-radius-control);background:#fff;box-shadow:var(--cws-shadow-control);font-size:12px;font-weight:800}button.primary[data-v-adeefc26]{color:#fff;background:var(--cws-primary)}.cws-loading[data-v-01f7a519]{display:grid;justify-items:center;gap:10px;padding:22px;color:var(--cws-muted);font-size:12px;font-weight:800}svg[data-v-01f7a519]{width:21px;height:21px;color:var(--cws-primary);animation:cws-loading-spin-01f7a519 .9s linear infinite}.cws-loading__skeleton[data-v-01f7a519]{display:grid;gap:8px;width:min(100%,320px)}i[data-v-01f7a519]{height:10px;border-radius:var(--cws-radius-pill);background:linear-gradient(90deg,#1a1a1c0d,#1a1a1c17,#1a1a1c0d)}@keyframes cws-loading-spin-01f7a519{to{transform:rotate(360deg)}}.cws-notice-button[data-v-4ec6640a]{position:relative;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--cws-radius-control);color:#73737a;background:#fff;box-shadow:var(--cws-shadow-control);cursor:pointer}.cws-notice-button svg[data-v-4ec6640a]{width:16px;height:16px}em[data-v-4ec6640a]{position:absolute;top:-4px;right:-5px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:var(--cws-radius-pill);color:#fff;background:var(--cws-error);font-size:10px;font-style:normal;font-weight:800}.cws-notice-button__panel[data-v-4ec6640a]{display:grid;width:250px;gap:4px}.cws-notice-button__panel button[data-v-4ec6640a]{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;align-items:center;padding:9px;border:0;border-radius:var(--cws-radius-control);background:transparent;text-align:left;cursor:pointer}.cws-notice-button__panel button[data-v-4ec6640a]:hover{background:#1a1a1c0a}i[data-v-4ec6640a]{width:7px;height:7px;border-radius:50%;background:var(--cws-primary)}strong[data-v-4ec6640a],small[data-v-4ec6640a]{display:block}strong[data-v-4ec6640a]{color:var(--cws-heading);font-size:12px;font-weight:800}small[data-v-4ec6640a]{margin-top:2px;color:var(--cws-muted);font-size:10px;font-weight:700}.cws-result[data-v-24f57054]{display:grid;justify-items:center;gap:8px;padding:24px;text-align:center}svg[data-v-24f57054]{width:30px;height:30px}.is-success svg[data-v-24f57054]{color:var(--cws-success)}.is-error svg[data-v-24f57054]{color:var(--cws-error)}.is-processing svg[data-v-24f57054]{color:var(--cws-primary)}.spin[data-v-24f57054]{animation:cws-result-spin-24f57054 .9s linear infinite}strong[data-v-24f57054]{color:var(--cws-heading);font-size:14px;font-weight:800}span[data-v-24f57054]{color:var(--cws-muted);font-size:12px;font-weight:700}@keyframes cws-result-spin-24f57054{to{transform:rotate(360deg)}}.cws-feature-gate[data-v-c58e2f89]{display:grid;gap:7px;padding:14px;border:1px dashed rgba(129,98,220,.3);border-radius:var(--cws-radius-card);color:var(--cws-muted);background:var(--cws-primary-soft)}strong[data-v-c58e2f89]{color:var(--cws-heading);font-size:13px;font-weight:800}span[data-v-c58e2f89]{font-size:12px;font-weight:700}.cws-permission.is-disabled[data-v-436a7caa]{display:inline-flex;cursor:not-allowed;opacity:.58}.cws-config-value[data-v-6f993096]{display:inline-flex;align-items:center;gap:8px;min-width:0}code[data-v-6f993096]{overflow:hidden;color:var(--cws-heading);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}button[data-v-6f993096]{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--cws-radius-small);color:var(--cws-muted);background:transparent}button[data-v-6f993096]:hover{background:#1a1a1c0a}svg[data-v-6f993096]{width:14px;height:14px}.cws-dept-tree[data-v-d7bdef3e]{display:grid;gap:10px;padding:10px;border:1px solid var(--cws-border);border-radius:var(--cws-radius-card);background:#fff}.cws-dept-tree__search[data-v-d7bdef3e]{width:100%}.cws-file-link[data-v-d309113f]{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;gap:9px;align-items:center;width:100%;padding:9px 10px;border:1px solid var(--cws-border);border-radius:var(--cws-radius-control);background:#fff;text-align:left;cursor:pointer}.cws-file-link[data-v-d309113f]:disabled{cursor:not-allowed;opacity:.55}svg[data-v-d309113f]{width:16px;height:16px;color:var(--cws-primary)}strong[data-v-d309113f],small[data-v-d309113f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}strong[data-v-d309113f]{color:var(--cws-heading);font-size:12px;font-weight:800}small[data-v-d309113f]{margin-top:2px;color:var(--cws-muted);font-size:10px;font-weight:700}.cws-role-label[data-v-d89de325]{display:inline-grid;gap:2px;padding:7px 10px;border:1px solid var(--cws-border);border-radius:var(--cws-radius-control);background:#fff}.cws-role-label.is-system[data-v-d89de325]{border-color:#8162dc33;background:var(--cws-primary-soft)}strong[data-v-d89de325]{color:var(--cws-heading);font-size:12px;font-weight:800}small[data-v-d89de325]{color:var(--cws-muted);font-size:10px;font-weight:700}.cws-tenant-label[data-v-5ba100b7]{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center}strong[data-v-5ba100b7],small[data-v-5ba100b7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}strong[data-v-5ba100b7]{color:var(--cws-heading);font-size:13px;font-weight:800}small[data-v-5ba100b7]{color:var(--cws-muted);font-size:11px;font-weight:700}.cws-user-label.is-disabled[data-v-6ea8f0b0]{opacity:.58}.cws-list-page-template[data-v-234dce16]{display:grid;align-content:start;gap:14px}.cws-list-page-template.is-embedded[data-v-234dce16]{min-height:auto;padding:0}.cws-list-page-template__toolbar[data-v-234dce16]{display:flex;justify-content:flex-end;min-width:0}.cws-list-page-template__panel[data-v-234dce16]{min-width:0;overflow:hidden;border:1px solid var(--cws-border);border-radius:var(--cws-radius-panel);background:var(--cws-bg-elevated);box-shadow:var(--cws-shadow-panel)}.cws-list-page-template__panel--search[data-v-234dce16]{overflow:visible}.cws-list-page-template__panel--table[data-v-234dce16]{background:var(--cws-bg-card)}@media (max-width: 760px){.cws-list-page-template[data-v-234dce16]{gap:10px}.cws-list-page-template__toolbar[data-v-234dce16]{justify-content:stretch}}.cws-crud-page-template[data-v-61bf4942]{display:grid;gap:12px}.cws-crud-page-template__row-actions[data-v-61bf4942]{display:flex;align-items:center;justify-content:center;gap:6px}.cws-detail-page-template__header[data-v-d7bbe3dd]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 12px}.cws-detail-page-template__actions[data-v-d7bbe3dd]{display:inline-flex;align-items:center;gap:8px}.totp-setup[data-v-44ab55e5]{display:grid;gap:16px}.totp-setup__hint[data-v-44ab55e5],.totp-setup__label[data-v-44ab55e5]{margin:0;color:var(--cws-color-text-secondary, #667085);font-size:13px;line-height:1.5}.totp-setup__label[data-v-44ab55e5]{margin-bottom:8px;color:var(--cws-heading, #111827);font-weight:700}.totp-setup__qr-block[data-v-44ab55e5]{display:grid;justify-items:center;gap:8px;text-align:center}.totp-setup__qr-frame[data-v-44ab55e5]{display:grid;place-items:center;width:212px;height:212px;border:1px solid var(--cws-border, #e5e7eb);border-radius:14px;background:#fff;box-shadow:0 8px 24px #1118270d}.totp-setup__qr[data-v-44ab55e5]{width:180px;height:180px;image-rendering:pixelated}.totp-setup__qr-fallback[data-v-44ab55e5]{color:var(--cws-muted, #98a2b3);font-weight:800}.totp-setup__secret-row[data-v-44ab55e5]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.totp-setup__secret[data-v-44ab55e5]{display:block;overflow:hidden;min-width:0;padding:10px 12px;border-radius:8px;background:var(--cws-color-bg-muted, #f5f6f8);color:var(--cws-heading, #111827);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.totp-setup__digits[data-v-44ab55e5]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.totp-setup__digit[data-v-44ab55e5]{width:100%;height:48px;border:1px solid var(--cws-border, #d0d5dd);border-radius:10px;color:var(--cws-heading, #111827);background:#fff;font-size:20px;font-weight:800;text-align:center;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.totp-setup__digit[data-v-44ab55e5]:focus{border-color:#8162dc8c;box-shadow:0 0 0 3px #8162dc24}.totp-setup__digit[data-v-44ab55e5]:disabled{opacity:.65;cursor:not-allowed}@media (max-width: 520px){.totp-setup__secret-row[data-v-44ab55e5]{grid-template-columns:1fr}}.admin-sidebar[data-v-ad3bb838]{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.admin-sidebar[data-v-ad3bb838] .cws-sidebar{height:auto;min-height:0}.admin-sidebar[data-v-ad3bb838] .cws-sidebar__mark{color:transparent;background:url(/brand-mark.png) center / contain no-repeat;box-shadow:none;font-size:0}.admin-sidebar__actions[data-v-ad3bb838]{display:grid;gap:8px;width:calc(100% - 28px);margin:0 14px 14px}.admin-sidebar__action[data-v-ad3bb838]{width:100%}.admin-sidebar__actions[data-v-ad3bb838] .cws-confirm{display:grid;width:100%}.admin-sidebar__action--security-enabled[data-v-ad3bb838] svg{color:#12b76a}.security-loading[data-v-ad3bb838],.security-status[data-v-ad3bb838],.security-hint[data-v-ad3bb838]{margin:0 0 12px;color:var(--cws-color-text-secondary, #667085);font-size:13px;word-break:break-all}.security-actions[data-v-ad3bb838]{display:flex;gap:8px}.security-gate[data-v-ad3bb838]{display:grid;place-content:center;justify-items:center;gap:10px;min-height:100%;padding:48px 24px;text-align:center}.security-gate__icon[data-v-ad3bb838]{width:36px;height:36px;color:var(--cws-color-primary, #1677ff)}.security-gate__title[data-v-ad3bb838]{margin:0;color:var(--cws-heading, #101828);font-size:18px;font-weight:800}.security-gate__desc[data-v-ad3bb838]{margin:0;max-width:420px;color:var(--cws-color-text-secondary, #667085);font-size:13px;line-height:1.6}.auth-login-shell[data-v-dad546df]{display:grid;min-height:100vh;place-items:center;padding:18px;background:linear-gradient(90deg,rgba(26,26,28,.032) 1px,transparent 1px),linear-gradient(180deg,rgba(26,26,28,.026) 1px,transparent 1px),var(--cws-bg-canvas);background-size:38px 38px}.auth-login-panel[data-v-dad546df]{width:min(100%,418px);border:1px solid var(--cws-border-subtle);border-radius:var(--cws-radius-shell);background:var(--cws-bg-workspace);box-shadow:var(--cws-shadow-shell);overflow:hidden}.auth-login-panel__brand[data-v-dad546df]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px;border-bottom:1px solid var(--cws-border-subtle);background:var(--cws-bg-sidebar)}.auth-login-panel__mark[data-v-dad546df]{display:grid;width:34px;height:34px;place-items:center}.auth-login-panel__mark img[data-v-dad546df]{display:block;width:34px;height:34px}.auth-login-panel__brand p[data-v-dad546df],.auth-login-panel__brand span[data-v-dad546df],.auth-login-form__heading h1[data-v-dad546df],.auth-login-form__heading p[data-v-dad546df],.auth-login-form__error[data-v-dad546df]{margin:0}.auth-login-panel__brand p[data-v-dad546df]{color:var(--cws-heading);font-size:14px;font-weight:800;line-height:1.2}.auth-login-panel__brand span[data-v-dad546df]{display:block;margin-top:4px;color:var(--cws-muted);font-size:11px;font-weight:700}.auth-login-panel__locale[data-v-dad546df]{display:inline-grid;grid-template-columns:18px repeat(2,minmax(32px,auto));align-items:center;gap:3px;justify-self:end;min-height:32px;padding:3px;border:1px solid var(--cws-border);border-radius:var(--cws-radius-control);background:#ffffffc7;box-shadow:0 8px 18px #14141609}.auth-login-panel__locale>svg[data-v-dad546df]{width:15px;height:15px;margin-left:5px;color:var(--cws-muted);stroke-width:1.9}.auth-login-panel__locale button[data-v-dad546df]{display:grid;min-width:32px;height:24px;place-items:center;border:0;border-radius:7px;color:var(--cws-muted);background:transparent;font-size:11px;font-weight:800;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.auth-login-panel__locale button[data-v-dad546df]:hover,.auth-login-panel__locale button.is-active[data-v-dad546df]{color:var(--cws-heading);background:#fff}.auth-login-panel__locale button.is-active[data-v-dad546df]{box-shadow:var(--cws-shadow-control)}.auth-login-form[data-v-dad546df]{display:grid;gap:15px;padding:22px 22px 24px}.auth-login-form__heading[data-v-dad546df]{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:4px}.auth-login-form__heading>svg[data-v-dad546df]{width:38px;height:38px;padding:9px;border:1px solid rgba(129,98,220,.16);border-radius:var(--cws-radius-control);color:var(--cws-primary);background:var(--cws-primary-soft)}.auth-login-form__heading h1[data-v-dad546df]{color:var(--cws-heading);font-size:20px;font-weight:800;line-height:1.2}.auth-login-form__heading p[data-v-dad546df]{margin-top:6px;color:var(--cws-muted);font-size:12px;font-weight:700}.auth-login-field[data-v-dad546df]{display:grid;gap:7px;color:var(--cws-heading);font-size:12px;font-weight:800}.auth-login-field__control[data-v-dad546df]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--cws-border);border-radius:var(--cws-radius-control);background:#f7f7f6b8;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-login-field__control[data-v-dad546df]:focus-within{border-color:#8162dc7a;background:#fff;box-shadow:0 0 0 3px #8162dc1c}.auth-login-field__control svg[data-v-dad546df]{width:17px;height:17px;color:var(--cws-muted);stroke-width:1.9}.auth-login-field input[data-v-dad546df]{width:100%;min-width:0;border:0;outline:none;color:var(--cws-heading);background:transparent;font-size:13px;font-weight:700}.auth-login-field input[data-v-dad546df]::placeholder{color:var(--cws-faint)}.auth-login-field__secret-toggle[data-v-dad546df]{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;color:var(--cws-muted);background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease}.auth-login-field__secret-toggle[data-v-dad546df]:hover{color:var(--cws-heading);background:#fff}.auth-login-field__secret-toggle svg[data-v-dad546df]{width:16px;height:16px}.auth-login-form__error[data-v-dad546df]{min-height:18px;color:var(--cws-error);font-size:12px;font-weight:700}.auth-login-form__submit[data-v-dad546df]{width:100%;justify-content:center}.auth-login-back[data-v-dad546df]{border:0;background:transparent;color:var(--cws-muted);font-size:12px;font-weight:700;cursor:pointer;text-align:center}.auth-login-back[data-v-dad546df]:hover{color:var(--cws-heading)}@media (max-width: 520px){.auth-login-shell[data-v-dad546df]{align-items:stretch;padding:0}.auth-login-panel[data-v-dad546df]{width:100%;min-height:100vh;border:0;border-radius:0}.auth-login-panel__brand[data-v-dad546df]{grid-template-columns:34px minmax(0,1fr)}.auth-login-panel__locale[data-v-dad546df]{grid-column:1 / -1;justify-self:stretch}}.config-edit-form[data-v-10926386]{display:grid;gap:2px}.config-edit-form__error[data-v-10926386]{margin-top:6px;color:var(--cws-error);font-size:12px;font-weight:700}.config-page[data-v-8a2916fa]{display:grid;gap:14px}.config-page__message[data-v-8a2916fa]{margin:0;padding:0 4px;color:var(--cws-success);font-size:12px;font-weight:750}.config-page__message.is-error[data-v-8a2916fa]{color:var(--cws-error)}.config-status[data-v-8a2916fa]{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:var(--cws-radius-small);font-size:12px;font-weight:800}.config-status--enabled[data-v-8a2916fa]{color:var(--cws-success);background:var(--cws-success-soft)}.config-status--disabled[data-v-8a2916fa]{color:var(--cws-muted);background:var(--cws-bg-card)}.config-page[data-v-92549438]{display:grid;gap:14px}.config-page__message[data-v-92549438]{margin:0;padding:0 4px;color:var(--cws-success);font-size:12px;font-weight:750}.config-page__message.is-error[data-v-92549438]{color:var(--cws-error)}.config-status[data-v-92549438]{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:var(--cws-radius-small);font-size:12px;font-weight:800}.config-status--enabled[data-v-92549438]{color:var(--cws-success);background:var(--cws-success-soft)}.config-status--disabled[data-v-92549438]{color:var(--cws-muted);background:var(--cws-bg-card)}.cron-page[data-v-3ec0a2ad]{display:grid;gap:14px}.cron-page__log-toolbar[data-v-3ec0a2ad]{display:flex;align-items:center;padding:0}.cron-page__log-toolbar label[data-v-3ec0a2ad]{display:grid;gap:6px;width:min(360px,100%)}.cron-page__log-toolbar span[data-v-3ec0a2ad]{color:var(--cws-muted);font-size:11px;font-weight:800}.cron-page__job-select[data-v-3ec0a2ad]{width:100%}.cron-page__error[data-v-3ec0a2ad]{margin:0;padding:9px 12px;border-radius:var(--cws-radius-control);color:var(--cws-error);background:var(--cws-error-soft);font-size:12px;font-weight:800}.cron-page__row-actions[data-v-3ec0a2ad]{display:flex;align-items:center;justify-content:center}.cron-page__logs[data-v-3ec0a2ad]{display:grid;gap:12px}.dict-page[data-v-73552d11]{display:grid;gap:14px}.dict-page__pane[data-v-73552d11]{border:1px solid var(--cws-border);border-radius:var(--cws-radius-panel);background:var(--cws-bg-card);box-shadow:var(--cws-shadow-panel)}.dict-page__error[data-v-73552d11]{margin:0;padding:10px 12px;border:1px solid var(--cws-error-soft);border-radius:var(--cws-radius-control);color:var(--cws-error);background:var(--cws-error-soft);font-size:12px;font-weight:750}.dict-page__grid[data-v-73552d11]{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.45fr);gap:14px;align-items:start}.dict-page__pane[data-v-73552d11]{min-width:0;overflow:hidden}.dict-page__pane-title[data-v-73552d11]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--cws-border)}.dict-page__pane-title strong[data-v-73552d11]{color:var(--cws-heading);font-size:14px;font-weight:850}.dict-page__pane-title span[data-v-73552d11]{color:var(--cws-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:750}.dict-type-name[data-v-73552d11]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dict-type-name.is-selected[data-v-73552d11]{color:var(--cws-primary)}code[data-v-73552d11]{color:var(--cws-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.dict-status[data-v-73552d11]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:800}.dict-status.is-enabled[data-v-73552d11]{color:var(--cws-success);background:var(--cws-success-soft)}.dict-status.is-disabled[data-v-73552d11]{color:var(--cws-warning);background:var(--cws-warning-soft)}.dict-row-actions[data-v-73552d11]{display:flex;gap:8px;align-items:center;justify-content:center}@media (max-width: 980px){.dict-page__grid[data-v-73552d11]{grid-template-columns:1fr}}.menu-tree-node[data-v-5d667c8b]{margin:3px 0}.menu-tree-node__row[data-v-5d667c8b]{display:grid;grid-template-columns:18px minmax(120px,1fr) minmax(110px,.9fr) auto;gap:8px;align-items:center;width:100%;min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:var(--cws-radius-small);background:transparent;color:var(--cws-heading);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.menu-tree-node__row[data-v-5d667c8b]:hover,.menu-tree-node__row.is-selected[data-v-5d667c8b]{border-color:var(--cws-primary);background:var(--cws-primary-soft)}.menu-tree-node__title[data-v-5d667c8b],.menu-tree-node__name[data-v-5d667c8b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-tree-node__name[data-v-5d667c8b]{color:var(--cws-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.menu-tree-node__type[data-v-5d667c8b]{border:1px solid var(--cws-border);border-radius:999px;padding:2px 7px;color:var(--cws-text-muted);background:var(--cws-bg-card);font-size:12px;line-height:1.4}.menu-tree__list[data-v-5d667c8b]{margin:0;padding:0 0 0 18px;list-style:none}.menu-page[data-v-3ca86e65]{min-width:0;display:grid;gap:14px}.menu-detail__actions[data-v-3ca86e65]{display:flex;flex-wrap:wrap;gap:8px}.menu-workbench[data-v-3ca86e65]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;align-items:start}.menu-tree[data-v-3ca86e65] .cws-panel__body{max-height:min(58vh,560px);padding:10px;overflow:auto}.menu-detail[data-v-3ca86e65] .cws-panel__body{padding:13px}.menu-tree__list[data-v-3ca86e65]{margin:0;padding:0 0 0 18px;list-style:none}.menu-tree>.menu-tree__list[data-v-3ca86e65]{padding-left:0}.menu-tree-node[data-v-3ca86e65]{margin:3px 0}.menu-tree-node__row[data-v-3ca86e65]{display:grid;grid-template-columns:18px minmax(120px,1fr) minmax(110px,.9fr) auto;gap:8px;align-items:center;width:100%;min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:var(--cws-radius-small);background:transparent;color:var(--cws-heading);text-align:left;cursor:pointer}.menu-tree-node__row[data-v-3ca86e65]:hover,.menu-tree-node__row.is-selected[data-v-3ca86e65]{border-color:var(--cws-primary);background:var(--cws-primary-soft)}.menu-tree-node__title[data-v-3ca86e65],.menu-tree-node__name[data-v-3ca86e65]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-tree-node__name[data-v-3ca86e65]{color:var(--cws-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.menu-tree-node__type[data-v-3ca86e65],.menu-flags span[data-v-3ca86e65]{border:1px solid var(--cws-border);border-radius:999px;padding:2px 7px;color:var(--cws-muted);background:var(--cws-bg-card);font-size:12px;line-height:1.4}.menu-detail__head[data-v-3ca86e65]{display:flex;gap:10px;align-items:center;margin-bottom:14px}.menu-detail__head strong[data-v-3ca86e65],.menu-detail__head span[data-v-3ca86e65]{display:block}.menu-detail__head span[data-v-3ca86e65]{color:var(--cws-muted);font-size:12px}.menu-detail dl[data-v-3ca86e65]{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px 12px;margin:0 0 14px;font-size:13px}.menu-detail dt[data-v-3ca86e65]{color:var(--cws-muted)}.menu-detail dd[data-v-3ca86e65]{min-width:0;margin:0;overflow-wrap:anywhere}.menu-flags[data-v-3ca86e65]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.menu-alert[data-v-3ca86e65],.menu-empty[data-v-3ca86e65]{border:1px solid var(--cws-border);border-radius:var(--cws-radius-panel);padding:18px;background:var(--cws-bg-elevated);color:var(--cws-muted)}.menu-alert[data-v-3ca86e65]{border-color:var(--cws-error-soft);background:var(--cws-error-soft);color:var(--cws-error)}@media (max-width: 860px){.menu-workbench[data-v-3ca86e65]{display:block}.menu-detail[data-v-3ca86e65]{margin-top:12px}}.notice-center-page[data-v-dd01272a]{display:grid;gap:14px}.notice-center-page__error[data-v-dd01272a]{padding:10px 12px;border:1px solid var(--cws-error-soft);border-radius:var(--cws-radius-control);color:var(--cws-error);background:var(--cws-error-soft);font-size:12px;font-weight:800}.notice-manage-page[data-v-11a9a2a7]{display:grid;gap:14px}.notice-manage-page__error[data-v-11a9a2a7]{padding:10px 12px;border:1px solid var(--cws-error-soft);border-radius:var(--cws-radius-control);color:var(--cws-error);background:var(--cws-error-soft);font-size:12px;font-weight:800}.oplog-page[data-v-899e2e1a]{display:grid;gap:14px}.oplog-page__export[data-v-899e2e1a]{flex:0 0 auto}.oplog-page__error[data-v-899e2e1a]{margin:0;padding:10px 13px;border-radius:var(--cws-radius-card);color:var(--cws-error);background:var(--cws-error-soft);font-size:13px;font-weight:750}.rbac-permission-tree[data-v-13778ab9]{display:grid;gap:10px;min-height:220px;padding:12px;border:1px solid var(--cws-border);border-radius:var(--cws-radius-card);background:var(--cws-bg-card)}.rbac-permission-tree__header[data-v-13778ab9]{display:flex;justify-content:flex-end;color:var(--cws-muted);font-size:12px}.rbac-permission-tree__header strong[data-v-13778ab9]{font-weight:800}.rbac-permission-tree__empty[data-v-13778ab9]{margin:0;color:var(--cws-muted);font-size:13px;font-weight:700}.rbac-permission-modal__layout[data-v-aa348b5e]{display:grid;gap:14px}.rbac-api-groups[data-v-aa348b5e],.rbac-data-scope[data-v-aa348b5e]{display:grid;gap:12px}.rbac-api-group[data-v-aa348b5e]{display:grid;gap:8px;padding:12px;border:1px solid var(--cws-border);border-radius:var(--cws-radius-card);background:var(--cws-bg-card)}.rbac-api-group h3[data-v-aa348b5e]{margin:0;color:var(--cws-heading);font-size:13px}.rbac-api-option[data-v-aa348b5e]{display:grid;grid-template-columns:18px 64px minmax(100px,150px) minmax(0,1fr);gap:8px;align-items:center;min-width:0;color:var(--cws-heading);font-size:12px;font-weight:750}.rbac-api-option.is-readonly[data-v-aa348b5e]{grid-template-columns:64px minmax(0,1fr);color:var(--cws-muted)}.rbac-api-option span[data-v-aa348b5e],.rbac-api-option code[data-v-aa348b5e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbac-api-option span[data-v-aa348b5e]{color:var(--cws-primary);font-weight:900}.rbac-api-option code[data-v-aa348b5e]{color:var(--cws-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.rbac-data-scope__select[data-v-aa348b5e]{width:220px}.rbac-permission-modal__footer[data-v-aa348b5e]{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 760px){.rbac-api-option[data-v-aa348b5e]{grid-template-columns:18px minmax(0,1fr)}.rbac-api-option code[data-v-aa348b5e]{grid-column:2}}.rbac-role-name[data-v-226832c7]{display:grid;gap:2px}.rbac-role-name strong[data-v-226832c7]{color:var(--cws-heading);font-size:13px}.rbac-role-name span[data-v-226832c7]{max-width:260px;overflow:hidden;color:var(--cws-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rbac-role-code[data-v-226832c7]{color:var(--cws-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.rbac-role-actions[data-v-226832c7]{display:flex;align-items:center;justify-content:center;gap:6px}.rbac-role-action[data-v-226832c7]{display:inline-flex}.user-page__toolbar[data-v-314064dd]{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.user-page__toolbar[data-v-314064dd] .ant-btn{display:inline-flex;align-items:center;gap:6px}.user-page__notice[data-v-314064dd]{overflow:hidden;max-width:min(520px,48vw);color:var(--cws-muted);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.user-page__actions[data-v-314064dd]{display:flex;align-items:center;justify-content:center;gap:6px}@media (max-width: 760px){.user-page__toolbar[data-v-314064dd]{flex-wrap:wrap}.user-page__notice[data-v-314064dd]{width:100%;max-width:100%}}.monitor-page[data-v-8c48d90c]{display:grid;gap:14px}.monitor-page__error[data-v-8c48d90c]{margin:0;color:var(--cws-muted);font-size:13px;font-weight:700}.monitor-page__error[data-v-8c48d90c]{color:var(--cws-error)}.monitor-page__health[data-v-8c48d90c],.monitor-page__metrics[data-v-8c48d90c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.monitor-page__health[data-v-8c48d90c]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 980px){.monitor-page__health[data-v-8c48d90c],.monitor-page__metrics[data-v-8c48d90c]{grid-template-columns:1fr}}.monitor-online[data-v-0d67e8bd]{display:grid;gap:14px}.monitor-online__error[data-v-0d67e8bd]{margin:0;padding:10px 12px;border-radius:var(--cws-radius-control);color:var(--cws-error);background:var(--cws-error-soft);font-size:13px;font-weight:700}.monitor-page[data-v-1fdb8241]{display:grid;gap:14px}.monitor-page__error[data-v-1fdb8241]{margin:0;color:var(--cws-muted);font-size:13px;font-weight:700}.monitor-page__error[data-v-1fdb8241]{color:var(--cws-error)}.monitor-page__health[data-v-1fdb8241],.monitor-page__metrics[data-v-1fdb8241]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 980px){.monitor-page__health[data-v-1fdb8241],.monitor-page__metrics[data-v-1fdb8241]{grid-template-columns:1fr}}.auth-login-shell[data-v-84835f91]{display:grid;min-height:100vh;place-items:center;padding:18px;background:linear-gradient(90deg,rgba(26,26,28,.032) 1px,transparent 1px),linear-gradient(180deg,rgba(26,26,28,.026) 1px,transparent 1px),var(--cws-bg-canvas);background-size:38px 38px}.auth-login-panel[data-v-84835f91]{width:min(100%,418px);border:1px solid var(--cws-border-subtle);border-radius:var(--cws-radius-shell);background:var(--cws-bg-workspace);box-shadow:var(--cws-shadow-shell);overflow:hidden}.auth-login-panel__brand[data-v-84835f91]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px;border-bottom:1px solid var(--cws-border-subtle);background:var(--cws-bg-sidebar)}.auth-login-panel__mark[data-v-84835f91]{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--cws-radius-small);color:#fff;background:linear-gradient(145deg,var(--cws-primary),var(--cws-primary-hover));box-shadow:var(--cws-shadow-primary);font-weight:800}.auth-login-panel__brand p[data-v-84835f91],.auth-login-panel__brand span[data-v-84835f91],.auth-login-form__heading h1[data-v-84835f91],.auth-login-form__heading p[data-v-84835f91],.auth-login-form__error[data-v-84835f91]{margin:0}.auth-login-panel__brand p[data-v-84835f91]{color:var(--cws-heading);font-size:14px;font-weight:800;line-height:1.2}.auth-login-panel__brand span[data-v-84835f91]{display:block;margin-top:4px;color:var(--cws-muted);font-size:11px;font-weight:700}.auth-login-panel__locale[data-v-84835f91]{display:inline-grid;grid-template-columns:18px repeat(2,minmax(32px,auto));align-items:center;gap:3px;justify-self:end;min-height:32px;padding:3px;border:1px solid var(--cws-border);border-radius:var(--cws-radius-control);background:#ffffffc7;box-shadow:0 8px 18px #14141609}.auth-login-panel__locale>svg[data-v-84835f91]{width:15px;height:15px;margin-left:5px;color:var(--cws-muted);stroke-width:1.9}.auth-login-panel__locale button[data-v-84835f91]{display:grid;min-width:32px;height:24px;place-items:center;border:0;border-radius:7px;color:var(--cws-muted);background:transparent;font-size:11px;font-weight:800;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.auth-login-panel__locale button[data-v-84835f91]:hover,.auth-login-panel__locale button.is-active[data-v-84835f91]{color:var(--cws-heading);background:#fff}.auth-login-panel__locale button.is-active[data-v-84835f91]{box-shadow:var(--cws-shadow-control)}.auth-login-form[data-v-84835f91]{display:grid;gap:15px;padding:22px 22px 24px}.auth-login-form__heading[data-v-84835f91]{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:4px}.auth-login-form__heading>svg[data-v-84835f91]{width:38px;height:38px;padding:9px;border:1px solid rgba(129,98,220,.16);border-radius:var(--cws-radius-control);color:var(--cws-primary);background:var(--cws-primary-soft)}.auth-login-form__heading h1[data-v-84835f91]{color:var(--cws-heading);font-size:20px;font-weight:800;line-height:1.2}.auth-login-form__heading p[data-v-84835f91]{margin-top:6px;color:var(--cws-muted);font-size:12px;font-weight:700}.auth-login-field[data-v-84835f91]{display:grid;gap:7px;color:var(--cws-heading);font-size:12px;font-weight:800}.auth-login-field__control[data-v-84835f91]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--cws-border);border-radius:var(--cws-radius-control);background:#f7f7f6b8;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-login-field__control[data-v-84835f91]:focus-within{border-color:#8162dc7a;background:#fff;box-shadow:0 0 0 3px #8162dc1c}.auth-login-field__control svg[data-v-84835f91]{width:17px;height:17px;color:var(--cws-muted);stroke-width:1.9}.auth-login-field input[data-v-84835f91]{width:100%;min-width:0;border:0;outline:none;color:var(--cws-heading);background:transparent;font-size:13px;font-weight:700}.auth-login-field input[data-v-84835f91]::placeholder{color:var(--cws-faint)}.auth-login-field__secret-toggle[data-v-84835f91]{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;color:var(--cws-muted);background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease}.auth-login-field__secret-toggle[data-v-84835f91]:hover{color:var(--cws-heading);background:#fff}.auth-login-field__secret-toggle svg[data-v-84835f91]{width:16px;height:16px}.auth-login-form__error[data-v-84835f91]{min-height:18px;color:var(--cws-error);font-size:12px;font-weight:700}.auth-login-form__submit[data-v-84835f91]{width:100%;justify-content:center}.auth-login-back[data-v-84835f91]{border:0;background:transparent;color:var(--cws-muted);font-size:12px;font-weight:700;cursor:pointer;text-align:center}.auth-login-back[data-v-84835f91]:hover{color:var(--cws-heading)}@media (max-width: 520px){.auth-login-shell[data-v-84835f91]{align-items:stretch;padding:0}.auth-login-panel[data-v-84835f91]{width:100%;min-height:100vh;border:0;border-radius:0}.auth-login-panel__brand[data-v-84835f91]{grid-template-columns:34px minmax(0,1fr)}.auth-login-panel__locale[data-v-84835f91]{grid-column:1 / -1;justify-self:stretch}}.recharge-user-page[data-v-b56479c0]{display:grid;gap:12px}.user-page__toolbar[data-v-b56479c0]{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.user-page__toolbar[data-v-b56479c0] .ant-btn,.user-page__password-actions[data-v-b56479c0] .ant-btn{display:inline-flex;align-items:center;gap:6px}.user-page__notice[data-v-b56479c0]{overflow:hidden;max-width:min(520px,48vw);color:var(--cws-muted);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.user-page__actions[data-v-b56479c0]{display:flex;align-items:center;justify-content:center;gap:6px}.user-page__password-tools[data-v-b56479c0]{display:grid;gap:10px;margin-top:4px;padding:12px;border:1px solid var(--cws-border, #e5e7eb);border-radius:12px;background:var(--cws-surface-subtle, #f8fafc)}.user-page__password-hint[data-v-b56479c0]{margin:0;color:var(--cws-muted, #64748b);font-size:12px;line-height:1.5}.user-page__password-actions[data-v-b56479c0]{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 760px){.user-page__toolbar[data-v-b56479c0]{flex-wrap:wrap}.user-page__notice[data-v-b56479c0]{width:100%;max-width:100%}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{color-scheme:light;--cws-bg-canvas: #eeeeed;--cws-bg-sidebar: #f7f7f6;--cws-bg-workspace: #ffffff;--cws-bg-elevated: rgba(255, 255, 255, .86);--cws-bg-card: rgba(255, 255, 255, .96);--cws-text: #38383d;--cws-heading: #171718;--cws-muted: #8d8d94;--cws-faint: #b9b9bf;--cws-border: rgba(26, 26, 28, .065);--cws-border-subtle: rgba(26, 26, 28, .035);--cws-primary: #8162dc;--cws-primary-hover: #9c7ff0;--cws-primary-soft: #f2eeff;--cws-success: #19926f;--cws-success-soft: #eaf8f3;--cws-warning: #efb80c;--cws-warning-soft: #fff8df;--cws-error: #f15964;--cws-error-soft: #fff1f2;--cws-radius-shell: 12px;--cws-radius-panel: 14px;--cws-radius-card: 10px;--cws-radius-control: 9px;--cws-radius-small: 8px;--cws-radius-pill: 999px;--cws-shadow-shell: 0 18px 55px rgba(28, 28, 31, .045);--cws-shadow-panel: 0 10px 28px rgba(20, 20, 22, .025);--cws-shadow-control: 0 8px 24px rgba(20, 20, 22, .045);--cws-shadow-primary: 0 14px 26px rgba(129, 98, 220, .26);--cws-table-font-size: 13px;--cws-table-header-font-size: 12px;--cws-table-header-height: 34px;--cws-table-cell-padding-block: 6px;--cws-table-cell-padding-inline: 10px}*{box-sizing:border-box}html{min-width:320px;height:100%;background:var(--cws-bg-canvas)}body{margin:0;height:100%;overflow:hidden;background:var(--cws-bg-canvas);color:var(--cws-text);font-family:Manrope,HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;letter-spacing:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}#app{height:100vh}.ant-table{color:var(--cws-text);font-size:var(--cws-table-font-size);font-weight:500}.ant-table-thead>tr>th,.ant-table-thead>tr>td{height:var(--cws-table-header-height);color:var(--cws-muted);font-size:var(--cws-table-header-font-size);font-weight:600}.ant-table-tbody>tr>td,.ant-table-tbody>tr>th{font-size:var(--cws-table-font-size)}.ant-table-cell{padding:var(--cws-table-cell-padding-block) var(--cws-table-cell-padding-inline)}.cws-app-modal .cws-schema-form__actions{display:none}:root{--cws-bg-canvas: #f0f4f8;--cws-bg-sidebar: #f5f8fc;--cws-primary: #1677ff;--cws-primary-hover: #4096ff;--cws-primary-soft: #e6f4ff;--cws-shadow-primary: 0 14px 26px rgba(22, 119, 255, .24);--cws-color-primary: var(--cws-primary);--cws-color-primary-hover: var(--cws-primary-hover);--cws-color-primary-soft: var(--cws-primary-soft)}
