@layer base{:root{--lime-100: #EFFFD6;--lime-200: #D3F1A7;--lime-250: #BDE97C;--lime-300: #B3DF72;--lime-400: #94C748;--lime-500: #82B536;--lime-600: #6A9A23;--lime-700: #5B7F24;--lime-800: #4C6B1F;--lime-850: #3F5224;--lime-900: #37471F;--lime-1000: #28311B;--red-100: #FFECEB;--red-200: #FFD5D2;--red-250: #FFB8B2;--red-300: #FD9891;--red-400: #F87168;--red-500: #F15B50;--red-600: #E2483D;--red-700: #C9372C;--red-800: #AE2E24;--red-850: #872821;--red-900: #5D1F1A;--red-1000: #42221F;--orange-100: #FFF5DB;--orange-200: #FCE4A6;--orange-250: #FBD779;--orange-300: #FBC828;--orange-400: #FCA700;--orange-500: #F68909;--orange-600: #E06C00;--orange-700: #BD5B00;--orange-800: #9E4C00;--orange-850: #7A3B00;--orange-900: #693200;--orange-1000: #3A2C1F;--yellow-100: #FEF7C8;--yellow-200: #F5E989;--yellow-250: #EFDD4E;--yellow-300: #EED12B;--yellow-400: #DDB30E;--yellow-500: #CF9F02;--yellow-600: #B38600;--yellow-700: #946F00;--yellow-800: #7F5F01;--yellow-850: #614A05;--yellow-900: #533F04;--yellow-1000: #332E1B;--green-100: #DCFFF1;--green-200: #BAF3DB;--green-250: #97EDC9;--green-300: #7EE2B8;--green-400: #4BCE97;--green-500: #2ABB7F;--green-600: #22A06B;--green-700: #1F845A;--green-800: #216E4E;--green-850: #19573D;--green-900: #164B35;--green-1000: #1C3329;--teal-100: #E7F9FF;--teal-200: #C6EDFB;--teal-250: #B1E4F7;--teal-300: #9DD9EE;--teal-400: #6CC3E0;--teal-500: #42B2D7;--teal-600: #2898BD;--teal-700: #227D9B;--teal-800: #206A83;--teal-850: #1A5265;--teal-900: #164555;--teal-1000: #1E3137;--blue-100: #E9F2FE;--blue-200: #CFE1FD;--blue-250: #ADCBFB;--blue-300: #8FB8F6;--blue-400: #669DF1;--blue-500: #4688EC;--blue-600: #357DE8;--blue-700: #1868DB;--blue-800: #1558BC;--blue-850: #144794;--blue-900: #123263;--blue-1000: #1C2B42;--purple-100: #F8EEFE;--purple-200: #EED7FC;--purple-250: #E3BDFA;--purple-300: #D8A0F7;--purple-400: #C97CF4;--purple-500: #BF63F3;--purple-600: #AF59E1;--purple-700: #964AC0;--purple-800: #803FA5;--purple-850: #673286;--purple-900: #48245D;--purple-1000: #35243F;--magenta-100: #FFECF8;--magenta-200: #FDD0EC;--magenta-250: #FCB6E1;--magenta-300: #F797D2;--magenta-400: #E774BB;--magenta-500: #DA62AC;--magenta-600: #CD519D;--magenta-700: #AE4787;--magenta-800: #943D73;--magenta-850: #77325B;--magenta-900: #50253F;--magenta-1000: #3D2232;--neutral-0: #FFFFFF;--neutral-100: #F8F8F8;--neutral-200: #F0F1F2;--neutral-300: #DDDEE1;--neutral-400: #B7B9BE;--neutral-500: #8C8F97;--neutral-600: #7D818A;--neutral-700: #6B6E76;--neutral-800: #505258;--neutral-900: #3B3D42;--neutral-1000: #292A2E;--neutral-1100: #1E1F21;--neutral-100a: #17171708;--neutral-200a: #0515240F;--neutral-300a: #0B120E24;--neutral-400a: #080F214A;--neutral-500a: #050C1F75;--dark-neutral-negative-100: #111213;--dark-neutral-0: #18191A;--dark-neutral-100: #1F1F21;--dark-neutral-200: #242528;--dark-neutral-250: #2B2C2F;--dark-neutral-300: #303134;--dark-neutral-350: #3D3F43;--dark-neutral-400: #4B4D51;--dark-neutral-500: #63666B;--dark-neutral-600: #7E8188;--dark-neutral-700: #96999E;--dark-neutral-800: #A9ABAF;--dark-neutral-900: #BFC1C4;--dark-neutral-1000: #CECFD2;--dark-neutral-1100: #E2E3E4;--dark-neutral-negative-100a: #01040475;--dark-neutral-100a: #BDBDBD0A;--dark-neutral-200a: #CECED912;--dark-neutral-250a: #D9DAE71A;--dark-neutral-300a: #E3E4F21F;--dark-neutral-350a: #E8EDFD2E;--dark-neutral-400a: #E5E9F640;--dark-neutral-500a: #E9F0FB5C;--bronze-100: #D39F6F;--bronze-200: #B27134;--bronze-300: #865223;--silver-100: #B4B8BB;--silver-200: #9199A1;--silver-300: #6E7A87;--gold-100: #E8C868;--gold-200: #D7A91D;--gold-300: #A58112}}@layer base{:root{--space-0: 0;--space-025: .125rem;--space-050: .25rem;--space-075: .375rem;--space-100: .5rem;--space-150: .75rem;--space-200: 1rem;--space-250: 1.25rem;--space-300: 1.5rem;--space-400: 2rem;--space-500: 2.5rem;--space-600: 3rem}}@layer base{:root{--font-family-sans: "IBM Plex Sans", "Space Grotesk", "Segoe UI", "Helvetica Neue", sans-serif;--font-family-ui: "Space Grotesk", "IBM Plex Sans", "Segoe UI", "Helvetica Neue", sans-serif;--font-family-display: "Sora", "Space Grotesk", "IBM Plex Sans", "Segoe UI", "Helvetica Neue", sans-serif;--font-family-mono: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-md: .9375rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.125rem;--line-height-normal: 1.5rem;--line-height-relaxed: 1.75rem;--font-feature-settings-default: "cv02", "cv03", "cv04", "cv11";--ds-font-heading-medium: var(--font-weight-semibold) var(--font-size-xl) / var(--line-height-normal) var(--font-family-display);--ds-font-heading-small: var(--font-weight-semibold) var(--font-size-lg) / var(--line-height-normal) var(--font-family-display);--ds-font-body: var(--font-weight-regular) var(--font-size-base) / var(--line-height-normal) var(--font-family-sans);--ds-font-body-small: var(--font-weight-regular) var(--font-size-sm) / var(--line-height-normal) var(--font-family-sans);--ds-font-code: var(--font-weight-regular) var(--font-size-sm) / var(--line-height-normal) var(--font-family-mono);--ds-font-page-title: var(--ds-font-heading-medium);--ds-font-section-title: var(--ds-font-heading-small);--ds-font-kpi-value: var(--ds-font-heading-small);--ds-font-kpi-label: var(--ds-font-body-small);--ds-font-toolbar-label: var(--ds-font-body-small)}body{font-family:var(--font-family-sans);font-feature-settings:var(--font-feature-settings-default)}}@layer base{:root{--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius: var(--radius-md)}}@layer base{:root{--shadow-none: none;--shadow-100: 0 1px 2px rgb(0 0 0 / .05);--shadow-200: 0 2px 6px rgb(0 0 0 / .08);--shadow-300: 0 8px 24px rgb(0 0 0 / .12);--shadow-400: 0 16px 40px rgb(0 0 0 / .16);--shadow-inset-100: inset 0 -1px 0 rgb(255 255 255 / .03);--shadow-inset-200: inset 0 -1px 0 rgb(255 255 255 / .05)}}@layer base{:root{--motion-duration-fast: .15s;--motion-duration-medium: .3s;--motion-duration-slow: .6s;--motion-duration-drift: 16s;--motion-duration-sheen: 8s;--motion-easing-standard: ease;--motion-easing-emphasized: ease-in-out}@keyframes login-brand-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6%,-4%,0) scale(1.08)}}@keyframes login-brand-sheen{0%,55%{transform:translate(-110%)}to{transform:translate(120%)}}}@layer base{:root{--ds-brand-primary: var(--brand-primary);--ds-brand-primary-hovered: var(--brand-primary-hovered);--ds-brand-primary-pressed: var(--brand-primary-pressed);--ds-brand-primary-foreground: var(--brand-primary-foreground);--ds-brand-accent: var(--brand-accent);--ds-brand-accent-hovered: var(--brand-accent-hovered);--ds-brand-accent-pressed: var(--brand-accent-pressed);--ds-brand-accent-foreground: var(--brand-accent-foreground);--ds-brand-secondary: var(--brand-secondary);--ds-brand-secondary-hovered: var(--brand-secondary-hovered);--ds-brand-secondary-pressed: var(--brand-secondary-pressed);--ds-brand-secondary-foreground: var(--brand-secondary-foreground);--ds-brand-highlight: var(--brand-highlight);--ds-brand-highlight-foreground: var(--brand-highlight-foreground);--ds-focus-ring-color: var(--brand-focus-ring);--ds-brand-gradient-start: var(--brand-gradient-start);--ds-brand-gradient-end: var(--brand-gradient-end);--ds-brand-gradient-mid: var(--brand-gradient-mid);--ds-brand-gradient-spot-1: var(--brand-gradient-spot-1);--ds-brand-gradient-spot-2: var(--brand-gradient-spot-2);--ds-feedback-success: var(--lime-600);--ds-feedback-success-hovered: var(--lime-700);--ds-feedback-success-pressed: var(--lime-850);--ds-feedback-success-subtle: var(--lime-800);--ds-feedback-success-foreground: var(--neutral-0);--ds-feedback-warning: var(--orange-600);--ds-feedback-warning-hovered: var(--orange-700);--ds-feedback-warning-pressed: var(--orange-800);--ds-feedback-warning-subtle: var(--orange-100);--ds-feedback-warning-foreground: var(--neutral-1000);--ds-feedback-danger: var(--red-700);--ds-feedback-danger-hovered: var(--red-800);--ds-feedback-danger-pressed: var(--red-900);--ds-feedback-danger-subtle: var(--red-100);--ds-feedback-danger-foreground: var(--neutral-0);--ds-feedback-info: var(--blue-600);--ds-feedback-info-hovered: var(--blue-700);--ds-feedback-info-pressed: var(--blue-800);--ds-feedback-info-subtle: var(--blue-100);--ds-feedback-info-foreground: var(--neutral-0);--ds-feedback-highrisk: var(--orange-600);--ds-feedback-highrisk-hovered: var(--orange-700);--ds-feedback-highrisk-pressed: var(--orange-800);--ds-feedback-highrisk-subtle: var(--orange-100);--ds-feedback-highrisk-foreground: var(--neutral-0);--ds-feedback-discovery: var(--purple-600);--ds-feedback-discovery-hovered: var(--purple-700);--ds-feedback-discovery-pressed: var(--purple-800);--ds-feedback-discovery-subtle: var(--purple-100);--ds-feedback-discovery-foreground: var(--neutral-0);--ds-feedback-muted: var(--neutral-200);--ds-feedback-muted-hovered: var(--neutral-300);--ds-feedback-muted-pressed: var(--neutral-400);--ds-feedback-muted-subtle: var(--neutral-100);--ds-feedback-muted-foreground: var(--neutral-700);--ds-feedback-disabled: var(--neutral-300);--ds-feedback-disabled-hovered: var(--neutral-400);--ds-feedback-disabled-pressed: var(--neutral-500);--ds-feedback-disabled-subtle: var(--neutral-300);--ds-feedback-disabled-foreground: var(--neutral-500);--ds-text-brand: var(--ds-brand-primary);--ds-text-on-brand: var(--ds-brand-primary-foreground);--ds-text-primary: var(--ds-brand-primary);--ds-text-secondary: var(--ds-brand-secondary);--ds-text-success: var(--ds-feedback-success);--ds-text-warning: var(--ds-feedback-warning);--ds-text-danger: var(--ds-feedback-danger);--ds-text-info: var(--ds-feedback-info);--ds-text-highrisk: var(--ds-feedback-highrisk);--ds-text-discovery: var(--ds-feedback-discovery);--ds-text-muted: var(--ds-muted-foreground);--ds-text-disabled: var(--ds-disabled-foreground);--ds-icon-brand: var(--ds-brand-primary);--ds-icon-success: var(--ds-feedback-success);--ds-icon-warning: var(--ds-feedback-warning);--ds-icon-danger: var(--ds-feedback-danger);--ds-icon-info: var(--ds-feedback-info);--ds-icon-highrisk: var(--ds-feedback-highrisk);--ds-icon-discovery: var(--ds-feedback-discovery);--ds-icon-muted: var(--ds-muted-foreground);--ds-icon-disabled: var(--ds-disabled-foreground);--ds-background-brand-bold: var(--ds-brand-primary);--ds-background-brand-bold-hovered: var(--ds-brand-primary-hovered);--ds-background-brand-bold-pressed: var(--ds-brand-primary-pressed);--ds-background-brand-bold-foreground: var(--ds-brand-primary-foreground);--ds-background-brand-subtle: var(--ds-brand-highlight);--ds-background-brand-subtle-foreground: var(--ds-brand-highlight-foreground);--ds-background-page: var(--neutral-100);--ds-background-page-foreground: var(--neutral-1000);--ds-background-surface: var(--neutral-0);--ds-background-surface-foreground: var(--neutral-1000);--ds-background-surface-muted: var(--neutral-200);--ds-background-surface-muted-foreground: var(--neutral-700);--ds-background-muted: var(--ds-muted);--ds-background-disabled: var(--ds-disabled);--ds-background-success-bold: var(--ds-feedback-success);--ds-background-success-bold-foreground: var(--ds-feedback-success-foreground);--ds-background-success-subtle: var(--ds-feedback-success-subtle);--ds-background-warning-bold: var(--ds-feedback-warning);--ds-background-warning-bold-foreground: var(--ds-feedback-warning-foreground);--ds-background-warning-subtle: var(--ds-feedback-warning-subtle);--ds-background-danger-bold: var(--ds-feedback-danger);--ds-background-danger-bold-foreground: var(--ds-feedback-danger-foreground);--ds-background-danger-subtle: var(--ds-feedback-danger-subtle);--ds-background-info-bold: var(--ds-feedback-info);--ds-background-info-bold-foreground: var(--ds-feedback-info-foreground);--ds-background-info-subtle: var(--ds-feedback-info-subtle);--ds-background-highrisk-bold: var(--ds-feedback-highrisk);--ds-background-highrisk-bold-foreground: var(--ds-feedback-highrisk-foreground);--ds-background-highrisk-subtle: var(--ds-feedback-highrisk-subtle);--ds-background-discovery-bold: var(--ds-feedback-discovery);--ds-background-discovery-bold-foreground: var(--ds-feedback-discovery-foreground);--ds-background-discovery-subtle: var(--ds-feedback-discovery-subtle);--ds-border-brand: var(--ds-brand-primary);--ds-border-brand-hovered: var(--ds-brand-primary-hovered);--ds-border-default: var(--ds-brand-primary);--ds-border-hovered: var(--ds-brand-primary-hovered);--ds-border-success: var(--ds-feedback-success);--ds-border-warning: var(--ds-feedback-warning);--ds-border-danger: var(--ds-feedback-danger);--ds-border-info: var(--ds-feedback-info);--ds-border-highrisk: var(--ds-feedback-highrisk);--ds-border-discovery: var(--ds-feedback-discovery);--ds-border-muted: var(--ds-muted);--ds-border-disabled: var(--ds-disabled);--ds-border-focused: var(--ds-focus-ring-color);--ds-input-background: var(--neutral-0);--ds-input-background-hovered: var(--neutral-100);--ds-input-background-disabled: var(--ds-disabled);--ds-input-border: var(--neutral-300);--ds-input-border-hovered: var(--neutral-400);--ds-input-border-focused: var(--ds-focus-ring-color);--ds-input-border-disabled: var(--ds-disabled);--ds-input-foreground: var(--neutral-1000);--ds-input-placeholder: var(--neutral-600);--ds-input-foreground-disabled: var(--ds-disabled-foreground);--ds-sidebar-background: var(--neutral-1000);--ds-sidebar-foreground: var(--neutral-0);--ds-sidebar-muted: var(--neutral-900);--ds-sidebar-muted-foreground: var(--neutral-400);--ds-sidebar-border: var(--neutral-800);--ds-sidebar-border-hovered: var(--neutral-700);--ds-sidebar-border-focused: var(--ds-focus-ring-color);--ds-sidebar-accent: var(--ds-brand-accent);--ds-sidebar-accent-hovered: var(--ds-brand-accent-hovered);--ds-sidebar-accent-foreground: var(--ds-brand-accent-foreground);--ds-sidebar-primary: var(--ds-brand-primary);--ds-sidebar-primary-hovered: var(--ds-brand-primary-hovered);--ds-sidebar-primary-foreground: var(--ds-brand-primary-foreground);--ds-sidebar-item-background-hovered: var(--neutral-900);--ds-sidebar-item-background-selected: var(--neutral-800);--ds-sidebar-item-foreground: var(--neutral-100);--ds-sidebar-item-foreground-hovered: var(--neutral-0);--ds-sidebar-item-foreground-selected: var(--neutral-0);--ds-sidebar-focus-ring-color: var(--ds-focus-ring-color);--ds-chart-1: var(--teal-700);--ds-chart-1-hovered: var(--teal-800);--ds-chart-2: var(--lime-500);--ds-chart-2-hovered: var(--lime-600);--ds-chart-3: var(--blue-600);--ds-chart-3-hovered: var(--blue-700);--ds-chart-13: var(--purple-500);--ds-chart-13-hovered: var(--purple-600);--ds-chart-4: var(--purple-600);--ds-chart-4-hovered: var(--purple-700);--ds-chart-14: var(--magenta-500);--ds-chart-14-hovered: var(--magenta-600);--ds-chart-5: var(--magenta-600);--ds-chart-5-hovered: var(--magenta-700);--ds-chart-6: var(--green-600);--ds-chart-6-hovered: var(--green-700);--ds-chart-15: var(--orange-500);--ds-chart-15-hovered: var(--orange-600);--ds-chart-7: var(--orange-600);--ds-chart-7-hovered: var(--orange-700);--ds-chart-8: var(--yellow-600);--ds-chart-8-hovered: var(--yellow-700);--ds-chart-9: var(--red-600);--ds-chart-9-hovered: var(--red-700);--ds-chart-10: var(--blue-800);--ds-chart-10-hovered: var(--blue-900);--ds-chart-11: var(--neutral-700);--ds-chart-11-hovered: var(--neutral-800);--ds-chart-12: var(--teal-500);--ds-chart-12-hovered: var(--teal-600);--ds-chart-bronze: var(--bronze-500);--ds-chart-bronze-hovered: var(--bronze-600);--ds-chart-silver: var(--silver-500);--ds-chart-silver-hovered: var(--silver-600);--ds-chart-gold: var(--gold-500);--ds-chart-gold-hovered: var(--gold-600);--ds-chart-1-brand: var(--ds-brand-primary);--ds-chart-2-brand: var(--ds-brand-primary-hovered);--ds-chart-3-brand: var(--ds-brand-primary-foreground);--ds-chart-4-brand: var(--ds-brand-accent);--ds-chart-5-brand: var(--ds-brand-accent-hovered);--ds-level-bronze: var(--bronze-200);--ds-level-bronze-subtle: var(--bronze-100);--ds-level-bronze-strong: var(--bronze-300);--ds-level-silver: var(--silver-200);--ds-level-silver-subtle: var(--silver-100);--ds-level-silver-strong: var(--silver-300);--ds-level-gold: var(--gold-200);--ds-level-gold-subtle: var(--gold-100);--ds-level-gold-strong: var(--gold-300)}}@layer base{:root{--ds-elevation-surface: var(--shadow-none);--ds-elevation-raised: var(--shadow-200);--ds-elevation-overlay: var(--shadow-300);--ds-elevation-overlay-emphasis: var(--shadow-400);--ds-elevation-inset-subtle: var(--shadow-inset-100);--ds-elevation-inset-emphasis: var(--shadow-inset-200);--ds-radius-control: var(--radius-md);--ds-radius-surface: var(--radius-lg);--ds-radius-overlay: var(--radius-lg);--ds-radius-container: var(--radius-xl);--ds-radius-pill: var(--radius-full);--ds-radius-badge: var(--radius-sm);--ds-radius-chip: var(--radius-md);--ds-radius-card: var(--radius-lg);--ds-radius-dialog: var(--radius-xl);--ds-border-width-default: var(--border-width-100);--ds-border-width-selected: var(--border-width-200);--ds-border-width-focused: var(--border-width-200);--ds-divider-width: var(--border-width-100);--ds-control-border-width: var(--border-width-100);--ds-focus-ring-width: var(--border-width-200);--ds-layout-gap-inline: var(--space-200);--ds-layout-gap-block: var(--space-200);--ds-section-gap: var(--space-300);--ds-stack-gap-sm: var(--space-150);--ds-stack-gap-md: var(--space-200);--ds-stack-gap-lg: var(--space-300);--ds-container-padding-inline: var(--space-200);--ds-container-padding-block: var(--space-200);--ds-control-padding-inline: var(--space-150);--ds-control-padding-block: var(--space-100);--ds-card-padding-inline: var(--space-200);--ds-card-padding-block: var(--space-200);--ds-overlay-padding-inline: var(--space-200);--ds-overlay-padding-block: var(--space-200)}}@layer base{:root{--shell-height: 100dvh;--shell-min-height: 100dvh;--shell-sidebar-width: 18rem;--shell-sidebar-width-collapsed: 4.5rem;--shell-header-height: 2.75rem;--shell-content-padding-inline: var(--space-200);--shell-content-padding-block: var(--space-200);--shell-zindex-header: 40;--shell-zindex-sidebar: 30}}@layer base{:root{--workspace-content-min-width: 60rem;--workspace-rail-width-wide: 22.5rem;--workspace-rail-width-ultrawide: 25rem;--workspace-toolbar-gap: var(--space-100);--workspace-kpi-max-items-regular: 4;--workspace-kpi-max-items-wide: 6;--workspace-content-max-width-ultrawide: 110rem}}@layer base{:root,[data-brand=default]{--brand-primary: var(--lime-500);--brand-primary-hovered: var(--lime-600);--brand-primary-pressed: var(--lime-700);--brand-primary-foreground: var(--neutral-1000);--brand-accent: var(--teal-600);--brand-accent-hovered: var(--teal-700);--brand-accent-pressed: var(--teal-800);--brand-accent-foreground: var(--neutral-0);--brand-secondary: #a8e9581;--brand-secondary-hovered: var(--blue-700);--brand-secondary-pressed: var(--blue-800);--brand-secondary-foreground: var(--neutral-0);--brand-highlight: var(--lime-300);--brand-highlight-foreground: var(--neutral-1000);--brand-focus-ring: var(--lime-500);--brand-gradient-spot-1: #a8e95838;--brand-gradient-spot-2: #5be7c629;--brand-gradient-start: #07110d;--brand-gradient-mid: #0f1b16;--brand-gradient-end: #15231c}}@layer components{.ds-page{display:flex;flex-direction:column;gap:var(--space-300);color:var(--ds-text-primary)}.ds-page-title{margin:0;font-family:var(--font-family-display, var(--font-family-sans));font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:-.02em;color:var(--ds-text-primary)}.ds-page-subtitle{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--ds-text-muted)}.ds-main{flex:1;min-width:0;min-height:0;overflow:auto;padding-inline:var(--space-200);padding-block:var(--space-150) var(--space-200)}.ds-muted-text{color:var(--ds-text-muted)}.ds-section{display:flex;flex-direction:column;gap:var(--space-150);min-width:0}.ds-section-title{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold);color:var(--ds-text-primary)}.ds-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-150);min-width:0}.ds-card{border:var(--ds-border-width-default) solid var(--ds-border-muted);border-radius:var(--ds-radius-card);background:var(--ds-surface-background);color:var(--ds-surface-foreground);box-shadow:var(--ds-elevation-raised)}.ds-card-title{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold);color:var(--ds-text-primary)}.ds-card-content{padding:var(--space-200)}.ds-card-actions{display:flex;align-items:center;gap:var(--space-100);padding:var(--space-150);border-top:var(--ds-border-width-default) solid var(--ds-border-muted)}.ds-card-actions .ds-button{padding:var(--space-100) var(--space-150)}.ds-card-actions .ds-button-primary{background:var(--ds-primary-default);color:var(--ds-primary-foreground)}.ds-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-100);border:none;border-radius:var(--ds-radius-control);background:transparent;color:var(--ds-text-primary);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard);cursor:pointer}.ds-icon-button:hover{background:var(--ds-background-muted)}.ds-icon-button:focus-visible{outline:none;box-shadow:0 0 0 var(--ds-focus-ring-width) var(--ds-focus-ring-color)}.ds-input{width:100%;border:var(--ds-border-width-default) solid var(--ds-input-border);border-radius:var(--ds-radius-control);padding-inline:var(--space-150);padding-block:var(--space-100);font-size:var(--font-size-sm);line-height:var(--line-height-normal);background:var(--ds-input-background);color:var(--ds-input-foreground);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.ds-input::placeholder{color:var(--ds-input-placeholder)}.ds-input:hover{border-color:var(--ds-input-border-hovered);background:var(--ds-input-background-hovered)}.ds-input:focus-visible{outline:none;border-color:var(--ds-input-border-focused);box-shadow:0 0 0 var(--ds-focus-ring-width) var(--ds-focus-ring-color)}.ds-input:disabled{cursor:not-allowed;border-color:var(--ds-input-border-disabled);background:var(--ds-input-background-disabled);color:var(--ds-input-foreground-disabled)}.ds-table-head{color:var(--ds-text-muted)}.ds-table-row{border-bottom:var(--ds-border-width-default) solid var(--ds-border-muted);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.ds-table-row:hover{background:var(--ds-background-muted)}.ds-table-row:focus-within{background:var(--ds-background-muted)}.ds-table-row:disabled{opacity:.5;cursor:not-allowed}.ds-table-cell{padding:var(--space-150);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.ds-table-caption{margin-top:var(--space-150);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--ds-text-muted)}.ds .ds-chip{display:inline-flex;align-items:center;gap:var(--space-100);padding-inline:var(--space-150);padding-block:var(--space-100);border-radius:var(--ds-radius-chip);font-size:var(--font-size-sm);line-height:var(--line-height-normal);background:var(--ds-background-muted);color:var(--ds-text-primary)}.ds-inline-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-100)}}:root{font-family:Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ds-background-surface);background-color:var(--ds-background-base);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%}body{min-height:100vh;font-family:Space Grotesk,IBM Plex Sans,Segoe UI,sans-serif;color:var(--ds-background-page)}a{color:inherit}.auth-shell{min-height:100vh;width:100%;display:grid;grid-template-columns:60fr 40fr}.auth-brand{position:relative;overflow:hidden;min-height:100%;display:flex;padding:clamp(2.5rem,5vw,5rem);background:linear-gradient(138deg,#0e2622,#08302b 58%,#145148)}.auth-brand:before{content:"";position:absolute;inset:-25%;pointer-events:none;background:radial-gradient(circle at 18% 26%,rgb(168 233 88 / .22),transparent 42%),radial-gradient(circle at 76% 74%,rgb(241 250 229 / .12),transparent 45%);animation:login-brand-drift 16s ease-in-out infinite alternate}.auth-brand-content{position:relative;z-index:1;max-width:760px;width:100%;margin:0 auto;flex:1;display:grid;grid-template-rows:1fr auto 1fr;min-height:100%}.auth-brand-main{grid-row:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.auth-logo{margin:0;line-height:.92;letter-spacing:.08em;font-size:clamp(3.1rem,8vw,74px);font-family:Sora,system-ui,sans-serif;font-weight:700;color:var(--green-100)}.auth-logo-accent{background:radial-gradient(circle at 30% 40%,#5be7c6,#3b82f6 40%,#1e3a8a);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-subtitle{margin:.8rem 0 0;letter-spacing:.24em;text-transform:uppercase;font-size:clamp(.64rem,1.25vw,.86rem);color:var(--green-100)}.auth-byline{margin:.85rem 0 0;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.72rem,1.6vw,1rem);color:var(--green-100)}.auth-byline span{font-weight:600}.auth-concept{margin:0 0 .8rem;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.8rem,2vw,1.02rem);color:var(--lime-250)}.auth-pillars{margin:.85rem 0 0;letter-spacing:.25em;text-transform:uppercase;font-size:clamp(.64rem,1.4vw,.86rem);color:var(--green-100)}.auth-copy{margin-top:2rem;max-width:32rem;text-align:left;color:var(--green-100);line-height:1.6}.auth-bullet{color:var(--lime-250)}.auth-footer{grid-row:3;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.85rem}.auth-socials{display:flex;align-items:center;gap:.75rem;color:var(--lime-400)}.auth-social-link{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgb(168 233 88 / .3);background:#f4f8f20d;color:var(--lime-400);transition:transform .2s ease,background-color .2s ease,color .2s ease}.auth-social-link:hover{transform:translateY(-1px);background:var(--ds-brand-gradient-spot-1);color:var(--lime-250)}.auth-social-link img,.auth-social-link svg{width:1rem;height:1rem;object-fit:contain;color:var(--lime-600)}.auth-signature{margin:0;letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;color:var(--lime-400)}.auth-panel{display:flex;align-items:center;justify-content:center;padding:clamp(1.25rem,3vw,2.5rem)}.auth-card{width:min(100%,420px);border-radius:22px;background:#fcfefae0;border:1px solid rgba(17,32,23,.08);box-shadow:0 26px 48px #1120171a,0 6px 18px #1120170d;padding:2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-card h2{margin:0;font-family:Sora,system-ui,sans-serif;font-size:1.65rem;color:#15271e}.auth-card p{margin:.65rem 0 0;color:#4f6458}.auth-form{margin-top:1.4rem;display:grid;gap:1rem}.auth-field{display:grid;gap:.45rem}.auth-field label{font-size:.86rem;letter-spacing:.04em;text-transform:uppercase;color:#30443a}.auth-field label.auth-field-label-muted{color:#6f8178}.auth-field input{width:100%;border-radius:12px;border:1px solid #cad8cf;background:#f9fcf8;color:#112017;padding:.75rem .9rem;font-size:.98rem;transition:border-color .2s ease,box-shadow .2s ease}.auth-field input:focus{outline:none;border-color:#5dc39d;box-shadow:0 0 0 3px #5dc39d29}.auth-password-row{position:relative}.auth-password-toggle{border:0;background:transparent;color:#49655a;position:absolute;top:0;bottom:0;right:.35rem;width:2.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.auth-password-toggle:hover:not(:disabled){background:#49655a1a}.auth-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-error{margin:.25rem 0 0;color:#b03a2e;background:#d254421a;border:1px solid rgba(210,84,66,.24);border-radius:10px;padding:.7rem .8rem;font-size:.92rem}.auth-info{margin:.25rem 0 0;color:#23503f;background:#5dc39d24;border:1px solid rgba(93,195,157,.32);border-radius:10px;padding:.7rem .8rem;font-size:.92rem}.auth-actions{display:flex;gap:.7rem;margin-top:.2rem}.auth-btn{appearance:none;border:0;border-radius:12px;font-family:inherit;font-size:.95rem;cursor:pointer;transition:transform .18s ease,box-shadow .2s ease,opacity .2s ease}.auth-btn:disabled{cursor:not-allowed;opacity:.62}.auth-btn-primary{flex:1;background:linear-gradient(125deg,#2a7c60,#3f9b71 52%,#7fcf80);border:1px solid rgba(28,92,63,.32);color:#f4f8f2;box-shadow:0 10px 22px #24704e42;padding:.76rem 1rem}.auth-btn-primary:hover:not(:disabled){transform:translateY(-1px)}.auth-btn-secondary{flex:1;background:#eaf2e9;color:#1f3428;border:1px solid #cad8cf;padding:.76rem 1rem}.auth-loader{min-height:100vh;overflow:hidden;display:grid;place-items:center;padding:clamp(1rem,2.4vmin,1.5rem);background:radial-gradient(circle at 20% 10%,rgba(195,241,127,.2),transparent 40%),radial-gradient(circle at 80% 12%,rgba(63,202,179,.2),transparent 38%),radial-gradient(circle at 50% 92%,rgba(168,233,88,.08),transparent 46%),linear-gradient(160deg,#0f1713,#17241d 55%,#1d3128);color:#f4f8f2}.auth-loader-content{width:clamp(600px,20vmin,800px);display:flex;align-items:center;flex-direction:column;justify-content:center;gap:clamp(.9rem,1.8vmin,1.4rem)}.auth-loader-brand{margin:0;line-height:.95;letter-spacing:.08em;font-size:clamp(2.1rem,6vmin,2.85rem);font-family:Sora,system-ui,sans-serif;font-weight:700;color:#f4f8f2f2}.auth-loader-brand-accent{background:radial-gradient(circle at 30% 40%,#5be7c6,#3b82f6 40%,#1e3a8a);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-loader-message{margin:0;max-width:18rem;color:#f4f8f2db;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.76rem,1.7vmin,.9rem);line-height:1.4}.auth-spinner-wrapper{position:relative;width:clamp(128px,17vmin,168px);aspect-ratio:1 / 1}.auth-spinner-wrapper:before{content:"";position:absolute;inset:0;border-radius:999px;border:1px solid rgba(168,233,88,.3);animation:auth-ping 1.8s cubic-bezier(0,0,.2,1) infinite}.auth-spinner-ring{position:absolute;border-radius:999px;border:2px solid transparent}.auth-spinner-ring--outer{inset:0;border-top-color:#a8e958;border-right-color:#5be7c6;animation:auth-spin 1s linear infinite}.auth-spinner-ring--middle{inset:clamp(8px,1.5vw,12px);border-bottom-color:#a8e958b3;border-left-color:#5be7c6cc;animation:auth-spin-reverse 1.8s linear infinite}.auth-spinner-core{position:absolute;border-radius:999px;background:radial-gradient(circle at 35% 35%,#a8e958f2,#5be7c68f 70%,#2a7c606b);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 24px #5be7c633}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-spin-reverse{to{transform:rotate(-360deg)}}@keyframes auth-ping{75%,to{transform:scale(1.8);opacity:0}}.auth-status-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-status-card{width:min(100%,460px);border-radius:20px;background:#fcfefae6;border:1px solid rgba(17,32,23,.1);box-shadow:0 22px 44px #1120171f,0 6px 16px #1120170f;text-align:center;padding:2rem}.auth-status-code{margin:0;font-size:2.6rem;line-height:1;font-family:Sora,system-ui,sans-serif;color:#1b2e25}.auth-status-card h1{margin:.7rem 0 0;color:#15271e;font-size:1.6rem;font-family:Sora,system-ui,sans-serif}.auth-status-card p{margin:.85rem 0 0;color:#4f6458;line-height:1.55}.auth-status-link{display:inline-flex;margin-top:1.25rem;border-radius:12px;padding:.72rem 1rem;color:#f4f8f2;background:linear-gradient(125deg,#1e6b4f,#3aa47f 52%,#79ca7d);box-shadow:0 10px 22px #24704e42;text-decoration:none;font-weight:600}.auth-status-link:hover{filter:brightness(1.03)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes login-brand-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6%,-4%,0) scale(1.08)}}@keyframes login-brand-sheen{0%,55%{transform:translate(-110%)}to{transform:translate(120%)}}@media(max-width:980px){.auth-shell{grid-template-columns:1fr}.auth-brand{min-height:45vh}.auth-brand-content{min-height:0;grid-template-rows:1fr auto auto;row-gap:1.25rem}.auth-brand-main{align-items:flex-start;text-align:left}.auth-copy{text-align:left}.auth-footer{align-items:flex-start}.auth-copy{margin-bottom:1.5rem}}
