:root{--xos-base-size: 16px;--xos-font-xs: .75em;--xos-font-sm: .875em;--xos-font-base: 1em;--xos-font-lg: 1.125em;--xos-font-xl: 1.25em;--xos-font-2xl: 1.5em;--xos-font-3xl: 1.875em;--xos-font-4xl: 2.25em;--xos-input-height: var(--xos-touch-target-action, 2.5em);--xos-button-height: var(--xos-touch-target-default, 2.25em);--xos-button-height-sm: var(--xos-touch-target-compact, 2em);--xos-button-height-lg: var(--xos-touch-target-action, 2.5em);--xos-space-xs: .25em;--xos-space-sm: .5em;--xos-space-md: 1em;--xos-space-lg: 1.5em;--xos-space-xl: 2em;--xos-space-2xl: 3em;--xos-topbar-height: 3.5rem;--xos-sidebar-width: 15rem;--xos-sidebar-width-collapsed: 4rem;--xos-footer-height: 3rem;--xos-container-max-width: 80rem;--xos-grid-gap: 1rem;--xos-grid-gap-sm: .5rem;--xos-grid-gap-lg: 1.5rem;--xos-touch-target-compact: 2em;--xos-touch-target-default: 2.25em;--xos-touch-target-action: 2.5em;--xos-touch-target-comfortable: 2.75em;--xos-touch-target-min: var(--xos-touch-target-default);--xos-radius-xs: .125rem;--xos-radius-sm: .25rem;--xos-radius-base: .375rem;--xos-radius-md: .5rem;--xos-radius-lg: .75rem;--xos-radius-xl: 1rem;--xos-radius-full: 9999px;--xos-border-radius: var(--xos-radius-sm);--xos-shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--xos-shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--xos-shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--xos-shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--xos-shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--xos-shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--xos-transition-fast: .15s ease-in-out;--xos-transition-base: .25s ease-in-out;--xos-transition-slow: .35s ease-in-out;--xos-z-base: 1;--xos-z-dropdown: 100;--xos-z-sticky: 200;--xos-z-fixed: 300;--xos-z-modal-backdrop: 400;--xos-z-modal: 500;--xos-z-popover: 600;--xos-z-tooltip: 700;--xos-z-notification: 800;--xos-font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--xos-font-family-mono: "SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", "Courier New", monospace;--xos-focus-outline-width: 2px;--xos-focus-outline-offset: 2px;--xos-font-weight-light: 300;--xos-font-weight-normal: 400;--xos-font-weight-medium: 500;--xos-font-weight-semibold: 600;--xos-font-weight-bold: 700;--xos-line-height-tight: 1.25;--xos-line-height-normal: 1.5;--xos-line-height-relaxed: 1.75;--xos-line-height-loose: 2;--xos-letter-spacing-tight: -.025em;--xos-letter-spacing-normal: 0;--xos-letter-spacing-wide: .025em;--xos-letter-spacing-wider: .05em;--xos-breakpoint-xs: 320px;--xos-breakpoint-sm: 640px;--xos-breakpoint-tab: 800px;--xos-breakpoint-md: 1024px;--xos-breakpoint-lg: 1280px;--xos-breakpoint-xl: 1536px;--xos-breakpoint-2xl: 1920px;--xos-ease-in: cubic-bezier(.4, 0, 1, 1);--xos-ease-out: cubic-bezier(0, 0, .2, 1);--xos-ease-in-out: cubic-bezier(.4, 0, .2, 1);--xos-ease-bounce: cubic-bezier(.68, -.55, .265, 1.55)}[data-zoom="50"]{font-size:.5rem}[data-zoom="67"]{font-size:.67rem}[data-zoom="75"]{font-size:.75rem}[data-zoom="80"]{font-size:.8rem}[data-zoom="90"]{font-size:.9rem}[data-zoom="100"]{font-size:1rem}[data-zoom="110"]{font-size:1.1rem}[data-zoom="125"]{font-size:1.25rem}[data-zoom="150"]{font-size:1.5rem}[data-zoom="175"]{font-size:1.75rem}[data-zoom="200"]{font-size:2rem}:root[data-theme=dark],html[data-theme=dark]{--color-brand-primary: #30A8B2;--color-brand-light: #35BAC7;--color-brand-dark: #2A9BA5;--color-brand-alpha-10: rgba(48, 168, 178, .1);--color-brand-alpha-20: rgba(48, 168, 178, .2);--color-brand-alpha-30: rgba(48, 168, 178, .3);--color-brand-alpha-50: rgba(48, 168, 178, .5);--color-bg-primary: #161618;--color-bg-secondary: #29282B;--color-bg-tertiary: #2D2D30;--color-bg-surface: #3B3B3B;--color-bg-overlay: rgba(0, 0, 0, .7);--color-overlay-bg: rgba(0, 0, 0, .85);--color-bg-hover: #353538;--color-bg-active: #3F3F42;--color-bg-selected: rgba(48, 168, 178, .15);--color-bg-input: #29282B;--color-bg-input-disabled: #1F1F21;--color-text-primary: #D0D0D0;--color-text-secondary: #8CA4B0;--color-text-tertiary: #6B7B86;--color-text-emphasis: #FFFFFF;--color-text-disabled: #A0A0A0;--color-text-inverse: #161618;--color-text-on-brand: #FFFFFF;--color-border-primary: #3B3B3B;--color-border-secondary: #2D2D30;--color-border-focus: #30A8B2;--color-border-hover: #4A4A4A;--color-border-input: #3B3B3B;--color-border-input-focus: #30A8B2;--color-success-primary: #41DA41;--color-success-light: #4FE84F;--color-success-bg: rgba(65, 218, 65, .1);--color-error-primary: #FF1919;--color-error-light: #FF3333;--color-error-bg: rgba(255, 25, 25, .1);--color-error-border: rgba(255, 25, 25, .3);--color-warning-primary: #DD9F52;--color-warning-light: #E5B06B;--color-warning-dark: #D18F42;--color-warning-bg: rgba(221, 159, 82, .1);--color-warning-border: rgba(221, 159, 82, .3);--color-info-primary: #30A8B2;--color-info-bg: rgba(48, 168, 178, .1);--color-info-border: rgba(48, 168, 178, .3);--color-button-primary-bg: #30A8B2;--color-button-primary-hover: #35BAC7;--color-button-primary-active: #2A9BA5;--color-button-primary-text: #FFFFFF;--color-button-secondary-bg: #3B3B3B;--color-button-secondary-hover: #4A4A4A;--color-button-secondary-active: #353538;--color-button-secondary-text: #D0D0D0;--color-button-secondary-border: #3B3B3B;--color-button-danger-bg: #C02929;--color-button-danger-hover: #D03333;--color-button-danger-active: #A82222;--color-button-danger-text: #D0D0D0;--color-button-success-bg: #009923;--color-button-success-hover: #00AA28;--color-button-success-active: #008820;--color-button-success-text: #D0D0D0;--color-button-disabled-bg: #1F1F21;--color-button-disabled-text: #A0A0A0;--color-button-disabled-border: #2D2D30;--color-card-bg: #29282B;--color-card-border: #3B3B3B;--color-card-hover-bg: #2D2D30;--color-input-bg: #29282B;--color-input-text: #D0D0D0;--color-input-placeholder: #6B7B86;--color-input-border: #3B3B3B;--color-input-border-focus: #30A8B2;--color-input-disabled-bg: #1F1F21;--color-input-disabled-text: #D0D0D0;--color-modal-bg: #161618;--color-modal-header-bg: transparent;--color-modal-border: rgba(208, 208, 208, .2);--color-listview-row-selected: #2D2D30;--color-listview-row-selected-hover: #353538;--color-checkbox-bg: #29282B;--color-checkbox-border: #3B3B3B;--color-checkbox-checked-bg: #30A8B2;--color-checkbox-checked-border: #30A8B2;--color-checkbox-checkmark: #FFFFFF;--color-alert-warning-bg: var(--color-warning-bg);--color-alert-error-bg: var(--color-error-bg);--color-alert-success-bg: var(--color-success-bg);--color-alert-info-bg: var(--color-info-bg);--color-tooltip-bg: rgba(33, 33, 33, .95);--color-tooltip-text: #FFFFFF;--color-scroll-indicator: rgba(15, 23, 42, .3);--color-protected-overlay: rgba(15, 23, 42, .8);--color-protected-overlay-hover: rgba(15, 23, 42, .9);--color-protected-hint-bg: rgba(255, 255, 255, .1);--color-scrollbar-thumb: #3B3B3B;--color-scrollbar-thumb-hover: #4A4A4A;--color-divider: #3B3B3B;--color-divider-subtle: #2D2D30;--color-primary: var(--color-brand-primary);--color-primary-light: var(--color-brand-light);--color-brand: var(--color-brand-primary);--color-brand-primary-hover: var(--color-brand-light);--color-error: var(--color-error-primary);--color-success: var(--color-success-primary);--color-warning: var(--color-warning-primary);--color-danger: var(--color-error-primary);--color-info: var(--color-info-primary);--color-text: var(--color-text-primary);--color-text-on-primary: var(--color-text-on-brand);--color-hover: var(--color-bg-hover);--color-focus: var(--color-focus-outline);--color-surface: var(--color-bg-surface);--color-surface-primary: var(--color-bg-primary);--color-surface-secondary: var(--color-bg-secondary);--color-surface-tertiary: var(--color-bg-tertiary);--color-surface-hover: var(--color-bg-hover);--color-surface-active: var(--color-bg-active);--color-border-default: var(--color-border-primary);--color-border-light: var(--color-border-secondary);--color-border-strong: var(--color-border-hover);--color-bg-quaternary: #1F1F21;--color-bg-success-subtle: rgba(65, 218, 65, .05);--color-bg-success-subtle-hover: rgba(65, 218, 65, .1);--color-warning-text: var(--color-warning-dark);--color-danger-alpha-10: rgba(255, 25, 25, .1);--color-danger-alpha-20: rgba(255, 25, 25, .2);--color-warning-alpha-10: rgba(221, 159, 82, .1);--color-warning-alpha-50: rgba(221, 159, 82, .5);--color-success-alpha-10: rgba(65, 218, 65, .1);--color-layer-01: var(--color-bg-secondary);--color-layer-01-hover: var(--color-bg-hover);--color-skeleton-base: #29282B;--color-skeleton-highlight: #353538;--color-focus-ring: rgba(48, 168, 178, .3);--color-focus-outline: #30A8B2;--color-focus-outline-offset: var(--xos-focus-outline-offset);--color-focus-outline-width: var(--xos-focus-outline-width)}@media(prefers-contrast:high){:root[data-theme=dark],html[data-theme=dark]{--color-text-primary: #FFFFFF;--color-border-primary: #5A5A5A}}@media(prefers-reduced-motion:reduce){:root[data-theme=dark],html[data-theme=dark]{--xos-transition-fast: 0ms;--xos-transition-base: 0ms;--xos-transition-slow: 0ms}}:root[data-theme=light],html[data-theme=light]{--color-brand-primary: #30A8B2;--color-brand-light: #35BAC7;--color-brand-dark: #2A9BA5;--color-brand-alpha-10: rgba(48, 168, 178, .1);--color-brand-alpha-20: rgba(48, 168, 178, .2);--color-brand-alpha-30: rgba(48, 168, 178, .3);--color-brand-alpha-50: rgba(48, 168, 178, .5);--color-bg-primary: #FFFFFF;--color-bg-secondary: #F4F4F4;--color-bg-tertiary: #F2F2F2;--color-bg-surface: #D5D4D7;--color-bg-overlay: rgba(0, 0, 0, .5);--color-overlay-bg: rgba(255, 255, 255, .9);--color-bg-hover: #E8E8E8;--color-bg-active: #E0E0E0;--color-bg-selected: rgba(48, 168, 178, .15);--color-bg-input: #FFFFFF;--color-bg-input-disabled: #F4F4F4;--color-text-primary: #3B3B3B;--color-text-secondary: #5A5A5A;--color-text-tertiary: #8A8A8A;--color-text-emphasis: #161616;--color-text-disabled: #6B6B6B;--color-text-inverse: #FFFFFF;--color-text-on-brand: #FFFFFF;--color-border-primary: #D0D0D0;--color-border-secondary: #E5E5E5;--color-border-focus: #30A8B2;--color-border-hover: #B8B8B8;--color-border-input: #D0D0D0;--color-border-input-focus: #30A8B2;--color-success-primary: #41DA41;--color-success-light: #4FE84F;--color-success-bg: rgba(65, 218, 65, .1);--color-error-primary: #FF1919;--color-error-light: #FF3333;--color-error-bg: rgba(255, 25, 25, .1);--color-error-border: rgba(255, 25, 25, .3);--color-warning-primary: #F2C31B;--color-warning-light: #F5CE3E;--color-warning-dark: #D9AC15;--color-warning-bg: rgba(242, 195, 27, .1);--color-warning-border: rgba(242, 195, 27, .3);--color-info-primary: #30A8B2;--color-info-bg: rgba(48, 168, 178, .1);--color-info-border: rgba(48, 168, 178, .3);--color-button-primary-bg: #30A8B2;--color-button-primary-hover: #35BAC7;--color-button-primary-active: #2A9BA5;--color-button-primary-text: #FFFFFF;--color-button-secondary-bg: #D5D4D7;--color-button-secondary-hover: #C8C7CA;--color-button-secondary-active: #BBBABE;--color-button-secondary-text: #161616;--color-button-secondary-border: #C0C0C0;--color-button-danger-bg: #FC8383;--color-button-danger-hover: #FD9494;--color-button-danger-active: #FB7272;--color-button-danger-text: #161616;--color-button-success-bg: #41DB41;--color-button-success-hover: #4FE84F;--color-button-success-active: #3AC63A;--color-button-success-text: #161616;--color-button-disabled-bg: #F4F4F4;--color-button-disabled-text: #6B6B6B;--color-button-disabled-border: #E5E5E5;--color-card-bg: #FFFFFF;--color-card-border: #E5E5E5;--color-card-hover-bg: #F9F9F9;--color-input-bg: #FFFFFF;--color-input-text: #3B3B3B;--color-input-placeholder: #8A8A8A;--color-input-border: #D0D0D0;--color-input-border-focus: #30A8B2;--color-input-disabled-bg: #F4F4F4;--color-input-disabled-text: #6B6B6B;--color-modal-bg: #FFFFFF;--color-modal-header-bg: #F4F4F4;--color-modal-border: #E5E5E5;--color-listview-row-selected: #E8E8E8;--color-listview-row-selected-hover: #DFDFDF;--color-checkbox-bg: #FFFFFF;--color-checkbox-border: #D0D0D0;--color-checkbox-checked-bg: #30A8B2;--color-checkbox-checked-border: #30A8B2;--color-checkbox-checkmark: #FFFFFF;--color-alert-warning-bg: #FCF4D6;--color-alert-error-bg: #FDF4F4;--color-alert-success-bg: #F4FDF6;--color-alert-info-bg: #F4FBFC;--color-tooltip-bg: rgba(50, 50, 50, .95);--color-tooltip-text: #FFFFFF;--color-scroll-indicator: rgba(0, 0, 0, .15);--color-protected-overlay: rgba(0, 0, 0, .6);--color-protected-overlay-hover: rgba(0, 0, 0, .7);--color-protected-hint-bg: rgba(0, 0, 0, .08);--color-scrollbar-thumb: #D0D0D0;--color-scrollbar-thumb-hover: #B8B8B8;--color-divider: #E5E5E5;--color-divider-subtle: #F0F0F0;--color-primary: var(--color-brand-primary);--color-primary-light: var(--color-brand-light);--color-brand: var(--color-brand-primary);--color-brand-primary-hover: var(--color-brand-light);--color-error: var(--color-error-primary);--color-success: var(--color-success-primary);--color-warning: var(--color-warning-primary);--color-danger: var(--color-error-primary);--color-info: var(--color-info-primary);--color-text: var(--color-text-primary);--color-text-on-primary: var(--color-text-on-brand);--color-hover: var(--color-bg-hover);--color-focus: var(--color-focus-outline);--color-surface: var(--color-bg-surface);--color-surface-primary: var(--color-bg-primary);--color-surface-secondary: var(--color-bg-secondary);--color-surface-tertiary: var(--color-bg-tertiary);--color-surface-hover: var(--color-bg-hover);--color-surface-active: var(--color-bg-active);--color-border-default: var(--color-border-primary);--color-border-light: var(--color-border-secondary);--color-border-strong: var(--color-border-hover);--color-bg-quaternary: #F9F9F9;--color-bg-success-subtle: rgba(65, 218, 65, .05);--color-bg-success-subtle-hover: rgba(65, 218, 65, .1);--color-warning-text: var(--color-warning-dark);--color-danger-alpha-10: rgba(255, 25, 25, .1);--color-danger-alpha-20: rgba(255, 25, 25, .2);--color-warning-alpha-10: rgba(242, 195, 27, .1);--color-warning-alpha-50: rgba(242, 195, 27, .5);--color-success-alpha-10: rgba(65, 218, 65, .1);--color-layer-01: var(--color-bg-secondary);--color-layer-01-hover: var(--color-bg-hover);--color-skeleton-base: #F4F4F4;--color-skeleton-highlight: #E8E8E8;--color-focus-ring: rgba(48, 168, 178, .3);--color-focus-outline: #30A8B2;--color-focus-outline-offset: var(--xos-focus-outline-offset);--color-focus-outline-width: var(--xos-focus-outline-width)}@media(prefers-contrast:high){:root[data-theme=light],html[data-theme=light]{--color-text-primary: #000000;--color-border-primary: #8A8A8A}}@media(prefers-reduced-motion:reduce){:root[data-theme=light],html[data-theme=light]{--xos-transition-fast: 0ms;--xos-transition-base: 0ms;--xos-transition-slow: 0ms}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--xos-base-size, 16px)}body{font-family:var(--xos-font-family-primary, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);font-size:var(--xos-font-base);line-height:var(--xos-line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{list-style:none}blockquote,q{quotes:none}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}html.preload *{transition:none!important}[data-theme] *:not(.no-transition){transition:background-color var(--xos-transition-base),color var(--xos-transition-base),border-color var(--xos-transition-base),box-shadow var(--xos-transition-base),fill var(--xos-transition-base),stroke var(--xos-transition-base)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*:focus{outline:none}*:focus-visible{outline:var(--xos-focus-outline-width, 2px) solid var(--color-focus-outline);outline-offset:var(--xos-focus-outline-offset, 2px);border-radius:var(--xos-radius-sm)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}::-webkit-scrollbar{width:.375rem;height:.375rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--xos-radius-full);transition:background var(--xos-transition-base)}*:hover::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb)}*:hover::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:var(--color-scrollbar-thumb) transparent}::selection{background-color:var(--color-brand-alpha-30);color:var(--color-text-primary)}::-moz-selection{background-color:var(--color-brand-alpha-30);color:var(--color-text-primary)}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.hidden{display:none!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.no-wrap{white-space:nowrap}.no-transition,.no-transition *{transition:none!important}.app-layout{display:flex;flex-direction:column;min-height:100vh;max-height:100vh;height:100vh;overflow:hidden}.app{flex:1;min-height:0;max-height:100%;overflow:auto}.container{width:100%;max-width:var(--xos-container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--xos-space-md);padding-right:var(--xos-space-md)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-xs{gap:var(--xos-space-xs)}.gap-sm{gap:var(--xos-space-sm)}.gap-md{gap:var(--xos-space-md)}.gap-lg{gap:var(--xos-space-lg)}.gap-xl{gap:var(--xos-space-xl)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card-shadow{box-shadow:var(--xos-shadow-base)}.card-shadow-lg{box-shadow:var(--xos-shadow-lg)}.hover-lift{transition:transform var(--xos-transition-base),box-shadow var(--xos-transition-base)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--xos-shadow-md)}[disabled],.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.loading{position:relative;pointer-events:none;opacity:.6}.loading:after{content:"";position:absolute;top:50%;left:50%;width:1.25em;height:1.25em;margin:-.625em 0 0 -.625em;border:.125em solid var(--color-brand-primary);border-radius:50%;border-top-color:transparent;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:var(--color-skeleton-base);background-image:linear-gradient(90deg,var(--color-skeleton-base) 0%,var(--color-skeleton-highlight) 50%,var(--color-skeleton-base) 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--xos-radius-base)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.divider{height:1px;background-color:var(--color-divider);border:none;margin:var(--xos-space-md) 0}.divider-subtle{background-color:var(--color-divider-subtle)}.divider-vertical{width:1px;height:auto;background-color:var(--color-divider);margin:0 var(--xos-space-md)}.skip-to-content{position:absolute;top:-100px;left:0;background:var(--color-brand-primary);color:var(--color-text-on-brand);padding:var(--xos-space-sm) var(--xos-space-md);text-decoration:none;z-index:9999}.skip-to-content:focus{top:0}@media(prefers-contrast:high){button,input,select,textarea{border:2px solid currentColor}}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}nav,.no-print{display:none!important}}@media(max-width:799px){.hide-mobile{display:none!important}}@media(min-width:800px){.hide-tablet-up{display:none!important}}@media(min-width:1024px){.hide-desktop{display:none!important}}@media(hover:none)and (pointer:coarse){button,a,select{min-height:var(--xos-touch-target-compact)}input,textarea{min-height:var(--xos-touch-target-default)}.hover-lift:hover{transform:none}}[data-theme=dark] img.invert-dark{filter:invert(1)}[data-theme=dark] .grayscale-dark{filter:grayscale(1)}@supports not (--custom: property){body{color:#d0d0d0;background-color:#161618}}
