:root,.fz-theme-light{color-scheme:light;--bg-page: #f4f6f9;--bg-sidebar: #fafbfc;--bg-surface: #ffffff;--bg-elevated: #ffffff;--border: #e3e7ed;--border-strong: #d3d9e1;--grid: #eceff3;--text-primary: #141b2b;--text-secondary: #535d6f;--text-tertiary: #7d8798;--text-on-primary: #ffffff;--primary: #2459c8;--primary-text: #2459c8;--primary-soft: #e9effb;--primary-soft-half: rgba(233, 239, 251, .6);--primary-line: rgba(36, 89, 200, .28);--success: #1a7f4e;--warning: #a15f00;--danger: #c93838;--info: #69758a;--fill: #eff1f5;--fill-light: #f5f7fa;--fill-lighter: #fafbfc;--total-bg: #f6f8fd;--total-strong-bg: #e9effb;--fill-dark: #e6e9ef;--fill-darker: #dce0e6;--mask: rgba(255, 255, 255, .8);--skeleton-base: #edf0f4;--skeleton-shine: #f8f9fb;--overlay: rgba(16, 24, 40, .45);--danger-soft: rgba(201, 56, 56, .08);--danger-line: rgba(201, 56, 56, .28);--warning-soft: rgba(161, 95, 0, .08);--warning-line: rgba(161, 95, 0, .28);--success-soft: rgba(26, 127, 78, .08);--success-line: rgba(26, 127, 78, .26);--block-band: rgba(201, 56, 56, .07);--block-band-strong: rgba(201, 56, 56, .16);--shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .04);--shadow-card-hover: 0 6px 16px -4px rgba(16, 24, 40, .1), 0 2px 4px -2px rgba(16, 24, 40, .05);--shadow-pop: 0 16px 36px -10px rgba(16, 24, 40, .2), 0 4px 10px -4px rgba(16, 24, 40, .08);--shadow-sticky: rgba(16, 24, 40, .1);--ambient: radial-gradient(1100px 480px at 28% -200px, rgba(36, 89, 200, .06), transparent 70%);--topbar-bg: rgba(244, 246, 249, .78);--tooltip-bg: rgba(255, 255, 255, .96);--focus-glow: 0 0 0 3px rgba(36, 89, 200, .18);--btn-sheen: linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, 0));--brand-gradient: linear-gradient(140deg, #3f7bf0 0%, #2459c8 55%, #1a43a0 100%);--brand-glow: 0 6px 16px -6px rgba(36, 89, 200, .55);--auth-bg: #edf0f5;--auth-net-node: #4d5f82;--auth-net-line: #75839c;--auth-net-strength: 1.3;--auth-glow: radial-gradient(1000px 560px at 50% -12%, rgba(36, 89, 200, .1), transparent 70%);--auth-card-bg: rgba(255, 255, 255, .86);--auth-card-glow: radial-gradient(120% 50% at 50% 0%, rgba(36, 89, 200, .07), rgba(36, 89, 200, 0));--auth-card-corner: rgba(36, 89, 200, .55);--auth-card-shadow: 0 28px 64px -28px rgba(16, 24, 40, .3), 0 2px 6px rgba(16, 24, 40, .04);--auth-veil: linear-gradient(0deg, rgba(237, 240, 245, .92), rgba(237, 240, 245, 0));--auth-scrim: radial-gradient(closest-side, rgba(237, 240, 245, .9) 55%, rgba(237, 240, 245, 0));--auth-city-fill: rgba(36, 89, 200, .035);--auth-city-line: rgba(77, 95, 130, .2);--auth-city-edge: rgba(36, 89, 200, .5);--auth-ring: rgba(77, 95, 130, .32);--auth-city-glow: radial-gradient(closest-side, rgba(36, 89, 200, .1), rgba(36, 89, 200, 0));--level-g: #d32f2f;--level-g-text: #ffffff;--level-h: #ef7d00;--level-h-text: #111827;--level-i: #00796b;--level-i-text: #ffffff;--level-j: #8a9099;--level-j-text: #111827;--level-k: #5b5fc7;--level-k-text: #ffffff;--level-unqc: #f2b705;--level-unqc-text: #111827;--level-missing: #4a4f57;--level-missing-text: #ffffff;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #6250d6;--series-8: #e34948;--heat-1: #e6eef9;--heat-2: #c3d6f0;--heat-3: #8fb0df;--heat-4: #3f72be;--heat-5: #1f4e8c;--heat-1-text: #1a2233;--heat-2-text: #1a2233;--heat-3-text: #1a2233;--heat-4-text: #ffffff;--heat-5-text: #ffffff;--risk-0: #e9edf2;--risk-1: #f6dcda;--risk-2: #edb0ab;--risk-3: #dd7a73;--risk-4: #b93b37;--primary-light-3: #668bd9;--primary-light-5: #92ace4;--primary-light-7: #bdcdef;--primary-light-8: #d3def4;--primary-light-9: #e9eefa;--primary-dark-2: #1d47a0;--success-light-3: #5fa583;--success-light-5: #8dbfa7;--success-light-7: #bad9ca;--success-light-8: #d1e5dc;--success-light-9: #e8f2ed;--success-dark-2: #15663e;--warning-light-3: #bd8f4d;--warning-light-5: #d0af80;--warning-light-7: #e3cfb3;--warning-light-8: #ecdfcc;--warning-light-9: #f6efe6;--warning-dark-2: #814c00;--danger-light-3: #d97474;--danger-light-5: #e49c9c;--danger-light-7: #efc3c3;--danger-light-8: #f4d7d7;--danger-light-9: #faebeb;--danger-dark-2: #a12d2d;--info-light-3: #969ead;--info-light-5: #b4bac5;--info-light-7: #d2d6dc;--info-light-8: #e1e3e8;--info-light-9: #f0f1f3;--info-dark-2: #545e6e;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 16px;--radius-pill: 999px;--font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--font-mono: "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-kpi: 28px;--fs-title: 20px;--fs-section: 15px;--fs-body: 14px;--fs-small: 13px;--fs-aux: 12px;--tracking-num: -.02em;--ring-mask: radial-gradient(circle at center, #000 22%, transparent 70%);--ring-fade: linear-gradient(180deg, #000 30%, transparent 66%);--auth-net-mask: radial-gradient(130% 110% at 50% 38%, #000 40%, transparent 92%);--ease: cubic-bezier(.2, 0, 0, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--dur-hover: .12s;--dur-toggle: .2s;--dur-page-leave: .1s;--dur-page: .22s;--dur-block: .32s;--dur-fade: .24s;--dur-update: .3s;--dur-enter: .6s;--stagger-step: 35ms;--stagger-cap: 8;--rise: 8px;--topbar-height: 56px;--sidebar-width: 220px;--sidebar-width-collapsed: 64px;--content-padding: 24px;--police-max-width: 1600px;--police-gutter: 32px}html.dark,.fz-theme-dark{color-scheme:dark;--bg-page: #080a0f;--bg-sidebar: #0a0d13;--bg-surface: #0e1219;--bg-elevated: #151a23;--border: #1d2430;--border-strong: #2a3343;--grid: #171d27;--text-primary: #e8ecf2;--text-secondary: #9ba5b5;--text-tertiary: #717b8d;--text-on-primary: #ffffff;--primary: #2d6bdf;--primary-text: #78a6ff;--primary-soft: rgba(120, 166, 255, .12);--primary-soft-half: rgba(120, 166, 255, .06);--primary-line: rgba(120, 166, 255, .3);--success: #3dc98a;--warning: #f2b23d;--danger: #f26b6b;--info: #8a96a8;--fill: #161c26;--fill-light: #121720;--fill-lighter: #10141c;--total-bg: #141b27;--total-strong-bg: #1b2435;--fill-dark: #1c2330;--fill-darker: #252d3b;--mask: rgba(8, 10, 15, .8);--skeleton-base: #131821;--skeleton-shine: #1c2330;--overlay: rgba(2, 4, 8, .66);--danger-soft: rgba(242, 107, 107, .12);--danger-line: rgba(242, 107, 107, .32);--warning-soft: rgba(242, 178, 61, .12);--warning-line: rgba(242, 178, 61, .3);--success-soft: rgba(61, 201, 138, .12);--success-line: rgba(61, 201, 138, .3);--block-band: rgba(242, 107, 107, .08);--block-band-strong: rgba(242, 107, 107, .18);--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .035), 0 1px 2px rgba(0, 0, 0, .32);--shadow-card-hover: inset 0 1px 0 rgba(255, 255, 255, .06), 0 12px 28px -14px rgba(0, 0, 0, .7);--shadow-pop: 0 18px 44px -10px rgba(0, 0, 0, .66), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-sticky: rgba(0, 0, 0, .55);--ambient: radial-gradient(1100px 520px at 28% -220px, rgba(45, 107, 223, .11), transparent 70%);--topbar-bg: rgba(8, 10, 15, .72);--tooltip-bg: rgba(21, 26, 35, .94);--focus-glow: 0 0 0 3px rgba(120, 166, 255, .2);--btn-sheen: linear-gradient(180deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, 0));--brand-gradient: linear-gradient(140deg, #5c93ff 0%, #2d6bdf 55%, #1f4fb5 100%);--brand-glow: 0 8px 20px -6px rgba(45, 107, 223, .6);--auth-bg: #090c12;--auth-net-node: #9fb4da;--auth-net-line: #5d6f92;--auth-net-strength: 1;--auth-glow: radial-gradient(1000px 560px at 50% -12%, rgba(45, 107, 223, .17), transparent 70%);--auth-card-bg: rgba(16, 21, 30, .78);--auth-card-glow: radial-gradient(120% 50% at 50% 0%, rgba(45, 107, 223, .16), rgba(45, 107, 223, 0));--auth-card-corner: rgba(120, 166, 255, .6);--auth-card-shadow: 0 32px 80px -32px rgba(0, 0, 0, .85), inset 0 1px 0 rgba(255, 255, 255, .05);--auth-veil: linear-gradient(0deg, rgba(9, 12, 18, .9), rgba(9, 12, 18, 0));--auth-scrim: radial-gradient(closest-side, rgba(9, 12, 18, .88) 55%, rgba(9, 12, 18, 0));--auth-city-fill: rgba(120, 166, 255, .035);--auth-city-line: rgba(159, 180, 218, .12);--auth-city-edge: rgba(120, 166, 255, .5);--auth-ring: rgba(159, 180, 218, .22);--auth-city-glow: radial-gradient(closest-side, rgba(45, 107, 223, .2), rgba(45, 107, 223, 0));--level-g: #f0605d;--level-g-text: #111827;--level-h: #ffae57;--level-h-text: #111827;--level-i: #14998a;--level-i-text: #111827;--level-j: #b3bbc7;--level-j-text: #111827;--level-k: #8f7ff0;--level-k-text: #111827;--level-unqc: #f5c842;--level-unqc-text: #111827;--level-missing: #5f6672;--level-missing-text: #ffffff;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-8: #e66767;--heat-1: #182a48;--heat-2: #1f3d6a;--heat-3: #295697;--heat-4: #3468b3;--heat-5: #6ea2f7;--heat-1-text: #e6ebf2;--heat-2-text: #e6ebf2;--heat-3-text: #e6ebf2;--heat-4-text: #e6ebf2;--heat-5-text: #0b1220;--risk-0: #1c232e;--risk-1: #3b2128;--risk-2: #5c2a31;--risk-3: #86363a;--risk-4: #b5443f;--primary-light-3: #2450a4;--primary-light-5: #1e3f7c;--primary-light-7: #172d54;--primary-light-8: #142441;--primary-light-9: #111b2d;--primary-dark-2: #5789e5;--success-light-3: #2f9268;--success-light-5: #266e52;--success-light-7: #1c493b;--success-light-8: #173730;--success-light-9: #132424;--success-dark-2: #64d4a1;--warning-light-3: #ae8232;--warning-light-5: #80622b;--warning-light-7: #524224;--warning-light-8: #3c3220;--warning-light-9: #25221d;--warning-dark-2: #f5c164;--danger-light-3: #ae5052;--danger-light-5: #803f42;--danger-light-7: #522d32;--danger-light-8: #3c2429;--danger-light-9: #251b21;--danger-dark-2: #f58989;--info-light-3: #656e7d;--info-light-5: #4c5461;--info-light-7: #333a44;--info-light-8: #272c36;--info-light-9: #1a1f27;--info-dark-2: #a1abb9}.fz-theme-screen,html.dark.fz-police{--bg-page: #0b0e14;--bg-surface: #11161f;--bg-elevated: #181e29;--border: #222a37;--border-strong: #2e3746;--grid: #1b2230;--fill: #19202b;--fill-light: #151b25;--fill-lighter: #131821;--total-bg: #171f2c;--total-strong-bg: #1d273a;--skeleton-base: #161c26;--skeleton-shine: #202836;--tooltip-bg: rgba(24, 30, 41, .95);--topbar-bg: rgba(11, 14, 20, .76);--ambient: radial-gradient(1400px 560px at 50% -240px, rgba(45, 107, 223, .13), transparent 70%)}@media(max-width:1439px){:root{--content-padding: 16px;--police-gutter: 24px}}:root,html.dark{--el-color-primary: var(--primary);--el-color-primary-light-3: var(--primary-light-3);--el-color-primary-light-5: var(--primary-light-5);--el-color-primary-light-7: var(--primary-light-7);--el-color-primary-light-8: var(--primary-light-8);--el-color-primary-light-9: var(--primary-light-9);--el-color-primary-dark-2: var(--primary-dark-2);--el-color-success: var(--success);--el-color-success-light-3: var(--success-light-3);--el-color-success-light-5: var(--success-light-5);--el-color-success-light-7: var(--success-light-7);--el-color-success-light-8: var(--success-light-8);--el-color-success-light-9: var(--success-light-9);--el-color-success-dark-2: var(--success-dark-2);--el-color-warning: var(--warning);--el-color-warning-light-3: var(--warning-light-3);--el-color-warning-light-5: var(--warning-light-5);--el-color-warning-light-7: var(--warning-light-7);--el-color-warning-light-8: var(--warning-light-8);--el-color-warning-light-9: var(--warning-light-9);--el-color-warning-dark-2: var(--warning-dark-2);--el-color-danger: var(--danger);--el-color-danger-light-3: var(--danger-light-3);--el-color-danger-light-5: var(--danger-light-5);--el-color-danger-light-7: var(--danger-light-7);--el-color-danger-light-8: var(--danger-light-8);--el-color-danger-light-9: var(--danger-light-9);--el-color-danger-dark-2: var(--danger-dark-2);--el-color-error: var(--danger);--el-color-error-light-3: var(--danger-light-3);--el-color-error-light-5: var(--danger-light-5);--el-color-error-light-7: var(--danger-light-7);--el-color-error-light-8: var(--danger-light-8);--el-color-error-light-9: var(--danger-light-9);--el-color-error-dark-2: var(--danger-dark-2);--el-color-info: var(--info);--el-color-info-light-3: var(--info-light-3);--el-color-info-light-5: var(--info-light-5);--el-color-info-light-7: var(--info-light-7);--el-color-info-light-8: var(--info-light-8);--el-color-info-light-9: var(--info-light-9);--el-color-info-dark-2: var(--info-dark-2);--el-bg-color: var(--bg-surface);--el-bg-color-page: var(--bg-page);--el-bg-color-overlay: var(--bg-elevated);--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-primary);--el-text-color-secondary: var(--text-secondary);--el-text-color-placeholder: var(--text-tertiary);--el-text-color-disabled: var(--text-tertiary);--el-border-color: var(--border);--el-border-color-light: var(--border);--el-border-color-lighter: var(--border);--el-border-color-extra-light: var(--grid);--el-border-color-dark: var(--text-tertiary);--el-border-color-darker: var(--text-tertiary);--el-border-color-hover: var(--text-tertiary);--el-fill-color: var(--fill);--el-fill-color-light: var(--fill-light);--el-fill-color-lighter: var(--fill-lighter);--el-fill-color-extra-light: var(--fill-lighter);--el-fill-color-dark: var(--fill-dark);--el-fill-color-darker: var(--fill-darker);--el-fill-color-blank: var(--bg-surface);--el-mask-color: var(--mask);--el-mask-color-extra-light: var(--mask);--el-overlay-color: var(--overlay);--el-overlay-color-light: var(--overlay);--el-overlay-color-lighter: var(--overlay);--el-box-shadow: var(--shadow-pop);--el-box-shadow-light: var(--shadow-pop);--el-box-shadow-lighter: var(--shadow-card);--el-box-shadow-dark: var(--shadow-pop);--el-disabled-bg-color: var(--fill-light);--el-disabled-text-color: var(--text-tertiary);--el-disabled-border-color: var(--border);--el-border-radius-base: var(--radius-sm);--el-border-radius-small: var(--radius-sm);--el-font-family: var(--font-family);--el-transition-duration: var(--dur-toggle);--el-transition-duration-fast: var(--dur-hover);--el-menu-bg-color: var(--bg-elevated);--el-menu-text-color: var(--text-secondary);--el-menu-hover-text-color: var(--text-primary);--el-menu-active-color: var(--primary-text);--el-menu-hover-bg-color: var(--primary-soft-half);--el-menu-border-color: transparent;--el-menu-item-height: 44px;--el-menu-sub-item-height: 40px;--el-menu-base-level-padding: 20px;--el-menu-icon-width: 24px}.el-button{--el-border-radius-base: var(--radius-md);font-weight:500;transition:background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease)}.el-button--primary:not(.is-link,.is-text,.is-plain){background-image:var(--btn-sheen);box-shadow:var(--shadow-card)}.el-button:not(.el-button--primary,.el-button--success,.el-button--warning,.el-button--danger,.el-button--info,.is-link,.is-text){--el-button-border-color: var(--border-strong);--el-button-hover-text-color: var(--text-primary);--el-button-hover-bg-color: var(--fill);--el-button-hover-border-color: var(--border-strong);--el-button-active-text-color: var(--text-primary);--el-button-active-bg-color: var(--fill-dark);--el-button-active-border-color: var(--text-tertiary)}.el-button:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.el-input,.el-select,.el-date-editor,.el-textarea,.el-input-number{--el-input-border-color: var(--border-strong);--el-input-hover-border-color: var(--text-tertiary);--el-input-focus-border-color: var(--primary);--el-select-border-color-hover: var(--text-tertiary);--el-input-border-radius: var(--radius-md)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{transition:box-shadow var(--dur-hover) var(--ease)}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-range-editor.is-active,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--primary) inset,var(--focus-glow)!important}.el-radio-group:has(>.el-radio-button){flex-wrap:nowrap;gap:2px;padding:2px;background:var(--fill-light);border:1px solid var(--border);border-radius:var(--radius-md)}.el-radio-button{--el-radio-button-checked-bg-color: var(--primary-soft);--el-radio-button-checked-text-color: var(--primary-text);--el-radio-button-checked-border-color: transparent}.el-radio-button .el-radio-button__inner{font-weight:500;color:var(--text-secondary);background:transparent;border:0!important;border-radius:6px!important;box-shadow:none!important;transition:color var(--dur-hover) var(--ease),background-color var(--dur-toggle) var(--ease),box-shadow var(--dur-toggle) var(--ease)}.el-radio-button:hover .el-radio-button__inner{color:var(--text-primary)}.el-radio-button.is-active .el-radio-button__inner{color:var(--primary-text);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary-line)!important}.el-radio-button.is-focus .el-radio-button__inner,.el-radio-button .el-radio-button__original-radio:focus-visible+.el-radio-button__inner{outline:2px solid var(--primary-text);outline-offset:-2px}.el-radio-button--small .el-radio-button__inner{padding:5px 10px}.el-table{--el-table-bg-color: var(--bg-surface);--el-table-tr-bg-color: var(--bg-surface);--el-table-expanded-cell-bg-color: var(--bg-surface);--el-table-header-bg-color: var(--fill-lighter);--el-table-header-text-color: var(--text-secondary);--el-table-text-color: var(--text-primary);--el-table-border-color: var(--border);--el-table-row-hover-bg-color: var(--primary-soft-half);--el-table-current-row-bg-color: var(--primary-soft);--el-table-fixed-box-shadow: none}.el-table th.el-table__cell{font-size:var(--fs-aux);font-weight:500}.el-table .el-table__body tr{transition:background-color var(--dur-hover) var(--ease)}.el-dialog{--el-dialog-bg-color: var(--bg-elevated);--el-dialog-border-radius: var(--radius-xl);--el-dialog-box-shadow: var(--shadow-pop);border:1px solid var(--border)}.el-drawer{--el-drawer-bg-color: var(--bg-elevated);box-shadow:var(--shadow-pop)}.el-drawer.rtl{border-left:1px solid var(--border)}.el-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.el-checkbox{--el-checkbox-border-radius: 4px}.el-tag{--el-tag-border-radius: var(--radius-sm)}.el-popper{--el-popper-border-radius: 10px}.el-popper.is-light,.el-select__popper.el-popper,.el-dropdown__popper.el-popper,.el-picker__popper.el-popper{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-pop)}.el-popper.is-light .el-popper__arrow:before,.el-select__popper.el-popper .el-popper__arrow:before,.el-dropdown__popper.el-popper .el-popper__arrow:before,.el-picker__popper.el-popper .el-popper__arrow:before{background:var(--bg-elevated);border-color:var(--border)}.el-select-dropdown__item,.el-dropdown-menu__item{margin:0 4px;border-radius:var(--radius-sm)}.el-dropdown-menu{padding:4px 0}.el-popper.is-dark{color:var(--text-primary);background:var(--tooltip-bg);border:1px solid var(--border);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.el-popper.is-dark .el-popper__arrow:before{background:var(--bg-elevated);border:1px solid var(--border)}.el-message{--el-message-bg-color: var(--tooltip-bg);--el-message-border-color: var(--border);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.el-card{--el-card-bg-color: var(--bg-surface);--el-card-border-radius: var(--radius-lg)}.el-loading-mask{background-color:var(--mask)}.el-pagination{--el-pagination-button-bg-color: transparent;--el-pagination-hover-color: var(--primary-text)}.el-pagination .el-pager li{border-radius:var(--radius-sm)}.el-pagination .el-pager li.is-active{color:var(--primary-text);background:var(--primary-soft)}.el-scrollbar__thumb{background-color:var(--fill-darker);opacity:1}.el-date-editor.el-range-editor{flex-grow:0}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font-family);font-size:var(--fs-body);line-height:1.5;color:var(--text-primary);background-color:var(--bg-page);background-image:var(--ambient);background-repeat:no-repeat;background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color var(--dur-toggle) var(--ease),color var(--dur-toggle) var(--ease)}#app{min-height:100%}::selection{color:var(--text-primary);background:var(--primary-line)}a{color:var(--primary-text);text-decoration:none;transition:color var(--dur-hover) var(--ease)}a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.num,.tabular{font-variant-numeric:tabular-nums}.num{text-align:right}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-success{color:var(--success)}.fz-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px;transition:border-color var(--dur-hover) var(--ease),box-shadow var(--dur-toggle) var(--ease),background-color var(--dur-toggle) var(--ease)}.fz-auth-card{--el-component-size-large: 44px;position:relative;width:100%;max-width:418px;padding:38px 38px 30px;background:var(--auth-card-glow),var(--auth-card-bg);border:1px solid var(--border);border-radius:18px;box-shadow:var(--auth-card-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);animation:fz-auth-card-in var(--dur-enter) var(--ease-out-expo) 80ms backwards}.fz-auth-card .el-form-item__label,.fz-auth-card .el-input__prefix{transition:color var(--dur-hover) var(--ease)}.fz-auth-card .el-form-item:focus-within .el-form-item__label,.fz-auth-card .el-input__wrapper.is-focus .el-input__prefix{color:var(--primary-text)}.fz-auth-card .el-form-item{margin-bottom:20px}.fz-auth-card .fz-auth-submit{height:var(--el-component-size-large)}.fz-auth-card:before{content:"";position:absolute;top:-1px;right:15%;left:15%;height:1px;background:linear-gradient(90deg,transparent,var(--primary-text),transparent);opacity:.7;pointer-events:none}.fz-auth-card:after{--c: var(--auth-card-corner);--l: 16px;--w: 1.5px;content:"";position:absolute;inset:-9px;background:linear-gradient(var(--c),var(--c)) top left/var(--l) var(--w),linear-gradient(var(--c),var(--c)) top left/var(--w) var(--l),linear-gradient(var(--c),var(--c)) top right/var(--l) var(--w),linear-gradient(var(--c),var(--c)) top right/var(--w) var(--l),linear-gradient(var(--c),var(--c)) bottom left/var(--l) var(--w),linear-gradient(var(--c),var(--c)) bottom left/var(--w) var(--l),linear-gradient(var(--c),var(--c)) bottom right/var(--l) var(--w),linear-gradient(var(--c),var(--c)) bottom right/var(--w) var(--l);background-repeat:no-repeat;pointer-events:none}@keyframes fz-auth-card-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:767px){.fz-auth-card{padding:var(--space-6) var(--space-5) var(--space-5)}.fz-auth-card:after{display:none}}.fz-auth-rise{animation:fz-rise var(--dur-enter) var(--ease-out-expo) backwards;animation-delay:calc(var(--i, 0) * 60ms)}.fz-auth-drift{animation:fz-drift var(--dur-enter) var(--ease-out-expo) backwards}@keyframes fz-drift{0%{transform:translateY(var(--rise))}}.fz-auth-error{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--fs-small);color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--radius-md);animation:fz-fade var(--dur-toggle) var(--ease) backwards,fz-shake .36s var(--ease) 60ms}@keyframes fz-shake{0%,to{transform:none}20%{transform:translate(-4px)}45%{transform:translate(3px)}70%{transform:translate(-2px)}85%{transform:translate(1px)}}.fz-auth-submit{transition:transform var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.fz-auth-submit:not(.is-loading):active{transform:translateY(1px)}.fz-auth-submit.is-loading{cursor:progress}.fz-page-title{margin:0;font-size:var(--fs-title);font-weight:600;line-height:28px;letter-spacing:-.01em;color:var(--text-primary)}.fz-section-title{margin:0;font-size:var(--fs-section);font-weight:600;line-height:24px;color:var(--text-primary)}.fz-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:var(--fs-aux);font-weight:500;line-height:1;white-space:nowrap;color:var(--text-secondary);background:var(--fill);border:1px solid var(--border);border-radius:var(--radius-pill)}.fz-chip.tone-danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.fz-chip.tone-warning{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-line)}.fz-chip.tone-success{color:var(--success);background:var(--success-soft);border-color:var(--success-line)}.fz-chip.tone-primary{color:var(--primary-text);background:var(--primary-soft);border-color:var(--primary-line)}.fz-page-host{position:relative}.fz-page-host>.fz-page-leaving{position:absolute!important;inset:0 0 auto!important;pointer-events:none}.fz-shell-leaving{position:fixed!important;inset:var(--preview-offset, 0) 0 0!important;z-index:3000;overflow:hidden;pointer-events:none}.fz-enter{animation:fz-rise var(--dur-block) var(--ease-out-expo) backwards;animation-delay:calc(min(var(--i, 0),var(--stagger-cap)) * var(--stagger-step))}@keyframes fz-rise{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}.fz-swap-out{position:absolute!important;inset:0 0 auto;pointer-events:none;animation:fz-fade-out var(--dur-fade) var(--ease) forwards}.fz-swap-in{animation:fz-fade var(--dur-fade) var(--ease) backwards}@keyframes fz-fade{0%{opacity:0}to{opacity:1}}@keyframes fz-fade-out{to{opacity:0}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--fill-darker);border-radius:6px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--text-tertiary)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.el-table td.nowrap .cell{white-space:nowrap}.sk{display:block;border-radius:var(--radius-sm);background-color:var(--skeleton-base)}.sk-circle{border-radius:50%}.sk-group{animation:fz-sk-breathe 1.6s var(--ease) infinite;animation-delay:var(--sk-sync, 0ms)}@keyframes fz-sk-breathe{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.sk-group{animation:none}}.route-progress[data-v-53f42e59]{position:fixed;top:0;left:0;right:0;z-index:4000;height:2px;pointer-events:none;transition:opacity .24s var(--ease) .12s}.route-progress.done[data-v-53f42e59]{opacity:0}.bar[data-v-53f42e59]{display:block;height:100%;background:var(--primary-text);box-shadow:0 0 8px var(--primary-text);transform-origin:left center;transition:transform .2s var(--ease)}.preview-bar[data-v-8acc1870]{position:fixed;inset:0 0 auto;z-index:2100;display:flex;align-items:center;justify-content:center;gap:var(--space-4);height:36px;padding:0 var(--space-4);font-size:var(--fs-small);color:var(--warning);background-color:var(--bg-elevated);background-image:linear-gradient(var(--warning-soft),var(--warning-soft));border-bottom:1px solid var(--warning-line);box-shadow:var(--shadow-card)}.msg[data-v-8acc1870]{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.msg b[data-v-8acc1870]{font-weight:600}.sub[data-v-8acc1870]{overflow:hidden;text-overflow:ellipsis;margin-left:var(--space-2);color:var(--text-secondary)}.exit[data-v-8acc1870]{flex:none;height:24px;padding:0 10px;font:inherit;font-size:var(--fs-aux);font-weight:600;color:var(--warning);background:transparent;border:1px solid var(--warning-line);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur-hover) var(--ease)}.exit[data-v-8acc1870]:hover{background:var(--warning-soft)}.exit[data-v-8acc1870]:focus-visible{outline:2px solid var(--warning);outline-offset:1px}@media(max-width:1100px){.sub[data-v-8acc1870]{display:none}}.idle-text[data-v-2bcc7f6d]{margin:0;font-size:var(--fs-body);line-height:22px;color:var(--text-primary)}.idle-hint[data-v-2bcc7f6d]{margin:var(--space-2) 0 0;font-size:var(--fs-small);line-height:20px;color:var(--text-secondary)}.update-notice[data-v-30ce1ac9]{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:1900;display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.update-dot[data-v-30ce1ac9]{width:8px;height:8px;background:var(--el-color-primary);border-radius:50%}.update-text[data-v-30ce1ac9]{margin-right:var(--space-2);font-size:var(--fs-body);color:var(--text-primary)}.update-notice[data-v-30ce1ac9] .el-button+.el-button{margin-left:0}.fz-update-enter-active[data-v-30ce1ac9],.fz-update-leave-active[data-v-30ce1ac9]{transition:opacity .2s ease,transform .2s ease}.fz-update-enter-from[data-v-30ce1ac9],.fz-update-leave-to[data-v-30ce1ac9]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.fz-update-enter-active[data-v-30ce1ac9],.fz-update-leave-active[data-v-30ce1ac9]{transition:none}}.app-root[data-v-d07fb8ce]{padding-top:var(--preview-offset, 0)}.app-logo[data-v-8b863b7b]{position:relative;display:inline-flex;flex:none;border-radius:28%;background:var(--brand-gradient);box-shadow:var(--brand-glow);overflow:hidden}.app-logo[data-v-8b863b7b]:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 var(--primary-line);pointer-events:none}.shield[data-v-8b863b7b]{fill:var(--primary-line);stroke:var(--text-on-primary);stroke-width:1.8;stroke-linejoin:round}.check[data-v-8b863b7b]{fill:none;stroke:var(--text-on-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sidebar[data-v-0257c192]{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--border);transition:width var(--dur-page) var(--ease)}.sidebar.collapsed[data-v-0257c192]{width:var(--sidebar-width-collapsed)}.fade-text[data-v-0257c192],.nav-menu[data-v-0257c192] .item-text{white-space:nowrap;opacity:1;transition:opacity .16s var(--ease) 90ms}.collapsed .fade-text[data-v-0257c192],.collapsed .nav-menu[data-v-0257c192] .item-text{opacity:0;pointer-events:none;transition-duration:.1s;transition-delay:0ms}.logo-row[data-v-0257c192]{display:flex;align-items:center;gap:var(--space-3);height:var(--topbar-height);padding:0 16px;overflow:hidden;flex:none}.brand[data-v-0257c192]{display:flex;flex-direction:column;min-width:0;line-height:1.2}.brand-name[data-v-0257c192]{font-size:var(--fs-section);font-weight:650;letter-spacing:.02em;color:var(--text-primary)}.brand-sub[data-v-0257c192]{margin-top:2px;font-size:11px;letter-spacing:.06em;color:var(--text-tertiary)}.nav-scroll[data-v-0257c192]{flex:1;min-height:0}.nav-scroll[data-v-0257c192] .el-scrollbar__wrap{overflow-x:hidden}.nav-scroll[data-v-0257c192] .el-scrollbar__bar.is-horizontal{display:none}.nav-inner[data-v-0257c192]{position:relative;padding:var(--space-1) 0 var(--space-3)}.nav-indicator[data-v-0257c192]{position:absolute;top:0;left:8px;right:8px;z-index:0;background:var(--primary-soft);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--primary-line);pointer-events:none}.nav-indicator[data-v-0257c192]:before{content:"";position:absolute;left:-8px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--primary-text)}.nav-indicator.animate[data-v-0257c192]{transition:transform .28s var(--ease-out-expo),height .2s var(--ease)}.nav-menu[data-v-0257c192]{--el-menu-bg-color: transparent;--el-menu-item-height: 40px;--el-menu-sub-item-height: 38px;--el-menu-base-level-padding: 12px;--el-menu-level-padding: 36px;--el-menu-hover-bg-color: var(--primary-soft-half);position:relative;z-index:1;width:var(--sidebar-width);border-right:0}.nav-menu.el-menu--collapse[data-v-0257c192]{width:var(--sidebar-width-collapsed)}.nav-menu[data-v-0257c192] .el-menu{--el-menu-bg-color: transparent}.nav-menu[data-v-0257c192] .el-menu-item,.nav-menu[data-v-0257c192] .el-sub-menu__title{margin:2px 8px;border-radius:var(--radius-md);white-space:nowrap;transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.nav-menu[data-v-0257c192] .el-menu-item .el-icon,.nav-menu[data-v-0257c192] .el-sub-menu__title .el-icon{flex:none;width:24px;margin-right:var(--space-3);font-size:18px;transition:transform var(--dur-toggle) var(--ease)}.nav-menu[data-v-0257c192] .el-menu-item:hover .el-icon,.nav-menu[data-v-0257c192] .el-sub-menu__title:hover .el-icon{transform:scale(1.06)}.nav-menu[data-v-0257c192] .el-sub-menu__icon-arrow{right:12px}.nav-menu[data-v-0257c192] .el-menu-item.is-active{font-weight:500;color:var(--primary-text);background:transparent}.nav-menu[data-v-0257c192] .el-sub-menu.is-active>.el-sub-menu__title{color:var(--primary-text)}.nav-menu[data-v-0257c192] .el-menu-item:focus-visible,.nav-menu[data-v-0257c192] .el-sub-menu__title:focus-visible{outline:2px solid var(--primary-text);outline-offset:-2px}.nav-group[data-v-0257c192]{position:relative;height:34px;padding:14px 20px 0;list-style:none}.nav-group[data-v-0257c192]:first-child{height:26px;padding-top:6px}.nav-group-title[data-v-0257c192]{display:block;font-size:11px;font-weight:500;line-height:18px;letter-spacing:.08em;color:var(--text-tertiary)}.nav-group-divider[data-v-0257c192]{position:absolute;left:18px;right:18px;top:60%;height:1px;background:var(--border);opacity:0;transition:opacity var(--dur-toggle) var(--ease)}.collapsed .nav-group-divider[data-v-0257c192]{opacity:1}.nav-group:first-child .nav-group-divider[data-v-0257c192]{display:none}.sidebar-foot[data-v-0257c192]{padding:var(--space-2) var(--space-2) var(--space-3);border-top:1px solid var(--border);overflow:hidden;flex:none}.sidebar-foot[data-v-0257c192] .el-dropdown{display:block}.user-block[data-v-0257c192]{display:flex;align-items:center;gap:var(--space-3);width:100%;height:48px;padding:0 8px;text-align:left;color:var(--text-primary);background:none;border:0;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-hover) var(--ease)}.user-block[data-v-0257c192]:hover{background:var(--primary-soft-half)}.user-block[data-v-0257c192]:active{background:var(--primary-soft)}.avatar[data-v-0257c192]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;font-size:var(--fs-small);font-weight:600;color:var(--text-on-primary);background:var(--brand-gradient);border-radius:50%;box-shadow:var(--brand-glow)}.user-text[data-v-0257c192]{display:flex;flex:1;flex-direction:column;min-width:0;line-height:18px}.user-name[data-v-0257c192]{font-size:var(--fs-small);font-weight:500;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-0257c192]{font-size:var(--fs-aux);color:var(--text-tertiary)}.user-caret[data-v-0257c192]{color:var(--text-tertiary)}.collapse-handle[data-v-0257c192]{position:absolute;top:calc(var(--topbar-height) - 12px);right:-12px;z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;font-size:12px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:50%;box-shadow:var(--shadow-pop);cursor:pointer;opacity:0;transform:scale(.85);transition:opacity var(--dur-toggle) var(--ease),transform var(--dur-toggle) var(--ease),color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.sidebar:hover .collapse-handle[data-v-0257c192],.collapse-handle[data-v-0257c192]:focus-visible{opacity:1;transform:none}.collapse-handle[data-v-0257c192]:hover{color:var(--text-on-primary);background:var(--primary);border-color:var(--primary)}.collapse-handle[data-v-0257c192]:active{transform:scale(.92)}@media(hover:none){.collapse-handle[data-v-0257c192]{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sidebar[data-v-0257c192],.fade-text[data-v-0257c192],.nav-indicator[data-v-0257c192],.nav-group-divider[data-v-0257c192]{transition:none}}.theme-toggle[data-v-654a15b7]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:17px;color:var(--text-secondary);background:var(--fill-light);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;overflow:hidden;transition:color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.theme-toggle[data-v-654a15b7]:hover{color:var(--text-primary);border-color:var(--border-strong)}.theme-toggle[data-v-654a15b7]:active{background:var(--fill)}.fz-swap-enter-active[data-v-654a15b7],.fz-swap-leave-active[data-v-654a15b7]{transition:opacity .16s var(--ease),transform .22s var(--ease-out-expo)}.fz-swap-enter-from[data-v-654a15b7]{opacity:0;transform:rotate(-90deg) scale(.6)}.fz-swap-leave-to[data-v-654a15b7]{opacity:0;transform:rotate(90deg) scale(.6)}.freshness[data-v-e72ca1c3]{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px 0 10px;font-size:var(--fs-aux);white-space:nowrap;color:var(--text-secondary);font-variant-numeric:tabular-nums;background:var(--fill-light);border:1px solid var(--border);border-radius:var(--radius-pill)}.freshness.tone-warning[data-v-e72ca1c3]{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-line)}.freshness.tone-danger[data-v-e72ca1c3]{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.live-dot[data-v-e72ca1c3]{position:relative;flex:none;width:6px;height:6px;border-radius:50%;background:var(--success)}.tone-normal .live-dot[data-v-e72ca1c3]:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--success);animation:fz-live-e72ca1c3 2.4s var(--ease) infinite}.tone-warning .live-dot[data-v-e72ca1c3]{background:var(--warning)}.tone-danger .live-dot[data-v-e72ca1c3]{background:var(--danger)}@keyframes fz-live-e72ca1c3{0%{opacity:.8;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.8)}}@media(prefers-reduced-motion:reduce){.live-dot[data-v-e72ca1c3]:after{display:none}}.topbar[data-v-2ca3121f]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:var(--topbar-height);padding:0 var(--content-padding);background:var(--topbar-bg);border-bottom:1px solid transparent;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);transition:border-color var(--dur-toggle) var(--ease)}.topbar.scrolled[data-v-2ca3121f]{border-bottom-color:var(--border)}.crumbs[data-v-2ca3121f]{display:flex;align-items:center;gap:var(--space-2);min-width:0;white-space:nowrap}.crumb[data-v-2ca3121f]{font-size:var(--fs-small);color:var(--text-tertiary)}.crumb-link[data-v-2ca3121f]{color:var(--text-secondary)}.crumb-link[data-v-2ca3121f]:hover{color:var(--primary-text)}.sep[data-v-2ca3121f]{font-size:var(--fs-small);color:var(--border-strong)}.page-title[data-v-2ca3121f]{margin:0;overflow:hidden;text-overflow:ellipsis;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.topbar-right[data-v-2ca3121f]{display:flex;align-items:center;gap:var(--space-3);flex:none}.preview-btn[data-v-2ca3121f]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font:inherit;font-size:var(--fs-small);color:var(--text-secondary);background:var(--fill-light);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.preview-btn[data-v-2ca3121f]:hover{color:var(--primary-text);border-color:var(--primary-line)}.preview-btn .caret[data-v-2ca3121f]{font-size:12px}.preview-head[data-v-2ca3121f]{padding:6px 16px 8px;font-size:var(--fs-aux);color:var(--text-tertiary);list-style:none}.pv-name[data-v-2ca3121f]{min-width:84px;color:var(--text-primary)}.pv-desc[data-v-2ca3121f]{margin-left:var(--space-3);font-size:var(--fs-aux);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.preview-menu{max-height:420px;overflow-y:auto}.fresh-tip[data-v-2ca3121f]{font-size:var(--fs-aux);line-height:20px;font-variant-numeric:tabular-nums}.layout[data-v-2cc8d96a]{min-height:100vh}.main-col[data-v-2cc8d96a]{min-width:0;margin-left:var(--sidebar-width);transition:margin-left var(--dur-page) var(--ease)}.sidebar-collapsed .main-col[data-v-2cc8d96a]{margin-left:var(--sidebar-width-collapsed)}.content[data-v-2cc8d96a]{padding:var(--space-2) var(--content-padding) var(--content-padding);outline:none}.skip-link[data-v-2cc8d96a]{position:absolute;left:-9999px;top:8px;z-index:100;padding:var(--space-2) var(--space-3);color:var(--text-on-primary);background:var(--primary);border-radius:var(--radius-md)}.skip-link[data-v-2cc8d96a]:focus{left:8px}@media(prefers-reduced-motion:reduce){.main-col[data-v-2cc8d96a]{transition:none}}.police-layout[data-v-84ffa3ac]{display:flex;flex-direction:column;min-height:calc(100vh - var(--preview-offset, 0))}.pnav[data-v-84ffa3ac]{position:sticky;top:var(--preview-offset, 0);z-index:20;background:var(--topbar-bg);border-bottom:1px solid transparent;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);transition:border-color var(--dur-toggle) var(--ease)}.pnav.scrolled[data-v-84ffa3ac]{border-bottom-color:var(--border)}.pnav-inner[data-v-84ffa3ac]{display:flex;align-items:center;gap:var(--space-4);max-width:var(--police-max-width);height:60px;margin:0 auto;padding:0 var(--police-gutter)}.brand[data-v-84ffa3ac]{display:flex;flex:none;align-items:center;gap:10px;color:inherit;text-decoration:none}.brand-text[data-v-84ffa3ac]{display:flex;flex-direction:column;line-height:1.15}.brand-name[data-v-84ffa3ac]{font-size:var(--fs-body);font-weight:650;letter-spacing:.02em;color:var(--text-primary)}.brand-sub[data-v-84ffa3ac]{font-size:11px;letter-spacing:.08em;color:var(--text-tertiary)}.scope-chip[data-v-84ffa3ac]{flex:none;height:24px;padding:0 10px;font-size:var(--fs-aux);font-weight:600;line-height:22px;color:var(--primary-text);background:var(--primary-soft);border:1px solid var(--primary-line);border-radius:var(--radius-pill)}.links[data-v-84ffa3ac]{position:relative;display:flex;flex:1;align-items:center;gap:2px;min-width:0;margin-left:var(--space-3);overflow-x:auto;scrollbar-width:none}.links[data-v-84ffa3ac]::-webkit-scrollbar{display:none}.nav-pill[data-v-84ffa3ac]{position:absolute;top:50%;left:0;z-index:0;height:34px;margin-top:-17px;background:var(--primary-soft);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--primary-line);pointer-events:none}.nav-pill.animate[data-v-84ffa3ac]{transition:transform .3s var(--ease-out-expo),width .24s var(--ease)}.nav-link[data-v-84ffa3ac]{position:relative;z-index:1;display:inline-flex;flex:none;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:var(--fs-body);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.nav-link[data-v-84ffa3ac]:hover{color:var(--text-primary);background:var(--fill-light)}.nav-link.active[data-v-84ffa3ac]{font-weight:600;color:var(--primary-text);background:none}.nav-link[data-v-84ffa3ac]:focus-visible{outline:2px solid var(--primary-text);outline-offset:1px}.nav-icon[data-v-84ffa3ac]{font-size:15px}.right[data-v-84ffa3ac]{display:flex;flex:none;align-items:center;gap:var(--space-3)}.fresh-tip[data-v-84ffa3ac]{font-size:var(--fs-aux);font-variant-numeric:tabular-nums}.user-btn[data-v-84ffa3ac]{display:flex;align-items:center;gap:var(--space-2);height:40px;padding:0 6px 0 4px;font:inherit;text-align:left;color:var(--text-primary);background:none;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.user-btn[data-v-84ffa3ac]:hover{background:var(--fill-light);border-color:var(--border)}.avatar[data-v-84ffa3ac]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;font-size:var(--fs-small);font-weight:600;color:var(--text-on-primary);background:var(--brand-gradient);border-radius:50%;box-shadow:var(--brand-glow)}.user-text[data-v-84ffa3ac]{display:flex;flex-direction:column;max-width:140px;line-height:16px}.user-name[data-v-84ffa3ac]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);font-weight:500}.user-role[data-v-84ffa3ac]{font-size:11px;color:var(--text-tertiary)}.caret[data-v-84ffa3ac]{font-size:12px;color:var(--text-tertiary)}.pmain[data-v-84ffa3ac]{flex:1;width:100%;max-width:var(--police-max-width);margin:0 auto;padding:var(--space-5) var(--police-gutter) var(--space-7);outline:none}.pfoot[data-v-84ffa3ac]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);width:100%;max-width:var(--police-max-width);margin:0 auto;padding:var(--space-4) var(--police-gutter) var(--space-5);font-size:var(--fs-aux);color:var(--text-tertiary);border-top:1px solid var(--border)}.skip-link[data-v-84ffa3ac]{position:absolute;left:-9999px;top:8px;z-index:100;padding:var(--space-2) var(--space-3);color:var(--text-on-primary);background:var(--primary);border-radius:var(--radius-md)}.skip-link[data-v-84ffa3ac]:focus{left:8px}@media(max-width:1280px){.brand-text[data-v-84ffa3ac],.user-text[data-v-84ffa3ac]{display:none}}@media(max-width:1100px){.fresh[data-v-84ffa3ac]{display:none}}@media(prefers-reduced-motion:reduce){.nav-pill[data-v-84ffa3ac]{transition:none}}
