@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root.heroui-theme{--hero-white: oklch(100% 0 0);--hero-black: oklch(0% 0 0);--hero-snow: oklch(.9911 0 0);--hero-eclipse: oklch(.2103 .0059 285.89);--hero-spacing: .25rem;--hero-border-width: 1px;--hero-field-border-width: 0px;--hero-disabled-opacity: .5;--hero-ring-offset-width: 2px;--hero-cursor-interactive: pointer;--hero-cursor-disabled: not-allowed;--hero-radius: .5rem;--hero-field-radius: calc(var(--hero-radius) * 1.5);--hero-accent: oklch(.6204 .195 253.83);--hero-accent-foreground: var(--hero-snow);--hero-success: oklch(.7329 .1935 150.81);--hero-success-foreground: var(--hero-eclipse);--hero-field-border: transparent;--hero-skeleton-animation: shimmer;--hero-tooltip-delay: 1.5s;--hero-tooltip-close-delay: .5s}:root.heroui-theme{color-scheme:light;--hero-background: oklch(.9702 0 0);--hero-foreground: var(--hero-eclipse);--hero-surface: var(--hero-white);--hero-surface-foreground: var(--hero-foreground);--hero-surface-secondary: oklch(.9524 .0013 286.37);--hero-surface-secondary-foreground: var(--hero-foreground);--hero-surface-tertiary: oklch(.9373 .0013 286.37);--hero-surface-tertiary-foreground: var(--hero-foreground);--hero-overlay: var(--hero-white);--hero-overlay-foreground: var(--hero-foreground);--hero-muted: oklch(.5517 .0138 285.94);--hero-scrollbar: var(--hero-scrollbar-thumb);--hero-scrollbar-thumb: color-mix(in oklch, var(--hero-foreground) 15%, transparent);--hero-scrollbar-track: transparent;--hero-scrollbar-gutter: auto;--hero-scrollbar-width: thin;--hero-scrollbar-color: var(--hero-scrollbar-thumb) var(--hero-scrollbar-track);--hero-default: oklch(94% .001 286.375);--hero-default-foreground: var(--hero-eclipse);--hero-field-background: var(--hero-white);--hero-field-foreground: oklch(.2103 .0059 285.89);--hero-field-placeholder: var(--hero-muted);--hero-warning: oklch(.7819 .1585 72.33);--hero-warning-foreground: var(--hero-eclipse);--hero-danger: oklch(.6532 .2328 25.74);--hero-danger-foreground: var(--hero-snow);--hero-segment: var(--hero-white);--hero-segment-foreground: var(--hero-eclipse);--hero-border: oklch(90% .004 286.32);--hero-separator: oklch(92% .004 286.32);--hero-focus: var(--hero-accent);--hero-link: var(--hero-foreground);--hero-backdrop: rgba(0, 0, 0, .5);--hero-surface-hover: color-mix(in oklab, var(--hero-surface) 92%, var(--hero-surface-foreground) 8%);--hero-background-secondary: color-mix(in oklab, var(--hero-background) 96%, var(--hero-foreground) 4%);--hero-background-tertiary: color-mix(in oklab, var(--hero-background) 92%, var(--hero-foreground) 8%);--hero-background-inverse: var(--hero-foreground);--hero-default-hover: color-mix(in oklab, var(--hero-default) 96%, var(--hero-default-foreground) 4%);--hero-accent-hover: color-mix(in oklab, var(--hero-accent) 90%, var(--hero-accent-foreground) 10%);--hero-success-hover: color-mix(in oklab, var(--hero-success) 90%, var(--hero-success-foreground) 10%);--hero-warning-hover: color-mix(in oklab, var(--hero-warning) 90%, var(--hero-warning-foreground) 10%);--hero-danger-hover: color-mix(in oklab, var(--hero-danger) 90%, var(--hero-danger-foreground) 10%);--hero-field-hover: color-mix( in oklab, var(--hero-field-background, var(--hero-default)) 90%, var(--hero-field-foreground, var(--hero-foreground)) 2% );--hero-field-focus: var(--hero-field-background, var(--hero-default));--hero-field-border-hover: color-mix( in oklab, var(--hero-field-border, var(--hero-border)) 88%, var(--hero-field-foreground, var(--hero-foreground)) 10% );--hero-field-border-focus: color-mix( in oklab, var(--hero-field-border, var(--hero-border)) 74%, var(--hero-field-foreground, var(--hero-foreground)) 22% );--hero-default-soft: color-mix(in oklab, var(--hero-default) 50%, transparent);--hero-default-soft-foreground: var(--hero-default-foreground);--hero-default-soft-hover: color-mix(in oklab, var(--hero-default) 60%, transparent);--hero-accent-soft: color-mix(in oklab, var(--hero-accent) 15%, transparent);--hero-accent-soft-foreground: color-mix(in oklab, var(--hero-accent) 70%, var(--hero-foreground) 30%);--hero-accent-soft-hover: color-mix(in oklab, var(--hero-accent) 20%, transparent);--hero-danger-soft: color-mix(in oklab, var(--hero-danger) 15%, transparent);--hero-danger-soft-foreground: color-mix(in oklab, var(--hero-danger) 70%, var(--hero-foreground) 40%);--hero-danger-soft-hover: color-mix(in oklab, var(--hero-danger) 20%, transparent);--hero-warning-soft: color-mix(in oklab, var(--hero-warning) 15%, transparent);--hero-warning-soft-foreground: color-mix(in oklab, var(--hero-warning) 80%, var(--hero-foreground) 70%);--hero-warning-soft-hover: color-mix(in oklab, var(--hero-warning) 20%, transparent);--hero-success-soft: color-mix(in oklab, var(--hero-success) 15%, transparent);--hero-success-soft-foreground: color-mix(in oklab, var(--hero-success) 80%, var(--hero-foreground) 60%);--hero-success-soft-hover: color-mix(in oklab, var(--hero-success) 20%, transparent);--hero-separator-secondary: color-mix(in oklab, var(--hero-surface) 85%, var(--hero-surface-foreground) 15%);--hero-separator-tertiary: color-mix(in oklab, var(--hero-surface) 81%, var(--hero-surface-foreground) 19%);--hero-border-secondary: color-mix(in oklab, var(--hero-surface) 78%, var(--hero-surface-foreground) 22%);--hero-border-tertiary: color-mix(in oklab, var(--hero-surface) 66%, var(--hero-surface-foreground) 34%);--hero-surface-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04), 0 1px 2px 0 rgba(0, 0, 0, .06), 0 0 1px 0 rgba(0, 0, 0, .06);--hero-overlay-shadow: 0 2px 8px 0 rgba(0, 0, 0, .06), 0 -6px 12px 0 rgba(0, 0, 0, .03), 0 14px 28px 0 rgba(0, 0, 0, .08);--hero-field-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04), 0 1px 2px 0 rgba(0, 0, 0, .06), 0 0 1px 0 rgba(0, 0, 0, .06)}:root.heroui-theme.dark,:root.heroui-theme[data-theme=dark]{color-scheme:dark;--hero-background: oklch(12% .005 285.823);--hero-foreground: var(--hero-snow);--hero-surface: oklch(.2103 .0059 285.89);--hero-surface-foreground: var(--hero-foreground);--hero-surface-secondary: oklch(.257 .0037 286.14);--hero-surface-secondary-foreground: var(--hero-foreground);--hero-surface-tertiary: oklch(.2721 .0024 247.91);--hero-surface-tertiary-foreground: var(--hero-foreground);--hero-overlay: oklch(.2103 .0059 285.89);--hero-overlay-foreground: var(--hero-foreground);--hero-muted: oklch(70.5% .015 286.067);--hero-scrollbar: var(--hero-scrollbar-thumb);--hero-scrollbar-thumb: color-mix(in oklch, var(--hero-foreground) 15%, transparent);--hero-scrollbar-track: transparent;--hero-scrollbar-gutter: auto;--hero-scrollbar-width: thin;--hero-scrollbar-color: var(--hero-scrollbar-thumb) var(--hero-scrollbar-track);--hero-default: oklch(27.4% .006 286.033);--hero-default-foreground: var(--hero-snow);--hero-field-background: oklch(.2103 .0059 285.89);--hero-field-foreground: var(--hero-foreground);--hero-field-placeholder: var(--hero-muted);--hero-warning: oklch(.8203 .1388 76.34);--hero-warning-foreground: var(--hero-eclipse);--hero-danger: oklch(.594 .1967 24.63);--hero-danger-foreground: var(--hero-snow);--hero-segment: oklch(.3964 .01 285.93);--hero-segment-foreground: var(--hero-foreground);--hero-border: oklch(28% .006 286.033);--hero-separator: oklch(25% .006 286.033);--hero-focus: var(--hero-accent);--hero-link: var(--hero-foreground);--hero-backdrop: rgba(0, 0, 0, .6);--hero-surface-shadow: 0 0 0 0 transparent inset;--hero-overlay-shadow: 0 0 1px 0 rgba(255, 255, 255, .3) inset;--hero-field-shadow: 0 0 0 0 transparent inset;--hero-surface-hover: color-mix(in oklab, var(--hero-surface) 92%, var(--hero-surface-foreground) 8%);--hero-background-secondary: color-mix(in oklab, var(--hero-background) 96%, var(--hero-foreground) 4%);--hero-background-tertiary: color-mix(in oklab, var(--hero-background) 92%, var(--hero-foreground) 8%);--hero-background-inverse: var(--hero-foreground);--hero-default-hover: color-mix(in oklab, var(--hero-default) 96%, var(--hero-default-foreground) 4%);--hero-accent-hover: color-mix(in oklab, var(--hero-accent) 90%, var(--hero-accent-foreground) 10%);--hero-success-hover: color-mix(in oklab, var(--hero-success) 90%, var(--hero-success-foreground) 10%);--hero-warning-hover: color-mix(in oklab, var(--hero-warning) 90%, var(--hero-warning-foreground) 10%);--hero-danger-hover: color-mix(in oklab, var(--hero-danger) 90%, var(--hero-danger-foreground) 10%);--hero-field-hover: color-mix( in oklab, var(--hero-field-background, var(--hero-default)) 90%, var(--hero-field-foreground, var(--hero-foreground)) 2% );--hero-field-focus: var(--hero-field-background, var(--hero-default));--hero-field-border-hover: color-mix( in oklab, var(--hero-field-border, var(--hero-border)) 88%, var(--hero-field-foreground, var(--hero-foreground)) 10% );--hero-field-border-focus: color-mix( in oklab, var(--hero-field-border, var(--hero-border)) 74%, var(--hero-field-foreground, var(--hero-foreground)) 22% );--hero-default-soft: color-mix(in oklab, var(--hero-default) 50%, transparent);--hero-default-soft-foreground: var(--hero-default-foreground);--hero-default-soft-hover: color-mix(in oklab, var(--hero-default) 60%, transparent);--hero-accent-soft: color-mix(in oklab, var(--hero-accent) 12%, transparent);--hero-accent-soft-foreground: color-mix(in oklab, var(--hero-accent) 80%, var(--hero-foreground) 30%);--hero-accent-soft-hover: color-mix(in oklab, var(--hero-accent) 16%, transparent);--hero-danger-soft: color-mix(in oklab, var(--hero-danger) 15%, transparent);--hero-danger-soft-foreground: color-mix(in oklab, var(--hero-danger) 80%, var(--hero-foreground) 30%);--hero-danger-soft-hover: color-mix(in oklab, var(--hero-danger) 20%, transparent);--hero-warning-soft: color-mix(in oklab, var(--hero-warning) 12%, transparent);--hero-warning-soft-foreground: color-mix(in oklab, var(--hero-warning) 80%, var(--hero-foreground) 30%);--hero-warning-soft-hover: color-mix(in oklab, var(--hero-warning) 16%, transparent);--hero-success-soft: color-mix(in oklab, var(--hero-success) 12%, transparent);--hero-success-soft-foreground: color-mix(in oklab, var(--hero-success) 80%, var(--hero-foreground) 30%);--hero-success-soft-hover: color-mix(in oklab, var(--hero-success) 16%, transparent);--hero-separator-secondary: color-mix(in oklab, var(--hero-surface) 85%, var(--hero-surface-foreground) 15%);--hero-separator-tertiary: color-mix(in oklab, var(--hero-surface) 81%, var(--hero-surface-foreground) 19%);--hero-border-secondary: color-mix(in oklab, var(--hero-surface) 78%, var(--hero-surface-foreground) 22%);--hero-border-tertiary: color-mix(in oklab, var(--hero-surface) 66%, var(--hero-surface-foreground) 34%)}:root.heroui-theme{--ui-font-sans: "Geist Variable", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-card-radius: 24px;--ui-field-radius: var(--hero-field-radius);--ui-button-radius: 999px;--page-heading-title-size: 28px;--page-heading-title-size-mobile: 24px;--page-heading-title-weight: 700;--page-heading-title-spacing: -.5px;--page-heading-description-size: 14px;--page-heading-description-gap: 12px;--theme-accent-light: oklch(.6204 .195 253.83);--theme-accent-dark: oklch(.6204 .195 253.83);--hero-accent: var(--theme-accent-light);--white: var(--hero-white);--black: var(--hero-black);--snow: var(--hero-snow);--eclipse: var(--hero-eclipse);--spacing: var(--hero-spacing);--border-width: var(--hero-border-width);--field-border-width: var(--hero-field-border-width);--disabled-opacity: var(--hero-disabled-opacity);--ring-offset-width: var(--hero-ring-offset-width);--cursor-interactive: var(--hero-cursor-interactive);--cursor-disabled: var(--hero-cursor-disabled);--radius: var(--hero-radius);--field-radius: var(--hero-field-radius);--background: var(--hero-background);--foreground: var(--hero-foreground);--surface: var(--hero-surface);--surface-foreground: var(--hero-surface-foreground);--surface-secondary: var(--hero-surface-secondary);--surface-secondary-foreground: var(--hero-surface-secondary-foreground);--surface-tertiary: var(--hero-surface-tertiary);--surface-tertiary-foreground: var(--hero-surface-tertiary-foreground);--surface-hover: var(--hero-surface-hover);--overlay: var(--hero-overlay);--overlay-foreground: var(--hero-overlay-foreground);--muted: var(--hero-muted);--scrollbar: var(--hero-scrollbar);--scrollbar-thumb: var(--hero-scrollbar-thumb);--scrollbar-track: var(--hero-scrollbar-track);--scrollbar-gutter: var(--hero-scrollbar-gutter);--scrollbar-width: var(--hero-scrollbar-width);--scrollbar-color: var(--hero-scrollbar-color);--default: var(--hero-default);--default-foreground: var(--hero-default-foreground);--accent: var(--hero-accent);--accent-foreground: var(--hero-accent-foreground);--field-background: var(--hero-field-background);--field-foreground: var(--hero-field-foreground);--field-placeholder: var(--hero-field-placeholder);--field-border: var(--hero-field-border);--success: var(--hero-success);--success-foreground: var(--hero-success-foreground);--warning: var(--hero-warning);--warning-foreground: var(--hero-warning-foreground);--danger: var(--hero-danger);--danger-foreground: var(--hero-danger-foreground);--segment: var(--hero-segment);--segment-foreground: var(--hero-segment-foreground);--border: var(--hero-border);--separator: var(--hero-separator);--focus: var(--hero-focus);--link: var(--hero-link);--backdrop: var(--hero-backdrop);--surface-shadow: var(--hero-surface-shadow);--overlay-shadow: var(--hero-overlay-shadow);--field-shadow: var(--hero-field-shadow);--background-secondary: var(--hero-background-secondary);--background-tertiary: var(--hero-background-tertiary);--background-inverse: var(--hero-background-inverse);--default-hover: var(--hero-default-hover);--accent-hover: var(--hero-accent-hover);--success-hover: var(--hero-success-hover);--warning-hover: var(--hero-warning-hover);--danger-hover: var(--hero-danger-hover);--field-hover: var(--hero-field-hover);--field-focus: var(--hero-field-focus);--field-border-hover: var(--hero-field-border-hover);--field-border-focus: var(--hero-field-border-focus);--default-soft: var(--hero-default-soft);--default-soft-foreground: var(--hero-default-soft-foreground);--default-soft-hover: var(--hero-default-soft-hover);--accent-soft: var(--hero-accent-soft);--accent-soft-foreground: var(--hero-accent-soft-foreground);--accent-soft-hover: var(--hero-accent-soft-hover);--danger-soft: var(--hero-danger-soft);--danger-soft-foreground: var(--hero-danger-soft-foreground);--danger-soft-hover: var(--hero-danger-soft-hover);--warning-soft: var(--hero-warning-soft);--warning-soft-foreground: var(--hero-warning-soft-foreground);--warning-soft-hover: var(--hero-warning-soft-hover);--success-soft: var(--hero-success-soft);--success-soft-foreground: var(--hero-success-soft-foreground);--success-soft-hover: var(--hero-success-soft-hover);--separator-secondary: var(--hero-separator-secondary);--separator-tertiary: var(--hero-separator-tertiary);--border-secondary: var(--hero-border-secondary);--border-tertiary: var(--hero-border-tertiary);--color-bg: var(--hero-background);--color-bg-deep: var(--hero-background-secondary);--color-bg-subtle: var(--hero-background);--color-background-secondary: var(--hero-background-secondary);--color-background-tertiary: var(--hero-background-tertiary);--color-background-inverse: var(--hero-background-inverse);--color-surface: var(--hero-surface);--color-surface-foreground: var(--hero-surface-foreground);--color-surface-soft: var(--hero-surface-secondary);--color-surface-soft-foreground: var(--hero-surface-secondary-foreground);--color-surface-raised: var(--hero-surface-tertiary);--color-surface-raised-foreground: var(--hero-surface-tertiary-foreground);--color-surface-hover: var(--hero-surface-hover);--color-surface-overlay: var(--hero-overlay);--color-overlay-foreground: var(--hero-overlay-foreground);--color-header-surface: var(--hero-surface);--color-default: var(--hero-default);--color-default-foreground: var(--hero-default-foreground);--color-default-hover: var(--hero-default-hover);--color-default-soft: var(--hero-default-soft);--color-default-soft-foreground: var(--hero-default-soft-foreground);--color-default-soft-hover: var(--hero-default-soft-hover);--color-primary: var(--hero-accent);--color-primary-foreground: var(--hero-accent-foreground);--color-primary-hover: var(--hero-accent-hover);--color-primary-active: color-mix(in oklab, var(--hero-accent) 85%, var(--hero-foreground));--color-primary-soft: var(--hero-accent-soft);--color-primary-border: color-mix(in oklab, var(--hero-accent) 40%, var(--hero-border));--color-primary-ring: var(--hero-accent-soft);--color-accent: var(--hero-accent);--color-accent-foreground: var(--hero-accent-foreground);--color-accent-hover: var(--hero-accent-hover);--color-accent-soft: var(--hero-accent-soft);--color-accent-soft-foreground: var(--hero-accent-soft-foreground);--color-accent-soft-hover: var(--hero-accent-soft-hover);--color-text-primary: var(--hero-foreground);--color-text-secondary: color-mix(in oklab, var(--hero-foreground) 78%, var(--hero-background));--color-text-muted: var(--hero-muted);--color-text-disabled: color-mix(in oklab, var(--hero-foreground) 45%, var(--hero-background));--color-border: var(--hero-border);--color-border-subtle: var(--hero-separator);--color-border-strong: var(--hero-border-secondary);--color-border-secondary: var(--hero-border-secondary);--color-border-tertiary: var(--hero-border-tertiary);--color-separator-secondary: var(--hero-separator-secondary);--color-separator-tertiary: var(--hero-separator-tertiary);--color-success: var(--hero-success-soft-foreground);--color-success-solid: var(--hero-success);--color-success-foreground: var(--hero-success-foreground);--color-success-hover: var(--hero-success-hover);--color-success-soft: var(--hero-success-soft);--color-success-soft-foreground: var(--hero-success-soft-foreground);--color-success-soft-hover: var(--hero-success-soft-hover);--color-warning: var(--hero-warning-soft-foreground);--color-warning-solid: var(--hero-warning);--color-warning-foreground: var(--hero-warning-foreground);--color-warning-hover: var(--hero-warning-hover);--color-warning-soft: var(--hero-warning-soft);--color-warning-soft-foreground: var(--hero-warning-soft-foreground);--color-warning-soft-hover: var(--hero-warning-soft-hover);--color-danger: var(--hero-danger-soft-foreground);--color-danger-solid: var(--hero-danger);--color-danger-foreground: var(--hero-danger-foreground);--color-danger-hover: var(--hero-danger-hover);--color-danger-soft: var(--hero-danger-soft);--color-danger-soft-foreground: var(--hero-danger-soft-foreground);--color-danger-soft-hover: var(--hero-danger-soft-hover);--color-info: var(--hero-accent-soft-foreground);--color-info-solid: var(--hero-accent);--color-info-foreground: var(--hero-accent-foreground);--color-info-hover: var(--hero-accent-hover);--color-info-soft: var(--hero-accent-soft);--color-info-soft-foreground: var(--hero-accent-soft-foreground);--color-info-soft-hover: var(--hero-accent-soft-hover);--color-field-background: var(--hero-field-background);--color-field-foreground: var(--hero-field-foreground);--color-field-placeholder: var(--hero-field-placeholder);--color-field-hover: var(--hero-field-hover);--color-field-focus: var(--hero-field-focus);--color-field-border: var(--hero-field-border);--color-field-border-hover: var(--hero-field-border-hover);--color-field-border-focus: var(--hero-field-border-focus);--color-segment: var(--hero-segment);--color-segment-foreground: var(--hero-segment-foreground);--color-link: var(--hero-link);--color-focus: var(--hero-focus);--color-backdrop: var(--hero-backdrop);--color-scrollbar: var(--hero-scrollbar);--color-scrollbar-thumb: var(--hero-scrollbar-thumb);--color-scrollbar-track: var(--hero-scrollbar-track);--color-scrollbar-gutter: var(--hero-scrollbar-gutter);--color-scrollbar-width: var(--hero-scrollbar-width);--color-scrollbar-color: var(--hero-scrollbar-color);--shadow-xs: var(--hero-surface-shadow);--shadow-sm: var(--hero-surface-shadow);--shadow-md: var(--hero-overlay-shadow);--shadow-lg: var(--hero-overlay-shadow);--shadow-overlay: var(--hero-overlay-shadow);--reference-blue: var(--color-primary);--reference-blue-soft: var(--color-primary-soft);--reference-rule: var(--color-border);--reference-radius: var(--ui-card-radius);--reference-shadow: var(--hero-surface-shadow);--glass-bg: var(--hero-surface);--glass-bg-strong: var(--hero-surface);--glass-fallback: var(--hero-surface);--glass-fallback-strong: var(--hero-surface);--glass-border: var(--hero-border);--glass-highlight: transparent;--glass-shadow: var(--hero-surface-shadow);--glass-blur: 0px;--glass-blur-strong: 0px;--glass-saturate: 100%;--ambient-star-opacity: 0;--chart-text: var(--color-text-muted);--chart-grid: var(--color-border);--chart-series-1: var(--color-primary);--chart-series-2: #64748b;--chart-series-3: #38bdf8;--chart-series-4: #94a3b8;--chart-series-5: #14b8a6;--chart-series-6: #334155;--chart-series-7: #818cf8;--chart-series-8: #7891ac;--chart-series-9: #0ea5e9;--chart-series-10: #475569;--chart-success: var(--color-success-solid);--chart-warning: var(--color-warning-solid);--chart-danger: var(--color-danger-solid);--chart-info: var(--color-info-solid);--card: var(--surface);--card-foreground: var(--surface-foreground);--popover: var(--overlay);--popover-foreground: var(--overlay-foreground);--primary: var(--accent);--primary-foreground: var(--accent-foreground);--secondary: var(--default);--secondary-foreground: var(--default-foreground);--muted-foreground: var(--muted);--shadcn-accent-soft: var(--accent-soft);--shadcn-accent-soft-foreground: var(--accent-soft-foreground);--destructive: var(--hero-danger);--destructive-foreground: var(--hero-danger-foreground);--input: var(--hero-border);--ring: var(--focus);--ui-primary-50: 239 246 255;--ui-primary-100: 219 234 254;--ui-primary-200: 191 219 254;--ui-primary-300: 147 197 253;--ui-primary-400: 96 165 250;--ui-primary-500: 59 130 246;--ui-primary-600: 0 111 238;--ui-primary-700: 0 89 190;--ui-primary-800: 0 71 152;--ui-primary-900: 0 57 122;--ui-primary-950: 0 34 73}:root.heroui-theme.dark,:root.heroui-theme[data-theme=dark]{--hero-accent: var(--theme-accent-dark);--chart-series-2: #94a3b8;--chart-series-3: #38bdf8;--chart-series-4: #cbd5e1;--chart-series-5: #2dd4bf;--chart-series-6: #e2e8f0;--chart-series-7: #a5b4fc;--chart-series-8: #64748b;--chart-series-9: #7dd3fc;--chart-series-10: #7f93ad}.heroui-theme :is(.btn,.btn-ghost){border-radius:var(--ui-button-radius);font-weight:500;transition-property:background-color,border-color,color,box-shadow,opacity,transform}.heroui-theme .reference-console :is(.btn,.btn-ghost){border-radius:var(--ui-button-radius)}.heroui-theme .reference-console .app-header-recharge{background:var(--hero-accent);color:var(--hero-accent-foreground);border-color:transparent;border-radius:var(--ui-button-radius)}.heroui-theme .reference-console .app-header-recharge:hover{background:var(--hero-accent-hover)}.heroui-theme :is(.btn-primary,.btn-primary:hover){color:var(--hero-accent-foreground)}.heroui-theme .btn-secondary{background:var(--hero-default);color:var(--hero-default-foreground);border-color:transparent}.heroui-theme .btn-secondary:hover:not(:disabled){background:var(--hero-default-hover)}.heroui-theme .btn-danger{background:var(--hero-danger);color:var(--hero-danger-foreground);border-color:var(--hero-danger)}.heroui-theme .btn-danger:hover:not(:disabled){background:var(--hero-danger-hover)}.heroui-theme .btn-success{background:var(--hero-success);color:var(--hero-success-foreground)}.heroui-theme .btn-warning{background:var(--hero-warning);color:var(--hero-warning-foreground)}.heroui-theme :is(.btn,.btn-ghost):disabled{cursor:not-allowed;opacity:var(--hero-disabled-opacity);transform:none}.heroui-theme :is(.btn,.btn-ghost):active:not(:disabled){transform:scale(.98)}.heroui-theme :is(.btn,.btn-ghost)[data-pressed=true]:not(:disabled){transform:scale(.98)}.heroui-theme .reference-console>.sidebar{border-right-color:var(--hero-border);background:var(--hero-surface);color:var(--hero-foreground)}.heroui-theme .reference-console .sidebar-header,.heroui-theme .reference-console .sidebar-footer{border-color:var(--hero-separator)}.heroui-theme .reference-console .sidebar-brand-title{color:var(--hero-foreground);font-weight:600}.heroui-theme .reference-console .sidebar-section-title{color:var(--hero-muted);font-size:11px;font-weight:600}.heroui-theme .reference-console .sidebar-link{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;min-height:40px;gap:10px;border-color:transparent;border-radius:12px;color:var(--hero-muted);background:transparent;box-shadow:none;white-space:nowrap;transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:ease-out}.heroui-theme .reference-console .sidebar-link:hover{color:var(--hero-foreground);background:var(--hero-surface-secondary)}.heroui-theme .reference-console .sidebar-link-active,.heroui-theme .reference-console .sidebar-link-active:hover{border-color:transparent;color:var(--hero-accent-soft-foreground);background:var(--hero-accent-soft);box-shadow:none;font-weight:600}.heroui-theme .reference-console .sidebar-link-active:before{position:absolute;inset:9px auto 9px 4px;width:2px;border-radius:999px;background:var(--hero-accent);content:""}.heroui-theme .reference-console .sidebar-link-active:after{content:none}.heroui-theme .reference-console .sidebar-footer-action{min-height:40px}.heroui-theme :is(.input,.form-input,.select-trigger,textarea,select){border-radius:var(--ui-field-radius);background:var(--hero-field-background);color:var(--hero-field-foreground);border-color:var(--hero-border);transition-property:border-color,background-color,box-shadow}.heroui-theme :is(input,textarea)::placeholder{color:var(--hero-field-placeholder);opacity:1}.heroui-theme :is(.input,.form-input,.select-trigger,textarea,select):hover:not(:disabled){border-color:var(--hero-field-border-hover);background:var(--hero-field-hover)}.heroui-theme :is(.input,.form-input,.select-trigger,textarea,select):focus,.heroui-theme :is(.input,.form-input,.select-trigger,textarea,select):focus-visible{border-color:var(--hero-field-border-focus);background:var(--hero-field-focus);box-shadow:0 0 0 3px var(--color-primary-ring)}.heroui-theme :is(select,option){color:var(--hero-field-foreground);background-color:var(--hero-field-background)}.heroui-theme :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--hero-focus);outline-offset:3px}.heroui-theme :is(.input,.form-input)[aria-invalid=true]{border-color:var(--hero-danger)}.heroui-theme :is(.card,.modal-content){border-radius:var(--ui-card-radius)}.heroui-theme :is(.badge,.chip){border-radius:var(--ui-button-radius)}.heroui-theme .reference-console,.heroui-theme .reference-console .app-main,.heroui-theme .reference-console .app-shell,.heroui-theme .reference-console .app-main-content{color:var(--color-text-primary);background:var(--color-bg)}.heroui-theme .reference-console .app-header,.heroui-theme .reference-console .sidebar,.heroui-theme .reference-console .dropdown,.heroui-theme .reference-console .glass-popover{border-color:var(--color-border)!important;color:var(--color-text-primary);background:var(--color-surface)!important;box-shadow:var(--shadow-xs)}.heroui-theme .reference-console .app-header{z-index:100}.heroui-theme .reference-console :is(.app-header-action,.app-header-balance,.app-user-trigger,.sidebar-footer-action){border-color:transparent;color:var(--color-text-secondary);background:transparent}.heroui-theme .reference-console :is(.app-header-action,.app-header-balance,.app-user-trigger,.sidebar-footer-action):hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.heroui-theme .reference-console .app-header-tools--console{gap:14px}.heroui-theme .reference-console .app-header-cluster{display:flex;min-width:0;align-items:center;gap:6px}.heroui-theme .reference-console .app-header-cluster--utilities{gap:4px}.heroui-theme .reference-console .app-header-cluster--account{gap:8px}.heroui-theme .reference-console .app-header-separator{display:block;width:1px;height:24px;flex:none;background:var(--color-border-subtle)}.heroui-theme .reference-console .app-header-cluster--utilities>:is(.app-header-action,.announcement-bell),.heroui-theme .reference-console .app-header-cluster--utilities>div>button{width:40px;min-width:40px;height:40px;min-height:40px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;padding:0;color:var(--color-text-secondary)}.heroui-theme .reference-console .app-header-cluster--utilities>.app-header-text-action{width:auto;padding-inline:10px;white-space:nowrap}.heroui-theme .reference-console .app-header-cluster--utilities>:is(.app-header-action,.announcement-bell):hover,.heroui-theme .reference-console .app-header-cluster--utilities>div>button:hover{border-color:var(--color-border-subtle);background:var(--color-surface-soft);color:var(--color-text-primary)}.heroui-theme .reference-console .app-header-cluster--utilities .app-header-model-link[aria-current=page]{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}.heroui-theme .reference-console .app-header-locale .locale-switcher>button{min-width:52px;min-height:40px;justify-content:center;border:1px solid var(--color-border-subtle);border-radius:12px;padding-inline:9px;color:var(--color-text-secondary);background:var(--color-surface)}.heroui-theme .reference-console .app-header-locale .locale-switcher>button:hover{border-color:var(--color-border-strong);background:var(--color-surface-soft)}.heroui-theme .reference-console .app-header-balance{min-height:48px;border:1px solid var(--color-border-subtle);border-radius:14px;padding:5px 12px;color:var(--color-text-primary);background:var(--color-surface-soft);box-shadow:none}.heroui-theme .reference-console .app-header-balance:hover{border-color:var(--color-border);background:var(--color-surface-soft)}.heroui-theme .reference-console .app-header-balance__icon{color:var(--color-info)}.heroui-theme .reference-console .app-header-balance__copy{display:grid;min-width:0;gap:1px}.heroui-theme .reference-console .app-header-balance__meta{display:flex;align-items:center;gap:7px;color:var(--color-text-muted);font-size:12px;line-height:1.25;white-space:nowrap}.heroui-theme .reference-console .app-header-balance__amount{max-width:150px;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-primary);font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}.heroui-theme .reference-console .app-header-balance__frozen{border-radius:999px;background:var(--color-warning-soft);padding:1px 5px;color:var(--color-warning);font-size:12px}.heroui-theme .reference-console .app-header-user-trigger{min-height:48px;gap:9px;border-radius:14px;padding:4px 8px 4px 4px}.heroui-theme .reference-console .app-header-user-copy{max-width:132px}.heroui-theme .reference-console .app-header-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heroui-theme .reference-console .app-header-user-role{margin-top:2px;line-height:1.2}.heroui-theme .reference-console .app-header-tools--console .app-header-avatar{width:36px;height:36px;border:0;color:var(--color-text-primary)!important;background:var(--color-info-soft);box-shadow:none}.heroui-theme .reference-console .app-header-user-trigger[aria-expanded=true]{background:var(--color-surface-soft);border-color:var(--color-border)}.heroui-theme .reference-console .app-header-user-trigger>svg{color:var(--color-text-muted);transition:transform var(--motion-fast) var(--ease-standard)}.heroui-theme .reference-console .app-header-user-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.heroui-theme .reference-console .app-header .subscription-progress-trigger{min-height:40px;border-radius:12px}.heroui-theme .reference-console .app-header .console-breadcrumb-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heroui-theme .reference-console .app-header .console-breadcrumb-home{flex-shrink:0}:root.heroui-theme .reference-console .app-header .app-account-menu--console{top:calc(100% + 12px);width:min(20rem,calc(100vw - 24px));max-height:calc(100dvh - var(--reference-header-height, 72px) - 16px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px;border:1px solid var(--color-border-subtle);border-radius:var(--ui-card-radius);color:var(--color-text-primary);background:var(--color-surface-overlay)!important;box-shadow:var(--shadow-overlay)}.heroui-theme .app-account-menu--console .app-account-identity{display:flex;align-items:flex-start;gap:10px;padding:12px;border:0}.heroui-theme .app-account-menu--console .app-account-avatar{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden;border-radius:50%;background:var(--color-info-soft);color:var(--color-text-primary);font-size:14px;font-weight:600}.heroui-theme .app-account-avatar>img{width:100%;height:100%;object-fit:cover}.heroui-theme .app-account-identity__copy{flex:1;min-width:0}.heroui-theme .app-account-identity__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.heroui-theme .app-account-menu--console .app-account-name{min-width:0;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.heroui-theme .app-account-menu--console .app-account-role{flex:none;border-radius:var(--ui-button-radius);padding:1px 6px;background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:12px;line-height:1.5;white-space:nowrap}.heroui-theme .app-account-menu--console .user-menu-email{margin-top:3px;color:var(--color-text-muted);line-height:1.5;overflow-wrap:anywhere}.heroui-theme .reference-console .app-account-menu--console .app-account-balances{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:6px 12px;margin:0 6px 6px;padding:12px;border:0;border-radius:14px;background:var(--color-surface-soft)}.heroui-theme .app-account-menu--console .app-account-balance-label{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.heroui-theme .app-account-menu--console .app-account-amount{min-width:0;color:var(--color-text-primary);font-size:20px;font-weight:600;line-height:1.3;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.heroui-theme .app-account-menu--console .app-account-balance-detail{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;margin:0;color:var(--color-text-muted);line-height:1.5}.heroui-theme .app-account-menu--console .app-account-balance-detail>span:last-child{min-width:0;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.heroui-theme .app-account-menu--console .app-account-balance-detail--frozen>span:last-child{color:var(--color-warning)}.heroui-theme .app-account-menu--console .app-account-links{display:grid;gap:2px;padding:4px 0}.heroui-theme .app-account-menu--console .dropdown-item{min-height:44px;gap:10px;border-radius:12px;padding:10px 12px;color:var(--color-text-primary);font-size:14px;line-height:1.5;overflow-wrap:anywhere;transition:color var(--motion-fast),background-color var(--motion-fast)}.heroui-theme .app-account-menu--console .dropdown-item>svg{flex:none;width:18px;height:18px;color:var(--color-text-muted)}.heroui-theme .app-account-menu--console .dropdown-item:hover,.heroui-theme .app-account-menu--console .dropdown-item:focus-visible{background:var(--color-surface-soft)}.heroui-theme .app-account-menu--console .dropdown-item[aria-current=page]{background:var(--color-primary-soft);color:var(--color-text-primary)}.heroui-theme .app-account-menu--console .dropdown-item[aria-current=page]>svg{color:inherit}.heroui-theme .reference-console .app-header .app-account-menu--console :is(a,button):focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.heroui-theme .app-account-menu--console .app-account-contact{margin:4px 6px;padding:12px 6px;border-color:var(--color-border-subtle)}.heroui-theme .app-account-menu--console .app-account-contact__layout{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px 8px;color:var(--color-text-muted)}.heroui-theme .app-account-menu--console .app-account-contact__label{white-space:nowrap;line-height:1.5}.heroui-theme .app-account-menu--console .app-account-contact__value{grid-column:1 / -1;min-width:0;color:var(--color-text-secondary);font-size:13px;font-weight:400;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.heroui-theme .app-account-menu--console :is(.app-account-guide,.app-account-footer){margin:0 6px;padding:4px 0 0;border-color:var(--color-border-subtle)}.heroui-theme .app-account-menu--console .app-account-logout,.heroui-theme .app-account-menu--console .app-account-logout>svg{color:var(--color-danger)}.heroui-theme .app-account-menu--console .app-account-logout:hover,.heroui-theme .app-account-menu--console .app-account-logout:focus-visible{color:var(--color-danger);background:var(--color-danger-soft)}.heroui-theme .reference-console .app-account-recharge{display:none}.heroui-theme .reference-console .app-header-tools--console :is(button,a):focus-visible,.heroui-theme .reference-console .app-header-balance:focus-visible,.heroui-theme .reference-console .app-header-tools--console .locale-switcher>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width: 1399px){.heroui-theme .reference-console .app-header-tools--console{gap:8px}.heroui-theme .reference-console .app-header-cluster--utilities{gap:2px}.heroui-theme .reference-console .app-header-text-action>span,.heroui-theme .reference-console .app-header-user-copy,.heroui-theme .reference-console .app-header-user-trigger>svg,.heroui-theme .reference-console .app-header-balance__frozen,.heroui-theme .reference-console .app-header-recharge__label{display:none}.heroui-theme .reference-console .app-header-cluster--utilities>.app-header-text-action{width:40px;padding-inline:0}.heroui-theme .reference-console .app-header-user-trigger{padding:4px}}@media (max-width: 1199px){.heroui-theme .reference-console .app-header .console-breadcrumb-home,.heroui-theme .reference-console .app-header .console-breadcrumb>svg{display:none}}@media (max-width: 1023px){.heroui-theme .reference-console .app-header-balance{display:none}.heroui-theme .reference-console .app-header-cluster--utilities>.app-header-action,.heroui-theme .reference-console .app-header-cluster--utilities>div>button{width:44px;min-width:44px;height:44px;min-height:44px}.heroui-theme .reference-console .app-header :is(.subscription-progress-trigger,.locale-switcher>button){min-height:44px}}@media (max-width: 639px){.heroui-theme .reference-console .app-header-tools--console{gap:2px}.heroui-theme .reference-console .app-header-cluster--utilities :is(.app-header-action.hidden){display:none}.heroui-theme .reference-console .app-header-cluster{gap:2px}.heroui-theme .reference-console .app-header-separator{display:none}.heroui-theme .reference-console .app-header-cluster--account{gap:2px}.heroui-theme .reference-console .app-header-locale .locale-switcher>button{min-width:44px;min-height:44px}.heroui-theme .reference-console .app-header-cluster--account .app-header-recharge{display:none}.heroui-theme .reference-console .app-account-recharge{display:flex}.heroui-theme .reference-console .app-header-user-trigger{min-height:44px}.heroui-theme .reference-console .app-header .subscription-progress-trigger{min-width:44px;gap:4px;justify-content:center;padding-inline:4px}.heroui-theme .reference-console .app-header .subscription-progress-trigger>div>div{display:none}}@media (max-width: 767px){.heroui-theme .reference-console .app-header-notifications>.glass-popover,.heroui-theme .reference-console .app-header .subscription-progress-popover{position:fixed;inset:66px 12px auto;width:auto;margin-top:0}}@media (prefers-reduced-motion: reduce){.heroui-theme .reference-console .app-header-user-trigger>svg{transition:none}.heroui-theme .app-account-menu--console .dropdown-item{transition:none}}.heroui-theme :is(.tabs,.settings-tabs-shell,.payment-tabs,.usage-view-tabs,.pelican-tabs,.console-records-tabs){border-color:var(--hero-border)!important;background:var(--hero-surface-secondary)!important}.heroui-theme :is(.tabs,.settings-tabs,.payment-tabs,.usage-view-tabs,.category-tabs,.pelican-tabs,.console-records-tabs,[role=tablist]){scrollbar-color:var(--hero-scrollbar-thumb) transparent}.heroui-theme :is(.tabs,.settings-tabs,.payment-tabs,.usage-view-tabs,.category-tabs,.pelican-tabs,.console-records-tabs){scrollbar-width:thin}.heroui-theme :is([role=tablist]:not(.learning-module-list):not(.settings-tabs-scroll):not(.station-dashboard__tabs):not(.station-dashboard__pricing-tabs):not(.tabs):not(.payment-tabs):not(.usage-view-tabs):not(.category-tabs):not(.pelican-tabs):not(.console-records-tabs),.tabs,.payment-tabs,.usage-view-tabs,.category-tabs,.pelican-tabs,.console-records-tabs){border-radius:var(--ui-field-radius);padding:4px}.heroui-theme :is([role=tablist]:not(.learning-module-list):not(.settings-tabs-scroll):not(.station-dashboard__tabs):not(.station-dashboard__pricing-tabs):not(.tabs):not(.payment-tabs):not(.usage-view-tabs):not(.category-tabs):not(.pelican-tabs):not(.console-records-tabs)){border:1px solid var(--hero-border);background:var(--hero-surface-secondary);box-shadow:var(--shadow-xs)}.heroui-theme :is(.tabs>.tab,.settings-tabs .settings-tab,.payment-tab,.usage-view-tabs .tab,.category-tabs>[role=tab],.pelican-tabs>[role=tab],.console-records-tabs>[role=tab],.channel-tab,.maintenance-step,[role=tablist]:not(.learning-module-list)>[role=tab],[role=tablist]:not(.learning-module-list) [role=tab]){min-height:40px;padding-inline:12px;border-color:transparent;border-radius:var(--ui-field-radius);color:var(--color-text-secondary);background:transparent;transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}.heroui-theme :is(.tabs>.tab,.settings-tabs .settings-tab,.payment-tab,.usage-view-tabs .tab,.category-tabs>[role=tab],.pelican-tabs>[role=tab],.console-records-tabs>[role=tab],.channel-tab,.maintenance-step,[role=tablist]:not(.learning-module-list)>[role=tab],[role=tablist]:not(.learning-module-list) [role=tab]):hover{color:var(--color-text-primary);background:var(--hero-surface-hover)}.heroui-theme :is(.tab-active,.settings-tab-active,.payment-tab-active,.category-tab--active,.channel-tab-active,.maintenance-step.active,.learning-module-tab.is-active,.pelican-tabs>[role=tab][aria-selected=true],[role=tab][aria-selected=true]){border-color:var(--color-primary-border)!important;color:var(--color-primary)!important;background:var(--color-primary-soft)!important;box-shadow:var(--shadow-xs)!important}.heroui-theme :is(.tab-active,.settings-tab-active,.payment-tab-active,.category-tab--active,.channel-tab-active,.maintenance-step.active,.learning-module-tab.is-active,.pelican-tabs>[role=tab][aria-selected=true],[role=tab][aria-selected=true]):hover{color:var(--color-primary)!important;background:var(--color-accent-soft-hover)!important}.heroui-theme .settings-tabs-shell{box-shadow:var(--shadow-sm)!important}.heroui-theme .settings-tab:before{background:transparent!important}.heroui-theme .settings-tab-active:after{background:var(--color-primary)!important}.heroui-theme .settings-tab-icon,.heroui-theme .settings-tab-active .settings-tab-icon{color:var(--color-primary)!important;background:var(--color-primary-soft)!important}:is(.heroui-theme [class~=bg-blue-100],.heroui-theme [class~=bg-blue-200],.heroui-theme [class~="bg-blue-200/60"],.heroui-theme [class~="bg-blue-200/80"],.heroui-theme [class~=bg-blue-300],.heroui-theme [class~=bg-blue-400],.heroui-theme [class~=bg-blue-50],.heroui-theme [class~="bg-blue-50/30"],.heroui-theme [class~="bg-blue-50/50"],.heroui-theme [class~="bg-blue-50/70"],.heroui-theme [class~="bg-blue-50/90"],.heroui-theme [class~="bg-blue-500/10"],.heroui-theme [class~=bg-blue-900],.heroui-theme [class~=bg-blue-950],.heroui-theme [class~=bg-indigo-100],.heroui-theme [class~=bg-indigo-200],.heroui-theme [class~="bg-indigo-200/60"],.heroui-theme [class~=bg-indigo-300],.heroui-theme [class~=bg-indigo-400],.heroui-theme [class~=bg-indigo-50],.heroui-theme [class~="bg-indigo-500/10"],.heroui-theme [class~="bg-indigo-500/20"],.heroui-theme [class~=bg-indigo-900],.heroui-theme [class~=bg-indigo-950],.heroui-theme [class~=bg-primary-100],.heroui-theme [class~=bg-primary-200],.heroui-theme [class~="bg-primary-200/50"],.heroui-theme [class~=bg-primary-300],.heroui-theme [class~=bg-primary-400],.heroui-theme [class~=bg-primary-50],.heroui-theme [class~="bg-primary-50/40"],.heroui-theme [class~="bg-primary-50/50"],.heroui-theme [class~="bg-primary-50/60"],.heroui-theme [class~="bg-primary-50/70"],.heroui-theme [class~="bg-primary-50/80"],.heroui-theme [class~="bg-primary-500/10"],.heroui-theme [class~="bg-primary-500/20"],.heroui-theme [class~=bg-primary-900],.heroui-theme [class~="bg-primary-900/60"],.heroui-theme [class~=bg-primary-950],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-blue-400"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-blue-500/10"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-blue-500/15"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-blue-500/20"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-blue-500/80"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-blue-800/40"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-blue-900"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-blue-900/10"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-blue-900/20"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-blue-900/30"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-blue-900/40"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-blue-900/5"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-blue-900/60"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-blue-950"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-blue-950/20"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-blue-950/30"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-blue-950/40"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-indigo-400"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-indigo-500/10"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-indigo-500/15"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-indigo-500/80"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-indigo-800/40"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-indigo-900"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-indigo-900/20"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-indigo-900/30"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-indigo-900/40"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-indigo-950"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-indigo-950/50"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-primary-300"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-primary-400/10"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-primary-500/10"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-primary-500/15"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-primary-800/40"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-primary-900/10"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-primary-900/20"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-primary-900/25"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-primary-900/30"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-primary-900/40"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-primary-950"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-primary-950/10"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-primary-950/20"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-primary-950/30"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-primary-950/40"],.heroui-theme:is(.dark,[data-theme=dark]) .group:hover [class~="dark:group-hover:bg-blue-900/50"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:bg-blue-900/20"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:bg-blue-900/30"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:bg-blue-900/50"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:bg-primary-900/20"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:bg-primary-900/30"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:bg-primary-900/50"]:hover,.heroui-theme .group:hover [class~="group-hover:bg-blue-100"],.heroui-theme [class~="hover:bg-blue-200"]:hover,.heroui-theme [class~="hover:bg-blue-50"]:hover,.heroui-theme [class~="hover:bg-indigo-200"]:hover,.heroui-theme [class~="hover:bg-indigo-50"]:hover,.heroui-theme [class~="hover:bg-primary-100"]:hover,.heroui-theme [class~="hover:bg-primary-200"]:hover,.heroui-theme [class~="hover:bg-primary-50"]:hover,.heroui-theme [class~="hover:bg-primary-50/50"]:hover,.heroui-theme [class~="hover:bg-primary-50/60"]:hover){background-color:var(--color-primary-soft)!important}:is(.heroui-theme [class~=bg-blue-500],.heroui-theme [class~=bg-blue-600],.heroui-theme [class~=bg-indigo-500],.heroui-theme [class~=bg-indigo-600],.heroui-theme [class~=bg-primary-500],.heroui-theme [class~=bg-primary-600],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-primary-500"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-primary-600"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:bg-blue-500"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:bg-indigo-500"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:bg-primary-500"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:bg-primary-600"]:hover,.heroui-theme [class~="hover:bg-blue-600"]:hover,.heroui-theme [class~="hover:bg-indigo-600"]:hover,.heroui-theme [class~="hover:bg-primary-600"]:hover){background-color:var(--color-primary)!important}:is(.heroui-theme [class~=bg-blue-700],.heroui-theme [class~=bg-blue-800],.heroui-theme [class~=bg-indigo-700],.heroui-theme [class~=bg-indigo-800],.heroui-theme [class~=bg-primary-700],.heroui-theme [class~=bg-primary-800],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:bg-primary-800"]:hover,.heroui-theme [class~="hover:bg-indigo-700"]:hover,.heroui-theme [class~="hover:bg-primary-700"]:hover){background-color:var(--color-primary-hover)!important}:is(.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:focus:text-primary-400"]:is(:focus,:focus-visible),.heroui-theme:is(.dark,[data-theme=dark]) .group:hover [class~="dark:group-hover:text-blue-400"],.heroui-theme:is(.dark,[data-theme=dark]) .group:hover [class~="dark:group-hover:text-indigo-400"],.heroui-theme:is(.dark,[data-theme=dark]) .group:hover [class~="dark:group-hover:text-primary-200"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:text-blue-300"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:text-blue-400"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:text-indigo-300"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:text-primary-200"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:text-primary-300"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:text-primary-400"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-blue-100"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-blue-200"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-blue-200/80"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-blue-300"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-blue-400"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-blue-400/20"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-indigo-100"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-indigo-200"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-indigo-300"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-indigo-400"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-primary-100"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-primary-200"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-primary-200/80"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-primary-300"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-primary-400"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-primary-400/90"],.heroui-theme [class~="hover:text-blue-300"]:hover,.heroui-theme [class~=text-blue-100],.heroui-theme [class~=text-blue-200],.heroui-theme [class~=text-blue-300],.heroui-theme [class~=text-blue-400],.heroui-theme [class~=text-blue-50],.heroui-theme [class~=text-indigo-100],.heroui-theme [class~=text-indigo-200],.heroui-theme [class~=text-indigo-300],.heroui-theme [class~=text-indigo-400],.heroui-theme [class~=text-indigo-50],.heroui-theme [class~=text-primary-100],.heroui-theme [class~=text-primary-200],.heroui-theme [class~=text-primary-300],.heroui-theme [class~=text-primary-400],.heroui-theme [class~=text-primary-50]){color:var(--color-accent-soft-foreground)!important}:is(.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-primary-700"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-primary-800"],.heroui-theme [class~="focus:text-primary-600"]:is(:focus,:focus-visible),.heroui-theme .group:hover [class~="group-hover:text-blue-500"],.heroui-theme .group:hover [class~="group-hover:text-indigo-600"],.heroui-theme .group:hover [class~="group-hover:text-primary-500"],.heroui-theme .group:hover [class~="group-hover:text-primary-600"],.heroui-theme .group:hover [class~="group-hover:text-primary-700"],.heroui-theme [class~="hover:text-blue-500"]:hover,.heroui-theme [class~="hover:text-blue-600"]:hover,.heroui-theme [class~="hover:text-blue-700"]:hover,.heroui-theme [class~="hover:text-blue-800"]:hover,.heroui-theme [class~="hover:text-blue-900"]:hover,.heroui-theme [class~="hover:text-indigo-700"]:hover,.heroui-theme [class~="hover:text-primary-500"]:hover,.heroui-theme [class~="hover:text-primary-600"]:hover,.heroui-theme [class~="hover:text-primary-700"]:hover,.heroui-theme [class~="hover:text-primary-800"]:hover,.heroui-theme [class~=text-blue-500],.heroui-theme [class~="text-blue-500/20"],.heroui-theme [class~=text-blue-600],.heroui-theme [class~=text-blue-700],.heroui-theme [class~="text-blue-700/80"],.heroui-theme [class~=text-blue-800],.heroui-theme [class~="text-blue-800/80"],.heroui-theme [class~=text-blue-900],.heroui-theme [class~=text-blue-950],.heroui-theme [class~=text-indigo-500],.heroui-theme [class~=text-indigo-600],.heroui-theme [class~=text-indigo-700],.heroui-theme [class~=text-indigo-800],.heroui-theme [class~=text-indigo-900],.heroui-theme [class~=text-indigo-950],.heroui-theme [class~=text-primary-500],.heroui-theme [class~=text-primary-600],.heroui-theme [class~="text-primary-600/90"],.heroui-theme [class~=text-primary-700],.heroui-theme [class~=text-primary-800],.heroui-theme [class~="text-primary-800/80"],.heroui-theme [class~=text-primary-900],.heroui-theme [class~=text-primary-950]){color:var(--color-primary)!important}:is(.heroui-theme [class~=border-blue-100],.heroui-theme [class~=border-blue-200],.heroui-theme [class~=border-blue-300],.heroui-theme [class~=border-blue-400],.heroui-theme [class~="border-blue-400/30"],.heroui-theme [class~=border-blue-50],.heroui-theme [class~="border-blue-500/20"],.heroui-theme [class~="border-blue-500/30"],.heroui-theme [class~="border-blue-500/35"],.heroui-theme [class~=border-indigo-100],.heroui-theme [class~=border-indigo-200],.heroui-theme [class~=border-indigo-300],.heroui-theme [class~=border-indigo-400],.heroui-theme [class~=border-indigo-50],.heroui-theme [class~="border-indigo-500/20"],.heroui-theme [class~="border-indigo-500/30"],.heroui-theme [class~="border-indigo-500/35"],.heroui-theme [class~=border-primary-100],.heroui-theme [class~=border-primary-200],.heroui-theme [class~="border-primary-200/80"],.heroui-theme [class~=border-primary-300],.heroui-theme [class~=border-primary-400],.heroui-theme [class~=border-primary-50],.heroui-theme [class~="border-primary-600/25"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-blue-400"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-blue-500/20"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-blue-500/30"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-blue-800/30"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-blue-800/50"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-blue-900/40"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-blue-900/60"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-indigo-400"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-indigo-500/20"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-indigo-500/30"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-primary-400"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-primary-400/25"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-primary-400/30"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-primary-500/20"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-primary-700/50"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-primary-800/50"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-primary-900/40"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-primary-900/50"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-primary-900/60"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:border-indigo-500/50"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:border-primary-400"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:border-primary-500/30"]:hover,.heroui-theme [class~="focus:border-primary-300"]:is(:focus,:focus-visible),.heroui-theme [class~="focus:border-primary-400"]:is(:focus,:focus-visible),.heroui-theme [class~="hover:border-blue-300"]:hover,.heroui-theme [class~="hover:border-indigo-300"]:hover,.heroui-theme [class~="hover:border-primary-200"]:hover,.heroui-theme [class~="hover:border-primary-300"]:hover,.heroui-theme [class~="hover:border-primary-400"]:hover){border-color:var(--color-primary-border)!important}:is(.heroui-theme [class~=border-blue-500],.heroui-theme [class~=border-blue-600],.heroui-theme [class~=border-blue-700],.heroui-theme [class~=border-blue-800],.heroui-theme [class~=border-blue-900],.heroui-theme [class~=border-blue-950],.heroui-theme [class~=border-indigo-500],.heroui-theme [class~=border-indigo-600],.heroui-theme [class~=border-indigo-700],.heroui-theme [class~=border-indigo-800],.heroui-theme [class~=border-indigo-900],.heroui-theme [class~=border-indigo-950],.heroui-theme [class~=border-primary-500],.heroui-theme [class~=border-primary-600],.heroui-theme [class~=border-primary-700],.heroui-theme [class~=border-primary-800],.heroui-theme [class~=border-primary-900],.heroui-theme [class~=border-primary-950],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-blue-600"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-blue-700"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-blue-800"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-blue-900"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-indigo-800"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-primary-500"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-primary-600"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-primary-700"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:border-primary-800"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:focus:border-primary-500"]:is(:focus,:focus-visible),.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:focus:border-primary-600"]:is(:focus,:focus-visible),.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:border-blue-700"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:border-indigo-500"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:border-primary-500"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:border-primary-700"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:border-primary-800"]:hover,.heroui-theme [class~="focus:border-blue-500"]:is(:focus,:focus-visible),.heroui-theme [class~="focus:border-primary-500"]:is(:focus,:focus-visible),.heroui-theme [class~="hover:border-indigo-500"]:hover,.heroui-theme [class~="hover:border-primary-500"]:hover){border-color:var(--color-primary)!important}:is(.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:from-blue-900/10"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:from-blue-900/20"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:from-blue-950/30"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:from-indigo-500/10"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:from-indigo-800"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:from-indigo-950/30"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:from-primary-900/20"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:from-primary-900/30"],.heroui-theme [class~=from-blue-100],.heroui-theme [class~=from-blue-200],.heroui-theme [class~=from-blue-300],.heroui-theme [class~=from-blue-400],.heroui-theme [class~=from-blue-50],.heroui-theme [class~=from-blue-500],.heroui-theme [class~=from-blue-600],.heroui-theme [class~=from-blue-700],.heroui-theme [class~=from-blue-800],.heroui-theme [class~=from-blue-900],.heroui-theme [class~=from-blue-950],.heroui-theme [class~=from-indigo-100],.heroui-theme [class~=from-indigo-200],.heroui-theme [class~=from-indigo-300],.heroui-theme [class~=from-indigo-400],.heroui-theme [class~=from-indigo-50],.heroui-theme [class~=from-indigo-500],.heroui-theme [class~=from-indigo-600],.heroui-theme [class~=from-indigo-700],.heroui-theme [class~=from-indigo-800],.heroui-theme [class~=from-indigo-900],.heroui-theme [class~=from-indigo-950],.heroui-theme [class~=from-primary-100],.heroui-theme [class~=from-primary-200],.heroui-theme [class~=from-primary-300],.heroui-theme [class~=from-primary-400],.heroui-theme [class~=from-primary-50],.heroui-theme [class~=from-primary-500],.heroui-theme [class~=from-primary-600],.heroui-theme [class~=from-primary-700],.heroui-theme [class~=from-primary-800],.heroui-theme [class~=from-primary-900],.heroui-theme [class~=from-primary-950],.heroui-theme [class~="hover:from-primary-600"]:hover){--tw-gradient-from: var(--color-primary) var(--tw-gradient-from-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, transparent)}:is(.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:to-indigo-500/20"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:to-indigo-900/10"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:to-primary-800/20"],.heroui-theme [class~="hover:to-primary-700"]:hover,.heroui-theme [class~=to-blue-100],.heroui-theme [class~=to-blue-200],.heroui-theme [class~=to-blue-300],.heroui-theme [class~=to-blue-400],.heroui-theme [class~=to-blue-50],.heroui-theme [class~=to-blue-500],.heroui-theme [class~=to-blue-600],.heroui-theme [class~=to-blue-700],.heroui-theme [class~=to-blue-800],.heroui-theme [class~=to-blue-900],.heroui-theme [class~=to-blue-950],.heroui-theme [class~=to-indigo-100],.heroui-theme [class~=to-indigo-200],.heroui-theme [class~=to-indigo-300],.heroui-theme [class~=to-indigo-400],.heroui-theme [class~=to-indigo-50],.heroui-theme [class~=to-indigo-500],.heroui-theme [class~=to-indigo-600],.heroui-theme [class~=to-indigo-700],.heroui-theme [class~=to-indigo-800],.heroui-theme [class~=to-indigo-900],.heroui-theme [class~=to-indigo-950],.heroui-theme [class~=to-primary-100],.heroui-theme [class~=to-primary-200],.heroui-theme [class~=to-primary-300],.heroui-theme [class~=to-primary-400],.heroui-theme [class~=to-primary-50],.heroui-theme [class~=to-primary-500],.heroui-theme [class~=to-primary-600],.heroui-theme [class~=to-primary-700],.heroui-theme [class~=to-primary-800],.heroui-theme [class~=to-primary-900],.heroui-theme [class~=to-primary-950]){--tw-gradient-to: var(--color-primary-soft) var(--tw-gradient-to-position)}:is(.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:focus:ring-primary-600"]:is(:focus,:focus-visible),.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:focus:ring-primary-900/40"]:is(:focus,:focus-visible),.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:ring-primary-700/50"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:ring-primary-800/50"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:ring-primary-900/40"],.heroui-theme [class~="focus:ring-blue-500"]:is(:focus,:focus-visible),.heroui-theme [class~="focus:ring-blue-500/10"]:is(:focus,:focus-visible),.heroui-theme [class~="focus:ring-primary-100"]:is(:focus,:focus-visible),.heroui-theme [class~="focus:ring-primary-300"]:is(:focus,:focus-visible),.heroui-theme [class~="focus:ring-primary-500"]:is(:focus,:focus-visible),.heroui-theme [class~="focus:ring-primary-500/20"]:is(:focus,:focus-visible),.heroui-theme [class~="focus:ring-primary-500/30"]:is(:focus,:focus-visible),.heroui-theme [class~="focus:ring-primary-500/40"]:is(:focus,:focus-visible),.heroui-theme [class~=ring-blue-100],.heroui-theme [class~=ring-blue-200],.heroui-theme [class~=ring-blue-300],.heroui-theme [class~=ring-blue-400],.heroui-theme [class~=ring-blue-50],.heroui-theme [class~=ring-blue-500],.heroui-theme [class~="ring-blue-500/40"],.heroui-theme [class~=ring-blue-600],.heroui-theme [class~=ring-blue-700],.heroui-theme [class~=ring-blue-800],.heroui-theme [class~=ring-blue-900],.heroui-theme [class~=ring-blue-950],.heroui-theme [class~=ring-indigo-100],.heroui-theme [class~=ring-indigo-200],.heroui-theme [class~=ring-indigo-300],.heroui-theme [class~=ring-indigo-400],.heroui-theme [class~=ring-indigo-50],.heroui-theme [class~=ring-indigo-500],.heroui-theme [class~=ring-indigo-600],.heroui-theme [class~=ring-indigo-700],.heroui-theme [class~=ring-indigo-800],.heroui-theme [class~=ring-indigo-900],.heroui-theme [class~=ring-indigo-950],.heroui-theme [class~=ring-primary-100],.heroui-theme [class~=ring-primary-200],.heroui-theme [class~="ring-primary-200/80"],.heroui-theme [class~=ring-primary-300],.heroui-theme [class~=ring-primary-400],.heroui-theme [class~=ring-primary-50],.heroui-theme [class~=ring-primary-500],.heroui-theme [class~="ring-primary-500/30"],.heroui-theme [class~="ring-primary-500/40"],.heroui-theme [class~="ring-primary-500/50"],.heroui-theme [class~=ring-primary-600],.heroui-theme [class~=ring-primary-700],.heroui-theme [class~=ring-primary-800],.heroui-theme [class~=ring-primary-900],.heroui-theme [class~=ring-primary-950]){--tw-ring-color: var(--color-primary-ring) !important}:is(.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:shadow-primary-500/20"],.heroui-theme [class~="hover:shadow-primary-500/30"]:hover,.heroui-theme [class~=shadow-blue-100],.heroui-theme [class~=shadow-blue-200],.heroui-theme [class~=shadow-blue-300],.heroui-theme [class~=shadow-blue-400],.heroui-theme [class~=shadow-blue-50],.heroui-theme [class~=shadow-blue-500],.heroui-theme [class~=shadow-blue-600],.heroui-theme [class~=shadow-blue-700],.heroui-theme [class~=shadow-blue-800],.heroui-theme [class~=shadow-blue-900],.heroui-theme [class~=shadow-blue-950],.heroui-theme [class~=shadow-indigo-100],.heroui-theme [class~=shadow-indigo-200],.heroui-theme [class~=shadow-indigo-300],.heroui-theme [class~=shadow-indigo-400],.heroui-theme [class~=shadow-indigo-50],.heroui-theme [class~=shadow-indigo-500],.heroui-theme [class~="shadow-indigo-500/50"],.heroui-theme [class~=shadow-indigo-600],.heroui-theme [class~=shadow-indigo-700],.heroui-theme [class~=shadow-indigo-800],.heroui-theme [class~=shadow-indigo-900],.heroui-theme [class~=shadow-indigo-950],.heroui-theme [class~=shadow-primary-100],.heroui-theme [class~=shadow-primary-200],.heroui-theme [class~=shadow-primary-300],.heroui-theme [class~=shadow-primary-400],.heroui-theme [class~=shadow-primary-50],.heroui-theme [class~=shadow-primary-500],.heroui-theme [class~="shadow-primary-500/20"],.heroui-theme [class~="shadow-primary-500/25"],.heroui-theme [class~="shadow-primary-500/30"],.heroui-theme [class~=shadow-primary-600],.heroui-theme [class~="shadow-primary-600/20"],.heroui-theme [class~=shadow-primary-700],.heroui-theme [class~=shadow-primary-800],.heroui-theme [class~=shadow-primary-900],.heroui-theme [class~=shadow-primary-950]){--tw-shadow-color: var(--color-primary-ring) !important}:is(.heroui-theme [class~=bg-gray-100],.heroui-theme [class~="bg-gray-100/80"],.heroui-theme [class~=bg-gray-50],.heroui-theme [class~="bg-gray-50/30"],.heroui-theme [class~="bg-gray-50/40"],.heroui-theme [class~="bg-gray-50/50"],.heroui-theme [class~="bg-gray-50/60"],.heroui-theme [class~="bg-gray-50/70"],.heroui-theme [class~="bg-gray-50/80"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:bg-gray-100"],.heroui-theme [class~="focus:bg-gray-50"]:is(:focus,:focus-visible),.heroui-theme [class~="hover:bg-gray-100"]:hover,.heroui-theme [class~="hover:bg-gray-100/80"]:hover,.heroui-theme [class~="hover:bg-gray-50"]:hover,.heroui-theme [class~="hover:bg-gray-50/40"]:hover,.heroui-theme [class~="hover:bg-gray-50/70"]:hover,.heroui-theme [class~="hover:bg-gray-50/80"]:hover){background-color:var(--color-surface)!important}:is(.heroui-theme [class~=bg-gray-200],.heroui-theme [class~="bg-gray-200/60"],.heroui-theme [class~="bg-gray-200/80"],.heroui-theme [class~="hover:bg-gray-200"]:hover){background-color:var(--color-surface-soft)!important}:is(.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-gray-900"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-gray-950"],.heroui-theme [class~="hover:text-gray-900"]:hover,.heroui-theme [class~=text-gray-900],.heroui-theme [class~=text-gray-950]){color:var(--color-text-primary)!important}:is(.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-gray-600"],.heroui-theme [class~="hover:text-gray-600"]:hover,.heroui-theme [class~="hover:text-gray-700"]:hover,.heroui-theme [class~="hover:text-gray-800"]:hover,.heroui-theme [class~=text-gray-600],.heroui-theme [class~=text-gray-700],.heroui-theme [class~=text-gray-800]){color:var(--color-text-secondary)!important}:is(.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:hover:text-gray-300"]:hover,.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-gray-300"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-gray-400"],.heroui-theme:is(.dark,[data-theme=dark]) [class~="dark:text-gray-500"],.heroui-theme [class~="hover:text-gray-300"]:hover,.heroui-theme [class~="hover:text-gray-500"]:hover,.heroui-theme [class~=text-gray-300],.heroui-theme [class~=text-gray-400],.heroui-theme [class~=text-gray-500]){color:var(--color-text-muted)!important}:is(.heroui-theme [class~=border-gray-100],.heroui-theme [class~="border-gray-100/50"],.heroui-theme [class~="border-gray-100/70"],.heroui-theme [class~="border-gray-100/80"],.heroui-theme [class~=border-gray-200],.heroui-theme [class~="border-gray-200/50"],.heroui-theme [class~="border-gray-200/60"],.heroui-theme [class~="border-gray-200/80"],.heroui-theme [class~=border-gray-300],.heroui-theme [class~=border-gray-50],.heroui-theme [class~="hover:border-gray-200"]:hover,.heroui-theme [class~="hover:border-gray-300"]:hover){border-color:var(--color-border-subtle)!important}.heroui-theme:is(.dark,[data-theme=dark]) :is([class~="dark:bg-dark-950"],[class~="dark:bg-dark-900"]){background-color:var(--color-bg)!important}.heroui-theme:is(.dark,[data-theme=dark]) :is([class~="dark:bg-dark-800"],[class~="dark:bg-dark-700"]){background-color:var(--color-surface)!important}.heroui-theme:is(.dark,[data-theme=dark]) :is([class~="dark:bg-dark-600"],[class~="dark:bg-dark-500"]){background-color:var(--color-surface-soft)!important}.heroui-theme:is(.dark,[data-theme=dark]) :is([class~="dark:text-white"],[class~="dark:text-gray-50"],[class~="dark:text-gray-100"],[class~="dark:text-gray-200"],[class~="dark:text-dark-100"],[class~="dark:text-dark-200"],[class~="dark:text-dark-300"]){color:var(--color-text-primary)!important}.heroui-theme:is(.dark,[data-theme=dark]) :is([class~="dark:text-gray-300"],[class~="dark:text-gray-400"],[class~="dark:text-gray-500"],[class~="dark:text-gray-600"],[class~="dark:text-dark-400"],[class~="dark:text-dark-500"]){color:var(--color-text-muted)!important}.heroui-theme:is(.dark,[data-theme=dark]) :is([class~="dark:text-gray-700"],[class~="dark:text-gray-800"],[class~="dark:text-gray-900"],[class~="dark:text-dark-600"],[class~="dark:text-dark-700"],[class~="dark:text-dark-800"],[class~="dark:text-dark-900"]){color:var(--color-text-secondary)!important}.heroui-theme:is(.dark,[data-theme=dark]) :is([class~="dark:border-dark-900"],[class~="dark:border-dark-800"],[class~="dark:border-dark-700"],[class~="dark:border-dark-600"],[class~="dark:border-gray-700"],[class~="dark:border-gray-600"]){border-color:var(--color-border)!important}.heroui-theme:is(.dark,[data-theme=dark]) :is([class~="dark:hover:bg-dark-900"],[class~="dark:hover:bg-dark-800"],[class~="dark:hover:bg-dark-700"],[class~="dark:hover:bg-dark-600"]):hover{background-color:var(--color-surface-hover)!important}.heroui-theme .select-trigger{border-color:var(--hero-border);background:var(--hero-field-background);color:var(--hero-field-foreground)}.heroui-theme .select-trigger:hover:not(:disabled),.heroui-theme .select-trigger-open{border-color:var(--hero-field-border-hover);background:var(--hero-field-hover)}.heroui-theme .select-trigger:focus-visible,.heroui-theme .select-trigger-open{border-color:var(--hero-field-border-focus);box-shadow:0 0 0 3px var(--color-primary-ring)}.heroui-theme .select-trigger-error{border-color:var(--hero-danger)}.heroui-theme .select-trigger-success{border-color:var(--hero-success)}.heroui-theme .select-icon,.heroui-theme .select-clear{color:var(--color-text-muted)}.heroui-theme .select-dropdown-portal,.heroui-theme .dropdown,.heroui-theme .glass-popover{border-color:var(--hero-border);border-radius:var(--ui-field-radius);background:var(--hero-overlay);color:var(--hero-overlay-foreground);box-shadow:var(--hero-overlay-shadow)}.heroui-theme .select-dropdown-portal .select-search{border-color:var(--hero-separator)}.heroui-theme .select-dropdown-portal .select-search-input{color:var(--hero-field-foreground)}.heroui-theme .select-dropdown-portal .select-search-input::placeholder{color:var(--hero-field-placeholder)}.heroui-theme .select-dropdown-portal .select-option{color:var(--hero-overlay-foreground)}.heroui-theme .select-dropdown-portal .select-option:hover,.heroui-theme .select-dropdown-portal .select-option-focused{background:var(--hero-surface-hover);color:var(--hero-overlay-foreground)}.heroui-theme .select-dropdown-portal .select-option-selected{background:var(--color-primary-soft);color:var(--color-primary)}.heroui-theme :is([role=menu],[role=listbox]:not(.learning-resource-options)){border:1px solid var(--color-border);border-radius:var(--ui-field-radius);background:var(--color-surface-overlay);color:var(--color-text-primary);box-shadow:var(--shadow-overlay)}.heroui-theme :is([role=menuitem],[role=menuitemradio],[role=option]){color:var(--color-text-secondary);border-radius:var(--ui-field-radius)}.heroui-theme :is([role=menuitem],[role=menuitemradio],[role=option]):is(:hover,[aria-selected=true],[aria-checked=true]){color:var(--color-text-primary);background:var(--color-surface-hover)}.heroui-theme :is([role=menuitemradio][aria-checked=true],[role=option][aria-selected=true]){color:var(--color-primary);background:var(--color-primary-soft)}.heroui-theme .select-dropdown-portal .select-option-group{background:var(--hero-surface-secondary);color:var(--hero-muted)}.heroui-theme .select-dropdown-portal .select-empty{color:var(--hero-muted)}.heroui-theme :is(.bg-primary-50,.bg-primary-100,.bg-primary-200,.bg-primary-900,.bg-primary-950){background-color:var(--color-primary-soft)}.heroui-theme :is(.bg-primary-500,.bg-primary-600){background-color:var(--color-primary)}.heroui-theme :is(.bg-primary-700,.bg-primary-800){background-color:var(--color-primary-hover)}.heroui-theme :is(.text-primary-300,.text-primary-400,.text-primary-500,.text-primary-600,.text-primary-700,.text-primary-800,.text-primary-900){color:var(--color-primary)}.heroui-theme :is(.border-primary-200,.border-primary-300,.border-primary-400,.border-primary-500,.border-primary-600,.border-primary-700){border-color:var(--color-primary-border)}.heroui-theme .announcement-overlay{background:var(--color-backdrop)}.heroui-theme .announcement-surface{border:1px solid var(--color-border);border-radius:var(--ui-card-radius);background:var(--color-surface-overlay)!important;color:var(--color-text-primary);box-shadow:var(--shadow-overlay)}.heroui-theme .announcement-header{border-color:var(--color-border-subtle)!important;background:var(--color-primary-soft)!important}.heroui-theme .announcement-icon{background:var(--color-primary)!important;color:var(--color-primary-foreground)!important;box-shadow:var(--shadow-xs)}.heroui-theme .announcement-title{color:var(--color-text-primary)!important}.heroui-theme .announcement-meta{color:var(--color-text-muted)!important}.heroui-theme .announcement-body{background:var(--color-surface)!important;color:var(--color-text-primary)}.heroui-theme .announcement-footer{border-color:var(--color-border-subtle)!important;background:var(--color-surface-soft)!important}.heroui-theme .announcement-accent-bar{background:var(--color-primary)!important}.heroui-theme .announcement-action{border:1px solid var(--color-primary);border-radius:var(--ui-button-radius);background:var(--color-primary)!important;color:var(--color-primary-foreground)!important}.heroui-theme .announcement-action:hover{background:var(--color-primary-hover)!important}.heroui-theme .announcement-secondary-action,.heroui-theme .announcement-close,.heroui-theme .announcement-bell{border-color:var(--color-border);color:var(--color-text-secondary)}.heroui-theme .announcement-secondary-action{border-radius:var(--ui-button-radius);background:var(--color-surface)!important}.heroui-theme .announcement-secondary-action:hover,.heroui-theme .announcement-close:hover,.heroui-theme .announcement-bell:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)!important;color:var(--color-text-primary)}.heroui-theme .announcement-unread-badge{border-radius:var(--ui-button-radius);background:var(--color-primary-soft)!important;color:var(--color-primary)!important}.heroui-theme .announcement-unread-badge>span>span:last-child,.heroui-theme .announcement-unread-dot>span:last-child{background:var(--color-primary)!important}.heroui-theme .announcement-unread-badge>span>span:first-child,.heroui-theme .announcement-unread-dot>span:first-child{background:var(--color-primary-soft)!important}.heroui-theme .announcement-item{border-color:var(--color-border-subtle)!important;color:var(--color-text-primary)}.heroui-theme .announcement-item:hover{background:var(--color-surface-hover)!important}.heroui-theme .announcement-item-unread{background:var(--color-primary-soft)!important}.heroui-theme .announcement-item-icon-read{background:var(--color-surface-soft)!important;color:var(--color-text-muted)!important}.heroui-theme .announcement-category{border-radius:var(--ui-button-radius);background:var(--color-primary-soft)!important;color:var(--color-primary)!important}.heroui-theme .announcement-empty-icon{color:var(--color-text-muted)!important}.heroui-theme .announcement-surface .markdown-body{color:var(--color-text-secondary)}.heroui-theme .announcement-surface .markdown-body :is(h1,h2,h3,h4,strong){color:var(--color-text-primary)}.heroui-theme .announcement-surface .markdown-body a{color:var(--color-link)}.heroui-theme .announcement-surface .overflow-y-auto::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb)}.heroui-theme .reference-console .app-main-content>:has(.page-heading){width:100%;max-width:none}.heroui-theme .reference-console{--page-heading-title-size: 30px;--page-heading-title-size-mobile: 24px;--page-heading-title-weight: 600;--page-heading-title-spacing: -.6px;--page-heading-title-line-height: 1.25;--page-heading-description-gap: 8px;--page-heading-description-line-height: 1.5}.heroui-theme .reference-console :is(.console-page-header,.console-page-heading){display:flex;min-width:0;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:0 0 24px;border:0;border-bottom:1px solid var(--color-border-subtle);background:transparent;box-shadow:none}.heroui-theme .reference-console .console-page-heading{margin-bottom:24px}.heroui-theme .reference-console .console-page-header>:first-child{flex:1 1 360px;min-width:0}.heroui-theme .reference-console .console-page-header>:not(:first-child){flex:0 1 auto;min-width:0;max-width:100%;flex-wrap:wrap}.heroui-theme .reference-console .console-page-header>.page-heading{align-self:center}@media (max-width: 767px){.heroui-theme .reference-console :is(.console-page-header,.console-page-heading){gap:16px;padding-bottom:20px}.heroui-theme .reference-console .console-page-header>:first-child{flex-basis:100%}.heroui-theme .reference-console .console-page-heading{margin-bottom:20px}}.heroui-theme [data-motion-reveal][data-motion-state=pending]{opacity:0;transform:translateY(12px)}.heroui-theme [data-motion-reveal][data-entering],.heroui-theme [data-motion-reveal][data-exiting]{transition-property:opacity,transform;transition-duration:var(--motion-slow);transition-timing-function:var(--ease-enter);will-change:opacity,transform}.heroui-theme [data-motion-reveal][data-motion-state=revealed]{opacity:1;transform:translateY(0)}.heroui-theme [data-motion-reveal][data-exiting]{opacity:0;transform:translateY(8px);transition-timing-function:var(--ease-exit)}.heroui-theme[data-reduce-motion=true] [data-motion-reveal],.heroui-theme [data-reduce-motion=true] [data-motion-reveal],[data-reduce-motion=true] .heroui-theme [data-motion-reveal]{opacity:1;transform:none;transition:none;animation:none;will-change:auto}@media (pointer: coarse){.heroui-theme .reference-console :is(.btn,.input,.select-trigger,select){min-height:44px}}@media (prefers-reduced-motion: reduce){.heroui-theme :is(.btn,.btn-ghost,.input,.form-input,.select-trigger,textarea,select){transition:none}.heroui-theme :is(.btn,.btn-ghost):active:not(:disabled){transform:none}.heroui-theme [data-motion-reveal]{opacity:1;transform:none;transition:none;animation:none;will-change:auto}}:root.heroui-theme .table-wrapper:has(>table.heroui-table),:root.heroui-theme .table-scroll-container:has(>.table-wrapper>table.heroui-table),:root.heroui-theme .keys-table-surface,:root.heroui-theme .usage-records:has(>.usage-records-scroll>.heroui-table-grid){border:0;border-radius:12px;background:transparent;box-shadow:none}:root.heroui-theme .console-pagination{padding-inline:0;border-top-color:transparent;background:transparent!important}:root.heroui-theme .layout-section-pagination>.console-pagination{padding-inline:16px;border-top-color:var(--color-border-subtle)}:root.heroui-theme .table-root{display:flex;flex-direction:column;width:100%;min-width:0;position:relative;isolation:isolate}:root.heroui-theme .table-root--primary{overflow:clip;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-xs)}:root.heroui-theme .table-root--secondary{overflow:visible;border:0;border-radius:0;padding:0;background:transparent}:root.heroui-theme .table__scroll-container{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow-x:auto;isolation:isolate;scrollbar-gutter:auto}:root.heroui-theme table.heroui-table{--table-radius: 12px;width:100%;border-collapse:separate;border-spacing:0;color:var(--color-text-primary);background:transparent;text-align:left;font-size:14px;line-height:1.5}:root.heroui-theme .table-root--primary table.heroui-table{background:transparent}:root.heroui-theme table.heroui-table>thead{color:var(--color-text-muted);background:var(--color-surface-soft);box-shadow:none}:root.heroui-theme table.heroui-table>:is(thead,tbody,tfoot)>tr{border:0;background:transparent}:root.heroui-theme table.heroui-table>:is(thead,tbody,tfoot)>tr>:is(th,td){border:0;vertical-align:middle}:root.heroui-theme table.heroui-table>thead>tr>th{height:44px;padding:10px 16px;color:var(--color-text-muted);background:var(--color-surface-soft);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.5;text-transform:none;white-space:nowrap}:where(:root.heroui-theme table.heroui-table>thead>tr>th){position:relative}:root.heroui-theme .table-root--primary table.heroui-table>thead>tr>th:first-child{border-start-start-radius:calc(var(--table-radius) - 1px)}:root.heroui-theme .table-root--primary table.heroui-table>thead>tr>th:last-child{border-start-end-radius:calc(var(--table-radius) - 1px)}:root.heroui-theme .table-root--secondary table.heroui-table>thead>tr>th:first-child{border-start-start-radius:12px;border-end-start-radius:12px}:root.heroui-theme .table-root--secondary table.heroui-table>thead>tr>th:last-child{border-start-end-radius:12px;border-end-end-radius:12px}:root.heroui-theme table.heroui-table>thead>tr>th:not(:last-child):before{content:"";position:absolute;inset-inline-end:0;top:50%;width:1px;height:16px;border-radius:2px;background:var(--color-border-subtle);transform:translateY(-50%);pointer-events:none}:root.heroui-theme table.heroui-table>:is(tbody,tfoot)>tr>:is(th,td){height:48px;padding:12px 16px;border-bottom:1px solid color-mix(in oklab,var(--color-separator-tertiary) 50%,transparent);background:var(--color-surface);font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums;transition:background-color var(--motion-fast) var(--ease-standard)}:root.heroui-theme table.heroui-table>tbody{background:transparent}:root.heroui-theme .table-root--primary table.heroui-table>tbody:last-of-type>tr:last-child>:is(th,td){border-bottom-color:transparent}:root.heroui-theme .table-root--primary table.heroui-table>:is(tbody:last-child,tfoot:last-child)>tr:last-child>:is(th,td):first-child{border-end-start-radius:calc(var(--table-radius) - 1px)}:root.heroui-theme .table-root--primary table.heroui-table>:is(tbody:last-child,tfoot:last-child)>tr:last-child>:is(th,td):last-child{border-end-end-radius:calc(var(--table-radius) - 1px)}:root.heroui-theme .table-root--secondary table.heroui-table>:is(tbody,tfoot)>tr>:is(th,td){background:transparent}:root.heroui-theme .table-root--secondary table.heroui-table>tbody>tr>:is(th,td).sticky-col{background:var(--color-surface)}@media (hover: hover){:root.heroui-theme .table-root--secondary table.heroui-table>tbody>tr:hover>:is(th,td).sticky-col{background:var(--color-surface-hover)}}:root.heroui-theme .table-root--secondary table.heroui-table>tbody>tr:is([aria-selected=true],.table-row-selected)>:is(th,td).sticky-col,:root.heroui-theme .table-root--secondary table.heroui-table>tbody>tr:is([aria-selected=true],.table-row-selected):hover>:is(th,td).sticky-col{background:var(--color-primary-soft)}@media (hover: hover){:root.heroui-theme table.heroui-table>tbody>tr:not(.table-skeleton-row):hover>:is(th,td){background:var(--color-surface-hover)}:root.heroui-theme table.heroui-table>thead>tr>th[aria-sort]:hover{color:var(--color-text-primary)}}:root.heroui-theme table.heroui-table>tbody>tr:is([aria-selected=true],.table-row-selected)>:is(th,td),:root.heroui-theme table.heroui-table>tbody>tr:is([aria-selected=true],.table-row-selected):hover>:is(th,td){background:var(--color-primary-soft)}:root.heroui-theme table.heroui-table>thead>tr>th[aria-sort]:focus-visible{border-radius:8px;outline:none;box-shadow:inset 0 0 0 2px var(--color-primary)}:root.heroui-theme table.heroui-table :is(button,a,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root.heroui-theme .table-card-row{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}:root.heroui-theme .table-card-row:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}:root.heroui-theme .table-card-row.table-row-selected{border-color:var(--color-primary-border);background:var(--color-primary-soft)}@media (max-width: 767px){:root.heroui-theme table.heroui-table>:is(thead,tbody,tfoot)>tr>:is(th,td){padding-inline:12px}}@media (prefers-reduced-motion: reduce){:root.heroui-theme table.heroui-table>tbody>tr>:is(th,td){transition:none}}:root.heroui-theme{font-family:Geist Variable,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;color:var(--color-text-primary);background:var(--color-bg);--surface: var(--color-surface);--surface-soft: var(--color-surface-soft);--border: var(--color-border);--muted: var(--color-text-muted);--primary: var(--color-primary);--primary-soft: var(--color-primary-soft)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--color-bg)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a,input,textarea{outline-offset:3px}:focus-visible{outline:2px solid var(--primary)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;overflow-wrap:anywhere}h1,h2,h3,p{overflow-wrap:anywhere}.mail-shell{min-height:100dvh}.mail-header{min-height:72px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:12px max(36px,calc((100vw - 1440px)/2 + 36px));gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:17px;flex-shrink:0}.brand strong{font-weight:700}.brand small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:var(--color-primary-foreground);background:var(--primary);font-weight:700;font-size:22px}.header-actions,.detail-actions,.dialog-actions,.refresh-actions,.body-toolbar,.body-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace{max-width:1440px;padding:38px 36px 64px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;border-bottom:1px solid var(--border);padding-bottom:24px}.page-heading>div{min-width:0}.eyebrow{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:600}h1,h2,h3{margin:0;font-weight:600;line-height:1.25}h1{font-size:30px;letter-spacing:-.6px}h2{font-size:20px}h3{font-size:14px}.description,.muted,.empty-state p,.empty-detail p,.list-hint{color:var(--muted);line-height:1.5}.description{margin:8px 0 0}.sync-meta{font-size:12px;margin:8px 0 0}.surface{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-sm)}.settings-panel{display:grid;grid-template-columns:1.5fr repeat(3,1fr) auto;align-items:end;gap:14px;margin:24px 0;padding:18px}.settings-panel h2{font-size:16px}.settings-panel .muted{margin:7px 0 0;font-size:12px}label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:14px;font-weight:500;min-width:0}input:not([type=checkbox]),textarea{width:100%;min-height:42px;border:1px solid var(--border);border-radius:12px;background:var(--color-field);padding:10px 12px;color:var(--color-text-primary)}input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:var(--primary);flex-shrink:0;cursor:pointer}textarea{resize:vertical}.check-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;min-height:36px}.search-label{flex:1}.button,.icon-button{min-height:40px;border:1px solid transparent;border-radius:999px;padding:0 15px;font-size:14px;font-weight:550;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.button.primary{color:var(--color-primary-foreground);background:var(--primary)}.button.primary:hover:not(:disabled){background:var(--color-primary-hover)}.button.secondary,.icon-button{color:var(--color-text-primary);border-color:var(--border);background:var(--surface)}.button.secondary:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--surface-soft)}.icon-button{min-height:36px;padding:0 12px;font-size:12px}.danger-text{color:var(--color-danger)!important}.danger-button{color:var(--color-danger-foreground);background:var(--color-danger-solid)}.alert{display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:12px;padding:12px 16px;margin:16px 0;background:var(--surface);border:1px solid var(--border)}.alert.danger{color:var(--color-danger)}.alert.success{color:var(--color-success)}.folders{display:flex;flex-wrap:wrap;gap:6px;padding:8px;margin-top:24px}.folders button{min-height:40px;padding:6px 14px;color:var(--muted);background:transparent;border:0;border-radius:999px;font-size:14px;display:inline-flex;align-items:center;gap:6px}.folders button[aria-current=page]{color:var(--primary);background:var(--primary-soft);font-weight:600}.folders button span{font-size:12px;font-variant-numeric:tabular-nums}.unread-count{font-weight:600}.inbox-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);gap:18px;margin-top:18px;align-items:start}.message-list{min-width:0;min-height:520px;overflow:hidden}.list-toolbar,.batch-toolbar{min-height:60px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.batch-toolbar{min-height:44px;padding-block:4px}.batch-toolbar .muted{font-size:12px}.batch-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:var(--surface-soft)}.count{color:var(--muted);font-size:12px;white-space:nowrap}.list-hint{font-size:12px;padding:0 16px}.message-row{width:100%;display:grid;grid-template-columns:17px minmax(0,1fr) 36px;gap:12px;align-items:start;padding:14px 16px;border-bottom:1px solid var(--color-border-subtle);background:var(--surface)}.row-select{display:flex;align-items:start;padding-top:5px}.message-row:hover,.message-row.selected{background:var(--primary-soft)}.message-row.unread .message-summary>strong:before{content:"●";margin-right:6px;color:var(--primary);font-size:10px}.message-row.unread .message-summary>span{font-weight:600}.message-open{border:0;padding:0;min-width:0;background:transparent;text-align:left;color:inherit}.message-summary{min-width:0;display:grid;gap:5px}.message-summary strong,.message-summary>span,.message-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-summary strong{font-size:14px;font-weight:600}.message-summary small,.message-summary time{color:var(--muted);font-size:12px}.star-button{width:36px;height:36px;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--muted);font-size:22px}.star-button[aria-pressed=true]{color:var(--primary);background:var(--primary-soft)}.empty-state{padding:72px 24px;text-align:center}.empty-mark{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 16px;border-radius:16px;color:var(--primary);background:var(--primary-soft);font-size:24px}.empty-state h2,.empty-detail h2{font-size:18px}.empty-state p{max-width:340px;margin:8px auto 0}.message-detail{min-width:0;min-height:520px;padding:22px}.detail-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.detail-header>div{min-width:0}.detail-actions{margin-top:18px}.message-meta{display:grid;gap:10px;margin:22px 0;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.message-meta div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;font-size:12px}.message-meta dt{color:var(--muted)}.message-meta dd{margin:0;overflow-wrap:anywhere}.body-toolbar{justify-content:space-between;margin-bottom:16px}.body-tabs button[aria-pressed=true]{background:var(--primary-soft);border-color:var(--color-primary-border);color:var(--primary)}.message-body{color:var(--color-text-secondary);font-size:14px;line-height:1.65}.message-body pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.html-preview{display:block;width:100%;height:540px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.empty-detail{display:grid;place-content:center;min-height:475px;text-align:center}.load-more{display:block;min-height:42px;margin:12px auto;padding:0 18px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--color-text-primary)}.attachments{display:grid;gap:8px;margin-top:24px}.attachments h3{margin-bottom:4px}.attachment-row{display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;color:var(--color-text-primary);background:var(--surface);text-align:left}.attachment-row span{min-width:0;overflow-wrap:anywhere}.attachment-row small{color:var(--muted);font-size:12px}.draft-row{width:100%;display:grid;gap:6px;text-align:left;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--border);padding:16px;overflow-wrap:anywhere}.draft-row:hover{background:var(--primary-soft)}.draft-row span,.draft-row small{color:var(--muted);font-size:12px}.compose-dialog{width:min(720px,calc(100% - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:24px;color:var(--color-text-primary);background:var(--color-surface-overlay);box-shadow:var(--shadow-overlay)}.compose-dialog:not([open]){display:none}.compose-dialog::backdrop{background:var(--color-backdrop)}.compose-form{display:grid;gap:16px;padding:22px}.compose-form>p{margin:0}.compose-fields{display:grid;gap:16px;border:0;margin:0;padding:0;min-width:0}.text-button{border:0;padding:0;min-height:32px;justify-self:start;color:var(--primary);background:transparent;font-size:12px}.dialog-actions{justify-content:end;position:sticky;bottom:-22px;background:var(--color-surface-overlay);padding:12px 0;margin:0}.draft-indicator{font-size:12px;color:var(--muted);margin-right:auto}.confirm-dialog{max-width:440px}.confirm-dialog h2{font-size:18px}.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 (max-width: 1100px){.settings-panel{grid-template-columns:1fr 1fr}.settings-panel>:first-child{grid-column:1 / -1}}@media (max-width: 900px){.mail-header,.workspace{padding-inline:20px}.inbox-layout{grid-template-columns:1fr}.inbox-layout.has-selection .message-list{display:none}.message-detail{min-height:400px}.empty-detail{min-height:280px}}@media (max-width: 560px){.mail-header{padding:12px 16px;flex-wrap:wrap;gap:12px}.brand small{display:none}.header-actions{gap:6px;width:100%}.header-actions .button{flex:1;padding-inline:10px}.workspace{padding:24px 16px 48px}.page-heading{align-items:start;gap:12px;flex-direction:column}h1{font-size:24px}.refresh-actions{width:100%;justify-content:space-between}.settings-panel{grid-template-columns:1fr}.settings-panel>:first-child{grid-column:auto}.message-detail{padding:16px}.folders{border-radius:24px;gap:4px}.folders button{padding-inline:12px}.message-row{padding:14px 12px;gap:8px;grid-template-columns:44px minmax(0,1fr) 44px}.row-select{width:44px;min-height:44px;justify-content:center;align-items:center;padding-top:0}.compose-form{padding:16px}.dialog-actions{bottom:-16px}.draft-indicator{flex-basis:100%;order:-1}.attachment-row{flex-wrap:wrap}.alert{align-items:start}.button,.icon-button,.folders button,.star-button,.check-label,.text-button{min-height:44px}.star-button{width:44px}.list-toolbar{flex-wrap:wrap}.search-label{flex-basis:100%}}@media (prefers-reduced-motion: reduce){.button,.icon-button{transition:none}}
