:root{--radius-input: 8px;--radius-btn: 10px;--radius-card: 12px;--radius-shell: 14px;--radius-pill: 999px;--bezel-pad: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--sider-width: 240px;--sider-collapsed: 76px;--topbar-height: 58px;--content-max: none;--shell-content-pad: 28px;--list-chrome-extra: 118px;--page-hint-offset: 0px;--page-tabs-offset: 0px;--list-body-max-height: calc(100vh - var(--topbar-height) - var(--shell-content-pad) - var(--page-hint-offset) - var(--page-tabs-offset) - var(--list-chrome-extra));--list-panel-max-height: calc(100vh - var(--topbar-height) - var(--shell-content-pad) - var(--page-hint-offset) - var(--page-tabs-offset));--font-sans: "Inter", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", Consolas, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.32, .72, 0, 1);--z-dropdown: 20;--z-sider: 50;--z-backdrop: 40;--z-modal: 1000;--z-toast: 1200;--radius-sm: var(--radius-input);--radius-md: var(--radius-card);--radius-lg: var(--radius-card);--radius-xl: var(--radius-shell);--radius-2xl: var(--radius-shell)}[data-theme=dark]{color-scheme:dark;--brand: #10b981;--brand-deep: #059669;--brand-mid: #34d399;--brand-light: #6ee7b7;--brand-soft: rgba(16, 185, 129, .12);--brand-muted: rgba(16, 185, 129, .22);--brand-ink: #d1fae5;--brand-glow: rgba(16, 185, 129, .22);--brand-ring: rgba(16, 185, 129, .18);--accent: var(--brand);--accent-soft: var(--brand-soft);--teal: #2dd4bf;--bg: #181b22;--bg-shell: #181b22;--bg-workspace: #1e222b;--bg-elevated: #252a34;--panel: #252a34;--panel-soft: #2c323d;--panel-muted: #343b48;--panel-glass: rgba(37, 42, 52, .94);--panel-tint: var(--panel-soft);--text: #c4cad4;--text-strong: #eef1f5;--text-soft: #a8b0bc;--text-muted: #8b939f;--text-label: #9aa3af;--line: #3a4150;--line-soft: #2f3642;--line-strong: #4a5260;--surface-input: #2c323d;--surface-input-hover: #343b48;--surface-sunken: #222733;--surface-overlay: rgba(0, 0, 0, .55);--select-bg: #2c323d;--select-border: #3a4150;--select-arrow: #8b939f;--input-inset: none;--sider-bg: #12161d;--sider-surface: #171c24;--sider-text: #9aa3af;--sider-text-strong: #eef1f5;--sider-text-muted: #64748b;--sider-line: rgba(255, 255, 255, .06);--sider-hover: rgba(255, 255, 255, .05);--sider-active-bg: rgba(16, 185, 129, .14);--sider-active-text: #ffffff;--sider-active-bar: var(--brand);--sider-mark-bg: var(--brand);--sider-mark-color: #141820;--sider-mark-ring: transparent;--sider-sub: #7a828e;--hero-bg: var(--panel);--hero-border: var(--line);--hero-text: var(--text-strong);--hero-text-muted: var(--text-soft);--hero-chip-bg: var(--panel-soft);--hero-chip-border: var(--line);--hero-chip-strong: var(--text-strong);--hero-badge-bg: var(--brand-soft);--hero-badge-text: var(--brand-light);--hero-badge-border: var(--brand-muted);--hero-mark-bg: var(--brand);--hero-mark-color: #0d0f11;--hero-mark-ring: transparent;--hero-glass: var(--panel);--shell-border: var(--line);--shell-glow: transparent;--shell-glow-2: transparent;--noise-opacity: 0;--danger: #ef4444;--danger-soft: rgba(239, 68, 68, .1);--warn: #f59e0b;--warn-soft: rgba(245, 158, 11, .1);--success: #10b981;--success-soft: rgba(16, 185, 129, .1);--info: #3b82f6;--info-soft: rgba(59, 130, 246, .1);--audit-tag-bg: rgba(249, 115, 22, .1);--audit-tag-text: #fb923c;--mark-delete-bg: rgba(239, 68, 68, .08);--mark-delete-border: rgba(239, 68, 68, .2);--mark-disable-bg: rgba(245, 158, 11, .08);--mark-disable-border: rgba(245, 158, 11, .2);--mark-enable-bg: rgba(16, 185, 129, .08);--mark-enable-border: rgba(16, 185, 129, .2);--mark-update-bg: rgba(59, 130, 246, .08);--mark-update-border: rgba(59, 130, 246, .2);--dropdown-bg: var(--panel-soft);--dropdown-hover: var(--panel-muted);--bezel-outer: var(--line);--bezel-ring: var(--line-strong);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .22);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .28), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .32), 0 0 0 1px rgba(255, 255, 255, .05);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .38), 0 0 0 1px rgba(255, 255, 255, .05);--shadow-brand: 0 0 16px rgba(16, 185, 129, .12), 0 0 0 1px rgba(16, 185, 129, .1);--shadow-panel: var(--shadow-sm);--shadow-inset: none;--shadow-inset-deep: none;--naive-input-bg: #2c323d;--naive-input-bg-hover: #343b48;--naive-modal-bg: #252a34;--naive-modal-footer-border: #3a4150;--naive-select-menu-bg: #2c323d;--naive-select-menu-border: #3a4150;--naive-table-th-bg: #222733;--naive-table-th-color: #a8b0bc;--naive-table-th-shadow: #3a4150;--naive-table-td-hover: #2c323d;--naive-table-td-striped: #2a303b;--naive-form-label: #c4cad4;--naive-row-action-muted: #a8b0bc;--naive-row-action-strong: #eef1f5;--naive-row-action-hover-bg: rgba(255, 255, 255, .05);--naive-tag-default-bg: rgba(148, 163, 184, .14);--naive-tag-default-color: #94a3b8;--naive-curation-input-border: #3a4150;--naive-curation-input-bg: #2c323d;--naive-curation-input-color: #eef1f5;--naive-menu-dir-color: #eef1f5;--naive-scrollbar: rgba(255, 255, 255, .08)}[data-theme=light]{color-scheme:light;--brand: #10b981;--brand-deep: #059669;--brand-mid: #34d399;--brand-light: #047857;--brand-soft: rgba(16, 185, 129, .1);--brand-muted: rgba(16, 185, 129, .22);--brand-ink: #065f46;--brand-glow: rgba(16, 185, 129, .16);--brand-ring: rgba(16, 185, 129, .22);--accent: var(--brand);--accent-soft: var(--brand-soft);--teal: #0d9488;--bg: #f4f7f5;--bg-shell: #eef3f0;--bg-workspace: #f8faf9;--bg-elevated: #ffffff;--panel: #ffffff;--panel-soft: #f6faf7;--panel-muted: #eef5f0;--panel-glass: rgba(255, 255, 255, .94);--panel-tint: var(--panel-soft);--text: #374151;--text-strong: #111827;--text-soft: #4b5563;--text-muted: #6b7280;--text-label: #374151;--line: #d8e3dc;--line-soft: #e8f0eb;--line-strong: #c5d4cb;--surface-input: #ffffff;--surface-input-hover: #f9fcfa;--surface-sunken: #f0f5f2;--surface-overlay: rgba(15, 23, 42, .32);--select-bg: #ffffff;--select-border: #d8e3dc;--select-arrow: #6b7280;--input-inset: inset 0 1px 2px rgba(15, 23, 42, .04);--sider-bg: #ffffff;--sider-surface: #fafcfb;--sider-text: #6b7280;--sider-text-strong: #111827;--sider-text-muted: #9ca3af;--sider-line: rgba(17, 24, 39, .08);--sider-hover: rgba(16, 185, 129, .06);--sider-active-bg: rgba(16, 185, 129, .12);--sider-active-text: #065f46;--sider-active-bar: var(--brand);--sider-mark-bg: var(--brand);--sider-mark-color: #ffffff;--sider-mark-ring: transparent;--sider-sub: #9ca3af;--hero-bg: var(--panel);--hero-border: var(--line);--hero-text: var(--text-strong);--hero-text-muted: var(--text-soft);--hero-chip-bg: var(--panel-soft);--hero-chip-border: var(--line);--hero-chip-strong: var(--text-strong);--hero-badge-bg: var(--brand-soft);--hero-badge-text: var(--brand-deep);--hero-badge-border: var(--brand-muted);--hero-mark-bg: var(--brand);--hero-mark-color: #ffffff;--hero-mark-ring: transparent;--hero-glass: var(--panel);--shell-border: var(--line);--shell-glow: transparent;--shell-glow-2: transparent;--noise-opacity: 0;--danger: #dc2626;--danger-soft: rgba(220, 38, 38, .08);--warn: #d97706;--warn-soft: rgba(217, 119, 6, .1);--success: #059669;--success-soft: rgba(5, 150, 105, .1);--info: #2563eb;--info-soft: rgba(37, 99, 235, .08);--audit-tag-bg: rgba(249, 115, 22, .1);--audit-tag-text: #ea580c;--mark-delete-bg: rgba(220, 38, 38, .06);--mark-delete-border: rgba(220, 38, 38, .18);--mark-disable-bg: rgba(217, 119, 6, .08);--mark-disable-border: rgba(217, 119, 6, .18);--mark-enable-bg: rgba(5, 150, 105, .08);--mark-enable-border: rgba(5, 150, 105, .18);--mark-update-bg: rgba(37, 99, 235, .08);--mark-update-border: rgba(37, 99, 235, .18);--dropdown-bg: #ffffff;--dropdown-hover: #f3faf6;--bezel-outer: var(--line);--bezel-ring: var(--line-strong);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 0 0 1px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08), 0 0 0 1px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .1), 0 0 0 1px rgba(15, 23, 42, .04);--shadow-brand: 0 0 16px rgba(16, 185, 129, .12), 0 0 0 1px rgba(16, 185, 129, .12);--shadow-panel: var(--shadow-sm);--shadow-inset: var(--input-inset);--shadow-inset-deep: inset 0 2px 4px rgba(15, 23, 42, .04);--naive-input-bg: #ffffff;--naive-input-bg-hover: #f9fcfa;--naive-modal-bg: #ffffff;--naive-modal-footer-border: #e8f0eb;--naive-select-menu-bg: #ffffff;--naive-select-menu-border: #d8e3dc;--naive-table-th-bg: #f3f8f5;--naive-table-th-color: #6b7280;--naive-table-th-shadow: #e8f0eb;--naive-table-td-hover: #f6faf7;--naive-table-td-striped: #fafcfb;--naive-form-label: #374151;--naive-row-action-muted: #6b7280;--naive-row-action-strong: #111827;--naive-row-action-hover-bg: rgba(16, 185, 129, .08);--naive-tag-default-bg: rgba(107, 114, 128, .1);--naive-tag-default-color: #4b5563;--naive-curation-input-border: #d8e3dc;--naive-curation-input-bg: #ffffff;--naive-curation-input-color: #111827;--naive-menu-dir-color: #111827;--naive-scrollbar: rgba(15, 23, 42, .12)}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:var(--font-sans);color:var(--text);background:var(--bg-shell);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1,"liga" 1,"tnum" 1}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:180px 180px}body.admin-modal-open{overflow:hidden}select:not(.n-base-select-menu *){-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:36px;border:1px solid var(--select-border);border-radius:var(--radius-input);background-color:var(--select-bg);background-image:linear-gradient(45deg,transparent 50%,var(--select-arrow) 50%),linear-gradient(135deg,var(--select-arrow) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding:0 38px 0 14px;color:var(--text);font:inherit;box-shadow:var(--input-inset);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}select:hover{border-color:var(--line-strong);background-color:var(--surface-input-hover)}select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px var(--brand-ring),var(--input-inset)}select:disabled{background-color:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed;opacity:.78}select::-ms-expand{display:none}select option{color:var(--text);background:var(--panel)}.admin-select{position:relative;display:inline-flex;width:100%;min-width:0;color:var(--text)}.admin-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;border:1px solid var(--select-border);border-radius:var(--radius-input);background:var(--select-bg);padding:0 14px;color:inherit;font:inherit;cursor:pointer;box-shadow:var(--input-inset);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.admin-select.open .admin-select__trigger,.admin-select__trigger:hover{border-color:var(--line-strong);background:var(--surface-input-hover)}.admin-select__trigger:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #2f8f5724,inset 0 1px 1px #14291c09}.admin-select.disabled{opacity:.78}.admin-select.disabled .admin-select__trigger{cursor:not-allowed;background:var(--surface-sunken);color:var(--text-muted)}.admin-select__value{overflow:visible;text-overflow:clip;white-space:nowrap}.admin-select__value.muted{color:var(--text-muted)}.admin-select__caret{flex:0 0 auto;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--select-arrow);transition:transform .18s ease}.admin-select.open .admin-select__caret{transform:rotate(180deg)}.admin-select__menu{position:fixed;left:0;top:0;z-index:1100;width:124px;max-height:320px;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:6px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-lg)}.admin-select__menu--top{transform-origin:bottom center}.admin-select__option{width:100%;min-height:32px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px;line-height:1.3;text-align:left;padding:0 10px;cursor:pointer}.admin-select__option:hover{background:var(--brand-soft);color:var(--brand-ink)}.admin-select__option.active{background:var(--brand);color:#0d0f11}.admin-select__option.disabled{cursor:not-allowed;opacity:.5}.admin-select__slot{display:none}.admin-select-menu-enter-active,.admin-select-menu-leave-active{transition:opacity .14s ease,transform .14s ease}.admin-select-menu-enter-from,.admin-select-menu-leave-to{opacity:0;transform:scale(.98)}.toolbar select,.form-grid select,.form-item select,.page-size select,.clone-table-wrap select,.admin-page table select,.modal-body select{min-height:38px;border-radius:var(--radius-input)!important;padding:0 40px 0 14px!important}a{color:inherit;text-decoration:none}.admin-page{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-shell);padding:22px 24px;box-shadow:var(--shadow-sm)}.admin-title{margin:0 0 4px;font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--text-strong);text-wrap:balance}.admin-subtitle{margin:0 0 18px;color:var(--text-soft);font-size:13px;line-height:1.6;max-width:65ch;font-weight:500}.admin-page>.admin-title:first-child{padding-bottom:2px}.admin-empty{padding:28px 16px;text-align:center;color:var(--text-soft);font-size:13px;border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--surface-sunken)}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-sunken);box-shadow:none}.toolbar input:not([type=checkbox]):not([type=radio]),.toolbar select,.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea{min-height:36px;border:1px solid var(--select-border);border-radius:var(--radius-input);padding:0 12px;color:var(--text);background:var(--surface-input);outline:none;box-shadow:var(--input-inset);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s var(--ease-out)}.toolbar input:not([type=checkbox]):not([type=radio]):hover,.form-grid input:not([type=checkbox]):not([type=radio]):hover,.form-grid textarea:hover{background:var(--surface-input-hover);border-color:var(--line-strong)}.toolbar select,.form-grid select{border-radius:10px;padding:0 38px 0 14px}.toolbar>input:not([type=checkbox]):not([type=radio]),.toolbar>select,.toolbar>.admin-select{min-width:140px;flex:0 1 170px}.toolbar .date-range-filter{flex:0 0 auto;flex-shrink:0;min-width:350px}.toolbar .admin-select .admin-select__trigger,.toolbar .toolbar-filter-select .admin-select__trigger,.toolbar-grid .admin-select .admin-select__trigger{min-height:36px;border-radius:var(--radius-input);border-color:var(--select-border);background:var(--surface-input);padding:0 12px;box-shadow:var(--input-inset)}.toolbar .admin-select.open .admin-select__trigger,.toolbar .admin-select .admin-select__trigger:hover,.toolbar .toolbar-filter-select.open .admin-select__trigger,.toolbar .toolbar-filter-select .admin-select__trigger:hover,.toolbar-grid .admin-select.open .admin-select__trigger,.toolbar-grid .admin-select .admin-select__trigger:hover{border-color:var(--line-strong);background:var(--surface-input-hover)}.toolbar .admin-select .admin-select__menu,.toolbar .toolbar-filter-select .admin-select__menu,.toolbar-grid .admin-select .admin-select__menu{border-radius:10px;padding:5px}.toolbar .admin-select .admin-select__value,.toolbar-grid .admin-select .admin-select__value{color:var(--text-soft);font-size:12px;font-weight:500}.toolbar .btn{flex:0 0 auto}.toolbar button.btn:first-of-type{margin-left:auto}.form-grid textarea{min-height:72px;padding:8px 10px;resize:vertical}.toolbar>input:not([type=checkbox]):not([type=radio]):focus,.toolbar>select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--brand);background:var(--surface-input-hover);box-shadow:0 0 0 3px var(--brand-ring),var(--input-inset)}.btn{height:36px;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface-input);color:var(--text);padding:0 14px;min-width:72px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--input-inset);transition:background .2s var(--ease-out),border-color .2s var(--ease-out),transform .15s var(--ease-out)}.btn:hover{background:var(--surface-input-hover);border-color:var(--line-strong)}.btn:active{transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-primary{border-color:transparent;background:linear-gradient(180deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff;box-shadow:var(--shadow-brand),var(--shadow-inset-deep)}.btn-primary:hover{background:linear-gradient(180deg,var(--brand-light) 0%,var(--brand) 100%);border-color:transparent;box-shadow:0 12px 32px #1f6d4352,var(--shadow-inset-deep)}.btn-soft{border-color:var(--brand-muted);background:var(--brand-soft);color:var(--brand-ink)}.btn-danger{border-color:transparent;background:var(--danger-soft);color:var(--danger)}.btn-warn{border-color:transparent;background:var(--warn-soft);color:var(--warn)}.table-wrap{width:100%;overflow-x:hidden;overflow-y:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:none}.table-wrap.has-x-scroll{overflow-x:auto}table{width:auto;border-collapse:collapse;min-width:100%;background:var(--panel);table-layout:auto}thead{background:var(--panel-muted)}thead th{position:sticky;top:0;z-index:2;background:var(--panel-muted);color:var(--text-label);font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}th,td{border-bottom:1px solid var(--line);padding:11px 12px;text-align:left;font-size:13px;vertical-align:middle}tbody td{line-height:1.45;white-space:normal;word-break:break-word;font-variant-numeric:tabular-nums}.table-wrap th,.table-wrap td{min-width:88px}th.col-index,td.col-index{width:52px;min-width:52px;max-width:56px;padding-left:10px;padding-right:10px;text-align:center;font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:12px}.table-wrap th.is-resizable{position:sticky}.table-resize-handle{position:absolute;top:0;right:0;z-index:5;width:8px;height:100%;cursor:col-resize;touch-action:none}.table-resize-handle:after{content:"";position:absolute;top:22%;right:3px;width:1px;height:56%;background:#2f8f5738}.table-resizing,.table-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.time-cell{white-space:nowrap!important;word-break:keep-all!important}.time-sort-header{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.time-sort-header.active{color:var(--brand)}.time-sort-arrows{display:inline-flex;flex-direction:column;gap:1px;color:var(--text-muted, #595e66);font-size:9px;line-height:.9}.time-sort-arrows .active{color:var(--brand)}.header-filter{display:inline-flex;align-items:center;min-width:0;white-space:nowrap}.header-filter__label{font-weight:800;color:inherit}.header-filter__trigger{display:inline-flex;align-items:center;gap:5px;height:30px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;padding:0 6px;font:inherit;font-size:13px;font-weight:inherit;cursor:pointer;box-shadow:none;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.header-filter__trigger:before{content:"";width:10px;height:10px;margin-right:1px;background:var(--text-muted, #595e66);opacity:.74;clip-path:polygon(12% 18%,88% 18%,58% 54%,58% 84%,42% 84%,42% 54%);transition:background-color .16s ease,opacity .16s ease}.header-filter__value{color:var(--text-muted);font-size:12px;font-weight:700;transition:color .16s ease}.header-filter__trigger:hover,.header-filter__trigger.open{border-color:var(--brand-muted);background:var(--brand-soft);color:var(--brand-ink);box-shadow:none}.header-filter__trigger.active{border-color:var(--brand-muted);background:var(--brand-soft);color:var(--brand-ink)}.header-filter__trigger:hover:before,.header-filter__trigger.open:before,.header-filter__trigger.active:before{background:var(--brand);opacity:1}.header-filter__trigger:hover .header-filter__value,.header-filter__trigger.open .header-filter__value,.header-filter__trigger.active .header-filter__value{color:var(--brand)}.header-filter__trigger.active .header-filter__value:before{content:none}.header-filter__trigger.active .header-filter__value:before{content:"·";margin-right:3px;font-weight:900}.header-filter__caret{width:5px;height:5px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;color:var(--text-muted, #595e66);opacity:.9;transform:translateY(-2px) rotate(45deg);transition:color .16s ease,transform .16s ease}.header-filter__trigger.open .header-filter__caret{color:var(--brand);transform:translateY(1px) rotate(225deg)}.header-filter__menu{position:fixed;z-index:3000;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--dropdown-bg);box-shadow:var(--shadow-md)}.header-filter__option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:32px;border:0;border-radius:10px;background:transparent;color:var(--text-soft);padding:0 10px;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease}.header-filter__option:hover{background:var(--dropdown-hover);color:var(--brand-ink)}.header-filter__option.active{background:var(--brand, #10b981);color:#0d0f11}.header-filter__check{font-size:12px}.header-filter-menu-enter-active,.header-filter-menu-leave-active{transition:opacity .14s ease,transform .14s ease}.header-filter-menu-enter-from,.header-filter-menu-leave-to{opacity:0;transform:translateY(-4px) scale(.98)}tbody tr:hover{background:var(--brand-soft)}tbody tr:nth-child(2n){background:var(--panel-soft)}tbody tr:nth-child(2n):hover{background:var(--brand-soft)}.actions{display:flex;gap:8px;flex-wrap:nowrap;align-items:center;white-space:nowrap}.actions .btn{flex:0 0 auto;min-width:62px;height:31px;padding:0 10px;font-size:12px;border-radius:8px;white-space:nowrap}.pagination{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;color:var(--text-soft);font-size:12px;padding:12px 16px;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface-sunken);box-shadow:none}.pagination__summary,.pagination__controls,.pagination__nav,.pagination__pages,.pagination__jump{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pagination__summary{font-weight:600}.pagination__controls{margin-left:auto;justify-content:flex-end;flex-wrap:wrap;row-gap:10px}.pagination__btn,.pagination__page-btn{min-width:0;height:32px;padding:0 12px}.pagination__page-btn{min-width:36px}.pagination__page-btn.is-active{border-color:var(--brand-deep);background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff;box-shadow:var(--shadow-brand)}.pagination__ellipsis{min-width:18px;text-align:center}.page-size{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0;color:var(--text-soft);background:transparent;border:0;flex-wrap:nowrap;flex-shrink:0;white-space:nowrap}.page-size>span{flex-shrink:0;white-space:nowrap;line-height:1;font-size:12px}.page-size__select{width:76px;min-width:76px;flex-shrink:0}.page-size .admin-select .admin-select__trigger{min-height:34px;border-radius:var(--radius-input);border-color:var(--select-border);background:var(--surface-input);padding:0 11px 0 14px;font-weight:600;color:var(--text-strong);box-shadow:var(--input-inset)}.page-size .admin-select.open .admin-select__trigger,.page-size .admin-select .admin-select__trigger:hover{border-color:var(--line-strong);background:var(--surface-input-hover)}.page-size .admin-select .admin-select__trigger:focus-visible{box-shadow:0 0 0 3px var(--brand-ring),var(--input-inset)}.page-size .admin-select .admin-select__caret{border-left-width:5px;border-right-width:5px;border-top-width:6px;border-top-color:var(--select-arrow)}.page-size .admin-select .admin-select__value{font-size:13px;font-weight:600;color:var(--text-strong);text-align:center}.page-size .admin-select .admin-select__menu{width:76px;padding:5px;border-radius:var(--radius-input);background:var(--panel);border-color:var(--line)}.page-size .admin-select .admin-select__option{min-height:30px;border-radius:6px;font-size:13px;font-weight:600;text-align:center;color:var(--text)}.pagination__jump input{width:72px;height:32px;border:1px solid var(--select-border);border-radius:var(--radius-input);background:var(--surface-input);padding:0 10px;color:var(--text);outline:none;box-shadow:var(--input-inset)}.pagination__jump input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-ring),var(--input-inset)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:16px}.modal-card{width:min(860px,100%);max-height:calc(100vh - 32px);background:var(--panel);border-radius:var(--radius-shell);border:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;transform:translateY(0);will-change:transform,opacity;contain:layout paint;backface-visibility:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line-soft);background:var(--panel)}.modal-title{margin:0;font-size:16px;font-weight:700;letter-spacing:0;color:var(--text-strong)}.modal-subtitle{margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.modal-body{padding:20px;overflow:auto;overscroll-behavior:contain;background:var(--panel)}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--line-soft);background:var(--surface-sunken)}.modal-foot .btn{min-width:90px}.admin-expand-textarea{display:block}.clone-table-wrap{margin-top:6px;border-radius:16px;border:1px solid var(--line);background:var(--surface-sunken);box-shadow:var(--input-inset)}.clone-table-wrap table{background:transparent}.clone-table-wrap thead{background:var(--panel-muted)}.clone-table-wrap thead th{background:var(--panel-muted);color:var(--text-label);font-size:13px;font-weight:700}.clone-table-wrap tbody tr{transition:background-color .18s ease}.clone-table-wrap tbody tr:hover{background:var(--brand-soft)}.clone-table-wrap td{padding-top:12px;padding-bottom:12px;vertical-align:top}.clone-table-wrap input,.clone-table-wrap select,.clone-table-wrap textarea,.clone-textarea{width:100%;min-height:40px;border:1px solid var(--select-border);border-radius:12px;background:var(--surface-input);padding:0 12px;color:var(--text);box-shadow:var(--input-inset);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.clone-table-wrap select{border-radius:var(--radius-input)}.clone-table-wrap textarea,.clone-textarea{min-height:72px;padding:10px 12px;line-height:1.5;resize:vertical}.clone-field{position:relative}.clone-expand-btn{position:absolute;top:8px;right:8px;width:26px;min-width:26px;height:26px;padding:0;border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface-input-hover);color:var(--text-soft);font-size:13px;font-weight:600;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.clone-expand-btn svg{width:14px;height:14px}.clone-expand-btn:hover{border-color:var(--brand-muted);background:var(--brand-soft);color:var(--brand-ink);transform:scale(1.04)}.clone-textarea-compact{min-height:40px!important;height:40px;padding-top:11px!important;padding-bottom:9px!important;padding-right:58px!important;resize:none!important;overflow:hidden}.clone-textarea-expanded{min-height:220px!important;resize:vertical}.clone-editor-modal .modal-body{padding-top:18px;will-change:transform,opacity}.editor-zoom-enter-active,.editor-zoom-leave-active{transition:opacity .18s ease}.editor-zoom-enter-active .clone-editor-modal,.editor-zoom-leave-active .clone-editor-modal{transition:transform .2s ease,opacity .2s ease}.editor-zoom-enter-from,.editor-zoom-leave-to{opacity:0}.editor-zoom-enter-from .clone-editor-modal,.editor-zoom-leave-to .clone-editor-modal{opacity:0;transform:translate3d(0,8px,0) scale(.985)}.clone-table-wrap input::placeholder,.clone-table-wrap textarea::placeholder{color:var(--text-muted)}.clone-table-wrap select{padding:0 38px 0 14px;background-color:var(--select-bg);background-image:linear-gradient(45deg,transparent 50%,var(--select-arrow) 50%),linear-gradient(135deg,var(--select-arrow) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.clone-table-wrap input:focus,.clone-table-wrap select:focus,.clone-table-wrap textarea:focus,.clone-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring),var(--input-inset)}.clone-table-wrap .btn.btn-danger{min-width:68px;height:36px;border-radius:12px;background:var(--danger-soft);color:var(--danger)}.clone-table-wrap .muted{padding:18px 8px;text-align:center}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-item{display:flex;flex-direction:column;gap:6px}.form-item .admin-select{width:100%}.form-item-full{grid-column:1 / -1}.label{font-size:12px;color:var(--text-soft)}.date-range-filter{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:3px 7px 3px 9px;border:1px solid var(--select-border);border-radius:var(--radius-input);background:var(--surface-input);box-shadow:var(--input-inset);flex:0 0 auto;min-width:350px;max-width:100%}.date-range-filter__label{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;border-radius:6px;background:var(--brand-soft);color:var(--brand-ink);font-size:12px;font-weight:700;white-space:nowrap}.date-range-filter__controls{display:inline-flex;align-items:center;gap:4px;min-width:0}.date-range-filter input,.toolbar .date-range-filter input{width:134px;min-width:0;max-width:none;flex:0 0 134px;min-height:28px;border:1px solid transparent;border-radius:6px;background:transparent;padding:0 6px;color:var(--text);outline:none;font-size:11px}.date-range-filter input:focus{border-color:var(--brand);background:var(--surface-input-hover);box-shadow:0 0 0 2px var(--brand-ring)}.date-range-filter__dash{color:var(--text-muted);font-size:11px;white-space:nowrap}.panel-stack{display:grid;gap:14px}.admin-section{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-sunken);padding:14px}.admin-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-section__head h4{margin:0;font-size:15px;color:var(--text-strong)}.admin-section__head p{margin:0;font-size:12px;color:var(--text-soft)}.admin-textarea{min-height:110px;resize:vertical}.admin-textarea--sm{min-height:84px}.info-panel{border:1px solid var(--line);background:var(--surface-sunken);border-radius:var(--radius-card);padding:12px 14px}.tag{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:var(--radius-input);font-size:12px}.tag-on{background:var(--brand-soft);color:var(--brand-ink);font-weight:700;border:1px solid var(--brand-muted)}.tag-off{background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--line-soft)}.check-list{max-height:380px;overflow:auto;display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--radius-card);padding:10px;background:var(--surface-sunken)}.check-list__group{display:grid;gap:8px}.check-list__group+.check-list__group{margin-top:4px;padding-top:10px;border-top:1px dashed var(--line-soft)}.check-list__group-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:0 2px}.check-row{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line-soft);border-radius:var(--radius-input);background:var(--surface-input);transition:border-color .18s ease,background-color .18s ease}.check-row:hover{border-color:var(--line-strong);background:var(--surface-input-hover)}.multiline{white-space:normal;line-height:1.45;word-break:break-word}.tiny{font-size:12px}.muted{color:var(--text-soft)}.admin-toast-stack{position:fixed;top:22px;left:50%;z-index:1200;display:grid;gap:10px;transform:translate(-50%);pointer-events:none}.admin-toast{color:#fff;border-radius:var(--radius-btn);padding:10px 16px;font-size:13px;font-weight:600;box-shadow:var(--shadow-md);opacity:0;transform:translateY(-10px) scale(.98);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.admin-toast.show{opacity:1;transform:translateY(0) scale(1)}.admin-toast.closing{opacity:0;transform:translateY(-8px) scale(.98)}.admin-toast-info{background:var(--panel-soft, #1a1d21);border:1px solid var(--line, #202328)}.admin-toast-success{background:#10b98126;border:1px solid rgba(16,185,129,.25)}.admin-toast-error{background:#ef444426;border:1px solid rgba(239,68,68,.25)}.admin-toast-warning{background:#f59e0b26;border:1px solid rgba(245,158,11,.25);color:#fbbf24;text-shadow:none}.admin-modal-enter-active,.admin-modal-leave-active{transition:opacity .18s ease}.admin-modal-enter-active .admin-modal-card,.admin-modal-leave-active .admin-modal-card{transition:transform .18s ease,opacity .18s ease}.admin-modal-enter-from,.admin-modal-leave-to{opacity:0}.admin-modal-enter-from .admin-modal-card,.admin-modal-leave-to .admin-modal-card{opacity:0;transform:translate3d(0,10px,0) scale(.985)}.admin-toast-list-enter-active,.admin-toast-list-leave-active{transition:opacity .2s ease,transform .2s ease}.admin-toast-list-enter-from,.admin-toast-list-leave-to{opacity:0;transform:translateY(-10px) scale(.98)}.admin-toast-list-move{transition:transform .2s ease}.admin-confirm-card{max-width:420px!important}.admin-confirm-head{font-size:16px;font-weight:700;color:var(--text-strong, #e8eaed)}.admin-confirm-body{padding-top:16px}.admin-confirm-message{color:var(--text-soft, #7d838c);line-height:1.55;font-size:14px;white-space:pre-wrap;word-break:break-word}.admin-confirm-btn{min-width:92px}@media (max-width: 900px){.admin-page{padding:12px;border-radius:12px}.toolbar{gap:8px;border-radius:14px}.toolbar>input:not([type=checkbox]):not([type=radio]),.toolbar>select{min-width:0;flex:1 1 calc(50% - 8px)}.toolbar .btn{flex:1 1 calc(33.333% - 8px);min-width:0}.toolbar button.btn:first-of-type{margin-left:0}.toolbar .date-range-filter,.date-range-filter{flex:1 1 100%;min-width:0;border-radius:14px;align-items:flex-start}.date-range-filter__controls{flex:1;flex-wrap:wrap}.date-range-filter input{flex:1 1 180px;width:auto}table{min-width:760px}.pagination{justify-content:center;padding:12px}.pagination__controls{margin-left:0;justify-content:center}.modal-mask{padding:10px;align-items:flex-start}.modal-card{max-height:calc(100vh - 20px);border-radius:12px;margin-top:8px}.form-grid{grid-template-columns:1fr}.admin-section__head{flex-direction:column}}@media (max-width: 640px){.admin-title{font-size:17px}.admin-subtitle{margin-bottom:12px;font-size:12px}.toolbar>input:not([type=checkbox]):not([type=radio]),.toolbar>select{flex:1 1 100%}.toolbar .date-range-filter,.date-range-filter{flex-direction:column;gap:6px;padding:10px}.date-range-filter__controls{width:100%}.toolbar .btn{flex:1 1 calc(50% - 8px)}.pagination__nav{justify-content:center}.pagination__jump{width:100%;justify-content:center}.modal-head,.modal-foot,.modal-body{padding-left:12px;padding-right:12px}.modal-foot .btn{min-width:0;flex:1 1 0}}.word-curation__banner{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;margin-bottom:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--wc-accent, var(--brand)) 22%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--wc-accent, var(--brand)) 12%,var(--panel-soft)),var(--panel) 72%);box-shadow:var(--shadow-sm)}[data-theme=dark] .word-curation__banner{--wc-banner-from: color-mix(in srgb, var(--wc-accent, var(--brand)) 14%, var(--panel-soft));--wc-banner-to: var(--panel);border-color:color-mix(in srgb,var(--wc-accent, var(--brand)) 24%,var(--line))}.word-curation__banner-main{display:flex;gap:12px;align-items:flex-start}.word-curation__badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:6px 10px;border-radius:12px;background:var(--wc-accent, var(--brand));color:#fff;font-weight:700;font-size:13px}.word-curation__title{margin:0 0 6px;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--text-strong)}.word-curation__hint{margin:0;color:var(--text-soft);font-size:13px;line-height:1.6;max-width:62ch}.word-curation__hint strong{color:var(--text-strong);font-weight:600}.word-curation__progress{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-muted);font-weight:500;text-align:right;flex-shrink:0}.word-curation__progress span:first-child{color:var(--text-strong);font-weight:700;font-size:14px}.word-curation__toolbar{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:12px}.word-curation__toolbar-main{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.word-curation__toolbar .btn{margin-left:0;flex:0 0 auto;white-space:nowrap}.word-curation__toolbar button.btn:first-of-type{margin-left:0}.word-curation__toolbar input:not([type=checkbox]):not([type=radio]),.word-curation__toolbar .admin-select,.word-curation__toolbar .n-select,.word-curation__toolbar .admin-select-native{flex:0 1 auto;width:auto;min-width:96px;max-width:none;min-height:36px;max-height:36px}.word-curation__toolbar-input--keyword{flex:1 1 120px!important;min-width:96px!important;max-width:180px!important}.word-curation__toolbar-tail{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.word-curation__toolbar-pagesize{flex:0 0 auto;width:108px}.word-curation__toolbar-pagesize .admin-select{width:100%;min-width:0!important;max-width:none!important;flex:0 0 auto!important}.word-curation__batch-bar{flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.word-curation__batch-bar button.btn:first-of-type{margin-left:0}.word-curation__select-all{margin-right:4px}.word-curation__grid{position:relative;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin-bottom:12px}.word-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 8px 10px 30px;min-width:0;border-radius:14px;border:1px solid var(--line);background:var(--surface-input);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.word-card:hover{border-color:var(--wc-accent, var(--brand));background:var(--surface-input-hover)}.word-card.is-checked{border-color:var(--wc-accent, var(--brand));box-shadow:0 0 0 2px var(--brand-ring)}.word-card.is-mark-delete{border-color:var(--mark-delete-border);background:var(--mark-delete-bg)}.word-card.is-mark-disable{border-color:var(--mark-disable-border);background:var(--mark-disable-bg)}.word-card.is-mark-enable{border-color:var(--mark-enable-border);background:var(--mark-enable-bg)}.word-card.is-mark-update{border-color:var(--mark-update-border);background:var(--mark-update-bg)}.word-card__check{position:absolute;left:10px;top:12px;z-index:2}.word-card.is-marquee-preview{position:relative;z-index:2;border-color:color-mix(in srgb,var(--wc-accent, var(--brand)) 55%,var(--line-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wc-accent, var(--brand)) 22%,transparent),0 0 0 2px color-mix(in srgb,var(--wc-accent, var(--brand)) 14%,transparent)}.word-card.is-marquee-preview:not(.is-mark-delete):not(.is-mark-disable):not(.is-mark-enable):not(.is-mark-update){background:color-mix(in srgb,var(--wc-accent, var(--brand)) 12%,var(--surface-input))}.word-curation__marquee{position:absolute;z-index:4;border:1px solid color-mix(in srgb,var(--wc-accent, var(--brand)) 68%,var(--line));background:color-mix(in srgb,var(--wc-accent, var(--brand)) 9%,transparent);border-radius:6px;pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--wc-accent, var(--brand)) 10%,transparent)}.word-curation--marquee,.word-curation--marquee .word-curation__grid{-webkit-user-select:none;user-select:none;cursor:crosshair}.word-curation--marquee .word-card{cursor:crosshair}.wc-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500;color:var(--text);flex:0 0 auto}.wc-check__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wc-check__box{width:15px;height:15px;flex:0 0 15px;border-radius:4px;border:1.5px solid var(--line-strong);background:var(--surface-input);box-shadow:var(--input-inset);display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s,box-shadow .15s}.wc-check__box:after{content:"";width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .12s ease}.wc-check__input:checked+.wc-check__box{border-color:var(--wc-accent, var(--brand));background:var(--wc-accent, var(--brand));box-shadow:0 1px 4px #2f8f5747}.wc-check__input:checked+.wc-check__box:after{transform:rotate(45deg) scale(1)}.wc-check__input:focus-visible+.wc-check__box{outline:2px solid rgba(47,143,87,.35);outline-offset:2px}.wc-check__input:indeterminate+.wc-check__box{border-color:var(--wc-accent, var(--brand));background:color-mix(in srgb,var(--wc-accent, var(--brand)) 18%,var(--surface-input))}.wc-check__input:indeterminate+.wc-check__box:after{width:8px;height:2px;border:none;background:var(--wc-accent, var(--brand));transform:none;margin-top:0;border-radius:1px}.wc-check__label{line-height:1.3;color:var(--text-soft);font-size:12px}.word-card__primary{font-weight:600;font-size:13px;line-height:1.35;word-break:break-word;width:100%;color:var(--text-strong)}.word-card__secondary{font-size:12px;color:var(--text-soft)}.word-card__mark{font-size:11px;padding:2px 8px;border-radius:var(--radius-input);border:none;background:var(--wc-accent-bg, var(--brand-soft));color:var(--wc-accent, var(--brand));cursor:pointer;line-height:1.4}.word-card__mark:hover{filter:brightness(.96);text-decoration:line-through}.word-curation__pager{display:flex;gap:12px;align-items:center;justify-content:center;margin-bottom:88px}.word-curation__cart-spacer{height:76px;flex:0 0 auto}.word-curation__cart{position:sticky;bottom:12px;z-index:40;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:var(--panel-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-md);pointer-events:auto;isolation:isolate}.word-curation__cart-actions .btn{pointer-events:auto}.word-curation__cart.is-active{border-color:var(--wc-accent, var(--brand))}.word-curation__cart-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.word-curation__cart-actions{display:flex;gap:8px;flex-wrap:wrap}.cart-pill{display:inline-flex;padding:2px 10px;border-radius:var(--radius-input);font-size:12px;background:var(--panel-soft)}.cart-pill--danger{background:var(--danger-soft);color:var(--danger)}.cart-pill--warn{background:var(--warn-soft);color:var(--warn)}.cart-pill--ok{background:var(--success-soft);color:var(--success)}.cart-pill--info{background:var(--info-soft);color:var(--info)}.word-curation__preview-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}.word-curation__preview-item{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.word-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.word-hub-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--panel);text-decoration:none;color:inherit;box-shadow:var(--shadow-sm),0 0 0 var(--bezel-pad) var(--bezel-outer);overflow:hidden;transition:transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring),border-color .2s var(--ease-spring)}.word-hub-card:before{content:"";position:absolute;top:0;left:16px;right:16px;height:3px;border-radius:0 0 6px 6px;background:var(--hub-accent, var(--brand))}.word-hub-card:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow-md),0 0 0 var(--bezel-pad) var(--bezel-ring)}.word-hub-card h3{margin:0}.word-hub-card p{margin:0;color:var(--text-soft);font-size:13px;flex:1}.word-hub-card__badge{align-self:flex-start;padding:4px 10px;border-radius:var(--radius-input);background:var(--hub-accent, var(--brand));color:#fff;font-size:12px;font-weight:700}.word-hub-card__cta{color:var(--hub-accent, var(--brand));font-weight:600;font-size:13px}@media (max-width: 1280px){.word-curation__grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width: 1024px){.word-curation__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 768px){.word-curation__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.word-curation__banner{flex-direction:column}.word-curation__progress{flex-direction:row;flex-wrap:wrap;text-align:left;gap:8px 16px}.word-curation__toolbar{flex-wrap:wrap}.word-curation__toolbar-main{flex-wrap:wrap;width:100%}.word-curation__toolbar-tail{margin-left:0;width:100%;justify-content:flex-start}.word-curation__toolbar input:not([type=checkbox]):not([type=radio]),.word-curation__toolbar .admin-select,.word-curation__toolbar .n-select,.word-curation__toolbar-input--keyword{flex:1 1 calc(50% - 8px)!important;max-width:none!important}.word-curation__cart{flex-direction:column;align-items:stretch}.word-curation__cart-actions{justify-content:flex-end}}@media (max-width: 520px){.word-curation__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.word-quality-audit__toolbar,.word-quality-audit__batch-bar{margin-bottom:12px}.word-quality-audit__summary{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);color:var(--text-soft);font-size:13px}.word-quality-audit__summary strong{color:var(--wc-accent, var(--brand))}.word-quality-audit__rules{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.word-quality-audit__rules-label{color:var(--text-soft);font-size:12px;font-weight:600}.word-quality-audit__rule-btn{border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface-input);color:var(--text-soft);padding:5px 12px;font:inherit;font-size:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.word-quality-audit__rule-btn:hover{border-color:var(--line-strong);background:var(--surface-input-hover);color:var(--text)}.word-quality-audit__rule-btn.is-active{border-color:color-mix(in srgb,var(--wc-accent, var(--brand)) 42%,var(--line));background:color-mix(in srgb,var(--wc-accent, var(--brand)) 14%,var(--panel-soft));color:var(--text-strong);font-weight:700}.word-quality-audit__loading,.word-quality-audit__empty{padding:28px 12px;text-align:center}.word-quality-audit__tags{display:flex;flex-wrap:wrap;gap:6px}.word-quality-audit__tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-input);background:var(--audit-tag-bg);color:var(--audit-tag-text);font-size:11px;font-weight:700;white-space:nowrap}.wc-check--table{margin:0}.word-model-clean-panel__batch-bar{margin-bottom:12px}.wm-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none}.wm-workflow li{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);font-size:12px;line-height:1.45;color:var(--text-soft)}.wm-workflow li.is-active{border-color:color-mix(in srgb,var(--wc-accent, var(--brand)) 45%,var(--line));background:color-mix(in srgb,var(--wc-accent, var(--brand)) 10%,var(--panel-soft));color:var(--text)}.wm-workflow li.is-done{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.wm-workflow__n{flex:0 0 22px;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-sunken);font-size:11px;font-weight:800;color:var(--text-soft)}.wm-workflow li.is-active .wm-workflow__n,.wm-workflow li.is-done .wm-workflow__n{background:var(--brand);color:#fff}.wm-batch-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-bottom:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);box-shadow:var(--shadow-xs)}.wm-batch-actions__group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.wm-batch-actions__label{flex:0 0 auto;min-width:36px;padding:2px 8px;border-radius:999px;background:var(--panel-muted);font-size:11px;font-weight:800;color:var(--text-strong)}.wm-clean-summary{display:grid;gap:4px;margin-bottom:12px}.wm-clean-summary__hint{font-size:12px;color:var(--text-soft)}.wm-wash-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.wm-wash-badge.is-pending{background:var(--panel-muted, #202328);color:var(--text-muted, #595e66)}.wm-wash-badge.is-done{background:var(--success-soft, rgba(16,185,129,.1));color:var(--success, #10b981)}.word-model-clean-panel__table .wm-row--pending td{background:var(--panel-soft, #1a1d21)}.word-model-clean-panel__table .wm-row--washed td{background:#10b9810a}.word-model-clean-panel__table .wm-row--rewrite td{background:#10b9810f}.wm-original-cell{font-weight:600}@media (max-width: 960px){.wm-workflow{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.wm-workflow{grid-template-columns:1fr}}.word-model-clean-panel__cell-input{width:100%;min-height:32px;margin-bottom:6px;border:1px solid var(--line, #202328);border-radius:8px;padding:0 8px;font-size:12px}.word-model-clean-panel__action-select{width:100%;min-width:96px;min-height:32px;border:1px solid var(--select-border);border-radius:8px;background:var(--surface-input);padding:0 8px;font-size:12px;font-weight:700;color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.word-model-clean-panel__action-select:disabled{cursor:not-allowed;opacity:.55;color:var(--text-muted);background:var(--panel-muted, #202328);border-color:var(--line, #202328)}.word-model-clean-panel__action-select.is-keep{color:#10b981;background:#10b9811a;border-color:#10b98133}.word-model-clean-panel__action-select.is-rewrite{color:#3b82f6;background:#3b82f61a;border-color:#3b82f633}.word-model-clean-panel__action-select.is-review{color:var(--text-soft, #7d838c);background:var(--panel-muted, #202328);border-color:var(--line-strong, #2a2d33)}.word-model-clean-panel__action-select.is-disable{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b33}.word-model-clean-panel__action-select.is-delete{color:#ef4444;background:#ef44441a;border-color:#ef444433}.word-model-clean-panel__action-select:not(:disabled):hover{filter:brightness(.98)}.word-model-clean-panel__action-select:not(:disabled):focus{outline:2px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:1px}.word-model-clean-panel__pagination{margin-top:12px}.word-model-clean-panel__table{margin-top:4px}.word-model-clean-panel__suggestion-cell{display:flex;flex-direction:column;gap:6px}.wm-alt-list{display:flex;flex-wrap:wrap;gap:6px}.wm-alt-list--stack{flex-direction:column;flex-wrap:nowrap;gap:6px;max-width:100%}.wm-alt-empty{font-size:12px;color:var(--text-muted, #a1a1aa)}.wm-alt-item{display:flex;align-items:flex-start;gap:8px;width:100%;padding:7px 10px;border:1px solid var(--brand-muted);border-radius:8px;background:color-mix(in srgb,var(--brand) 6%,var(--panel-soft));color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.wm-alt-item:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--panel-soft))}.wm-alt-item:active{transform:translateY(1px)}.wm-alt-item__idx{flex:0 0 18px;width:18px;height:18px;border-radius:999px;background:var(--brand-soft);color:var(--brand-light);font-size:11px;font-weight:800;line-height:18px;text-align:center}.wm-alt-item__text{flex:1;min-width:0;font-size:12px;line-height:1.45;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wm-alt-chip{max-width:100%;padding:2px 8px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;font-size:11px;line-height:1.4;cursor:pointer;text-align:left;word-break:break-all}.wm-alt-chip:hover{background:#dcfce7;border-color:#86efac}.word-model-clean-panel{display:flex;flex-direction:column;gap:12px}.wm-section--toolbar{display:flex;flex-direction:column;gap:10px}.wm-toolbar{display:flex;flex-direction:column;gap:12px}.wm-toolbar__modes{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wm-toolbar__modes-label{font-size:12px;font-weight:700;color:var(--text-soft)}.wm-mode-switch{display:inline-flex;padding:3px;border-radius:999px;background:#0f172a0f;border:1px solid var(--line)}.wm-mode-switch__btn{border:0;background:transparent;color:var(--text-soft);font-size:12px;font-weight:700;padding:6px 14px;border-radius:999px;cursor:pointer}.wm-mode-switch__btn.is-active{background:var(--panel);color:var(--wc-accent, #10b981);box-shadow:0 1px 4px #0f172a14}.wm-status-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;border-radius:10px;background:#10b9810f;border:1px solid rgba(16,185,129,.14);font-size:12px;line-height:1.5}.wm-status-bar__mode{font-weight:800;color:var(--text-strong)}.wm-status-bar__step{margin-left:auto;color:var(--text-strong);font-weight:600}.wm-status-bar__trial{width:100%;color:var(--text-soft)}.wm-scheme-details{margin-top:2px}.wm-scheme-details__body{display:flex;flex-direction:column;gap:10px;margin-top:10px}@media (max-width: 900px){.wm-status-bar__step{margin-left:0;width:100%}}.wm-details-toggle:not([open]) .wm-details-toggle__label-close{display:none}.wm-details-toggle[open] .wm-details-toggle__label-open{display:none}.wm-section{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.wm-section--empty{text-align:center;padding:28px 16px}.wm-section__head{margin-bottom:12px}.wm-section__head--split{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.wm-section__head-actions{display:flex;gap:8px;flex-shrink:0}.wm-section__title{margin:0 0 4px;font-size:14px;font-weight:800;color:var(--text-strong)}.wm-section__desc{margin:0;font-size:12px;line-height:1.55;color:var(--text-soft)}.wm-section__desc strong{color:var(--text-strong);font-weight:600}.wm-section__summary{margin:0}.wm-row{display:grid;gap:10px 12px;align-items:end}.wm-row--fetch{grid-template-columns:repeat(2,minmax(120px,1fr)) minmax(220px,auto)}.wm-row--inline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.wm-inline{display:inline-flex;align-items:center;gap:8px;min-width:0}.wm-inline__k{font-size:12px;font-weight:700;color:var(--text-soft);white-space:nowrap}.wm-inline .admin-select,.wm-inline .admin-select .admin-select__trigger,.wm-inline .wm-select,.wm-inline .wm-select.n-select,.wm-inline .admin-select-native{width:max-content;min-width:88px;max-width:100%;flex:0 0 auto}.wm-inline .wm-select--order,.wm-inline .wm-select--order.n-select{min-width:112px}.wm-inline .wm-select--wide,.wm-inline .wm-select--wide.n-select{min-width:188px}.wm-inline .wm-select--action-filter,.wm-inline .wm-select--action-filter.n-select{min-width:148px}.wm-inline .n-select .n-base-selection,.wm-inline .admin-select-native .n-base-selection{width:100%;min-width:max-content}.wm-inline .n-select .n-base-selection-label,.wm-inline .admin-select-native .n-base-selection-label{overflow:visible;text-overflow:clip;white-space:nowrap}.wm-action-filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:148px;min-height:34px;padding:0 10px;border:1px solid var(--select-border);border-radius:var(--radius-input);background:var(--surface-input);color:var(--text);font-size:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.wm-action-filter-trigger:hover{border-color:var(--line-strong);background:var(--surface-input-hover)}.wm-action-filter-trigger.is-active{border-color:var(--brand-muted);background:color-mix(in srgb,var(--brand) 8%,var(--surface-input))}.wm-action-filter-trigger__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-action-filter-trigger__icon{flex-shrink:0;font-size:10px;color:var(--text-muted)}.wm-action-filter-panel{width:240px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-soft);box-shadow:var(--shadow-md)}.wm-action-filter-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.wm-action-filter-panel__reset{border:none;background:transparent;color:var(--brand-light);font-size:12px;cursor:pointer;padding:2px 4px}.wm-action-filter-panel__reset:hover{color:var(--brand)}.wm-action-filter-panel__list{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow:auto}.wm-action-filter-option{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:8px;min-height:32px;padding:4px 6px;border-radius:8px;transition:background .15s ease}.wm-action-filter-option:hover{background:var(--panel-muted)}.wm-action-filter-option__dot{width:8px;height:8px;border-radius:999px;background:var(--text-muted)}.wm-action-filter-option__dot.is-pending{background:var(--text-muted)}.wm-action-filter-option__dot.is-keep{background:#10b981}.wm-action-filter-option__dot.is-rewrite{background:#3b82f6}.wm-action-filter-option__dot.is-review{background:var(--text-soft)}.wm-action-filter-option__dot.is-disable{background:#f59e0b}.wm-action-filter-option__dot.is-delete{background:#ef4444}.wm-action-filter-option__label{min-width:0;font-size:12px;color:var(--text)}.wm-action-filter-option__count{min-width:24px;font-size:12px;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.wm-action-filter-option__only{border:none;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer;opacity:0;padding:0 2px;transition:opacity .15s ease,color .15s ease}.wm-action-filter-option:hover .wm-action-filter-option__only{opacity:1}.wm-action-filter-option__only:hover{color:var(--brand-light)}.wm-inline--filter{gap:6px}.wm-fetch-order-hint{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--text-soft)}.wm-fetch-order-hint strong{color:var(--text-strong);font-weight:600}.wm-params-hint{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--text-soft)}.wm-clean-progress{margin-bottom:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-soft);box-shadow:var(--shadow-xs)}.wm-clean-progress.is-running{border-color:var(--brand-muted);background:color-mix(in srgb,var(--brand) 7%,var(--panel-soft))}.wm-clean-progress.is-done{border-color:var(--brand-muted)}.wm-clean-progress.is-failed{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 6%,var(--panel-soft))}.wm-clean-progress__row{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-width:0}.wm-clean-progress__badge{flex-shrink:0;padding:2px 8px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-light);font-size:11px;font-weight:700;line-height:1.4}.wm-clean-progress.is-running .wm-clean-progress__badge{animation:wm-clean-pulse 1.8s ease-in-out infinite}.wm-clean-progress.is-done .wm-clean-progress__badge{background:var(--success-soft);color:var(--brand-light)}.wm-clean-progress.is-failed .wm-clean-progress__badge{background:var(--danger-soft);color:#fca5a5}.wm-clean-progress__label{flex:1;min-width:0;font-size:12px;line-height:1.45;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-clean-progress__percent{flex-shrink:0;min-width:36px;font-size:13px;font-weight:800;line-height:1;color:var(--brand);text-align:right;font-variant-numeric:tabular-nums}.wm-clean-progress.is-failed .wm-clean-progress__percent{color:var(--danger)}.wm-clean-progress__track{height:6px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.wm-clean-progress__fill{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--brand-deep) 0%,var(--brand) 100%);transition:width .55s var(--ease-out)}.wm-clean-progress.is-running .wm-clean-progress__fill{box-shadow:0 0 12px var(--brand-glow)}.wm-clean-progress.is-failed .wm-clean-progress__fill{background:linear-gradient(90deg,#b91c1c 0%,var(--danger) 100%);box-shadow:none}@keyframes wm-clean-pulse{0%,to{opacity:1}50%{opacity:.72}}.wm-params-hint strong{color:var(--text-strong);font-weight:600}.wm-section--config{padding:16px 18px}.wm-config-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.wm-config-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:var(--radius-pill);border:1px solid var(--line-soft);background:var(--panel-soft);font-size:11px;line-height:1.35;color:var(--text-soft)}.wm-config-chip strong{color:var(--text-strong);font-weight:600}.wm-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wm-config-grid--single{grid-template-columns:minmax(0,1fr);max-width:560px}@media (max-width: 860px){.wm-config-grid{grid-template-columns:1fr}.wm-config-grid--single{max-width:none}}.wm-config-field{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--line-soft);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--wc-accent, var(--brand)) 5%,var(--panel-soft)) 0%,var(--panel-soft) 100%);box-shadow:var(--shadow-xs)}.wm-config-field__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.wm-config-field__title{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;color:var(--text-strong)}.wm-config-field__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--wc-accent, var(--brand)) 16%,transparent);color:var(--wc-accent, var(--brand-light));font-size:12px}.wm-config-field__link{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:600;color:var(--brand-light);text-decoration:none;transition:background .15s ease,color .15s ease}.wm-config-field__link:hover{background:var(--brand-soft);color:var(--brand)}.wm-config-field__select{width:100%}.wm-config-field__foot{margin:0;font-size:11px;line-height:1.45;color:var(--text-muted)}.wm-section--config .wcp-action-legend{margin-top:12px}.wm-inline--actions{margin-left:auto;gap:8px}.wm-input--compact{width:72px;min-height:36px}.wm-check-line--compact{min-height:36px;padding:0 10px}.wm-section__summary--inline{margin:0}.wm-prompt{display:flex;flex-direction:column;gap:6px;min-width:0}.wm-prompt__k{font-size:12px;font-weight:700;color:var(--text-strong)}.word-scope-query{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.word-scope-query__title{font-size:13px;font-weight:800;color:var(--text-strong);flex-shrink:0}.word-scope-query__bar{display:flex;align-items:center;gap:8px 10px;flex:1;flex-wrap:wrap;min-width:0}.wsq-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.wsq-item__k{font-size:12px;font-weight:600;color:var(--text-soft);white-space:nowrap}.wsq-input{min-height:36px;border:1px solid var(--select-border);border-radius:var(--radius-input);background:var(--surface-input);color:var(--text);padding:0 10px;font:inherit;font-size:13px;box-shadow:var(--input-inset)}.wsq-input--text{width:120px}.wsq-input:hover{border-color:var(--line-strong);background:var(--surface-input-hover)}.word-scope-query .wsq-select{min-width:100px}.word-scope-query .wsq-select--sm{min-width:72px}.word-scope-query .admin-select .admin-select__trigger{min-height:36px;border:1px solid var(--select-border);border-radius:var(--radius-input);background:var(--surface-input);padding:0 10px;box-shadow:var(--input-inset)}.word-scope-query .admin-select .admin-select__trigger:hover,.word-scope-query .admin-select.open .admin-select__trigger{border-color:var(--line-strong);background:var(--surface-input-hover)}.wsq-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.wsq-reset{flex-shrink:0}.wm-row--params{grid-template-columns:repeat(6,minmax(0,1fr))}.wm-row--prompts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.wm-field{display:grid;grid-template-rows:auto auto 1fr;gap:2px;min-width:0}.wm-field__label{font-size:12px;font-weight:700;color:var(--text-strong);line-height:1.3}.wm-field__hint{min-height:16px;font-size:11px;line-height:1.35;color:var(--text-muted)}.wm-field .admin-select,.wm-field .admin-select .admin-select__trigger,.wm-field .wm-input,.wm-field .wm-check-line{min-height:38px}.wm-field .admin-select .admin-select__trigger{border:1px solid var(--select-border);border-radius:var(--radius-input);background:var(--surface-input);padding:0 12px;box-shadow:var(--input-inset)}.wm-field .admin-select .admin-select__trigger:hover,.wm-field .admin-select.open .admin-select__trigger{border-color:var(--line-strong);background:var(--surface-input-hover)}.wm-input{width:100%;min-height:38px;border:1px solid var(--select-border);border-radius:var(--radius-input);background:var(--surface-input);color:var(--text);padding:0 10px;font:inherit;box-shadow:var(--input-inset)}.wm-input:hover{border-color:var(--line-strong);background:var(--surface-input-hover)}.wm-field--check{align-self:stretch}.wm-check-line{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--select-border);border-radius:var(--radius-input);background:var(--surface-input);color:var(--text-soft);font-size:12px;font-weight:600;box-shadow:var(--input-inset)}.wm-check-line input{width:16px;height:16px;accent-color:var(--brand)}.wm-field--actions .wm-field__btn-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:38px}.wm-field--textarea{display:flex;flex-direction:column;gap:2px;min-width:0}.wm-textarea{width:100%;min-height:72px;resize:vertical;border:1px solid var(--select-border);border-radius:var(--radius-input);background:var(--surface-input);color:var(--text);padding:8px 10px;font:inherit;font-size:12px;line-height:1.5;box-shadow:var(--input-inset)}.wm-prompt .wm-textarea{min-height:160px}.wm-textarea:hover{border-color:var(--line-strong);background:var(--surface-input-hover)}@media (max-width: 1100px){.wm-row--fetch{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-row--params{grid-template-columns:repeat(3,minmax(0,1fr))}.wm-row--prompts{grid-template-columns:1fr}}@media (max-width: 640px){.wm-row--fetch,.wm-row--params{grid-template-columns:1fr}.wsq-input--text{width:100px}.wm-inline--actions{margin-left:0;width:100%}}.word-quality-audit__risk{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 10px;border-radius:8px;border:1px solid var(--line-soft);background:var(--panel-muted);white-space:nowrap;line-height:1.2}.word-quality-audit__risk.is-high{border-color:color-mix(in srgb,var(--danger) 28%,var(--line-soft));background:color-mix(in srgb,var(--danger) 6%,var(--panel-muted))}.word-quality-audit__risk.is-medium{border-color:color-mix(in srgb,var(--warn) 28%,var(--line-soft));background:color-mix(in srgb,var(--warn) 6%,var(--panel-muted))}.word-quality-audit__risk.is-low{border-color:color-mix(in srgb,var(--success) 22%,var(--line-soft));background:color-mix(in srgb,var(--success) 5%,var(--panel-muted))}.word-quality-audit__risk-score{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-strong)}.word-quality-audit__risk-meta{font-size:11px;color:var(--text-muted)}.word-quality-audit__risk-meta:before{content:"·";margin-right:8px;color:var(--text-muted);opacity:.45}.word-quality-audit__severity{display:inline-flex;align-items:center;flex-shrink:0;min-height:20px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2}.word-quality-audit__severity.is-high{color:var(--danger);background:var(--danger-soft)}.word-quality-audit__severity.is-medium{color:var(--warn);background:var(--warn-soft)}.word-quality-audit__severity.is-low{color:var(--success);background:var(--success-soft)}.word-model-clean{display:grid;gap:14px}.word-model-clean__options{display:grid;grid-template-columns:minmax(140px,1fr) repeat(4,minmax(120px,1fr)) minmax(120px,1fr);gap:10px;align-items:stretch}.word-model-clean__toggle,.word-model-clean__field,.word-model-clean__instruction{display:flex;gap:8px;color:var(--text-soft);font-size:12px;font-weight:700}.word-model-clean__toggle{align-items:center;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface-input)}.word-model-clean__toggle input{width:16px;height:16px;accent-color:var(--brand)}.word-model-clean__field,.word-model-clean__instruction{flex-direction:column}.word-model-clean__field input,.word-model-clean__instruction textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface-input);color:var(--text);font:inherit;box-shadow:var(--input-inset)}.word-model-clean__field input{min-height:42px;padding:0 10px}.word-model-clean__instruction textarea{resize:vertical;min-height:78px;padding:10px 12px;line-height:1.55}.word-model-clean__preview,.word-model-clean__summary,.word-model-clean__format{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-sunken);padding:12px 14px}.word-model-clean__preview strong{display:block;margin-bottom:8px;color:var(--text-strong);font-size:13px}.word-model-clean__chips{display:flex;flex-wrap:wrap;gap:8px}.word-model-clean__chips span{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;border-radius:var(--radius-input);background:var(--panel);color:var(--text-soft);font-size:12px}.word-model-clean__summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;color:var(--text-strong);font-size:13px;font-weight:700}.word-model-clean__summary em{color:var(--text-muted);font-style:normal;font-weight:600}.word-model-clean__format summary{cursor:pointer;color:var(--text-soft);font-size:12px;font-weight:700}.word-model-clean__format pre{overflow:auto;margin:10px 0 0;padding:10px;border-radius:var(--radius-input);background:var(--panel);color:var(--text);font-family:var(--font-mono);font-size:12px;line-height:1.5}.word-model-clean__table{max-height:460px;overflow:auto}.word-model-clean__action{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:var(--radius-pill);font-size:12px;font-weight:800;white-space:nowrap}.word-model-clean__action.is-keep{color:var(--success);background:var(--success-soft)}.word-model-clean__action.is-rewrite,.word-model-clean__action.is-review{color:var(--info);background:var(--info-soft)}.word-model-clean__action.is-disable{color:var(--warn);background:var(--warn-soft)}.word-model-clean__action.is-delete{color:var(--danger);background:var(--danger-soft)}@media (max-width: 980px){.word-model-clean__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.word-model-clean__options{grid-template-columns:1fr}}.naive-admin-shell{height:100vh;min-height:100vh;overflow:hidden;background:var(--bg-shell, #181b22);--shell-sider-offset: var(--sider-width, 240px)}.naive-admin-shell.is-sider-collapsed{--shell-sider-offset: var(--sider-collapsed, 76px)}.naive-admin-shell__layout{height:100vh;min-height:100vh;width:100%}.naive-admin-shell__main{flex:1;min-width:0;min-height:0;height:100vh;display:flex;flex-direction:column}.naive-admin-shell__layout>.n-layout-scroll-container,.naive-admin-shell__main>.n-layout-scroll-container{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.naive-admin-shell__sider{background:radial-gradient(120% 80% at 0% 0%,rgba(16,185,129,.06),transparent 55%),linear-gradient(180deg,var(--sider-bg, #12161d) 0%,#0f1318 100%)!important;border-right:none!important;box-shadow:inset -1px 0 #ffffff0d;transition:max-width .28s var(--ease-out, cubic-bezier(.16, 1, .3, 1)),width .28s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.naive-admin-shell__sider .n-layout-sider__border,.naive-admin-shell__sider .n-layout-toggle-button,.naive-admin-shell__sider .n-layout-toggle-bar,.naive-admin-shell__sider .n-layout-sider-trigger{display:none!important}.naive-admin-shell__sider .n-layout-sider-scroll-container{background:transparent}.naive-admin-shell__sider-inner{display:flex;flex-direction:column;height:100%;min-height:0}.naive-admin-shell__brand{display:flex;align-items:center;gap:12px;padding:18px 16px 14px;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.naive-admin-shell__brand-mark{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#10b981,#059669);border:none;color:#0d1210;font-size:16px;font-weight:800;flex-shrink:0;box-shadow:0 4px 14px #10b98159}.naive-admin-shell__brand-copy{min-width:0}.naive-admin-shell__brand-title{font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--sider-text-strong, #eef1f5);line-height:1.25}.naive-admin-shell__brand-sub{margin-top:2px;font-size:10px;font-weight:600;letter-spacing:.08em;color:#64748b;text-transform:uppercase}.naive-admin-shell__menu-scroll{flex:1;min-height:0;padding:10px 0 12px}.naive-admin-shell__menu-scroll .n-scrollbar-content{padding:0 10px}.naive-admin-shell__sider .n-menu .n-menu-item-content{border-radius:var(--radius-btn, 10px);margin:2px 0;height:38px;border:1px solid transparent;transition:background .15s var(--ease-out, ease),color .15s var(--ease-out, ease),border-color .15s var(--ease-out, ease),box-shadow .15s var(--ease-out, ease)}.naive-admin-shell__sider .n-menu .n-menu-item-content-header{min-width:0;font-size:13px;font-weight:500;line-height:1.3}.naive-admin-shell__sider .n-menu .n-menu-item-content-header .n-menu-item-content-header__extra{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.naive-admin-shell__sider .n-menu .n-menu-item-content__icon{width:20px!important;margin-right:10px!important;font-size:13px;opacity:.62;color:var(--sider-text, #9aa3af)}.naive-admin-shell__sider .n-menu .n-menu-item-content--selected{background:var(--sider-active-bg, rgba(16, 185, 129, .14))!important;border-color:#10b9812e!important;box-shadow:inset 0 1px #ffffff0a!important}.naive-admin-shell__sider .n-menu .n-menu-item-content--selected .n-menu-item-content-header{font-weight:600}.naive-admin-shell__sider .n-menu .n-menu-item-content--selected .n-menu-item-content__icon{opacity:1;color:var(--brand, #10b981)}.naive-admin-shell__sider .n-menu .n-menu-item-content--selected:before{width:3px!important;border-radius:0 4px 4px 0!important;background:var(--sider-active-bar, #10b981)!important;box-shadow:0 0 10px var(--brand-glow, rgba(16, 185, 129, .22))!important}.naive-admin-shell__sider .n-menu .n-menu-item-group-title{font-size:10px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:#4a5568!important;padding:14px 12px 8px!important}.naive-admin-shell__sider-rail{position:fixed;top:50%;left:calc(var(--shell-sider-offset) - 1px);z-index:calc(var(--z-sider, 50) + 2);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:14px;height:56px;padding:0;border:1px solid rgba(255,255,255,.07);border-left:none;border-radius:0 10px 10px 0;background:linear-gradient(180deg,#222833,#181d26);color:#8b939f;cursor:pointer;transform:translateY(-50%);box-shadow:4px 0 16px #00000038,inset 0 1px #ffffff0a;transition:left .28s var(--ease-out, cubic-bezier(.16, 1, .3, 1)),width .18s var(--ease-out, ease),color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.naive-admin-shell__sider-rail:hover{width:16px;color:var(--brand-light, #6ee7b7);border-color:#10b98147;background:linear-gradient(180deg,#263039,#1a212b);box-shadow:4px 0 20px #00000047,0 0 0 1px #10b9811f,inset 0 1px #ffffff0f}.naive-admin-shell__sider-rail:active{transform:translateY(-50%) scale(.96)}.naive-admin-shell__sider-rail:focus-visible{outline:2px solid var(--brand-muted, rgba(16, 185, 129, .35));outline-offset:2px}.naive-admin-shell__sider-rail-grip{width:2px;height:18px;border-radius:999px;background:linear-gradient(180deg,#ffffff14,#ffffff38,#ffffff14);opacity:.55;transition:opacity .18s ease,background .18s ease}.naive-admin-shell__sider-rail:hover .naive-admin-shell__sider-rail-grip{opacity:.9;background:linear-gradient(180deg,#10b98159,#10b981d9,#10b98159)}.naive-admin-shell__sider-rail-icon{font-size:9px;line-height:1;opacity:.85;transition:transform .28s var(--ease-out, ease),opacity .18s ease}.naive-admin-shell__sider-rail:hover .naive-admin-shell__sider-rail-icon{opacity:1}.naive-admin-shell__header{position:relative;z-index:var(--z-dropdown, 20);min-height:64px!important;height:auto!important;padding:12px 20px!important;display:flex;align-items:center;flex-shrink:0;background:radial-gradient(ellipse 120% 100% at 0% 0%,rgba(16,185,129,.07),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%),var(--bg-shell, #181b22)!important;border-bottom:1px solid var(--line-soft, #2f3642)!important;box-shadow:0 1px #00000038,inset 0 -1px #10b9810f}.naive-admin-shell__header:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.35) 20%,rgba(16,185,129,.35) 80%,transparent);opacity:.55;pointer-events:none}.naive-admin-shell__header-inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.naive-admin-shell__header-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.naive-admin-shell__page-icon{width:42px;height:42px;border-radius:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--page-accent, #10b981);background:linear-gradient(145deg,var(--page-accent-soft, rgba(16, 185, 129, .14)),rgba(0,0,0,.12));border:1px solid color-mix(in srgb,var(--page-accent, #10b981) 28%,transparent);box-shadow:0 4px 14px #0000002e,inset 0 1px #ffffff0f}.naive-admin-shell__header-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.naive-admin-shell__header-top{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.naive-admin-shell__group-tag{display:inline-flex;align-items:center;width:fit-content;padding:3px 9px;border-radius:999px;background:#10b98114;border:1px solid rgba(16,185,129,.18);color:#86efac;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.naive-admin-shell__header-sep{display:inline-flex;align-items:center;color:var(--text-soft, #5c6570);font-size:9px;opacity:.75}.naive-admin-shell__page-title{margin:0;font-size:18px;font-weight:700;line-height:1.2;letter-spacing:-.025em;color:var(--text-strong, #f4f6f8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.naive-admin-shell__page-hint{margin:0;display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:12px;line-height:1.4;color:var(--text-muted, #8b939f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.naive-admin-shell__page-hint i{font-size:11px;color:var(--text-soft, #6b7280);flex-shrink:0}.naive-admin-shell__header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:4px;border-radius:12px;background:#00000029;border:1px solid rgba(255,255,255,.04)}.naive-admin-shell__action-btn{width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-muted, #8b939f);font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.naive-admin-shell__action-btn:hover{color:var(--text-strong, #eef1f5);background:var(--panel-muted, #343b48);border-color:var(--line-soft, #2f3642)}.naive-admin-shell__user-trigger{display:inline-flex;align-items:center;gap:8px;height:34px;max-width:168px;padding:2px 10px 2px 2px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-soft, #a8b0bc);font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.naive-admin-shell__user-trigger:hover{background:var(--panel-muted, #343b48);border-color:var(--line-soft, #2f3642);color:var(--text-strong, #eef1f5)}.naive-admin-shell__user-avatar{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(145deg,#10b981,#059669);color:#0d1210;font-size:12px;font-weight:800;letter-spacing:-.02em}.naive-admin-shell__user-name{min-width:0;font-size:13px;font-weight:600;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.naive-admin-shell__user-chevron{font-size:9px;opacity:.55;flex-shrink:0}.naive-admin-shell__breadcrumb{min-width:0;flex:1;font-size:13px}.naive-admin-shell__breadcrumb .n-breadcrumb-item__link,.naive-admin-shell__breadcrumb .n-breadcrumb-item__separator{color:var(--text-muted, #8b939f)}.naive-admin-shell__breadcrumb .n-breadcrumb-item:last-child .n-breadcrumb-item__link{color:var(--text-strong, #eef1f5);font-weight:600}.naive-admin-shell__content{flex:1;min-width:0;min-height:0;padding:0!important;overflow:hidden;background:var(--bg-workspace, #1e222b)}.naive-admin-shell__content-inner{width:100%;max-width:none;min-width:0;min-height:0;flex:1;margin:0;padding:14px 18px 18px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.naive-admin-shell__content-inner:has(.naive-admin-shell__page-hint-bar){--page-hint-offset: 24px}.naive-admin-shell__page-hint-bar{margin:0 0 8px;font-size:12px;line-height:1.4;color:var(--text-muted, #8b939f);flex-shrink:0}.naive-admin-shell__page-view{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.naive-admin-shell__page-view:has(.naive-dashboard-page),.naive-admin-shell__page-view:has(.naive-profile-page),.naive-admin-shell__page-view:has(.ledger-light-island){overflow:auto}.naive-admin-shell__page-view>*{flex:1;min-height:0;display:flex;flex-direction:column}.naive-admin-shell__page-view--scroll>*{overflow:auto}.naive-admin-shell__drawer{height:100%;background:radial-gradient(120% 80% at 0% 0%,rgba(16,185,129,.06),transparent 55%),linear-gradient(180deg,var(--sider-bg, #12161d) 0%,#0f1318 100%)}.shell-page-enter-active,.shell-page-leave-active{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.shell-page-enter-active{transition:opacity .15s ease-out}.naive-admin-shell__page-view .ledger-light-island{flex:1;min-height:0;overflow:auto}.shell-page-leave-active{transition:opacity .12s ease-out}.shell-page-enter-from,.shell-page-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.shell-page-enter-active,.shell-page-leave-active{transition-duration:.01ms}.naive-admin-shell__sider,.naive-admin-shell__sider-rail{transition-duration:.01ms!important}}@media (max-width: 900px){.naive-admin-shell__header{padding:10px 12px!important}.naive-admin-shell__content-inner{padding:10px 12px 12px}.naive-admin-shell__action-btn:not(.naive-admin-shell__theme-btn){display:none}.naive-admin-shell__page-hint,.naive-admin-shell__group-tag{display:none}.naive-admin-shell__user-trigger{max-width:none;padding:2px}.naive-admin-shell__breadcrumb{font-size:12px}}.naive-admin-shell__theme-btn{width:auto;min-width:34px;height:34px;padding:0 10px;gap:6px;white-space:nowrap}.naive-admin-shell__theme-label{font-size:12px;font-weight:600;line-height:1;white-space:nowrap;flex-shrink:0}[data-theme=light] .naive-admin-shell__header-actions{background:var(--panel-soft);border-color:var(--line-soft)}[data-theme=light] .naive-admin-shell__action-btn{color:var(--text-muted)}[data-theme=light] .naive-admin-shell__action-btn:hover{color:var(--text-strong);background:var(--brand-soft);border-color:var(--brand-muted)}[data-theme=light] .naive-admin-shell__user-trigger{color:var(--text-strong)}[data-theme=light] .naive-admin-shell__sider{background:radial-gradient(120% 80% at 0% 0%,rgba(16,185,129,.08),transparent 55%),linear-gradient(180deg,var(--sider-bg) 0%,#f6faf7 100%)!important;box-shadow:inset -1px 0 0 var(--sider-line)}[data-theme=light] .naive-admin-shell__brand{border-bottom-color:var(--sider-line)}[data-theme=light] .naive-admin-shell__brand-sub{color:var(--sider-text-muted)}[data-theme=light] .naive-admin-shell__sider .n-menu .n-menu-item-group-title{color:var(--sider-text-muted)!important}[data-theme=light] .naive-admin-shell__sider .n-menu .n-menu-item-content--selected{box-shadow:inset 0 1px #ffffffa6!important}[data-theme=light] .naive-admin-shell__sider-rail{border-color:var(--line);background:linear-gradient(180deg,#fff,#f3f8f5);color:var(--text-muted);box-shadow:4px 0 16px #0f172a0f}[data-theme=light] .naive-admin-shell__sider-rail:hover{color:var(--brand-deep);border-color:var(--brand-muted);background:linear-gradient(180deg,#fff,#eef8f2);box-shadow:4px 0 20px #0f172a14,0 0 0 1px #10b9811f}[data-theme=light] .naive-admin-shell__header{background:var(--panel)!important;border-bottom-color:var(--line-soft)!important}[data-theme=light] .naive-admin-shell__page-hint i{color:var(--brand-deep)}[data-theme=light] .naive-admin-shell__group-tag{color:var(--brand-deep);background:var(--brand-soft);border-color:var(--brand-muted)}[data-theme=light] .naive-admin-shell__drawer{background:var(--sider-bg)}.naive-system-page{width:100%;min-width:0}.admin-list-page{position:relative;isolation:isolate;width:100%;min-width:0;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}.admin-list-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 80% 80% at 50% -20%,rgba(16,185,129,.035),transparent);z-index:0}.admin-list-page>*{position:relative;z-index:1}.admin-list-page .naive-system-page__panel{border-radius:14px;box-shadow:var(--shadow-sm)}.admin-list-page .naive-system-page__footer{background:var(--panel-soft, #2c323d)}.naive-system-page--fill{flex:1 1 auto;min-height:0;max-height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.naive-system-page--fill .naive-system-page__panel{flex:0 1 auto;width:100%;max-height:var(--list-panel-max-height);display:flex;flex-direction:column;overflow:hidden}.naive-system-page__panel{display:flex;flex-direction:column;min-width:0;background:var(--panel, #16181b);border:1px solid var(--line, #202328);border-radius:var(--radius-card, 12px);box-shadow:var(--shadow-md);overflow:hidden}.naive-system-page__toolbar{display:flex;flex-direction:column;gap:0;padding:12px 16px;background:var(--panel, #16181b);border-bottom:1px solid var(--line, #202328);flex-shrink:0}.naive-system-page__toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-wrap:wrap}.naive-system-page__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.naive-system-page__toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex-shrink:0}.naive-system-page__toolbar-count{font-size:12px;font-weight:600;color:var(--text-muted, #595e66);white-space:nowrap}.naive-system-page__toolbar-count strong{color:var(--text-soft, #7d838c);font-weight:700}.naive-system-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.naive-system-page__filters-more-toggle{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--line, #202328);border-radius:999px;background:var(--panel, #16181b);color:var(--text-soft, #7d838c);font:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.naive-system-page__filters-more-toggle i{font-size:12px;color:var(--text-muted, #595e66)}.naive-system-page__filters-more-toggle:hover{border-color:var(--line-strong, #2a2d33);background:var(--panel-soft, #1a1d21);color:var(--text-strong, #e8eaed)}.naive-system-page__filters-more-toggle.is-open{border-color:var(--brand-muted, rgba(16, 185, 129, .2));background:var(--brand-soft, rgba(16, 185, 129, .08));color:var(--brand, #10b981);box-shadow:0 0 0 3px #10b98114}.naive-system-page__filters-more-toggle.is-open i{color:var(--brand, #10b981)}.naive-system-page__filters-more-caret{display:inline-block;font-size:10px;opacity:.72;transition:transform .15s ease}.naive-system-page__filters-more-caret.is-open{transform:rotate(180deg)}.naive-system-page__filters-more{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;width:100%;margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--surface-sunken, #0d0f11);border:1px solid var(--line, #202328);box-sizing:border-box}.naive-system-page__filters-more :deep(.naive-date-range + .naive-date-range){padding-left:14px;margin-left:2px;border-left:1px dashed var(--line-strong, #2a2d33)}.naive-system-page__body{min-width:0;flex:0 1 auto;max-height:var(--list-body-max-height);padding:0;overflow:auto;background:var(--panel, #16181b)}.naive-system-page__body .n-data-table .n-data-table-th,.naive-system-page__body .n-data-table .n-data-table-td{padding:9px 14px}.naive-system-page__body .n-data-table{--n-th-font-weight: 600}.naive-system-page__body .n-data-table .n-data-table-th{font-size:10px;font-weight:600;color:var(--text-muted, #7d838c);letter-spacing:.04em;text-transform:uppercase}.naive-system-page__body .n-data-table .n-data-table-td{font-size:13px}.naive-system-page__body .n-data-table-td[data-col-key=status],.naive-system-page__body .n-data-table-td[data-col-key=visible]{white-space:nowrap}.naive-system-page__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-top:1px solid var(--line, #202328);background:var(--surface-sunken, #0d0f11);flex-shrink:0}.naive-system-page__cell-sub{margin-top:2px;font-size:12px;color:var(--text-muted);line-height:1.35}.naive-system-page__row-actions{display:flex;flex-wrap:wrap;gap:6px}.naive-user-avatar{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--brand-soft);color:var(--brand-ink);font-weight:800;border:1px solid var(--brand-muted)}.naive-user-avatar img{width:100%;height:100%;object-fit:cover}.naive-user-avatar--lg{width:96px;height:96px;border-radius:14px;font-size:30px}.naive-user-modal__avatar-box{display:grid;gap:8px;justify-items:center;padding:12px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface-sunken)}.word-manage-page{position:relative;isolation:isolate;width:100%;min-width:0;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden;--page-tabs-offset: 46px}.word-manage-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 80% 80% at 50% -20%,rgba(16,185,129,.04),transparent);z-index:0}.word-manage-page>*{position:relative;z-index:1}.word-manage-tabs{display:flex;align-items:stretch;margin:0 0 12px;padding:0;flex-shrink:0}.word-manage-tabs__rail{display:flex;align-items:center;gap:4px;width:100%;padding:5px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),var(--panel, #1c2029);border:1px solid var(--line, #303846);box-shadow:0 4px 18px #00000024,inset 0 1px #ffffff08;overflow-x:auto;scrollbar-width:thin}.word-manage-tabs__rail::-webkit-scrollbar{height:4px}.word-manage-tabs__rail::-webkit-scrollbar-thumb{background:var(--line, #3a4150);border-radius:4px}.word-manage-tabs--premium .word-manage-tabs__rail{border-color:color-mix(in srgb,var(--wm-accent, #10b981) 22%,var(--line, #303846))}.word-manage-tabs__btn{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;background:transparent;color:var(--text-soft, #8b939f);padding:8px 14px;border-radius:10px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.word-manage-tabs__btn:hover{color:var(--text-strong, #eef1f5);background:#ffffff08}.word-manage-tabs__btn.is-active{color:var(--text-strong, #f8fafc);background:linear-gradient(180deg,#ffffff0f,#00000014),color-mix(in srgb,var(--wm-accent, #10b981) 12%,var(--panel, #1c2029));border-color:color-mix(in srgb,var(--wm-accent, #10b981) 35%,transparent);box-shadow:0 4px 14px #0003,inset 0 1px #ffffff0d}.word-manage-tabs__btn-icon{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--wm-accent, #10b981);background:var(--wm-accent-soft, rgba(16, 185, 129, .12));transition:background .18s ease,color .18s ease}.word-manage-tabs__btn.is-active .word-manage-tabs__btn-icon{color:#fff;background:var(--wm-accent, #10b981);box-shadow:0 2px 8px color-mix(in srgb,var(--wm-accent, #10b981) 45%,transparent)}.word-manage-tabs__btn-text{line-height:1.2}.word-manage-tabs__left{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--panel, #252a34);border:1px solid var(--line, #3a4150);box-shadow:none}.word-manage-page>.naive-system-page{width:100%;flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}.word-manage-page .naive-system-page__panel{border-radius:14px;box-shadow:var(--shadow-sm)}.word-manage-page .naive-system-page__footer{background:var(--panel-soft, #2c323d)}.word-manage-tabs__game{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:8px;background:var(--panel, #16181b);border:1px solid var(--line, #202328);color:var(--brand, #10b981);font-weight:600;font-size:12px;box-shadow:none}.word-manage-tabs__game-badge{display:inline-flex;min-width:2.5em;justify-content:center;padding:2px 8px;border-radius:999px;background:var(--brand-soft, rgba(16,185,129,.1));color:var(--brand, #10b981);font-size:11px;font-weight:700}.word-manage-page__hint{margin:0 0 12px;font-size:13px;color:var(--text-soft)}.word-manage-page__clone-list{display:grid;gap:10px}.word-manage-page__clone-row{display:grid;grid-template-columns:1fr 160px 100px auto;gap:8px;align-items:start}.naive-user-modal__roles{display:flex;flex-wrap:wrap;gap:8px}.naive-dashboard-page{width:100%;min-width:0;flex:1;min-height:0;overflow:auto;padding:0 0 20px;box-sizing:border-box;background:transparent;display:flex;flex-direction:column;gap:16px;--dash-panel-fixed-height: 456px;--dash-user-row-height: 58px;--dash-user-page-size: 5;--dash-module-row-height: 44px;--dash-module-page-size: 8}.naive-dashboard-page,.naive-profile-page{flex:1;min-height:0;overflow:auto}.dash-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px 28px;border-radius:14px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm)}.dash-hero--compact{padding:14px 18px;align-items:center}.dash-hero__copy{flex:1;min-width:0}.dash-hero__headline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.dash-hero__badge{display:inline-flex;align-items:center;padding:3px 10px;margin-bottom:0;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--brand-deep, #15803d);background:#10b9811a;flex-shrink:0}.dash-hero__title{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text-strong);line-height:1.2}.dash-hero--compact .dash-hero__title{font-size:18px}.dash-hero__meta{margin:0;font-size:12px;color:var(--text-soft, #71717a);white-space:nowrap}.dash-hero__meta:before{content:"·";margin-right:12px;color:var(--line-strong, #d4d4d8)}.dash-hero__chips{display:flex;flex-wrap:wrap;gap:10px}.dash-hero__chip{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--panel-soft);min-width:148px}.dash-hero__chip-icon{width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.dash-hero__chip-icon--login{background:var(--success-soft);color:var(--success)}.dash-hero__chip-icon--op{background:var(--info-soft);color:var(--info)}.dash-hero__chip-label{font-size:11px;color:var(--text-muted, #71717a)}.dash-hero__chip-value{margin-left:auto;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-strong)}.dash-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dash-kpi{display:flex;align-items:center;gap:14px;padding:16px 16px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);transition:border-color .2s var(--ease-out, ease),box-shadow .2s var(--ease-out, ease)}.dash-kpi:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.dash-kpi__icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;color:var(--dash-kpi-accent, var(--brand));background:var(--dash-kpi-tint, var(--brand-soft))}.dash-kpi__body{display:grid;gap:2px;min-width:0}.dash-kpi__value{font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-strong);line-height:1.1}.dash-kpi__label{font-size:12px;font-weight:500;color:var(--text-muted, #71717a)}.dash-kpi__sub{font-size:11px;color:var(--text-soft, #a1a1aa)}.dash-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.dash-split--fixed{align-items:start}.dash-panel{padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm)}.dash-panel--fixed{display:flex;flex-direction:column;height:var(--dash-panel-fixed-height, 428px);min-height:var(--dash-panel-fixed-height, 428px);max-height:var(--dash-panel-fixed-height, 428px);box-sizing:border-box}.dash-panel--fixed .dash-panel__head{flex-shrink:0;margin-bottom:12px}.dash-panel__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:0}.dash-panel__empty{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 0}.dash-panel__pager{flex-shrink:0;margin-top:auto;padding-top:10px;display:flex;justify-content:flex-end}.dash-panel--trend{display:flex;flex-direction:column;min-height:auto}.dash-trend-body{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.dash-trend-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-trend-stat{display:grid;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid var(--line-soft);background:var(--panel-soft)}.dash-trend-stat__label{font-size:11px;font-weight:600;color:var(--text-muted)}.dash-trend-stat__value{font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-strong);line-height:1.1}.dash-trend-stat__sub{font-size:11px;color:var(--text-soft)}.dash-trend-stat--login .dash-trend-stat__value{color:var(--brand-light)}.dash-trend-stat--op .dash-trend-stat__value{color:#93c5fd}.dash-trend-stat--peak .dash-trend-stat__value{color:#fbbf24}.dash-trend-chart-wrap{flex:1;min-height:0;margin-top:0;padding-top:4px;border-top:none;overflow:visible;display:flex;flex-direction:column;justify-content:flex-end}.dash-trend-chart-panel{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:stretch}.dash-trend-y-axis{display:flex;flex-direction:column;justify-content:space-between;height:138px;padding-bottom:22px;font-size:10px;line-height:1;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.dash-trend-chart-area{position:relative;min-width:0;overflow:visible}.dash-trend-grid{position:absolute;top:0;right:0;bottom:22px;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;z-index:0}.dash-trend-grid-line{display:block;height:1px;background:var(--line-soft);opacity:.55}.dash-trend-chart{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:6px;height:138px;min-height:138px;max-height:138px;padding:0 2px}.dash-trend-col{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 2px;border-radius:8px;transition:background .18s ease}.dash-trend-col.is-active{background:var(--panel-muted)}.dash-trend-col.is-active .dash-trend-bar{filter:brightness(1.08);box-shadow:0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}.dash-trend-chart-note{margin:8px 0 0;font-size:11px;color:var(--text-soft);line-height:1.4}.dash-panel--quick{padding-bottom:18px}.dash-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.dash-panel__title-wrap{display:flex;align-items:flex-start;gap:12px;min-width:0}.dash-panel__glyph{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.dash-panel__glyph--trend{background:var(--success-soft);color:var(--success)}.dash-panel__glyph--heat{background:var(--warn-soft);color:var(--warn)}.dash-panel__glyph--login{background:var(--success-soft);color:var(--success)}.dash-panel__glyph--op{background:var(--info-soft);color:var(--info)}.dash-panel__glyph--quick{background:#8b5cf61f;color:#a78bfa}.dash-panel__title{margin:0;font-size:14px;font-weight:600;color:var(--text-strong)}.dash-panel__hint{margin:4px 0 0;font-size:12px;color:var(--text-soft, #a1a1aa)}.dash-panel__link{font-size:12px;font-weight:600;color:var(--brand-deep, #15803d);text-decoration:none;white-space:nowrap;padding-top:4px}.dash-panel__link:hover{color:var(--brand, #16a34a)}.dash-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text-soft, #71717a);padding-top:6px}.dash-legend span{display:inline-flex;align-items:center;gap:6px}.dash-legend__dot{width:8px;height:8px;border-radius:999px}.dash-legend__dot--login{background:var(--brand, #16a34a)}.dash-legend__dot--op{background:var(--teal, #0ea5e9)}.dash-trend-bars{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:5px;width:100%;height:116px}.dash-trend-bar{position:relative;width:12px;min-height:4px;border-radius:6px 6px 4px 4px;transition:height .45s cubic-bezier(.22,1,.36,1),filter .18s ease,box-shadow .18s ease}.dash-trend-bar__value{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);padding:1px 4px;border-radius:4px;font-size:9px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-strong);background:var(--panel-glass);border:1px solid var(--line-soft);white-space:nowrap;pointer-events:none}.dash-trend-bar--login{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 88%,#fff) 0%,var(--brand) 100%)}.dash-trend-bar--op{background:linear-gradient(180deg,color-mix(in srgb,var(--info) 88%,#fff) 0%,var(--info) 100%)}.dash-trend-day{font-size:11px;color:var(--text-soft, #a1a1aa);font-variant-numeric:tabular-nums;white-space:nowrap}.dash-trend-day.is-active{color:var(--text-strong);font-weight:600}.dash-chart-tooltip{position:absolute;z-index:6;display:grid;gap:4px;padding:8px 10px;border-radius:10px;font-size:11px;line-height:1.35;color:var(--text-strong);background:var(--panel-glass);border:1px solid var(--line-strong);box-shadow:0 12px 28px #00000059;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dash-chart-tooltip strong{font-size:12px;font-weight:600}.dash-chart-tooltip span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.dash-chart-tooltip__dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.dash-chart-tooltip__dot--login{background:var(--brand)}.dash-chart-tooltip__dot--op{background:var(--info)}.dash-chart-tooltip__dot--tourist{background:#38bdf8}.dash-chart-tooltip__dot--tourist-alt{background:#7dd3fc}.dash-trend-bar--tourist,.dash-trend-bar--player{background:linear-gradient(180deg,#7dd3fc,#38bdf8)}.dash-chart-tooltip--trend{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.dash-module-wrap{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.dash-module-list{display:grid;gap:10px}.dash-module-list--fixed{flex:1;min-height:0;overflow:hidden;align-content:start}.dash-module-detail{flex-shrink:0;min-height:38px;padding:8px 12px;border-radius:10px;border:1px solid var(--line-soft);background:var(--panel-soft);display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:11px;line-height:1.4}.dash-module-detail.is-empty{border-style:dashed}.dash-module-detail strong{font-size:12px;font-weight:600;color:var(--text-strong)}.dash-module-detail span{color:var(--text-muted)}.dash-module-detail__hint{color:var(--text-soft)}.dash-module-row{display:flex;align-items:center;gap:10px;border-radius:10px;transition:background .18s ease}.dash-module-row.is-active{background:var(--panel-muted)}.dash-module-main{flex:1;min-width:0}.dash-module-rank{width:22px;height:22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--text-muted);background:var(--surface-sunken);flex-shrink:0}.dash-module-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.dash-module-name{font-size:13px;font-weight:500;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-module-count{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted, #71717a)}.dash-module-track{height:8px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.dash-module-bar{height:100%;border-radius:inherit;transition:width .45s cubic-bezier(.22,1,.36,1)}.dash-log-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dash-log-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--panel-soft);border:1px solid var(--line-soft);transition:border-color .15s ease,background .15s ease}.dash-log-item:hover{border-color:var(--line);background:var(--panel-muted)}.dash-log-icon{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.dash-log-icon--ok{background:var(--success-soft);color:var(--success)}.dash-log-icon--fail{background:var(--danger-soft);color:var(--danger)}.dash-log-icon--game{background:#38bdf829;color:#38bdf8}.dash-log-icon--action{background:#a78bfa29;color:#a78bfa}.dash-tourist-user-summary{margin-bottom:4px}.dash-tourist-user-section{margin-top:12px}.dash-tourist-user-section__title{font-size:12px;font-weight:700;color:var(--text-soft);margin:0 0 8px}.dash-log-main{flex:1;min-width:0;display:grid;gap:2px}.dash-log-main strong{font-size:13px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-log-main span{font-size:11px;color:var(--text-soft, #a1a1aa);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-log-time{font-size:11px;color:var(--text-muted, #71717a);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.dash-user-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dash-user-list--fixed{flex:1;min-height:0;height:calc(var(--dash-user-row-height, 54px) * var(--dash-user-page-size, 5) + 8px * (var(--dash-user-page-size, 5) - 1));max-height:calc(var(--dash-user-row-height, 54px) * var(--dash-user-page-size, 5) + 8px * (var(--dash-user-page-size, 5) - 1));overflow:hidden;align-content:start;grid-auto-rows:var(--dash-user-row-height, 54px)}.dash-user-item{min-height:var(--dash-user-row-height, 54px);box-sizing:border-box;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto 12px;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--panel-soft);border:1px solid var(--line-soft);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dash-user-item:hover,.dash-user-item:focus-visible{border-color:var(--line-strong);background:var(--panel-muted);outline:none}.dash-user-avatar{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--brand-light);background:var(--brand-soft);flex-shrink:0}.dash-user-avatar--op{color:#93c5fd;background:#3b82f624}.dash-user-main{min-width:0;display:grid;gap:3px}.dash-user-top{display:flex;align-items:center;gap:6px;min-width:0}.dash-user-top strong{font-size:13px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-user-tag{flex-shrink:0;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.5}.dash-user-tag--guest{color:#fbbf24;background:#fbbf241f}.dash-user-tag--player{color:#60a5fa;background:#60a5fa1f}.dash-user-tag--admin{color:var(--brand-light);background:var(--brand-soft)}.dash-user-tag--unknown{color:var(--text-soft);background:var(--panel-muted)}.dash-user-sub{font-size:11px;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-user-stats{display:inline-flex;gap:8px;flex-shrink:0}.dash-user-stats span{display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:28px;font-size:12px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.dash-user-stats em{font-style:normal;font-size:9px;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.dash-user-time{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.dash-user-arrow{font-size:10px;color:var(--text-muted);flex-shrink:0}.dash-detail-loading{padding:32px 0;text-align:center;font-size:13px;color:var(--text-soft)}.dash-activity-drawer .n-drawer-body{background:var(--panel)}.dash-activity-drawer .n-drawer-header{padding:16px 18px!important;border-bottom:1px solid var(--line-soft)!important;background:var(--bg-elevated)}.dash-activity-drawer .n-drawer-header__main{flex:1;min-width:0}.dash-activity-drawer .n-drawer-header__close{color:var(--text-soft)!important}.dash-activity-drawer .n-drawer-header__close:hover{color:var(--text-strong)!important;background:var(--panel-soft)!important}.dash-detail-header{display:grid;gap:4px;min-width:0;padding-right:8px}.dash-detail-header__name{font-size:15px;font-weight:700;color:var(--text-strong);line-height:1.25}.dash-detail-header__type{font-size:12px;color:var(--text-soft)}.dash-detail-shell{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 16px 16px}.dash-detail-period{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0 12px;border-bottom:1px solid var(--line-soft);margin-bottom:12px}.dash-detail-period__btn{height:36px;padding:0 8px;border-radius:10px;border:1px solid var(--line);background:var(--panel-soft);color:var(--text-soft);font-size:12px;font-weight:600;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.dash-detail-period__btn:hover{color:var(--text-strong);border-color:var(--line-strong);background:var(--panel-muted)}.dash-detail-period__btn.is-active{color:var(--brand-light);border-color:var(--brand-muted);background:var(--brand-soft);box-shadow:inset 0 1px #ffffff0a}.dash-detail-period__btn:focus-visible{outline:2px solid var(--brand-muted);outline-offset:2px}.dash-detail-summary{margin:0 0 10px;font-size:13px;color:var(--text-soft)}.dash-detail-summary strong{color:var(--text-strong);font-weight:700}.dash-detail-list{list-style:none;margin:0;padding:0 2px 0 0;display:grid;gap:8px;flex:1;min-height:0;overflow:auto}.dash-detail-item{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:10px;background:var(--panel-soft);border:1px solid var(--line-soft)}.dash-detail-main{flex:1;min-width:0;display:grid;gap:6px}.dash-detail-main__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dash-detail-main strong{font-size:13px;font-weight:600;color:var(--text-strong)}.dash-detail-main span{font-size:11px;color:var(--text-soft);line-height:1.5;word-break:break-word}.dash-detail-time{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.dash-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;width:100%}.dash-quick-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--panel);text-decoration:none;color:inherit;text-align:center;transition:border-color .2s var(--ease-out, ease),box-shadow .2s var(--ease-out, ease)}.dash-quick-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.dash-quick-tile__icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;color:var(--dash-quick-accent, var(--brand));background:var(--dash-quick-tint, var(--brand-soft))}.dash-quick-tile__group{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #a1a1aa);line-height:1.2}.dash-quick-tile__label{font-size:12px;font-weight:600;color:var(--text-strong, #18181b);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dash-empty{padding:12px 0}@media (max-width: 1100px){.dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.dash-split{grid-template-columns:1fr}.dash-panel--fixed{height:auto;min-height:320px;max-height:none}.dash-collapse-head__stats{width:100%}}@media (max-width: 640px){.dash-hero{padding:16px}.dash-hero__chips{width:100%}.dash-hero__chip{flex:1 1 calc(50% - 5px);min-width:0}.dash-kpi-grid{grid-template-columns:1fr}.dash-log-time{display:none}.dash-user-item{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"avatar main stats" "avatar main arrow"}.dash-user-avatar{grid-area:avatar;width:32px;height:32px;font-size:12px}.dash-user-main{grid-area:main}.dash-user-stats{grid-area:stats}.dash-user-time,.dash-user-arrow{display:none}.dash-quick-grid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}}.naive-profile-page{width:100%;padding:0;box-sizing:border-box}.naive-profile-page__identity,.naive-profile-page__editor{height:100%;box-shadow:var(--shadow-sm)}.naive-profile-page__footer{margin-top:16px;padding-top:16px;border-top:1px solid var(--line, #e4e4e7)}.naive-profile-page__identity-main{display:flex;align-items:center;gap:16px}.naive-profile-page__identity-copy{min-width:0;flex:1 1 auto}.naive-profile-page__avatar{flex:0 0 auto;background:var(--panel-muted)!important;color:var(--text-strong)!important;border:1px solid var(--line);font-weight:600;font-size:22px}.naive-profile-page__name{margin:0 0 4px;font-size:20px;font-weight:600;color:var(--text-strong)}.naive-profile-page__account{margin:0 0 10px;font-size:13px;color:var(--text-muted)}.naive-profile-page__tags{margin-top:2px}.naive-profile-page__tag.n-tag{font-weight:600}.naive-profile-page__tag.n-tag--default-type{background:var(--panel-muted)!important;color:var(--text-strong)!important}.naive-profile-page__tag.n-tag--info-type{background:color-mix(in srgb,var(--info, #0ea5e9) 14%,var(--panel-muted))!important;color:var(--brand-light, #6ee7b7)!important;border-color:color-mix(in srgb,var(--info, #0ea5e9) 32%,var(--line))!important}.naive-profile-page__tag--role.n-tag{background:color-mix(in srgb,var(--brand) 12%,var(--panel-muted))!important;color:var(--text-strong)!important;border-color:color-mix(in srgb,var(--brand) 30%,var(--line))!important}.naive-profile-page__role-tags{margin-top:2px}.naive-profile-page__divider{margin:16px 0!important}.naive-profile-page__facts{display:grid;gap:12px}.naive-profile-page__fact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:var(--panel-soft, #fafafa);border:1px solid var(--line, #e4e4e7)}.naive-profile-page__fact-label,.naive-profile-page__roles .naive-profile-page__fact-label{font-size:12px;font-weight:600;color:var(--text-muted)}.naive-profile-page__fact-value{font-size:14px;font-weight:500;color:var(--text-strong);text-align:right;word-break:break-all}.naive-profile-page__roles{display:grid;gap:8px;margin-top:14px}.naive-profile-page__editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.naive-profile-page__editor-title{font-size:15px;font-weight:600;color:var(--text-strong)}.naive-profile-page__editor-hint{margin-top:4px;font-size:12px;color:var(--text-muted)}.naive-profile-page__form{display:grid;gap:14px}.naive-profile-page__avatar-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;border-radius:8px;background:var(--panel-soft, #fafafa);border:1px solid var(--line, #e4e4e7)}.naive-profile-page__form-actions{padding-top:4px}.naive-word-hub-page__intro{background:var(--hero-bg);border-color:var(--hero-border)!important}.naive-word-hub-page__intro-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.naive-word-hub-page__desc{margin:0;flex:1 1 280px;font-size:13px;color:var(--hero-text-muted);line-height:1.5}.naive-word-hub-page__link{display:block;text-decoration:none;color:inherit}.naive-word-hub-page__card{position:relative;overflow:hidden;height:100%;transition:border-color .15s ease}.naive-word-hub-page__card:hover{border-color:var(--line-strong)!important}.naive-word-hub-page__badge{margin-bottom:8px;background:var(--hub-accent, var(--brand))!important;color:#fff!important}.naive-word-hub-page__title{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--text-strong)}.naive-word-hub-page__hint{margin:0 0 12px;font-size:13px;color:var(--text-soft);line-height:1.45}.naive-word-hub-page__cta{font-size:13px;font-weight:600;color:var(--hub-accent, var(--brand))}.naive-menu-manage-page__icon-panel{display:flex;flex-direction:column;gap:10px;width:100%}.naive-menu-manage-page__icon-hint{margin:0;font-size:12px;line-height:1.45;color:var(--text-muted, #71717a)}.naive-menu-manage-page__icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;padding:10px;border:1px solid var(--line, #e4e4e7);border-radius:8px;background:var(--panel-soft, #fafafa);max-height:220px;overflow:auto}.naive-menu-manage-page__icon-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:68px;padding:8px 6px;border:1px solid var(--line, #e4e4e7);border-radius:8px;background:#fff;font:inherit;font-size:11px;line-height:1.25;color:var(--text-soft, #52525b);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.naive-menu-manage-page__icon-tile i{font-size:17px;color:var(--text-muted, #71717a)}.naive-menu-manage-page__icon-tile:hover{border-color:var(--line-strong, #d4d4d8);background:#fff;box-shadow:0 1px 2px #0000000a}.naive-menu-manage-page__icon-tile.is-active{border-color:var(--brand-muted, #bbf7d0);background:var(--brand-soft, #f0fdf4);color:var(--brand-deep, #15803d);box-shadow:0 0 0 3px #10b98114}.naive-menu-manage-page__icon-tile.is-active i{color:var(--brand, #16a34a)}.naive-menu-manage-page__icon-custom{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.naive-menu-manage-page__icon-custom-label{font-size:12px;font-weight:500;color:var(--text-muted, #71717a);white-space:nowrap}.naive-menu-manage-page__icon-current{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--panel-soft, #fafafa);border:1px solid var(--line, #e4e4e7);font-size:11px;color:var(--text-soft, #52525b);white-space:nowrap}.naive-menu-manage-page__icon-current i{color:var(--brand, #16a34a)}@media (max-width: 640px){.naive-menu-manage-page__icon-custom{grid-template-columns:1fr}.naive-menu-manage-page__icon-current{justify-self:start}}.naive-menu-manage-page__hint{margin:0 16px 12px}.naive-menu-manage-page__summary{font-size:13px;color:var(--text-muted)}.naive-menu-manage-page__drag-handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;letter-spacing:-2px}.naive-menu-manage-page__drag-handle:active{cursor:grabbing}.naive-menu-manage-page .n-data-table-tr.naive-menu-manage-page__row--dragging{opacity:.42}.naive-menu-manage-page .n-data-table-tr.naive-menu-manage-page__row--drop-target .n-data-table-td{background:var(--brand-soft)!important;box-shadow:inset 0 0 0 2px var(--brand)}.naive-menu-manage-page .n-data-table-tr[draggable=true]{cursor:grab}.naive-menu-manage-page .n-data-table-tr[draggable=true]:active{cursor:grabbing}.naive-system-page__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;flex-shrink:0}.naive-stat-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-card, 12px);background:var(--panel, #16181b);border:1px solid var(--line, #202328);box-shadow:var(--shadow-sm);transition:border-color .2s var(--ease-out, ease),box-shadow .2s var(--ease-out, ease)}.naive-stat-card:hover{border-color:var(--line-strong, #2a2d33);box-shadow:var(--shadow-md);transform:translateY(-1px)}.naive-stat-card__icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.naive-stat-card__body{min-width:0}.naive-stat-card__value{font-size:20px;font-weight:800;letter-spacing:-.03em;color:var(--text-strong, #e8eaed);line-height:1.15}.naive-stat-card__label{font-size:11px;font-weight:500;color:var(--text-muted, #595e66)}.naive-stat-card__trend{font-size:10px;font-weight:600;margin-top:2px}.naive-stat-card__trend--up{color:var(--success, #10b981)}.naive-stat-card__trend--down{color:var(--danger, #ef4444)}@media (max-width: 1100px){.naive-system-page__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.naive-system-page__stats{grid-template-columns:1fr}}.naive-cell-name{font-weight:600;color:var(--text-strong, #e8eaed)}.naive-cell-time{font-size:12px;color:var(--text-soft, #7d838c);font-variant-numeric:tabular-nums}.naive-cell-muted{color:var(--text-muted, #595e66)}.naive-cell-info{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#3b82f61f;color:#93c5fd;border:1px solid rgba(59,130,246,.22)}.naive-cell-info__dot{width:5px;height:5px;border-radius:50%;background:#60a5fa;flex-shrink:0}.naive-cell-cat{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#8b5cf614;color:#a78bfa;border:1px solid rgba(139,92,246,.15)}.naive-cell-cat__dot{width:5px;height:5px;border-radius:50%;background:#a78bfa;flex-shrink:0}.naive-dot-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:5px;font-size:11px;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;max-width:100%}.naive-dot-badge__label{white-space:nowrap}.naive-dot-badge__dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.naive-dot-badge--success{background:#10b9811f;color:#34d399}.naive-dot-badge--success .naive-dot-badge__dot{background:#34d399}.naive-dot-badge--off{background:#94a3b824;color:#94a3b8}.naive-dot-badge--off .naive-dot-badge__dot{background:#94a3b8}.naive-dot-badge--warn{background:#f59e0b1f;color:#fbbf24}.naive-dot-badge--warn .naive-dot-badge__dot{background:#fbbf24}.naive-dot-badge--danger{background:#f871711f;color:#f87171}.naive-dot-badge--danger .naive-dot-badge__dot{background:#f87171}.word-manage-page .premium-toolbar-btn.n-button,.naive-system-page__toolbar-actions .n-button{height:32px;padding:0 12px;font-size:12px;font-weight:600;border-radius:6px;letter-spacing:-.01em}.word-manage-page .premium-toolbar-btn--primary.n-button,.naive-system-page__toolbar-actions .n-button--primary-type:not(.n-button--secondary-type):not(.n-button--tertiary-type):not(.n-button--quaternary-type){background:var(--brand, #10b981)!important;color:#000!important;border:1px solid var(--brand, #10b981)!important}.word-manage-page .premium-toolbar-btn--primary.n-button:hover,.naive-system-page__toolbar-actions .n-button--primary-type:not(.n-button--secondary-type):not(.n-button--tertiary-type):not(.n-button--quaternary-type):hover{background:#34d399!important;border-color:#34d399!important;box-shadow:0 4px 16px #10b98133;transform:translateY(-1px)}.word-manage-page .premium-toolbar-btn--secondary.n-button,.naive-system-page__toolbar-actions .n-button--default-type{background:var(--panel, #252a34)!important;color:var(--text-soft, #a8b0bc)!important;border:1px solid var(--line, #3a4150)!important}.word-manage-page .premium-toolbar-btn--secondary.n-button:hover,.naive-system-page__toolbar-actions .n-button--default-type:hover{color:var(--text, #c4cad4)!important;border-color:var(--line-strong, #4a5260)!important;background:var(--panel-soft, #2c323d)!important}.word-manage-page .premium-toolbar-btn--ghost.n-button,.naive-system-page__toolbar-actions .n-button--primary-type.n-button--secondary-type,.naive-system-page__toolbar-actions .n-button--info-type.n-button--secondary-type{background:transparent!important;color:var(--brand, #10b981)!important;border:1px solid rgba(16,185,129,.24)!important}.word-manage-page .premium-toolbar-btn--ghost.n-button:hover,.naive-system-page__toolbar-actions .n-button--primary-type.n-button--secondary-type:hover,.naive-system-page__toolbar-actions .n-button--info-type.n-button--secondary-type:hover{background:#10b9811a!important;border-color:var(--brand, #10b981)!important}.word-manage-page .premium-toolbar-btn--warn-ghost.n-button,.naive-system-page__toolbar-actions .n-button--warning-type.n-button--secondary-type{background:transparent!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.24)!important}.word-manage-page .premium-toolbar-btn--warn-ghost.n-button:hover,.naive-system-page__toolbar-actions .n-button--warning-type.n-button--secondary-type:hover{background:#f59e0b1f!important;border-color:#f59e0b73!important}.naive-system-page__toolbar-actions .n-button--error-type.n-button--secondary-type{background:transparent!important;color:#f87171!important;border:1px solid rgba(239,68,68,.24)!important}.naive-system-page__toolbar-actions .n-button--error-type.n-button--secondary-type:hover{background:#ef44441a!important;border-color:#ef444473!important}.naive-dashboard-page.is-ready .dash-enter{animation:dash-rise-in .45s cubic-bezier(.16,1,.3,1) both}.naive-dashboard-page.is-ready .dash-enter:nth-child(2){animation-delay:.04s}.naive-dashboard-page.is-ready .dash-enter:nth-child(3){animation-delay:.08s}.naive-dashboard-page.is-ready .dash-enter:nth-child(4){animation-delay:.12s}.naive-dashboard-page.is-ready .dash-enter:nth-child(5){animation-delay:.16s}.naive-dashboard-page.is-ready .dash-enter:nth-child(6){animation-delay:.2s}@keyframes dash-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dash-hero__summary{display:inline-flex;align-items:center;gap:8px;margin:8px 0 0;padding:6px 12px;border-radius:10px;font-size:12px;line-height:1.35;color:var(--text-muted);background:var(--panel-soft);border:1px solid var(--line);max-width:100%}.dash-hero__summary--alert{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b47;animation:dash-alert-pulse 2.4s ease infinite}@keyframes dash-alert-pulse{0%,to{box-shadow:0 0 #f59e0b1f}50%{box-shadow:0 0 0 5px #f59e0b0a}}.dash-hero__actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.dash-hero__action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dash-hero__stat-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dash-hero__stat-pill{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--line-soft);background:var(--panel-soft);font-size:11px;color:var(--text-muted)}.dash-hero__stat-pill em{font-style:normal;color:var(--text-soft)}.dash-hero__stat-pill strong{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-strong)}.dash-redis-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel-soft);font-size:12px;color:var(--text-muted)}.dash-redis-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--text-soft)}.dash-redis-pill--done .dash-redis-pill__dot,.dash-redis-pill--idle .dash-redis-pill__dot{background:var(--brand);box-shadow:0 0 8px #10b98173}.dash-redis-pill--running .dash-redis-pill__dot{background:#38bdf8;animation:dash-dot-pulse 1.2s ease infinite}.dash-redis-pill--failed .dash-redis-pill__dot{background:#f87171}@keyframes dash-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.dash-refresh-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--panel-soft);color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s}.dash-refresh-btn:hover{border-color:var(--brand);color:var(--brand)}.dash-refresh-btn.is-spinning i{animation:dash-spin .8s linear infinite}@keyframes dash-spin{to{transform:rotate(360deg)}}.dash-updated-at{font-size:11px;color:var(--text-soft)}.dash-kpi-grid--cockpit{grid-template-columns:repeat(6,minmax(0,1fr))}.dash-split--cockpit{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:stretch;--dash-cockpit-gap: 10px}.dash-panel--health,.dash-panel--todo{padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:0}.dash-panel--health .dash-panel__head,.dash-panel--todo .dash-panel__head{flex-shrink:0;margin-bottom:14px}.dash-panel--health .dash-game-grid{flex:1;min-height:0;gap:var(--dash-cockpit-gap, 10px);grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch}.dash-panel--health .dash-game-card{display:flex;flex-direction:column;height:100%;min-height:0}.dash-panel--health .dash-stack-bar{margin-top:auto}.dash-panel--todo .dash-panel__body--todo{flex:1;min-height:0;display:flex;flex-direction:column}.dash-panel--todo .dash-todo-list--fixed{flex:1;min-height:0;gap:var(--dash-cockpit-gap, 10px)}.dash-panel--todo .dash-todo-item{flex:1;min-height:52px;padding:12px 14px}.dash-panel--todo .dash-todo-body{display:flex;flex-direction:column;justify-content:center;gap:3px}.dash-panel--todo .dash-todo-body strong{margin-bottom:0;line-height:1.35}.dash-panel--todo .dash-panel__pager{margin-top:auto;flex-shrink:0;padding-top:var(--dash-cockpit-gap, 10px)}.dash-panel__count{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--panel-soft);border:1px solid var(--line)}.dash-panel__glyph--health{color:var(--brand);background:#10b9811f}.dash-panel__glyph--todo{color:#fbbf24;background:#f59e0b1f}.dash-game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-game-card{display:block;text-decoration:none;color:inherit;padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--panel-soft);position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dash-game-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--dash-game-accent, var(--brand))}.dash-game-card:hover{transform:translateY(-2px);border-color:var(--dash-game-accent, var(--brand));box-shadow:var(--shadow-md)}.dash-game-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dash-game-card__name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.dash-game-card__emoji{font-size:18px}.dash-health-ring{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;border:3px solid var(--brand);color:var(--brand)}.dash-health-ring--warn{border-color:#fbbf24;color:#fbbf24}.dash-health-ring--bad{border-color:#f87171;color:#f87171}.dash-game-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}.dash-game-stat{text-align:center;padding:6px 4px;border-radius:8px;background:#0000002e}.dash-game-stat strong{display:block;font-size:13px;font-variant-numeric:tabular-nums}.dash-game-stat span{font-size:10px;color:var(--text-soft)}.dash-ops-zone__head--sub{margin-top:12px}.dash-game-play-table-wrap{overflow-x:auto}.dash-game-play-table{width:100%;border-collapse:collapse;font-size:13px}.dash-game-play-table th,.dash-game-play-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.dash-game-play-table th{font-size:11px;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.dash-game-play-table td{font-variant-numeric:tabular-nums}.dash-game-play-table__emoji{margin-right:6px}.dash-game-play-table__hint{margin-top:10px;margin-bottom:0}.dash-game-stat--warn strong{color:#fbbf24}.dash-stack-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--panel-muted)}.dash-stack-bar span{height:100%;transition:width .65s cubic-bezier(.16,1,.3,1)}.dash-stack-bar__on{background:var(--brand)}.dash-stack-bar__off{background:#4b5563}.dash-stack-bar__raw{background:#fbbf24}.dash-game-card__foot{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--text-soft)}.dash-game-hint--ok{color:var(--brand)}.dash-game-hint--warn{color:#fbbf24}.dash-game-hint--bad{color:#f87171}.dash-todo-list{display:flex;flex-direction:column;gap:8px}.dash-todo-list--fixed{display:flex;flex-direction:column}.dash-todo-item{display:flex;align-items:center;gap:10px;border-radius:11px;border:1px solid var(--line);background:var(--panel-soft);text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease,background .15s ease}.dash-todo-item:hover{transform:translate(3px);border-color:var(--line-strong);background:#ffffff05}.dash-todo-pri{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dash-todo-pri--high{background:#f87171;box-shadow:0 0 8px #f8717173}.dash-todo-pri--mid{background:#fbbf24}.dash-todo-pri--low{background:var(--brand)}.dash-todo-body{flex:1;min-width:0}.dash-todo-body strong{display:block;font-size:13px;margin-bottom:2px}.dash-todo-body span{font-size:11px;color:var(--text-soft)}.dash-todo-arrow{color:var(--text-soft);font-size:11px}.dash-todo-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px;color:var(--text-soft)}.dash-todo-empty i{font-size:28px;color:var(--brand);margin-bottom:8px}.dash-chart-tabs{display:flex;gap:6px}.dash-chart-tab{padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.dash-chart-tab.is-active{background:#10b9811f;border-color:#10b98159;color:var(--brand)}.dash-trend-bar--animate{transition:height .65s cubic-bezier(.16,1,.3,1)}.dash-module-bar--animate{transition:width .65s cubic-bezier(.16,1,.3,1)}.dash-trend-body--compact .dash-trend-chart-wrap{margin-top:0}.dash-quick-groups{display:flex;flex-direction:column;gap:14px;width:100%}.dash-quick-group{width:100%;min-width:0}.dash-quick-group__title{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-soft);margin-bottom:8px}.dash-panel--collapse{padding:0;overflow:hidden}.dash-collapse-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.dash-collapse-head__main{display:grid;gap:8px;min-width:0}.dash-collapse-head__stats{display:flex;flex-wrap:wrap;gap:8px}.dash-ops-stat{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;border:1px solid var(--line-soft);background:var(--panel-muted);color:var(--text-muted)}.dash-ops-stat i{font-size:10px;opacity:.85}.dash-ops-stat--admin{color:var(--brand-light);border-color:var(--brand-soft);background:var(--brand-soft)}.dash-ops-stat--player{color:#93c5fd;border-color:#60a5fa38;background:#60a5fa1a}.dash-ops-zones{display:grid;gap:18px}.dash-ops-zone__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.dash-ops-zone__tag{flex-shrink:0;margin-top:2px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em}.dash-ops-zone__tag--admin{color:var(--brand-light);background:var(--brand-soft)}.dash-ops-zone__tag--player{color:#93c5fd;background:#60a5fa1f}.dash-ops-zone__title{display:block;font-size:13px;font-weight:700;color:var(--text-strong);margin-bottom:2px}.dash-ops-zone__hint{font-size:11px;color:var(--text-soft);line-height:1.45}.dash-ops-zone--player{padding-top:4px;border-top:1px solid var(--line-soft)}.dash-panel__head--compact{margin-bottom:10px}.dash-panel__hint--inline{margin:0}.dash-collapse-head h3{font-size:14px;font-weight:700;margin-bottom:2px}.dash-collapse-head span{font-size:12px;color:var(--text-soft)}.dash-collapse-head i{color:var(--text-soft);transition:transform .28s ease}.dash-collapse-head i.is-flipped{transform:rotate(180deg)}.dash-collapse-body{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .28s ease,padding .28s ease;padding:0 18px}.dash-collapse-body.is-open{max-height:1400px;opacity:1;padding:0 18px 18px}.dash-panel--player-login{margin-top:0;margin-bottom:4px}.dash-panel--tourist{margin-top:14px}.dash-panel__glyph--player{color:#60a5fa;background:#60a5fa1f}.dash-user-avatar--player{background:#60a5fa2e;color:#93c5fd}.dash-tourist-body{display:grid;gap:12px}.dash-tourist-period-tabs{flex-shrink:0}.dash-tourist-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-tourist-summary__stat{display:grid;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid var(--line-soft);background:var(--panel-muted)}.dash-tourist-summary__label{font-size:11px;color:var(--text-soft)}.dash-tourist-summary__value{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-strong);line-height:1.1}.dash-tourist-summary__value.is-up{color:#34d399}.dash-tourist-summary__value.is-down{color:#f87171}.dash-tourist-summary__value.is-flat{color:var(--text-muted)}.dash-tourist-summary__sub{font-size:11px;color:var(--text-soft)}.dash-tourist-chart-wrap{display:grid;gap:10px}.dash-trend-chart-panel--tourist{min-height:148px}.dash-trend-chart--tourist .dash-trend-col{min-width:0;cursor:pointer}.dash-trend-chart--tourist .dash-trend-col:focus-visible{outline:2px solid rgba(56,189,248,.45);outline-offset:2px}.dash-trend-bars--single{grid-template-columns:1fr;justify-items:center}.dash-tourist-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-soft)}.dash-tourist-list-head__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dash-tourist-list-head__count{font-variant-numeric:tabular-nums;white-space:nowrap}.dash-tourist-expand-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel-muted);color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.dash-tourist-expand-btn:hover{color:var(--text-strong);border-color:var(--line-strong);background:#ffffff08}.dash-tourist-expand-btn--primary{color:#38bdf8;border-color:#38bdf847;background:#38bdf814}.dash-tourist-expand-btn--primary:hover{color:#7dd3fc;border-color:#38bdf86b;background:#38bdf824}.dash-tourist-list-head strong{color:var(--text-strong);font-size:13px}.dash-panel__badge{font-size:12px;font-weight:600;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-muted);border-radius:999px;padding:4px 10px;white-space:nowrap}.dash-panel__glyph--tourist{background:#38bdf824;color:#38bdf8}.dash-user-avatar--tourist{background:#38bdf829;color:#38bdf8}.dash-tourist-list{list-style:none;margin:0;padding:0 0 8px;display:grid;gap:8px;max-height:248px;overflow:auto;scrollbar-gutter:stable;scroll-padding-bottom:12px}.dash-tourist-list.is-expanded{max-height:none;overflow:visible;padding-bottom:4px}.dash-tourist-list--drawer{max-height:none;flex:1;min-height:0;overflow:auto;padding:12px 16px 16px}.dash-tourist-detail-drawer__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dash-tourist-detail-drawer .n-drawer-body{display:flex;flex-direction:column;min-height:0}.dash-tourist-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--panel-muted);border:1px solid var(--line-soft)}.dash-tourist-item--clickable{cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dash-tourist-item--clickable:hover,.dash-tourist-item--clickable:focus-visible{border-color:var(--line-strong);background:var(--panel-soft);outline:none}.dash-tourist-main{min-width:0}.dash-tourist-time{font-size:11px;color:var(--text-soft);white-space:nowrap}.dash-panel--nested{box-shadow:none;background:var(--panel-soft)}@media (max-width: 1200px){.dash-kpi-grid--cockpit{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 960px){.dash-split--cockpit,.dash-game-grid{grid-template-columns:1fr}.dash-panel--health .dash-game-grid{grid-template-rows:none;align-content:start}.dash-panel--health .dash-game-card{height:auto}.dash-panel--health .dash-stack-bar{margin-top:0}.dash-panel--todo .dash-todo-item{flex:none;min-height:0}}@media (max-width: 640px){.dash-kpi-grid--cockpit,.dash-kpi-grid--game{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-hero__actions{width:100%;align-items:stretch}.dash-hero__action-row,.dash-hero__stat-pills{justify-content:flex-start}.dash-hero__headline{flex-direction:column;align-items:flex-start;gap:6px}.dash-hero__meta:before{display:none}.dash-main-tabs{flex-wrap:wrap}}.dash-main-tabs{display:flex;gap:8px;margin-bottom:14px;padding:4px;border-radius:12px;border:1px solid var(--line-soft);background:var(--panel-soft)}.dash-main-tab{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:none;border-radius:9px;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.dash-main-tab.is-active{background:var(--panel);color:var(--text-strong);box-shadow:var(--shadow-sm)}.dash-tab-panel{display:flex;flex-direction:column;gap:14px}.dash-kpi-grid--game{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-split--game,.dash-split--admin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.dash-game-rank-list{display:grid;gap:12px}.dash-game-rank-row{display:flex;align-items:center;gap:10px}.dash-game-rank-row__rank{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text-muted);background:var(--surface-sunken);flex-shrink:0}.dash-game-rank-row__rank.is-top{color:#fff;background:linear-gradient(135deg,#fb923c,#f97316)}.dash-game-rank-row__main{flex:1;min-width:0}.dash-game-rank-row__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.dash-game-rank-row__name{font-size:13px;font-weight:600;color:var(--text-strong)}.dash-game-rank-row__count{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-muted)}.dash-game-rank-row__track{height:8px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.dash-game-rank-row__bar{height:100%;border-radius:inherit;min-width:2%;transition:width .35s ease}.dash-module-list--scroll{max-height:min(420px,52vh);overflow-y:auto;overflow-x:hidden;padding-right:4px;display:grid;gap:10px;align-content:start;scrollbar-gutter:stable}.dash-user-list--scroll{max-height:min(360px,45vh);overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}@media (max-width: 1100px){.dash-split--game,.dash-split--admin,.dash-split--cockpit{grid-template-columns:1fr}.dash-kpi-grid--game{grid-template-columns:repeat(2,minmax(0,1fr))}}.n-config-provider select,.n-popover select,.n-modal select,.n-drawer select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none;border:none;box-shadow:none;min-height:unset;padding:unset}.n-input .n-input-wrapper,.n-base-selection,.n-date-picker .n-input-wrapper{background-color:var(--naive-input-bg)!important;box-shadow:var(--input-inset, none)!important}.n-input:not(.n-input--disabled):hover .n-input-wrapper,.n-base-selection:not(.n-base-selection--disabled):hover{background-color:var(--naive-input-bg-hover)!important}.n-input.n-input--focus .n-input-wrapper,.n-base-selection.n-base-selection--active,.n-base-selection.n-base-selection--focus,.n-date-panel-header .n-input .n-input-wrapper,.n-date-panel-header .n-time-picker .n-input .n-input-wrapper{background-color:var(--naive-input-bg)!important}.n-date-panel{padding-bottom:4px}.n-date-panel-header{gap:8px;padding:10px 12px 8px!important}.n-date-panel-actions{padding:8px 12px 12px!important}.n-modal .n-card{background:var(--naive-modal-bg)}.n-modal .n-card-header{padding-bottom:6px}.n-modal .n-card-header__main{font-weight:600;letter-spacing:-.01em}.n-modal .n-card__content{padding-top:4px}.n-modal .n-card__footer{padding:12px 20px 16px;border-top:1px solid var(--naive-modal-footer-border)}.n-modal .n-form-item{margin-bottom:14px}.n-modal .n-form-item:last-child{margin-bottom:0}.n-base-select-menu{border:1px solid var(--naive-select-menu-border);background:var(--naive-select-menu-bg)}.n-base-select-option.n-base-select-option--selected{font-weight:500}.n-base-select-option .n-base-select-option__content,.n-base-selection-label,.n-base-selection-input,.n-base-selection-input__content,.n-base-selection-overlay__wrapper{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.n-select .n-base-selection-label{padding-right:2px}.admin-select-native{width:auto;min-width:0;max-width:none}.admin-select-native .n-base-selection{min-width:max-content}.naive-system-page__body .n-data-table-tr:not(.n-data-table-tr--summary):hover .n-data-table-td{background:var(--naive-table-td-hover)!important}.naive-system-page__body .n-data-table-tr--striped .n-data-table-td{background:var(--naive-table-td-striped)!important}.naive-system-page__body .n-data-table .n-data-table-th{position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--naive-table-th-shadow);background:var(--naive-table-th-bg)!important;color:var(--naive-table-th-color)!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.admin-data-table .n-data-table-resize-button:after,.naive-system-page__body .n-data-table .n-data-table-resize-button:after{opacity:0;background-color:transparent!important;transition:opacity .15s ease,background-color .15s ease}.admin-data-table .n-data-table-resize-button:hover:after,.admin-data-table .n-data-table-resize-button--active:after,.naive-system-page__body .n-data-table .n-data-table-resize-button:hover:after,.naive-system-page__body .n-data-table .n-data-table-resize-button--active:after{opacity:1;background-color:#34d399bf!important}.admin-data-table.n-data-table--resizable .n-data-table-th{-webkit-user-select:none;user-select:none}.naive-system-page__row-actions .n-button{font-weight:600;height:26px;padding:0 8px;font-size:11px}.naive-system-page__row-actions .n-button--default-type.n-button--quaternary-type{color:var(--naive-row-action-muted)}.naive-system-page__row-actions .n-button--default-type.n-button--quaternary-type:hover{color:var(--naive-row-action-strong);background:var(--naive-row-action-hover-bg)!important}.naive-system-page__row-actions .n-button--primary-type.n-button--quaternary-type{color:#10b981}.naive-system-page__row-actions .n-button--primary-type.n-button--quaternary-type:hover{color:#34d399;background:#10b9811a!important}.naive-system-page__row-actions .n-button--warning-type.n-button--quaternary-type{color:#fbbf24}.naive-system-page__row-actions .n-button--error-type.n-button--quaternary-type{color:#f87171}[data-theme=light] .naive-system-page__row-actions .n-button--warning-type.n-button--quaternary-type{color:#d97706}[data-theme=light] .naive-system-page__row-actions .n-button--error-type.n-button--quaternary-type{color:#dc2626}.n-dialog.n-modal{border-radius:14px}.naive-system-page__filters,.word-manage-page .word-scope-query__bar{align-items:flex-end}@media (max-width: 900px){.naive-system-page__toolbar-row{flex-direction:column;align-items:stretch}.naive-system-page__toolbar-actions{justify-content:flex-start}}.word-curation__toolbar .word-curation__toolbar-input--keyword,.word-curation__toolbar input[type=text]{min-height:32px;width:140px;flex:0 0 140px;border:1px solid var(--naive-curation-input-border);border-radius:7px;padding:0 12px;background:var(--naive-curation-input-bg);font:inherit;font-size:12px;color:var(--naive-curation-input-color);box-shadow:var(--input-inset, none)}.word-curation__toolbar .n-select,.word-curation__toolbar .admin-select-native{width:auto;min-width:120px;max-width:none;flex:0 1 auto}.word-curation__toolbar .word-curation__toolbar-input--keyword:focus,.word-curation__toolbar input[type=text]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9812e}.word-curation__toolbar .btn{min-height:32px}.gtm-icon-preview{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:18px;background:var(--icon-preview-bg, #10b981);box-shadow:inset 0 0 0 1px #ffffff1f}.gtm-icon-preview i{font-style:normal;line-height:1;display:inline-block}.gtm-icon-preview i:before{font-family:"Font Awesome 6 Free","Font Awesome 6 Pro","Font Awesome 5 Free"!important;font-weight:900}.gtm-icon-preview img{width:26px;height:26px;object-fit:cover;border-radius:8px}.gtm-icon-section{width:100%}.gtm-icon-grid{display:grid;grid-template-columns:repeat(15,44px);gap:8px;width:100%}.gtm-icon-item{width:44px;height:44px;border:2px solid transparent;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;color:#fff;font-size:17px;background:transparent;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.gtm-icon-item:hover{transform:translateY(-1px);box-shadow:0 8px 16px #00000029}.gtm-icon-item.is-active{border-color:#fff;box-shadow:0 0 0 2px #10b981}@media (max-width: 720px){.gtm-icon-grid{grid-template-columns:repeat(auto-fill,44px)}}.n-modal .form-grid .n-input__input-el,.n-modal .form-grid .n-input textarea,.n-modal .form-grid .n-input-number .n-input__input-el{border:none!important;box-shadow:none!important;background:transparent!important;min-height:unset!important;padding:0!important;outline:none!important}.n-modal .form-grid .n-input-number .n-input-number-suffix,.n-modal .form-grid .n-input-number .n-input-number-prefix{background:transparent!important}.n-modal .form-grid .form-item{display:flex;flex-direction:column;gap:6px}.n-modal .form-grid .form-item .label{font-size:13px;font-weight:500;color:var(--naive-form-label)}.naive-menu-manage-page .n-data-table-td[data-col-key=menuName] .naive-menu-manage-page__dir{font-weight:600;color:var(--naive-menu-dir-color)}.naive-system-page__body .n-tag.n-tag--default-type,.admin-list-page .n-tag.n-tag--default-type{background:var(--naive-tag-default-bg)!important;color:var(--naive-tag-default-color)!important}.n-drawer .n-drawer-content{background:var(--naive-modal-bg)}[data-theme=light] .n-checkbox .n-checkbox-box,[data-theme=light] .n-radio .n-radio__dot-wrapper{background:#fff}[data-theme=light] .dash-chart-tooltip{background:#fffffffa;border-color:var(--line);color:var(--text-strong);box-shadow:var(--shadow-md)}[data-theme=light] .dash-trend-col.is-active{background:var(--brand-soft)}[data-theme=light] .naive-stat-card{background:var(--panel)}[data-theme=light] .premium-toolbar-btn--secondary{color:var(--text-soft);background:var(--panel);border-color:var(--line)}[data-theme=light] .premium-toolbar-btn--ghost{color:var(--text-soft);background:var(--panel-soft);border-color:var(--line-soft)}[data-theme=light] .n-message-container .n-message{box-shadow:var(--shadow-md)}[data-theme=light] .n-dialog__title{color:var(--text-strong)}[data-theme=light] .n-dialog__content{color:var(--text)}[data-theme=light] .n-pagination .n-pagination-item:not(.n-pagination-item--disabled):hover{background:var(--brand-soft)}[data-theme=light] .word-curation__banner{background:linear-gradient(135deg,#10b98114,#fffffff5);border-color:var(--brand-muted);color:var(--text-strong)}[data-theme=light] .finance-chart .axis-label,[data-theme=light] .finance-chart .grid-line{stroke:var(--line-soft);fill:var(--text-muted)}
