@charset "UTF-8";@layer base,theme;@layer base{:root{--surface-page: #F0F2F5;--surface-content: #FFFFFF;--surface-sunken: #E8EBF0;--surface-overlay: #FFFFFF;--surface-framed: #FCFCFC;--surface-accent: #EEF4FC;--surface-inverse: #1A1F2B;--surface-rail: #1A1F2B;--hover-bg: #E8EBF0;--interactive-hover-bg: color-mix(in srgb, var(--text-primary) 8%, transparent);--interactive-active-bg: color-mix(in srgb, var(--text-primary) 14%, transparent);--text-primary: #4B5563;--text-secondary: #9CA3AF;--text-muted: #9CA3AF;--text-tertiary: #D1D5DB;--text-heading: #111827;--text-link: #0284C7;--text-link-hover: #0369A1;--text-inverse: #FFFFFF;--text-on-rail: #C8CCD4;--text-on-rail-muted: #8A90A0;--border-default: #E5E7EB;--border-strong: #9CA3AF;--border-subtle: #F3F4F6;--color-primary: #49BEEA;--color-secondary: #0284C7;--color-focus: #49BEEA;--btn-bg: transparent;--btn-text: #4B5563;--btn-border: #D1D5DB;--btn-hover-bg: #49BEEA;--btn-hover-text: #FFFFFF;--btn-hover-border: #49BEEA;--btn-primary-bg: #49BEEA;--btn-primary-text: #FFFFFF;--btn-primary-border: #49BEEA;--btn-primary-hover-bg: #39B54A;--btn-primary-hover-text: #FFFFFF;--btn-primary-hover-border: #39B54A;--btn-quiet-bg: #FFFFFF;--btn-quiet-text: #4B5563;--btn-quiet-border: #D1D5DB;--btn-quiet-hover-bg: #F3F4F6;--btn-quiet-hover-text: #111827;--btn-quiet-hover-border: #49BEEA;--btn-disabled-bg: #F3F4F6;--btn-disabled-text: #9CA3AF;--btn-disabled-border: #F3F4F6;--input-bg: #FFFFFF;--input-text: #4B5563;--input-border: #D1D5DB;--input-placeholder: #9CA3AF;--input-focus-bg: #FFFFFF;--input-focus-border: #49BEEA;--input-focus-shadow: 0 0 0 3px rgb(73 190 234 / 20%);--input-disabled-bg: #F3F4F6;--input-disabled-text: #9CA3AF;--color-danger: #EF524B;--color-danger-bg: #FEE2E2;--color-danger-on-bg: #B91C1C;--color-danger-border: #FCA5A5;--color-success: #39B54A;--color-success-bg: #ECFDF5;--color-success-on-bg: #047857;--color-success-border: #6EE7B7;--color-warning: #FFBA55;--color-warning-bg: #FFFBEB;--color-warning-on-bg: #92400E;--color-warning-border: #FCD34D;--color-info: #0284C7;--color-info-bg: #EFF6FF;--color-info-on-bg: #0284C7;--color-info-border: #93C5FD;--surface-field-help: #F0FDF4;--color-field-help: #84C7A8;--color-field-help-border: #BBF7D0;--nav-text: #4B5563;--nav-text-active: #111827;--nav-text-hover: #0284C7;--flash-bg: rgb(57 181 74 / 12%);--flash-text: #39B54A;--highlight-bg: #49BEEA;--highlight-text: #FFFFFF;--radius-small: 4px;--radius-default: 8px;--radius-large: 12px;--radius-button: var(--radius-default);--radius-content: var(--radius-default);--radius-input: var(--radius-default);--shadow-sm: 0 1px 3px rgb(0 0 0 / 8%);--shadow-md: 0 0 8px rgb(73 190 234 / 20%);--shadow-focus: 0 0 4px rgb(73 190 234 / 20%);--overlay-backdrop: rgb(0 0 0 / 30%);--font-size-body: var(--font-size-16);--scrollbar-thumb: #D1D5DB;--scrollbar-thumb-hover: #9CA3AF;--scrollbar-track: transparent;--control-font-tiny: var(--font-size-11);--control-font-small: var(--font-size-12);--control-font-normal: var(--font-size-14);--control-font-large: var(--font-size-15);--control-font-huge: var(--font-size-16);font-size:var(--root-font-size, 16px);--font-size-8: .5rem;--font-size-9: .5625rem;--font-size-10: .625rem;--font-size-11: .6875rem;--font-size-12: .75rem;--font-size-13: .8125rem;--font-size-14: .875rem;--font-size-15: .9375rem;--font-size-16: 1rem;--font-size-17: 1.0625rem;--font-size-18: 1.125rem;--font-size-20: 1.25rem;--font-size-24: 1.5rem;--font-size-28: 1.75rem;--font-size-32: 2rem;--font-size-40: 2.5rem;--font-size-48: 3rem;--font-size-60: 3.75rem;--font-family-body: "Figtree", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, helvetica, arial, sans-serif;--font-family-heading: "Poppins", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, helvetica, arial, sans-serif;--font-family-mono: ui-monospace, "SF Mono", "Fira Code", "Roboto Mono", menlo, monospace;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-body: 300;--font-weight-medium: 400;--font-weight-semibold: 500;--font-weight-bold: 500;--font-weight-bolder: 600;--font-weight-black: 800;--font-weight-headings: 300;--spacing-scale: 1;--spacing-min: calc(.1875rem * var(--spacing-scale));--spacing-tiny: calc(.375rem * var(--spacing-scale));--spacing-small: calc(.75rem * var(--spacing-scale));--spacing-med-small: calc(1.125rem * var(--spacing-scale));--spacing-default: calc(1.5rem * var(--spacing-scale));--spacing-med-large: calc(2.25rem * var(--spacing-scale));--spacing-large: calc(3rem * var(--spacing-scale));--spacing-med-huge: calc(3.75rem * var(--spacing-scale));--spacing-huge: calc(6rem * var(--spacing-scale))}}@layer theme{:root[data-theme=admin][data-mode=light]{--surface-page: #F0F2F5;--surface-content: #FFFFFF;--surface-sunken: #E8EBF0;--surface-overlay: #FFFFFF;--surface-framed: #FCFCFC;--surface-accent: #EEF4FC;--surface-inverse: #1A1F2B;--surface-rail: #1A1F2B;--hover-bg: #E8EBF0;--interactive-hover-bg: #DEE2E8;--interactive-active-bg: #CFD4DB;--text-primary: #4B5563;--text-secondary: #9CA3AF;--text-muted: #9CA3AF;--text-tertiary: #D1D5DB;--text-heading: #111827;--text-link: #0284C7;--text-link-hover: #0369A1;--text-inverse: #FFFFFF;--text-on-rail: #C8CCD4;--text-on-rail-muted: #8A90A0;--border-default: #E5E7EB;--border-strong: #9CA3AF;--border-subtle: #F3F4F6;--color-primary: #49BEEA;--color-secondary: #0284C7;--color-focus: #49BEEA;--btn-bg: transparent;--btn-text: #4B5563;--btn-border: #D1D5DB;--btn-hover-bg: #49BEEA;--btn-hover-text: #FFFFFF;--btn-hover-border: #49BEEA;--btn-primary-bg: #49BEEA;--btn-primary-text: #FFFFFF;--btn-primary-border: #49BEEA;--btn-primary-hover-bg: #39B54A;--btn-primary-hover-text: #FFFFFF;--btn-primary-hover-border: #39B54A;--btn-quiet-bg: #FFFFFF;--btn-quiet-text: #4B5563;--btn-quiet-border: #D1D5DB;--btn-quiet-hover-bg: #F3F4F6;--btn-quiet-hover-text: #111827;--btn-quiet-hover-border: #49BEEA;--btn-disabled-bg: #F3F4F6;--btn-disabled-text: #9CA3AF;--btn-disabled-border: #F3F4F6;--input-bg: #FFFFFF;--input-text: #4B5563;--input-border: #D1D5DB;--input-placeholder: #9CA3AF;--input-focus-bg: #FFFFFF;--input-focus-border: #49BEEA;--input-focus-shadow: 0 0 0 3px rgb(73 190 234 / 20%);--input-disabled-bg: #F3F4F6;--input-disabled-text: #9CA3AF;--color-danger: #EF524B;--color-danger-bg: #FEE2E2;--color-danger-on-bg: #B91C1C;--color-danger-border: #FCA5A5;--color-success: #39B54A;--color-success-bg: #ECFDF5;--color-success-on-bg: #047857;--color-success-border: #6EE7B7;--color-warning: #FFBA55;--color-warning-bg: #FFFBEB;--color-warning-on-bg: #92400E;--color-warning-border: #FCD34D;--color-info: #0284C7;--color-info-bg: #EFF6FF;--color-info-on-bg: #0284C7;--color-info-border: #93C5FD;--surface-field-help: #F0FDF4;--color-field-help: #84C7A8;--color-field-help-border: #BBF7D0;--nav-text: #4B5563;--nav-text-active: #111827;--nav-text-hover: #0284C7;--flash-bg: rgb(57 181 74 / 12%);--flash-text: #39B54A;--highlight-bg: #49BEEA;--highlight-text: #FFFFFF;--font-size-body: var(--font-size-14);--scrollbar-thumb: #C3C9D4;--scrollbar-thumb-hover: #9CA3AF;--scrollbar-track: transparent;--radius-small: 4px;--radius-default: 8px;--radius-large: 12px;--radius-button: 4px;--radius-content: 8px;--radius-input: 8px;--shadow-sm: 0 1px 3px rgb(0 0 0 / 8%);--shadow-md: 0 0 8px rgb(73 190 234 / 20%);--shadow-focus: 0 0 4px rgb(73 190 234 / 20%);--overlay-backdrop: rgb(0 0 0 / 30%)}}@layer theme{:root[data-theme=admin][data-mode=dark]{--surface-page: #232836;--surface-content: #1A1F2B;--surface-sunken: #141822;--surface-overlay: #2A3040;--surface-framed: #141822;--surface-accent: #1E2838;--surface-inverse: #EAECF0;--surface-rail: #141822;--hover-bg: #232836;--interactive-hover-bg: #2E3445;--interactive-active-bg: #3B4256;--text-primary: #C8CCD4;--text-secondary: #8A90A0;--text-muted: #8A90A0;--text-tertiary: #5A6070;--text-heading: #E0E4EC;--text-link: #6DD4F0;--text-link-hover: #49BEEA;--text-inverse: #1A1F2B;--text-on-rail: #C8CCD4;--text-on-rail-muted: #8A90A0;--border-default: #3A4050;--border-strong: #5A6070;--border-subtle: #2A3040;--color-primary: #49BEEA;--color-secondary: #6DD4F0;--color-focus: #49BEEA;--btn-bg: transparent;--btn-text: #C8CCD4;--btn-border: #3A4050;--btn-hover-bg: #49BEEA;--btn-hover-text: #1A1F2B;--btn-hover-border: #49BEEA;--btn-primary-bg: #49BEEA;--btn-primary-text: #1A1F2B;--btn-primary-border: #49BEEA;--btn-primary-hover-bg: #39B54A;--btn-primary-hover-text: #FFFFFF;--btn-primary-hover-border: #39B54A;--btn-quiet-bg: #232836;--btn-quiet-text: #C8CCD4;--btn-quiet-border: #3A4050;--btn-quiet-hover-bg: #2A3040;--btn-quiet-hover-text: #E0E4EC;--btn-quiet-hover-border: #49BEEA;--btn-disabled-bg: #202636;--btn-disabled-text: #5A6070;--btn-disabled-border: #202636;--input-bg: #141822;--input-text: #C8CCD4;--input-border: #2A3040;--input-placeholder: #5A6070;--input-focus-bg: #141822;--input-focus-border: #49BEEA;--input-focus-shadow: 0 0 0 3px rgb(73 190 234 / 30%);--input-disabled-bg: #0E1118;--input-disabled-text: #5A6070;--color-danger: #F07070;--color-danger-bg: #5C2020;--color-danger-on-bg: #F07070;--color-danger-border: #6E2C2C;--color-success: #4CC85C;--color-success-bg: #1A3A20;--color-success-on-bg: #4CC85C;--color-success-border: #2C5C36;--color-warning: #FFBA55;--color-warning-bg: #3A2E10;--color-warning-on-bg: #FFBA55;--color-warning-border: #6E5424;--color-info: #6DD4F0;--color-info-bg: #1A2A3A;--color-info-on-bg: #6DD4F0;--color-info-border: #2A4A60;--surface-field-help: #1A2A22;--color-field-help: #6ACEA0;--color-field-help-border: #2A4A3A;--nav-text: #C8CCD4;--nav-text-active: #FFFFFF;--nav-text-hover: #49BEEA;--flash-bg: rgb(76 200 92 / 20%);--flash-text: #4CC85C;--highlight-bg: #49BEEA;--highlight-text: #1A1F2B;--font-size-body: var(--font-size-14);--scrollbar-thumb: #3A4050;--scrollbar-thumb-hover: #5A6070;--scrollbar-track: transparent;--radius-small: 4px;--radius-default: 8px;--radius-large: 12px;--radius-button: 4px;--radius-content: 8px;--radius-input: 8px;--shadow-sm: 0 1px 3px rgb(0 0 0 / 30%);--shadow-md: 0 0 8px rgb(73 190 234 / 30%);--shadow-focus: 0 0 4px rgb(73 190 234 / 30%);--overlay-backdrop: rgb(0 0 0 / 60%)}}@layer theme{:root[data-theme=classic][data-mode=light]{--surface-page: #FFF9EE;--surface-content: #FDFAF3;--surface-sunken: #F5F0E6;--surface-overlay: #FFFFFF;--surface-framed: #FDFAF3;--surface-accent: #F5EFE0;--surface-inverse: #2C2418;--surface-rail: #2C2418;--hover-bg: #F5F0E6;--interactive-hover-bg: #EBE5D5;--interactive-active-bg: #DCD4C0;--text-primary: #4D4D4D;--text-secondary: #808080;--text-muted: #808080;--text-tertiary: #B3B3B3;--text-heading: #2C2418;--text-link: #8B6914;--text-link-hover: #D9B730;--text-inverse: #FFFFFF;--text-on-rail: #E8E0CC;--text-on-rail-muted: #B3A48A;--border-default: #DDD4C4;--border-strong: #B3A48A;--border-subtle: #F0EBE0;--color-primary: #D9B730;--color-secondary: #8B6914;--color-focus: #D9B730;--btn-bg: transparent;--btn-text: #4D4D4D;--btn-border: #DDD4C4;--btn-hover-bg: #8B6914;--btn-hover-text: #FFFFFF;--btn-hover-border: #8B6914;--btn-primary-bg: #D9B730;--btn-primary-text: #2C2418;--btn-primary-border: #D9B730;--btn-primary-hover-bg: #C4A128;--btn-primary-hover-text: #FFFFFF;--btn-primary-hover-border: #C4A128;--btn-quiet-bg: #FDFAF3;--btn-quiet-text: #4D4D4D;--btn-quiet-border: #DDD4C4;--btn-quiet-hover-bg: #F5F0E6;--btn-quiet-hover-text: #4D4D4D;--btn-quiet-hover-border: #D9B730;--btn-disabled-bg: #F0EBE0;--btn-disabled-text: #B3A48A;--btn-disabled-border: #F0EBE0;--input-bg: #FFFFFF;--input-text: #4D4D4D;--input-border: #DDD4C4;--input-placeholder: #808080;--input-focus-bg: #FFFFFF;--input-focus-border: #D9B730;--input-focus-shadow: 0 0 0 3px rgb(217 183 48 / 25%);--input-disabled-bg: #F5F0E6;--input-disabled-text: #B3A48A;--color-danger: #C44D38;--color-danger-bg: #F0C4B8;--color-danger-on-bg: #7A2A1A;--color-danger-border: #D89888;--color-success: #5A8C3A;--color-success-bg: #E8F2E0;--color-success-on-bg: #3D6620;--color-success-border: #B8D8A0;--color-warning: #E8804B;--color-warning-bg: #FFF3E0;--color-warning-on-bg: #8A4A1A;--color-warning-border: #E8B070;--color-info: #8B6914;--color-info-bg: #F0EBE0;--color-info-on-bg: #8B6914;--color-info-border: #DDD4C4;--surface-field-help: #F0F6E8;--color-field-help: #7AAC58;--color-field-help-border: #C8DEB4;--nav-text: #4D4D4D;--nav-text-active: #2C2418;--nav-text-hover: #D9B730;--flash-bg: rgb(90 140 58 / 15%);--flash-text: #5A8C3A;--highlight-bg: #D9B730;--highlight-text: #2C2418;--font-size-body: var(--font-size-16);--scrollbar-thumb: #DDD4C4;--scrollbar-thumb-hover: #B3A48A;--scrollbar-track: transparent;--radius-small: 3px;--radius-default: 4px;--radius-large: 6px;--radius-button: 3px;--radius-content: 4px;--radius-input: 4px;--shadow-sm: 0 1px 3px rgb(44 36 24 / 8%);--shadow-md: 0 0 8px rgb(217 183 48 / 25%);--shadow-focus: 0 0 4px rgb(217 183 48 / 25%);--overlay-backdrop: rgb(44 36 24 / 40%)}}@layer theme{:root[data-theme=classic][data-mode=dark]{--surface-page: #2A2418;--surface-content: #1E1A14;--surface-sunken: #16120E;--surface-overlay: #302820;--surface-framed: #16120E;--surface-accent: #231D16;--surface-inverse: #F0EBE0;--surface-rail: #16120E;--hover-bg: #2A2418;--interactive-hover-bg: #36301F;--interactive-active-bg: #443C28;--text-primary: #C8C0B4;--text-secondary: #908878;--text-muted: #908878;--text-tertiary: #605848;--text-heading: #F0E8D8;--text-link: #E8C840;--text-link-hover: #FFD700;--text-inverse: #1E1A14;--text-on-rail: #C8C0B4;--text-on-rail-muted: #908878;--border-default: #3A3028;--border-strong: #605040;--border-subtle: #2A2418;--color-primary: #D9B730;--color-secondary: #E8C840;--color-focus: #D9B730;--btn-bg: transparent;--btn-text: #C8C0B4;--btn-border: #3A3028;--btn-hover-bg: #D9B730;--btn-hover-text: #1E1A14;--btn-hover-border: #D9B730;--btn-primary-bg: #D9B730;--btn-primary-text: #1E1A14;--btn-primary-border: #D9B730;--btn-primary-hover-bg: #FFD700;--btn-primary-hover-text: #1E1A14;--btn-primary-hover-border: #FFD700;--btn-quiet-bg: #2A2418;--btn-quiet-text: #C8C0B4;--btn-quiet-border: #3A3028;--btn-quiet-hover-bg: #302820;--btn-quiet-hover-text: #F0E8D8;--btn-quiet-hover-border: #D9B730;--btn-disabled-bg: #2A2418;--btn-disabled-text: #605848;--btn-disabled-border: #2A2418;--input-bg: #16120E;--input-text: #C8C0B4;--input-border: #2A2418;--input-placeholder: #605848;--input-focus-bg: #16120E;--input-focus-border: #D9B730;--input-focus-shadow: 0 0 0 3px rgb(217 183 48 / 20%);--input-disabled-bg: #0E0B07;--input-disabled-text: #605848;--color-danger: #E06050;--color-danger-bg: #4A1818;--color-danger-on-bg: #E06050;--color-danger-border: #6A2A22;--color-success: #6AAC48;--color-success-bg: #1A2A14;--color-success-on-bg: #6AAC48;--color-success-border: #3A5028;--color-warning: #E8804B;--color-warning-bg: #3A2410;--color-warning-on-bg: #E8804B;--color-warning-border: #6E4818;--color-info: #E8C840;--color-info-bg: #2A2418;--color-info-on-bg: #E8C840;--color-info-border: #3A3028;--surface-field-help: #1A2A14;--color-field-help: #6AAC48;--color-field-help-border: #2A4A1A;--nav-text: #C8C0B4;--nav-text-active: #FFFFFF;--nav-text-hover: #D9B730;--flash-bg: rgb(106 172 72 / 20%);--flash-text: #6AAC48;--highlight-bg: #D9B730;--highlight-text: #1E1A14;--font-size-body: var(--font-size-16);--scrollbar-thumb: #3A3028;--scrollbar-thumb-hover: #605040;--scrollbar-track: transparent;--radius-small: 3px;--radius-default: 4px;--radius-large: 6px;--radius-button: 3px;--radius-content: 4px;--radius-input: 4px;--shadow-sm: 0 1px 3px rgb(0 0 0 / 40%);--shadow-md: 0 0 8px rgb(217 183 48 / 20%);--shadow-focus: 0 0 4px rgb(217 183 48 / 20%);--overlay-backdrop: rgb(0 0 0 / 60%)}}@layer theme{:root[data-theme=modern][data-mode=light]{--surface-page: #F7FAFF;--surface-content: #FFFFFF;--surface-sunken: #F2F3F6;--surface-overlay: #FFFFFF;--surface-framed: #FCFCFC;--surface-accent: #EEF4FC;--surface-inverse: #333333;--surface-rail: #194866;--hover-bg: #F2F3F6;--interactive-hover-bg: #E5E7EC;--interactive-active-bg: #D4D6DC;--text-primary: #666666;--text-secondary: #999999;--text-muted: #999999;--text-tertiary: #CCCCCC;--text-heading: #194866;--text-link: #347C8C;--text-link-hover: #49BEEA;--text-inverse: #FFFFFF;--text-on-rail: #D2E3FC;--text-on-rail-muted: #8DCFFF;--border-default: #D8D8D8;--border-strong: #999999;--border-subtle: #F2F2F2;--color-primary: #49BEEA;--color-secondary: #194866;--color-focus: #49BEEA;--btn-bg: transparent;--btn-text: #355159;--btn-border: #DADCE0;--btn-hover-bg: #194866;--btn-hover-text: #FFFFFF;--btn-hover-border: #194866;--btn-primary-bg: #49BEEA;--btn-primary-text: #FFFFFF;--btn-primary-border: #49BEEA;--btn-primary-hover-bg: #39B54A;--btn-primary-hover-text: #FFFFFF;--btn-primary-hover-border: #39B54A;--btn-quiet-bg: #FFFFFF;--btn-quiet-text: #355159;--btn-quiet-border: #DADCE0;--btn-quiet-hover-bg: #F8F9FA;--btn-quiet-hover-text: #355159;--btn-quiet-hover-border: #49BEEA;--btn-disabled-bg: #E8EAED;--btn-disabled-text: #999999;--btn-disabled-border: #E8EAED;--input-bg: #FFFFFF;--input-text: #666666;--input-border: #D8D8D8;--input-placeholder: #999999;--input-focus-bg: #FFFFFF;--input-focus-border: #194866;--input-focus-shadow: 0 0 0 3px rgb(73 190 234 / 25%);--input-disabled-bg: #F2F3F6;--input-disabled-text: #999999;--color-danger: #EF524B;--color-danger-bg: #EF8E8E;--color-danger-on-bg: #FFFFFF;--color-danger-border: #D32626;--color-success: #39B54A;--color-success-bg: #E5F9F4;--color-success-on-bg: #047857;--color-success-border: #38BFA1;--color-warning: #FFBA55;--color-warning-bg: #FFFFE3;--color-warning-on-bg: #7A4F00;--color-warning-border: #E8A040;--color-info: #0059B6;--color-info-bg: #E9F6FF;--color-info-on-bg: #0059B6;--color-info-border: #8DCFFF;--surface-field-help: #F2F9F5;--color-field-help: #84C7A8;--color-field-help-border: #C3DCD2;--nav-text: #194866;--nav-text-active: #194866;--nav-text-hover: #49BEEA;--flash-bg: rgb(57 181 74 / 15%);--flash-text: #39B54A;--highlight-bg: #49BEEA;--highlight-text: #FFFFFF;--font-size-body: var(--font-size-16);--scrollbar-thumb: #D8D8D8;--scrollbar-thumb-hover: #999999;--scrollbar-track: transparent;--radius-small: 4px;--radius-default: 8px;--radius-large: 12px;--radius-button: 4px;--radius-content: 8px;--radius-input: 8px;--shadow-sm: 0 1px 3px rgb(0 0 0 / 5%);--shadow-md: 0 0 8px rgb(73 190 234 / 25%);--shadow-focus: 0 0 4px rgb(73 190 234 / 25%);--overlay-backdrop: rgb(0 0 0 / 30%)}}@layer theme{:root[data-theme=modern][data-mode=dark]{--surface-page: #232836;--surface-content: #1A1F2B;--surface-sunken: #141822;--surface-overlay: #2A3040;--surface-framed: #141822;--surface-accent: #1E2838;--surface-inverse: #EAECF0;--surface-rail: #141822;--hover-bg: #232836;--interactive-hover-bg: #2E3445;--interactive-active-bg: #3B4256;--text-primary: #C8CCD4;--text-secondary: #8A90A0;--text-muted: #8A90A0;--text-tertiary: #5A6070;--text-heading: #E0E4EC;--text-link: #6DD4F0;--text-link-hover: #49BEEA;--text-inverse: #1A1F2B;--text-on-rail: #C8CCD4;--text-on-rail-muted: #8A90A0;--border-default: #3A4050;--border-strong: #5A6070;--border-subtle: #2A3040;--color-primary: #49BEEA;--color-secondary: #6DD4F0;--color-focus: #49BEEA;--btn-bg: transparent;--btn-text: #C8CCD4;--btn-border: #3A4050;--btn-hover-bg: #49BEEA;--btn-hover-text: #1A1F2B;--btn-hover-border: #49BEEA;--btn-primary-bg: #49BEEA;--btn-primary-text: #1A1F2B;--btn-primary-border: #49BEEA;--btn-primary-hover-bg: #39B54A;--btn-primary-hover-text: #FFFFFF;--btn-primary-hover-border: #39B54A;--btn-quiet-bg: #232836;--btn-quiet-text: #C8CCD4;--btn-quiet-border: #3A4050;--btn-quiet-hover-bg: #2A3040;--btn-quiet-hover-text: #E0E4EC;--btn-quiet-hover-border: #49BEEA;--btn-disabled-bg: #202636;--btn-disabled-text: #5A6070;--btn-disabled-border: #202636;--input-bg: #141822;--input-text: #C8CCD4;--input-border: #2A3040;--input-placeholder: #5A6070;--input-focus-bg: #141822;--input-focus-border: #49BEEA;--input-focus-shadow: 0 0 0 3px rgb(73 190 234 / 30%);--input-disabled-bg: #0E1118;--input-disabled-text: #5A6070;--color-danger: #F07070;--color-danger-bg: #5C2020;--color-danger-on-bg: #F07070;--color-danger-border: #6E2C2C;--color-success: #4CC85C;--color-success-bg: #1A3A20;--color-success-on-bg: #4CC85C;--color-success-border: #2C5C36;--color-warning: #FFBA55;--color-warning-bg: #3A2E10;--color-warning-on-bg: #FFBA55;--color-warning-border: #6E5424;--color-info: #6DD4F0;--color-info-bg: #1A2A3A;--color-info-on-bg: #6DD4F0;--color-info-border: #2A4A60;--surface-field-help: #1A2A22;--color-field-help: #6ACEA0;--color-field-help-border: #2A4A3A;--nav-text: #C8CCD4;--nav-text-active: #FFFFFF;--nav-text-hover: #49BEEA;--flash-bg: rgb(76 200 92 / 20%);--flash-text: #4CC85C;--highlight-bg: #49BEEA;--highlight-text: #1A1F2B;--font-size-body: var(--font-size-16);--scrollbar-thumb: #3A4050;--scrollbar-thumb-hover: #5A6070;--scrollbar-track: transparent;--radius-small: 4px;--radius-default: 8px;--radius-large: 12px;--radius-button: 4px;--radius-content: 8px;--radius-input: 8px;--shadow-sm: 0 1px 3px rgb(0 0 0 / 30%);--shadow-md: 0 0 8px rgb(73 190 234 / 30%);--shadow-focus: 0 0 4px rgb(73 190 234 / 30%);--overlay-backdrop: rgb(0 0 0 / 60%)}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}:root{--control-font-size: var(--control-font-normal);--control-line-height: 1.5em;--control-padding-v: .45em;--control-padding-h: 1.1em}[data-control-size=tiny]{--control-font-size: var(--control-font-tiny);--control-line-height: 1.35em;--control-padding-v: .5em;--control-padding-h: 1em}[data-control-size=small]{--control-font-size: var(--control-font-small);--control-line-height: 1.5em;--control-padding-v: .5em;--control-padding-h: 1em}[data-control-size=large]{--control-font-size: var(--control-font-large);--control-line-height: 1.7em;--control-padding-v: .5em;--control-padding-h: 1.1em}[data-control-size=huge]{--control-font-size: var(--control-font-huge);--control-line-height: 1.55em;--control-padding-v: .9em;--control-padding-h: 1.55em}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}code,kbd,samp,pre{font-family:var(--font-family-mono);font-size:1em}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:inherit}button,select{text-transform:none}progress{vertical-align:baseline}summary{display:list-item}body,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,dd,ol,ul,figure,hr,fieldset,legend{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}fieldset{border:none}:root{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--scrollbar-thumb);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}h1,h2,h3,h4,h5,h6{margin-block-end:.5em;color:var(--text-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-headings);line-height:1.25}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-block-end:0}h1{font-size:var(--font-size-32)}h2{font-size:var(--font-size-24)}h3{font-size:var(--font-size-18)}h4{font-size:var(--font-size-16)}h5{font-size:var(--font-size-14)}h6{font-size:var(--font-size-12)}a{color:var(--text-link);text-decoration:underline;text-underline-offset:.15em;outline-color:var(--color-focus)}a:hover,a:focus-visible{color:var(--text-link-hover);text-decoration-thickness:2px}a>svg{pointer-events:none}a[aria-disabled=true]{pointer-events:none}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}html{height:100%;overflow-y:scroll;color:var(--text-primary);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:1.5;background:var(--surface-page)}body{height:100%;font-size:var(--font-size-body)}table{width:100%}th{text-align:left;font-weight:var(--font-weight-body)}p{margin-bottom:1em}p:last-child{margin-bottom:0}b,strong{font-weight:var(--font-weight-bold)}small{font-size:var(--font-size-12)}.o-flow>*+*{margin-block-start:var(--flow-space, var(--spacing-default))}.o-wrapper{max-width:70rem;margin-inline:auto;padding-inline:var(--spacing-default)}.o-wrapper--wide{max-width:240rem}.c-account-menu{position:relative;display:inline-flex}.c-account-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border-default);border-radius:50%;background:var(--surface-content);color:var(--text-secondary);cursor:pointer}.c-account-menu__trigger:hover{background:var(--hover-bg);color:var(--text-primary)}.c-account-menu__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.c-account-menu__panel{position:absolute;top:calc(100% + var(--spacing-tiny));right:0;z-index:20;min-width:14rem;border:1px solid var(--border-default);border-radius:var(--radius-default);background:var(--surface-overlay);box-shadow:var(--shadow-sm)}.c-account-menu__identity{display:flex;align-items:baseline;gap:var(--spacing-tiny);padding:var(--spacing-small) var(--spacing-default);border-bottom:1px solid var(--border-default)}.c-account-menu__name{color:var(--text-heading);font-weight:var(--font-weight-semibold)}.c-account-menu__badge{color:var(--text-muted);font-size:var(--font-size-12)}.c-account-menu__list{margin:0;padding:var(--spacing-tiny) 0;list-style:none}.c-account-menu__link{display:block;padding:var(--spacing-tiny) var(--spacing-default);color:var(--text-primary);font-size:var(--font-size-14);text-decoration:none}.c-account-menu__link:hover{background:var(--hover-bg)}.c-account-menu__link.is-active{color:var(--text-link)}.c-account-menu__footer{padding:var(--spacing-tiny) 0;border-top:1px solid var(--border-default)}.c-account-menu__sign-out{display:block;width:100%;padding:var(--spacing-tiny) var(--spacing-default);border:0;background:none;color:var(--color-danger);font:inherit;font-size:var(--font-size-14);text-align:left;cursor:pointer}.c-account-menu__sign-out:hover{background:var(--hover-bg)}.c-alert{display:grid;gap:var(--spacing-tiny);padding:var(--spacing-small) var(--spacing-med-small);border:1px solid var(--color-danger-border);border-radius:var(--radius-content);background:var(--color-danger-bg);color:var(--color-danger-on-bg)}.c-alert--positive{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--border-default));background:color-mix(in srgb,var(--color-primary) 10%,var(--surface-content));color:var(--color-primary)}.c-alert--muted{border-color:var(--border-default);background:var(--surface-content);color:var(--text-secondary)}.c-alert__item{margin:0}.c-api-explorer{border:1px solid var(--border-default);border-radius:var(--radius-content);background:var(--surface-content);overflow:hidden}@media(min-width:60em){.c-api-explorer{display:grid;grid-template-columns:18rem 1fr;align-items:start}}.c-api-explorer__sidebar{display:flex;flex-direction:column;border-bottom:1px solid var(--border-default)}@media(min-width:60em){.c-api-explorer__sidebar{max-height:42rem;border-bottom:0;border-inline-end:1px solid var(--border-default)}}.c-api-explorer__search{display:block;padding:var(--spacing-small);border-bottom:1px solid var(--border-default)}.c-api-explorer__list{flex:1;min-height:0;overflow-y:auto}.c-api-explorer__group-head{display:flex;align-items:center;gap:var(--spacing-tiny);width:100%;padding:var(--spacing-tiny) var(--spacing-small);border:0;background:var(--surface-sunken);text-align:left;cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.c-api-explorer__group-caret{display:inline-block;transition:transform .1s ease}.c-api-explorer__group-caret.is-collapsed{transform:rotate(-90deg)}.c-api-explorer__group-count{margin-inline-start:auto;color:var(--text-secondary)}.c-api-explorer__group-list{margin:0;padding:0;list-style:none}.c-api-explorer__entry{display:flex;align-items:center;gap:var(--spacing-small);padding:var(--spacing-tiny) var(--spacing-small);color:var(--text-primary);text-decoration:none}.c-api-explorer__entry:hover{background:var(--hover-bg)}.c-api-explorer__entry.is-active{background:var(--surface-sunken);font-weight:var(--font-weight-semibold)}.c-api-explorer__path{overflow:hidden;font-family:var(--font-family-mono);font-size:var(--font-size-13);text-overflow:ellipsis;white-space:nowrap}.c-api-explorer__method{display:inline-block;min-width:3rem;padding:0 var(--spacing-tiny);border-radius:var(--radius-small);color:var(--text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-bold);text-align:center;text-transform:uppercase}.c-api-explorer__method--get,.c-api-explorer__method--head,.c-api-explorer__method--options{color:var(--color-primary)}.c-api-explorer__method--delete{color:var(--color-danger)}.c-api-explorer__detail{padding:var(--spacing-default);overflow-x:auto}.c-api-explorer__panel{padding:var(--spacing-default)}.c-api-explorer__header{display:flex;align-items:center;gap:var(--spacing-small);margin-bottom:var(--spacing-default)}.c-api-explorer__path-full{font-size:var(--font-size-15)}.c-api-explorer__summary{font-weight:var(--font-weight-semibold)}.c-api-explorer__meta{color:var(--text-secondary)}.c-api-explorer__deprecated{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.c-api-explorer__status{font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold)}.c-api-explorer__response{margin-block-end:var(--spacing-med-large)}.c-api-explorer__response-head{display:flex;align-items:center;gap:var(--spacing-small)}.c-api-explorer__field-table{margin-block-end:var(--spacing-small)}.c-api-explorer__example{margin-block-end:var(--spacing-default)}.c-api-explorer__example-head{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--spacing-tiny);color:var(--text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.c-api-explorer__code{max-height:24rem;padding:var(--spacing-small);border:1px solid var(--border-default);border-radius:var(--radius-small);background:var(--surface-sunken);overflow:auto}.c-api-explorer__code--tall{max-height:42rem}.c-api-explorer__empty{padding:var(--spacing-default);color:var(--text-secondary)}.c-api-key-manager{display:grid;gap:var(--spacing-default)}.c-api-key-manager__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-tiny)}.c-api-key-manager__secret{display:block;overflow-x:auto;padding:var(--spacing-small) var(--spacing-med-small);border:1px solid var(--border-default);border-radius:var(--radius-input);background:var(--surface-content);white-space:nowrap}.c-breadcrumbs{min-width:0;overflow:hidden;font-size:var(--font-size-12);text-align:left}.c-breadcrumbs__list{display:flex;flex-wrap:nowrap;align-items:center;min-width:0;margin:0;padding:0;list-style:none}.c-breadcrumbs__item{display:inline-flex;flex-shrink:1;align-items:center;min-width:0;white-space:nowrap}.c-breadcrumbs__item:before{content:"/";margin:0 var(--spacing-tiny);color:var(--text-muted)}.c-breadcrumbs__item:first-child:before{content:none}.c-breadcrumbs__link,.c-breadcrumbs__label{max-width:20ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-breadcrumbs__link{color:var(--text-primary)}.c-breadcrumbs__link:hover,.c-breadcrumbs__link:focus-visible,.c-breadcrumbs__link:active{color:var(--text-link-hover);text-decoration:none}.c-breadcrumbs__label{color:var(--text-muted)}.c-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-tiny);white-space:nowrap;padding:var(--control-padding-v) var(--control-padding-h);border:1px solid var(--btn-border);border-radius:var(--radius-button);background:var(--btn-bg);color:var(--btn-text);font-family:inherit;font-size:var(--control-font-size);font-weight:var(--font-weight-semibold);line-height:var(--control-line-height);cursor:pointer}.c-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.c-button:disabled{opacity:.6;cursor:default}.c-button__icon{display:flex;align-items:center;justify-content:center;height:var(--control-line-height)}.c-button--primary{border-color:var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text)}.c-button--small{--control-font-size: var(--control-font-small);--control-line-height: 1.5em;--control-padding-v: .5em;--control-padding-h: 1em}.c-button--icon-only{padding:var(--control-padding-v)}.c-button--icon-only .c-button__icon{width:var(--control-line-height)}.c-checkbox{position:relative;flex-shrink:0;width:1rem;height:1rem;margin:0;border:1px solid var(--border-strong);border-radius:var(--radius-small);background-color:var(--input-bg);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color .15s,border-color .15s}.c-checkbox:hover:not(:disabled){border-color:var(--color-primary)}.c-checkbox:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.c-checkbox:checked,.c-checkbox:indeterminate{border-color:var(--color-primary);background-color:var(--color-primary)}.c-checkbox:checked:after{content:"";position:absolute;inset-block-start:12%;inset-inline-start:32%;width:30%;height:55%;border:solid var(--btn-primary-text);border-width:0 2px 2px 0;transform:rotate(45deg)}.c-checkbox:indeterminate:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:25%;width:50%;height:2px;background-color:var(--btn-primary-text);transform:translateY(-50%)}.c-checkbox:disabled{border-color:var(--border-default);background-color:var(--input-disabled-bg);cursor:not-allowed}.c-content{position:relative}.c-content__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-med-small)}.c-content__title,.c-content__top{margin-bottom:var(--spacing-default)}.c-content__top--tight{margin-bottom:var(--spacing-small)}.c-content__top--spacious{margin-bottom:var(--spacing-med-large)}@media(min-width:60em){.c-content__main--with-sidebar{display:flex;gap:var(--spacing-default)}.c-content__main--with-sidebar>:first-child{flex:1;min-width:0}}@media(min-width:60em){.c-content__sidebar{flex:0 0 220px;min-width:0}}.c-content__bottom{padding-top:var(--spacing-default)}.c-data-table{width:100%;border-collapse:collapse}.c-data-table th,.c-data-table td{padding:var(--spacing-small) var(--spacing-small);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.c-data-table thead th{border-bottom-color:var(--border-default)}.c-data-table th{color:var(--text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-size-11);white-space:nowrap}.c-data-table tbody{font-size:var(--font-size-13)}.c-data-table tbody tr:last-child td{border-bottom:none}.c-data-table tbody tr:hover{background:var(--hover-bg)}.c-domains-manager{display:grid;gap:var(--spacing-default)}.c-domains-manager__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-tiny)}.c-domains-manager__group{display:grid;gap:var(--spacing-small)}.c-domains-manager__copy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-tiny)}.c-domains-manager__value{overflow-wrap:anywhere}.c-fact-list{display:grid;gap:var(--spacing-small);margin:0}.c-fact-list__row{display:flex;justify-content:space-between;gap:var(--spacing-med-small)}.c-fact-list__label{color:var(--text-secondary)}.c-fact-list__value{margin:0;text-align:right}.c-footer{border-top:1px solid var(--border-default);background-color:var(--surface-content);color:var(--text-primary);font-weight:var(--font-weight-normal);text-align:center}@media(min-width:70em){.c-footer{text-align:left}}.c-footer__help{padding:var(--spacing-huge) 0}.c-footer__wrap--main-nav{display:none}@media(min-width:60em){.c-footer__wrap--main-nav{display:block}}.c-footer__links{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--spacing-small);padding:var(--spacing-small) 0;color:var(--text-secondary);font-size:var(--font-size-12)}@media(min-width:60em){.c-footer__links{justify-content:flex-start}}.c-footer__link{color:inherit}.c-footer__link:hover,.c-footer__link:focus-visible,.c-footer__link:active{color:var(--text-link-hover)}.c-form{display:grid;gap:var(--spacing-default)}.c-form__field{display:grid;gap:var(--spacing-tiny)}.c-form__label{font-weight:var(--font-weight-semibold)}.c-form__options{display:grid;gap:var(--spacing-tiny)}.c-form__option{display:flex;align-items:center;gap:var(--spacing-tiny)}.c-form__help{color:var(--text-secondary);font-size:var(--font-size-14);margin:0}.c-form__error{margin:0;color:var(--color-danger);font-size:var(--font-size-14)}.c-form__actions{display:flex;gap:var(--spacing-small);margin:0;padding:0;border:0}.c-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--spacing-small)}.c-gallery__item{display:flex;flex-direction:column;gap:var(--spacing-tiny)}.c-gallery__frame{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-content);background:var(--surface-sunken)}.c-gallery__image{width:100%;height:100%;object-fit:cover;display:block}.c-gallery__cover{position:absolute;top:var(--spacing-tiny);left:var(--spacing-tiny)}.c-gallery__actions{display:flex;gap:var(--spacing-tiny);justify-content:center}.c-gallery__add{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;border:1px dashed var(--border-default);border-radius:var(--radius-content);background:var(--surface-content);color:var(--text-secondary);font:inherit;cursor:pointer}.c-gallery__add:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.c-gallery__add:disabled{opacity:.6;cursor:default}.c-header{background-color:var(--surface-content);color:var(--text-primary)}.c-header.is-stuck{border-bottom:1px solid var(--border-default)}@media(min-width:60em){.c-header{text-align:left}}.c-header__top-inner{display:flex;align-items:center;justify-content:space-between}@media(min-width:60em){.c-header__drawer{display:none}}.c-header__branding{margin:var(--spacing-small)}@media(min-width:60em){.c-header__branding{margin:var(--spacing-default) var(--spacing-default) var(--spacing-default) 0}}.c-header__title{flex:0 1 auto;padding:0 var(--spacing-small);color:var(--text-primary);font-weight:var(--font-weight-semibold);text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:60em){.c-header__title{display:none}}.c-header__main-nav{display:none}@media(min-width:60em){.c-header__main-nav{display:flex;align-items:center;justify-content:space-between;margin-left:auto;text-align:right}}.c-header__actions{display:flex;align-items:center;gap:var(--spacing-small);margin-left:auto;white-space:nowrap}@media(min-width:60em){.c-header__main-nav+.c-header__actions{margin-left:var(--spacing-small)}}.c-header__account-link{text-align:right}@media(min-width:60em){.c-header__account-link{display:none}}.c-header__bottom--breadcrumbs{margin-right:var(--spacing-tiny);text-align:left}.c-header__bottom-inner{display:flex;align-items:baseline;justify-content:space-between}@media(min-width:60em){.c-header__bottom-inner{align-items:center}}.c-header__wrap{width:100%}.c-icon{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.125em;fill:currentColor}.c-icon-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--spacing-small);margin:0;padding:0;list-style:none}.c-icon-gallery__tile{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-small);padding:var(--spacing-small);border:1px solid var(--border-default);border-radius:var(--radius-default);background:var(--surface-content)}.c-icon-gallery__samples{display:flex;align-items:center;gap:var(--spacing-small);color:var(--text-primary)}.c-icon-gallery__sample{display:inline-flex}.c-icon-gallery__sample--16{font-size:var(--font-size-16)}.c-icon-gallery__sample--24{font-size:var(--font-size-24)}.c-icon-gallery__sample--32{font-size:var(--font-size-32)}.c-icon-gallery__sample--48{font-size:var(--font-size-48)}.c-icon-gallery__name{font-size:var(--font-size-12);font-family:var(--font-family-mono);color:var(--text-secondary)}.c-icon-gallery__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-small)}.c-input{display:block;width:100%;padding:var(--control-padding-v) var(--control-padding-h);border:1px solid var(--input-border);border-radius:var(--radius-input);background:var(--input-bg);color:var(--input-text);font-family:inherit;font-size:var(--control-font-size);line-height:var(--control-line-height)}.c-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:-1px}.c-input[aria-invalid=true]{border-color:var(--color-danger-border)}.c-logo{font-family:var(--font-family-heading);font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);white-space:nowrap}.c-logo,.c-logo:hover,.c-logo:focus-visible,.c-logo:active{color:inherit;text-decoration:none}@media(min-width:30em){.c-logo{font-size:var(--font-size-24)}}.c-logo--small{font-size:var(--font-size-20)}.c-logo--sidebar{display:inline-flex;align-items:center;gap:var(--spacing-med-small);color:var(--text-on-rail);font-size:var(--font-size-18);font-weight:var(--font-weight-semibold)}.c-logo__mark{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:32px;block-size:32px;border-radius:var(--radius-default);background:var(--color-primary)}.c-logo__mark:before{content:"";inline-size:14px;block-size:14px;border-radius:42% 58% 55% 45%/50% 44% 56% 50%;background:var(--btn-primary-text)}.c-logo__text{white-space:nowrap}.c-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:var(--spacing-default)}.c-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-backdrop)}.c-modal__dialog{position:relative;width:100%;max-width:28rem;max-height:100%;overflow:auto;padding:var(--spacing-default);border:1px solid var(--border-default);border-radius:var(--radius-content);background:var(--surface-overlay);box-shadow:var(--shadow-sm)}.c-modal__title{margin-block-end:var(--spacing-default)}.c-mode-toggle{display:inline-flex;align-items:center;gap:var(--spacing-tiny);padding:0;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:var(--font-size-13);cursor:pointer}.c-mode-toggle:hover{color:var(--text-primary)}.c-mode-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.c-mode-toggle__indicator{width:.75em;height:.75em;border:1.5px solid currentColor;border-radius:50%}.c-mode-toggle__indicator--dark{background:currentColor}.c-mode-toggle__indicator--system{background:linear-gradient(90deg,transparent 50%,currentColor 50%)}.c-nav{position:relative}.c-nav--footer{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-large) 0 var(--spacing-default);border-bottom:1px solid var(--border-default)}@media(min-width:60em){.c-nav--tabs_vertical{margin:0;padding:var(--spacing-default) 0}}@media(min-width:80em){.c-nav--tabs_vertical{padding:var(--spacing-med-large) 0}}.c-nav__list{display:flex;margin:0;padding:0;list-style:none}.c-nav--tabs .c-nav__list{overflow-x:auto}@media(min-width:60em){.c-nav--tabs_vertical .c-nav__list{display:block}}.c-nav--drawer .c-nav__list{display:block}.c-nav--drawer .c-nav__list--level_2{width:100%;padding-bottom:var(--spacing-default);border-bottom:1px solid var(--border-default);background-color:var(--surface-sunken)}.c-nav--main .c-nav__list--level_2{display:none}.c-nav__item{display:block}.c-nav--main .c-nav__item,.c-nav--footer .c-nav__item{display:inline-block}@media(min-width:80em){.c-nav--main .c-nav__item{margin-left:var(--spacing-small)}}.c-nav--tabs_horizontal .c-nav__item{padding-bottom:var(--spacing-small)}@media(min-width:60em){.c-nav--tabs_horizontal .c-nav__item{padding:0 var(--spacing-default)}.c-nav--tabs_horizontal .c-nav__item:first-child{padding-left:0}}.c-nav--tabs_vertical .c-nav__item{padding-bottom:var(--spacing-small)}.c-nav__link{display:flex;align-items:baseline;color:var(--text-primary);text-decoration:none;transition:color .15s}.c-nav__link:hover,.c-nav__link:focus-visible,.c-nav__link:active{color:var(--text-link-hover)}.c-nav__link.is-active-trail{color:var(--text-primary)}.c-nav__link.is-active{color:var(--text-heading)}.c-nav--main .c-nav__link,.c-nav--footer .c-nav__link{font-size:var(--font-size-14);font-weight:var(--font-weight-bold)}@media(min-width:60em){.c-nav--main .c-nav__link,.c-nav--footer .c-nav__link{padding:var(--spacing-small) var(--spacing-tiny)}}@media(min-width:65em){.c-nav--main .c-nav__link,.c-nav--footer .c-nav__link{padding:var(--spacing-small)}}.c-nav--footer .c-nav__item:last-child .c-nav__link{padding-right:0}@media(max-width:59.99em){.c-nav--tabs .c-nav__link{padding:0 var(--spacing-small);font-size:var(--font-size-14)}}.c-nav--tabs_horizontal .c-nav__link{position:relative;display:block;font-weight:var(--font-weight-semibold)}@media(min-width:60em){.c-nav--tabs_horizontal .c-nav__link{padding:var(--spacing-small) 0}}.c-nav--tabs_horizontal .c-nav__link:hover,.c-nav--tabs_horizontal .c-nav__link:focus-visible,.c-nav--tabs_horizontal .c-nav__link:active{color:var(--text-heading)}.c-nav--tabs_horizontal .c-nav__link.is-active,.c-nav--tabs_horizontal .c-nav__link.is-active-trail{color:var(--color-primary)}@media(min-width:60em){.c-nav--tabs_horizontal .c-nav__link.is-active,.c-nav--tabs_horizontal .c-nav__link.is-active-trail{box-shadow:inset 0 -2px 0 var(--color-primary)}}.c-nav--tabs_vertical .c-nav__link{display:block;font-size:var(--font-size-14)}.c-nav--tabs_vertical .c-nav__link.is-active,.c-nav--tabs_vertical .c-nav__link.is-active-trail{font-weight:var(--font-weight-semibold)}@media(min-width:60em){.c-nav--tabs_vertical .c-nav__link{display:inline-block;padding:0 var(--spacing-default)}}.c-nav--drawer .c-nav__link{display:flex;align-items:center;padding:var(--spacing-small) var(--spacing-default);border-left:3px solid transparent;color:inherit;font-size:var(--font-size-16);font-weight:var(--font-weight-normal);text-decoration:none;transition:background-color .15s,color .15s}.c-nav--drawer .c-nav__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.c-nav--drawer .c-nav__link:hover,.c-nav--drawer .c-nav__link:focus-visible,.c-nav--drawer .c-nav__link:active{background-color:var(--interactive-hover-bg);color:var(--color-primary)}.c-nav--drawer .c-nav__link.is-active{border-left-color:var(--color-primary);background-color:var(--interactive-active-bg);color:var(--color-primary);font-weight:var(--font-weight-bold)}.c-nav--drawer .c-nav__list--level_2 .c-nav__link{padding:var(--spacing-tiny) var(--spacing-default);color:var(--text-secondary);font-size:var(--font-size-14)}.c-nav--drawer .c-nav__list--level_2 .c-nav__link:hover,.c-nav--drawer .c-nav__list--level_2 .c-nav__link:focus-visible,.c-nav--drawer .c-nav__list--level_2 .c-nav__link:active{color:var(--color-primary)}.c-nav--drawer .c-nav__list--level_2 .c-nav__link.is-active{color:var(--color-primary);font-weight:var(--font-weight-bold)}.c-nav__label{display:flex;align-items:center;gap:var(--spacing-small)}.c-nav__text{display:inline-block}.c-nav--main .c-nav__text,.c-nav--drawer .c-nav__text{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:60em){.c-nav__toggle{display:none}}@keyframes c-page-loading-spin{to{transform:rotate(360deg)}}.c-page{display:flex;flex-direction:column;min-height:100vh;background-color:var(--surface-page)}.c-page--contrast-bg,.c-page--boxed-content,.c-page--error{background-color:var(--surface-sunken)}.c-page--with-sidebar{--sidebar-width: 260px}.c-page--with-sidebar.c-page--sidebar-collapsed{--sidebar-width: 64px}.c-page--loading>*{visibility:hidden}.c-page--loading:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--surface-page)}.c-page--loading:after{content:"";position:fixed;top:50%;left:50%;z-index:1001;width:48px;height:48px;margin:-24px 0 0 -24px;border:4px solid var(--border-default);border-top-color:var(--color-primary);border-radius:100%;animation:c-page-loading-spin .8s linear infinite}.c-page__sidebar{position:fixed;top:0;bottom:0;left:0;z-index:10;width:var(--sidebar-width, 260px);transition:width .3s ease}.c-page__top{flex-grow:1}.c-page--with-sidebar .c-page__top{display:flex;flex-direction:column;min-height:100vh;margin-left:var(--sidebar-width);background:var(--surface-page);transition:margin-left .3s ease}.c-page--with-sidebar .c-page__bottom{margin-left:var(--sidebar-width);transition:margin-left .3s ease}.c-page__header{position:relative;z-index:3}.c-page:not(.c-page--with-sidebar):not(.c-page--boxed-content) .c-page__main{padding-block-start:var(--spacing-med-large)}.c-page__main--auth{min-height:calc(100vh - 80px);padding:var(--spacing-large) var(--spacing-default) 0;background-color:var(--surface-sunken)}@media(min-width:30em){.c-page__main--auth{padding-top:var(--spacing-med-huge)}}.c-page--boxed-content .c-page__main{padding-top:var(--spacing-med-large);background-color:var(--surface-sunken)}@media(min-width:60em){.c-page--boxed-content .c-page__main{padding-top:var(--spacing-huge)}}.c-page--with-sidebar .c-page__main{flex:1;padding:var(--spacing-med-small) var(--spacing-default) 0}.c-page__breadcrumbs{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-default)}.c-page--boxed-content .c-page__content{max-width:70rem;margin-inline:auto;padding:var(--spacing-default)}@media(min-width:60em){.c-page--boxed-content .c-page__content{margin-bottom:var(--spacing-large);padding:var(--spacing-med-large);border:1px solid var(--border-default);border-radius:var(--radius-large);background-color:var(--surface-content);box-shadow:var(--shadow-sm);overflow:clip}}@media(min-width:80em){.c-page--boxed-content .c-page__content{margin-bottom:var(--spacing-huge)}}.c-page--boxed-content-4 .c-page__content{max-width:960px}.c-page--boxed-content-5 .c-page__content{max-width:760px}.c-page--boxed-content-6 .c-page__content{max-width:600px}.c-page--boxed-content-7 .c-page__content{max-width:480px}.c-page--contrast-bg:not(.c-page--boxed-content) .c-page__content-main{background-color:var(--surface-sunken)}.c-page--boxed-content .c-page__content-main{padding-top:0}@media(min-width:60em){.c-page--boxed-content .c-page__content-main{background-color:transparent}}.c-page--with-sidebar .c-page__breadcrumbs{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-default)}.c-page__tabs{width:100%}.c-page--boxed-content .c-page__tabs{max-width:70rem;margin-inline:auto;padding-inline:var(--spacing-default)}.c-page--boxed-content-4 .c-page__tabs{max-width:960px}.c-page--boxed-content-5 .c-page__tabs{max-width:760px}.c-page--boxed-content-6 .c-page__tabs{max-width:600px}.c-page--boxed-content-7 .c-page__tabs{max-width:480px}.c-page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-med-small);margin-block-end:var(--spacing-default)}.c-page-head__title{margin:0}.c-page-head__meta{display:inline-flex;align-items:center;gap:var(--spacing-tiny)}.c-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-med-small)}.c-pagination__status{color:var(--text-secondary);font-size:var(--font-size-14)}.c-pagination__link[aria-disabled=true]{opacity:.5;pointer-events:none}.c-panel{max-width:40rem}.c-panel>*+*{margin-block-start:var(--spacing-default)}.c-panel--narrow{max-width:24rem}.c-panel__title{margin-block-end:var(--spacing-small)}.c-panel__lead{margin-block-end:var(--spacing-default);color:var(--text-secondary)}.c-panel__status{display:inline-block;padding:var(--spacing-small) var(--spacing-med-small);border:1px solid var(--border-default);border-radius:var(--radius-content);background:var(--surface-content)}.c-placeholder-page{max-width:70rem;margin:0 auto;padding:var(--spacing-med-large) var(--spacing-default)}.c-placeholder-page__header{margin-bottom:var(--spacing-med-large)}.c-placeholder-page__header h1{margin:0;font-size:var(--font-size-32)}.c-placeholder-page__content{padding:var(--spacing-med-huge) var(--spacing-med-large);border:1px solid var(--border-default);border-radius:var(--radius-content);background:var(--surface-content);box-shadow:var(--shadow-sm);text-align:center}.c-placeholder-page__content p{margin:0;color:var(--text-secondary);font-size:var(--font-size-18)}.c-rail-panel{border:1px solid var(--border-default);border-radius:var(--radius-content);background:var(--surface-content)}.c-rail-panel__identity{display:flex;align-items:center;gap:var(--spacing-small);padding:var(--spacing-med-small) var(--spacing-default);border-bottom:1px solid var(--border-default)}.c-rail-panel__name{font-weight:var(--font-weight-semibold)}.c-rail-panel__badge{color:var(--text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}@media(min-width:60em){.c-rail-panel__body{display:grid;grid-template-columns:14rem 1fr}}.c-rail-panel__rail{padding:var(--spacing-med-small) var(--spacing-small);border-bottom:1px solid var(--border-default)}@media(min-width:60em){.c-rail-panel__rail{border-bottom:0;border-inline-end:1px solid var(--border-default)}}.c-rail-panel__list{margin:0;padding:0;list-style:none}.c-rail-panel__list--nested{margin-inline-start:var(--spacing-small)}.c-rail-panel__link{display:block;padding:var(--spacing-tiny) var(--spacing-small);border-radius:var(--radius-small);color:var(--text-secondary);text-decoration:none}.c-rail-panel__link:hover{background:var(--hover-bg);color:var(--text-primary)}.c-rail-panel__link.is-active{background:var(--surface-sunken);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.c-rail-panel__link.is-active-trail:not(.is-active){color:var(--text-primary)}.c-rail-panel__link--nested{font-size:var(--font-size-14)}.c-rail-panel__content{padding:var(--spacing-default)}.c-select{display:block;width:100%;padding:var(--control-padding-v) var(--control-padding-h);border:1px solid var(--input-border);border-radius:var(--radius-input);background:var(--input-bg);color:var(--input-text);font-family:inherit;font-size:var(--control-font-size);line-height:var(--control-line-height)}.c-select:focus-visible{outline:2px solid var(--color-focus);outline-offset:-1px}.c-select[aria-invalid=true]{border-color:var(--color-danger-border)}.c-sidebar{position:relative;display:flex;flex-direction:column;height:100%;background:var(--surface-rail);color:var(--text-on-rail)}.c-sidebar--admin{background:var(--surface-content);color:var(--text-secondary)}.c-sidebar__logo{display:flex;align-items:center;height:60px;padding:var(--spacing-small) 1rem;border-bottom:1px solid color-mix(in srgb,var(--text-on-rail) 12%,transparent)}.c-sidebar--admin .c-sidebar__logo{border-bottom-color:var(--border-default)}.c-sidebar__sections{flex:1;min-height:0;padding:var(--spacing-small) 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-on-rail) 20%,transparent) transparent}.c-sidebar--admin .c-sidebar__sections{scrollbar-color:color-mix(in srgb,var(--text-primary) 20%,transparent) transparent}.c-sidebar__section{margin-bottom:var(--spacing-small)}.c-sidebar--collapsed .c-sidebar__section{margin-bottom:0}.c-sidebar--collapsed .c-sidebar__section+.c-sidebar__section{margin-top:var(--spacing-tiny);padding-top:var(--spacing-tiny);border-top:1px solid color-mix(in srgb,var(--text-on-rail) 12%,transparent)}.c-sidebar--collapsed.c-sidebar--admin .c-sidebar__section+.c-sidebar__section{border-top-color:var(--border-default)}.c-sidebar__section-heading{padding:var(--spacing-tiny) var(--spacing-small);color:var(--text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-on-rail-muted);font-size:var(--font-size-10)}.c-sidebar--admin .c-sidebar__section-heading{color:var(--text-muted)}.c-sidebar--collapsed .c-sidebar__section-heading{display:none}.c-sidebar__link{display:flex;margin:0 var(--spacing-small);padding:var(--spacing-tiny) var(--spacing-small);border-radius:var(--radius-default);color:var(--text-on-rail);font-size:var(--font-size-13);text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}.c-sidebar__link:hover{background:color-mix(in srgb,var(--text-on-rail) 8%,transparent);text-decoration:none}.c-sidebar__link.is-active{background:color-mix(in srgb,var(--text-on-rail) 14%,transparent)}.c-sidebar--admin .c-sidebar__link{color:var(--text-secondary)}.c-sidebar--admin .c-sidebar__link:hover{background:var(--interactive-hover-bg);color:var(--text-heading)}.c-sidebar--admin .c-sidebar__link.is-active{background:var(--interactive-active-bg);color:var(--text-heading)}.c-sidebar__label{display:flex;flex:1;align-items:center;gap:var(--spacing-small);color:inherit;transition:gap .3s ease}.c-sidebar--collapsed .c-sidebar__label{gap:0}.c-sidebar__text{overflow:hidden;max-width:200px;transition:max-width .3s ease,opacity .3s ease}.c-sidebar--collapsed .c-sidebar__text{max-width:0;opacity:0}.c-sidebar__toggle{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:100%;height:44px;padding:0;border:0;border-top:1px solid color-mix(in srgb,var(--text-on-rail) 12%,transparent);background:transparent;color:inherit;cursor:pointer}.c-sidebar__toggle:hover{background:color-mix(in srgb,var(--text-on-rail) 8%,transparent)}.c-sidebar--admin .c-sidebar__toggle{border-top-color:var(--border-default)}.c-sidebar--admin .c-sidebar__toggle:hover{background:var(--interactive-hover-bg);color:var(--text-heading)}.c-stat-tile{display:flex;gap:var(--spacing-small);align-items:center;min-width:0}.c-stat-tile__icon{display:flex;align-items:center;justify-content:center;width:2.4em;height:2.4em;border-radius:var(--radius-default);background:var(--surface-accent);color:var(--color-primary);font-size:var(--font-size-16)}.c-stat-tile__body{display:flex;flex-direction:column;gap:var(--spacing-min);min-width:0}.c-stat-tile__value{font-size:var(--font-size-24);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:1.1}.c-stat-tile__label{color:var(--text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-size-11)}.c-stat-tile__note{color:var(--color-success);font-size:var(--font-size-12)}.c-stat-tile__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:var(--spacing-med-small) var(--spacing-default);margin-block-end:var(--spacing-default);padding:var(--spacing-med-small) var(--spacing-default);border:1px solid var(--border-default);border-radius:var(--radius-content);background:var(--surface-content);box-shadow:var(--shadow-sm)}.c-status-badge{display:inline-flex;align-items:center;padding:0 var(--spacing-tiny);border:1px solid var(--border-default);border-radius:999px;background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);line-height:1.5rem;white-space:nowrap}.c-status-badge--positive{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--border-default));background:color-mix(in srgb,var(--color-primary) 10%,var(--surface-content));color:var(--color-primary)}.c-status-badge--muted{color:var(--text-secondary)}.c-tabbed-content>*+*{margin-block-start:var(--spacing-default)}.c-textarea{display:block;width:100%;min-height:6rem;padding:var(--control-padding-v) var(--control-padding-h);border:1px solid var(--input-border);border-radius:var(--radius-input);background:var(--input-bg);color:var(--input-text);font-family:inherit;font-size:var(--control-font-size);line-height:var(--control-line-height);resize:vertical}.c-textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:-1px}.c-textarea[aria-invalid=true]{border-color:var(--color-danger-border)}.c-topbar{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 var(--spacing-default);border-bottom:1px solid var(--border-default);background:var(--surface-content)}.c-topbar__title{margin:0;color:var(--text-heading);font-size:var(--font-size-18);font-weight:var(--font-weight-bold)}.c-topbar__actions{display:flex;align-items:center;gap:var(--spacing-small)}.u-hidden-visually{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
