html[theme~="dark"]{color-scheme: dark;--aura-content-color-scheme: dark;--limespace-lime: #A4FF00;--limespace-lime-dark: #82cc00;--limespace-orange: #FF8C00;--limespace-dark-bg: #0a0a0c;--limespace-glass: rgba(255,255,255,0.05);--limespace-glass-border: rgba(255,255,255,0.1);--limespace-text-main: #ffffff;--limespace-text-dim: #b0b0b0;--aura-background-color-light: #0e0e10;--aura-background-color-dark: #050507;--aura-background: #0a0a0c;--aura-shade-5pct: rgba(255,255,255,0.05);--aura-shade-10pct: rgba(255,255,255,0.1);--aura-shade-20pct: rgba(255,255,255,0.2);--aura-shade-30pct: rgba(255,255,255,0.3);--aura-shade-40pct: rgba(255,255,255,0.4);--aura-shade-50pct: rgba(255,255,255,0.5);--aura-shade-60pct: rgba(255,255,255,0.6);--aura-shade-70pct: rgba(255,255,255,0.7);--aura-shade-80pct: rgba(255,255,255,0.8);--aura-shade-90pct: rgba(255,255,255,0.9);--aura-shade: hsl(0,0%,100%);--aura-accent-color-light: #A4FF00;--aura-accent-color-dark: #82cc00;--aura-primary-color: #A4FF00;--aura-primary-color-50pct: rgba(164,255,0,0.5);--aura-primary-color-10pct: rgba(164,255,0,0.1);--aura-primary-text-color: #A4FF00;--aura-orange: #FF8C00;--aura-orange-text: #FF8C00;--aura-orange-light: #FF8C00;--aura-orange-dark: #ff7700;--aura-error-color: hsl(0,81%,60%);--aura-error-text-color: hsl(0,86%,65%);--aura-error-color-50pct: rgba(231,24,24,0.5);--aura-error-color-10pct: rgba(231,24,24,0.1);--aura-success-color: hsl(159,76%,57%);--aura-success-contrast-color: hsl(159,29%,10%);--aura-success-text-color: hsl(159,61%,60%);--aura-success-color-50pct: rgba(62,229,170,0.5);--aura-success-color-10pct: rgba(62,229,170,0.1);--lumo-base-color: #0a0a0c;--lumo-contrast: rgb(255,255,255);--lumo-contrast-80pct: rgba(255,255,255,0.8);--lumo-contrast-70pct: rgba(255,255,255,0.7);--lumo-contrast-60pct: rgba(255,255,255,0.6);--lumo-contrast-50pct: rgba(255,255,255,0.5);--lumo-contrast-40pct: rgba(255,255,255,0.4);--lumo-contrast-30pct: rgba(255,255,255,0.3);--lumo-contrast-20pct: rgba(255,255,255,0.2);--lumo-contrast-10pct: rgba(255,255,255,0.1);--lumo-contrast-5pct: rgba(255,255,255,0.05);--lumo-primary-color: #A4FF00;--lumo-primary-text-color: #A4FF00;--lumo-primary-color-50pct: rgba(164,255,0,0.5);--lumo-primary-color-10pct: rgba(164,255,0,0.1);--lumo-header-text-color: rgba(255,255,255,0.9);--lumo-body-text-color: rgba(255,255,255,0.85);--lumo-secondary-text-color: rgba(255,255,255,0.56);--lumo-tertiary-text-color: rgba(255,255,255,0.35);--lumo-disabled-text-color: rgba(255,255,255,0.26);--lumo-success-text-color: hsl(159,61%,60%);--lumo-success-color-10pct: rgba(62,229,170,0.1);--lumo-error-text-color: hsl(0,86%,65%);--lumo-error-color-10pct: rgba(231,24,24,0.1);--lumo-warning-text-color: #FF8C00;--lumo-warning-color-10pct: rgba(255,140,0,0.1);--vaadin-input-field-background: rgba(255,255,255,0.06);--vaadin-input-field-border-color: rgba(255,255,255,0.15);--vaadin-input-field-color: #ffffff;--vaadin-border-color: rgba(255,255,255,0.1)}html[theme~="dark"] body{background-color: var(--limespace-dark-bg);color: var(--limespace-text-main)}html[theme~="dark"] vaadin-app-layout{background-color: var(--limespace-dark-bg)}html[theme~="dark"] vaadin-app-layout::part(navbar){background: rgba(5,5,7,0.7);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 1px solid rgba(255,255,255,0.08)}html[theme~="dark"] vaadin-app-layout::part(drawer){background: rgba(5,5,7,0.88);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-right: 1px solid rgba(255,255,255,0.08)}html[theme~="dark"] vaadin-app-layout::part(content){background-color: var(--limespace-dark-bg)}html[theme~="dark"] vaadin-side-nav + vaadin-side-nav{border-top: 1px solid rgba(164,255,0,0.12)}html[theme~="dark"] vaadin-side-nav-item::part(item){color: var(--limespace-text-dim);border-radius: 8px;transition: background 0.2s,color 0.2s}html[theme~="dark"] vaadin-side-nav-item::part(item):hover{background: rgba(164,255,0,0.08);color: var(--limespace-lime)}html[theme~="dark"] vaadin-side-nav-item[active]::part(item){background: rgba(164,255,0,0.12);color: var(--limespace-lime)}html[theme~="dark"] [slot="drawer"]:is(header){border-bottom: 1px solid rgba(255,255,255,0.07)}html[theme~="dark"] vaadin-text-field::part(input-field),html[theme~="dark"] vaadin-email-field::part(input-field),html[theme~="dark"] vaadin-number-field::part(input-field),html[theme~="dark"] vaadin-integer-field::part(input-field),html[theme~="dark"] vaadin-text-area::part(input-field),html[theme~="dark"] vaadin-password-field::part(input-field),html[theme~="dark"] vaadin-combo-box::part(input-field),html[theme~="dark"] vaadin-date-picker::part(input-field),html[theme~="dark"] vaadin-time-picker::part(input-field),html[theme~="dark"] vaadin-date-time-picker::part(input-field){background: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.15);color: var(--limespace-text-main)}html[theme~="dark"] vaadin-text-field::part(input-field):focus-within,html[theme~="dark"] vaadin-email-field::part(input-field):focus-within,html[theme~="dark"] vaadin-number-field::part(input-field):focus-within,html[theme~="dark"] vaadin-text-area::part(input-field):focus-within,html[theme~="dark"] vaadin-combo-box::part(input-field):focus-within{border-color: rgba(164,255,0,0.5);box-shadow: 0 0 0 2px rgba(164,255,0,0.15)}html[theme~="dark"] vaadin-text-field::part(label),html[theme~="dark"] vaadin-email-field::part(label),html[theme~="dark"] vaadin-number-field::part(label),html[theme~="dark"] vaadin-text-area::part(label),html[theme~="dark"] vaadin-password-field::part(label),html[theme~="dark"] vaadin-combo-box::part(label),html[theme~="dark"] vaadin-date-picker::part(label),html[theme~="dark"] vaadin-select::part(label){color: var(--limespace-text-dim)}html[theme~="dark"] vaadin-select::part(input-field){background: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.15);color: var(--limespace-text-main)}html[theme~="dark"] vaadin-combo-box-overlay::part(overlay),html[theme~="dark"] vaadin-select-overlay::part(overlay),html[theme~="dark"] vaadin-date-picker-overlay::part(overlay){background: rgba(14,14,18,0.97);border: 1px solid rgba(255,255,255,0.12);backdrop-filter: blur(16px)}html[theme~="dark"] vaadin-combo-box-item:hover,html[theme~="dark"] vaadin-select-item:hover{background: rgba(164,255,0,0.08)}html[theme~="dark"] vaadin-combo-box-item[selected],html[theme~="dark"] vaadin-select-item[selected]{color: var(--limespace-lime)}html[theme~="dark"] vaadin-button[theme~="primary"]{background: linear-gradient(45deg,var(--limespace-lime),var(--limespace-lime-dark));color: #000000;font-weight: 600;border: none}html[theme~="dark"] vaadin-button[theme~="primary"]:hover{box-shadow: 0 4px 20px rgba(164,255,0,0.35);transform: translateY(-1px)}html[theme~="dark"] vaadin-button[theme~="secondary"],html[theme~="dark"] vaadin-button:not([theme]){background: rgba(255,255,255,0.06);color: var(--limespace-text-main);border: 1px solid rgba(255,255,255,0.15)}html[theme~="dark"] vaadin-button[theme~="secondary"]:hover,html[theme~="dark"] vaadin-button:not([theme]):hover{background: rgba(255,255,255,0.1);border-color: rgba(164,255,0,0.3)}html[theme~="dark"] vaadin-button[theme~="tertiary"]{color: var(--limespace-text-main);background: transparent}html[theme~="dark"] vaadin-button[theme~="error"]{background: rgba(231,24,24,0.15);color: hsl(0,86%,65%);border: 1px solid rgba(231,24,24,0.3)}html[theme~="dark"] vaadin-grid{background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.08);border-radius: 10px;color: var(--limespace-text-main)}html[theme~="dark"] vaadin-grid::part(header-cell){background: rgba(255,255,255,0.04);color: var(--limespace-text-dim);border-bottom: 1px solid rgba(255,255,255,0.08)}html[theme~="dark"] vaadin-grid::part(cell){border-bottom: 1px solid rgba(255,255,255,0.05)}html[theme~="dark"] vaadin-grid::part(body-cell){color: var(--limespace-text-main)}html[theme~="dark"] vaadin-grid::part(row):hover vaadin-grid-cell-content{background: rgba(164,255,0,0.04)}html[theme~="dark"] vaadin-grid::part(selected-row){background: rgba(164,255,0,0.08)}html[theme~="dark"] vaadin-grid::part(selected-row-cell){background: rgba(164,255,0,0.08)}html[theme~="dark"] vaadin-dialog-overlay::part(backdrop){background: rgba(0,0,0,0.65);backdrop-filter: blur(4px)}html[theme~="dark"] vaadin-dialog-overlay::part(overlay){background: linear-gradient( 135deg,rgba(18,18,22,0.97) 0%,rgba(10,10,14,0.99) 100% );border: 1px solid rgba(255,255,255,0.1);border-radius: 14px;backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);box-shadow: 0 20px 60px rgba(0,0,0,0.7),0 0 0 1px rgba(164,255,0,0.06);color: var(--limespace-text-main)}html[theme~="dark"] vaadin-dialog-overlay::part(content){color: var(--limespace-text-main)}html[theme~="dark"] vaadin-context-menu-overlay::part(overlay){background: rgba(14,14,18,0.97);border: 1px solid rgba(255,255,255,0.1);backdrop-filter: blur(20px);border-radius: 10px}html[theme~="dark"] vaadin-tabs::part(tabs){border-bottom: 1px solid rgba(255,255,255,0.08)}html[theme~="dark"] vaadin-tab{color: var(--limespace-text-dim);transition: color 0.2s}html[theme~="dark"] vaadin-tab:hover{color: var(--limespace-text-main)}html[theme~="dark"] vaadin-tab[selected]{color: var(--limespace-lime)}html[theme~="dark"] vaadin-tab[selected]::before{background: var(--limespace-lime)}html[theme~="dark"] vaadin-tabsheet::part(tabs-container){background: rgba(255,255,255,0.02);border-bottom: 1px solid rgba(255,255,255,0.08)}html[theme~="dark"] vaadin-accordion-panel::part(summary){background: rgba(255,255,255,0.03);color: var(--limespace-text-main);border-bottom: 1px solid rgba(255,255,255,0.07)}html[theme~="dark"] vaadin-accordion-panel::part(summary):hover{background: rgba(164,255,0,0.05)}html[theme~="dark"] vaadin-details-summary::part(content){color: var(--limespace-text-main)}html[theme~="dark"] vaadin-notification-card::part(overlay){background: rgba(18,18,22,0.97);border: 1px solid rgba(255,255,255,0.1);backdrop-filter: blur(16px);color: var(--limespace-text-main)}html[theme~="dark"] vaadin-menu-bar-button{color: var(--limespace-text-main)}html[theme~="dark"] vaadin-menu-bar-overlay::part(overlay),html[theme~="dark"] vaadin-context-menu-list-box{background: rgba(14,14,18,0.97);border: 1px solid rgba(255,255,255,0.1);backdrop-filter: blur(20px);color: var(--limespace-text-main);border-radius: 10px}html[theme~="dark"] vaadin-context-menu-item:hover{background: rgba(164,255,0,0.08);color: var(--limespace-lime)}html[theme~="dark"] vaadin-split-layout::part(splitter){background: rgba(255,255,255,0.08)}html[theme~="dark"] vaadin-split-layout::part(splitter):hover{background: rgba(164,255,0,0.25)}html[theme~="dark"] .limespace-card,html[theme~="dark"] .glass-card{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);transition: border-color 0.25s,box-shadow 0.25s}html[theme~="dark"] .limespace-card:hover,html[theme~="dark"] .glass-card:hover{border-color: rgba(164,255,0,0.3);box-shadow: 0 0 24px rgba(164,255,0,0.08)}html[theme~="dark"] h1,html[theme~="dark"] h2,html[theme~="dark"] h3,html[theme~="dark"] h4,html[theme~="dark"] h5,html[theme~="dark"] h6{color: var(--limespace-text-main)}html[theme~="dark"] p,html[theme~="dark"] span,html[theme~="dark"] label{color: var(--limespace-text-main)}html[theme~="dark"] .text-muted,html[theme~="dark"] .secondary-text{color: var(--limespace-text-dim)}html[theme~="dark"] .gradient-text{background: linear-gradient(45deg,var(--limespace-lime),var(--limespace-orange));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}html[theme~="dark"] ::-webkit-scrollbar{width: 6px;height: 6px}html[theme~="dark"] ::-webkit-scrollbar-track{background: rgba(255,255,255,0.03)}html[theme~="dark"] ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.15);border-radius: 3px}html[theme~="dark"] ::-webkit-scrollbar-thumb:hover{background: rgba(164,255,0,0.4)}html[theme~="dark"] [theme~="badge"]{background: rgba(164,255,0,0.12);color: var(--limespace-lime);border: 1px solid rgba(164,255,0,0.25)}html[theme~="dark"] [theme~="badge"][theme~="error"]{background: rgba(231,24,24,0.12);color: hsl(0,86%,65%);border-color: rgba(231,24,24,0.25)}html[theme~="dark"] [theme~="badge"][theme~="success"]{background: rgba(62,229,170,0.12);color: hsl(159,61%,60%);border-color: rgba(62,229,170,0.25)}html[theme~="dark"] [theme~="badge"][theme~="warning"]{background: rgba(255,140,0,0.12);color: var(--limespace-orange);border-color: rgba(255,140,0,0.25)}html[theme~="dark"] .icon-lime,html[theme~="dark"] vaadin-icon.icon-lime{color: var(--limespace-lime)}html[theme~="dark"] .icon-orange,html[theme~="dark"] vaadin-icon.icon-orange{color: var(--limespace-orange)}html[theme~="dark"] vaadin-progress-bar::part(bar){background: rgba(255,255,255,0.08)}html[theme~="dark"] vaadin-progress-bar::part(value){background: linear-gradient(90deg,var(--limespace-lime-dark),var(--limespace-lime))}html[theme~="dark"] vaadin-checkbox::part(checkbox){background: rgba(255,255,255,0.07);border-color: rgba(255,255,255,0.25)}html[theme~="dark"] vaadin-checkbox[checked]::part(checkbox){background: var(--limespace-lime);border-color: var(--limespace-lime)}html[theme~="dark"] vaadin-radio-button::part(radio){background: rgba(255,255,255,0.07);border-color: rgba(255,255,255,0.25)}html[theme~="dark"] vaadin-radio-button[checked]::part(radio){border-color: var(--limespace-lime)}html[theme~="dark"] vaadin-radio-button[checked]::part(radio)::after{background: var(--limespace-lime)}html[theme~="dark"] vaadin-avatar::part(abbr),html[theme~="dark"] vaadin-avatar-group-item::part(abbr){background: linear-gradient(135deg,rgba(164,255,0,0.25),rgba(255,140,0,0.2));color: var(--limespace-text-main)}