@layer properties;.dark{color-scheme:dark;--brand-yellow: #F5B025;--brand-yellow-dark: #E39F14;--brand-yellow-deep: #C98A0A;--brand-purple: #a855f7;--brand-purple-strong: #c084fc;--brand-purple-deep: #702D8B;--accent-primary: var(--brand-yellow);--accent-primary-strong: var(--brand-yellow-dark);--accent-primary-deep: var(--brand-yellow-deep);--accent-primary-soft: rgba(245, 176, 37, .1);--accent-primary-subtle: rgba(245, 176, 37, .15);--accent-primary-border: rgba(245, 176, 37, .2);--accent-primary-muted: rgba(245, 176, 37, .6);--accent-primary-glow: rgba(245, 176, 37, .2);--accent-primary-ring: inset 0 0 0 1px rgba(245, 176, 37, .15);--accent-secondary: var(--brand-purple);--accent-secondary-strong: var(--brand-purple-strong);--accent-secondary-deep: var(--brand-purple-deep);--accent-secondary-soft: rgba(147, 51, 234, .05);--accent-secondary-subtle: rgba(168, 85, 247, .15);--accent-secondary-border: rgba(147, 51, 234, .2);--accent-secondary-muted: rgba(167, 139, 250, .6);--accent-secondary-glow: rgba(168, 85, 247, .2);--accent-secondary-ring: inset 0 0 0 1px rgba(168, 85, 247, .15);--color-bg: #05010A;--color-bg-translucent: oklch(11.84% .05082 311.049 / .7);--sidebar-bg: transparent;--sidebar-backdrop-filter: blur(4px) saturate(105%);--color-surface: rgba(255, 255, 255, .05);--color-surface-strong: rgba(9, 2, 20, .3);--color-surface-soft: var(--accent-secondary-soft);--color-surface-gradient: linear-gradient(to bottom, rgba(255, 255, 255, .05), transparent);--color-overlay-up: linear-gradient(to top, var(--color-bg), transparent, transparent);--backdrop-filter: blur(10px) saturate(180%);--color-border: rgba(147, 51, 234, .1);--color-border-strong: rgba(147, 51, 234, .2);--color-border-subtle: rgba(255, 255, 255, .05);--color-border-base: oklch(53.885% .01118 273.226);--color-divider: var(--color-border);--color-divider-strong: var(--color-border-strong);--text-primary: #b4bac4;--text-strong: #ffffff;--text-muted: #94a3b8;--text-soft: #cbd5e1;--text-faint: #64748b;--text-label: #8a8f97a2;--border-label: rgba(74, 84, 99, .5);--focus-ring: oklch(59.464% .17661 309.584);--selection-overlay: oklch(67.808% .00232 15.388 / .2);--hover-overlay: oklch(85% .00011 271.152 / .2);--scrollbar-thumb: var(--accent-primary);--scrollbar-thumb-hover: var(--accent-primary);--menu-glow: 0 0 .5rem oklch(68.636% .21755 309.434 / .1);--menu-shadow: 0 0 .5rem oklch(68.636% .21755 309.434 / .7);--status-success-bg: rgba(0, 255, 94, .07);--status-success-fg: rgb(0, 255, 94);--status-warning-bg: oklch(43.754% .10111 60.394 / .2);--status-warning-fg: oklch(69.577% .20423 43.479);--status-caution-bg: oklch(52.948% .11009 101.764 / .2);--status-caution-fg: oklch(82.466% .16871 92.565);--status-info-bg: oklch(37.125% .11243 252.926 / .2);--status-info-fg: oklch(59.667% .22126 258.047);--status-danger-bg: oklch(36.294% .14723 28.966 / .2);--status-danger-fg: oklch(58.079% .23834 29.223);--status-neutral-bg: oklch(36.002% .00004 271.152 / .6);--status-neutral-fg: oklch(79.208% .00009 271.152);--data-header-bg: oklch(23% 0 0);--data-header-alt: oklch(19% 0 0);--data-header-border: oklch(19% 0 0);--data-body-bg: oklch(23% 0 0);--data-row-hover: var(--hover-overlay);--data-row-selected: var(--selection-overlay);--glow-warm: rgba(255, 50, 120, .55);--glow-warm-strong: rgba(255, 50, 120, .85);--glow-cool: rgba(0, 240, 255, .45);--glow-cool-strong: rgba(0, 240, 255, .75);--glow-ambient: rgba(0, 240, 255, .03);--accent-neon-cyan: #00f0ff;--accent-neon-purple: var(--accent-secondary);--accent-neon-pink: #ec4899;--tag-bg: var(--accent-secondary-soft);--tag-border: var(--accent-secondary-border);--tag-text: #e9d5ff;--tag-hover-bg: rgba(147, 51, 234, .1);--tag-hover-border: rgba(245, 176, 37, .3);--bar-bg: rgba(24, 24, 27, .5);--bar-bg-scrolled: rgba(9, 2, 20, .6);--bar-border: var(--color-border);--bar-shadow: 0 4px 30px rgba(9, 2, 20, .5);--bar-text: var(--text-muted);--bar-text-hover: var(--text-strong);--link-text: var(--text-muted);--link-hover: var(--text-strong);--underline-primary: var(--accent-primary);--underline-secondary: var(--accent-secondary-deep);--separator: var(--color-border-strong);--action-hover-bg: rgba(255, 255, 255, .05);--action-hover-border: rgba(255, 255, 255, .1);--panel-bg: rgba(9, 2, 20, .95);--panel-border: var(--color-border);--panel-item-border: var(--color-border-subtle);--panel-action-bg: var(--color-surface);--panel-action-border: var(--action-hover-border);--card-bg: var(--color-surface-strong);--card-border: var(--color-divider);--card-soft-bg: var(--color-surface-soft);--card-soft-border: var(--color-surface-soft);--card-overlay: var(--color-overlay-up);--card-hover-border-secondary: rgba(168, 85, 247, .6);--card-hover-shadow-secondary: 0 0 25px var(--accent-secondary-glow), var(--accent-secondary-ring);--card-hover-border-primary: rgba(245, 176, 37, .6);--card-hover-shadow-primary: 0 0 25px var(--accent-primary-glow), var(--accent-primary-ring);--quote-secondary-bg: var(--accent-secondary-subtle);--quote-primary-bg: var(--accent-primary-subtle);--avatar-secondary-bg: linear-gradient(to bottom right, var(--accent-secondary), var(--accent-secondary-deep));--avatar-secondary-shadow: 0 8px 12px -3px rgba(168, 85, 247, .25);--avatar-primary-bg: linear-gradient(to bottom right, var(--accent-primary), var(--accent-primary-strong));--avatar-primary-shadow: 0 8px 12px -3px rgba(245, 176, 37, .25);--tile-bg: var(--color-surface-gradient);--tile-border: var(--color-border);--tile-caption: var(--text-muted);--icon-primary-bg: var(--accent-primary-soft);--icon-primary-border: var(--accent-primary-border);--icon-primary-fg: var(--accent-primary);--icon-primary-caption: var(--accent-primary-muted);--icon-secondary-bg: var(--accent-secondary-soft);--icon-secondary-border: var(--accent-secondary-border);--icon-secondary-fg: var(--accent-secondary-strong);--icon-secondary-caption: var(--accent-secondary-muted);--media-overlay: var(--color-overlay-up);--media-chip-bg: rgba(0, 0, 0, .4);--media-chip-border: var(--color-border);--media-icon-primary: var(--accent-primary);--media-icon-secondary: var(--accent-secondary);--ambient-start: var(--accent-secondary-soft);--ambient-end: rgba(245, 176, 37, .05);--region-bg: var(--color-surface-gradient);--region-border: var(--color-border);--docked-bg: rgba(5, 1, 10, .3);--docked-border: var(--color-border);--docked-glow: rgba(112, 45, 139, .3);--docked-subtitle: rgba(196, 168, 255, .7);--docked-label: #e9d5ff;--docked-text: var(--text-muted);--docked-text-hover: var(--text-strong);--docked-action-bg: var(--color-surface);--docked-action-border: var(--action-hover-border);--docked-heading: var(--text-strong);--docked-divider: var(--color-divider-strong);--docked-copy: var(--text-faint);--docked-credit: var(--text-muted);--docked-dot: #334155;--docked-link-hover: var(--accent-secondary);--docked-card-bg: var(--accent-secondary-soft);--docked-card-border: var(--accent-secondary-soft);--docked-media-bg: rgba(0, 0, 0, .4);--docked-media-border: var(--color-border);--background-color: var(--color-bg-translucent);--text-color: var(--text-primary);--border-color: var(--color-border-base);--focus-color: var(--focus-ring);--orange-color: var(--status-warning-fg);--input-label: var(--text-label);--divider-color: var(--color-divider);--scrollbar-color: var(--scrollbar-thumb);--scrollbar-hover: var(--scrollbar-thumb-hover);--menu-hover: var(--menu-glow)}@supports (color: color-mix(in lab,red,red)){.dark{--scrollbar-thumb: color-mix(in oklch, var(--accent-primary) 30%, transparent)}}@supports (color: color-mix(in lab,red,red)){.dark{--scrollbar-thumb-hover: color-mix(in oklch, var(--accent-primary) 70%, transparent)}}.light{color-scheme:light;--brand-yellow: #F5B025;--brand-yellow-dark: #E39F14;--brand-yellow-deep: #C98A0A;--brand-purple: #9333ea;--brand-purple-strong: #7e22ce;--brand-purple-deep: #702D8B;--accent-primary: var(--brand-yellow);--accent-primary-strong: var(--brand-yellow-dark);--accent-primary-deep: var(--brand-yellow-deep);--accent-primary-soft: rgba(245, 176, 37, .1);--accent-primary-subtle: rgba(245, 176, 37, .08);--accent-primary-border: rgba(245, 176, 37, .2);--accent-primary-muted: rgba(245, 176, 37, .8);--accent-primary-glow: rgba(245, 176, 37, .08);--accent-primary-ring: inset 0 0 0 1px rgba(245, 176, 37, .05);--accent-secondary: var(--brand-purple);--accent-secondary-strong: var(--brand-purple-strong);--accent-secondary-deep: var(--brand-purple-deep);--accent-secondary-soft: rgba(147, 51, 234, .05);--accent-secondary-subtle: rgba(147, 51, 234, .08);--accent-secondary-border: #e9d5ff;--accent-secondary-muted: #9333ea;--accent-secondary-glow: rgba(147, 51, 234, .08);--accent-secondary-ring: inset 0 0 0 1px rgba(147, 51, 234, .05);--color-bg: oklch(96% 0 0);--color-bg-translucent: oklch(100% 0 0 / .85);--sidebar-bg: transparent;--sidebar-backdrop-filter: blur(4px) saturate(105%);--color-surface: transparent;--color-surface-strong: rgba(255, 255, 255, .3);--color-surface-soft: var(--accent-secondary-soft);--color-surface-gradient: linear-gradient(to bottom, rgba(255, 255, 255, .5), transparent);--color-overlay-up: linear-gradient(to top, #f1f5f9, transparent, transparent);--backdrop-filter: blur(10px) saturate(180%);--color-border: #e9d5ff;--color-border-strong: rgba(147, 51, 234, .2);--color-border-subtle: #f1f5f9;--color-border-base: oklch(73.919% .01315 276.005);--color-divider: #f1f5f9;--color-divider-strong: #e9d5ff;--text-primary: #475569;--text-strong: #0f172a;--text-muted: #64748b;--text-soft: #334155;--text-faint: #94a3b8;--text-label: #4a5463a1;--border-label: rgba(74, 84, 99, .3);--focus-ring: oklch(59.464% .17661 309.584);--selection-overlay: oklch(67.808% .00232 15.388 / .2);--hover-overlay: oklch(85% .00011 271.152 / .2);--scrollbar-thumb: var(--accent-primary);--scrollbar-thumb-hover: var(--accent-primary);--menu-glow: 0 0 .5rem oklch(68.636% .21755 309.434 / .1);--menu-shadow: 0 0 .5rem oklch(63.169% .25688 308.102 / .8);--status-success-bg: rgba(0, 255, 94, .1);--status-success-fg: rgb(0, 172, 63);--status-warning-bg: oklch(74.419% .18112 56.449 / .2);--status-warning-fg: oklch(69.577% .20423 43.479);--status-caution-bg: oklch(52.948% .11009 101.764 / .2);--status-caution-fg: oklch(87.3% .17854 92.233);--status-info-bg: oklch(37.125% .11243 252.926 / .2);--status-info-fg: oklch(59.667% .22126 258.047);--status-danger-bg: oklch(61.482% .25231 29.223 / .1);--status-danger-fg: oklch(50.271% .19869 28.415);--status-neutral-bg: oklch(76.993% .00009 271.152 / .4);--status-neutral-fg: oklch(28.094% .00003 271.152 / .9);--data-header-bg: oklch(56.241% .00006 271.152 / .4);--data-header-alt: oklch(53.824% .00006 271.152 / .2);--data-header-border: oklch(69.926% .00008 271.152 / .2);--data-body-bg: #ffffff;--data-row-hover: var(--hover-overlay);--data-row-selected: var(--selection-overlay);--glow-warm: transparent;--glow-warm-strong: transparent;--glow-cool: transparent;--glow-cool-strong: transparent;--glow-ambient: rgba(0, 153, 255, .03);--accent-neon-cyan: #0099ff;--accent-neon-purple: #7c3aed;--accent-neon-pink: #db2777;--tag-bg: var(--accent-secondary-soft);--tag-border: var(--accent-secondary-border);--tag-text: #7e22ce;--tag-hover-bg: rgba(243, 232, 255, .5);--tag-hover-border: rgba(245, 176, 37, .4);--bar-bg: rgba(250, 251, 252, .5);--bar-bg-scrolled: rgba(248, 250, 252, .6);--bar-border: var(--color-border);--bar-shadow: 0 4px 30px rgba(0, 0, 0, .08);--bar-text: var(--text-primary);--bar-text-hover: var(--text-strong);--link-text: var(--text-primary);--link-hover: var(--text-strong);--underline-primary: var(--accent-primary);--underline-secondary: var(--accent-secondary-strong);--separator: var(--color-border-strong);--action-hover-bg: rgba(0, 0, 0, .05);--action-hover-border: rgba(0, 0, 0, .1);--panel-bg: rgba(248, 250, 252, .97);--panel-border: var(--color-border);--panel-item-border: rgba(0, 0, 0, .06);--panel-action-bg: rgba(0, 0, 0, .04);--panel-action-border: rgba(0, 0, 0, .08);--card-bg: var(--color-surface-strong);--card-border: var(--color-divider);--card-soft-bg: var(--color-surface);--card-soft-border: var(--color-border-subtle);--card-overlay: var(--color-overlay-up);--card-hover-border-secondary: rgba(147, 51, 234, .4);--card-hover-shadow-secondary: 0 10px 30px rgba(147, 51, 234, .08), inset 0 0 0 1px rgba(147, 51, 234, .05);--card-hover-border-primary: rgba(245, 176, 37, .4);--card-hover-shadow-primary: 0 10px 30px rgba(245, 176, 37, .08), inset 0 0 0 1px rgba(245, 176, 37, .05);--quote-secondary-bg: var(--accent-secondary-subtle);--quote-primary-bg: var(--accent-primary-subtle);--avatar-secondary-bg: linear-gradient(to bottom right, var(--accent-secondary), var(--accent-secondary-deep));--avatar-secondary-shadow: 0 8px 12px -3px rgba(147, 51, 234, .15);--avatar-primary-bg: linear-gradient(to bottom right, var(--accent-primary), var(--accent-primary-strong));--avatar-primary-shadow: 0 8px 12px -3px rgba(245, 176, 37, .15);--tile-bg: var(--color-surface-gradient);--tile-border: var(--color-border-subtle);--tile-caption: var(--text-muted);--icon-primary-bg: var(--accent-primary-soft);--icon-primary-border: var(--accent-primary-border);--icon-primary-fg: var(--accent-primary);--icon-primary-caption: var(--accent-primary-muted);--icon-secondary-bg: var(--accent-secondary-soft);--icon-secondary-border: var(--accent-secondary-border);--icon-secondary-fg: var(--accent-secondary);--icon-secondary-caption: var(--accent-secondary-muted);--media-overlay: var(--color-overlay-up);--media-chip-bg: rgba(255, 255, 255, .8);--media-chip-border: #e2e8f0;--media-icon-primary: var(--accent-primary);--media-icon-secondary: var(--accent-secondary);--ambient-start: rgba(147, 51, 234, .05);--ambient-end: rgba(245, 176, 37, .05);--region-bg: var(--color-surface-gradient);--region-border: #e2e8f0;--docked-bg: rgba(248, 250, 252, .3);--docked-border: var(--color-border);--docked-glow: rgba(112, 45, 139, .15);--docked-subtitle: rgba(147, 51, 234, .6);--docked-label: #7e22ce;--docked-text: var(--text-primary);--docked-text-hover: var(--text-strong);--docked-action-bg: rgba(0, 0, 0, .04);--docked-action-border: rgba(0, 0, 0, .08);--docked-heading: var(--text-strong);--docked-divider: rgba(147, 51, 234, .15);--docked-copy: var(--text-faint);--docked-credit: var(--text-primary);--docked-dot: #cbd5e1;--docked-link-hover: var(--accent-secondary);--docked-card-bg: rgba(147, 51, 234, .04);--docked-card-border: rgba(147, 51, 234, .08);--docked-media-bg: rgba(0, 0, 0, .05);--docked-media-border: rgba(147, 51, 234, .1);--background-color: var(--color-bg-translucent);--text-color: var(--text-primary);--border-color: var(--color-border-base);--focus-color: var(--focus-ring);--orange-color: var(--status-warning-fg);--input-label: var(--text-label);--divider-color: var(--color-divider);--scrollbar-color: var(--scrollbar-thumb);--scrollbar-hover: var(--scrollbar-thumb-hover);--menu-hover: var(--menu-glow)}@supports (color: color-mix(in lab,red,red)){.light{--scrollbar-thumb: color-mix(in oklch, var(--accent-primary) 30%, transparent)}}@supports (color: color-mix(in lab,red,red)){.light{--scrollbar-thumb-hover: color-mix(in oklch, var(--accent-primary) 70%, transparent)}}@font-face{font-family:K2D;src:url("./media/Iceberg-Regular-Y6T7MWYN.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:K2D;src:url("./media/K2D-Thin-NNNHQYQC.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:K2D;src:url("./media/K2D-ExtraLight-FN6OTDA3.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:K2D;src:url("./media/K2D-Light-FEWT4FML.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:K2D;src:url("./media/K2D-Regular-JA5NPBRU.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:K2D;src:url("./media/K2D-Medium-HU744I4S.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:K2D;src:url("./media/K2D-Bold-ARFLXLUX.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:K2D;src:url("./media/K2D-ExtraBold-FGSLOJ6V.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}.iceberg-regular{font-family:Iceberg,sans-serif;font-weight:400;font-style:normal}.k2d-thin{font-family:K2D,sans-serif;font-weight:100;font-style:normal}.k2d-extralight{font-family:K2D,sans-serif;font-weight:200;font-style:normal}.k2d-light{font-family:K2D,sans-serif;font-weight:300;font-style:normal}.k2d-regular{font-family:K2D,sans-serif;font-weight:400;font-style:normal}.k2d-medium{font-family:K2D,sans-serif;font-weight:500;font-style:normal}.k2d-bold{font-family:K2D,sans-serif;font-weight:700;font-style:normal}.k2d-extrabold{font-family:K2D,sans-serif;font-weight:800;font-style:normal}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--scrollbar-size: 4px;--field-height: 39px;--field-radius: 12px;--field-padding-x: .75rem;--field-font-size: 15px;--p-form-field-border-radius: var(--field-radius);--p-form-field-padding-x: var(--field-padding-x);--p-form-field-padding-y: 0;--p-form-field-font-size: var(--field-font-size);--p-form-field-background: transparent;--p-form-field-color: var(--text-strong);--p-form-field-placeholder-color: var(--text-label);--p-form-field-border-color: var(--border-label);--p-form-field-hover-border-color: var(--accent-secondary);--p-form-field-focus-border-color: var(--focus-ring);--p-form-field-invalid-border-color: var(--status-danger-fg);--field-disabled-background: var(--color-border-base);--p-multiselect-overlay-background: var(--color-bg-translucent);--p-multiselect-overlay-border-color: var(--color-border-strong);--p-multiselect-overlay-border-radius: .5rem;--p-multiselect-overlay-shadow: var(--menu-shadow);--p-multiselect-option-color: var(--text-primary);--p-multiselect-option-focus-background: var(--hover-overlay);--p-multiselect-option-focus-color: var(--text-strong);--p-multiselect-option-selected-background: transparent;--p-multiselect-option-selected-color: var(--text-strong);--p-multiselect-option-selected-focus-background: var(--hover-overlay);--p-multiselect-option-selected-focus-color: var(--text-strong);--p-form-field-disabled-background: var(--field-disabled-background);--p-form-field-disabled-color: var(--text-muted)}@supports (color: color-mix(in lab,red,red)){:root{--field-disabled-background: color-mix(in srgb, var(--color-border-base) 22%, transparent)}}.p-inputtext,.p-select,.p-multiselect,.p-autocomplete,.p-password,.p-inputnumber,.p-treeselect,.p-cascadeselect{min-height:var(--field-height)}.p-select-label,.p-multiselect-label,.p-cascadeselect-label,.p-treeselect-label{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;min-height:calc(var(--field-height) - 2px)}p-iconfield .p-multiselect-label{padding-inline-start:2.2rem}textarea.p-inputtext,textarea{min-height:0;padding-block:.6rem}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.loader_spinner{position:relative;width:24px;height:24px;border-radius:10px}.loader_spinner div{width:8%;height:24%;background:var(--text-strong);position:absolute;left:50%;top:30%;opacity:0;border-radius:50px;box-shadow:0 0 3px var(--text-strong);animation:fade458 1s linear infinite}@supports (color: color-mix(in lab,red,red)){.loader_spinner div{box-shadow:0 0 3px color-mix(in srgb,var(--text-strong) 20%,transparent)}}@keyframes fade458{0%{opacity:1}to{opacity:.25}}.loader_spinner .bar1{transform:rotate(0) translateY(-130%);animation-delay:0s}.loader_spinner .bar2{transform:rotate(30deg) translateY(-130%);animation-delay:-1.1s}.loader_spinner .bar3{transform:rotate(60deg) translateY(-130%);animation-delay:-1s}.loader_spinner .bar4{transform:rotate(90deg) translateY(-130%);animation-delay:-.9s}.loader_spinner .bar5{transform:rotate(120deg) translateY(-130%);animation-delay:-.8s}.loader_spinner .bar6{transform:rotate(150deg) translateY(-130%);animation-delay:-.7s}.loader_spinner .bar7{transform:rotate(180deg) translateY(-130%);animation-delay:-.6s}.loader_spinner .bar8{transform:rotate(210deg) translateY(-130%);animation-delay:-.5s}.loader_spinner .bar9{transform:rotate(240deg) translateY(-130%);animation-delay:-.4s}.loader_spinner .bar10{transform:rotate(270deg) translateY(-130%);animation-delay:-.3s}.loader_spinner .bar11{transform:rotate(300deg) translateY(-130%);animation-delay:-.2s}.loader_spinner .bar12{transform:rotate(330deg) translateY(-130%);animation-delay:-.1s}@keyframes live-badge-blink{0%,to{opacity:1;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--status-danger-fg) 55%,transparent))}50%{opacity:.7;filter:drop-shadow(0 0 0 transparent)}}.live-badge{animation:live-badge-blink 2.6s cubic-bezier(.45,0,.55,1) infinite}@media(prefers-reduced-motion:reduce){.live-badge{animation:none}}.p-popover{--p-popover-background: var(--color-bg-translucent);--p-popover-border-color: transparent;--p-popover-color: var(--text-primary);--p-popover-arrow-offset: 20px;--p-popover-gutter: .6rem;--p-popover-border-radius: .5rem;--p-popover-shadow: var(--menu-shadow);--p-popover-content-padding: .2rem}p-tag{--p-tag-success-color: var(--status-success-fg);--p-tag-info-color: var(--status-info-fg);--p-tag-warn-color: var(--status-warning-fg);--p-tag-danger-color: var(--status-danger-fg);--p-tag-success-background: var(--status-success-bg);--p-tag-info-background: var(--status-info-bg);--p-tag-warn-background: var(--status-warning-bg);--p-tag-danger-background: var(--status-danger-bg)}p-floatlabel{--p-floatlabel-color: var(--text-primary);--p-floatlabel-focus-color: var(--text-strong);--p-floatlabel-active-color: var(--text-primary);--p-floatlabel-on-active-background: var(--color-bg-translucent)}p-floatlabel:has(input:focus)>label,p-floatlabel:has(input.p-filled)>label,p-floatlabel:has(textarea:focus)>label,p-floatlabel:has(textarea.p-filled)>label{background-color:var(--color-bg-translucent)!important;--p-floatlabel-transition-duration: 0ms}p-floatlabel:has(input:focus)>label,p-floatlabel:has(textarea:focus)>label{--p-floatlabel-transition-duration: .25s}p-message{--p-message-error-simple-color: var(--status-danger-fg)}p-inputicon{--p-iconfield-icon-color: var(--text-primary);font-size:.9rem!important}p-inputnumber{--p-inputnumber-button-background: transparent;--p-inputnumber-button-hover-background: linear-gradient( 45deg, var(--status-success-fg), var(--status-success-fg) );--p-inputnumber-button-border-color: var(--color-border-base)}@supports (color: color-mix(in lab,red,red)){p-inputnumber{--p-inputnumber-button-hover-background: linear-gradient( 45deg, color-mix(in srgb, var(--status-success-fg) 10%, transparent), color-mix(in srgb, var(--status-success-fg) 12%, transparent) )}}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])){--p-inputtext-background: transparent;--p-inputtext-color: var(--text-strong);--p-inputtext-border-color: var(--border-label);--p-inputtext-hover-border-color: var(--accent-secondary);--p-inputtext-focus-border-color: var(--focus-ring);--p-inputtext-placeholder-color: var(--text-label);border-left:0!important;border-right:0!important;width:100%;transition:border-color .3s ease,box-shadow .3s ease}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])):hover{box-shadow:0 0 .4rem var(--accent-secondary)}@supports (color: color-mix(in lab,red,red)){input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])):hover{box-shadow:0 0 .4rem color-mix(in srgb,var(--accent-secondary) 20%,transparent)}}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])):focus,input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])):focus-visible{outline:none;box-shadow:0 0 .6rem var(--accent-secondary)}@supports (color: color-mix(in lab,red,red)){input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])):focus,input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])):focus-visible{box-shadow:0 0 .6rem color-mix(in srgb,var(--accent-secondary) 35%,transparent)}}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])):disabled{background-color:var(--field-disabled-background)!important;color:var(--text-muted)!important;box-shadow:none!important}textarea{resize:none;--p-textarea-background: transparent;--p-textarea-disabled-background: var(--field-disabled-background);--p-textarea-transition-duration: 0;--p-textarea-color: var(--text-strong);--p-textarea-placeholder-color: var(--text-label);--p-textarea-border-color: var(--border-label);--p-textarea-hover-border-color: var(--accent-secondary);--p-textarea-focus-border-color: var(--focus-ring);border-left:0!important;border-right:0!important;width:100%;transition:border-color .3s ease,box-shadow .3s ease}textarea:hover{box-shadow:0 0 .4rem var(--accent-secondary)}@supports (color: color-mix(in lab,red,red)){textarea:hover{box-shadow:0 0 .4rem color-mix(in srgb,var(--accent-secondary) 20%,transparent)}}textarea:focus,textarea:focus-visible{outline:none;box-shadow:0 0 .6rem var(--accent-secondary)}@supports (color: color-mix(in lab,red,red)){textarea:focus,textarea:focus-visible{box-shadow:0 0 .6rem color-mix(in srgb,var(--accent-secondary) 35%,transparent)}}textarea:disabled{color:var(--text-muted)!important;box-shadow:none!important}p-toolbar{--p-toolbar-background: transparent;--p-toolbar-border-color: transparent;--p-toolbar-padding: 0 .5rem 0 .5rem}p-divider{--p-divider-border-color: var(--color-divider);--p-divider-vertical-margin: 0;--p-divider-vertical-padding: 0;--p-divider-horizontal-margin: 0;--p-divider-horizontal-padding: 0}p-badge{--p-badge-dot-size: .4rem;--p-badge-font-weight: 900;outline:none!important}p-dialog{--p-dialog-background: var(--color-bg-translucent);--p-dialog-border-color: var(--color-bg-translucent);--p-dialog-color: var(--text-strong);--p-dialog-border-radius: .5rem;--p-dialog-shadow: var(--menu-shadow)}p-dialog h2{font-size:14pt}p-dialog p{font-size:12pt;text-align:center;color:var(--text-primary)}.p-dialog .p-dialog-content,.p-dialog-content{border:2px solid transparent;background-clip:content-box}.p-dialog .p-dialog-content::-webkit-scrollbar-track,.p-dialog-content::-webkit-scrollbar-track{background:transparent;margin:.5rem}.p-dialog .p-dialog-content::-webkit-scrollbar-thumb,.p-dialog-content::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--scrollbar-thumb)}.p-dialog .p-dialog-content::-webkit-scrollbar-thumb:hover,.p-dialog-content::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}p-drawer{--p-drawer-background: var(--color-bg-translucent);--p-drawer-border-color: var(--color-bg-translucent);--p-drawer-color: var(--text-strong);--p-drawer-shadow: var(--menu-shadow)}p-menu{--p-menu-background: transparent;--p-menu-border-color: var(--color-border);--p-menu-color: var(--text-strong);--p-menu-border-radius: .5rem;--p-menu-shadow: var(--menu-shadow);--p-menu-list-padding: .25rem;--p-menu-list-gap: .125rem;--p-menu-item-focus-background: var(--hover-overlay);--p-menu-item-color: var(--text-primary);--p-menu-item-focus-color: var(--text-strong);--p-menu-item-padding: .5rem .75rem;--p-menu-item-border-radius: .375rem;--p-menu-item-gap: .5rem;--p-menu-item-icon-color: var(--text-muted);--p-menu-item-icon-focus-color: var(--text-strong);--p-menu-item-icon-size: .875rem;--p-menu-item-label-font-weight: 400;--p-menu-item-label-font-size: .875rem;--p-menu-submenu-label-padding: .5rem .75rem;--p-menu-submenu-label-font-weight: 600;--p-menu-submenu-label-font-size: .75rem;--p-menu-submenu-label-background: transparent;--p-menu-submenu-label-color: var(--text-muted);--p-menu-submenu-icon-size: .75rem;--p-menu-submenu-icon-color: var(--text-muted);--p-menu-submenu-icon-focus-color: var(--text-strong);--p-menu-separator-border-color: var(--color-divider)}p-multiselect{--p-multiselect-placeholder-color: var(--text-label);--p-multiselect-color: var(--text-strong);--p-multiselect-background: transparent;--p-multiselect-border-color: var(--border-label);--p-multiselect-hover-border-color: var(--accent-secondary);--p-multiselect-focus-border-color: var(--focus-ring);--p-multiselect-chip-border-radius: 999px;--p-multiselect-disabled-background: var(--field-disabled-background);--p-multiselect-disabled-color: var(--text-muted);--p-multiselect-transition-duration: 0;border-left:0!important;border-right:0!important}p-checkbox,.p-checkbox{--p-checkbox-background: transparent;--p-checkbox-border-color: var(--border-label);--p-checkbox-hover-border-color: var(--accent-secondary);--p-checkbox-checked-background: var(--accent-secondary);--p-checkbox-checked-border-color: var(--accent-secondary);--p-checkbox-checked-hover-background: var(--accent-secondary-strong);--p-checkbox-checked-hover-border-color: var(--accent-secondary-strong);--p-checkbox-icon-checked-color: var(--text-strong);--p-checkbox-icon-checked-hover-color: var(--text-strong);--p-checkbox-disabled-background: var(--field-disabled-background);--p-checkbox-border-radius: .35rem;--p-checkbox-transition-duration: .15s}p-select{--p-select-placeholder-color: var(--text-label);--p-select-color: var(--text-strong);--p-select-background: transparent;--p-select-border-color: var(--border-label);--p-select-hover-border-color: var(--accent-secondary);--p-select-focus-border-color: var(--focus-ring);--p-select-overlay-background: var(--color-bg-translucent);--p-select-overlay-border-color: var(--color-bg-translucent);--p-select-overlay-border-radius: .5rem;--p-select-overlay-shadow: var(--menu-shadow);--p-select-option-focus-background: var(--hover-overlay);--p-select-option-selected-background: linear-gradient( 50deg, var(--status-success-fg), var(--status-success-fg), transparent );--p-select-option-color: var(--text-primary);--p-select-option-focus-color: var(--text-strong);--p-select-option-selected-color: var(--text-strong);--p-select-option-selected-focus-color: var(--text-strong);--p-select-option-selected-focus-background: linear-gradient( 50deg, var(--status-success-fg), var(--status-success-fg), transparent );--p-select-transition-duration: 0;--p-select-padding-x: 2.2rem;--p-select-disabled-background: var(--field-disabled-background);--p-select-disabled-color: var(--text-muted);border-left:0!important;border-right:0!important}@supports (color: color-mix(in lab,red,red)){p-select{--p-select-option-selected-background: linear-gradient( 50deg, color-mix(in srgb, var(--status-success-fg) 20%, transparent), color-mix(in srgb, var(--status-success-fg) 40%, transparent), transparent )}}@supports (color: color-mix(in lab,red,red)){p-select{--p-select-option-selected-focus-background: linear-gradient( 50deg, color-mix(in srgb, var(--status-success-fg) 20%, transparent), color-mix(in srgb, var(--status-success-fg) 40%, transparent), transparent )}}@supports not selector(::-webkit-scrollbar){.scrollbar_select *{scrollbar-color:var(--status-success-fg) transparent}@supports (color: color-mix(in lab,red,red)){.scrollbar_select *{scrollbar-color:color-mix(in srgb,var(--status-success-fg) 50%,transparent) transparent}}}.scrollbar_select *::-webkit-scrollbar-thumb{background-color:var(--status-success-fg)}@supports (color: color-mix(in lab,red,red)){.scrollbar_select *::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--status-success-fg) 50%,transparent)}}.scrollbar_select *::-webkit-scrollbar-thumb:hover{background-color:var(--status-success-fg)}@supports (color: color-mix(in lab,red,red)){.scrollbar_select *::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--status-success-fg) 60%,transparent)}}p-scrollpanel{--p-scrollpanel-bar-size: 2px;--p-scrollpanel-bar-border-radius: 10px;--p-scrollpanel-bar-background: var(--scrollbar-thumb-hover)}p-datepicker{--p-datepicker-transition-duration: .5s;--p-datepicker-panel-background: var(--color-bg-translucent);--p-datepicker-panel-border-color: var(--color-border-base);--p-datepicker-panel-border-radius: .5rem;--p-datepicker-header-background: var(--color-bg-translucent);--p-datepicker-header-border-color: var(--color-border-base);--p-datepicker-date-color: var(--text-strong);--p-datepicker-date-hover-color: var(--color-bg-translucent);--p-datepicker-date-hover-background: var(--text-strong);--p-datepicker-date-selected-background: var(--focus-ring);--p-datepicker-select-month-color: var(--text-strong);--p-datepicker-select-year-color: var(--text-strong);--p-datepicker-week-day-color: var(--text-strong);--p-datepicker-panel-shadow: var(--menu-shadow);--p-datepicker-input-icon-color: var(--text-primary)}p-toast{--p-toast-detail-font-size: 12pt;--p-toast-info-detail-color: var(--text-strong);--p-toast-success-detail-color: var(--text-strong);--p-toast-success-background: var(--status-success-bg);--p-toast-success-border-color: var(--status-success-fg);--p-toast-warn-detail-color: var(--text-strong);--p-toast-warn-background: var(--status-warning-bg);--p-toast-warn-border-color: var(--status-warning-fg);--p-toast-error-detail-color: var(--text-strong);--p-toast-error-background: var(--status-danger-bg);--p-toast-error-border-color: var(--status-danger-fg);--p-toast-secondary-detail-color: var(--text-strong);--p-toast-secondary-background: var(--status-neutral-bg);--p-toast-secondary-border-color: var(--status-neutral-fg);--p-toast-contrast-detail-color: var(--text-strong)}p-tabs{--p-tabs-tablist-background: transparent;--p-tabs-tab-background: transparent;--p-tabs-tabpanel-background: transparent;--p-tabs-tablist-border-color: var(--color-border-base);--p-tabs-tab-border-color: var(--color-border-base);--p-tabs-tab-hover-background: transparent;--p-tabs-tab-hover-border-color: transparent;--p-tabs-tab-active-border-color: transparent;--p-tabs-tab-active-background: transparent;--p-tabs-tab-color: var(--text-primary);--p-tabs-tab-hover-color: var(--text-strong);--p-tabs-tab-active-color: var(--focus-ring);--p-tabs-tab-font-weight: 300;--p-tabs-tabpanel-color: var(--text-strong)}p-stepper{--p-stepper-steppanel-color: var(--text-strong);--p-stepper-steppanel-background: var(--color-bg-translucent);--p-stepper-separator-background: var(--color-divider);--p-stepper-separator-size: .1rem}p-fileupload{--p-fileupload-background: transparent;--p-fileupload-border-color: var(--color-border-base);--p-fileupload-color: var(--text-primary)}p-panelmenu{--p-panelmenu-gap: .3rem;--p-panelmenu-panel-background: transparent;--p-panelmenu-panel-border-color: var(--color-border-base);--p-panelmenu-panel-border-width: .1rem;--p-panelmenu-item-focus-background: var(--scrollbar-thumb);--p-panelmenu-item-color: var(--text-primary);--p-panelmenu-item-icon-color: var(--text-primary);--p-panelmenu-item-focus-color: var(--text-strong);--p-panelmenu-item-icon-focus-color: var(--text-strong)}p-selectbutton{--p-selectbutton-border-radius: 12px;--p-togglebutton-border-radius: 12px;--p-togglebutton-padding: 3px;--p-togglebutton-font-size: .82rem;--p-togglebutton-font-weight: 500;--p-togglebutton-gap: 2px;--p-togglebutton-background: var(--color-surface);--p-togglebutton-border-color: var(--color-border-strong);--p-togglebutton-color: var(--text-muted);--p-togglebutton-hover-background: var(--color-surface);--p-togglebutton-hover-color: var(--text-strong);--p-togglebutton-checked-background: var(--color-surface);--p-togglebutton-checked-border-color: var(--color-border-strong);--p-togglebutton-checked-color: var(--text-strong);--p-togglebutton-content-border-radius: 9px;--p-togglebutton-content-padding: .35rem .85rem;--p-togglebutton-content-checked-background: var(--accent-secondary-subtle);--p-togglebutton-content-checked-shadow: inset 0 0 0 1px var(--accent-secondary-border);--p-togglebutton-disabled-background: transparent;--p-togglebutton-disabled-color: var(--text-faint);--p-togglebutton-focus-ring-color: var(--focus-ring);--p-togglebutton-focus-ring-width: 1px;--p-togglebutton-focus-ring-offset: 1px;--p-togglebutton-transition-duration: .2s}.view-toolbar{--toolbar-control-height: var(--field-height)}.ag_grid{position:relative;padding:1.25rem 0;border-radius:1rem;background:transparent;border:none;-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}.ag_grid:before{content:"";position:absolute;inset:0;pointer-events:none;background-repeat:no-repeat;background-image:linear-gradient(var(--accent-primary),var(--accent-primary)),linear-gradient(var(--accent-primary),var(--accent-primary)),linear-gradient(var(--accent-secondary),var(--accent-secondary)),linear-gradient(var(--accent-secondary),var(--accent-secondary)),linear-gradient(var(--accent-secondary),var(--accent-secondary)),linear-gradient(var(--accent-secondary),var(--accent-secondary)),linear-gradient(var(--accent-primary),var(--accent-primary)),linear-gradient(var(--accent-primary),var(--accent-primary));background-size:1px 16px,16px 1px,1px 16px,16px 1px,1px 16px,16px 1px,1px 16px,16px 1px;background-position:left top,left top,right top,right top,right bottom,right bottom,left bottom,left bottom}.ag_grid .ag_theme_alpine{position:relative;background-color:transparent;--ag-row-height: 56px;--ag-header-height: 48px;--ag-grid-size: 5px;--ag-cell-horizontal-padding: 0;--ag-row-border-width: 0;--ag-background-color: transparent;--ag-data-background-color: transparent;--ag-header-background-color: transparent;--ag-header-cell-hover-background-color: var(--hover-overlay);--ag-borders: none}.ag_grid .ag-center-cols-container,.ag_grid .ag-body-viewport{background:transparent}.ag_grid .ag-root-wrapper{border:none!important;display:flex;flex-direction:column}.ag_grid .ag-header{z-index:5;background:var(--color-surface-strong);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 1px 0 0 var(--color-border-subtle);border-bottom:1px solid var(--color-border);overflow:visible!important}@supports (color: color-mix(in lab,red,red)){.ag_grid .ag-header{background:color-mix(in srgb,var(--color-surface-strong) 88%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ag_grid .ag-header{box-shadow:inset 0 1px color-mix(in srgb,var(--color-border-subtle) 60%,transparent)}}.ag_grid .ag-header-viewport,.ag_grid .ag-header-container,.ag_grid .ag-pinned-left-header,.ag_grid .ag-pinned-right-header{background:transparent}.ag_grid .ag-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:transparent;box-shadow:0 0 10px var(--accent-secondary-glow);pointer-events:none}.ag_grid .ag-header .ag-header-cell,.ag_grid .ag-header .ag-header-group-cell,.ag_grid .ag-header .ag_header{background:transparent;border:none}.ag_grid .ag-header-group-cell{color:var(--text-strong);font-size:clamp(11px,1.2vw,17px)}.ag_grid .ag-header-group-cell:nth-child(2n){background:var(--color-surface)}.ag_grid .ag-header-cell-label,.ag_grid .ag-header-group-cell-label{width:100%;justify-content:center;align-items:center;text-align:center}.ag_grid .ag_header{color:var(--text-soft);font-size:clamp(10px,1vw,12px);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ag_grid .ag-row .ag-cell,.ag_grid .ag-row .ag-cell-wrapper,.ag_grid .ag-row .ag-cell-value{height:100%;min-height:0;padding-top:0;padding-bottom:0}.ag_grid .ag_cell_center,.ag_grid .ag_cell_start,.ag_grid .ag_cell_end,.ag_grid .ag_cell_row_index{display:flex;align-items:center;text-align:center;font-size:clamp(10px,1.15vw,15px);color:var(--text-strong);height:100%;min-height:100%;cursor:pointer;border-bottom:1px solid var(--color-divider);transition:background-color .2s ease}.ag_grid .ag_cell_row_index{background-color:var(--color-bg, var(--data-body-bg));color:var(--text-faint);font-weight:600;font-variant-numeric:tabular-nums}.ag_grid .ag_cell_center,.ag_grid .ag_cell_start,.ag_grid .ag_cell_end{background-color:transparent}.ag_grid .ag_cell_center,.ag_grid .ag_cell_row_index{justify-content:center}.ag_grid .ag_cell_start{justify-content:start}.ag_grid .ag_cell_pad_start{padding-left:1.25rem}.ag_grid .ag_cell_end{justify-content:end}.ag_grid .ag-row{transition:box-shadow .2s ease}.ag_grid .ag-row:hover,.ag_grid .ag-row.ag-row-selected{box-shadow:inset 3px 0 0 0 var(--accent-secondary);z-index:1}.ag_grid .ag-row:hover .ag_cell_center,.ag_grid .ag-row:hover .ag_cell_start,.ag_grid .ag-row:hover .ag_cell_end,.ag_grid .ag-row:hover .ag_cell_row_index,.ag_grid .ag-row:hover .ag-floating-bottom{background-color:var(--data-row-hover)!important}.ag_grid .ag-row.ag-row-selected .ag_cell_center,.ag_grid .ag-row.ag-row-selected .ag_cell_start,.ag_grid .ag-row.ag-row-selected .ag_cell_end,.ag_grid .ag-row.ag-row-selected .ag_cell_row_index{background-color:var(--data-row-selected)!important}.ag_grid .ag-cell:has(.ag-checkbox-input-wrapper),.ag_grid .ag-header-cell:has(.ag-checkbox-input-wrapper),.ag_grid .ag-cell:has(input[type=checkbox]),.ag_grid .ag-header-cell:has(input[type=checkbox]){display:flex;align-items:center;justify-content:center}.ag_grid .ag-header-cell:has(>.ag-header-select-all){gap:0;padding:0}.ag_grid .ag-header-cell:has(>.ag-header-select-all)>.ag-header-cell-comp-wrapper{width:auto;flex:0 0 auto}.ag_grid .ag-header-cell>.ag-header-select-all{flex:0 0 auto;margin:0}.ag_grid .ag-cell .ag-selection-checkbox{margin:0}.ag_grid{--ag-checkbox-unchecked-background-color: var(--color-surface);--ag-checkbox-unchecked-border-color: var(--border-label);--ag-checkbox-checked-background-color: var(--accent-secondary);--ag-checkbox-checked-border-color: var(--accent-secondary);--ag-checkbox-checked-shape-color: white;--ag-checkbox-indeterminate-background-color: var(--accent-secondary);--ag-checkbox-indeterminate-border-color: var(--accent-secondary);--ag-checkbox-indeterminate-shape-color: white;--ag-checkbox-border-radius: 4px}.ag_grid .ag-checkbox-input-wrapper{display:inline-flex;align-items:center;justify-content:center;margin:0 auto;transition:box-shadow .2s ease}.ag_grid .ag-checkbox-input-wrapper.ag-checked,.ag_grid .ag-checkbox-input-wrapper.ag-indeterminate{box-shadow:0 0 8px var(--accent-secondary-glow)}.ag_grid input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;display:inline-block;background-color:var(--color-surface);border:1.5px solid var(--border-label);border-radius:4px;cursor:pointer;position:relative;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.ag_grid input[type=checkbox]:hover{border-color:var(--accent-secondary);box-shadow:0 0 6px var(--accent-secondary-glow)}.ag_grid input[type=checkbox]:checked{background-color:var(--accent-secondary);border-color:var(--accent-secondary);box-shadow:0 0 8px var(--accent-secondary-glow)}.ag_grid input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--text-strong);border-width:0 2px 2px 0;transform:rotate(45deg)}.ag_grid input[type=checkbox]:indeterminate{background-color:var(--accent-secondary);border-color:var(--accent-secondary)}.ag_grid input[type=checkbox]:indeterminate:after{content:"";position:absolute;left:3px;top:6.5px;width:8px;height:2px;background:var(--text-strong);border-radius:1px}.ag_grid input[type=checkbox]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ag_grid .ag-overlay-no-rows-center{color:var(--text-faint);font-size:clamp(11px,1.1vw,14px);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ag_grid .ag-floating-bottom{overflow:hidden!important;border-top:.1rem solid var(--color-border-strong)}.ag_grid .ag-floating-bottom .ag_cell_row_index{color:transparent!important;background-color:var(--data-header-alt)!important}.ag_grid .ag-floating-bottom .ag-cell{background-color:var(--data-header-alt);color:var(--text-strong);font-size:clamp(10px,1.15vw,15px)}.ag_grid .shift-detail-header-grid{background-color:var(--data-header-alt);display:grid;grid-template-columns:50px 1.5fr 1fr 1fr 1fr;text-align:center;padding:1rem;color:var(--text-strong);font-size:clamp(10px,1.15vw,16px);border-bottom:.1rem solid var(--color-bg-translucent);border-radius:.6rem .6rem 0 0}.ag_grid .shift-detail-row-grid{display:grid;grid-template-columns:50px 1.5fr 1fr 1fr 1fr;font-size:clamp(10px,1.15vw,15px);color:var(--text-strong);border-bottom:.1rem solid var(--color-bg-translucent)}.ag_grid .shift-detail-row-grid:hover{cursor:pointer;background-color:var(--data-row-hover)}.ag_grid .detail-panel-container{background-color:transparent;margin-left:60px;border-left:.1rem solid var(--data-header-border);border-right:.1rem solid var(--data-header-border);padding:5px 20px 20px}.ag_grid .detail-header-grid{background-color:var(--data-header-alt);display:grid;grid-template-columns:50px 1.5fr 1fr 1fr 1fr 1fr 1fr;text-align:center;padding:1rem;color:var(--text-strong);font-size:clamp(10px,1.15vw,16px);border-bottom:.1rem solid var(--color-bg-translucent);border-radius:.6rem .6rem 0 0}.ag_grid .detail-row-grid{display:grid;grid-template-columns:50px 1.5fr 1fr 1fr 1fr 1fr 1fr;font-size:clamp(10px,1.15vw,15px);color:var(--text-strong);border-bottom:.1rem solid var(--color-bg-translucent)}.ag_grid .detail-row-grid:hover{cursor:pointer;background-color:var(--data-row-hover)}.ag_grid .purchase-detail-header-grid{background-color:var(--data-header-alt);display:grid;grid-template-columns:50px 1.5fr 1fr 1fr 1fr 1fr 1fr 1fr;text-align:center;padding:1rem;color:var(--text-strong);font-size:clamp(10px,1.15vw,16px);border-bottom:.1rem solid var(--color-bg-translucent);border-radius:.6rem .6rem 0 0}.ag_grid .purchase-detail-row-grid{display:grid;grid-template-columns:50px 1.5fr 1fr 1fr 1fr 1fr 1fr 1fr;font-size:clamp(10px,1.15vw,15px);color:var(--text-strong);border-bottom:.1rem solid var(--color-bg-translucent)}.ag_grid .purchase-detail-row-grid:hover{cursor:pointer;background-color:var(--data-row-hover)}.ag_qty_btn{background:var(--data-header-alt);color:var(--text-strong);border:none;border-radius:4px;width:24px;height:24px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center}.ag_qty_btn:hover{background:var(--hover-overlay)}.ag_qty_btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ag_grid .ag-paging-panel{order:-1;display:flex;align-items:center;border-top:none;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent,var(--accent-secondary),var(--accent-primary),transparent) 1;background:transparent;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 -15px 20px -20px var(--accent-secondary-glow);border-radius:1rem 1rem 0 0;padding:.8rem 0;color:var(--text-primary);font-variant-numeric:tabular-nums}.ag_grid .ag-paging-panel-content{flex:1 1 auto;justify-content:flex-start;gap:1.25rem}.ag-paging-panel-content>*{margin:0 var(--ag-cell-horizontal-padding)}.ag_grid .ag-paging-panel-content>.ag-paging-page-summary-panel{margin-left:auto!important}.ag_grid .ag-paging-page-size{display:flex;align-items:center;gap:.5rem}.ag_grid .ag-paging-row-summary-panel:before{font-variant-numeric:tabular-nums}.ag_grid .ag-paging-page-summary-panel{gap:.35rem}.ag_grid .ag-paging-row-summary-panel-number,.ag_grid .ag-paging-number{display:inline-block;min-width:2ch;text-align:center}.ag_grid .ag-paging-button{flex:0 0 30px;width:30px;height:30px;min-width:30px;display:inline-flex;align-items:center;justify-content:center;margin:0!important;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:4px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.ag_grid .ag-paging-button.ag-disabled{display:inline-flex!important;visibility:visible!important;opacity:.35;pointer-events:none;transform:none!important}.ag_grid .ag-paging-button:hover:not(.ag-disabled){color:var(--accent-primary);background:var(--accent-primary-soft);border-color:var(--accent-primary);box-shadow:0 0 15px var(--accent-primary-glow),inset 0 0 8px var(--accent-primary-glow);transform:scale(1.01)}.ag_grid .ag-paging-button:active:not(.ag-disabled){color:var(--accent-secondary);border-color:var(--accent-secondary);box-shadow:0 0 20px var(--accent-secondary-glow);transform:scale(.95)}.ag_grid .ag-paging-current-page{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:26px;border-radius:6px;background:linear-gradient(135deg,var(--accent-secondary),var(--accent-neon-purple));box-shadow:0 0 12px var(--accent-secondary-glow),0 0 4px var(--accent-neon-purple);border:1px solid var(--accent-secondary-strong);text-shadow:0 0 5px rgba(255,255,255,.8)}.ag_grid .ag-paging-panel .ag-paging-number .ag-input-field-input{text-align:center;padding-inline:0;width:100%;height:100%;background:transparent;border:none;color:inherit}.ag_grid .ag-paging-panel .ag-select,.ag_grid .ag-paging-panel select{padding:0 0 0 .5rem;background:var(--color-surface);border:1px solid var(--accent-secondary-border);border-radius:8px;transition:all .3s ease}.ag_grid .ag-paging-panel .ag-select:hover,.ag_grid .ag-paging-panel select:hover{border-color:var(--accent-secondary);box-shadow:0 0 10px var(--accent-secondary-glow);background:var(--accent-secondary-soft)}.ag-popup .ag-select-list,.ag-theme-alpine .ag-select-list,.ag_grid .ag-select-list{background:var(--color-bg-translucent);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);border:1px solid var(--accent-secondary);border-radius:.5rem;box-shadow:0 8px 32px var(--accent-secondary-glow);padding:.4rem;overflow:hidden}.ag-popup .ag-select-list .ag-list-item,.ag-theme-alpine .ag-select-list .ag-list-item{color:var(--text-primary);background:transparent;transition:all .2s ease;border-radius:.3rem;margin-bottom:2px;padding:.4rem .8rem;cursor:pointer}.ag-popup .ag-select-list .ag-list-item:hover,.ag-popup .ag-select-list .ag-list-item.ag-active-item{background:var(--accent-secondary-soft);color:var(--accent-secondary);box-shadow:inset 0 0 10px var(--accent-secondary-glow)}.ag_grid{--toolbar-search-width: 236px}.ag_grid .ag-paging-panel .ag-select{width:var(--toolbar-search-width)}.ag_grid .ag-paging-panel .ag-select .ag-wrapper,.ag_grid .ag-paging-panel .ag-select .ag-picker-field-wrapper{width:65px!important}.ag_grid .ag-paging-panel select option{background:#1e1e1e;color:#fff}.pagination .btns .ag_number button{background:var(--color-surface);border:1px solid var(--color-border-subtle);transition:all .3s ease}.pagination .btns .ag_number button:hover{color:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 0 12px var(--accent-primary-glow);background:var(--accent-primary-soft);transform:translateY(-2px)}.pagination .btns .ag_number button.active{color:var(--text-strong);border:1px solid var(--accent-secondary);background:linear-gradient(135deg,var(--accent-secondary-strong),var(--accent-secondary-deep));box-shadow:0 0 15px var(--accent-secondary-glow),inset 0 0 5px var(--accent-neon-purple);text-shadow:0 0 4px rgba(255,255,255,.6);transform:translateY(-2px)}@supports not selector(::-webkit-scrollbar){.ag-body-viewport:hover,.ag-body-horizontal-scroll-viewport:hover,.ag-body-vertical-scroll-viewport:hover{scrollbar-color:var(--scrollbar-thumb-hover) transparent}}.ag-body-viewport::-webkit-scrollbar-thumb,.ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb,.ag-body-vertical-scroll-viewport::-webkit-scrollbar-thumb{background-color:var(--status-success-fg)}@supports (color: color-mix(in lab,red,red)){.ag-body-viewport::-webkit-scrollbar-thumb,.ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb,.ag-body-vertical-scroll-viewport::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--status-success-fg) 20%,transparent)}}.ag-body-horizontal-scroll,.ag-body-horizontal-scroll-viewport,.ag-body-horizontal-scroll-container{height:14px!important;min-height:14px!important;max-height:14px!important}.ag-body-horizontal-scroll-viewport{cursor:grab}.ag-body-horizontal-scroll-viewport:active{cursor:grabbing}.ag-body-horizontal-scroll-viewport::-webkit-scrollbar{height:14px}.ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb{border:5px solid transparent;background-clip:padding-box}.ag-body-horizontal-scroll-viewport:hover::-webkit-scrollbar-thumb{border-width:2px;background-color:var(--status-success-fg);box-shadow:0 0 8px var(--status-success-fg)}@supports (color: color-mix(in lab,red,red)){.ag-body-horizontal-scroll-viewport:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--status-success-fg) 65%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ag-body-horizontal-scroll-viewport:hover::-webkit-scrollbar-thumb{box-shadow:0 0 8px color-mix(in srgb,var(--status-success-fg) 45%,transparent)}}.ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb:active{border-width:2px;background-color:var(--status-success-fg)}@supports (color: color-mix(in lab,red,red)){.ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb,var(--status-success-fg) 85%,transparent)}}.ag_grid .table-actions{display:flex;align-items:center;justify-content:center;gap:.375rem;height:100%}.ag_grid .action-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;padding:0;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--text-faint);cursor:pointer;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.ag_grid .action-btn:before{content:"";position:absolute;inset-inline:22%;top:0;height:1px;background:currentColor;opacity:0;transition:opacity .16s ease}.ag_grid .action-btn:hover:before{opacity:.85}.ag_grid .action-btn:hover{transform:translateY(-1px)}.ag_grid .action-btn:active{transform:translateY(0)}.ag_grid .action-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.ag_grid .action-btn svg{display:block}.ag_grid .action-btn:hover{color:var(--accent-secondary-strong);border-color:var(--card-hover-border-secondary);background:var(--accent-secondary-soft);box-shadow:0 0 14px var(--accent-secondary-glow),var(--accent-secondary-ring)}.ag_grid .action-btn.is-primary:hover{color:var(--accent-primary);border-color:var(--card-hover-border-primary);background:var(--accent-primary-soft);box-shadow:0 0 14px var(--accent-primary-glow),var(--accent-primary-ring)}.ag_grid .action-btn.tone-success:hover{color:var(--status-success-fg);border-color:var(--status-success-fg);background:var(--status-success-bg);box-shadow:0 0 14px var(--status-success-fg),inset 0 0 0 1px var(--status-success-fg)}@supports (color: color-mix(in lab,red,red)){.ag_grid .action-btn.tone-success:hover{border-color:color-mix(in oklch,var(--status-success-fg) 55%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ag_grid .action-btn.tone-success:hover{box-shadow:0 0 14px color-mix(in oklch,var(--status-success-fg) 22%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--status-success-fg) 15%,transparent)}}.ag_grid .action-btn.tone-danger:hover{color:var(--status-danger-fg);border-color:var(--status-danger-fg);background:var(--status-danger-bg);box-shadow:0 0 14px var(--status-danger-fg),inset 0 0 0 1px var(--status-danger-fg)}@supports (color: color-mix(in lab,red,red)){.ag_grid .action-btn.tone-danger:hover{border-color:color-mix(in oklch,var(--status-danger-fg) 55%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ag_grid .action-btn.tone-danger:hover{box-shadow:0 0 14px color-mix(in oklch,var(--status-danger-fg) 22%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--status-danger-fg) 15%,transparent)}}.ag_grid .ag-row-hover .action-btn{border-color:var(--color-border-strong);color:var(--text-muted)}.ag_grid .action-btn:disabled{opacity:.32;cursor:not-allowed;color:var(--text-faint);border-color:var(--color-border-subtle);background:transparent;border-style:dashed}.ag_grid .action-btn:disabled:before{opacity:0}.ag_grid .action-btn:disabled:hover,.ag_grid .ag-row-hover .action-btn:disabled{transform:none;color:var(--text-faint);border-color:var(--color-border-subtle);background:transparent;box-shadow:none}@media(prefers-reduced-motion:reduce){.ag_grid .action-btn,.ag_grid .action-btn:before{transition:none}.ag_grid .action-btn:hover{transform:none}}.view-header{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.view-header-text{display:flex;flex-direction:column;gap:.35rem;min-width:0}.view-title{margin:0;display:flex;align-items:center;gap:.6rem;color:var(--text-strong);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:600;letter-spacing:-.01em;line-height:1.15}.view-title:before{content:"";width:3px;height:1.15em;border-radius:999px;background:linear-gradient(to bottom,var(--accent-primary),var(--accent-secondary));box-shadow:0 0 8px var(--accent-primary-glow);flex-shrink:0}.view-subtitle{margin:0;color:var(--text-muted);font-size:.9rem;font-weight:400;line-height:1.5;max-width:70ch}.view-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.5rem .95rem;border-radius:12px;border:1px solid var(--accent-primary-border);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:var(--text-strong);font-size:.875rem;font-weight:500;cursor:pointer;transition:box-shadow .25s ease,border-color .25s ease,transform .15s ease}@supports (color: color-mix(in lab,red,red)){.btn-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 22%,transparent),color-mix(in srgb,var(--accent-secondary) 18%,transparent))}}.btn-primary:hover,.btn-primary:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 .9rem var(--accent-primary-glow);outline:none}.btn-primary:active{transform:scale(.98)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .85rem;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--color-border-strong);background:var(--hover-overlay);color:var(--text-strong);outline:none}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .85rem;border-radius:12px;border:1px solid var(--status-danger-fg);background:var(--status-danger-bg);color:var(--status-danger-fg);font-size:.875rem;cursor:pointer;transition:all .2s ease}@supports (color: color-mix(in lab,red,red)){.btn-danger{border:1px solid color-mix(in srgb,var(--status-danger-fg) 35%,transparent)}}.btn-danger:hover,.btn-danger:focus-visible{border-color:var(--status-danger-fg);box-shadow:0 0 .7rem var(--status-danger-fg);outline:none}@supports (color: color-mix(in lab,red,red)){.btn-danger:hover,.btn-danger:focus-visible{box-shadow:0 0 .7rem color-mix(in srgb,var(--status-danger-fg) 25%,transparent)}}.btn-primary:disabled,.btn-ghost:disabled,.btn-danger:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .18s ease}.btn-icon:hover,.btn-icon:focus-visible{border-color:var(--color-border-strong);background:var(--hover-overlay);color:var(--text-strong);outline:none}.btn-icon.is-danger:hover{border-color:var(--status-danger-fg);background:var(--status-danger-bg);color:var(--status-danger-fg)}@supports (color: color-mix(in lab,red,red)){.btn-icon.is-danger:hover{border-color:color-mix(in srgb,var(--status-danger-fg) 40%,transparent)}}.btn-cancel-tbl{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.35rem .85rem;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text-primary);font-size:.82rem;cursor:pointer;transition:all .2s ease}.btn-cancel-tbl:hover,.btn-cancel-tbl:focus-visible{border-color:var(--color-border-strong);background:var(--hover-overlay);color:var(--text-strong);outline:none}.btn-danger-tbl{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.35rem .85rem;border-radius:9px;border:1px solid var(--status-danger-fg);background:var(--status-danger-bg);color:var(--status-danger-fg);font-size:.82rem;cursor:pointer;transition:all .2s ease}@supports (color: color-mix(in lab,red,red)){.btn-danger-tbl{border:1px solid color-mix(in srgb,var(--status-danger-fg) 35%,transparent)}}.btn-danger-tbl:hover,.btn-danger-tbl:focus-visible{border-color:var(--status-danger-fg);box-shadow:0 0 .7rem var(--status-danger-fg);outline:none}@supports (color: color-mix(in lab,red,red)){.btn-danger-tbl:hover,.btn-danger-tbl:focus-visible{box-shadow:0 0 .7rem color-mix(in srgb,var(--status-danger-fg) 25%,transparent)}}.btn-danger-tbl:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-primary-tbl{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.35rem .85rem;border-radius:9px;border:1px solid var(--accent-primary-border);background:var(--accent-primary-soft);color:var(--accent-primary);font-size:.82rem;cursor:pointer;transition:all .2s ease}.btn-primary-tbl:hover,.btn-primary-tbl:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 .7rem var(--accent-primary-glow);outline:none}.btn-primary-tbl:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.metric-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-bottom:1.5rem}.metric-card{--hud-line-from: var(--accent-primary-border);--hud-line-to: var(--accent-secondary-border);position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.15rem;border-radius:1rem;border:1px solid var(--tile-border);background:var(--tile-bg);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.metric-card:hover{transform:translateY(-3px);border-color:var(--card-hover-border-secondary);box-shadow:var(--card-hover-shadow-secondary)}.metric-card.is-primary:hover{border-color:var(--card-hover-border-primary);box-shadow:var(--card-hover-shadow-primary)}.metric-card.tone-warning{--metric-tone: var(--status-warning-fg)}.metric-card.tone-danger{--metric-tone: var(--status-danger-fg)}.metric-card.tone-success{--metric-tone: var(--status-success-fg)}.metric-card.tone-info{--metric-tone: var(--status-info-fg)}.metric-card.tone-warning .metric-label,.metric-card.tone-danger .metric-label,.metric-card.tone-success .metric-label,.metric-card.tone-info .metric-label,.metric-card.tone-warning .metric-row-value,.metric-card.tone-danger .metric-row-value,.metric-card.tone-success .metric-row-value,.metric-card.tone-info .metric-row-value{color:var(--metric-tone)}.metric-card.tone-warning .metric-icon,.metric-card.tone-danger .metric-icon,.metric-card.tone-success .metric-icon,.metric-card.tone-info .metric-icon{color:var(--metric-tone);border-color:var(--metric-tone);background:var(--metric-tone)}@supports (color: color-mix(in lab,red,red)){.metric-card.tone-warning .metric-icon,.metric-card.tone-danger .metric-icon,.metric-card.tone-success .metric-icon,.metric-card.tone-info .metric-icon{border-color:color-mix(in srgb,var(--metric-tone) 30%,transparent)}}@supports (color: color-mix(in lab,red,red)){.metric-card.tone-warning .metric-icon,.metric-card.tone-danger .metric-icon,.metric-card.tone-success .metric-icon,.metric-card.tone-info .metric-icon{background:color-mix(in srgb,var(--metric-tone) 10%,transparent)}}.metric-card.tone-warning:hover,.metric-card.tone-danger:hover,.metric-card.tone-success:hover,.metric-card.tone-info:hover{border-color:var(--metric-tone);box-shadow:0 0 1.2rem var(--metric-tone)}@supports (color: color-mix(in lab,red,red)){.metric-card.tone-warning:hover,.metric-card.tone-danger:hover,.metric-card.tone-success:hover,.metric-card.tone-info:hover{border-color:color-mix(in srgb,var(--metric-tone) 45%,transparent)}}@supports (color: color-mix(in lab,red,red)){.metric-card.tone-warning:hover,.metric-card.tone-danger:hover,.metric-card.tone-success:hover,.metric-card.tone-info:hover{box-shadow:0 0 1.2rem color-mix(in srgb,var(--metric-tone) 18%,transparent)}}.metric-row-label{color:var(--text-muted);font-size:.78rem}.metric-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.metric-label{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;border:1px solid var(--icon-secondary-border);background:var(--icon-secondary-bg);color:var(--icon-secondary-fg)}.metric-card.is-primary .metric-icon{border-color:var(--icon-primary-border);background:var(--icon-primary-bg);color:var(--icon-primary-fg)}.metric-value{color:var(--text-strong);font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.metric-foot{display:flex;align-items:center;gap:.4rem;color:var(--tile-caption);font-size:.78rem;min-height:1.2em}.metric-breakdown{display:flex;flex-direction:column;gap:.3rem}.metric-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.82rem;color:var(--text-primary)}.metric-row-value{color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}.metric-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:currentColor}.metric-row.is-success{color:var(--status-success-fg)}.metric-row.is-warning{color:var(--status-warning-fg)}.metric-row.is-danger{color:var(--status-danger-fg)}.metric-row.is-info{color:var(--status-info-fg)}.metric-row.is-muted{color:var(--text-muted)}.trend{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.trend-up{color:var(--status-success-fg)}.trend-down{color:var(--status-danger-fg)}.trend-flat{color:var(--text-muted)}.status-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:999px;border:1px solid transparent;font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.5;white-space:nowrap;background:var(--status-neutral-bg);color:var(--status-neutral-fg);border-color:var(--status-neutral-fg)}@supports (color: color-mix(in lab,red,red)){.status-badge{border-color:color-mix(in srgb,var(--status-neutral-fg) 25%,transparent)}}.status-badge:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor;flex-shrink:0}.status-badge.is-plain:before{display:none}.tag-none{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;border:1px solid transparent;background:var(--status-neutral-bg);color:var(--status-neutral-fg);font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.5;white-space:nowrap;border-color:var(--status-neutral-fg)}@supports (color: color-mix(in lab,red,red)){.tag-none{border-color:color-mix(in srgb,var(--status-neutral-fg) 25%,transparent)}}.status-success,.status_green{background:var(--status-success-bg);color:var(--status-success-fg);border-color:var(--status-success-fg)}@supports (color: color-mix(in lab,red,red)){.status-success,.status_green{border-color:color-mix(in srgb,var(--status-success-fg) 30%,transparent)}}.status-warning,.status_orange{background:var(--status-warning-bg);color:var(--status-warning-fg);border-color:var(--status-warning-fg)}@supports (color: color-mix(in lab,red,red)){.status-warning,.status_orange{border-color:color-mix(in srgb,var(--status-warning-fg) 30%,transparent)}}.status-caution{background:var(--status-caution-bg);color:var(--status-caution-fg);border-color:var(--status-caution-fg)}@supports (color: color-mix(in lab,red,red)){.status-caution{border-color:color-mix(in srgb,var(--status-caution-fg) 30%,transparent)}}.status-danger,.status_red{background:var(--status-danger-bg);color:var(--status-danger-fg);border-color:var(--status-danger-fg)}@supports (color: color-mix(in lab,red,red)){.status-danger,.status_red{border-color:color-mix(in srgb,var(--status-danger-fg) 30%,transparent)}}.status-info{background:var(--status-info-bg);color:var(--status-info-fg);border-color:var(--status-info-fg)}@supports (color: color-mix(in lab,red,red)){.status-info{border-color:color-mix(in srgb,var(--status-info-fg) 30%,transparent)}}.status-neutral,.status_gray{background:var(--status-neutral-bg);color:var(--status-neutral-fg);border-color:var(--status-neutral-fg)}@supports (color: color-mix(in lab,red,red)){.status-neutral,.status_gray{border-color:color-mix(in srgb,var(--status-neutral-fg) 25%,transparent)}}.tag-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--tag-border);background:var(--tag-bg);color:var(--tag-text);font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.5;white-space:nowrap}.panel{position:relative;width:100%;border-radius:1.1rem;border:1px solid var(--card-border);background:var(--card-bg);backdrop-filter:var(--backdrop-filter);-webkit-backdrop-filter:var(--backdrop-filter)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.2rem 1.26rem;border-bottom:1px solid var(--color-divider)}.panel-title{display:flex;align-items:center;gap:.55rem;margin:0;color:var(--text-strong);font-size:.95rem;font-weight:600;letter-spacing:.01em}.panel-title-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:1px solid var(--icon-secondary-border);background:var(--icon-secondary-bg);color:var(--icon-secondary-fg);flex-shrink:0}.panel-subtitle{margin:.2rem 0 0;color:var(--text-muted);font-size:.82rem}.panel-actions{display:flex;align-items:center;gap:.4rem}.panel-body{padding:1.26rem}.panel-body.is-flush{padding:0}.panel-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--color-divider)}.view-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.view-search{flex:1 1 260px;min-width:0;max-width:var(--toolbar-search-width, 210px)}.toolbar-spacer{flex:1 1 auto}.filter-group{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.filter-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--color-border-strong);background:transparent;color:var(--text-primary);font-size:.78rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-chip:hover,.filter-chip:focus-visible{border-color:var(--accent-secondary);color:var(--text-strong);outline:none}.filter-chip.is-active{border-color:var(--accent-secondary);background:var(--accent-secondary-subtle);color:var(--text-strong);box-shadow:0 0 .6rem var(--accent-secondary-glow)}.filter-chip-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:12px;border:1px solid var(--color-border-strong);background:transparent}.segmented-btn{padding:.35rem .85rem;border:none;border-radius:9px;background:transparent;color:var(--text-muted);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.segmented-btn:hover{color:var(--text-strong)}.segmented-btn.is-active{background:var(--accent-secondary-subtle);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--accent-secondary-border)}.form-section{display:flex;flex-direction:column;gap:1.25rem}.form-section-head{display:flex;flex-direction:column;gap:.3rem}.form-section-title{display:flex;align-items:center;gap:.6rem;margin:0;color:var(--text-strong);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.form-section-title:before{content:"";width:3px;height:1.2em;border-radius:999px;background:linear-gradient(to bottom,var(--accent-primary),var(--accent-secondary));box-shadow:0 0 8px var(--accent-primary-glow);flex-shrink:0}.form-section-hint{margin:0;padding-left:calc(3px + .6rem);color:var(--text-muted);font-size:.82rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem 1.25rem}.form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1023.98px){.form-grid.cols-4,.form-grid.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639.98px){.form-grid,.form-grid.cols-2,.form-grid.cols-3,.form-grid.cols-4,.form-grid.cols-5{grid-template-columns:minmax(0,1fr)}}.field-span-2{grid-column:span 2}.field-span-full{grid-column:1 / -1}@media(max-width:639.98px){.field-span-2{grid-column:auto}}.form-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.field-label{display:flex;align-items:center;gap:.25rem;color:var(--text-soft);font-size:.82rem;font-weight:500}.field-label.is-invalid{color:var(--status-danger-fg)}.field-required{color:var(--status-danger-fg);line-height:1}.field-optional{color:var(--text-faint);font-size:.72rem;font-weight:400}.field-hint{color:var(--text-faint);font-size:.75rem;line-height:1.4}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.form-actions.is-split{justify-content:space-between}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--color-divider)}.switch-row:last-child{border-bottom:none}.switch-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.switch-title{color:var(--text-strong);font-size:.88rem;font-weight:500}.switch-desc{color:var(--text-muted);font-size:.78rem;line-height:1.45}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.1rem 1.5rem}.detail-item{display:flex;flex-direction:column;gap:.2rem;min-width:0}.detail-label{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.detail-value{color:var(--text-strong);font-size:.92rem;overflow-wrap:anywhere}.table-panel{width:100%;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.table-actions{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;width:100%;height:100%}.cell-primary{color:var(--text-strong);font-weight:500}.cell-muted{color:var(--text-muted)}.cell-numeric{font-variant-numeric:tabular-nums}.cell-stack{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:.1rem;line-height:1.35}.cell-stack-main{color:var(--text-strong);font-weight:500}.cell-stack-sub{color:var(--text-faint);font-size:.78rem}.cell-stack-sub.is-danger{color:var(--status-danger-fg);font-weight:500}.cell-avatar{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;flex-shrink:0;border-radius:999px;background:var(--avatar-secondary-bg);box-shadow:var(--avatar-secondary-shadow);color:#fff;font-size:.75rem;font-weight:600}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.5rem;text-align:center}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;border:1px solid var(--accent-secondary-border);background:var(--accent-secondary-subtle);color:var(--accent-secondary);box-shadow:0 0 1.5rem var(--accent-secondary-glow)}.empty-state-title{margin:0;color:var(--text-strong);font-size:1rem;font-weight:600}.empty-state-text{margin:0;max-width:44ch;color:var(--text-muted);font-size:.85rem;line-height:1.55}.empty-state-actions{display:flex;align-items:center;gap:.5rem;margin-top:.35rem;flex-wrap:wrap;justify-content:center}.spinner{display:inline-block;box-sizing:border-box;border-radius:999px;border-style:solid;border-color:var(--focus-ring) transparent transparent var(--focus-ring);animation:spinner-rotate .7s linear infinite}.spinner-view,.view_loader{display:inline-block;box-sizing:border-box;width:60px;height:60px;border-radius:999px;border:3px solid transparent;border-top-color:var(--focus-ring);border-left-color:var(--accent-primary);animation:spinner-rotate .7s linear infinite}.spinner-card,.card-loader{display:inline-block;box-sizing:border-box;width:34px;height:34px;border-radius:999px;border:3px solid transparent;border-top-color:var(--focus-ring);border-left-color:var(--accent-primary);animation:spinner-rotate .7s linear infinite}.spinner-inline{display:inline-block;box-sizing:border-box;width:1.1rem;height:1.1rem;border-radius:999px;border:2px solid transparent;border-top-color:currentColor;animation:spinner-rotate .7s linear infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.loading-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;width:100%;min-height:220px;color:var(--text-muted);font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.skeleton{position:relative;overflow:hidden;border-radius:8px;background:var(--color-surface)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--hover-overlay),transparent);transform:translate(-100%);animation:skeleton-sweep 1.4s ease-in-out infinite}@keyframes skeleton-sweep{to{transform:translate(100%)}}.skeleton-text{height:.8rem}.skeleton-title{height:1.3rem;width:40%}.skeleton-row{height:2.6rem}.skeleton-list{display:flex;flex-direction:column;gap:.6rem;width:100%}.banner{display:flex;align-items:flex-start;align-items:center;gap:.7rem;width:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--text-primary);font-size:.85rem;line-height:1.5}.banner-icon{flex-shrink:0;margin-top:.1rem}.banner.is-success{border-color:var(--status-success-fg);background:var(--status-success-bg);color:var(--status-success-fg)}@supports (color: color-mix(in lab,red,red)){.banner.is-success{border-color:color-mix(in srgb,var(--status-success-fg) 35%,transparent)}}.banner.is-warning{border-color:var(--status-warning-fg);background:var(--status-warning-bg);color:var(--status-warning-fg)}@supports (color: color-mix(in lab,red,red)){.banner.is-warning{border-color:color-mix(in srgb,var(--status-warning-fg) 35%,transparent)}}.banner.is-danger{border-color:var(--status-danger-fg);background:var(--status-danger-bg);color:var(--status-danger-fg)}@supports (color: color-mix(in lab,red,red)){.banner.is-danger{border-color:color-mix(in srgb,var(--status-danger-fg) 35%,transparent)}}.banner.is-info{border-color:var(--status-info-fg);background:var(--status-info-bg);color:var(--status-info-fg)}@supports (color: color-mix(in lab,red,red)){.banner.is-info{border-color:color-mix(in srgb,var(--status-info-fg) 35%,transparent)}}.dialog-shell{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.dialog-head{display:flex;align-items:center;gap:.75rem}.dialog-head-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;border:1px solid var(--icon-secondary-border);background:var(--icon-secondary-bg);color:var(--icon-secondary-fg)}.dialog-head-icon.is-danger{border-color:var(--status-danger-fg);background:var(--status-danger-bg);color:var(--status-danger-fg)}@supports (color: color-mix(in lab,red,red)){.dialog-head-icon.is-danger{border-color:color-mix(in srgb,var(--status-danger-fg) 35%,transparent)}}.dialog-head-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.dialog-title{margin:0;color:var(--text-strong);font-size:1rem;font-weight:600;text-align:left}.dialog-desc{margin:0;color:var(--text-muted);font-size:.85rem;line-height:1.5;text-align:left}.dialog-body{display:flex;flex-direction:column;gap:2rem}.dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;padding-top:.35rem;border-top:1px solid var(--color-divider);margin-top:.15rem}.dialog-footer.is-stacked{flex-direction:column;align-items:stretch;gap:.8rem}.dialog-footer.is-stacked>button{align-self:flex-end}.dialog-note{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.5;text-align:left}.password-reveal{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--accent-primary-border);background:var(--accent-primary-subtle)}.password-value{flex:1 1 auto;min-width:0;font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,monospace;font-feature-settings:"zero" 1;font-size:1.6rem;font-weight:600;letter-spacing:.32em;color:var(--text-strong);text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;cursor:text}.chart-surface{width:100%;min-height:300px}.chart-legend{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.78rem;color:var(--text-muted)}.chart-legend-item{display:inline-flex;align-items:center;gap:.35rem}.chart-legend-swatch{width:9px;height:9px;border-radius:3px;flex-shrink:0}.data-list{display:flex;flex-direction:column;width:100%}.data-list-item{display:flex;align-items:flex-start;gap:.85rem;width:100%;padding:.95rem 1.25rem;border:none;border-bottom:1px solid var(--color-divider);border-left:3px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background-color .2s ease,border-left-color .2s ease}.data-list-item:last-child{border-bottom:none}.data-list-item:hover,.data-list-item:focus-visible{background:var(--data-row-hover);border-left-color:var(--accent-secondary);outline:none}.data-list-item.is-active{background:var(--data-row-selected);border-left-color:var(--accent-primary)}.data-list-item.is-unread .list-item-title{color:var(--text-strong);font-weight:600}.list-item-body{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.list-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.list-item-title{color:var(--text-soft);font-size:.88rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item-time{color:var(--text-faint);font-size:.72rem;flex-shrink:0;font-variant-numeric:tabular-nums}.list-item-preview{color:var(--text-muted);font-size:.8rem;line-height:1.45;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.split-view{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:1rem;width:100%;align-items:start}@media(max-width:1023.98px){.split-view{grid-template-columns:minmax(0,1fr)}}.split-pane{min-width:0}.split-scroll{max-height:62dvh;overflow-y:auto}.timeline{position:relative;display:flex;flex-direction:column;gap:1.1rem;padding-left:1.4rem}.timeline:before{content:"";position:absolute;top:.35rem;bottom:.35rem;left:5px;width:1px;background:linear-gradient(to bottom,var(--accent-primary-border),var(--accent-secondary-border),transparent)}.timeline-item{position:relative;display:flex;flex-direction:column;gap:.2rem}.timeline-item:before{content:"";position:absolute;top:.4rem;left:-1.4rem;width:11px;height:11px;border-radius:999px;border:2px solid var(--color-bg);background:var(--accent-secondary);box-shadow:0 0 8px var(--accent-secondary-glow)}.timeline-time{color:var(--text-faint);font-size:.72rem;font-variant-numeric:tabular-nums}.timeline-title{color:var(--text-strong);font-size:.88rem;font-weight:500}.timeline-desc{color:var(--text-muted);font-size:.8rem;line-height:1.45}.schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;width:100%}.schedule-day{display:flex;flex-direction:column;gap:.5rem;padding:.85rem;border-radius:12px;border:1px solid var(--color-border-subtle);background:var(--color-surface);min-width:0}.schedule-day-label{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.schedule-slot{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem;border-radius:9px;border:1px solid var(--accent-secondary-border);background:var(--accent-secondary-subtle);min-width:0}.schedule-slot.is-primary{border-color:var(--accent-primary-border);background:var(--accent-primary-subtle)}.schedule-slot-time{color:var(--text-strong);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.schedule-slot-name{color:var(--text-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis}.schedule-slot-empty{padding:.55rem .65rem;border-radius:9px;border:1px dashed var(--color-border-strong);color:var(--text-faint);font-size:.75rem;text-align:center}.progress-track{width:100%;height:6px;border-radius:999px;background:var(--color-surface);overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 0 8px var(--accent-secondary-glow);transition:width .5s ease}.progress-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-muted);font-size:.75rem;font-variant-numeric:tabular-nums}@media(max-width:1023.98px){.view-header{margin-bottom:1.15rem}.view-header-actions{width:100%}.view-header-actions>*{flex:1 1 auto;justify-content:center}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.metric-card{padding:.9rem}.panel-header,.panel-body,.panel-footer{padding-left:1rem;padding-right:1rem}.view-search{max-width:none}.split-scroll{max-height:none}}.etc-dialog.p-dialog{border-radius:1.25rem;border:1px solid var(--card-border);background:var(--color-bg);box-shadow:var(--card-hover-shadow-secondary);overflow:hidden}.etc-dialog .p-dialog-header{padding:1.25rem 1.35rem 1rem;border-bottom:1px solid var(--color-divider)}.etc-dialog .p-dialog-content{padding:1.35rem;background:var(--color-bg)}.etc-dialog .p-dialog-footer{padding:0 1.35rem 1.25rem;background:var(--color-bg)}.etc-dialog .p-dialog-footer .dialog-footer{border-top:none;padding-top:0;margin-top:0}.etc-dialog .p-dialog-header-actions button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.etc-dialog.p-confirmdialog .p-dialog-content{gap:0}.p-dialog-mask{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@media(max-width:639.98px){.etc-dialog .p-dialog-header,.etc-dialog .p-dialog-content,.etc-dialog .p-dialog-footer{padding-left:1rem;padding-right:1rem}.etc-dialog .dialog-footer>button{flex:1 1 auto}}.etc-drawer.p-drawer{border-left:1px solid var(--card-border);border-top:none;border-right:none;border-bottom:none;background:var(--color-bg);box-shadow:var(--card-hover-shadow-secondary)}.etc-drawer .p-drawer-header{padding:1.25rem 1.35rem 1rem;border-bottom:1px solid var(--color-divider);align-items:flex-start}.etc-drawer .p-drawer-content{padding:1.35rem;background:var(--color-bg);overflow-y:auto}.etc-drawer .p-drawer-footer{padding:1rem 1.35rem 1.25rem;background:var(--color-bg);border-top:1px solid var(--color-divider)}.etc-drawer .p-drawer-footer .dialog-footer{border-top:none;padding-top:0;margin-top:0}.etc-drawer .p-drawer-header-actions button:focus-visible,.etc-drawer .p-drawer-close-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.p-drawer-mask{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@media(max-width:639.98px){.etc-drawer.p-drawer{width:100%!important;border-left:none}.etc-drawer .p-drawer-header,.etc-drawer .p-drawer-content,.etc-drawer .p-drawer-footer{padding-left:1rem;padding-right:1rem}.etc-drawer .dialog-footer>button{flex:1 1 auto}}.ag_action_btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .18s ease}.ag_action_btn:hover{border-color:var(--color-border-strong);background:var(--hover-overlay);color:var(--text-strong)}.ag_action_btn.is-danger:hover{border-color:var(--status-danger-fg);background:var(--status-danger-bg);color:var(--status-danger-fg)}@supports (color: color-mix(in lab,red,red)){.ag_action_btn.is-danger:hover{border-color:color-mix(in srgb,var(--status-danger-fg) 40%,transparent)}}.ag_action_group{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;height:100%}.method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem}.method-card{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1rem .85rem;border-radius:1rem;border:1px solid var(--color-border-subtle);background:var(--color-surface);cursor:pointer;transition:all .22s ease}.method-card:hover,.method-card:focus-visible{border-color:var(--accent-secondary);transform:translateY(-2px);outline:none}.method-card.is-selected{border-color:var(--accent-primary);background:var(--accent-primary-subtle);box-shadow:0 0 .9rem var(--accent-primary-glow)}.method-logo{width:46px;height:46px;object-fit:contain}.method-name{color:var(--text-strong);font-size:.82rem;font-weight:500;text-align:center}.method-hint{color:var(--text-faint);font-size:.72rem;text-align:center}.instalment-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 0;border-bottom:1px solid var(--color-divider)}.instalment-row:last-child{border-bottom:none}.instalment-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.instalment-title{color:var(--text-strong);font-size:.9rem;font-weight:500}.instalment-meta{color:var(--text-muted);font-size:.78rem}.instalment-amount{color:var(--text-strong);font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.identity-cell{display:inline-flex;align-items:center;padding-left:.5rem;gap:.5rem;min-width:0}.identity-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-weight:500}.presence-dot{position:relative;display:inline-block;width:9px;height:9px;flex-shrink:0;border-radius:999px;background:currentColor;box-shadow:0 0 .35rem currentColor}.presence-dot:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1px solid currentColor;opacity:0}.presence-online{color:var(--status-success-fg);animation:presence-blink 1.6s ease-in-out infinite}.presence-online:after{animation:presence-pulse 1.6s ease-out infinite}.presence-connecting{color:var(--status-caution-fg);animation:presence-blink .9s ease-in-out infinite}.presence-connecting:after{animation:presence-pulse .9s ease-out infinite}.presence-offline{color:var(--status-danger-fg);box-shadow:none}.presence-disabled{color:var(--status-neutral-fg);box-shadow:none;opacity:.7}@keyframes presence-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes presence-pulse{0%{opacity:.9;transform:scale(.7)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}@media(prefers-reduced-motion:reduce){.presence-dot,.presence-dot:after{animation:none!important}}.ag_grid .ag-cell.editable-cell:not(.ag-cell-inline-editing){box-shadow:inset 0 -1px 0 0 var(--text-muted)}@supports (color: color-mix(in lab,red,red)){.ag_grid .ag-cell.editable-cell:not(.ag-cell-inline-editing){box-shadow:inset 0 -1px color-mix(in srgb,var(--text-muted) 35%,transparent)}}.ag_grid .ag-cell.editable-cell:hover:not(.ag-cell-inline-editing){background:var(--hover-overlay);cursor:text}.ag-cell-edit-field{display:flex;align-items:center;width:100%;height:100%}.ag-cell-edit-field .p-inputicon svg{width:.8rem;height:.8rem;color:var(--text-muted)}.ag-cell-edit-select{--field-height: 30px;--p-select-padding-y: .3rem;--p-select-padding-x: .6rem;width:100%;font-size:.85rem}.ag-cell-edit-input{width:100%;height:100%;padding:0 .6rem;border:none;outline:none;background:var(--card-bg);color:var(--text-strong);font:inherit;font-size:.85rem}.detail-panel-container{padding:.75rem 1rem 1rem;background:var(--color-bg-translucent);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}@supports (color: color-mix(in lab,red,red)){.detail-panel-container{background:color-mix(in srgb,var(--color-bg-translucent) 60%,transparent)}}.detail-empty{padding:1.1rem .5rem;text-align:center;color:var(--text-muted);font-size:.85rem}.enrollment-detail-header-grid,.enrollment-detail-row-grid{display:grid;grid-template-columns:2.2rem minmax(7rem,1.3fr) minmax(6rem,1fr) minmax(7rem,1fr) minmax(7rem,1fr) minmax(5rem,1fr) minmax(6.5rem,1fr) minmax(6rem,1fr);align-items:center;gap:.5rem}.enrollment-detail-header-grid{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--color-divider);padding:.5rem .6rem}.enrollment-detail-row-grid{font-size:.82rem;color:var(--text-strong);border-bottom:1px solid var(--color-divider);padding-top:.85rem;padding-bottom:.85rem}.enrollment-detail-row-grid:last-child{border-bottom:none}.enrollment-detail-row-grid .text-center{text-align:center;color:var(--text-muted)}.detail-inline-select{--field-height: 28px;--p-select-padding-y: .3rem;--p-select-padding-x: .6rem;width:100%;font-size:.8rem}.detail-inline-field{display:flex;align-items:center;width:100%}.detail-inline-field .p-inputicon svg{width:.75rem;height:.75rem;color:var(--text-muted)}.detail-cell-editable{display:block;border-radius:.35rem;padding:.5rem 0}.detail-cell-editable:hover{background:var(--hover-overlay);cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ag-cell-edit-grade{text-align:center;-moz-appearance:textfield;appearance:textfield}.ag-cell-edit-grade::-webkit-outer-spin-button,.ag-cell-edit-grade::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.grade-value{font-variant-numeric:tabular-nums;font-weight:500;color:var(--text-strong)}.grade-value.is-average{font-weight:700}.grade-value.is-zero{color:var(--text-strong)}.grade-value.is-low{color:var(--status-danger-fg)}.grade-value.is-mid{color:var(--status-info-fg)}.grade-value.is-high{color:var(--status-success-fg)}.grade-detail-header-grid,.grade-detail-row-grid{display:grid;grid-template-columns:2.2rem minmax(7rem,1.2fr) minmax(5rem,1fr) minmax(5rem,1fr) minmax(5rem,1fr) minmax(6rem,1fr) minmax(7rem,1fr) minmax(6rem,1fr);align-items:center;gap:.5rem}.grade-detail-header-grid{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--color-divider);padding:.5rem .6rem}.grade-detail-row-grid{font-size:.82rem;color:var(--text-strong);border-bottom:1px solid var(--color-divider);padding-top:.85rem;padding-bottom:.85rem}.grade-detail-row-grid:last-child{border-bottom:none}.grade-detail-row-grid .text-center{text-align:center;color:var(--text-muted)}.grade-detail-row-grid.is-current{background:var(--docked-glow);border-radius:.35rem}@supports (color: color-mix(in lab,red,red)){.grade-detail-row-grid.is-current{background:color-mix(in srgb,var(--docked-glow) 55%,transparent)}}.grade-current-flag{display:inline-block;margin-left:.35rem;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-primary)}@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500: oklch(63.7% .237 25.331);--color-orange-400: oklch(75% .183 55.934);--color-purple-500: oklch(62.7% .265 303.9);--color-purple-600: oklch(55.8% .288 302.321);--color-gray-300: oklch(87.2% .01 258.338);--color-gray-600: oklch(44.6% .03 256.802);--color-white: #fff;--spacing: .25rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--font-weight-light: 300;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--tracking-tight: -.025em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-relaxed: 1.625;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce: bounce 1s infinite;--blur-md: 12px;--blur-3xl: 64px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-primary: var(--p-primary-color)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-top-20{top:calc(var(--spacing) * -20)}.top-0{top:0}.top-1\/2{top:50%}.top-1\/3{top:calc(1 / 3 * 100%)}.top-1\/4{top:25%}.top-4{top:calc(var(--spacing) * 4)}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:0}.right-1\/4{right:25%}.right-2{right:calc(var(--spacing) * 2)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:0}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:0}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-999{z-index:999}.order-1{order:1}.order-2{order:2}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-auto{margin-top:auto}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-9\.25{height:calc(var(--spacing) * 9.25)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-26{height:calc(var(--spacing) * 26)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-96{height:calc(var(--spacing) * 96)}.h-100{height:calc(var(--spacing) * 100)}.h-125{height:calc(var(--spacing) * 125)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\/2{width:50%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-96{width:calc(var(--spacing) * 96)}.w-125{width:calc(var(--spacing) * 125)}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.min-w-0{min-width:0px}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-65{min-width:calc(var(--spacing) * 65)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x: -100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y: -100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-x-0{--tw-scale-x: 0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-100{--tw-scale-x: 100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-skew-x-12{--tw-skew-x: skewX( -12deg );transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0px}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-tr-full{border-top-right-radius:calc(infinity * 1px)}.rounded-bl-full{border-bottom-left-radius:calc(infinity * 1px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.border-purple-500\/20{border-color:color-mix(in srgb,oklch(62.7% .265 303.9) 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-purple-500\/20{border-color:color-mix(in oklab,var(--color-purple-500) 20%,transparent)}}.border-white\/5{border-color:color-mix(in srgb,#fff 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-\[\#F5B025\]\/5{background-color:color-mix(in oklab,#F5B025 5%,transparent)}.bg-\[\#F5B025\]\/6{background-color:color-mix(in oklab,#F5B025 6%,transparent)}.bg-\[\#F5B025\]\/10{background-color:color-mix(in oklab,#F5B025 10%,transparent)}.bg-purple-500\/6{background-color:color-mix(in srgb,oklch(62.7% .265 303.9) 6%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-purple-500\/6{background-color:color-mix(in oklab,var(--color-purple-500) 6%,transparent)}}.bg-purple-600\/10{background-color:color-mix(in srgb,oklch(55.8% .288 302.321) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-purple-600\/10{background-color:color-mix(in oklab,var(--color-purple-600) 10%,transparent)}}.bg-transparent{background-color:transparent}.bg-white\/5{background-color:color-mix(in srgb,#fff 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/20{background-color:color-mix(in srgb,#fff 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-linear-to-br{--tw-gradient-position: to bottom right;background-image:linear-gradient(var(--tw-gradient-stops))}@supports (background-image: linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position: to bottom right in oklab}}.from-\[\#F5B025\]{--tw-gradient-from: #F5B025;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-600{--tw-gradient-from: var(--color-purple-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#702D8B\]{--tw-gradient-to: #702D8B;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#E39F14\]{--tw-gradient-to: #E39F14;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.mask-\[linear-gradient\(to_right\,transparent\,white_10\%\,white_90\%\,transparent\)\]{-webkit-mask-image:linear-gradient(to right,transparent,white 10%,white 90%,transparent);mask-image:linear-gradient(to right,transparent,white 10%,white 90%,transparent)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-9\.25{padding-top:calc(var(--spacing) * 9.25)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading: 1;line-height:1}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight: var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight: var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\(--text-muted\){color:var(--text-muted)}.text-\(--text-primary\){color:var(--text-primary)}.text-\(--text-strong\){color:var(--text-strong)}.text-orange-400{color:var(--color-orange-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-10{opacity:10%}.opacity-30{opacity:30%}.opacity-50{opacity:50%}.opacity-60{opacity:60%}.mix-blend-luminosity{mix-blend-mode:luminosity}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur: blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[120px\]{--tw-blur: blur(120px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_8px_rgba\(245\,176\,37\,0\.5\)\]{--tw-drop-shadow-size: drop-shadow(0 0 8px var(--tw-drop-shadow-color, rgba(245,176,37,.5)));--tw-drop-shadow: var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, rgb(0 0 0 / .15)));--tw-drop-shadow: drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.duration-500{--tw-duration: .5s;transition-duration:.5s}.duration-700{--tw-duration: .7s;transition-duration:.7s}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y: calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-100:is(:where(.group):hover *){--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-x-100:is(:where(.group):hover *){--tw-scale-x: 100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-\[\#F5B025\]\/40:is(:where(.group):hover *){border-color:color-mix(in oklab,#F5B025 40%,transparent)}.hover\:scale-110:hover{--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:rotate-3:hover{rotate:3deg}.hover\:bg-\(--hover-overlay\):hover{background-color:var(--hover-overlay)}.hover\:opacity-90:hover{opacity:90%}.hover\:opacity-100:hover{opacity:100%}.hover\:mix-blend-normal:hover{mix-blend-mode:normal}}.active\:scale-90:active{--tw-scale-x: 90%;--tw-scale-y: 90%;--tw-scale-z: 90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-98:active{--tw-scale-x: 98%;--tw-scale-y: 98%;--tw-scale-z: 98%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:bg-white\/5:active{background-color:color-mix(in srgb,#fff 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.active\:bg-white\/5:active{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:50%}@media(width>=40rem){.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media(width>=48rem){.md\:right-10{right:calc(var(--spacing) * 10)}.md\:bottom-10{bottom:calc(var(--spacing) * 10)}.md\:h-95{height:calc(var(--spacing) * 95)}.md\:w-16{width:calc(var(--spacing) * 16)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:py-22{padding-block:calc(var(--spacing) * 22)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media(width>=64rem){.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:mt-30{margin-top:calc(var(--spacing) * 30)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}}@media(prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}}}@layer keyframes{@keyframes enter{0%{opacity:var(--p-enter-opacity, 1);transform:translate3d(var(--p-enter-translate-x, 0),var(--p-enter-translate-y, 0),0) scale3d(var(--p-enter-scale, 1),var(--p-enter-scale, 1),var(--p-enter-scale, 1)) rotate(var(--p-enter-rotate, 0))}}@keyframes leave{to{opacity:var(--p-leave-opacity, 1);transform:translate3d(var(--p-leave-translate-x, 0),var(--p-leave-translate-y, 0),0) scale3d(var(--p-leave-scale, 1),var(--p-leave-scale, 1),var(--p-leave-scale, 1)) rotate(var(--p-leave-rotate, 0))}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scalein{0%{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transform:translate(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutleft{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transform:translate(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutright{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transform:translateY(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutup{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transform:translateY(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutdown{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(100%)}}@keyframes width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px) rotateX(-100deg)}to{transform:perspective(2000px) rotateX(0)}}@keyframes flipleft{0%{transform:perspective(2000px) rotateY(-100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipright{0%{transform:perspective(2000px) rotateY(100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipup{0%{transform:perspective(2000px) rotateX(-100deg);opacity:0}to{transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes zoomin{0%{transform:scale3d(.3,.3,.3);opacity:0}50%{opacity:1}}@keyframes zoomindown{0%{transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);opacity:0}60%{transform:scale3d(.475,.475,.475) translate3d(0,60px,0);opacity:1}}@keyframes zoominleft{0%{transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);opacity:0}60%{transform:scale3d(.475,.475,.475) translate3d(10px,0,0);opacity:1}}}:root{--social-facebook: #1877F2;--social-instagram: #ee2a7b;--social-instagram-gradient: linear-gradient( to top right, #f9ce34, #ee2a7b, #6228d7 );--social-whatsapp: #25D366}html,body{background-color:var(--color-bg);color:var(--text-primary);width:100%;min-height:100%;margin:0;padding:0;cursor:default;-webkit-user-select:none;user-select:none;font-size:12pt;transition:background-color .3s ease,color .3s ease;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}html a,html button,body a,body button{cursor:pointer}.bg-constellation{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.bg-constellation:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--text-strong) .6px,transparent .6px);background-size:36px 36px;opacity:.07;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 40%,rgba(0,0,0,.2) 100%);mask-image:radial-gradient(ellipse at center,#000 40%,#0003)}.constellation-line{position:absolute;height:1px;transform-origin:left center;background:linear-gradient(90deg,transparent,var(--accent-neon-cyan) 30%,var(--accent-neon-purple) 70%,transparent);opacity:0;filter:drop-shadow(0 0 5px var(--accent-neon-cyan));animation:connFade 7s ease-in-out infinite;will-change:opacity,transform}.constellation-line:after{content:"";position:absolute;top:-1px;left:0;width:6px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 8px var(--accent-neon-cyan),0 0 12px #fff;animation:dataPulse 3s cubic-bezier(.4,0,.2,1) infinite}.constellation-line:nth-child(1){width:140px;top:20%;left:15%;transform:rotate(25deg);animation-delay:0s}.constellation-line:nth-child(1):after{animation-delay:.5s}.constellation-line:nth-child(2){width:200px;top:48%;left:52%;transform:rotate(-15deg);animation-delay:2.2s}.constellation-line:nth-child(2):after{animation-delay:2.7s}.constellation-line:nth-child(3){width:110px;top:72%;left:22%;transform:rotate(40deg);animation-delay:4.5s}.constellation-line:nth-child(3):after{animation-delay:5s}.constellation-line:nth-child(4){width:160px;top:32%;left:68%;transform:rotate(-30deg);animation-delay:1.2s}.constellation-line:nth-child(4):after{animation-delay:1.8s}.constellation-orb{position:absolute;border-radius:50%;filter:blur(90px);mix-blend-mode:screen;will-change:transform,opacity;animation:orbBreathing 18s ease-in-out infinite alternate}.orb-a{width:400px;height:400px;background:radial-gradient(circle,var(--accent-neon-purple) 0%,transparent 70%);top:-120px;right:-120px;opacity:.08}.orb-b{width:350px;height:350px;background:radial-gradient(circle,var(--accent-neon-cyan) 0%,transparent 70%);bottom:-100px;left:-100px;opacity:.08;animation-delay:-9s}@keyframes connFade{0%,to{opacity:0}35%,65%{opacity:.25}}@keyframes dataPulse{0%{left:0%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}@keyframes orbBreathing{0%{transform:translateZ(0) scale(1);opacity:.06}50%{transform:translate3d(30px,-20px,0) scale(1.15);opacity:.12}to{transform:translate3d(-15px,15px,0) scale(.95);opacity:.06}}@media(max-width:768px){.constellation-orb{filter:blur(40px);mix-blend-mode:normal}.constellation-line{filter:none}}.hud-panel{--hud-border: var(--bar-border);--hud-line-from: var(--accent-primary-border);--hud-line-to: var(--accent-secondary-border);--hud-corner-tl: var(--accent-primary-border);--hud-corner-tr: var(--accent-secondary-border);--hud-corner-bl: var(--accent-secondary-border);--hud-corner-br: var(--accent-primary-border);position:relative;overflow:hidden;border-radius:1.1rem;border-top-color:transparent}.hud-panel:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--hud-line-from),var(--hud-line-to),transparent);opacity:.9}.hud-corner{position:absolute;width:14px;height:14px;pointer-events:none;opacity:.85}.hud-corner.tl{top:10px;left:10px;border-top:1px solid var(--hud-corner-tl);border-left:1px solid var(--hud-corner-tl)}.hud-corner.tr{top:10px;right:10px;border-top:1px solid var(--hud-corner-tr);border-right:1px solid var(--hud-corner-tr)}.hud-corner.bl{bottom:10px;left:10px;border-bottom:1px solid var(--hud-corner-bl);border-left:1px solid var(--hud-corner-bl)}.hud-corner.br{bottom:10px;right:10px;border-bottom:1px solid var(--hud-corner-br);border-right:1px solid var(--hud-corner-br)}.title h1{margin:0;color:var(--text-strong, #ffffff);font-size:1.5rem;line-height:1.1}.title p{margin:.5rem 0 0;color:var(--text-label);font-size:.95rem;font-weight:400}.btn-default{border-radius:12px;border:.05rem solid var(--border-label);background:transparent;color:var(--text-soft);font-size:14px;padding:8px 14px 8px 12px;display:flex;justify-content:center;align-items:center;gap:.4rem;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,color .25s ease}.btn-login{width:100%;height:2.4rem;border-radius:12px;border:1px solid var(--color-border-base);background:transparent;color:var(--text-primary);font-size:.95rem;display:flex;justify-content:center;align-items:center;gap:.4rem;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,color .25s ease}.btn-default:hover,.btn-default:focus-visible,.btn-login:hover,.btn-login:focus-visible{border-color:var(--accent-secondary);color:var(--brand-purple);box-shadow:0 0 .6rem var(--accent-secondary),0 0 .6rem var(--accent-primary)}@supports (color: color-mix(in lab,red,red)){.btn-default:hover,.btn-default:focus-visible,.btn-login:hover,.btn-login:focus-visible{box-shadow:0 0 .6rem color-mix(in srgb,var(--accent-secondary) 35%,transparent),0 0 .6rem color-mix(in srgb,var(--accent-primary) 15%,transparent)}}.btn-default:active,.btn-login:active{border-color:var(--accent-primary);box-shadow:0 0 .5rem var(--accent-primary);scale:.98}@supports (color: color-mix(in lab,red,red)){.btn-default:active,.btn-login:active{box-shadow:0 0 .5rem color-mix(in srgb,var(--accent-primary) 30%,transparent)}}.btn-default:disabled,.btn-login:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.card-default{background:var(--tile-bg);border:.05rem solid var(--tile-border);border-radius:1rem;padding:1.3rem;display:flex;flex-direction:column;transition:all .3s ease}.card-default h4{color:var(--text-soft);font-size:1.125rem;font-weight:700;line-height:1.75rem}.card-default p{color:var(--text-strong);font-size:1.7rem;line-height:1.625;text-align:end}.card-default-purple:focus-within,.card-default-purple:hover{box-shadow:0 0 10px var(--accent-secondary-glow)}.card-default-yellow:focus-within,.card-default-yellow:hover{box-shadow:0 0 10px var(--accent-primary-glow)}.divider,.login-divider{display:flex;align-items:center;gap:.5rem}.divider-line,.login-divider-line{flex:1 1 0%;height:1px}.divider-line--left,.login-divider-line--left{background:linear-gradient(to right,transparent,var(--color-divider) 50%,var(--color-divider) 100%)}.divider-line--right,.login-divider-line--right{background:linear-gradient(to left,transparent,var(--color-divider) 50%,var(--color-divider) 100%)}.divider-label,.login-divider-label{color:var(--text-primary)}.auth-host{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;padding:clamp(.5rem,2.5vh,1.5rem) 1rem}.auth-host.is-standalone{min-height:100dvh}.login-shell{position:relative;width:min(100%,30rem)}.login-card{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(1.1rem,2.6vh,1.9rem);padding:clamp(1.5rem,min(4vw,4.5vh),2.6rem);overflow:hidden;border-radius:1.35rem;border:1px solid var(--card-border);background:linear-gradient(180deg,var(--color-surface),transparent 58%),var(--card-bg);backdrop-filter:var(--backdrop-filter);-webkit-backdrop-filter:var(--backdrop-filter);box-shadow:0 30px 70px -38px var(--accent-secondary-glow),var(--accent-secondary-ring);text-align:left;max-width:none;margin:0}.login-card:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,var(--accent-primary) 22%,var(--accent-secondary) 62%,transparent 100%);box-shadow:0 0 12px var(--accent-secondary-glow)}.login-card:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55;background-image:linear-gradient(var(--color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(125% 85% at 50% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(125% 85% at 50% 0%,#000 0%,transparent 70%)}.login-frame{position:absolute;inset:.7rem;z-index:2;pointer-events:none;background-repeat:no-repeat;background-image:linear-gradient(var(--accent-primary),var(--accent-primary)),linear-gradient(var(--accent-primary),var(--accent-primary)),linear-gradient(var(--accent-secondary),var(--accent-secondary)),linear-gradient(var(--accent-secondary),var(--accent-secondary)),linear-gradient(var(--accent-secondary),var(--accent-secondary)),linear-gradient(var(--accent-secondary),var(--accent-secondary)),linear-gradient(var(--accent-primary),var(--accent-primary)),linear-gradient(var(--accent-primary),var(--accent-primary));background-size:1px 18px,18px 1px,1px 18px,18px 1px,1px 18px,18px 1px,1px 18px,18px 1px;background-position:left top,left top,right top,right top,right bottom,right bottom,left bottom,left bottom}.login-head{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.25rem;animation:login-rise .5s ease both}.login-status{display:flex;align-items:center;gap:.6rem;color:var(--text-faint);font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.login-status-dot{width:6px;height:6px;flex-shrink:0;border-radius:999px;background:var(--status-success-fg);animation:login-pulse 2.6s ease-in-out infinite}.login-status-dot.is-warning{background:var(--status-warning-fg)}.login-status-line{flex:1;height:1px;min-width:1rem;background:linear-gradient(90deg,var(--color-divider-strong),transparent)}.login-status-text{white-space:nowrap}.login-status-meta{color:var(--text-muted);white-space:nowrap}.login-brand{display:flex;align-items:center}.login-logo{width:auto;height:clamp(28px,5.5vw,36px);filter:drop-shadow(0 0 14px var(--accent-primary-glow))}.login-heading{display:flex;flex-direction:column;gap:.5rem}.login-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0;color:var(--accent-primary);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.login-eyebrow:before{content:"";width:20px;height:1px;background:currentColor;box-shadow:0 0 6px var(--accent-primary-glow)}.login-title{display:block;justify-content:flex-start;margin:0;color:var(--text-strong);font-size:clamp(1.35rem,3.6vw,1.8rem);font-weight:600;letter-spacing:-.02em;line-height:1.15}.login-subtitle{margin:0;max-width:46ch;color:var(--text-muted);font-size:.88rem;line-height:1.55}.login-subtitle strong{color:var(--text-soft);font-weight:600;overflow-wrap:anywhere}.login-form{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.25rem;animation:login-rise .5s ease .08s both}.login-fields{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.85rem;width:100%}.login-field{display:flex;flex-direction:column;gap:.3rem;width:100%;min-width:0}.login-card input.p-inputtext{min-height:3rem;padding-block:.75rem;font-size:1rem}.login-card .p-floatlabel:not(:has(input:focus)):not(:has(input.p-filled)):not(:has(input:-webkit-autofill))>label{font-size:1rem}.login-card .p-iconfield>.p-inputicon{top:50%;margin-top:0;transform:translateY(-50%)}@media(max-width:640px){.login-card input.p-inputtext{min-height:3.25rem}}.login-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.login-actions.is-end{justify-content:flex-end}.login-actions.is-center{justify-content:center}.login-forgot-link{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem 0;color:var(--text-muted);font-size:.8rem;text-decoration:none;cursor:pointer;outline:none;background:transparent;border:none;transition:color .2s ease}.login-forgot-link:after{content:"";position:absolute;left:0;right:0;bottom:.1rem;height:1px;width:auto;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));background-color:transparent;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.login-forgot-link:hover,.login-forgot-link:focus-visible,.login-forgot-link:focus{color:var(--text-strong)}.login-forgot-link:hover:after,.login-forgot-link:focus-visible:after,.login-forgot-link:focus:after{transform:scaleX(1);transform-origin:left;box-shadow:none}.login-forgot-link:disabled{opacity:.5;cursor:not-allowed}.login-forgot-link:disabled:after{transform:scaleX(0)}.login-forgot-link svg{width:.85rem;height:.85rem;flex-shrink:0}button.btn-login{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;height:auto;min-height:2.4rem;padding:.7rem 1.25rem;overflow:hidden;border-radius:14px;border:1px solid var(--accent-primary-border);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:var(--text-strong);font-size:.92rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:border-color .28s ease,box-shadow .28s ease,transform .15s ease}@supports (color: color-mix(in lab,red,red)){button.btn-login{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 26%,transparent),color-mix(in srgb,var(--accent-secondary) 22%,transparent))}}button.btn-login:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 38%,var(--text-strong) 50%,transparent 62%);transform:translate(-130%);transition:transform .75s ease}@supports (color: color-mix(in lab,red,red)){button.btn-login:after{background:linear-gradient(110deg,transparent 38%,color-mix(in srgb,var(--text-strong) 20%,transparent) 50%,transparent 62%)}}button.btn-login:hover:not(:disabled),button.btn-login:focus-visible:not(:disabled){border-color:var(--accent-primary);color:var(--text-strong);box-shadow:0 0 1.4rem var(--accent-primary-glow),0 16px 34px -22px var(--accent-secondary-glow);outline:none}button.btn-login:hover:not(:disabled):after{transform:translate(130%)}button.btn-login:active:not(:disabled){transform:scale(.985);scale:1}button.btn-login:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}button.btn-login:disabled:after{display:none}button.btn-login svg{width:.95rem;height:.95rem;flex-shrink:0}.login-foot{position:relative;z-index:1;display:flex;align-items:center;gap:.55rem;padding-top:1.1rem;border-top:1px solid var(--color-divider);color:var(--text-faint);font-size:.74rem;line-height:1.5;animation:login-rise .5s ease .16s both}.login-foot svg{flex-shrink:0;width:12px;height:12px;color:var(--accent-secondary)}.login-card .login-divider{position:relative;z-index:1;display:flex;align-items:center;gap:.85rem}.login-card .login-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--color-divider-strong),transparent)}.login-card .login-divider-label{margin:0;color:var(--text-faint);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.login-card .login-alt{position:relative;z-index:1}.login-card .login-alt a{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.8rem 1.1rem;border-radius:14px;border:1px dashed var(--color-border-strong);color:var(--text-primary);font-size:.85rem;text-decoration:none;cursor:pointer;transition:all .22s ease}.login-card .login-alt a:hover{border-style:solid;border-color:var(--accent-secondary);color:var(--text-strong);box-shadow:0 0 .9rem var(--accent-secondary-glow)}.login-otp{display:flex;flex-direction:column;align-items:center;gap:1.1rem;width:100%}.login-otp p-inputotp,.login-otp .p-inputotp{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(.35rem,2vw,.6rem);width:100%}.login-otp p-inputotp input,.login-otp .p-inputotp input{width:clamp(2.3rem,11vw,3.1rem)!important;height:clamp(2.9rem,13vw,3.6rem);padding:0;text-align:center;border:1px solid var(--border-label)!important;border-radius:12px;background:var(--color-surface);color:var(--text-strong);font-size:clamp(1rem,4vw,1.25rem);font-weight:600;font-variant-numeric:tabular-nums}.login-otp p-inputotp input:focus,.login-otp p-inputotp input:focus-visible,.login-otp .p-inputotp input:focus,.login-otp .p-inputotp input:focus-visible{border-color:var(--focus-ring)!important;box-shadow:0 0 .7rem var(--accent-secondary-glow);outline:none}.login-otp-hint{margin:0;color:var(--text-faint);font-size:.75rem;text-align:center}.login-strength{display:flex;flex-direction:column;gap:.75rem;width:min(18rem,78vw)}.login-strength-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.login-strength-title{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-strong);font-size:.8rem;font-weight:600}.login-strength-title svg{width:1rem;height:1rem;color:var(--accent-secondary)}.login-strength-rules{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.login-strength-rule{display:flex;align-items:center;gap:.45rem;color:var(--text-primary);font-size:.72rem;line-height:1.4}.login-strength-rule svg{width:.75rem;height:.75rem;flex-shrink:0}.login-strength-rule.is-ok{color:var(--text-faint)}.login-strength-rule.is-ok svg{color:var(--status-success-fg)}.login-strength-rule.is-off svg{color:var(--status-danger-fg)}.login-qr{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.login-qr-box{position:relative;display:grid;place-items:center;width:clamp(180px,55vw,232px);aspect-ratio:1;padding:.75rem;border-radius:1.1rem;border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:var(--accent-secondary-ring)}.login-qr-box canvas,.login-qr-box svg{max-width:100%;height:auto}.login-qr-box .hidden{display:none}.login-qr-state{display:flex;flex-direction:column;align-items:center;gap:.6rem;border:none;background:none;color:var(--text-muted);font-size:.8rem;cursor:pointer}.login-qr-state-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--status-warning-fg);background:var(--status-warning-bg);color:var(--status-warning-fg)}@supports (color: color-mix(in lab,red,red)){.login-qr-state-icon{border:1px solid color-mix(in srgb,var(--status-warning-fg) 45%,transparent)}}.login-qr-state-label{color:var(--status-warning-fg);font-size:.78rem;font-weight:600}.login-qr-timer{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.76rem;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}.login-qr-timer.is-expired{color:var(--status-warning-fg);font-weight:600}.login-success{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.15rem;padding-block:clamp(.5rem,2vw,1.25rem);text-align:center;animation:login-rise .5s ease .08s both}.login-success-ring{display:grid;place-items:center;width:clamp(88px,22vw,120px);height:clamp(88px,22vw,120px)}.login-check{width:100%;height:100%}.login-check__ring{fill:none;stroke:var(--status-success-fg);stroke-width:4;stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:327;animation:login-draw .7s cubic-bezier(.65,0,.35,1) forwards}.login-check__mark{fill:none;stroke:var(--status-success-fg);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80;animation:login-draw .45s .55s cubic-bezier(.65,0,.35,1) forwards}.login-success-title{margin:0;font-size:clamp(1.25rem,3.4vw,1.65rem);font-weight:600;letter-spacing:-.01em;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.login-success-text{margin:0;max-width:34ch;color:var(--text-muted);font-size:.88rem;line-height:1.55}.login-success-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.35rem;border-radius:999px;border:1px solid var(--color-divider-strong);color:var(--text-primary);font-size:.85rem;text-decoration:none;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease}@supports (color: color-mix(in lab,red,red)){.login-success-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 10%,transparent),color-mix(in srgb,var(--accent-secondary) 10%,transparent))}}.login-success-cta:hover,.login-success-cta:focus-visible{border-color:var(--accent-primary);color:var(--text-strong);box-shadow:0 0 1rem var(--accent-primary-glow);transform:translateY(-1px);outline:none}.login-success-cta svg{width:.9rem;height:.9rem;flex-shrink:0;transition:transform .2s ease}.login-success-cta:hover svg{transform:translate(2px)}@keyframes login-pulse{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--status-success-fg) 45%,transparent)}60%{opacity:.5;box-shadow:0 0 0 5px transparent}}@keyframes login-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes login-draw{to{stroke-dashoffset:0}}@media(max-width:1023.98px){.login-shell{width:min(100%,32rem)}}@media(max-width:639.98px){.auth-host{padding:0}.login-shell{width:100%;padding:0 1rem}.login-card{gap:1.1rem;padding:0;width:100%;max-width:100%;margin:0;overflow:visible;background:transparent;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.login-card:before,.login-card:after,.login-frame{display:none}.login-head{gap:1rem}.login-status-meta{display:none}.login-subtitle{max-width:none}.login-foot{font-size:.7rem}}@media(max-width:400px){.login-status{font-size:.6rem;letter-spacing:.12em}.login-otp p-inputotp,.login-otp .p-inputotp{gap:.3rem}.login-success-text{max-width:28ch}}@media(prefers-reduced-motion:reduce){.login-head,.login-form,.login-foot,.login-success{animation:none}.login-status-dot,.login-check__ring,.login-check__mark{animation:none;stroke-dashoffset:0}}.etc-footer{background-color:var(--docked-bg);border-top:1px solid var(--docked-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.etc-footer-divider{background:linear-gradient(to right,transparent,var(--docked-divider),transparent)}.etc-footer-copy-text{color:var(--docked-copy)}.etc-footer-dot{background-color:var(--docked-dot)}.etc-footer-policy{color:var(--docked-copy);transition:color .2s ease}.etc-footer-policy:hover{color:var(--docked-link-hover)}.etc-footer-policy-active{color:var(--docked-link-hover);font-weight:600}.etc-legal-drawer{max-height:55dvh;overflow-y:auto;overflow-x:hidden;padding:4px 24px 32px;color:var(--text-primary);font-family:Inter,Helvetica Neue,Arial,sans-serif;-webkit-overflow-scrolling:touch}.etc-legal-title{font-size:clamp(20px,3vw,26px);font-weight:900;letter-spacing:-.01em;line-height:1.15;margin:0 0 6px;color:var(--text-strong)}.etc-legal-content section{padding:18px 0;border-bottom:1px solid var(--color-divider)}.etc-legal-content section:last-of-type{border-bottom:none}.etc-legal-content h2{font-size:14.5px;font-weight:800;color:var(--text-strong);margin:0 0 10px;padding-left:12px;border-left:3px solid var(--accent-primary)}.etc-legal-content p{font-size:13.5px;line-height:1.7;color:var(--text-primary);text-align:justify;margin:0 0 10px}.etc-legal-content ul{margin:0 0 10px;padding-left:18px}.etc-legal-content li{font-size:13.5px;line-height:1.65;color:var(--text-primary);margin-bottom:6px;text-align:justify}.etc-legal-content strong{color:var(--text-strong)}.etc-legal-highlight{background-color:var(--tag-bg);border:1px solid var(--tag-border);border-left:3px solid var(--accent-primary);border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.65;color:var(--text-soft);margin:10px 0 14px}.etc-legal-highlight strong{color:var(--accent-primary)}.etc-legal-content table{width:100%;border-collapse:collapse;margin:10px 0 14px;font-size:12px}.etc-legal-content th,.etc-legal-content td{border:1px solid var(--card-soft-border);padding:8px 10px;text-align:left;color:var(--text-primary)}.etc-legal-content th{background-color:var(--card-soft-bg);color:var(--text-strong);font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.etc-legal-contact{margin-top:20px;background:var(--region-bg);border:1px solid var(--region-border);border-radius:14px;padding:18px}.etc-legal-contact h4{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--tag-text);margin:0 0 8px}.etc-legal-contact p{font-size:12.5px;color:var(--text-primary);margin:3px 0}.etc-legal-contact a{color:var(--text-primary);text-decoration:none}.etc-legal-contact a:hover{color:var(--accent-primary)}.etc-legal-scroll-hint{position:sticky;bottom:0;height:28px;margin-top:-28px;background:linear-gradient(to top,var(--color-bg),transparent);pointer-events:none}.app-shell{display:flex;height:100vh;background:var(--color-bg);color:var(--text-primary);font-family:inherit}.sidebar{width:248px;display:flex;flex-direction:column;border-right:1px solid var(--docked-divider);background:var(--sidebar-bg);backdrop-filter:var(--sidebar-backdrop-filter);-webkit-backdrop-filter:var(--sidebar-backdrop-filter);padding:8px;gap:8px;transition:width .2s ease;overflow:visible}.sidebar-header{padding:4px}.brand-header{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:none;color:inherit;padding:4px;border-radius:8px}.sidebar-content{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0;padding:4px}.sidebar-footer{border-top:1px solid var(--docked-divider);padding-top:8px}.nav-group-label{font-size:11px;font-weight:600;color:var(--text-label);text-transform:uppercase;letter-spacing:.03em;padding:4px 8px;margin-bottom:4px;margin-top:16px}.nav-group-divider{width:60%;align-self:center;margin:10px 0;border:none;border-top:1px solid var(--docked-divider)}.nav-menu,.nav-submenu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nav-submenu{position:relative;padding-left:26px;margin-top:2px}.nav-submenu:before{content:"";position:absolute;left:15px;top:0;bottom:8px;width:1px;background:var(--docked-divider)}.nav-btn{display:flex;align-items:center;position:relative;gap:10px;width:100%;background:transparent;border:.01rem solid transparent;color:var(--text-primary);font-size:14px;padding:8px 10px;border-radius:12px;cursor:pointer;text-align:left}.nav-btn:hover{background:var(--docked-glow);color:var(--text-soft)}.nav-btn.active{border:.01rem solid var(--brand-purple);color:var(--brand-purple)}.active-span{position:absolute;left:0;height:1rem;border-radius:1rem;border-left:.04rem solid var(--brand-yellow);animation:glow 1.5s ease-in-out infinite}@keyframes glow{0%{box-shadow:0 0 0 0 var(--brand-yellow);opacity:.7}50%{box-shadow:0 0 8px 2px var(--brand-yellow);opacity:1}to{box-shadow:0 0 0 0 var(--brand-yellow);opacity:.7}}.nav-btn i:not(.chevron){font-size:15px;width:16px;flex-shrink:0}.chevron{margin-left:auto;font-size:11px;transition:transform .15s ease}.nav-item.open>.nav-btn .chevron{transform:rotate(180deg)}.nav-item.open>.nav-btn{background:var(--accent-secondary-glow);color:var(--text-strong)}.nav-sub-btn{display:flex;align-items:center;position:relative;gap:10px;width:100%;background:transparent;border:.01rem solid transparent;color:var(--text-primary);font-size:14px;padding:6px 10px;border-radius:12px;cursor:pointer;text-align:left}.nav-sub-btn:hover{background:var(--docked-glow);color:var(--text-soft)}.nav-sub-btn.active{border:.01rem solid var(--brand-purple);color:var(--brand-purple)}.sidebar-footer-btn{display:flex;align-items:center;justify-content:flex-start;width:100%;border:none;padding:8px 10px}.avatar{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--avatar-secondary-bg);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.user-info{display:flex;flex-direction:column;min-width:0;flex:1;align-items:flex-start}.user-name{font-size:13px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.user-role{font-size:10px;color:var(--text-primary);text-transform:uppercase;letter-spacing:.02em}.profile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.profile-btn{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;color:var(--text-primary);padding:6px 8px;border-radius:8px;cursor:pointer;text-align:left}.profile-btn:hover,.profile-btn.active{background:var(--card-soft-bg)}.profile-trigger{position:relative;overflow:visible}.profile-trigger .profile-presence{position:absolute;right:0;bottom:0;width:10px;height:10px;box-shadow:0 0 0 2px var(--color-bg),0 0 .35rem currentColor;pointer-events:none}.profile-trigger .profile-presence.presence-offline{box-shadow:0 0 0 2px var(--color-bg)}.avatar--profile{width:28px;height:28px;font-size:12px}.profile-info{display:flex;flex-direction:column;min-width:0;flex:1}.profile-name{font-size:12px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-role{font-size:10px;color:var(--text-primary);text-transform:uppercase}.profile-check{font-size:12px;color:var(--status-success-fg);flex-shrink:0}.main-area{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--color-bg)}.main-header{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--docked-divider)}.toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:var(--text-primary);cursor:pointer;border-radius:.375rem;transition:all .15s ease-in-out}.toggle-btn:hover{background:var(--docked-glow);color:var(--text-strong)}.main-body{width:100%;min-width:0;flex:1;display:flex;flex-direction:column;gap:16px;padding:16px 24px}.placeholder-box{background:var(--card-soft-bg);border-radius:12px}.placeholder-box--sm{height:192px}.placeholder-box--lg{flex:1}.sidebar.collapsed{width:68px}.sidebar.collapsed .brand-btn,.sidebar.collapsed .nav-btn,.sidebar.collapsed .sidebar-footer-btn{justify-content:center}.sidebar.collapsed .sidebar-content,.sidebar.collapsed .nav-menu{align-items:center}.sidebar.collapsed .nav-btn{padding:8px;width:40px}.main-crumbs .crumb{display:flex;align-items:center;gap:.25rem;min-width:0;color:var(--text-primary)}.main-crumbs .crumb svg{color:var(--text-muted);flex-shrink:0}.main-crumbs .crumb-current{color:var(--text-strong);font-weight:600}.bottom-nav{display:none}.profile-popup-menu.p-menu{--p-menu-background: var(--color-bg-translucent);--p-menu-border-color: var(--color-border-strong);--p-menu-border-radius: .85rem;--p-menu-shadow: var(--menu-shadow);--p-menu-color: var(--text-strong);--p-menu-item-focus-background: var(--hover-overlay);--p-menu-item-color: var(--text-primary);--p-menu-item-focus-color: var(--text-strong);overflow:hidden;border:1px solid var(--color-border-strong);background:linear-gradient(180deg,var(--color-surface),transparent 72%),var(--color-bg-translucent);backdrop-filter:var(--backdrop-filter);-webkit-backdrop-filter:var(--backdrop-filter);box-shadow:var(--bar-shadow),var(--menu-glow),var(--accent-secondary-ring)}.profile-popup-menu.p-menu:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--accent-primary-border),var(--accent-secondary-border),transparent);pointer-events:none}@media(min-width:1024px)and (max-width:1199.98px){.sidebar{width:248px}}@media(max-width:1023.98px){.profile-popup-menu.p-menu-overlay{right:12px!important;left:auto!important;width:min(16.25rem,calc(100vw - 24px));max-width:calc(100vw - 24px)}.notification-popup-menu.p-menu-overlay{width:calc(100vw - 24px)}.sidebar,.sidebar.collapsed{background:var(--color-bg-translucent);backdrop-filter:var(--backdrop-filter);-webkit-backdrop-filter:var(--backdrop-filter);position:fixed;top:0;bottom:0;left:0;width:280px;z-index:1000;transform:translate(-105%);transition:transform .25s ease;box-shadow:none}.sidebar.open{transform:translate(0);box-shadow:var(--bar-shadow)}.sidebar.open .brand-header,.sidebar.open .nav-btn,.sidebar.open .sidebar-footer-btn{justify-content:flex-start}.sidebar.open .sidebar-content,.sidebar.open .nav-menu{align-items:stretch}.sidebar.open .nav-btn{width:100%;padding:8px 10px}.sidebar.open .nav-btn i:not(.chevron){width:16px}.mobile-backdrop{position:fixed;inset:0;z-index:999;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-header{height:56px;padding:0 12px}.toggle-btn.mobile-only{width:36px;height:36px}.main-crumbs .crumb:not(.crumb-current){display:none}.main-crumbs .crumb-current{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--text-strong)}.main-body{padding:12px 12px calc(96px + env(safe-area-inset-bottom))}.bottom-nav{display:flex;align-items:center;justify-content:space-between;position:fixed;left:50%;transform:translate(-50%);bottom:calc(12px + env(safe-area-inset-bottom));width:min(92%,420px);height:64px;padding:0 12px;border-radius:32px;background:var(--panel-bg);border:1px solid var(--panel-border);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:var(--bar-shadow);z-index:900}@supports (color: color-mix(in lab,red,red)){.bottom-nav{background:color-mix(in srgb,var(--panel-bg) 55%,transparent)}}.bottom-nav.is-obscured{display:none}.bottom-nav-btn{flex:1;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--bar-text);cursor:pointer}.bottom-nav-icon{position:relative;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid transparent;transition:all .2s ease}.bottom-nav-btn.active .bottom-nav-icon{color:var(--accent-primary);background:var(--accent-primary-soft);border-color:var(--accent-primary-border);box-shadow:0 0 .7rem var(--accent-primary-glow),var(--accent-primary-ring)}.bottom-nav-badge{position:absolute;top:-4px;right:-6px}.desktop-only{display:none!important}}@media(min-width:1024px){.mobile-only{display:none!important}}@media(max-width:767.98px){.phone-hidden{display:none!important}}@media(min-width:768px){.phone-only{display:none!important}}.mobile-logo{display:flex;align-items:center;flex-shrink:0}.mobile-logo svg{width:auto;height:18px;display:block}@media(max-width:1023.98px){.mobile-logo svg{height:16px}}:root{--p-toggleswitch-width: 2.375rem;--p-toggleswitch-height: 1.375rem;--p-toggleswitch-gap: .125rem;--p-toggleswitch-handle-size: 1.125rem;--p-toggleswitch-border-width: 0;--p-toggleswitch-slide-duration: .25s;--p-toggleswitch-shadow: none;--p-toggleswitch-handle-background: #fff;--p-toggleswitch-handle-hover-background: #fff;--p-toggleswitch-handle-checked-background: #fff;--p-toggleswitch-handle-checked-hover-background: #fff;--p-toggleswitch-handle-disabled-background: #fff}.light{--p-toggleswitch-background: #e5e5ea;--p-toggleswitch-hover-background: #d8d8de;--p-toggleswitch-checked-background: #34c759;--p-toggleswitch-checked-hover-background: #2fb350;--p-toggleswitch-disabled-background: #e5e5ea}.dark{--p-toggleswitch-background: rgba(120, 120, 128, .36);--p-toggleswitch-hover-background: rgba(120, 120, 128, .46);--p-toggleswitch-checked-background: #30d158;--p-toggleswitch-checked-hover-background: #2bbd4f;--p-toggleswitch-disabled-background: rgba(120, 120, 128, .24)}.p-toggleswitch{flex-shrink:0}.p-toggleswitch .p-toggleswitch-handle{box-shadow:0 2px 4px #0003,0 0 1px #0000001f;transition:inset-inline-start var(--p-toggleswitch-slide-duration) cubic-bezier(.3,.7,.4,1),background var(--p-toggleswitch-transition-duration)}.p-toggleswitch.p-disabled{opacity:.5}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial}}}
