@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.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}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-cyrillic-ext-wght-normal-NZC56VFT.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-cyrillic-wght-normal-AHHMRH7N.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-vietnamese-wght-normal-JT53DWV7.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-latin-ext-wght-normal-4VHWKJEV.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-latin-wght-normal-VA4M73IZ.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}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-ext-wght-normal-BUWC6ZS3.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-wght-normal-ENSFVLK4.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-greek-wght-normal-Y3BRZMJV.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-vietnamese-wght-normal-SP6EBKAH.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-ext-wght-normal-TSLVDSQR.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-wght-normal-VBS632QH.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{--color-neutral-0: #ffffff;--color-neutral-50: #f8fafc;--color-neutral-100: #f1f5f9;--color-neutral-200: #e2e8f0;--color-neutral-300: #cbd5e1;--color-neutral-400: #94a3b8;--color-neutral-500: #64748b;--color-neutral-600: #475569;--color-neutral-700: #334155;--color-neutral-800: #1e293b;--color-neutral-900: #0f172a;--color-neutral-950: #080814;--color-brand-50: #eef2ff;--color-brand-100: #e0e7ff;--color-brand-200: #c7d2fe;--color-brand-300: #a5b4fc;--color-brand-400: #818cf8;--color-brand-500: #6366f1;--color-brand-600: #4f46e5;--color-brand-700: #4338ca;--color-brand-800: #3730a3;--color-brand-900: #312e81;--color-violet-400: #c084fc;--color-violet-500: #8b5cf6;--color-violet-600: #7c3aed;--color-violet-700: #6d28d9;--color-pink-400: #f472b6;--color-pink-500: #ec4899;--color-pink-600: #db2777;--color-success-50: #ecfdf5;--color-success-100: #d1fae5;--color-success-300: #6ee7b7;--color-success-500: #10b981;--color-success-600: #059669;--color-success-700: #047857;--color-success-900: #064e3b;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-300: #fcd34d;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-900: #78350f;--color-danger-50: #fef2f2;--color-danger-100: #fee2e2;--color-danger-300: #fca5a5;--color-danger-400: #f87171;--color-danger-500: #ef4444;--color-danger-600: #dc2626;--color-danger-700: #b91c1c;--color-danger-900: #7f1d1d;--color-info-50: #f0f9ff;--color-info-100: #e0f2fe;--color-info-300: #7dd3fc;--color-info-500: #0ea5e9;--color-info-600: #0284c7;--color-info-700: #0369a1;--color-info-900: #0c4a6e;--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--font-thin: 100;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--radius-none: 0;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0 0 0 / .05);--shadow-sm: 0 1px 3px rgba(0 0 0 / .1), 0 1px 2px rgba(0 0 0 / .06);--shadow-md: 0 4px 6px rgba(0 0 0 / .07), 0 2px 4px rgba(0 0 0 / .06);--shadow-lg: 0 10px 15px rgba(0 0 0 / .1), 0 4px 6px rgba(0 0 0 / .05);--shadow-xl: 0 20px 25px rgba(0 0 0 / .1), 0 10px 10px rgba(0 0 0 / .04);--shadow-2xl: 0 25px 50px rgba(0 0 0 / .25);--shadow-none: none;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.22, 1, .36, 1);--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-sticky: 100;--z-overlay: 200;--z-modal: 300;--z-toast: 400;--z-tooltip: 500}:root{--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-500);--color-text-muted: var(--color-neutral-400);--color-text-disabled: var(--color-neutral-300);--color-text-inverse: var(--color-neutral-0);--color-text-brand: var(--color-brand-600);--color-text-danger: var(--color-danger-600);--color-text-success: var(--color-success-700);--color-text-warning: var(--color-warning-700);--color-text-info: var(--color-info-700);--color-bg-base: var(--color-neutral-50);--color-bg-surface: var(--color-neutral-0);--color-bg-elevated: var(--color-neutral-0);--color-bg-sunken: var(--color-neutral-100);--color-bg-overlay: rgba(15, 23, 42, .4);--color-bg-brand: var(--color-brand-500);--color-bg-brand-subtle: var(--color-brand-50);--color-bg-danger: var(--color-danger-500);--color-bg-danger-subtle: var(--color-danger-50);--color-bg-success: var(--color-success-500);--color-bg-success-subtle: var(--color-success-50);--color-bg-warning: var(--color-warning-500);--color-bg-warning-subtle: var(--color-warning-50);--color-bg-info: var(--color-info-500);--color-bg-info-subtle: var(--color-info-50);--color-border-default: var(--color-neutral-200);--color-border-strong: var(--color-neutral-300);--color-border-muted: var(--color-neutral-100);--color-border-brand: var(--color-brand-500);--color-border-danger: var(--color-danger-400);--color-border-success: var(--color-success-500);--color-border-warning: var(--color-warning-400);--color-border-info: var(--color-info-400);--color-border-focus: var(--color-brand-500);--color-hover-overlay: rgba(0 0 0 / .04);--color-active-overlay: rgba(0 0 0 / .08);--color-focus-ring: var(--color-brand-500);--color-focus-ring-width: 3px;--color-focus-ring-offset: 2px;--color-focus-ring-glow: rgba(99, 102, 241, .18);--color-status-success-bg: var(--color-bg-success-subtle);--color-status-success-border: var(--color-border-success);--color-status-success-text: var(--color-text-success);--color-status-success-icon: var(--color-success-500);--color-status-warning-bg: var(--color-bg-warning-subtle);--color-status-warning-border: var(--color-border-warning);--color-status-warning-text: var(--color-text-warning);--color-status-warning-icon: var(--color-warning-500);--color-status-danger-bg: var(--color-bg-danger-subtle);--color-status-danger-border: var(--color-border-danger);--color-status-danger-text: var(--color-text-danger);--color-status-danger-icon: var(--color-danger-500);--color-status-info-bg: var(--color-bg-info-subtle);--color-status-info-border: var(--color-border-info);--color-status-info-text: var(--color-text-info);--color-status-info-icon: var(--color-info-500);--space-component-xs: var(--space-1);--space-component-sm: var(--space-2);--space-component-md: var(--space-3);--space-component-lg: var(--space-4);--space-layout-xs: var(--space-4);--space-layout-sm: var(--space-6);--space-layout-md: var(--space-8);--space-layout-lg: var(--space-12);--radius-component: var(--radius-lg);--radius-surface: var(--radius-xl);--radius-pill: var(--radius-full);--color-nav-texture: none;--color-nav-bg: #0f0f1e;--color-nav-text: rgba(255, 255, 255, .55);--color-nav-text-active: #ffffff;--color-nav-text-subtle: rgba(255, 255, 255, .28);--color-nav-brand-gradient: linear-gradient(135deg, var(--color-brand-500), var(--color-violet-500));--color-nav-active-bg: rgba(99, 102, 241, .14);--color-nav-active-indicator: linear-gradient(180deg, var(--color-brand-500), var(--color-violet-500));--color-nav-icon-active: #818cf8;--color-nav-icon-active-bg: rgba(99, 102, 241, .2);--color-nav-icon-hover-bg: rgba(99, 102, 241, .12);--color-nav-avatar-bg: linear-gradient(135deg, var(--color-brand-500), var(--color-violet-500));--color-surface-featured: linear-gradient(135deg, #1e1b4b 0%, #312e81 50%, #1e1b4b 100%);--color-surface-featured-border: rgba(99, 102, 241, .2);--color-surface-featured-text: #f1f5f9;--color-surface-featured-muted: rgba(241, 245, 249, .65);--color-on-dark-fill-subtle: rgba(255, 255, 255, .05);--color-on-dark-fill: rgba(255, 255, 255, .08);--color-on-dark-fill-strong: rgba(255, 255, 255, .12);--color-on-dark-border: rgba(255, 255, 255, .1);--color-on-dark-border-strong: rgba(255, 255, 255, .14);--color-bg-inverse-hover: var(--color-neutral-900);--color-glass-bg: rgba(255, 255, 255, .08);--color-glass-bg-hover: rgba(255, 255, 255, .14);--color-glass-border: rgba(255, 255, 255, .16);--blur-glass: 8px;--color-accent-glow: rgba(99, 102, 241, .35);--color-accent-glow-strong: rgba(99, 102, 241, .5);--color-accent-light: var(--color-brand-500);--color-chart-strong: var(--color-text-primary);--color-chart-muted: var(--color-border-strong);--color-accent: var(--color-brand-500);--color-accent-strong: var(--color-brand-600);--color-accent-soft: var(--color-brand-50);--color-accent-text: var(--color-neutral-0);--font-family: "Inter Variable", "Inter", sans-serif;--display-font: "Montserrat Variable", "Montserrat", sans-serif;--font-data: "JetBrains Mono Variable", "JetBrains Mono", monospace;--duration-productive: .2s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-entrance: cubic-bezier(.22, 1, .36, 1)}:root{--btn-font-weight: var(--font-semibold);--btn-letter-spacing: .01em;--btn-transition: background var(--duration-150) var(--ease-out), border-color var(--duration-150) var(--ease-out), box-shadow var(--duration-150) var(--ease-out), transform var(--duration-100) var(--ease-out);--btn-height-sm: 2rem;--btn-height-md: 2.5rem;--btn-height-lg: 3rem;--btn-padding-x-sm: var(--space-3);--btn-padding-x-md: var(--space-4);--btn-padding-x-lg: var(--space-5);--btn-font-size-sm: var(--text-sm);--btn-font-size-md: var(--text-base);--btn-font-size-lg: var(--text-lg);--btn-radius: var(--radius-component);--btn-icon-gap: var(--space-2);--input-height-sm: 2rem;--input-height-md: 2.5rem;--input-height-lg: 3rem;--input-padding-x: var(--space-3);--input-font-size: var(--text-base);--input-border-width: 1.5px;--input-border-color: var(--color-border-default);--input-border-radius: var(--radius-component);--input-bg: var(--color-bg-surface);--input-bg-disabled: var(--color-bg-sunken);--input-focus-shadow: 0 0 0 var(--color-focus-ring-width) var(--color-focus-ring-glow);--input-transition: border-color var(--duration-150) var(--ease-out), box-shadow var(--duration-150) var(--ease-out);--badge-font-size: var(--text-xs);--badge-font-weight: var(--font-semibold);--badge-padding-x: var(--space-2);--badge-padding-y: var(--space-0-5);--badge-radius: var(--radius-pill);--badge-height-sm: 1.25rem;--badge-height-md: 1.5rem;--badge-height-lg: 1.75rem;--badge-dot-size: .5rem;--avatar-size-xs: 1.5rem;--avatar-size-sm: 2rem;--avatar-size-md: 2.5rem;--avatar-size-lg: 3rem;--avatar-size-xl: 4rem;--avatar-font-weight: var(--font-semibold);--avatar-radius-circle: var(--radius-pill);--avatar-radius-rounded: var(--radius-xl);--chip-height: 2rem;--chip-padding-x: var(--space-3);--chip-font-size: var(--text-sm);--chip-font-weight: var(--font-medium);--chip-radius: var(--radius-pill);--chip-icon-size: .875rem;--chip-gap: var(--space-1-5);--spinner-size-sm: 1.25rem;--spinner-size-md: 2rem;--spinner-size-lg: 3rem;--spinner-track-color: var(--color-neutral-200);--spinner-fill-color: var(--color-brand-500);--spinner-stroke-width: 3px;--spinner-duration: .8s;--check-size-sm: 1rem;--check-size-md: 1.125rem;--check-size-lg: 1.375rem;--check-radius: var(--radius-sm);--check-border: var(--input-border-width) solid var(--input-border-color);--check-bg: var(--input-bg);--check-checked-bg: var(--color-brand-500);--check-checked-border: var(--color-brand-500);--check-mark-color: var(--color-neutral-0);--radio-radius: var(--radius-pill);--toggle-width-sm: 2.25rem;--toggle-width-md: 2.75rem;--toggle-width-lg: 3.5rem;--toggle-height-sm: 1.25rem;--toggle-height-md: 1.5rem;--toggle-height-lg: 2rem;--toggle-track-off: var(--color-neutral-300);--toggle-track-on: var(--color-brand-500);--toggle-thumb: var(--color-neutral-0);--toggle-duration: var(--duration-200);--field-label-size: var(--text-sm);--field-label-weight: var(--font-semibold);--field-hint-size: var(--text-sm);--field-error-size: var(--text-sm);--field-gap: var(--space-1-5);--alert-padding: var(--space-4);--alert-radius: var(--radius-component);--alert-border-width: 1px;--alert-icon-size: 1rem;--alert-title-weight: var(--font-semibold);--alert-gap: var(--space-3);--card-bg: var(--color-bg-surface);--card-border: 1px solid var(--color-border-default);--card-radius: var(--radius-surface);--card-shadow: var(--shadow-sm);--card-shadow-elevated: var(--shadow-lg);--card-padding-sm: var(--space-4);--card-padding-md: var(--space-6);--card-padding-lg: var(--space-8);--modal-radius: var(--radius-surface);--modal-shadow: var(--shadow-2xl);--modal-padding: var(--space-6);--modal-header-size: var(--text-xl);--modal-width-sm: 24rem;--modal-width-md: 32rem;--modal-width-lg: 44rem;--modal-width-xl: 60rem;--pagination-item-size: 2.25rem;--pagination-font-size: var(--text-sm);--pagination-radius: var(--radius-component);--pagination-gap: var(--space-1);--divider-color: var(--color-border-default);--divider-thickness: 1px;--divider-label-bg: var(--color-bg-base);--divider-label-size: var(--text-sm);--divider-label-color: var(--color-text-muted);--icon-size-xs: .75rem;--icon-size-sm: .875rem;--icon-size-md: 1rem;--icon-size-lg: 1.25rem;--icon-size-xl: 1.5rem;--icon-size-2xl: 2rem;--page-heading-text: var(--color-text-primary);--page-heading-subtext: var(--color-text-secondary);--page-heading-border: var(--color-border-muted);--color-bg-subtle: var(--color-bg-sunken);--color-accent-subtle: var(--color-accent-soft)}[data-theme=rdk-default]{--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-500);--color-text-muted: var(--color-neutral-400);--color-text-disabled: var(--color-neutral-300);--color-text-inverse: var(--color-neutral-0);--color-text-brand: var(--color-brand-600);--color-text-danger: var(--color-danger-600);--color-text-success: var(--color-success-700);--color-text-warning: var(--color-warning-700);--color-text-info: var(--color-info-700);--color-bg-base: var(--color-neutral-50);--color-bg-surface: var(--color-neutral-0);--color-bg-elevated: var(--color-neutral-0);--color-bg-sunken: var(--color-neutral-100);--color-bg-overlay: rgba(15, 23, 42, .4);--color-bg-brand: var(--color-brand-500);--color-bg-brand-subtle: var(--color-brand-50);--color-bg-danger: var(--color-danger-500);--color-bg-danger-subtle: var(--color-danger-50);--color-bg-success: var(--color-success-500);--color-bg-success-subtle: var(--color-success-50);--color-bg-warning: var(--color-warning-500);--color-bg-warning-subtle: var(--color-warning-50);--color-bg-info: var(--color-info-500);--color-bg-info-subtle: var(--color-info-50);--color-border-default: var(--color-neutral-200);--color-border-strong: var(--color-neutral-300);--color-border-muted: var(--color-neutral-100);--color-border-brand: var(--color-brand-500);--color-border-danger: var(--color-danger-400);--color-border-success: var(--color-success-500);--color-border-warning: var(--color-warning-400);--color-border-info: var(--color-info-400);--color-border-focus: var(--color-brand-500);--color-hover-overlay: rgba(0 0 0 / .04);--color-active-overlay: rgba(0 0 0 / .08);--color-focus-ring: var(--color-brand-500);--color-focus-ring-width: 3px;--color-focus-ring-offset: 2px;--color-focus-ring-glow: rgba(99, 102, 241, .18);--color-status-success-bg: var(--color-bg-success-subtle);--color-status-success-border: var(--color-border-success);--color-status-success-text: var(--color-text-success);--color-status-success-icon: var(--color-success-500);--color-status-warning-bg: var(--color-bg-warning-subtle);--color-status-warning-border: var(--color-border-warning);--color-status-warning-text: var(--color-text-warning);--color-status-warning-icon: var(--color-warning-500);--color-status-danger-bg: var(--color-bg-danger-subtle);--color-status-danger-border: var(--color-border-danger);--color-status-danger-text: var(--color-text-danger);--color-status-danger-icon: var(--color-danger-500);--color-status-info-bg: var(--color-bg-info-subtle);--color-status-info-border: var(--color-border-info);--color-status-info-text: var(--color-text-info);--color-status-info-icon: var(--color-info-500);--space-component-xs: var(--space-1);--space-component-sm: var(--space-2);--space-component-md: var(--space-3);--space-component-lg: var(--space-4);--space-layout-xs: var(--space-4);--space-layout-sm: var(--space-6);--space-layout-md: var(--space-8);--space-layout-lg: var(--space-12);--radius-component: var(--radius-lg);--radius-surface: var(--radius-xl);--radius-pill: var(--radius-full);--color-nav-texture: none;--color-nav-bg: #0f0f1e;--color-nav-text: rgba(255, 255, 255, .55);--color-nav-text-active: #ffffff;--color-nav-text-subtle: rgba(255, 255, 255, .28);--color-nav-brand-gradient: linear-gradient(135deg, var(--color-brand-500), var(--color-violet-500));--color-nav-active-bg: rgba(99, 102, 241, .14);--color-nav-active-indicator: linear-gradient(180deg, var(--color-brand-500), var(--color-violet-500));--color-nav-icon-active: #818cf8;--color-nav-icon-active-bg: rgba(99, 102, 241, .2);--color-nav-icon-hover-bg: rgba(99, 102, 241, .12);--color-nav-avatar-bg: linear-gradient(135deg, var(--color-brand-500), var(--color-violet-500));--color-surface-featured: linear-gradient(135deg, #1e1b4b 0%, #312e81 50%, #1e1b4b 100%);--color-surface-featured-border: rgba(99, 102, 241, .2);--color-surface-featured-text: #f1f5f9;--color-surface-featured-muted: rgba(241, 245, 249, .65);--color-on-dark-fill-subtle: rgba(255, 255, 255, .05);--color-on-dark-fill: rgba(255, 255, 255, .08);--color-on-dark-fill-strong: rgba(255, 255, 255, .12);--color-on-dark-border: rgba(255, 255, 255, .1);--color-on-dark-border-strong: rgba(255, 255, 255, .14);--color-bg-inverse-hover: var(--color-neutral-900);--color-glass-bg: rgba(255, 255, 255, .08);--color-glass-bg-hover: rgba(255, 255, 255, .14);--color-glass-border: rgba(255, 255, 255, .16);--blur-glass: 8px;--color-accent-glow: rgba(99, 102, 241, .35);--color-accent-glow-strong: rgba(99, 102, 241, .5);--color-accent-light: var(--color-violet-500);--color-chart-strong: var(--color-text-primary);--color-chart-muted: var(--color-border-strong);--color-accent: var(--color-brand-500);--color-accent-strong: var(--color-brand-600);--color-accent-soft: var(--color-brand-50);--color-accent-text: var(--color-neutral-0);--font-family: "Inter Variable", "Inter", sans-serif;--display-font: "Montserrat Variable", "Montserrat", sans-serif;--font-data: "JetBrains Mono Variable", "JetBrains Mono", monospace;--duration-productive: .2s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-entrance: cubic-bezier(.22, 1, .36, 1)}[data-theme=obsidian]{--obs-surface-page: #EBEBEB;--obs-surface-card-light: #FFFFFF;--obs-surface-card-dark: #111111;--obs-text-primary: #111111;--obs-text-secondary: #6B6B6B;--obs-text-muted: #AAAAAA;--obs-text-on-dark: #FFFFFF;--obs-text-on-dark-muted: #BBBBBB;--obs-badge-surface: #2E2E2E;--obs-btn-neutral: rgba(235, 235, 235, .55);--obs-btn-primary: #FFFFFF;--obs-btn-text: #111111;--obs-divider: #CCCCCC;--obs-accent: #1E6FD9;--obs-accent-strong: #1758B8;--obs-accent-soft: rgba(30, 111, 217, .12);--obs-accent-text: #FFFFFF;--obs-radius-card: 16px;--obs-radius-pill: 9999px;--obs-shadow-card-light: 0 4px 24px rgba(0, 0, 0, .08);--obs-shadow-card-dark: 0 8px 32px rgba(0, 0, 0, .22);--obs-font-display: "Inter Variable", "Inter", sans-serif;--obs-font-heading: "Montserrat Variable", "Montserrat", sans-serif;--obs-font-data: "JetBrains Mono Variable", "JetBrains Mono", monospace;--obs-size-display: 2.875rem;--obs-size-heading-lg: 3rem;--obs-size-heading-sm: 1.125rem;--obs-size-body: .875rem;--obs-size-caption: .6875rem;--obs-size-btn: .9375rem;--obs-size-data: .8125rem;--obs-surface-glass: rgba(255, 255, 255, .1);--obs-surface-glass-light: rgba(235, 235, 235, .55);--obs-blur-glass: 8px;--obs-blur-glass-heavy: 16px;--obs-border-glass: rgba(255, 255, 255, .15);--obs-border-glass-light: rgba(0, 0, 0, .08);--obs-duration-productive: .2s;--obs-duration-expressive: .35s;--obs-ease-standard: cubic-bezier(.4, 0, .2, 1);--obs-ease-entrance: cubic-bezier(.22, 1, .36, 1);--color-bg-base: var(--obs-surface-page);--color-bg-surface: var(--obs-surface-card-light);--color-bg-elevated: var(--obs-surface-card-light);--color-bg-sunken: #E0E0E0;--color-bg-overlay: rgba(0, 0, 0, .5);--color-text-primary: var(--obs-text-primary);--color-text-secondary: var(--obs-text-secondary);--color-text-muted: var(--obs-text-muted);--color-text-disabled: #CCCCCC;--color-text-inverse: var(--obs-text-on-dark);--color-text-brand: var(--obs-accent);--color-accent: var(--obs-accent);--color-accent-strong: var(--obs-accent-strong);--color-accent-soft: var(--obs-accent-soft);--color-accent-text: var(--obs-accent-text);--color-bg-brand: var(--obs-accent);--color-bg-brand-subtle: var(--obs-accent-soft);--color-border-default: var(--obs-divider);--color-border-strong: #B0B0B0;--color-border-muted: #E8E8E8;--color-border-brand: var(--obs-accent);--color-border-focus: var(--obs-accent);--color-focus-ring: var(--obs-accent);--color-focus-ring-glow: var(--obs-accent-soft);--color-hover-overlay: rgba(0, 0, 0, .04);--color-active-overlay: rgba(0, 0, 0, .08);--card-bg: var(--obs-surface-card-light);--card-border: 1px solid var(--obs-divider);--card-radius: var(--obs-radius-card);--card-shadow: var(--obs-shadow-card-light);--card-shadow-elevated: var(--obs-shadow-card-dark);--radius-surface: var(--obs-radius-card);--radius-component: 8px;--radius-pill: var(--obs-radius-pill);--spinner-fill-color: var(--obs-accent);--check-checked-bg: var(--obs-accent);--check-checked-border: var(--obs-accent);--toggle-track-on: var(--obs-accent);--duration-productive: var(--obs-duration-productive);--ease-standard: var(--obs-ease-standard);--ease-entrance: var(--obs-ease-entrance);--color-nav-bg: var(--obs-surface-card-dark);--color-nav-text: rgba(255, 255, 255, .55);--color-nav-text-active: var(--obs-text-on-dark);--color-nav-text-subtle: rgba(255, 255, 255, .28);--color-nav-texture: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='200' height='200' filter='url(%23n)' opacity='0.06'/></svg>");--color-nav-brand-gradient: var(--obs-text-on-dark);--color-nav-active-bg: rgba(255, 255, 255, .08);--color-nav-active-indicator: var(--obs-accent);--color-nav-icon-active: var(--obs-text-on-dark);--color-nav-icon-active-bg: rgba(255, 255, 255, .1);--color-nav-icon-hover-bg: rgba(255, 255, 255, .06);--color-nav-avatar-bg: var(--obs-badge-surface);--color-surface-featured: var(--obs-surface-card-dark);--color-surface-featured-border: transparent;--color-surface-featured-text: var(--obs-text-on-dark);--color-surface-featured-muted: var(--obs-text-on-dark-muted);--color-on-dark-fill-subtle: rgba(255, 255, 255, .05);--color-on-dark-fill: rgba(255, 255, 255, .08);--color-on-dark-fill-strong: rgba(255, 255, 255, .12);--color-on-dark-border: rgba(255, 255, 255, .1);--color-on-dark-border-strong: rgba(255, 255, 255, .14);--color-bg-inverse-hover: #000000;--color-glass-bg: rgba(255, 255, 255, .08);--color-glass-bg-hover: rgba(255, 255, 255, .14);--color-glass-border: rgba(255, 255, 255, .16);--blur-glass: var(--obs-blur-glass);--color-accent-glow: rgba(30, 111, 217, .35);--color-accent-glow-strong: rgba(30, 111, 217, .5);--color-accent-light: #7FB0F5;--color-chart-strong: var(--obs-text-primary);--color-chart-muted: #C4C4C4;--font-family: var(--obs-font-display);--display-font: var(--obs-font-heading);--font-data: var(--obs-font-data)}[data-theme=thelodge]{--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-600);--color-text-muted: var(--color-neutral-500);--color-text-disabled: var(--color-neutral-400);--color-text-inverse: #f6fbfd;--color-text-brand: #0284c7;--color-text-danger: var(--color-danger-700);--color-text-success: var(--color-success-700);--color-text-warning: var(--color-warning-700);--color-text-info: var(--color-info-700);--color-bg-base: #eaf2f3;--color-bg-surface: #ffffff;--color-bg-elevated: #ffffff;--color-bg-sunken: #dcebe9;--color-bg-overlay: rgba(13, 51, 65, .32);--color-bg-brand: #0ea5e9;--color-bg-brand-subtle: #e6f4f8;--color-bg-danger: var(--color-danger-500);--color-bg-danger-subtle: var(--color-danger-50);--color-bg-success: var(--color-success-500);--color-bg-success-subtle: var(--color-success-50);--color-bg-warning: var(--color-warning-500);--color-bg-warning-subtle: var(--color-warning-50);--color-bg-info: var(--color-info-500);--color-bg-info-subtle: var(--color-info-50);--color-border-default: #d2e2e6;--color-border-strong: #b7ccd3;--color-border-muted: #e4eceb;--color-border-brand: #38bdf8;--color-border-danger: var(--color-danger-400);--color-border-success: var(--color-success-500);--color-border-warning: var(--color-warning-400);--color-border-info: var(--color-info-400);--color-border-focus: #38bdf8;--color-hover-overlay: rgba(2, 132, 199, .05);--color-active-overlay: rgba(2, 132, 199, .09);--color-focus-ring: #7dd3fc;--color-focus-ring-width: 3px;--color-focus-ring-offset: 2px;--color-focus-ring-glow: rgba(56, 189, 248, .22);--color-status-success-bg: var(--color-bg-success-subtle);--color-status-success-border: var(--color-border-success);--color-status-success-text: var(--color-text-success);--color-status-success-icon: var(--color-success-500);--color-status-warning-bg: var(--color-bg-warning-subtle);--color-status-warning-border: var(--color-border-warning);--color-status-warning-text: var(--color-text-warning);--color-status-warning-icon: var(--color-warning-500);--color-status-danger-bg: var(--color-bg-danger-subtle);--color-status-danger-border: var(--color-border-danger);--color-status-danger-text: var(--color-text-danger);--color-status-danger-icon: var(--color-danger-500);--color-status-info-bg: var(--color-bg-info-subtle);--color-status-info-border: var(--color-border-info);--color-status-info-text: var(--color-text-info);--color-status-info-icon: var(--color-info-500);--space-component-xs: var(--space-1);--space-component-sm: var(--space-2);--space-component-md: var(--space-3);--space-component-lg: var(--space-4);--space-layout-xs: var(--space-4);--space-layout-sm: var(--space-6);--space-layout-md: var(--space-8);--space-layout-lg: var(--space-12);--radius-component: var(--radius-xl);--radius-surface: var(--radius-2xl);--radius-pill: var(--radius-full);--color-nav-texture: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='200' height='200' filter='url(%23n)' opacity='0.05'/></svg>");--color-nav-bg: #0f766e;--color-nav-text: rgba(235, 250, 249, .78);--color-nav-text-active: #ffffff;--color-nav-text-subtle: rgba(235, 250, 249, .52);--color-nav-brand-gradient: linear-gradient(135deg, #38bdf8 0%, #0ea5e9 60%, #0f766e 100%);--color-nav-active-bg: rgba(125, 211, 252, .14);--color-nav-active-indicator: linear-gradient(180deg, #7dd3fc 0%, #38bdf8 100%);--color-nav-icon-active: #7dd3fc;--color-nav-icon-active-bg: rgba(125, 211, 252, .2);--color-nav-icon-hover-bg: rgba(125, 211, 252, .12);--color-nav-avatar-bg: linear-gradient(135deg, #38bdf8 0%, #14b8a6 100%);--color-surface-featured: linear-gradient(135deg, #0891b2 0%, #0ea5e9 55%, #38bdf8 100%);--color-surface-featured-border: rgba(125, 211, 252, .28);--color-surface-featured-text: #f0fbfc;--color-surface-featured-muted: rgba(240, 251, 252, .72);--color-on-dark-fill-subtle: rgba(255, 255, 255, .05);--color-on-dark-fill: rgba(255, 255, 255, .08);--color-on-dark-fill-strong: rgba(255, 255, 255, .12);--color-on-dark-border: rgba(255, 255, 255, .1);--color-on-dark-border-strong: rgba(255, 255, 255, .14);--color-bg-inverse-hover: #0891b2;--color-glass-bg: rgba(246, 251, 253, .1);--color-glass-bg-hover: rgba(246, 251, 253, .16);--color-glass-border: rgba(246, 251, 253, .18);--blur-glass: 10px;--color-accent-glow: rgba(56, 189, 248, .32);--color-accent-glow-strong: rgba(56, 189, 248, .46);--color-accent-light: #7dd3fc;--color-chart-strong: var(--color-text-primary);--color-chart-muted: var(--color-border-strong);--color-accent: #0ea5e9;--color-accent-strong: #38bdf8;--color-accent-soft: #e0f2fe;--color-accent-text: #ffffff;--font-family: "Inter Variable", "Inter", sans-serif;--display-font: "Montserrat Variable", "Montserrat", sans-serif;--font-data: "JetBrains Mono Variable", "JetBrains Mono", monospace;--duration-productive: .18s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-entrance: cubic-bezier(.22, 1, .36, 1)}[data-theme=gokul]{--gok-surface-page: #EDEDEB;--gok-surface-card: #FFFFFF;--gok-surface-card-ink: #111111;--gok-surface-sunken: #E8E8E6;--gok-surface-elevated: #FFFFFF;--gok-text-primary: #111111;--gok-text-secondary: #6B6B6B;--gok-text-muted: #9A9A9A;--gok-text-disabled: #CCCCCC;--gok-text-on-dark: #FFFFFF;--gok-text-on-dark-muted: #BBBBBB;--gok-divider: #E0E0E0;--gok-divider-strong: #CCCCCC;--gok-divider-muted: #F0F0F0;--gok-border-hairline: 1px solid var(--gok-divider);--gok-accent: #111111;--gok-accent-strong: #000000;--gok-accent-soft: rgba(17, 17, 17, .06);--gok-accent-text: #FFFFFF;--gok-accent-glow: rgba(17, 17, 17, .18);--gok-accent-glow-strong: rgba(17, 17, 17, .28);--gok-accent-light: #6B6B6B;--gok-radius-card: 0;--gok-radius-component: 0;--gok-radius-pill: 9999px;--gok-shadow-card: none;--gok-shadow-elevated: none;--gok-font-display: "Montserrat Variable", "Montserrat", sans-serif;--gok-font-heading: "Inter Variable", "Inter", sans-serif;--gok-font-body: "Inter Variable", "Inter", sans-serif;--gok-font-data: "JetBrains Mono Variable", "JetBrains Mono", monospace;--gok-size-display: 3rem;--gok-size-heading-lg: 2.5rem;--gok-size-heading-sm: 1.125rem;--gok-size-body: .875rem;--gok-size-caption: .6875rem;--gok-size-data: .8125rem;--gok-duration-productive: .16s;--gok-ease-standard: cubic-bezier(.4, 0, .2, 1);--gok-ease-entrance: cubic-bezier(.4, 0, .2, 1);--gok-surface-glass: rgba(255, 255, 255, .72);--gok-surface-glass-hover: rgba(255, 255, 255, .86);--gok-border-glass: rgba(17, 17, 17, .08);--gok-blur-glass: 8px;--color-text-primary: var(--gok-text-primary);--color-text-secondary: var(--gok-text-secondary);--color-text-muted: var(--gok-text-muted);--color-text-disabled: var(--gok-text-disabled);--color-text-inverse: var(--gok-text-on-dark);--color-text-brand: var(--gok-accent);--color-text-danger: var(--color-danger-600);--color-text-success: var(--color-success-700);--color-text-warning: var(--color-warning-700);--color-text-info: var(--color-info-700);--color-bg-base: var(--gok-surface-page);--color-bg-surface: var(--gok-surface-card);--color-bg-elevated: var(--gok-surface-elevated);--color-bg-sunken: var(--gok-surface-sunken);--color-bg-overlay: rgba(17, 17, 17, .45);--color-bg-brand: var(--gok-accent);--color-bg-brand-subtle: var(--gok-accent-soft);--color-bg-danger: var(--color-danger-500);--color-bg-danger-subtle: var(--color-danger-50);--color-bg-success: var(--color-success-500);--color-bg-success-subtle: var(--color-success-50);--color-bg-warning: var(--color-warning-500);--color-bg-warning-subtle: var(--color-warning-50);--color-bg-info: var(--color-info-500);--color-bg-info-subtle: var(--color-info-50);--color-border-default: var(--gok-divider);--color-border-strong: var(--gok-divider-strong);--color-border-muted: var(--gok-divider-muted);--color-border-brand: var(--gok-accent);--color-border-danger: var(--color-danger-400);--color-border-success: var(--color-success-500);--color-border-warning: var(--color-warning-400);--color-border-info: var(--color-info-400);--color-border-focus: var(--gok-accent);--color-hover-overlay: rgba(17, 17, 17, .04);--color-active-overlay: rgba(17, 17, 17, .08);--color-focus-ring: var(--gok-accent);--color-focus-ring-width: 2px;--color-focus-ring-offset: 2px;--color-focus-ring-glow: var(--gok-accent-glow);--color-status-success-bg: var(--color-bg-success-subtle);--color-status-success-border: var(--color-border-success);--color-status-success-text: var(--color-text-success);--color-status-success-icon: var(--color-success-500);--color-status-warning-bg: var(--color-bg-warning-subtle);--color-status-warning-border: var(--color-border-warning);--color-status-warning-text: var(--color-text-warning);--color-status-warning-icon: var(--color-warning-500);--color-status-danger-bg: var(--color-bg-danger-subtle);--color-status-danger-border: var(--color-border-danger);--color-status-danger-text: var(--color-text-danger);--color-status-danger-icon: var(--color-danger-500);--color-status-info-bg: var(--color-bg-info-subtle);--color-status-info-border: var(--color-border-info);--color-status-info-text: var(--color-text-info);--color-status-info-icon: var(--color-info-500);--space-component-xs: var(--space-1);--space-component-sm: var(--space-2);--space-component-md: var(--space-3);--space-component-lg: var(--space-4);--space-layout-xs: var(--space-4);--space-layout-sm: var(--space-6);--space-layout-md: var(--space-8);--space-layout-lg: var(--space-12);--radius-component: var(--gok-radius-component);--radius-surface: var(--gok-radius-card);--radius-pill: var(--gok-radius-pill);--card-bg: var(--gok-surface-card);--card-border: var(--gok-border-hairline);--card-radius: var(--gok-radius-card);--card-shadow: var(--gok-shadow-card);--card-shadow-elevated: var(--gok-shadow-elevated);--spinner-fill-color: var(--gok-accent);--check-checked-bg: var(--gok-accent);--check-checked-border: var(--gok-accent);--toggle-track-on: var(--gok-accent);--duration-productive: var(--gok-duration-productive);--ease-standard: var(--gok-ease-standard);--ease-entrance: var(--gok-ease-entrance);--color-nav-texture: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='200' height='200' filter='url(%23n)' opacity='0.06'/></svg>");--color-nav-bg: #111111;--color-nav-text: rgba(255, 255, 255, .62);--color-nav-text-active: #FFFFFF;--color-nav-text-subtle: rgba(255, 255, 255, .32);--color-nav-brand-gradient: #FFFFFF;--color-nav-active-bg: rgba(255, 255, 255, .08);--color-nav-active-indicator: #FFFFFF;--color-nav-icon-active: #FFFFFF;--color-nav-icon-active-bg: rgba(255, 255, 255, .1);--color-nav-icon-hover-bg: rgba(255, 255, 255, .06);--color-nav-avatar-bg: #2E2E2E;--color-surface-featured: var(--gok-surface-card-ink);--color-surface-featured-border: #2E2E2E;--color-surface-featured-text: var(--gok-text-on-dark);--color-surface-featured-muted: var(--gok-text-on-dark-muted);--color-on-dark-fill-subtle: rgba(255, 255, 255, .05);--color-on-dark-fill: rgba(255, 255, 255, .08);--color-on-dark-fill-strong: rgba(255, 255, 255, .12);--color-on-dark-border: rgba(255, 255, 255, .1);--color-on-dark-border-strong: rgba(255, 255, 255, .14);--color-bg-inverse-hover: #000000;--color-glass-bg: var(--gok-surface-glass);--color-glass-bg-hover: var(--gok-surface-glass-hover);--color-glass-border: var(--gok-border-glass);--blur-glass: var(--gok-blur-glass);--color-accent-glow: var(--gok-accent-glow);--color-accent-glow-strong: var(--gok-accent-glow-strong);--color-accent-light: var(--gok-accent-light);--color-chart-strong: var(--gok-text-primary);--color-chart-muted: var(--gok-divider);--color-bg-subtle: var(--gok-surface-sunken);--color-accent-subtle: var(--gok-accent-soft);--color-accent: var(--gok-accent);--color-accent-strong: var(--gok-accent-strong);--color-accent-soft: var(--gok-accent-soft);--color-accent-text: var(--gok-accent-text);--font-family: var(--gok-font-body);--display-font: var(--gok-font-display);--font-data: var(--gok-font-data)}.obs-field{display:flex;flex-direction:column;gap:.4rem}.obs-label{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary)}.obs-input-wrap{position:relative;display:flex;align-items:center}.obs-input-wrap .lead{position:absolute;left:.85rem;color:var(--color-text-muted);font-size:1.05rem;pointer-events:none}.obs-input-wrap .trail{position:absolute;right:.6rem;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-component)}.obs-input-wrap .trail:hover{color:var(--color-text-primary)}.obs-input{width:100%;height:2.75rem;padding:0 .9rem;font-family:var(--font-family);font-size:.9375rem;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-component);transition:border-color var(--duration-productive) var(--ease-standard),box-shadow var(--duration-productive) var(--ease-standard)}.obs-input::placeholder{color:var(--color-text-muted)}.obs-input-wrap:has(.lead) .obs-input{padding-left:2.6rem}.obs-input-wrap:has(.trail) .obs-input{padding-right:2.7rem}.obs-input:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-focus-ring-glow)}.obs-field.invalid .obs-input{border-color:var(--color-border-danger)}.obs-field.invalid .obs-input:focus{box-shadow:0 0 0 3px var(--color-status-danger-bg)}.obs-error{font-size:.75rem;color:var(--color-text-danger)}.obs-check{display:inline-flex;align-items:center;gap:.55rem;font-size:.8125rem;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.obs-check input{appearance:none;width:1.1rem;height:1.1rem;margin:0;border:1.5px solid var(--color-border-strong);border-radius:5px;background:var(--color-bg-surface);cursor:pointer;position:relative;transition:background var(--duration-productive) var(--ease-standard),border-color var(--duration-productive) var(--ease-standard)}.obs-check input:checked{background:var(--check-checked-bg);border-color:var(--check-checked-border)}.obs-check input:checked:after{content:"";position:absolute;left:3.5px;top:.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.obs-link{color:var(--color-accent);font-weight:500;cursor:pointer}.obs-link:hover{text-decoration:underline}@tailwind base;@tailwind components;@tailwind utilities;*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;font-family:var(--font-family);font-size:.875rem;line-height:1.5;background:var(--color-bg-base);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--display-font);font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em}a{color:var(--color-text-brand);text-decoration:none}.font-data{font-family:var(--font-data);font-feature-settings:"tnum" 1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.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}:focus-visible{outline:var(--color-focus-ring-width, 3px) solid var(--color-focus-ring);outline-offset:var(--color-focus-ring-offset, 2px)}@keyframes obs-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes obs-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){.anim-fade-up{animation:obs-fade-up .32s var(--obs-ease-entrance, cubic-bezier(.22, 1, .36, 1)) both}}
