@layer properties;@layer theme,base,components,utilities;:root,[data-theme]{--font-sans: "PT Sans","QRM Fallback Sans",system-ui,sans-serif;--font-display: var(--font-sans);--font-mono: "JetBrains Mono","QRM Fallback Sans",ui-monospace,monospace;--font-num: var(--font-mono);--text-caption: 12px;--text-small: 13px;--text-table: max(var(--text-small),14px + 1px*var(--density-step));--text-table--line-height: 1.5;--text-table-head: 12.5px;--text-table-head--font-weight: 500;--text-table-head--letter-spacing: 0;--table-head-transform: none;--color-table-head: var(--color-muted);--text-body: 15px;--text-body--line-height: 1.5;--text-body-mobile: 15px;--text-lead: 15px;--text-label: 12.5px;--text-label--font-weight: 400;--color-label: var(--color-muted);--text-button: 14px;--text-button--font-weight: 600;--text-h3: 16px;--text-h3--line-height: 1.5;--text-h3--font-weight: 600;--text-h3--letter-spacing: 0;--text-h2: 19px;--text-h2--line-height: 1.5;--text-h2--font-weight: 600;--text-h2--letter-spacing: 0;--text-h1: 34px;--text-h1--line-height: 1.15;--text-h1--font-weight: 600;--text-h1--letter-spacing: 0;--text-display: 34px;--text-display--line-height: 1.15;--text-display--font-weight: 600;--text-display--letter-spacing: 0;--text-h1-mobile: 26px;--text-kpi: 30px;--text-kpi--line-height: 1.05;--text-kpi--font-weight: 700;--text-hero: 48px;--text-hero--line-height: 1;--text-hero--font-weight: 700;--text-hero--letter-spacing: 0;--color-hero: var(--color-text);--text-caps: 12px;--text-caps--font-weight: 600;--text-caps--letter-spacing: 0;--caps-transform: uppercase;--color-caps: var(--color-muted);--font-weight-strong: 700;--font-weight-nav: 400;--font-weight-nav-active: 700;--radius-surface: 0px;--radius-nested: 0px;--radius-button: 4px;--radius-field: 4px;--radius-chip: 0px;--radius-modal: 2px;--radius-checkbox: 4px;--radius-avatar: 50%;--radius-nav-item: 0px;--radius-chart-bar: 2px;--radius-tooltip: 0px;--border-table: 1px;--border-table-head: 1px solid var(--color-line-strong);--border-table-head-top: none;--color-table-head-bg: transparent;--border-table-frame: none;--color-table-bg: transparent;--border-divider: 1px;--border-section: 1px solid var(--color-line-strong);--border-header: 1px solid var(--color-line);--border-control: 1px;--color-field-border: var(--color-line-control);--border-field-bottom: 1px solid var(--color-line-control);--border-button: 1px;--color-button-border: var(--color-text);--color-button-bg: var(--color-surface);--border-layer: 1px solid var(--color-line-strong);--icon-stroke: 1.75;--icon-stroke-mark: 2.5;--focus-width: 2px;--focus-offset: 2px;--spacing-page-x: calc(8*var(--spacing));--spacing-page-y: calc(7*var(--spacing));--spacing-section: calc(9*var(--spacing));--spacing-block: calc(6*var(--spacing));--spacing-stack: calc(3*var(--spacing));--spacing-inline: calc(2.5*var(--spacing));--spacing-gutter: calc(10*var(--spacing));--spacing-control: max(var(--spacing-touch),40px + 4px*var(--density-step));--spacing-control-sm: max(var(--spacing-touch),30px + 4px*var(--density-step));--spacing-control-lg: max(var(--spacing-touch),52px + 4px*var(--density-step));--spacing-cell-y: max(3px,13px + 3px*var(--density-step));--spacing-cell-x: calc(3*var(--spacing));--spacing-row: max(var(--spacing-touch),0px + 4px*var(--density-step));--spacing-header: 72px;--spacing-sidebar: 232px;--spacing-sidebar-collapsed: 56px;--spacing-nav-item: max(var(--spacing-touch),40px);--section-counter-style: none;--section-number-display: none;--section-number-font: 400 13px var(--font-mono);--color-section-number: var(--color-muted);--sheet-title-rule: none;--kbd-display: none;--link-decoration-line: underline;--link-decoration-thickness: 1px;--link-underline-offset: 3px;--choice-direction: row;--density-default: normal;--chart-line-width: 2;--chart-line-width-current: 2;--chart-prev-dash: none;--chart-area-opacity: 0;--chart-axis-size: 11px;--chart-marker-size: 5;--chart-bar-width: 7px;--chart-tooltip-border: 1px solid var(--color-chart-grid);--density-base: 0;--color-line-strong: var(--color-text);--color-line-control-strong: var(--color-text);--color-accent-text: var(--color-accent);--color-accent-hover: var(--color-accent);--color-accent-line: var(--color-accent);--color-focus: var(--color-accent);--color-success-text: var(--color-success);--color-warning-text: var(--color-warning);--color-warning-line: var(--color-warning);--color-danger-text: var(--color-danger);--color-neutral: var(--color-muted);--color-neutral-bg: var(--color-surface-2);--color-neutral-text: var(--color-neutral);--color-chart-current: var(--color-accent);--color-chart-grid: var(--color-line);--color-row-hover: var(--color-surface);--color-row-selected: var(--color-accent-weak);--color-nav-bg: var(--color-surface);--color-header-bg: var(--color-surface);--color-kbd-bg: var(--color-bg);--color-tooltip-bg: var(--color-surface);--density-level: 0;--density-step: calc(var(--density-level) - var(--density-base));--density: calc(1 + .125*var(--density-step));--spacing: calc(4px*var(--density))}@supports (color: color-mix(in lab,red,red)){:root,[data-theme]{--color-accent-hover: color-mix(in srgb,var(--color-accent) 85%,var(--color-text))}}@supports (color: color-mix(in lab,red,red)){:root,[data-theme]{--color-accent-line: color-mix(in srgb,var(--color-accent) 40%,var(--color-surface))}}@supports (color: color-mix(in lab,red,red)){:root,[data-theme]{--color-warning-line: color-mix(in srgb,var(--color-warning) 40%,var(--color-surface))}}:root{--spacing-touch: 24px}@media(max-width:767.98px){:root{--spacing-touch: 44px}}:root:not([data-theme]),[data-theme=ledger]{--font-display: "PT Serif","QRM Fallback Sans",Georgia,serif;--font-mono: "PT Mono","QRM Fallback Sans",ui-monospace,monospace;--text-table-head--font-weight: 400;--text-lead: 14px;--text-button--font-weight: 700;--text-h3--font-weight: 700;--text-h2--font-weight: 700;--text-h1--font-weight: 700;--text-display--font-weight: 700;--text-kpi--line-height: 1.1;--text-hero--line-height: 1.1;--text-caps--font-weight: 400;--text-caps--letter-spacing: .08em;--radius-button: 2px;--radius-field: 2px;--radius-checkbox: 1px;--border-header: 1px solid var(--color-line-strong);--color-field-border: var(--color-line);--border-field-bottom: 1px solid var(--color-line-control-strong);--spacing-section: calc(7*var(--spacing));--spacing-block: calc(5*var(--spacing));--spacing-control: max(var(--spacing-touch),36px + 4px*var(--density-step));--spacing-cell-y: max(3px,10px + 3px*var(--density-step));--spacing-cell-x: calc(2.5*var(--spacing));--spacing-header: 56px;--section-counter-style: decimal;--section-number-display: inline;--sheet-title-rule: 3px double var(--color-line-strong);--link-decoration-thickness: auto;--chart-area-opacity: .07;--chart-bar-width: 6px}:root,[data-theme=ledger][data-mode=light],[data-theme=ledger][data-mode=system]{--color-bg: #F4EFE4;--color-surface: #FBF8F1;--color-surface-2: #EAE4D6;--color-text: #1C1A16;--color-text-2: #4E4940;--color-muted: #6C655A;--color-line: #D8CFBD;--color-line-control: #948E81;--color-accent: #1D3C87;--color-on-accent: #FFFFFF;--color-accent-weak: #E4E7F1;--color-success: #2D6A3A;--color-success-bg: #E3EEDF;--color-warning: #8A5300;--color-warning-bg: #F5E9D2;--color-danger: #A1231F;--color-danger-bg: #F6E0DC;--color-chart-prev: #90887A;--shadow-1: 0 0 0 1px var(--color-line),0 6px 16px rgba(28,26,22,.12);--shadow-2: 0 20px 60px rgba(0,0,0,.28)}[data-theme=ledger][data-mode=dark]{--color-bg: #171612;--color-surface: #201F1A;--color-surface-2: #2C2A23;--color-text: #EEE8DC;--color-text-2: #C6BEAE;--color-muted: #A39A8A;--color-line: #3A372F;--color-line-control: #6C695F;--color-accent: #9EB3EE;--color-on-accent: #10131C;--color-accent-weak: #262C3E;--color-success: #86C493;--color-success-bg: #1F2B21;--color-warning: #E0B061;--color-warning-bg: #2E2618;--color-danger: #EE8C85;--color-danger-bg: #33201D;--color-chart-prev: #716A5D;--shadow-1: 0 0 0 1px var(--color-line),0 8px 20px rgba(0,0,0,.5);--shadow-2: 0 20px 60px rgba(0,0,0,.28)}@media(prefers-color-scheme:dark){[data-theme=ledger][data-mode=system]{--color-bg: #171612;--color-surface: #201F1A;--color-surface-2: #2C2A23;--color-text: #EEE8DC;--color-text-2: #C6BEAE;--color-muted: #A39A8A;--color-line: #3A372F;--color-line-control: #6C695F;--color-accent: #9EB3EE;--color-on-accent: #10131C;--color-accent-weak: #262C3E;--color-success: #86C493;--color-success-bg: #1F2B21;--color-warning: #E0B061;--color-warning-bg: #2E2618;--color-danger: #EE8C85;--color-danger-bg: #33201D;--color-chart-prev: #716A5D;--shadow-1: 0 0 0 1px var(--color-line),0 8px 20px rgba(0,0,0,.5);--shadow-2: 0 20px 60px rgba(0,0,0,.28)}}[data-theme=module]{--font-sans: "Inter Tight","QRM Fallback Sans",system-ui,sans-serif;--text-table: max(var(--text-small),14.5px + 1px*var(--density-step));--text-table--line-height: 1.45;--text-table-head--font-weight: 600;--text-body--line-height: 1.45;--text-body-mobile: 15.5px;--text-label: 14.5px;--text-label--font-weight: 700;--color-label: var(--color-text);--text-button: 14.5px;--text-button--font-weight: 700;--text-h3: 15px;--text-h3--line-height: 1.45;--text-h3--font-weight: 800;--text-h2: 22px;--text-h2--line-height: 1.1;--text-h2--font-weight: 800;--text-h2--letter-spacing: -.01em;--text-h1: 56px;--text-h1--line-height: .98;--text-h1--font-weight: 800;--text-h1--letter-spacing: -.025em;--text-display: 56px;--text-display--line-height: .98;--text-display--font-weight: 800;--text-display--letter-spacing: -.025em;--text-h1-mobile: 44px;--text-kpi: 36px;--text-kpi--font-weight: 800;--text-hero: 124px;--text-hero--line-height: .86;--text-hero--font-weight: 800;--text-hero--letter-spacing: -.045em;--color-hero: var(--color-accent);--text-caps--letter-spacing: .06em;--font-weight-nav: 500;--font-weight-nav-active: 800;--radius-button: 0px;--radius-field: 0px;--radius-modal: 0px;--radius-checkbox: 0px;--radius-avatar: 0px;--radius-chart-bar: 0px;--border-table-head: 2px solid var(--color-line-strong);--border-section: 2px solid var(--color-line-strong);--border-header: 2px solid var(--color-line-strong);--color-field-border: var(--color-line);--border-field-bottom: 2px solid var(--color-line-control-strong);--border-button: 2px;--color-button-bg: var(--color-bg);--border-layer: 2px solid var(--color-line-strong);--icon-stroke: 2;--icon-stroke-mark: 2;--spacing-page-y: calc(9*var(--spacing));--spacing-block: calc(5*var(--spacing));--spacing-gutter: calc(6*var(--spacing));--spacing-control-sm: max(var(--spacing-touch),36px + 4px*var(--density-step));--spacing-header: 60px;--spacing-nav-item: max(var(--spacing-touch),44px);--section-counter-style: decimal-leading-zero;--section-number-display: block;--link-decoration-thickness: 2px;--chart-axis-size: 12px;--chart-bar-width: 8px}[data-theme=module][data-mode=light],[data-theme=module][data-mode=system]{--color-bg: #FFFFFF;--color-surface: #FFFFFF;--color-surface-2: #F2F2F0;--color-text: #0A0A0A;--color-text-2: #3A3A3A;--color-muted: #5E5E5E;--color-line: #D4D4D4;--color-line-control: #939393;--color-accent: #0038FF;--color-on-accent: #FFFFFF;--color-accent-weak: #E5EBFF;--color-success: #187535;--color-success-bg: #E6F2E9;--color-success-text: #1A7D36;--color-warning: #9A5B00;--color-warning-bg: #FBF0DC;--color-danger: #C8102E;--color-danger-bg: #FBE5E8;--color-chart-prev: #8C8C8C;--color-row-hover: #F2F2F0;--color-kbd-bg: #F2F2F0;--shadow-1: none;--shadow-2: none}[data-theme=module][data-mode=dark]{--color-bg: #0D0D0D;--color-surface: #0D0D0D;--color-surface-2: #1A1A1A;--color-text: #F4F4F4;--color-text-2: #CFCFCF;--color-muted: #9E9E9E;--color-line: #333333;--color-line-control: #5F5F5F;--color-accent: #7B93FF;--color-on-accent: #0D0D0D;--color-accent-weak: #1A2140;--color-success: #4CC274;--color-success-bg: #132519;--color-success-text: #4CC274;--color-warning: #E8A53A;--color-warning-bg: #2A200F;--color-danger: #FF6B6B;--color-danger-bg: #2E1416;--color-chart-prev: #6B6B6B;--color-row-hover: #1A1A1A;--color-kbd-bg: #1A1A1A;--shadow-1: none;--shadow-2: none}@media(prefers-color-scheme:dark){[data-theme=module][data-mode=system]{--color-bg: #0D0D0D;--color-surface: #0D0D0D;--color-surface-2: #1A1A1A;--color-text: #F4F4F4;--color-text-2: #CFCFCF;--color-muted: #9E9E9E;--color-line: #333333;--color-line-control: #5F5F5F;--color-accent: #7B93FF;--color-on-accent: #0D0D0D;--color-accent-weak: #1A2140;--color-success: #4CC274;--color-success-bg: #132519;--color-success-text: #4CC274;--color-warning: #E8A53A;--color-warning-bg: #2A200F;--color-danger: #FF6B6B;--color-danger-bg: #2E1416;--color-chart-prev: #6B6B6B;--color-row-hover: #1A1A1A;--color-kbd-bg: #1A1A1A;--shadow-1: none;--shadow-2: none}}[data-theme=soft-paper]{--font-sans: "Onest","QRM Fallback Sans",system-ui,sans-serif;--font-num: var(--font-sans);--text-caption: 13px;--text-small: 13.5px;--text-table: max(var(--text-small),14.5px + 1px*var(--density-step));--text-table-head: 13px;--color-table-head: var(--color-text-2);--text-body-mobile: 16px;--text-lead: 14.5px;--text-label: 13px;--text-button: 15px;--text-h3--letter-spacing: -.01em;--text-h2: 20px;--text-h2--letter-spacing: -.01em;--text-h1: 36px;--text-h1--letter-spacing: -.01em;--text-display: 36px;--text-display--letter-spacing: -.01em;--text-h1-mobile: 30px;--text-kpi: 32px;--text-kpi--line-height: 1.15;--text-kpi--font-weight: 600;--text-hero: 68px;--text-hero--line-height: 1.05;--text-hero--font-weight: 600;--text-hero--letter-spacing: -.02em;--text-caps: 13px;--text-caps--font-weight: 500;--caps-transform: none;--font-weight-strong: 600;--font-weight-nav-active: 600;--radius-surface: 22px;--radius-nested: 14px;--radius-button: 12px;--radius-field: 10px;--radius-chip: 999px;--radius-modal: 22px;--radius-checkbox: 5px;--radius-nav-item: 999px;--radius-chart-bar: 3px;--radius-tooltip: 10px;--border-table-head: none;--color-table-head-bg: var(--color-bg);--color-table-bg: var(--color-surface);--border-section: none;--border-button: 0px;--color-button-border: var(--color-line-strong);--color-button-bg: var(--color-surface-2);--border-layer: none;--focus-offset: 3px;--spacing-section: calc(5*var(--spacing));--spacing-stack: calc(3.5*var(--spacing));--spacing-gutter: calc(5*var(--spacing));--spacing-control: max(var(--spacing-touch),44px + 4px*var(--density-step));--spacing-control-sm: max(var(--spacing-touch),40px + 4px*var(--density-step));--spacing-control-lg: max(var(--spacing-touch),54px + 4px*var(--density-step));--spacing-cell-y: max(3px,14px + 3px*var(--density-step));--spacing-sidebar: 240px;--spacing-sidebar-collapsed: 64px;--section-number-font: 400 13px var(--font-sans);--density-default: comfortable;--chart-area-opacity: .08;--chart-axis-size: 12px;--density-base: 1}[data-theme=soft-paper][data-mode=light],[data-theme=soft-paper][data-mode=system]{--color-bg: #F3EEE6;--color-surface: #FBF8F3;--color-surface-2: #EBE4D9;--color-text: #2B2521;--color-text-2: #574D45;--color-muted: #6B6158;--color-line: #E2D8CA;--color-line-strong: #CBBDAA;--color-line-control: #998E80;--color-line-control-strong: #998E80;--color-accent: #A2472D;--color-on-accent: #FFFFFF;--color-accent-weak: #F5E4D9;--color-accent-hover: #8B3B24;--color-success: #2E6A3E;--color-success-bg: #E2EDDF;--color-warning: #875600;--color-warning-bg: #F6E8CF;--color-danger: #A93228;--color-danger-bg: #F7E0DB;--color-chart-prev: #938779;--color-row-hover: #F3EEE6;--color-kbd-bg: #EBE4D9;--shadow-1: 0 8px 24px rgba(43,37,33,.12);--shadow-2: 0 20px 60px rgba(0,0,0,.28)}[data-theme=soft-paper][data-mode=dark]{--color-bg: #1C1916;--color-surface: #25211E;--color-surface-2: #2F2A26;--color-text: #F1EAE0;--color-text-2: #CEC3B5;--color-muted: #A89C8E;--color-line: #3A342E;--color-line-strong: #51483F;--color-line-control: #736A61;--color-line-control-strong: #736A61;--color-accent: #E59C80;--color-on-accent: #2A140C;--color-accent-weak: #3A2A22;--color-accent-hover: #EFB29A;--color-success: #8DC79B;--color-success-bg: #1F2C22;--color-warning: #E3B866;--color-warning-bg: #33291A;--color-danger: #F0948B;--color-danger-bg: #3A221F;--color-chart-prev: #746A5F;--color-row-hover: #1C1916;--color-kbd-bg: #2F2A26;--shadow-1: 0 8px 24px rgba(0,0,0,.5);--shadow-2: 0 20px 60px rgba(0,0,0,.28)}@media(prefers-color-scheme:dark){[data-theme=soft-paper][data-mode=system]{--color-bg: #1C1916;--color-surface: #25211E;--color-surface-2: #2F2A26;--color-text: #F1EAE0;--color-text-2: #CEC3B5;--color-muted: #A89C8E;--color-line: #3A342E;--color-line-strong: #51483F;--color-line-control: #736A61;--color-line-control-strong: #736A61;--color-accent: #E59C80;--color-on-accent: #2A140C;--color-accent-weak: #3A2A22;--color-accent-hover: #EFB29A;--color-success: #8DC79B;--color-success-bg: #1F2C22;--color-warning: #E3B866;--color-warning-bg: #33291A;--color-danger: #F0948B;--color-danger-bg: #3A221F;--color-chart-prev: #746A5F;--color-row-hover: #1C1916;--color-kbd-bg: #2F2A26;--shadow-1: 0 8px 24px rgba(0,0,0,.5);--shadow-2: 0 20px 60px rgba(0,0,0,.28)}}[data-theme=console]{--font-sans: "IBM Plex Sans","QRM Fallback Sans",system-ui,sans-serif;--font-mono: "IBM Plex Mono","QRM Fallback Sans",ui-monospace,Consolas,monospace;--text-caption: 11.5px;--text-small: 12.5px;--text-table: max(var(--text-small),13px + 1px*var(--density-step));--text-table--line-height: 1.25;--text-table-head: 12px;--text-body: 13px;--text-body--line-height: 1.45;--text-lead: 12.5px;--text-label: 13px;--color-label: var(--color-text-2);--text-button: 13px;--text-button--font-weight: 500;--text-h3: 12px;--text-h3--line-height: 1.45;--text-h2: 14px;--text-h2--line-height: 1.45;--text-h1: 26px;--text-h1--line-height: 1.2;--text-display: 26px;--text-display--line-height: 1.2;--text-kpi: 26px;--text-kpi--line-height: 1.1;--text-kpi--font-weight: 500;--text-hero: 44px;--text-hero--font-weight: 600;--text-hero--letter-spacing: -.01em;--text-caps: 11.5px;--text-caps--font-weight: 500;--caps-transform: none;--font-weight-strong: 500;--font-weight-nav-active: 500;--radius-surface: 6px;--radius-nested: 4px;--radius-chip: 4px;--radius-modal: 6px;--radius-checkbox: 3px;--radius-nav-item: 4px;--radius-tooltip: 4px;--color-table-head-bg: var(--color-surface-2);--border-table-frame: 1px solid var(--color-line);--color-table-bg: var(--color-surface);--border-section: 1px solid var(--color-line);--color-button-border: var(--color-line-strong);--icon-stroke: 1.5;--icon-stroke-mark: 3;--spacing-page-x: calc(6*var(--spacing));--spacing-page-y: calc(5*var(--spacing));--spacing-section: calc(4*var(--spacing));--spacing-block: calc(4*var(--spacing));--spacing-stack: calc(2.5*var(--spacing));--spacing-inline: calc(2*var(--spacing));--spacing-gutter: calc(4*var(--spacing));--spacing-control: max(var(--spacing-touch),30px + 4px*var(--density-step));--spacing-control-sm: max(var(--spacing-touch),26px + 4px*var(--density-step));--spacing-control-lg: max(var(--spacing-touch),36px + 4px*var(--density-step));--spacing-cell-y: max(3px,3px + 3px*var(--density-step));--spacing-cell-x: calc(2*var(--spacing));--spacing-row: max(var(--spacing-touch),36px + 4px*var(--density-step));--spacing-header: 48px;--spacing-sidebar: 212px;--spacing-nav-item: max(var(--spacing-touch),32px);--section-number-font: 400 12px var(--font-mono);--kbd-display: inline-grid;--density-default: compact;--density-base: -1}[data-theme=console][data-mode=light],[data-theme=console][data-mode=system]{--color-bg: #F2F3F1;--color-surface: #FFFFFF;--color-surface-2: #F7F8F6;--color-text: #171918;--color-text-2: #3C423F;--color-muted: #5B625F;--color-line: #DFE1DD;--color-line-strong: #C3C8C4;--color-line-control: #919592;--color-line-control-strong: #919592;--color-accent: #0A6870;--color-on-accent: #FFFFFF;--color-accent-weak: #E1EFEE;--color-accent-text: #08565D;--color-accent-line: #9BCBC8;--color-success: #1B7035;--color-success-bg: #E3F1E6;--color-warning: #8A4D00;--color-warning-bg: #FBEEDA;--color-warning-line: #E7C48E;--color-danger: #B2261E;--color-danger-bg: #FBE7E4;--color-chart-prev: #878C8A;--color-row-hover: #F7F8F6;--color-row-selected: #EAF4F3;--color-nav-bg: #E9EAE7;--color-kbd-bg: #F1F2F0;--shadow-1: 0 14px 36px rgba(23,25,24,.16),0 2px 6px rgba(23,25,24,.08);--shadow-2: 0 20px 60px rgba(0,0,0,.28)}[data-theme=console][data-mode=dark]{--color-bg: #101211;--color-surface: #171A19;--color-surface-2: #131615;--color-text: #E5E8E6;--color-text-2: #BBC2BE;--color-muted: #8E9692;--color-line: #292E2C;--color-line-strong: #3B413E;--color-line-control: #626765;--color-line-control-strong: #626765;--color-accent: #55BCBE;--color-on-accent: #061E1F;--color-accent-weak: #132D2D;--color-accent-text: #7FD0D1;--color-accent-line: #2B5D5D;--color-success: #6CC287;--color-success-bg: #14281A;--color-warning: #E2A24B;--color-warning-bg: #2B2214;--color-warning-line: #5C4520;--color-danger: #F08A7E;--color-danger-bg: #32191A;--color-chart-prev: #646B68;--color-row-hover: #131615;--color-row-selected: #15292A;--color-nav-bg: #0B0D0C;--color-kbd-bg: #202523;--shadow-1: 0 14px 36px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.04);--shadow-2: 0 20px 60px rgba(0,0,0,.28)}@media(prefers-color-scheme:dark){[data-theme=console][data-mode=system]{--color-bg: #101211;--color-surface: #171A19;--color-surface-2: #131615;--color-text: #E5E8E6;--color-text-2: #BBC2BE;--color-muted: #8E9692;--color-line: #292E2C;--color-line-strong: #3B413E;--color-line-control: #626765;--color-line-control-strong: #626765;--color-accent: #55BCBE;--color-on-accent: #061E1F;--color-accent-weak: #132D2D;--color-accent-text: #7FD0D1;--color-accent-line: #2B5D5D;--color-success: #6CC287;--color-success-bg: #14281A;--color-warning: #E2A24B;--color-warning-bg: #2B2214;--color-warning-line: #5C4520;--color-danger: #F08A7E;--color-danger-bg: #32191A;--color-chart-prev: #646B68;--color-row-hover: #131615;--color-row-selected: #15292A;--color-nav-bg: #0B0D0C;--color-kbd-bg: #202523;--shadow-1: 0 14px 36px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.04);--shadow-2: 0 20px 60px rgba(0,0,0,.28)}}[data-theme=playbill]{--font-sans: "Manrope","QRM Fallback Sans",system-ui,sans-serif;--font-display: "Cormorant","QRM Fallback Sans",Georgia,serif;--font-num: var(--font-sans);--text-caption: 11.5px;--text-table--line-height: 1.55;--text-table-head: 11px;--text-table-head--font-weight: 700;--text-table-head--letter-spacing: .08em;--table-head-transform: uppercase;--text-body--line-height: 1.55;--text-h3: 24px;--text-h3--line-height: 1.1;--text-h3--letter-spacing: -.005em;--text-h2: 36px;--text-h2--line-height: 1.05;--text-h2--letter-spacing: -.005em;--text-h1: 52px;--text-h1--line-height: 1;--text-h1--letter-spacing: -.015em;--text-display: 80px;--text-display--line-height: .95;--text-display--letter-spacing: -.015em;--text-h1-mobile: 44px;--text-kpi: 34px;--text-kpi--font-weight: 600;--text-hero: 92px;--text-hero--letter-spacing: -.035em;--text-caps: 11.5px;--text-caps--font-weight: 700;--text-caps--letter-spacing: .14em;--color-caps: var(--color-accent);--font-weight-nav: 500;--radius-nested: 8px;--radius-button: 999px;--radius-field: 6px;--radius-chip: 999px;--radius-modal: 8px;--radius-chart-bar: 3px;--radius-tooltip: 2px;--border-table-head-top: 1px solid var(--color-line-strong);--color-button-bg: transparent;--border-layer: none;--icon-stroke: 1.5;--spacing-page-x: calc(10*var(--spacing));--spacing-page-y: calc(10*var(--spacing));--spacing-stack: calc(3.5*var(--spacing));--spacing-gutter: calc(14*var(--spacing));--spacing-control-sm: max(var(--spacing-touch),34px + 4px*var(--density-step));--spacing-header: 64px;--section-counter-style: upper-roman;--section-number-display: inline;--section-number-font: italic 600 22px var(--font-display);--color-section-number: var(--color-accent);--chart-area-opacity: .06;--chart-axis-size: 11.5px}[data-theme=playbill][data-mode=light],[data-theme=playbill][data-mode=system]{--color-bg: #FAF8F4;--color-surface: #FFFFFF;--color-surface-2: #F0ECE5;--color-text: #1B1917;--color-text-2: #48433D;--color-muted: #6A635B;--color-line: #E6E0D6;--color-line-control: #99948D;--color-accent: #8C1D40;--color-on-accent: #FFFFFF;--color-accent-weak: #F6E7EC;--color-success: #236B3C;--color-success-bg: #E3F0E6;--color-warning: #855000;--color-warning-bg: #FAF0DD;--color-danger: #BC330C;--color-danger-bg: #FBE8E0;--color-chart-prev: #978F85;--shadow-1: 0 0 0 1px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.08);--shadow-2: 0 20px 60px rgba(0,0,0,.28)}[data-theme=playbill][data-mode=dark]{--color-bg: #141312;--color-surface: #1D1B1A;--color-surface-2: #0E0D0C;--color-text: #F2EDE6;--color-text-2: #CEC6BB;--color-muted: #A39B90;--color-line: #35312D;--color-line-control: #6A6661;--color-accent: #E08AA2;--color-on-accent: #1B1014;--color-accent-weak: #3A2129;--color-success: #84C997;--color-success-bg: #1B2A1F;--color-warning: #E6B464;--color-warning-bg: #2E2618;--color-danger: #FF8B66;--color-danger-bg: #36201A;--color-chart-prev: #726A60;--shadow-1: 0 0 0 1px rgba(255,255,255,.06),0 4px 12px rgba(0,0,0,.5);--shadow-2: 0 20px 60px rgba(0,0,0,.28)}@media(prefers-color-scheme:dark){[data-theme=playbill][data-mode=system]{--color-bg: #141312;--color-surface: #1D1B1A;--color-surface-2: #0E0D0C;--color-text: #F2EDE6;--color-text-2: #CEC6BB;--color-muted: #A39B90;--color-line: #35312D;--color-line-control: #6A6661;--color-accent: #E08AA2;--color-on-accent: #1B1014;--color-accent-weak: #3A2129;--color-success: #84C997;--color-success-bg: #1B2A1F;--color-warning: #E6B464;--color-warning-bg: #2E2618;--color-danger: #FF8B66;--color-danger-bg: #36201A;--color-chart-prev: #726A60;--shadow-1: 0 0 0 1px rgba(255,255,255,.06),0 4px 12px rgba(0,0,0,.5);--shadow-2: 0 20px 60px rgba(0,0,0,.28)}}[data-theme=contrast]{--font-sans: "Golos Text","QRM Fallback Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-num: var(--font-sans);--text-caption: 16px;--text-small: 16px;--text-table: max(var(--text-small),16px + 1px*var(--density-step));--text-table-head: 16px;--text-table-head--font-weight: 700;--color-table-head: var(--color-text);--text-body: 16px;--text-body-mobile: 18px;--text-lead: 18px;--text-label: 16px;--text-label--font-weight: 600;--color-label: var(--color-text);--text-button: 16px;--text-h3: 20px;--text-h3--font-weight: 700;--text-h2: 26px;--text-h2--line-height: 1.2;--text-h2--font-weight: 700;--text-h1: 40px;--text-h1--font-weight: 800;--text-h1--letter-spacing: -.01em;--text-display: 40px;--text-display--font-weight: 800;--text-display--letter-spacing: -.01em;--text-h1-mobile: 32px;--text-kpi: 40px;--text-hero: 88px;--text-hero--letter-spacing: -.03em;--text-caps: 16px;--caps-transform: none;--color-caps: var(--color-text-2);--font-weight-nav: 500;--radius-chip: 4px;--radius-modal: 4px;--radius-avatar: 4px;--radius-chart-bar: 4px;--radius-tooltip: 4px;--border-table-head: 2px solid var(--color-line-strong);--border-table-head-top: 2px solid var(--color-line-strong);--border-section: 2px solid var(--color-line-strong);--border-header: 2px solid var(--color-line-strong);--border-control: 2px;--border-field-bottom: 2px solid var(--color-line-control);--border-button: 2px;--color-button-bg: var(--color-bg);--border-layer: 2px solid var(--color-text);--icon-stroke: 2.25;--icon-stroke-mark: 3;--focus-width: 3px;--spacing-section: calc(10*var(--spacing));--spacing-stack: calc(4*var(--spacing));--spacing-inline: calc(3*var(--spacing));--spacing-gutter: calc(12*var(--spacing));--spacing-control: max(var(--spacing-touch),48px + 4px*var(--density-step));--spacing-control-sm: max(var(--spacing-touch),44px + 4px*var(--density-step));--spacing-control-lg: max(var(--spacing-touch),56px + 4px*var(--density-step));--spacing-cell-y: max(3px,14px + 3px*var(--density-step));--spacing-cell-x: calc(2.5*var(--spacing));--spacing-sidebar: 280px;--spacing-sidebar-collapsed: 72px;--spacing-nav-item: max(var(--spacing-touch),48px);--section-number-font: 600 16px var(--font-sans);--color-section-number: var(--color-text-2);--link-decoration-thickness: 1.5px;--choice-direction: column;--density-default: comfortable;--chart-line-width-current: 3.5;--chart-prev-dash: 6 5;--chart-axis-size: 16px;--chart-marker-size: 6;--chart-bar-width: 8px;--chart-tooltip-border: 2px solid var(--color-text);--density-base: 1}[data-theme=contrast][data-mode=light],[data-theme=contrast][data-mode=system]{--color-bg: #FFFFFF;--color-surface: #FFFFFF;--color-surface-2: #F2F2F2;--color-text: #0B0B0B;--color-text-2: #474747;--color-muted: #474747;--color-line: #CCCCCC;--color-line-control: #767676;--color-accent: #0B3D91;--color-on-accent: #FFFFFF;--color-accent-weak: #E6ECF7;--color-success: #0A5528;--color-success-bg: #E3F1E7;--color-success-text: #0A5B2B;--color-warning: #773C00;--color-warning-bg: #FFF3D6;--color-warning-text: #814201;--color-warning-line: #D0B599;--color-danger: #9A0018;--color-danger-bg: #FBE7EA;--color-danger-text: #A00119;--color-chart-prev: #595959;--color-row-hover: #F2F2F2;--color-kbd-bg: #F2F2F2;--shadow-1: none;--shadow-2: none}[data-theme=contrast][data-mode=dark]{--color-bg: #0E0E0E;--color-surface: #0E0E0E;--color-surface-2: #1A1A1A;--color-text: #F5F5F5;--color-text-2: #C8C8C8;--color-muted: #C8C8C8;--color-line: #3A3A3A;--color-line-control: #8C8C8C;--color-accent: #9DBEFF;--color-on-accent: #0E0E0E;--color-accent-weak: #16233D;--color-success: #7BD394;--color-success-bg: #13261A;--color-success-text: #7BD394;--color-warning: #F5B861;--color-warning-bg: #2B2111;--color-warning-text: #F5B861;--color-warning-line: #6A522F;--color-danger: #FF9A90;--color-danger-bg: #2E1414;--color-danger-text: #FF9A90;--color-chart-prev: #A6A6A6;--color-row-hover: #1A1A1A;--color-kbd-bg: #1A1A1A;--shadow-1: none;--shadow-2: none}@media(prefers-color-scheme:dark){[data-theme=contrast][data-mode=system]{--color-bg: #0E0E0E;--color-surface: #0E0E0E;--color-surface-2: #1A1A1A;--color-text: #F5F5F5;--color-text-2: #C8C8C8;--color-muted: #C8C8C8;--color-line: #3A3A3A;--color-line-control: #8C8C8C;--color-accent: #9DBEFF;--color-on-accent: #0E0E0E;--color-accent-weak: #16233D;--color-success: #7BD394;--color-success-bg: #13261A;--color-success-text: #7BD394;--color-warning: #F5B861;--color-warning-bg: #2B2111;--color-warning-text: #F5B861;--color-warning-line: #6A522F;--color-danger: #FF9A90;--color-danger-bg: #2E1414;--color-danger-text: #FF9A90;--color-chart-prev: #A6A6A6;--color-row-hover: #1A1A1A;--color-kbd-bg: #1A1A1A;--shadow-1: none;--shadow-2: none}}:root,[data-mode=light],[data-mode=system]{color-scheme:light;--color-scrim: rgba(20,20,20,.42);--shadow-0: none}[data-mode=dark]{color-scheme:dark;--color-scrim: rgba(0,0,0,.6);--shadow-0: none}@media(prefers-color-scheme:dark){[data-mode=system]{color-scheme:dark;--color-scrim: rgba(0,0,0,.6);--shadow-0: none}}[data-density=compact]{--density-level: -1}[data-density=normal]{--density-level: 0}[data-density=comfortable]{--density-level: 1}[data-theme=ledger]:not([data-density]){--density-level: 0}[data-theme=module]:not([data-density]){--density-level: 0}[data-theme=soft-paper]:not([data-density]){--density-level: 1}[data-theme=console]:not([data-density]){--density-level: -1}[data-theme=playbill]:not([data-density]){--density-level: 0}[data-theme=contrast]:not([data-density]){--density-level: 1}:root{--scan-ok: #0A5E2C;--scan-deny: #A8001A;--scan-conflict: #7A4A00;--scan-on: #FFFFFF;--scan-bg: #0B0B0B;--scan-cam: #34312C;--scan-band-h: 14px;--scan-band-ok: var(--scan-on);--scan-band-deny: repeating-linear-gradient(-45deg,var(--scan-on) 0 10px,var(--scan-deny) 10px 20px);--scan-band-conflict: repeating-linear-gradient(90deg,var(--scan-on) 0 6px,var(--scan-conflict) 6px 18px)}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-control{height:var(--spacing-control, var(--spacing-control))}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-inline{gap:var(--spacing-inline, var(--spacing-inline))}.gap-stack{gap:var(--spacing-stack, var(--spacing-stack))}.rounded-button{border-radius:var(--radius-button, var(--radius-button))}.rounded-chip{border-radius:var(--radius-chip, var(--radius-chip))}.rounded-modal{border-radius:var(--radius-modal, var(--radius-modal))}.rounded-surface{border-radius:var(--radius-surface, var(--radius-surface))}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--color-line, var(--color-line))}.bg-accent{background-color:var(--color-accent, var(--color-accent))}.bg-success-bg{background-color:var(--color-success-bg, var(--color-success-bg))}.bg-surface{background-color:var(--color-surface, var(--color-surface))}.bg-surface-2{background-color:var(--color-surface-2, var(--color-surface-2))}.p-4{padding:calc(var(--spacing, var(--spacing)) * 4)}.px-4{padding-inline:calc(var(--spacing, var(--spacing)) * 4)}.font-display{font-family:var(--font-display, var(--font-display))}.font-mono{font-family:var(--font-mono, var(--font-mono))}.text-h3{font-size:var(--text-h3, var(--text-h3));line-height:var(--tw-leading, var(--text-h3--line-height, var(--text-h3--line-height)));letter-spacing:var(--tw-tracking, var(--text-h3--letter-spacing, var(--text-h3--letter-spacing)));font-weight:var(--tw-font-weight, var(--text-h3--font-weight, var(--text-h3--font-weight)))}.text-small{font-size:var(--text-small, var(--text-small))}.font-strong{--tw-font-weight: var(--font-weight-strong, var(--font-weight-strong));font-weight:var(--font-weight-strong, var(--font-weight-strong))}.whitespace-nowrap{white-space:nowrap}.text-accent-text{color:var(--color-accent-text, var(--color-accent-text))}.text-muted{color:var(--color-muted, var(--color-muted))}.text-on-accent{color:var(--color-on-accent, var(--color-on-accent))}.text-success-text{color:var(--color-success-text, var(--color-success-text))}.text-text{color:var(--color-text, var(--color-text))}.lowercase{text-transform:lowercase}.shadow-1{--tw-shadow: var(--shadow-1);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, ease);transition-duration:var(--tw-duration, 0s)}}@layer base{html{color:var(--color-text);background:var(--color-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--color-line-strong) transparent}body{min-height:100dvh;margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:47.99rem){body{font-size:var(--text-body-mobile)}}h1,.ui-h1{font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--text-h1--line-height);font-weight:var(--text-h1--font-weight);letter-spacing:var(--text-h1--letter-spacing);text-wrap:balance}@media(max-width:47.99rem){h1,.ui-h1{font-size:var(--text-h1-mobile)}}h2,.ui-h2{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--text-h2--line-height);font-weight:var(--text-h2--font-weight);letter-spacing:var(--text-h2--letter-spacing)}h3,.ui-h3{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:var(--text-h3--font-weight);letter-spacing:var(--text-h3--letter-spacing)}strong,b{font-weight:var(--font-weight-strong)}a{color:var(--color-accent-text);text-decoration-line:var(--link-decoration-line);text-decoration-thickness:var(--link-decoration-thickness);text-underline-offset:var(--link-underline-offset)}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}h1[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}::selection{background:var(--color-accent-weak);color:var(--color-text)}svg.lucide{stroke-width:var(--icon-stroke);flex:none}code,kbd,samp,pre{font-family:var(--font-mono)}.ui-num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.ui-mono{font-family:var(--font-mono)}.ui-caps{font-size:var(--text-caps);font-weight:var(--text-caps--font-weight);letter-spacing:var(--text-caps--letter-spacing);text-transform:var(--caps-transform);color:var(--color-caps)}.ui-muted{color:var(--color-muted)}.ui-lead{font-size:var(--text-lead);color:var(--color-text-2)}.ui-kbd-hint{display:var(--kbd-display)}.ui-sections{counter-reset:ui-section}.ui-sections .ui-section-title{counter-increment:ui-section}.ui-sections .ui-section-title:before{display:var(--section-number-display);content:counter(ui-section,var(--section-counter-style)) var(--ui-section-suffix, ".\a0");font:var(--section-number-font);color:var(--color-section-number);margin-inline-end:calc(var(--spacing) * 1.5)}[data-theme=module]{--ui-section-suffix: ""}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}}@layer components{.ui-control{--ui-control-bg: var(--color-surface);--ui-control-text: var(--color-text);box-sizing:border-box;display:block;width:100%;min-width:0;height:var(--spacing-control);margin:0;padding:0 calc(var(--spacing) * 3);border:var(--border-control) solid var(--color-field-border);border-bottom:var(--border-field-bottom);border-radius:var(--radius-field);background:var(--ui-control-bg);color:var(--ui-control-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);transition:border-color .12s ease}.ui-control::placeholder{color:var(--color-muted);opacity:1}.ui-control:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-line-control-strong)}textarea.ui-control{height:auto;min-height:calc(var(--spacing-control) * 2.4);padding-block:calc(var(--spacing) * 2);resize:vertical}.ui-control[aria-invalid=true]{border-color:var(--color-danger);border-bottom-color:var(--color-danger)}.ui-control:disabled,.ui-control[aria-disabled=true]{--ui-control-bg: var(--color-surface-2);--ui-control-text: var(--color-muted);cursor:not-allowed}.ui-control[readonly]{--ui-control-bg: var(--color-surface-2)}:-webkit-autofill{box-shadow:inset 0 0 0 100vmax var(--ui-control-bg, var(--color-surface));-webkit-text-fill-color:var(--ui-control-text, var(--color-text));caret-color:var(--ui-control-text, var(--color-text));filter:none}:autofill{box-shadow:inset 0 0 0 100vmax var(--ui-control-bg, var(--color-surface));-webkit-text-fill-color:var(--ui-control-text, var(--color-text));caret-color:var(--ui-control-text, var(--color-text));filter:none}.ui-control.ui-num,.ui-control[type=number]{font-family:var(--font-num);font-variant-numeric:tabular-nums}.ui-field.has-prefix .ui-control{padding-inline-start:calc(var(--spacing) * 3 + 1.5em)}.ui-field.has-suffix .ui-control{padding-inline-end:calc(var(--spacing-control) + var(--spacing) * 1)}.ui-control--trigger{display:flex;align-items:center;gap:calc(var(--spacing) * 2);text-align:start;cursor:pointer}.ui-control--trigger>.ui-control__value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-control--trigger>.ui-control__placeholder{flex:1;color:var(--color-muted)}.ui-control--trigger>.ui-icon{color:var(--color-muted)}.ui-layer{box-sizing:border-box;min-width:12rem;max-height:min(24rem,70vh);overflow:auto;padding:calc(var(--spacing) * 1);border:var(--border-layer);border-radius:var(--radius-modal);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-1)}.ui-option{position:relative;display:flex;align-items:center;gap:calc(var(--spacing) * 2);min-height:var(--spacing-control-sm);padding:0 calc(var(--spacing) * 2.5);border-radius:var(--radius-nested);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-option:hover,.ui-option.is-active,.ui-option.cdk-option-active{background:var(--color-row-hover)}.ui-option[aria-selected=true]{background:var(--color-accent-weak);color:var(--color-accent-text)}.ui-option[aria-selected=true]:before{content:"";position:absolute;inset-block:5px;inset-inline-start:0;width:2px;background:var(--color-accent)}.ui-option[aria-disabled=true]{color:var(--color-muted);cursor:not-allowed}.ui-option .ui-option__check{margin-inline-start:auto;color:var(--color-accent-text)}.ui-layer__empty{padding:calc(var(--spacing) * 2.5);color:var(--color-muted)}}.ui-scrim{background:var(--color-scrim)}.ui-overlay-transparent{background:transparent}.ui-drawer-pane .ui-dialog{height:100dvh;border-block:0;border-inline-end:0;border-radius:0}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-font-weight: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}
