*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}body{font-family:var(--font-family);font-size:var(--font-size-base, 13px);line-height:var(--line-height-relaxed, 1.5);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--background);color:var(--foreground)}::selection{background-color:var(--selection-bg, color-mix(in srgb, var(--accent) 20%, transparent));color:var(--foreground)}::-webkit-scrollbar{width:var(--scrollbar-width, 8px);height:var(--scrollbar-width, 8px)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--subtle)}:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--focus));outline-offset:var(--focus-ring-offset, 2px)}:focus:not(:focus-visible){outline:none}:root{--font-family: "Inter", system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-md: 14px;--font-size-lg: 15px;--font-size-xl: 17px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 28px;--font-size-5xl: 32px;--font-size-6xl: 36px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.5;--line-height-loose: 1.6;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 500;--z-modal: 800;--z-toast: 1000;--scrim: rgba(0, 0, 0, .4);--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--focus-ring-color: var(--focus);--focus-ring-width: 2px;--focus-ring-offset: 2px;--icon-sm: 14px;--icon-md: 18px;--icon-lg: 22px;--icon-xl: 28px}:root,.light,[data-theme=light]{color-scheme:light;--background: #F8FAFC;--sidebar-bg: #FFFFFF;--sidebar-border: #E2E8F0;--topbar-bg: #FFFFFF;--footer-bg: #FFFFFF;--surface: #FFFFFF;--surface-fg: #0F172A;--surface-border: #E2E8F0;--surface-2: #F8FAFC;--surface-2-fg: #0F172A;--surface-2-border:#E2E8F0;--surface-3: #F1F5F9;--surface-3-fg: #0F172A;--accent: #4F46E5;--accent-fg: #FFFFFF;--accent-hover: #4338CA;--accent-pressed: #3730A3;--accent-light: rgba(79, 70, 229, .08);--focus: #4F46E5;--foreground: #0F172A;--muted: #64748B;--muted-foreground:#64748B;--subtle: #94A3B8;--success: #10B981;--success-fg: #FFFFFF;--warning: #F59E0B;--warning-fg: #0F172A;--danger: #EF4444;--danger-fg: #FFFFFF;--danger-rgb: 239, 68, 68;--info: #3B82F6;--info-fg: #FFFFFF;--info-rgb: 59, 130, 246;--border: #E2E8F0;--separator: #E2E8F0;--divider-color: #E2E8F0;--field-bg: #FFFFFF;--field-border: #CBD5E1;--field-fg: #0F172A;--field-ph: #94A3B8;--default: #F1F5F9;--default-fg: #0F172A;--overlay: #FFFFFF;--overlay-fg: #0F172A;--scrollbar: #CBD5E1;--segment: #FFFFFF;--segment-fg: #0F172A;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--radius: .25rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--field-radius: 10px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--sidebar-width: 220px;--sidebar-collapsed-width: 56px;--header-height: 52px;--page-max-width: 1200px;--content-padding-x: 28px;--content-padding-y: 24px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--material-blur: 0px;--material-saturate: 1;--material-brightness: 1;--surface-alpha: 1;--glass-tint: rgba(255, 255, 255, 0);--glass-border-alpha: .5;--glass-shadow: 0 8px 32px rgba(15, 23, 42, .1)}.dark,[data-theme=dark]{color-scheme:dark;--background: #0F172A;--sidebar-bg: #1E293B;--sidebar-border: #334155;--topbar-bg: #1E293B;--footer-bg: #1E293B;--surface: #1E293B;--surface-fg: #F1F5F9;--surface-border: #334155;--surface-2: #334155;--surface-2-fg: #F1F5F9;--surface-2-border:#475569;--surface-3: #475569;--surface-3-fg: #F1F5F9;--accent: #818CF8;--accent-fg: #1E1B4B;--accent-hover: #A5B4FC;--accent-pressed: #6366F1;--accent-light: rgba(129, 140, 248, .15);--focus: #818CF8;--foreground: #F1F5F9;--muted: #94A3B8;--muted-foreground:#94A3B8;--subtle: #64748B;--success: #34D399;--success-fg: #0F172A;--warning: #FBBF24;--warning-fg: #0F172A;--danger: #F87171;--danger-fg: #0F172A;--danger-rgb: 248, 113, 113;--info: #60A5FA;--info-fg: #0F172A;--info-rgb: 96, 165, 250;--border: #334155;--separator: #334155;--divider-color: #334155;--field-bg: #1E293B;--field-border: #334155;--field-fg: #F1F5F9;--field-ph: #64748B;--default: #334155;--default-fg: #F1F5F9;--overlay: #1E293B;--overlay-fg: #F1F5F9;--scrollbar: #475569;--segment: #334155;--segment-fg: #F1F5F9;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5), 0 2px 4px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .6), 0 2px 8px rgba(0, 0, 0, .5);--material-blur: 0px;--material-saturate: 1;--material-brightness: 1;--surface-alpha: 1;--glass-tint: rgba(15, 23, 42, 0);--glass-border-alpha: .5;--glass-shadow: 0 8px 32px rgba(0, 0, 0, .45)}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity var(--transition-normal),transform var(--transition-normal)}.fade-slide-enter-from{opacity:0;transform:translate(12px)}.fade-slide-leave-to{opacity:0;transform:translate(-12px)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-fast)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:768px){:root{--content-padding-x: 16px;--content-padding-y: 16px}}@media print{.sidebar,.topbar,.sidebar-overlay,.topbar-content{display:none!important}.content-area,.main-content{margin:0!important;padding:0!important}body{background:#fff!important;color:#000!important}.card,.data-container{box-shadow:none!important;border:1px solid #ccc!important}}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base, .3s) var(--ease-out, ease)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:opacity var(--transition-base, .3s),transform var(--transition-base, .3s) var(--ease-out, ease)}.slide-enter-from{opacity:0;transform:translate(24px)}.slide-leave-to{opacity:0;transform:translate(-24px)}.zoom-enter-active,.zoom-leave-active{transition:opacity var(--transition-base, .3s),transform var(--transition-base, .3s) var(--ease-out, ease)}.zoom-enter-from,.zoom-leave-to{opacity:0;transform:scale(.98)}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity var(--transition-base, .3s),transform var(--transition-base, .3s) var(--ease-out, ease)}.fade-slide-enter-from{opacity:0;transform:translate(24px)}.fade-slide-leave-to{opacity:0;transform:translate(-24px)}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{transition:none!important;animation:none!important}.page-header[data-v-bc2e1fec]{display:flex;align-items:flex-start;gap:var(--space-sm, 8px);margin-bottom:var(--space-lg, 24px)}.header-back[data-v-bc2e1fec]{flex-shrink:0;display:flex;align-items:center;padding-top:2px}.header-back__link[data-v-bc2e1fec]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm, 6px);color:var(--muted);transition:background var(--transition-fast, .15s),color var(--transition-fast, .15s)}.header-back__link[data-v-bc2e1fec]:hover{background:var(--surface-3);color:var(--foreground)}.header-text[data-v-bc2e1fec]{flex:1;min-width:0}.header-title[data-v-bc2e1fec]{font-size:var(--font-size-3xl, 24px);font-weight:var(--font-weight-bold, 700);color:var(--foreground);margin:0;letter-spacing:-.025em;line-height:var(--line-height-tight, 1.2)}.header-desc[data-v-bc2e1fec]{font-size:var(--font-size-base, 13px);color:var(--muted);margin:6px 0 0;line-height:var(--line-height-relaxed, 1.5)}.header-actions[data-v-bc2e1fec]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-sm, 8px);margin-left:auto}.stat-card[data-v-9b677358]{background:var(--surface);border:1px solid var(--surface-border, var(--border));border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-xs);padding:var(--space-lg, 24px);display:flex;flex-direction:column;gap:10px;transition:box-shadow var(--transition-fast, .15s) var(--ease-out, ease),background var(--transition-fast, .15s) var(--ease-out, ease)}.stat-card[data-v-9b677358]:hover{box-shadow:var(--shadow-sm);background:var(--surface)}.stat-head[data-v-9b677358]{display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-label[data-v-9b677358]{font-size:var(--font-size-sm, 12px);font-weight:var(--font-weight-medium, 500);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.stat-icon[data-v-9b677358]{color:var(--muted);display:flex;align-items:center;opacity:.7}.stat-body[data-v-9b677358]{display:flex;align-items:baseline;gap:10px}.stat-value[data-v-9b677358]{font-size:var(--font-size-4xl, 28px);font-weight:var(--font-weight-bold, 700);color:var(--foreground);line-height:var(--line-height-tight, 1.1);letter-spacing:-.02em}.stat-trend[data-v-9b677358]{font-size:var(--font-size-base, 13px);font-weight:var(--font-weight-semibold, 600)}.trend-up[data-v-9b677358]{color:var(--success)}.trend-down[data-v-9b677358]{color:var(--danger)}.stat-skeleton[data-v-9b677358]{width:80px;height:28px;background:var(--surface-2);border-radius:var(--radius-sm, 4px)}.stat-loading[data-v-9b677358]{pointer-events:none}.empty-state[data-v-377f5cf0]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-3xl, 64px) var(--space-lg, 24px);min-height:260px}.empty-icon[data-v-377f5cf0]{font-size:var(--icon-xl, 28px);color:var(--muted);opacity:.35;margin-bottom:var(--space-lg, 20px)}.empty-title[data-v-377f5cf0]{font-size:var(--font-size-xl, 17px);font-weight:var(--font-weight-semibold, 600);color:var(--foreground);margin:0 0 8px;line-height:var(--line-height-tight, 1.2)}.empty-desc[data-v-377f5cf0]{font-size:var(--font-size-md, 14px);color:var(--muted);margin:0 0 var(--space-lg, 24px);max-width:400px;line-height:var(--line-height-loose, 1.6)}.empty-actions[data-v-377f5cf0]{display:flex;align-items:center;gap:var(--space-sm, 8px)}.widget-card[data-v-f5820cff]{background:var(--surface);border:1px solid var(--surface-border, var(--border));border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-xs);padding:var(--space-lg, 24px);display:flex;flex-direction:column;gap:14px;height:100%;transition:box-shadow var(--transition-fast, .15s) var(--ease-out, ease),background var(--transition-fast, .15s) var(--ease-out, ease);box-sizing:border-box}.widget-card[data-v-f5820cff]:hover{box-shadow:var(--shadow-sm);background:var(--surface)}.widget-loading[data-v-f5820cff]{pointer-events:none}.widget-header[data-v-f5820cff]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;cursor:default}.widget-header.clickable[data-v-f5820cff]{cursor:pointer}.widget-title[data-v-f5820cff]{font-size:var(--font-size-md, 14px);font-weight:var(--font-weight-semibold, 600);color:var(--foreground);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-header-right[data-v-f5820cff]{display:flex;align-items:center;gap:8px;flex-shrink:0}.widget-actions[data-v-f5820cff]{display:flex;align-items:center;gap:4px}.widget-collapse-icon[data-v-f5820cff]{font-size:var(--font-size-xs, 10px);color:var(--muted);cursor:pointer;transition:transform var(--transition-fast, .15s ease);user-select:none}.widget-collapse-icon.rotated[data-v-f5820cff]{transform:rotate(-90deg)}.widget-body[data-v-f5820cff]{flex:1;display:flex;flex-direction:column;gap:8px}.widget-footer[data-v-f5820cff]{padding-top:8px;margin-top:4px;border-top:1px solid var(--surface-border, var(--border))}.anvil-badge[data-v-f5820cff]{font-size:var(--font-size-xs, 10px);font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--radius-sm, 6px);line-height:18px}.anvil-badge--accent[data-v-f5820cff]{background:var(--accent-light);color:var(--accent)}.anvil-badge--default[data-v-f5820cff]{background:var(--surface-2);color:var(--muted)}.anvil-badge--success[data-v-f5820cff]{background:color-mix(in oklch,var(--success) 15%,transparent);color:var(--success)}.anvil-badge--warning[data-v-f5820cff]{background:color-mix(in oklch,var(--warning) 15%,transparent);color:var(--warning)}.al-surface[data-v-5e26661e]{background:var(--surface);color:var(--surface-fg, var(--foreground));box-sizing:border-box;display:flex;flex-direction:column;transition:box-shadow var(--transition-fast, .15s) var(--ease-out, ease),border-color var(--transition-fast, .15s) var(--ease-out, ease)}.al-surface--pad-none[data-v-5e26661e]{padding:0}.al-surface--pad-sm[data-v-5e26661e]{padding:var(--space-sm, 8px)}.al-surface--pad-md[data-v-5e26661e]{padding:var(--space-md, 16px) var(--space-lg, 24px)}.al-surface--pad-lg[data-v-5e26661e]{padding:var(--space-lg, 24px) var(--space-xl, 32px)}.al-surface--radius-md[data-v-5e26661e]{border-radius:var(--radius-md, 10px)}.al-surface--radius-lg[data-v-5e26661e]{border-radius:var(--radius-lg, 16px)}.al-surface--radius-xl[data-v-5e26661e]{border-radius:var(--radius-xl, 20px)}.al-surface--elev-none[data-v-5e26661e]{box-shadow:none}.al-surface--elev-xs[data-v-5e26661e]{box-shadow:var(--shadow-xs)}.al-surface--elev-sm[data-v-5e26661e]{box-shadow:var(--shadow-sm)}.al-surface--bordered[data-v-5e26661e]{border:1px solid var(--surface-border, var(--border))}.al-surface--interactive[data-v-5e26661e]{cursor:pointer}.al-surface--interactive[data-v-5e26661e]:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong, var(--border))}.al-surface__head[data-v-5e26661e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm, 8px);min-height:28px}.al-surface__title[data-v-5e26661e]{flex:1;min-width:0;font-size:var(--font-size-md, 14px);font-weight:var(--font-weight-semibold, 600);color:var(--foreground)}.al-surface__actions[data-v-5e26661e]{display:flex;align-items:center;gap:var(--space-xs, 4px);flex-shrink:0}.al-surface__body[data-v-5e26661e]{flex:1;min-height:0}.al-surface__head+.al-surface__body[data-v-5e26661e]{margin-top:var(--space-md, 16px)}.al-surface__foot[data-v-5e26661e]{margin-top:var(--space-md, 16px);padding-top:var(--space-sm, 8px);border-top:1px solid var(--surface-border, var(--border))}.al-bento[data-v-b3da4f72]{display:grid;grid-template-columns:repeat(var(--v482acbf3),1fr);grid-auto-rows:auto;align-items:stretch}.al-bento--gap-sm[data-v-b3da4f72]{gap:var(--space-sm, 8px)}.al-bento--gap-md[data-v-b3da4f72]{gap:var(--space-md, 16px)}.al-bento--gap-lg[data-v-b3da4f72]{gap:var(--space-lg, 24px)}.al-bento__cell[data-v-b3da4f72]{min-width:0;min-height:var(--v40f86b26);display:flex;flex-direction:column}@media(max-width:768px){.al-bento[data-v-b3da4f72]{grid-template-columns:repeat(2,1fr)}.al-bento__cell[data-v-b3da4f72]{grid-column:span 1!important}}.al-page-layout[data-v-be53ca9e]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:var(--host-min-h, auto);max-height:var(--host-min-h, none);box-sizing:border-box}.al-page-layout--scroll-host[data-v-be53ca9e]{overflow-y:var(--host-overflow-y, visible)}.al-page-layout--scroll-content[data-v-be53ca9e]{overflow-y:auto;min-height:0}.al-page-layout--padded[data-v-be53ca9e]{padding:var(--space-lg, 24px) var(--space-xl, 32px)}.al-page-layout--gap-none[data-v-be53ca9e]>*+:deep(*){margin-top:0}.al-page-layout--gap-sm[data-v-be53ca9e]>*+:deep(*){margin-top:var(--space-sm, 8px)}.al-page-layout--gap-md[data-v-be53ca9e]>*+:deep(*){margin-top:var(--space-md, 16px)}.al-page-layout--gap-lg[data-v-be53ca9e]>*+:deep(*){margin-top:var(--space-lg, 24px)}.al-page-layout[data-v-be53ca9e]>*{flex-shrink:0}.al-dt[data-v-68e2b779]{--al-dt-row-h: 44px;--al-dt-cell-px: var(--space-md, 16px);--al-dt-cell-py: var(--space-sm, 8px);--al-dt-font: var(--font-size-base, 13px);display:flex;flex-direction:column;min-width:0;background:var(--surface);color:var(--surface-fg, var(--foreground))}.al-dt--density-dense[data-v-68e2b779]{--al-dt-row-h: 36px;--al-dt-cell-py: 4px;--al-dt-font: var(--font-size-sm, 12px)}.al-dt--density-spacious[data-v-68e2b779]{--al-dt-row-h: 52px;--al-dt-cell-py: var(--space-md, 16px);--al-dt-font: var(--font-size-md, 14px)}.al-dt__scroll[data-v-68e2b779]{overflow:auto;min-width:0}.al-dt__table[data-v-68e2b779]{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--al-dt-font)}.al-dt__th[data-v-68e2b779]{height:40px;padding:var(--space-sm, 8px) var(--al-dt-cell-px);font-size:var(--font-size-sm, 12px);font-weight:var(--font-weight-semibold, 600);color:var(--muted);text-align:left;white-space:nowrap;background:var(--surface-2);border-bottom:1px solid var(--surface-border, var(--border));position:sticky;top:0;z-index:2}.al-dt--header-transparent .al-dt__th[data-v-68e2b779]{background:transparent}.al-dt--header-transparent .al-dt__th[data-v-68e2b779]{font-weight:var(--font-weight-bold, 700);color:var(--foreground)}.al-dt--grouped .al-dt__th--group[data-v-68e2b779]{text-align:center;color:var(--foreground);border-bottom:1px solid var(--surface-border, var(--border))}.al-dt__th--sortable[data-v-68e2b779]{cursor:pointer;user-select:none}.al-dt__th--sortable[data-v-68e2b779]:hover{color:var(--foreground)}.al-dt__sort[data-v-68e2b779]{margin-left:var(--space-xs, 4px);color:var(--accent)}.al-dt__th--center[data-v-68e2b779],.al-dt__td--center[data-v-68e2b779]{text-align:center}.al-dt__th--right[data-v-68e2b779],.al-dt__td--right[data-v-68e2b779]{text-align:right}.al-dt__tr[data-v-68e2b779]{height:var(--al-dt-row-h);transition:background var(--transition-fast, .15s) var(--ease-out, ease)}.al-dt__tr[data-v-68e2b779]:hover{background:var(--surface-2)}.al-dt__td[data-v-68e2b779]{padding:var(--al-dt-cell-py) var(--al-dt-cell-px);border-bottom:1px solid var(--surface-border, var(--border));vertical-align:middle;overflow-wrap:anywhere}.al-dt--lines-none .al-dt__td[data-v-68e2b779]{border-bottom:none}.al-dt--lines-bordered .al-dt__td[data-v-68e2b779],.al-dt--lines-bordered .al-dt__th[data-v-68e2b779]{border-right:1px solid var(--surface-border, var(--border))}.al-dt--stripe .al-dt__tr[data-v-68e2b779]:nth-child(2n){background:var(--surface-2)}.al-dt--stripe .al-dt__tr[data-v-68e2b779]:nth-child(2n):hover{background:var(--surface-3, var(--surface-2))}.al-dt__state td[data-v-68e2b779]{padding:var(--space-2xl, 48px) var(--al-dt-cell-px);text-align:center;color:var(--muted)}.al-dt--loading .al-dt__table[data-v-68e2b779]{opacity:.6}.al-dt__pager[data-v-68e2b779]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md, 16px);padding:var(--space-sm, 8px) var(--space-md, 16px);color:var(--muted);font-size:var(--font-size-sm, 12px)}.al-dt__pager-btns[data-v-68e2b779]{display:inline-flex;gap:var(--space-sm, 8px)}.al-dt__pager-btns button[data-v-68e2b779]{font:inherit;color:var(--foreground);background:var(--surface-2);border:1px solid var(--surface-border, var(--border));border-radius:var(--radius-sm, 6px);padding:2px var(--space-sm, 8px);cursor:pointer}.al-dt__pager-btns button[data-v-68e2b779]:disabled{opacity:.5;cursor:default}@media(max-width:768px){.al-dt[style*=--al-dt-card-below] .al-dt__table[data-v-68e2b779],.al-dt[style*=--al-dt-card-below] .al-dt__table tbody[data-v-68e2b779],.al-dt[style*=--al-dt-card-below] .al-dt__table tr[data-v-68e2b779],.al-dt[style*=--al-dt-card-below] .al-dt__table td[data-v-68e2b779]{display:block;width:100%}.al-dt[style*=--al-dt-card-below] .al-dt__th[data-v-68e2b779]{display:none}.al-dt[style*=--al-dt-card-below] .al-dt__tr[data-v-68e2b779]{height:auto;margin-bottom:var(--space-sm, 8px);border:1px solid var(--surface-border, var(--border));border-radius:var(--radius-md, 10px);padding:var(--space-sm, 8px);background:var(--surface)}.al-dt[style*=--al-dt-card-below] .al-dt__td[data-v-68e2b779]{border-bottom:none;padding:2px 0}}.guard-loading[data-v-6bac0c5e]{display:flex;align-items:center;justify-content:center;min-height:200px;width:100%}.guard-blocked[data-v-6bac0c5e]{display:flex;align-items:center;justify-content:center;min-height:240px;padding:24px}.guard-blocked-card[data-v-6bac0c5e]{max-width:400px;border:1px solid rgba(var(--danger-rgb),.3);background:rgba(var(--danger-rgb),.05);padding:20px;text-align:center}.guard-blocked-title[data-v-6bac0c5e]{font-size:var(--font-size-lg, 15px);font-weight:600;color:var(--foreground)}.guard-blocked-reason[data-v-6bac0c5e]{margin-top:8px;font-size:var(--font-size-base, 13px);color:var(--muted-foreground)}.route-empty[data-v-b9130fcb]{display:flex;align-items:center;justify-content:center;min-height:200px}.announcement-bar[data-v-b118c584]{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 16px;font-size:var(--font-size-sm, 12px);color:var(--accent-fg);background:linear-gradient(90deg,var(--accent),var(--accent-pressed));flex-shrink:0}.announcement-bar__html[data-v-b118c584]{flex:1;text-align:center;line-height:1.6}.announcement-bar__html[data-v-b118c584] a{color:inherit;text-decoration:underline;text-underline-offset:2px}.announcement-bar__html[data-v-b118c584] p{margin:0}.announcement-bar__html[data-v-b118c584] img{max-height:32px;vertical-align:middle}.announcement-bar__html[data-v-b118c584] strong,.announcement-bar__html[data-v-b118c584] b{font-weight:var(--font-weight-semibold, 600)}.announcement-bar__link[data-v-b118c584]{color:inherit;text-decoration:underline;text-underline-offset:2px}.announcement-bar__close[data-v-b118c584]{border:none;background:transparent;color:inherit;opacity:.7;cursor:pointer;font-size:14px;line-height:1;padding:2px 6px;border-radius:var(--radius-sm, 6px)}.announcement-bar__close[data-v-b118c584]:hover{opacity:1;background:color-mix(in srgb,var(--accent-fg, #fff) 15%,transparent)}.layout-footer[data-v-192d1c68]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.layout-footer[data-v-192d1c68]:not(.layout-footer--fixed){margin-top:var(--space-2xl, 48px);padding:var(--space-md, 16px) 0;border-top:1px solid var(--border)}.layout-footer--fixed[data-v-192d1c68]{height:40px;border-top:1px solid var(--sidebar-border);background:var(--footer-bg)}.layout-footer[data-v-192d1c68]:not(.layout-footer--fixed){border-top:1px solid var(--sidebar-border)}.layout-footer--transparent[data-v-192d1c68]{background:transparent;border-top-color:transparent}.layout-footer__text[data-v-192d1c68]{font-size:var(--font-size-sm, 12px);color:var(--muted)}.layout-footer__sep[data-v-192d1c68]{margin:0 8px;color:var(--muted);opacity:.6}.layout-footer__powered[data-v-192d1c68]{font-size:var(--font-size-sm, 12px);color:var(--muted);text-decoration:none}.layout-footer__powered[data-v-192d1c68]:hover{color:var(--foreground);text-decoration:underline;text-underline-offset:2px}.version-footer[data-v-6a6113fa]{display:flex;flex-direction:column;gap:3px;padding:4px 6px;margin-top:4px;border:1px solid var(--sidebar-border, var(--border));border-radius:var(--radius-md, 6px)}.version-line[data-v-6a6113fa]{display:flex;align-items:center;gap:5px;font-size:var(--font-size-xs, 10px);color:var(--muted);cursor:default;white-space:nowrap;overflow:hidden}.version-line[data-v-6a6113fa]:hover{color:var(--foreground)}.version-text[data-v-6a6113fa]{overflow:hidden;text-overflow:ellipsis}.build-id[data-v-6a6113fa]{opacity:.72;font-family:var(--font-mono, monospace)}.version-detail[data-v-6a6113fa]{font-size:12px;line-height:1.7;color:var(--foreground)}.sidebar-bottom-slot[data-v-d69cadd4]{display:flex;flex-direction:column;gap:4px;width:100%}.sidebar[data-v-ee80c311]{width:var(--sidebar-width, 220px);flex-shrink:0;height:100vh;display:flex;flex-direction:column;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);transition:width var(--transition-normal, .2s) var(--ease-out, ease);overflow:hidden;z-index:var(--z-sticky, 200)}.sidebar.collapsed[data-v-ee80c311]{width:var(--sidebar-collapsed-width, 52px)}@media(max-width:768px){.sidebar[data-v-ee80c311]{position:fixed;top:0;left:0;bottom:0;z-index:var(--z-modal, 800);width:var(--sidebar-width, 200px)!important;transform:translate(-100%);transition:transform var(--transition-normal, .2s) var(--ease-out, ease)}.sidebar.mobile-visible[data-v-ee80c311]{transform:translate(0);box-shadow:var(--shadow-lg)}.sidebar.collapsed[data-v-ee80c311]{width:var(--sidebar-width, 200px)!important}}.sidebar-brand[data-v-ee80c311]{display:flex;align-items:center;gap:10px;height:var(--header-height, 56px);padding:0 16px;cursor:pointer;user-select:none;flex-shrink:0;overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--sidebar-border, var(--border))}.sidebar.collapsed .sidebar-brand[data-v-ee80c311]{justify-content:center;padding:0 8px}.brand-logo-img[data-v-ee80c311]{width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-md, 8px);object-fit:contain}.brand-short[data-v-ee80c311]{font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-sm, 12px);color:var(--accent);letter-spacing:.04em}.brand-name[data-v-ee80c311]{font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-lg, 15px);color:var(--foreground);overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.sidebar-nav[data-v-ee80c311]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 10px}.section[data-v-ee80c311]{margin-top:2px}.section-divider[data-v-ee80c311]{height:1px;background:var(--sidebar-border, var(--border));margin:10px 8px}.sidebar.collapsed .section-divider[data-v-ee80c311]{margin:6px 14px;opacity:.6}.nav-list[data-v-ee80c311]{padding:0}.group-label[data-v-ee80c311]{font-size:var(--font-size-xs, 10px);font-weight:var(--font-weight-semibold, 600);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:6px;white-space:nowrap;overflow:hidden}.nav-item[data-v-ee80c311]{display:flex;align-items:center;gap:10px;padding:7px 12px;margin:1px 0;border-radius:var(--radius-sm, 6px);cursor:pointer;color:var(--muted);font-size:var(--font-size-base, 13px);font-weight:var(--font-weight-bold, 400);line-height:var(--line-height-normal, 1.4);transition:background var(--transition-fast, .15s) var(--ease-out, ease),color var(--transition-fast, .15s) var(--ease-out, ease);user-select:none;white-space:nowrap;overflow:hidden;min-width:0}.sidebar.collapsed .nav-item[data-v-ee80c311]{justify-content:center;padding:7px 0;gap:0}.sidebar.collapsed .nav-item .nav-label[data-v-ee80c311]{display:none}.nav-item[data-v-ee80c311]:hover:not(.disabled):not(.active){background:var(--surface-3);color:var(--foreground)}.nav-item.active[data-v-ee80c311]{background:var(--accent-light);color:var(--accent);font-weight:var(--font-weight-semibold, 600);box-shadow:inset 2px 0 0 var(--accent)}.nav-item.active[data-v-ee80c311]:hover:not(.disabled){background:var(--accent-light);color:var(--accent)}.nav-item.disabled[data-v-ee80c311]{opacity:.35;cursor:not-allowed}.nav-label[data-v-ee80c311]{flex:1;overflow:hidden;text-overflow:ellipsis}.submenu-group[data-v-ee80c311]{position:relative}.submenu-arrow[data-v-ee80c311]{transition:transform var(--transition-fast, .15s) var(--ease-out, ease);flex-shrink:0;opacity:.6}.submenu-arrow.rotated[data-v-ee80c311]{transform:rotate(90deg)}.submenu-children[data-v-ee80c311]{display:flex;flex-direction:column;gap:1px;margin:2px 0 2px 12px;padding:4px 4px 4px 8px;border-radius:var(--radius-md, 10px);background:var(--surface-2)}.submenu-child[data-v-ee80c311]{position:relative;padding:6px 10px 6px 14px;font-size:var(--font-size-base, 13px);color:var(--muted);gap:8px}.submenu-child .nav-label[data-v-ee80c311]{flex:1}.submenu-child[data-v-ee80c311]:hover:not(.disabled):not(.active){background:var(--surface-3);color:var(--foreground)}.submenu-child.active[data-v-ee80c311]{background:var(--accent-light);color:var(--accent);font-weight:var(--font-weight-semibold, 600);box-shadow:inset 2px 0 0 var(--accent)}.submenu-child.active[data-v-ee80c311]:hover:not(.disabled){background:var(--accent-light);color:var(--accent)}.sidebar.collapsed .submenu-children[data-v-ee80c311]{display:none}.popover-hitarea[data-v-ee80c311]{position:absolute;inset:0}.dropdown-menu[data-v-ee80c311]{min-width:170px;padding:6px;background:var(--overlay);border:1px solid var(--surface-border, var(--border));border-radius:var(--radius-lg, 12px);overflow:hidden}.dropdown-header[data-v-ee80c311]{font-size:var(--font-size-xs, 10px);font-weight:var(--font-weight-semibold, 600);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:8px 14px 4px}.dropdown-item[data-v-ee80c311]{padding:7px 14px;font-size:var(--font-size-base, 13px);color:var(--foreground);cursor:pointer;white-space:nowrap;border-radius:var(--radius-sm, 6px);transition:background var(--transition-fast, .1s)}.dropdown-item[data-v-ee80c311]:hover{background:var(--surface-3)}.sidebar-bottom[data-v-ee80c311]{flex-shrink:0;padding:8px 10px;border-top:1px solid var(--sidebar-border, var(--border));overflow:visible}.breadcrumb[data-v-7ca2d4ce]{display:flex;align-items:center;gap:0;overflow:hidden}.breadcrumb__title[data-v-7ca2d4ce]{font-size:var(--font-size-md, 14px);font-weight:600;color:var(--foreground);white-space:nowrap;flex-shrink:0;letter-spacing:-.01em}.breadcrumb__sep[data-v-7ca2d4ce]{color:var(--muted);opacity:.35;margin:0 5px;flex-shrink:0}.breadcrumb__link[data-v-7ca2d4ce]{font-size:var(--font-size-base, 13px);color:var(--muted);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-fast, .15s) var(--ease-out, ease)}.breadcrumb__link[data-v-7ca2d4ce]:hover{color:var(--accent)}.breadcrumb__text[data-v-7ca2d4ce]{font-size:var(--font-size-base, 13px);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-content[data-v-df50e156]{height:var(--header-height, 52px);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--content-padding-x, 28px);background:var(--topbar-bg);border-bottom:1px solid var(--sidebar-border)}.topbar-content--transparent[data-v-df50e156]{background:transparent;border-bottom-color:transparent;mix-blend-mode:difference}.topbar-content--transparent[data-v-df50e156]>*{isolation:isolate}.topbar-content--cfg-transparent[data-v-df50e156]{background:transparent;border-bottom-color:transparent}.topbar-content--glass[data-v-df50e156]{background:color-mix(in srgb,var(--topbar-bg) 82%,transparent);backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4);border-bottom-color:color-mix(in srgb,var(--sidebar-border) 60%,transparent)}.topbar-content__left[data-v-df50e156]{display:flex;align-items:center;flex:1;min-width:0;gap:12px;overflow:hidden}.topbar-content__right[data-v-df50e156]{display:flex;align-items:center;gap:4px;flex-shrink:0}.topbar-btn[data-v-eda18846]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--muted);border-radius:var(--radius-md, 8px);flex-shrink:0;transition:background var(--transition-fast, .15s) var(--ease-out, ease),color var(--transition-fast, .15s) var(--ease-out, ease)}.topbar-btn[data-v-eda18846]:hover{background:var(--surface-2);color:var(--foreground)}.topbar-btn[data-v-3e63b323]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--muted);border-radius:var(--radius-md, 8px);flex-shrink:0;transition:background var(--transition-fast, .15s) var(--ease-out, ease),color var(--transition-fast, .15s) var(--ease-out, ease)}.topbar-btn[data-v-3e63b323]:hover{background:var(--surface-2);color:var(--foreground)}.topbar-btn[data-v-54b9c588]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--muted);border-radius:var(--radius-md, 8px);flex-shrink:0;transition:background var(--transition-fast, .15s) var(--ease-out, ease),color var(--transition-fast, .15s) var(--ease-out, ease)}.topbar-btn[data-v-54b9c588]:hover{background:var(--surface-2);color:var(--foreground)}.topbar-btn[data-v-9abf25dc]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--muted);border-radius:var(--radius-md, 8px);flex-shrink:0}.topbar-btn[data-v-9abf25dc]:hover{background:var(--surface-3);color:var(--foreground)}.panel[data-v-9abf25dc]{display:flex;flex-direction:column;gap:14px}.panel-head[data-v-9abf25dc]{display:flex;flex-direction:column;gap:2px;position:relative;padding-bottom:10px;border-bottom:1px solid var(--border)}.panel-title[data-v-9abf25dc]{font-weight:700;font-size:14px;color:var(--foreground)}.panel-sub[data-v-9abf25dc]{font-size:11px;color:var(--muted)}.live-badge[data-v-9abf25dc]{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:var(--success);padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--success) 10%,transparent);border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}.live-dot[data-v-9abf25dc]{width:6px;height:6px;border-radius:50%;background:var(--success)}.panel-sec[data-v-9abf25dc]{display:flex;flex-direction:column;gap:8px}.sec-head[data-v-9abf25dc]{display:flex;align-items:center;gap:8px}.sec-ico[data-v-9abf25dc]{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--accent-fg, #fff);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--success, #10b981)))}.sec-title[data-v-9abf25dc]{font-size:12px;font-weight:700;color:var(--foreground)}.sec-reset[data-v-9abf25dc]{margin-left:auto}.pack-rows[data-v-9abf25dc]{display:flex;flex-direction:column;gap:4px;max-height:196px;overflow:auto}.pack-row[data-v-9abf25dc]{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--surface-2);font-size:13px;color:var(--foreground);box-shadow:var(--shadow-xs);transition:border-color .15s,background .15s,box-shadow .15s}.pack-row[data-v-9abf25dc]:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--shadow-sm)}.pack-row--on[data-v-9abf25dc]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-2));box-shadow:0 0 0 1px var(--accent),var(--shadow-xs)}.radio-dot[data-v-9abf25dc]{width:14px;height:14px;border-radius:50%;border:2px solid var(--muted);flex-shrink:0}.radio-dot--on[data-v-9abf25dc]{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.pack-row__name[data-v-9abf25dc]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pack-row__check[data-v-9abf25dc]{width:14px;height:14px;border-radius:50%;flex-shrink:0;background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.tweaks[data-v-9abf25dc]{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow:auto;padding-right:2px}.tweak-card[data-v-9abf25dc]{border:1px solid var(--surface-border);border-radius:12px;background:var(--surface);padding:10px 12px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.tweak-card--changed[data-v-9abf25dc]{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.tweak-card__head[data-v-9abf25dc]{display:flex;align-items:center;gap:8px}.tweak-name[data-v-9abf25dc]{font-size:12px;font-weight:700;color:var(--foreground)}.changed-chip[data-v-9abf25dc]{font-size:10px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);padding:1px 7px;border-radius:999px}.hex-chip[data-v-9abf25dc]{font-size:10px;color:var(--muted);font-family:var(--font-family-mono);background:var(--surface-3);padding:1px 7px;border-radius:999px}.tweak-reset[data-v-9abf25dc]{margin-left:auto}.tweak-card__body[data-v-9abf25dc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mode-tag[data-v-9abf25dc]{font-size:10px;color:var(--muted)}.sw-grid[data-v-9abf25dc]{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;width:100%}.sw-cell[data-v-9abf25dc]{display:flex;align-items:center;gap:6px;min-width:0;padding:4px 8px;background:var(--surface-2);border-radius:8px;border:1px solid var(--border)}.sw-cell__name[data-v-9abf25dc]{font-size:11px;color:var(--foreground);font-weight:500;white-space:nowrap}.sw-cell__hex[data-v-9abf25dc]{font-size:10px;color:var(--muted);font-family:var(--font-family-mono);margin-left:auto}.num-grid[data-v-9abf25dc]{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;width:100%}.num-cell[data-v-9abf25dc]{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 8px;background:var(--surface-2);border-radius:8px;border:1px solid var(--border)}.num-cell__name[data-v-9abf25dc]{font-size:11px;color:var(--muted);font-family:var(--font-family-mono);white-space:nowrap}.tweak-hint[data-v-9abf25dc]{margin:0;font-size:10px;color:var(--muted)}.system-toggles[data-v-1a5c94e3],.topbar-left-slot[data-v-8ce76056],.topbar-right-slot[data-v-bcd58e6c]{display:flex;align-items:center;gap:4px}.shell[data-v-3f8fd3d1]{display:flex;flex-direction:var(--shell-direction, row);width:100vw;height:100vh;overflow:hidden}.sidebar-overlay[data-v-3f8fd3d1]{position:fixed;inset:0;z-index:var(--z-overlay, 500);background:var(--scrim);backdrop-filter:blur(4px)}.main-area[data-v-3f8fd3d1]{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden;background:var(--background)}.content-area[data-v-3f8fd3d1]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.page-scroll[data-v-3f8fd3d1]{flex:1;min-height:0;overflow-y:auto;padding:var(--content-padding-y, 24px) var(--content-padding-x, 28px);display:flex;flex-direction:column}.page-scroll--fixed-footer[data-v-3f8fd3d1]{overflow:hidden}.main-area--glass[data-v-3f8fd3d1]{position:relative}.main-area--glass[data-v-3f8fd3d1] .topbar-content{position:absolute;top:0;left:0;right:0;z-index:var(--z-sticky, 200)}.main-area--glass .announcement-bar[data-v-3f8fd3d1]{position:absolute;top:var(--header-height, 56px);left:0;right:0;z-index:var(--z-sticky, 200);height:var(--announcement-h, 30px);box-sizing:border-box}.main-area--glass .topbar-spacer[data-v-3f8fd3d1]{flex-shrink:0;height:calc(var(--header-height, 56px) + var(--announcement-h, 0px))}:root{--topbar-height: 0px;--footer-height: 0px}.blank-shell[data-v-5c045b03]{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--background)}.blank-corner[data-v-5c045b03]{position:fixed;top:10px;right:16px;z-index:var(--z-overlay, 500)}.topbar-logo[data-v-d3a5925f]{display:flex;align-items:center;gap:0}.topbar-logo__img[data-v-d3a5925f]{width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-md, 8px);object-fit:contain}.topbar-logo__name[data-v-d3a5925f]{margin-left:10px;font-weight:600;font-size:var(--font-size-lg, 15px);color:var(--foreground);letter-spacing:-.01em}.topbar-logo__sep[data-v-d3a5925f]{width:1px;height:22px;margin:0 14px;background:var(--border);flex-shrink:0}.topbar-logo__subtitle[data-v-d3a5925f]{font-weight:500;font-size:var(--font-size-md, 14px);color:var(--muted-foreground)}.brand-btn[data-v-b75cb647]{display:flex;align-items:center;padding:6px 10px;border-radius:var(--radius-md, 8px);transition:opacity var(--transition-fast, .15s) var(--ease-out, ease)}.brand-btn[data-v-b75cb647]:hover{opacity:.85}:root{--topbar-height: 52px;--footer-height: 40px}.fp-shell[data-v-35fa378b]{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--background)}.fp-topbar[data-v-35fa378b]{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky, 200)}.fp-main[data-v-35fa378b]{width:100%;height:100%}.fp-main--scrollable[data-v-35fa378b]{overflow-y:auto;display:flex;flex-direction:column}.fp-footer[data-v-35fa378b]{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky, 200)}.al-global-loading--overlay[data-v-ff6fbdc2]{position:fixed;inset:0;z-index:var(--z-toast, 1000);display:flex;align-items:center;justify-content:center;background:var(--background, #f8fafc);cursor:progress}.al-global-loading__panel[data-v-ff6fbdc2]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md, 16px);max-width:320px;padding:var(--space-lg, 24px);text-align:center}.al-global-loading__spinner[data-v-ff6fbdc2]{width:30px;height:30px;border-radius:50%;border:2.5px solid var(--border, #e2e8f0);border-top-color:var(--accent, #4f46e5);animation:al-global-loading-spin-ff6fbdc2 .8s linear infinite}.al-global-loading__label[data-v-ff6fbdc2]{margin:0;color:var(--foreground, #0f172a);font-size:var(--font-size-md, 14px);font-weight:var(--font-weight-medium, 500)}.al-global-loading__detail[data-v-ff6fbdc2]{margin:0;color:var(--muted, #64748b);font-size:var(--font-size-sm, 12px)}.al-global-loading__track[data-v-ff6fbdc2]{width:200px;height:4px;overflow:hidden;border-radius:999px;background:var(--accent-light, rgba(79, 70, 229, .12))}.al-global-loading__fill[data-v-ff6fbdc2]{display:block;height:100%;border-radius:inherit;background:var(--accent, #4f46e5);transition:width .25s ease}.al-global-loading--bar[data-v-ff6fbdc2]{position:fixed;top:0;left:0;right:0;z-index:var(--z-toast, 1000);pointer-events:none}.al-global-loading__bar[data-v-ff6fbdc2]{height:3px;overflow:hidden;background:var(--accent-light, rgba(79, 70, 229, .12))}.al-global-loading__bar-fill[data-v-ff6fbdc2]{display:block;height:100%;border-radius:999px;background:var(--accent, #4f46e5);transition:width .25s ease}.al-global-loading__bar-fill--indeterminate[data-v-ff6fbdc2]{width:35%;animation:al-global-loading-indeterminate-ff6fbdc2 1.1s ease-in-out infinite}.al-global-loading__pill[data-v-ff6fbdc2]{display:inline-flex;align-items:center;gap:var(--space-sm, 8px);margin-top:var(--space-sm, 8px);padding:5px 12px;border:1px solid var(--border, #e2e8f0);border-radius:999px;background:var(--surface, #ffffff);box-shadow:var(--shadow-sm);color:var(--muted, #64748b);font-size:var(--font-size-sm, 12px)}.al-global-loading__dot[data-v-ff6fbdc2]{width:6px;height:6px;flex:none;border-radius:50%;background:var(--accent, #4f46e5);animation:al-global-loading-pulse-ff6fbdc2 1.1s ease-in-out infinite}.al-global-loading__pill-progress[data-v-ff6fbdc2]{color:var(--subtle, #94a3b8);font-variant-numeric:tabular-nums}.al-global-loading-fade-enter-active[data-v-ff6fbdc2],.al-global-loading-fade-leave-active[data-v-ff6fbdc2]{transition:opacity .22s ease}.al-global-loading-fade-enter-from[data-v-ff6fbdc2],.al-global-loading-fade-leave-to[data-v-ff6fbdc2]{opacity:0}@keyframes al-global-loading-spin-ff6fbdc2{to{transform:rotate(360deg)}}@keyframes al-global-loading-indeterminate-ff6fbdc2{0%{transform:translate(-110%)}to{transform:translate(320%)}}@keyframes al-global-loading-pulse-ff6fbdc2{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.al-global-loading__spinner[data-v-ff6fbdc2],.al-global-loading__bar-fill--indeterminate[data-v-ff6fbdc2],.al-global-loading__dot[data-v-ff6fbdc2]{animation-duration:2s}}.watermark-layer[data-v-de1f5657]{position:fixed;inset:0;z-index:var(--z-modal, 800);pointer-events:none;background-repeat:repeat;background-size:260px 170px}.boot-splash[data-v-b2af2596]{min-height:calc(100vh - 40px);background:var(--background, #f7f7f8);color:var(--foreground, #1f2328);padding:var(--space-lg, 24px)}.hint[data-v-b2af2596]{color:var(--muted);font-size:var(--font-size-base, 13px)}
