@layer foundation,legacy,layout,components,applications,websites,utilities,devices,vendor;@layer foundation{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img{display:block;max-width:100%}ul{list-style:none}}@layer foundation{@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400.CdZtFfYS.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500.BFLYOLbL.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600.BGOKnPO6.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-latin-700.BiUoxtWd.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500.C_OblDzq.woff2) format("woff2")}}@layer foundation{:root{--qpc-navy: #020C45;--qpc-navy-soft: #0A1A5C;--qpc-navy-deep: #010827;--qpc-navy-line: #22306E;--qpc-gold: #C9A646;--qpc-gold-light: #E8C266;--qpc-gold-dark: #9E7F2A;--qpc-gold-50: #FBF6E6;--qpc-gold-ink: #816818;--qpc-moon-gold: #E2CC8E;--qpc-moon-gold-light: #EAD8A6;--qpc-moon-gold-deep: #D4BC78;--qpc-moon-ink: #151B2B;--qpc-blue: #1A3A9E;--qpc-dark-blue: #0D1A63;--surface-page: #F5F6FA;--surface-card: #FFFFFF;--surface-sunken: #F0F2F7;--surface-raised: #FFFFFF;--surface-overlay: rgba(2, 12, 69, .45);--color-text: #141A33;--color-text-muted: #5A6180;--color-text-faint: #676E8C;--color-text-on-dark: #FFFFFF;--color-text-on-dark-muted: #C9CFE6;--color-link-on-dark: var(--qpc-gold);--color-heading: var(--qpc-navy);--color-link: var(--qpc-gold-ink);--color-border: #DDE1EC;--color-border-strong: #878EA8;--color-divider: #EDF0F6;--color-border-on-dark: var(--qpc-navy-line);--color-mainmenu-bg: var(--qpc-navy);--color-mainmenu-text: #FFFFFF;--color-mainmenu-active: var(--qpc-gold);--color-submenu-bg: var(--qpc-dark-blue);--color-submenu-text: #D5D9EA;--color-submenu-active: var(--qpc-gold);--color-rail-bg: var(--qpc-navy);--color-rail-text: #D5D9EA;--color-rail-active-bg: var(--qpc-gold);--color-rail-active-text: var(--qpc-navy);--color-rail-sub-active-bg: rgba(201, 166, 70, .22);--color-chip-active-bg: var(--qpc-navy);--color-chip-active-text: #FFFFFF;--color-primary: var(--qpc-gold);--color-on-primary: var(--qpc-navy);--color-primary-hover: var(--qpc-gold-light);--color-hover: #F1F3F8;--color-selected: #FBF6E6;--color-focus: var(--qpc-gold);--color-disabled: #B7BCCB;--color-success: #15803D;--color-success-bg: #E8F7EE;--color-warning: #8A6D12;--color-warning-bg: #FBF6E6;--color-danger: #B42318;--color-danger-bg: #FDECEA;--color-info: var(--qpc-blue);--color-info-bg: var(--qpc-navy-pale);--color-neutral: #5A6180;--color-neutral-bg: #EEF0F7;--color-badge-bronze: #8C5A2B;--color-badge-bronze-bg: #F5E9DD;--color-badge-silver: #5A6180;--color-badge-silver-bg: #EEF0F7;--color-badge-gold: #8A6D12;--color-badge-gold-bg: #FBF6E6;--color-badge-platinum: #1A3A9E;--color-badge-platinum-bg: #EEF1F8;--color-badge-platinum-gold: #C9A646;--color-badge-platinum-gold-bg: #020C45;--chart-series-1: #BC822F;--chart-series-2: var(--qpc-blue);--chart-series-3: #0EA673;--chart-series-4: #8B5CF6;--chart-series-5: #5E6E9E;--chart-series-6: #EC6D14;--chart-series-7: #EC4899;--chart-series-8: #64748B;--chart-grid: #EDF0F6}:root{--qpc-navy-pale: #EEF1F8;--qpc-navy-gradient: linear-gradient(135deg, #020C45 0%, #0A1A5C 55%, #132272 100%);--color-black: #0B0B0B;--qpc-black-soft: #1A1A1A;--qpc-charcoal: #2A2A2A;--qpc-gold-pale: #F6EBC8;--qpc-gold-gradient: linear-gradient(180deg, #E8C266 0%, #C9A646 45%, #9E7F2A 100%);--qpc-gold-shine: linear-gradient(135deg, #F6E1A0 0%, #C9A646 40%, #8C6B1E 80%, #C9A646 100%);--color-white: #FFFFFF;--qpc-ivory: #FAF8F2;--qpc-cream: #F4EFE3;--qpc-sand: #E9E1CC;--qpc-stone: #B9B09A;--qpc-graphite: #4A4636;--color-gray-100: #F4F4F4;--color-gray-200: #E5E5E5;--color-gray-300: #CCCCCC;--color-gray-500: #767676;--color-gray-700: #3F3F3F;--qpc-academy: #E8B33A;--qpc-hub: #E8A93A;--qpc-consulting:#C9A646;--qpc-qoss: #D6A12C;--qpc-esg: #1F5132;--qpc-esg-light: #3A7A4F}:root{--md-sys-color-primary: #0061A4;--md-sys-color-on-primary: #FFFFFF;--md-sys-color-primary-container: #D1E4FF;--md-sys-color-on-primary-container: #001D36;--md-sys-color-secondary: #525F70;--md-sys-color-on-secondary: #FFFFFF;--md-sys-color-secondary-container: #D6E3F8;--md-sys-color-on-secondary-container: #0F1C2B;--md-sys-color-tertiary: #7A5900;--md-sys-color-on-tertiary: #FFFFFF;--md-sys-color-tertiary-container: #FFDEA6;--md-sys-color-on-tertiary-container: #261900;--md-sys-color-error: #BA1A1A;--md-sys-color-on-error: #FFFFFF;--md-sys-color-error-container: #FFDAD6;--md-sys-color-on-error-container: #410002;--md-sys-color-background: #FAFBFD;--md-sys-color-on-background: #191C20;--md-sys-color-surface: #FAFBFD;--md-sys-color-on-surface: #191C20;--md-sys-color-surface-variant: #DDE2EB;--md-sys-color-on-surface-variant: #41474D;--md-sys-color-outline: #71787E;--md-sys-color-outline-variant: #C1C7CE;--md-sys-color-surface-container-lowest: #FFFFFF;--md-sys-color-surface-container-low: #F3F5F8;--md-sys-color-surface-container: #EDF0F4;--md-sys-color-surface-container-high: #E7EAEF;--md-sys-color-surface-container-highest: #E1E4EA;--md-sys-color-inverse-surface: #2E3135;--md-sys-color-inverse-on-surface: #EFF1F6;--md-sys-color-inverse-primary: #9DCAFF;--md-sys-color-scrim: #000000;--md-money-positive: #067647;--md-money-negative: #B3261E}:root{--color-black-rgb: 11, 11, 11;--qpc-gold-light-rgb: 232, 194, 102;--qpc-gold-ink-rgb: 129, 104, 24}}@layer foundation{:root{--q-font-sans: "IBM Plex Sans", sans-serif;--q-font-mono: "IBM Plex Mono", monospace;--q-text-mainmenu: 14px;--q-text-section: 13.5px;--q-text-submenu: 12.5px;--q-text-body: 13px;--q-text-small: 11px;--q-text-figure: 18px;--q-text-display: 26px;--q-weight-regular: 400;--q-weight-medium: 500;--q-weight-semibold: 600;--q-weight-bold: 700;--q-leading-tight: 1.25;--q-leading-body: 1.5;--q-tracking-label: .06em;--q-tracking-eyebrow: .18em;--q-tracking-wide: .04em;--q-tracking-tight: -.02em;--q-leading-display: 1.1;--q-leading-normal: 1.45;--q-leading-loose: 1.65}@media(min-width:1024px){:root{--q-text-mainmenu: 15px;--q-text-section: 14px;--q-text-submenu: 13px;--q-text-figure: 20px;--q-text-display: 40px}}:root{--q-display-section-head: clamp(22px, 2.2vw, 32px);--q-display-page-banner: clamp(22px, 2.3vw, 34px);--q-display-slide-kicker: clamp(16px, 2.1vw, 24px);--q-display-slide-headline: clamp(26px, 4.2vw, 48px);--q-display-slide-sub: clamp(14px, 1.5vw, 18px);--q-display-figure: clamp(28px, 3.4vw, 44px);--q-display-hero: clamp(28px, 3.4vw, 50px);--q-display-quote: clamp(17px, 1.6vw, 22px);--q-display-article: clamp(26px, 3vw, 40px);--q-display-portal-banner: clamp(20px, 1.7vw, 24px);--q-display-portal-head: clamp(15px, 1.25vw, 18px)}:root{--q-erp-root: 10px;--q-erp-text-xs: .75rem;--q-erp-text-sm: .875rem;--q-erp-text-base: 1rem;--q-erp-text-lg: 1.125rem;--q-erp-text-xl: 1.25rem;--q-erp-text-2xl: 1.5rem;--q-erp-text-3xl: 2rem;--q-erp-space-1: .2rem;--q-erp-space-2: .35rem;--q-erp-space-3: .6rem;--q-erp-space-4: .9rem;--q-erp-space-5: 1.4rem;--q-erp-space-6: 2.2rem;--q-erp-space-8: 1.5rem;--q-erp-space-10: 2rem;--q-erp-space-12: 2.5rem}@media(min-width:768px)and (max-width:1279px){:root{--q-erp-root: 12px}}@media(max-width:767px){:root{--q-erp-root: 14px}}:root{--font-main-menu: 1rem;--font-module-menu: .9rem;--font-breadcrumb: .8rem;--font-page-title: 1rem;--font-section-title: .9rem;--font-card-title: .8rem;--font-body: .8rem;--font-reading: .9rem;--font-table-header: .8rem;--font-table-cell: .8rem;--font-label: .8rem;--font-input: .8rem;--font-caption: .7rem;--font-badge: .8rem;--font-button: .8rem;--font-metadata: .7rem;--font-kpi: 1.5rem}@media(max-width:767px){:root{--font-input: 16px;--font-body: max(.8rem, 12px);--font-reading: max(.9rem, 13px);--font-label: max(.8rem, 12px);--font-button: max(.8rem, 12px);--font-table-cell: max(.8rem, 12px);--font-table-header: max(.8rem, 11px);--font-card-title: max(.8rem, 12px);--font-badge: max(.8rem, 11px);--font-breadcrumb: max(.8rem, 11px);--font-caption: max(.7rem, 11px);--font-metadata: max(.7rem, 11px)}}:root{--q-print-text-company: 13pt;--q-print-text-title: 11pt;--q-print-text-body: 10pt;--q-print-text-table: 9pt;--q-print-text-meta: 9pt;--q-print-text-label: 8.5pt;--q-print-text-dense: 8pt;--q-print-text-footer: 7.5pt;--q-print-text-report-sm: 13.5pt;--q-print-text-report-md: 16.5pt;--q-print-text-report-lg: 19.5pt}}@layer foundation{:root{--q-space-half: 2px;--q-space-1: 4px;--q-space-2: 8px;--q-space-3: 12px;--q-space-4: 16px;--q-space-5: 24px;--q-space-6: 32px;--q-space-7: 40px;--q-space-8: 48px;--q-gutter: 12px}@media(min-width:768px){:root{--q-gutter: 16px}}@media(min-width:1024px){:root{--q-gutter: 20px}}:root{--q-print-space-1: 2pt;--q-print-space-2: 4pt;--q-print-space-3: 6pt;--q-print-space-4: 10pt;--q-print-space-5: 16pt;--q-print-space-6: 24pt;--q-print-rule: 1.5pt}}@layer foundation{:root{--q-touch: 44px;--q-control-h: 34px;--q-control-h-sm: 28px;--q-filter-field-min: 140px;--q-icon: 16px;--q-icon-lg: 20px;--q-icon-xs: 10px;--q-dot-sm: 6px;--q-avatar-banner: 52px;--q-banner-who-max: 160px;--q-banner-dot: 22px;--q-mainmenu-h: 52px;--q-submenu-h: 42px;--q-bottomtabs-h: 56px;--q-rail-w: 0px;--q-rail-w-open: 168px;--q-content-max: 1600px;--q-erp-navbar-h: 90px;--q-erp-modal-clearance: 90px;--q-card-min: 160px;--q-card-art-h: 64px;--q-kpi-min: 140px;--q-locked-blur: 4px;--q-board-rail-w: 260px;--q-board-rail-max: 280px;--q-board-content-min: 640px;--q-board-table-min: 760px;--q-board-card-min: 260px}@media(min-width:768px){:root{--q-rail-w: 56px;--q-card-art-h: 72px}}@media(min-width:1024px){:root{--q-rail-w: 168px;--q-mainmenu-h: 56px;--q-submenu-h: 44px;--q-card-min: 180px}}@media(min-width:1440px){:root{--q-rail-w: 200px;--q-rail-w-open: 200px}}:root{--q-control-h-touch: 40px;--q-control-h-sm-touch: 34px;--q-text-input-phone: 16px;--q-textarea-min-h: 80px;--q-focus-ring: 3px;--q-search-min: 220px;--q-search-max: 360px;--q-rail-item-h: 36px;--q-badge-size: 16px;--q-dot: 10px;--q-kpi-icon: 32px;--q-drawer-w: 400px;--q-sheet-max-h: 85dvh;--q-dropdown-min-w: 200px;--q-accent-bar: 4px;--q-tick: 18px;--q-meter-h: 6px;--q-meter-short: 90px;--q-donut-size: 130px;--q-modal-sm: 380px;--q-modal-md: 560px;--q-modal-lg: 820px;--q-modal-xl: 1100px}:root{--q-dash-gap: .75rem;--q-dash-gap-tight: .5rem;--q-dash-kpi-max: 27vh;--q-dash-chart-floor: 180px;--q-dash-card-min: 320px;--q-dash-card-radius: 12px;--q-control-pad-sm: .2rem .45rem;--q-report-card-min: 220px;--q-modal-form-max: 860px;--q-statement-panel-max: 420px;--q-meter-min: 60px;--q-icon-sm: 14px}:root{--q-erp-topbar-h: 44px;--q-erp-menu-h: 34px;--q-erp-crumb-h: 26px;--q-erp-tabs-h: 34px;--q-erp-control-h: 26px;--q-erp-control-h-sm: 22px;--q-erp-logo-h: 26px;--q-erp-filters-w: 152px;--q-erp-dock-h: 40px;--q-erp-chat: 36px;--q-erp-card-min: 230px}@media(max-width:767px){:root{--q-erp-topbar-h: 48px;--q-erp-control-h: 44px;--q-erp-control-h-sm: 40px;--q-erp-chat: 44px}}:root{--q-erp-check: 16px}@media(max-width:767px){:root{--q-erp-check: 24px}}@media(min-width:1440px){:root{--q-erp-filters-w: 168px}}:root{--q-dock-icon: 52px;--q-dock-pad-block: 20px;--q-dock-lift: 105px;--q-dock-top: calc(var(--q-dock-lift) + var(--q-dock-icon) + var(--q-dock-pad-block))}@media(max-width:767px){:root{--q-dock-lift: 10px}}}@layer foundation{:root{--q-hairline: 1px;--q-rule: 2px;--q-rule-thick: 3px;--q-radius-xs: 2px;--q-radius-sm: 6px;--q-radius-md: 8px;--q-radius-card: 10px;--q-radius-lg: 14px;--q-radius-xl: 20px;--q-radius-pill: 999px;--q-border: 1px solid var(--color-border)}}@layer foundation{:root{--q-shadow-card: 0 1px 2px color-mix(in srgb, var(--qpc-navy) 5%, transparent), 0 2px 8px color-mix(in srgb, var(--qpc-navy) 4%, transparent);--q-shadow-raised: 0 6px 20px color-mix(in srgb, var(--qpc-navy) 12%, transparent);--q-shadow-drawer: -8px 0 24px color-mix(in srgb, var(--qpc-navy) 18%, transparent);--q-shadow-dialog: 0 18px 50px color-mix(in srgb, var(--qpc-navy) 25%, transparent);--q-shadow-gold: 0 4px 14px color-mix(in srgb, var(--qpc-gold) 32%, transparent);--q-focus-halo: 0 0 0 var(--q-focus-ring) color-mix(in srgb, var(--qpc-gold) 18%, transparent);--q-gold-halo: 0 0 0 var(--q-focus-ring) color-mix(in srgb, var(--qpc-gold) 20%, transparent);--q-mark-top: inset 0 var(--q-rule) 0 var(--qpc-gold);--q-mark-bottom: inset 0 calc(-1 * var(--q-rule)) 0 var(--qpc-gold)}}@layer foundation{:root{--z-base: 1;--z-raised: 10;--z-sticky-header: 20;--z-nav-local: 30;--z-float: 45;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 500;--z-sidebar: 800;--z-sidebar-open: 850;--z-dock: 900;--z-dock-toggle: 901;--z-navbar: 1000;--z-navbar-dropdown: 1010;--z-navbar-search: 1015;--z-navbar-panel: 1020;--z-modal-bg: 1050;--z-modal: 1055;--z-modal-nested-bg: 1060;--z-modal-nested: 1065;--z-toast: 1100;--z-tooltip: 1110;--z-connection: 1200;--z-playback: 1300;--z-devtools: 1400;--z-lock-screen: 9000;--z-chat-widget: 9001;--q-z-rail: var(--z-sidebar);--q-z-menu: var(--z-navbar);--q-z-dropdown: var(--z-navbar-dropdown);--q-z-drawer: var(--z-modal-bg);--q-z-modal: var(--z-modal);--q-z-toast: var(--z-toast)}}@layer foundation{:root{--q-ease: cubic-bezier(.2, .7, .2, 1);--q-fast: .12s;--q-normal: .2s;--q-ease-out: cubic-bezier(.22, .61, .36, 1);--q-ease-standard: cubic-bezier(.4, 0, .2, 1);--q-ease-accelerate: cubic-bezier(.4, 0, 1, 1);--q-ease-decelerate: cubic-bezier(0, 0, .2, 1);--q-duration-fast: .15s;--q-duration-base: .2s;--q-duration-slow: .3s;--q-ease-in-out: cubic-bezier(.65, .05, .36, 1)}}@layer foundation{:root{--bp-xs: 320px;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1440px;--bp-3xl: 1600px;--bp-4xl: 1920px}}@layer foundation{:root[data-theme=dark]{--surface-page: #0A0E20;--surface-card: #141A33;--surface-sunken: #10152B;--surface-raised: #1B2242;--color-text: #E8EAF4;--color-text-muted: #9AA1BF;--color-text-faint: #8A91AE;--color-heading: #E8EAF4;--color-link: var(--qpc-gold-light);--color-border: #2A3152;--color-border-strong: #646D97;--color-divider: #222944;--color-hover: #1E2546;--color-selected: #2C2A1A;--color-success: #4ADE80;--color-success-bg: #12351F;--color-warning: #FBBF24;--color-warning-bg: #3A3217;--color-danger: #F87171;--color-danger-bg: #3A1717;--color-info: var(--color-text-on-dark-muted);--color-info-bg: #172554;--color-neutral: #9AA1BF;--color-neutral-bg: #1E2546;--color-badge-bronze: #E0A872;--color-badge-bronze-bg: #3A2A1C;--color-badge-silver: #C2C8DC;--color-badge-silver-bg: #262D4A;--color-badge-gold: #FBBF24;--color-badge-gold-bg: #3A3217;--color-badge-platinum: #A9BBF0;--color-badge-platinum-bg: #172554;--color-badge-platinum-gold: #020C45;--color-badge-platinum-gold-bg: #C9A646;--chart-grid: #222944;--chart-series-2: #4B64B2;--color-chip-active-bg: var(--qpc-gold-light);--color-chip-active-text: var(--qpc-navy-deep);--md-sys-color-primary: #9DCAFF;--md-sys-color-on-primary: #003259;--md-sys-color-primary-container: #00497D;--md-sys-color-on-primary-container: #D1E4FF;--md-sys-color-secondary: #BAC8DB;--md-sys-color-on-secondary: #243141;--md-sys-color-secondary-container: #3B4858;--md-sys-color-on-secondary-container: #D6E3F8;--md-sys-color-tertiary: #F2BD48;--md-sys-color-on-tertiary: #412D00;--md-sys-color-tertiary-container: #5C4200;--md-sys-color-on-tertiary-container: #FFDEA6;--md-sys-color-error: #FFB4AB;--md-sys-color-on-error: #690005;--md-sys-color-error-container: #93000A;--md-sys-color-on-error-container: #FFDAD6;--md-sys-color-background: #0C1A32;--md-sys-color-on-background: #E1E4EA;--md-sys-color-surface: #0C1A32;--md-sys-color-on-surface: #E1E4EA;--md-sys-color-surface-variant: #41474D;--md-sys-color-on-surface-variant: #C1C7CE;--md-sys-color-outline: #8B9198;--md-sys-color-outline-variant: #41474D;--md-sys-color-surface-container-lowest: #07101F;--md-sys-color-surface-container-low: #12213C;--md-sys-color-surface-container: #172B4C;--md-sys-color-surface-container-high: #203457;--md-sys-color-surface-container-highest: #283E63;--md-sys-color-inverse-surface: #E1E4EA;--md-sys-color-inverse-on-surface: #2E3135;--md-sys-color-inverse-primary: #0061A4;--md-sys-color-scrim: #000000;--md-money-positive: #4ADE80;--md-money-negative: #FF897D}:root[data-theme=moonlight]{color-scheme:dark;--surface-page: #1A2133;--surface-card: #222B40;--surface-sunken: #1E263A;--surface-raised: #2A3450;--surface-overlay: color-mix(in srgb, #0D1220 70%, transparent);--color-text: #E3E7F1;--color-text-muted: #B4BCD2;--color-text-faint: #9AA3BD;--color-heading: #F2F4FA;--color-link: var(--qpc-moon-gold);--color-link-on-dark: var(--qpc-moon-gold);--color-border: #3A4560;--color-border-strong: #737F9F;--color-divider: #2E3850;--color-hover: #2A3450;--color-selected: #3A3624;--color-focus: var(--qpc-moon-gold);--color-mainmenu-bg: var(--qpc-moon-ink);--color-mainmenu-text: #E3E7F1;--color-mainmenu-active: var(--qpc-moon-gold);--color-submenu-bg: #1A2133;--color-submenu-text: #C9D0E2;--color-submenu-active: var(--qpc-moon-gold);--color-rail-bg: var(--qpc-moon-ink);--color-rail-text: #C9D0E2;--color-rail-active-bg: var(--qpc-moon-gold);--color-rail-active-text: var(--qpc-moon-ink);--color-rail-sub-active-bg: color-mix(in srgb, var(--qpc-moon-gold) 18%, transparent);--color-chip-active-bg: var(--qpc-moon-gold);--color-chip-active-text: var(--qpc-moon-ink);--color-success: #86D9A8;--color-success-bg: #1F3A2E;--color-warning: #E8CB7E;--color-warning-bg: #3A3524;--color-danger: #F2A3A3;--color-danger-bg: #43272B;--color-info: #C2CDE8;--color-info-bg: #283553;--color-neutral: #B4BCD2;--color-neutral-bg: #2A3450;--color-badge-bronze: #E6B387;--color-badge-bronze-bg: #3D3024;--color-badge-silver: #C8CEDF;--color-badge-silver-bg: #2E3852;--color-badge-gold: #E8CB7E;--color-badge-gold-bg: #3A3524;--color-badge-platinum: #B8C6EC;--color-badge-platinum-bg: #283553;--color-badge-platinum-gold: #1A2133;--color-badge-platinum-gold-bg: #E8CB7E;--chart-grid: #2E3850;--chart-series-2: #667BBD;--chart-series-5: #6A79A5;--chart-series-8: #707F94;--md-sys-color-background: #1A2133;--md-sys-color-on-background: #E3E7F1;--md-sys-color-surface: #1A2133;--md-sys-color-on-surface: #E3E7F1;--md-sys-color-surface-variant: #2E3850;--md-sys-color-on-surface-variant: #B4BCD2;--md-sys-color-outline: #8790AB;--md-sys-color-outline-variant: #3A4560;--md-sys-color-surface-container-lowest: var(--qpc-moon-ink);--md-sys-color-surface-container-low: #1E263A;--md-sys-color-surface-container: #222B40;--md-sys-color-surface-container-high: #2A3450;--md-sys-color-surface-container-highest: #323D5C;--md-sys-color-inverse-surface: #E3E7F1;--md-sys-color-inverse-on-surface: #222B40;--md-sys-color-error: #F2A3A3;--md-sys-color-on-error: #3A1414;--md-sys-color-error-container: #5A2A2E;--md-sys-color-on-error-container: #FCDADA;--md-sys-color-scrim: #000000;--md-money-positive: #86D9A8;--md-money-negative: #F2A3A3}}@layer foundation{:root{--art-navy: #020C45;--art-gold: #C9A646;--art-on-navy: #FFFFFF;--art-on-navy-2: #B9BFDB;--art-bg: #F3F4F9;--art-surface: #FFFFFF;--art-surface-2: #EEF0F7;--art-surface-3: #E3E6F1;--art-fg: #121833;--art-fg-2: #474E6C;--art-fg-3: #6E7593;--art-line: #D8DCE8;--art-line-2: #C4C9DA;--art-accent: #020C45;--art-accent-fg: #FFFFFF;--art-accent-soft: #E4E7F4;--art-gold-ink: #6F5410;--art-gold-soft: #F7EFD8;--art-ok: #17643F;--art-ok-soft: #DFF1E7;--art-info: #23408C;--art-info-soft: #E2E8F8;--art-warn: #864806;--art-warn-soft: #FBEAD3;--art-bad: #981B1B;--art-bad-soft: #FAE1E1;--art-badge: #FFFFFF;--art-bell: #C62828;--art-chip-bg: rgba(255, 255, 255, .12);--art-chip-line: rgba(255, 255, 255, .3);--art-scrim: rgba(8, 12, 34, .48);--art-shadow: 0 12px 40px rgba(8, 12, 34, .22);--art-r: 8px;--art-cell-y: 7px;--art-cell-x: 10px;--art-hair: 1px;--art-th-pad-y: 4px;--art-th-pad-x: 4px;--art-modal-r: 10px;--art-modal-head-y: 12px;--art-modal-pad: 16px;--art-modal-foot-y: 10px;--art-gap: 12px;--art-gap-sm: 8px;--art-text-body: 14px;--art-text-13: 13px;--art-text-small: 12.5px;--art-text-12: 12px;--art-text-tiny: 11.5px;--art-text-11: 11px;--art-text-h1: 20px;--art-text-h2: 15px;--art-text-h3: 14px;--art-text-kpi: 22px;--art-text-verdict: 18px;--art-text-code: 26px}:root:is([data-theme=dark],[data-theme=moonlight]){--art-bg: #0A0E20;--art-surface: #121834;--art-surface-2: #19203F;--art-surface-3: #222A4E;--art-fg: #E7E9F4;--art-fg-2: #B2B7CF;--art-fg-3: #8A90AC;--art-line: #283055;--art-line-2: #343D66;--art-accent: #C9A646;--art-accent-fg: #0A0E20;--art-accent-soft: #2A2716;--art-gold-ink: #E2C676;--art-gold-soft: #2C2614;--art-ok: #79D2A1;--art-ok-soft: #12301F;--art-info: #9CB3F1;--art-info-soft: #1A2550;--art-warn: #F1B36A;--art-warn-soft: #39250F;--art-bad: #F19A9A;--art-bad-soft: #3B1616;--art-scrim: rgba(0, 0, 0, .6);--art-shadow: 0 12px 40px rgba(0, 0, 0, .5)}}@layer foundation{html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--color-text);font-family:var(--q-font-sans);font-size:var(--q-text-body);line-height:var(--q-leading-body)}html{overflow-x:hidden}*{scrollbar-color:var(--color-border-strong) transparent}}@layer foundation{img,video,canvas,svg{max-width:100%}img,video{height:auto}}@layer foundation{:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.q-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}@media(forced-colors:active){.q-btn,.q-chip,.q-pill,.q-card,.q-kpi,.q-table-wrap{border:1px solid CanvasText}:focus-visible{outline-color:Highlight}}}@layer layout{.q-page{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.q-content{min-width:0;padding:var(--q-space-3) var(--q-gutter) var(--q-space-5);display:flex;flex-direction:column;gap:var(--q-space-3)}@media(min-width:768px){.q-page{grid-template-columns:var(--q-rail-w) minmax(0,1fr)}.q-page--no-rail{grid-template-columns:minmax(0,1fr)}}}@layer layout{.q-grid-2{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--q-space-3)}@media(min-width:1024px){.q-grid-2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}}@layer layout{.q-stack{display:flex;flex-direction:column;gap:var(--q-space-3);min-width:0}}@layer layout{.q-mainmenu{position:sticky;top:0;z-index:var(--q-z-menu);display:flex;align-items:center;gap:var(--q-space-4);min-height:var(--q-mainmenu-h);padding:0 var(--q-gutter);background:var(--color-mainmenu-bg);color:var(--color-mainmenu-text)}.q-mainmenu__items{display:none;gap:var(--q-space-4);align-items:center}.q-mainmenu__item{font-size:var(--q-text-mainmenu);font-weight:var(--q-weight-bold);color:inherit;text-decoration:none;letter-spacing:.02em;white-space:nowrap}.q-mainmenu__item.is-active,.q-mainmenu__item:hover{color:var(--color-mainmenu-active)}.q-mainmenu__end{margin-left:auto;display:flex;align-items:center;gap:var(--q-space-2)}.q-mainmenu__burger{display:inline-grid;place-items:center;width:var(--q-touch);height:var(--q-touch);border:0;border-radius:var(--q-radius-md);background:transparent;color:inherit;cursor:pointer}@media(min-width:1024px){.q-mainmenu__items{display:flex}.q-mainmenu__burger{display:none}}}@layer layout{.q-submenu{position:sticky;top:var(--q-mainmenu-h);z-index:var(--q-z-menu);display:flex;align-items:center;gap:var(--q-space-3);min-height:var(--q-submenu-h);padding:0 var(--q-gutter);background:var(--color-submenu-bg);color:var(--color-submenu-text)}.q-submenu__label{color:var(--qpc-gold);font-size:var(--q-text-small);font-weight:var(--q-weight-bold);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.q-submenu__items{display:none;align-items:stretch;gap:var(--q-space-1);overflow-x:auto;scrollbar-width:none}.q-submenu__item{display:inline-flex;align-items:center;gap:var(--q-space-1);padding:0 var(--q-space-2);min-height:var(--q-submenu-h);font-size:var(--q-text-submenu);font-weight:var(--q-weight-semibold);color:inherit;text-decoration:none;white-space:nowrap;background:none;border:0;cursor:pointer;font-family:inherit}.q-submenu__item.is-active{color:var(--color-submenu-active);box-shadow:var(--q-mark-bottom)}.q-submenu__end{margin-left:auto;display:flex;align-items:center;gap:var(--q-space-2)}.q-submenu__who{display:none;line-height:1.2}.q-submenu__who b{display:block;color:var(--color-text-on-dark);font-size:var(--q-text-submenu)}.q-submenu__who span{color:var(--qpc-gold);font-size:var(--q-text-small);font-family:var(--q-font-mono)}@media(min-width:768px){.q-submenu__items{display:flex}}.q-submenu__signout{display:none;border-left:var(--q-border)}@media(min-width:1024px){.q-submenu__who{display:block}.q-submenu__signout{display:inline-flex}}.q-bottomtabs{position:sticky;bottom:0;z-index:var(--q-z-menu);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-height:var(--q-bottomtabs-h);padding-bottom:var(--q-safe-bottom);background:var(--surface-card);border-top:var(--q-border)}.q-bottomtabs__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--q-space-1);font-size:var(--q-text-small);font-weight:var(--q-weight-semibold);color:var(--color-text-muted);text-decoration:none;text-align:center;line-height:1.15}.q-bottomtabs__item svg{width:var(--q-icon-lg);height:var(--q-icon-lg);fill:none;stroke:currentColor;stroke-width:1.8}.q-bottomtabs__item.is-active{color:var(--color-heading);box-shadow:var(--q-mark-top)}@media(min-width:768px){.q-bottomtabs{display:none}}}@layer layout{.q-rail{display:none}@media(min-width:768px){.q-rail{position:sticky;top:calc(var(--q-mainmenu-h) + var(--q-submenu-h));align-self:start;z-index:var(--q-z-rail);display:flex;flex-direction:column;gap:2px;height:calc(100dvh - var(--q-mainmenu-h) - var(--q-submenu-h));overflow-y:auto;padding:var(--q-space-2) var(--q-space-1);background:var(--color-rail-bg);color:var(--color-rail-text)}.q-rail__item{display:flex;align-items:center;gap:var(--q-space-2);min-height:var(--q-rail-item-h);padding:0 var(--q-space-2);border-radius:var(--q-radius-md);font-size:var(--q-text-submenu);font-weight:var(--q-weight-semibold);color:inherit;text-decoration:none;cursor:pointer;background:none;border:0;font-family:inherit;text-align:left;width:100%}.q-rail__item:hover{background:color-mix(in srgb,var(--surface-card) 6%,transparent)}.q-rail__item.is-active{background:var(--color-rail-active-bg);color:var(--color-rail-active-text)}.q-rail__icon{flex:none;width:var(--q-icon-lg);height:var(--q-icon-lg);display:inline-grid;place-items:center}.q-rail__icon svg{width:var(--q-icon-lg);height:var(--q-icon-lg);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.q-rail__label{display:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-rail__sub{display:none;flex-direction:column;gap:1px;padding:0 0 var(--q-space-1) 0}.q-rail__sub a,.q-rail__sub button{display:flex;justify-content:space-between;gap:var(--q-space-2);padding:var(--q-space-1) var(--q-space-2) var(--q-space-1) calc(var(--q-space-2) + var(--q-icon-lg) + var(--q-space-2));border-radius:var(--q-radius-sm);font-size:var(--q-text-small);font-weight:var(--q-weight-medium);color:var(--color-rail-text);text-decoration:none;background:none;border:0;font-family:inherit;cursor:pointer;text-align:left}.q-rail__sub .is-active{background:var(--color-rail-sub-active-bg);color:var(--color-text-on-dark)}.q-rail__subhead{padding:var(--q-space-2) var(--q-space-2) var(--q-space-1) calc(var(--q-space-2) + var(--q-icon-lg) + var(--q-space-2));font-size:var(--q-text-small);font-weight:var(--q-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-rail-text);opacity:.7}.q-rail__foot{margin-top:auto;display:none}.q-rail.is-open{position:fixed;left:0;width:var(--q-rail-w-open);box-shadow:var(--q-shadow-raised)}.q-rail.is-open .q-rail__label,.q-rail.is-open .q-rail__sub,.q-rail.is-open .q-rail__foot{display:flex}.q-rail.is-open .q-rail__label{display:inline}}@media(min-width:1024px){.q-rail__label{display:inline}.q-rail__sub{display:flex}.q-rail__foot{display:block}.q-rail.is-open{position:sticky;width:auto;box-shadow:none}}.q-rail__foot .q-card{display:flex;flex-direction:column;gap:var(--q-space-1);color:var(--color-text);font-size:var(--q-text-small)}.q-rail__foot .q-card b{color:var(--color-heading);font-size:var(--q-text-submenu)}}@layer layout{.q-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-3);padding:var(--q-space-3) var(--q-gutter);background:var(--qpc-navy-deep);color:var(--color-text-on-dark-muted);font-size:var(--q-text-small)}.q-footer__links{display:none;gap:var(--q-space-4);flex-wrap:wrap}.q-footer__links a{color:inherit;text-decoration:none;font-weight:var(--q-weight-semibold)}.q-footer__more{margin-left:auto;color:var(--qpc-gold);font-weight:var(--q-weight-semibold)}@media(min-width:768px){.q-footer__links{display:flex}.q-footer__more{display:none}}}@layer layout{@media(min-width:1600px){.q-content{max-width:var(--q-content-max)}}}@layer components{.q-notice{padding:var(--q-space-2) var(--q-space-3);border-radius:var(--q-radius-md);border:var(--q-hairline) solid var(--color-border);background:var(--color-warning-bg);color:var(--color-text);font-size:var(--q-text-body)}.q-notice--info{background:var(--color-info-bg)}.q-notice--success{background:var(--color-success-bg)}.q-notice--danger{background:var(--color-danger-bg)}details.q-notice>summary{cursor:pointer;font-weight:var(--q-weight-bold);color:var(--color-heading);font-size:var(--q-text-body)}details.q-notice[open]>summary{margin-bottom:var(--q-space-2)}.q-steps{margin:0;padding-left:var(--q-space-5);display:flex;flex-direction:column;gap:var(--q-space-2);font-size:var(--q-text-body)}.q-steps b{color:var(--color-heading)}}@layer components{.q-pill{display:inline-flex;align-items:center;padding:1px var(--q-space-2);border-radius:var(--q-radius-pill);font-size:var(--q-text-small);font-weight:var(--q-weight-bold);background:var(--color-neutral-bg);color:var(--color-neutral);white-space:nowrap}.q-pill--success{background:var(--color-success-bg);color:var(--color-success)}.q-pill--warning{background:var(--color-warning-bg);color:var(--color-warning)}.q-pill--danger{background:var(--color-danger-bg);color:var(--color-danger)}.q-pill--info{background:var(--color-info-bg);color:var(--color-info)}.q-badge{display:inline-grid;place-items:center;min-width:var(--q-badge-size);height:var(--q-badge-size);padding:0 var(--q-space-1);border-radius:var(--q-radius-pill);background:var(--qpc-gold);color:var(--qpc-navy);font-size:var(--q-text-small);font-weight:var(--q-weight-bold)}.q-pill--neutral{background:var(--surface-sunken);color:var(--color-text-muted)}}@layer components{.q-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--q-space-1);min-height:var(--q-control-h);padding:0 var(--q-space-3);border:var(--q-border);border-radius:var(--q-radius-md);background:var(--surface-card);color:var(--color-text);font-family:inherit;font-size:var(--q-text-body);font-weight:var(--q-weight-semibold);text-decoration:none;cursor:pointer;white-space:nowrap}.q-btn:hover{background:var(--color-hover)}.q-btn:focus-visible{outline:var(--q-rule) solid var(--color-focus);outline-offset:var(--q-rule)}.q-btn:disabled{opacity:.55;cursor:not-allowed}.q-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.q-btn--primary:hover{background:var(--color-primary-hover)}.q-btn--dark{background:var(--qpc-navy);border-color:var(--qpc-navy);color:var(--color-text-on-dark)}.q-btn--danger{color:var(--color-danger);border-color:var(--color-danger)}.q-btn--quiet{border-color:transparent;background:transparent}.q-btn--sm{min-height:var(--q-control-h-sm);padding:0 var(--q-space-2);font-size:var(--q-text-small)}.q-btn--icon{width:var(--q-control-h);padding:0}.q-btn--block{width:100%}.q-btn__count{min-width:var(--q-badge-size);padding:0 var(--q-space-1);border-radius:var(--q-radius-pill);background:var(--qpc-gold);color:var(--qpc-navy);font-size:var(--q-text-small);font-weight:var(--q-weight-bold);line-height:var(--q-badge-size)}.q-link{color:var(--color-link);font-weight:var(--q-weight-semibold);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font:inherit}}@layer components{.q-card{background:var(--surface-card);border:var(--q-border);border-radius:var(--q-radius-card);padding:var(--q-space-3);display:flex;flex-direction:column;gap:var(--q-space-2);min-width:0;box-shadow:var(--q-shadow-card)}.q-card__title{margin:0;font-size:var(--q-text-section);font-weight:var(--q-weight-bold);color:var(--color-heading)}.q-card__sub{margin:0;font-size:var(--q-text-small);color:var(--color-text-muted)}}@layer components{.q-legend{display:flex;flex-direction:column;gap:var(--q-space-1);font-size:var(--q-text-small)}.q-legend>div{display:flex;align-items:center;gap:var(--q-space-2);min-width:0}.q-legend i{flex:none;width:var(--q-dot);height:var(--q-dot);border-radius:50%}.q-legend span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-legend span:last-child{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}}@layer components{.q-chart{width:100%;height:auto;display:block}.q-chart text{fill:var(--color-text-muted);font-size:var(--q-text-small);font-family:var(--q-font-sans)}}@layer components{.q-dash{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--q-space-3)}@media(min-width:768px){.q-dash{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.q-dash{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}}@layer components{.q-overlay{position:fixed;inset:0;z-index:var(--q-z-drawer);background:var(--surface-overlay);display:flex;justify-content:flex-end}.q-drawer{width:min(var(--q-drawer-w),100%);height:100%;overflow-y:auto;background:var(--surface-card);padding:var(--q-space-3);display:flex;flex-direction:column;gap:var(--q-space-3);box-shadow:var(--q-shadow-dialog)}.q-drawer--left{margin-right:auto}.q-overlay--sheet{align-items:flex-end}.q-sheet{width:100%;max-height:var(--q-sheet-max-h);overflow-y:auto;background:var(--surface-card);border-radius:var(--q-radius-lg) var(--q-radius-lg) 0 0;padding:var(--q-space-3) var(--q-gutter) calc(var(--q-space-4) + var(--q-safe-bottom));display:flex;flex-direction:column;gap:var(--q-space-3)}.q-drawer__head{display:flex;justify-content:space-between;align-items:center;gap:var(--q-space-2)}}@layer components{.q-dropdown{position:absolute;z-index:var(--q-z-dropdown);min-width:var(--q-dropdown-min-w);max-width:calc(100vw - 2 * var(--q-gutter));padding:var(--q-space-1) 0;background:var(--surface-card);border:var(--q-border);border-radius:var(--q-radius-md);box-shadow:var(--q-shadow-raised)}.q-dropdown__item{display:block;width:100%;padding:var(--q-space-2) var(--q-space-3);font-size:var(--q-text-body);color:var(--color-text);text-decoration:none;background:none;border:0;text-align:left;cursor:pointer;font-family:inherit}.q-dropdown__item:hover,.q-dropdown__item.is-active{background:var(--color-hover)}}@layer components{.q-empty{padding:var(--q-space-4) var(--q-space-3);text-align:center;color:var(--color-text-muted);background:var(--surface-card);border:var(--q-hairline) dashed var(--color-border-strong);border-radius:var(--q-radius-card)}.q-empty b{display:block;color:var(--color-text);margin-bottom:2px}}@layer components{.q-form{display:flex;flex-direction:column;gap:var(--q-space-3)}.q-form__section{background:var(--surface-card);border:var(--q-border);border-radius:var(--q-radius-card);padding:var(--q-space-3);display:flex;flex-direction:column;gap:var(--q-space-3)}.q-form__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--q-space-3)}@media(min-width:768px){.q-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.q-form__full{grid-column:1 / -1}.q-form__actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:var(--q-space-2);padding:var(--q-space-2) 0;background:var(--surface-page);border-top:var(--q-border)}}@layer components{.q-field{display:flex;flex-direction:column;gap:var(--q-space-1);min-width:0}.q-field__label{font-size:var(--q-text-small);font-weight:var(--q-weight-semibold);color:var(--color-text-muted)}.q-field__label .q-required{color:var(--color-danger)}.q-input,.q-select,.q-textarea{width:100%;min-height:var(--q-control-h);padding:0 var(--q-space-2);border:var(--q-border);border-radius:var(--q-radius-md);background:var(--surface-card);color:var(--color-text);font-family:inherit;font-size:var(--q-text-body);box-sizing:border-box}.q-textarea{min-height:var(--q-textarea-min-h);padding:var(--q-space-2);resize:vertical}.q-input:focus,.q-select:focus,.q-textarea:focus{outline:none;border-color:var(--color-focus);box-shadow:var(--q-focus-halo)}.q-input[readonly]{background:var(--surface-sunken)}.q-input:disabled,.q-select:disabled{color:var(--color-disabled)}.q-input--calc{background:transparent;border-style:dashed;font-variant-numeric:tabular-nums}.q-field__help{font-size:var(--q-text-small);color:var(--color-text-muted)}.q-field__error{font-size:var(--q-text-small);color:var(--color-danger)}.q-check{display:flex;gap:var(--q-space-2);align-items:flex-start;font-size:var(--q-text-body)}.q-search{display:flex;align-items:center;gap:var(--q-space-1);flex:1 1 var(--q-search-min);max-width:var(--q-search-max);min-height:var(--q-control-h);padding:0 var(--q-space-2);border:var(--q-border);border-radius:var(--q-radius-md);background:var(--surface-card)}.q-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--color-text);font:inherit}@media(max-width:767px){.q-input,.q-select{min-height:var(--q-control-h-touch);font-size:var(--q-text-input-phone)}}}@layer components{.q-rows{display:flex;flex-direction:column;gap:var(--q-space-2)}.q-row{background:var(--surface-card);border:var(--q-border);border-radius:var(--q-radius-card);padding:var(--q-space-2) var(--q-space-3);display:flex;flex-direction:column;gap:2px}.q-row__head{display:flex;justify-content:space-between;gap:var(--q-space-2);font-weight:var(--q-weight-bold)}.q-row__meta{font-size:var(--q-text-small);color:var(--color-text-muted)}}@layer components{.q-modal-backdrop{position:fixed;inset:0;z-index:var(--q-z-modal);background:var(--surface-overlay);display:grid;place-items:center;padding:var(--q-space-3)}.q-modal{width:100%;max-height:calc(100dvh - 2 * var(--q-space-4));display:flex;flex-direction:column;background:var(--surface-card);border-radius:var(--q-radius-lg);box-shadow:var(--q-shadow-dialog)}.q-modal--sm{max-width:var(--q-modal-sm)}.q-modal--md{max-width:var(--q-modal-md)}.q-modal--lg{max-width:var(--q-modal-lg)}.q-modal--xl{max-width:var(--q-modal-xl)}.q-modal__head{display:flex;justify-content:space-between;align-items:center;gap:var(--q-space-2);padding:var(--q-space-3);border-bottom:var(--q-border)}.q-modal__title{margin:0;font-size:var(--q-text-section);font-weight:var(--q-weight-bold);color:var(--color-heading)}.q-modal__body{padding:var(--q-space-3);overflow-y:auto}.q-modal__foot{display:flex;justify-content:flex-end;gap:var(--q-space-2);padding:var(--q-space-3);border-top:var(--q-border)}@media(max-width:767px){.q-modal-backdrop{place-items:end stretch;padding:0}.q-modal{max-width:none;max-height:var(--q-sheet-max-h);border-radius:var(--q-radius-lg) var(--q-radius-lg) 0 0}}.modal-dialog>.modal-content{width:100%;max-width:none}}@layer components{.q-section-title{margin:0;font-size:var(--q-text-section);font-weight:var(--q-weight-bold);color:var(--color-heading);line-height:var(--q-leading-tight)}}@layer components{.q-pcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--q-space-2)}@media(min-width:768px){.q-pcards{grid-template-columns:repeat(auto-fill,minmax(var(--q-card-min),1fr))}}.q-pcard{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--surface-card);border:var(--q-border);border-radius:var(--q-radius-card)}.q-pcard__art{position:relative;height:var(--q-card-art-h);background:linear-gradient(135deg,var(--qpc-navy),var(--qpc-navy-soft)) center / cover no-repeat;cursor:pointer}.q-pcard__badge{position:absolute;left:var(--q-space-2);top:var(--q-space-2);padding:1px var(--q-space-2);border-radius:var(--q-radius-pill);background:var(--qpc-gold);color:var(--qpc-navy);font-size:var(--q-text-small);font-weight:var(--q-weight-bold)}.q-pcard__body{display:flex;flex-direction:column;gap:2px;padding:var(--q-space-2)}.q-pcard__kind{font-size:var(--q-text-small);font-weight:var(--q-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--q-tracking-label)}.q-pcard__name{font-size:var(--q-text-body);font-weight:var(--q-weight-bold);line-height:var(--q-leading-tight);color:var(--color-text);overflow-wrap:anywhere}.q-pcard__price{font-size:var(--q-text-body);font-weight:var(--q-weight-bold);color:var(--qpc-gold-dark);font-variant-numeric:tabular-nums}.q-pcard__price small{font-weight:var(--q-weight-medium);color:var(--color-text-muted);font-size:var(--q-text-small)}.q-pcard__facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;font-size:var(--q-text-small);color:var(--color-text-muted)}.q-pcard__facts li:before{content:"✓ ";color:var(--color-success);font-weight:var(--q-weight-bold)}.q-pcard__more{font-size:var(--q-text-small)}.q-pcard__more>summary{cursor:pointer;color:var(--color-text-muted);font-weight:var(--q-weight-semibold)}.q-pcard__actions{display:flex;flex-wrap:wrap;gap:var(--q-space-1);padding:0 var(--q-space-2) var(--q-space-2);margin-top:auto}.hub-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--q-space-2);align-items:start}@media(min-width:768px){.hub-products{grid-template-columns:repeat(auto-fill,minmax(var(--q-card-min),1fr))}}.hub-product{--accent: var(--qpc-navy);--accent-wash: var(--qpc-navy-pale);display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--surface-card);border:var(--q-hairline) solid var(--color-border);border-top:var(--q-accent-bar) solid var(--accent);border-radius:var(--q-radius-card);box-shadow:var(--q-shadow-card)}.hub-product--professional{--accent: var(--qpc-gold-dark);--accent-wash: var(--qpc-gold-50)}.hub-product__art{height:var(--q-card-art-h);background:linear-gradient(135deg,var(--qpc-navy),var(--qpc-navy-soft)) center / cover no-repeat;position:relative;cursor:pointer}.hub-product__badge{position:absolute;left:var(--q-space-2);top:var(--q-space-2);font-size:var(--q-text-small);font-weight:800;background:var(--qpc-gold);color:var(--qpc-navy);border-radius:var(--q-radius-pill);padding:2px var(--q-space-2)}.hub-product__band{padding:var(--q-space-2) var(--q-space-2) var(--q-space-1);background:linear-gradient(135deg,var(--accent-wash),var(--surface-card));display:flex;flex-direction:column;gap:var(--q-space-1)}.hub-product__chips{display:flex;flex-wrap:wrap;gap:var(--q-space-2)}.hub-product__chip{font-size:var(--q-text-small);font-weight:700;letter-spacing:.04em;padding:0 var(--q-space-2);border-radius:var(--q-radius-pill);background:var(--surface-card);border:var(--q-hairline) solid var(--color-border);color:var(--color-text)}.hub-product__name{font-family:var(--q-font-sans);font-size:var(--q-text-body);font-weight:800;color:var(--color-text);margin:0}.hub-product__desc{font-size:var(--q-text-body);color:var(--color-text-muted);margin:0;line-height:1.5}.hub-product__body{padding:var(--q-space-2);display:flex;flex-direction:column;gap:var(--q-space-1)}.hub-product__price{border-radius:var(--q-radius-md);padding:var(--q-space-1) var(--q-space-2);background:var(--accent-wash);display:flex;flex-direction:column;gap:2px}.hub-product__amount{font-family:var(--q-font-sans);font-size:var(--q-text-section);font-weight:800;color:var(--accent)}.hub-product__per{font-size:var(--q-text-small);color:var(--color-text-muted)}.hub-product__label{font-size:var(--q-text-small);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint)}.hub-product__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--q-space-1);font-size:var(--q-text-small);color:var(--color-text)}.hub-product__list li{display:flex;gap:var(--q-space-2);align-items:baseline}.hub-product__tick{flex:none;width:var(--q-tick);height:var(--q-tick);border-radius:50%;display:inline-grid;place-items:center;font-size:var(--q-text-small);font-weight:800;background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.hub-product__plus{color:var(--accent);font-weight:800}.hub-product__options{display:flex;flex-wrap:wrap;gap:var(--q-space-2)}.hub-product__option{font-size:var(--q-text-small);border:var(--q-hairline) solid var(--color-border);border-radius:var(--q-radius-md);padding:var(--q-space-1) var(--q-space-2);display:inline-flex;gap:var(--q-space-2)}.hub-product__lines{width:100%;border-collapse:collapse;font-size:var(--q-text-small)}.hub-product__lines td{padding:var(--q-space-1) 0;border-bottom:var(--q-hairline) dashed var(--color-border)}.hub-product__lines td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.hub-product__lines tr.is-total td{font-weight:800;border-bottom:none}.hub-product__actions{display:flex;flex-wrap:wrap;gap:var(--q-space-1);padding:0 var(--q-space-2) var(--q-space-2);margin-top:auto}.hub-product__more{font-size:var(--q-text-small)}.hub-product__more>summary{cursor:pointer;font-weight:700;color:var(--color-text-muted)}.hub-product__more[open]>div{display:flex;flex-direction:column;gap:var(--q-space-2);margin-top:var(--q-space-2)}.hub-product__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hub-product__more-link{grid-column:1 / -1;justify-self:start;font-size:var(--q-text-small)}}@layer components{.q-meter{height:var(--q-meter-h);border-radius:var(--q-radius-pill);background:var(--surface-sunken);overflow:hidden}.q-meter>i{display:block;height:100%;background:var(--color-success)}}@layer components{.q-report{display:flex;flex-direction:column;gap:var(--q-space-3)}.q-report__scope{display:flex;flex-wrap:wrap;gap:var(--q-space-2);align-items:center;padding:var(--q-space-2) var(--q-space-3);background:var(--surface-sunken);border-radius:var(--q-radius-md);font-size:var(--q-text-small)}.q-report__actions{display:flex;gap:var(--q-space-2);justify-content:flex-end}@media print{.q-mainmenu,.q-submenu,.q-rail,.q-chips,.q-bottomtabs,.q-footer,.q-report__actions{display:none!important}.q-page{display:block}.q-table thead{display:table-header-group}.q-table tr{break-inside:avoid}}}@layer components{.q-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--q-space-2)}@media(min-width:1024px){.q-kpis{grid-template-columns:repeat(auto-fit,minmax(var(--q-kpi-min),1fr))}}.q-kpi{background:var(--surface-card);border:var(--q-border);border-radius:var(--q-radius-card);padding:var(--q-space-2) var(--q-space-3);display:flex;gap:var(--q-space-2);align-items:flex-start;min-width:0}.q-kpi__icon{flex:none;width:var(--q-kpi-icon);height:var(--q-kpi-icon);border-radius:50%;display:grid;place-items:center;background:var(--surface-sunken)}.q-kpi__icon svg{width:var(--q-icon);height:var(--q-icon);fill:none;stroke:currentColor;stroke-width:1.9}.q-kpi__label{display:block;font-size:var(--q-text-small);font-weight:var(--q-weight-medium);color:var(--color-text-muted)}.q-kpi__value{display:block;font-size:var(--q-text-figure);font-weight:var(--q-weight-bold);color:var(--color-heading);line-height:var(--q-leading-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.q-kpi__sub{display:block;font-size:var(--q-text-small);color:var(--color-text-muted)}.q-strip{display:flex;flex-wrap:wrap;gap:var(--q-space-2)}}@layer components{.q-filterbar{display:flex;gap:var(--q-space-2);overflow-x:auto;scrollbar-width:none}.q-filterbar .q-chip{min-height:var(--q-control-h-sm);font-size:var(--q-text-small)}.q-filters-toggle{display:inline-flex}@media(min-width:768px){.q-filters-toggle{display:none}}.q-filterbar--phone-sheet{display:none}@media(min-width:768px){.q-filterbar--phone-sheet{display:flex}}.q-filterbar__label{flex:none;align-self:center;font-size:var(--q-text-small);font-weight:var(--q-weight-bold);color:var(--color-text-muted)}.q-filterbars{display:flex;flex-direction:column;gap:var(--q-space-2)}.q-filterform{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--q-space-2);background:var(--surface-card);border:var(--q-border);border-radius:var(--q-radius-card);padding:var(--q-space-2) var(--q-space-3)}.q-filterform .q-field{flex:1 1 var(--q-filter-field-min)}.q-filterform__actions{display:flex;gap:var(--q-space-2);align-items:center}}@layer components{.q-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-2)}.q-toolbar__title{margin-right:auto}.q-toolbar__end{margin-left:auto;display:flex;gap:var(--q-space-2);align-items:center}}@layer components{.q-table-wrap{overflow-x:auto;background:var(--surface-card);border:var(--q-border);border-radius:var(--q-radius-card)}.q-table{width:100%;border-collapse:collapse;font-size:var(--q-text-body)}.q-table th{position:sticky;top:0;background:var(--surface-sunken);text-align:left;padding:var(--q-space-2) var(--q-space-3);font-size:var(--q-text-body);font-weight:var(--q-weight-bold);color:var(--color-heading);white-space:nowrap}.q-table td{padding:var(--q-space-2) var(--q-space-3);border-top:var(--q-hairline) solid var(--color-divider);vertical-align:top}.q-table tbody tr:hover{background:var(--color-hover)}.q-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.q-table__empty{padding:var(--q-space-5) var(--q-space-3);text-align:center;color:var(--color-text-muted)}@media(max-width:767px){.q-table-wrap{background:transparent;border:0;overflow:visible}.q-table,.q-table tbody,.q-table tr,.q-table td{display:block;width:100%}.q-table thead{display:none}.q-table tr{background:var(--surface-card);border:var(--q-border);border-radius:var(--q-radius-card);padding:var(--q-space-2) var(--q-space-3);margin-bottom:var(--q-space-2)}.q-table td{border:0;padding:2px 0;display:flex;justify-content:space-between;gap:var(--q-space-3);text-align:right}.q-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--q-text-small);font-weight:var(--q-weight-medium);text-align:left}.q-table td.q-cell--primary{font-weight:var(--q-weight-bold)}.q-table td.q-cell--primary:before{content:none}.q-table td.q-cell--hide-phone{display:none}.q-table td.q-table__empty{display:block;text-align:center}.q-table td.q-table__empty:before{content:none}}@media(min-width:768px){.q-table td.q-cell--primary{white-space:nowrap;font-weight:var(--q-weight-semibold)}.q-table .q-toolbar{flex-wrap:nowrap}}}@layer components{.q-chips{display:flex;gap:var(--q-space-2);overflow-x:auto;scrollbar-width:none;padding:var(--q-space-2) var(--q-gutter);background:var(--surface-sunken);border-bottom:var(--q-border)}.q-chips::-webkit-scrollbar{display:none}.q-chip{flex:none;display:inline-flex;align-items:center;gap:var(--q-space-1);min-height:30px;padding:0 var(--q-space-3);border:var(--q-border);border-radius:var(--q-radius-pill);background:var(--surface-card);color:var(--color-text);font-size:var(--q-text-submenu);font-weight:var(--q-weight-semibold);white-space:nowrap;text-decoration:none;cursor:pointer;font-family:inherit}.q-chip.is-active{background:var(--color-chip-active-bg);border-color:var(--color-chip-active-bg);color:var(--color-chip-active-text)}.q-chip__count{font-weight:var(--q-weight-medium);font-variant-numeric:tabular-nums}@media(min-width:768px){.q-chips--sections{display:none}}}@layer components{.q-toast{position:fixed;right:var(--q-gutter);bottom:calc(var(--q-bottomtabs-h) + var(--q-space-3));z-index:var(--q-z-toast);padding:var(--q-space-2) var(--q-space-3);border-radius:var(--q-radius-md);background:var(--qpc-navy);color:var(--color-text-on-dark);box-shadow:var(--q-shadow-raised)}@media(min-width:768px){.q-toast{bottom:var(--q-space-4)}}}@layer utilities{.q-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.q-scroll-y{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@layer utilities{.q-muted{color:var(--color-text-muted)}.q-small{font-size:var(--q-text-small)}}@layer utilities{@media(max-width:767px){.q-hide-phone{display:none!important}}@media(min-width:768px){.q-only-phone{display:none!important}}}@layer devices{:root{--q-safe-top: env(safe-area-inset-top);--q-safe-right: env(safe-area-inset-right);--q-safe-bottom: env(safe-area-inset-bottom);--q-safe-left: env(safe-area-inset-left)}}@layer devices{:root{--q-viewport-h: 100dvh}}@layer devices{@media(pointer:coarse){.q-btn,.q-input,.q-select{min-height:var(--q-control-h-touch)}.q-btn--sm{min-height:var(--q-control-h-sm-touch)}.q-chip,.q-rail__item,.q-submenu__item,.q-dropdown__item{min-height:var(--q-touch)}}}@layer devices{@media(hover:none){.q-table tbody tr:hover{background:transparent}.q-btn:hover{background:inherit}.q-btn--primary:hover{background:var(--color-primary)}}}@layer devices{@media(max-height:480px){.q-mainmenu,.q-submenu,.q-rail,.q-bottomtabs{position:static}.q-rail{height:auto}}}@layer devices{@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer devices{@media print{.q-mainmenu,.q-submenu,.q-rail,.q-chips--sections,.q-bottomtabs,.q-toast,.q-overlay{display:none!important}.q-page{grid-template-columns:minmax(0,1fr)}body{background:var(--color-white)}}}@layer applications{:root{--color-primary: var(--color-black);--color-primary-hover: var(--qpc-charcoal);--color-primary-active: var(--qpc-black-soft);--color-primary-subtle: var(--color-gray-100);--color-on-primary: var(--color-white);--color-focus: var(--color-primary);--q-focus-halo: 0 0 0 var(--q-focus-ring) color-mix(in srgb, var(--color-primary) 25%, transparent);--md-sys-color-primary: var(--color-primary);--md-sys-color-on-primary: var(--color-on-primary);--bs-primary: var(--color-primary);--bs-primary-rgb: var(--color-black-rgb);--bs-link-color: var(--color-link);--bs-link-color-rgb: var(--qpc-gold-ink-rgb);--bs-link-hover-color: var(--color-primary-hover);--md-sys-color-primary-container: var(--qpc-gold-50);--md-sys-color-on-primary-container: var(--qpc-navy);--md-sys-color-secondary: var(--qpc-navy-soft);--md-sys-color-on-secondary: var(--color-white);--md-sys-color-secondary-container: var(--qpc-navy-pale);--md-sys-color-on-secondary-container: var(--qpc-navy);--md-sys-color-inverse-primary: var(--qpc-gold-light)}:root[data-theme=dark]{--color-primary: var(--qpc-gold-light);--color-primary-hover: var(--qpc-gold-pale);--color-primary-active: var(--qpc-gold);--color-primary-subtle: color-mix(in srgb, var(--qpc-gold) 20%, transparent);--color-on-primary: var(--color-black);--bs-primary-rgb: var(--qpc-gold-light-rgb);--bs-link-color-rgb: var(--qpc-gold-light-rgb);--md-sys-color-primary-container: color-mix(in srgb, var(--qpc-gold) 20%, transparent);--md-sys-color-on-primary-container: var(--qpc-gold-pale);--md-sys-color-secondary: var(--color-text-muted);--md-sys-color-on-secondary: var(--qpc-navy-deep);--md-sys-color-secondary-container: var(--qpc-navy-soft);--md-sys-color-on-secondary-container: var(--color-text);--md-sys-color-inverse-primary: var(--color-black)}:root[data-theme=moonlight]{--color-primary: var(--qpc-moon-gold);--color-primary-hover: var(--qpc-moon-gold-light);--color-primary-active: var(--qpc-moon-gold-deep);--color-primary-subtle: color-mix(in srgb, var(--qpc-moon-gold) 18%, transparent);--color-on-primary: var(--qpc-moon-ink);--md-sys-color-primary-container: color-mix(in srgb, var(--qpc-moon-gold) 18%, transparent);--md-sys-color-on-primary-container: var(--qpc-moon-gold-light);--md-sys-color-secondary: var(--color-text-muted);--md-sys-color-on-secondary: var(--qpc-moon-ink);--md-sys-color-secondary-container: var(--surface-raised);--md-sys-color-on-secondary-container: var(--color-text);--md-sys-color-inverse-primary: var(--color-black)}}@layer applications{.qe-app{min-height:100dvh;display:flex;flex-direction:column;background:var(--surface-page);color:var(--color-text);font-family:var(--q-font-sans);font-size:var(--q-text-body);line-height:var(--q-leading-normal)}.qe-icon{width:var(--q-icon);height:var(--q-icon);flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.qe-top{position:sticky;top:0;z-index:var(--q-z-menu);display:flex;align-items:center;gap:var(--q-space-2);min-height:var(--q-erp-topbar-h);padding:0 var(--q-gutter);background:var(--color-mainmenu-bg);color:var(--color-mainmenu-text)}.qe-top__logo{height:var(--q-erp-logo-h);width:auto;flex:none}.qe-top__who{display:none;align-items:baseline;gap:var(--q-space-2);min-width:0;font-size:var(--q-text-small);white-space:nowrap}.qe-top__who b{font-size:var(--q-text-submenu);color:var(--color-mainmenu-text)}.qe-top__who span{color:var(--color-submenu-text);overflow:hidden;text-overflow:ellipsis}.qe-top__search{display:none;align-items:center;gap:var(--q-space-1);flex:1 1 var(--q-search-min);max-width:var(--q-search-max);min-height:var(--q-erp-control-h);padding:0 var(--q-space-2);border-radius:var(--q-radius-md);background:color-mix(in srgb,var(--color-mainmenu-text) 10%,transparent);color:var(--color-submenu-text);font-size:var(--q-text-small)}.qe-top__end{margin-left:auto;display:flex;align-items:center;gap:var(--q-space-1)}.qe-iconbtn{position:relative;display:inline-grid;place-items:center;width:var(--q-erp-control-h);height:var(--q-erp-control-h);border:0;border-radius:var(--q-radius-md);background:transparent;color:inherit;cursor:pointer}.qe-iconbtn:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.qe-iconbtn__dot{position:absolute;top:var(--q-space-half);right:var(--q-space-half);min-width:var(--q-badge-size);height:var(--q-badge-size);padding:0 var(--q-space-half);border-radius:var(--q-radius-pill);background:var(--color-danger);color:var(--surface-card);font-size:var(--q-text-small);font-weight:var(--q-weight-bold);line-height:var(--q-badge-size)}.qe-seg{display:inline-flex;padding:var(--q-space-half);gap:var(--q-space-half);border-radius:var(--q-radius-pill);background:color-mix(in srgb,currentColor 10%,transparent)}.qe-seg button{display:inline-flex;align-items:center;gap:var(--q-space-1);min-height:var(--q-erp-control-h-sm);padding:0 var(--q-space-2);border:0;border-radius:var(--q-radius-pill);background:transparent;color:inherit;font:inherit;font-size:var(--q-text-small);font-weight:var(--q-weight-semibold);cursor:pointer}.qe-seg button.is-active{background:var(--color-chip-active-bg);color:var(--color-chip-active-text)}.qe-top .qe-seg{display:none}.qe-top .qe-seg button.is-active{background:var(--color-mainmenu-active);color:var(--color-mainmenu-bg)}.qe-menu{display:none}.qe-menu__item{display:inline-flex;align-items:center;gap:var(--q-space-1);padding:0 var(--q-space-3);min-height:var(--q-erp-menu-h);border:0;background:none;color:inherit;font:inherit;font-size:var(--q-text-mainmenu);font-weight:var(--q-weight-semibold);white-space:nowrap;cursor:pointer}.qe-menu__item.is-active{color:var(--color-submenu-active);box-shadow:var(--q-mark-bottom)}.qe-burger{display:inline-grid}.qe-navlist{display:flex;flex-direction:column;gap:var(--q-space-1)}.qe-navlist__group{margin-top:var(--q-space-2);font-size:var(--q-text-small);font-weight:var(--q-weight-bold);letter-spacing:var(--q-tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.qe-navlist__item{display:flex;align-items:center;min-height:var(--q-touch);padding:0 var(--q-space-2);border-radius:var(--q-radius-md);color:var(--color-text);font-size:var(--q-text-submenu);font-weight:var(--q-weight-medium)}.qe-navlist__item.is-active{background:var(--color-chip-active-bg);color:var(--color-chip-active-text)}.qe-crumb{display:flex;align-items:center;gap:var(--q-space-1);min-height:var(--q-erp-crumb-h);padding:0 var(--q-gutter);font-size:var(--font-breadcrumb);color:var(--color-text-muted);white-space:nowrap;overflow:hidden}.qe-crumb__sep{opacity:.6}.qe-crumb__here{color:var(--color-heading);font-weight:var(--q-weight-bold)}.qe-crumb__up{display:none}.qe-tabs{display:none;gap:var(--q-space-1);padding:0 var(--q-gutter);overflow-x:auto;scrollbar-width:none;border-bottom:var(--q-border);background:var(--surface-card)}.qe-tab{flex:none;display:inline-flex;align-items:center;gap:var(--q-space-1);min-height:var(--q-erp-tabs-h);padding:0 var(--q-space-2);border:0;background:none;color:var(--color-text-muted);font:inherit;font-size:var(--q-text-submenu);font-weight:var(--q-weight-semibold);white-space:nowrap;cursor:pointer}.qe-tab.is-active{color:var(--color-heading);box-shadow:var(--q-mark-bottom)}.qe-subtabs{background:var(--surface-page);border-bottom:0}.qe-subtabs .q-chip{min-height:var(--q-erp-control-h);font-size:var(--q-text-submenu)}.qe-app .q-chip{min-height:var(--q-erp-control-h-sm)}.qe-app input[type=checkbox]{width:var(--q-erp-check);height:var(--q-erp-check);accent-color:var(--color-chip-active-bg)}.qe-work{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.qe-main{min-width:0;display:flex;flex-direction:column;gap:var(--q-space-2);padding:var(--q-space-2) var(--q-gutter) calc(var(--q-erp-dock-h) + var(--q-space-4))}.qe-filters{display:none;flex-direction:column;gap:var(--q-space-3);padding:var(--q-space-3) var(--q-space-2);border-right:var(--q-border);background:var(--surface-card)}.qe-filters__group{display:flex;flex-direction:column;gap:var(--q-space-half)}.qe-filters__title{padding:0 var(--q-space-2) var(--q-space-1);font-size:var(--q-text-small);font-weight:var(--q-weight-bold);letter-spacing:var(--q-tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.qe-filters__item{display:flex;align-items:center;justify-content:space-between;gap:var(--q-space-2);min-height:var(--q-erp-control-h);padding:0 var(--q-space-2);border:0;border-radius:var(--q-radius-sm);background:none;color:var(--color-text);font:inherit;font-size:var(--q-text-body);font-weight:var(--q-weight-medium);text-align:left;cursor:pointer}.qe-filters__item:hover{background:var(--color-hover)}.qe-filters__item.is-active{background:var(--color-chip-active-bg);color:var(--color-chip-active-text);font-weight:var(--q-weight-bold)}.qe-filters__count{font-variant-numeric:tabular-nums}.qe-chiprow{padding:0;background:none;border:0}.qe-filters--sheet{display:flex;padding:0;border:0;background:none}.qe-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--q-space-2)}.q-drawer .qe-seg{align-self:flex-start}.q-drawer .q-search{flex:none;max-width:none;min-height:var(--q-erp-control-h)}.qe-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-2)}.qe-toolbar .q-search{flex:1 1 100%;max-width:none;min-height:var(--q-erp-control-h);font-size:var(--q-text-body)}.qe-toolbar__end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-1);margin-left:auto}.qe-toolbar .q-btn{min-height:var(--q-erp-control-h);font-size:var(--q-text-body)}.qe-toolbar .qe-seg{color:var(--color-text-muted)}.qe-btn-label{display:none}.qe-count{font-size:var(--q-text-small);color:var(--color-text-muted)}.qe-bulk{position:sticky;bottom:calc(var(--q-erp-dock-h) + var(--q-space-1));z-index:var(--q-z-dropdown);display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-2);padding:var(--q-space-2) var(--q-space-3);border-radius:var(--q-radius-md);background:var(--color-chip-active-bg);color:var(--color-chip-active-text);box-shadow:var(--q-shadow-raised)}.qe-bulk b{margin-right:auto}.qe-bulk .q-btn{min-height:var(--q-erp-control-h-sm);background:transparent;color:inherit;border-color:currentColor}.qe-table{max-height:100%;overflow:auto}.qe-table .q-table th{font-size:var(--font-table-header);text-transform:uppercase;letter-spacing:var(--q-tracking-wide);color:var(--color-text-muted)}.qe-table .q-table td{font-size:var(--font-table-cell)}.qe-sel{width:var(--q-icon-lg)}@media(max-width:767px){.qe-table .q-table tr{position:relative}.qe-table .q-table td.qe-sel{position:absolute;top:var(--q-space-2);right:var(--q-space-3);width:auto;padding:0}.qe-table .q-table td.q-cell--primary{padding-right:calc(var(--q-erp-check) + var(--q-space-3))}.qe-table .expand-control-header,.qe-table .expand-control-cell,.qe-table .responsive-details-row{display:none}}.qe-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--q-space-2)}.qe-cards>.q-card{min-width:0;overflow:hidden}.qe-person{display:flex;align-items:center;gap:var(--q-space-2);min-width:0}.qe-person>div{min-width:0}.qe-person b,.qe-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qe-person b{color:var(--color-heading);font-size:var(--q-text-body)}.qe-person small{color:var(--color-text-muted);font-size:var(--q-text-small)}.qe-avatar{flex:none;width:var(--q-kpi-icon);height:var(--q-kpi-icon);border-radius:50%;display:grid;place-items:center;background:var(--color-chip-active-bg);color:var(--color-chip-active-text);font-weight:var(--q-weight-bold);font-size:var(--q-text-small)}.qe-facts{display:flex;flex-wrap:wrap;gap:var(--q-space-1) var(--q-space-3);font-size:var(--q-text-small);color:var(--color-text-muted)}.qe-score{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--q-space-2);font-size:var(--q-text-small);color:var(--color-text-muted)}.qe-card-actions{display:flex;flex-wrap:wrap;gap:var(--q-space-1);margin-top:auto}.qe-card-actions .q-btn{min-height:var(--q-erp-control-h-sm);font-size:var(--q-text-small)}.qe-card-actions .q-btn--primary{flex:1}.qe-section{display:flex;flex-direction:column;gap:var(--q-space-half)}.qe-section b{color:var(--color-heading);font-size:var(--q-text-section)}.qe-section span{color:var(--color-text-muted);font-size:var(--q-text-small)}.qe-kpi-word{margin-top:var(--q-space-half)}.qe-pager__size{white-space:nowrap}.qe-pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-2);font-size:var(--q-text-small);color:var(--color-text-muted)}.qe-pager__pages{margin-left:auto;display:flex;gap:var(--q-space-half)}.qe-pager__pages .q-btn{min-height:var(--q-erp-control-h-sm);min-width:var(--q-erp-control-h-sm);padding:0 var(--q-space-1)}.qe-pager__pages .is-active{background:var(--color-chip-active-bg);color:var(--color-chip-active-text);border-color:var(--color-chip-active-bg)}.qe-pager__size,.qe-pager__num{display:none}.qe-bottomtabs{position:fixed;left:0;right:0;bottom:0;z-index:var(--q-z-menu);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:var(--q-safe-bottom);border-top:var(--q-border);background:var(--surface-card)}.qe-bottomtabs__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--q-space-half);min-height:var(--q-bottomtabs-h);border:0;background:none;color:var(--color-text-muted);font:inherit;font-size:var(--q-text-small);font-weight:var(--q-weight-semibold);cursor:pointer}.qe-bottomtabs__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qe-bottomtabs__item.is-active{color:var(--color-heading);box-shadow:inset 0 var(--q-rule) 0 var(--qpc-gold)}.qe-dock{position:fixed;left:0;right:0;bottom:0;z-index:var(--q-z-menu);display:none;align-items:center;gap:var(--q-space-3);min-height:var(--q-erp-dock-h);padding:0 var(--q-gutter);border-top:var(--q-border);background:var(--surface-card);font-size:var(--q-text-small);color:var(--color-text-muted)}.qe-dock__apps{display:flex;gap:var(--q-space-3);margin:0 auto}.qe-dock__app{font-weight:var(--q-weight-bold);color:var(--color-heading);white-space:nowrap}.qe-dock .qe-iconbtn{background:var(--color-primary);color:var(--color-on-primary);border-radius:50%}.qe-top .qe-chat-btn{display:inline-grid}@media(max-width:767px){.qe-main{padding-bottom:calc(var(--q-bottomtabs-h) + var(--q-safe-bottom) + var(--q-space-4))}.qe-bulk{bottom:calc(var(--q-bottomtabs-h) + var(--q-safe-bottom) + var(--q-space-1))}.qe-toolbar .q-btn.qe-hide-phone{display:none}}@media(min-width:768px){.qe-top__who,.qe-top__search{display:flex}.qe-top .qe-search-btn{display:none}.qe-tabs{display:flex}.qe-bottomtabs{display:none}.qe-dock{display:flex}.qe-top .qe-chat-btn{display:none}.qe-toolbar .q-search{flex:1 1 var(--q-search-min);max-width:var(--q-search-max)}.qe-btn-label{display:inline}.qe-pager__size,.qe-pager__num{display:inline-flex;align-items:center;gap:var(--q-space-1)}.qe-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.qe-top .qe-seg{display:inline-flex}.qe-burger{display:none}.qe-menu{display:flex;gap:var(--q-space-1);padding:0 var(--q-gutter);overflow-x:auto;scrollbar-width:none;background:var(--color-submenu-bg);color:var(--color-submenu-text)}.qe-work{grid-template-columns:var(--q-erp-filters-w) minmax(0,1fr)}.qe-work--no-filters{grid-template-columns:minmax(0,1fr)}.qe-filters{display:flex;position:sticky;top:var(--q-erp-topbar-h);align-self:start;max-height:calc(100dvh - var(--q-erp-topbar-h));overflow-y:auto}.qe-chiprow,.qe-filters-btn{display:none}}@media(min-width:1280px){.qe-cards{grid-template-columns:repeat(auto-fill,minmax(var(--q-erp-card-min),1fr))}}@media(min-width:768px){.qe-register{--qe-register-top: var(--q-erp-navbar-h);display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - var(--qe-register-top) - var(--q-erp-dock-h) - var(--q-space-2))}.qe-register>:not(.qe-table,.section-box){flex:none}.qe-register>.qe-table{flex:1 1 auto;min-height:0;overflow:auto}.qe-register>.section-box{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.qe-register>.section-box>:not(.qe-table){flex:none}.qe-register>.section-box>.qe-table{flex:1 1 auto;min-height:0;overflow:auto}.qe-table .q-table thead th{position:sticky;top:0;z-index:var(--z-sticky-header)}}.qe-tab.is-active,.cs-nav-item.active,.qc-tier-btn.active,.qr-tab.active,.qm-tab.active,.quantprocure-tabs__button.is-active,.qp-dashboard-tab.active,.nav-tabs .nav-link.active,.nav-pills .nav-link.active{background:var(--color-chip-active-bg);border-color:var(--color-chip-active-bg);color:var(--color-chip-active-text)}.qe-register .dt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-2)}.qe-register .dt-toolbar>.usb-container{order:-2}.qe-register .dt-toolbar>.dt-view-toggle{order:-1}.qe-register .dt-top-info{display:none}.qe-pager__size select{width:auto;min-height:var(--q-erp-control-h-sm);padding-block:0}.content-area table:not(.q-table,.qoss-doc-table,.hub-product__lines,.q-pcard table,.dt-import-col-table){width:100%;border-collapse:collapse;font-size:var(--font-table-cell);color:var(--color-text)}.content-area table:not(.q-table,.qoss-doc-table,.hub-product__lines,.q-pcard table,.dt-import-col-table) th{position:sticky;top:0;z-index:var(--z-sticky-header);padding:var(--q-space-2) var(--q-space-3);background:var(--surface-sunken);color:var(--color-text-muted);font-size:var(--font-table-header);font-weight:var(--q-weight-bold);letter-spacing:var(--q-tracking-wide);text-transform:uppercase;text-align:left;white-space:nowrap;border-bottom:var(--q-border)}.content-area table:not(.q-table,.qoss-doc-table,.hub-product__lines,.q-pcard table,.dt-import-col-table) td{padding:var(--q-space-2) var(--q-space-3);border-top:var(--q-hairline) solid var(--color-divider);vertical-align:top}.content-area table:not(.q-table,.qoss-doc-table,.hub-product__lines,.q-pcard table,.dt-import-col-table) tbody tr:hover{background:var(--color-hover)}.qe-register-lite{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-2);margin-bottom:var(--q-space-2)}.qe-register-lite__status{display:flex;flex-wrap:wrap;gap:var(--q-space-1)}[data-qe-hide]{display:none}}@layer applications{.usb-container{position:relative;flex:1 1 100%;min-width:0}.usb-bar{display:flex;align-items:center;gap:var(--q-space-1);min-height:var(--q-erp-control-h);padding:0 0 0 var(--q-space-2);border:var(--q-border);border-radius:var(--q-radius-md);background:var(--surface-card);color:var(--color-text);cursor:text}.usb-bar:focus-within{border-color:var(--color-focus);box-shadow:var(--q-focus-halo)}.usb-search-icon{flex:none;width:var(--q-icon);height:var(--q-icon);color:var(--color-text-muted);font-size:var(--q-text-body)}.usb-bar{overflow-x:auto;scrollbar-width:none}.usb-bar::-webkit-scrollbar{display:none}.usb-chip{flex:none;display:inline-flex;align-items:center;gap:var(--q-space-1);min-height:var(--q-erp-control-h-sm);padding:0 0 0 var(--q-space-2);border-radius:var(--q-radius-sm);background:var(--surface-sunken);color:var(--color-text);font-size:var(--q-text-small);white-space:nowrap}.usb-chip-filter{background:var(--color-info-bg);color:var(--color-info)}.usb-chip-custom{background:var(--color-warning-bg);color:var(--color-warning)}.usb-chip-label{font-weight:var(--q-weight-bold)}.usb-chip-op{font-style:italic}.usb-chip-remove{display:inline-grid;place-items:center;min-width:var(--q-erp-control-h-sm);min-height:var(--q-erp-control-h-sm);border:0;background:none;color:inherit;font:inherit;cursor:pointer}.usb-input{flex:1 1 var(--q-search-min);min-width:0;min-height:var(--q-erp-control-h);border:0;outline:none;background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-input)}.usb-input::placeholder{color:var(--color-text-muted)}.usb-toggle-btn{flex:none;align-self:stretch;display:inline-grid;place-items:center;position:sticky;right:0;min-width:var(--q-erp-control-h);border:0;border-left:var(--q-border);background:var(--surface-sunken);color:var(--color-text);cursor:pointer}.usb-toggle-btn.active{background:var(--color-chip-active-bg);color:var(--color-chip-active-text)}.usb-dropdown{position:absolute;top:calc(100% + var(--q-space-half));left:0;right:0;z-index:var(--q-z-dropdown);padding:var(--q-space-1) 0;border:var(--q-border);border-radius:var(--q-radius-md);background:var(--surface-card);box-shadow:var(--q-shadow-raised)}.usb-option{display:flex;align-items:center;gap:var(--q-space-1);min-height:var(--q-erp-control-h);padding:0 var(--q-space-3);color:var(--color-text);font-size:var(--q-text-body);cursor:pointer}.usb-option-active,.usb-option:hover{background:var(--color-hover)}.usb-option-text{color:var(--color-text-muted)}.usb-option-value{color:var(--color-heading);font-weight:var(--q-weight-bold)}.usb-panel{position:fixed;left:0;right:0;bottom:0;z-index:var(--q-z-drawer);max-height:var(--q-sheet-max-h);overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--q-space-3);padding:var(--q-space-3) var(--q-gutter) calc(var(--q-space-4) + var(--q-safe-bottom));border-radius:var(--q-radius-lg) var(--q-radius-lg) 0 0;background:var(--surface-card);color:var(--color-text);box-shadow:var(--q-shadow-dialog),0 0 0 100vmax var(--surface-overlay)}.usb-panel-col{display:flex;flex-direction:column;gap:var(--q-space-2);min-width:0}.usb-panel-heading{display:flex;align-items:center;gap:var(--q-space-1);color:var(--color-heading);font-size:var(--q-text-section);font-weight:var(--q-weight-bold)}.usb-panel-filters-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--q-space-2)}.usb-panel-group{display:flex;flex-direction:column;gap:var(--q-space-half);min-width:0}.usb-panel-group-title{font-size:var(--q-text-small);font-weight:var(--q-weight-bold);letter-spacing:var(--q-tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.usb-panel-item{display:flex;align-items:center;gap:var(--q-space-1);min-height:var(--q-erp-control-h);padding:0 var(--q-space-2);border-radius:var(--q-radius-sm);color:var(--color-text);font-size:var(--q-text-body);cursor:pointer}.usb-panel-item:hover{background:var(--color-hover)}.usb-panel-item.active{background:var(--color-chip-active-bg);color:var(--color-chip-active-text);font-weight:var(--q-weight-bold)}.usb-panel-placeholder{color:var(--color-text-muted);font-size:var(--q-text-small)}.usb-panel-date,.usb-cf-input,.usb-cf-select,.usb-fav-input{min-height:var(--q-erp-control-h);min-width:0;width:100%;padding:0 var(--q-space-2);border:var(--q-border);border-radius:var(--q-radius-sm);background:var(--surface-card);color:var(--color-text);font:inherit;font-size:var(--font-input)}.usb-cf-section{padding-top:var(--q-space-2);border-top:var(--q-border)}.usb-cf-value-row{display:flex;align-items:center;gap:var(--q-space-1)}.usb-cf-and{color:var(--color-text-muted);font-size:var(--q-text-small)}.usb-cf-apply,.usb-fav-save-btn,.usb-fav-cancel-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--q-space-1);min-height:var(--q-erp-control-h);padding:0 var(--q-space-3);border:var(--q-border);border-radius:var(--q-radius-md);background:var(--surface-card);color:var(--color-text);font:inherit;font-size:var(--q-text-body);font-weight:var(--q-weight-semibold);cursor:pointer}.usb-cf-apply,.usb-fav-save-btn{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.usb-cf-apply.disabled{opacity:.5;cursor:not-allowed}.usb-fav-item{display:flex;align-items:center;gap:var(--q-space-1);min-height:var(--q-erp-control-h);padding:0 var(--q-space-2);border-radius:var(--q-radius-sm)}.usb-fav-item:hover{background:var(--color-hover)}.usb-fav-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.usb-fav-icon{color:var(--qpc-gold)}.usb-fav-delete{min-width:var(--q-erp-control-h-sm);min-height:var(--q-erp-control-h-sm);border:0;background:none;color:var(--color-text-muted);cursor:pointer}.usb-fav-save-form{display:flex;flex-wrap:wrap;gap:var(--q-space-1)}.usb-fav-add{color:var(--color-link);font-weight:var(--q-weight-semibold)}.usb-panel:before{content:"";justify-self:center;width:var(--q-search-min);max-width:30%;height:var(--q-space-1);border-radius:var(--q-radius-pill);background:var(--color-border-strong)}@media(min-width:768px){.usb-container{flex:1 1 var(--q-search-min);max-width:var(--q-search-max)}.usb-panel{position:absolute;top:calc(100% + var(--q-space-half));left:0;right:auto;bottom:auto;width:min(var(--q-modal-lg),calc(100vw - 2 * var(--q-gutter)));max-height:min(var(--q-sheet-max-h),calc(100dvh - var(--q-erp-topbar-h) - var(--q-erp-dock-h)));grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:var(--q-space-3);border:var(--q-border);border-radius:var(--q-radius-md);z-index:var(--q-z-dropdown);box-shadow:var(--q-shadow-raised)}.usb-panel:before{content:none}.usb-panel-col-filters{grid-row:span 2}.usb-panel-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usb-panel-group-full,.usb-cf-section{grid-column:1 / -1}}@media(min-width:1024px){.usb-panel{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.usb-panel-col-filters{grid-row:auto}.usb-panel-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.usb-panel-group-half{grid-column:span 2}.usb-panel-group-quarter{grid-column:span 1}}}@layer applications{.quantprocure-workflow-layout{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.quantprocure-workflow-content{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow-y:auto}.quantprocure-workflow-sidebar{display:flex;flex-direction:row;align-items:center;gap:var(--q-space-2);flex:none;width:auto;padding:var(--q-space-2) var(--q-gutter);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-bottom:var(--q-border);background:var(--surface-page);color:var(--color-text)}.quantprocure-workflow-sidebar::-webkit-scrollbar{display:none}.quantprocure-workflow-sidebar__header,.quantprocure-workflow-sidebar__footer,.quantprocure-workflow-sidebar__note,.quantprocure-workflow-sidebar__info,.quantprocure-workflow-sidebar .qs-sidebar-toggle-btn{display:none}.quantprocure-workflow-sidebar__section-label,.qp-sidebar-group-label,.qs-sidebar-status-parent{flex:none;padding:0 var(--q-space-1);font-size:var(--q-text-small);font-weight:var(--q-weight-bold);letter-spacing:var(--q-tracking-label);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.quantprocure-workflow-sidebar__step,.qs-filter-checkbox{flex:none;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--q-space-2);min-height:var(--q-erp-control-h-sm);padding:0 var(--q-space-3);border:var(--q-border);border-radius:var(--q-radius-pill);background:var(--surface-card);color:var(--color-text);font:inherit;font-size:var(--q-text-body);font-weight:var(--q-weight-semibold);text-align:left;white-space:nowrap;cursor:pointer}.quantprocure-workflow-sidebar__step:hover,.qs-filter-checkbox:hover{background:var(--color-hover)}.quantprocure-workflow-sidebar__step.is-active{border-color:var(--color-chip-active-bg);background:var(--color-chip-active-bg);color:var(--color-chip-active-text);font-weight:var(--q-weight-bold)}.quantprocure-workflow-sidebar__step.is-locked{opacity:.55;cursor:not-allowed;pointer-events:none}.quantprocure-workflow-sidebar__count,.qs-filter-count{flex:none;font-variant-numeric:tabular-nums;font-weight:var(--q-weight-semibold)}.quantprocure-workflow-sidebar__num{flex:none;display:inline-grid;place-items:center;min-width:var(--q-badge-size);height:var(--q-badge-size);border-radius:50%;background:var(--surface-sunken);color:var(--color-text);font-size:var(--q-text-small);font-weight:var(--q-weight-bold)}.quantprocure-workflow-sidebar__step.is-active .quantprocure-workflow-sidebar__num{background:var(--color-chip-active-text);color:var(--color-chip-active-bg)}.quantprocure-workflow-sidebar__toggle{display:inline-grid;place-items:center;min-width:var(--q-badge-size);cursor:pointer}.collapsible-group,.qs-filter-group,.qs-sidebar-status-group,.qs-filter-options,.collapsible-group-body{display:flex;flex-direction:row;align-items:center;gap:var(--q-space-2);flex:none}.collapsible-group-header,.qs-sidebar-group-toggle{flex:none;display:inline-flex;align-items:center;gap:var(--q-space-1);min-height:var(--q-erp-control-h-sm);padding:0 var(--q-space-3);border:var(--q-border);border-radius:var(--q-radius-pill);background:var(--surface-card);color:var(--color-text-muted);font:inherit;font-size:var(--q-text-small);font-weight:var(--q-weight-bold);letter-spacing:var(--q-tracking-label);text-transform:uppercase;white-space:nowrap;cursor:pointer}.qs-filter-checkbox input[type=checkbox]{width:var(--q-erp-check);height:var(--q-erp-check);accent-color:var(--color-chip-active-bg);flex:none}.qs-filter-option-empty{color:var(--color-text-muted);font-size:var(--q-text-small);white-space:nowrap}.qs-filter-section-divider{flex:none;align-self:stretch;width:var(--q-hairline);background:var(--color-divider)}.qs-sidebar-status-child{padding-left:var(--q-space-3)}@media(min-width:1024px){.quantprocure-workflow-layout{flex-direction:row}.quantprocure-workflow-sidebar{flex-direction:column;align-items:stretch;gap:var(--q-space-half);width:var(--q-erp-filters-w);padding:var(--q-space-3) var(--q-space-2);overflow-x:hidden;overflow-y:auto;border-bottom:0;border-right:var(--q-border);background:var(--surface-card);align-self:stretch}.quantprocure-workflow-sidebar__header{display:grid;gap:var(--q-space-1);padding:0 var(--q-space-2) var(--q-space-2)}.quantprocure-workflow-sidebar__header .quantprocure-kicker{font-size:var(--q-text-small);font-weight:var(--q-weight-bold);letter-spacing:var(--q-tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.quantprocure-workflow-sidebar__header p{margin:0;font-size:var(--q-text-small);line-height:var(--q-leading-tight);color:var(--color-text-muted)}.quantprocure-workflow-sidebar__footer,.quantprocure-workflow-sidebar__note,.quantprocure-workflow-sidebar__info{display:block;margin-top:var(--q-space-2);font-size:var(--q-text-small);color:var(--color-text-muted)}.quantprocure-workflow-sidebar .qs-sidebar-toggle-btn{display:inline-grid;place-items:center;align-self:flex-end;width:var(--q-erp-control-h);height:var(--q-erp-control-h);border:var(--q-border);border-radius:var(--q-radius-sm);background:var(--surface-card);color:var(--color-text-muted);cursor:pointer}.quantprocure-workflow-sidebar__section-label,.qp-sidebar-group-label,.qs-sidebar-status-parent{padding:var(--q-space-2) var(--q-space-2) var(--q-space-1)}.quantprocure-workflow-sidebar__step,.qs-filter-checkbox{width:100%;min-height:var(--q-erp-control-h);padding:0 var(--q-space-2);border:0;border-radius:var(--q-radius-sm);background:none;font-weight:var(--q-weight-medium)}.quantprocure-workflow-sidebar__step.is-active{background:var(--color-chip-active-bg)}.collapsible-group,.qs-filter-group,.qs-sidebar-status-group,.qs-filter-options,.collapsible-group-body{flex-direction:column;align-items:stretch;gap:var(--q-space-half)}.collapsible-group-header,.qs-sidebar-group-toggle{justify-content:space-between;width:100%;min-height:var(--q-erp-control-h);padding:0 var(--q-space-2);border:0;border-radius:var(--q-radius-sm);background:none}.collapsible-group-header:hover,.qs-sidebar-group-toggle:hover{background:var(--color-hover);color:var(--color-text)}.qs-filter-section-divider{width:auto;height:var(--q-hairline)}.quantprocure-workflow-layout.qws-sidebar-collapsed .quantprocure-workflow-sidebar,.quantprocure-workflow-sidebar.is-collapsed{width:calc(var(--q-erp-control-h) + 2 * var(--q-space-2));align-items:center;overflow:hidden}.quantprocure-workflow-sidebar.is-collapsed>*:not(.qs-sidebar-toggle-btn){display:none}.quantprocure-workflow-sidebar.is-collapsed .qs-sidebar-toggle-btn{align-self:center}}@media(min-width:1024px){.prs-rail,.mt-rail,.sr-sidebar,.pi-rail,.settings-sidebar,.pos-rail,.qdv-rail,.cs-sidebar,.expense-workflow-sidebar,.ph-workflow-rail,.quantcomms-sidebar,.qoss-status-rail{flex:none;width:var(--q-erp-filters-w);min-width:0;max-width:var(--q-erp-filters-w);border-right:var(--q-border);background:var(--surface-card);color:var(--color-text);font-size:var(--q-text-body)}}@media(min-width:1024px){.quantprocure-workflow-sidebar,.prs-rail,.mt-rail,.sr-sidebar,.pi-rail,.settings-sidebar,.pos-rail,.qdv-rail,.cs-sidebar,.expense-workflow-sidebar,.ph-workflow-rail,.quantcomms-sidebar,.qoss-status-rail{position:sticky;top:0;align-self:flex-start;max-height:calc(100dvh - var(--q-erp-navbar-h) - var(--q-erp-dock-h));max-width:min(var(--q-erp-filters-w),20vw);overflow-y:auto}}:is(.mt-rail,.prs-rail,.sr-sidebar,.pi-rail,.settings-sidebar,.pos-rail,.qdv-rail,.cs-sidebar,.expense-workflow-sidebar,.ph-workflow-rail,.quantcomms-sidebar,.qoss-status-rail) :is(.is-active,.active){background:var(--color-chip-active-bg);color:var(--color-chip-active-text)}}@layer applications{.qa .qa-dt .q-table-wrap{border:0;border-radius:0;background:transparent}.qa .qa-dt .section-box{border-width:0;box-shadow:none;background:transparent}.qa .qa-dt .data-table{font-size:var(--art-text-13);min-width:100%;color:var(--art-fg)}.qa .qa-dt .data-table thead{background:var(--art-surface-2);border-bottom:0}.qa .qa-dt .data-table thead th{font-size:var(--art-text-12);font-weight:700;color:var(--art-fg-2);background:var(--art-surface-2);text-transform:none;letter-spacing:normal;border-bottom:var(--art-hair) solid var(--art-line);min-width:0}.qa .qa-dt .data-table thead th .dt-th-content{padding:var(--art-th-pad-y) var(--art-th-pad-x)}.qa .qa-dt .data-table thead th .dt-th-label{font-weight:700}.qa .qa-dt .data-table tbody tr,.qa .qa-dt .data-table tbody tr:nth-child(2n){background:var(--art-surface);border-bottom:var(--art-hair) solid var(--art-line)}.qa .qa-dt .data-table tbody tr:hover{background:var(--art-surface-2)}.qa .qa-dt .data-table tbody td{font-size:var(--art-text-13);color:var(--art-fg);padding:var(--art-cell-y) var(--art-cell-x);min-width:0;white-space:normal}.qa .qa-dt .data-table thead th:last-child,.qa .qa-dt .data-table tbody td:last-child{position:static;background:inherit}@media(max-width:767px){.qa .qa-dt .q-table-wrap{overflow-x:auto}.qa .qa-dt .data-table{display:table;width:100%}.qa .qa-dt .data-table thead{display:table-header-group}.qa .qa-dt .data-table tbody{display:table-row-group}.qa .qa-dt .data-table tr{display:table-row;padding:0;margin:0;border:0;border-radius:0}.qa .qa-dt .data-table td,.qa .qa-dt .data-table th{display:table-cell;width:auto;text-align:left}.qa .qa-dt .data-table td:before{content:none}.qa .qa-dt .data-table tbody td{border-bottom:var(--art-hair) solid var(--art-line)}}.qa .qoss-doc-table{width:100%;border-collapse:collapse;font-size:var(--art-text-13);color:var(--art-fg)}.qa .qoss-doc-table thead th{font-family:inherit;font-size:var(--art-text-12);font-weight:700;letter-spacing:normal;text-transform:none;color:var(--art-fg-2);background:var(--art-surface-2);padding:var(--art-cell-y) var(--art-cell-x);border-bottom:var(--art-hair) solid var(--art-line)}.qa .qoss-doc-table tbody td{font-size:var(--art-text-13);color:var(--art-fg);padding:var(--art-cell-y) var(--art-cell-x);border-bottom:var(--art-hair) solid var(--art-line);vertical-align:middle}.qa .qoss-doc-table tbody tr:last-child td{border-bottom:var(--art-hair) solid var(--art-line)}.qa .qoss-doc-table td b{font-size:inherit}.qa .qoss-doc-table tbody tr:hover{background:var(--art-surface-2)}.qa .qa-dt.qa-dt--short .qe-pager{display:none}}@layer applications{.qa-scrim.modal-backdrop{background:var(--art-scrim);opacity:1}.qa-modal .modal-content{background:var(--art-surface);color:var(--art-fg);border:0;border-radius:var(--art-modal-r);box-shadow:var(--art-shadow);font-family:var(--q-font-sans);font-size:var(--art-text-body);overflow:hidden}.qa-modal .modal-header{padding:var(--art-modal-head-y) var(--art-modal-pad);border-bottom:var(--art-hair) solid var(--art-line);display:flex;justify-content:space-between;align-items:center;gap:var(--art-cell-x);background:var(--art-surface)}.qa-modal .modal-title{font-size:var(--art-text-h2);font-weight:700;margin:0;color:var(--art-fg)}.qa-modal .qoss-modal-body{padding:var(--art-modal-pad);display:grid;gap:var(--art-gap);align-content:start}.qa-modal .modal-footer{padding:var(--art-modal-foot-y) var(--art-modal-pad);border-top:var(--art-hair) solid var(--art-line);display:flex;justify-content:flex-end;gap:var(--art-gap-sm);flex-wrap:wrap;background:var(--art-surface)}}@layer applications{.qp-manual-collection{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--q-space-3)}.qp-manual-collection .form-label{display:flex;flex-direction:column;gap:var(--q-space-1);margin:0}.qp-manual-collection .alert,.qp-manual-collection__actions{grid-column:1 / -1}.qp-manual-collection__actions{display:flex;justify-content:flex-end;gap:var(--q-space-2)}@media(min-width:768px){.qp-manual-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer applications{.qp-tr-section,.qp-tr-page{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--q-space-3)}.qp-tr-asof{display:flex;align-items:center;gap:var(--q-space-2);font-size:var(--font-caption);color:var(--color-text-muted)}.qp-tr-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.qp-tr-hero{grid-column:span 2;background:var(--qpc-navy);border-color:var(--qpc-navy);border-left-color:var(--qpc-gold)}.qp-tr-hero .qoss-dash-tile-label,.qp-tr-hero .qp-tr-tile-note{color:var(--color-text-on-dark-muted)}.qp-tr-hero .qoss-dash-tile-value{color:var(--qpc-gold)}.qp-tr-tile{gap:var(--q-space-1)}.qp-tr-tile-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--q-space-1);min-width:0}.qp-tr-tile-note{font-size:var(--font-caption);color:var(--color-text-muted)}.num{font-variant-numeric:tabular-nums}.qp-tr-stack{display:flex;gap:var(--q-hairline);height:var(--q-space-2);border-radius:var(--q-radius-xs);overflow:hidden;background:var(--color-border-on-dark)}.qp-tr-stack i{display:block;flex-basis:0}.qp-tr-stack-available{background:var(--qpc-gold)}.qp-tr-stack-committed{background:var(--color-text-on-dark-muted)}.qp-tr-stack-inflight{background:var(--color-border-on-dark)}.qp-tr-tag{display:inline-flex;align-items:center;gap:var(--q-space-1);padding:var(--q-hairline) var(--q-space-2);border-radius:var(--q-radius-pill);font-size:var(--font-badge);font-weight:700;white-space:nowrap}.qp-tr-tag--good{background:var(--color-success-bg);color:var(--color-success)}.qp-tr-tag--warn{background:var(--color-warning-bg);color:var(--color-warning)}.qp-tr-tag--bad{background:var(--color-danger-bg);color:var(--color-danger)}.qp-tr-tag--info{background:var(--color-info-bg);color:var(--color-info)}.qp-tr-tag--clear{background:var(--qpc-gold-pale);color:var(--qpc-gold-ink)}.qp-tr-alert{display:flex;gap:var(--q-space-2);align-items:flex-start;padding:var(--q-space-2) var(--q-space-3);border-radius:var(--q-radius-md);border-left:var(--q-space-1) solid var(--color-danger);background:var(--color-danger-bg);color:var(--color-text);font-size:var(--font-body);flex-shrink:0}.qp-tr-alert strong,.qp-tr-alert i{color:var(--color-danger)}.qp-tr-alert--warn{border-left-color:var(--color-warning);background:var(--color-warning-bg)}.qp-tr-alert--warn strong,.qp-tr-alert--warn i{color:var(--color-warning)}.qp-tr-key{display:inline-block;width:var(--q-space-2);height:var(--q-space-2);border-radius:var(--q-radius-xs);margin:0 var(--q-space-1);vertical-align:middle}.qp-tr-key--in{background:var(--chart-series-2)}.qp-tr-key--out{background:var(--chart-series-6)}.qp-tr-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--q-space-1);font-size:var(--font-label);flex-shrink:0}.qp-tr-legend li{display:flex;justify-content:space-between;gap:var(--q-space-2)}.qp-tr-legend--row{flex-direction:row;flex-wrap:wrap;gap:var(--q-space-1) var(--q-space-3);color:var(--color-text-muted)}.qp-tr-clearing{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--q-space-3);flex:1;min-height:0;overflow-y:auto}.qp-tr-clearing li{display:flex;flex-direction:column;gap:var(--q-space-1);padding-bottom:var(--q-space-2);border-bottom:var(--q-hairline) solid var(--color-border);font-size:var(--font-body)}.qp-tr-clearing-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--q-space-2)}.qp-tr-ages{display:flex;gap:var(--q-hairline);height:var(--q-space-3);border-radius:var(--q-radius-xs);overflow:hidden;background:var(--surface-sunken)}.qp-tr-ages i{display:block;flex-basis:0}.qp-tr-ages i.is-wrong{background:var(--color-danger)}.qp-tr-age-0{background:var(--chart-series-2);opacity:.45}.qp-tr-age-1{background:var(--chart-series-2);opacity:.65}.qp-tr-age-2{background:var(--chart-series-2);opacity:.85}.qp-tr-age-3{background:var(--qpc-navy)}.qp-tr-panel{display:flex;flex-direction:column;gap:var(--q-space-3);flex:1;min-height:0;overflow-y:auto}.qp-tr-balance{flex-shrink:0;block-size:32dvh}@media(max-width:1279px){.qp-tr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.qp-tr-hero{grid-column:span 3}}@media(max-width:767px){.qp-tr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-tr-hero{grid-column:span 2}.qp-tr-grid{grid-template-columns:minmax(0,1fr)}.qp-tr-balance{block-size:40dvh}}.qp-tr-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--q-space-3)}.qp-tr-form .form-label{display:flex;flex-direction:column;gap:var(--q-space-1);margin:0}.qp-tr-form-wide,.qp-tr-form-actions{grid-column:1 / -1}.qp-tr-form-actions{display:flex;justify-content:flex-end;gap:var(--q-space-2)}.qp-tr-row-actions{display:flex;flex-wrap:wrap;gap:var(--q-space-1);justify-content:flex-end}.qp-tr-reason{display:flex;flex-direction:column;gap:var(--q-space-2);flex:1;min-width:0}@media(min-width:768px){.qp-tr-form{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer applications{.qp-manual-disbursement-bar{display:flex;flex-direction:column;gap:var(--q-space-3);margin-bottom:var(--q-space-3)}.qp-manual-disbursement-bar__row{display:flex;align-items:center;justify-content:space-between;gap:var(--q-space-2);flex-wrap:wrap}.qp-manual-disbursement-bar__row h3{margin:0}.qp-manual-disbursement{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--q-space-3)}.qp-manual-disbursement .form-label{display:flex;flex-direction:column;gap:var(--q-space-1);margin:0}.qp-manual-disbursement .alert,.qp-manual-disbursement__wide,.qp-manual-disbursement__actions{grid-column:1 / -1}.qp-manual-disbursement__due{margin:0}.qp-manual-disbursement__actions{display:flex;justify-content:flex-end;gap:var(--q-space-2)}.qp-manual-awaiting{display:flex;flex-direction:column;gap:var(--q-space-2)}.qp-manual-awaiting h4{margin:0}.qp-manual-awaiting__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--q-space-2)}.qp-manual-awaiting__item{display:flex;flex-direction:column;gap:var(--q-space-2);padding:var(--q-space-3);border:var(--q-hairline) solid var(--color-border);border-radius:var(--q-radius-md);background:var(--surface-card)}.qp-manual-awaiting__head{display:flex;align-items:center;justify-content:space-between;gap:var(--q-space-2)}.qp-manual-awaiting__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--q-space-1) var(--q-space-3);margin:0}.qp-manual-awaiting__facts dt{font-weight:600}.qp-manual-awaiting__facts dd{margin:0;overflow-wrap:anywhere}.qp-manual-awaiting__actions,.qp-manual-awaiting__reject{display:flex;justify-content:flex-end;gap:var(--q-space-2);flex-wrap:wrap}.qp-manual-awaiting__reject .form-control{flex:1 1 var(--q-search-min)}@media(min-width:768px){.qp-manual-disbursement,.qp-manual-awaiting__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.qp-manual-disbursement__due{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--q-space-1) var(--q-space-3)}.qp-manual-disbursement__due dt{font-weight:600}.qp-manual-disbursement__due dd{margin:0;overflow-wrap:anywhere}}@layer applications{.ql-coa{display:flex;flex-direction:column;gap:var(--q-space-3);min-height:0;flex:1}.ql-coa__tabs{display:flex;gap:var(--q-space-2);flex-wrap:wrap}.ql-coa__types{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--q-card-min),1fr));gap:var(--q-space-3)}.ql-coa__type{display:flex;flex-direction:column;gap:var(--q-space-1);padding:var(--q-space-3);border:var(--q-hairline) solid var(--color-border);border-radius:var(--q-radius-md);background:var(--surface-card)}.ql-coa__type-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--q-space-2)}.ql-coa__type-count{font-weight:800;font-variant-numeric:tabular-nums}.ql-coa-form__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--q-space-3);border:0;padding:0;margin:0;min-width:0}.ql-coa-form__grid .form-label{display:flex;flex-direction:column;gap:var(--q-space-1);margin:0}.ql-coa-form__wide{grid-column:1 / -1}.ql-coa-form__check{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-1) var(--q-space-2)}.ql-coa-form__check small{flex-basis:100%}.ql-coa-form__body{display:flex;flex-direction:column;gap:var(--q-space-3);border:0;padding:0;margin:0;min-width:0}.ql-coa-form__section{border:var(--q-hairline) solid var(--color-border);border-radius:var(--q-radius-md);padding:var(--q-space-3);margin:0;min-width:0}.ql-coa-form__section>legend{float:none;width:auto;padding:0 var(--q-space-1);margin:0;font-weight:700}.ql-coa-form__actions{display:flex;justify-content:flex-end;gap:var(--q-space-2)}@media(min-width:768px){.ql-coa-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ql-coa-config{display:flex;flex-direction:column;gap:var(--q-space-3);min-height:0;flex:1}.ql-coa-config__panel{display:flex;flex-direction:column;gap:var(--q-space-2);min-height:0;flex:1}.ql-coa-config__intro{margin:0;color:var(--color-text-muted);max-width:80ch}.ql-coa-config__count{font-variant-numeric:tabular-nums}.ql-coa-config__checks{display:flex;flex-wrap:wrap;gap:var(--q-space-2) var(--q-space-3);border:0;padding:0;margin:0;min-width:0}}@layer applications{.rbs{display:flex;flex-direction:column;gap:var(--q-space-3);min-width:0}.rbs .qe-work{flex:1}.rbs .qe-main{display:flex;flex-direction:column;gap:var(--q-space-3);min-width:0;padding:0}.rbs .qe-filters{top:0;border-radius:var(--q-radius-card);border:var(--q-border)}@media(min-width:1024px){.rbs .qe-work{gap:var(--q-space-3)}}.rbs-head{display:flex;flex-direction:column;gap:var(--q-space-half);min-width:0}.rbs-head>p{margin:0;color:var(--color-text-muted);font-size:var(--font-reading);max-width:90ch}.rbs-card-body{display:flex;flex-direction:column;gap:var(--q-space-2);min-width:0}.rbs-mono{font-family:var(--q-font-mono)}.rbs-input--auto{width:auto}.rbs-input--narrow{width:auto;min-width:var(--q-erp-filters-w)}.rbs-inline{display:flex;align-items:center;gap:var(--q-space-2);min-width:0}.rbs-wrap{flex-wrap:wrap}.rbs-arrow{color:var(--color-text-muted)}.rbs-cond{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--q-space-2);align-items:center}@media(min-width:768px){.rbs-cond{grid-template-columns:auto minmax(0,2fr) minmax(0,1fr) minmax(0,2fr)}}.rbs-module>summary{cursor:pointer;display:flex;flex-direction:column;gap:var(--q-space-half)}.rbs-module>summary b{color:var(--color-heading);font-size:var(--q-text-section)}}:root{--q-text-mainmenu: var(--font-main-menu);--q-text-section: var(--font-section-title);--q-text-submenu: var(--font-module-menu);--q-text-body: var(--font-body);--q-text-small: var(--font-caption);--q-text-figure: var(--font-kpi);--q-space-half: var(--q-erp-space-1);--q-space-1: var(--q-erp-space-2);--q-space-2: var(--q-erp-space-3);--q-space-3: var(--q-erp-space-4);--q-space-4: var(--q-erp-space-5);--q-space-5: var(--q-erp-space-6);--q-space-6: var(--q-erp-space-12);--q-control-h: var(--q-erp-control-h);--q-control-h-sm: var(--q-erp-control-h-sm)}@layer legacy{.qa{background:var(--art-bg);color:var(--art-fg);font-family:var(--q-font-sans);font-size:var(--art-text-body);line-height:1.5}.qa.qa--inline{background:transparent}.qa h1,.qa h2,.qa h3,.qa h4{margin:0;text-wrap:balance;color:inherit}.qa p{margin:0}.qa :focus-visible{outline:2px solid var(--art-gold);outline-offset:2px}.qa .qa-mono{font-family:var(--q-font-mono);font-size:var(--art-text-small)}.qa .qa-muted{color:var(--art-fg-3)}.qa .qa-small{font-size:var(--art-text-small)}.qa .qa-num{font-variant-numeric:tabular-nums}.qa .qa-gold-ink{color:var(--art-gold-ink)}.qa .qa-code{font-family:var(--q-font-mono);font-size:var(--art-text-11);color:var(--art-fg-3);font-weight:400}.qa .qa-pagebar{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap}.qa .qa-server{display:inline-flex;align-items:center;gap:8px;font-size:var(--art-text-small);color:var(--art-fg-3)}.qa .qa-crumbs{font-size:var(--art-text-12);color:var(--art-fg-3);padding-block:10px 0}.qa .qa-crumbs b{color:var(--art-fg);font-weight:600}.qa .qa-childtabs{display:flex;gap:4px;padding-block:8px;overflow-x:auto}.qa .qa-childtabs button{border:1px solid var(--art-line);background:var(--art-surface);border-radius:6px 6px 0 0;padding:6px 14px;font-size:var(--art-text-13);cursor:pointer;white-space:nowrap;color:var(--art-fg-2)}.qa .qa-childtabs button.on{background:var(--art-accent);color:var(--art-accent-fg);border-color:var(--art-accent);font-weight:600}.qa .qa-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-block:4px 48px;align-items:start}.qa .qa-rail{display:flex;overflow-x:auto;gap:4px;background:var(--art-surface);border:1px solid var(--art-line);border-radius:var(--art-r);padding:6px}.qa .qa-rail h4{display:none;font-size:var(--art-text-11);text-transform:uppercase;letter-spacing:.08em;color:var(--art-fg-3);padding:0 8px 4px;font-weight:600}.qa .qa-rail nav{display:flex;gap:4px}.qa .qa-rail a{display:flex;justify-content:space-between;gap:6px;align-items:center;color:var(--art-fg-2);text-decoration:none;font-size:var(--art-text-13);white-space:nowrap;border:1px solid var(--art-line);border-radius:999px;padding:5px 12px;cursor:pointer}.qa .qa-rail a:hover{background:var(--art-surface-2)}.qa .qa-rail a.on{background:var(--art-accent-soft);color:var(--art-fg);font-weight:600;box-shadow:inset 3px 0 0 var(--art-gold)}.qa .qa-rail .qa-cnt{display:none;font-family:var(--q-font-mono);font-size:var(--art-text-11);color:var(--art-fg-3)}.qa .qa-main{min-width:0;display:grid;gap:16px}.qa .qa-main>*{min-width:0}@media(min-width:768px){.qa .qa-layout{grid-template-columns:236px minmax(0,1fr)}.qa .qa-rail{position:sticky;top:8px;display:grid;gap:14px;padding:10px}.qa .qa-rail h4{display:block}.qa .qa-rail nav{display:grid;gap:1px}.qa .qa-rail a{border:0;border-radius:6px;padding:6px 8px;white-space:normal}.qa .qa-rail .qa-cnt{display:inline}}.qa .qa-ph{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;align-items:flex-end}.qa .qa-ph h1{font-size:var(--art-text-h1);font-weight:700}.qa .qa-ph p{color:var(--art-fg-2);max-width:78ch;margin-top:4px}.qa .qa-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.qa .qa-card{background:var(--art-surface);border:1px solid var(--art-line);border-radius:var(--art-r)}.qa .qa-card--gold{border-color:var(--art-gold)}.qa .qa-card-h{padding:12px 14px;border-bottom:1px solid var(--art-line);display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.qa .qa-card-h h2{font-size:var(--art-text-h2);font-weight:700}.qa .qa-card-h p{color:var(--art-fg-3);font-size:var(--art-text-small);width:100%}.qa .qa-card-b{padding:14px;display:grid;gap:12px}.qa .qa-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.qa .qa-tile{background:var(--art-surface);border:1px solid var(--art-line);border-radius:var(--art-r);padding:12px 14px;display:grid;gap:4px}.qa .qa-tile .k{font-size:var(--art-text-tiny);text-transform:uppercase;letter-spacing:.06em;color:var(--art-fg-3);font-weight:600}.qa .qa-tile .v{font-size:var(--art-text-kpi);font-weight:700;font-variant-numeric:tabular-nums}.qa .qa-tile .s{font-size:var(--art-text-small);color:var(--art-fg-2)}.qa .qa-cols2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}@media(min-width:768px){.qa .qa-cols2--tester{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.qa .qa-pill{display:inline-flex;align-items:center;gap:4px;font-size:var(--art-text-tiny);font-weight:600;border-radius:999px;padding:2px 9px;white-space:nowrap}.qa .qa-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.qa .p-ok{background:var(--art-ok-soft);color:var(--art-ok)}.qa .p-info{background:var(--art-info-soft);color:var(--art-info)}.qa .p-warn{background:var(--art-warn-soft);color:var(--art-warn)}.qa .p-bad{background:var(--art-bad-soft);color:var(--art-bad)}.qa .p-mute{background:var(--art-surface-3);color:var(--art-fg-2)}.qa .p-outline{background:transparent;color:var(--art-fg-2);border:1px solid var(--art-line-2)}.qa .p-outline:before{display:none}.qa .qa-tag{font-family:var(--q-font-mono);font-size:var(--art-text-tiny);border:1px solid var(--art-line);background:var(--art-surface-2);border-radius:5px;padding:1px 6px;white-space:nowrap;display:inline-block;margin:0 4px 4px 0}.qa .qa-example{font-size:var(--art-text-11);color:var(--art-gold-ink);background:var(--art-gold-soft);border-radius:5px;padding:1px 7px;font-weight:600}.qa .qa-note{background:var(--art-surface-2);border:1px solid var(--art-line);border-radius:var(--art-r);padding:10px 12px;color:var(--art-fg-2);font-size:var(--art-text-13);display:grid;gap:4px}.qa .qa-note.gold{background:var(--art-gold-soft);border-color:transparent;color:var(--art-fg)}.qa .qa-note.bad{background:var(--art-bad-soft);border-color:transparent;color:var(--art-fg)}.qa .qa-note.ok{background:var(--art-ok-soft);border-color:transparent;color:var(--art-fg)}.qa .qa-list{display:grid;gap:8px}.qa .qa-attn{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--art-line);border-radius:var(--art-r);background:var(--art-surface)}.qa .qa-attn--upd{grid-template-columns:minmax(150px,auto) 1fr auto}.qa .qa-attn--num{grid-template-columns:56px 1fr auto}.qa .qa-attn--two{grid-template-columns:auto 1fr}.qa .qa-attn--rule{grid-template-columns:120px 1fr}.qa .qa-attn--wide{grid-template-columns:170px 1fr}.qa .qa-sev{width:8px;align-self:stretch;border-radius:4px}.qa .qa-sev.bad{background:var(--art-bad)}.qa .qa-sev.warn{background:var(--art-warn)}.qa .qa-sev.info{background:var(--art-info)}@media(max-width:767px){.qa .qa-attn--upd,.qa .qa-attn--num,.qa .qa-attn--wide{grid-template-columns:minmax(0,1fr)}}.qa .qa-btn{border:1px solid var(--art-line-2);background:var(--art-surface);color:var(--art-fg);border-radius:6px;padding:6px 12px;font-size:var(--art-text-13);font-weight:600;cursor:pointer;display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-family:inherit}.qa .qa-btn:hover{background:var(--art-surface-2)}.qa .qa-btn.primary{background:var(--art-accent);color:var(--art-accent-fg);border-color:var(--art-accent)}.qa .qa-btn.primary:hover{filter:brightness(1.12)}.qa .qa-btn.danger{color:var(--art-bad);border-color:var(--art-bad)}.qa .qa-btn.ghost{border-color:transparent;background:transparent}.qa .qa-btn.sm{padding:3px 8px;font-size:var(--art-text-12)}.qa .qa-btn:disabled{opacity:.45;cursor:not-allowed}.qa .qa-link{background:none;border:0;color:var(--art-info);cursor:pointer;padding:0;font-weight:600;font-size:inherit;font-family:inherit}.qa .qa-tw{overflow-x:auto}.qa table,.qa .qa-dt table{width:100%;border-collapse:collapse;font-size:var(--art-text-13)}.qa th,.qa td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--art-line);vertical-align:middle}.qa th{background:var(--art-surface-2);font-weight:700;font-size:var(--art-text-12);color:var(--art-fg-2);white-space:nowrap;text-transform:none;letter-spacing:normal}.qa tbody tr:hover{background:var(--art-surface-2)}.qa .qa-dt .dt-wrapper{border:0;background:transparent}.qa .qa-dt .dt-toolbar,.qa .qa-dt .dt-top-info,.qa .qa-dt.qa-dt--short .pagination-container{display:none}.qa .qa-dt tr{cursor:default}.qa .qa-dt.qa-dt--click tr{cursor:pointer}.qa .qa-r{text-align:right;font-variant-numeric:tabular-nums}.qa .qa-form{display:grid;gap:12px}.qa .qa-fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.qa .qa-field{display:grid;gap:4px;min-width:0}.qa .qa-field>span{font-size:var(--art-text-12);font-weight:600;color:var(--art-fg-2)}.qa .qa-field>span.req:after{content:" *";color:var(--art-bad)}.qa .qa-field small{color:var(--art-fg-3);font-size:var(--art-text-12)}.qa .qa-field-legend{font-size:var(--art-text-12);font-weight:600;color:var(--art-fg-2);margin-bottom:4px;padding:0}.qa fieldset{border:0;margin:0;padding:0;min-width:0}.qa .qa-err{color:var(--art-bad);font-size:var(--art-text-12)}.qa .qa-in{width:100%;border:1px solid var(--art-line-2);background:var(--art-surface);color:var(--art-fg);border-radius:6px;padding:6px 9px;min-width:0;font-family:inherit;font-size:var(--art-text-body)}.qa .qa-in--auto{width:auto}.qa .qa-in--narrow{max-width:320px}.qa .qa-in:focus{border-color:var(--art-accent);outline:none;box-shadow:0 0 0 3px var(--art-accent-soft)}.qa textarea.qa-in{min-height:64px;resize:vertical}.qa .qa-checks{display:flex;flex-wrap:wrap;gap:6px 14px}.qa .qa-checks label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.qa .qa-switch{position:relative;width:34px;height:20px;flex:none;display:inline-block}.qa .qa-switch input{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0}.qa .qa-switch i{position:absolute;inset:0;border-radius:999px;background:var(--art-line-2);transition:background .15s;pointer-events:none}.qa .qa-switch i:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:var(--art-surface);transition:transform .15s}.qa .qa-switch input:checked+i{background:var(--art-ok)}.qa .qa-switch input:checked+i:after{transform:translate(14px)}.qa .qa-switch input:disabled+i{opacity:.5}.qa .qa-seg{display:inline-flex;border:1px solid var(--art-line-2);border-radius:6px;overflow:hidden;flex-wrap:wrap;vertical-align:middle}.qa .qa-seg button{border:0;background:var(--art-surface);color:var(--art-fg);padding:5px 11px;font-size:var(--art-text-small);cursor:pointer;border-right:1px solid var(--art-line);font-family:inherit}.qa .qa-seg button:last-child{border-right:0}.qa .qa-seg button.on{background:var(--art-accent);color:var(--art-accent-fg);font-weight:600}.qa .qa-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.qa .qa-filters--split{justify-content:space-between}.qa .qa-conds{display:grid;gap:8px}.qa .qa-cond{display:grid;grid-template-columns:52px minmax(170px,1.3fr) minmax(130px,.9fr) minmax(160px,1.2fr) auto;gap:6px;align-items:center}.qa .qa-cond .join{font-family:var(--q-font-mono);font-size:var(--art-text-12);color:var(--art-gold-ink);font-weight:600;text-align:center}.qa .qa-rhs{display:grid;gap:2px}@media(max-width:720px){.qa .qa-cond{grid-template-columns:1fr;padding:8px;border:1px solid var(--art-line);border-radius:6px}.qa .qa-cond .join{text-align:left}}.qa .qa-mcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.qa .qa-mcard{border:1px solid var(--art-line);border-radius:var(--art-r);padding:14px;display:grid;gap:8px;align-content:start;background:var(--art-surface)}.qa .qa-mcard--tight{gap:6px}.qa .qa-mcard--pick{cursor:pointer}.qa .qa-mcard.unread{box-shadow:inset 3px 0 0 var(--art-info)}.qa .qa-mcard h3{font-size:var(--art-text-h3);display:flex;justify-content:space-between;gap:8px;align-items:center;font-weight:700}.qa .qa-mcard p{font-size:var(--art-text-13);color:var(--art-fg-2)}.qa .qa-mcard .qa-mrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.qa .qa-mhead{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.qa .qa-micon{width:30px;height:30px;border-radius:7px;background:var(--art-accent-soft);color:var(--art-fg);display:grid;place-items:center;font-family:var(--q-font-mono);font-size:var(--art-text-12);font-weight:600;flex:none}.qa .qa-mname{display:flex;gap:8px;align-items:center}.qa .qa-trace{display:grid;gap:0}.qa .qa-tstep{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:8px 0;border-bottom:1px dashed var(--art-line)}.qa .qa-tstep:last-child{border-bottom:0}.qa .qa-tdot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:var(--art-text-12);font-weight:700}.qa .qa-tdot.pass{background:var(--art-ok-soft);color:var(--art-ok)}.qa .qa-tdot.fail{background:var(--art-bad-soft);color:var(--art-bad)}.qa .qa-tdot.skip{background:var(--art-surface-3);color:var(--art-fg-3)}.qa .qa-tdot.step{background:var(--art-warn-soft);color:var(--art-warn)}.qa .qa-verdict{font-size:var(--art-text-verdict);font-weight:700;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.qa .qa-stepper{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px}.qa .qa-stepper button{flex:1 0 auto;border:1px solid var(--art-line);background:var(--art-surface);padding:8px 10px;font-size:var(--art-text-small);border-radius:6px;cursor:pointer;color:var(--art-fg-2);display:flex;gap:6px;align-items:center;white-space:nowrap;font-family:inherit}.qa .qa-stepper button b{font-family:var(--q-font-mono);font-size:var(--art-text-11);width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--art-surface-3)}.qa .qa-stepper button.on{border-color:var(--art-accent);color:var(--art-fg);font-weight:600}.qa .qa-stepper button.on b{background:var(--art-accent);color:var(--art-accent-fg)}.qa .qa-stepper button.done b{background:var(--art-ok-soft);color:var(--art-ok)}.qa .qa-stepper button.new{border-style:dashed;border-color:var(--art-gold)}.qa .qa-stepper button:disabled{cursor:default}.qa.qa-wizard-head{display:grid;gap:8px;margin-bottom:12px}.qa .qa-life{display:grid;gap:6px}.qa .qa-life-row{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch}.qa .qa-life-arrow{align-self:center}.qa .qa-note.qa-life-state{padding:6px 10px;gap:2px}.qa .qa-record{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px}.qa .qa-kv{display:grid;gap:2px}.qa .qa-kv span{font-size:var(--art-text-tiny);color:var(--art-fg-3);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.qa .qa-kv b{font-weight:600;font-variant-numeric:tabular-nums}.qa .qa-codebox{display:flex;gap:6px}.qa .qa-codebox input{width:40px;height:44px;text-align:center;font-family:var(--q-font-mono);font-size:var(--art-text-verdict);border:1px solid var(--art-line-2);border-radius:6px;background:var(--art-surface);color:var(--art-fg)}.qa .qa-codebox input:focus{border-color:var(--art-accent);outline:none;box-shadow:0 0 0 3px var(--art-accent-soft)}.qa .qa-rcodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;font-family:var(--q-font-mono);font-size:var(--art-text-13)}.qa .qa-rcodes span{background:var(--art-surface-2);border-radius:5px;padding:4px 8px;text-align:center}.qa .qa-meter{height:6px;border-radius:3px;background:var(--art-surface-3);overflow:hidden}.qa .qa-meter i{display:block;height:100%;background:var(--art-ok)}.qa .qa-meter-fill[data-score="0"]{width:0%}.qa .qa-meter-fill[data-score="10"]{width:10%}.qa .qa-meter-fill[data-score="20"]{width:20%}.qa .qa-meter-fill[data-score="30"]{width:30%}.qa .qa-meter-fill[data-score="40"]{width:40%}.qa .qa-meter-fill[data-score="50"]{width:50%}.qa .qa-meter-fill[data-score="60"]{width:60%}.qa .qa-meter-fill[data-score="70"]{width:70%}.qa .qa-meter-fill[data-score="80"]{width:80%}.qa .qa-meter-fill[data-score="90"]{width:90%}.qa .qa-meter-fill[data-score="100"]{width:100%}.qa .qa-qr{width:168px;height:168px;border:8px solid var(--art-badge);border-radius:6px;background:var(--art-badge);image-rendering:pixelated}.qa .qa-empty{padding:24px;text-align:center;color:var(--art-fg-3)}.qa .qa-badge-n{font-family:var(--q-font-mono);font-size:var(--art-text-11);background:var(--art-bad);color:var(--art-badge);border-radius:999px;padding:0 6px}.qa details summary{cursor:pointer}.qa .qa-changes{margin:-4px 0 6px 12px}.qa .qa-changes .qa-tw,.qa .qa-changes .qa-effect{margin-top:6px}.qa .qa-legend{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end}.qa .qa-legend-num{font-family:var(--q-font-mono);font-size:var(--art-text-code);font-weight:600;letter-spacing:.02em}.qa .qa-legend-keys{display:grid;gap:2px;font-size:var(--art-text-small)}.qa .qa-c1{color:var(--art-info)}.qa .qa-c2{color:var(--art-ok)}.qa .qa-c3{color:var(--art-warn)}.qa .qa-c4{color:var(--art-bad)}.qa .qa-c5{color:var(--art-gold-ink)}}@layer legacy{.connection-status{position:fixed;top:0;left:0;right:0;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-danger) 100%);color:#fff;font-weight:500;z-index:var(--z-connection);display:flex;align-items:center;gap:.75rem;box-shadow:0 4px 12px color-mix(in srgb,var(--color-black) 15%,transparent);animation:slideDown .3s ease}.connection-status.offline{display:flex}.connection-status i{font-size:1.1rem;flex-shrink:0}.connection-status span{flex:1;font-size:.95rem}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:640px){.connection-status{padding:.5rem 1rem;font-size:.85rem}.connection-status span{font-size:.8rem}}}@layer legacy{.qoss-spinner{display:flex;justify-content:center;align-items:center;padding:2rem 0}.qoss-spinner--full{position:fixed;inset:0;background:linear-gradient(135deg,var(--color-nav-start) 0%,var(--color-nav-end) 100%);padding:0}.qoss-spinner__ring{position:relative;display:flex;justify-content:center;align-items:center;border-radius:50%}.qoss-spinner__ring:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:3px solid transparent;border-top-color:var(--color-gold);border-right-color:var(--color-gold-subtle);animation:qoss-spin .8s linear infinite}.qoss-spinner__logo{display:block;border-radius:50%;object-fit:contain;animation:qoss-pulse 1.6s ease-in-out infinite}.qoss-spinner--sm .qoss-spinner__logo{width:28px;height:28px}.qoss-spinner--sm .qoss-spinner__ring:before{inset:-3px;border-width:2px}.qoss-spinner--md .qoss-spinner__logo{width:44px;height:44px}.qoss-spinner--lg .qoss-spinner__logo{width:64px;height:64px}.qoss-spinner--lg .qoss-spinner__ring:before{inset:-6px;border-width:4px}@keyframes qoss-spin{to{transform:rotate(360deg)}}@keyframes qoss-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}}@layer legacy{.error-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem 1rem;background:linear-gradient(135deg,var(--qpc-navy-deep) 0%,var(--qpc-navy-deep) 40%,var(--qpc-navy-deep) 100%);position:relative;overflow:hidden}.error-page:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,color-mix(in srgb,var(--qpc-qoss) 6%,transparent) 0%,transparent 70%);pointer-events:none}.error-page-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:520px;width:100%;background:color-mix(in srgb,var(--surface-card) 97%,transparent);border-radius:24px;padding:3rem 2.5rem;box-shadow:0 20px 60px color-mix(in srgb,var(--color-black) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--color-white) 10%,transparent);position:relative;z-index:var(--z-raised)}.error-svg{width:100%;max-width:320px;height:auto;margin-bottom:.5rem}.error-code{font-size:5rem;font-weight:800;line-height:1;letter-spacing:-2px;margin-bottom:.25rem;opacity:.9}.error-title{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:.75rem}.error-desc{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.75rem;max-width:380px}.error-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center}.error-actions .btn-primary{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-text);font-weight:600;border-radius:12px;padding:.65rem 1.5rem;text-transform:uppercase;letter-spacing:.3px;font-size:.85rem;transition:all .2s ease}.error-actions .btn-primary:hover{background:var(--qpc-qoss);border-color:var(--qpc-qoss);box-shadow:0 4px 16px color-mix(in srgb,var(--qpc-qoss) 35%,transparent);transform:translateY(-1px)}.error-actions .btn-outline-secondary{border-radius:12px;padding:.65rem 1.5rem;font-size:.85rem;border-color:var(--color-border-hover);color:var(--color-text-secondary)}.error-actions .btn-outline-secondary:hover{background:var(--qpc-navy-pale);color:var(--color-text-secondary)}:is([data-theme=dark],[data-theme=moonlight]) .error-page-inner{background:color-mix(in srgb,var(--qpc-navy-deep) 95%,transparent);border:1px solid color-mix(in srgb,var(--color-white) 8%,transparent);box-shadow:0 20px 60px color-mix(in srgb,var(--color-black) 50%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .error-svg ellipse[fill="#e6f2ff"],:is([data-theme=dark],[data-theme=moonlight]) .error-svg ellipse[fill="#fff7ed"],:is([data-theme=dark],[data-theme=moonlight]) .error-svg ellipse[fill="#fef2f2"]{fill:var(--color-surface)}:is([data-theme=dark],[data-theme=moonlight]) .error-title{color:var(--color-text)}:is([data-theme=dark],[data-theme=moonlight]) .error-desc{color:var(--color-text-secondary)}:is([data-theme=dark],[data-theme=moonlight]) .error-actions .btn-outline-secondary{border-color:color-mix(in srgb,var(--color-white) 15%,transparent);color:color-mix(in srgb,var(--color-text-on-dark) 60%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .error-actions .btn-outline-secondary:hover{background:color-mix(in srgb,var(--surface-card) 8%,transparent);color:color-mix(in srgb,var(--color-text-on-dark) 85%,transparent)}.error-code--info{color:var(--color-primary)}.error-code--danger{color:var(--color-danger)}@media(max-width:480px){.error-page-inner{padding:2rem 1.5rem;border-radius:20px}.error-code{font-size:3.5rem}.error-title{font-size:1.25rem}.error-svg{max-width:260px}}}@layer legacy{.pagination-container{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;border-top:1px solid var(--color-border);background:var(--color-surface-2);flex-wrap:wrap;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.pagination-info{display:flex;align-items:center;gap:1rem;font-size:.8rem;color:var(--color-text-muted)}.items-per-page{display:flex;align-items:center;gap:var(--space-2)}.items-per-page label{margin:0;font-weight:500;color:var(--color-text)}.items-per-page .form-select{width:auto;min-width:4.5rem;padding:.375rem 2rem .375rem .75rem;border:1px solid var(--color-border-hover);border-radius:.375rem;background-color:var(--color-bg);color:var(--color-text);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-secondary) 50%),linear-gradient(135deg,var(--color-text-secondary) 50%,transparent 50%);background-position:calc(100% - .95rem) calc(50% - .15rem),calc(100% - .65rem) calc(50% - .15rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat}.items-per-page .form-select:hover{border-color:var(--color-primary)}.items-per-page .form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .15rem color-mix(in srgb,var(--color-primary) 20%,transparent)}.pagination{display:flex}.pagination-list{display:flex;list-style:none;padding:0;margin:0;border-radius:8px;border:1px solid var(--color-border);overflow:hidden;box-shadow:0 1px 3px color-mix(in srgb,var(--color-black) 8%,transparent)}.pagination-item{display:inline;margin:0}.pagination-item.disabled .pagination-link{color:var(--color-text-muted);pointer-events:none;cursor:not-allowed;opacity:.5;background-color:var(--color-surface)}.pagination-item.active .pagination-link{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border-color:transparent;color:var(--color-on-primary);cursor:default;font-weight:700}.pagination-link{display:block;padding:.42rem .75rem;border:0;background-color:var(--color-surface);color:var(--color-text);text-decoration:none;cursor:pointer;border-right:1px solid var(--color-border);transition:background .12s ease,color .12s ease;font-size:.82rem;font-weight:500;user-select:none}.pagination-link:last-child{border-right:none}.pagination-link:hover:not(:disabled){background:color-mix(in srgb,var(--qpc-blue) 12%,transparent);color:var(--color-primary)}.pagination-link:active:not(:disabled){background:var(--color-primary);color:var(--color-on-primary)}.pagination-ellipsis{display:block;padding:.42rem .6rem;color:var(--color-text-muted);border-right:1px solid var(--color-border);font-size:.82rem}@media(max-width:768px){.pagination-container{flex-direction:column;align-items:stretch;gap:var(--space-3)}.pagination-info{flex-wrap:wrap}.pagination-list{justify-content:center}.pagination-link{padding:.375rem .5rem;font-size:.875rem}.pagination-ellipsis{padding:.375rem .25rem}}:is([data-theme=dark],[data-theme=moonlight]) .pagination-link:hover:not(:disabled){color:var(--color-primary);background:color-mix(in srgb,var(--color-info-bg) 10%,transparent)}}@layer legacy{.dt-wrapper{width:100%;max-width:100%;margin:0;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;min-width:0;flex:1;min-height:0}.section-box{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;min-width:0;flex:1;min-height:0}.dt-error{padding:.75rem 1rem;margin-bottom:1rem;border-radius:.375rem;background:var(--color-danger-subtle);color:var(--color-danger);border:1px solid var(--color-border)}.dt-bulk-bar{display:flex;align-items:center;gap:.4rem;padding:3px 8px;margin-bottom:0;border-radius:.375rem;background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-primary-hover)}.dt-bulk-count{color:var(--color-info);margin-right:auto;font-weight:500}.dt-checkbox-col{width:28px;text-align:center;padding:2px 3px!important}.dt-checkbox-col input[type=checkbox]{cursor:pointer;width:13px;height:13px;vertical-align:middle}.dt-clickable{cursor:pointer;transition:background-color .15s ease}.dt-clickable:hover{background-color:var(--color-surface-2)}.dt-empty-row{text-align:center;padding:1rem;color:var(--color-text);font-style:italic}.dt-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;display:block;flex:1;min-height:0;max-height:65vh}.dt-table-scroll::-webkit-scrollbar{width:6px;height:7px}.dt-table-scroll::-webkit-scrollbar-track{background:var(--color-surface-2);border-radius:4px}.dt-table-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.dt-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover)}.dt-table-responsive{width:100%;max-width:100%;overflow-y:auto;box-sizing:border-box;display:block;flex:1;min-height:0;max-height:100%}.dt-table-responsive::-webkit-scrollbar{width:6px}.dt-table-responsive::-webkit-scrollbar-track{background:var(--color-surface-2)}.dt-table-responsive::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.dt-table-responsive::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover)}.dt-table-responsive.dt-scroll-mode{overflow-x:auto}.dt-table-responsive.dt-scroll-mode::-webkit-scrollbar{height:7px}.dt-table-responsive.dt-scroll-mode::-webkit-scrollbar-track{background:var(--color-surface-2);border-radius:4px}.dt-table-responsive.dt-scroll-mode::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.dt-table-responsive.dt-scroll-mode::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover)}.dt-table-responsive.dt-scroll-mode .data-table{width:max-content;min-width:100%}.dt-table-responsive.dt-collapse-mode{overflow-x:hidden}.dt-table-responsive.dt-collapse-mode .data-table{width:100%;min-width:100%;table-layout:fixed}.dt-table-responsive.dt-collapse-mode .data-table thead th:last-child,.dt-table-responsive.dt-collapse-mode .data-table tbody td:last-child{width:120px;min-width:120px}.data-table{width:100%;min-width:max-content;margin-bottom:0;color:var(--color-text);border-collapse:collapse;background-color:transparent;table-layout:auto}.data-table thead{background:linear-gradient(180deg,var(--color-surface-2) 0%,color-mix(in srgb,var(--qpc-blue) 8%,transparent) 100%);border-bottom:2px solid var(--color-border)}.data-table thead th{padding:3px 6px;font-weight:700;text-align:left;color:var(--color-text);border-bottom:2px solid var(--color-border);text-transform:uppercase;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:100px;position:sticky;top:0;z-index:2;background:var(--color-surface-2)}.data-table tfoot{background-color:var(--color-surface-2);border-top:2px solid var(--color-border)}.data-table tfoot th{padding:3px 6px;font-weight:600;text-align:left;color:var(--color-text);border-top:2px solid var(--color-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-th-interactive{position:relative;cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color .15s ease;padding:3px 6px!important}.dt-th-interactive:hover{background-color:var(--color-surface-2)}.dt-th-interactive[draggable=true]:active{cursor:grabbing;opacity:.8}.dt-th-sorted{background-color:var(--color-surface)}.dt-th-filtered{background-color:var(--color-warning-subtle)}.dt-th-content{display:flex;align-items:center;gap:.5rem}.dt-th-label{display:flex;align-items:center;gap:.25rem;flex:1;cursor:pointer;font-weight:600}.data-table tbody tr{border-bottom:1px solid var(--color-border);background-color:var(--color-surface);transition:background-color .14s ease}.data-table tbody tr:nth-child(2n){background-color:var(--color-surface-2)}.data-table tbody tr:hover{background-color:color-mix(in srgb,var(--qpc-blue) 8%,transparent)}.data-table tbody td{padding:3px 6px;color:var(--color-text);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:100px}.data-table thead th:last-child,.data-table tbody td:last-child{overflow:visible;text-overflow:clip;white-space:nowrap;padding-right:1rem;position:sticky;right:0;z-index:var(--z-raised);background:inherit}.data-table thead th:last-child{background:var(--color-surface-2);z-index:var(--z-raised)}.data-table tbody tr:hover td:last-child{background:var(--color-surface-hover)}.data-table tbody td.dt-cell-overflow-visible{overflow:visible;position:relative}.dt-actions-dropdown{position:relative;display:inline-flex}.dt-actions-toggle{min-width:96px}.dt-actions-toggle.is-open{background:var(--color-surface-2);border-color:var(--color-border-hover)}.dt-actions-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:var(--z-float);min-width:160px;padding:.35rem 0;border-radius:.5rem;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:0 10px 24px color-mix(in srgb,var(--color-black) 16%,transparent)}.dt-actions-menu-item{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:.65rem .9rem;background:transparent;border:0;color:var(--color-text);font-size:.875rem;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.dt-actions-menu-item:hover{background:var(--color-surface-2)}.dt-actions-menu-item-danger{color:var(--color-danger)}.dt-actions-menu-item-danger:hover{background:var(--color-danger-subtle)}.data-table tbody tr:last-child{border-bottom:1px solid var(--color-border)}.dt-sort-icon{font-size:.7rem;line-height:1;flex-shrink:0;color:var(--color-text-secondary)}.dt-sort-idle{opacity:0;transition:opacity .15s ease}.dt-th-interactive:hover .dt-sort-idle{opacity:.5}.dt-sort-asc,.dt-sort-desc{opacity:1;color:var(--color-primary-hover)}.dt-filter-toggle{background:none;border:none;padding:0 .25rem;font-size:.6rem;line-height:1;color:var(--color-text-secondary);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease;flex-shrink:0}.dt-th-interactive:hover .dt-filter-toggle{opacity:.7}.dt-filter-toggle:hover{opacity:1!important;color:var(--color-primary-hover)}.dt-filter-toggle.dt-filter-active{opacity:1;color:var(--color-danger)}.dt-filter-dropdown{position:absolute;top:100%;left:0;z-index:var(--z-float);min-width:200px;padding:.75rem;margin-top:.25rem;border-radius:.375rem;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:0 6px 12px color-mix(in srgb,var(--color-black) 15%,transparent)}.dt-filter-input{width:100%;padding:.375rem .75rem;font-size:.875rem;border-radius:.375rem;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.dt-filter-input:focus{border-color:var(--color-blue);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--qpc-blue) 25%,transparent)}.dt-filter-actions{display:flex;justify-content:flex-end;margin-top:.5rem}.dt-filter-clear-btn{font-size:.8rem;padding:.25rem .75rem;color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:.375rem;cursor:pointer;transition:background-color .15s ease}.dt-filter-clear-btn:hover{background:var(--color-surface-2);border-color:var(--color-border-hover)}.dt-clear-filters-btn{font-size:.8rem;padding:.375rem .75rem;color:var(--color-danger);background:var(--color-bg);border:1px solid var(--color-danger);border-radius:.375rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.dt-clear-filters-btn:hover{background:var(--color-danger-subtle);color:var(--color-danger)}.dt-th-interactive[draggable=true]:hover:after{content:"⠿";position:absolute;top:2px;right:4px;opacity:.4;color:var(--color-text-secondary);pointer-events:none}.dt-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;flex-wrap:wrap;padding:3px 8px;background:var(--color-surface-2);border-bottom:1px solid var(--color-border)}.dt-buttons{display:inline-flex;align-items:stretch;border-radius:8px;overflow:hidden;border:1px solid var(--color-border);box-shadow:0 1px 3px color-mix(in srgb,var(--color-black) 8%,transparent)}.dt-button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:2px 6px;font-weight:500;line-height:1.4;border:0;border-right:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background .12s ease,color .12s ease;white-space:nowrap}.dt-button:last-child{border-right:0}.dt-button-label{white-space:nowrap}.dt-button:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.dt-button:active{filter:brightness(.88)}.dt-button:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.dt-top-info{color:var(--color-text-muted);padding:2px 8px;border-bottom:1px solid var(--color-border);background:var(--color-surface);letter-spacing:.01em}.dt-sync-info{margin-top:.35rem}.dt-search{display:flex;align-items:center;gap:.4rem;margin-left:auto}.dt-search-label{font-size:.8rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap;margin:0}.dt-search-input{padding:.35rem .75rem;font-size:.82rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);outline:none;min-width:180px;transition:border-color .15s ease,box-shadow .15s ease}.dt-search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--qpc-blue) 18%,transparent)}.dt-import-input{display:none}.dt-import-preview-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--color-black) 55%,transparent);display:flex;align-items:center;justify-content:center;padding:1rem}.dt-import-preview-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;width:100%;max-width:680px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px color-mix(in srgb,var(--color-black) 35%,transparent)}.dt-import-preview-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--color-border);gap:.75rem}.dt-import-preview-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--color-text)}.dt-import-preview-close{background:none;border:none;cursor:pointer;color:var(--color-text-muted);line-height:1;padding:.25rem .5rem;border-radius:6px}.dt-import-preview-close:hover{background:var(--color-hover);color:var(--color-text)}.dt-import-preview-meta{display:flex;align-items:center;gap:1rem;padding:.625rem 1.25rem;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.dt-import-meta-file{display:flex;align-items:center;gap:.35rem;font-weight:500;color:var(--color-text)}.dt-import-meta-rows{margin-left:auto}.dt-import-preview-section-label{padding:.625rem 1.25rem .25rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.dt-import-col-table-wrap{overflow:auto;flex:1;padding:0 1.25rem}.dt-import-col-table{width:100%;border-collapse:collapse}.dt-import-col-table th{text-align:left;padding:.375rem .5rem;font-weight:600;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap}.dt-import-col-table td{padding:.375rem .5rem;border-bottom:1px solid var(--color-border-light);vertical-align:middle}.dt-import-col-row:last-child td{border-bottom:none}.dt-import-col-file{font-family:monospace;color:var(--color-text)}.dt-import-col-key{color:var(--color-text-muted)}.dt-import-key-name{font-family:monospace;color:var(--color-text)}.dt-import-key-label,.dt-import-key-none{color:var(--color-text-muted)}.dt-import-status{display:inline-flex;align-items:center;gap:.3rem;font-weight:500;padding:.2rem .5rem;border-radius:4px;white-space:nowrap}.dt-import-status-matched{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)}.dt-import-status-unrecognized{background:color-mix(in srgb,var(--color-warning) 12%,transparent);color:var(--color-warning-hover)}.dt-import-status-noperm{background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dt-import-status-matched{color:var(--color-success)}:root:not([data-theme=light]) .dt-import-status-unrecognized{color:var(--color-warning)}:root:not([data-theme=light]) .dt-import-status-noperm{color:var(--color-danger)}}:root:is([data-theme=dark],[data-theme=moonlight]) .dt-import-status-matched{color:var(--color-success)}:root:is([data-theme=dark],[data-theme=moonlight]) .dt-import-status-unrecognized{color:var(--color-warning)}:root:is([data-theme=dark],[data-theme=moonlight]) .dt-import-status-noperm{color:var(--color-danger)}:root[data-theme=light] .dt-import-status-matched{color:var(--color-success)}:root[data-theme=light] .dt-import-status-unrecognized{color:var(--color-warning-hover)}:root[data-theme=light] .dt-import-status-noperm{color:var(--color-danger)}.dt-import-preview-summary{padding:.625rem 1.25rem;border-top:1px solid var(--color-border)}.dt-import-summary-ok{color:var(--color-success);font-weight:500}.dt-import-summary-none,.dt-import-summary-skip{color:var(--color-text-muted)}.dt-import-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--color-border)}.dt-button-primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.dt-button-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.dt-button-primary:disabled{opacity:.45;cursor:not-allowed}.dt-view-toggle{display:inline-flex;align-items:center;border-radius:8px;overflow:hidden;border:1px solid var(--color-border)}.dt-view-active{background:var(--color-primary-hover);color:var(--color-text-inverse);border-color:var(--color-primary-hover)}.dt-kanban-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1.5rem;padding:1.25rem 0;align-items:start}.dt-kanban-column{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.85rem;box-shadow:0 2px 8px color-mix(in srgb,var(--color-black) 15%,transparent);display:flex;flex-direction:column;min-height:360px;max-height:700px;overflow:hidden;transition:all .3s ease}.dt-kanban-column:hover{box-shadow:0 6px 16px color-mix(in srgb,var(--color-black) 25%,transparent);border-color:var(--color-primary)}.dt-kanban-column-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;border-bottom:2px solid var(--color-border);font-weight:700;background:var(--color-surface-2);color:var(--color-text);letter-spacing:.02em;flex-shrink:0}.dt-kanban-count{background:linear-gradient(135deg,var(--color-primary),var(--qpc-blue));color:#fff;border:none;border-radius:999px;padding:.3rem .7rem;font-weight:700;min-width:32px;text-align:center;box-shadow:0 2px 6px color-mix(in srgb,var(--qpc-blue) 40%,transparent);letter-spacing:.01em}.dt-kanban-cards{display:flex;flex-direction:column;gap:1rem;padding:1rem;flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.dt-kanban-cards::-webkit-scrollbar{width:7px}.dt-kanban-cards::-webkit-scrollbar-track{background:transparent}.dt-kanban-cards::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.dt-kanban-cards::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.dt-kanban-card{background:var(--color-surface);border:2px solid var(--color-border);border-radius:.8rem;padding:1.1rem;height:auto!important;box-shadow:0 2px 6px color-mix(in srgb,var(--color-black) 15%,transparent);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:visible;min-height:140px}.dt-kanban-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,var(--color-primary),var(--qpc-blue));border-radius:.8rem .8rem 0 0;opacity:0;transform:scaleX(0);transition:all .25s ease;transform-origin:left}.dt-kanban-card:hover{box-shadow:0 6px 16px color-mix(in srgb,var(--color-black) 25%,transparent);border-color:var(--color-primary);transform:translateY(-3px);background:var(--color-surface-2)}.dt-kanban-card:hover:before{opacity:1;transform:scaleX(1)}.dt-kanban-card.dt-clickable{cursor:pointer}.dt-kanban-field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.dt-kanban-icon{font-size:.85rem;line-height:1}.dt-kanban-card-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-items:start}.dt-kanban-card-compact .dt-kanban-field{margin-bottom:0;padding:.45rem .55rem;border-bottom:0;border:1px solid var(--color-border);border-radius:.5rem;min-width:0}.dt-kanban-card-compact .dt-kanban-label{display:inline-flex;align-items:center;gap:.35rem}.dt-kanban-card-compact .dt-kanban-value{display:block;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:unset}.dt-kanban-card-compact .dt-kanban-actions{grid-column:1 / -1;margin-top:.25rem}.dt-kanban-status-corner{position:absolute;top:.55rem;right:.6rem;z-index:var(--z-raised);font-weight:600;line-height:1;padding:.25rem .5rem;border-radius:999px;background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-primary);letter-spacing:.02em;white-space:nowrap;max-width:55%;overflow:hidden;text-overflow:ellipsis}.dt-kanban-card-with-status{padding-top:1.9rem}.dt-kanban-stacked{display:flex;flex-direction:column;gap:.2rem}.dt-kanban-stacked-line{display:inline-flex;align-items:center;gap:.35rem;line-height:1.2}.dt-kanban-field:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.dt-kanban-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-weight:700;opacity:.9}.dt-kanban-value{color:var(--color-text);word-break:break-word;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dt-kanban-actions{margin-top:.75rem;display:flex;gap:.5rem;justify-content:flex-end;padding-top:.75rem;border-top:1px solid var(--color-border);flex-wrap:wrap}@media(max-width:768px){.dt-buttons,.dt-column-picker{display:none!important}}@media(max-width:768px){.dt-kanban-board{grid-template-columns:1fr;gap:1rem;padding:.75rem 0}.dt-kanban-column{min-height:280px;max-height:520px}.dt-kanban-cards{gap:.75rem;padding:.8rem}.dt-kanban-card{padding:.85rem;min-height:220px;height:auto!important}.dt-kanban-card-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.dt-kanban-field{margin-bottom:.5rem;padding-bottom:.4rem}.dt-kanban-value{font-size:.85rem;-webkit-line-clamp:3}}@media(max-width:420px){.dt-kanban-card-compact{grid-template-columns:1fr}}.dt-graph-panel,.dt-pivot-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem}.dt-pivot-table th,.dt-pivot-table td{text-align:center}.dt-pivot-table th:first-child,.dt-pivot-table td:first-child{text-align:left}.dt-kanban-board .dt-kanban-column .dt-kanban-cards .dt-kanban-card{height:auto!important;min-height:max-content!important;max-height:none!important}@media(max-width:768px){.dt-kanban-board .dt-kanban-column .dt-kanban-cards .dt-kanban-card{height:auto!important;min-height:max-content!important;max-height:none!important}}.dt-pivot-total{font-weight:700}.loading-spinner{text-align:center;padding:2rem 1rem;color:var(--color-text)}.expand-control-header{width:40px;text-align:center;padding:0}.expand-control-cell{width:40px;text-align:center;padding:.75rem!important;vertical-align:middle}.expand-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.expand-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-primary);font-size:1.125rem;transition:color .2s ease,background-color .2s ease;border-radius:.25rem;padding:0}.expand-btn:hover{color:var(--color-primary-hover);background-color:var(--color-surface-2)}.expand-btn:active{color:var(--color-primary-hover)}.responsive-details-row td{padding:0!important;background-color:var(--color-bg);border-bottom:1px solid var(--color-border)}.responsive-details-panel{padding:1rem;background:linear-gradient(to right,var(--color-surface),var(--color-surface-2));border-left:4px solid var(--color-primary);display:block}.details-title{font-weight:600;font-size:var(--text-sm);color:var(--color-text);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.details-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.detail-item{display:flex;justify-content:flex-start;align-items:flex-start;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--color-border)}.detail-item:last-child{border-bottom:none}.detail-label{font-weight:500;color:var(--color-text-secondary);flex:0 0 150px;text-align:left;font-size:.8375rem;text-transform:uppercase;letter-spacing:.5px}.detail-value{color:var(--color-text);text-align:left;flex:0 1 auto;word-break:break-word;font-weight:500}@media(max-width:479px){.data-table{font-size:.8125rem}.data-table thead th{padding:.5rem;font-size:.75rem}.data-table tbody td{padding:.5rem;font-size:.8125rem}.dt-th-content{flex-direction:column;gap:.25rem}.dt-th-label{flex-wrap:wrap}.dt-sort-icon{font-size:.65rem}.expand-btn{width:28px;height:28px;font-size:1rem}.details-list{grid-template-columns:1fr}.detail-label{flex:0 0 auto}}@media(min-width:480px)and (max-width:767px){.data-table{font-size:.875rem}.data-table thead th{padding:.625rem;font-size:.8125rem}.data-table tbody td{padding:.625rem;font-size:.875rem}.details-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px)and (max-width:1023px){.data-table{font-size:10px}.data-table thead th,.data-table tbody td{padding:3px 5px}.details-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.data-table{font-size:10px}.data-table thead th,.data-table tbody td{padding:3px 6px}.details-list{grid-template-columns:repeat(3,1fr)}}.data-table-wrapper.responsive-mobile{width:100vw;margin-left:calc(-50vw + 50%)}.data-table thead th{position:sticky;top:0;z-index:var(--z-dropdown)}.data-table th,.data-table td{vertical-align:middle}.dt-column-picker{position:relative;display:inline-flex}.dt-column-picker-btn{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.dt-column-picker-dropdown{position:absolute;top:100%;right:0;z-index:var(--z-sticky);min-width:220px;max-height:320px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 16px color-mix(in srgb,var(--color-black) 30%,transparent);margin-top:4px;padding:0}.dt-column-picker-header{padding:8px 12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.dt-column-picker-search{padding:8px 12px;border-bottom:1px solid var(--color-border)}.dt-column-picker-search input{width:100%;padding:6px 10px;font-size:.8rem;border-radius:4px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);outline:none;transition:border-color .15s ease}.dt-column-picker-search input:focus{border-color:var(--qpc-blue)}.dt-column-picker-item{display:flex;align-items:center;gap:8px;padding:6px 12px;color:var(--color-text);cursor:pointer;transition:background .12s}.dt-column-picker-item:hover{background:var(--color-surface-2)}.dt-column-picker-item input[type=checkbox]{accent-color:var(--color-primary);flex-shrink:0}.dt-column-picker-clear{display:block;width:100%;padding:6px 12px;text-align:center;color:var(--color-text-secondary);background:none;border:none;border-top:1px solid var(--color-border);cursor:pointer;transition:all .12s}.dt-column-picker-clear:hover{color:var(--color-text);background:var(--color-surface-2)}.dt-column-sync-flags{border-top:1px solid var(--color-border);padding-top:6px;margin-top:2px}.dt-column-sync-group{padding:8px 12px 2px}.dt-column-sync-group-title{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin-bottom:6px}.dt-column-sync-list{display:flex;flex-wrap:wrap;gap:6px}.dt-column-sync-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;line-height:1.2;border:1px solid transparent}.dt-column-sync-pill-auto{background:color-mix(in srgb,var(--color-success) 12%,transparent);border-color:color-mix(in srgb,var(--color-success) 28%,transparent);color:var(--color-success)}.dt-column-sync-pill-missing{background:color-mix(in srgb,var(--color-warning) 12%,transparent);border-color:color-mix(in srgb,var(--color-warning) 28%,transparent);color:var(--qpc-gold-light)}.dt-column-sync-pill-dropped{background:color-mix(in srgb,var(--color-danger) 12%,transparent);border-color:color-mix(in srgb,var(--color-danger) 28%,transparent);color:var(--color-danger)}.dt-column-sync-note{padding:0 12px 8px;color:var(--color-text-secondary);line-height:1.4}.dt-axis-controls{display:flex;gap:12px;padding:8px 12px;background:var(--color-surface-1);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center}.dt-axis-label{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);white-space:nowrap}.dt-axis-select{padding:4px 8px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);min-width:120px;max-width:200px}.dt-axis-select:focus{outline:none;border-color:var(--qpc-blue)}.dt-group-header-row td{background:var(--color-surface-1)!important;border-bottom:2px solid var(--color-border);padding:6px 12px}.dt-group-header{color:var(--color-text);display:flex;align-items:center;gap:8px}.dt-group-count{color:var(--color-text-secondary);font-weight:400}@media(max-width:640px){.data-table thead th,.data-table tbody td{padding:.4rem .5rem;line-height:1.25}.data-table{font-size:.8rem}}td.dt-col-actions,th.dt-col-actions{position:sticky;right:0;z-index:2;background:var(--color-surface);box-shadow:-6px 0 6px -6px color-mix(in srgb,var(--color-black) 35%,transparent)}th.dt-col-actions,.dt-table-responsive .data-table th.dt-col-actions,.dt-table-scroll .data-table th.dt-col-actions{z-index:4}.table-responsive table tr th:last-child,.table-responsive table tr td:last-child,.journal-table-scroll .journal-table tr th:last-child,.journal-table-scroll .journal-table tr td:last-child,[class$=-table-container] table tr th:last-child,[class$=-table-container] table tr td:last-child,[class$=-table-wrap] table tr th:last-child,[class$=-table-wrap] table tr td:last-child,[class$=-table-wrapper] table tr th:last-child,[class$=-table-wrapper] table tr td:last-child{position:sticky;right:0;z-index:2;background:var(--color-surface);box-shadow:-6px 0 6px -6px color-mix(in srgb,var(--color-black) 35%,transparent)}[class$=-table-container] table tr th:last-child,[class$=-table-wrap] table tr th:last-child,[class$=-table-wrapper] table tr th:last-child,.table-responsive table tr th:last-child,.journal-table-scroll .journal-table tr th:last-child{z-index:4}.data-table tbody tr:hover td.dt-col-actions,.table-responsive table tbody tr:hover td:last-child,.journal-table-scroll .journal-table tbody tr:hover td:last-child{background:var(--color-surface-2)}@media(max-width:767px){html{overflow-y:auto!important}.dt-wrapper,.section-box{flex:none;min-height:auto;overflow:visible}.dt-table-scroll,.dt-table-responsive{overflow-x:auto;overflow-y:visible;max-height:none;-webkit-overflow-scrolling:touch}.data-table thead th{font-size:11px;padding:4px 8px;position:static}.data-table tbody td{font-size:12px;padding:5px 8px}.dt-th-interactive{padding:4px 8px!important}.dt-toolbar{padding:6px 10px;gap:6px;flex-wrap:wrap}.dt-button{font-size:12px;padding:5px 10px;min-height:44px}.dt-top-info{font-size:12px;padding:4px 10px}}@media(max-width:480px){.dt-search-input{min-width:0!important;width:100%!important}.dt-top-controls{flex-wrap:wrap;gap:.5rem}}@media(max-width:767px){.dt-checkbox-col input[type=checkbox],.data-table input[type=checkbox]{width:var(--q-erp-check);height:var(--q-erp-check)}}.dt-menu{position:relative;display:inline-flex}.dt-menu-list{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:var(--z-dropdown);min-width:var(--q-dropdown-min-w);padding:var(--space-1) 0;border:1px solid var(--color-border);border-radius:var(--q-radius-md);background:var(--surface-card);box-shadow:var(--q-shadow-raised);display:flex;flex-direction:column}.dt-menu-item{display:flex;align-items:center;gap:var(--space-2);min-height:var(--q-erp-control-h);padding:0 var(--space-3);border:0;background:none;color:var(--color-text);font:inherit;font-size:var(--font-button);text-align:left;cursor:pointer;white-space:nowrap}.dt-menu-item:hover,.dt-menu-item:focus-visible{background:var(--color-hover)}}@layer legacy{.theme-and-portal-switchers{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.theme-switcher{display:flex;align-items:center;gap:.35rem;padding:.2rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-white) 24%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card) 14%,transparent),color-mix(in srgb,var(--surface-card) 6%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--color-white) 18%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-switcher--pills{padding:.18rem .4rem .18rem .5rem;gap:.45rem}.theme-switcher--link{text-decoration:none;color:color-mix(in srgb,var(--color-text-on-dark) 90%,transparent);padding:.28rem .65rem;gap:.4rem;cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.theme-switcher--link:hover{background:color-mix(in srgb,var(--surface-card) 20%,transparent);color:var(--color-on-primary)}.theme-switcher--link i{font-size:.78rem;opacity:.85}.theme-switcher-label{font-size:.68rem;line-height:1;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--color-text-on-dark) 82%,transparent);font-weight:var(--font-semibold)}.theme-pill-group{display:inline-flex;align-items:center;gap:.15rem;padding:.12rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-black) 18%,transparent);border:1px solid color-mix(in srgb,var(--color-white) 14%,transparent)}.theme-pill{display:inline-flex;align-items:center;gap:0;border:none;background:transparent;color:color-mix(in srgb,var(--color-text-on-dark) 72%,transparent);font-size:.75rem;font-weight:var(--font-semibold);letter-spacing:.01em;padding:.3rem .5rem;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.theme-pill i{font-size:.78rem;opacity:.9}.theme-pill:hover:not(.is-active){background:color-mix(in srgb,var(--surface-card) 12%,transparent);color:var(--color-on-primary)}.theme-pill.is-active{background:color-mix(in srgb,var(--surface-card) 94%,transparent);color:var(--color-text);box-shadow:0 1px 3px color-mix(in srgb,var(--color-black) 25%,transparent)}.theme-pill.is-active i{opacity:1}.theme-pill:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--qpc-blue) 55%,transparent)}@media(max-width:991px){.theme-and-portal-switchers{display:none}.navbar-mobile-panel .theme-and-portal-switchers{display:flex;padding:.5rem .75rem;border-top:1px solid color-mix(in srgb,var(--color-white) 10%,transparent)}}@media(max-width:768px){.theme-and-portal-switchers{gap:.35rem;width:100%}.theme-switcher{padding:.16rem .28rem;gap:.25rem}.theme-switcher-label,.theme-pill-text{display:none}.theme-pill{padding:.28rem .42rem;gap:0}}@media(max-width:480px){.theme-and-portal-switchers{gap:.25rem}.theme-switcher{padding:.12rem .2rem}.theme-pill{padding:.26rem .38rem}}}@layer legacy{.chat-widget{position:fixed;bottom:calc((var(--app-footer-h) - var(--q-erp-chat)) / 2);right:var(--space-4);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;z-index:var(--z-chat-widget)}.chat-bubble{width:var(--q-erp-chat);height:var(--q-erp-chat);border-radius:50%;background:linear-gradient(135deg,var(--qpc-blue) 0%,var(--chart-series-2) 100%);color:var(--color-text-inverse);font-size:28px;border:none;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb,var(--color-black) 15%,transparent);transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative}.chat-bubble:hover{transform:scale(1.1);box-shadow:0 6px 16px color-mix(in srgb,var(--color-black) 20%,transparent)}.chat-bubble:active{transform:scale(.95)}.unread-badge{position:absolute;top:-5px;right:-5px;background:var(--color-danger);color:var(--color-text-inverse);border:2px solid var(--color-bg);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:700}.chat-window{position:absolute;bottom:90px;right:0;width:400px;height:600px;background:var(--color-bg);border-radius:12px;box-shadow:0 5px 40px color-mix(in srgb,var(--color-black) 16%,transparent);display:flex;flex-direction:column;animation:slideUp .3s ease;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header{background:linear-gradient(135deg,var(--qpc-blue) 0%,var(--chart-series-2) 100%);color:var(--color-text-inverse);padding:16px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.chat-header h3{margin:0;font-size:var(--text-3xl);font-weight:600}.chat-title-peer{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.chat-title-avatar{width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--surface-card) 24%,transparent);color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:700;overflow:hidden;flex-shrink:0}.chat-title-avatar img{width:100%;height:100%;object-fit:cover}.chat-title-text{min-width:0;display:flex;flex-direction:column;gap:1px}.chat-title-text h3{margin:0;font-size:var(--text-2xl);font-weight:600;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-title-text span{font-size:var(--text-lg);color:color-mix(in srgb,var(--color-text-on-dark) 85%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-controls{display:flex;align-items:center;gap:10px}.status-indicator{width:8px;height:8px;border-radius:50%;background:var(--color-danger);transition:background .3s ease}.status-indicator.connected{background:var(--color-success)}.close-btn{background:color-mix(in srgb,var(--surface-card) 20%,transparent);border:none;color:var(--color-text-inverse);cursor:pointer;width:32px;height:32px;border-radius:6px;font-size:var(--text-3xl);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn:hover{background:color-mix(in srgb,var(--surface-card) 30%,transparent)}.chat-list{flex:1;overflow-y:auto;display:flex;flex-direction:column}.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:var(--color-text-secondary);text-align:center}.empty-state p{margin:0 0 16px;font-size:14px}.new-chat-btn{background:linear-gradient(135deg,var(--qpc-blue) 0%,var(--chart-series-2) 100%);color:var(--color-text-inverse);border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:var(--text-2xl);transition:all .2s ease}.new-chat-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--qpc-blue) 40%,transparent)}.chat-item{padding:12px 16px;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background .2s ease;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.chat-item:hover{background:var(--color-surface)}.chat-item-content{flex:1;min-width:0}.chat-item-content h4{margin:0;font-size:var(--text-2xl);font-weight:600;color:var(--color-text)}.last-message{margin:4px 0 0;font-size:13px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time{flex-shrink:0;font-size:12px;color:var(--color-text-disabled);white-space:nowrap}.messages-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-header-back{padding:12px 16px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:12px;background:var(--color-surface)}.back-btn{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:var(--text-2xl);padding:4px 8px;border-radius:4px;transition:all .2s ease}.back-btn:hover{background:var(--color-border)}.chat-header-back h4{margin:0;font-size:var(--text-2xl);font-weight:600;flex:1}.conversation-peer{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.conversation-peer-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--qpc-blue) 0%,var(--chart-series-2) 100%);color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;overflow:hidden;flex-shrink:0}.conversation-peer-avatar img{width:100%;height:100%;object-fit:cover}.conversation-peer-text{min-width:0;display:flex;flex-direction:column;gap:1px}.conversation-peer-text h4{margin:0;font-size:var(--text-2xl);font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-peer-text span{font-size:11px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-list{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.message{display:flex;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.sent{justify-content:flex-end}.message.received{justify-content:flex-start}.message-content{max-width:70%;padding:10px 14px;border-radius:12px;word-wrap:break-word;word-break:break-word}.message.sent .message-content{background:linear-gradient(135deg,var(--qpc-blue) 0%,var(--chart-series-2) 100%);color:var(--color-text-inverse);border-bottom-right-radius:4px}.message.received .message-content{background:var(--color-border);color:var(--color-text);border-bottom-left-radius:4px}.message-content p{margin:0;font-size:14px;line-height:1.4}.message-sender{display:block;font-size:11px;font-weight:600;margin-bottom:4px;opacity:.9}.message.sent .message-sender{text-align:right;color:color-mix(in srgb,var(--color-text-on-dark) 90%,transparent)}.message.received .message-sender{text-align:left;color:var(--color-text-secondary)}.message-content .timestamp{font-size:11px;margin-top:4px;display:block;opacity:.7}.message.sent .message-content .timestamp{color:color-mix(in srgb,var(--color-text-on-dark) 80%,transparent)}.message.received .message-content .timestamp{color:var(--color-text-secondary)}.message-input-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0}.message-input-form input{flex:1;border:1px solid var(--color-border-hover);border-radius:6px;padding:10px 12px;font-size:var(--text-2xl);transition:all .2s ease}.message-input-form input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--qpc-blue) 10%,transparent)}.message-input-form input:disabled{background:var(--color-surface-2);color:var(--color-text-disabled);cursor:not-allowed}.message-input-form button{background:linear-gradient(135deg,var(--qpc-blue) 0%,var(--chart-series-2) 100%);color:var(--color-text-inverse);border:none;border-radius:6px;padding:10px 16px;cursor:pointer;font-size:var(--text-2xl);font-weight:500;transition:all .2s ease;flex-shrink:0}.message-input-form button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--qpc-blue) 40%,transparent)}.message-input-form button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.chat-window{width:calc(100vw - 40px);height:calc(100vh - 100px);bottom:80px;right:20px;left:20px}.message-content{max-width:85%}}.back-link{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:13px;padding:12px 16px 4px;display:block;text-align:left;width:100%}.back-link:hover{text-decoration:underline}.new-chat-subtitle{padding:8px 16px 12px;margin:0;font-size:var(--text-xl);color:var(--color-text-secondary)}.new-chat-type-view{flex:1;display:flex;flex-direction:column}.chat-type-options{padding:0 12px;display:flex;flex-direction:column;gap:8px}.chat-type-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;cursor:pointer;text-align:left;transition:all .2s ease;width:100%}.chat-type-card:hover{background:var(--color-primary-subtle);border-color:var(--color-primary)}.chat-type-icon{font-size:28px;flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border-radius:10px;box-shadow:0 1px 3px color-mix(in srgb,var(--color-black) 8%,transparent)}.chat-type-info{flex:1;display:flex;flex-direction:column;gap:2px}.chat-type-info strong{font-size:14px;color:var(--color-text)}.chat-type-info span{font-size:12px;color:var(--color-text-secondary)}.chat-type-arrow{font-size:22px;color:var(--color-text-disabled);flex-shrink:0}.new-direct-view{flex:1;display:flex;flex-direction:column;overflow:hidden}.existing-direct-choice{margin:8px 12px 0;padding:10px 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-2)}.existing-direct-choice p{margin:0;font-size:12px;color:var(--color-text-secondary)}.existing-direct-choice strong{color:var(--color-text)}.existing-direct-actions{margin-top:10px;display:flex;gap:8px}.user-search-box{padding:8px 12px;border-bottom:1px solid var(--color-border)}.user-search-box input{width:100%;border:1px solid var(--color-border-hover);border-radius:6px;padding:9px 12px;font-size:var(--text-xl);box-sizing:border-box}.user-search-box input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--qpc-blue) 10%,transparent)}.user-list{flex:1;overflow-y:auto}.user-item{display:flex;align-items:center;gap:10px;padding:10px 16px;border:none;background:none;width:100%;cursor:pointer;text-align:left;border-bottom:1px solid var(--color-surface-2);transition:background .15s ease}.user-item:hover:not(:disabled){background:var(--color-primary-subtle)}.user-item:disabled{opacity:.5;cursor:wait}.user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--qpc-blue) 0%,var(--chart-series-2) 100%);color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0;overflow:hidden}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-info{flex:1;min-width:0;display:flex;flex-direction:column}.user-info strong{font-size:13px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info span{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role-badge{font-size:var(--text-lg);padding:2px 8px;border-radius:12px;background:var(--color-primary-subtle);color:var(--color-purple);flex-shrink:0;text-transform:capitalize}.loading-state{padding:32px 16px;text-align:center;color:var(--color-text-secondary);font-size:13px}.new-channel-view{flex:1;display:flex;flex-direction:column}.channel-form{padding:8px 16px;display:flex;flex-direction:column;gap:8px}.channel-form label{font-size:13px;font-weight:600;color:var(--color-text)}.channel-form input{border:1px solid var(--color-border-hover);border-radius:6px;padding:10px 12px;font-size:var(--text-2xl)}.channel-form input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--qpc-blue) 10%,transparent)}.create-channel-btn{background:linear-gradient(135deg,var(--qpc-blue) 0%,var(--chart-series-2) 100%);color:var(--color-text-inverse);border:none;padding:10px 16px;border-radius:6px;cursor:pointer;font-size:var(--text-2xl);font-weight:500;margin-top:4px;transition:all .2s ease}.create-channel-btn:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb,var(--qpc-blue) 40%,transparent)}.create-channel-btn:disabled{opacity:.5;cursor:not-allowed}.chat-list-header{padding:8px 12px;border-bottom:1px solid var(--color-border);display:flex;justify-content:flex-end}.new-chat-btn-sm{background:linear-gradient(135deg,var(--qpc-blue) 0%,var(--chart-series-2) 100%);color:var(--color-text-inverse);border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:var(--text-xl);font-weight:500;transition:all .2s ease}.new-chat-btn-sm:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--qpc-blue) 40%,transparent)}.chat-list::-webkit-scrollbar,.messages-list::-webkit-scrollbar{width:6px}.chat-list::-webkit-scrollbar-track,.messages-list::-webkit-scrollbar-track{background:transparent}.chat-list::-webkit-scrollbar-thumb,.messages-list::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:3px}.chat-list::-webkit-scrollbar-thumb:hover,.messages-list::-webkit-scrollbar-thumb:hover{background:var(--color-text-disabled)}.support-bubble{background:linear-gradient(135deg,var(--color-success) 0%,var(--color-success-hover) 100%)!important}.support-window{max-height:320px!important}.support-content{padding:24px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.support-content .support-icon{font-size:2.5rem}.support-content h4{margin:0;font-size:1rem;font-weight:600;color:var(--color-text)}.support-content p{margin:0;font-size:.8rem;color:var(--color-text-secondary)}.support-contacts{display:flex;flex-direction:column;gap:8px;margin-top:4px;width:100%}.support-link{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-surface-2);border-radius:6px;color:var(--color-text);text-decoration:none;font-size:.8rem;transition:background .2s}.support-link:hover{background:var(--color-border);color:var(--color-text)}.support-link i{font-size:.9rem;color:var(--color-text-secondary)}.support-hint{font-size:.7rem!important;color:var(--color-text-disabled)!important;font-style:italic;margin-top:4px!important}}@layer legacy{.dock-toggle{position:fixed;bottom:calc(var(--q-dock-top) + 6px);left:50%;transform:translate(-50%);z-index:var(--z-dock-toggle);display:flex;align-items:center;justify-content:center;padding:4px 12px;gap:4px;background:color-mix(in srgb,var(--qpc-navy-deep) 50%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--qpc-qoss) 20%,transparent);border-radius:10px;color:color-mix(in srgb,var(--color-text-on-dark) 50%,transparent);font-size:13px;cursor:pointer;outline:none;user-select:none;transition:bottom .4s cubic-bezier(.4,0,.2,1),color .15s ease,background .15s ease,border-color .15s ease}.dock-toggle:hover{color:color-mix(in srgb,var(--color-text-on-dark) 90%,transparent);background:color-mix(in srgb,var(--qpc-navy-deep) 80%,transparent);border-color:color-mix(in srgb,var(--qpc-qoss) 40%,transparent)}.dock-toggle:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.dock-wrap--hidden .dock-toggle{bottom:18px}.dock-bar{position:fixed;bottom:var(--q-dock-lift);left:50%;transform:translate(-50%);z-index:var(--z-dock);display:flex;align-items:flex-end;gap:5px;padding:10px 20px 8px;background:color-mix(in srgb,var(--qpc-navy-deep) 45%,transparent);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border:1px solid color-mix(in srgb,var(--qpc-qoss) 12%,transparent);border-radius:22px;box-shadow:0 8px 28px color-mix(in srgb,var(--color-black) 38%,transparent),0 2px 8px color-mix(in srgb,var(--color-black) 20%,transparent),inset 0 1px color-mix(in srgb,var(--color-white) 4%,transparent);overflow:visible;user-select:none;transition:bottom .4s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .35s ease,transform .4s cubic-bezier(.4,0,.2,1)}.dock-wrap--minimized .dock-bar{bottom:8px;padding:7px 14px 6px;gap:0;pointer-events:auto}.dock-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background:none;border:none;padding:0;cursor:pointer;outline:none;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.dock-item:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:12px}.dock-bar.dock-bar--active{background:color-mix(in srgb,var(--qpc-navy-deep) 78%,transparent);border-color:color-mix(in srgb,var(--qpc-qoss) 28%,transparent);box-shadow:0 10px 36px color-mix(in srgb,var(--color-black) 50%,transparent),0 3px 10px color-mix(in srgb,var(--color-black) 28%,transparent),inset 0 1px color-mix(in srgb,var(--color-white) 6%,transparent)}.dock-bar--hidden{transform:translate(-50%) translateY(calc(100% + 20px));opacity:0;pointer-events:none}.dock-bar--active .dock-item{transition:transform .06s ease-out}.dock-icon{display:flex;align-items:center;justify-content:center;border-radius:14px;flex-shrink:0;pointer-events:none;background:color-mix(in srgb,var(--surface-card) 7%,transparent);border:1px solid color-mix(in srgb,var(--color-white) 11%,transparent);color:color-mix(in srgb,var(--color-text-on-dark) 88%,transparent);transition:width .5s cubic-bezier(.34,1.56,.64,1),height .5s cubic-bezier(.34,1.56,.64,1),font-size .5s cubic-bezier(.34,1.56,.64,1),background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.dock-bar--active .dock-icon{transition:width .06s ease-out,height .06s ease-out,font-size .06s ease-out,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.dock-item:hover .dock-icon{background:color-mix(in srgb,var(--surface-card) 14%,transparent);border-color:color-mix(in srgb,var(--color-white) 26%,transparent)}.dock-item--center .dock-icon{background:color-mix(in srgb,var(--qpc-qoss) 16%,transparent);border-color:color-mix(in srgb,var(--qpc-qoss) 42%,transparent);color:var(--color-gold)}.dock-item--center:hover .dock-icon{background:color-mix(in srgb,var(--qpc-qoss) 30%,transparent);border-color:color-mix(in srgb,var(--qpc-qoss) 70%,transparent)}.dock-item--current .dock-icon{background:color-mix(in srgb,var(--qpc-qoss) 22%,transparent);border-color:var(--color-gold);color:var(--color-gold);box-shadow:0 0 16px color-mix(in srgb,var(--qpc-qoss) 30%,transparent)}.dock-item--current:hover .dock-icon{background:color-mix(in srgb,var(--qpc-qoss) 36%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--qpc-qoss) 45%,transparent)}.dock-label{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(6px);background:color-mix(in srgb,var(--qpc-navy-deep) 92%,transparent);border:1px solid color-mix(in srgb,var(--qpc-qoss) 28%,transparent);color:color-mix(in srgb,var(--color-text-on-dark) 92%,transparent);font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap;padding:3px 9px;border-radius:8px;box-shadow:0 4px 14px color-mix(in srgb,var(--color-black) 40%,transparent);pointer-events:none;z-index:var(--z-raised);opacity:0;transition:opacity .15s ease,transform .15s ease}.dock-item:hover .dock-label{opacity:1;transform:translate(-50%) translateY(0)}.dock-dot{display:block;width:4px;height:4px;border-radius:50%;background:var(--color-gold);margin-top:4px;flex-shrink:0;box-shadow:0 0 6px color-mix(in srgb,var(--qpc-qoss) 70%,transparent);transition:box-shadow .2s}.dock-item--current .dock-dot{box-shadow:0 0 10px color-mix(in srgb,var(--qpc-qoss) 90%,transparent)}@media(max-width:640px){.dock-bar{gap:3px;padding:8px 12px 6px;bottom:var(--q-dock-lift);max-width:calc(100vw - 24px);overflow-x:auto;overflow-y:visible;scrollbar-width:none}.dock-bar::-webkit-scrollbar{display:none}.dock-toggle{bottom:calc(var(--q-dock-top) + 6px);min-height:var(--q-touch);padding:0 var(--space-4)}.dock-wrap--hidden .dock-toggle{bottom:10px}.dock-wrap--minimized .dock-bar{bottom:6px}}:is([data-theme=dark],[data-theme=moonlight]) .dock-bar{background:color-mix(in srgb,var(--qpc-navy-deep) 55%,transparent);border-color:color-mix(in srgb,var(--qpc-academy) 14%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .dock-bar.dock-bar--active{background:color-mix(in srgb,var(--qpc-navy-deep) 88%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .dock-item--center .dock-icon,:is([data-theme=dark],[data-theme=moonlight]) .dock-item--current .dock-icon{color:var(--color-gold)}}/*!
 * Bootstrap Icons v1.11.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons.dSOGREQ0.woff2?2820a3852bdb9a5832199cc61cec4e65) format("woff2"),url(/assets/bootstrap-icons.BYTZb8m0.woff?2820a3852bdb9a5832199cc61cec4e65) format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}/*!
 * Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2026 Fonticons, Inc.
 */.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;inset:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-exclamation{--fa:"!"}.fa-hashtag{--fa:"#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-percent,.fa-percentage{--fa:"%"}.fa-asterisk{--fa:"*"}.fa-add,.fa-plus{--fa:"+"}.fa-less-than{--fa:"<"}.fa-equals{--fa:"="}.fa-greater-than{--fa:">"}.fa-question{--fa:"?"}.fa-at{--fa:"@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:""}.fa-faucet-drip{--fa:""}.fa-house-chimney-window{--fa:""}.fa-house-signal{--fa:""}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-trailer{--fa:""}.fa-bacteria{--fa:""}.fa-bacterium{--fa:""}.fa-box-tissue{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-hand-sparkles{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:""}.fa-head-side-cough{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-head-side-mask{--fa:""}.fa-head-side-virus{--fa:""}.fa-house-chimney-user{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-lungs-virus{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-plane-slash{--fa:""}.fa-pump-medical{--fa:""}.fa-pump-soap{--fa:""}.fa-shield-virus{--fa:""}.fa-sink{--fa:""}.fa-soap{--fa:""}.fa-stopwatch-20{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-store-slash{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-users-slash{--fa:""}.fa-virus{--fa:""}.fa-virus-slash{--fa:""}.fa-viruses{--fa:""}.fa-vest{--fa:""}.fa-vest-patches{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-austral-sign{--fa:""}.fa-baht-sign{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-bolt-lightning{--fa:""}.fa-book-bookmark{--fa:""}.fa-camera-rotate{--fa:""}.fa-cedi-sign{--fa:""}.fa-chart-column{--fa:""}.fa-chart-gantt{--fa:""}.fa-clapperboard{--fa:""}.fa-closed-captioning-slash{--fa:""}.fa-clover{--fa:""}.fa-code-compare{--fa:""}.fa-code-fork{--fa:""}.fa-code-pull-request{--fa:""}.fa-colon-sign{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-display{--fa:""}.fa-dong-sign{--fa:""}.fa-elevator{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-florin-sign{--fa:""}.fa-folder-closed{--fa:""}.fa-franc-sign{--fa:""}.fa-guarani-sign{--fa:""}.fa-gun{--fa:""}.fa-hands-clapping{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-kip-sign{--fa:""}.fa-lari-sign{--fa:""}.fa-litecoin-sign{--fa:""}.fa-manat-sign{--fa:""}.fa-mask-face{--fa:""}.fa-mill-sign{--fa:""}.fa-money-bills{--fa:""}.fa-naira-sign{--fa:""}.fa-notdef{--fa:""}.fa-panorama{--fa:""}.fa-peseta-sign{--fa:""}.fa-peso-sign{--fa:""}.fa-plane-up{--fa:""}.fa-rupiah-sign{--fa:""}.fa-stairs{--fa:""}.fa-timeline{--fa:""}.fa-truck-front{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-vault{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-bangladeshi-taka-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-person-pregnant{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-house-crack{--fa:""}.fa-house-medical{--fa:""}.fa-cent-sign{--fa:""}.fa-plus-minus{--fa:""}.fa-sailboat{--fa:""}.fa-section{--fa:""}.fa-shrimp{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-chart-simple{--fa:""}.fa-diagram-next{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-diagram-successor{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-bug-slash{--fa:""}.fa-file-circle-plus{--fa:""}.fa-shop-lock{--fa:""}.fa-virus-covid{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-anchor-lock{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-arrows-spin{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-bore-hole{--fa:""}.fa-bottle-droplet{--fa:""}.fa-bottle-water{--fa:""}.fa-bowl-food{--fa:""}.fa-boxes-packing{--fa:""}.fa-bridge{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-bridge-lock{--fa:""}.fa-bridge-water{--fa:""}.fa-bucket{--fa:""}.fa-bugs{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-building-circle-check{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-building-flag{--fa:""}.fa-building-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-building-shield{--fa:""}.fa-building-un{--fa:""}.fa-building-user{--fa:""}.fa-building-wheat{--fa:""}.fa-burst{--fa:""}.fa-car-on{--fa:""}.fa-car-tunnel{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-children{--fa:""}.fa-circle-nodes{--fa:""}.fa-clipboard-question{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-computer{--fa:""}.fa-cubes-stacked{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-explosion{--fa:""}.fa-ferry{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-file-circle-minus{--fa:""}.fa-file-circle-question{--fa:""}.fa-file-shield{--fa:""}.fa-fire-burner{--fa:""}.fa-fish-fins{--fa:""}.fa-flask-vial{--fa:""}.fa-glass-water{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-handcuffs{--fa:""}.fa-hands-bound{--fa:""}.fa-hands-holding-child{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-heart-circle-check{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-helmet-un{--fa:""}.fa-hill-avalanche{--fa:""}.fa-hill-rockslide{--fa:""}.fa-house-circle-check{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-house-fire{--fa:""}.fa-house-flag{--fa:""}.fa-house-flood-water{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-house-lock{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-house-medical-flag{--fa:""}.fa-house-tsunami{--fa:""}.fa-jar{--fa:""}.fa-jar-wheat{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-jug-detergent{--fa:""}.fa-kitchen-set{--fa:""}.fa-land-mine-on{--fa:""}.fa-landmark-flag{--fa:""}.fa-laptop-file{--fa:""}.fa-lines-leaning{--fa:""}.fa-location-pin-lock{--fa:""}.fa-locust{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-mask-ventilator{--fa:""}.fa-mattress-pillow{--fa:""}.fa-mobile-retro{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-mosquito{--fa:""}.fa-mosquito-net{--fa:""}.fa-mound{--fa:""}.fa-mountain-city{--fa:""}.fa-mountain-sun{--fa:""}.fa-oil-well{--fa:""}.fa-people-group{--fa:""}.fa-people-line{--fa:""}.fa-people-pulling{--fa:""}.fa-people-robbery{--fa:""}.fa-people-roof{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-person-burst{--fa:""}.fa-person-cane{--fa:""}.fa-person-chalkboard{--fa:""}.fa-person-circle-check{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-person-circle-minus{--fa:""}.fa-person-circle-plus{--fa:""}.fa-person-circle-question{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-person-dress-burst{--fa:""}.fa-person-drowning{--fa:""}.fa-person-falling{--fa:""}.fa-person-falling-burst{--fa:""}.fa-person-half-dress{--fa:""}.fa-person-harassing{--fa:""}.fa-person-military-pointing{--fa:""}.fa-person-military-rifle{--fa:""}.fa-person-military-to-person{--fa:""}.fa-person-rays{--fa:""}.fa-person-rifle{--fa:""}.fa-person-shelter{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-plane-circle-check{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-plane-lock{--fa:""}.fa-plate-wheat{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-plug-circle-check{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-ranking-star{--fa:""}.fa-road-barrier{--fa:""}.fa-road-bridge{--fa:""}.fa-road-circle-check{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-road-lock{--fa:""}.fa-road-spikes{--fa:""}.fa-rug{--fa:""}.fa-sack-xmark{--fa:""}.fa-school-circle-check{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-school-flag{--fa:""}.fa-school-lock{--fa:""}.fa-sheet-plastic{--fa:""}.fa-shield-cat{--fa:""}.fa-shield-dog{--fa:""}.fa-shield-heart{--fa:""}.fa-square-nfi{--fa:""}.fa-square-person-confined{--fa:""}.fa-square-virus{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-tarp{--fa:""}.fa-tarp-droplet{--fa:""}.fa-tent{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-tents{--fa:""}.fa-toilet-portable{--fa:""}.fa-toilets-portable{--fa:""}.fa-tower-cell{--fa:""}.fa-tower-observation{--fa:""}.fa-tree-city{--fa:""}.fa-trowel{--fa:""}.fa-trowel-bricks{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-truck-droplet{--fa:""}.fa-truck-field{--fa:""}.fa-truck-field-un{--fa:""}.fa-truck-plane{--fa:""}.fa-users-between-lines{--fa:""}.fa-users-line{--fa:""}.fa-users-rays{--fa:""}.fa-users-rectangle{--fa:""}.fa-users-viewfinder{--fa:""}.fa-vial-circle-check{--fa:""}.fa-vial-virus{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-worm{--fa:""}.fa-xmarks-lines{--fa:""}.fa-child-dress{--fa:""}.fa-child-reaching{--fa:""}.fa-file-circle-check{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-person-through-window{--fa:""}.fa-plant-wilt{--fa:""}.fa-stapler{--fa:""}.fa-train-tram{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-chart-diagram{--fa:""}.fa-comment-nodes{--fa:""}.fa-file-fragment{--fa:""}.fa-file-half-dashed{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-square-binary{--fa:""}.fa-pentagon{--fa:""}.fa-non-binary{--fa:""}.fa-spiral{--fa:""}.fa-picture-in-picture{--fa:""}.fa-mobile-vibrate{--fa:""}.fa-single-quote-left{--fa:""}.fa-single-quote-right{--fa:""}.fa-bus-side{--fa:""}.fa-heptagon,.fa-septagon{--fa:""}.fa-aquarius{--fa:""}.fa-aries{--fa:""}.fa-cancer{--fa:""}.fa-capricorn{--fa:""}.fa-gemini{--fa:""}.fa-leo{--fa:""}.fa-libra{--fa:""}.fa-pisces{--fa:""}.fa-sagittarius{--fa:""}.fa-scorpio{--fa:""}.fa-taurus{--fa:""}.fa-virgo{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-music{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-user,.fa-user-alt,.fa-user-large{--fa:""}.fa-film,.fa-film-alt,.fa-film-simple{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-table-list,.fa-th-list{--fa:""}.fa-check{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-power-off{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-road{--fa:""}.fa-download{--fa:""}.fa-inbox{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-lock{--fa:""}.fa-flag{--fa:""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-volume-off{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-qrcode{--fa:""}.fa-barcode{--fa:""}.fa-tag{--fa:""}.fa-tags{--fa:""}.fa-book{--fa:""}.fa-bookmark{--fa:""}.fa-print{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-font{--fa:""}.fa-bold{--fa:""}.fa-italic{--fa:""}.fa-text-height{--fa:""}.fa-text-width{--fa:""}.fa-align-left{--fa:""}.fa-align-center{--fa:""}.fa-align-right{--fa:""}.fa-align-justify{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-indent{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-image{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-backward{--fa:""}.fa-play{--fa:""}.fa-pause{--fa:""}.fa-stop{--fa:""}.fa-forward{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-eject{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-crosshairs{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-down{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-expand{--fa:""}.fa-compress{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-gift{--fa:""}.fa-leaf{--fa:""}.fa-fire{--fa:""}.fa-eye{--fa:""}.fa-eye-slash{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-plane{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-comment{--fa:""}.fa-magnet{--fa:""}.fa-chevron-up{--fa:""}.fa-chevron-down{--fa:""}.fa-retweet{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-folder-open{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-camera-retro{--fa:""}.fa-key{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-comments{--fa:""}.fa-star-half{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-trophy{--fa:""}.fa-upload{--fa:""}.fa-lemon{--fa:""}.fa-phone{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-unlock{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-bullhorn{--fa:""}.fa-certificate{--fa:""}.fa-hand-point-right{--fa:""}.fa-hand-point-left{--fa:""}.fa-hand-point-up{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-globe{--fa:""}.fa-wrench{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-filter{--fa:""}.fa-briefcase{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-users{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-cloud{--fa:""}.fa-flask{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-copy{--fa:""}.fa-paperclip{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-square{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-strikethrough{--fa:""}.fa-underline{--fa:""}.fa-table{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-truck{--fa:""}.fa-money-bill{--fa:""}.fa-caret-down{--fa:""}.fa-caret-up{--fa:""}.fa-caret-left{--fa:""}.fa-caret-right{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-envelope{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-sitemap{--fa:""}.fa-umbrella{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-lightbulb{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-stethoscope{--fa:""}.fa-suitcase{--fa:""}.fa-bell{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-angle-down{--fa:""}.fa-laptop{--fa:""}.fa-tablet-button{--fa:""}.fa-mobile-button{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-spinner{--fa:""}.fa-circle{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-gamepad{--fa:""}.fa-keyboard{--fa:""}.fa-flag-checkered{--fa:""}.fa-terminal{--fa:""}.fa-code{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-location-arrow{--fa:""}.fa-crop{--fa:""}.fa-code-branch{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-info{--fa:""}.fa-superscript{--fa:""}.fa-subscript{--fa:""}.fa-eraser{--fa:""}.fa-puzzle-piece{--fa:""}.fa-microphone{--fa:""}.fa-microphone-slash{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-calendar{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-rocket{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-anchor{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-bullseye{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-ticket{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-check-square,.fa-square-check{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-file{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-thumbs-up{--fa:""}.fa-thumbs-down{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-male,.fa-person{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-bug{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-wheelchair{--fa:""}.fa-lira-sign{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-language{--fa:""}.fa-fax{--fa:""}.fa-building{--fa:""}.fa-child{--fa:""}.fa-paw{--fa:""}.fa-cube{--fa:""}.fa-cubes{--fa:""}.fa-recycle{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-tree{--fa:""}.fa-database{--fa:""}.fa-file-pdf{--fa:""}.fa-file-word{--fa:""}.fa-file-excel{--fa:""}.fa-file-powerpoint{--fa:""}.fa-file-image{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-file-audio{--fa:""}.fa-file-video{--fa:""}.fa-file-code{--fa:""}.fa-life-ring{--fa:""}.fa-circle-notch{--fa:""}.fa-paper-plane{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-paragraph{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-bomb{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-binoculars{--fa:""}.fa-plug{--fa:""}.fa-newspaper{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-calculator{--fa:""}.fa-bell-slash{--fa:""}.fa-trash{--fa:""}.fa-copyright{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-toggle-off{--fa:""}.fa-toggle-on{--fa:""}.fa-bicycle{--fa:""}.fa-bus{--fa:""}.fa-closed-captioning{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-cart-plus{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-diamond{--fa:""}.fa-ship{--fa:""}.fa-user-secret{--fa:""}.fa-motorcycle{--fa:""}.fa-street-view{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-venus{--fa:""}.fa-mars{--fa:""}.fa-mercury{--fa:""}.fa-mars-and-venus{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-venus-double{--fa:""}.fa-mars-double{--fa:""}.fa-venus-mars{--fa:""}.fa-mars-stroke{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-neuter{--fa:""}.fa-genderless{--fa:""}.fa-server{--fa:""}.fa-user-plus{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-bed{--fa:""}.fa-train{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-i-cursor{--fa:""}.fa-object-group{--fa:""}.fa-object-ungroup{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-clone{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-hand-scissors{--fa:""}.fa-hand-lizard{--fa:""}.fa-hand-spock{--fa:""}.fa-hand-pointer{--fa:""}.fa-hand-peace{--fa:""}.fa-trademark{--fa:""}.fa-registered{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-calendar-plus{--fa:""}.fa-calendar-minus{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-calendar-check{--fa:""}.fa-industry{--fa:""}.fa-map-pin{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-map{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-universal-access{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-audio-description{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-braille{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-envelope-open{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-id-badge{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-shower{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-podcast{--fa:""}.fa-window-maximize{--fa:""}.fa-window-minimize{--fa:""}.fa-window-restore{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-microchip{--fa:""}.fa-snowflake{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-stopwatch{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-poo{--fa:""}.fa-images{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-pen{--fa:""}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-octagon{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-hexagon{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-clipboard{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-alarm-clock{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-repeat{--fa:""}.fa-code-commit{--fa:""}.fa-code-merge{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-gem{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-lock-open{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-phone-slash{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-bowling-ball{--fa:""}.fa-chess{--fa:""}.fa-chess-bishop{--fa:""}.fa-chess-board{--fa:""}.fa-chess-king{--fa:""}.fa-chess-knight{--fa:""}.fa-chess-pawn{--fa:""}.fa-chess-queen{--fa:""}.fa-chess-rook{--fa:""}.fa-dumbbell{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-hockey-puck{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-square-full{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-box{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-briefcase-medical{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-capsules{--fa:""}.fa-clipboard-check{--fa:""}.fa-clipboard-list{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-dna{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-file-medical{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-notes-medical{--fa:""}.fa-pallet{--fa:""}.fa-pills{--fa:""}.fa-prescription-bottle{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-smoking{--fa:""}.fa-syringe{--fa:""}.fa-tablets{--fa:""}.fa-thermometer{--fa:""}.fa-vial{--fa:""}.fa-vials{--fa:""}.fa-warehouse{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-x-ray{--fa:""}.fa-box-open{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-comment-slash{--fa:""}.fa-couch{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-dove{--fa:""}.fa-hand-holding{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-parachute-box{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-piggy-bank{--fa:""}.fa-ribbon{--fa:""}.fa-route{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-tape{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-truck-moving{--fa:""}.fa-video-slash{--fa:""}.fa-wine-glass{--fa:""}.fa-user-astronaut{--fa:""}.fa-user-check{--fa:""}.fa-user-clock{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-user-graduate{--fa:""}.fa-user-lock{--fa:""}.fa-user-minus{--fa:""}.fa-user-ninja{--fa:""}.fa-user-shield{--fa:""}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:""}.fa-user-tag{--fa:""}.fa-user-tie{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-blender{--fa:""}.fa-book-open{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-broom{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-church{--fa:""}.fa-coins{--fa:""}.fa-compact-disc{--fa:""}.fa-crow{--fa:""}.fa-crown{--fa:""}.fa-dice{--fa:""}.fa-dice-five{--fa:""}.fa-dice-four{--fa:""}.fa-dice-one{--fa:""}.fa-dice-six{--fa:""}.fa-dice-three{--fa:""}.fa-dice-two{--fa:""}.fa-divide{--fa:""}.fa-door-closed{--fa:""}.fa-door-open{--fa:""}.fa-feather{--fa:""}.fa-frog{--fa:""}.fa-gas-pump{--fa:""}.fa-glasses{--fa:""}.fa-greater-than-equal{--fa:""}.fa-helicopter{--fa:""}.fa-infinity{--fa:""}.fa-kiwi-bird{--fa:""}.fa-less-than-equal{--fa:""}.fa-memory{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-money-bill-wave{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-money-check{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-not-equal{--fa:""}.fa-palette{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-receipt{--fa:""}.fa-robot{--fa:""}.fa-ruler{--fa:""}.fa-ruler-combined{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-ruler-vertical{--fa:""}.fa-school{--fa:""}.fa-screwdriver{--fa:""}.fa-shoe-prints{--fa:""}.fa-skull{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-store{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-stroopwafel{--fa:""}.fa-toolbox{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-wallet{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-archway{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-award{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-bezier-curve{--fa:""}.fa-bong{--fa:""}.fa-brush{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-cannabis{--fa:""}.fa-check-double{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-cookie{--fa:""}.fa-cookie-bite{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-drum{--fa:""}.fa-drum-steelpan{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-file-contract{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-file-invoice{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-file-prescription{--fa:""}.fa-file-signature{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-fill{--fa:""}.fa-fill-drip{--fa:""}.fa-fingerprint{--fa:""}.fa-fish{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:""}.fa-grid-vertical,.fa-grip-vertical{--fa:""}.fa-headset{--fa:""}.fa-highlighter{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-hotel{--fa:""}.fa-joint{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-marker{--fa:""}.fa-medal{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-monument{--fa:""}.fa-mortar-pestle{--fa:""}.fa-paint-roller{--fa:""}.fa-passport{--fa:""}.fa-pen-fancy{--fa:""}.fa-pen-nib{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-plane-arrival{--fa:""}.fa-plane-departure{--fa:""}.fa-prescription{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-signature{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-solar-panel{--fa:""}.fa-spa{--fa:""}.fa-splotch{--fa:""}.fa-spray-can{--fa:""}.fa-stamp{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-swatchbook{--fa:""}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-tooth{--fa:""}.fa-umbrella-beach{--fa:""}.fa-weight-hanging{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-atom{--fa:""}.fa-bone{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-brain{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-car-side{--fa:""}.fa-charging-station{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-draw-polygon,.fa-vector-polygon{--fa:""}.fa-laptop-code{--fa:""}.fa-layer-group{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-lungs{--fa:""}.fa-microscope{--fa:""}.fa-oil-can{--fa:""}.fa-poop{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-star-of-life{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-teeth{--fa:""}.fa-teeth-open{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-traffic-light{--fa:""}.fa-truck-monster{--fa:""}.fa-truck-pickup{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-ankh{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-city{--fa:""}.fa-comment-dollar{--fa:""}.fa-comments-dollar{--fa:""}.fa-cross{--fa:""}.fa-dharmachakra{--fa:""}.fa-envelope-open-text{--fa:""}.fa-folder-minus{--fa:""}.fa-folder-plus{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-gopuram{--fa:""}.fa-hamsa{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-jedi{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-kaaba{--fa:""}.fa-khanda{--fa:""}.fa-landmark{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-menorah{--fa:""}.fa-mosque{--fa:""}.fa-om{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-peace{--fa:""}.fa-place-of-worship{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-socks{--fa:""}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-star-and-crescent{--fa:""}.fa-star-of-david{--fa:""}.fa-synagogue{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-torii-gate{--fa:""}.fa-vihara{--fa:""}.fa-volume,.fa-volume-medium{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-yin-yang{--fa:""}.fa-blender-phone{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-campground{--fa:""}.fa-cat{--fa:""}.fa-chair{--fa:""}.fa-cloud-moon{--fa:""}.fa-cloud-sun{--fa:""}.fa-cow{--fa:""}.fa-dice-d20{--fa:""}.fa-dice-d6{--fa:""}.fa-dog{--fa:""}.fa-dragon{--fa:""}.fa-drumstick-bite{--fa:""}.fa-dungeon{--fa:""}.fa-file-csv{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-ghost{--fa:""}.fa-hammer{--fa:""}.fa-hanukiah{--fa:""}.fa-hat-wizard{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-hippo{--fa:""}.fa-horse{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-mask{--fa:""}.fa-mountain{--fa:""}.fa-network-wired{--fa:""}.fa-otter{--fa:""}.fa-ring{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-scroll{--fa:""}.fa-skull-crossbones{--fa:""}.fa-slash{--fa:""}.fa-spider{--fa:""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:""}.fa-tractor{--fa:""}.fa-user-injured{--fa:""}.fa-vr-cardboard{--fa:""}.fa-wand-sparkles{--fa:""}.fa-wind{--fa:""}.fa-wine-bottle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-cloud-rain{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-democrat{--fa:""}.fa-flag-usa{--fa:""}.fa-hurricane{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-meteor{--fa:""}.fa-person-booth{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-rainbow{--fa:""}.fa-republican{--fa:""}.fa-smog{--fa:""}.fa-temperature-high{--fa:""}.fa-temperature-low{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-tornado{--fa:""}.fa-volcano{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-water{--fa:""}.fa-baby{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-biohazard{--fa:""}.fa-blog{--fa:""}.fa-calendar-day{--fa:""}.fa-calendar-week{--fa:""}.fa-candy-cane{--fa:""}.fa-carrot{--fa:""}.fa-cash-register{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-dumpster{--fa:""}.fa-dumpster-fire{--fa:""}.fa-ethernet{--fa:""}.fa-gifts{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-grip-lines{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-guitar{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-holly-berry{--fa:""}.fa-horse-head{--fa:""}.fa-icicles{--fa:""}.fa-igloo{--fa:""}.fa-mitten{--fa:""}.fa-mug-hot{--fa:""}.fa-radiation{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-restroom{--fa:""}.fa-satellite{--fa:""}.fa-satellite-dish{--fa:""}.fa-sd-card{--fa:""}.fa-sim-card{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-person-skiing,.fa-skiing{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-sleigh{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-snowman{--fa:""}.fa-snowplow{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-toilet{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-cable-car,.fa-tram{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-bacon{--fa:""}.fa-book-medical{--fa:""}.fa-bread-slice{--fa:""}.fa-cheese{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-clipboard-user{--fa:""}.fa-comment-medical{--fa:""}.fa-crutch{--fa:""}.fa-disease{--fa:""}.fa-egg{--fa:""}.fa-folder-tree{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-hospital-user{--fa:""}.fa-hotdog{--fa:""}.fa-ice-cream{--fa:""}.fa-laptop-medical{--fa:""}.fa-pager{--fa:""}.fa-pepper-hot{--fa:""}.fa-pizza-slice{--fa:""}.fa-sack-dollar{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-user-nurse{--fa:""}.fa-wave-square{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-border-all{--fa:""}.fa-border-none{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-fan{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-spell-check{--fa:""}.fa-voicemail{--fa:""}.fa-hat-cowboy{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-radio{--fa:""}.fa-record-vinyl{--fa:""}.fa-walkie-talkie{--fa:""}.fa-caravan{--fa:""}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400.BP5tdqmh.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:""}.fa-ideal{--fa:""}.fa-microblog{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-unity{--fa:""}.fa-dailymotion{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-mixer{--fa:""}.fa-shopify{--fa:""}.fa-deezer{--fa:""}.fa-edge-legacy{--fa:""}.fa-google-pay{--fa:""}.fa-rust{--fa:""}.fa-tiktok{--fa:""}.fa-unsplash{--fa:""}.fa-cloudflare{--fa:""}.fa-guilded{--fa:""}.fa-hive{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-instalod{--fa:""}.fa-octopus-deploy{--fa:""}.fa-perbyte{--fa:""}.fa-uncharted{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-wodu{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-bots{--fa:""}.fa-cmplid{--fa:""}.fa-bilibili{--fa:""}.fa-golang{--fa:""}.fa-pix{--fa:""}.fa-sitrox{--fa:""}.fa-hashnode{--fa:""}.fa-meta{--fa:""}.fa-padlet{--fa:""}.fa-nfc-directional{--fa:""}.fa-nfc-symbol{--fa:""}.fa-screenpal{--fa:""}.fa-space-awesome{--fa:""}.fa-square-font-awesome{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-odysee{--fa:""}.fa-stubber{--fa:""}.fa-debian{--fa:""}.fa-shoelace{--fa:""}.fa-threads{--fa:""}.fa-square-threads{--fa:""}.fa-square-x-twitter{--fa:""}.fa-x-twitter{--fa:""}.fa-opensuse{--fa:""}.fa-letterboxd{--fa:""}.fa-square-letterboxd{--fa:""}.fa-mintbit{--fa:""}.fa-google-scholar{--fa:""}.fa-brave{--fa:""}.fa-brave-reverse{--fa:""}.fa-pixiv{--fa:""}.fa-upwork{--fa:""}.fa-webflow{--fa:""}.fa-signal-messenger{--fa:""}.fa-bluesky{--fa:""}.fa-jxl{--fa:""}.fa-square-upwork{--fa:""}.fa-web-awesome{--fa:""}.fa-square-web-awesome{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-dart-lang{--fa:""}.fa-flutter{--fa:""}.fa-files-pinwheel{--fa:""}.fa-css{--fa:""}.fa-square-bluesky{--fa:""}.fa-openai{--fa:""}.fa-square-linkedin{--fa:""}.fa-cash-app{--fa:""}.fa-disqus{--fa:""}.fa-11ty,.fa-eleventy{--fa:""}.fa-kakao-talk{--fa:""}.fa-linktree{--fa:""}.fa-notion{--fa:""}.fa-pandora{--fa:""}.fa-pixelfed{--fa:""}.fa-tidal{--fa:""}.fa-vsco{--fa:""}.fa-w3c{--fa:""}.fa-lumon{--fa:""}.fa-lumon-drop{--fa:""}.fa-square-figma{--fa:""}.fa-tex{--fa:""}.fa-duolingo{--fa:""}.fa-supportnow{--fa:""}.fa-tor-browser{--fa:""}.fa-typescript{--fa:""}.fa-square-deskpro{--fa:""}.fa-circle-zulip{--fa:""}.fa-julia{--fa:""}.fa-zulip{--fa:""}.fa-unison{--fa:""}.fa-bgg,.fa-board-game-geek{--fa:""}.fa-ko-fi{--fa:""}.fa-kubernetes{--fa:""}.fa-postgresql{--fa:""}.fa-scaleway{--fa:""}.fa-venmo{--fa:""}.fa-venmo-v{--fa:""}.fa-unreal-engine{--fa:""}.fa-globaleaks{--fa:""}.fa-solana{--fa:""}.fa-threema{--fa:""}.fa-forgejo{--fa:""}.fa-claude{--fa:""}.fa-gitee{--fa:""}.fa-xmpp{--fa:""}.fa-fediverse{--fa:""}.fa-tailwind-css{--fa:""}.fa-arch-linux{--fa:""}.fa-svelte{--fa:""}.fa-hugging-face{--fa:""}.fa-leetcode{--fa:""}.fa-openstreetmap{--fa:""}.fa-ultralytics{--fa:""}.fa-ultralytics-hub{--fa:""}.fa-ultralytics-yolo{--fa:""}.fa-obsidian{--fa:""}.fa-zoom{--fa:""}.fa-vim{--fa:""}.fa-symfonycasts{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-linkedin{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-twitter{--fa:""}.fa-facebook{--fa:""}.fa-github{--fa:""}.fa-pinterest{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-google-plus-g{--fa:""}.fa-linkedin-in{--fa:""}.fa-github-alt{--fa:""}.fa-maxcdn{--fa:""}.fa-html5{--fa:""}.fa-css3{--fa:""}.fa-btc{--fa:""}.fa-youtube{--fa:""}.fa-xing{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-dropbox{--fa:""}.fa-stack-overflow{--fa:""}.fa-instagram{--fa:""}.fa-flickr{--fa:""}.fa-adn{--fa:""}.fa-bitbucket{--fa:""}.fa-tumblr{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-apple{--fa:""}.fa-windows{--fa:""}.fa-android{--fa:""}.fa-linux{--fa:""}.fa-dribbble{--fa:""}.fa-skype{--fa:""}.fa-foursquare{--fa:""}.fa-trello{--fa:""}.fa-gratipay{--fa:""}.fa-vk{--fa:""}.fa-weibo{--fa:""}.fa-renren{--fa:""}.fa-pagelines{--fa:""}.fa-stack-exchange{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-wordpress{--fa:""}.fa-openid{--fa:""}.fa-yahoo{--fa:""}.fa-google{--fa:""}.fa-reddit{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-stumbleupon{--fa:""}.fa-delicious{--fa:""}.fa-digg{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-drupal{--fa:""}.fa-joomla{--fa:""}.fa-behance{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-steam{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-spotify{--fa:""}.fa-deviantart{--fa:""}.fa-soundcloud{--fa:""}.fa-vine{--fa:""}.fa-codepen{--fa:""}.fa-jsfiddle{--fa:""}.fa-rebel{--fa:""}.fa-empire{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-git{--fa:""}.fa-hacker-news{--fa:""}.fa-tencent-weibo{--fa:""}.fa-qq{--fa:""}.fa-weixin{--fa:""}.fa-slideshare{--fa:""}.fa-twitch{--fa:""}.fa-yelp{--fa:""}.fa-paypal{--fa:""}.fa-google-wallet{--fa:""}.fa-cc-visa{--fa:""}.fa-cc-mastercard{--fa:""}.fa-cc-discover{--fa:""}.fa-cc-amex{--fa:""}.fa-cc-paypal{--fa:""}.fa-cc-stripe{--fa:""}.fa-lastfm{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-ioxhost{--fa:""}.fa-angellist{--fa:""}.fa-buysellads{--fa:""}.fa-connectdevelop{--fa:""}.fa-dashcube{--fa:""}.fa-forumbee{--fa:""}.fa-leanpub{--fa:""}.fa-sellsy{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-simplybuilt{--fa:""}.fa-skyatlas{--fa:""}.fa-pinterest-p{--fa:""}.fa-whatsapp{--fa:""}.fa-viacoin{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-y-combinator{--fa:""}.fa-optin-monster{--fa:""}.fa-opencart{--fa:""}.fa-expeditedssl{--fa:""}.fa-cc-jcb{--fa:""}.fa-cc-diners-club{--fa:""}.fa-creative-commons{--fa:""}.fa-gg{--fa:""}.fa-gg-circle{--fa:""}.fa-odnoklassniki{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-get-pocket{--fa:""}.fa-wikipedia-w{--fa:""}.fa-safari{--fa:""}.fa-chrome{--fa:""}.fa-firefox{--fa:""}.fa-opera{--fa:""}.fa-internet-explorer{--fa:""}.fa-contao{--fa:""}.fa-500px{--fa:""}.fa-amazon{--fa:""}.fa-houzz{--fa:""}.fa-vimeo-v{--fa:""}.fa-black-tie{--fa:""}.fa-fonticons{--fa:""}.fa-reddit-alien{--fa:""}.fa-edge{--fa:""}.fa-codiepie{--fa:""}.fa-modx{--fa:""}.fa-fort-awesome{--fa:""}.fa-usb{--fa:""}.fa-product-hunt{--fa:""}.fa-mixcloud{--fa:""}.fa-scribd{--fa:""}.fa-bluetooth{--fa:""}.fa-bluetooth-b{--fa:""}.fa-gitlab{--fa:""}.fa-wpbeginner{--fa:""}.fa-wpforms{--fa:""}.fa-envira{--fa:""}.fa-glide{--fa:""}.fa-glide-g{--fa:""}.fa-viadeo{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-pied-piper{--fa:""}.fa-first-order{--fa:""}.fa-yoast{--fa:""}.fa-themeisle{--fa:""}.fa-google-plus{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-linode{--fa:""}.fa-quora{--fa:""}.fa-free-code-camp{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-bandcamp{--fa:""}.fa-grav{--fa:""}.fa-etsy{--fa:""}.fa-imdb{--fa:""}.fa-ravelry{--fa:""}.fa-sellcast{--fa:""}.fa-superpowers{--fa:""}.fa-wpexplorer{--fa:""}.fa-meetup{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-accessible-icon{--fa:""}.fa-accusoft{--fa:""}.fa-adversal{--fa:""}.fa-affiliatetheme{--fa:""}.fa-algolia{--fa:""}.fa-amilia{--fa:""}.fa-angrycreative{--fa:""}.fa-app-store{--fa:""}.fa-app-store-ios{--fa:""}.fa-apper{--fa:""}.fa-asymmetrik{--fa:""}.fa-audible{--fa:""}.fa-avianex{--fa:""}.fa-aws{--fa:""}.fa-bimobject{--fa:""}.fa-bitcoin{--fa:""}.fa-bity{--fa:""}.fa-blackberry{--fa:""}.fa-blogger{--fa:""}.fa-blogger-b{--fa:""}.fa-buromobelexperte{--fa:""}.fa-centercode{--fa:""}.fa-cloudscale{--fa:""}.fa-cloudsmith{--fa:""}.fa-cloudversify{--fa:""}.fa-cpanel{--fa:""}.fa-css3-alt{--fa:""}.fa-cuttlefish{--fa:""}.fa-d-and-d{--fa:""}.fa-deploydog{--fa:""}.fa-deskpro{--fa:""}.fa-digital-ocean{--fa:""}.fa-discord{--fa:""}.fa-discourse{--fa:""}.fa-dochub{--fa:""}.fa-docker{--fa:""}.fa-draft2digital{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-dyalog{--fa:""}.fa-earlybirds{--fa:""}.fa-erlang{--fa:""}.fa-facebook-f{--fa:""}.fa-facebook-messenger{--fa:""}.fa-firstdraft{--fa:""}.fa-fonticons-fi{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-freebsd{--fa:""}.fa-gitkraken{--fa:""}.fa-gofore{--fa:""}.fa-goodreads{--fa:""}.fa-goodreads-g{--fa:""}.fa-google-drive{--fa:""}.fa-google-play{--fa:""}.fa-gripfire{--fa:""}.fa-grunt{--fa:""}.fa-gulp{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-hire-a-helper{--fa:""}.fa-hotjar{--fa:""}.fa-hubspot{--fa:""}.fa-itunes{--fa:""}.fa-itunes-note{--fa:""}.fa-jenkins{--fa:""}.fa-joget{--fa:""}.fa-js{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-keycdn{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-kickstarter-k{--fa:""}.fa-laravel{--fa:""}.fa-line{--fa:""}.fa-lyft{--fa:""}.fa-magento{--fa:""}.fa-medapps{--fa:""}.fa-medrt{--fa:""}.fa-microsoft{--fa:""}.fa-mix{--fa:""}.fa-mizuni{--fa:""}.fa-monero{--fa:""}.fa-napster{--fa:""}.fa-node-js{--fa:""}.fa-npm{--fa:""}.fa-ns8{--fa:""}.fa-nutritionix{--fa:""}.fa-page4{--fa:""}.fa-palfed{--fa:""}.fa-patreon{--fa:""}.fa-periscope{--fa:""}.fa-phabricator{--fa:""}.fa-phoenix-framework{--fa:""}.fa-playstation{--fa:""}.fa-pushed{--fa:""}.fa-python{--fa:""}.fa-red-river{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-replyd{--fa:""}.fa-resolving{--fa:""}.fa-rocketchat{--fa:""}.fa-rockrms{--fa:""}.fa-schlix{--fa:""}.fa-searchengin{--fa:""}.fa-servicestack{--fa:""}.fa-sistrix{--fa:""}.fa-speakap{--fa:""}.fa-staylinked{--fa:""}.fa-steam-symbol{--fa:""}.fa-sticker-mule{--fa:""}.fa-studiovinari{--fa:""}.fa-supple{--fa:""}.fa-uber{--fa:""}.fa-uikit{--fa:""}.fa-uniregistry{--fa:""}.fa-untappd{--fa:""}.fa-ussunnah{--fa:""}.fa-vaadin{--fa:""}.fa-viber{--fa:""}.fa-vimeo{--fa:""}.fa-vnv{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-whmcs{--fa:""}.fa-wordpress-simple{--fa:""}.fa-xbox{--fa:""}.fa-yandex{--fa:""}.fa-yandex-international{--fa:""}.fa-apple-pay{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-fly{--fa:""}.fa-node{--fa:""}.fa-osi{--fa:""}.fa-react{--fa:""}.fa-autoprefixer{--fa:""}.fa-less{--fa:""}.fa-sass{--fa:""}.fa-vuejs{--fa:""}.fa-angular{--fa:""}.fa-aviato{--fa:""}.fa-ember{--fa:""}.fa-gitter{--fa:""}.fa-hooli{--fa:""}.fa-strava{--fa:""}.fa-stripe{--fa:""}.fa-stripe-s{--fa:""}.fa-typo3{--fa:""}.fa-amazon-pay{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-ethereum{--fa:""}.fa-korvue{--fa:""}.fa-elementor{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-flipboard{--fa:""}.fa-hips{--fa:""}.fa-php{--fa:""}.fa-quinscape{--fa:""}.fa-readme{--fa:""}.fa-java{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-creative-commons-by{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-creative-commons-share{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-ebay{--fa:""}.fa-keybase{--fa:""}.fa-mastodon{--fa:""}.fa-r-project{--fa:""}.fa-researchgate{--fa:""}.fa-teamspeak{--fa:""}.fa-first-order-alt{--fa:""}.fa-fulcrum{--fa:""}.fa-galactic-republic{--fa:""}.fa-galactic-senate{--fa:""}.fa-jedi-order{--fa:""}.fa-mandalorian{--fa:""}.fa-old-republic{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-sith{--fa:""}.fa-trade-federation{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-hornbill{--fa:""}.fa-mailchimp{--fa:""}.fa-megaport{--fa:""}.fa-nimblr{--fa:""}.fa-rev{--fa:""}.fa-shopware{--fa:""}.fa-squarespace{--fa:""}.fa-themeco{--fa:""}.fa-weebly{--fa:""}.fa-wix{--fa:""}.fa-ello{--fa:""}.fa-hackerrank{--fa:""}.fa-kaggle{--fa:""}.fa-markdown{--fa:""}.fa-neos{--fa:""}.fa-zhihu{--fa:""}.fa-alipay{--fa:""}.fa-the-red-yeti{--fa:""}.fa-critical-role{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-dev{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-think-peaks{--fa:""}.fa-reacteurope{--fa:""}.fa-artstation{--fa:""}.fa-atlassian{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-centos{--fa:""}.fa-confluence{--fa:""}.fa-dhl{--fa:""}.fa-diaspora{--fa:""}.fa-fedex{--fa:""}.fa-fedora{--fa:""}.fa-figma{--fa:""}.fa-intercom{--fa:""}.fa-invision{--fa:""}.fa-jira{--fa:""}.fa-mendeley{--fa:""}.fa-raspberry-pi{--fa:""}.fa-redhat{--fa:""}.fa-sketch{--fa:""}.fa-sourcetree{--fa:""}.fa-suse{--fa:""}.fa-ubuntu{--fa:""}.fa-ups{--fa:""}.fa-usps{--fa:""}.fa-yarn{--fa:""}.fa-airbnb{--fa:""}.fa-battle-net{--fa:""}.fa-bootstrap{--fa:""}.fa-buffer{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-itch-io{--fa:""}.fa-salesforce{--fa:""}.fa-speaker-deck{--fa:""}.fa-symfony{--fa:""}.fa-waze{--fa:""}.fa-yammer{--fa:""}.fa-git-alt{--fa:""}.fa-stackpath{--fa:""}.fa-cotton-bureau{--fa:""}.fa-buy-n-large{--fa:""}.fa-mdb{--fa:""}.fa-orcid{--fa:""}.fa-swift{--fa:""}.fa-umbraco{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400.nyy7hhHF.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900.DRAAbZTg.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400.BP5tdqmh.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900.DRAAbZTg.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400.nyy7hhHF.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900.DRAAbZTg.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400.BP5tdqmh.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400.nyy7hhHF.woff2) format("woff2");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(data:font/woff2;base64,d09GMk9UVE8AAA/AAAkAAAAAIi4AAA96A4IBAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYCJAQGBmADgRwFiH0AghwHIA22GYUWERHVtH4B/lDAjaHYgPoVT5hsjC2GsZOptOo4yG1beUwR0nj95m5PABbwbw2JNax38ckISWbne6e7NGkzk5t5OtHQ3cQ8E/PgGvBDzYt/8QhfU4ejmw2Ss9r09ODR8l+jtYRSiPjXDe99ioYEJUDICo/AKRIyLZY6g5gb/PN/87fWu+WdLMNMQ049kLkaPl7+P/y/v9+nWsmNny3MZBwpLqIEUgAky2qXQQErAgUkO66A7tm25ybn+/+f01wNrP4u+ymgSuyUUAViDYIh+sbxjfg7VhAd9qRMKrF3BXKBn855NnSt1CQjTJVaYd8BQ++4R20XeJIX0rz/77Q39M65gAwmQQlbFrQfpVQXybLleWPJapb8e0cJ2kLz93Ol/TnMFXfLEn8JhNvbIjqxeXc/2UyOckA5ppQ4m+s0TQFBETgCdMAOCDy5CnvyZI2s0R1fW2MoL1G22ZTgudtjtLzMDwQDEbaWAQIgP8dqAADFS+AKknqe8PfkvO+55v/v91aE9ccAKkA2RADE+AeSboL/4wqvKi8xDkDqIzmV79ZGM7PdnQuhj8FJqIll79DSibQ0sXKXNYRdbRM+GMI2h5rF8zfdMYePtw55PPcmlAgg+mPASPzPwbDv2T3wmL2ThoUXekNwkpY0BDfbwiXSMFqxE24q9TkmWPiKJWh1mORCjilyAEspDGAZW6uwGlensDojrVodGva61vh0aarhKE8bTPCvj1hCK2OYlJVmTImPHEtVTOpYJrK8sJqcmo3VuRet1WnsdOEDcaFhM0UROOQM9KUY5Gdm9T7gPCofd4U7+x9sjlHuZL2RXfHXxYIE8CDvQm6Fk3RDXoiGY+XZ/TOFY9Kk3RCH0nr09srjn4kEqTL9zhy1p4myH+zr56tZWU8/1lvhZTacuYP5Yetw7YwTiDabHECYm7DHjCNR+QyItYjOF8TBoDvl5YcXSOcmKyfPyC0bNnnFhztFF1iXFjO+NknRNJIdlcuQLapKjOCOgXyxwzxWzyqXfZNWqpU/Y/EqBwhFdgdzldTRYQcscirRDqZxtltBIFQcvARqqfPTm9ROQCWXmvAvz+f4mSs4WoOqjmV+MH6r8TTUUn358W2SWZ78vFRvCl7xm11KSkyjY9Zp5ekkhxApAugJxGikosIHs68GiuU/TIwqCywCNlePWfOWfegrUWfqfXZ9wX1xJZZVUaWVN6utxf0m/XN+A0frVZpvr+YYS5WYTP/dyOA2+1jFSuYzlzm0UkIxBYTgjxv2qGr1a33Xe73VE93VHd3WKa2XqzQ0z5i4ND6pAgLVADGAdvICQA+g9DADoyUxaiEZtSRHrSjL/tD/6rdLdWfrbvLaZWUZ628lFTILA4iDzuUuRCDT4zLb9EbNNYDla7prkJb1sf9ps4yByalXLAjno1iDBtIQnk3bt02oZFNS9mGZTLrcFFwuLYcChHY/sdf2tT871c4E9dWb7St8ZWAVxoYfosuJThqeTcueyV1byeNebq+zTldTt9Nbrz8d5hvEG+w16DOMMNxmFGjcVr7HJHKCff1U74jp+nDiWA34AMvXbSjGL/mcxCInGJy+yzwieJF/QXkmwevg9kD53IWNr56dXTHoimkCpx95BLQQ2PxpPpwUV7AFs1Ndo/hfIZh1bJf//v7+Tyj/CT8H3F7A6qmRdgvmMJN2ioW3vZwaYedQL8RNM/O+veVnYH7v9oP5KOyePoBHb+2zIOh0TVD6jONQU9chTV3NEW4mF4VRA0FDA6gRQpnrmRk36EyA73QmLZcDIp2KLDrPqLohc8EhNFtkZE0jyrrGFmN8zNssYeZEJb9VGKGUWXsLkusQmHw/NN1aDVSQDjHXiFlNjOAbroZ8UhfqEVL9nGJP6bpouAIM0lpUyxoihzlDYnQRqe1CUGflRMzbwnKeTGaAqYTQkMV26jweXMYppyDld84jjBqk4oMY8c033Bcj54/JRjgquMTgyBZWMiaNdOECEAMqLkQL5aTRd1h+kIp3SqkDjgI1g5Tk7yLHKacge+vnpnYQKEqpWoaIE2uS1Ml9cKriqrXTBqEEkG0uhcxhNlmmr0Xm3rAWayZV1JQ/KNNVsjN28Y5E7DJbzQZVMSWFKP0dJSXo/7kumXvgf2oJsBI9mQs0tQTGdQlzNUzTUAQoNoE9qz8S+rGufAQyulFq0lpzdbFwf9PZiSkrzYVCwWpdR7DS7IF3L+9f1yMGRZlkLMKQmdJ/1f46jGqaXR3YWhJYu87qJBc0m1RUMczWRag5ADqhkPqxhrDNPT/9UmSkSJfSMvJebDBZ9FdCLUYCv6csAum7yIgZJHSL6fwevL/oN0AP8WsklRyKAJ3g2fB4R6ALyHyUE8EEEuoJmqCGgdCsZtKkGvO8Of70iHhdREid5AMRwUww5Px2EgNkUUlugQRMCSY3ccUbajibX9FEMflNwXQiaqhimrwH4UjnrohSQhM+6lwHbsbDXzobbWNw86+H/znDNiTnVUcM9fYFXauhcs/kUBiETGrooeTa2vWvw27pTjrjFDLT/1sl93DjuteQlbHMGWVs8lqy8qOXl9+MRjp2nQASXcfCwyS5acIVKHjPUa8RjXeMBLjn/fu9yJgF/iaMoK74TfDZTpnSPUd1G4GX8PAX/x9xCS8tengWmzYgucYT8wU0t4ngls/hJGctpOJVoFq+Af2/cjDAPOHFk5P/XXpRtmELfEfS+bCOuQ4L3+ofEPfS5QCO5j0gXqW1urWOvHzQgTEMChC0U5jeEF+pkSyBhwhZI1vB7pTubtmwbzYhsME5PPU0eZ4JHIB5iXSSzwQS0iiHfb0oOtqxA8KUCmMeVEVKnAFvdIPFrkHWdsaZZ8CdZmvR14f0tPqjH2aUMLBmHIMRM7cma2PXWcI9+fDjlrmy0n2PVAr5vPaq06NZRkE2prXUDp0urwStChuHTdAtxMblrCnopM02RUxamAxiQ9KBKEocT1fET438EjShE8NXvGEtoh6YDHprnclg171EKLGCR+PPfF83UQfieAqsqKjjyhMl42Wt1+nrdtq3oT5Q51+AD00vabZETGwF0ZUtwWPqSqkHjF/zNXpgTbmxtQKODCq1o4VYSjmDCqKkdNqxYybf3g1fU1+zn0tjtFC2i5zauLBZqnIy1oRUhWzw1PpO1Y3ttKP6SfenNESUlHAtQyzQ7tqsnhW0mCS7PGnWQGnUeouHk0g+jHIpIjJyBzRtDZKLeLgHpc7RsAHsyZgdFnuoR8VOGyIDBzzuNNh1ioYW0PM7yStZxQrID0pp3LYTOyGW8hAZWL3VDjufx21DyNsDt27Es84ZPD9EQ8+T7UFkoPvBKNAQ92jLGfgvepGe6LSXIUis3EtBzjbcAB1DIyVOPpnD/pL++RY/WOzCaKGWnWJP7OUvObwn95DNskVG3cZsF3DvCrLBsPAC1PQQPEQUQ+mY4YzRMxNiaPTQcMLoohtqQUPcyLb3fvGOd7GVfHe5K5a8/Ed/ykZevPjjwtxSg2cExzbOeBbkwA48oLjxw9S6IoYgMJ8gsBq3mCqdf7AWzJLBuAOon+WzFGuEuTYcmZ63tygjDccd5M4nYCb7CocF7eT21Pn5rcEDbnaBK8Jauy0EN4DpZRzRRBRBr8d2RLEQie1CjLGULGLDYIXjA15A+2aeAHHigrGhIeliSoEZabBS6f92e9V+u+AjssKtDmvtmPF8XzW4mK3Yjy2PFsH4J+gIgcgEM2W5Kuj402ANx98gYiHuqnNLs20OtnU2zKsTx6NC+d7t7TNl4Fe3eOmmBcGje/bDrfQobMQu+hhCuEWFNZVgpUTQj694JRR0xXzTXiBWa94133YEOZ8g2v3oST/dRLVc0wGk3P/Dq1qtwgk5C4aE7AeJ85mB0WZkuVNaoCSNcAokS5qtjChLI0IPv5C2wYKYYYiZQFBMOz8jcE3cRmwlBMmCxvemqCNKqnNiB0ZXuYAY7mJSyAsccSuDpEenPwY148TvIb0r+J1+Nh5z7/EsX5DjAnOXk53zfdiCdHdy4okUClpOHQZYjyNeQDAbMAYj7DzVcPVh/oW95zAe/qHfXg71Icy35j3ZZl6EozfaAnSSPk58/YSdeJo5P0R0diuoJig8c8KlBsGEKNNUBk1AXZg+NKMpT544MVFItVHHGTCeyCISgu3UrSkxgWBAWgGzZRrBy6oWFkKR3078RIoYB2oKmz4yvJhOZQfHx7Ai8VVBVpooRyclzD4Xbkio0vMA5h+lyy6DlPw95hjdRkoecIx4/32yXClc2HHBGQpQeYS8xOZgzR6b9Nmmm7RingP6d+XxPMTK2+i+X8a86u3VTkGSd9Btms/tBmbqc7tJZD4QHUG/ziucMMeV0QALuDtPj2Bfo1weLkthULQns/b3xTszkWYdCpr7SiNHGgLhiQYzSf4FHNtCoOd6vJWj4WPjBEYkT+Rr9CuUdtAvS8N2xbUXOc6/AC9IHV3IF4mffcqtvrshSTer1EhEsK9bfC+YzDpfHCDXTSeDXIqy+76U68B9QXXsD9AghNe1+MyoYulcg42ntu1cijpoVx1igYRhdXYGtWFas3EO3NewAytz/ZQ6dDs4uoaUnisYqoGspTbUQP2wGfXmebN8jgnqUA4WftVwjw0EIVVq1Vq1Vt/V6xzCtlsj00hU9RI9Xpnc6wV2rmUc9ct7vge2d7Pa8T4dZvJz7ROTlfokrXjjF2VvYgwQ5Z4o6y9bgeMVHJhbbgGNXj5gWN9FeJHy+2lvfhnrQ+R74/HhjGd7qeKkMSoIbgmLXjmJxBITn06HgmG5GD5pOFwsykRAO0K1XsR7ieaQxuiGi0RxTi8o9oNIsKjtGtHUcjb6JZ4ejDU9fh31Si+e/6iafqQRveddM+n0RRWJKwxcCLHJ8gXuIdK8typ0irQ1nLQMdUM2WwbuehNVZTPS1+1k7M0nH0cI61v3uczwg1fzOmnipATlkET+cFAkW3NIF4NvCophKNliuYvw9Fv+b4MU7N54i5ossf6MSeZV3cjCVlBbKJOBvWA7H25HjdPBbKkKDfhJiWeKM5/wrS5zFnFKTo4AcYXYH/OPAHoSBQVVDX3Tw7c/wREG1W8yF45ZRQbm+i95nnWVo4CiM8dBEcP/nhUAusB6Ay5eHL3U8LzEFApKd4wclOln8LzAZAMuPoKocMXxvA0MWmYK4AerUihX68tt1RUQhNduTIqo/0KYKE3GBQOcsgRK44Kbji8fn3D78asKctf4Dn52GZMFqb1cVUs9l6/MqUM5ohSxJcOGHxomvGnomRokmAUpuK1ekAED) format("woff2");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}@layer legacy{:root{--font-sans: var(--q-font-sans);--font-heading: var(--q-font-sans);--font-mono: var(--q-font-mono);--text-xs: var(--font-caption);--text-sm: var(--font-body);--text-base: var(--font-body);--text-lg: var(--font-section-title);--text-xl: var(--font-page-title);--text-2xl: var(--font-kpi);--text-3xl: var(--font-kpi);--font-normal: var(--q-weight-regular);--font-medium: var(--q-weight-medium);--font-semibold: var(--q-weight-semibold);--font-bold: var(--q-weight-bold);--leading-tight: var(--q-leading-tight);--leading-snug: var(--q-leading-normal);--leading-normal: var(--q-leading-body);--leading-relaxed: var(--q-leading-loose);--color-success-hover: color-mix(in srgb, var(--color-success) 85%, var(--color-black));--color-success-subtle: var(--color-success-bg);--color-success-text: var(--color-success);--color-warning-hover: color-mix(in srgb, var(--color-warning) 85%, var(--color-black));--color-warning-subtle: var(--color-warning-bg);--color-warning-text: var(--color-warning);--color-danger-hover: color-mix(in srgb, var(--color-danger) 85%, var(--color-black));--color-danger-subtle: var(--color-danger-bg);--color-danger-text: var(--color-danger);--color-info-hover: color-mix(in srgb, var(--color-info) 85%, var(--color-black));--color-info-subtle: var(--color-info-bg);--color-info-text: var(--color-info);--color-performing: var(--color-success);--color-arrears: var(--color-danger);--color-restructured: var(--chart-series-4);--color-disbursed: var(--color-info);--color-pending: var(--color-warning);--color-approved: var(--color-success);--color-cancelled: var(--color-danger);--color-active: var(--color-success);--color-inactive: var(--color-warning);--color-blacklisted: var(--color-danger);--color-hot: var(--color-danger);--color-warm: var(--color-warning);--color-cold: var(--color-info);--color-gold: var(--qpc-gold);--color-gold-subtle: color-mix(in srgb, var(--qpc-gold) 25%, transparent);--qoss-card-border-color: var(--color-gold);--qoss-card-border-width: var(--q-hairline);--qoss-card-radius: var(--radius-md);--qoss-card-bg: var(--color-surface);--qoss-card-header-bg: var(--color-surface);--qoss-card-shadow: var(--q-shadow-raised);--qoss-card-shadow-hover: var(--shadow-md);--color-blue: var(--chart-series-2);--color-purple: var(--chart-series-4);--color-cyan: var(--chart-series-5);--color-green: var(--chart-series-3);--color-amber: var(--chart-series-1);--color-red: var(--color-danger);--color-orange: var(--chart-series-6);--color-bg: var(--surface-card);--color-surface: var(--surface-sunken);--color-surface-2: var(--color-hover);--color-surface-page: var(--surface-page);--color-input-bg: var(--surface-card);--color-border-hover: var(--color-border-strong);--color-border-focus: var(--color-focus);--color-text-secondary: var(--color-text-muted);--color-text-disabled: var(--color-disabled);--color-text-inverse: var(--surface-card);--color-overlay: var(--surface-overlay);--color-nav-start: var(--qpc-navy);--color-nav-end: var(--qpc-navy-soft);--color-nav-text: var(--color-text-on-dark);--color-nav-hover: color-mix(in srgb, var(--color-white) 12%, transparent);--color-badge-muted: var(--color-neutral-bg);--color-badge-muted-text: var(--color-neutral);--space-0: 0;--space-1: var(--q-erp-space-1);--space-2: var(--q-erp-space-2);--space-3: var(--q-erp-space-3);--space-4: var(--q-erp-space-4);--space-5: var(--q-erp-space-5);--space-6: var(--q-erp-space-6);--space-8: var(--q-erp-space-8);--space-10: var(--q-erp-space-10);--space-12: var(--q-erp-space-12);--radius-xs: var(--q-radius-xs);--radius-sm: var(--q-radius-sm);--radius-default: var(--q-radius-md);--radius-md: var(--q-radius-card);--radius-lg: var(--q-radius-lg);--radius-xl: var(--q-radius-xl);--radius-pill: var(--q-radius-pill);--radius-full: 50%;--shadow-xs: var(--q-shadow-card);--shadow-sm: var(--q-shadow-card);--shadow-md: var(--q-shadow-card);--shadow-lg: var(--q-shadow-raised);--shadow-xl: var(--q-shadow-dialog);--shadow-hover: var(--q-shadow-raised);--shadow-focus: var(--q-focus-halo);--shadow-gold: var(--q-gold-halo);--overlay-dark: color-mix(in srgb, var(--color-black) 50%, transparent);--overlay-light-12: color-mix(in srgb, var(--color-white) 12%, transparent);--overlay-light-18: color-mix(in srgb, var(--color-white) 18%, transparent);--overlay-light-30: color-mix(in srgb, var(--color-white) 30%, transparent);--overlay-light-95: color-mix(in srgb, var(--surface-card) 95%, transparent);--navbar-height: var(--q-erp-navbar-h);--modal-bottom-clearance: var(--q-erp-modal-clearance);--ease: var(--q-ease-standard);--motion-fast: var(--q-fast);--motion-base: var(--q-duration-base);--motion-ease: var(--q-ease-standard);--ease-in: var(--q-ease-accelerate);--ease-out: var(--q-ease-decelerate);--transition-fast: var(--q-duration-fast) var(--q-ease-standard);--transition-base: var(--q-duration-base) var(--q-ease-standard);--transition-slow: var(--q-duration-slow) var(--q-ease-standard)}:root{--app-footer-h: 42px;--app-header-h: 37px;--bg-success: color-mix(in srgb, var(--color-success) 8%, transparent);--bg-warning: color-mix(in srgb, var(--color-warning) 8%, transparent);--body-color: inherit;--bs-alert-border-color: transparent;--bs-breadcrumb-divider: "/";--bs-card-border-color: transparent;--bs-card-color: inherit;--bs-dropdown-bg: var(--md-sys-color-surface-container);--bs-dropdown-border-color: transparent;--bs-dropdown-border-radius: .5rem;--bs-dropdown-color: var(--md-sys-color-on-surface);--bs-dropdown-link-active-bg: var(--md-sys-color-secondary-container);--bs-dropdown-link-active-color: var(--md-sys-color-on-secondary-container);--bs-dropdown-link-color: var(--md-sys-color-on-surface);--bs-dropdown-link-hover-bg: color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);--bs-dropdown-link-hover-color: var(--md-sys-color-on-surface);--bs-gutter-x: .75rem;--bs-list-group-bg: transparent;--bs-list-group-border-color: var(--md-sys-color-outline-variant);--bs-list-group-color: var(--md-sys-color-on-surface);--bs-modal-bg: var(--md-sys-color-surface-container-high);--bs-modal-border-color: transparent;--bs-modal-border-radius: .5rem;--bs-modal-color: var(--md-sys-color-on-surface);--bs-modal-footer-border-color: var(--md-sys-color-outline-variant);--bs-modal-header-border-color: var(--md-sys-color-outline-variant);--bs-nav-pills-border-radius: .375rem;--bs-nav-pills-link-active-bg: var(--md-sys-color-secondary-container);--bs-nav-pills-link-active-color: var(--md-sys-color-on-secondary-container);--bs-nav-tabs-border-color: var(--md-sys-color-outline-variant);--bs-nav-tabs-link-active-border-color: transparent transparent var(--md-sys-color-primary);--bs-nav-tabs-link-active-color: var(--md-sys-color-primary);--bs-pagination-active-bg: var(--md-sys-color-primary);--bs-pagination-active-border-color: var(--md-sys-color-primary);--bs-pagination-border-color: var(--md-sys-color-outline-variant);--bs-pagination-color: var(--md-sys-color-on-surface-variant);--bs-success-bg-subtle: var(--color-success-bg);--bs-success-border-subtle: var(--color-success);--bs-success-text: var(--color-success);--bs-table-bg-state: transparent;--bs-table-color: var(--md-sys-color-on-surface);--bs-warning-border-subtle: var(--md-sys-color-tertiary-container);--bs-warning-text: var(--md-sys-color-tertiary);--color-backdrop: color-mix(in srgb, var(--md-sys-color-scrim) 55%, transparent);--color-danger-surface: color-mix(in srgb, var(--color-danger) 4%, transparent);--color-primary-soft: color-mix(in srgb, var(--chart-series-2) 12%, transparent);--color-scrim: color-mix(in srgb, var(--md-sys-color-scrim) 60%, transparent);--color-shadow: transparent;--color-success-border: var(--color-success);--color-surface-highlight: color-mix(in srgb, var(--chart-series-2) 6%, transparent);--color-surface-rgb: 255,255,255;--danger: var(--color-danger);--faint: var(--color-text-faint);--font-base: system-ui;--primary: var(--chart-series-2);--prs-series-1: #b45309;--prs-series-3: #7c2d12;--prs-series-4: #15803d;--qdoc-line-soft: var(--color-border-subtle);--qoss-aging-step: 0;--qoss-band-inset: .6rem;--qoss-bucket-step: 0;--qoss-cell-pad-x: .5rem;--qoss-cell-pad-y: .35rem;--qoss-logo-plate-pad: 2px 4px;--qoss-logo-plate-radius: 4px;--qoss-status-approved-bg: var(--color-success);--status-amber-border: var(--color-warning);--status-blue-border: var(--md-sys-color-primary-container);--status-cyan-border: var(--color-info);--status-cyan-text: var(--color-info);--status-green-border: var(--color-success-bg);--status-green-text: var(--color-success);--status-orange-border: var(--md-sys-color-tertiary-container);--status-orange-text: var(--color-danger);--status-red-border: var(--md-sys-color-error-container);--status-teal-border: var(--color-info);--status-teal-text: var(--color-info);--w: 0%}}@layer legacy{.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mx-0{margin-left:0;margin-right:0!important}.mx-1{margin-left:.25rem;margin-right:.25rem!important}.mx-2{margin-left:.5rem;margin-right:.5rem!important}.mx-3{margin-left:1rem;margin-right:1rem!important}.mx-4{margin-left:1.5rem;margin-right:1.5rem!important}.mx-5{margin-left:3rem;margin-right:3rem!important}.mx-auto{margin-left:auto;margin-right:auto!important}.my-0{margin-top:0;margin-bottom:0!important}.my-1{margin-top:.25rem;margin-bottom:.25rem!important}.my-2{margin-top:.5rem;margin-bottom:.5rem!important}.my-3{margin-top:1rem;margin-bottom:1rem!important}.my-4{margin-top:1.5rem;margin-bottom:1.5rem!important}.my-5{margin-top:3rem;margin-bottom:3rem!important}.my-auto{margin-top:auto;margin-bottom:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.px-0{padding-left:0;padding-right:0!important}.px-1{padding-left:.25rem;padding-right:.25rem!important}.px-2{padding-left:.5rem;padding-right:.5rem!important}.px-3{padding-left:1rem;padding-right:1rem!important}.px-4{padding-left:1.5rem;padding-right:1.5rem!important}.px-5{padding-left:3rem;padding-right:3rem!important}.py-0{padding-top:0;padding-bottom:0!important}.py-1{padding-top:.25rem;padding-bottom:.25rem!important}.py-2{padding-top:.5rem;padding-bottom:.5rem!important}.py-3{padding-top:1rem;padding-bottom:1rem!important}.py-4{padding-top:1.5rem;padding-bottom:1.5rem!important}.py-5{padding-top:3rem;padding-bottom:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}@media(min-width:576px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-grid{display:grid!important}}@media(min-width:768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-grid{display:grid!important}}@media(min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-grid{display:grid!important}}@media(min-width:1200px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-grid{display:grid!important}}@media(min-width:1400px){.d-xxl-none{display:none!important}.d-xxl-block{display:block!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-grid{display:grid!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.text-center{text-align:center!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.text-capitalize{text-transform:capitalize!important}.text-muted{color:var(--md-sys-color-on-surface-variant)!important}.text-primary{color:var(--md-sys-color-primary)!important}.text-danger{color:var(--md-sys-color-error)!important}.text-secondary{color:var(--md-sys-color-on-surface-variant)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-info{color:var(--color-info)!important}.text-white{color:var(--color-on-primary)!important}.text-dark,.text-body{color:var(--md-sys-color-on-surface)!important}.fw-normal{font-weight:400!important}.fw-light{font-weight:300!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fst-italic{font-style:italic!important}.small{font-size:.875em!important}.w-25{width:25%!important}.h-25{height:25%!important}.w-50{width:50%!important}.h-50{height:50%!important}.w-75{width:75%!important}.h-75{height:75%!important}.w-100{width:100%!important}.h-100{height:100%!important}.w-auto{width:auto!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.rounded{border-radius:.375rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.25rem!important}.rounded-2{border-radius:.375rem!important}.rounded-3{border-radius:.5rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.border{border:1px solid var(--md-sys-color-outline-variant)!important}.border-0{border:0!important}.border-top{border-top:1px solid var(--md-sys-color-outline-variant)!important}.border-bottom{border-bottom:1px solid var(--md-sys-color-outline-variant)!important}.shadow-sm{box-shadow:0 .125rem .25rem color-mix(in srgb,var(--color-black) 7.5%,transparent)!important}.shadow{box-shadow:0 .5rem 1rem color-mix(in srgb,var(--color-black) 15%,transparent)!important}.shadow-lg{box-shadow:0 1rem 3rem color-mix(in srgb,var(--color-black) 17.5%,transparent)!important}.shadow-none{box-shadow:none!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.position-static{position:static!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-scroll{overflow:scroll!important}.overflow-visible{overflow:visible!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.container,.container-fluid{width:100%;padding-right:var(--bs-gutter-x);padding-left:var(--bs-gutter-x);margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.333333%}.col-2{flex:0 0 auto;width:16.666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.333333%}.col-5{flex:0 0 auto;width:41.666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.333333%}.col-8{flex:0 0 auto;width:66.666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.333333%}.col-11{flex:0 0 auto;width:91.666667%}.col-12{flex:0 0 auto;width:100%}@media(min-width:576px){.col-sm{flex:1 0 0%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.333333%}.col-sm-2{flex:0 0 auto;width:16.666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.333333%}.col-sm-5{flex:0 0 auto;width:41.666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.333333%}.col-sm-8{flex:0 0 auto;width:66.666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.333333%}.col-sm-11{flex:0 0 auto;width:91.666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media(min-width:768px){.col-md{flex:1 0 0%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.333333%}.col-md-2{flex:0 0 auto;width:16.666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.333333%}.col-md-5{flex:0 0 auto;width:41.666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.333333%}.col-md-8{flex:0 0 auto;width:66.666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.333333%}.col-md-11{flex:0 0 auto;width:91.666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media(min-width:992px){.col-lg{flex:1 0 0%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.333333%}.col-lg-2{flex:0 0 auto;width:16.666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.333333%}.col-lg-5{flex:0 0 auto;width:41.666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.333333%}.col-lg-8{flex:0 0 auto;width:66.666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.333333%}.col-lg-11{flex:0 0 auto;width:91.666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media(min-width:1200px){.col-xl{flex:1 0 0%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.333333%}.col-xl-2{flex:0 0 auto;width:16.666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.333333%}.col-xl-5{flex:0 0 auto;width:41.666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.333333%}.col-xl-8{flex:0 0 auto;width:66.666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.333333%}.col-xl-11{flex:0 0 auto;width:91.666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}@media(min-width:1400px){.col-xxl{flex:1 0 0%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.333333%}.col-xxl-2{flex:0 0 auto;width:16.666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.333333%}.col-xxl-5{flex:0 0 auto;width:41.666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.333333%}.col-xxl-8{flex:0 0 auto;width:66.666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.333333%}.col-xxl-11{flex:0 0 auto;width:91.666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.333333%}.offset-xxl-2{margin-left:16.666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.333333%}.offset-xxl-5{margin-left:41.666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.333333%}.offset-xxl-8{margin-left:66.666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.333333%}.offset-xxl-11{margin-left:91.666667%}}.bg-primary{background-color:var(--md-sys-color-primary)!important}.bg-secondary{background-color:var(--md-sys-color-secondary)!important}.bg-success{background-color:var(--color-success)!important}.bg-danger{background-color:var(--md-sys-color-error)!important}.bg-warning{background-color:var(--color-warning)!important}.bg-info{background-color:var(--color-info)!important}.bg-light{background-color:var(--md-sys-color-surface-container-low)!important}.bg-dark{background-color:var(--md-sys-color-inverse-surface)!important}.bg-white{background-color:var(--color-bg)!important}.bg-body-tertiary{background-color:var(--md-sys-color-surface-container)!important}.bg-transparent{background-color:transparent!important}.bg-primary-subtle{background-color:var(--md-sys-color-primary-container)!important}.bg-secondary-subtle{background-color:var(--md-sys-color-secondary-container)!important}.bg-success-subtle{background-color:var(--color-success-subtle)!important}.bg-danger-subtle{background-color:var(--md-sys-color-error-container)!important}.bg-warning-subtle{background-color:var(--color-warning-subtle)!important}.bg-info-subtle{background-color:var(--color-info-subtle)!important}.bg-light-subtle{background-color:var(--md-sys-color-surface-container-low)!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.text-bg-primary{color:var(--md-sys-color-on-primary)!important;background-color:var(--md-sys-color-primary)!important}.text-bg-secondary{color:var(--color-on-primary)!important;background-color:var(--md-sys-color-secondary)!important}.text-bg-success{color:var(--color-on-primary)!important;background-color:var(--color-success)!important}.text-bg-danger{color:var(--md-sys-color-on-error)!important;background-color:var(--md-sys-color-error)!important}.text-bg-warning{color:var(--qpc-black-soft)!important;background-color:var(--color-warning)!important}.text-bg-info{color:var(--color-on-primary)!important;background-color:var(--color-info)!important}.text-bg-light{color:var(--md-sys-color-on-surface)!important;background-color:var(--md-sys-color-surface-container-low)!important}.text-bg-dark{color:var(--color-on-primary)!important;background-color:var(--md-sys-color-inverse-surface)!important}.text-danger-emphasis{color:var(--md-sys-color-error)!important}.text-light{color:var(--md-sys-color-surface-container-low)!important}.text-reset{color:inherit!important}.text-decoration-none{text-decoration:none!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-wrap{white-space:normal!important}.list-unstyled{padding-left:0!important;list-style:none!important}.font-monospace{font-family:var(--font-mono)!important}.lh-1{line-height:1!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.display-1{font-size:calc(1.625rem + 4.5vw)!important;font-weight:300;line-height:1.2}h3,.h3{font-size:calc(1.3rem + .6vw)}h4,.h4{font-size:calc(1.275rem + .3vw)}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.border-primary{border-color:var(--md-sys-color-primary)!important}.border-secondary{border-color:var(--md-sys-color-outline)!important}.border-success{border-color:var(--color-success)!important}.border-danger{border-color:var(--md-sys-color-error)!important}.border-warning{border-color:var(--color-warning)!important}.border-info{border-color:var(--color-info)!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-start{border-left:1px solid var(--md-sys-color-outline-variant)!important}.border-end{border-right:1px solid var(--md-sys-color-outline-variant)!important}.border-start-0{border-left:0!important}.border-end-0{border-right:0!important}.border-top-0{border-top:0!important}.border-opacity-25{--bs-border-opacity:.25}.top-0{top:0!important}.start-0{left:0!important}.start-100{left:100%!important}.sticky-top{position:sticky;top:0;z-index:1020}.translate-middle{transform:translate(-50%,-50%)!important}.pe-none{pointer-events:none!important}.align-baseline{vertical-align:baseline!important}.align-middle{vertical-align:middle!important}.img-fluid{max-width:100%!important;height:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px){.align-items-md-center{align-items:center!important}.flex-md-row{flex-direction:row!important}}@media(min-width:992px){.align-items-lg-center{align-items:center!important}.flex-lg-row{flex-direction:row!important}}:root{--bs-secondary: var(--md-sys-color-secondary);--bs-success: var(--color-success);--bs-danger: var(--md-sys-color-error);--bs-warning: var(--color-warning);--bs-info: var(--color-info);--bs-light: var(--md-sys-color-surface-container-low);--bs-dark: var(--md-sys-color-inverse-surface);--bs-white: var(--color-white);--bs-black: var(--color-black);--bs-body-bg: var(--md-sys-color-background);--bs-body-color: var(--md-sys-color-on-surface);--bs-emphasis-color: var(--md-sys-color-on-surface);--bs-border-color: var(--md-sys-color-outline-variant);--bs-secondary-bg: var(--md-sys-color-surface-container);--bs-secondary-color: var(--md-sys-color-on-surface-variant);--bs-tertiary-bg: var(--md-sys-color-surface-container-high);--bs-tertiary-color: var(--md-sys-color-on-surface-variant);--bs-primary-bg-subtle: var(--md-sys-color-primary-container);--bs-secondary-bg-subtle: var(--md-sys-color-secondary-container);--bs-border-radius: var(--q-radius-sm);--bs-border-radius-sm: var(--q-radius-xs);--bs-border-radius-lg: var(--q-radius-md);--bs-border-radius-xl: var(--q-radius-lg);--bs-border-radius-pill: var(--q-radius-pill);--bs-border-width: var(--q-hairline);--bs-card-height: auto;--bs-btn-close-filter: none;--bs-primary-border-subtle: color-mix(in srgb, var(--color-primary) 30%, transparent);--bs-font-sans-serif: var(--font-sans);--bs-font-monospace: var(--font-mono);--bs-body-font-family: var(--font-sans);--bs-body-font-size: 1rem;--bs-body-line-height: var(--q-leading-body)}:root:is([data-theme=dark],[data-theme=moonlight]),:root[data-theme=moonlight]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}}@layer legacy{.dashboard-empty-message{color:var(--color-text-disabled);text-align:center;padding:30px}.company-edit-btn{margin-left:auto}.form-textarea{min-height:80px;resize:vertical}.safaricom-credential-action-btn{min-width:110px;height:40px;display:flex;align-items:center;justify-content:center}.safaricom-credential-action-btn--wide{min-width:150px}.safaricom-credential-code{font-size:.85rem}.safaricom-credential-token{word-break:break-all}.g-field-error{border-color:var(--color-danger)!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-danger) 25%,transparent)!important}.g-field-error-text{color:var(--color-danger);font-size:.78rem;margin-top:.2rem}.g-field-warning{border-color:var(--color-warning)!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-warning) 25%,transparent)!important}.g-field-warning-text{color:var(--qpc-academy);font-size:.78rem;margin-top:.2rem}.g-field-info{border-color:var(--color-blue)!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--qpc-blue) 25%,transparent)!important}.g-field-info-text{color:var(--color-blue);font-size:.78rem;margin-top:.2rem}@keyframes g-rbac-sweep{0%{box-shadow:6px 0 12px 2px color-mix(in srgb,var(--color-success) 95%,transparent),0 0 0 1px color-mix(in srgb,var(--color-success) 55%,transparent);border-color:color-mix(in srgb,var(--color-success) 70%,transparent)!important}13%{box-shadow:5px 5px 12px 2px color-mix(in srgb,var(--color-success) 95%,transparent),0 0 0 1px color-mix(in srgb,var(--color-success) 55%,transparent);border-color:color-mix(in srgb,var(--color-success) 70%,transparent)!important}25%{box-shadow:0 6px 12px 2px color-mix(in srgb,var(--color-success) 95%,transparent),0 0 0 1px color-mix(in srgb,var(--color-success) 55%,transparent);border-color:color-mix(in srgb,var(--color-success) 70%,transparent)!important}38%{box-shadow:-5px 5px 12px 2px color-mix(in srgb,var(--color-success) 95%,transparent),0 0 0 1px color-mix(in srgb,var(--color-success) 55%,transparent);border-color:color-mix(in srgb,var(--color-success) 70%,transparent)!important}50%{box-shadow:-6px 0 12px 2px color-mix(in srgb,var(--color-success) 95%,transparent),0 0 0 1px color-mix(in srgb,var(--color-success) 55%,transparent);border-color:color-mix(in srgb,var(--color-success) 70%,transparent)!important}63%{box-shadow:-5px -5px 12px 2px color-mix(in srgb,var(--color-success) 90%,transparent),0 0 0 1px color-mix(in srgb,var(--color-success) 55%,transparent);border-color:color-mix(in srgb,var(--color-success) 65%,transparent)!important}75%{box-shadow:0 -6px 12px 2px color-mix(in srgb,var(--color-success) 90%,transparent),0 0 0 1px color-mix(in srgb,var(--color-success) 55%,transparent);border-color:color-mix(in srgb,var(--color-success) 65%,transparent)!important}88%{box-shadow:0 0 6px 1px color-mix(in srgb,var(--color-success) 40%,transparent),0 0 0 1px color-mix(in srgb,var(--color-success) 50%,transparent);border-color:color-mix(in srgb,var(--color-success) 60%,transparent)!important}to{box-shadow:0 0 4px color-mix(in srgb,var(--color-success) 20%,transparent),0 0 0 1px color-mix(in srgb,var(--color-success) 50%,transparent);border-color:color-mix(in srgb,var(--color-success) 55%,transparent)!important}}.g-rbac-glow input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.g-rbac-glow textarea,.g-rbac-glow select{border-color:color-mix(in srgb,var(--color-success) 55%,transparent)!important;box-shadow:0 0 4px color-mix(in srgb,var(--color-success) 20%,transparent),0 0 0 1px color-mix(in srgb,var(--color-success) 50%,transparent)!important;animation:g-rbac-sweep 1.3s ease-in-out 1 forwards!important}:is([data-theme=dark],[data-theme=moonlight]) .g-rbac-glow input:not([type=checkbox]):not([type=radio]):not([type=hidden]),:is([data-theme=dark],[data-theme=moonlight]) .g-rbac-glow textarea,:is([data-theme=dark],[data-theme=moonlight]) .g-rbac-glow select{border-color:color-mix(in srgb,var(--color-success) 65%,transparent)!important;box-shadow:0 0 4px color-mix(in srgb,var(--color-success) 25%,transparent),0 0 0 1px color-mix(in srgb,var(--color-success) 60%,transparent)!important;animation:g-rbac-sweep 1.3s ease-in-out 1 forwards!important}@keyframes g-flash-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-danger) 85%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-danger) 25%,transparent)}to{box-shadow:0 0 0 0 transparent}}.g-flash-highlight{animation:g-flash-pulse .9s ease-in-out 2;outline:2px solid var(--color-danger)!important;outline-offset:1px}.product-tabs-nav{display:flex;gap:.5rem;border-bottom:none;padding-bottom:.75rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.product-tab-item{display:flex;align-items:center;padding:.5rem 1.1rem;border:1px solid color-mix(in srgb,var(--qpc-navy-deep) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 10%,transparent);color:inherit;font-weight:600;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.product-tab-item:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--surface-card) 18%,transparent);border-color:color-mix(in srgb,var(--qpc-navy-deep) 25%,transparent)}.product-tab-item.active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:var(--color-on-primary);border-color:transparent;box-shadow:0 8px 18px color-mix(in srgb,var(--qpc-blue) 22%,transparent);transform:translateY(-1px);font-weight:700}.qw-filter-row-wrapper{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.qw-filter-row-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .7rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:.78rem;font-weight:600;cursor:pointer;align-self:flex-start;transition:background .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.qw-filter-row-toggle:hover{background:var(--qp-accent-soft);border-color:var(--qp-accent);color:var(--qp-accent)}.qw-filter-row-toggle.is-collapsed{color:var(--color-text-disabled)}.qw-filter-row-toggle i:first-child{font-size:.72rem}.qw-filter-row-toggle i:last-child{font-size:.65rem;opacity:.7}:is([data-theme=dark],[data-theme=moonlight]) .qw-filter-row-toggle{border-color:color-mix(in srgb,var(--color-white) 10%,transparent);background:color-mix(in srgb,var(--surface-card) 4%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .qw-filter-row-toggle:hover{background:color-mix(in srgb,var(--color-info-bg) 10%,transparent);border-color:color-mix(in srgb,var(--qpc-blue) 30%,transparent);color:var(--color-primary)}:is([data-theme=dark],[data-theme=moonlight]) .recharts-default-tooltip{background:var(--qpc-navy-deep)!important;border-color:color-mix(in srgb,var(--color-white) 12%,transparent)!important;color:var(--color-text)!important}:is([data-theme=dark],[data-theme=moonlight]) .recharts-tooltip-label,:is([data-theme=dark],[data-theme=moonlight]) .recharts-tooltip-item{color:var(--color-text)!important}}@layer legacy{.page-container{padding:0;background:var(--color-surface-page);flex:1;min-height:0;overflow-y:auto;position:relative;z-index:var(--z-base)}.page-header{display:flex;align-items:center;margin-bottom:2rem;gap:1rem}.btn-back{background:transparent;border:none;color:var(--color-gold);font-size:1rem;cursor:pointer;padding:.5rem 1rem;border-radius:var(--radius-sm);transition:all var(--transition-slow)}.btn-back:hover{background:color-mix(in srgb,var(--qpc-qoss) 10%,transparent);transform:translate(-4px)}.page-title{color:var(--color-text);font-size:2rem;font-weight:700;margin:0}.error-message{background:var(--color-danger-subtle);color:var(--color-danger-text);padding:1rem;border-radius:var(--radius-sm);margin-bottom:1.5rem;border-left:4px solid var(--color-danger)}.form-page{display:flex;flex-direction:column;gap:2rem}.form-section{background:var(--overlay-light-95);border:1px solid var(--qoss-card-border-color);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-sm)}.form-section .section-title{color:var(--color-gold);font-size:1rem;font-weight:600;text-transform:uppercase;margin:0 0 1.5rem;letter-spacing:.05em}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:1rem}.form-group{display:flex;flex-direction:column}.form-label{color:var(--color-text)!important;font-size:.875rem;font-weight:700;margin-bottom:.5rem;display:block}.form-input{background:var(--color-input-bg);border:2px solid var(--color-border-hover);border-radius:var(--radius-sm);color:var(--color-text);padding:.75rem;font-family:inherit;font-size:.875rem;transition:all var(--transition-slow)}.form-input:disabled{background:var(--color-surface);border-color:var(--color-border-hover);color:var(--color-text-secondary);cursor:not-allowed;opacity:1}.form-input:focus{outline:none;border-color:var(--color-gold);background:var(--color-input-bg);box-shadow:var(--shadow-gold)}.form-input::placeholder{color:var(--color-text-muted)}.form-input select{cursor:pointer}textarea.form-input{font-family:inherit;resize:vertical}.form-text{margin:0;padding:8px 12px;background-color:var(--color-surface);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.form-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid var(--qoss-card-border-subtle)}.btn{padding:.75rem 1.5rem;border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-slow);text-transform:uppercase;letter-spacing:.05em}.btn-primary{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold) 100%);color:var(--color-text)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--color-surface-2);color:var(--color-text-secondary);border:1px solid var(--color-border-hover)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-2);border-color:var(--color-text-disabled)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.page-container{padding:0}.page-header{flex-direction:column;align-items:flex-start}.page-title{font-size:1.5rem}.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.btn{width:100%}}:root:is([data-theme=dark],[data-theme=moonlight]) .page-container{padding:0;background:var(--color-surface-page);flex:1;min-height:0;overflow-y:auto;position:relative;z-index:var(--z-base)}:root:is([data-theme=dark],[data-theme=moonlight]) .page-title{color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .error-message{background:var(--color-danger-subtle);color:var(--color-danger-text);border-left-color:var(--color-danger)}:root:is([data-theme=dark],[data-theme=moonlight]) .form-section{background:color-mix(in srgb,var(--qpc-navy-deep) 40%,transparent);border-color:color-mix(in srgb,var(--qpc-qoss) 15%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .form-label{color:var(--color-text)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .form-input{background:var(--color-input-bg);border-color:var(--color-border);color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .form-input:disabled{background:var(--color-input-bg);border-color:var(--color-border);color:var(--color-text-muted);opacity:1;cursor:not-allowed}:root:is([data-theme=dark],[data-theme=moonlight]) .form-input:focus{outline:none;border-color:var(--color-gold);background:var(--color-input-bg);box-shadow:var(--shadow-gold)}:root:is([data-theme=dark],[data-theme=moonlight]) .form-input::placeholder{color:var(--color-text-disabled)}:root:is([data-theme=dark],[data-theme=moonlight]) textarea.form-input{background:var(--color-input-bg);color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .form-actions{border-top-color:color-mix(in srgb,var(--qpc-qoss) 10%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .btn-secondary{background:var(--color-surface-2);color:var(--color-text-secondary);border-color:color-mix(in srgb,var(--qpc-blue) 50%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .btn-secondary:hover:not(:disabled){background:var(--color-surface-2);border-color:color-mix(in srgb,var(--qpc-blue) 70%,transparent)}:root[data-theme=light] .form-label{color:var(--color-text)!important}.page-container,.form-section,.form-input,.form-label,.btn-secondary,.error-message{transition:background-color var(--transition-slow),color var(--transition-slow),border-color var(--transition-slow)}.pagination-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding:20px;background:var(--color-surface);border:1px solid var(--color-surface-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.pagination-btn{background:var(--color-primary-subtle);border:1px solid color-mix(in srgb,var(--qpc-blue) 30%,transparent);color:var(--color-primary);padding:10px 16px;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-3xl);font-weight:700;transition:all var(--transition-base)}.pagination-btn:hover:not(:disabled){background:var(--color-primary-subtle);transform:scale(1.05)}.pagination-btn:disabled{background:color-mix(in srgb,var(--qpc-blue) 20%,transparent);border-color:color-mix(in srgb,var(--qpc-blue) 20%,transparent);color:var(--color-text-disabled);cursor:not-allowed;opacity:.5}.pagination-counter{font-size:16px;font-weight:700;color:var(--color-text-secondary);text-align:center}.pagination-counter .highlight{color:var(--color-primary);font-size:18px;font-weight:800}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;width:100%;margin-bottom:1rem}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group.no-margin{margin:0}.switch-container{display:flex;align-items:center;gap:.5rem}.switch-input{cursor:pointer;width:3em;height:1.5em}.switch-input:disabled{cursor:not-allowed}.switch-label{margin:0;cursor:pointer}.switch-label.disabled{cursor:not-allowed}.form-input.full-width{width:100%;box-sizing:border-box}.page-loading{text-align:center;padding-top:40px}:root:is([data-theme=dark],[data-theme=moonlight]) .pagination-nav{background:var(--color-surface-page);border-color:color-mix(in srgb,var(--qpc-blue) 20%,transparent);box-shadow:var(--shadow-xs)}:root:is([data-theme=dark],[data-theme=moonlight]) .pagination-counter{color:var(--color-text-muted)}.form-value{padding:.75rem;background-color:var(--color-surface-2);border-radius:4px}.dark .form-value{background-color:var(--color-text);color:var(--color-border)}.status-badge{padding:.75rem;border-radius:4px;font-weight:500}.status-badge.active{background-color:var(--color-success-subtle);color:var(--color-success-text)}.status-badge.inactive{background-color:var(--color-danger-subtle);color:var(--color-danger-text)}.dark .status-badge.active{background-color:color-mix(in srgb,var(--chart-series-3) 20%,transparent);color:var(--color-success)}.dark .status-badge.inactive{background-color:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger)}.rbac-tree-row{display:flex;align-items:center;gap:.4rem;padding:.35rem .5rem;border-radius:var(--radius-sm);cursor:pointer;user-select:none;color:var(--color-text);font-size:.9rem}.rbac-tree-row:hover{background:var(--overlay-light-95)}.rbac-tree-leaf{display:flex;align-items:center;gap:.4rem;padding:.25rem .5rem;color:var(--color-text-muted);font-size:.85rem}.rbac-tree-toggle{width:1rem;text-align:center;font-size:.7rem;color:var(--color-gold);flex-shrink:0}.rbac-tree-bullet{width:1rem;text-align:center;font-size:.5rem;color:var(--color-gold);flex-shrink:0}.rbac-check{width:1rem;text-align:center;font-size:.85rem;color:var(--color-success);flex-shrink:0;font-weight:700}.rbac-cross{width:1rem;text-align:center;font-size:.85rem;color:var(--color-danger);flex-shrink:0;font-weight:700}}@layer legacy{*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--color-surface-page);color:var(--color-text);scrollbar-gutter:stable;overflow-x:hidden}.layout{display:flex;flex-direction:column;height:100dvh;width:100%;overflow:hidden}.navbar-container{position:sticky;top:0;z-index:var(--z-navbar);display:flex;flex-direction:column;flex-shrink:0}.navbar-top{padding:.25rem 1rem;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:var(--z-navbar-panel);flex-wrap:wrap;gap:.4rem;background:linear-gradient(135deg,var(--color-nav-start) 0%,var(--color-nav-end) 100%);box-shadow:0 4px 16px color-mix(in srgb,var(--color-black) 12%,transparent);border-bottom:3px solid color-mix(in srgb,var(--color-black) 8%,transparent);overflow:visible;max-width:100vw}.navbar-brand{display:flex;align-items:center;gap:.4rem;text-decoration:none;color:var(--color-nav-text);font-weight:600;font-size:12px}.navbar-brand img{width:20px;height:20px;border-radius:50%;object-fit:cover}.navbar-controls{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.4rem;flex-shrink:0;white-space:nowrap;overflow:visible;min-width:max-content}.navbar-controls>*{flex-shrink:0}.navbar-search{position:relative;display:flex;align-items:center;background:var(--overlay-light-12);border-radius:var(--radius-pill);padding:0 .5rem;min-width:160px;max-width:480px;flex:1 1 40%;border:1px solid var(--overlay-light-18);transition:all var(--transition-base)}.navbar-search:focus-within{background:var(--overlay-light-18);border-color:var(--overlay-light-30);box-shadow:0 0 0 2px color-mix(in srgb,var(--qpc-blue) 25%,transparent)}.search-input{background:transparent;border:none;outline:none;color:var(--color-text-inverse);width:100%;padding:.35rem 0;font-size:.8rem}.search-input::placeholder{color:color-mix(in srgb,var(--color-text-on-dark) 50%,transparent);font-size:.78rem}:root:not(:is([data-theme=dark],[data-theme=moonlight])) .navbar-search{background:color-mix(in srgb,var(--color-black) 6%,transparent);border-color:color-mix(in srgb,var(--color-black) 12%,transparent)}:root:not(:is([data-theme=dark],[data-theme=moonlight])) .navbar-search:focus-within{background:color-mix(in srgb,var(--color-black) 10%,transparent);border-color:color-mix(in srgb,var(--color-black) 20%,transparent)}:root:not(:is([data-theme=dark],[data-theme=moonlight])) .search-input{color:var(--color-text)}:root:not(:is([data-theme=dark],[data-theme=moonlight])) .search-input::placeholder{color:color-mix(in srgb,var(--color-black) 40%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .search-input{color:var(--color-text-inverse)}:root:is([data-theme=dark],[data-theme=moonlight]) .search-input::placeholder{color:color-mix(in srgb,var(--color-text-on-dark) 45%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-search{border-color:color-mix(in srgb,var(--color-white) 15%,transparent)}.search-icon{color:color-mix(in srgb,var(--color-text-on-dark) 50%,transparent);font-size:.85rem;margin-left:.35rem;pointer-events:none}:root:not(:is([data-theme=dark],[data-theme=moonlight])) .search-icon{color:color-mix(in srgb,var(--color-black) 35%,transparent)}.search-results-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:0 12px 32px color-mix(in srgb,var(--color-black) 30%,transparent);max-height:420px;overflow-y:auto;z-index:var(--z-navbar-search);min-width:380px}.search-category{padding:.35rem 0;border-bottom:1px solid var(--color-border)}.search-category:last-child{border-bottom:none}.search-category-label{padding:.4rem .85rem;font-size:.7rem;font-weight:600;color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.6px}.search-result-item{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem .85rem;color:var(--color-text-secondary);text-decoration:none;transition:all var(--transition-fast);cursor:pointer;border-left:2px solid transparent}.search-result-item:hover,.search-result-item.active{background-color:var(--color-primary-subtle);border-left-color:var(--color-primary);color:var(--color-text)}.search-result-item i{font-size:.85rem;color:var(--color-primary);margin-top:.15rem;flex-shrink:0}.search-result-item>div{flex:1;min-width:0}.result-title{font-weight:500;font-size:var(--text-sm);margin-bottom:.1rem;color:var(--color-text)}.result-subtitle{font-size:.75rem;color:var(--color-text-disabled);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-meta{font-size:.72rem;color:var(--color-primary);margin-top:.15rem;font-weight:500}.search-loading,.search-no-results,.search-placeholder{padding:.85rem;text-align:center;color:var(--color-text-disabled);font-size:.8rem}.navbar-date{color:var(--color-text);font-size:.9rem;margin:0}.navbar-company{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-text);font-size:10px;white-space:nowrap}.navbar-company-separator{opacity:.7}.navbar-company-context-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--qpc-navy-line) 20%,transparent);background:color-mix(in srgb,var(--qpc-navy-line) 8%,transparent);color:var(--color-text-secondary);font-size:var(--text-base);font-weight:600}.navbar-company-context-chip--link{cursor:pointer;transition:background .15s,border-color .15s,color .15s}.navbar-company-context-chip--link:hover,.navbar-company-context-chip--link.is-active{background:color-mix(in srgb,var(--qpc-navy-line) 18%,transparent);border-color:color-mix(in srgb,var(--qpc-navy-line) 45%,transparent);color:var(--color-primary)}.navbar-scope-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-navbar-panel);min-width:240px;max-width:320px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 16px color-mix(in srgb,var(--color-black) 12%,transparent);padding:.75rem 1rem}.navbar-scope-popover__title{font-size:var(--text-xs);font-weight:700;color:var(--color-text);margin-bottom:.35rem}.navbar-scope-popover__body{font-size:.76rem;color:var(--color-text-secondary);margin:0 0 .55rem;line-height:1.45}.navbar-scope-popover__link{font-size:.73rem;font-weight:600;color:var(--color-primary);text-decoration:none}.navbar-scope-popover__link:hover{text-decoration:underline}.navbar-company-branch{font-weight:500;color:var(--color-text-secondary)}@media(max-width:1280px){.navbar-search{flex:1 1 100%;min-width:0;max-width:none}.navbar-controls{width:100%;justify-content:space-between}}@media(max-width:480px){.navbar-search{display:none}.navbar-top{padding:.5rem .75rem}.navbar-company-context-chip{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.navbar-company-context-chip--link{display:none}}@media(max-width:1024px){.navbar-company{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-start;max-width:calc(100vw - 200px);overflow:hidden}.navbar-company-separator{display:none}.navbar-company-context-chip{margin-top:.35rem}.navbar-controls{justify-content:space-between;gap:.5rem;flex-shrink:1;flex-wrap:wrap;overflow:visible}}@media(max-width:900px){.navbar-controls{justify-content:flex-start}.navbar-company-context-chip,.navbar-company-branch,.navbar-company strong{white-space:normal}}.navbar-branch-selector{position:relative}.navbar-branch-selector__trigger{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;pointer-events:auto;border:1px solid color-mix(in srgb,var(--qpc-navy-line) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--qpc-navy-line) 6%,transparent);color:var(--color-text-secondary);padding:.18rem .6rem;font-size:.82rem;font-weight:500;line-height:1.2}.navbar-branch-selector__trigger:hover{background:color-mix(in srgb,var(--qpc-navy-line) 12%,transparent)}.navbar-branch-selector__menu{position:absolute;top:calc(100% + .45rem);right:0;width:min(540px,calc(100vw - 2rem));max-height:360px;overflow:hidden;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 10px 30px color-mix(in srgb,var(--qpc-navy-deep) 18%,transparent);z-index:var(--z-navbar-panel)}.navbar-branch-selector__actions{display:flex;gap:.45rem;padding:.55rem;border-bottom:1px solid var(--color-border)}.navbar-branch-selector__actions button{border:1px solid var(--color-border);border-radius:6px;padding:.22rem .5rem;background:transparent;color:var(--color-text-secondary);font-size:.76rem;font-weight:600}.navbar-branch-selector__actions button:hover{background:color-mix(in srgb,var(--qpc-navy-line) 8%,transparent)}.navbar-branch-selector__options{max-height:280px;overflow-y:auto;padding:.45rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem .4rem}.navbar-branch-selector__option{display:flex;align-items:flex-start;gap:.5rem;padding:.36rem .55rem;font-size:.8rem;color:var(--color-text);border-radius:6px;line-height:1.3}.navbar-branch-selector__option:hover{background:color-mix(in srgb,var(--qpc-navy-line) 8%,transparent)}.navbar-branch-selector__option input{margin:0}.navbar-branch-selector__empty{grid-column:1 / -1;padding:.6rem;font-size:.78rem;color:var(--color-text-disabled)}@media(max-width:768px){.navbar-branch-selector__menu{width:min(360px,calc(100vw - 1rem))}.navbar-branch-selector__options{grid-template-columns:1fr}}.navbar-connection-status{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:5.4rem;padding:.22rem .6rem;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1;border:1px solid transparent}.navbar-connection-status__dot{width:.48rem;height:.48rem;border-radius:50%;background:currentColor}.navbar-connection-status.is-online .navbar-connection-status__dot{background:var(--color-success)}.navbar-connection-status__searching{display:block;flex:0 0 auto}@keyframes sig-search-pulse{0%,to{opacity:.2}50%{opacity:1}}.navbar-connection-status__searching .sig-dot{animation:sig-search-pulse 1.4s ease-in-out infinite}.navbar-connection-status__searching .sig-arc-1{animation:sig-search-pulse 1.4s ease-in-out infinite;animation-delay:.18s}.navbar-connection-status__searching .sig-arc-2{animation:sig-search-pulse 1.4s ease-in-out infinite;animation-delay:.36s}.navbar-connection-status__searching .sig-arc-3{animation:sig-search-pulse 1.4s ease-in-out infinite;animation-delay:.54s}@media(prefers-reduced-motion:reduce){.navbar-connection-status__searching .sig-dot,.navbar-connection-status__searching .sig-arc-1,.navbar-connection-status__searching .sig-arc-2,.navbar-connection-status__searching .sig-arc-3{animation:none;opacity:.78}}.navbar-connection-status.is-online{color:var(--color-mainmenu-text);background:color-mix(in srgb,var(--color-success) 12%,transparent);border-color:color-mix(in srgb,var(--color-success) 24%,transparent)}.navbar-connection-status.is-reconnecting{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,transparent);border-color:color-mix(in srgb,var(--color-warning) 24%,transparent)}.navbar-connection-status.is-offline{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border-color:color-mix(in srgb,var(--color-danger) 24%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-date{color:color-mix(in srgb,var(--color-text-on-dark) 90%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-company{color:color-mix(in srgb,var(--color-text-on-dark) 95%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-company-context-chip{border-color:color-mix(in srgb,var(--qpc-blue) 35%,transparent);background:color-mix(in srgb,var(--qpc-blue) 18%,transparent);color:color-mix(in srgb,var(--color-text-on-dark) 86%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-company-context-chip--link:hover,:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-company-context-chip--link.is-active{background:color-mix(in srgb,var(--qpc-blue) 30%,transparent);border-color:color-mix(in srgb,var(--qpc-blue) 60%,transparent);color:color-mix(in srgb,var(--color-text-on-dark) 98%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-scope-popover{background:var(--color-surface);border-color:color-mix(in srgb,var(--qpc-blue) 30%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-scope-popover__title{color:color-mix(in srgb,var(--color-text-on-dark) 95%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-scope-popover__body{color:color-mix(in srgb,var(--color-text-on-dark) 65%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-scope-popover__link{color:color-mix(in srgb,var(--color-info) 90%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-company-branch{color:color-mix(in srgb,var(--color-text-on-dark) 82%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-branch-selector__trigger{border-color:color-mix(in srgb,var(--qpc-blue) 35%,transparent);background:color-mix(in srgb,var(--qpc-blue) 18%,transparent);color:color-mix(in srgb,var(--color-text-on-dark) 90%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-branch-selector__trigger:hover{background:color-mix(in srgb,var(--qpc-blue) 28%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-branch-selector__menu{background:var(--qpc-charcoal);border-color:color-mix(in srgb,var(--color-white) 12%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--color-black) 45%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-branch-selector__actions{border-bottom-color:color-mix(in srgb,var(--color-white) 12%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-branch-selector__actions button{border-color:color-mix(in srgb,var(--color-white) 14%,transparent);color:color-mix(in srgb,var(--color-text-on-dark) 86%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-branch-selector__actions button:hover,:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-branch-selector__option:hover{background:color-mix(in srgb,var(--surface-card) 8%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-branch-selector__option{color:color-mix(in srgb,var(--color-text-on-dark) 90%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-branch-selector__empty{color:color-mix(in srgb,var(--color-text-on-dark) 65%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-connection-status.is-online{color:var(--color-mainmenu-text);background:color-mix(in srgb,var(--color-success) 18%,transparent);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-connection-status.is-reconnecting{color:var(--qpc-academy);background:color-mix(in srgb,var(--color-warning) 18%,transparent);border-color:color-mix(in srgb,var(--qpc-academy) 30%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-connection-status.is-offline{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 18%,transparent);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}.navbar-control-item{color:var(--color-text);text-decoration:none;cursor:pointer;font-size:1.2rem;transition:opacity var(--transition-base);position:relative}.navbar-control-item i{color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-control-item{color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-control-item i{color:var(--color-text)}.navbar-control-item:hover{opacity:.8}.navbar-user-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid var(--color-border);transition:border-color .2s}.navbar-user-avatar:hover{border-color:var(--color-warning)}.dropdown{position:relative}.dropdown-menu{background-color:var(--color-surface-page);border:1px solid var(--color-border);box-shadow:0 4px 20px color-mix(in srgb,var(--color-black) 30%,transparent);min-width:200px;z-index:var(--z-modal-bg);position:absolute;top:100%;left:0;margin-top:.5rem;display:none}.nav-item.dropdown:hover .dropdown-menu,.nav-item.dropdown:focus-within .dropdown-menu{display:block}.dropdown-menu.show{display:block}.dropdown-header{padding:.75rem 1rem;color:var(--color-text-disabled);font-size:.85rem}.dropdown-header strong{color:var(--color-text-secondary);font-size:.95rem}.dropdown-header small{color:var(--color-text-secondary);font-size:.8rem}.dropdown-item{color:var(--color-text-disabled);padding:.75rem 1rem;transition:all var(--transition-base)}.dropdown-item:hover,.dropdown-item:focus{background-color:color-mix(in srgb,var(--qpc-blue) 15%,transparent);color:var(--color-text-secondary)}.dropdown-item.active{background-color:color-mix(in srgb,var(--qpc-qoss) 10%,transparent);color:var(--color-gold)}.dropdown-divider{border-top:1px solid var(--color-border);margin:.5rem 0}.navbar-dark .dropdown-item.active{background-color:color-mix(in srgb,var(--qpc-qoss) 15%,transparent);color:var(--color-gold)}.navbar-dark .dropdown-toggle:after{border-color:currentColor}.navbar-menu{background:var(--color-nav-end);border:none;padding:3px;margin:4px auto 0;width:95%;position:relative;z-index:var(--z-navbar);height:auto;min-height:auto;display:flex;box-shadow:0 2px 5px color-mix(in srgb,var(--qpc-navy-deep) 5%,transparent);border-radius:15px}.navbar-collapse{overflow:visible}.navbar-nav{display:flex;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:100%;overflow:visible;height:auto;min-height:auto}.navbar-menu .nav-link{display:flex;align-items:center;gap:.3rem;color:var(--qpc-navy-pale);font-weight:400;padding:3px 8px;text-decoration:none;transition:all var(--transition-base);border:none;white-space:nowrap;flex-shrink:0;border-radius:15px}.navbar-menu .nav-link:hover{color:var(--color-on-primary);background-color:var(--color-primary);text-shadow:0 1px 0 color-mix(in srgb,var(--color-black) 20%,transparent)}.navbar-menu .nav-link.active{color:var(--color-on-primary);background-color:var(--color-primary)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-menu .nav-link{color:var(--color-text-secondary)}.navbar-menu .nav-link i{font-size:.9rem}.nav-dropdown{position:relative;height:auto;display:flex;align-items:center}.nav-dropdown .dropdown-arrow{font-size:.7rem;margin-left:.25rem}.nav-dropdown-menu{position:absolute;top:100%;left:0;min-width:200px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 20px color-mix(in srgb,var(--color-black) 30%,transparent);padding:.5rem 0;z-index:var(--z-navbar-dropdown);margin-top:.25rem;pointer-events:auto}.nav-dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:var(--color-text);text-decoration:none;transition:all var(--transition-base);pointer-events:auto;cursor:pointer}:root:is([data-theme=dark],[data-theme=moonlight]) .nav-dropdown-item{color:var(--color-text-secondary)}.nav-dropdown-item:hover{background:color-mix(in srgb,var(--qpc-qoss) 10%,transparent);color:var(--color-gold)}.nav-dropdown-item.active{background:color-mix(in srgb,var(--qpc-qoss) 15%,transparent);color:var(--color-gold)}.nav-dropdown-item i{width:20px}.main-content{flex:1;padding:0;background-color:transparent;position:relative;z-index:var(--z-base);margin-top:0;isolation:isolate;overflow:hidden;min-height:0;display:flex;flex-direction:column}.content-area{padding:0;width:100%;max-width:100%;margin:0;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.page-header{margin-bottom:.75rem}.page-title{color:var(--color-text);font-size:var(--text-2xl);font-weight:600;margin:0 0 .25rem}.page-breadcrumb{color:var(--color-text-secondary);font-size:.875rem}.page-breadcrumb span:last-child{color:var(--color-gold)}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.25rem;margin-bottom:.25rem}.stat-card{background:var(--color-surface);border-radius:var(--radius-sm);padding:.4rem;border:1px solid var(--qoss-card-border-color);transition:all var(--transition-base)}.stat-card:hover{border-color:var(--qoss-card-border-color)}.stat-card .stat-icon{font-size:1.125rem;margin-bottom:.2rem}.stat-card .stat-value{font-size:1.125rem;font-weight:700;color:var(--color-gold)}.stat-card .stat-label{color:var(--color-text-disabled);font-size:.85rem;margin-top:.25rem}.stat-card.clickable{text-decoration:none;cursor:pointer}.stat-card.clickable:hover{transform:translateY(-3px);border-color:var(--color-gold);box-shadow:0 6px 20px color-mix(in srgb,var(--qpc-qoss) 20%,transparent)}.section-box{background:var(--color-surface);border-radius:0;border:1px solid var(--qoss-card-border-color);margin-bottom:0}.section-header{padding:.25rem .5rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.section-title{color:var(--color-text);font-size:1rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.section-body{padding:.375rem}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.25rem}@media(max-width:992px){.dashboard-grid{grid-template-columns:1fr}}.data-table{width:100%;border-collapse:collapse}.data-table th{background:var(--color-surface-page);color:var(--color-text-inverse);font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border)}.data-table td{padding:.75rem 1rem;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.data-table tr:hover{background:color-mix(in srgb,var(--qpc-qoss) 5%,transparent)}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:500}.status-active{background:color-mix(in srgb,var(--color-success) 20%,transparent);color:var(--color-success)}.status-inactive{background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger)}.status-online{background:color-mix(in srgb,var(--color-success) 20%,transparent);color:var(--color-success)}.status-active{background:color-mix(in srgb,var(--qpc-blue) 20%,transparent);color:var(--color-info)}.status-locked{background:color-mix(in srgb,var(--chart-series-6) 20%,transparent);color:var(--color-orange)}.status-not-logged{background:color-mix(in srgb,var(--qpc-blue) 25%,transparent);color:var(--color-text-disabled)}.status-invited{background:color-mix(in srgb,var(--chart-series-4) 20%,transparent);color:var(--chart-series-4)}.status-idle{background:color-mix(in srgb,var(--color-warning) 20%,transparent);color:var(--color-warning)}.status-draft{background:color-mix(in srgb,var(--qpc-blue) 20%,transparent);color:var(--color-text-secondary)}.status-reviewed{background:color-mix(in srgb,var(--qpc-blue) 15%,transparent);color:var(--color-info)}.status-flagged{background:color-mix(in srgb,var(--color-danger) 15%,transparent);color:var(--color-danger)}@media(max-width:480px){.stats-row{grid-template-columns:1fr}}:root:is([data-theme=dark],[data-theme=moonlight]) body{background-color:var(--color-surface-page);color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .layout{background-color:var(--color-surface-page)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-top{background:linear-gradient(135deg,var(--qpc-blue) 0%,var(--qpc-navy-deep) 100%);border-bottom:1px solid var(--color-surface-2)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-date{color:color-mix(in srgb,var(--color-text-on-dark) 70%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .form-input{background:var(--color-bg);border-color:var(--color-surface-2);color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .form-input:focus{outline:none;border-color:var(--color-primary);background:var(--color-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--qpc-blue) 10%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .form-input::placeholder{color:var(--color-text-secondary)}:root[data-theme=light] .page-header{background:transparent;margin-bottom:1.5rem}:root[data-theme=light] .page-title{color:var(--color-text)}:root[data-theme=light] .page-breadcrumb{color:var(--color-text-secondary)}:root[data-theme=light] .page-breadcrumb span:last-child{color:var(--color-gold)}:root[data-theme=light] .stat-card{background:var(--qpc-navy-deep);border-color:var(--qoss-card-border-color)}:root[data-theme=light] .stat-card:hover{border-color:var(--qoss-card-border-color)}:root[data-theme=light] .stat-card .stat-value{color:var(--color-gold)}:root[data-theme=light] .stat-card .stat-label{color:var(--color-text-disabled)}:root[data-theme=light] .stat-card .stat-icon{color:var(--color-gold)}:root[data-theme=light] .section-box{background:transparent;border-color:var(--qoss-card-border-color)}:root[data-theme=light] .section-header{border-bottom-color:var(--qoss-card-border-subtle)}:root[data-theme=light] .section-title{color:var(--color-text)}:root[data-theme=light] .section-body{color:var(--color-text)}:root[data-theme=light] .form-label{color:var(--color-text)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .data-table td{border-bottom-color:var(--color-border);color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .data-table tbody tr:hover{background:var(--color-surface-2)}:root:is([data-theme=dark],[data-theme=moonlight]) .search-input{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .search-input:focus{outline:none;border-color:var(--color-primary)}:root:is([data-theme=dark],[data-theme=moonlight]) .search-input::placeholder{color:var(--color-text-secondary)}:root:is([data-theme=dark],[data-theme=moonlight]) .data-table thead{background:var(--color-surface);color:var(--color-gold)}:root:is([data-theme=dark],[data-theme=moonlight]) .data-table th{border-bottom-color:var(--color-gold);color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .data-table td{border-bottom-color:var(--color-border)}:root[data-theme=light] .navbar-menu{background:var(--color-bg)}:root[data-theme=light] .nested-submenu-container{background-color:color-mix(in srgb,var(--color-black) 3%,transparent)}:root[data-theme=light] .navbar-menu .nav-link:focus,:root[data-theme=light] .navbar-menu .nav-link:focus-visible,:root[data-theme=light] .navbar-menu .nav-link:active{color:var(--color-text);background-color:transparent;outline:none}:root[data-theme=light] .navbar-menu .nav-link.active{color:var(--color-on-primary);background-color:var(--color-primary)}:root[data-theme=light] .menu-link{color:var(--color-text)}:root[data-theme=light] .menu-link:hover{color:var(--color-on-primary);background-color:var(--color-primary)}:root[data-theme=light] .menu-link:focus,:root[data-theme=light] .menu-link:focus-visible,:root[data-theme=light] .menu-link:active{color:var(--color-text);background-color:transparent;outline:none}:root[data-theme=light] .menu-link.active{color:var(--color-on-primary);background-color:var(--color-primary)}:root[data-theme=light] .submenu-link{color:var(--color-text)}:root[data-theme=light] .submenu-link:hover{background-color:var(--color-surface-2);color:var(--color-primary)}:root[data-theme=light] .submenu-link:focus,:root[data-theme=light] .submenu-link:focus-visible,:root[data-theme=light] .submenu-link:active{color:var(--color-text);background-color:transparent;outline:none}:root[data-theme=light] .submenu-link.active{color:var(--color-primary)}:root[data-theme=light] .nested-submenu-link{color:var(--color-text)}:root[data-theme=light] .nested-submenu-link:hover{background-color:var(--color-surface-2);color:var(--color-primary)}:root[data-theme=light] .nested-submenu-link:focus,:root[data-theme=light] .nested-submenu-link:focus-visible,:root[data-theme=light] .nested-submenu-link:active{color:var(--color-text);background-color:transparent;outline:none}:root[data-theme=light] .nested-submenu-link.active{color:var(--color-primary)}:root[data-theme=light] .menu-dropdown-panel .submenu-link{color:var(--color-text);background-color:transparent}:root[data-theme=light] .menu-dropdown-panel .submenu-link:hover,:root[data-theme=light] .menu-dropdown-panel .submenu-link:focus,:root[data-theme=light] .menu-dropdown-panel .submenu-link:active{color:var(--color-primary);background-color:var(--color-surface-2);outline:none}:root[data-theme=light] .menu-dropdown-panel .nested-submenu-link{color:var(--color-text);background-color:transparent}:root[data-theme=light] .menu-dropdown-panel .nested-submenu-link:hover,:root[data-theme=light] .menu-dropdown-panel .nested-submenu-link:focus,:root[data-theme=light] .menu-dropdown-panel .nested-submenu-link:active{color:var(--color-primary);background-color:var(--color-surface-2);outline:none}:root[data-theme=light] .menu-dropdown-panel .submenu-group-header{color:var(--color-text-secondary)}:root[data-theme=light] .menu-dropdown-btn{color:var(--color-text)}:root[data-theme=light] .menu-dropdown-btn:hover{color:var(--color-on-primary);background-color:var(--color-primary)}:root[data-theme=light] .menu-dropdown-btn:focus,:root[data-theme=light] .menu-dropdown-btn:focus-visible,:root[data-theme=light] .menu-dropdown-btn:active{color:var(--color-text);background-color:transparent;outline:none}:root[data-theme=light] .menu-dropdown-btn.active{color:var(--color-on-primary);background-color:var(--color-primary)}:root[data-theme=light] .dropdown-item{color:var(--color-text);background-color:transparent}:root[data-theme=light] .dropdown-item:hover,:root[data-theme=light] .dropdown-item:focus,:root[data-theme=light] .dropdown-item:active{color:var(--color-text);background-color:transparent;outline:none}:root[data-theme=light] .dropdown-item.active{background-color:color-mix(in srgb,var(--qpc-qoss) 10%,transparent);color:var(--color-gold)}:root[data-theme=light] .search-input{background:var(--color-input-bg);border-color:var(--color-border-hover);color:var(--color-text)}:root[data-theme=light] .search-input:focus{outline:none;border-color:var(--color-primary)}:root[data-theme=light] .search-input::placeholder{color:var(--color-border-hover)}:root[data-theme=light] .btn-secondary{background:var(--color-surface-2);color:var(--color-text)}:root[data-theme=light] .btn-secondary:hover{background:var(--color-border)}.navbar-search-wrapper{flex:1;max-width:600px;margin:0 2rem}.navbar-controls-flex{display:flex;flex-direction:row;align-items:center;gap:.75rem;flex-shrink:0}.icon-mr-5{margin-right:5px}.container-overflow{min-width:0;flex:1 1 0;overflow:visible}.menu-label-hidden{font-size:14px;color:var(--color-text-disabled);margin-right:20px;display:none}.navbar-toggler-border{border-color:var(--color-text-disabled)}.navbar-menu-content{display:flex;flex-wrap:nowrap;width:100%;justify-content:flex-start;gap:2px;padding:0}.menu-item-hidden{display:none!important}.menu-more-wrapper{margin-left:auto;flex-shrink:0}.menu-more-btn{opacity:.9}.menu-more-btn:hover{opacity:1}.menu-more-panel{right:12px;left:auto;min-width:min(820px,92vw);max-height:80vh;overflow-y:auto;column-count:4;column-gap:0;padding:12px 8px}@media(max-width:900px){.menu-more-panel{column-count:3}}@media(max-width:680px){.menu-more-panel{column-count:2}}.menu-more-group{break-inside:avoid;border-bottom:1px solid color-mix(in srgb,var(--qpc-blue) 8%,transparent);padding:4px 0 8px;margin-bottom:4px}.menu-more-group:last-child{border-bottom:none}.menu-more-panel>.submenu-link{break-inside:avoid;padding:6px 12px;border-bottom:1px solid color-mix(in srgb,var(--qpc-blue) 8%,transparent)}.menu-more-panel>.submenu-link:last-child{border-bottom:none}.menu-more-panel .submenu-group-header{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;padding:6px 12px;margin-bottom:2px;color:var(--color-gold);background-color:transparent;opacity:1}.menu-more-panel .submenu-link,.menu-more-panel .nested-submenu-link{padding:7px 12px;font-size:.82rem}.menu-more-subgroup{padding:2px 0}.submenu-subgroup-header{display:flex;align-items:center;gap:6px;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:4px 12px 2px;margin-top:4px;color:color-mix(in srgb,var(--color-text-faint) 60%,transparent)}.menu-nav-link:hover{color:var(--color-text-secondary);background-color:color-mix(in srgb,var(--qpc-blue) 10%,transparent)}.menu-nav-link.active{color:var(--color-gold);background-color:color-mix(in srgb,var(--qpc-qoss) 10%,transparent)}.dropdown-menu-positioned{position:absolute;top:100%;left:0;background:color-mix(in srgb,var(--qpc-navy-deep) 98%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5rem;min-width:200px;box-shadow:0 8px 24px color-mix(in srgb,var(--color-black) 40%,transparent);z-index:var(--z-navbar-panel)}.dropdown-submenu-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:var(--color-text-disabled);text-decoration:none;font-size:.9rem;border-radius:var(--radius-md);transition:all var(--transition-base)}.dropdown-submenu-link:hover{background:color-mix(in srgb,var(--qpc-blue) 10%,transparent);color:var(--color-text-secondary)}.dropdown-nested-link{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;color:var(--color-border-hover);text-decoration:none;font-size:.85rem;border-radius:4px;transition:all var(--transition-base)}.dropdown-nested-link:hover{background:color-mix(in srgb,var(--qpc-blue) 10%,transparent);color:var(--color-text)}.submenu-group-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:var(--color-text-disabled);text-decoration:none;font-size:.9rem;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}.submenu-group-link:hover{background:color-mix(in srgb,var(--qpc-blue) 10%,transparent);color:var(--color-text-secondary)}.dropdown-pos-relative{position:relative}.navbar-menu .menu-more-wrapper{position:static}.menu-dropdown-btn{color:var(--qpc-navy-pale);display:flex;align-items:center;gap:.35rem;padding:6px 12px;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;font-weight:400;white-space:nowrap;border-radius:15px;transition:all var(--transition-base)}.menu-dropdown-btn:hover{color:var(--color-on-primary);background-color:var(--color-primary);text-shadow:0 1px 0 color-mix(in srgb,var(--color-black) 20%,transparent)}.menu-dropdown-btn.active{color:var(--color-on-primary);background-color:var(--color-primary)}.menu-dropdown-panel{position:absolute;top:100%;left:0;background-color:var(--color-surface);border:none;border-radius:15px;box-shadow:0 2px 5px color-mix(in srgb,var(--qpc-navy-deep) 5%,transparent);min-width:275px;z-index:var(--z-navbar-panel);margin-top:.35rem;padding:10px 0}:root[data-theme=light] .menu-dropdown-panel{background-color:var(--color-bg);border:none;box-shadow:0 2px 8px color-mix(in srgb,var(--qpc-navy-deep) 10%,transparent)}.submenu-group-header{display:flex;align-items:center;gap:.5rem;padding:6px 12px;color:var(--color-heading);background-color:color-mix(in srgb,var(--qpc-blue) 8%,transparent);font-weight:600;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;cursor:default}.nested-submenu-container{background-color:color-mix(in srgb,var(--qpc-navy-deep) 50%,transparent);padding-left:1rem}.nested-submenu-link{display:flex;align-items:center;gap:.5rem;padding:6px 12px;color:var(--color-text-muted);text-decoration:none;transition:all var(--transition-base);font-size:.85rem}.nested-submenu-link:hover{background-color:color-mix(in srgb,var(--qpc-navy-deep) 60%,transparent);color:var(--color-primary)}.nested-submenu-link.active{color:var(--color-primary)}.submenu-link{display:flex;align-items:center;gap:.5rem;padding:6px 12px;color:var(--color-text);text-decoration:none;transition:all var(--transition-base);font-size:.85rem}.submenu-link:hover{background-color:color-mix(in srgb,var(--qpc-navy-deep) 60%,transparent);color:var(--color-primary)}.submenu-link.active{color:var(--color-primary)}.menu-link{color:var(--qpc-navy-pale);display:flex;align-items:center;gap:.35rem;padding:6px 12px;text-decoration:none;font-weight:400;border-radius:15px;transition:all var(--transition-base)}.menu-link:hover{color:var(--color-on-primary);background-color:var(--color-primary);text-shadow:0 1px 0 color-mix(in srgb,var(--color-black) 20%,transparent)}.menu-link.active{color:var(--color-on-primary);background-color:var(--color-primary)}.off-domain-alert{display:flex;align-items:flex-start;gap:12px;background:color-mix(in srgb,var(--qpc-qoss) 12%,transparent);border:1px solid color-mix(in srgb,var(--qpc-qoss) 50%,transparent);border-left:4px solid var(--color-gold);border-radius:10px;padding:14px 16px;margin-bottom:1.25rem}.off-domain-alert-icon{font-size:1.4rem;line-height:1;flex-shrink:0}.off-domain-alert-body{flex:1}.off-domain-alert-body strong{display:block;color:var(--color-gold);font-size:.95rem;margin-bottom:4px}.off-domain-alert-body p{font-size:.85rem;color:var(--color-text-secondary);margin:0 0 8px}.off-domain-user-list{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.off-domain-user-list li{display:flex;flex-direction:column;gap:4px;font-size:.82rem;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--qpc-qoss) 4%,transparent);border:1px solid color-mix(in srgb,var(--qpc-qoss) 12%,transparent)}.off-domain-user-list li:hover{background:color-mix(in srgb,var(--qpc-qoss) 9%,transparent)}.off-domain-card-top{display:flex;align-items:center;gap:6px;min-width:0}.off-domain-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px}.off-domain-name{color:var(--color-text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.off-domain-email{color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.off-domain-badge{background:color-mix(in srgb,var(--color-danger) 15%,transparent);color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);border-radius:4px;padding:1px 6px;font-size:.75rem;font-weight:600}.off-domain-action-link{font-size:.82rem;color:var(--color-gold);text-decoration:none;font-weight:600}.off-domain-action-link:hover{text-decoration:underline}.off-domain-last-login{color:var(--color-text-secondary);font-size:.75rem;opacity:.8}.off-domain-activity-link{font-size:.75rem;color:var(--color-blue);text-decoration:none;font-weight:500}.off-domain-activity-link:hover{text-decoration:underline;color:var(--color-blue)}.off-domain-dismiss{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:.9rem;padding:2px 4px;flex-shrink:0;opacity:.7}.off-domain-dismiss:hover{opacity:1;color:var(--color-text)}.navbar-top .navbar-search.navbar-search-wrapper{min-height:auto;border-radius:20px;padding:0 .65rem;border:1px solid color-mix(in srgb,var(--color-white) 18%,transparent);background:color-mix(in srgb,var(--surface-card) 12%,transparent);box-shadow:none;transition:all .2s ease}.navbar-top .navbar-search.navbar-search-wrapper:focus-within{border-color:color-mix(in srgb,var(--color-white) 30%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--qpc-blue) 25%,transparent);background:color-mix(in srgb,var(--surface-card) 18%,transparent);transform:none}.navbar-top .navbar-search.navbar-search-wrapper .search-input{background:transparent;border:none;color:var(--color-text-inverse);font-size:.8rem;font-weight:400;line-height:1.2;padding:.35rem 0}.navbar-top .navbar-search.navbar-search-wrapper .search-input::placeholder{color:color-mix(in srgb,var(--color-text-on-dark) 50%,transparent);font-weight:400;font-size:.78rem}.navbar-top .navbar-search.navbar-search-wrapper .search-icon{color:color-mix(in srgb,var(--color-text-on-dark) 50%,transparent);font-size:.85rem;margin-left:.35rem;padding-left:0;border-left:none}.navbar-top .navbar-search.navbar-search-wrapper .search-results-dropdown{margin-top:0;top:calc(100% + 6px);border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 12px 32px color-mix(in srgb,var(--color-black) 30%,transparent)}:root:not(:is([data-theme=dark],[data-theme=moonlight])) .navbar-top .navbar-search.navbar-search-wrapper{background:color-mix(in srgb,var(--color-black) 6%,transparent);border-color:color-mix(in srgb,var(--color-black) 12%,transparent)}:root:not(:is([data-theme=dark],[data-theme=moonlight])) .navbar-top .navbar-search.navbar-search-wrapper:focus-within{background:color-mix(in srgb,var(--color-black) 10%,transparent);border-color:color-mix(in srgb,var(--color-black) 20%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--qpc-blue) 25%,transparent)}:root:not(:is([data-theme=dark],[data-theme=moonlight])) .navbar-top .navbar-search.navbar-search-wrapper .search-input{color:var(--color-text)}:root:not(:is([data-theme=dark],[data-theme=moonlight])) .navbar-top .navbar-search.navbar-search-wrapper .search-input::placeholder{color:color-mix(in srgb,var(--color-black) 40%,transparent)}:root:not(:is([data-theme=dark],[data-theme=moonlight])) .navbar-top .navbar-search.navbar-search-wrapper .search-icon{color:color-mix(in srgb,var(--color-black) 35%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-top .navbar-search.navbar-search-wrapper{border-color:color-mix(in srgb,var(--color-white) 15%,transparent);background:color-mix(in srgb,var(--surface-card) 8%,transparent);box-shadow:none}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-top .navbar-search.navbar-search-wrapper:focus-within{border-color:color-mix(in srgb,var(--color-white) 30%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--qpc-blue) 25%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-top .navbar-search.navbar-search-wrapper .search-input{color:var(--color-border)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-top .navbar-search.navbar-search-wrapper .search-input::placeholder{color:color-mix(in srgb,var(--color-text-on-dark) 45%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-top .navbar-search.navbar-search-wrapper .search-icon{color:color-mix(in srgb,var(--color-text-on-dark) 45%,transparent);border-left-color:transparent}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-top .navbar-search.navbar-search-wrapper .search-results-dropdown{border-color:var(--color-text);box-shadow:0 12px 32px color-mix(in srgb,var(--color-black) 40%,transparent)}.user-menu-dropdown{position:relative}.user-menu-dropdown .user-menu-panel{position:absolute;right:0;left:auto;top:100%;min-width:200px;max-width:240px;margin-top:.25rem;border-radius:8px;padding:.25rem 0;z-index:var(--z-navbar-panel)}.user-menu-panel .dropdown-header{padding:.5rem .75rem;font-size:.8rem}.user-menu-panel .dropdown-header strong{font-size:.85rem}.user-menu-panel .dropdown-header small{font-size:.75rem}.user-menu-panel .dropdown-item{padding:.4rem .75rem;font-size:.85rem}.user-menu-panel .dropdown-divider{margin:.25rem 0}.app-breadcrumb{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-4);background:var(--surface-page);border-bottom:1px solid var(--color-border);font-size:var(--font-breadcrumb);flex-wrap:nowrap;overflow:hidden;min-height:var(--q-erp-crumb-h)}.app-breadcrumb__item{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);text-decoration:none;padding:0 var(--space-1);border-radius:var(--q-radius-xs);white-space:nowrap}a.app-breadcrumb__item{color:var(--color-text-muted);cursor:pointer}a.app-breadcrumb__item:hover{color:var(--color-link);text-decoration:underline;text-underline-offset:3px}.app-breadcrumb__item.active{color:var(--color-heading);font-weight:700}a.app-breadcrumb__item.active:hover{color:var(--color-heading);text-decoration:none}.app-breadcrumb__item i{font-size:var(--font-breadcrumb)}.app-breadcrumb__separator{color:var(--color-text-muted);font-size:var(--font-caption);margin:0}@media(max-width:767px){.app-breadcrumb{padding:var(--space-1) var(--space-3)}.app-breadcrumb>:not(.active):not(:nth-last-child(3)){display:none}.app-breadcrumb__separator:nth-last-child(2){display:inline-flex}a.app-breadcrumb__item{min-height:var(--q-touch)}}.app-breadcrumb__separator i{font-size:.6rem}.app-footer{flex-shrink:0;padding:.25rem .875rem;border-top:1px solid var(--color-border);background:var(--color-surface);display:flex;flex-direction:column;gap:.2rem}.app-footer__toggle{display:none;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.35rem .5rem;background:transparent;border:0;border-radius:.4rem;color:var(--color-text-secondary);font-size:.72rem;cursor:pointer;letter-spacing:.02em}.app-footer__toggle:hover,.app-footer__toggle:focus-visible{color:var(--color-text-primary);background:var(--color-surface-2)}.app-footer__toggle-chevron{font-size:.85rem;line-height:1}.app-footer--collapsed{padding:.35rem .6rem;gap:0}.app-footer--collapsed .app-footer__toggle{padding:.25rem .5rem}.app-footer__brand-logos{display:flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:wrap}.app-footer__logo-frame{width:72px;height:24px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:3px}.app-footer__logo-frame--quantpor{width:88px}.app-footer__logo-frame[class*=app-footer__logo-frame--intro-]{animation-duration:1.7s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.9,.3,1.1);will-change:transform,opacity}.app-footer__logo-frame--intro-a{animation-name:footerLogoBounceA;animation-delay:.04s}.app-footer__logo-frame--intro-b{animation-name:footerLogoBounceB;animation-delay:.1s}.app-footer__logo-frame--intro-c{animation-name:footerLogoBounceC;animation-delay:.16s}.app-footer__logo-frame--intro-d{animation-name:footerLogoBounceD;animation-delay:.22s}.app-footer__logo-frame--intro-e{animation-name:footerLogoBounceE;animation-delay:.28s}.app-footer__logo-frame--intro-f{animation-name:footerLogoBounceF;animation-delay:.34s}@keyframes footerLogoBounceA{0%{opacity:0;transform:translateY(20px) scale(.84)}38%{opacity:1;transform:translateY(-10px) scale(1.11)}64%{transform:translateY(4px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes footerLogoBounceB{0%{opacity:0;transform:translate(-16px) translateY(18px) scale(.8)}36%{opacity:1;transform:translate(4px) translateY(-9px) scale(1.08)}62%{transform:translate(-3px) translateY(3px) scale(.95)}to{opacity:1;transform:translate(0) translateY(0) scale(1)}}@keyframes footerLogoBounceC{0%{opacity:0;transform:translateY(-18px) scale(.78)}34%{opacity:1;transform:translateY(3px) scale(1.06)}56%{transform:translateY(-6px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes footerLogoBounceD{0%{opacity:0;transform:translate(16px) translateY(20px) scale(.82)}40%{opacity:1;transform:translate(-5px) translateY(-7px) scale(1.1)}68%{transform:translate(2px) translateY(4px) scale(.93)}to{opacity:1;transform:translate(0) translateY(0) scale(1)}}@keyframes footerLogoBounceE{0%{opacity:0;transform:translateY(14px) scale(.75) rotate(-2deg)}35%{opacity:1;transform:translateY(-5px) scale(1.1) rotate(1deg)}62%{transform:translateY(3px) scale(.96) rotate(-.6deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes footerLogoBounceF{0%{opacity:0;transform:translateY(24px) scale(.86)}30%{opacity:1;transform:translateY(-12px) scale(1.09)}55%{transform:translateY(2px) scale(.95)}78%{transform:translateY(-4px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.app-footer__logo{width:100%;height:100%;object-fit:contain;--footer-logo-scale: 2.3;transform:scale(var(--footer-logo-scale));transform-origin:center;opacity:.95;transition:opacity .2s ease,transform .2s ease}.app-footer__logo--quantpor{--footer-logo-scale: 1.62}.app-footer__logo:hover{opacity:1;transform:translateY(-1px) scale(var(--footer-logo-scale))}.app-footer__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;color:var(--color-text-secondary);font-size:.78rem}@media(max-width:768px){.app-footer{padding:.75rem .85rem}.app-footer__toggle{display:inline-flex}.app-footer__logo-frame{width:88px;height:32px}.app-footer__logo-frame--quantpor{width:108px}.app-footer__logo{--footer-logo-scale: 2.05}.app-footer__meta{justify-content:center;text-align:center}}.navbar-hamburger{display:none}@media(max-width:991px){.navbar-hamburger{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--qpc-navy-pale);font-size:1.25rem;padding:8px 14px;cursor:pointer;border-radius:10px;transition:background .15s ease,color .15s ease;flex-shrink:0}.navbar-hamburger:hover{background:color-mix(in srgb,var(--surface-card) 10%,transparent);color:var(--color-on-primary)}.navbar-menu .container-fluid{display:none}.navbar-menu{flex-direction:row;align-items:center;padding:4px 6px}.navbar-mobile-panel{position:absolute;top:100%;left:2.5%;width:95%;background:var(--color-surface);border-radius:0 0 15px 15px;box-shadow:0 8px 24px color-mix(in srgb,var(--color-black) 50%,transparent);z-index:var(--z-navbar-panel);max-height:80vh;overflow-y:auto;padding:8px 0 12px}:root[data-theme=light] .navbar-mobile-panel{background:var(--color-bg);box-shadow:0 8px 24px color-mix(in srgb,var(--color-black) 15%,transparent)}.navbar-mobile-group{margin-bottom:4px}.navbar-mobile-group-header{display:flex;align-items:center;gap:8px;padding:8px 16px 4px;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:600;color:var(--color-gold)}.navbar-mobile-subgroup-header{display:flex;align-items:center;gap:8px;padding:6px 24px 2px;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--color-text-faint) 70%,transparent)}.navbar-mobile-link{display:flex;align-items:center;gap:10px;padding:12px 16px;min-height:44px;color:var(--color-border);text-decoration:none;font-size:.9rem;transition:background .15s ease,color .15s ease}.navbar-mobile-link--nested{padding-left:36px;font-size:.85rem;color:var(--color-text-on-dark-muted)}.navbar-mobile-link:hover,.navbar-mobile-link--nested:hover{background:color-mix(in srgb,var(--qpc-navy-deep) 60%,transparent);color:var(--color-primary)}.navbar-mobile-link.active{color:var(--color-primary);background:color-mix(in srgb,var(--qpc-blue) 10%,transparent)}:root[data-theme=light] .navbar-mobile-link{color:var(--color-text)}:root[data-theme=light] .navbar-mobile-link:hover{background:color-mix(in srgb,var(--color-black) 4%,transparent);color:var(--color-primary)}}.navbar-layout-toggle{background:none;border:none;font-family:inherit;padding:0;line-height:1}.layout--sidebar .navbar-menu{position:fixed;left:0;top:var(--navbar-top-h);width:240px;height:calc(100dvh - var(--navbar-top-h));margin:0;border-radius:0;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:8px 0 0;z-index:var(--z-navbar);box-shadow:4px 0 16px color-mix(in srgb,var(--color-black) 18%,transparent)}.layout--sidebar .navbar-hamburger{display:none!important}.layout--sidebar .navbar-menu .container-fluid{display:flex!important;flex-direction:column;flex:1;min-height:0;padding:0;overflow:visible}.layout--sidebar .navbar-menu-content-wrapper{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.layout--sidebar .navbar-menu-content{flex-direction:column;align-items:stretch;width:100%;gap:0}.layout--sidebar .menu-item-hidden{display:flex!important}.layout--sidebar .menu-more-wrapper{display:none!important}.layout--sidebar .menu-dropdown-btn,.layout--sidebar .menu-link{border-radius:8px;margin:1px 6px;width:calc(100% - 12px);white-space:normal}.layout--sidebar .dropdown-pos-relative{position:static}.layout--sidebar .menu-dropdown-panel{position:static;border-radius:8px;margin:2px 6px 4px;box-shadow:none;border:1px solid color-mix(in srgb,var(--qpc-blue) 12%,transparent);padding:4px 0}:root[data-theme=light] .layout--sidebar .menu-dropdown-panel{border-color:color-mix(in srgb,var(--color-black) 8%,transparent)}.sidebar-nav-footer{flex-shrink:0;padding:6px;border-top:1px solid color-mix(in srgb,var(--qpc-blue) 15%,transparent)}.sidebar-mode-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;border-radius:8px;color:var(--color-text-on-dark-muted);font-size:.82rem;cursor:pointer;transition:background .15s ease,color .15s ease;font-family:inherit}.sidebar-mode-toggle:hover{background:color-mix(in srgb,var(--surface-card) 10%,transparent);color:var(--color-on-primary)}:root[data-theme=light] .sidebar-mode-toggle{color:var(--color-text-secondary)}:root[data-theme=light] .sidebar-mode-toggle:hover{background:color-mix(in srgb,var(--color-black) 6%,transparent);color:var(--color-text)}.layout--sidebar .main-content,.layout--sidebar .app-footer{margin-left:240px}@media(max-width:991px){.layout--sidebar .navbar-hamburger{display:flex!important;align-items:center;justify-content:center;background:none;border:none;color:var(--qpc-navy-pale);font-size:1.25rem;padding:8px 14px;min-height:44px;min-width:44px;cursor:pointer;border-radius:10px;transition:background .15s ease,color .15s ease;flex-shrink:0}.layout--sidebar .navbar-hamburger:hover{background:color-mix(in srgb,var(--surface-card) 10%,transparent);color:var(--color-on-primary)}.layout--sidebar .navbar-menu{transform:translate(-100%);transition:transform .25s ease}.layout--sidebar.sidebar-mobile-open .navbar-menu{transform:translate(0)}.layout--sidebar .main-content,.layout--sidebar .app-footer{margin-left:0}.sidebar-mobile-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--color-black) 50%,transparent);z-index:calc(var(--z-navbar) - 1);cursor:pointer}}.navbar-entity-nav{position:relative;display:inline-flex;align-items:center;gap:6px}.navbar-entity-nav__domicile{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:500;color:var(--color-text-secondary);white-space:nowrap;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--color-black) 4%,transparent)}.navbar-entity-nav__trigger{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;font-size:.82rem;font-weight:600;color:var(--color-text);padding:3px 8px;border-radius:6px;white-space:nowrap;transition:background .15s}.navbar-entity-nav__trigger:hover,.navbar-entity-nav__trigger.is-open{background:color-mix(in srgb,var(--color-black) 7%,transparent)}.navbar-entity-nav__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:500;min-width:240px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 16px color-mix(in srgb,var(--color-black) 12%,transparent);padding:10px;display:flex;flex-direction:column;gap:8px}.navbar-entity-nav__row{display:flex;flex-direction:column;gap:3px}.navbar-entity-nav__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.navbar-entity-nav__select{width:100%;padding:5px 8px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-text);font-size:.82rem;cursor:pointer}.navbar-entity-nav__select:focus{outline:none;border-color:var(--color-primary)}.navbar-entity-nav__actions{border-top:1px solid var(--color-border);padding-top:8px;display:flex;justify-content:flex-end}.navbar-entity-nav__actions button{background:none;border:1px solid var(--color-border);border-radius:4px;padding:4px 12px;font-size:.78rem;cursor:pointer;color:var(--color-text-secondary);transition:background .15s}.navbar-entity-nav__actions button:hover{background:color-mix(in srgb,var(--color-black) 6%,transparent);color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-entity-nav__domicile{background:color-mix(in srgb,var(--surface-card) 7%,transparent);color:var(--color-text-secondary)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-entity-nav__trigger:hover,:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-entity-nav__trigger.is-open{background:color-mix(in srgb,var(--surface-card) 10%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-entity-nav__panel{background:var(--color-surface);border-color:var(--color-border);box-shadow:0 4px 20px color-mix(in srgb,var(--color-black) 40%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-entity-nav__select{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-entity-nav__actions{border-top-color:var(--color-border)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-entity-nav__actions button{border-color:var(--color-border);color:var(--color-text-secondary)}:root:is([data-theme=dark],[data-theme=moonlight]) .navbar-entity-nav__actions button:hover{background:color-mix(in srgb,var(--surface-card) 8%,transparent);color:var(--color-text)}.search-access-denied-toast{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:10px;background:var(--color-danger);color:var(--color-on-primary);padding:12px 18px;border-radius:8px;box-shadow:0 4px 16px color-mix(in srgb,var(--color-black) 25%,transparent);font-size:.88rem;max-width:520px;animation:toast-slide-in .2s ease}.search-access-denied-toast button{background:none;border:none;color:var(--color-on-primary);cursor:pointer;font-size:1rem;padding:0;margin-left:6px;opacity:.8}.search-access-denied-toast button:hover{opacity:1}@keyframes toast-slide-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.search-result-item--blocked{opacity:.65;cursor:not-allowed}.search-result-item--blocked:hover{background:var(--color-surface-raised)!important}.search-result-item--blocked .fa-lock{color:var(--color-text-disabled)}.search-result-item__no-access{font-size:.75rem;color:var(--color-danger);font-weight:400}.rbac-access-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:color-mix(in srgb,var(--color-danger) 4%,transparent);border:1px dashed color-mix(in srgb,var(--color-danger) 30%,transparent);border-radius:10px;margin:24px 0}.rbac-access-gate__icon{font-size:2.5rem;color:var(--color-danger);margin-bottom:12px}.rbac-access-gate__title{font-size:var(--text-lg);font-weight:600;color:var(--color-danger);margin:0 0 8px}.rbac-access-gate__message{font-size:.9rem;color:var(--color-text-secondary);margin:0}.ud-kpi-locked{display:flex;align-items:center;gap:8px;padding:20px;font-size:.85rem;color:var(--color-text-disabled);font-style:italic}.module-report-view{margin-top:8px}.module-report-view__header{margin-bottom:16px}.module-report-view__header h3{margin:0 0 4px;font-size:1rem;font-weight:600}.module-report-view__desc{margin:0;font-size:.85rem;color:var(--color-text-secondary)}.module-report-view__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;color:var(--color-text-disabled);font-size:.9rem;border:1px dashed color-mix(in srgb,var(--color-disabled) 40%,transparent);border-radius:8px}:root:is([data-theme=dark],[data-theme=moonlight]) .rbac-access-gate{background:color-mix(in srgb,var(--color-danger) 6%,transparent);border-color:color-mix(in srgb,var(--color-danger) 25%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .search-result-item--blocked:hover{background:var(--color-surface-raised)!important}.qoss-notif-menu{position:fixed!important;top:calc(var(--app-header-h) + 6px);right:12px!important;left:auto!important;transform:none!important;width:360px;max-width:calc(100vw - 24px);max-height:calc(100vh - var(--app-header-h) - 24px);display:flex;flex-direction:column;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xl);overflow:hidden;animation:qoss-notif-in .14s ease-out}@keyframes qoss-notif-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.qoss-notif-menu{animation:none}}.qoss-notif-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);background:var(--color-surface-page);border-bottom:1px solid var(--color-border)}.qoss-notif-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:700;letter-spacing:0;color:var(--color-on-primary);background:var(--color-danger);border-radius:var(--radius-pill)}.qoss-notif-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px}.qoss-notif-summary{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:4px;font-size:.85rem;color:var(--color-primary);text-decoration:none;background:var(--color-primary-subtle);border-radius:var(--radius-md);transition:filter var(--transition-fast)}.qoss-notif-summary:hover{filter:brightness(.97)}.qoss-notif-summary strong{font-weight:600}.qoss-notif-group{margin:0;padding:8px 12px;font-family:var(--q-font-sans);font-size:var(--art-text-11);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--art-fg-3);background:var(--art-surface-2)}.qoss-notif-update{display:grid;grid-template-columns:10px 1fr;gap:10px;padding:10px 12px;border-top:1px solid var(--art-line);font-family:var(--q-font-sans);color:var(--art-fg);text-decoration:none;text-align:left}.qoss-notif-update:hover{background:var(--art-surface-2)}.qoss-notif-update .dot{width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--art-info)}.qoss-notif-update b{font-size:var(--art-text-13)}.qoss-notif-update small{color:var(--art-fg-2);font-size:var(--art-text-small)}.qoss-reload-chip{display:inline-flex;align-items:center;gap:6px;margin-right:10px;padding:3px 10px;border:1px solid var(--art-chip-line);border-radius:999px;background:var(--art-chip-bg);color:var(--art-on-navy);font-family:var(--q-font-sans);font-size:var(--art-text-12);cursor:pointer}.qoss-reload-chip:hover{filter:brightness(1.15)}.qoss-notif-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;color:var(--color-text);text-decoration:none;border-radius:var(--radius-md);transition:background var(--transition-fast)}.qoss-notif-item+.qoss-notif-item{margin-top:2px}.qoss-notif-item:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.qoss-notif-dot{flex:0 0 auto;width:8px;height:8px;margin-top:6px;background:var(--color-info);border-radius:50%}.qoss-notif-item.is-late .qoss-notif-dot{background:var(--color-danger)}.qoss-notif-item.is-due .qoss-notif-dot{background:var(--color-warning)}.qoss-notif-item.is-ok .qoss-notif-dot{background:var(--color-success)}.qoss-notif-body{display:flex;flex-direction:column;gap:2px;min-width:0}.qoss-notif-body strong{font-size:.82rem;font-weight:600;color:var(--color-text)}.qoss-notif-sub{font-size:.78rem;color:var(--color-text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.qoss-notif-item.is-late .qoss-notif-sub{color:var(--color-danger)}.qoss-notif-item.is-due .qoss-notif-sub{color:var(--color-warning)}.qoss-notif-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-size:.82rem;color:var(--color-text-muted)}.qoss-notif-empty i{font-size:1.4rem;opacity:.6}.qoss-notif-footer{display:block;padding:11px 16px;font-size:.8rem;font-weight:600;text-align:center;color:var(--color-primary);text-decoration:none;background:var(--color-surface);border-top:1px solid var(--color-border);transition:background var(--transition-fast)}.qoss-notif-footer:hover{background:var(--color-primary-subtle)}@media(max-width:640px){.navbar-top{padding:.4rem .6rem;gap:.4rem;flex-wrap:nowrap;align-items:center}.navbar-top>*{min-width:0}.navbar-controls{flex-wrap:nowrap;gap:.35rem;justify-content:flex-end;align-items:center;min-width:0}.navbar-branch-selector,.navbar-connection-status,.navbar-company-context-chip,.navbar-company-branch,.navbar-layout-toggle,.navbar-fullscreen-toggle,.navbar-search{display:none!important}.navbar-company{flex-wrap:nowrap;max-width:45vw;overflow:hidden}.navbar-company strong,.navbar-company-context-chip{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.navbar-brand{font-size:1rem;gap:.4rem;min-width:0}.app-footer__brand-logos{display:none}.app-footer__body,.app-footer__toggle{padding:.3rem .6rem;font-size:.7rem}.main-content{margin-top:.4rem}.content-area{padding:.35rem .4rem}}@media(min-width:641px)and (max-width:1024px){.navbar-top{flex-wrap:nowrap;align-items:center}.navbar-top>*{min-width:0}.navbar-controls{flex-wrap:nowrap;overflow:hidden}.navbar-company-context-chip{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;max-width:160px}}@media(max-width:767px){.main-content{overflow:hidden auto;display:block}.content-area{overflow:visible;display:block;flex:none;min-height:auto}.navbar-menu .nav-link{font-size:14px;padding:10px 12px;min-height:44px}.navbar-brand{font-size:14px;gap:.5rem}.navbar-brand img{width:24px;height:24px}.navbar-company{font-size:12px}.navbar-company-context-chip{font-size:12px;padding:3px 8px}}@media(max-width:640px){.off-domain-user-list{grid-template-columns:1fr!important}}@media(max-width:767px){.navbar-control-item,.navbar-hamburger,.navbar-brand,.navbar-entity-nav__trigger{min-height:var(--q-touch);min-width:var(--q-touch);display:inline-flex;align-items:center;justify-content:center}.navbar-control-item .badge{font-size:var(--font-badge);min-width:var(--q-badge-size)}.app-footer__toggle{min-height:var(--q-touch)}.app-footer__toggle-text,.app-footer__meta,.app-footer__meta *{font-size:var(--font-caption)}}}@layer legacy{.dt-table-scroll table,.dt-table-responsive table{min-width:700px}.sidebar-drawer-overlay{display:none;position:fixed;inset:0;background:color-mix(in srgb,var(--color-black) 55%,transparent);z-index:var(--z-sidebar);backdrop-filter:blur(2px)}.sidebar-hamburger{display:none;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:none;border-radius:8px;background:var(--qp-accent-soft);color:var(--qp-accent);cursor:pointer;font-size:1rem;flex-shrink:0;transition:background .14s ease}.sidebar-hamburger:hover{background:var(--qp-accent-soft)}@media(max-width:900px){.sidebar-hamburger{display:flex}}.page-header,.list-page-header,.detail-page-header,.quantprocure-surface__header{flex-wrap:wrap;gap:.75rem}.page-header-actions,.qp-header-actions,.rbac-header-actions{flex-wrap:wrap;gap:.5rem}@media(max-width:700px){.page-header,.list-page-header,.detail-page-header{flex-direction:column;align-items:flex-start}.page-header-actions,.qp-header-actions{width:100%;justify-content:flex-start}.quantprocure-surface__header{flex-direction:column;align-items:flex-start}}@media(max-width:900px){.form-row--2col,.form-row--3col,.form-row--4col{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}[style*="repeat(4, 1fr)"],[style*="repeat(3, 1fr)"]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}[style*="repeat(2, 1fr)"]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}}@media(max-width:600px){.form-row--2col,.form-row--3col,.form-row--4col,[style*="repeat(4, 1fr)"],[style*="repeat(3, 1fr)"],[style*="repeat(2, 1fr)"]{grid-template-columns:1fr!important}}@media(max-width:900px){.stats-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media(max-width:500px){.stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.dt-table-scroll table,.dt-table-responsive table{min-width:0}.form-grid,.int-form-grid,.qoss-section-form-grid,.form-row,.row-2,.row-3{display:grid!important;grid-template-columns:1fr!important;gap:.6rem!important}.form-group,.int-form-group,.qoss-section-form-group{width:100%;min-width:0;margin-bottom:.6rem}input,select,textarea,.form-control,.form-select,.input,.select{max-width:100%;width:100%;box-sizing:border-box;font-size:16px}.modal-content,.modal-dialog,.qoss-modal,.dialog{width:min(96vw,100%)!important;max-width:96vw!important;margin:.5rem auto}.modal-body{padding:.75rem!important;max-height:70vh;overflow-y:auto}.modal-header,.modal-footer{padding:.6rem .75rem!important}.modal-footer{flex-wrap:wrap;gap:.4rem}.card{min-width:0;max-width:100%}.card-body{padding:.7rem!important}.card-header{padding:.6rem .7rem!important}.stats-row,.dashboard-grid,.cards-grid,.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))!important;gap:.5rem!important}.stat-card,.metric-card{min-width:0;padding:.6rem!important}.stat-card .stat-value,.metric-card .metric-value{font-size:1.05rem}.nav-tabs,.tabs,.subtabs,.quantledger-subtabs,.qoss-subtabs,.module-tabs,.tab-list{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-tabs::-webkit-scrollbar,.tabs::-webkit-scrollbar,.subtabs::-webkit-scrollbar,.quantledger-subtabs::-webkit-scrollbar,.module-tabs::-webkit-scrollbar{height:0}.nav-tabs>*,.tabs>*,.subtabs>*,.quantledger-subtabs>*,.module-tabs>*{flex:0 0 auto;white-space:nowrap}.content-area img,.content-area pre,.content-area iframe,.content-area video{max-width:100%;height:auto}.content-area>*,.card,.modal-content,.panel,.widget{box-sizing:border-box}}@media(min-width:641px)and (max-width:1024px){.nav-tabs,.tabs,.subtabs,.quantledger-subtabs,.module-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.nav-tabs>*,.tabs>*,.subtabs>*,.quantledger-subtabs>*,.module-tabs>*{flex:0 0 auto;white-space:nowrap}.form-grid,.int-form-grid,.qoss-section-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important}}}@layer legacy{.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:6px;font-size:var(--font-button);font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:var(--color-text-inverse)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover);box-shadow:var(--shadow-md)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-secondary{background-color:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background-color:var(--color-border-hover);border-color:var(--color-border-hover)}.btn-success{background-color:var(--color-success);color:var(--color-text-inverse)}.btn-success:hover:not(:disabled){background-color:var(--color-success-hover);box-shadow:var(--shadow-md)}.btn-warning{background-color:var(--color-warning);color:var(--color-text-inverse)}.btn-warning:hover:not(:disabled){background-color:var(--color-warning-hover);box-shadow:var(--shadow-md)}.btn-danger{background-color:var(--color-danger);color:var(--color-text-inverse)}.btn-danger:hover:not(:disabled){background-color:var(--color-danger-hover);box-shadow:var(--shadow-md)}.btn-info{background-color:var(--color-info);color:var(--color-text-inverse)}.btn-info:hover:not(:disabled){background-color:var(--color-info-hover);box-shadow:var(--shadow-md)}.btn-outline{background-color:transparent;border:2px solid var(--color-border);color:var(--color-text)}.btn-outline:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-subtle)}.btn-outline-primary{border-color:var(--color-primary);color:var(--color-primary)}.btn-outline-primary:hover:not(:disabled){background-color:var(--color-primary-subtle)}.btn-outline-secondary{border-color:var(--color-text-secondary);color:var(--color-text-secondary)}.btn-outline-secondary:hover:not(:disabled){background-color:var(--color-surface)}.btn-outline-success{border-color:var(--color-success);color:var(--color-success)}.btn-outline-success:hover:not(:disabled){background-color:var(--color-success-subtle)}.btn-outline-danger{border-color:var(--color-danger);color:var(--color-danger)}.btn-outline-danger:hover:not(:disabled){background-color:var(--color-danger-subtle)}.btn-sm{padding:.5rem .75rem;font-size:var(--font-button)}.btn-xs{padding:3px 8px;font-size:var(--font-button)}.btn-lg{padding:1rem 1.75rem;font-size:var(--font-button)}.btn-block{width:100%}.btn.active{box-shadow:var(--shadow-md)}.btn-ghost{background-color:transparent;color:var(--color-text);border:none}.btn-ghost:hover:not(:disabled){background-color:var(--color-surface-2)}.btn-link{background-color:transparent;color:var(--color-primary);border:none;text-decoration:none;padding:0;height:auto}.btn-link:hover:not(:disabled){text-decoration:underline}.btn-icon{width:44px;height:44px;padding:0;border-radius:50%}.btn-icon-sm{width:32px;height:32px}.btn-icon-lg{width:48px;height:48px}.btn-group{display:flex;gap:.5rem}.btn-group-vertical{display:flex;flex-direction:column;gap:.5rem}@media(max-width:768px){.btn{padding:.65rem 1rem;font-size:var(--font-button);min-height:44px}.btn-lg{padding:.85rem 1.5rem}.btn-block{width:100%}}@media(max-width:480px){.btn{padding:.6rem .85rem;font-size:var(--font-button)}.btn-sm{padding:.4rem .6rem}}}@layer legacy{.form-group{margin-bottom:1rem}.form-group:last-child{margin-bottom:0}.form-label{display:block;margin-bottom:.5rem;color:var(--color-text);font-weight:500;font-size:.95rem}.form-label--required:after{content:" *";color:var(--color-danger)}.form-input,.form-select,.form-textarea{width:100%;padding:.5rem .875rem;border:1px solid var(--color-border-hover);border-radius:6px;background-color:var(--color-input-bg);color:var(--color-text);font-size:.95rem;font-family:inherit;transition:all .2s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus);background-color:var(--color-input-bg)}.form-input::placeholder{color:var(--color-text-disabled)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background-color:var(--color-surface);color:var(--color-text-secondary);cursor:not-allowed;opacity:.6}.form-input.input-error,.form-select.input-error,.form-textarea.input-error{border-color:var(--color-danger)}.form-input.input-error:focus,.form-select.input-error:focus,.form-textarea.input-error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 10%,transparent)}.form-input.input-success,.form-select.input-success,.form-textarea.input-success{border-color:var(--color-success)}.form-input.input-success:focus,.form-select.input-success:focus,.form-textarea.input-success:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--chart-series-3) 10%,transparent)}.form-textarea{resize:vertical;min-height:100px;font-family:var(--font-sans)}.form-hint{margin-top:.35rem;font-size:.85rem;color:var(--color-text-secondary)}.form-hint.hint-error{color:var(--color-danger)}.form-hint.hint-success{color:var(--color-success)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.form-row--2col{grid-template-columns:repeat(2,1fr)}.form-row--3col{grid-template-columns:repeat(3,1fr)}.form-row--4col{grid-template-columns:repeat(4,1fr)}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.form-checkbox,.form-radio{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;cursor:pointer}.form-checkbox input,.form-radio input{cursor:pointer;accent-color:var(--color-primary)}.form-checkbox input:disabled,.form-radio input:disabled{cursor:not-allowed;opacity:.6}.form-checkbox label,.form-radio label{margin:0;cursor:pointer;font-size:.95rem;color:var(--color-text)}@media(max-width:768px){.form-row{grid-template-columns:1fr;gap:1.25rem}.form-row--2col,.form-row--3col,.form-row--4col{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}}@media(max-width:480px){.form-input,.form-select,.form-textarea{padding:.65rem .85rem;font-size:.9rem}.form-group{margin-bottom:1.25rem}}}@layer legacy{.table{width:100%;border-collapse:collapse;color:var(--color-text)}.table th{background-color:var(--color-surface);color:var(--color-text);padding:.75rem 1rem;text-align:left;font-weight:600;border-bottom:2px solid var(--color-border);text-transform:uppercase;letter-spacing:.5px}.table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.table tbody tr{transition:background-color .2s ease;background-color:transparent}.table tbody tr:hover{background-color:var(--color-surface-2)}.table tbody tr:last-child td{border-bottom:none}.table--striped tbody tr:nth-child(odd){background-color:var(--color-surface)}.table--striped tbody tr:nth-child(odd):hover{background-color:var(--color-surface-2)}.table--compact th,.table--compact td{padding:.5rem .75rem}.table-wrapper{overflow-x:auto;border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-sm)}.table-wrapper table{margin:0}.table__cell{display:flex;align-items:center;gap:10px}.table__avatar-img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.table__avatar{width:36px;height:36px;border-radius:50%;background-color:var(--color-primary);color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.table__status-badge{padding:.35rem .75rem;border-radius:4px;font-size:.7rem;font-weight:500;white-space:nowrap}.table__status-badge.active{background-color:var(--color-success-subtle);color:var(--color-success-hover)}.table__status-badge.inactive{background-color:var(--color-danger-subtle);color:var(--color-danger-hover)}.table__status-badge.pending{background-color:var(--color-warning-subtle);color:var(--color-warning-hover)}.table__status-badge.info{background-color:var(--color-info-subtle);color:var(--color-info-hover)}.table__row-header{font-weight:600;color:var(--color-text)}.table__empty{text-align:center;padding:2rem;color:var(--color-text-secondary)}.table__empty-icon{font-size:2rem;margin-bottom:.5rem}.table__loading{position:relative;opacity:.6}.table__loading:after{content:"";position:absolute;inset:0;background:var(--color-bg);display:flex;align-items:center;justify-content:center;border-radius:8px}@media(max-width:768px){.table th,.table td{padding:.5rem .75rem;font-size:.875rem}.table th{font-size:.75rem}.table__avatar-img,.table__avatar{width:32px;height:32px}.table__cell{gap:8px}}@media(max-width:480px){.table-wrapper{border-radius:0}.table th,.table td{padding:.5rem}}}@layer legacy{:root{--qoss-card-pad: .7rem .8rem;--qoss-card-gap: .6rem;--qoss-card-grid-min: 300px}.qoss-card-grid-container{width:100%}.qoss-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--qoss-card-grid-min),1fr));gap:var(--qoss-card-gap);margin-bottom:var(--qoss-card-gap)}.qoss-card{border:var(--qoss-card-border-width) solid var(--qoss-card-border-color);border-top:3px solid var(--color-gold);border-radius:var(--qoss-card-radius);background:var(--qoss-card-bg);overflow:hidden;transition:box-shadow .2s}.qoss-card:hover{box-shadow:var(--qoss-card-shadow-hover)}.qoss-card-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .875rem;background:var(--qoss-card-header-bg);border-bottom:1px solid var(--qoss-card-border-color)}.qoss-card-title{margin:0;font-size:1rem;font-weight:600;color:var(--color-text)}.qoss-card-badge{display:inline-block;padding:.15rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.qoss-card-status{display:inline-block;padding:.15rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:600}.qoss-card-status.active{background:var(--color-success-subtle);color:var(--color-success)}.qoss-card-status.inactive{background:var(--color-danger-subtle);color:var(--color-danger)}.qoss-card-actions{display:flex;gap:.5rem}.qoss-card-actions .btn{padding:.25rem .5rem;font-size:.875rem}.qoss-card-body{padding:.75rem}.qoss-card-detail{margin-bottom:.5rem;font-size:.9rem}.qoss-card-detail:last-child{margin-bottom:0}.qoss-card-detail strong{display:inline-block;min-width:120px;color:var(--color-text-secondary)}.btn-add-card{width:100%;padding:.75rem 1rem;font-weight:500}.btn-add-card i{margin-right:.5rem}.qoss-card-inline-form{border:var(--qoss-card-border-width) solid var(--qoss-card-border-color);border-top:3px solid var(--color-gold);border-radius:var(--qoss-card-radius);background:var(--qoss-card-bg);margin-bottom:1rem}.qoss-card-form-header{padding:.75rem 1rem;background:var(--color-surface);border-bottom:1px solid var(--qoss-card-border-color)}.qoss-card-form-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text)}.qoss-card-form-body{padding:1rem}.qoss-card-modal-form{padding:0;max-width:100%}.qoss-card-modal-form .form-group{margin-bottom:1rem}.qoss-card-modal-form label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text)}.qoss-card-modal-form .required-marker{color:var(--color-danger);margin-left:.25rem}.qoss-card-modal-form .radio-group{display:flex;gap:1rem}.qoss-card-modal-form .radio-item{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.qoss-card-modal-form .radio-item input{cursor:pointer}.qoss-card-form-actions{padding:.75rem 1rem;background:var(--color-surface);border-top:1px solid var(--qoss-card-border-color);display:flex;justify-content:flex-end;gap:.5rem}.qoss-card-loading{text-align:center;padding:2rem;color:var(--color-text-secondary)}:is([data-theme=dark],[data-theme=moonlight]) .qoss-card{background-color:var(--color-surface);border-color:var(--color-gold-subtle);color:var(--color-text)}:is([data-theme=dark],[data-theme=moonlight]) .qoss-card-header{background-color:var(--color-surface);border-color:var(--color-gold-subtle)}:is([data-theme=dark],[data-theme=moonlight]) .qoss-card-title{color:var(--color-text)}:is([data-theme=dark],[data-theme=moonlight]) .qoss-card-detail strong{color:var(--color-text-muted)}:is([data-theme=dark],[data-theme=moonlight]) .qoss-card-inline-form{background-color:var(--color-surface);border-color:var(--color-gold-subtle)}:is([data-theme=dark],[data-theme=moonlight]) .qoss-card-form-header{background-color:var(--color-surface);border-color:var(--color-gold-subtle)}.card{background-color:var(--color-bg);border:1px solid var(--qoss-card-border-color);border-radius:8px;box-shadow:var(--shadow-sm);transition:all .2s ease}.card:hover{box-shadow:var(--shadow-md)}.card-header,.card-footer{border-color:var(--qoss-card-border-color)}.card--elevated{box-shadow:var(--shadow-lg)}.card--elevated:hover{box-shadow:var(--shadow-xl)}.card--flat{box-shadow:none;border:1px solid var(--qoss-card-border-color)}.card--flat:hover{border-color:var(--color-border-hover)}.card__header{padding:.875rem;border-bottom:1px solid var(--qoss-card-border-color);display:flex;justify-content:space-between;align-items:center}.card__title{margin:0;color:var(--color-text);font-size:1.125rem;font-weight:600}.card__subtitle{margin:.25rem 0 0;color:var(--color-text-secondary);font-size:.875rem}.card__body{padding:.875rem}.card__content{color:var(--color-text);line-height:1.6}.card__footer{padding:.75rem .875rem;border-top:1px solid var(--qoss-card-border-color);display:flex;gap:.75rem;justify-content:flex-end;align-items:center}.profile-card{padding:1rem 1.25rem;background-color:var(--color-bg);border:1px solid var(--qoss-card-border-color);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:1rem}.profile-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.profile-card__name{margin:0 0 .25rem;color:var(--color-text);font-size:.9rem;font-weight:600}.profile-card__id,.profile-card__email{margin:0;color:var(--color-text-secondary);font-size:.75rem}.profile-card__info{flex:1}.card--divided{padding:0}.card--divided>*+*{border-top:1px solid var(--qoss-card-border-color);padding-top:1.25rem;margin-top:1.25rem}.card,.qoss-card,.qoss-card-inline-form,.profile-card{border-color:var(--qoss-card-border-color)}.card--loading{opacity:.6;pointer-events:none}.card--disabled{opacity:.5;pointer-events:none}.card--success{border-color:var(--color-success);background-color:var(--color-success-subtle)}.card--warning{border-color:var(--color-warning);background-color:var(--color-warning-subtle)}.card--error{border-color:var(--color-danger);background-color:var(--color-danger-subtle)}:is([data-theme=dark],[data-theme=moonlight]) .card,:is([data-theme=dark],[data-theme=moonlight]) .card-body,:is([data-theme=dark],[data-theme=moonlight]) .card-header,:is([data-theme=dark],[data-theme=moonlight]) .card-footer,:is([data-theme=dark],[data-theme=moonlight]) .profile-card{background-color:var(--color-surface);color:var(--color-text)}:is([data-theme=dark],[data-theme=moonlight]) .card,:is([data-theme=dark],[data-theme=moonlight]) .profile-card{border:1px solid var(--qoss-card-border-color)}:is([data-theme=dark],[data-theme=moonlight]) .card__header,:is([data-theme=dark],[data-theme=moonlight]) .card__footer,:is([data-theme=dark],[data-theme=moonlight]) .card-header,:is([data-theme=dark],[data-theme=moonlight]) .card-footer{border-color:var(--qoss-card-border-color)}@media(max-width:768px){.card{border-radius:6px}.card__header,.card__body,.card__footer{padding:1rem}.profile-card{flex-direction:column;align-items:flex-start}}}@layer legacy{.badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:4px;font-size:var(--font-badge);font-weight:500;white-space:nowrap;gap:.35rem}.badge--primary{background-color:var(--color-primary-subtle);color:var(--color-primary-hover)}.badge--success{background-color:var(--color-success-subtle);color:var(--color-success-hover)}.badge--warning{background-color:var(--color-warning-subtle);color:var(--color-warning-hover)}.badge--danger{background-color:var(--color-danger-subtle);color:var(--color-danger-hover)}.badge--info{background-color:var(--color-info-subtle);color:var(--color-info-hover)}.badge--sm{padding:.25rem .5rem;font-size:var(--font-badge)}.badge--lg{padding:.5rem 1rem;font-size:var(--font-badge)}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:4px;font-size:var(--font-badge);font-weight:500}.status-badge__dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-badge--active{background-color:var(--color-success-subtle);color:var(--color-success-hover)}.status-badge--active .status-badge__dot{background-color:var(--color-success)}.status-badge--inactive{background-color:var(--color-danger-subtle);color:var(--color-danger-hover)}.status-badge--inactive .status-badge__dot{background-color:var(--color-danger)}.status-badge--pending{background-color:var(--color-warning-subtle);color:var(--color-warning-hover)}.status-badge--pending .status-badge__dot{background-color:var(--color-warning)}.status-badge--processing{background-color:var(--color-info-subtle);color:var(--color-info-hover)}.status-badge--processing .status-badge__dot{background-color:var(--color-info)}.badge--pill{border-radius:20px;padding:.4rem .85rem}.badge--with-icon{gap:.4rem}.badge__icon{font-size:.9em}.badge--outline{background-color:transparent;border:1px solid currentColor}.badge--outline.badge--primary{border-color:var(--color-primary);color:var(--color-primary)}.badge--outline.badge--success{border-color:var(--color-success);color:var(--color-success)}.badge--outline.badge--danger{border-color:var(--color-danger);color:var(--color-danger)}.badge--outline.badge--warning{border-color:var(--color-warning);color:var(--color-warning)}.text .badge{vertical-align:middle;margin:0 .25rem}@media(max-width:768px){.badge{font-size:var(--font-badge);padding:.3rem .6rem}.badge--lg{padding:.4rem .8rem;font-size:var(--font-badge)}}}@layer legacy{.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;flex-shrink:0;overflow:hidden}.avatar--sm{width:32px;height:32px;font-size:.75rem}.avatar--md{width:48px;height:48px;font-size:1rem}.avatar--lg{width:64px;height:64px;font-size:1.25rem}.avatar--xl{width:80px;height:80px;font-size:1.5rem}.avatar__img{width:100%;height:100%;object-fit:cover}.avatar__initials{display:flex;background-color:var(--color-primary);color:var(--color-text-inverse);width:100%;height:100%;align-items:center;justify-content:center}.avatar--primary{background-color:var(--color-primary);color:var(--color-text-inverse)}.avatar--success{background-color:var(--color-success);color:var(--color-text-inverse)}.avatar--warning{background-color:var(--color-warning);color:var(--color-text-inverse)}.avatar--danger{background-color:var(--color-danger);color:var(--color-text-inverse)}.avatar--info{background-color:var(--color-info);color:var(--color-text-inverse)}.avatar--with-status{position:relative}.avatar__status{position:absolute;bottom:0;right:0;width:20%;height:20%;border-radius:50%;border:2px solid var(--color-bg);display:flex;align-items:center;justify-content:center}.avatar__status--online{background-color:var(--color-success)}.avatar__status--offline{background-color:var(--color-text-secondary)}.avatar__status--away{background-color:var(--color-warning)}.avatar__status--busy{background-color:var(--color-danger)}.avatar-group{display:flex;gap:-.5rem;align-items:center}.avatar-group .avatar{margin-left:-.5rem;border:2px solid var(--color-bg)}.avatar-group .avatar:first-child{margin-left:0}.avatar-group__count{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--color-surface);color:var(--color-text);font-weight:600;font-size:.875rem;margin-left:-.5rem;border:2px solid var(--color-bg)}.avatar-with-name{display:flex;align-items:center;gap:.75rem}.avatar-with-name__info{display:flex;flex-direction:column}.avatar-with-name__name{margin:0;color:var(--color-text);font-weight:600;font-size:.95rem}.avatar-with-name__subtitle{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}@media(max-width:768px){.avatar--xl{width:64px;height:64px}.avatar-group__count{width:36px;height:36px;font-size:.8rem}}}@layer legacy{.alert{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;margin-bottom:1rem;border-radius:6px;border-left:4px solid;background-color:var(--color-surface);color:var(--color-text);font-size:.95rem;line-height:1.5;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.alert__icon{flex-shrink:0;font-size:1.25rem;margin-top:.125rem}.alert__content{flex:1}.alert__title{font-weight:600;margin-bottom:.25rem;font-size:1rem}.alert__message{margin:0;color:inherit}.alert__close{flex-shrink:0;background:none;border:none;font-size:1.25rem;cursor:pointer;color:inherit;opacity:.7;transition:opacity .2s ease;padding:0;margin-top:-.25rem}.alert__close:hover{opacity:1}.alert.alert--success{border-left-color:var(--color-success);background-color:color-mix(in srgb,var(--chart-series-3) 8%,transparent);color:var(--color-success)}.alert.alert--success .alert__icon,.alert.alert--success .alert__close{color:var(--color-success)}.alert.alert--error,.alert.alert--danger{border-left-color:var(--color-danger);background-color:color-mix(in srgb,var(--color-danger) 8%,transparent);color:var(--color-danger)}.alert.alert--error .alert__icon,.alert.alert--danger .alert__icon,.alert.alert--error .alert__close,.alert.alert--danger .alert__close{color:var(--color-danger)}.alert.alert--warning{border-left-color:var(--color-warning);background-color:color-mix(in srgb,var(--color-warning) 8%,transparent);color:var(--color-warning)}.alert.alert--warning .alert__icon,.alert.alert--warning .alert__close{color:var(--color-warning)}.alert.alert--info{border-left-color:var(--color-info);background-color:color-mix(in srgb,var(--qpc-blue) 8%,transparent);color:var(--color-info)}.alert.alert--info .alert__icon,.alert.alert--info .alert__close{color:var(--color-info)}.alert.alert--primary{border-left-color:var(--color-primary);background-color:color-mix(in srgb,var(--qpc-blue) 8%,transparent);color:var(--color-primary)}.alert.alert--primary .alert__icon,.alert.alert--primary .alert__close{color:var(--color-primary)}.alert--sm{padding:.75rem 1rem;font-size:.9rem}.alert--sm .alert__icon{font-size:1.125rem}.alert--lg{padding:1.25rem 1.5rem;font-size:1rem}.alert--lg .alert__icon{font-size:1.375rem}.alert.alert--dismissible{position:relative}.alert-toast{position:fixed;z-index:var(--z-lock-screen);min-width:300px;max-width:500px;border-radius:8px;box-shadow:var(--shadow-lg)}.alert-toast.toast-top-right{top:1.5rem;right:1.5rem;animation:slideInRight .3s ease}.alert-toast.toast-top-left{top:1.5rem;left:1.5rem;animation:slideInLeft .3s ease}.alert-toast.toast-bottom-right{bottom:1.5rem;right:1.5rem;animation:slideUpRight .3s ease}.alert-toast.toast-bottom-left{bottom:1.5rem;left:1.5rem;animation:slideUpLeft .3s ease}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideUpRight{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUpLeft{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.notification{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;margin-bottom:.75rem;border-radius:4px;border-left:3px solid;font-size:.9rem}.notification--success{border-left-color:var(--color-success);background-color:color-mix(in srgb,var(--chart-series-3) 10%,transparent);color:var(--color-success)}.notification--error,.notification--danger{border-left-color:var(--color-danger);background-color:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger)}.notification--warning{border-left-color:var(--color-warning);background-color:color-mix(in srgb,var(--color-warning) 10%,transparent);color:var(--color-warning)}.notification--info{border-left-color:var(--color-info);background-color:color-mix(in srgb,var(--qpc-blue) 10%,transparent);color:var(--color-info)}.validation-summary{background-color:color-mix(in srgb,var(--color-danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent);border-radius:6px;padding:1rem;margin-bottom:1.5rem;color:var(--color-danger)}.validation-summary__title{font-weight:600;margin-bottom:.75rem;font-size:var(--text-base)}.validation-summary__list{list-style:none;margin:0;padding:0}.validation-summary__list li{padding-left:1.5rem;margin-bottom:.35rem;position:relative;font-size:.9rem}.validation-summary__list li:before{content:"•";position:absolute;left:0;font-weight:700}@media(max-width:768px){.alert{gap:.75rem;padding:.875rem 1rem}.alert-toast{min-width:280px;max-width:calc(100vw - 1.5rem)}.alert-toast.toast-top-right,.alert-toast.toast-top-left,.alert-toast.toast-bottom-right,.alert-toast.toast-bottom-left{margin:.75rem}}@media(max-width:480px){.alert{flex-direction:column;align-items:flex-start}.alert__close{align-self:flex-start}.alert-toast{min-width:90vw;left:5vw!important;right:5vw!important}.alert-toast.toast-top-right,.alert-toast.toast-top-left{top:1rem!important;left:1rem!important;right:1rem!important}.alert-toast.toast-bottom-right,.alert-toast.toast-bottom-left{bottom:1rem!important;left:1rem!important;right:1rem!important}}}@layer legacy{.modal-overlay{position:fixed;inset:0;background:var(--color-overlay);display:flex;align-items:flex-start;justify-content:center;padding-top:var(--navbar-height);z-index:var(--z-modal-bg);animation:fadeIn .2s ease;overflow-y:auto}.modal-content{background:var(--color-bg);border-radius:8px;padding:24px;width:90%;max-width:680px;overflow-y:auto;box-shadow:var(--shadow-lg);margin-bottom:1rem;color:var(--color-text)}.modal-content h2{font-size:var(--text-xl);font-weight:600;margin-bottom:1rem;color:var(--color-text)}.modal-content.modal-wide{max-width:800px}.modal-content.budget-modal-wide{max-width:1080px;width:min(95vw,1080px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-dialog{pointer-events:auto;background:var(--color-bg);border-radius:12px;box-shadow:var(--shadow-lg);max-width:500px;width:90vw;max-height:calc(100vh - var(--navbar-height) - 2rem);display:flex;flex-direction:column;animation:slideUp .3s ease;border:1px solid var(--color-border);margin-bottom:1rem}@keyframes slideUp{0%{transform:translateY(2rem);opacity:0}to{transform:translateY(0);opacity:1}}.modal-dialog.modal-dialog--sm{max-width:350px}.modal-dialog.modal-dialog--lg{max-width:700px}.modal-dialog.modal-dialog--xl{max-width:900px}.modal-header{padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.modal-title{color:var(--color-text);font-size:1.25rem;font-weight:600;margin:0;flex:1}.modal-close{background:none;border:none;color:var(--color-text-secondary);font-size:1.5rem;cursor:pointer;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:4px;transition:all .2s ease}.modal-close:hover{background:var(--color-surface);color:var(--color-text)}.modal-body{padding:1rem 1.25rem;overflow-y:auto;flex:1;color:var(--color-text)}.modal-footer{padding:.875rem 1.25rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:.75rem;background:var(--color-surface);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.dialog{background:var(--color-bg);border-radius:8px;box-shadow:var(--shadow-md);border:1px solid var(--color-border);max-width:400px;width:90vw;overflow:hidden}.dialog__header{padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.dialog__title{font-size:1rem;font-weight:600;color:var(--color-text);margin:0}.dialog__body{padding:.875rem 1rem;color:var(--color-text)}.dialog__footer{padding:.75rem 1rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:.5rem;background:var(--color-surface)}.alert-dialog{max-width:350px}.alert-dialog__icon{font-size:3rem;text-align:center;margin-bottom:1rem}.alert-dialog__message{text-align:center;color:var(--color-text-secondary);margin-bottom:1.5rem}.alert-dialog__actions{display:flex;gap:.75rem;justify-content:center}.drawer-overlay{position:fixed;inset:0;background:var(--color-overlay);z-index:var(--z-modal-bg);backdrop-filter:blur(2px)}.modal.d-block .modal-dialog,.modal.show .modal-dialog{margin-top:var(--navbar-height)!important}.modal.d-block,.modal.show{padding-top:var(--navbar-height)}.drawer{position:fixed;top:var(--navbar-height);bottom:0;background:var(--color-bg);box-shadow:var(--shadow-lg);z-index:var(--z-modal);display:flex;flex-direction:column;max-width:95vw;border:1px solid var(--color-border);border-bottom:none;border-radius:12px 12px 0 0;animation:drawerIn .25s ease}.drawer--left{left:0;width:400px;border-left:none;border-radius:0 12px 0 0}.drawer--right{left:50%;right:auto;transform:translate(-50%);width:min(1200px,96vw);border-radius:12px 12px 0 0}@keyframes drawerIn{0%{opacity:0;transform:translate(-50%) translateY(24px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer__header{padding:1.5rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.drawer__title{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0}.drawer__body{padding:1.5rem;overflow-y:auto;flex:1}.drawer__footer{padding:1.5rem;border-top:1px solid var(--color-border);background:var(--color-surface)}@media(max-width:768px){.modal-dialog{max-width:95vw;width:100%;max-height:95vh}.modal-dialog.modal-dialog--lg,.modal-dialog.modal-dialog--xl{max-width:95vw}.drawer--left,.drawer--right{width:100%;max-width:100vw;left:0;transform:none;border-radius:0}.modal-header,.modal-body,.modal-footer{padding:1rem}.modal-title{font-size:1.1rem}.modal-close{width:1.75rem;height:1.75rem}}@media(max-width:480px){.modal-overlay{align-items:flex-end}.modal-dialog{border-radius:12px 12px 0 0;max-height:80vh;width:100%}.modal-header,.modal-body{padding:1rem}.modal-footer{padding:1rem;flex-direction:column-reverse}.modal-footer .btn{width:100%}.drawer--left,.drawer--right{width:100%;left:0;transform:none;border-radius:0}}}@layer legacy{.nav-tabs{border-bottom:none;gap:.4rem;flex-wrap:wrap;overflow-x:unset;overflow-y:unset;padding-bottom:.3rem}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs .nav-item{flex-shrink:0}.nav-tabs .nav-link{position:relative;color:inherit;padding:2px 8px;border:1px solid color-mix(in srgb,var(--qpc-navy-deep) 18%,transparent);border-radius:999px;font-weight:600;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;background:color-mix(in srgb,var(--surface-card) 10%,transparent)}.nav-tabs .nav-link:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--surface-card) 18%,transparent);border-color:color-mix(in srgb,var(--qpc-navy-deep) 25%,transparent)}.nav-tabs .nav-link.active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:var(--color-on-primary);border-color:transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--qpc-blue) 18%,transparent);transform:translateY(-1px);font-weight:700}.nav-tabs .nav-link .bi{font-size:1rem;line-height:1}.tabcontent-border{border:1px solid var(--color-border);border-top:0;border-radius:0 0 8px 8px}.tabcontent-border>.tab-pane{padding:1.25rem}.tab-content>.tab-pane{display:none}.tab-content>.tab-pane.active{display:block;animation:qossTabFadeIn .2s ease}@keyframes qossTabFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-tabs .nav-item.dropdown .dropdown-toggle{display:inline-flex;align-items:center;gap:.35rem}.nav-tabs .nav-item.dropdown .dropdown-toggle:after{margin-left:.15rem;vertical-align:middle}.nav-tabs .nav-item.dropdown .dropdown-menu{border-radius:8px;border:1px solid var(--color-border);box-shadow:0 4px 16px color-mix(in srgb,var(--color-black) 12%,transparent);padding:.35rem 0;min-width:10rem;margin-top:2px;z-index:var(--z-modal-bg)}.nav-tabs .nav-item.dropdown .dropdown-item{padding:.45rem 1rem;color:var(--color-text);display:flex;align-items:center;gap:.4rem;cursor:pointer}.nav-tabs .nav-item.dropdown .dropdown-item:hover{background-color:var(--color-surface-hover)}.nav-tabs .nav-item.dropdown .dropdown-item.active,.nav-tabs .nav-item.dropdown .dropdown-item:active{background-color:color-mix(in srgb,var(--qpc-qoss) 10%,transparent);color:var(--color-gold)}.nav-tabs-overflow{display:flex;align-items:center;position:relative}.nav-tabs-overflow>.nav-tabs{flex:1;min-width:0}.nav-tabs-overflow .nav-more-wrapper{position:relative;flex-shrink:0}.nav-tabs-overflow .nav-more-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.6rem 1rem;font-weight:500;color:var(--color-text-secondary);background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s}.nav-tabs-overflow .nav-more-btn:hover{color:var(--color-text)}.nav-tabs-overflow .nav-more-btn.has-active{color:var(--color-gold);border-bottom-color:var(--color-gold)}.nav-tabs-overflow .nav-more-dropdown{position:absolute;top:100%;right:0;min-width:12rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px color-mix(in srgb,var(--color-black) 12%,transparent);z-index:var(--z-modal-bg);padding:.35rem 0}.nav-tabs-overflow .nav-more-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;color:var(--color-text);background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .15s}.nav-tabs-overflow .nav-more-item:hover{background-color:var(--color-surface-hover)}.nav-tabs-overflow .nav-more-item.active{color:var(--color-gold);background-color:color-mix(in srgb,var(--qpc-qoss) 8%,transparent);font-weight:600}.nav-tabs .nav-item--hidden{display:none}.vtabs{display:flex}.vtabs .tabs-vertical{width:180px;min-width:180px;border-bottom:0;border-right:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0;list-style:none;padding:0;margin:0}.vtabs .tabs-vertical .nav-item{width:100%}.vtabs .tabs-vertical .nav-link{display:flex;align-items:center;gap:.5rem;padding:.55rem 1rem;margin-bottom:4px;color:inherit;border:1px solid color-mix(in srgb,var(--qpc-navy-deep) 18%,transparent);border-radius:999px;font-weight:600;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;background:color-mix(in srgb,var(--surface-card) 10%,transparent);text-align:left;white-space:nowrap;width:100%}.vtabs .tabs-vertical .nav-link:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--surface-card) 18%,transparent);border-color:color-mix(in srgb,var(--qpc-navy-deep) 25%,transparent)}.vtabs .tabs-vertical .nav-link.active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:var(--color-on-primary);border-color:transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--qpc-blue) 18%,transparent);transform:translateY(-1px);font-weight:700;margin-right:0}.vtabs .tabs-vertical .nav-link .bi{font-size:1rem;width:1.2rem;text-align:center}.vtabs .tab-content{flex:1;min-width:0;min-height:0;padding:.75rem 1.25rem}.vtabs.customvtab .tabs-vertical .nav-link.active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border:none;border-radius:999px;margin-left:0}.vtabs .tabs-vertical .nav-link .vtab-count{margin-left:auto;background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:.75rem;padding:.15rem .5rem;border-radius:10px;font-weight:600;min-width:1.25rem;text-align:center}.vtabs .tabs-vertical .nav-link.active .vtab-count{background:color-mix(in srgb,var(--qpc-qoss) 15%,transparent);color:var(--color-gold)}.nav-pills .nav-link{border-radius:999px;padding:2px 8px;font-weight:600;color:inherit;border:1px solid color-mix(in srgb,var(--qpc-navy-deep) 18%,transparent);background:color-mix(in srgb,var(--surface-card) 10%,transparent);transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.nav-pills .nav-link:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--surface-card) 18%,transparent);border-color:color-mix(in srgb,var(--qpc-navy-deep) 25%,transparent)}.nav-pills .nav-link.active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:var(--color-on-primary);border-color:transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--qpc-blue) 18%,transparent);transform:translateY(-1px);font-weight:700}.tabbed-nav-scroll-wrapper{display:flex;align-items:stretch;position:relative;width:100%;min-width:0;max-width:100%}.tabbed-nav-arrow{display:flex;align-items:center;justify-content:center;width:28px;flex-shrink:0;background:var(--color-surface);border:none;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;font-size:.75rem;padding:0;z-index:var(--z-raised);transition:color .2s,background .2s}.tabbed-nav-arrow:hover{color:var(--color-text);background:var(--color-bg-subtle)}:is([data-theme=dark],[data-theme=moonlight]) .tabbed-nav-arrow{background:var(--color-surface);color:color-mix(in srgb,var(--color-text-on-dark) 55%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .tabbed-nav-arrow:hover{color:color-mix(in srgb,var(--color-text-on-dark) 85%,transparent);background:color-mix(in srgb,var(--surface-card) 8%,transparent)}.tabbed-nav{display:flex;align-items:flex-start;gap:.25rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:unset;border-bottom:none;background:transparent;flex:1;min-width:0;padding-bottom:.15rem;scrollbar-width:none;-ms-overflow-style:none}.tabbed-nav::-webkit-scrollbar{display:none}.tabbed-sub-nav{flex-wrap:nowrap;overflow-x:auto;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.tabbed-sub-nav::-webkit-scrollbar{display:none}.tabbed-sub-nav>*{flex-shrink:0}.tabbed-nav-item{display:inline-flex;align-items:center;gap:.3rem;padding:2px 7px;font-weight:600;color:inherit;background:color-mix(in srgb,var(--surface-card) 10%,transparent);border:1px solid color-mix(in srgb,var(--qpc-navy-deep) 18%,transparent);border-radius:999px;cursor:pointer;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;flex-shrink:0}.tabbed-nav-item:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--surface-card) 18%,transparent);border-color:color-mix(in srgb,var(--qpc-navy-deep) 25%,transparent)}.tabbed-nav-item.active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:var(--color-on-primary);border-color:transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--qpc-blue) 18%,transparent);transform:translateY(-1px);font-weight:700}.tabbed-content{padding:0;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}:is([data-theme=dark],[data-theme=moonlight]) .nav-tabs{border-bottom-color:color-mix(in srgb,var(--color-white) 10%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .nav-tabs .nav-link{color:color-mix(in srgb,var(--color-text-on-dark) 55%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .nav-tabs .nav-link:hover{color:color-mix(in srgb,var(--color-text-on-dark) 85%,transparent);background-color:color-mix(in srgb,var(--surface-card) 5%,transparent);border-bottom-color:color-mix(in srgb,var(--color-white) 15%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .nav-tabs .nav-link.active{color:var(--color-gold);border-bottom-color:var(--color-gold)}:is([data-theme=dark],[data-theme=moonlight]) .tabcontent-border{border-color:color-mix(in srgb,var(--color-white) 10%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .nav-tabs .nav-item.dropdown .dropdown-menu{background:var(--color-surface-dark);border-color:color-mix(in srgb,var(--color-white) 10%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--color-black) 35%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .nav-tabs .nav-item.dropdown .dropdown-item{color:color-mix(in srgb,var(--color-text-on-dark) 75%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .nav-tabs .nav-item.dropdown .dropdown-item:hover{background-color:color-mix(in srgb,var(--surface-card) 6%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .nav-tabs-overflow .nav-more-dropdown{background:var(--color-surface-dark);border-color:color-mix(in srgb,var(--color-white) 10%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--color-black) 40%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .nav-tabs-overflow .nav-more-item{color:color-mix(in srgb,var(--color-text-on-dark) 75%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .nav-tabs-overflow .nav-more-item:hover{background-color:color-mix(in srgb,var(--surface-card) 6%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .nav-tabs-overflow .nav-more-btn{color:color-mix(in srgb,var(--color-text-on-dark) 55%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .vtabs .tabs-vertical{border-right-color:color-mix(in srgb,var(--color-white) 10%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .vtabs .tabs-vertical .nav-link{color:color-mix(in srgb,var(--color-text-on-dark) 55%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .vtabs .tabs-vertical .nav-link:hover{color:color-mix(in srgb,var(--color-text-on-dark) 85%,transparent);background-color:color-mix(in srgb,var(--surface-card) 5%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .vtabs .tabs-vertical .nav-link.active{color:var(--color-gold);background-color:color-mix(in srgb,var(--qpc-qoss) 10%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .tabbed-nav{border-bottom-color:color-mix(in srgb,var(--color-white) 10%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .tabbed-nav-item{color:color-mix(in srgb,var(--color-text-on-dark) 55%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .tabbed-nav-item:hover{color:color-mix(in srgb,var(--color-text-on-dark) 85%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .tabbed-nav-item.active{color:var(--color-gold);background-color:color-mix(in srgb,var(--qpc-qoss) 12%,transparent);border-bottom-color:var(--color-gold)}:is([data-theme=dark],[data-theme=moonlight]) .nav-pills .nav-link{border-color:color-mix(in srgb,var(--color-white) 10%,transparent);color:color-mix(in srgb,var(--color-text-on-dark) 55%,transparent);background:color-mix(in srgb,var(--surface-card) 4%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .nav-pills .nav-link:hover{background:color-mix(in srgb,var(--surface-card) 8%,transparent)}:is([data-theme=dark],[data-theme=moonlight]) .nav-pills .nav-link.active{background-color:var(--color-gold);color:var(--color-text);border-color:var(--color-gold)}@media(max-width:768px){.nav-tabs .nav-link{padding:.5rem .85rem;font-size:.825rem}.vtabs{flex-direction:column}.vtabs .tabs-vertical{width:100%;min-width:0;flex-direction:row;border-right:none;border-bottom:1px solid var(--color-border);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vtabs .tabs-vertical::-webkit-scrollbar{display:none}.vtabs .tabs-vertical .nav-link{border-radius:0;border-right:none;border-bottom:3px solid transparent;margin-bottom:0;padding:.5rem .85rem}.vtabs .tabs-vertical .nav-link.active{border-right:none;border-bottom-color:var(--color-gold);margin-right:0}.vtabs.customvtab .tabs-vertical .nav-link.active{border-left:none;border-bottom:3px solid var(--color-gold);margin-left:0}.vtabs .tab-content{padding:.75rem 0}.tabbed-nav-item{padding:.5rem .85rem;font-size:.825rem}}@media(max-width:480px){.nav-tabs .nav-link,.tabbed-nav-item{padding:.4rem .65rem;font-size:.8rem}}@media(max-width:767px){.nav-tabs .nav-link,.nav-pills .nav-link{font-size:13px;padding:6px 12px;min-height:44px}.tabbed-nav-item{font-size:12px;padding:5px 10px;min-height:44px;gap:.4rem}}}@layer legacy{.input-group{display:flex;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.input-group__input{flex:1;padding:.75rem 1rem;border:none;background:var(--color-input-bg);color:var(--color-text);font-size:.95rem;outline:none}.input-group__input:focus{background:var(--color-bg)}.input-group__input::placeholder{color:var(--color-text-disabled)}.input-group__addon{padding:.75rem 1rem;background:var(--color-surface);border-left:1px solid var(--color-border);display:flex;align-items:center;color:var(--color-text-secondary);font-size:.9rem}.input-group__addon.addon-button{padding:0;border:none;background:transparent}.input-group__addon.addon-button button{padding:0 1rem;background:transparent;border:none;color:var(--color-primary);cursor:pointer;font-weight:500;transition:all .2s ease}.input-group__addon.addon-button button:hover{color:var(--color-primary-hover)}.search-box{position:relative}.search-box__input{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-text);font-size:.95rem;transition:all .2s ease}.search-box__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--qpc-blue) 10%,transparent)}.search-box__icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);font-size:1.1rem;pointer-events:none}.search-box__clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:1rem;padding:.25rem;transition:color .2s ease}.search-box__clear:hover{color:var(--color-text)}.filter-group{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.filter-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;font-size:.85rem;color:var(--color-text)}.filter-badge__remove{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:1rem;padding:0;line-height:1;transition:color .2s ease}.filter-badge__remove:hover{color:var(--color-danger)}.pagination{display:flex;align-items:center;gap:.5rem;justify-content:center;margin-top:1.5rem}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:.5rem .75rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.pagination__item:hover{border-color:var(--color-primary);background:var(--color-surface)}.pagination__item.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);font-weight:600}.pagination__item.disabled{opacity:.5;cursor:not-allowed}.pagination__item.disabled:hover{border-color:var(--color-border);background:var(--color-bg)}.pagination__text{color:var(--color-text-secondary);font-size:.85rem;margin:0 .75rem}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.9rem;margin-bottom:1.5rem;flex-wrap:wrap}.breadcrumb__item{color:var(--color-text-secondary)}.breadcrumb__item a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}.breadcrumb__item a:hover{color:var(--color-primary-hover);text-decoration:underline}.breadcrumb__separator{color:var(--color-text-disabled);margin:0 .25rem}.breadcrumb__item.active{color:var(--color-text);font-weight:500}.toolbar{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;margin-bottom:1.5rem;flex-wrap:wrap}.toolbar__section{display:flex;align-items:center;gap:.75rem}.toolbar__divider{width:1px;height:1.5rem;background:var(--color-border)}.toolbar__label{color:var(--color-text-secondary);font-size:.85rem;font-weight:500}.skeleton{background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-2) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:6px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton--text{height:1rem;margin-bottom:.5rem;width:100%}.skeleton--title{height:1.5rem;margin-bottom:1rem;width:70%}.skeleton--avatar{width:3rem;height:3rem;border-radius:50%}.skeleton--card{height:150px;margin-bottom:1rem}.progress{width:100%;height:8px;background:var(--color-surface);border-radius:4px;overflow:hidden;margin-bottom:1rem}.progress__bar{height:100%;background:var(--color-primary);transition:width .3s ease;border-radius:4px}.progress__bar.success{background:var(--color-success)}.progress__bar.warning{background:var(--color-warning)}.progress__bar.danger{background:var(--color-danger)}.progress__bar.info{background:var(--color-info)}.progress__label{display:flex;justify-content:space-between;font-size:.85rem;color:var(--color-text-secondary);margin-top:.5rem}.divider{border:none;border-top:1px solid var(--color-border);margin:1.5rem 0}.divider.divider--vertical{border-top:none;border-right:1px solid var(--color-border);height:1.5rem;margin:0 1rem}.divider.divider--dashed{border-top-style:dashed}.divider.divider--with-label{position:relative;text-align:center}.divider.divider--with-label:after{content:attr(data-label);position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:var(--color-bg);padding:0 .75rem;color:var(--color-text-secondary);font-size:.85rem}@media(max-width:768px){.input-group{flex-direction:column}.input-group__addon{border-left:none;border-top:1px solid var(--color-border)}.search-box__input{padding:.65rem .875rem .65rem 2.5rem;font-size:.9rem}.filter-group{gap:.5rem}.pagination{gap:.35rem}.pagination__item{min-width:2rem;height:2rem;padding:.35rem .5rem;font-size:.8rem}.toolbar{flex-direction:column;align-items:flex-start}.toolbar__section{width:100%}.toolbar__divider{display:none}}@media(max-width:480px){.breadcrumb{font-size:.85rem}.pagination{gap:.25rem}.pagination__item{min-width:1.75rem;height:1.75rem;font-size:.75rem;padding:.25rem}.pagination__text{display:none}.search-box__input{padding:.6rem .75rem .6rem 2.25rem;font-size:.85rem}.toolbar{padding:.75rem;gap:.5rem}.toolbar__label{font-size:.75rem}}}@layer legacy{@keyframes spin{to{transform:rotate(360deg)}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--color-text-secondary)}.loading-spinner{display:flex;align-items:center;justify-content:center;padding:40px}.spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}.spinner-sm{width:20px;height:20px;border-width:2px}.spinner-lg{width:56px;height:56px;border-width:4px}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;background:color-mix(in srgb,var(--color-danger) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 20%,transparent);border-radius:8px;color:var(--color-danger)}.error-container i{font-size:2.5rem;margin-bottom:.75rem;opacity:.8}.error-container p{margin:0 0 .75rem;max-width:400px}.retry-button{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1.25rem;background:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background .2s ease}.retry-button:hover{background:var(--color-primary-hover)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;color:var(--color-text-secondary)}.empty-state-icon,.empty-state .empty-icon{font-size:2.5rem;margin-bottom:.75rem;opacity:.4}.empty-state h3,.empty-state h5{font-size:var(--text-lg);font-weight:500;margin-bottom:.5rem;color:var(--color-text)}.empty-state p,.empty-state-text{font-size:.875rem;max-width:400px;margin:0 auto .75rem}.dark .error-container,:is([data-theme=dark],[data-theme=moonlight]) .error-container{background:color-mix(in srgb,var(--color-danger) 8%,transparent);border-color:color-mix(in srgb,var(--color-danger) 25%,transparent);color:var(--color-danger)}.dark .empty-state h3,:is([data-theme=dark],[data-theme=moonlight]) .empty-state h3,.dark .empty-state h5,:is([data-theme=dark],[data-theme=moonlight]) .empty-state h5{color:var(--color-text)}}@layer legacy{.kanban-container{display:grid;gap:1.5rem;padding:1.5rem}.kanban-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;width:100%}.kanban-grid.kanban-grid--compact{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.kanban-grid.kanban-grid--spacious{grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr));gap:2rem}.kanban-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;height:100%;box-shadow:var(--shadow-xs)}.kanban-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.kanban-card:active{transform:translateY(0)}.kanban-card__header{display:flex;gap:1rem;margin-bottom:1rem;align-items:flex-start}.kanban-card__icon{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;color:#fff;flex-shrink:0;background:var(--color-primary)}.kanban-card__info{flex:1;min-width:0}.kanban-card__title{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0 0 .25rem;word-break:break-word}.kanban-card__subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.kanban-card__body{flex:1;margin-bottom:1rem}.kanban-card__description{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kanban-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--color-border)}.kanban-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0}.kanban-card__tag{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;font-size:.75rem;color:var(--color-text-secondary);white-space:nowrap}.kanban-card__status{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500;white-space:nowrap}.kanban-card__status.status-active{background:color-mix(in srgb,var(--chart-series-3) 10%,transparent);color:var(--color-success)}.kanban-card__status.status-inactive{background:color-mix(in srgb,var(--color-gray-500) 10%,transparent);color:var(--color-text-secondary)}.kanban-card__status.status-pending{background:color-mix(in srgb,var(--color-warning) 10%,transparent);color:var(--color-warning)}.kanban-card__status.status-processing{background:color-mix(in srgb,var(--qpc-blue) 10%,transparent);color:var(--color-info)}.kanban-column{background:var(--color-surface);border-radius:12px;padding:1.25rem;min-height:400px;display:flex;flex-direction:column}.kanban-column__title{font-size:1rem;font-weight:600;color:var(--color-text);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.kanban-column__count{background:var(--color-primary);color:#fff;border-radius:20px;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.kanban-column__cards{display:flex;flex-direction:column;gap:1rem;flex:1}.card-grid-with-image{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;width:100%}.card-with-image{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;height:100%;box-shadow:var(--shadow-xs)}.card-with-image:hover{border-color:var(--color-primary);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.card-with-image__image{width:100%;height:180px;background:linear-gradient(135deg,var(--color-primary),var(--color-purple));display:flex;align-items:center;justify-content:center;font-size:3rem;color:#fff;overflow:hidden}.card-with-image__image img{width:100%;height:100%;object-fit:cover}.card-with-image__content{padding:1.25rem;flex:1;display:flex;flex-direction:column}.card-with-image__title{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0 0 .5rem}.card-with-image__subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 .75rem}.card-with-image__description{font-size:.9rem;color:var(--color-text-secondary);margin:0 0 1rem;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-with-image__footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.85rem;color:var(--color-text-secondary)}.kanban-empty-state{text-align:center;padding:3rem 1.5rem;color:var(--color-text-secondary)}.kanban-empty-state__icon{font-size:3rem;margin-bottom:1rem}.kanban-empty-state__title{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin-bottom:.5rem}.kanban-empty-state__message{font-size:.9rem;color:var(--color-text-secondary)}@media(max-width:1024px){.kanban-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.kanban-grid.kanban-grid--spacious{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.card-grid-with-image{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media(max-width:768px){.kanban-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.kanban-grid.kanban-grid--compact{grid-template-columns:repeat(2,1fr)}.kanban-card{padding:1rem}.kanban-card__header{gap:.75rem;margin-bottom:.75rem}.kanban-card__icon{width:2.5rem;height:2.5rem;font-size:1.25rem}.kanban-card__title{font-size:1rem}.kanban-column{padding:1rem;min-height:300px}.card-grid-with-image{grid-template-columns:repeat(2,1fr);gap:1rem}.card-with-image__image{height:150px}}@media(max-width:480px){.kanban-grid,.kanban-grid.kanban-grid--compact,.kanban-grid.kanban-grid--spacious{grid-template-columns:1fr;gap:.875rem}.kanban-container{padding:1rem}.card-grid-with-image{grid-template-columns:1fr;gap:.875rem}.kanban-card{padding:.875rem}.kanban-card__icon{width:2.25rem;height:2.25rem;font-size:1rem}.kanban-card__title{font-size:.95rem}.kanban-card__description{font-size:.85rem}.card-with-image__image{height:120px}.card-with-image__content{padding:1rem}.card-with-image__title{font-size:1rem}}}@layer legacy{:root{--qoss-dashboard-card-border: var(--qoss-card-border-color)}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.875rem;margin-bottom:1rem}.stat-card{background:var(--color-bg);border-radius:12px;padding:.875rem;border:1px solid var(--qoss-dashboard-card-border);transition:all .2s ease;display:flex;flex-direction:column}.stat-card:hover{border-color:var(--qoss-dashboard-card-border);box-shadow:var(--shadow-sm)}.stat-card .stat-icon{font-size:2rem;margin-bottom:.5rem;display:block}.stat-card .stat-value{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:.35rem}.stat-card .stat-label{color:var(--color-text-secondary);font-size:.85rem;margin:0;font-weight:500}.stat-card.clickable{text-decoration:none;cursor:pointer;transition:all .3s ease}.stat-card.clickable:hover{transform:translateY(-3px);border-color:var(--qoss-dashboard-card-border);box-shadow:var(--shadow-hover)}.stat-card.clickable:active{transform:translateY(-1px)}.section-box{background:var(--color-bg);border-radius:12px;border:1px solid var(--qoss-dashboard-card-border);margin-bottom:.875rem;overflow:hidden;box-shadow:var(--shadow-xs)}.section-box:hover{box-shadow:var(--shadow-sm);transition:box-shadow .2s ease}.section-header{padding:.625rem .875rem;border-bottom:1px solid var(--qoss-dashboard-card-border);display:flex;justify-content:space-between;align-items:center;background:var(--color-surface)}.section-title{color:var(--color-text);font-size:1rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.section-body{padding:.875rem}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}@media(max-width:992px){.dashboard-grid{grid-template-columns:1fr}}@media(max-width:768px){.stats-row{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-card{padding:1rem}.stat-card .stat-icon{font-size:1.5rem;margin-bottom:.5rem}.stat-card .stat-value{font-size:1.5rem}.stat-card .stat-label{font-size:.75rem}.dashboard-grid{gap:1.25rem}}@media(max-width:480px){.stats-row{grid-template-columns:1fr;gap:.875rem}.stat-card{padding:.875rem}.stat-card .stat-icon,.stat-card .stat-value{font-size:1.25rem}.stat-card .stat-label{font-size:.7rem}.section-box{margin-bottom:1rem}.section-header{padding:.875rem 1rem}.section-title{font-size:.9rem}.section-body{padding:1rem}}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem}.action-btn{padding:1rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary);text-align:center;cursor:pointer;transition:all .2s ease;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.action-btn:hover{background:var(--color-surface-2);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.action-btn:active{transform:translateY(0)}.action-icon{font-size:1.5rem;line-height:1}.action-label{font-size:.8rem;font-weight:500;color:var(--color-text)}.dashboard-empty-message{color:var(--color-text-secondary);text-align:center;padding:2rem 1rem;margin:0;font-size:.9rem}.dashboard-table{width:100%;border-collapse:collapse}.dashboard-table thead{background:var(--color-surface);border-bottom:1px solid var(--color-border-hover)}.dashboard-table th{color:var(--color-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:.875rem 1rem;text-align:left}.qi-fx-ticker{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;background:linear-gradient(90deg,var(--qpc-navy-deep) 0%,var(--qpc-navy-line) 60%,var(--qpc-blue) 100%);border:1px solid color-mix(in srgb,var(--color-white) 15%,transparent);border-radius:10px;padding:.45rem .75rem;margin-bottom:1rem;color:var(--color-white)}.qi-fx-ticker-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.qi-fx-ticker-window{overflow:hidden;position:relative;min-height:1.25rem}.qi-fx-ticker-track{display:inline-flex;gap:2rem;white-space:nowrap;will-change:transform;animation:qiFxTickerScroll 28s linear infinite}.qi-fx-ticker-item{font-size:.84rem;font-weight:600;opacity:.96}.qi-fx-ticker-time{font-size:.72rem;opacity:.9;white-space:nowrap}@keyframes qiFxTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.qi-fx-ticker{grid-template-columns:1fr;gap:.4rem}.qi-fx-ticker-time{font-size:.68rem}}.qi-market-ticker{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;background:var(--qpc-navy);color:var(--color-text-on-dark);border:1px solid color-mix(in srgb,var(--color-white) 15%,transparent);border-radius:10px;padding:.45rem .75rem;margin-bottom:1rem;color:var(--qpc-ivory)}.qi-market-ticker-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.qi-market-ticker-window{overflow:hidden;position:relative;min-height:1.25rem}.qi-market-ticker-track{display:inline-flex;gap:2rem;white-space:nowrap;will-change:transform;animation:qiMarketTickerScroll 40s linear infinite}.qi-market-ticker-item{display:inline-flex;align-items:center;gap:.3rem;font-size:.84rem}.qi-market-ticker-symbol{font-weight:700;opacity:.88}.qi-market-ticker-price{font-weight:600}.qi-market-ticker-change{font-size:.75rem;font-weight:700}.qi-market-up{color:var(--color-success)}.qi-market-down{color:var(--color-danger)}.qi-market-ticker-time{font-size:.72rem;opacity:.9;white-space:nowrap}@keyframes qiMarketTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.qi-market-ticker{grid-template-columns:1fr;gap:.4rem}.qi-market-ticker-time{font-size:.68rem}}.dashboard-table tbody tr{border-bottom:1px solid var(--color-border);transition:background-color .2s ease}.dashboard-table tbody tr:hover{background-color:var(--color-surface)}.dashboard-table td{padding:.875rem 1rem;color:var(--color-text)}.stats-widget{display:flex;align-items:center;gap:1rem}.stats-widget__icon{font-size:2rem;min-width:3rem;display:flex;align-items:center;justify-content:center}.stats-widget__content{flex:1;min-width:0}.stats-widget__label{color:var(--color-text-secondary);font-size:.85rem;margin:0 0 .25rem}.stats-widget__value{color:var(--color-text);font-size:1.5rem;font-weight:700;margin:0}.stats-widget__change{color:var(--color-text-secondary);font-size:.75rem;margin-top:.25rem}.stats-widget__change.positive{color:var(--color-success)}.stats-widget__change.negative{color:var(--color-danger)}@media(max-width:768px){.quick-actions{grid-template-columns:repeat(2,1fr)}.action-btn{padding:.875rem .5rem}.action-icon{font-size:1.25rem}.action-label{font-size:.7rem}}@media(max-width:480px){.quick-actions{grid-template-columns:1fr}.dashboard-table{font-size:.8rem}.dashboard-table th,.dashboard-table td{padding:.625rem .75rem}}.dash-row-top{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:.875rem}.dash-tasks-card{background:var(--color-bg);border-radius:12px;padding:.875rem;color:var(--color-text);border:1px solid var(--qoss-dashboard-card-border)}.dash-tasks-header{font-size:1rem;font-weight:600;margin-bottom:.625rem;display:flex;align-items:center;gap:.5rem;color:var(--color-text)}.dash-tasks-icon{font-size:1.1rem}.dash-tasks-list{display:flex;flex-direction:column;gap:.625rem}.dash-tasks-empty{text-align:center;padding:2rem 1rem;color:var(--color-text-secondary);font-size:.85rem;opacity:.7}.dash-task-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--overlay-light-12);border-radius:8px;border-left:3px solid transparent}.dash-task-checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--color-success)}.dash-task-info{flex:1;min-width:0}.dash-task-title{font-weight:500;font-size:var(--text-sm);color:var(--color-text)}.dash-task-due{font-size:.78rem;color:var(--color-text-secondary);margin-top:2px}.dash-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dash-stat-card{background:var(--color-bg);border-radius:12px;padding:1.1rem;border:1px solid var(--qoss-dashboard-card-border);display:flex;flex-direction:column;transition:box-shadow .2s ease}.dash-stat-card:hover{box-shadow:var(--shadow-sm)}.dash-stat-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.dash-stat-emoji{font-size:1.3rem}.dash-stat-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-secondary)}.dash-stat-value{font-size:18px;font-weight:700;color:var(--color-text);line-height:1.1;margin-bottom:.5rem}.dash-stat-subs{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:var(--color-text-secondary)}.dash-stat-subs strong{color:var(--color-text)}.dash-stat-leads{border-left:4px solid var(--color-orange)}.dash-stat-customers{border-left:4px solid var(--color-blue)}.dash-stat-loans{border-left:4px solid var(--color-success)}.dash-stat-disbursements{border-left:4px solid var(--color-purple)}.dash-activities-card{background:color-mix(in srgb,var(--color-bg) 55%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;padding:.875rem;border:1px solid var(--qoss-dashboard-card-border)}.dash-activity-body{display:flex;gap:.75rem;min-height:260px}.dash-activity-chart{flex:0 0 45%;min-width:0}.dash-activity-feed{flex:1 1 55%;min-width:0;max-height:300px;overflow-y:auto;background:var(--color-surface-2);border-radius:8px;border-left:1px solid color-mix(in srgb,var(--qpc-blue) 15%,transparent);display:flex;flex-direction:column;gap:.35rem;padding:.5rem}.dash-activities-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem;flex-wrap:wrap;gap:.5rem}.dash-activities-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--color-text)}.dash-activities-icon{font-size:1.1rem}.dash-activities-filters{display:flex;gap:.5rem;flex-wrap:wrap}.dash-filter-select{padding:.4rem .6rem;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.78rem;cursor:pointer;outline:none}.dash-filter-select:focus{border-color:var(--color-primary)}.dash-activities-list{display:flex;flex-direction:column;gap:.625rem}.dash-activity-item{padding:.75rem;background:var(--color-surface);border-radius:8px;border-left:3px solid var(--color-primary);font-size:.85rem}.dash-activity-badges{display:flex;gap:.4rem;margin-bottom:.4rem}.dash-activity-text{color:var(--color-text);font-weight:500;margin-bottom:.3rem}.dash-activity-meta{color:var(--color-text-secondary);font-size:.75rem}.dash-feed-row{display:flex;gap:.5rem;padding:.45rem .5rem;border-radius:6px;align-items:flex-start;transition:background .15s}.dash-feed-row:hover{background:color-mix(in srgb,var(--surface-card) 4%,transparent)}.dash-feed-avatar{width:28px;height:28px;min-width:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;color:var(--color-text-inverse);letter-spacing:.5px;margin-top:2px}.dash-feed-avatar-img{width:28px;height:28px;min-width:28px;border-radius:50%;object-fit:cover;margin-top:2px}.dash-feed-content{flex:1;min-width:0}.dash-feed-top{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.dash-feed-name{font-size:.72rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.dash-feed-method,.dash-feed-status{font-size:.52rem!important;padding:.1rem .3rem!important;line-height:1}.dash-feed-narration{font-size:.7rem;color:var(--color-text-secondary);line-height:1.3;margin-top:1px}.dash-feed-narration strong{color:var(--color-text)}.dash-feed-endpoint{font-size:.58rem;color:var(--color-text-muted);font-family:monospace;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.dash-feed-ms{font-size:.55rem;color:var(--color-text-muted)}.dash-feed-meta{display:flex;gap:.5rem;font-size:.6rem;color:var(--color-text-muted);margin-top:2px}@media(max-width:992px){.dash-row-top{grid-template-columns:1fr}.dash-activity-body{flex-direction:column}.dash-activity-feed{width:100%;max-height:280px;background:var(--color-surface);border-left:none}}@media(max-width:600px){.dash-stats-grid{grid-template-columns:1fr}.dash-activities-filters{width:100%}.dash-filter-select{flex:1;min-width:0}}.dash-type-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;margin-bottom:.5rem;border-bottom:1px solid var(--color-border)}.dash-type-title{display:flex;align-items:center;gap:.75rem}.dash-type-icon{font-size:1.5rem}.dash-type-name{margin:0;font-size:1.1rem;font-weight:600;color:var(--color-text)}.dash-type-subtitle{font-size:.75rem;color:var(--color-text-secondary)}.dash-type-badge{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.dash-header-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.dash-date-filter{display:flex;align-items:center;gap:.4rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:.3rem .6rem}.dash-custom-range{display:flex;align-items:center;gap:.3rem}.dash-custom-date{width:130px;font-size:.78rem;padding:.2rem .4rem;border-radius:6px}.dash-custom-sep{font-size:.85rem;color:var(--color-text-secondary)}.dash-officer-filter,.dash-product-filter{display:flex;align-items:center;gap:.35rem}.dash-filter-icon{font-size:.75rem;color:var(--color-text-secondary);flex-shrink:0}.dash-filter-select{font-size:.78rem;min-width:120px;max-width:170px;border-radius:6px;padding:.2rem .5rem;background:var(--color-bg-secondary);color:var(--color-text);border:1px solid var(--color-border)}.dash-date-icon{font-size:.8rem;color:var(--color-text-secondary)}.dash-date-select{background:transparent;border:none;color:var(--color-text);font-size:.8rem;font-weight:500;cursor:pointer;outline:none;padding:0;min-width:90px}.dash-date-select option{background:var(--color-bg);color:var(--color-text)}.ud-period-badge{font-size:.65rem;font-weight:500;background:color-mix(in srgb,var(--qpc-blue) 15%,transparent);color:var(--color-blue);border:1px solid color-mix(in srgb,var(--qpc-blue) 30%,transparent);border-radius:999px;padding:.1rem .5rem;letter-spacing:.02em;white-space:nowrap}.dash-ops-summary{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.dash-ops-card{background:var(--color-bg);border:1px solid var(--qoss-dashboard-card-border);border-radius:12px;overflow:hidden}.dash-ops-card-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;font-size:.85rem;border-bottom:1px solid var(--qoss-dashboard-card-border);color:var(--color-text)}.dash-ops-card-body{padding:.75rem 1rem}.dash-ops-metric{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0}.dash-ops-metric+.dash-ops-metric{border-top:1px solid var(--color-border)}.dash-ops-metric-label{font-size:.8rem;color:var(--color-text-secondary)}.dash-ops-metric-value{font-size:1rem;font-weight:700;color:var(--color-text)}.dash-ops-actions{display:flex;flex-direction:column;gap:.5rem}.dash-ops-action-item{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.8rem;color:var(--color-primary);cursor:pointer}.dash-ops-action-item:hover{text-decoration:underline}.dash-mgt-summary{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.dash-mgt-card{background:var(--color-bg);border:1px solid var(--qoss-dashboard-card-border);border-radius:12px;overflow:hidden}.dash-mgt-card-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;font-size:.85rem;border-bottom:1px solid var(--qoss-dashboard-card-border);color:var(--color-text)}.dash-mgt-card-body{padding:.75rem 1rem}.dash-mgt-metric{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0}.dash-mgt-metric+.dash-mgt-metric{border-top:1px solid var(--color-border)}.dash-mgt-metric-label{font-size:.8rem;color:var(--color-text-secondary)}.dash-mgt-metric-value{font-size:1rem;font-weight:700;color:var(--color-text)}.dash-mgt-metric-warn{color:var(--color-warning)}.dash-exec-hero{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin-bottom:1rem}.dash-exec-hero-card{background:var(--color-bg);border:1px solid var(--qoss-dashboard-card-border);border-radius:12px;padding:1rem;text-align:center}.dash-exec-hero-card.dash-exec-hero-warn{border-color:var(--color-warning)40;background:var(--color-warning)08}.dash-exec-hero-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin-bottom:.25rem}.dash-exec-hero-value{font-size:1.5rem;font-weight:700;color:var(--color-text)}.dash-exec-insights{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.dash-exec-insight-card{background:var(--color-bg);border:1px solid var(--qoss-dashboard-card-border);border-radius:12px;overflow:hidden}.dash-exec-insight-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;font-size:.85rem;border-bottom:1px solid var(--qoss-dashboard-card-border);color:var(--color-text)}.dash-exec-insight-body{padding:.5rem 1rem}.dash-exec-insight-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;font-size:.8rem;color:var(--color-text-secondary)}.dash-exec-insight-row+.dash-exec-insight-row{border-top:1px solid var(--color-border)}.dash-exec-insight-row strong{color:var(--color-text);font-size:.9rem}.dash-audit-hero{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;margin-bottom:1rem}.dash-audit-hero-card{background:var(--color-bg);border:1px solid var(--qoss-dashboard-card-border);border-radius:12px;padding:.75rem;text-align:center}.dash-audit-hero-card.dash-audit-hero-warn{border-color:var(--color-danger)40;background:var(--color-danger)08}.dash-audit-hero-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin-bottom:.25rem}.dash-audit-hero-value{font-size:1.3rem;font-weight:700;color:var(--color-text)}@media(max-width:768px){.dash-ops-summary,.dash-mgt-summary,.dash-exec-insights{grid-template-columns:1fr}.dash-exec-hero,.dash-audit-hero{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.dash-exec-hero,.dash-audit-hero{grid-template-columns:repeat(2,1fr)}.dash-type-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.ud-grid{display:flex;flex-direction:column;gap:.875rem}.ud-row{display:grid;gap:1rem}.ud-row-1{grid-template-columns:1fr 1fr 1fr}.ud-row-2,.ud-row-3{grid-template-columns:1fr 1fr}.ud-cell{min-width:0}.ud-card{background:var(--color-bg);border:1px solid var(--qoss-dashboard-card-border);border-radius:12px;overflow:hidden}.ud-card-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;font-size:.85rem;border-bottom:1px solid var(--qoss-dashboard-card-border);color:var(--color-text)}.ud-card-icon{font-size:1.1rem}.ud-card-actions{margin-left:auto}.ud-card-link-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid color-mix(in srgb,var(--qpc-blue) 35%,transparent);background:color-mix(in srgb,var(--qpc-blue) 8%,transparent);color:var(--color-blue);border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ud-card-link-btn:hover{background:color-mix(in srgb,var(--qpc-blue) 16%,transparent);border-color:color-mix(in srgb,var(--qpc-blue) 50%,transparent);color:var(--color-blue)}.ud-tasks .dash-tasks-card{height:100%}.ud-kpi-list{padding:.35rem .875rem}.ud-kpi-row{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0}.ud-kpi-row+.ud-kpi-row{border-top:1px solid color-mix(in srgb,var(--color-white) 4%,transparent)}.ud-kpi-row-accent{background:color-mix(in srgb,var(--qpc-blue) 6%,transparent);margin:0 -1rem;padding:.5rem 1rem;border-radius:0}.ud-kpi-label{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--color-text-secondary)}.ud-kpi-value{font-size:1.05rem;font-weight:700;color:var(--color-text)}.ud-val-warn{color:var(--color-warning)}.ud-kpi-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.ud-dot-hot{background:var(--color-danger)}.ud-dot-warm{background:var(--color-warning)}.ud-dot-cold{background:var(--color-blue)}.ud-dot-ok{background:var(--color-success)}.ud-dot-warn{background:var(--color-warning)}.ud-val-danger{color:var(--color-danger)}.ud-card-count{margin-left:auto;font-size:.7rem;font-weight:500;background:color-mix(in srgb,var(--surface-card) 8%,transparent);padding:.15rem .5rem;border-radius:10px;color:var(--color-text-secondary)}.ud-scorecard{padding:0}.ud-sc-header{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:0;padding:.6rem 1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--surface-card) 2%,transparent)}.ud-sc-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:0;padding:.55rem 1rem;font-size:.82rem;align-items:center;transition:background .15s}.ud-sc-row:hover{background:color-mix(in srgb,var(--surface-card) 3%,transparent)}.ud-sc-row+.ud-sc-row{border-top:1px solid color-mix(in srgb,var(--color-white) 4%,transparent)}.ud-sc-col{white-space:nowrap}.ud-sc-name-col{font-weight:500;color:var(--color-text-secondary)}.ud-sc-header .ud-sc-name-col{font-weight:600}.ud-sc-achieved{font-weight:700;color:var(--color-text)}.ud-sc-target{color:var(--color-text-muted)}.ud-sc-variance{font-weight:600;font-size:.78rem}.ud-sc-green .ud-sc-name-col{color:var(--color-text-secondary)}.ud-sc-green .ud-sc-achieved,.ud-sc-green .ud-sc-variance{color:var(--color-success)}.ud-sc-green{border-left:3px solid var(--color-success)}.ud-sc-amber .ud-sc-name-col{color:var(--color-text-secondary)}.ud-sc-amber .ud-sc-achieved,.ud-sc-amber .ud-sc-variance{color:var(--color-warning)}.ud-sc-amber{border-left:3px solid var(--color-warning)}.ud-sc-red .ud-sc-name-col{color:var(--color-text-secondary)}.ud-sc-red .ud-sc-achieved,.ud-sc-red .ud-sc-variance{color:var(--color-danger)}.ud-sc-red{border-left:3px solid var(--color-danger)}.ud-sc-neutral .ud-sc-achieved{color:var(--color-text)}.ud-sc-neutral .ud-sc-variance{color:var(--color-text-muted)}.ud-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;gap:.4rem}.ud-empty-icon{font-size:2rem}.ud-empty-title{font-size:var(--text-base);font-weight:600;color:var(--color-text);margin:0}.ud-empty-hint{font-size:.8rem;color:var(--color-text-muted);margin:0}.ud-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.ud-metric-tile{padding:.85rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--color-white) 4%,transparent);border-right:1px solid color-mix(in srgb,var(--color-white) 4%,transparent);text-align:center}.ud-metric-tile:nth-child(2n){border-right:none}.ud-metric-tile:nth-last-child(-n+2){border-bottom:none}.ud-metric-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin-bottom:.2rem}.ud-metric-value{font-size:1.25rem;font-weight:700;color:var(--color-text)}.ud-activity-wrap .dash-activities-card{height:100%}.ud-due-body{padding:.75rem 1rem}.ud-due-badges{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-bottom:.75rem}.ud-due-badge{text-align:center;padding:.6rem .4rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-white) 6%,transparent)}.ud-due-today{background:color-mix(in srgb,var(--qpc-blue) 10%,transparent);border-color:color-mix(in srgb,var(--qpc-blue) 25%,transparent)}.ud-due-week{background:color-mix(in srgb,var(--color-warning) 10%,transparent);border-color:color-mix(in srgb,var(--color-warning) 25%,transparent)}.ud-due-overdue{background:color-mix(in srgb,var(--color-danger) 10%,transparent);border-color:color-mix(in srgb,var(--color-danger) 25%,transparent)}.ud-due-badge-count{font-size:1.3rem;font-weight:700;color:var(--color-text)}.ud-due-badge-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);margin-top:.15rem}.ud-due-list{max-height:320px;overflow-y:auto}.ud-due-empty{text-align:center;padding:2rem 1rem;color:var(--color-text-secondary);font-size:.85rem;opacity:.7}.ud-due-row{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-white) 4%,transparent)}.ud-due-row:last-child{border-bottom:none}.ud-due-info{flex:1;min-width:0}.ud-due-name{font-size:.82rem;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ud-due-meta{display:flex;align-items:center;gap:.4rem;margin-top:.15rem}.ud-due-days{font-size:.68rem;color:var(--color-warning)}.ud-due-amount{font-weight:700;font-size:.9rem;color:var(--color-text);white-space:nowrap;margin-left:.75rem}.mp-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--color-black) 65%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal-bg);display:flex;align-items:flex-start;justify-content:center;padding:1rem;padding-top:var(--navbar-height);overflow-y:auto}.mp-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;width:100%;max-width:540px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 24px 64px color-mix(in srgb,var(--color-black) 55%,transparent);overflow:hidden}.mp-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:1px solid var(--color-border);flex-shrink:0;gap:.5rem}.mp-header-left{display:flex;align-items:center;gap:.75rem;min-width:0}.mp-section-icon{font-size:1.6rem;line-height:1;flex-shrink:0}.mp-section-name{font-size:.95rem;font-weight:700;color:var(--color-text)}.mp-section-hint{font-size:.75rem;color:var(--color-text-secondary);margin-top:.1rem}.mp-close-btn{background:none;border:none;color:var(--color-text-secondary);padding:.35rem;cursor:pointer;border-radius:6px;line-height:1;font-size:1rem;flex-shrink:0;transition:background .15s,color .15s}.mp-close-btn:hover{background:color-mix(in srgb,var(--surface-card) 7%,transparent);color:var(--color-text)}.mp-count-bar{display:flex;align-items:center;gap:.75rem;padding:.65rem 1.25rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--surface-card) 2%,transparent);flex-shrink:0}.mp-count-badge{font-size:.82rem;font-weight:700;color:var(--color-blue);white-space:nowrap;min-width:3rem}.mp-count-badge.mp-count-max{color:var(--color-warning)}.mp-progress{flex:1;height:5px;background:color-mix(in srgb,var(--surface-card) 8%,transparent);border-radius:99px;overflow:hidden}.mp-progress-fill{height:100%;background:var(--color-blue);border-radius:99px;transition:width .2s ease}.mp-limit-hint{font-size:.7rem;color:var(--color-warning);white-space:nowrap}.mp-body{flex:1;overflow-y:auto;padding:.5rem 0}.mp-loading{text-align:center;padding:2rem 1rem;color:var(--color-text-secondary);font-size:.85rem}.mp-category{padding:0 0 .25rem}.mp-category-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);padding:.5rem 1.25rem .3rem}.mp-metric-list{display:flex;flex-direction:column}.mp-metric-row{display:flex;align-items:center;gap:.75rem;padding:.6rem 1.25rem;cursor:pointer;transition:background .12s;border-bottom:1px solid color-mix(in srgb,var(--color-white) 3%,transparent)}.mp-metric-row:last-child{border-bottom:none}.mp-metric-row:hover:not(.mp-maxed){background:color-mix(in srgb,var(--surface-card) 4%,transparent)}.mp-metric-row.mp-on{background:color-mix(in srgb,var(--qpc-blue) 6%,transparent)}.mp-metric-row.mp-on:hover{background:color-mix(in srgb,var(--qpc-blue) 10%,transparent)}.mp-metric-row.mp-maxed{opacity:.38;cursor:default}.mp-check{width:16px;height:16px;flex-shrink:0;accent-color:var(--color-blue);cursor:pointer}.mp-metric-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.mp-metric-name{font-size:.85rem;font-weight:500;color:var(--color-text)}.mp-metric-desc{font-size:.72rem;color:var(--color-text-secondary);line-height:1.3}.mp-fmt{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .4rem;border-radius:4px;background:color-mix(in srgb,var(--surface-card) 6%,transparent);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.mp-fmt-currency{color:var(--color-success);background:color-mix(in srgb,var(--chart-series-3) 10%,transparent)}.mp-fmt-percent{color:var(--color-blue);background:color-mix(in srgb,var(--qpc-blue) 10%,transparent)}.mp-fmt-number{color:var(--color-purple);background:color-mix(in srgb,var(--chart-series-4) 10%,transparent)}.mp-fmt-days{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 10%,transparent)}.mp-message{padding:.55rem 1.25rem;font-size:.8rem;flex-shrink:0}.mp-msg-error{color:var(--color-danger)}.mp-msg-success{color:var(--color-success)}.mp-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.875rem 1.25rem;border-top:1px solid var(--color-border);flex-shrink:0}@media(max-width:600px){.mp-panel{max-width:100%;max-height:90vh;border-radius:16px 16px 0 0}.mp-backdrop{align-items:flex-end;padding:0}}@media(max-width:1200px){.ud-row-1{grid-template-columns:1fr 1fr}.ud-tasks{grid-column:1 / -1}}@media(max-width:992px){.ud-row-1,.ud-row-2,.ud-row-3{grid-template-columns:1fr}}@media(max-width:600px){.ud-metrics-grid,.ud-due-badges{grid-template-columns:1fr}}.dash-section{margin-bottom:1rem}.dash-section-title{color:var(--color-text);font-size:1rem;font-weight:600;margin:0 0 .625rem}.dash-domain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:1rem}.dash-domain-card{background:var(--color-bg);border:1px solid var(--qoss-dashboard-card-border);border-radius:12px;padding:.875rem;cursor:default;transition:border-color .2s ease;display:flex;flex-direction:column;gap:.5rem}.dash-domain-card:hover{border-color:var(--color-border)}.dash-domain-header{display:flex;align-items:center;gap:.75rem}.dash-domain-icon{width:42px;height:42px;border-radius:10px;background:var(--color-surface-2);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;color:var(--color-primary);font-weight:700}.dash-domain-info{flex:1;min-width:0}.dash-domain-name{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-domain-code{font-size:.75rem;color:var(--color-text-disabled);font-family:var(--font-mono)}.dash-domain-desc{margin:0;font-size:.8rem;color:var(--color-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-domain-modules{display:flex;flex-wrap:wrap;gap:.375rem}.dash-module-chip{font-size:.72rem;padding:.2rem .5rem;border-radius:4px;background:var(--color-surface-2);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:default;transition:all .15s ease;white-space:nowrap}.dash-module-chip--link{cursor:pointer;background:none;border:none;font-size:.72rem;padding:.2rem .5rem;border-radius:4px;background:var(--color-surface-2);color:var(--color-primary);border:1px solid var(--color-border);white-space:nowrap;transition:all .15s ease;font-family:inherit;font-weight:500}.dash-module-chip--link:hover{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);text-decoration:none}.dash-module-chip:not(.dash-module-chip--link):hover{background:var(--color-surface-2);color:var(--color-text-secondary);border-color:var(--color-border)}.dash-domain-footer{display:flex;align-items:center;justify-content:flex-end}.dash-module-count{font-size:.75rem;color:var(--color-text-disabled);font-weight:500}@media(max-width:768px){.dash-domain-grid{grid-template-columns:1fr}}@media(max-width:480px){.dash-domain-card{padding:1rem}.dash-domain-icon{width:36px;height:36px;font-size:1rem}}}@layer legacy{.qoss-section{width:100%;padding:14px;border-radius:8px;transition:background-color .3s ease,color .3s ease}.qoss-section-header{margin-bottom:16px;border-bottom:2px solid var(--color-border);padding-bottom:10px}.qoss-section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.qoss-section-title{font-size:var(--text-3xl);font-weight:700;margin:0;display:flex;align-items:center;gap:10px}.qoss-section-subtitle{font-size:var(--text-2xl);color:var(--color-text-secondary);margin-top:6px}.qoss-section-timestamp{font-size:12px;color:var(--color-text-disabled);margin-top:5px}.qoss-section-tabs{display:flex;gap:.5rem;flex-wrap:nowrap;border-bottom:none;margin-bottom:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem;scrollbar-width:none}.qoss-section-tabs::-webkit-scrollbar{display:none}.qoss-section-tab{padding:.5rem 1.1rem;border:1px solid color-mix(in srgb,var(--qpc-navy-deep) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 10%,transparent);color:inherit;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;display:flex;align-items:center;gap:6px}.qoss-section-tab:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--surface-card) 18%,transparent);border-color:color-mix(in srgb,var(--qpc-navy-deep) 25%,transparent)}.qoss-section-tab.active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:var(--color-on-primary);border-color:transparent;box-shadow:0 8px 18px color-mix(in srgb,var(--qpc-blue) 22%,transparent);transform:translateY(-1px);font-weight:700}.qoss-section-tab-icon{font-size:1rem}.qoss-section-tab-badge{background:var(--color-surface);padding:1px 7px;border-radius:10px;font-size:var(--text-lg);font-weight:600;min-width:20px;text-align:center}.qoss-section-tab-content{flex:1;min-height:0;overflow-y:auto}.qoss-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.qoss-metric-card{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:8px;padding:14px 16px;transition:all .2s;display:flex;flex-direction:column;gap:4px}.qoss-metric-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--color-black) 14%,transparent)}.qoss-metric-card:has(.qoss-metric-status.healthy){border-top-color:var(--color-success)}.qoss-metric-card:has(.qoss-metric-status.warning){border-top-color:var(--color-warning)}.qoss-metric-card:has(.qoss-metric-status.critical){border-top-color:var(--color-danger)}.qoss-metric-card.success{border-top-color:var(--color-success)}.qoss-metric-card.info{border-top-color:var(--color-info)}.qoss-metric-card.warning{border-top-color:var(--color-warning)}.qoss-metric-card.danger{border-top-color:var(--color-danger)}.qoss-metric-card.primary{border-top-color:var(--color-primary)}.qoss-metric-card.clickable{cursor:pointer;text-decoration:none;color:inherit;display:flex}.qoss-metric-card.clickable:hover{border-color:var(--color-primary);box-shadow:0 6px 20px color-mix(in srgb,var(--qpc-blue) 15%,transparent)}.qoss-metric-label{font-size:12px;color:var(--color-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.qoss-metric-value{font-size:18px;font-weight:700}.qoss-metric-value.success{color:var(--color-success)}.qoss-metric-value.warning{color:var(--color-warning)}.qoss-metric-value.danger{color:var(--color-danger)}.qoss-metric-sub{font-size:11px;color:var(--color-text-secondary);margin-top:2px}.qoss-metric-unit{font-size:12px;color:var(--color-text-disabled);display:inline-block;margin-left:5px}.qoss-metric-description{font-size:12px;color:var(--color-text-secondary);margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border)}.qoss-metric-status{display:inline-block;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;margin-top:8px}.qoss-metric-status.healthy{background:color-mix(in srgb,var(--chart-series-3) 10%,transparent);color:var(--color-success)}.qoss-metric-status.warning{background:color-mix(in srgb,var(--color-warning) 10%,transparent);color:var(--color-warning)}.qoss-metric-status.critical{background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger)}.qoss-section-table-container{overflow-x:auto;border-radius:8px;border:1px solid var(--color-border);margin-bottom:16px}.qoss-section-table{width:100%;border-collapse:collapse}.qoss-section-table thead{position:sticky;top:0;z-index:2}.qoss-section-table th{background:var(--color-surface);color:var(--color-text-secondary);padding:.7rem .85rem;text-align:left;font-weight:800;border-bottom:2px solid var(--color-border);white-space:nowrap;text-transform:uppercase;letter-spacing:.07em}.qoss-section-table td{padding:.6rem .85rem;border-bottom:1px solid var(--color-border);color:var(--color-text)}.qoss-section-table tbody tr:hover td{background:color-mix(in srgb,var(--surface-card) 3.5%,transparent)}.qoss-section-table tbody tr:last-child td{border-bottom:none}.qoss-section-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:var(--text-lg);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.qoss-section-btn{padding:8px 16px;border-radius:6px;font-size:var(--text-xl);font-weight:500;cursor:pointer;border:none;transition:all .2s}.qoss-section-btn-primary{background-color:var(--color-primary);color:var(--color-text-inverse)}.qoss-section-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.qoss-section-btn-secondary{background-color:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border)}.qoss-section-btn-secondary:hover{background-color:var(--color-surface-2)}.qoss-section-btn-danger{background-color:var(--color-danger);color:var(--color-text-inverse)}.qoss-section-btn-danger:hover{opacity:.9}.qoss-section-btn-sm{padding:4px 10px;font-size:var(--text-xl)}.qoss-section-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.qoss-section-toolbar-title{font-size:var(--text-3xl);font-weight:600}.qoss-section-toolbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.qoss-section-filter-row{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.qoss-section-filter-label{font-size:12px;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.qoss-section-filter-input,.qoss-section-filter-select,.qoss-section-filter-date{padding:6px 12px;border-radius:6px;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-xl)}.qoss-section-filter-input:focus,.qoss-section-filter-select:focus,.qoss-section-filter-date:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--qpc-blue) 15%,transparent)}.qoss-bucket-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:16px}.qoss-bucket-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:14px;border-left:4px solid var(--color-border);display:flex;flex-direction:column;gap:4px}.qoss-bucket-card.success{border-left-color:var(--color-success)}.qoss-bucket-card.info{border-left-color:var(--color-info)}.qoss-bucket-card.warning{border-left-color:var(--color-warning)}.qoss-bucket-card.danger{border-left-color:var(--color-danger)}.qoss-bucket-card.primary{border-left-color:var(--color-primary)}.qoss-bucket-name{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:6px;letter-spacing:.5px}.qoss-bucket-value{font-size:20px;font-weight:700;margin-bottom:4px}.qoss-bucket-count{font-size:12px;color:var(--color-text-disabled)}.qoss-section-loading{text-align:center;padding:40px 20px;color:var(--color-text-secondary)}.qoss-section-spinner{display:inline-block;width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:qoss-section-spin .8s linear infinite}@keyframes qoss-section-spin{to{transform:rotate(360deg)}}.qoss-section-loading-text{margin-top:12px;font-size:14px}.qoss-section-empty{text-align:center;padding:32px 20px;color:var(--color-text-secondary);background-color:var(--color-surface);border-radius:8px;border:1px dashed var(--color-border)}.qoss-section-empty-icon{font-size:48px;margin-bottom:12px}.qoss-section-empty-text{font-size:15px;margin-bottom:4px}.qoss-section-empty-subtext{font-size:13px;color:var(--color-text-disabled)}.qoss-section-modal-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--color-black) 50%,transparent);display:flex;align-items:flex-start;justify-content:center;z-index:var(--z-modal-bg);padding-top:var(--navbar-height);overflow-y:auto}.qoss-section-modal{background-color:var(--color-bg);border-radius:12px;width:600px;max-width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px color-mix(in srgb,var(--color-black) 30%,transparent)}.qoss-section-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 10px;border-bottom:1px solid var(--color-border)}.qoss-section-modal-title{font-size:var(--text-3xl);font-weight:600;margin:0}.qoss-section-modal-close{background:none;border:none;font-size:24px;color:var(--color-text-secondary);cursor:pointer;padding:0;line-height:1}.qoss-section-modal-close:hover{color:var(--color-text)}.qoss-section-modal-body{padding:14px 20px}.qoss-section-modal-footer{display:flex;gap:8px;justify-content:flex-end;padding:10px 20px 14px;border-top:1px solid var(--color-border)}.qoss-section-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qoss-section-form-group{margin-bottom:12px}.qoss-section-form-group label{display:block;font-size:13px;font-weight:500;color:var(--color-text-secondary);margin-bottom:6px}.qoss-section-form-input,.qoss-section-form-select,.qoss-section-form-textarea{width:100%;padding:8px 12px;border-radius:6px;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-2xl);box-sizing:border-box}.qoss-section-form-textarea{min-height:80px;resize:vertical}.qoss-section-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.qoss-cell-bold{font-weight:700}.qoss-cell-mono{font-family:monospace;font-weight:500}.qoss-cell-success{color:var(--color-success);font-weight:600}.qoss-cell-danger{color:var(--color-danger);font-weight:600}.qoss-cell-truncate{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qoss-dim-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:6px 12px;margin-bottom:6px}.qoss-dim-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.qoss-dim-group{display:flex;flex-direction:column;gap:4px;min-width:140px}.qoss-dim-label{font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.qoss-dim-input,.qoss-dim-select,.qoss-dim-date{height:30px;padding:0 8px;border:1px solid var(--color-border);border-radius:6px;font-size:var(--text-xl);background:var(--color-surface);color:var(--color-text);min-width:120px}.qoss-dim-input:focus,.qoss-dim-select:focus,.qoss-dim-date:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--qpc-blue) 15%,transparent)}.qoss-dim-input::placeholder{color:var(--color-text-disabled);font-style:italic}.qoss-dim-toggle{height:34px;padding:0 16px;border:1px solid var(--color-border);border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;background:var(--color-surface);color:var(--color-text-secondary);transition:all .2s ease;white-space:nowrap;align-self:flex-end;margin-left:auto}.qoss-dim-toggle:hover,.qoss-dim-toggle.active{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.qoss-dim-expanded{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px}@media(max-width:768px){.qoss-metrics-grid,.qoss-bucket-grid{grid-template-columns:repeat(2,1fr)}.qoss-section-toolbar{flex-direction:column;gap:12px;align-items:flex-start}.qoss-section-filter-row{flex-direction:column;align-items:stretch}.qoss-section-form-grid{grid-template-columns:1fr}.qoss-dim-row{flex-direction:column;gap:10px}.qoss-dim-group{width:100%}.qoss-dim-toggle{margin-left:0;width:100%}}}@layer legacy{:root{--icon-sm: .9em;--icon-md: 1.1em;--icon-lg: 1.4em;--grid-gutter: var(--space-3);--grid-min-col: 280px}.qoss-grid{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-col),1fr))}.qoss-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.qoss-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.qoss-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:767px){.qoss-grid--2,.qoss-grid--3,.qoss-grid--4{grid-template-columns:1fr}}.qoss-stack{display:flex;flex-direction:column;gap:var(--space-3)}.qoss-stack--tight{gap:var(--space-2)}.qoss-stack--loose{gap:var(--space-5)}.qoss-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.qoss-row--tight{gap:var(--space-2)}.qoss-spacer{flex:1 1 auto}.qoss-icon-sm{font-size:var(--icon-sm)}.qoss-icon-md{font-size:var(--icon-md)}.qoss-icon-lg{font-size:var(--icon-lg)}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer legacy{:root{--qoss-tab-row-gap: .5rem;--qoss-tab-row-gap-tight: .25rem;--qoss-tab-pad-parent: .5rem 1rem;--qoss-tab-pad-child: .5rem 1.1rem;--qoss-tab-pad-grandchild: 4px 12px;--qoss-tab-pad-leaf: .35rem .15rem;--qoss-tab-radius-parent: 8px 8px 0 0;--qoss-tab-radius-pill: 999px;--qoss-tab-icon-gap: 6px;--qoss-tab-badge-pad: 1px 7px;--qoss-tab-badge-radius: 10px}.qoss-menu-item,.menu-dropdown-btn,.menu-link{font-size:var(--font-main-menu);font-weight:500}.menu-dropdown-btn.active,.menu-link.active,.qoss-menu-item.active{font-weight:700}.qoss-tabs-parent,.qoss-tabs-child,.qoss-tabs-grandchild,.qoss-tabs-leaf{display:flex;align-items:center;gap:var(--qoss-tab-row-gap);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-top:2px;padding-bottom:.25rem;flex-shrink:0}.qoss-tabs-parent::-webkit-scrollbar,.qoss-tabs-child::-webkit-scrollbar,.qoss-tabs-grandchild::-webkit-scrollbar,.qoss-tabs-leaf::-webkit-scrollbar{display:none}.qoss-tab-parent,.qoss-tab-child,.qoss-tab-grandchild,.qoss-tab-leaf,.qc-subtab,.period-sub-tab,.email-tab,.elms-form-tab{border:1px solid transparent;background:transparent;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .14s ease,color .14s ease,border-color .14s ease}.qoss-tabs-parent{border-bottom:1px solid var(--color-border);gap:var(--qoss-tab-row-gap-tight);padding-bottom:0}.qoss-tab-parent{padding:var(--qoss-tab-pad-parent);font-size:var(--font-module-menu);font-weight:600;border-radius:var(--qoss-tab-radius-parent);border-bottom:2px solid transparent;margin-bottom:-1px}.qoss-tab-parent:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.qoss-tab-parent.active,.qoss-tab-parent[aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary);background:transparent}.qoss-tab-child,.qoss-section-tab,.tabbed-nav-item,.qm-tab,.qc-tab,.qoss-shell__nav-item,.quantledger-page .accounting-tabs .tab-btn,.quantledger-tabs>button,.quantprocure-tabs>button{padding:var(--qoss-tab-pad-child);font-size:var(--font-module-menu);font-weight:600;border-radius:var(--qoss-tab-radius-pill);border-color:color-mix(in srgb,var(--color-text) 14%,transparent);background:color-mix(in srgb,var(--color-text) 4%,transparent);color:inherit;display:inline-flex;align-items:center;gap:var(--qoss-tab-icon-gap)}.qoss-tab-child:hover,.qoss-section-tab:hover,.tabbed-nav-item:hover,.qm-tab:hover,.qc-tab:hover,.quantledger-tabs>button:hover,.quantprocure-tabs>button:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.qoss-tab-child.active,.qoss-tab-child[aria-selected=true],.qoss-section-tab.active,.qoss-section-tab[aria-selected=true],.tabbed-nav-item.active,.qm-tab.active,.qc-tab.active,.quantledger-tabs>button.active,.quantprocure-tabs>button.active{background:var(--color-primary);color:var(--color-on-primary);border-color:transparent;font-weight:700}.qoss-tab-grandchild,.qc-subtab,.period-sub-tab,.quantledger-subtabs>button,.product-section-tabs>button,.subtab-header>button{padding:var(--qoss-tab-pad-grandchild);font-size:var(--font-module-menu);font-weight:600;border-radius:var(--qoss-tab-radius-pill);border-color:var(--color-border)}.qoss-tab-grandchild:hover,.qc-subtab:hover,.period-sub-tab:hover,.quantledger-subtabs>button:hover,.product-section-tabs>button:hover,.subtab-header>button:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.qoss-tab-grandchild.active,.qoss-tab-grandchild[aria-selected=true],.qc-subtab.active,.period-sub-tab.active,.quantledger-subtabs>button.active,.product-section-tabs>button.active,.subtab-header>button.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.qoss-tabs-leaf{gap:.75rem;border-bottom:1px solid var(--color-border);padding-bottom:0}.qoss-tab-leaf{padding:var(--qoss-tab-pad-leaf);font-size:var(--font-module-menu);font-weight:600;letter-spacing:.02em;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px}.qoss-tab-leaf:hover{color:var(--color-text)}.qoss-tab-leaf.active,.qoss-tab-leaf[aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.qoss-tab-parent:disabled,.qoss-tab-child:disabled,.qoss-tab-grandchild:disabled,.qoss-tab-leaf:disabled{opacity:.45;cursor:not-allowed}.qoss-tab-parent:focus-visible,.qoss-tab-child:focus-visible,.qoss-tab-grandchild:focus-visible,.qoss-tab-leaf:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.qoss-tab-badge{background:color-mix(in srgb,var(--color-text) 12%,transparent);color:inherit;padding:var(--qoss-tab-badge-pad);border-radius:var(--qoss-tab-badge-radius);font-size:var(--font-badge);font-weight:600;min-width:20px;text-align:center}.active>.qoss-tab-badge,[aria-selected=true]>.qoss-tab-badge{background:color-mix(in srgb,var(--color-on-primary) 25%,transparent)}.qoss-tab-panel{flex:1;min-height:0;overflow-y:auto}.approvals-tab .nav-pills .nav-link,.cs-tab,.journal-bk-picker-tab,.journal-card__subtab,.devtools-tab,.dim-page-tab,.dim-tab-header,.disb-tab,.dts-tab,.g-quantstaff-form-tab-btn,.g-tenant-portal-subtab-btn,.gs-htab,.header-tabs-more-item,.int-sub-tab,.loan-floating-bar .tab-btn,.loan-floating-section .loan-subtabs-container .tab-btn,.loan-tab,.loan-tabs-more-item,.lock-screen-tab,.nav-pills .nav-link,.nav-tabs .nav-item.dropdown .dropdown-item,.nav-tabs .nav-link,.nav-tabs-overflow .nav-more-btn,.nav-tabs-overflow .nav-more-item,.navbar-menu .nav-link,.opfund-header .tabs.ix-o4k3ii .tab,.panel-tab,.portal-switcher-button,.product-tab-item,.qa-config-subtab,.qa-sub-tab,.qa-tab,.qdv-console-nav-item,.qp-config-tab,.qp-dashboard-tab,.qr-subtabs button,.qr-tab,.qs-module-tab,.quantledger-page .nav.nav-tabs .nav-link,.quantledger-page .sub-tabs button,.quantprocure-tabs__button--sub,.rbac-preview-tab-btn,.rbac-vt-tab,.rbac-vt-tab-header,.rbac-workflow-tab .rbac-feature-section-header,.reports-category-tab,.section-tab,.settings-tab-group .ix-62elkz .tab,.sub-tab-navigation .nav-link,.tab-btn,.tab-button,.tab-link,.tabbed-nav-loans-menu-item,.tabs-client-edit,.tabs-more-item,.vtabs .tabs-vertical .nav-link,.elms-form-tab,.cs-nav-item{font-size:var(--font-module-menu)}.qoss-section-tabs,.qoss-tabs-parent,.qoss-tabs-child,.qoss-tabs-grandchild,.qoss-tabs-leaf,.tabbed-nav,.quantledger-tabs,.quantprocure-tabs,.qc-tabs,.qm-tabs,.prs-tab-nav{flex:0 0 auto;min-height:max-content}@media(max-width:767px){.qoss-tab-grandchild{min-height:var(--q-erp-control-h-sm)}}}@layer legacy{:root{--qoss-dash-gap: var(--q-dash-gap);--qoss-dash-gap-tight: var(--q-dash-gap-tight);--qoss-dash-kpi-max: var(--q-dash-kpi-max);--qoss-dash-chart-floor: var(--q-dash-chart-floor);--qoss-dash-kpi-min: var(--q-kpi-min);--qoss-dash-card-min: var(--q-dash-card-min);--qoss-dash-card-radius: var(--q-dash-card-radius);--qoss-dash-tile-radius: var(--q-radius-card)}.qoss-dashboard{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--qoss-dash-gap);overflow:hidden}.qoss-dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--qoss-dash-kpi-min),1fr));gap:.5rem;flex-shrink:0;max-height:var(--qoss-dash-kpi-max);overflow-y:auto}.qoss-dash-tile{container-type:inline-size;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:10px;padding:.5rem .7rem;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.qoss-dash-tile-label{font-size:var(--font-label);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qoss-dash-tile-value{font-size:clamp(var(--font-page-title),13cqi,var(--font-kpi));font-weight:800;line-height:1.1;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qoss-dash-tile-delta{font-size:var(--font-caption);font-weight:600}.qoss-dash-tile-delta.is-up{color:var(--color-success)}.qoss-dash-tile-delta.is-down{color:var(--color-danger)}.qoss-dash-tile.is-good{border-left-color:var(--color-success)}.qoss-dash-tile.is-warning{border-left-color:var(--color-warning)}.qoss-dash-tile.is-critical{border-left-color:var(--color-danger)}.qoss-dash-grid{flex:1;min-height:0;display:grid;gap:var(--qoss-dash-gap);grid-template-columns:repeat(auto-fit,minmax(var(--qoss-dash-card-min),1fr));grid-auto-rows:1fr}.qoss-dash-grid--halves{grid-template-columns:repeat(2,minmax(0,1fr))}.qoss-dash-grid--wide-left{grid-template-columns:2fr 1fr}.qoss-dash-card--span2{grid-column:span 2}.qoss-dash-card{display:flex;flex-direction:column;min-height:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:.7rem .8rem;gap:.4rem}.qoss-dash-card-title{margin:0;font-size:var(--font-card-title);font-weight:700;color:var(--color-text)}.qoss-dash-card-sub{margin:0;font-size:var(--font-caption);color:var(--color-text-secondary)}.qoss-dash-plot{flex:1;min-height:0;position:relative}.qoss-dash-plot>.recharts-responsive-container{height:100%!important;width:100%!important}.qoss-dash-plot .recharts-cartesian-axis-tick-value,.qoss-dash-plot .recharts-legend-item-text,.qoss-dash-plot .recharts-label,.qoss-dash-plot text{font-size:var(--font-label);fill:var(--color-text-secondary)}.qoss-dash-plot .recharts-cartesian-grid line{stroke:var(--color-border)}.qoss-dash-empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--font-body);color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-text) 3%,transparent);border-radius:8px}@media(max-height:700px){.qoss-dashboard{overflow-y:auto}.qoss-dash-grid{grid-auto-rows:minmax(200px,1fr)}.qoss-dash-kpis{max-height:none}}.recharts-responsive-container{flex:1 1 auto;min-height:var(--qoss-dash-chart-floor)}.qoss-dash-plot>.recharts-responsive-container{min-height:0}.qc-card:has(>.recharts-responsive-container),.qoss-card:has(>.recharts-responsive-container),.dashboard-card:has(>.recharts-responsive-container),.quantprocure-surface:has(.recharts-responsive-container){display:flex;flex-direction:column;min-height:0}.expense-dash,.ql-view,.pi-dash,.quantprocure-dashboard,.qp-chart,.prov-dashboard{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;gap:.6rem}.expense-dash-tile-row,.expense-dash-mini-grid,.ql-tile-row,.ql-tile-row--compact,.prov-kpi-row,.qoss-metrics-grid,.pi-dash__row--tiles{flex:0 0 auto;max-height:var(--qoss-dash-kpi-max);overflow-y:auto}.expense-dash-chart-row,.ql-chart-row,.qp-chart-row,.prov-charts-row,.pi-dash__row{flex:1 1 0;min-height:0;display:grid;gap:.6rem;grid-auto-rows:minmax(0,1fr)}.expense-dash-chart-row--2,.ql-chart-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ql-chart-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-dash-chart-row:not([class*=--]),.ql-chart-row:not([class*=--]),.qp-chart-row,.prov-charts-row,.pi-dash__row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.expense-dash-card,.qp-chart-cell,.prov-chart-card,.ql-chart-card,.pi-card{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden}.expense-dash-card>.recharts-responsive-container,.qp-chart-cell>.recharts-responsive-container,.prov-chart-card>.recharts-responsive-container,.pi-card>.recharts-responsive-container,.ql-chart-card>.recharts-responsive-container,.expense-dash-card>div:last-child,.qp-chart-cell>div:last-child,.ql-chart-card>div:last-child{flex:1;min-height:0}.expense-dash-card>div[style*=height],.qp-chart-cell>div[style*=height],.ql-chart-card>div[style*=height],.pi-card>div[style*=height]{height:auto!important;flex:1;min-height:0}.dashboard-page,.pt-dashboard,.qr-dashboard,.compliance-dashboard,.customer-support-dashboard,.g-tenant-portal-dashboard-tab{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;gap:.6rem}.dash-exec-hero,.dash-audit-hero{flex:0 0 auto;max-height:var(--qoss-dash-kpi-max)}.dash-exec-insights,.dash-row-top{flex:1 1 0;min-height:0;display:grid;gap:.6rem;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));overflow:hidden}.dash-exec-insight-card,.dash-exec-insight-row{min-height:0}.dash-exec-insight-body{flex:1;min-height:0;overflow-y:auto}.ud-grid.ud-grid{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;gap:.6rem}.ud-row.ud-row{flex:1 1 0;min-height:0;gap:.6rem;grid-auto-rows:minmax(0,1fr)}.ud-cell.ud-cell,.ud-card.ud-card{min-height:0;display:flex;flex-direction:column;overflow:hidden}.ud-card.ud-card>*:last-child{min-height:0;overflow-y:auto}.ud-kpi-list.ud-kpi-list,.dash-activity-feed.dash-activity-feed,.ud-card-body.ud-card-body{flex:1 1 auto;min-height:0;overflow-y:auto}.qc-viz.qc-viz{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;gap:.5rem}.qc-tier-bar.qc-tier-bar{flex:0 0 auto}.qc-deck.qc-deck{flex:1;min-height:0;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;overflow-x:hidden}.qc-kpi-row.qc-kpi-row{flex:0 0 auto;max-height:var(--qoss-dash-kpi-max)}.qc-panel-grid.qc-panel-grid{flex:1 1 0;min-height:0;gap:.6rem;grid-auto-rows:minmax(0,1fr);overflow:hidden}.portfolio-risk-section.portfolio-risk-section{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.pi-workspace.pi-workspace{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.pi-workspace__main,.pi-workspace__content{min-height:0;overflow-y:auto}.qoss-dashboard [style*=height].qc-panel__plot,.ud-grid [style*=height]>.recharts-responsive-container,.qc-panel__plot[style*=height],.expense-dash [style*=height]>.recharts-responsive-container,.quantprocure-dashboard [style*=height]>.recharts-responsive-container,.pi-dash [style*=height]>.recharts-responsive-container{height:100%!important}.qc-panel__plot[style*=height],.quantprocure-dashboard div[style*=height]:has(>.recharts-responsive-container),.expense-dash div[style*=height]:has(>.recharts-responsive-container),.pi-dash div[style*=height]:has(>.recharts-responsive-container){height:auto!important;flex:1 1 0;min-height:0}.qc-panel.qc-panel{display:flex;flex-direction:column;min-height:0}.qc-panel__plot.qc-panel__plot{flex:1 1 0;min-height:0}.qc-panel__title,.qc-panel__desc{flex:0 0 auto}.qr-viz.qr-viz,.qa-viz.qa-viz{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.container-fluid:has(>.qr-viz),.container-fluid:has(>.qa-viz),.container-fluid:has(>.qoss-dashboard){display:flex;flex-direction:column;flex:1;min-height:0}.qp-dash.qp-dash{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.qp-dash-grid.qp-dash-grid{flex:1 1 0;min-height:0;grid-auto-rows:minmax(0,1fr)}.dash-activities-card.dash-activities-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.dash-activity-body.dash-activity-body{min-height:0;flex:1 1 0;overflow-y:auto}.dash-activity-chart.dash-activity-chart{flex:1 1 45%;min-height:0}.ud-cell.ud-cell{flex:1 1 0}}@layer legacy{.content-area.content-area,.main-content.main-content,.tabbed-content.tabbed-content,.tabbed-page.tabbed-page,.content-section.content-section{overflow-y:auto;overflow-x:hidden;min-height:0;flex:1 1 auto}.layout>.app-footer,.layout>.app-header,.layout>nav,.layout>.navbar{flex:0 0 auto}.layout>.main-content{flex:1 1 auto;min-height:0}.content-area>*,.tabbed-content>*,.main-content>*{min-height:0}.content-area.content-area>*{flex-shrink:0}.qoss-form-fit.qoss-form-fit{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden}.tabbed-content.tabbed-content{padding-block:var(--qoss-band-inset)}.content-area.content-area:not(:has(.tabbed-content)){padding-block:var(--qoss-band-inset)}.layout{--app-header-h: 37px;--app-footer-h: 42px}@media(min-width:1280px)and (max-height:800px){.tabbed-content.tabbed-content,.content-area.content-area{--qoss-band-inset: .4rem}}@media(max-width:767px)and (min-width:481px){.tabbed-content.tabbed-content,.content-area.content-area{--qoss-band-inset: .6rem}}@media(max-width:480px){.tabbed-content.tabbed-content,.content-area.content-area{--qoss-band-inset: .4rem}}.qoss-screen-fill.qoss-screen-fill{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}}@layer legacy{.qoss-table.qoss-table,.dt-table.dt-table,.data-table.data-table,table.table.table,.geo-table.geo-table,.transactions-table.transactions-table,.qr-table.qr-table,.schedules-table.schedules-table,.crs-table-nested.crs-table-nested,.qc-table.qc-table,.ql-table.ql-table,.qp-table.qp-table,.exp-table.exp-table,.report-table.report-table{width:100%;border-collapse:collapse;font-size:var(--font-table-cell);color:var(--color-text)}.qoss-table.qoss-table th,.qoss-table.qoss-table td,.dt-table.dt-table th,.dt-table.dt-table td,.data-table.data-table th,.data-table.data-table td,table.table.table th,table.table.table td,.geo-table.geo-table th,.geo-table.geo-table td,.transactions-table.transactions-table th,.transactions-table.transactions-table td,.qr-table.qr-table th,.qr-table.qr-table td,.schedules-table.schedules-table th,.schedules-table.schedules-table td,.crs-table-nested.crs-table-nested th,.crs-table-nested.crs-table-nested td,.qc-table.qc-table th,.qc-table.qc-table td,.ql-table.ql-table th,.ql-table.ql-table td,.qp-table.qp-table th,.qp-table.qp-table td,.exp-table.exp-table th,.exp-table.exp-table td,.report-table.report-table th,.report-table.report-table td{font-size:var(--font-table-cell);padding:var(--qoss-cell-pad-y) var(--qoss-cell-pad-x);text-align:left;vertical-align:middle}.qoss-table.qoss-table th,.dt-table.dt-table th,.data-table.data-table th,table.table.table th,.geo-table.geo-table th,.transactions-table.transactions-table th,.qr-table.qr-table th,.schedules-table.schedules-table th,.crs-table-nested.crs-table-nested th,.qc-table.qc-table th,.ql-table.ql-table th,.qp-table.qp-table th,.exp-table.exp-table th,.report-table.report-table th{font-weight:700;letter-spacing:.02em;color:var(--color-text-secondary);background:var(--color-surface);position:sticky;top:0;z-index:1}:where(.content-area,.qoss-modal,.modal) :where(table){border-collapse:collapse;font-size:var(--font-table-cell);color:var(--color-text)}:where(.content-area,.qoss-modal,.modal) :where(th,td){font-size:var(--font-table-cell);padding:var(--qoss-cell-pad-y) var(--qoss-cell-pad-x);vertical-align:middle}:where(.content-area,.qoss-modal,.modal) :where(th){font-weight:700;color:var(--color-text-secondary)}.qoss-table.qoss-table .num,.dt-table.dt-table .num,.data-table.data-table .num,.qoss-table.qoss-table td[data-type=number],.dt-table.dt-table td[data-type=number],.data-table.data-table td[data-type=number]{text-align:right;font-variant-numeric:tabular-nums}.qoss-table--compact{--qoss-cell-pad-y: .2rem;--qoss-cell-pad-x: .4rem}.qoss-table--cosy{--qoss-cell-pad-y: .35rem;--qoss-cell-pad-x: .5rem}.qoss-table--roomy{--qoss-cell-pad-y: .55rem;--qoss-cell-pad-x: .75rem}.qoss-table-scroll,.dt-table-scroll,.table-container{flex:1;min-height:0;overflow:auto;overscroll-behavior-x:contain}.qoss-table.qoss-table tbody tr:hover,.dt-table.dt-table tbody tr:hover,.data-table.data-table tbody tr:hover{background:var(--color-surface-hover)}.qoss-table.qoss-table tbody tr.is-selected,.dt-table.dt-table tbody tr.is-selected{background:var(--color-primary-subtle)}.qoss-table.qoss-table .cell-status{display:inline-flex;align-items:center;gap:.3rem}.qoss-table.qoss-table .cell-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}@media(max-width:767px){.qoss-table-scroll,.dt-table-scroll,.table-container{-webkit-overflow-scrolling:touch}}:where(.content-area,.qoss-modal,.modal) :where(th){font-size:var(--font-table-header)}}@layer legacy{:root{--qoss-report-gap: .5rem;--qoss-report-scope-pad: .4rem .6rem;--qoss-report-radius: 8px;--qoss-report-summary-max: 22vh;--qoss-report-figure-min: 140px}.qoss-report{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--qoss-report-gap);font-size:var(--text-base);overflow:hidden}.qoss-report-scope{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:var(--qoss-report-scope-pad);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--qoss-report-radius);font-size:var(--text-base)}.qoss-report-scope__item{display:inline-flex;align-items:center;gap:.25rem}.qoss-report-scope__label{color:var(--color-text-secondary);font-weight:600}.qoss-report-scope__value{font-weight:700;font-variant-numeric:tabular-nums}.qoss-report-summary{flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--qoss-report-figure-min),1fr));gap:var(--qoss-report-gap);max-height:var(--qoss-report-summary-max)}.qoss-report-figure{container-type:inline-size;padding:.5rem .7rem;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:10px;min-width:0}.qoss-report-figure__label{font-size:var(--text-base);font-weight:600;color:var(--color-text-secondary)}.qoss-report-figure__value{font-weight:800;font-variant-numeric:tabular-nums;font-size:clamp(var(--text-lg),13cqi,var(--text-3xl));line-height:1.1}.qoss-report-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--qoss-report-gap)}.qoss-report-body>.qoss-table-scroll{flex:1;min-height:0}.qoss-report-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--qoss-report-gap)}.qoss-report-scope--sidebar{flex:1 1 14rem;max-width:100%;flex-direction:column;align-items:stretch;flex-wrap:nowrap}.qoss-report-scope--sidebar .qoss-report-scope__item{display:flex;flex-direction:column;align-items:stretch}.qoss-report-layout__main{flex:999 1 35rem;min-width:0}.qoss-statement__section td{font-weight:700;color:var(--color-text-secondary)}.qoss-statement__account{cursor:pointer}.qoss-statement__account td:first-child{padding-left:var(--space-4)}.qoss-statement__subtotal td{font-weight:600;border-top:1px solid var(--color-border)}.qoss-statement__total td{font-weight:800}.qoss-report-actions{flex:0 0 auto;display:flex;gap:.4rem;justify-content:flex-end;font-size:var(--text-base)}@media print{.app-header,.app-footer,.navbar,.navbar-menu,.tabbed-nav,.qoss-tabs-parent,.qoss-tabs-child,.qoss-report-actions{display:none!important}.qoss-report,.qoss-report-body{overflow:visible!important;height:auto!important}.qoss-report-scope{border:1px solid var(--color-black);break-inside:avoid}.qoss-table.qoss-table thead{display:table-header-group}.qoss-table.qoss-table tr{break-inside:avoid}}@media(max-width:767px){.qoss-report-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));max-height:none}}@media(max-width:480px){.qoss-report-summary{grid-template-columns:1fr 1fr}.qoss-report-scope{padding:.35rem .45rem}}.reports-section{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;font-size:var(--text-base)}.reports-section>.section-header{flex:0 0 auto}.reports-section>.report-inline-container{display:flex;flex-direction:column;flex:1;min-height:0}.report-inline-container>.report-header-info{flex:0 0 auto;position:sticky;top:0;z-index:1;background:var(--color-surface)}.report-inline-container>.report-content{flex:1;min-height:0;overflow:auto}@media print{.reports-section{overflow:visible;display:block}.report-inline-container>.report-header-info{position:static}.report-inline-container>.report-content{overflow:visible}.reports-section thead{display:table-header-group}.reports-section tr{break-inside:avoid}}.qoss-report-chart{height:200px}.qoss-report-chart-sm{height:180px}.qoss-report-chart-lg{height:220px}}@layer legacy{:root{--qoss-title-page: var(--text-xl);--qoss-title-section: var(--text-lg);--qoss-title-card: var(--text-base);--qoss-title-meta: var(--text-xs);--qoss-weight-page: 800;--qoss-weight-section: 700;--qoss-weight-card: 700;--qoss-weight-meta: 600}.qoss-title-page{font-size:var(--qoss-title-page);font-weight:var(--qoss-weight-page);line-height:1.2}.qoss-title-section{font-size:var(--qoss-title-section);font-weight:var(--qoss-weight-section);line-height:1.25}.qoss-title-card{font-size:var(--qoss-title-card);font-weight:var(--qoss-weight-card);line-height:1.3}.qoss-title-meta{font-size:var(--qoss-title-meta);font-weight:var(--qoss-weight-meta);color:var(--color-text-secondary)}.content-area h1,.qoss-page h1,.content-area h2,.qoss-page h2{font-size:var(--qoss-title-page);font-weight:var(--qoss-weight-page)}.content-area h3,.qoss-page h3{font-size:var(--qoss-title-section);font-weight:var(--qoss-weight-section)}.content-area h4,.qoss-page h4,.content-area h5,.qoss-page h5,.content-area h6,.qoss-page h6{font-size:var(--qoss-title-card);font-weight:var(--qoss-weight-card)}.qoss-title-page,.qoss-title-section,.qoss-title-card{min-width:0;overflow-wrap:anywhere}.qoss-title--truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@layer legacy{:root{--qoss-control-pad-sm: var(--q-control-pad-sm);--qoss-control-pad-md: .35rem .7rem;--qoss-control-pad-lg: .5rem 1rem;--qoss-control-h-sm: 1.8rem;--qoss-control-h-md: 2.2rem;--qoss-control-h-lg: 2.6rem;--qoss-control-radius: var(--q-radius-sm);--qoss-badge-radius: 999px;--qoss-badge-pad: .1rem .45rem;--qoss-control-border: 1px solid var(--color-border);--qoss-control-gap: .35rem}.qoss-btn,.qoss-input,.qoss-select,.qoss-badge,.qd-page .form-control,.qd-page .form-select,.qd-page .qc-field input,.qd-page .qc-field select,.qd-page .qc-field textarea{font-size:var(--font-input);font-family:inherit;line-height:1.2;border-radius:var(--qoss-control-radius)}.qoss-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--qoss-control-gap);min-height:var(--qoss-control-h-md);padding:var(--qoss-control-pad-md);font-weight:600;border:var(--qoss-control-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;white-space:nowrap}.qoss-btn--sm{min-height:var(--qoss-control-h-sm);padding:var(--qoss-control-pad-sm)}.qoss-btn--lg{min-height:var(--qoss-control-h-lg);padding:var(--qoss-control-pad-lg)}.qoss-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.qoss-btn--danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-primary)}.qoss-btn--ghost{background:transparent}.qoss-btn:disabled{opacity:.5;cursor:default}.qoss-input,.qoss-select,.qd-page .form-control,.qd-page .form-select,.qd-page .qc-field input,.qd-page .qc-field select,.qd-page .qc-field textarea{min-height:var(--qoss-control-h-md);padding:var(--qoss-control-pad-md);border:var(--qoss-control-border);background:var(--color-bg);color:var(--color-text);width:100%}.qoss-input--sm,.qoss-select--sm,.qd-page .form-control-sm,.qd-page .form-select-sm{min-height:var(--qoss-control-h-sm);padding:var(--qoss-control-pad-sm)}.qoss-input::placeholder,.qd-page .form-control::placeholder{color:var(--color-text-muted)}.qoss-input:disabled,.qoss-select:disabled,.qd-page .form-control:disabled,.qd-page .form-select:disabled,.qd-page .qc-field input:disabled,.qd-page .qc-field select:disabled{opacity:.6;cursor:default}.qd-page .form-control[readonly]{background:transparent;border-style:dashed}.qoss-input[aria-invalid=true]{border-color:var(--color-danger)}.qoss-field-error{font-size:var(--font-label);color:var(--color-danger);font-weight:600}.qoss-badge{display:inline-flex;align-items:center;gap:.25rem;padding:var(--qoss-badge-pad);border-radius:var(--qoss-badge-radius);font-weight:700;border:1px solid transparent;background:var(--color-surface-2);color:var(--color-text-secondary);white-space:nowrap}.qoss-badge--good{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success)}.qoss-badge--warning{background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--color-warning)}.qoss-badge--danger{background:color-mix(in srgb,var(--color-danger) 18%,transparent);color:var(--color-danger)}.qoss-badge--info{background:color-mix(in srgb,var(--color-info) 18%,transparent);color:var(--color-info)}.qoss-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 auto}.qoss-badge--plain:before{display:none}.qoss-btn:focus-visible,.qoss-input:focus-visible,.qoss-select:focus-visible,.qoss-badge:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px;border-color:var(--color-primary)}@media(max-width:767px){:root{--qoss-control-h-sm: 2.2rem;--qoss-control-h-md: 2.6rem;--qoss-control-h-lg: 3.1rem}}.qoss-toggle{--qoss-toggle-w: 2.2rem;--qoss-toggle-h: 1.2rem;position:relative;display:inline-flex;align-items:center;gap:var(--qoss-control-gap);cursor:pointer;font-size:var(--font-label)}.qoss-toggle__track{width:var(--qoss-toggle-w);height:var(--qoss-toggle-h);border-radius:999px;background:var(--color-border);transition:background var(--motion-fast) var(--motion-ease);flex:0 0 auto;position:relative}.qoss-toggle__track:after{content:"";position:absolute;top:2px;left:2px;width:calc(var(--qoss-toggle-h) - 4px);height:calc(var(--qoss-toggle-h) - 4px);border-radius:50%;background:var(--color-surface);transition:transform var(--motion-fast) var(--motion-ease)}.qoss-toggle input{position:absolute;opacity:0;width:0;height:0}.qoss-toggle input:checked+.qoss-toggle__track{background:var(--color-primary)}.qoss-toggle input:checked+.qoss-toggle__track:after{transform:translate(calc(var(--qoss-toggle-w) - var(--qoss-toggle-h)))}.qoss-toggle input:focus-visible+.qoss-toggle__track{outline:2px solid var(--color-focus-ring);outline-offset:2px}.qoss-toggle input:disabled+.qoss-toggle__track{opacity:.5}.qoss-drawer{position:fixed;top:var(--app-header-h);bottom:var(--app-footer-h);right:0;width:min(480px,100vw);display:flex;flex-direction:column;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:-12px 0 40px -20px color-mix(in srgb,var(--color-black) 45%,transparent);z-index:var(--z-modal);transform:translate(100%);transition:transform var(--motion-base) var(--motion-ease)}.qoss-drawer.is-open{transform:translate(0)}.qoss-drawer--left{right:auto;left:0;border-left:0;border-right:1px solid var(--color-border);transform:translate(-100%)}.qoss-drawer--left.is-open{transform:translate(0)}.qoss-drawer__header,.qoss-drawer__footer{flex:0 0 auto;padding:var(--qoss-modal-pad)}.qoss-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--qoss-modal-pad)}@media(max-width:767px){.qoss-drawer{width:100vw}}.qoss-accordion{border:var(--qoss-control-border);border-radius:var(--qoss-control-radius);overflow:hidden}.qoss-accordion__item+.qoss-accordion__item{border-top:1px solid var(--color-border)}.qoss-accordion__head{display:flex;align-items:center;justify-content:space-between;gap:var(--qoss-control-gap);padding:var(--qoss-control-pad-md);font-size:var(--font-card-title);font-weight:700;cursor:pointer;list-style:none}.qoss-accordion__head::-webkit-details-marker{display:none}.qoss-accordion__head:after{content:"▾";transition:transform var(--motion-fast)}.qoss-accordion__item[open] .qoss-accordion__head:after{transform:rotate(180deg)}.qoss-accordion__body{padding:var(--qoss-control-pad-md);border-top:1px solid var(--color-border)}.qoss-tooltip{position:relative;display:inline-flex}.qoss-tooltip__bubble{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);padding:var(--qoss-control-pad-sm);background:var(--color-text);color:var(--color-bg);border-radius:var(--qoss-control-radius);font-size:var(--font-body);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-fast);z-index:var(--z-tooltip)}.qoss-tooltip:hover .qoss-tooltip__bubble,.qoss-tooltip:focus-within .qoss-tooltip__bubble{opacity:1}.qoss-progress{display:flex;align-items:center;gap:var(--qoss-control-gap);font-size:var(--font-caption)}.qoss-progress__track{flex:1 1 auto;height:.45rem;border-radius:999px;background:var(--color-border);overflow:hidden}.qoss-progress__fill{height:100%;background:var(--color-primary);border-radius:inherit;transition:width var(--motion-base) var(--motion-ease)}.qoss-progress__value{font-variant-numeric:tabular-nums;font-weight:700;flex:0 0 auto}.qoss-progress--good .qoss-progress__fill{background:var(--color-success)}.qoss-progress--warning .qoss-progress__fill{background:var(--color-warning)}.qoss-progress--critical .qoss-progress__fill{background:var(--color-danger)}.qoss-progress--indeterminate .qoss-progress__fill{width:35%;animation:qoss-progress-slide 1.2s infinite var(--motion-ease)}@keyframes qoss-progress-slide{0%{margin-left:-35%}to{margin-left:100%}}}@layer legacy{:root{--shell-sidebar-w: 232px;--shell-sidebar-w-collapsed: 52px;--shell-header-h: var(--app-header-h);--shell-footer-h: var(--app-footer-h);--shell-breadcrumb-h: var(--space-6);--shell-pad-x: var(--space-3)}.qoss-shell{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.qoss-shell__header,.qoss-shell__footer{flex:0 0 auto}.qoss-shell__main{flex:1 1 auto;min-height:0;display:flex}.qoss-shell__sidebar,.layout--sidebar .navbar-menu{flex:0 0 auto;width:var(--shell-sidebar-w);min-height:0;overflow-y:auto;overflow-x:hidden;transition:width var(--motion-base) var(--motion-ease);z-index:var(--z-sidebar)}.qoss-shell--collapsed .qoss-shell__sidebar,.layout--sidebar.is-collapsed .navbar-menu{width:var(--shell-sidebar-w-collapsed)}.qoss-shell--collapsed .qoss-shell__nav-label{display:none}.qoss-shell__nav-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--shell-pad-x);color:var(--color-text);white-space:nowrap}.qoss-shell__nav-item:hover{background:var(--color-surface-hover)}.qoss-shell__nav-item.is-active{font-weight:700;box-shadow:inset 3px 0 0 var(--color-primary);background:var(--color-primary-subtle)}.qoss-shell__header,.navbar{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--shell-pad-x);min-height:var(--shell-header-h);z-index:var(--z-navbar)}.qoss-shell__breadcrumb,.app-breadcrumb{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-breadcrumb);color:var(--color-text-secondary);min-width:0}.qoss-shell__breadcrumb-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qoss-shell__breadcrumb-item:last-child{font-weight:700;color:var(--color-text)}.qoss-shell__switcher{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-module-menu)}.qoss-shell__search{flex:1 1 220px;max-width:420px;min-width:0}@media(max-width:991px){.qoss-shell__search{flex-basis:120px}}@media(max-width:767px){.qoss-shell__sidebar,.layout--sidebar .navbar-menu{position:fixed;inset:var(--shell-header-h) auto var(--shell-footer-h) 0;transform:translate(-100%);transition:transform var(--motion-base) var(--motion-ease)}.qoss-shell--nav-open .qoss-shell__sidebar,.layout--sidebar.is-open .navbar-menu{transform:translate(0)}}@media print{.qoss-shell__header,.qoss-shell__footer,.qoss-shell__sidebar,.navbar,.app-footer{display:none!important}}}@layer legacy{:root{--qoss-form-gap: var(--space-3);--qoss-form-label-w: 12rem;--qoss-form-section-gap: var(--space-5)}.qoss-form{display:flex;flex-direction:column;gap:var(--qoss-form-section-gap)}.qoss-form-section{display:flex;flex-direction:column;gap:var(--qoss-form-gap)}.qoss-form-section__title{font-size:var(--qoss-title-section);font-weight:var(--qoss-weight-section);margin:0}.qoss-form-grid{display:grid;gap:var(--qoss-form-gap);grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-col),1fr))}.qoss-field,.qd-page .qc-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.qd-page .qc-field{margin-bottom:var(--space-3)}.qd-page .qc-field>span{font-size:var(--font-label);font-weight:600;color:var(--color-text)}.qd-page .qc-field>small,.qd-page .form-text{font-size:var(--font-caption);color:var(--color-text-secondary)}.qoss-field--full{grid-column:1 / -1}.qoss-form--horizontal .qoss-field{display:grid;grid-template-columns:var(--qoss-form-label-w) 1fr;align-items:center;gap:var(--qoss-form-gap)}@media(max-width:767px){.qoss-form--horizontal .qoss-field{grid-template-columns:1fr}}.qoss-label,.qd-page .form-label{font-size:var(--font-label);font-weight:600;color:var(--color-text)}.qoss-label--required:after{content:" *";color:var(--color-danger);font-weight:700}.qoss-label--optional:after{content:" (optional)";color:var(--color-text-secondary);font-weight:400}.qoss-help{font-size:var(--font-reading);color:var(--color-text-secondary)}.qoss-error{font-size:var(--font-label);font-weight:600;color:var(--color-danger);display:flex;align-items:center;gap:.25rem}.qoss-error:before{content:"!";font-weight:800}.qoss-field--invalid .qoss-input,.qoss-field--invalid .qoss-select{border-color:var(--color-danger)}.qoss-field--readonly .qoss-input,.qoss-input[readonly]{background:transparent;border-color:transparent;padding-left:0;font-weight:600}.qoss-field--disabled .qoss-input,.qoss-input:disabled{opacity:.55;background:var(--color-surface-2)}.qoss-field--calculated .qoss-input{background:var(--color-surface-2);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.qoss-field--calculated .qoss-label:after{content:" = calculated";font-weight:400;color:var(--color-text-secondary)}.qoss-form-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) 0;background:var(--color-bg);border-top:1px solid var(--color-border)}.qoss-steps{display:flex;gap:0;font-size:var(--font-body);overflow-x:auto}.qoss-step{flex:1 1 0;min-width:6rem;position:relative;padding-top:1.1rem;text-align:center;background:none;border:0;color:inherit;font:inherit}.qoss-step:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:10px;height:10px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-border);z-index:1}.qoss-step:after{content:"";position:absolute;top:.35rem;left:50%;right:-50%;height:2px;background:var(--color-border)}.qoss-step:last-child:after{display:none}.qoss-step--done:before{background:var(--color-success);border-color:var(--color-success)}.qoss-step--done:after{background:var(--color-success)}.qoss-step--current:before{background:var(--color-primary);border-color:var(--color-primary)}.qoss-step--current{font-weight:700}.qoss-step--done{cursor:pointer}.qoss-step:disabled{opacity:.5;cursor:default}}@layer legacy{:root{--qoss-modal-w-sm: 380px;--qoss-modal-w-md: 560px;--qoss-modal-w-lg: 820px;--qoss-modal-w-xl: 1100px;--qoss-modal-radius: 12px;--qoss-modal-pad: .7rem .9rem;--qoss-modal-gap: .6rem;--qoss-modal-backdrop: color-mix(in srgb, var(--color-black) 45%, transparent);--qoss-modal-max-h: 88vh}.qoss-modal-backdrop{position:fixed;inset:0;background:var(--qoss-modal-backdrop);display:grid;place-items:center;padding:1rem;overflow:auto}.qoss-modal{display:flex;flex-direction:column;width:var(--qoss-modal-w-md);max-width:100%;max-height:var(--qoss-modal-max-h);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--qoss-modal-radius);box-shadow:0 12px 40px -12px color-mix(in srgb,var(--color-black) 45%,transparent);overflow:hidden;font-size:var(--text-base)}.qoss-modal--sm{width:var(--qoss-modal-w-sm)}.qoss-modal--lg{width:var(--qoss-modal-w-lg)}.qoss-modal--xl{width:var(--qoss-modal-w-xl)}.qoss-modal__header,.qoss-modal__footer{flex:0 0 auto;display:flex;align-items:center;gap:var(--qoss-modal-gap);padding:var(--qoss-modal-pad)}.qoss-modal__header{justify-content:space-between;border-bottom:1px solid var(--color-border)}.qoss-modal__footer{justify-content:flex-end;border-top:1px solid var(--color-border)}.qoss-modal__title{font-size:var(--qoss-title-card);font-weight:var(--qoss-weight-card);margin:0}.qoss-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--qoss-modal-pad)}.modal-content.modal-content,.qc-modal.qc-modal,.qa-modal.qa-modal,.mp-panel.mp-panel{display:flex;flex-direction:column;max-height:var(--qoss-modal-max-h);border-radius:var(--qoss-modal-radius);background:var(--color-surface);color:var(--color-text);overflow:hidden;font-size:var(--text-base)}.modal-header.modal-header,.qc-modal__header.qc-modal__header,.qa-modal-header.qa-modal-header,.mp-header.mp-header,.modal-footer.modal-footer{flex:0 0 auto}.modal-body.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}@media(max-width:767px){.qoss-modal-backdrop{place-items:end center;padding:0}.qoss-modal,.modal-content.modal-content,.qc-modal.qc-modal,.qa-modal.qa-modal{width:100%;max-width:100%;max-height:92vh;border-radius:var(--qoss-modal-radius) var(--qoss-modal-radius) 0 0}}@media(prefers-reduced-motion:reduce){.qoss-modal,.qoss-modal-backdrop{transition:none!important;animation:none!important}}}@layer legacy{.qoss-journal-view{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-base)}.qoss-journal-view__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.qoss-journal-view__label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.qoss-journal-view__value{font-weight:600;color:var(--color-text-primary);word-break:break-word}.qoss-journal-view__description{color:var(--color-text-secondary);border-left:2px solid var(--border-color);padding-left:var(--space-2)}.qoss-journal-view__note{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border-left:3px solid var(--border-color);background:var(--color-surface-2);color:var(--color-text-primary);white-space:normal;line-height:1.5}.qoss-journal-view__note strong{font-weight:700}.qoss-journal-view__note--reversed{border-left-color:var(--color-warning)}.qoss-journal-view__note--reversal{border-left-color:var(--color-info)}.qoss-journal-view__note--exception{border-left-color:var(--color-danger)}.qoss-journal-view__lines{max-height:46vh}.qoss-journal-view__amount{text-align:right;font-variant-numeric:tabular-nums}.qoss-journal-view__total>td{font-weight:700;border-top:2px solid var(--border-color)}.qoss-journal-view__actions{display:flex;gap:var(--space-2);justify-content:flex-end;align-items:center;flex-wrap:wrap;border-top:1px solid var(--border-color);padding-top:var(--space-3)}.qoss-journal-view__actions-note{font-size:var(--text-xs);color:var(--color-text-secondary);margin-right:auto}.qoss-journal-lines{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-base)}.qoss-journal-lines__scope{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-color);color:var(--color-text-secondary)}.qoss-journal-lines__note{margin:0;padding:var(--space-2) 0}.qoss-journal-lines__totals{display:flex;gap:var(--space-4);justify-content:flex-end;padding-top:var(--space-2);border-top:1px solid var(--border-color);font-variant-numeric:tabular-nums}.qoss-journal-view__link{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--color-primary);text-decoration:underline;cursor:pointer}.qoss-line-detail{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-base)}.qoss-line-detail__label{width:38%;text-align:left;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}}@layer legacy{:root{--qoss-payload-gap: .5rem;--qoss-payload-pad: .4rem .6rem;--qoss-payload-radius: 8px;--qoss-payload-label-min: 9.5rem}.qoss-payload{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--qoss-payload-gap);font-size:var(--text-base);overflow:hidden}.qoss-payload__head{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:var(--qoss-payload-pad);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--qoss-payload-radius)}.qoss-payload__ref{font-weight:700;font-variant-numeric:tabular-nums}.qoss-payload__event{color:var(--color-text-secondary);font-weight:600}.qoss-payload__type{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--color-border);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.qoss-payload__type--payable{color:var(--color-warning-text);background:var(--color-surface);border-color:var(--color-border)}.qoss-payload__type--receivable{color:var(--color-success-text);background:var(--color-surface);border-color:var(--color-border)}.qoss-payload__type--adjustment{color:var(--color-text-secondary);background:var(--color-surface);border-color:var(--color-border)}.qoss-payload__sections{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--qoss-payload-gap)}.qoss-payload-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--qoss-payload-radius);overflow:hidden}.qoss-payload-section__label{padding:.3rem .6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);background:var(--color-surface-2);border-bottom:1px solid var(--color-border)}.qoss-payload-section__body{display:grid;grid-template-columns:minmax(var(--qoss-payload-label-min),max-content) 1fr;gap:.15rem .75rem;padding:.4rem .6rem}.qoss-payload-kv__key{color:var(--color-text-secondary);font-weight:600}.qoss-payload-kv__val{font-variant-numeric:tabular-nums;word-break:break-word}.qoss-payload-section__empty{padding:.4rem .6rem;color:var(--color-text-secondary);font-style:italic}.qoss-payload-section--settlement{border-left:3px solid var(--color-primary)}.qoss-payload-section--unexpected{border-color:var(--color-danger-border);border-left:3px solid var(--color-danger-border)}.qoss-payload-section--unexpected .qoss-payload-section__label{color:var(--color-danger-text)}.qoss-payload-section__flag{display:inline-block;margin-left:.4rem;font-weight:700;text-transform:none;letter-spacing:0;color:var(--color-danger-text)}.qoss-payload__raw{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;padding:.5rem .6rem;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--qoss-payload-radius)}@media(max-width:480px){.qoss-payload-section__body{grid-template-columns:1fr;gap:.1rem}.qoss-payload-kv__key{color:var(--color-text-secondary)}}}@layer legacy{.qoss-doc{--qdoc-fs: .8125rem;--qdoc-ink: var(--color-text);--qdoc-ink-2: var(--color-text-secondary);--qdoc-muted: var(--color-text-muted);--qdoc-line: var(--color-border);--qdoc-line-soft: var(--color-border-subtle);--qdoc-surface: var(--color-surface);--qdoc-surface-2: var(--color-surface-2);--qdoc-accent: var(--color-primary);--qdoc-accent-wash: var(--color-primary-subtle);--qdoc-gap: var(--space-4);box-sizing:border-box;width:100%;max-width:210mm;margin-inline:auto;padding:var(--space-6);background:var(--qdoc-surface);color:var(--qdoc-ink);border:1px solid var(--qdoc-line);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--qdoc-fs);line-height:1.5;display:flex;flex-direction:column;gap:var(--qdoc-gap)}.qoss-doc *,.qoss-doc *:before,.qoss-doc *:after{box-sizing:border-box}.qoss-doc h1,.qoss-doc h2,.qoss-doc h3,.qoss-doc h4{margin:0;font-family:var(--font-heading);line-height:1.2;font-weight:700}.qoss-doc .qoss-doc__num,.qoss-doc .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.qoss-doc__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--qdoc-accent)}.qoss-doc__brand{display:flex;align-items:center;gap:var(--space-3)}.qoss-doc__logo{width:3.4em;height:3.4em;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--qdoc-accent);color:var(--color-text-inverse);font-family:var(--font-heading);font-weight:800;font-size:1.4em}.qoss-doc__org-name{font-size:1.15em;font-weight:700}.qoss-doc__org-detail{font-size:.82em;color:var(--qdoc-ink-2)}.qoss-doc__identity{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.qoss-doc__type{font-family:var(--font-heading);font-weight:800;font-size:1.5em;letter-spacing:.02em;text-transform:uppercase}.qoss-doc__num{font-size:.95em;font-weight:600}.qoss-doc__issued{font-size:.78em;color:var(--qdoc-muted)}.qoss-doc__status{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-size:.72em;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.25em .7em;border-radius:var(--radius-pill);border:1px solid var(--qdoc-line);color:var(--qdoc-ink-2);background:var(--qdoc-surface-2)}.qoss-doc__status:before{content:"";width:.5em;height:.5em;border-radius:50%;background:currentColor}.qoss-doc__status--draft{color:var(--color-text-muted);background:var(--color-surface-2)}.qoss-doc__status--issued,.qoss-doc__status--sent,.qoss-doc__status--submitted,.qoss-doc__status--requested,.qoss-doc__status--under-review,.qoss-doc__status--ordered,.qoss-doc__status--created,.qoss-doc__status--viewed,.qoss-doc__status--partially-signed,.qoss-doc__status--in-transit{color:var(--color-info-text);background:var(--color-info-subtle);border-color:transparent}.qoss-doc__status--approved,.qoss-doc__status--accepted,.qoss-doc__status--received,.qoss-doc__status--paid,.qoss-doc__status--posted,.qoss-doc__status--completed,.qoss-doc__status--signed,.qoss-doc__status--fully-executed,.qoss-doc__status--closed{color:var(--color-success-text);background:var(--color-success-subtle);border-color:transparent}.qoss-doc__status--overdue,.qoss-doc__status--partial,.qoss-doc__status--partially-paid,.qoss-doc__status--partially-received,.qoss-doc__status--expired{color:var(--color-warning-text);background:var(--color-warning-subtle);border-color:transparent}.qoss-doc__status--rejected,.qoss-doc__status--voided,.qoss-doc__status--reversed,.qoss-doc__status--declined,.qoss-doc__status--cancelled{color:var(--color-danger-text);background:var(--color-danger-subtle);border-color:transparent}.qoss-doc__parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(14em,1fr));gap:var(--space-3)}.qoss-doc__party{border:1px solid var(--qdoc-line-soft);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--qdoc-surface-2)}.qoss-doc__party-role{font-family:var(--font-mono);font-size:.68em;letter-spacing:.08em;text-transform:uppercase;color:var(--qdoc-muted)}.qoss-doc__party-name{font-weight:700;font-size:1.02em;margin-top:.2em}.qoss-doc__party-detail{font-size:.84em;color:var(--qdoc-ink-2)}.qoss-doc__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(9em,1fr));gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-block:1px solid var(--qdoc-line-soft)}.qoss-doc__meta-item{display:flex;flex-direction:column}.qoss-doc__meta-item .k{font-family:var(--font-mono);font-size:.66em;letter-spacing:.06em;text-transform:uppercase;color:var(--qdoc-muted)}.qoss-doc__meta-item .v{font-size:.9em;font-weight:600}.qoss-doc__lines{overflow-x:auto}.qoss-doc-table{width:100%;border-collapse:collapse;font-size:.9em}.qoss-doc-table thead th{text-align:left;font-family:var(--font-mono);font-size:.82em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--qdoc-ink-2);padding:.55em .7em;border-bottom:1.5px solid var(--qdoc-line);background:var(--qdoc-surface-2)}.qoss-doc-table tbody td{padding:.5em .7em;border-bottom:1px solid var(--qdoc-line-soft);vertical-align:top}.qoss-doc-table tbody tr:last-child td{border-bottom:1.5px solid var(--qdoc-line)}.qoss-doc-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.qoss-doc-table .qoss-doc__sku{font-family:var(--font-mono);font-size:.82em;color:var(--qdoc-muted)}.qoss-doc__foot-grid{display:grid;grid-template-columns:1fr minmax(15em,22em);gap:var(--space-4);align-items:start}.qoss-doc__tax{font-size:.86em}.qoss-doc__tax table{width:100%;border-collapse:collapse}.qoss-doc__tax th,.qoss-doc__tax td{padding:.35em .5em;text-align:right;border-bottom:1px solid var(--qdoc-line-soft)}.qoss-doc__tax th:first-child,.qoss-doc__tax td:first-child{text-align:left}.qoss-doc__tax thead th{font-family:var(--font-mono);font-size:.88em;text-transform:uppercase;letter-spacing:.05em;color:var(--qdoc-muted)}.qoss-doc__totals{border:1px solid var(--qdoc-line);border-radius:var(--radius-sm);overflow:hidden}.qoss-doc__totals .r{display:flex;justify-content:space-between;gap:var(--space-3);padding:.4em .75em;font-size:.9em;border-bottom:1px solid var(--qdoc-line-soft)}.qoss-doc__totals .r .v{font-variant-numeric:tabular-nums;font-weight:600}.qoss-doc__totals .r--grand{background:var(--qdoc-accent);color:var(--color-text-inverse);font-size:1.05em;border-bottom:0}.qoss-doc__totals .r--grand .v{font-weight:800}.qoss-doc__payment{border:1px dashed var(--qdoc-line);border-radius:var(--radius-sm);padding:var(--space-3)}.qoss-doc__payment .r{display:flex;justify-content:space-between;gap:var(--space-3);font-size:.88em;padding:.2em 0}.qoss-doc__payment .r .v{font-variant-numeric:tabular-nums}.qoss-doc__payment .r--paid{border-top:1px solid var(--qdoc-line);margin-top:.3em;padding-top:.4em;font-weight:700}.qoss-doc__approval{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;padding:var(--space-3) 0}.qoss-doc__approval-step{display:inline-flex;align-items:center;gap:.4em;font-size:.82em}.qoss-doc__approval-step .mark{width:1.35em;height:1.35em;border-radius:50%;display:grid;place-items:center;font-size:.8em;border:1.5px solid var(--qdoc-line);color:var(--qdoc-muted)}.qoss-doc__approval-step--done .mark{background:var(--color-success);color:var(--color-text-inverse);border-color:transparent}.qoss-doc__approval-step--current .mark{background:var(--qdoc-accent);color:var(--color-text-inverse);border-color:transparent}.qoss-doc__approval-step .who{display:flex;flex-direction:column;line-height:1.2}.qoss-doc__approval-step .who b{font-weight:600}.qoss-doc__approval-step .who span{font-size:.82em;color:var(--qdoc-muted)}.qoss-doc__approval-sep{color:var(--qdoc-line)}.qoss-doc__trace{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:.78em}.qoss-doc__trace .lbl{color:var(--qdoc-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.9em}.qoss-doc__trace .link{padding:.15em .5em;border:1px solid var(--qdoc-line);border-radius:var(--radius-xs);color:var(--qdoc-ink-2)}.qoss-doc__trace .link--current{color:var(--qdoc-accent);border-color:var(--qdoc-accent);background:var(--qdoc-accent-wash)}.qoss-doc__trace .arrow{color:var(--qdoc-accent)}.qoss-doc__notes,.qoss-doc__terms{font-size:.82em;color:var(--qdoc-ink-2)}.qoss-doc__notes-label,.qoss-doc__terms-label{font-family:var(--font-mono);font-size:.72em;letter-spacing:.06em;text-transform:uppercase;color:var(--qdoc-muted);margin-bottom:.2em}.qoss-doc__footer{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--qdoc-line);font-size:.8em;color:var(--qdoc-ink-2)}.qoss-doc__verify{display:flex;align-items:center;gap:var(--space-3)}.qoss-doc__qr{width:4.6em;height:4.6em;border:1px solid var(--qdoc-line);border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--qdoc-surface-2);flex-shrink:0}.qoss-doc__qr svg{width:3.4em;height:3.4em}.qoss-doc__verify-detail{font-family:var(--font-mono);font-size:.9em;line-height:1.5}.qoss-doc__verify-detail .ref{color:var(--qdoc-accent);font-weight:600}.qoss-doc__copy{align-self:flex-start;font-family:var(--font-mono);font-size:.68em;letter-spacing:.08em;text-transform:uppercase;color:var(--qdoc-muted);border:1px dashed var(--qdoc-line);border-radius:var(--radius-xs);padding:.2em .6em}.qoss-doc__confidential{font-family:var(--font-mono);font-size:.72em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-danger-text);background:var(--color-danger-subtle);text-align:center;padding:.3em;border-radius:var(--radius-xs)}.qoss-doc__signatures{display:grid;grid-template-columns:repeat(auto-fit,minmax(12em,1fr));gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--qdoc-line)}.qoss-doc__signature{display:flex;flex-direction:column;gap:.25em}.qoss-doc__signature-role{font-family:var(--font-mono);font-size:.66em;letter-spacing:.08em;text-transform:uppercase;color:var(--qdoc-muted)}.qoss-doc__signature-line{border-bottom:1px solid var(--qdoc-ink-2);min-height:2.4em;display:flex;align-items:flex-end;padding-bottom:.2em}.qoss-doc__signature-line--signed{font-family:Segoe Script,Brush Script MT,cursive;font-size:1.35em;color:var(--qdoc-accent)}.qoss-doc__signature-name{font-weight:600;font-size:.9em}.qoss-doc__signature-meta{font-family:var(--font-mono);font-size:.74em;color:var(--qdoc-muted)}.qoss-doc__audit{font-size:.82em}.qoss-doc__audit-label{font-family:var(--font-mono);font-size:.72em;letter-spacing:.06em;text-transform:uppercase;color:var(--qdoc-muted);margin-bottom:.3em}.qoss-doc__audit-row{display:grid;grid-template-columns:7em 1fr auto;gap:.4em 1em;padding:.22em 0;border-bottom:1px solid var(--qdoc-line-soft)}.qoss-doc__audit-row:last-child{border-bottom:0}.qoss-doc__audit-row .act{font-weight:600}.qoss-doc__audit-row .who{color:var(--qdoc-ink-2)}.qoss-doc__audit-row .when{font-family:var(--font-mono);font-size:.9em;color:var(--qdoc-muted);text-align:right;white-space:nowrap}.qoss-doc__barcode{display:inline-flex;flex-direction:column;align-items:center;gap:.2em}.qoss-doc__barcode-bars{height:2.6em;width:12em;background-image:repeating-linear-gradient(90deg,var(--qdoc-ink) 0 2px,transparent 2px 3px,var(--qdoc-ink) 3px 5px,transparent 5px 8px,var(--qdoc-ink) 8px 9px,transparent 9px 12px)}.qoss-doc__barcode-code{font-family:var(--font-mono);font-size:.78em;letter-spacing:.14em}.qoss-doc__in-words{font-size:.82em;color:var(--qdoc-ink-2);padding:.3em 0}.qoss-doc__in-words .lbl{font-family:var(--font-mono);font-size:.86em;letter-spacing:.06em;text-transform:uppercase;color:var(--qdoc-muted);margin-right:.4em}.qoss-doc__in-words .val{font-weight:600}.qoss-doc__internal-only{display:none}.qoss-doc--internal .qoss-doc__internal-only,.qoss-doc--financial .qoss-doc__internal-only,.qoss-doc--audit .qoss-doc__internal-only{display:revert}.qoss-doc--customer .qoss-doc__approval,.qoss-doc--customer .qoss-doc__trace{display:none}.qoss-doc--a4{max-width:210mm}.qoss-doc--a5{max-width:148mm}.qoss-doc--letter{max-width:216mm}.qoss-doc--landscape{max-width:297mm}.qoss-doc--thermal-80,.qoss-doc--thermal-58{border:0;border-radius:0;padding:var(--space-3);gap:var(--space-2);font-family:var(--font-mono);--qdoc-fs: .75rem}.qoss-doc--thermal-80{max-width:80mm}.qoss-doc--thermal-58{max-width:58mm}.qoss-doc--thermal-80 .qoss-doc__header,.qoss-doc--thermal-58 .qoss-doc__header{flex-direction:column;align-items:center;text-align:center;border-bottom-style:dashed;border-bottom-width:1px}.qoss-doc--thermal-80 .qoss-doc__identity,.qoss-doc--thermal-58 .qoss-doc__identity{align-items:center;text-align:center}.qoss-doc--thermal-80 .qoss-doc__parties,.qoss-doc--thermal-58 .qoss-doc__parties,.qoss-doc--thermal-80 .qoss-doc__foot-grid,.qoss-doc--thermal-58 .qoss-doc__foot-grid{grid-template-columns:1fr}.qoss-doc--thermal-80 .qoss-doc__party,.qoss-doc--thermal-58 .qoss-doc__party{border:0;background:transparent;padding:0}.qoss-doc--thermal-80 .qoss-doc__footer,.qoss-doc--thermal-58 .qoss-doc__footer{flex-direction:column;align-items:center;text-align:center}.qoss-doc--receipt{--qdoc-gap: var(--space-3)}.qoss-doc--purchase-order,.qoss-doc--grn,.qoss-doc--supplier-invoice{--qdoc-accent: var(--color-gold);--qdoc-accent-wash: var(--color-gold-subtle)}.qoss-doc--captain-order .qoss-doc__foot-grid,.qoss-doc--captain-order .qoss-doc__totals,.qoss-doc--captain-order .qoss-doc__tax{display:none}.qoss-doc--theme-modern{--qdoc-gap: var(--space-5);border-radius:var(--radius-xl)}.qoss-doc--theme-modern .qoss-doc__header{border-bottom-width:1px}.qoss-doc--theme-modern .qoss-doc__party,.qoss-doc--theme-modern .qoss-doc__totals{border-radius:var(--radius-md)}.qoss-doc--theme-compact{--qdoc-gap: var(--space-2);--qdoc-fs: .75rem;padding:var(--space-4)}.qoss-doc--theme-compact .qoss-doc-table tbody td{padding:.3em .5em}.qoss-doc--theme-compact .qoss-doc__party{padding:var(--space-2)}.qoss-doc--theme-corporate{--qdoc-accent: var(--color-gold);--qdoc-accent-wash: var(--color-gold-subtle);border-radius:0}.qoss-doc--theme-corporate .qoss-doc__party,.qoss-doc--theme-corporate .qoss-doc__totals,.qoss-doc--theme-corporate .qoss-doc__logo{border-radius:0}.qoss-doc--theme-corporate .qoss-doc__type{letter-spacing:.08em}.qoss-doc--theme-regulatory{--qdoc-accent: var(--color-text);--qdoc-accent-wash: var(--color-surface-2);border-radius:0;--qdoc-gap: var(--space-2)}.qoss-doc--theme-regulatory .qoss-doc__header{border-bottom-width:2px}.qoss-doc--theme-regulatory .qoss-doc__party,.qoss-doc--theme-regulatory .qoss-doc__totals,.qoss-doc--theme-regulatory .qoss-doc__logo{border-radius:0}.qoss-doc--theme-regulatory .qoss-doc__totals .r--grand{color:var(--color-text-inverse)}@media print{.qoss-doc{--qdoc-fs: 10pt;max-width:none;width:auto;margin:0;border:0;border-radius:0;background:#fff;color:#000;box-shadow:none}.qoss-doc__totals .r--grand{background:#fff;color:#000;border-top:2px solid black}.qoss-doc-table thead{display:table-header-group}.qoss-doc-table tr,.qoss-doc__totals,.qoss-doc__verify,.qoss-doc__footer{break-inside:avoid}}@media(max-width:640px){.qoss-doc{padding:var(--space-4)}.qoss-doc__header{flex-direction:column;gap:var(--space-3)}.qoss-doc__identity{text-align:left;align-items:flex-start}.qoss-doc__foot-grid{grid-template-columns:1fr}}}@layer legacy{.qoss-txevents{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--text-base)}.qoss-txevents__lead{margin:0;color:var(--color-text-secondary);line-height:1.5;max-width:96ch}.qoss-txevents__lead+.qoss-txevents__lead{margin-top:var(--space-1)}.qoss-txevents__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}td.qoss-txevents__actions{white-space:nowrap}.qoss-txevents__cat{display:flex;flex-direction:column;gap:var(--space-2)}.qoss-txevents__cat-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.qoss-txevents__cat-name{font-weight:700;color:var(--color-text-primary)}.qoss-txevents__cat-meta{color:var(--color-text-secondary)}.qoss-txevents__toggle{background:none;border:0;padding:0;color:var(--color-primary);font-size:var(--text-base);font-weight:600;cursor:pointer;text-align:left}.qoss-txevents__toggle:hover{text-decoration:underline}.qoss-txevents__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--qoss-control-radius)}.qoss-txevents__class{font-weight:600;white-space:nowrap}.qoss-txevents__class-code{font-weight:400;color:var(--color-text-secondary);margin-left:var(--space-1)}.qoss-txevents__class-row:hover{background:var(--color-surface-hover)}.qoss-txevents__class-caret{color:var(--color-text-secondary);font-weight:400}.qoss-txevents__hint{color:var(--color-text-secondary);font-style:italic}.qoss-txevents__class-summary{color:var(--color-text-secondary)}.qoss-txevents__event td:first-child{padding-left:var(--space-5)}.qoss-txevents__event-name{font-weight:500}.qoss-txevents__posts{font-weight:600}.qoss-txevents__posts--yes{color:var(--color-success)}.qoss-txevents__unmapped{color:var(--color-warning-text);font-weight:600}.qoss-txevents__account{font-variant-numeric:tabular-nums;white-space:nowrap}.qoss-txevents__account--none{color:var(--color-text-secondary);font-style:italic}.qoss-txevents__form{display:flex;flex-direction:column;gap:var(--space-3)}.qoss-txevents__field{display:flex;flex-direction:column;gap:2px;min-width:0}.qoss-txevents__field>span{font-weight:600;color:var(--color-text-secondary)}.qoss-txevents__field input,.qoss-txevents__field select{padding:var(--qoss-control-pad-sm);border:1px solid var(--color-border);border-radius:var(--qoss-control-radius);background:transparent;color:inherit;font-size:var(--text-base);min-width:0}.qoss-txevents__note{margin:0 0 var(--space-3);color:var(--color-text-secondary)}.qoss-txevents__detail{display:grid;gap:var(--space-2);margin:0}.qoss-txevents__detail>div{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:var(--space-2);align-items:baseline}.qoss-txevents__detail dt{font-weight:600;color:var(--color-text-secondary)}.qoss-txevents__detail dd{margin:0}.qoss-txevents__empty{margin:0;padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--qoss-control-radius);color:var(--color-text-secondary)}.qoss-txevents__payload-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font:inherit;cursor:pointer;white-space:nowrap}.qoss-txevents__payload-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.qoss-txevents__payload-btn:disabled{cursor:progress;opacity:.6}.qoss-txevents__checks{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--qoss-control-radius)}.qoss-txevents__check{display:flex;align-items:baseline;gap:var(--space-2);cursor:pointer}.qoss-txevents__check input{flex:0 0 auto;margin:0}.qoss-txevents__check:hover{background:var(--color-surface-hover)}.qoss-txevents__line{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,3fr) minmax(0,3fr);gap:var(--space-2);align-items:center}@media(max-width:767px){.qoss-txevents__line{grid-template-columns:minmax(0,1fr)}}.qoss-txevents__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.qoss-txevents__chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--qoss-control-radius);background:var(--color-surface-hover);white-space:nowrap}.qoss-txevents__chip--tag{font-weight:700}.qoss-txevents__chip-remove{border:0;background:none;padding:0;color:var(--color-text-secondary);cursor:pointer}.qoss-txevents__chip-remove:hover{color:var(--color-text-primary)}.qoss-txevents__tagblock{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--qoss-control-radius)}.qoss-txevents__source{color:var(--color-text-secondary)}}@layer legacy{.qoss-classgl{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-base)}.qoss-classgl__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-3)}.qoss-classgl__tile{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}a.qoss-classgl__tile{color:inherit;text-decoration:none}a.qoss-classgl__tile:hover,a.qoss-classgl__tile:focus-visible{border-color:var(--color-primary)}.qoss-classgl__tile-label{color:var(--color-text-secondary)}.qoss-classgl__tile-value{font-weight:700;color:var(--color-text-primary)}.qoss-classgl__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.qoss-classgl__bar-label{color:var(--color-text-secondary)}.qoss-classgl__bar-value{font-weight:700;color:var(--color-text-primary)}.qoss-classgl__spacer{flex:1 1 auto}.qoss-classgl__add{flex:0 1 28rem;min-width:0}.qoss-classgl__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.qoss-classgl__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3)}.qoss-classgl__caret{background:none;border:0;padding:0;cursor:pointer;color:var(--color-primary);font-size:var(--text-base)}.qoss-classgl__name{font-weight:700;color:var(--color-text-primary)}.qoss-classgl__chip{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.qoss-classgl__note{color:var(--color-text-secondary)}.qoss-classgl__share{flex:0 1 18rem;min-width:0}.qoss-classgl__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-2) var(--space-3);align-items:center;padding:var(--space-3);border-top:1px solid var(--color-border)}.qoss-classgl__col{color:var(--color-text-secondary)}.qoss-classgl__component{color:var(--color-text-primary)}.qoss-classgl__stage{color:var(--color-text-secondary)}.qoss-classgl__fixed{font-weight:600;color:var(--color-text-primary)}.qoss-classgl__options{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.qoss-classgl__options-title{font-weight:700;color:var(--color-text-primary)}.qoss-classgl__option-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.qoss-classgl__option{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.qoss-classgl__option-accounts{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--color-border)}.qoss-classgl__footer{display:flex;justify-content:flex-end;gap:var(--space-2)}.qoss-classgl__notes{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-3);border-top:1px dashed var(--color-border);color:var(--color-text-secondary)}.qoss-classgl__notes-title{font-weight:700;color:var(--color-text-primary)}@media(max-width:767px){.qoss-classgl__grid{grid-template-columns:minmax(0,1fr)}.qoss-classgl__col{display:none}.qoss-classgl__add,.qoss-classgl__share{flex-basis:100%}}}@layer legacy{:root{--qoss-wf-draft: var(--color-text-secondary);--qoss-wf-submitted: var(--color-info);--qoss-wf-pending: var(--color-warning);--qoss-wf-approved: var(--color-success);--qoss-wf-posted: var(--color-success);--qoss-wf-closed: var(--color-text-secondary);--qoss-wf-rejected: var(--color-danger);--qoss-wf-reversed: var(--color-danger);--qoss-wf-exception: var(--color-restructured);--qoss-wf-tint: 14%}.qoss-status{display:inline-flex;align-items:center;gap:.25rem;padding:var(--qoss-badge-pad);border-radius:var(--qoss-badge-radius);font-size:var(--font-badge);font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.qoss-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 auto}.qoss-status--draft{color:var(--qoss-wf-draft);background:var(--color-surface-2);border-color:var(--color-border)}.qoss-status--submitted{color:var(--qoss-wf-submitted);background:var(--color-info-bg)}.qoss-status--pending{color:var(--qoss-wf-pending);background:var(--color-warning-bg)}.qoss-status--approved{color:var(--qoss-wf-approved);background:var(--color-success-bg)}.qoss-status--posted{color:var(--qoss-wf-posted);background:var(--color-success-bg)}.qoss-status--closed{color:var(--qoss-wf-closed);background:transparent;border-color:var(--color-border)}.qoss-status--rejected{color:var(--qoss-wf-rejected);background:transparent;border-color:var(--qoss-wf-rejected)}.qoss-status--reversed{color:var(--qoss-wf-reversed);background:transparent;border-color:var(--qoss-wf-reversed)}.qoss-status--exception{color:var(--color-danger);background:transparent;border:1px dashed var(--qoss-wf-exception)}.qoss-status--payment_pending,.qoss-status--pending_approval,.qoss-status--issued{color:var(--qoss-wf-submitted);background:var(--color-info-bg)}.qoss-status--under_review,.qoss-status--in_tolerance,.qoss-status--pending_hiring_requirement,.qoss-status--paused,.qoss-status--due_soon{color:var(--qoss-wf-pending);background:var(--color-warning-bg)}.qoss-status--published,.qoss-status--active,.qoss-status--verified,.qoss-status--paid{color:var(--qoss-wf-posted);background:var(--color-success-bg)}.qoss-status--boosted{color:var(--color-link);background:color-mix(in srgb,var(--color-gold) var(--qoss-wf-tint),transparent)}.qoss-status--suspended,.qoss-status--expired,.qoss-status--overdue,.qoss-status--unverified{color:var(--qoss-wf-rejected);background:transparent;border-color:var(--qoss-wf-rejected)}.qoss-status--archived,.qoss-status--filled,.qoss-status--cancelled,.qoss-status--written_off,.qoss-status--none{color:var(--qoss-wf-closed);background:transparent;border-color:var(--color-border)}.qoss-wf-timeline{display:flex;gap:0;align-items:flex-start;font-size:var(--font-body);overflow-x:auto}.qoss-wf-step{flex:1 1 0;min-width:7rem;position:relative;padding-top:1.1rem;text-align:center}.qoss-wf-step:after{content:"";position:absolute;top:.35rem;left:50%;right:-50%;height:2px;background:var(--color-border)}.qoss-wf-step:last-child:after{display:none}.qoss-wf-step:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:10px;height:10px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-border);z-index:1}.qoss-wf-step--done:before{background:var(--qoss-wf-approved);border-color:var(--qoss-wf-approved)}.qoss-wf-step--done:after{background:var(--qoss-wf-approved)}.qoss-wf-step--current:before{background:var(--qoss-wf-pending);border-color:var(--qoss-wf-pending)}.qoss-wf-step--failed:before{background:var(--qoss-wf-rejected);border-color:var(--qoss-wf-rejected)}.qoss-wf-step__label{font-weight:700}.qoss-wf-step__who,.qoss-wf-step__when{color:var(--color-text-secondary);display:block}.qoss-wf-timeline--vertical{flex-direction:column}.qoss-wf-timeline--vertical .qoss-wf-step{text-align:left;padding:0 0 .8rem 1.1rem}.qoss-wf-timeline--vertical .qoss-wf-step:before{left:0;top:.15rem;transform:none}.qoss-wf-timeline--vertical .qoss-wf-step:after{left:4px;right:auto;top:.5rem;bottom:-.3rem;width:2px;height:auto}.qoss-wf-waiting{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--font-body);font-weight:600;color:var(--qoss-wf-pending)}@media print{.qoss-status{background:transparent!important;border:1px solid var(--qoss-print-ink);color:var(--qoss-print-ink)!important}.qoss-wf-timeline{overflow:visible}}}@layer legacy{:root{--qoss-fin-debit: var(--color-text);--qoss-fin-credit: var(--color-text);--qoss-fin-negative: var(--color-danger);--qoss-fin-zero: var(--color-text-muted);--qoss-acct-asset: var(--color-success);--qoss-acct-liability: var(--color-warning);--qoss-acct-equity: var(--color-restructured);--qoss-acct-income: var(--color-primary);--qoss-acct-expense: var(--color-danger);--qoss-acct-contra: var(--color-text-secondary);--qoss-acct-receivable: var(--color-info);--qoss-acct-payable: var(--color-warning);--qoss-acct-tax: var(--color-restructured);--qoss-acct-suspense: var(--color-danger);--qoss-fin-tint: 14%}.qoss-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:var(--text-base)}.qoss-amount--debit{color:var(--qoss-fin-debit)}.qoss-amount--credit{color:var(--qoss-fin-credit)}.qoss-amount--negative{color:var(--qoss-fin-negative)}.qoss-amount--negative:before{content:"("}.qoss-amount--negative:after{content:")"}.qoss-amount--zero{color:var(--qoss-fin-zero)}.qoss-amount--total{font-weight:700;border-top:1px solid var(--color-border)}.qoss-amount--grand-total{font-weight:800;border-top:3px double var(--color-border-strong)}.qoss-currency{color:var(--color-text-secondary);font-weight:600;margin-right:.2rem}.qoss-post-state{display:inline-flex;align-items:center;gap:.25rem;padding:var(--qoss-badge-pad);border-radius:var(--qoss-badge-radius);font-size:var(--text-base);font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.qoss-post-state:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.qoss-post-state--posted{color:var(--color-success);background:color-mix(in srgb,var(--color-success) var(--qoss-fin-tint),transparent)}.qoss-post-state--unposted{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) var(--qoss-fin-tint),transparent)}.qoss-post-state--reversed{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) var(--qoss-fin-tint),transparent)}.qoss-post-state--draft{color:var(--color-text-secondary);background:var(--color-surface-2);border-color:var(--color-border)}.qoss-row--reversed .qoss-amount{text-decoration:line-through;opacity:.65}.qoss-acct{display:inline-flex;align-items:center;gap:.25rem;padding:.05rem .4rem;border-radius:4px;font-size:var(--text-base);font-weight:600;white-space:nowrap}.qoss-acct--asset{color:var(--qoss-acct-asset);background:color-mix(in srgb,var(--qoss-acct-asset) var(--qoss-fin-tint),transparent)}.qoss-acct--liability{color:var(--qoss-acct-liability);background:color-mix(in srgb,var(--qoss-acct-liability) var(--qoss-fin-tint),transparent)}.qoss-acct--income{color:var(--qoss-acct-income);background:color-mix(in srgb,var(--qoss-acct-income) var(--qoss-fin-tint),transparent)}.qoss-acct--expense{color:var(--qoss-acct-expense);background:color-mix(in srgb,var(--qoss-acct-expense) var(--qoss-fin-tint),transparent)}.qoss-acct--receivable{color:var(--qoss-acct-receivable);background:color-mix(in srgb,var(--qoss-acct-receivable) var(--qoss-fin-tint),transparent)}.qoss-acct--payable{color:var(--qoss-acct-payable);background:color-mix(in srgb,var(--qoss-acct-payable) var(--qoss-fin-tint),transparent)}.qoss-acct--equity{color:var(--qoss-acct-equity);background:color-mix(in srgb,var(--qoss-acct-equity) var(--qoss-fin-tint),transparent)}.qoss-acct--tax{color:var(--qoss-acct-tax);background:color-mix(in srgb,var(--qoss-acct-tax) var(--qoss-fin-tint),transparent)}.qoss-acct--contra{color:var(--qoss-acct-contra);background:transparent;border:1px solid var(--color-border)}.qoss-acct--suspense{color:var(--qoss-acct-suspense);background:transparent;border:1px dashed var(--qoss-acct-suspense)}.qoss-drcr{display:inline-flex;align-items:center;padding:.05rem .35rem;border-radius:4px;font-size:var(--text-base);font-weight:700;letter-spacing:.04em;background:var(--color-surface-2);color:var(--color-text-secondary);border:1px solid var(--color-border)}.qoss-drcr--debit{border-left:3px solid var(--color-text-secondary)}.qoss-drcr--credit{border-right:3px solid var(--color-text-secondary)}.qoss-journal .qoss-amount,.qoss-statement .qoss-amount{min-width:8ch}.qoss-journal__balance,.qoss-statement__balance{font-weight:700}.qoss-journal__row--unbalanced{background:color-mix(in srgb,var(--color-danger) 8%,transparent);outline:1px solid var(--color-danger)}.qoss-aging{display:flex;gap:1px}.qoss-aging__bucket{flex:1;padding:.2rem .35rem;font-size:var(--text-base);text-align:right;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--color-warning) calc(var(--qoss-aging-step) * 7%),var(--color-surface))}.qoss-aging__bucket--current{--qoss-aging-step: 0}.qoss-aging__bucket--b1{--qoss-aging-step: 1}.qoss-aging__bucket--b2{--qoss-aging-step: 2}.qoss-aging__bucket--b3{--qoss-aging-step: 3}.qoss-aging__bucket--b4{--qoss-aging-step: 4}.qoss-aging__label{font-weight:600;color:var(--color-text-secondary)}@media print{.qoss-post-state,.qoss-acct{background:transparent!important;border:1px solid var(--qoss-print-ink);color:var(--qoss-print-ink)!important}.qoss-aging__bucket{background:transparent!important}.qoss-amount--negative{color:var(--qoss-print-ink)!important}}}@layer legacy{:root{--qoss-dpd-current: var(--color-success);--qoss-dpd-watchlist: var(--color-warning);--qoss-dpd-substandard: color-mix(in srgb, var(--color-warning) 60%, var(--color-danger));--qoss-dpd-doubtful: color-mix(in srgb, var(--color-warning) 25%, var(--color-danger));--qoss-dpd-loss: var(--color-danger);--qoss-lend-tint: 14%}.qoss-dpd{display:inline-flex;align-items:center;gap:.25rem;padding:var(--qoss-badge-pad);border-radius:var(--qoss-badge-radius);font-size:var(--text-base);font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.qoss-dpd:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 auto}.qoss-dpd--current{color:var(--qoss-dpd-current);background:color-mix(in srgb,var(--qoss-dpd-current) var(--qoss-lend-tint),transparent)}.qoss-dpd--watchlist{color:var(--qoss-dpd-watchlist);background:color-mix(in srgb,var(--qoss-dpd-watchlist) var(--qoss-lend-tint),transparent)}.qoss-dpd--substandard{color:var(--qoss-dpd-substandard);background:color-mix(in srgb,var(--qoss-dpd-substandard) var(--qoss-lend-tint),transparent)}.qoss-dpd--doubtful{color:var(--qoss-dpd-doubtful);background:color-mix(in srgb,var(--qoss-dpd-doubtful) var(--qoss-lend-tint),transparent)}.qoss-dpd--loss,.qoss-dpd--npl{color:var(--qoss-dpd-loss);background:color-mix(in srgb,var(--qoss-dpd-loss) var(--qoss-lend-tint),transparent)}.qoss-dpd--recovery{color:var(--qoss-dpd-loss);background:transparent;border-color:var(--qoss-dpd-loss)}.qoss-dpd--written-off{color:var(--color-text-secondary);background:transparent;border:1px dashed var(--color-text-secondary)}.qoss-dpd-days{font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-text-secondary)}.qoss-loan-state--restructured{color:var(--color-restructured);background:color-mix(in srgb,var(--color-restructured) var(--qoss-lend-tint),transparent)}.qoss-loan-state--rescheduled{color:var(--color-info);background:color-mix(in srgb,var(--color-info) var(--qoss-lend-tint),transparent)}.qoss-loan-state--restructured,.qoss-loan-state--rescheduled{display:inline-flex;align-items:center;gap:.25rem;padding:var(--qoss-badge-pad);border-radius:var(--qoss-badge-radius);font-size:var(--text-base);font-weight:700;text-transform:uppercase}.qoss-portfolio-buckets{display:flex;gap:1px;font-size:var(--text-base)}.qoss-portfolio-bucket{flex:1;padding:.25rem .4rem;text-align:right;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--color-danger) calc(var(--qoss-bucket-step) * 6%),var(--color-surface))}.qoss-portfolio-bucket--0{--qoss-bucket-step: 0}.qoss-portfolio-bucket--1{--qoss-bucket-step: 1}.qoss-portfolio-bucket--2{--qoss-bucket-step: 2}.qoss-portfolio-bucket--3{--qoss-bucket-step: 3}.qoss-portfolio-bucket--4{--qoss-bucket-step: 4}.qoss-portfolio-bucket__label{display:block;font-weight:600;color:var(--color-text-secondary);text-align:left}.qoss-schedule__row--paid .qoss-amount{opacity:.7}.qoss-schedule__row--due{font-weight:700}.qoss-schedule__row--overdue{background:color-mix(in srgb,var(--color-danger) 8%,transparent);box-shadow:inset 3px 0 0 var(--color-danger)}.qoss-schedule__row--waived .qoss-amount{text-decoration:line-through;opacity:.6}.qoss-provision-rate{font-variant-numeric:tabular-nums;font-weight:700}.qoss-provision-amount{font-variant-numeric:tabular-nums}@media print{.qoss-dpd,.qoss-loan-state--restructured,.qoss-loan-state--rescheduled{background:transparent!important;border:1px solid var(--qoss-print-ink);color:var(--qoss-print-ink)!important}.qoss-portfolio-bucket{background:transparent!important}.qoss-schedule__row--overdue{background:transparent!important;box-shadow:none;outline:1px solid var(--qoss-print-ink)}}}@layer legacy{.ph-register.ph-section{display:grid}.ph-register{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:var(--space-3);flex:1;min-height:0}.ph-main{display:flex;flex-direction:column;min-height:0;min-width:0}.ph-sidebar{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;overflow-y:auto;padding-right:var(--space-1)}.ph-sidebar__group{display:flex;flex-direction:column;gap:2px}.ph-sidebar__heading{font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin:0 0 var(--space-1)}.ph-sidebar__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left;cursor:pointer}.ph-sidebar__row:hover{background:var(--color-surface-2)}.ph-sidebar__row.is-active{background:var(--color-surface-2);border-color:var(--color-border);font-weight:700}.ph-sidebar__count{font-variant-numeric:tabular-nums;font-weight:700}.ph-sidebar__note{color:var(--color-text-secondary);margin:0}.ph-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-end;margin-bottom:var(--space-2)}.ph-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.ph-intro{color:var(--color-text-secondary);margin:0 0 var(--space-2)}.ph-review{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:var(--space-3);align-items:start}.ph-review__rail{display:flex;flex-direction:column;gap:var(--space-1)}.ph-check{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;text-align:left;cursor:pointer}.ph-check.is-active{border-color:var(--color-primary);background:var(--color-surface-2)}.ph-check__name{font-weight:700;display:flex;justify-content:space-between;gap:var(--space-2)}.ph-check--sub{margin-left:var(--space-3);padding:var(--space-1) var(--space-2)}.ph-check-cat{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1) var(--space-1);font-weight:700;color:var(--color-text-muted);border-top:1px solid var(--color-border);margin-top:var(--space-1)}.ph-check-cat:first-child{border-top:none;margin-top:0}.ph-check-empty{margin-left:var(--space-3);padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-style:italic}.ph-check__required{color:var(--color-text-secondary)}.ph-review__pane{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ph-review__what{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-gold);background:var(--color-surface-2);border-radius:var(--radius-sm)}.ph-review__what strong{display:block}.ph-claim{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0}.ph-claim dt{color:var(--color-text-secondary);margin:0}.ph-claim dd{margin:0;overflow-wrap:anywhere}.ph-claim dd.is-missing{color:var(--color-text-secondary);font-style:italic}.ph-entry{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.ph-entry__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ph-entry__title{font-weight:700}.ph-entry__sub{color:var(--color-text-secondary)}.ph-evidence{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ph-file{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;text-decoration:none}.ph-file:hover{background:var(--color-surface-2);text-decoration:underline}.ph-thumb{max-width:180px;max-height:120px;border-radius:var(--radius-sm);border:1px solid var(--color-border);object-fit:cover}.ph-note{display:flex;flex-direction:column;gap:var(--space-1)}.ph-note textarea{width:100%;min-height:4.5rem;resize:vertical}.ph-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ph-review__foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:flex-end;padding:var(--space-2) 0 0;margin-top:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface)}.ph-review__blocked{margin-right:auto;color:var(--color-text-secondary)}.ph-feature-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ph-workflow-rail{display:flex;align-items:center;gap:0;padding:var(--space-2) 0 var(--space-3);overflow-x:auto;white-space:nowrap}.ph-wf-step{display:inline-flex;flex-direction:column;align-items:center;gap:3px;min-width:72px}.ph-wf-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.ph-wf-label{font-size:var(--text-base);color:var(--color-text-secondary);text-align:center}.ph-wf-connector{flex:1;min-width:16px;height:2px;background:var(--color-border);align-self:flex-start;margin-top:5px}.ph-wf-step.is-done .ph-wf-dot{background:var(--color-success);border-color:var(--color-success)}.ph-wf-step.is-done .ph-wf-label{color:var(--color-text-secondary)}.ph-wf-connector.is-done{background:var(--color-success)}.ph-wf-step.is-current .ph-wf-dot{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 25%,transparent)}.ph-wf-step.is-current .ph-wf-label{color:var(--color-primary);font-weight:700}.ph-wf-terminal .ph-wf-dot{background:transparent;border-color:var(--color-text-secondary)}.ph-wf-terminal--suspended .ph-wf-dot{border-color:var(--color-warning)}.ph-wf-terminal--suspended .ph-wf-label{color:var(--color-warning-text)}.ph-wf-terminal--refused .ph-wf-dot{border-color:var(--color-danger)}.ph-wf-terminal--refused .ph-wf-label{color:var(--color-danger)}.ph-wf-terminal--archived .ph-wf-dot{border-color:var(--color-border)}.ph-wf-terminal--archived .ph-wf-label{color:var(--color-text-secondary)}.ph-readonly{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary)}.ph-billing{display:flex;flex-direction:column;min-height:0;flex:1}.ph-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.ph-kpi{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-surface);display:flex;flex-direction:column;gap:2px}.ph-kpi__label{color:var(--color-text-secondary);font-weight:600}.ph-kpi__value{font-weight:800;font-variant-numeric:tabular-nums}.ph-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-2)}.ph-offer{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-1)}.ph-offer__title{font-weight:700}.ph-offer__blurb{color:var(--color-text-secondary)}.ph-empty{color:var(--color-text-secondary);margin:var(--space-2) 0}@media(max-width:900px){.ph-register{grid-template-columns:minmax(0,1fr)}.ph-sidebar{flex-direction:row;flex-wrap:wrap;gap:var(--space-3);overflow-x:auto}.ph-review{grid-template-columns:minmax(0,1fr)}.ph-review__rail{flex-direction:row;overflow-x:auto}.ph-check{min-width:150px}}.ph-section{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.ph-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:var(--space-1)}.ph-section .qoss-table-scroll{max-width:100%}.ph-form{display:flex;flex-direction:column;flex:1;min-height:0;padding:var(--space-3) var(--space-4);gap:var(--space-2)}.ph-form .product-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex:0 0 auto;margin:0}.ph-form .product-form-header h1{margin:0}.ph-form .product-form-header .subtitle{margin:0;color:var(--color-text-secondary)}.ph-form .stepper-progress{position:relative;flex:0 0 auto;height:4px;border-radius:var(--radius-pill);background:var(--color-surface-2);overflow:hidden}.ph-form .stepper-progress-bar{height:100%;background:var(--color-primary);transition:width .2s ease}.ph-form .stepper-progress-label{position:absolute;right:0;top:var(--space-2);color:var(--color-text-secondary)}.ph-form .product-form-layout{display:grid;grid-template-columns:minmax(170px,210px) minmax(0,1fr);gap:var(--space-3);flex:1;min-height:0;margin-top:var(--space-3)}.ph-form .product-section-tabs{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto}.ph-form .section-tab{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left;cursor:pointer}.ph-form .section-tab:hover{background:var(--color-surface-2)}.ph-form .section-tab.active{background:var(--color-surface-2);border-color:var(--color-primary);font-weight:700}.ph-form .section-tab.visited .step-number{color:var(--color-success)}.ph-form .step-number{flex:0 0 auto;width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);font-weight:700}.ph-form .tab-label{overflow-wrap:anywhere}.ph-form .product-section-content{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ph-form .section-content-header{flex:0 0 auto;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.ph-form .section-content-header h2{margin:0;display:flex;align-items:baseline;gap:var(--space-2)}.ph-form .section-header-step{color:var(--color-text-secondary);font-weight:600}.ph-form .section-content-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.ph-form .section-content-body input:not([type=checkbox]):not([type=radio]),.ph-form .section-content-body select,.ph-form .section-content-body textarea{max-width:34rem;width:100%}.ph-form .section-content-body input[type=checkbox],.ph-form .section-content-body input[type=radio]{width:auto;flex:0 0 auto;margin:0}.ph-form .section-content-body textarea{min-height:7rem}.ph-form .button-row{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;padding-top:var(--space-2);border-top:1px solid var(--color-border);margin-top:auto}.ph-form .button-row-spacer{flex:1}.ph-pane-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);flex:0 0 auto}.ph-pane-head__hint{color:var(--color-text-secondary);margin:0}.ph-pane-head>.ph-pane-head__hint{flex:1 1 18rem}.ph-dialog-form{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1) 0}.ph-dialog-form input,.ph-dialog-form select,.ph-dialog-form textarea{width:100%}@media(max-width:900px){.ph-form .product-form-layout{grid-template-columns:minmax(0,1fr)}.ph-form .product-section-tabs{flex-direction:row;overflow-x:auto}.ph-form .section-tab{min-width:10rem}}.ph-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ph-pipeline{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0}.ph-pipeline__step{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2) 2px 2px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);background:transparent}.ph-pipeline__mark{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;height:1.6em;border-radius:999px;border:1px solid var(--color-border);font-variant-numeric:tabular-nums}.ph-pipeline__step--done{color:var(--color-text-primary)}.ph-pipeline__step--done .ph-pipeline__mark{background:var(--color-surface-2)}.ph-pipeline__step--current{color:var(--color-text-primary);border-color:var(--qoss-wf-pending);font-weight:700}.ph-pipeline__step--current .ph-pipeline__mark{background:var(--qoss-wf-pending);border-color:var(--qoss-wf-pending);color:var(--color-surface)}.ph-pipeline__step--left{border-style:dashed}.ph-pipeline__step--exit{color:var(--qoss-wf-rejected);border-color:var(--qoss-wf-rejected);font-weight:700}.ph-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:var(--space-3);align-items:start;min-height:0}.ph-record__head{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:var(--space-3)}.ph-record__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--space-2)}.ph-record__fact{display:flex;flex-direction:column;gap:2px;min-width:0}.ph-record__fact-label{color:var(--color-text-secondary);font-weight:600}.ph-record__fact-value{font-weight:700;overflow-wrap:anywhere}.ph-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ph-timeline__item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.ph-timeline__when{color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.ph-timeline__who{font-weight:600}.ph-timeline__note{color:var(--color-text-secondary);white-space:pre-wrap;margin-top:2px}.ph-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ph-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.ph-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.ph-card__price{font-weight:800}.ph-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:auto}.ph-subtabs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3)}.ph-workspace{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:var(--space-3);min-height:0;flex:1}.ph-workspace__nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.ph-ws-nav-group{padding:var(--space-2) var(--space-2) 2px;margin-top:var(--space-1);border-top:1px solid var(--color-border)}.ph-ws-nav-group__label{display:block;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);opacity:.7}.ph-thread{display:flex;flex-direction:column;gap:var(--space-2)}.ph-thread__msg{max-width:80%;padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-border);white-space:pre-wrap}.ph-thread__msg--employer{align-self:flex-start;background:var(--color-surface-2)}.ph-thread__msg--professional{align-self:flex-end;background:var(--color-surface)}.ph-thread__meta{color:var(--color-text-secondary)}@media(max-width:900px){.ph-record,.ph-workspace{grid-template-columns:minmax(0,1fr)}.ph-workspace__nav{flex-direction:row;flex-wrap:wrap}}.ph-mk{gap:var(--space-2)}.ph-mk>.ph-subtabs{flex:0 0 auto;margin-bottom:0}.ph-mk-body{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-2);overflow-y:auto;overflow-x:hidden}.ph-mk-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-3);flex:0 0 auto}.ph-mk-head__text{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 22rem;min-width:0}.ph-mk-head__text>h3,.ph-mk-head__text>h4{margin:0}.ph-subtabs.ph-mk-flush{margin-bottom:0}.ph-mk-num{font-variant-numeric:tabular-nums}.ph-mk-link{padding:0}.ph-mk-fill{flex:1;min-height:0;overflow:auto}.ph-mk-record{display:flex;flex-direction:column;flex:1;min-height:0}.ph-mk-stack{display:flex;flex-direction:column;gap:var(--space-3)}.ph-mk-section h4{margin:0}.ph-mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-3)}.ph-mk-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-3)}.ph-mk-media__group{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ph-mk-video{width:100%;max-width:36rem;aspect-ratio:16 / 9;border-radius:var(--radius-md);background:var(--color-surface-2)}.ph-mk-clamp{margin:0;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ph-mk-match{gap:var(--space-2)}.ph-mk-rank{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.ph-mk-matchline{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2)}.ph-mk-percent{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.ph-mk-meter{height:.6rem;border-radius:999px;background:var(--color-surface-2);overflow:hidden}.ph-mk-meter__fill{display:block;height:100%;border-radius:999px;background:var(--color-primary)}.ph-mk-reasons{margin:var(--space-1) 0 0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:2px}.ph-ws-flush{margin:0}.ph-ws-grow{flex:1;min-width:0}.ph-ws-strong{font-weight:700}.ph-ws-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.ph-ws-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:2px}.ph-ws-prose{white-space:pre-wrap;overflow-wrap:anywhere}.ph-ws-clip{display:block;max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-ws-num{text-align:right;font-variant-numeric:tabular-nums}.ph-ws-link{padding:0}.ph-ws-header{flex:0 0 auto}.ph-ws-header__identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ph-ws-logo{width:3rem;height:3rem;flex:0 0 auto;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.ph-ws-logo--initials{display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:var(--color-text-secondary)}.ph-ws-pane{min-width:0}.ph-ws-body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ph-ws-intro{display:flex;flex-direction:column;gap:var(--space-1)}.ph-ws-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-3);align-items:start}.ph-ws-tile{text-align:left;cursor:pointer;color:inherit;font-family:inherit}.ph-ws-tile:hover{border-color:var(--color-primary)}.ph-ws-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ph-ws-meter{display:inline-block;vertical-align:middle;width:8rem;height:.6rem;border-radius:999px;background:var(--color-surface-2);overflow:hidden;margin-right:var(--space-2)}.ph-ws-meter__fill{display:block;height:100%;background:var(--color-primary)}.ph-ws-meter__word{font-variant-numeric:tabular-nums}.ph-ws-matches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-2)}.ph-ws-match__score{font-weight:800;font-variant-numeric:tabular-nums}.ph-ws-reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}@media(max-width:900px){.ph-ws-columns{grid-template-columns:minmax(0,1fr)}}.ph-dash{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:var(--space-1)}.ph-dash-head{gap:var(--space-2) var(--space-3)}.ph-dash-segmented{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.ph-dash-group{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ph-dash-group__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2)}.ph-dash-group__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ph-dash-group__text>h4,.ph-dash-group__text>p{margin:0}.ph-dash-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--qoss-dash-kpi-min),15rem),1fr));gap:var(--qoss-dash-gap-tight)}.ph-dash-tile{gap:var(--space-1);padding:var(--space-2) var(--space-3);min-height:0}.ph-dash-tile .qoss-dash-tile-label{white-space:normal}.ph-dash-tile.is-quiet{border-left-color:var(--color-border)}.ph-dash-tile__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.ph-dash-quiet{color:var(--color-text-secondary)}.ph-dash-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ph-dash-stack{display:flex;flex-direction:column;gap:2px}.ph-dash-meter{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.ph-dash-charts{display:grid;gap:var(--qoss-dash-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--qoss-dash-card-min)),1fr));grid-auto-rows:minmax(var(--qoss-dash-chart-floor),40vh);flex:0 0 auto}.ph-dash-charts--three{grid-auto-rows:minmax(var(--qoss-dash-chart-floor),30vh)}@media(min-width:1200px){.ph-dash-charts--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.ph-dash-tables{display:grid;gap:var(--qoss-dash-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,32rem),1fr));align-items:stretch;flex:0 0 auto}.ph-dash-card{min-width:0}.ph-dash-table{max-height:45vh;overflow:auto}.ph-dash-table--whole{max-height:none}.ph-dash-empty{padding:var(--space-4) var(--space-3)}.ph-dash-pair{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,36rem),1fr));flex:0 0 auto}.ph-dash-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);flex:1;padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-secondary)}.ph-dash-denied>h3,.ph-dash-denied>p{margin:0;max-width:40rem}.ph-targets{display:flex;flex-direction:column;gap:var(--space-3);max-width:52rem}.ph-targets__intro{margin:0}.ph-targets__warning{white-space:normal}.ph-targets__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-3)}.ph-targets__field{display:flex;flex-direction:column;gap:var(--space-1)}.ph-targets__label{font-weight:600}.ph-targets__input{max-width:12rem;text-align:right;font-variant-numeric:tabular-nums}.ph-targets__error{white-space:normal;align-self:flex-start}.ph-ent-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ph-ent-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-2);font-family:inherit;color:inherit;cursor:default}.ph-ent-chip--free{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,transparent)}.ph-ent-chip--removed{background:transparent;border-style:dashed;color:var(--color-text-secondary);cursor:pointer}.ph-ent-chip--removed:hover{border-style:solid;color:inherit}.ph-ent-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;border:none;background:none;padding:0;font-family:inherit;color:var(--color-text-secondary);cursor:pointer;border-radius:999px}.ph-ent-chip__remove:hover{background:var(--color-surface);color:inherit}.ph-ent-group{display:flex;flex-direction:column;gap:var(--space-1)}.ph-ent-group__label{margin:0 0 var(--space-1);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.ph-ent-addon-card{display:flex;flex-direction:column;gap:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color .12s}.ph-ent-addon-card--open{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.ph-ent-addon-config{margin-top:var(--space-2);padding-top:var(--space-2);padding-left:26px;border-top:1px solid var(--color-border)}.ph-addon-badge{display:inline-flex;align-items:center;padding:1px var(--space-1);border-radius:999px;border:1px solid transparent;font-weight:600;letter-spacing:.02em;white-space:nowrap}.ph-addon-badge--one-time{color:var(--color-warning-text);border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 10%,transparent)}.ph-addon-badge--renewable{color:var(--color-primary);border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.ph-addon-badge--per-unit{color:var(--color-success-text);border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,transparent)}.ph-addon-badge--duration{color:var(--color-text-secondary);border-color:var(--color-border);background:var(--color-surface-2)}.ph-ent-paid-row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.ph-duration-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ph-duration-chip{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-2);font-family:inherit;color:inherit;cursor:pointer}.ph-duration-chip:hover{border-color:var(--color-primary)}.ph-duration-chip--active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);font-weight:700}.ph-price-breakdown{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);min-width:0}.ph-price-breakdown__row{display:flex;justify-content:space-between;gap:var(--space-3);font-variant-numeric:tabular-nums}.ph-price-breakdown__row--total{border-top:1px solid var(--color-border);margin-top:2px;padding-top:2px;font-weight:700}.ph-invoice-builder{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.ph-invoice-builder__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--color-border)}.ph-invoice-builder__row:last-child{border-bottom:none}.ph-invoice-builder__row--addon{padding-left:calc(var(--space-3) * 2);background:var(--color-surface-2);color:var(--color-text-secondary)}.ph-invoice-builder__row--subtotal{font-weight:600;background:var(--color-surface-2);border-top:2px solid var(--color-border)}.ph-invoice-builder__row--input{background:var(--color-surface-2)}.ph-invoice-builder__row--taxable{font-weight:600;border-top:2px solid var(--color-border)}.ph-invoice-builder__row--tax{color:var(--color-text-secondary)}.ph-invoice-builder__row--total{font-weight:700;font-size:var(--text-base);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));border-top:2px solid var(--color-primary)}.ph-invoice-builder__label{flex:1;min-width:0}.ph-charges-block{display:flex;flex-direction:column;gap:var(--space-2)}.ph-charges-block__header{display:flex;flex-direction:column;gap:2px}.ph-charge-list{display:flex;flex-direction:column;gap:var(--space-1)}.ph-charge-card{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.ph-charge-card--inactive{opacity:.6}.ph-charge-card__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ph-charge-card__name{font-weight:600}.ph-charge-card__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ph-charge-card__amount{font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-warning)}.ph-charge-card__amount--discount{color:var(--color-success)}.ph-charge-card__when{color:var(--color-text-secondary)}.ph-charge-card__tag{display:inline-flex;padding:1px var(--space-1);border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-secondary);white-space:nowrap}.ph-charge-card__tag--promo{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.ph-charge-card__tag--off{border-color:var(--color-border);color:var(--color-text-secondary)}.ph-charge-card__actions{display:flex;gap:var(--space-1);flex-shrink:0}.ph-plan-preview-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:480px}.ph-plan-preview-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.ph-plan-preview-card__name{font-weight:700;font-size:var(--text-lg)}.ph-plan-preview-card__price{font-weight:700;font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap}.ph-plan-preview-card__desc{margin:0;color:var(--color-text-secondary);line-height:1.5}.ph-plan-preview-card__section{display:flex;flex-direction:column;gap:var(--space-1)}.ph-plan-preview-card__section--upgrades{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.ph-plan-preview-card__section-label{font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:2px}.ph-plan-preview-card__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.ph-plan-preview-card__feature{display:flex;align-items:baseline;gap:var(--space-1)}.ph-plan-preview-card__check{color:var(--color-success);font-weight:700;flex-shrink:0;width:14px}.ph-plan-preview-card__feature--upgrade .ph-plan-preview-card__upgrade-dot{color:var(--color-primary);font-weight:700;flex-shrink:0;width:14px}.ph-plan-preview-card__upgrade-link{display:inline-block;margin-top:var(--space-1);color:var(--color-primary);font-weight:600;text-decoration:none}.ph-plan-preview-card__upgrade-link:hover{text-decoration:underline}@media print{.tabbed-page:has(.ph-board) .tabbed-nav,.ph-no-print{display:none!important}.tabbed-content:has(.ph-board),.ph-mk-body:has(.ph-board),.ph-board,.ph-board .ph-dash-table{overflow:visible;max-height:none}.ph-section:has(.ph-board){padding:0}.ph-board{gap:var(--space-3)}.ph-board .ph-dash-charts--three{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(var(--qoss-dash-chart-floor),1fr)}.ph-board .ph-dash-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-board .qoss-dash-card,.ph-board .ph-dash-group,.ph-board tr{break-inside:avoid}}.ph-invoice-backdrop{position:fixed;inset:0;z-index:1060;background:var(--qoss-modal-backdrop);overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding-block:var(--space-4);padding-inline:var(--space-3)}.ph-invoice-sheet-wrap{width:min(210mm + 48px,100%);min-height:60vh;display:flex;flex-direction:column;gap:var(--space-3)}.ph-invoice-sheet-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.ph-invoice-doc{--qdoc-accent: var(--color-gold);--qdoc-accent-wash: var(--color-gold-subtle)}.ph-invoice-recipient{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--qdoc-line-soft);text-align:right}.ph-invoice-recipient .qoss-doc__party-role{margin-bottom:.3em}.ph-invoice-recipient .qoss-doc__party-name{font-size:1.05em;font-weight:700}.qoss-doc__notice{margin:var(--space-3) var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2)}.qoss-doc__notice .qoss-doc__party-role{margin-bottom:var(--space-2);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.qoss-doc-table .qoss-doc-table__discount td{color:var(--color-success)}.qoss-doc-table .qoss-doc-table__subtotal td{border-top:1px solid var(--color-border);font-weight:600}.qoss-doc-table tfoot .qoss-doc-table__total th{border-top:2px solid var(--color-border);font-weight:700}.ph-section-review{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.ph-section-review__summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-2);border-radius:6px;font-size:var(--text-base);font-weight:600}.ph-section-review__list{display:flex;flex-direction:column;gap:var(--space-2)}.ph-section-card{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-surface)}.ph-section-card.is-reviewed{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 4%,var(--color-surface))}.ph-section-card.is-locked{opacity:.6}.ph-section-card.is-active{border-color:var(--color-primary)}.ph-section-card__header{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.ph-section-card__order{min-width:20px;font-weight:700;font-size:var(--text-base);color:var(--color-text-muted);flex-shrink:0;padding-top:1px}.ph-section-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ph-section-card__label{font-weight:700;font-size:var(--text-base)}.ph-section-card__verifies{font-size:var(--text-base);color:var(--color-text-muted)}.ph-section-card__locked-msg{padding:0 var(--space-3) var(--space-2);font-size:var(--text-base);color:var(--color-text-muted);font-style:italic;margin:0}.ph-section-card__form{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-3) var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-2)}.ph-section-card__note-label{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:var(--text-base)}.ph-section-card__note-saved{padding:0 var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--color-border);padding-top:var(--space-2)}.ph-section-card__note-saved p{margin:0;font-size:var(--text-base);color:var(--color-text-secondary);white-space:pre-wrap}.ph-section-card__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.ph-section-review__empty{padding:var(--space-4) var(--space-3);color:var(--color-text-muted);font-size:var(--text-base)}.ph-booster{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:6px;background:var(--color-gold);color:var(--color-text-inverse);font-weight:800;letter-spacing:.04em;text-transform:uppercase;animation:ph-booster-pulse 1.4s ease-in-out infinite}@keyframes ph-booster-pulse{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--color-gold) 60%,transparent)}50%{opacity:.55;box-shadow:0 0 0 6px color-mix(in srgb,var(--color-gold) 0%,transparent)}}.ph-view-switch{display:inline-flex;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.ph-view-switch button{border:0;background:transparent;color:inherit;padding:4px 10px;cursor:pointer}.ph-view-switch button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary);font-weight:700}.ph-form-sections{display:flex;flex-direction:column;gap:var(--space-5);max-width:72rem}.ph-form-section{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch}.ph-form-section>h3{margin:0}.ph-form-section>p{margin:0}.ph-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);align-items:start}.ph-form-grid>*{min-width:0}.ph-form-grid__full{grid-column:1 / -1}.ph-form .ph-form-grid input:not([type=checkbox]):not([type=radio]),.ph-form .ph-form-grid select,.ph-form .ph-form-grid textarea{max-width:none}.ph-code-input{font-family:var(--font-mono);letter-spacing:.04em}.ph-code-input[readonly]{background:var(--color-surface-2);cursor:default}.ph-group{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.ph-group>legend{padding:0;margin-bottom:var(--space-1)}.ph-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-2)}.ph-choice,.ph-opt{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;text-align:left}.ph-choice{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.ph-choice--on{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.ph-choice--fixed{cursor:default}.ph-opt--off{opacity:.55;cursor:default}.ph-choice>input,.ph-opt>input{margin-top:.15em}.ph-choice__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ph-opts{display:flex;flex-direction:column;gap:var(--space-2)}.ph-opts--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.ph-opts--row{flex-direction:row;flex-wrap:wrap;gap:var(--space-3)}.ph-quota-list{display:flex;flex-direction:column;gap:var(--space-2)}.ph-quota{display:grid;grid-template-columns:minmax(12rem,22rem) 8rem minmax(0,1fr);gap:var(--space-2);align-items:center}.ph-form .ph-quota input{max-width:8rem;text-align:right;font-variant-numeric:tabular-nums}.ph-ent-addon-card__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.ph-invoice-builder__amount{display:flex;align-items:center;gap:var(--space-1)}.ph-form .ph-invoice-builder__amount input{max-width:9rem;text-align:right;font-variant-numeric:tabular-nums}.ph-form .ph-invoice-builder select{max-width:20rem}.ph-actions-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:700px){.ph-form-grid,.ph-quota{grid-template-columns:minmax(0,1fr)}}.ph-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:1fr;gap:var(--space-3);align-items:stretch}.ph-product-card{--ph-accent: var(--color-primary);display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--ph-accent) 35%,var(--color-border));border-top:4px solid var(--ph-accent);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ph-accent) 12%,transparent)}.ph-product-card--professional{--ph-accent: var(--color-gold)}.ph-product-card--employer{--ph-accent: var(--color-primary)}.ph-product-card--open{cursor:pointer;transition:box-shadow .12s ease,transform .12s ease}.ph-product-card--open:hover,.ph-product-card--open:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--ph-accent) 25%,transparent)}.ph-product-card--off{opacity:.85;border-style:dashed}.ph-product-card__band{padding:var(--space-3) var(--space-4) var(--space-2);background:linear-gradient(135deg,color-mix(in srgb,var(--ph-accent) 18%,var(--color-surface)),var(--color-surface));display:flex;flex-direction:column;gap:var(--space-1)}.ph-product-card__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ph-product-card__chip{border-radius:999px;padding:1px var(--space-2);font-weight:600;background:color-mix(in srgb,var(--ph-accent) 22%,var(--color-surface));color:var(--color-text-primary)}.ph-product-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.ph-product-card__name{font-weight:800;color:var(--color-text-primary)}.ph-product-card__body{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.ph-product-card__pricebox{border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--ph-accent) 8%,var(--color-surface));display:flex;flex-direction:column;gap:2px}.ph-product-card__price{font-weight:800;color:var(--ph-accent)}.ph-product-card__per{color:var(--color-text-secondary)}.ph-product-card__desc{color:var(--color-text-secondary);margin:0}.ph-product-card__section{display:flex;flex-direction:column;gap:var(--space-1)}.ph-product-card__label{font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.ph-product-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.ph-product-card__list li{display:flex;gap:var(--space-2);align-items:baseline}.ph-product-card__tick{flex:none;display:inline-grid;place-items:center;width:1.4em;height:1.4em;border-radius:50%;background:color-mix(in srgb,var(--color-success) 18%,var(--color-surface));color:var(--color-success);font-weight:800}.ph-product-card__plus{color:var(--ph-accent);font-weight:800}.ph-product-card__more{align-self:flex-start;background:none;border:0;padding:0;color:var(--ph-accent);font-weight:700;cursor:pointer}.ph-product-card details>summary{cursor:pointer}.ph-product-card__lines{width:100%;border-collapse:collapse}.ph-product-card__lines td{padding:2px 0;border-bottom:1px dashed var(--color-border-subtle)}.ph-product-card__lines td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ph-product-card__lines tr.is-total td{font-weight:800;border-bottom:none}.ph-product-card__options{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ph-product-card__option{border:1px solid color-mix(in srgb,var(--ph-accent) 40%,var(--color-border));border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);display:inline-flex;gap:var(--space-2)}.ph-product-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-4) var(--space-3);margin-top:auto}.ph-product-card__buy{background:var(--ph-accent);border-color:var(--ph-accent);color:var(--color-on-primary)}.ph-product-card__staff{border-top:1px solid var(--color-border-subtle);padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--color-text-secondary) 5%,var(--color-surface));display:flex;flex-direction:column;gap:var(--space-1)}.ph-detail{display:flex;flex-direction:column;gap:var(--space-3)}.ph-detail__section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ph-detail__head{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.ph-detail__body{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ph-detail__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-2) var(--space-4)}.ph-detail__item{display:flex;flex-direction:column;gap:2px;min-width:0}.ph-detail__label{color:var(--color-text-secondary);font-weight:600}.ph-detail__value{overflow-wrap:anywhere}.ph-detail__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:var(--space-3);align-items:start}@media(max-width:900px){.ph-detail__split{grid-template-columns:1fr}}}.ph-board-state{padding-left:var(--space-4)}.ph-board-state.is-active{font-weight:700}.ph-board-group{margin-top:var(--space-2);text-transform:uppercase;letter-spacing:.06em}@layer legacy{.license-gate-overlay{position:fixed;inset:0;z-index:var(--z-lock-screen);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-nav-start) 0%,var(--color-nav-end) 100%);padding:1.5rem}.license-gate-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:2.5rem 2rem;max-width:460px;width:100%;text-align:center;box-shadow:0 24px 64px color-mix(in srgb,var(--color-black) 45%,transparent)}.license-gate-icon{width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,var(--qpc-qoss) 12%,transparent);border:2px solid var(--color-gold);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:var(--color-gold)}.license-gate-title{font-size:1.5rem;font-weight:700;color:var(--color-on-primary);margin-bottom:.75rem}.license-gate-subtitle{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;margin-bottom:1.75rem}.license-gate-info{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.75rem;text-align:left}.license-gate-info-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;gap:.5rem}.license-gate-info-row+.license-gate-info-row{border-top:1px solid var(--color-border)}.license-gate-info-label{font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.license-gate-info-value{font-size:.85rem;color:var(--color-on-primary);text-align:right;word-break:break-all}.license-gate-status-unlicensed{color:var(--color-danger)}.license-gate-actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.license-gate-btn-primary{background:linear-gradient(135deg,var(--color-gold),var(--color-warning));color:var(--color-on-primary);border:none;border-radius:8px;padding:.65rem 1.25rem;font-weight:600;font-size:.9rem;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.license-gate-btn-primary:hover{opacity:.88;color:var(--color-on-primary)}.license-gate-btn-secondary{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:8px;padding:.65rem 1.25rem;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,border-color .15s ease}.license-gate-btn-secondary:hover{color:var(--color-on-primary);border-color:color-mix(in srgb,var(--color-white) 30%,transparent)}.license-gate-btn-refresh{background:color-mix(in srgb,var(--surface-card) 6%,transparent);color:var(--color-on-primary);border:1px solid color-mix(in srgb,var(--color-white) 18%,transparent);border-radius:8px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.license-gate-btn-refresh:hover:not(:disabled){background:color-mix(in srgb,var(--surface-card) 12%,transparent);border-color:color-mix(in srgb,var(--color-white) 35%,transparent)}.license-gate-btn-refresh:disabled{opacity:.6;cursor:not-allowed}.license-gate-error{background:color-mix(in srgb,var(--color-danger-bg) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent);border-radius:8px;color:var(--color-danger);font-size:.85rem;padding:.65rem 1rem;margin-bottom:1rem;text-align:left}.license-gate-success{background:color-mix(in srgb,var(--chart-series-3) 12%,transparent);border:1px solid color-mix(in srgb,var(--chart-series-3) 30%,transparent);border-radius:8px;color:var(--color-success);font-size:.85rem;padding:.65rem 1rem;margin-bottom:1rem;text-align:left}@keyframes license-gate-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.license-gate-spin{display:inline-block;animation:license-gate-rotate .8s linear infinite}.license-gate-footer{font-size:.75rem;color:var(--color-text-muted);margin:0}}@layer legacy{.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-size: var(--font-button);--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--md-sys-color-on-surface);--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: .375rem;--bs-btn-hover-border-color: transparent;--bs-btn-disabled-opacity: .65;display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-sm{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: var(--font-button)}.btn-lg{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: var(--font-button)}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn{position:relative;flex:1 1 auto}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-border-width: 1px;--bs-card-border-radius: .375rem;--bs-card-inner-border-radius: calc(.375rem - 1px) ;--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-card-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.badge{display:inline-block;padding:.35em .65em;font-size:var(--font-badge);font-weight:700;line-height:1;color:var(--bs-white);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.375rem}.badge:empty{display:none}.alert{--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-border-radius: .375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:1px solid var(--bs-alert-border-color);border-radius:var(--bs-alert-border-radius)}.alert-dismissible{padding-right:3rem}.form-label{margin-bottom:.5rem}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--md-sys-color-on-surface);background-color:transparent;background-clip:padding-box;border:1px solid var(--md-sys-color-outline);border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{outline:0}.form-control-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:var(--font-input);font-weight:400;line-height:1.5;color:var(--md-sys-color-on-surface);background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid var(--md-sys-color-outline);border-radius:.375rem;appearance:none}.form-select:focus{outline:0}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid var(--md-sys-color-outline);appearance:none;cursor:pointer}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;border:1px solid var(--md-sys-color-outline);border-radius:.375rem}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentcolor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-border{to{transform:rotate(360deg)}}.table{--bs-table-bg: transparent;--bs-table-border-color: var(--md-sys-color-outline-variant);width:100%;margin-bottom:1rem;vertical-align:top;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom:1px solid var(--bs-table-border-color);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-hover>tbody>tr:hover>*{--bs-table-bg-state: var(--bs-table-hover-bg)}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg-state: var(--bs-table-striped-bg)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;cursor:pointer}.nav-link:disabled,.nav-link.disabled{color:var(--md-sys-color-on-surface-variant);pointer-events:none}.nav-tabs{border-bottom:1px solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.375rem}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:1px solid var(--bs-list-group-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item-action{width:100%;text-align:inherit;cursor:pointer}.list-group-item-action:hover{background-color:var(--bs-list-group-action-hover-bg)}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:.375rem .75rem;color:var(--bs-pagination-color);text-decoration:none;background-color:transparent;border:1px solid var(--bs-pagination-border-color);transition:color .15s,background-color .15s,border-color .15s;cursor:pointer}.page-link:hover{background-color:var(--bs-pagination-hover-bg)}.page-item.active .page-link{z-index:3;color:var(--md-sys-color-on-primary);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-item.disabled .page-link{color:var(--md-sys-color-on-surface-variant);pointer-events:none}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:var(--md-sys-color-on-surface-variant);content:var(--bs-breadcrumb-divider)}.breadcrumb-item.active{color:var(--md-sys-color-on-surface-variant)}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:var(--md-sys-color-surface-container-highest);border-radius:.375rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--md-sys-color-on-primary);text-align:center;white-space:nowrap;background-color:var(--md-sys-color-primary);transition:width .6s ease}.accordion{--bs-accordion-border-color: var(--md-sys-color-outline-variant);border-radius:.375rem}.accordion-item{color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--bs-accordion-border-color)}.accordion-item:not(:first-of-type){border-top:0}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:var(--font-card-title);color:var(--md-sys-color-on-surface);text-align:left;background-color:transparent;border:0;cursor:pointer}.accordion-body{padding:1rem 1.25rem}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--md-sys-color-on-surface);background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:.6;cursor:pointer}.btn-close:hover{opacity:.85}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal.show,.modal.d-block{display:block}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}.modal.show .modal-dialog{transform:none}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}@media(min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width:1200px){.modal-xl{max-width:1140px}}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:1px solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--bs-modal-header-border-color)}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;gap:.5rem;border-top:1px solid var(--bs-modal-footer-border-color)}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:var(--color-black)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-open{overflow:hidden}.dropdown,.dropup,.dropend,.dropstart,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:1px solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu.show{display:block}.dropdown-menu{top:100%;left:0;margin-top:.125rem}.dropdown-menu-end{right:0;left:auto}.dropdown-item{display:block;width:100%;padding:.375rem 1rem;clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;cursor:pointer}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--md-sys-color-on-surface-variant);pointer-events:none;background-color:transparent}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid var(--md-sys-color-outline-variant)}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:var(--md-sys-color-on-surface-variant);white-space:nowrap}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}.collapse-horizontal.collapsing{width:0;height:auto;transition:width .35s ease}.offcanvas,.offcanvas-lg,.offcanvas-md{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--md-sys-color-on-surface);visibility:hidden;background-color:var(--md-sys-color-surface-container-high);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid var(--md-sys-color-outline-variant);transform:translate(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid var(--md-sys-color-outline-variant);transform:translate(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.show,.offcanvas.showing,.offcanvas.hiding{visibility:visible}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.offcanvas-body{flex-grow:1;padding:1rem;overflow-y:auto}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:var(--color-black)}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.toast{width:350px;max-width:100%;font-size:.875rem;color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface-container-high);background-clip:padding-box;border:1px solid var(--md-sys-color-outline-variant);border-radius:.5rem;box-shadow:0 .5rem 1rem color-mix(in srgb,var(--color-black) 15%,transparent)}.toast:not(.show){display:none}.toast-container{width:max-content;max-width:100%;pointer-events:none}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;border-bottom:1px solid var(--md-sys-color-outline-variant)}.toast-body{padding:.75rem;word-wrap:break-word}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-size:.875rem;opacity:0}.tooltip.show{opacity:.9}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:var(--md-sys-color-inverse-on-surface);text-align:center;background-color:var(--md-sys-color-inverse-surface);border-radius:.375rem}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}.form-switch .form-check-input:checked{background-position:right center}.form-check-inline{display:inline-block;margin-right:1rem}.form-check-label{cursor:pointer}.form-text{margin-top:.25rem;font-size:.875em;color:var(--md-sys-color-on-surface-variant)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-sm{padding:.25rem .5rem;font-size:.875rem}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:var(--font-input)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:var(--font-input)}.table-active{--bs-table-bg-state: color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}.table-light>*{--bs-table-bg-state: var(--md-sys-color-surface-container-low)}.table-dark{--bs-table-color: var(--md-sys-color-inverse-on-surface);--bs-table-bg: var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface)}.table-warning{--bs-table-bg-state: var(--color-warning-subtle)}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.accordion-header{margin-bottom:0}.accordion-collapse{border:0}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.btn-group-sm>.btn{padding:.25rem .5rem;font-size:var(--font-button)}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:checked+.btn{color:var(--md-sys-color-on-primary);background-color:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}:is([data-theme=dark],[data-theme=moonlight]) .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.navbar-dark .nav-link,.navbar-dark .navbar-brand{color:color-mix(in srgb,var(--color-text-on-dark) 85%,transparent)}.navbar-dark .nav-link:hover{color:var(--color-on-primary)}.accordion-button:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";transition:transform .2s ease-in-out}.accordion-button:not(.collapsed):after{transform:rotate(-180deg)}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}}@layer legacy{.btn{--bs-btn-border-radius: 100px;--bs-btn-font-weight: 500;--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1.25rem;text-transform:none!important;letter-spacing:.1px;box-shadow:none;transition:box-shadow .15s,background-color .15s,border-color .15s}.btn-sm,.btn-lg{--bs-btn-border-radius: 100px}.btn-primary{--bs-btn-bg: var(--md-sys-color-primary);--bs-btn-border-color: var(--md-sys-color-primary);--bs-btn-color: var(--md-sys-color-on-primary);--bs-btn-hover-bg: color-mix(in srgb, var(--md-sys-color-on-primary) 8%, var(--md-sys-color-primary));--bs-btn-hover-border-color: var(--md-sys-color-primary);--bs-btn-hover-color: var(--md-sys-color-on-primary);--bs-btn-active-bg: color-mix(in srgb, var(--md-sys-color-on-primary) 12%, var(--md-sys-color-primary));--bs-btn-active-border-color: var(--md-sys-color-primary);--bs-btn-disabled-bg: color-mix(in srgb, var(--md-sys-color-on-surface) 12%, transparent);--bs-btn-disabled-border-color: transparent;--bs-btn-disabled-color: color-mix(in srgb, var(--md-sys-color-on-surface) 38%, transparent)}.btn-secondary{--bs-btn-bg: var(--md-sys-color-secondary-container);--bs-btn-border-color: var(--md-sys-color-secondary-container);--bs-btn-color: var(--md-sys-color-on-secondary-container);--bs-btn-hover-bg: color-mix(in srgb, var(--md-sys-color-on-secondary-container) 8%, var(--md-sys-color-secondary-container));--bs-btn-hover-border-color: var(--md-sys-color-secondary-container);--bs-btn-hover-color: var(--md-sys-color-on-secondary-container)}.btn-success{--bs-btn-bg: var(--color-success);--bs-btn-border-color: var(--color-success);--bs-btn-color: var(--color-white)}.btn-danger{--bs-btn-bg: var(--md-sys-color-error);--bs-btn-border-color: var(--md-sys-color-error);--bs-btn-color: var(--md-sys-color-on-error)}.btn-warning{--bs-btn-bg: var(--color-warning);--bs-btn-border-color: var(--color-warning);--bs-btn-color: var(--qpc-black-soft)}.btn-info{--bs-btn-bg: var(--color-info);--bs-btn-border-color: var(--color-info);--bs-btn-color: var(--color-white)}.btn-outline-primary{--bs-btn-color: var(--md-sys-color-primary);--bs-btn-border-color: var(--md-sys-color-outline);--bs-btn-hover-bg: color-mix(in srgb, var(--md-sys-color-primary) 8%, transparent);--bs-btn-hover-border-color: var(--md-sys-color-outline);--bs-btn-hover-color: var(--md-sys-color-primary);--bs-btn-active-bg: color-mix(in srgb, var(--md-sys-color-primary) 12%, transparent);--bs-btn-active-color: var(--md-sys-color-primary)}.btn-outline-secondary{--bs-btn-color: var(--md-sys-color-on-surface-variant);--bs-btn-border-color: var(--md-sys-color-outline);--bs-btn-hover-bg: color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);--bs-btn-hover-color: var(--md-sys-color-on-surface);--bs-btn-hover-border-color: var(--md-sys-color-outline)}.btn-outline-danger{--bs-btn-color: var(--md-sys-color-error);--bs-btn-border-color: var(--md-sys-color-outline);--bs-btn-hover-bg: color-mix(in srgb, var(--md-sys-color-error) 8%, transparent);--bs-btn-hover-color: var(--md-sys-color-error)}.btn-link{--bs-btn-color: var(--md-sys-color-primary);--bs-btn-hover-color: var(--md-sys-color-primary);text-decoration:none}.card{--bs-card-bg: var(--md-sys-color-surface-container-low);--bs-card-color: var(--md-sys-color-on-surface);--bs-card-border-color: transparent;--bs-card-border-radius: 12px;--bs-card-inner-border-radius: 11px;--bs-card-cap-bg: transparent;--bs-card-cap-color: var(--md-sys-color-on-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--color-black) 8%,transparent),0 1px 3px 1px color-mix(in srgb,var(--color-black) 6%,transparent)}.form-control,.form-select{background-color:transparent;border:1px solid var(--md-sys-color-outline);border-radius:8px;color:var(--md-sys-color-on-surface)}.form-control::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:.7}.form-control:focus,.form-select:focus{background-color:transparent;border-color:var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-primary);color:var(--md-sys-color-on-surface)}.form-control:disabled,.form-select:disabled{background-color:color-mix(in srgb,var(--md-sys-color-on-surface) 4%,transparent);color:var(--md-sys-color-on-surface-variant)}.input-group-text{background-color:color-mix(in srgb,var(--md-sys-color-on-surface) 5%,transparent);border-color:var(--md-sys-color-outline);color:var(--md-sys-color-on-surface-variant)}.form-check-input{border-color:var(--md-sys-color-outline)}.form-check-input:checked{background-color:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.form-check-input:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary) 20%,transparent)}.badge{border-radius:100px;font-weight:500}.modal-content{--bs-modal-bg: var(--md-sys-color-surface-container-high);--bs-modal-color: var(--md-sys-color-on-surface);--bs-modal-border-color: transparent;--bs-modal-border-radius: 28px;--bs-modal-header-border-color: var(--md-sys-color-outline-variant);--bs-modal-footer-border-color: var(--md-sys-color-outline-variant);box-shadow:0 8px 24px 4px color-mix(in srgb,var(--color-black) 22%,transparent)}.dropdown-menu{--bs-dropdown-bg: var(--md-sys-color-surface-container);--bs-dropdown-color: var(--md-sys-color-on-surface);--bs-dropdown-border-color: transparent;--bs-dropdown-border-radius: 8px;--bs-dropdown-link-color: var(--md-sys-color-on-surface);--bs-dropdown-link-hover-bg: color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);--bs-dropdown-link-hover-color: var(--md-sys-color-on-surface);--bs-dropdown-link-active-bg: var(--md-sys-color-secondary-container);--bs-dropdown-link-active-color: var(--md-sys-color-on-secondary-container);box-shadow:0 4px 12px 2px color-mix(in srgb,var(--color-black) 18%,transparent)}.nav-tabs{--bs-nav-tabs-border-color: var(--md-sys-color-outline-variant);--bs-nav-tabs-link-active-color: var(--md-sys-color-primary);--bs-nav-tabs-link-active-border-color: transparent transparent var(--md-sys-color-primary)}.nav-tabs .nav-link{color:var(--md-sys-color-on-surface-variant);border-width:0 0 2px}.nav-tabs .nav-link.active{background:transparent;font-weight:600}.nav-pills{--bs-nav-pills-border-radius: 100px;--bs-nav-pills-link-active-bg: var(--md-sys-color-secondary-container);--bs-nav-pills-link-active-color: var(--md-sys-color-on-secondary-container)}.table{--bs-table-color: var(--md-sys-color-on-surface);--bs-table-border-color: var(--md-sys-color-outline-variant);--bs-table-hover-bg: color-mix(in srgb, var(--md-sys-color-on-surface) 5%, transparent);--bs-table-striped-bg: color-mix(in srgb, var(--md-sys-color-on-surface) 3%, transparent)}.alert-primary{--bs-alert-bg: var(--md-sys-color-primary-container);--bs-alert-color: var(--md-sys-color-on-primary-container);--bs-alert-border-color: transparent;border-radius:12px}.alert-danger{--bs-alert-bg: var(--md-sys-color-error-container);--bs-alert-color: var(--md-sys-color-on-error-container);--bs-alert-border-color: transparent;border-radius:12px}.alert-secondary{--bs-alert-bg: var(--md-sys-color-secondary-container);--bs-alert-color: var(--md-sys-color-on-secondary-container);--bs-alert-border-color: transparent;border-radius:12px}.alert{border-radius:12px}.list-group{--bs-list-group-bg: transparent;--bs-list-group-color: var(--md-sys-color-on-surface);--bs-list-group-border-color: var(--md-sys-color-outline-variant);--bs-list-group-action-hover-bg: color-mix(in srgb, var(--md-sys-color-on-surface) 6%, transparent);--bs-list-group-active-bg: var(--md-sys-color-secondary-container);--bs-list-group-active-border-color: transparent;--bs-list-group-active-color: var(--md-sys-color-on-secondary-container)}.page-link{--bs-pagination-color: var(--md-sys-color-on-surface-variant);--bs-pagination-active-bg: var(--md-sys-color-primary);--bs-pagination-active-border-color: var(--md-sys-color-primary);--bs-pagination-hover-bg: color-mix(in srgb, var(--md-sys-color-on-surface) 6%, transparent);--bs-pagination-border-color: var(--md-sys-color-outline-variant)}.btn-dark{--bs-btn-bg: var(--md-sys-color-inverse-surface);--bs-btn-border-color: var(--md-sys-color-inverse-surface);--bs-btn-color: var(--md-sys-color-inverse-on-surface);--bs-btn-hover-bg: color-mix(in srgb, var(--md-sys-color-inverse-on-surface) 8%, var(--md-sys-color-inverse-surface))}.btn-outline-dark{--bs-btn-color: var(--md-sys-color-on-surface);--bs-btn-border-color: var(--md-sys-color-outline);--bs-btn-hover-bg: color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);--bs-btn-hover-color: var(--md-sys-color-on-surface);--bs-btn-hover-border-color: var(--md-sys-color-outline)}.btn-outline-success{--bs-btn-color: var(--color-success);--bs-btn-border-color: var(--md-sys-color-outline);--bs-btn-hover-bg: color-mix(in srgb, var(--color-success) 8%, transparent);--bs-btn-hover-color: var(--color-success)}.btn-outline-info{--bs-btn-color: var(--color-info);--bs-btn-border-color: var(--md-sys-color-outline);--bs-btn-hover-bg: color-mix(in srgb, var(--color-info) 8%, transparent);--bs-btn-hover-color: var(--color-info)}.btn-outline-warning{--bs-btn-color: var(--color-warning);--bs-btn-border-color: var(--md-sys-color-outline);--bs-btn-hover-bg: color-mix(in srgb, var(--color-warning) 8%, transparent);--bs-btn-hover-color: var(--color-warning)}.btn-outline-light{--bs-btn-color: var(--md-sys-color-on-surface-variant);--bs-btn-border-color: var(--md-sys-color-outline);--bs-btn-hover-bg: color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);--bs-btn-hover-color: var(--md-sys-color-on-surface)}.alert-info{--bs-alert-bg: var(--color-info-subtle);--bs-alert-color: var(--color-info-text);--bs-alert-border-color: transparent}.alert-success{--bs-alert-bg: var(--color-success-subtle);--bs-alert-color: var(--color-success-text);--bs-alert-border-color: transparent}.alert-warning{--bs-alert-bg: var(--color-warning-subtle);--bs-alert-color: var(--color-warning-text);--bs-alert-border-color: transparent}.alert-light{--bs-alert-bg: var(--md-sys-color-surface-container);--bs-alert-color: var(--md-sys-color-on-surface);--bs-alert-border-color: transparent}}@layer legacy{:root{color-scheme:light}:root:is([data-theme=dark],[data-theme=moonlight]){color-scheme:dark}:root,:root:is([data-theme=dark],[data-theme=moonlight]){--color-surface-3: color-mix(in srgb, var(--color-surface) 92%, var(--color-text));--color-surface-hover: color-mix(in srgb, var(--color-surface) 95%, var(--color-text));--color-border-subtle: color-mix(in srgb, var(--color-border) 55%, transparent);--color-focus-ring: color-mix(in srgb, var(--color-primary) 55%, transparent);--color-surface-dark: var(--qpc-navy-deep);--color-surface-light: var(--color-white);--qoss-print-ink: var(--color-black);--qoss-print-paper: var(--color-white)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}.qoss-logo,.header-logo,.footer-logo,.auth-logo,.hero-logo,.portal-brand-logo,.ess-standalone-logo,.qdv-standalone-logo{transition:background-color .15s ease,padding .15s ease}:root:is([data-theme=dark],[data-theme=moonlight]) :is(.qoss-logo,.header-logo,.footer-logo,.auth-logo,.hero-logo,.portal-brand-logo,.ess-standalone-logo,.qdv-standalone-logo){background-color:var(--qr-bg);padding:var(--qoss-logo-plate-pad);border-radius:var(--qoss-logo-plate-radius)}:root:is([data-theme=dark],[data-theme=moonlight]) :is(.qoss-logo,.header-logo,.footer-logo) .is-dark-safe,:root:is([data-theme=dark],[data-theme=moonlight]) :is(.qoss-logo--dark-safe,.is-dark-safe){background-color:transparent;padding:0}:root:is([data-theme=dark],[data-theme=moonlight]) .qoss-logo__light{display:none}:root:not(:is([data-theme=dark],[data-theme=moonlight])) .qoss-logo__dark{display:none}@media(forced-colors:active){:root:is([data-theme=dark],[data-theme=moonlight]) :is(.qoss-logo,.header-logo,.footer-logo,.auth-logo,.hero-logo,.portal-brand-logo,.ess-standalone-logo,.qdv-standalone-logo){background-color:transparent;padding:0}}}@layer legacy{:root{--text-muted: var(--color-text-secondary);--border-color: var(--color-border);--color-text-primary: var(--color-text);--color-bg-secondary: var(--color-surface-2);--qoss-accent: var(--color-gold);--text-secondary: var(--color-text-secondary);--qoss-border: var(--color-border);--color-accent: var(--color-gold);--surface-2: var(--color-surface-2);--color-surface-1: var(--color-surface);--color-surface-raised: var(--color-surface-2);--color-bg-subtle: var(--color-bg);--qoss-danger: var(--color-danger);--prs-text-secondary: var(--color-text-secondary);--int-text-muted: var(--color-text-secondary);--qoss-success: var(--color-success);--qoss-surface-2: var(--color-surface-2);--qoss-surface-1: var(--color-surface);--qoss-warning: var(--color-warning);--text-primary: var(--color-text);--card-bg: var(--color-surface);--prs-border: var(--color-border);--surface: var(--color-surface);--int-bg-secondary: var(--color-surface-2);--bg-primary: var(--color-surface);--surface-secondary: var(--color-surface-2);--qoss-border-soft: var(--color-border);--warning: var(--color-warning);--color-muted: var(--color-text-secondary);--int-card-border: var(--color-border);--bg-secondary: var(--color-surface-2);--qp-text: var(--color-text);--qoss-surface-3: var(--color-surface-2);--qs-text-muted: var(--color-text-secondary);--color-success-muted: var(--color-text-secondary);--qp-danger-bg: var(--color-danger);--color-surface-variant: var(--color-surface);--accent-color: var(--color-gold);--primary-color: var(--color-primary);--color-surface-alt: var(--color-surface);--qs-border: var(--color-border);--qp-success-bg: var(--color-success);--color-primary-fade: var(--color-primary);--prs-text-primary: var(--color-text);--qs-surface-2: var(--color-surface-2);--qp-info: var(--color-info);--qdv-accent: var(--color-gold);--qp-info-subtle: var(--color-info);--muted: var(--color-text-secondary);--ok: var(--color-success);--surface-3: var(--color-surface-2);--bs-nav-link-color: var(--color-text);--int-border: var(--color-border);--crs-color-critical: var(--color-danger);--crs-border: var(--color-border);--crs-text-secondary: var(--color-text-secondary);--int-text-secondary: var(--color-text-secondary);--prs-text-tertiary: var(--color-text-secondary);--accent-gold: var(--color-gold);--qp-accent-softer: var(--color-gold);--color-border-light: var(--color-border);--color-bg-primary: var(--color-surface);--color-primary-dark: var(--color-primary);--qp-surface-hover: var(--color-surface);--surface-primary: var(--color-surface);--qp-warning-dark: var(--color-warning);--qp-link: var(--color-text);--bs-border-color-translucent: var(--color-border);--accent-subtle: var(--color-gold);--qoss-surface: var(--color-surface);--color-primary-rgb: var(--color-primary);--warning-bg: var(--color-warning);--warning-text: var(--color-warning);--border-light: var(--color-border);--color-primary-bg: var(--color-primary);--color-primary-border: var(--color-border);--color-danger-border: var(--color-border);--color-info-border: var(--color-border);--qs-border-subtle: var(--color-border);--qs-primary: var(--color-primary);--color-primary-tint: var(--color-primary);--qp-surface-2: var(--color-surface-2);--qp-warning-bg: var(--color-warning);--qp-info-bg: var(--color-info);--qa-surface-strong: var(--color-surface);--qp-warning-subtle: var(--color-warning);--qp-primary-subtle: var(--color-primary);--qp-bg-subtle: var(--color-bg);--surface-1: var(--color-surface);--bs-warning-bg-subtle: var(--color-bg)}}@layer legacy{.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}}@layer legacy{*{margin:0;padding:0;box-sizing:border-box}html{font-size:var(--q-erp-root);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;overflow:hidden}@media(max-width:767px){html,body{overflow-y:auto!important}.layout,.main-content,.content-area,.page-container,.tabbed-content,.content-section{height:auto!important;overflow:visible!important;flex:none!important;min-height:0!important}.section-header{padding:6px 12px}.section-title{font-size:14px}}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-surface-page);color:var(--color-text);transition:background-color .3s ease,color .3s ease;width:100%;height:100%;margin:0;padding:0;overflow:hidden}:root{--qoss-table-border-color: var(--color-border);--qoss-card-border-subtle: color-mix(in srgb, var(--color-gold) 38%, transparent)}:is(table,.table,.data-table,.dashboard-table,.qoss-section-table,.cs-table){border-color:var(--qoss-table-border-color)!important}:is(table,.table,.data-table,.dashboard-table,.qoss-section-table,.cs-table) :is(th,td){border-color:var(--qoss-table-border-color)!important}:is(.table-wrapper,.qoss-section-table-container,.dt-table-scroll){border-color:var(--qoss-table-border-color)!important}:is(.card,.section-box,.stat-card,.form-card,.detail-card,.info-card,.overview-card,.auth-card,.qoss-card,.qoss-card-inline-form,.lead-info-card,.disb-detail-card,.int-form-card,.product-detail-info-card,.qs-form-card,.qs-stat-card,.engine-detail-card,.geo-content-card,.dash-stat-card){border-color:var(--qoss-card-border-color)!important}:is(.section-header,.qoss-card-header,.qoss-card-form-header,.form-actions,.overview-card-header,.auth-card-header){border-color:var(--qoss-card-border-subtle)!important}:is(.card,.section-box,.stat-card,.form-card,.detail-card,.info-card,.overview-card,.auth-card,.qoss-card,.qoss-card-inline-form,.lead-info-card,.disb-detail-card,.int-form-card,.product-detail-info-card,.qs-form-card,.qs-stat-card,.engine-detail-card,.geo-content-card,.dash-stat-card):hover{box-shadow:var(--qoss-card-shadow)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:1.2}.accordion{--bs-accordion-bg: var(--color-bg);--bs-accordion-color: var(--color-text);--bs-accordion-border-color: var(--color-border);--bs-accordion-btn-bg: var(--color-bg);--bs-accordion-btn-color: var(--color-text);--bs-accordion-active-bg: var(--color-surface);--bs-accordion-active-color: var(--color-text)}.accordion-item,.accordion-collapse,.accordion-body{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border)}.accordion-button{background:var(--color-bg);color:var(--color-text)}.accordion-button:not(.collapsed){background:var(--color-surface);color:var(--color-text);box-shadow:none}.accordion-button:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 20%,transparent);border-color:var(--color-border)}:root:is([data-theme=dark],[data-theme=moonlight]) .accordion-button:after{filter:invert(1) brightness(1.5)}.list-group{--bs-list-group-bg: var(--color-bg);--bs-list-group-color: var(--color-text);--bs-list-group-border-color: var(--color-border);--bs-list-group-action-hover-bg: var(--color-surface);--bs-list-group-action-hover-color: var(--color-text)}.list-group-item{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border)}.list-group-item-action:hover,.list-group-item-action:focus{background:var(--color-surface);color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) ::-webkit-scrollbar{width:12px;height:12px}:root:is([data-theme=dark],[data-theme=moonlight]) ::-webkit-scrollbar-track{background:var(--color-surface)}:root:is([data-theme=dark],[data-theme=moonlight]) ::-webkit-scrollbar-thumb{background:var(--color-surface-2);border-radius:6px}:root:is([data-theme=dark],[data-theme=moonlight]) ::-webkit-scrollbar-thumb:hover{background:var(--color-border)}.g-tab-pill.active{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.px-2{padding-left:1rem;padding-right:1rem}.py-2{padding-top:1rem;padding-bottom:1rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-muted{color:var(--color-text-disabled)}.text-error{color:var(--color-red)}.text-success{color:var(--color-green)}.bg-primary{background-color:var(--color-bg)}.bg-secondary{background-color:var(--color-surface)}.bg-card{background-color:var(--color-bg)}.w-40{width:40px}.w-20{width:20px}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.page-container{padding:0;margin:0;width:100%;display:flex;flex-direction:column;flex:1;min-height:0}.page-container>nav{flex-shrink:0}.tabbed-content>.container-fluid,.tabbed-content>.container,.content-section>.container-fluid,.content-section>.container,.page-container>.container-fluid,.page-container>.container{flex:1;min-height:0;overflow-y:auto}.tcl-widget>.qoss-section{flex:1;min-height:0;display:flex;flex-direction:column}.content-section{display:flex;flex-direction:column;flex:1;min-height:0}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.page-header h1{margin:0;color:var(--color-text)}.page-header-actions{display:flex;gap:.5rem}.card{background:var(--color-bg);border-radius:4px;padding:.4rem;box-shadow:var(--shadow-sm);border:1px solid var(--color-gold)}.card.border-secondary,.card.border-primary,.card.border-info,.card.border-success,.card.border-warning,.card.border-danger{border-color:var(--color-gold)!important}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.card-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text)}.form-label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--color-text)}.form-input{width:100%;padding:.75rem;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:1rem;transition:border-color .2s ease}.form-input:focus{outline:none;border-color:var(--color-primary)}.form-input:disabled{background:var(--color-surface);cursor:not-allowed}.form-input-readonly{padding:.75rem;background:var(--color-surface);border-radius:4px;color:var(--color-text)}.form-select,select,input[type=select]{width:100%;padding:.75rem;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:1rem;cursor:pointer;transition:all .2s ease;font-family:inherit}.form-select:focus,select:focus,input[type=select]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--qpc-blue) 10%,transparent)}.form-select option,select option{background:var(--color-bg);color:var(--color-text);padding:.5rem}.form-select:disabled,select:disabled,input[type=select]:disabled{background:var(--color-surface);color:var(--color-text-disabled);cursor:not-allowed}:root:is([data-theme=dark],[data-theme=moonlight]){color-scheme:dark}:root:is([data-theme=dark],[data-theme=moonlight]) .form-select,:root:is([data-theme=dark],[data-theme=moonlight]) select,:root:is([data-theme=dark],[data-theme=moonlight]) .form-control,:root:is([data-theme=dark],[data-theme=moonlight]) input[type=select],:root:is([data-theme=dark],[data-theme=moonlight]) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=color]),:root:is([data-theme=dark],[data-theme=moonlight]) textarea{background-color:var(--color-input-bg);color:var(--color-text);border-color:var(--color-border-hover);color-scheme:dark}:root:is([data-theme=dark],[data-theme=moonlight]) .form-select option,:root:is([data-theme=dark],[data-theme=moonlight]) select option,:root:is([data-theme=dark],[data-theme=moonlight]) .form-control option{background:var(--color-input-bg);color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .form-select:focus,:root:is([data-theme=dark],[data-theme=moonlight]) select:focus,:root:is([data-theme=dark],[data-theme=moonlight]) .form-control:focus,:root:is([data-theme=dark],[data-theme=moonlight]) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=color]):focus,:root:is([data-theme=dark],[data-theme=moonlight]) textarea:focus{background-color:var(--color-input-bg);color:var(--color-text);border-color:var(--color-primary);outline:none}:root:is([data-theme=dark],[data-theme=moonlight]) input::placeholder,:root:is([data-theme=dark],[data-theme=moonlight]) textarea::placeholder{color:var(--color-text-disabled)}:root:is([data-theme=dark],[data-theme=moonlight]) input:disabled,:root:is([data-theme=dark],[data-theme=moonlight]) textarea:disabled,:root:is([data-theme=dark],[data-theme=moonlight]) input[readonly],:root:is([data-theme=dark],[data-theme=moonlight]) textarea[readonly]{background-color:var(--color-surface);color:var(--color-text-secondary);opacity:.75}:root:is([data-theme=dark],[data-theme=moonlight]) input[type=date]::-webkit-calendar-picker-indicator,:root:is([data-theme=dark],[data-theme=moonlight]) input[type=datetime-local]::-webkit-calendar-picker-indicator,:root:is([data-theme=dark],[data-theme=moonlight]) input[type=time]::-webkit-calendar-picker-indicator,:root:is([data-theme=dark],[data-theme=moonlight]) input[type=month]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(.8);cursor:pointer}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:1rem;width:100%;overflow-x:auto}.settings-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;max-width:100%;width:100%;margin-bottom:1rem}.selfie-section{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.selfie-description{font-size:14px;color:var(--color-text-secondary);margin-bottom:1.5rem}.selfie-container,.selfie-preview-area,.selfie-camera-area,.selfie-review-area{display:flex;flex-direction:column;align-items:center;gap:1rem}.selfie-current-photo,.selfie-captured-photo{width:240px;height:240px;object-fit:cover;border-radius:50%;border:4px solid var(--color-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--color-black) 20%,transparent)}.selfie-placeholder{width:240px;height:240px;border-radius:50%;border:3px dashed var(--color-border-hover);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-text-disabled);font-size:14px;background:var(--color-surface)}.selfie-video{width:320px;height:240px;border-radius:12px;border:3px solid var(--color-primary);transform:scaleX(-1);background:var(--color-bg)}.selfie-actions{display:flex;gap:.75rem}.selfie-canvas-hidden{display:none}.form-group{margin-bottom:1rem;min-width:0}.form-group .form-input,.form-group .form-label{width:100%;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.form-actions{display:flex;gap:.5rem;margin-top:1.25rem}.modal-overlay{padding-bottom:calc(var(--modal-bottom-clearance) + env(safe-area-inset-bottom,0px))}.modal-overlay .modal-content{max-height:calc(100vh - var(--navbar-height) - var(--modal-bottom-clearance) - env(safe-area-inset-bottom,0px) - 16px)}.btn{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:var(--color-text-inverse)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary{background:var(--color-text-secondary);color:var(--color-text-inverse)}.btn-secondary:hover:not(:disabled){background:var(--color-text-secondary)}.btn-success{background:var(--color-green);color:var(--color-text-inverse)}.btn-success:hover:not(:disabled){background:var(--color-success)}.btn-danger{background:var(--color-red);color:var(--color-text-inverse)}.btn-danger:hover:not(:disabled){background:var(--color-danger-hover)}.btn-outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn-outline:hover:not(:disabled){background:var(--color-surface-2)}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}.btn-sm{padding:.25rem .75rem;font-size:.8rem}.table-container{overflow-x:auto;background:var(--color-bg);border-radius:8px;border:1px solid var(--color-border)}.table{width:100%;border-collapse:collapse;background:transparent}.table th{padding:12px;text-align:left;font-weight:600;background:var(--color-surface);color:var(--color-text);border-bottom:1px solid var(--color-border)}.table td{padding:12px;border-bottom:1px solid var(--color-border);color:var(--color-text);background:transparent}.table tbody tr{background:transparent}.table tr:hover{background:var(--color-surface-2)}.data-table{width:100%;border-collapse:collapse}.data-table thead{background:var(--color-surface)}.data-table th{padding:12px 16px;text-align:left;font-weight:600;background:var(--color-surface);color:var(--color-text);border-bottom:2px solid var(--color-border);text-transform:uppercase;letter-spacing:.5px}.data-table td{padding:12px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text)}.data-table tbody tr{transition:background-color .2s ease}.data-table tbody tr:hover{background:var(--color-surface-2)}.section-box{background:var(--color-bg);border-radius:4px;border:1px solid var(--color-border);overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:0}.section-box:has(>.dt-wrapper){display:flex;flex-direction:column;flex:1;min-height:0}.section-box:last-child{margin-bottom:0}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-success{background:var(--color-success-subtle);color:var(--color-success-text)}.badge-danger{background:var(--color-danger-subtle);color:var(--color-danger-text)}.badge-warning{background:var(--color-warning-subtle);color:var(--color-warning-text)}.badge-info{background:var(--color-primary-subtle);color:var(--color-nav-end)}.badge-gray{background:var(--color-badge-muted);color:var(--color-badge-muted-text)}.icon-sm{font-size:.875rem;width:18px}.icon-md{font-size:1rem;width:20px}.icon-lg{font-size:1.25rem;width:24px}.list-page{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.list-page-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.list-page-header h1{margin:0;font-size:var(--text-2xl);font-weight:700;color:var(--color-text)}.list-page-filters{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.list-page-content{background:transparent;border-radius:8px;overflow:hidden;box-shadow:none;flex:1;min-height:0;display:flex;flex-direction:column}.detail-page{display:flex;flex-direction:column;gap:1rem}.detail-page-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.detail-page-header h1{margin:0;font-size:var(--text-2xl);font-weight:700;color:var(--color-text)}.detail-page-content{background:transparent;border-radius:8px;padding:1.25rem;box-shadow:none;border:none}.dashboard-page{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0;overflow-y:auto}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.dashboard-column-main,.dashboard-column-sidebar{display:flex;flex-direction:column;gap:1rem}.dashboard-widget{background:var(--color-bg);border-radius:4px;padding:.4rem;box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.dashboard-widget-header{margin-bottom:1rem;font-size:1rem;font-weight:600;color:var(--color-text)}.tabbed-page{display:flex;flex-direction:column;gap:0;width:100%;flex:1;min-height:0;min-width:0}.tabbed-page>.tabbed-nav,.tabbed-page>.tabbed-nav-scroll-wrapper{flex:0 0 auto}.tabbed-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.tabbed-nav.tabbed-nav-overflow{overflow:visible}.tabbed-nav-row{display:flex;align-items:stretch;width:100%;background:var(--color-bg);border-bottom:2px solid var(--color-border);border-radius:8px 8px 0 0;position:relative}.tabbed-nav-row>.tabbed-nav{flex:1 1 0;min-width:0;border-bottom:none;border-radius:0;background:transparent}.tab-more-wrapper{flex-shrink:0;display:flex;align-items:stretch;position:relative;border-left:1px solid var(--color-border)}.tab-more-panel{left:auto;right:0;min-width:180px}.tab-more-item{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:none;border:none;cursor:pointer}.tab-more-chevron{font-size:.7rem}.section{background:var(--color-bg);border-radius:0;padding:.375rem;box-shadow:none;border:1px solid var(--color-border);margin-bottom:0}.section:last-child{margin-bottom:0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:3px 8px;border-bottom:1px solid var(--color-border)}.section-title{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.04em}.loan-tabs{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid var(--color-border);padding-bottom:0}.loan-tab{padding:.75rem 1.25rem;background:none;border:none;border-bottom:3px solid transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;font-weight:500;white-space:nowrap}.loan-tab:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.loan-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:color-mix(in srgb,var(--qpc-blue) 5%,transparent)}.loan-subtabs-container{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:none;padding:.5rem 0;background:transparent}.tab-btn{padding:.5rem 1.1rem;background:color-mix(in srgb,var(--surface-card) 10%,transparent);border:1px solid color-mix(in srgb,var(--qpc-navy-deep) 18%,transparent);color:inherit;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;font-weight:600;border-radius:999px;white-space:nowrap}.tab-btn:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--surface-card) 18%,transparent);border-color:color-mix(in srgb,var(--qpc-navy-deep) 25%,transparent)}.tab-btn.active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:var(--color-on-primary);border-color:transparent;box-shadow:0 8px 18px color-mix(in srgb,var(--qpc-blue) 22%,transparent);transform:translateY(-1px);font-weight:700}.loan-subtab-content{padding:1.5rem 0}.subtab-section{padding:1.5rem}.subtab-section h4{margin:0 0 .75rem;font-size:var(--text-lg);font-weight:600;color:var(--color-text)}.subtab-section p{margin:0;color:var(--color-text-secondary);line-height:1.5}@media(max-width:768px){.page-container{padding:0}.page-header{flex-direction:column;gap:1rem;align-items:flex-start}.form-row{grid-template-columns:1fr;gap:1rem}.settings-form-grid,.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}.grid-cols-4{grid-template-columns:repeat(2,1fr)}}.app-loading-container{display:flex;justify-content:center;align-items:center;position:fixed;inset:0;background:linear-gradient(135deg,var(--qpc-navy-deep) 0%,var(--qpc-navy-deep) 100%)}.app-loading-text{color:var(--color-gold);font-size:18px}.placeholder-page{padding:2rem;color:var(--color-text)}:is([data-theme=dark],[data-theme=moonlight]) .placeholder-page{color:var(--color-text)}.geo-hierarchy-page{width:100%;padding:24px;background:transparent;flex:1;min-height:0;overflow-y:auto;animation:pageLoadFadeIn .4s ease-out}@keyframes pageLoadFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.geo-hierarchy-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid var(--color-border)}.geo-hierarchy-header h1{margin:0;font-size:var(--text-3xl);font-weight:700;color:var(--color-text);letter-spacing:-.5px}.geo-add-btn{padding:12px 24px;font-size:var(--text-2xl);font-weight:600;color:var(--color-text-inverse);background:linear-gradient(135deg,var(--qpc-blue),var(--qpc-blue));border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px color-mix(in srgb,var(--qpc-blue) 20%,transparent);position:relative;overflow:hidden}.geo-add-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-card) 30%,transparent),transparent);transform:translate(-100%);transition:transform .5s ease}.geo-add-btn:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--qpc-blue) 30%,transparent);transform:translateY(-2px)}.geo-add-btn:hover:before{transform:translate(100%)}.geo-add-btn:active{transform:translateY(0)}.geo-content-card{background:transparent;border-radius:12px;padding:24px;box-shadow:none;border:none;animation:slideUp .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.geo-loading{display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--color-text-secondary);font-size:16px;font-weight:500}.geo-loading:after{content:"";display:inline-block;width:20px;height:20px;margin-left:12px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .6s linear infinite}.geo-error{padding:20px;background:var(--color-danger-subtle);color:var(--color-danger-text);border-radius:8px;border-left:4px solid var(--color-danger);font-weight:500}.geo-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:40px 20px;text-align:center}.geo-empty-state h3{margin:0 0 12px;font-size:var(--text-3xl);font-weight:600;color:var(--color-text)}.geo-empty-state p{margin:0;color:var(--color-text-secondary);font-size:15px}.geo-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.geo-table-container::-webkit-scrollbar{height:6px}.geo-table-container::-webkit-scrollbar-track{background:var(--color-surface);border-radius:3px}.geo-table-container::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}.geo-table-container::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover)}.geo-table{width:100%;border-collapse:collapse}.geo-table thead{background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-surface-2) 100%);border-bottom:2px solid var(--color-border)}.geo-table th{padding:14px 16px;text-align:left;font-weight:600;color:var(--color-text);text-transform:uppercase;letter-spacing:.5px}.geo-table tbody tr{border-bottom:1px solid var(--color-border);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.geo-table tbody tr:hover{background:linear-gradient(135deg,var(--color-white),var(--color-surface));box-shadow:inset 0 0 8px color-mix(in srgb,var(--qpc-blue) 8%,transparent);transform:translate(2px)}.geo-table tbody tr:last-child{border-bottom:none}.geo-table td{padding:14px 16px;color:var(--color-text)}.geo-table td.name-cell{font-weight:500;color:var(--color-primary)}.geo-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:var(--text-xl);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.geo-status-badge.active{background:linear-gradient(135deg,var(--color-success-subtle),var(--color-success-bg));color:var(--color-success-text);border:1px solid var(--color-success)}.geo-status-badge.inactive{background:linear-gradient(135deg,var(--color-danger-subtle),var(--color-danger-bg));color:var(--color-danger-text);border:1px solid var(--color-danger-subtle)}.geo-footer{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-secondary);font-size:13px;font-weight:500}@media(max-width:768px){.geo-hierarchy-page{padding:16px}.geo-hierarchy-header{flex-direction:column;gap:12px;align-items:flex-start;margin-bottom:20px}.geo-hierarchy-header h1{font-size:24px}.geo-add-btn{width:100%}.geo-content-card{padding:16px;border-radius:10px}.geo-table{font-size:13px}.geo-table th,.geo-table td{padding:10px 12px}.geo-table td{word-break:break-word}.geo-empty-state{min-height:200px;padding:30px 15px}.geo-empty-state h3{font-size:18px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-items-center{align-items:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.text-primary{color:var(--color-text)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-disabled)}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.25rem}.text-xl{font-size:1.5rem}.text-2xl{font-size:1.75rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mr-0{margin-right:0}.ml-0{margin-left:0}.mt-1{margin-top:.25rem}.mb-1{margin-bottom:.25rem}.mr-0-5{margin-right:.5rem}.ml-0-5{margin-left:.5rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.mt-6{margin-top:1.5rem}.mb-6{margin-bottom:1.5rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-10{padding-top:40px}.pb-1{padding-bottom:.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.overflow-hidden{overflow:hidden}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.word-break{word-break:break-all}.w-full{width:100%}.w-auto{width:auto}.min-w-200{min-width:200px}.min-w-160{min-width:160px}.min-w-120{min-width:120px}.min-w-130{min-width:130px}.max-w-300{max-width:300px}.w-70{width:70px}.w-90{width:90px}.w-100{width:100px}.w-130{width:130px}.bg-primary{background:var(--color-bg)}.bg-secondary{background:var(--color-surface)}.rounded{border-radius:.375rem}.rounded-lg{border-radius:8px}.rounded-xl{border-radius:12px}.border-none{border:none}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.flex-1{flex:1}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.grid{display:grid}.grid-cols-2{display:grid;grid-template-columns:1fr 1fr}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-20{gap:20px}.grid-gap-2{gap:.5rem}.grid-gap-4{gap:1rem}.grid-gap-5{gap:1.25rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uppercase{text-transform:uppercase}.letter-spacing-1{letter-spacing:.5px}.inline-block{display:inline-block}.p-none{padding:0}.border-collapse-collapse{border-collapse:collapse}.relative{position:relative}.absolute{position:absolute}.mv-wrap{display:inline-flex;align-items:center;gap:6px}.mv-fingerprint{font-size:.8rem;color:var(--color-gold);opacity:.7}.mv-text{font-family:inherit;letter-spacing:.3px}.form-input-display{display:flex;align-items:center;min-height:38px;padding:.375rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.375rem}.mv-toggle{all:unset;cursor:pointer;color:var(--color-text-muted);font-size:.85rem;line-height:1;padding:2px;border-radius:4px;transition:color .15s}.mv-toggle:hover{color:var(--color-primary)}.mv-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.g-empty-state-text{color:var(--color-text-secondary)}:root:is([data-theme=dark],[data-theme=moonlight]) .bg-light{background-color:var(--color-surface)!important;color:var(--color-text)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .bg-white{background-color:var(--color-surface)!important;color:var(--color-text)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .bg-secondary{background-color:var(--color-surface-2)!important;color:var(--color-text)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .bg-info{background-color:var(--color-info-subtle)!important;color:var(--color-info-text)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .bg-warning{background-color:var(--color-warning-subtle)!important;color:var(--color-warning-text)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .text-dark{color:var(--color-text)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .text-body{color:var(--color-text)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .text-muted{color:var(--color-text-disabled)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .badge.bg-info{background-color:var(--color-info-subtle)!important;color:var(--color-info-text)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .badge.bg-warning{background-color:var(--color-warning-subtle)!important;color:var(--color-warning-text)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .badge.bg-secondary{background-color:var(--color-badge-muted)!important;color:var(--color-badge-muted-text)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .badge.bg-success{background-color:var(--color-success-subtle)!important;color:var(--color-success-text)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .badge.bg-danger{background-color:var(--color-danger-subtle)!important;color:var(--color-danger-text)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .badge.bg-light{background-color:var(--color-surface-2)!important;color:var(--color-text)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .badge.bg-primary{background-color:var(--color-primary-subtle)!important;color:var(--color-primary)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .btn-outline-dark{color:var(--color-text)!important;border-color:var(--color-border-hover)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .btn-outline-dark:hover:not(:disabled){background-color:var(--color-surface-2)!important;color:var(--color-text)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .btn-outline-secondary{color:var(--color-text-secondary)!important;border-color:var(--color-border)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .btn-outline-secondary:hover:not(:disabled){background-color:var(--color-surface)!important;color:var(--color-text)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .card{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}:root:is([data-theme=dark],[data-theme=moonlight]) .card-body{color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .table{color:var(--color-text);border-color:var(--color-border)}:root:is([data-theme=dark],[data-theme=moonlight]) .table thead th{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}:root:is([data-theme=dark],[data-theme=moonlight]) .table td{border-color:var(--color-border);color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .table tbody tr:hover{background-color:var(--color-surface-2)}:root:is([data-theme=dark],[data-theme=moonlight]) .table-striped>tbody>tr:nth-of-type(odd)>*{background-color:color-mix(in srgb,var(--surface-card) 3%,transparent);color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .modal-content{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}:root:is([data-theme=dark],[data-theme=moonlight]) .modal-header{border-color:var(--color-border);color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .modal-footer{border-color:var(--color-border)}:root:is([data-theme=dark],[data-theme=moonlight]) .modal-header .btn-close{filter:invert(1)}:root:is([data-theme=dark],[data-theme=moonlight]) .border{border-color:var(--color-border)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .border-primary-subtle{border-color:var(--color-primary-subtle)!important}:root:is([data-theme=dark],[data-theme=moonlight]) .form-label{color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .form-text{color:var(--color-text-disabled)}:root:is([data-theme=dark],[data-theme=moonlight]) .list-group-item{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}:root:is([data-theme=dark],[data-theme=moonlight]) .list-group-item:hover{background-color:var(--color-surface-2)}:root:is([data-theme=dark],[data-theme=moonlight]) .dropdown-menu{background-color:var(--color-surface);border-color:var(--color-border)}:root:is([data-theme=dark],[data-theme=moonlight]) .dropdown-item{color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .dropdown-item:hover,:root:is([data-theme=dark],[data-theme=moonlight]) .dropdown-item:focus{background-color:var(--color-surface-2);color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .dropdown-divider{border-color:var(--color-border)}:root:is([data-theme=dark],[data-theme=moonlight]) .alert-info{background-color:var(--color-info-subtle);color:var(--color-info-text);border-color:color-mix(in srgb,var(--qpc-blue) 20%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .alert-warning{background-color:var(--color-warning-subtle);color:var(--color-warning-text);border-color:color-mix(in srgb,var(--color-warning) 20%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .alert-danger{background-color:var(--color-danger-subtle);color:var(--color-danger-text);border-color:color-mix(in srgb,var(--color-danger) 20%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .alert-success{background-color:var(--color-success-subtle);color:var(--color-success-text);border-color:color-mix(in srgb,var(--color-success) 20%,transparent)}:root:is([data-theme=dark],[data-theme=moonlight]) .input-group-text{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border-hover)}:root:is([data-theme=dark],[data-theme=moonlight]) .breadcrumb-item a{color:var(--color-primary)}:root:is([data-theme=dark],[data-theme=moonlight]) .breadcrumb-item.active{color:var(--color-text-secondary)}:root:is([data-theme=dark],[data-theme=moonlight]) .offcanvas{background-color:var(--color-surface);color:var(--color-text)}:root:is([data-theme=dark],[data-theme=moonlight]) .offcanvas-header{border-color:var(--color-border)}:root:is([data-theme=dark],[data-theme=moonlight]) .offcanvas-header .btn-close{filter:invert(1)}.mp-panel-bar{display:flex;justify-content:flex-end;margin-bottom:.6rem}.mp-panel:not(.is-form-open):not(.mp-panel--always-open) .int-form-card{display:none}.mp-panel.is-form-open .int-form-card{margin-bottom:.75rem}@media(max-width:640px){.content-area{padding-left:.15rem!important;padding-right:.15rem!important}.subtab-section,.content-section,.loan-subtab-content,.qoss-section{padding-left:0!important;padding-right:0!important}}@media(max-width:480px){.section-box{padding:0!important;border-radius:0!important}.dashboard-page{gap:.5rem;padding:.5rem .25rem}.list-page-header{margin-bottom:.5rem;padding:.5rem .5rem 0}.list-page-content,.tabbed-content,.tab-content-wrapper,.content-section{gap:.5rem}.empty-state,.loading-state{padding:1.25rem .75rem!important}.empty-icon,.empty-state>svg,.empty-state>.empty-icon{font-size:2rem!important;width:2rem!important;height:2rem!important;margin-bottom:.5rem!important}.empty-state h3{font-size:.9rem!important;margin-bottom:.25rem!important}.empty-state p{font-size:.8rem!important;margin-bottom:.5rem!important}.dt-toolbar{padding:.35rem .5rem;gap:.35rem}.section-header{padding:.4rem .6rem!important;gap:.4rem}.kpi-grid,.stats-grid,.metric-cards,.dashboard-cards{grid-template-columns:1fr 1fr!important;gap:.4rem!important}.quantprocure-page,.quantasset-page,.quantrecon-page,.quantcollect-page,.quantledger-page,.treasury-page,.dashboard-page{padding-left:.25rem!important;padding-right:.25rem!important}}@media(max-width:480px){.list-page-header h1{font-size:1.25rem}.loan-tab{padding:.5rem .85rem;font-size:.82rem}.selfie-video{width:100%!important;height:auto!important}.selfie-current-photo,.selfie-captured-photo{width:100%!important;height:auto!important;max-width:240px}}}.ix-1ewmab5{display:inline}.ix-fc35be{width:40px}.ix-1esxxwv{min-width:120px}.ix-1esz7vx{min-width:140px}.ix-1uurpfb{padding:20px}.ix-1d88s4c{background-color:var(--color-surface);cursor:not-allowed}.ix-fc5p9i{width:80px}.ix-m9rhg0{padding:1rem}.ix-1lpwg9{position:relative}.ix-17u8wt9{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;font-size:.8rem;transition:color .15s,border-color .15s}.ix-rt40vj{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--color-black) 50%,transparent)}.ix-1cjmrd0{position:relative;width:92vw;height:90vh;background-color:var(--color-bg);border-radius:.75rem;overflow:hidden;box-shadow:0 8px 32px color-mix(in srgb,var(--color-black) 25%,transparent);display:flex;flex-direction:column}.ix-y0d8j8{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid var(--color-border);background-color:var(--color-surface);flex-shrink:0}.ix-ncn9cd{font-size:.85rem;font-weight:600;color:var(--color-text)}.ix-1w4nxdi{display:flex;gap:.5rem}.ix-1rnakpp{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--color-border);border-radius:.375rem;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:.8rem}.ix-1nws3xn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:.375rem;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:1.2rem;font-weight:700}.ix-13h9spt{flex:1;display:flex;align-items:center;justify-content:center}.ix-lqyn25{flex:1;overflow:auto;padding:1rem}.ix-1pr39zi{flex:1;width:100%;border:none}.ix-1ck7030{flex:1}.ix-ozbj30{display:flex;align-items:center;gap:.5rem}.ix-1s4g9hv{margin-right:.5rem}.ix-8fibm3{border-bottom:2px solid var(--border-color)}.ix-2e43uc{height:12px}.ix-5vfh0z{padding:20px}.ix-1b44gxc{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.ix-1uur6vy{padding:16px}.ix-ghh6hr{width:80px;margin-bottom:8px}.ix-1d6e7up{width:120px}.ix-1i9t06p{margin-top:24px}.ix-9e6skc{margin-bottom:12px}.ix-l4l011{cursor:pointer}.ix-1jko5v0{font-size:.55rem}.ix-1gyki0r{font-size:.7rem}.ix-166t20a{font-size:.75rem}.ix-12a67sq{font-size:.6rem}.ix-dd6ky3{font-size:.65rem}.ix-zdzebc{font-size:1.3rem}.ix-7zqowi{overflow:hidden;border-radius:.375rem .375rem 0 0}.ix-1d4eo3m{font-size:.55rem;color:var(--color-text-secondary)}.ix-1e2dojd{font-size:1.4rem}.ix-g8y5et{max-height:280px;overflow-y:auto}.ix-8g50xn{z-index:9999;background:color-mix(in srgb,var(--color-black) 60%,transparent);backdrop-filter:blur(2px)}.ix-1b5yixe{width:90%;max-width:780px;max-height:90vh;overflow:auto}.ix-kv1y5c{font-size:1.6rem;margin-bottom:4px}.ix-vfh1x4{font-size:.8rem;color:var(--color-text-secondary);margin-top:2px}.ix-7t5m9n{font-size:.65rem;color:var(--color-text-secondary);margin-top:2px}.ix-1on6cn7{padding:20px 28px}.ix-1r7v7aw{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.ix-5k6btw{font-size:.6rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.ix-15vgj09{display:flex;gap:6px;margin-bottom:14px}.ix-sfsiad{display:flex;align-items:center;gap:4px}.ix-obr6uc{font-size:.6rem;color:var(--color-text-secondary)}.ix-ofcedm{width:100%;border-collapse:collapse;font-size:.75rem;margin-bottom:16px}.ix-53gyyh{display:flex;justify-content:center;gap:60px;margin-top:16px}.ix-7trpl7{border-top:1px solid var(--color-border);padding-top:4px;min-width:130px}.ix-szzkre{font-weight:600;color:var(--color-gold)}.ix-1pwmc4c{max-width:200px}.ix-1e0z96b{padding-right:40px}.ix-1wr3u9g{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:var(--color-text-secondary);font-size:14px}.ix-1t8rs6j{position:absolute;top:100%;left:0;right:0;background:var(--color-bg);border:1px solid var(--color-warning);border-top:none;max-height:200px;overflow-y:auto;z-index:100}.ix-5f5gl{padding:10px 12px;color:var(--color-text-disabled);text-align:center}.ix-1wdp6xe{font-size:24px}.ix-1vt3okv{overflow-x:auto}.ix-gb6y06{padding:2rem;text-align:center}.ix-qj4y0k{font-size:2rem}.ix-1hbs5bi{display:flex;flex-direction:column;gap:12px}.ix-1xy2bt6{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ix-vmc1d2{margin:0;font-size:1rem;font-weight:600}.ix-bada54{margin-bottom:16px}.ix-n4htzz{margin-bottom:20px}.ix-bmf9lw{grid-column:1 / -1}.ix-1t2ez58{padding:16px}.ix-1su4v{border-bottom:1px solid var(--color-surface-2)}.ix-1n9mdux{margin-top:20px}.ix-1riqhte{display:none}.ix-1ycr89h{color:var(--color-danger)}.ix-19qu4bt{padding:24px}.ix-1fbdtb0{margin:0 0 20px;font-size:22px;font-weight:700}.ix-123yfr8{display:flex;gap:4px;border-bottom:2px solid var(--color-border);margin-bottom:20px}.ix-1eqgx0l{padding:8px 12px;background:var(--color-danger-subtle);color:var(--color-danger);border-radius:6px;margin-bottom:12px;font-size:13px}.ix-l7taab{float:right;background:none;border:none;cursor:pointer}.ix-ne9jq1{padding:12px 16px;background:var(--color-surface);border-top:1px solid var(--color-border)}.ix-7f5iog{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ix-1clxfb8{font-size:13px;font-weight:600;color:var(--color-surface-2)}.ix-1feciue{font-size:12px;color:var(--color-text-secondary)}.ix-1q84zde{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;border-radius:4px;background:var(--color-bg);border:1px solid var(--color-border);margin-bottom:4px;font-size:13px}.ix-1feci3p{color:var(--color-text-secondary);font-size:11px}.ix-iccwxg{margin-top:8px;display:flex;gap:6px;align-items:center}.ix-1jq51sg{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:4px;background:var(--color-bg);border:1px solid var(--color-border);margin-bottom:4px;font-size:13px}.ix-126uloi{font-weight:500}.ix-1oije1{margin-left:8px;font-size:11px;color:var(--color-text-secondary);text-transform:capitalize}.ix-gy9nd9{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ix-dg4kj8{margin:0;font-size:16px;font-weight:600}.ix-wp4h07{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.ix-plg5ob{width:100%;border-collapse:collapse;font-size:14px}.ix-1qhqm6i{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.ix-1spdgzk{padding:10px 12px;text-align:left;font-weight:600;color:var(--color-text-secondary);font-size:12px;text-transform:uppercase}.ix-y9ht0g{padding:10px 12px;text-align:right;font-weight:600;color:var(--color-text-secondary);font-size:12px}.ix-1f3tc6j{text-align:center;padding:40px;color:var(--color-text-secondary)}.ix-noydg6{padding:10px 12px;color:var(--color-surface-2)}.ix-1dkarut{padding:10px 12px;text-align:right}.ix-jf3iv1{display:flex;gap:4px;justify-content:flex-end}.ix-4g4hw7{padding:0}.ix-1kohmhj{position:fixed;inset:0;background:color-mix(in srgb,var(--color-black) 40%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000}.ix-17e3mum{background:var(--color-bg);border-radius:8px;padding:24px;width:460px;max-width:90vw;box-shadow:0 8px 24px color-mix(in srgb,var(--color-black) 15%,transparent)}.ix-1yun3m8{margin:0 0 16px;font-size:16px;font-weight:700}.ix-o4k0jq{margin-bottom:12px}.ix-e28agp{display:block;margin-bottom:4px;font-size:13px;font-weight:500;color:var(--color-surface-2)}.ix-wokfo4{width:100%;padding:8px 12px;border:1px solid var(--color-border-hover);border-radius:6px;font-size:13px;outline:none;resize:vertical;box-sizing:border-box}.ix-67hwtu{width:100%;padding:8px 12px;border:1px solid var(--color-border-hover);border-radius:6px;font-size:13px;outline:none;box-sizing:border-box}.ix-gi5y67{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.ix-1mwx0rg{display:flex;gap:8px;margin-top:8px}.ix-1vdw4fv{display:flex;gap:4px}.ix-o4k3ii{margin-bottom:16px}.ix-w812qv{padding:24px}.ix-gya8ve{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.ix-1l4nhim{margin:0;font-size:22px;font-weight:700}.ix-100yoen{margin:4px 0 0;color:var(--color-text-secondary);font-size:14px}.ix-1vdw7en{display:flex;gap:8px}.ix-mot0y9{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:24px}.ix-kfg81t{font-size:13px;color:var(--color-text-secondary);margin-top:2px}.ix-5kq3tx{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:16px 20px;border-left:4px solid var(--color-primary)}.ix-1of0oc5{font-size:28px;font-weight:700;color:var(--color-primary)}.ix-1wt3tsg{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.ix-1q1v0gx{margin-left:auto;display:flex;gap:4px}.ix-b7s7fi{display:flex;gap:8px;align-items:center;padding:8px 12px;background:var(--color-primary-subtle);border:1px solid var(--color-primary-subtle);border-radius:8px 8px 0 0;flex-wrap:wrap}.ix-1ua68uw{font-size:13px;font-weight:600;color:var(--color-primary)}.ix-14whe6t{font-family:monospace;font-size:12px;color:var(--color-primary);font-weight:600}.ix-1onvxmy{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-1jgns6w{color:var(--color-text-secondary)}.ix-zkn00b{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border)}.ix-k91woa{font-size:13px;color:var(--color-text-secondary)}.ix-1e3o1n4{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px}.ix-1ho9vn8{min-width:260px;max-width:300px;background:var(--color-surface);border-radius:8px;padding:8px;flex:0 0 260px}.ix-1irrvrq{font-weight:600;font-size:13px;text-transform:capitalize}.ix-12quc6e{margin-left:auto;background:var(--color-border);border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600}.ix-v1c6ws{margin-top:8px;display:flex;flex-direction:column;gap:6px}.ix-12nmcfk{background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;padding:10px;cursor:pointer}.ix-ew03b9{font-size:11px;color:var(--color-primary);font-family:monospace;font-weight:600;margin-bottom:4px}.ix-1pz9nzm{font-size:13px;font-weight:500;margin-bottom:6px;line-height:1.3}.ix-sfsjrr{display:flex;gap:6px;align-items:center}.ix-1fyii8b{font-size:11px;color:var(--color-text-secondary);margin-left:auto}.ix-1qz889{padding:16px;text-align:center;color:var(--color-border);font-size:12px}.ix-10yhlu6{margin:0 0 16px;font-size:18px;font-weight:700}.ix-1vtzwtw{display:flex;gap:12px;margin-bottom:12px}.ix-17dzsxg{background:var(--color-bg);border-radius:8px;padding:24px;width:400px;max-width:90vw;box-shadow:0 8px 24px color-mix(in srgb,var(--color-black) 15%,transparent)}.ix-cw0hn3{margin:0 0 12px;font-size:13px;color:var(--color-text-secondary)}.ix-1bc5jd{font-family:monospace;color:var(--color-primary)}.ix-x691s4{background:var(--color-bg);border-radius:12px;padding:28px;width:420px;max-width:90vw;box-shadow:0 8px 24px color-mix(in srgb,var(--color-black) 15%,transparent);text-align:center}.ix-rt5ja8{font-size:36px;margin-bottom:8px}.ix-1k791ot{margin:0 0 4px;font-size:18px;font-weight:700}.ix-es6z7v{margin:0 0 16px;font-size:13px;color:var(--color-text-secondary)}.ix-9ye0b5{margin:0 0 12px;font-size:14px;color:var(--color-surface-2)}.ix-t0048h{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.ix-1fz7o2x{display:flex;justify-content:center;gap:16px;font-size:11px;color:var(--color-text-secondary);margin-bottom:16px}.ix-1db657a{width:100%;padding:8px 12px;border:1px solid var(--color-border-hover);border-radius:6px;font-size:13px;outline:none;resize:vertical;box-sizing:border-box;margin-bottom:16px}.ix-1xhcvqr{display:flex;gap:8px;justify-content:center}.ix-sfsl95{display:flex;align-items:center;gap:8px}.ix-1ayte85{grid-template-columns:1fr 1fr}.ix-e9936e{font-size:1.5rem;font-weight:700}.ix-1dqixxo{grid-column:span 2}.ix-q11fb8{display:flex;justify-content:flex-end;margin:16px 0}.ew-tab-layout{display:flex;gap:1rem;align-items:flex-start}.ew-sidebar-panel{min-width:155px;flex-shrink:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:8px 0}.ew-sidebar-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);padding:6px 12px 4px}.ew-sidebar-divider{border:none;border-top:1px solid var(--color-border);margin:4px 0}.ew-sidebar-btn{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:6px 12px;font-size:var(--text-xl);background:none;border:none;cursor:pointer;color:var(--color-text);line-height:1.3;transition:background .12s}.ew-sidebar-btn:hover{background:var(--color-surface-hover)}.ew-sidebar-btn.ew-active{background:var(--color-primary-fade);color:var(--color-primary);font-weight:600}.ew-sidebar-count{font-size:11px;font-weight:600;color:var(--color-text-secondary);background:var(--color-border);border-radius:8px;padding:1px 6px;min-width:20px;text-align:center;flex-shrink:0;margin-left:4px}.ew-sidebar-btn.ew-active .ew-sidebar-count{background:var(--color-primary-fade);color:var(--color-primary)}.ew-sidebar-indent{padding-left:22px;font-size:12px}.ew-sidebar-collapse-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);background:none;border:none;cursor:pointer;transition:background .12s}.ew-sidebar-collapse-toggle:hover{background:var(--color-surface-hover)}.ew-tab-content{flex:1;min-width:0}.ix-1e6vydr{display:flex;justify-content:space-between;align-items:center}.ix-1hjljw7{color:var(--color-text-secondary)}.ix-1opuvh{margin:8px 0 0;font-size:13px;color:var(--color-text-secondary)}.ix-g094z3{max-width:600px;margin:24px auto}.ix-1w02gqg{display:flex;gap:8px;flex-wrap:wrap}.ix-tpw01p{margin:16px 0}.ix-127ee9v{font-weight:600}.ix-1dtzkqu{display:flex;gap:8px;margin-bottom:8px;align-items:center}.ix-1i9sx7x{margin-top:20px}.ix-1i9seok{margin-top:16px}.ix-m0uafq{margin:0}.ix-62elkz{flex-wrap:wrap;margin-bottom:16px}.ix-1i9tlou{margin-top:0}.ix-nxuqz6{font-size:.75rem;word-break:break-all}.ix-1l83m4r{display:flex;gap:8px}.ix-1jgpbmz{font-size:1.2em}.ix-1ks4joz{margin-top:24px;margin-bottom:16px}.ix-140wbh8{display:flex;gap:12px;margin-bottom:16px}.ix-dg9mtm{height:12px}.ix-c0jrct{display:flex;gap:8px;margin-bottom:16px}.ix-7zaxrj{color:var(--color-text-secondary);margin-bottom:16px}.ix-zlcnwn{color:var(--color-success)}.ix-127y6v8{font-weight:700}.ix-d7i04d{font-size:1.25rem;font-weight:700;color:var(--color-success)}.ix-i3qjt{font-size:13px;color:var(--color-text-secondary)}.ix-1kr0e18{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-e5ovnz{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.ix-4cukf6{background:var(--color-success-subtle);border:1px solid var(--color-success);color:var(--color-success-text);padding:10px 14px;border-radius:6px;margin-bottom:14px;font-size:.875rem}.ix-1x98657{font-size:.85rem;color:var(--int-text-muted)}.ix-1jk0tfb{font-family:monospace;font-size:.78rem}.ix-18o1vu2{font-size:.8rem;color:var(--int-text-muted)}.ix-716hsc{display:flex;gap:8px;padding:12px 18px;justify-content:center}.ix-1j14xsu{font-size:.85rem;padding:4px 8px;color:var(--int-text-muted)}.ix-1s2ft21{font-size:.85rem;color:var(--int-text-muted);margin-bottom:16px}.ix-ro06xo{font-size:.8rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-bityr8{font-family:monospace;font-size:.75rem}.ix-o4km1v{margin-bottom:20px}.ix-14mqczr{display:grid;gap:12px}.ix-18ba3u3{margin-bottom:0}.ix-1y1itnw{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.ix-1dtzj9g{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ix-buqnsj{font-size:1rem}.ix-l54xz7{font-size:.8rem;color:var(--int-text-muted);margin-top:4px}.ix-8omeg9{display:flex;gap:6px;flex-shrink:0}.ix-1houj8{margin-top:16px;padding:12px 16px;background:var(--int-bg-secondary);border-radius:8px;font-size:.85rem}.ix-gy9lvv{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ix-f6vup9{font-size:.78rem}.ix-17jd2q1{display:flex;justify-content:center;gap:8px;margin-top:12px}.ix-yqt581{padding:6px 12px;font-size:.85rem}.ix-e40hxl{background:var(--color-warning-subtle);border:1px solid var(--color-warning);color:var(--color-warning-text);padding:12px 14px;border-radius:6px;margin-bottom:16px;font-size:.88rem}.ix-160x0oy{margin-right:8px}.ix-1d2ewai{color:var(--int-text-muted)}.ix-sn255z{grid-column:1/3}.ix-1cn4iyl{width:100%;padding:8px;border-radius:4px;border:1px solid var(--int-border);font-family:inherit}.ix-gnvyh1{margin-top:16px;padding:12px 16px;background:var(--color-success-subtle);border-radius:8px;font-size:.85rem;color:var(--color-success-text);border:1px solid var(--color-success)}.ix-1ft3tf2{text-align:center;padding:40px 20px}.ix-7hb4kj{font-size:3rem;color:var(--int-text-muted)}.ix-1udhnf9{list-style:none;padding:0;margin-top:12px;font-size:.9rem}.ix-1s43ge7{display:flex;align-items:center;gap:8px;padding-top:24px}.ix-1z0fj2h{font-size:.85rem}.ix-11qurgd{font-size:1.8rem}.ix-157j88l{font-size:3rem}.ix-1uuszed{padding:40px}.ix-m7gma4{padding:40px;color:var(--color-text-disabled)}.ix-ck4gav{white-space:pre-wrap;font-size:13px}.ix-1w977fp{margin:0 0 12px;font-size:15px}.ix-1klwqbz{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:24px}.ix-5g319d{grid-column:1 / -1;text-align:center;padding:20px;color:var(--color-text-disabled)}.ix-1ve9fq9{font-size:20px;margin-bottom:4px}.ix-1hnuomm{font-size:12px;font-weight:400;margin-left:3px}.ix-tewqyn{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.ix-e5od4m{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ix-1jzm1ft{display:flex;align-items:center;gap:6px;font-size:13px}.ix-16qyoji{font-size:13px}.ix-15rkdhk{background:var(--color-surface);border-radius:8px;padding:8px 12px;margin-bottom:12px;font-size:13px;color:var(--color-text-secondary)}.ix-c0k9w6{display:flex;gap:8px;margin-bottom:20px}.ix-jwzwga{margin:1.5rem 0 .75rem}.ix-nx37r{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.ix-zcrlia{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.ix-s389gl{display:flex;gap:8px;align-items:center}.ix-1bfhu02{margin-top:16px}.ix-3fw585{margin-top:8px}.ix-1ry44d1{display:flex;gap:4px;margin-left:12px;align-items:center}.ix-qv3c78{text-align:center;border-bottom:3px double var(--color-nav-start);padding-bottom:16px;margin-bottom:20px}.ix-1ilbf9q{font-size:1.4rem;font-weight:700;color:var(--color-nav-start);letter-spacing:.5px}.ix-d4sftu{font-size:1.1rem;font-weight:600;color:var(--color-text-secondary);margin-top:4px}.ix-15qqzeb{font-size:.85rem;color:var(--color-text-secondary);margin-top:2px}.ix-1s2ptji{font-size:.8rem;color:var(--color-text-secondary);margin-top:4px}.ix-fbht{font-size:.7rem;color:var(--color-text-secondary);margin-top:2px}.ix-q3avqu{display:flex;justify-content:space-between;margin-top:40px;padding-top:20px;border-top:1px solid var(--color-border)}.ix-b28avf{text-align:center}.ix-17xpbpp{border-top:1px solid var(--color-text-secondary);padding-top:4px;min-width:180px;font-size:.75rem;color:var(--color-text-secondary)}.ix-1ggv7t9{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.ix-1ui8esi{background:var(--color-success-subtle);border:1px solid var(--color-success-subtle);border-radius:8px;padding:16px;text-align:center}.ix-13x19sy{font-size:.75rem;color:var(--color-success);font-weight:600}.ix-gk3b69{font-size:1.5rem;font-weight:700;color:var(--color-success-text)}.ix-rmhzhb{background:var(--color-danger-subtle);border:1px solid var(--color-danger-subtle);border-radius:8px;padding:16px;text-align:center}.ix-1k84so{font-size:.75rem;color:var(--color-danger);font-weight:600}.ix-198qb0u{font-size:1.5rem;font-weight:700;color:var(--color-danger-text)}.ix-hkqhwk{background:var(--color-warning-subtle);border:1px solid var(--color-warning-subtle);border-radius:8px;padding:16px;text-align:center}.ix-1tuxhgc{font-size:.75rem;color:var(--color-warning-text);font-weight:600}.ix-xcxhjq{font-size:1.5rem;font-weight:700;color:var(--color-warning-text)}.ix-1gotkpk{font-size:.8rem;font-weight:600;margin-bottom:8px}.ix-151c6kv{display:flex;gap:8px;align-items:flex-end;height:120px}.ix-1ltswa3{flex:1;text-align:center}.ix-fh7a3v{font-size:.65rem;font-weight:600;margin-bottom:4px}.ix-1f4604z{font-size:.65rem;margin-top:4px;color:var(--color-text-secondary)}.ix-p0fq4r{background:var(--color-primary-subtle);border:1px solid var(--color-primary-subtle);border-radius:8px;padding:16px;text-align:center}.ix-108zb2v{font-size:.75rem;color:var(--color-primary);font-weight:600}.ix-1tzttmp{font-size:1.5rem;font-weight:700;color:var(--color-nav-end)}.ix-zgmq1i{padding-left:24px}.ix-18ynhtp{height:8px;border:none}.ix-r550o7{display:flex;align-items:center;gap:6px}.ix-z1x99p{width:70px}.ix-1nanzj9{font-size:.75rem;color:var(--color-text-secondary)}.ix-lflzmo{font-size:.7rem;color:var(--color-text-secondary)}.ix-49v6cz{font-size:.65rem;padding:1px 6px}.ix-127j7ra{display:flex;flex-wrap:wrap;gap:4px;max-height:120px;overflow-y:auto}.ix-17r3q91{padding:40px 0}.ix-15a4j8j{margin-top:10px;color:var(--color-text-secondary)}.ix-1pbvlxm{min-width:200px}.ix-1pv1pbh{min-width:120px}.ix-1kpty7d{font-weight:400;color:var(--color-text-secondary);font-size:.65rem}.ix-wi94vf{min-width:100px}.ix-1knknb4{min-width:80px}.ix-byqqmc{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-surface-2);border-left:4px solid var(--color-nav-start);border-radius:0 6px 6px 0;margin-bottom:8px}.ix-11exkft{font-size:.85rem;font-weight:700;color:var(--color-nav-start);letter-spacing:.3px;text-transform:uppercase}.ix-16d6rnq{margin-left:auto;font-size:.7rem;color:var(--color-text-secondary)}.ix-1vmys8s{font-size:.8rem}.ix-gkyi9c{width:10%}.ix-gpcv08{width:18%}.ix-1c5jyft{font-family:monospace;font-size:.75rem;color:var(--color-text-secondary)}.ix-nwk6fy{border-top:2px solid var(--color-gold);background:var(--color-warning-subtle)}.ix-k0bk9g{font-weight:700;font-size:.8rem}.ix-1m6os5r{border-top:3px double var(--color-nav-start);padding-top:12px;margin-top:8px}.ix-xwlmpm{background:var(--color-nav-start)}.ix-pdpijm{color:var(--color-gold);font-weight:700;font-size:.9rem}.ix-1gdjtih{color:var(--color-bg);font-weight:700;font-size:.9rem}.ix-1qalf0p{width:100%;border-collapse:collapse;font-size:.85rem}.ix-99cljg{font-weight:700;font-size:.9rem;color:var(--color-nav-start);padding:10px 8px 4px;border-bottom:2px solid var(--color-nav-start)}.ix-153g30a{padding:4px 8px 4px 24px;color:var(--color-surface-2)}.ix-161b3mp{padding:4px 8px;text-align:right;font-family:monospace}.ix-t545w7{border-top:2px solid var(--color-gold);background:var(--color-success-subtle)}.ix-17tyt9f{padding:8px;font-weight:700}.ix-1a365vt{padding:8px;text-align:right;font-weight:700;font-family:monospace}.ix-bsf43a{border-top:2px solid var(--color-gold);background:var(--color-danger-subtle)}.ix-capwt9{border-top:3px double var(--color-nav-start);background:var(--color-nav-start)}.ix-19h371s{padding:12px 8px;font-weight:700;font-size:1rem;color:var(--color-gold)}.ix-1fvu91j{padding:12px 8px;text-align:right;font-weight:700;font-size:1rem;color:var(--color-bg);font-family:monospace}.ix-50v55e{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.ix-24qlq6{font-size:1.2rem;color:var(--color-text-secondary)}.ix-117ys5{font-size:1.5rem;margin-bottom:4px}.ix-16lfq2x{font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}.ix-1p5svfp{margin-top:24px}.ix-1a5f3w1{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ix-z94380{background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:6px;padding:6px 10px;font-size:.7rem;min-width:120px}.ix-2sl22o{color:var(--color-text-secondary);margin-bottom:2px}.ix-gh6x3u{background:var(--color-primary-subtle);border:1px solid var(--color-primary-subtle);border-radius:6px;padding:10px 14px;margin-bottom:16px;font-size:.75rem;color:var(--color-nav-end)}.ix-1wmx7di{margin-bottom:8px;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.ix-w7af8f{padding:10px 14px;background:var(--color-input-bg);cursor:pointer;font-size:.8rem;font-weight:600;display:flex;justify-content:space-between}.ix-77vws1{color:var(--color-text-secondary)}.ix-1mojiz2{padding:8px 14px}.ix-14n03xm{background:var(--color-info-subtle)}.ix-1oxfbqu{background:var(--color-warning-subtle);border:1px solid var(--color-warning-subtle);border-radius:6px;padding:10px 14px;margin-bottom:16px;font-size:.75rem;color:var(--color-warning-text)}.ix-xn22b5{font-family:monospace;font-size:.7rem}.ix-rszs4u{font-weight:700}.ix-13ituf0{margin-bottom:1rem}.ix-i6j7wj{margin-bottom:1.5rem}.ix-1ncaudq{color:var(--color-purple)}.ix-38w2i1{color:var(--color-warning)}.ix-1v236r5{display:flex;flex-direction:column;gap:20px}.ix-1nk3wvz{margin-bottom:8px}.ix-19jbcfa{margin-top:12px}.ix-1mm0o3l{margin-bottom:6px}.ix-18l83mw{margin-top:10px}.ix-4u6z2c{display:flex;gap:8px;flex-wrap:wrap}.ix-13ue7u5{--cs-color-primary: var(--color-warning)}.ix-owoxqq{--cs-color-primary: var(--color-purple)}.ix-okwchw{color:var(--color-success);font-size:.82rem;font-weight:600}.ix-15qr9n{--cs-color-primary: var(--color-success)}.ix-otjs3w{font-family:monospace;font-weight:500}.ix-oz1wcs{font-weight:600;color:var(--crs-color-critical)}.ix-pzdun3{font-size:13px;color:var(--crs-text-secondary);margin-bottom:8px}.ix-uy1a7r{grid-column:1 / -1;background:var(--color-danger-subtle);border-radius:8px;padding:12px;margin-bottom:8px;font-size:13px;color:var(--color-danger)}.ix-19bq1tb{grid-column:1 / -1;background:var(--color-warning-subtle);border-radius:8px;padding:12px;margin-bottom:8px;font-size:13px;color:var(--color-warning)}.ix-26vu4i{color:var(--color-success);font-weight:700;font-size:16px;margin-bottom:12px}.ix-154r4h5{color:var(--color-danger);font-weight:700;font-size:16px;margin-bottom:8px}.ix-1e6an3o{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.ix-h3t8cn{padding:20px;background-color:var(--color-surface);border-radius:8px;border:1px solid var(--color-border)}.ix-m3e360{color:var(--color-primary);margin-bottom:10px}.ix-17j3zas{font-size:24px;font-weight:700}.ix-ulcjfd{color:var(--color-success);margin-bottom:10px}.ix-1epoj5n{color:var(--color-warning);margin-bottom:10px}.ix-8y7zl3{color:var(--color-danger);margin-bottom:10px}.ix-2c7fz4{color:var(--color-purple);margin-bottom:10px}.ix-38x0xq{color:var(--color-info);margin-bottom:10px}.ix-2wwm3u{margin-top:30px}.ix-1c9iwww{display:grid;gap:20px}.ix-qrbmhr{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;box-shadow:0 2px 4px color-mix(in srgb,var(--color-black) 5%,transparent)}.ix-ismxre{margin:0;display:flex;align-items:center;gap:10px}.ix-mri0p4{color:var(--color-text-secondary);font-size:14px;margin-top:5px}.ix-ccrdq3{padding:0}.ix-1026vp8{background-color:var(--color-surface-2);padding:2px 8px;border-radius:4px;font-size:13px}.ix-72svyn{margin-top:30px;padding:15px;background-color:var(--color-surface);border-radius:8px}.ix-8g3jry{margin-bottom:10px}.ix-1a88b3v{display:flex;gap:30px;flex-wrap:wrap}.ix-1pxc8ri{background-color:var(--color-warning);color:#fff;padding:2px 10px;border-radius:20px;font-size:12px}.ix-n0kybk{background-color:var(--color-success);color:#fff;padding:2px 10px;border-radius:20px;font-size:12px}.ix-1vdxe8p{background-color:var(--color-purple);color:#fff;padding:2px 10px;border-radius:20px;font-size:12px}.ix-11sw480{margin-bottom:30px}.ix-oz7ccn{padding:1.5rem 0}.ix-1gbj7df{width:.75rem;height:.75rem;border-width:.15em}.ix-9wmwox{background:none;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;padding:4px 8px;color:var(--color-primary);font-size:1rem;display:flex;align-items:center;gap:4px}.ix-zwko80{color:var(--color-text-secondary);font-size:.75rem;margin-top:2px}.ix-gxixh8{width:28px;height:28px;border-radius:50%;object-fit:cover}.ix-1wyh1fm{width:28px;height:28px;border-radius:50%;background:var(--color-border);display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--color-text-secondary)}.ix-1h5i41a{background-color:var(--color-surface-2);color:var(--color-text);cursor:not-allowed}.ix-1nlt6s5{display:flex;gap:1.5rem;align-items:center;padding:.5rem 0}.ix-onwf8h{margin-top:0}.ix-11l874e{min-height:140px}.ix-16st{max-width:200px;margin:0 auto}.ix-154mtb6{max-height:100px;object-fit:contain}.ix-1sqryre{font-size:1.5rem}.ix-oa007b{text-align:center;padding:40px 20px;color:var(--color-text-secondary)}.ix-1ro7onr{font-size:2rem;margin-bottom:8px}.ix-jsokw9{font-size:.9rem;margin-bottom:16px}.ix-1vpncor{text-align:center;padding:32px;color:var(--color-text-secondary);font-size:.85rem}.ix-1pcyt9{overflow-y:auto;flex:1;margin-bottom:12px;padding-right:4px}.ix-1p446gr{color:var(--color-text-secondary);font-size:.82rem}.ix-19bq4il{color:var(--color-danger);font-size:.82rem}.ix-w2zp4m{color:var(--color-success);font-weight:700;font-size:15px;margin-bottom:8px}.ix-nqonco{color:var(--color-danger);font-weight:700;font-size:15px;margin-bottom:8px}.ix-ztluj4{color:var(--color-danger)}.ix-le05ks{grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.ix-jdj0xt{margin-bottom:.75rem}.ix-1el5ee{overflow-x:auto;border:1px solid var(--color-border);border-radius:8px}.ix-k3tidc{min-width:1200px;font-size:.78rem;margin:0}.ix-1udmaci{text-align:center;background:var(--color-surface);color:var(--color-text-secondary);font-weight:700;font-size:.72rem;letter-spacing:.8px}.ix-nvd13y{white-space:nowrap}.ix-15ilijr{font-weight:700;background:var(--color-surface);border-top:2px solid var(--color-border)}.ix-3ohhlq{letter-spacing:1px;font-size:.76rem;color:var(--color-text-disabled)}.ix-1hold4h{color:var(--color-text-disabled);font-style:italic}.ix-oxp91u{color:var(--color-blue);font-weight:600}.ix-1ut4yd5{color:var(--color-surface-2)}.ix-luknc1{margin-bottom:8px;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.ix-1ezhmei{background-color:var(--color-input-bg);padding:6px 10px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:6px}.ix-avk3c0{font-size:.75rem;font-weight:600;color:var(--color-text);text-transform:uppercase;letter-spacing:.05em}.ix-196ysi8{padding:6px 10px}.ix-1lnxfb7{margin-bottom:4px}.ix-14m2dm1{font-size:.7rem;color:var(--color-text-secondary);font-weight:500;margin-bottom:2px}.ix-nos6f{padding-left:10px;border-left:2px solid var(--color-border)}.ix-14z5xij{display:flex;justify-content:space-between;padding:1px 0;font-size:.75rem}.ix-11vnp8h{margin-right:4px;font-size:.7rem}.ix-saidyu{display:flex;align-items:center;gap:12px}.ix-fir4jf{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:8px}.ix-110scnb{padding:4px 8px;border:1px solid var(--color-border-hover);border-radius:4px;font-size:.75rem;min-width:150px;max-width:250px}.ix-1yrj82c{padding:4px 12px;background-color:var(--color-success);color:var(--color-bg);border:none;border-radius:4px;cursor:pointer;font-size:.75rem;display:flex;align-items:center;gap:4px}.ix-1ijpt6o{padding:4px 10px;background-color:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:4px;cursor:pointer;font-size:.75rem;display:flex;align-items:center;gap:4px;margin-left:auto}.ix-c8cf3y{position:fixed;inset:0;background-color:color-mix(in srgb,var(--color-black) 50%,transparent);display:flex;align-items:center;justify-content:center;z-index:1001}.ix-1j89yh6{background-color:var(--color-bg);border-radius:12px;box-shadow:0 20px 50px color-mix(in srgb,var(--color-black) 30%,transparent);padding:24px;max-width:400px;width:90%}.ix-18frkdz{display:flex;align-items:center;margin-bottom:16px}.ix-1ccbsdk{width:40px;height:40px;border-radius:50%;background-color:var(--color-danger-subtle);display:flex;align-items:center;justify-content:center;margin-right:12px}.ix-1j8e9z9{font-size:1.25rem;color:var(--color-danger)}.ix-nqprgp{margin:0;font-size:1rem;font-weight:600;color:var(--color-danger)}.ix-gvd8cb{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:20px}.ix-8m8hoz{display:flex;justify-content:flex-end}.ix-p0ggk6{padding:10px 24px;background-color:var(--color-blue);color:var(--color-bg);border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500}.ix-c8ced9{position:fixed;inset:0;background-color:color-mix(in srgb,var(--color-black) 50%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000}.ix-2w1byh{display:block;font-size:.8rem;color:var(--color-surface-2);margin-bottom:6px;font-weight:500}.ix-19ztxpu{width:100%;min-height:80px;padding:10px;border:1px solid var(--color-border-hover);border-radius:6px;font-size:.875rem;resize:vertical;font-family:inherit}.ix-u7j7e6{font-size:.75rem;color:var(--color-danger);margin-top:4px}.ix-7mntq8{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:12px;margin-bottom:16px}.ix-ppdrv4{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:4px}.ix-2v253b{font-size:.875rem;color:var(--color-surface-2)}.ix-1q25fde{display:flex;gap:12px;justify-content:flex-end}.ix-12hyso9{animation:spin 1s linear infinite}.ix-1v7tvjf{background-color:var(--color-blue)}.ix-oavf40{padding:8px 20px;font-size:14px}.ix-sacanf{border:none;padding:0}.ix-x58vus{border:none;padding:0;margin-top:1.5rem}.ix-10n1fc5{color:var(--color-text-secondary)}.ix-im5lvy{padding:1rem 1.5rem;background:var(--color-surface);border-radius:8px;margin-bottom:1rem}.ix-b41v2t{font-weight:500;color:var(--color-text-secondary);font-size:.85rem;margin-bottom:.5rem;display:block}.ix-1p0arw4{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.ix-1radke6{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--color-surface)}.ix-cv20n5{padding:.75rem 1rem;background:var(--color-surface-2);border-bottom:1px solid var(--border-color)}.ix-l096bx{margin:0;font-size:1rem;font-weight:600;color:var(--color-text)}.ix-1keazzn{margin-bottom:.5rem;font-size:.9rem}.ix-1s0sqh3{display:inline-block;min-width:180px;color:var(--color-text-secondary)}.ix-qm4c9m{margin-bottom:0;font-size:.9rem}.ix-khzi57{padding:1rem;background:var(--color-surface-2);border-radius:6px;color:var(--color-text-disabled)}.ix-jzlvt0{display:inline-block;min-width:150px;color:var(--color-text-secondary)}.ix-1ng96vb{padding:0 1.25rem 1.25rem}.ix-ys7e9n{padding:.5rem 0;margin-bottom:1rem;text-decoration:none}.ix-9v29qi{font-size:2rem;opacity:.3}.ix-x9fu23{max-width:50px}.g-input-readonly{background:var(--color-surface)!important;cursor:default;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.85em;opacity:.85}.ix-5fxi04{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap}
