:root{--color-neutral-0: #FFFFFF;--color-neutral-50: #FAFAFA;--color-neutral-100: #F3F3F3;--color-neutral-200: #E0E0E0;--color-neutral-300: #CDCDCD;--color-neutral-400: #B2B2B2;--color-neutral-500: #989898;--color-neutral-600: #6C6C6C;--color-neutral-700: #595959;--color-neutral-800: #3D3D3D;--color-neutral-900: #272727;--color-neutral-950: #141414;--color-neutral-1000: #0A0A0A;--color-blue-300: #93A4E0;--color-blue-500: #5469BD;--color-blue-700: #4C619D;--color-blue-900: #0F234D;--color-blue-950: #070E20;--color-slate-300: #B5CADD;--color-slate-600: #576789;--color-orange-300: #FFC8A2;--color-orange-500: #F97316;--color-red-100: #FDECEA;--color-red-300: #E08985;--color-red-400: #C4342B;--color-red-500: #B3261E;--color-red-900: #40201E;--color-green-100: #E8F5EC;--color-green-300: #74DC9C;--color-green-500: #166534;--color-green-900: #163B24;--color-amber-100: #FBF3D5;--color-amber-300: #E2C65A;--color-amber-500: #7D6300;--color-amber-900: #3B3416;--color-text-primary: #141414;--color-text-secondary: #576789;--color-text-tertiary: #6C6C6C;--color-text-disabled: #989898;--color-text-inverse: #FFFFFF;--color-text-on-accent: #141414;--color-text-on-dark-muted: #FFC8A2;--color-text-on-dark-secondary: #B5CADD;--color-text-link: #5469BD;--color-surface-page: #FFFFFF;--color-surface-sunken: #FAFAFA;--color-surface-subtle: #F3F3F3;--color-surface-disabled: #E0E0E0;--color-surface-inverse: #141414;--color-surface-inverse-raised: #272727;--color-surface-brand: #5469BD;--color-surface-banner: #0F234D;--color-surface-accent: #F97316;--color-border-subtle: #F3F3F3;--color-border-default: #CDCDCD;--color-border-control: #6C6C6C;--color-border-muted: #989898;--color-border-strong: #141414;--color-border-brand: #5469BD;--color-border-accent: #F97316;--color-border-cool: #B5CADD;--color-border-banner: #0F234D;--color-border-focus: #5469BD;--color-action-primary-bg: #5469BD;--color-action-primary-bg-hover: #4C619D;--color-action-primary-fg: #FFFFFF;--color-action-secondary-bg: #FFFFFF;--color-action-secondary-bg-hover: #F3F3F3;--color-action-secondary-fg: #141414;--color-action-secondary-border: #CDCDCD;--color-action-ghost-bg: #FFFFFF;--color-action-ghost-bg-hover: #F3F3F3;--color-action-ghost-fg: #141414;--color-action-ghost-border: #141414;--color-action-danger-bg: #B3261E;--color-action-danger-bg-hover: #141414;--color-action-danger-fg: #FFFFFF;--color-action-disabled-bg: #E0E0E0;--color-action-disabled-fg: #989898;--color-feedback-error-surface: #B3261E;--color-feedback-error-subtle: #FDECEA;--color-feedback-error-text: #B3261E;--color-feedback-error-border: #B3261E;--color-feedback-success-surface: #166534;--color-feedback-success-subtle: #E8F5EC;--color-feedback-success-text: #166534;--color-feedback-success-border: #166534;--color-feedback-warning-surface: #7D6300;--color-feedback-warning-subtle: #FBF3D5;--color-feedback-warning-text: #7D6300;--color-feedback-warning-border: #7D6300;--color-feedback-on-solid: #FFFFFF;--dimension-space-0: 0px;--dimension-space-4: 4px;--dimension-space-8: 8px;--dimension-space-12: 12px;--dimension-space-16: 16px;--dimension-space-20: 20px;--dimension-space-24: 24px;--dimension-space-28: 28px;--dimension-space-32: 32px;--dimension-space-40: 40px;--dimension-space-48: 48px;--dimension-space-64: 64px;--dimension-radius-control: 8px;--dimension-radius-panel: 20px;--dimension-radius-card: 30px;--dimension-radius-pill: 9999px;--dimension-border-hairline: 1px;--dimension-border-thick: 2px;--dimension-icon-16: 16px;--dimension-icon-20: 20px;--dimension-icon-24: 24px;--dimension-icon-32: 32px;--dimension-icon-40: 40px;--dimension-icon-48: 48px;--font-family-sans: Manrope, "Manrope Fallback", system-ui, sans-serif;--font-family-mono: "JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, monospace;--font-weight-regular: 400;--font-weight-semibold: 600;--font-size-12: 12px;--font-size-14: 14px;--font-size-16: 16px;--font-size-20: 20px;--font-size-24: 24px;--font-size-28: 28px;--font-size-36: 36px;--font-size-52: 52px;--font-line-height-flat: 1;--font-line-height-heading: 1.2;--font-line-height-subheading: 1.3;--font-line-height-body: 1.4;--font-letter-spacing-none: 0px;--font-letter-spacing-tight: -.02em;--shadow-1: 0px 1px 2px 0px #0F234D14;--shadow-2: 0px 4px 12px 0px #0F234D1A;--shadow-3: 0px 12px 32px 0px #0F234D24;--shadow-on-dark-1: 0px 1px 2px 0px #00000066;--shadow-on-dark-2: 0px 4px 12px 0px #00000080;--shadow-on-dark-3: 0px 12px 32px 0px #00000099;--space-inset-xs: 4px;--space-inset-sm: 8px;--space-inset-md: 12px;--space-inset-lg: 16px;--space-inset-xl: 20px;--space-inset-2xl: 28px;--space-stack-xs: 4px;--space-stack-sm: 12px;--space-stack-md: 20px;--space-stack-lg: 32px;--space-stack-xl: 48px;--space-stack-2xl: 64px;--space-inline-xs: 4px;--space-inline-sm: 8px;--space-inline-md: 16px;--space-inline-lg: 24px;--radius-control: 8px;--radius-panel: 20px;--radius-card: 30px;--radius-pill: 9999px;--border-default: 1px;--border-strong: 2px;--border-focus: 2px;--elevation-raised: 0px 1px 2px 0px #0F234D14;--elevation-overlay: 0px 4px 12px 0px #0F234D1A;--elevation-modal: 0px 12px 32px 0px #0F234D24;--button-height: 46px;--button-radius: 8px;--button-padding-inline: 16px;--button-gap: 8px;--button-border-width: 1px;--button-primary-background: #5469BD;--button-primary-background-hover: #4C619D;--button-primary-foreground: #FFFFFF;--button-secondary-background: #FFFFFF;--button-secondary-background-hover: #F3F3F3;--button-secondary-foreground: #141414;--button-secondary-border: #CDCDCD;--button-ghost-background: #FFFFFF;--button-ghost-foreground: #141414;--button-ghost-border: #141414;--button-disabled-background: #E0E0E0;--button-disabled-foreground: #989898;--tag-height: 38px;--tag-height-lg: 46px;--tag-radius: 9999px;--tag-padding-inline: 16px;--tag-gap: 8px;--tag-border-width: 1px;--tag-on-light-background: #FFFFFF;--tag-on-light-foreground: #141414;--tag-on-light-border: #CDCDCD;--tag-brand-background: #5469BD;--tag-brand-foreground: #FFFFFF;--tag-accent-background: #F97316;--tag-accent-foreground: #141414;--tag-muted-background: #F3F3F3;--tag-muted-foreground: #141414;--tag-outline-foreground: #141414;--tag-outline-border: #141414;--tag-dot-size: 8px;--tag-success-background: #E8F5EC;--tag-success-foreground: #166534;--tag-success-border: #166534;--tag-warning-background: #FBF3D5;--tag-warning-foreground: #7D6300;--tag-warning-border: #7D6300;--tag-danger-background: #FDECEA;--tag-danger-foreground: #B3261E;--tag-danger-border: #B3261E;--input-height: 40px;--input-height-textarea: 80px;--input-radius: 8px;--input-padding-inline: 12px;--input-padding-block: 8px;--input-background: #FFFFFF;--input-border: #6C6C6C;--input-border-width: 1px;--input-placeholder-color: #6C6C6C;--input-value-color: #141414;--input-focus-border: #5469BD;--input-focus-border-width: 2px;--input-error-border: #B3261E;--input-disabled-background: #F3F3F3;--input-disabled-text: #989898;--checkbox-size: 20px;--checkbox-radius: 8px;--checkbox-border-width: 1px;--checkbox-border: #6C6C6C;--checkbox-background: #FFFFFF;--checkbox-checked-background: #5469BD;--checkbox-checked-mark: #FFFFFF;--checkbox-gap: 4px;--icon-badge-size: 48px;--icon-badge-radius: 8px;--feature-block-gap: 12px;--card-radius: 30px;--card-padding: 28px;--card-gap: 20px;--card-background: #FFFFFF;--card-hover-shadow: 0px 1px 2px 0px #0F234D14;--accordion-min-height: 82px;--accordion-radius: 20px;--accordion-padding-block: 28px;--accordion-padding-inline: 20px;--accordion-background: #FFFFFF;--accordion-icon-size: 24px;--select-height: 40px;--select-radius: 8px;--select-padding-inline: 12px;--select-padding-inline-end: 28px;--select-background: #FFFFFF;--select-border: #6C6C6C;--select-border-width: 1px;--select-focus-border: #5469BD;--select-error-border: #B3261E;--select-value-color: #141414;--select-disabled-background: #F3F3F3;--select-disabled-text: #989898;--select-chevron-size: 16px;--select-chevron-color: #6C6C6C;--tabs-height: 38px;--tabs-radius: 8px;--tabs-padding: 4px;--tabs-item-padding-inline: 12px;--tabs-gap: 4px;--tabs-track-background: #F3F3F3;--tabs-track-border: #F3F3F3;--tabs-item-foreground: #6C6C6C;--tabs-item-foreground-hover: #141414;--tabs-item-selected-background: #FFFFFF;--tabs-item-selected-foreground: #141414;--tabs-item-selected-shadow: 0px 1px 2px 0px #0F234D14;--tabs-underline-thickness: 2px;--tabs-underline-color: #F97316;--tabs-on-banner-foreground: #B5CADD;--tabs-on-banner-foreground-selected: #FFFFFF;--toast-max-width: 420px;--toast-radius: 8px;--toast-padding-inline: 16px;--toast-padding-block: 12px;--toast-gap: 8px;--toast-stack-gap: 4px;--toast-shadow: 0px 4px 12px 0px #0F234D1A;--toast-neutral-background: #141414;--toast-neutral-foreground: #FFFFFF;--toast-error-background: #B3261E;--toast-error-foreground: #FFFFFF;--toast-success-background: #166534;--toast-success-foreground: #FFFFFF;--spinner-size-sm: 16px;--spinner-size-md: 20px;--spinner-stroke-width: 2px;--empty-state-padding-block: 48px;--empty-state-padding-inline: 20px;--empty-state-gap: 12px;--empty-state-icon-size: 40px;--empty-state-icon-color: #6C6C6C;--empty-state-body-color: #576789}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-text-primary: #FFFFFF;--color-text-secondary: #B5CADD;--color-text-tertiary: #989898;--color-text-disabled: #6C6C6C;--color-text-inverse: #141414;--color-text-link: #93A4E0;--color-surface-page: #141414;--color-surface-sunken: #0A0A0A;--color-surface-subtle: #272727;--color-surface-disabled: #3D3D3D;--color-surface-inverse: #FFFFFF;--color-surface-inverse-raised: #FAFAFA;--color-surface-banner: #070E20;--color-border-subtle: #272727;--color-border-default: #3D3D3D;--color-border-control: #6C6C6C;--color-border-muted: #595959;--color-border-strong: #FFFFFF;--color-border-cool: #576789;--color-border-banner: #576789;--color-border-focus: #93A4E0;--color-action-secondary-bg: #272727;--color-action-secondary-bg-hover: #3D3D3D;--color-action-secondary-fg: #FFFFFF;--color-action-secondary-border: #595959;--color-action-ghost-bg: #141414;--color-action-ghost-bg-hover: #272727;--color-action-ghost-fg: #FFFFFF;--color-action-ghost-border: #FFFFFF;--color-action-danger-bg-hover: #C4342B;--color-action-disabled-bg: #3D3D3D;--color-action-disabled-fg: #6C6C6C;--color-feedback-error-subtle: #40201E;--color-feedback-error-text: #E08985;--color-feedback-error-border: #E08985;--color-feedback-success-subtle: #163B24;--color-feedback-success-text: #74DC9C;--color-feedback-success-border: #74DC9C;--color-feedback-warning-subtle: #3B3416;--color-feedback-warning-text: #E2C65A;--color-feedback-warning-border: #E2C65A;--elevation-raised: 0px 1px 2px 0px #00000066;--elevation-overlay: 0px 4px 12px 0px #00000080;--elevation-modal: 0px 12px 32px 0px #00000099}}:root[data-theme=dark]{--color-text-primary: #FFFFFF;--color-text-secondary: #B5CADD;--color-text-tertiary: #989898;--color-text-disabled: #6C6C6C;--color-text-inverse: #141414;--color-text-link: #93A4E0;--color-surface-page: #141414;--color-surface-sunken: #0A0A0A;--color-surface-subtle: #272727;--color-surface-disabled: #3D3D3D;--color-surface-inverse: #FFFFFF;--color-surface-inverse-raised: #FAFAFA;--color-surface-banner: #070E20;--color-border-subtle: #272727;--color-border-default: #3D3D3D;--color-border-control: #6C6C6C;--color-border-muted: #595959;--color-border-strong: #FFFFFF;--color-border-cool: #576789;--color-border-banner: #576789;--color-border-focus: #93A4E0;--color-action-secondary-bg: #272727;--color-action-secondary-bg-hover: #3D3D3D;--color-action-secondary-fg: #FFFFFF;--color-action-secondary-border: #595959;--color-action-ghost-bg: #141414;--color-action-ghost-bg-hover: #272727;--color-action-ghost-fg: #FFFFFF;--color-action-ghost-border: #FFFFFF;--color-action-danger-bg-hover: #C4342B;--color-action-disabled-bg: #3D3D3D;--color-action-disabled-fg: #6C6C6C;--color-feedback-error-subtle: #40201E;--color-feedback-error-text: #E08985;--color-feedback-error-border: #E08985;--color-feedback-success-subtle: #163B24;--color-feedback-success-text: #74DC9C;--color-feedback-success-border: #74DC9C;--color-feedback-warning-subtle: #3B3416;--color-feedback-warning-text: #E2C65A;--color-feedback-warning-border: #E2C65A;--elevation-raised: 0px 1px 2px 0px #00000066;--elevation-overlay: 0px 4px 12px 0px #00000080;--elevation-modal: 0px 12px 32px 0px #00000099}.type-display-desktop{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:52px;font-weight:600;line-height:1;letter-spacing:-.02em}.type-display-tablet{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:36px;font-weight:600;line-height:1;letter-spacing:-.02em}.type-display-phone{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:28px;font-weight:600;line-height:1;letter-spacing:-.02em}.type-heading-h2{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:36px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.type-heading-h2-tablet{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.type-heading-h2-phone{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.type-heading-h3{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.type-heading-h4{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:0px}.type-body-default{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0px}.type-body-strong{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0px}.type-body-small{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:0px}.type-body-small-strong{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0px}.type-body-caption{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:0px}.type-control-label{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1;letter-spacing:0px}.type-control-label-small{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1;letter-spacing:0px}.type-data-default{font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:0px}.button-label,.tag-label{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1;letter-spacing:0px}.input-text{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:0px}.checkbox-label-text{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:0px}.feature-block-title{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:0px}.feature-block-body{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0px}.card-title{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:0px}.card-body{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0px}.accordion-title{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:0px}.accordion-body{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0px}.select-text{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:0px}.tabs-label{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1;letter-spacing:0px}.toast-text{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:0px}.empty-state-title{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0px}.empty-state-body{font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:0px}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2");unicode-range:U+D,U+20-7E,U+A0-FF,U+102,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FFFF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2");unicode-range:U+D,U+20,U+41,U+A0,U+C1,U+102,U+400-45F,U+490-491,U+2116,U+FFFF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2");unicode-range:U+D,U+20-7E,U+A0-FF,U+102,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FFFF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2");unicode-range:U+D,U+20,U+41,U+A0,U+C1,U+102,U+400-45F,U+490-491,U+2116,U+FFFF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2");unicode-range:U+D,U+20-7E,U+A0-FF,U+102,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2");unicode-range:U+D,U+20,U+41,U+A0,U+C1,U+102,U+301,U+401-40C,U+40E-44F,U+451-45C,U+45E-45F,U+490-491,U+2116,U+FFFF}@font-face{font-family:Manrope Fallback;src:local("Arial"),local("Helvetica"),local("sans-serif");size-adjust:124.83%;ascent-override:85.4%;descent-override:24.03%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local("Courier New"),local("Helvetica"),local("sans-serif");size-adjust:99.98%;ascent-override:102.02%;descent-override:30%;line-gap-override:0%}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(147 197 253 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(147 197 253 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-family-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-family-mono);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}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{height:100%}body{min-height:100%;background-color:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-family-sans);transition:background-color .12s ease,color .12s ease}@media (prefers-reduced-motion: reduce){body{transition:none}}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.skeleton-line{width:100%}.skeleton-line:nth-child(4n+2){width:91.6667%}.skeleton-line:nth-child(4n+3){width:83.3333%}.skeleton-line:nth-child(4n){width:75%}.skeleton-shimmer{position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,var(--color-surface-page) 50%,transparent 100%);opacity:.6;transform:translate(-100%);animation:skeleton-sweep 1.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes skeleton-sweep{to{transform:translate(100%)}}@keyframes banner-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.skeleton-shimmer:after,.banner-enter{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:var(--dimension-space-0)}.inset-x-0{left:var(--dimension-space-0);right:var(--dimension-space-0)}.bottom-inset-xl{bottom:var(--space-inset-xl)}.end-inset-md{inset-inline-end:var(--space-inset-md)}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mt-inset-xs{margin-top:var(--space-inset-xs)}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-\[var\(--button-height\)\]{height:var(--button-height)}.h-\[var\(--checkbox-size\)\]{height:var(--checkbox-size)}.h-\[var\(--input-height\)\]{height:var(--input-height)}.h-\[var\(--select-chevron-size\)\]{height:var(--select-chevron-size)}.h-\[var\(--select-height\)\]{height:var(--select-height)}.h-\[var\(--spinner-size-md\)\]{height:var(--spinner-size-md)}.h-\[var\(--spinner-size-sm\)\]{height:var(--spinner-size-sm)}.h-\[var\(--tabs-height\)\]{height:var(--tabs-height)}.h-\[var\(--tag-dot-size\)\]{height:var(--tag-dot-size)}.h-\[var\(--tag-height\)\]{height:var(--tag-height)}.h-\[var\(--tag-height-lg\)\]{height:var(--tag-height-lg)}.h-control-md{height:var(--dimension-control-md)}.h-control-sm{height:var(--dimension-control-sm)}.h-icon-20{height:var(--dimension-icon-20)}.h-icon-24{height:var(--dimension-icon-24)}.h-icon-32{height:var(--dimension-icon-32)}.h-icon-40{height:var(--dimension-icon-40)}.h-icon-48{height:var(--dimension-icon-48)}.min-h-\[var\(--input-height-textarea\)\]{min-height:var(--input-height-textarea)}.min-h-screen{min-height:100vh}.w-\[180px\]{width:180px}.w-\[260px\]{width:260px}.w-\[320px\]{width:320px}.w-\[360px\]{width:360px}.w-\[var\(--checkbox-size\)\]{width:var(--checkbox-size)}.w-\[var\(--select-chevron-size\)\]{width:var(--select-chevron-size)}.w-\[var\(--spinner-size-md\)\]{width:var(--spinner-size-md)}.w-\[var\(--spinner-size-sm\)\]{width:var(--spinner-size-sm)}.w-\[var\(--tag-dot-size\)\]{width:var(--tag-dot-size)}.w-full{width:100%}.w-icon-20{width:var(--dimension-icon-20)}.w-icon-24{width:var(--dimension-icon-24)}.w-icon-32{width:var(--dimension-icon-32)}.w-icon-40{width:var(--dimension-icon-40)}.w-icon-48{width:var(--dimension-icon-48)}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[60ch\]{max-width:60ch}.max-w-\[720px\]{max-width:720px}.max-w-\[var\(--toast-max-width\)\]{max-width:var(--toast-max-width)}.max-w-shell{max-width:1600px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-progress{cursor:progress}.resize-y{resize:vertical}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-\[var\(--button-gap\)\]{gap:var(--button-gap)}.gap-\[var\(--checkbox-gap\)\]{gap:var(--checkbox-gap)}.gap-\[var\(--empty-state-gap\)\]{gap:var(--empty-state-gap)}.gap-\[var\(--tabs-gap\)\]{gap:var(--tabs-gap)}.gap-\[var\(--tag-gap\)\]{gap:var(--tag-gap)}.gap-\[var\(--toast-stack-gap\)\]{gap:var(--toast-stack-gap)}.gap-inline-lg{gap:var(--space-inline-lg)}.gap-inline-md{gap:var(--space-inline-md)}.gap-inline-sm{gap:var(--space-inline-sm)}.gap-inline-xs{gap:var(--space-inline-xs)}.gap-stack-lg{gap:var(--space-stack-lg)}.gap-stack-md{gap:var(--space-stack-md)}.gap-stack-sm{gap:var(--space-stack-sm)}.gap-stack-xs{gap:var(--space-stack-xs)}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-panel{border-radius:var(--radius-panel)}.rounded-pill{border-radius:var(--radius-pill)}.border{border-width:1px}.border-2{border-width:2px}.border-\[length\:var\(--spinner-stroke-width\)\]{border-width:var(--spinner-stroke-width)}.border-default{border-width:var(--border-default)}.border-strong{border-width:var(--border-strong)}.border-b{border-bottom-width:1px}.border-b-\[length\:var\(--tabs-underline-thickness\)\]{border-bottom-width:var(--tabs-underline-thickness)}.border-t{border-top-width:1px}.border-accent{border-color:var(--color-border-accent)}.border-control{border-color:var(--color-border-control)}.border-current{border-color:currentColor}.border-default{border-color:var(--color-border-default)}.border-error{border-color:var(--color-feedback-error-border)}.border-ghost{border-color:var(--color-action-ghost-border)}.border-strong{border-color:var(--color-border-strong)}.border-subtle{border-color:var(--color-border-subtle)}.border-success{border-color:var(--color-feedback-success-border)}.border-transparent{border-color:transparent}.border-warning{border-color:var(--color-feedback-warning-border)}.border-r-transparent{border-right-color:transparent}.bg-accent{background-color:var(--color-surface-accent)}.bg-action{background-color:var(--color-action-primary-bg)}.bg-action-secondary{background-color:var(--color-action-secondary-bg)}.bg-brand{background-color:var(--color-surface-brand)}.bg-current{background-color:currentColor}.bg-danger{background-color:var(--color-action-danger-bg)}.bg-disabled{background-color:var(--color-action-disabled-bg)}.bg-error{background-color:var(--color-feedback-error-surface)}.bg-error-subtle{background-color:var(--color-feedback-error-subtle)}.bg-inverse{background-color:var(--color-surface-inverse)}.bg-page{background-color:var(--color-surface-page)}.bg-subtle{background-color:var(--color-surface-subtle)}.bg-success{background-color:var(--color-feedback-success-surface)}.bg-success-subtle{background-color:var(--color-feedback-success-subtle)}.bg-sunken{background-color:var(--color-surface-sunken)}.bg-transparent{background-color:transparent}.bg-warning-subtle{background-color:var(--color-feedback-warning-subtle)}.p-\[var\(--tabs-padding\)\]{padding:var(--tabs-padding)}.p-inset-2xl{padding:var(--space-inset-2xl)}.p-inset-lg{padding:var(--space-inset-lg)}.p-inset-xl{padding:var(--space-inset-xl)}.px-\[var\(--button-padding-inline\)\]{padding-left:var(--button-padding-inline);padding-right:var(--button-padding-inline)}.px-\[var\(--empty-state-padding-inline\)\]{padding-left:var(--empty-state-padding-inline);padding-right:var(--empty-state-padding-inline)}.px-\[var\(--input-padding-inline\)\]{padding-left:var(--input-padding-inline);padding-right:var(--input-padding-inline)}.px-\[var\(--tabs-item-padding-inline\)\]{padding-left:var(--tabs-item-padding-inline);padding-right:var(--tabs-item-padding-inline)}.px-\[var\(--tag-padding-inline\)\]{padding-left:var(--tag-padding-inline);padding-right:var(--tag-padding-inline)}.px-\[var\(--toast-padding-inline\)\]{padding-left:var(--toast-padding-inline);padding-right:var(--toast-padding-inline)}.px-inset-2xl{padding-left:var(--space-inset-2xl);padding-right:var(--space-inset-2xl)}.px-inset-lg{padding-left:var(--space-inset-lg);padding-right:var(--space-inset-lg)}.px-inset-md{padding-left:var(--space-inset-md);padding-right:var(--space-inset-md)}.px-inset-xl{padding-left:var(--space-inset-xl);padding-right:var(--space-inset-xl)}.py-\[var\(--empty-state-padding-block\)\]{padding-top:var(--empty-state-padding-block);padding-bottom:var(--empty-state-padding-block)}.py-\[var\(--input-padding-block\)\]{padding-top:var(--input-padding-block);padding-bottom:var(--input-padding-block)}.py-\[var\(--toast-padding-block\)\]{padding-top:var(--toast-padding-block);padding-bottom:var(--toast-padding-block)}.py-inset-2xl{padding-top:var(--space-inset-2xl);padding-bottom:var(--space-inset-2xl)}.py-inset-lg{padding-top:var(--space-inset-lg);padding-bottom:var(--space-inset-lg)}.py-inset-md{padding-top:var(--space-inset-md);padding-bottom:var(--space-inset-md)}.py-inset-sm{padding-top:var(--space-inset-sm);padding-bottom:var(--space-inset-sm)}.py-inset-xl{padding-top:var(--space-inset-xl);padding-bottom:var(--space-inset-xl)}.pe-\[var\(--select-padding-inline-end\)\]{padding-inline-end:var(--select-padding-inline-end)}.pt-stack-lg{padding-top:var(--space-stack-lg)}.pt-stack-md{padding-top:var(--space-stack-md)}.pt-stack-sm{padding-top:var(--space-stack-sm)}.pt-stack-xs{padding-top:var(--space-stack-xs)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-\[-0\.125em\]{vertical-align:-.125em}.font-semibold{font-weight:600}.text-disabled{color:var(--color-action-disabled-fg)}.text-error{color:var(--color-feedback-error-text)}.text-inverse{color:var(--color-text-inverse)}.text-link{color:var(--color-text-link)}.text-on-accent{color:var(--color-text-on-accent)}.text-on-action{color:var(--color-action-primary-fg)}.text-on-danger{color:var(--color-action-danger-fg)}.text-on-dark-secondary{color:var(--color-text-on-dark-secondary)}.text-on-solid{color:var(--color-feedback-on-solid)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-success{color:var(--color-feedback-success-text)}.text-tertiary{color:var(--color-text-tertiary)}.text-warning{color:var(--color-feedback-warning-text)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-40{opacity:.4}.shadow-modal{--tw-shadow: var(--elevation-modal);--tw-shadow-colored: var(--elevation-modal);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-overlay{--tw-shadow: var(--elevation-overlay);--tw-shadow-colored: var(--elevation-overlay);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-raised{--tw-shadow: var(--elevation-raised);--tw-shadow-colored: var(--elevation-raised);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.page-title-line,.field-label,.section-heading{display:flex;align-items:center;gap:10px}.field-with-help{position:relative}.field-with-help:has(.field-help)>div>label{padding-right:30px}.field-help{position:absolute;top:-5px;right:0}.field-help .help-content{left:auto;right:0}.footer-help{position:relative;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-text-tertiary)}.footer-help .help-tip{position:static}.footer-help .help-content{top:auto;bottom:calc(100% + 8px)}.help-tip{position:relative;display:inline-flex;flex:none;vertical-align:middle}.help-trigger{display:grid;place-items:center;width:28px;height:28px;color:var(--color-text-tertiary);border-radius:6px;cursor:help}.help-trigger:hover,.help-trigger:focus-visible{color:var(--color-text-primary);background:var(--color-surface-subtle)}.help-content{position:absolute;z-index:60;top:calc(100% + 8px);left:0;width:min(320px,75vw);padding:14px 16px;border-radius:12px;background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:12px;line-height:1.65;font-weight:400;box-shadow:0 8px 24px #00000026;visibility:hidden;opacity:0;transition:opacity .15s ease}.help-content.is-open{visibility:visible;opacity:1}.status-badge{display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:2px 8px;border-radius:6px;background:var(--color-surface-subtle);color:var(--color-text-secondary);white-space:nowrap;font-size:12px;line-height:20px;font-weight:500}.status-dot{width:5px;height:5px;flex:none;background:currentColor;border-radius:50%}.status-success{color:var(--color-feedback-success-text);background:var(--color-feedback-success-subtle)}.status-warning{color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-subtle)}.status-danger{color:var(--color-feedback-error-text);background:var(--color-feedback-error-subtle)}.status-brand{color:var(--color-text-link);background:color-mix(in srgb,var(--color-surface-brand) 10%,var(--color-surface-page))}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-primary);transition:background .15s}.icon-button:hover:not(:disabled){background:var(--color-surface-subtle)}.icon-button:disabled{opacity:.35;cursor:not-allowed}.pagination-page{padding:0 6px;min-width:50px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.picker,.date-picker{position:relative;min-width:0}.search-control,.date-control{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px;background:var(--color-surface-page);border:1px solid var(--color-border-control);border-radius:8px;color:var(--color-text-tertiary);transition:border-color .15s,box-shadow .15s}.search-control:focus-within,.date-control:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-border-focus) 18%,transparent)}.search-control input,.date-control input{width:100%;min-width:0;outline:none;background:transparent;border:0;color:var(--color-text-primary);font-size:13px;font-variant-numeric:tabular-nums}.search-control input::-moz-placeholder,.date-control input::-moz-placeholder{color:var(--color-text-tertiary)}.search-control input::placeholder,.date-control input::placeholder{color:var(--color-text-tertiary)}.search-control:has(input:disabled),.date-control:has(input:disabled){opacity:.5}.control-icon{display:inline-grid;place-items:center;flex:none;width:24px;height:28px;border-radius:5px}.control-icon:hover:not(:disabled){background:var(--color-surface-subtle);color:var(--color-text-primary)}.is-invalid{border-color:var(--color-feedback-error-text)}.picker-menu,.calendar-panel{position:absolute;z-index:40;top:calc(100% + 8px);left:0;background:var(--color-surface-page);border-radius:12px;box-shadow:0 10px 36px #0003;outline:1px solid var(--color-border-default);overflow:hidden}.picker-menu{width:100%;min-width:260px;max-height:320px;overflow-y:auto;padding:5px}.picker-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:7px;text-align:left;color:var(--color-text-primary)}.picker-option:hover,.picker-option.is-active,.picker-option[aria-selected=true]{background:var(--color-surface-subtle)}.option-name{display:block;font-size:13px;font-weight:500}.option-id{display:block;font-size:11px;color:var(--color-text-tertiary);margin-top:3px}.picker-message{padding:16px 12px;font-size:12px;color:var(--color-text-secondary)}.picker-footer{border-top:1px solid var(--color-border-subtle);margin:4px 7px 0;padding:9px 5px 4px;font-size:11px;color:var(--color-text-tertiary)}.journal-filters{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(170px,1fr) repeat(2,minmax(195px,1fr));gap:18px;padding:20px;border-radius:12px;background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle)}.period-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.period-field{min-width:0}.form-note{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--color-text-tertiary)}.calendar-panel{width:304px;padding:16px}.filter-date:last-child .calendar-panel,.period-field:last-child .calendar-panel{left:auto;right:0}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.calendar-header>span{font-size:13px;font-weight:600;text-transform:capitalize}.calendar-header .icon-button{border:0;width:30px;height:30px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.calendar-weekday{display:grid;place-items:center;height:28px;font-size:11px;color:var(--color-text-tertiary)}.calendar-day{display:grid;place-items:center;height:34px;border-radius:7px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.calendar-day:hover:not(:disabled){background:var(--color-surface-subtle)}.calendar-day.is-outside{color:var(--color-text-tertiary)}.calendar-day[aria-current=date]{box-shadow:inset 0 0 0 1px var(--color-border-focus)}.calendar-day.is-selected{background:var(--color-action-primary-bg);color:var(--color-action-primary-fg)}.calendar-day.is-selected:hover{background:var(--color-action-primary-bg-hover)}.calendar-day:disabled{opacity:.3;cursor:not-allowed}.calendar-time{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border-subtle);margin-top:14px;padding-top:14px;font-size:12px}.calendar-time>span{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-secondary)}.calendar-time input{width:106px;padding:6px 8px;border:1px solid var(--color-border-control);border-radius:7px;background:var(--color-surface-sunken);color:var(--color-text-primary);font-size:13px}.calendar-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.text-button{color:var(--color-text-secondary);font-size:12px;padding:6px 0}.text-button:hover{color:var(--color-text-primary)}.calendar-done{padding:7px 15px;border-radius:7px;font-size:12px;font-weight:500;background:var(--color-action-primary-bg);color:var(--color-action-primary-fg)}.calendar-done:hover{background:var(--color-action-primary-bg-hover)}.calendar-done:disabled{opacity:.4;cursor:not-allowed}.request-page{display:flex;flex-direction:column;gap:26px}.back-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;font-size:12px;color:var(--color-text-secondary);text-decoration:none}.back-link:hover{color:var(--color-text-link)}.request-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.request-heading h1{font-size:26px;line-height:1.3;font-weight:600;letter-spacing:-.025em}.request-location{display:block;margin-top:6px;font-size:12px;color:var(--color-text-tertiary)}.request-summary{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding:24px 0;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.request-period{display:flex;flex-direction:column;gap:9px}.detail-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--color-text-secondary)}.request-period strong{font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.request-period>span:last-child{font-size:12px;color:var(--color-text-tertiary)}.request-timeline{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:20px}.request-timeline dt{font-size:11px;color:var(--color-text-tertiary);margin-bottom:9px}.request-timeline dd{font-size:12px;font-variant-numeric:tabular-nums}.section-heading{margin-bottom:16px}.section-heading h2{font-size:16px;font-weight:600}.camera-list{border:1px solid var(--color-border-default);border-radius:12px}.camera-result{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px}.camera-result+.camera-result{border-top:1px solid var(--color-border-default)}.camera-result-main{display:flex;align-items:flex-start;gap:14px;min-width:0}.camera-symbol{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--color-surface-subtle);color:var(--color-text-secondary);flex:none}.camera-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.camera-title h3{font-size:14px;font-weight:500}.camera-reason{color:var(--color-text-secondary);font-size:12px;line-height:1.7;margin-top:8px;max-width:65ch}.recording-warning{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;max-width:68ch;border-radius:10px;color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-subtle);font-size:12px;line-height:1.65}.recording-warning>svg{flex:none;margin-top:1px}.recording-warning strong{display:block;font-weight:600}.recording-warning p{margin-top:3px}.camera-coverage{color:var(--color-text-tertiary);font-size:12px;margin-top:6px}.camera-downloads{display:flex;flex-direction:column;gap:8px;flex:none}.download-link{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;font-size:12px;color:var(--color-text-link);background:var(--color-surface-subtle);border-radius:8px;text-decoration:none;white-space:nowrap}.download-link:hover{background:color-mix(in srgb,var(--color-surface-brand) 12%,var(--color-surface-page))}.download-size{color:var(--color-text-tertiary);margin-left:5px}.request-details{color:var(--color-text-tertiary);font-size:11px}.request-details summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.request-details dl{display:grid;gap:10px;margin-top:14px}.request-details dd{margin-top:4px;overflow-wrap:anywhere}.ivideon-page{max-width:1060px}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;align-items:start}.account-panel{padding:28px!important;border:1px solid var(--color-border-default);border-radius:14px!important}.account-identity{display:flex;align-items:center;gap:14px;padding-bottom:24px;border-bottom:1px solid var(--color-border-default)}.account-avatar{display:grid;place-items:center;width:54px;height:54px;background:var(--color-surface-subtle);border-radius:12px;flex:none;color:var(--color-text-secondary)}.account-identity-text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.account-label{font-size:11px;color:var(--color-text-tertiary)}.account-email{font-size:15px;font-weight:500;overflow-wrap:anywhere}.account-date{font-size:11px;color:var(--color-text-tertiary)}.account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px}.account-actions>button:last-child{border-color:transparent;background:transparent;color:var(--color-text-secondary)}.account-actions>button:last-child:hover{color:var(--color-feedback-error-text);background:var(--color-feedback-error-subtle)}.account-context{padding:8px 0}.account-context h2{font-size:12px;color:var(--color-text-tertiary);font-weight:400}.account-company{font-size:14px;font-weight:500;margin-top:9px}.account-context dl{margin:22px 0;display:grid;gap:12px}.account-context dl>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.account-context dt{color:var(--color-text-tertiary)}.account-navigation{display:grid;gap:12px;border-top:1px solid var(--color-border-default);padding-top:18px}.account-navigation a{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-link);font-size:12px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}::-moz-selection{background:color-mix(in srgb,var(--color-surface-brand) 25%,transparent)}::selection{background:color-mix(in srgb,var(--color-surface-brand) 25%,transparent)}input{caret-color:var(--color-border-focus)}[data-theme=dark] input[type=time]{color-scheme:dark}@media (max-width: 1100px){.journal-filters{grid-template-columns:1fr 1fr}.request-summary{grid-template-columns:1fr;gap:24px}}@media (max-width: 640px){.journal-filters,.period-fields,.account-layout{grid-template-columns:1fr}.journal-filters{padding:16px;gap:16px}.request-heading{align-items:flex-start;flex-direction:column}.request-heading h1{font-size:23px}.request-timeline{grid-template-columns:1fr;gap:14px}.request-timeline>div{display:flex;justify-content:space-between;gap:12px}.request-timeline dt{margin:0}.camera-result{flex-direction:column;align-items:stretch;padding:18px}.camera-symbol{display:none}.camera-downloads{align-items:stretch}.account-identity{flex-wrap:wrap}.account-panel{padding:20px!important}.account-context{padding:0 4px}.calendar-panel{width:min(304px,calc(100vw - 64px))}.help-content{left:auto;right:0}.footer-help .help-content,.section-heading .help-content{left:0;right:auto}.section-heading{position:relative}.section-heading .help-tip{position:static}}@media (prefers-reduced-motion: reduce){.help-content,.search-control,.date-control,.icon-button{transition:none}}.placeholder\:text-tertiary::-moz-placeholder{color:var(--color-text-tertiary)}.placeholder\:text-tertiary::placeholder{color:var(--color-text-tertiary)}.checked\:border-brand:checked{border-color:var(--color-border-brand)}.checked\:bg-brand:checked{background-color:var(--color-surface-brand)}.hover\:bg-action-hover:hover{background-color:var(--color-action-primary-bg-hover)}.hover\:bg-action-secondary-hover:hover{background-color:var(--color-action-secondary-bg-hover)}.hover\:bg-danger-hover:hover{background-color:var(--color-action-danger-bg-hover)}.hover\:bg-ghost-hover:hover{background-color:var(--color-action-ghost-bg-hover)}.hover\:bg-subtle:hover{background-color:var(--color-surface-subtle)}.hover\:text-on-action:hover{color:var(--color-action-primary-fg)}.hover\:text-primary:hover{color:var(--color-text-primary)}.hover\:shadow-raised:hover{--tw-shadow: var(--elevation-raised);--tw-shadow-colored: var(--elevation-raised);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:left-inset-lg:focus{left:var(--space-inset-lg)}.focus\:top-inset-lg:focus{top:var(--space-inset-lg)}.focus\:z-50:focus{z-index:50}.focus\:rounded-control:focus{border-radius:var(--radius-control)}.focus\:border-focus:focus{border-width:var(--border-focus);border-color:var(--color-border-focus)}.focus\:bg-page:focus{background-color:var(--color-surface-page)}.focus\:p-inset-md:focus{padding:var(--space-inset-md)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:bg-subtle:focus-visible{background-color:var(--color-surface-subtle)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-focus:focus-visible{outline-color:var(--color-border-focus)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-subtle:disabled{border-color:var(--color-border-subtle)}.disabled\:bg-disabled:disabled{background-color:var(--color-action-disabled-bg)}.disabled\:text-disabled:disabled{color:var(--color-action-disabled-fg)}.peer:checked~.peer-checked\:opacity-100{opacity:1}.\[\&\>svg\]\:h-\[var\(--empty-state-icon-size\)\]>svg{height:var(--empty-state-icon-size)}.\[\&\>svg\]\:w-\[var\(--empty-state-icon-size\)\]>svg{width:var(--empty-state-icon-size)}
