@charset "UTF-8";html{height:100%;color-scheme:light dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}html{--mat-sys-background: light-dark(#f9f9ff, #05132b);--mat-sys-error: light-dark(#d13c30, #ff8a7d);--mat-sys-error-container: light-dark(#fef3f2, #431c1f);--mat-sys-inverse-on-surface: light-dark(#ffffff, #14213a);--mat-sys-inverse-primary: light-dark(#acc7ff, #1769d2);--mat-sys-inverse-surface: light-dark(#14213a, #e1e8f4);--mat-sys-on-background: light-dark(#0e1b34, #d8e2ff);--mat-sys-on-error: light-dark(#ffffff, #5c0a05);--mat-sys-on-error-container: light-dark(#a11d16, #ffc2bb);--mat-sys-on-primary: light-dark(#ffffff, #07234f);--mat-sys-on-primary-container: light-dark(#0d3d80, #d4e3ff);--mat-sys-on-primary-fixed: light-dark(#001a40, #001a40);--mat-sys-on-primary-fixed-variant: light-dark(#004491, #004491);--mat-sys-on-secondary: light-dark(#ffffff, #193056);--mat-sys-on-secondary-container: light-dark(#31476e, #d7e2ff);--mat-sys-on-secondary-fixed: light-dark(#001a40, #001a40);--mat-sys-on-secondary-fixed-variant: light-dark(#31476e, #31476e);--mat-sys-on-surface: light-dark(#14213a, #f2f5fa);--mat-sys-on-surface-variant: light-dark(#5c6b85, #9ca9be);--mat-sys-on-tertiary: light-dark(#ffffff, #00312e);--mat-sys-on-tertiary-container: light-dark(#0f6b45, #9be8c4);--mat-sys-on-tertiary-fixed: light-dark(#00201e, #00201e);--mat-sys-on-tertiary-fixed-variant: light-dark(#00504d, #00504d);--mat-sys-outline: light-dark(#cddaea, #415070);--mat-sys-outline-variant: light-dark(#e3e9f2, #2d3a50);--mat-sys-primary: light-dark(#1769d2, #86b4ff);--mat-sys-primary-container: light-dark(#e9f2ff, #1c3563);--mat-sys-primary-fixed: light-dark(#d7e2ff, #d7e2ff);--mat-sys-primary-fixed-dim: light-dark(#acc7ff, #acc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#495e87, #b1c7f5);--mat-sys-secondary-container: light-dark(#d7e2ff, #31476e);--mat-sys-secondary-fixed: light-dark(#d7e2ff, #d7e2ff);--mat-sys-secondary-fixed-dim: light-dark(#b1c7f5, #b1c7f5);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#ffffff, #172030);--mat-sys-surface-bright: light-dark(#f9f9ff, #2d3953);--mat-sys-surface-container: light-dark(#eef3fa, #0a0f17);--mat-sys-surface-container-high: light-dark(#e0e8ff, #1d2a43);--mat-sys-surface-container-highest: light-dark(#d8e2ff, #28354f);--mat-sys-surface-container-low: light-dark(#f5f8fc, #0e141f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0a0f17);--mat-sys-surface-dim: light-dark(#cddafb, #05132b);--mat-sys-surface-tint: light-dark(#005bbe, #acc7ff);--mat-sys-surface-variant: light-dark(#d5e3ff, #384760);--mat-sys-tertiary: light-dark(#0d8f8a, #5fd3c8);--mat-sys-tertiary-container: light-dark(#eefaf3, #123a30);--mat-sys-tertiary-fixed: light-dark(#8cf4ed, #8cf4ed);--mat-sys-tertiary-fixed-dim: light-dark(#6fd7d1, #6fd7d1);--mat-sys-neutral-variant20: #223148;--mat-sys-neutral10: #0e1b34;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html .mat-bg-primary{background-color:var(--mat-sys-primary)}html .mat-bg-primary-container{background-color:var(--mat-sys-primary-container)}html .mat-bg-secondary{background-color:var(--mat-sys-secondary)}html .mat-bg-secondary-container{background-color:var(--mat-sys-secondary-container)}html .mat-bg-error{background-color:var(--mat-sys-error)}html .mat-bg-error-container{background-color:var(--mat-sys-error-container)}html .mat-bg-surface{background-color:var(--mat-sys-surface)}html .mat-bg-surface-variant{background-color:var(--mat-sys-surface-variant)}html .mat-bg-surface-container-highest{background-color:var(--mat-sys-surface-container-highest)}html .mat-bg-surface-container-high{background-color:var(--mat-sys-surface-container-high)}html .mat-bg-surface-container{background-color:var(--mat-sys-surface-container)}html .mat-bg-surface-container-low{background-color:var(--mat-sys-surface-container-low)}html .mat-bg-surface-container-lowest{background-color:var(--mat-sys-surface-container-lowest)}html .mat-bg-inverse-surface{background-color:var(--mat-sys-inverse-surface)}html .mat-bg-disabled{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 12%,transparent)}html .mat-text-primary{color:var(--mat-sys-primary)}html .mat-text-secondary{color:var(--mat-sys-secondary)}html .mat-text-error{color:var(--mat-sys-error)}html .mat-text-disabled{color:color-mix(in srgb,var(--mat-sys-on-surface) 38%,transparent)}html .mat-text-on-surface-variant{color:var(--mat-sys-on-surface-variant)}html .mat-text-on-primary{color:var(--mat-sys-on-primary)}html .mat-text-on-primary-container{color:var(--mat-sys-on-primary-container)}html .mat-text-on-secondary{color:var(--mat-sys-on-secondary)}html .mat-text-on-secondary-container{color:var(--mat-sys-on-secondary-container)}html .mat-text-on-error{color:var(--mat-sys-on-error)}html .mat-text-on-error-container{color:var(--mat-sys-on-error-container)}html .mat-text-on-surface{color:var(--mat-sys-on-surface)}html .mat-text-inverse-on-surface{color:var(--mat-sys-inverse-on-surface)}html .mat-font-body-sm{font:var(--mat-sys-body-small);letter-spacing:var(--mat-sys-body-small-tracking)}html .mat-font-body-md{font:var(--mat-sys-body-medium);letter-spacing:var(--mat-sys-body-medium-tracking)}html .mat-font-body-lg{font:var(--mat-sys-body-large);letter-spacing:var(--mat-sys-body-large-tracking)}html .mat-font-display-sm{font:var(--mat-sys-display-small);letter-spacing:var(--mat-sys-display-small-tracking)}html .mat-font-display-md{font:var(--mat-sys-display-medium);letter-spacing:var(--mat-sys-display-medium-tracking)}html .mat-font-display-lg{font:var(--mat-sys-display-large);letter-spacing:var(--mat-sys-display-large-tracking)}html .mat-font-headline-sm{font:var(--mat-sys-headline-small);letter-spacing:var(--mat-sys-headline-small-tracking)}html .mat-font-headline-md{font:var(--mat-sys-headline-medium);letter-spacing:var(--mat-sys-headline-medium-tracking)}html .mat-font-headline-lg{font:var(--mat-sys-headline-large);letter-spacing:var(--mat-sys-headline-large-tracking)}html .mat-font-label-sm{font:var(--mat-sys-label-small);letter-spacing:var(--mat-sys-label-small-tracking)}html .mat-font-label-md{font:var(--mat-sys-label-medium);letter-spacing:var(--mat-sys-label-medium-tracking)}html .mat-font-label-lg{font:var(--mat-sys-label-large);letter-spacing:var(--mat-sys-label-large-tracking)}html .mat-font-title-sm{font:var(--mat-sys-title-small);letter-spacing:var(--mat-sys-title-small-tracking)}html .mat-font-title-md{font:var(--mat-sys-title-medium);letter-spacing:var(--mat-sys-title-medium-tracking)}html .mat-font-title-lg{font:var(--mat-sys-title-large);letter-spacing:var(--mat-sys-title-large-tracking)}html .mat-corner-xs{border-radius:var(--mat-sys-corner-extra-small)}html .mat-corner-sm{border-radius:var(--mat-sys-corner-small)}html .mat-corner-md{border-radius:var(--mat-sys-corner-medium)}html .mat-corner-lg{border-radius:var(--mat-sys-corner-large)}html .mat-corner-xl{border-radius:var(--mat-sys-corner-extra-large)}html .mat-corner-full{border-radius:var(--mat-sys-corner-full)}html .mat-border{border:1px solid var(--mat-sys-outline)}html .mat-border-subtle{border:1px solid var(--mat-sys-outline-variant)}html .mat-shadow-1{box-shadow:var(--mat-sys-level1)}html .mat-shadow-2{box-shadow:var(--mat-sys-level2)}html .mat-shadow-3{box-shadow:var(--mat-sys-level3)}html .mat-shadow-4{box-shadow:var(--mat-sys-level4)}html .mat-shadow-5{box-shadow:var(--mat-sys-level5)}html{--mat-button-filled-container-shape: var(--mat-sys-corner-small);--mat-button-filled-container-height: 2.75rem;--mat-button-filled-horizontal-padding: 1.15rem;--mat-button-filled-label-text-size: .92rem;--mat-button-filled-label-text-weight: 600;--mat-button-filled-icon-spacing: .5rem;--mat-button-filled-icon-offset: -.25rem;--mat-button-filled-container-color: var(--app-primary-fill);--mat-button-filled-label-text-color: var(--app-on-brand);--mat-button-filled-state-layer-color: var(--app-on-brand);--mat-button-filled-ripple-color: color-mix(in srgb, var(--app-on-brand) 16%, transparent);--mat-button-filled-disabled-container-color: light-dark(color-mix(in srgb, var(--mat-sys-primary) 45%, var(--mat-sys-surface)), var(--app-surface-raised));--mat-button-filled-disabled-label-text-color: light-dark(#fff, var(--app-muted-soft));--mat-button-outlined-container-shape: var(--mat-sys-corner-small);--mat-button-outlined-container-height: 2.75rem;--mat-button-outlined-horizontal-padding: 1.15rem;--mat-button-outlined-label-text-size: .92rem;--mat-button-outlined-label-text-weight: 600;--mat-button-outlined-icon-spacing: .5rem;--mat-button-outlined-icon-offset: -.25rem;--mat-button-outlined-outline-color: var(--mat-sys-outline);--mat-button-outlined-label-text-color: var(--mat-sys-on-surface);--mat-button-text-container-shape: var(--mat-sys-corner-small);--mat-button-text-container-height: 2.75rem;--mat-button-text-horizontal-padding: .9rem;--mat-button-text-label-text-size: .92rem;--mat-button-text-label-text-weight: 600;--mat-button-text-label-text-color: var(--app-ink-soft);--mat-button-text-icon-spacing: .5rem;--mat-button-text-icon-offset: -.25rem;--mat-card-elevated-container-color: var(--mat-sys-surface);--mat-card-outlined-container-color: var(--mat-sys-surface);--mat-card-outlined-outline-color: var(--mat-sys-outline-variant);--mat-card-outlined-outline-width: 1px;--mat-card-outlined-container-shape: var(--mat-sys-corner-large);--mat-card-outlined-container-elevation: var(--app-shadow-xs);--mat-card-title-text-size: 1.05rem;--mat-card-title-text-weight: 700;--mat-card-subtitle-text-color: var(--mat-sys-on-surface-variant);--mat-card-subtitle-text-size: .85rem;--mat-form-field-outlined-container-shape: var(--mat-sys-corner-small);--mat-form-field-outlined-outline-color: var(--app-field-outline);--mat-form-field-outlined-focus-outline-color: var(--mat-sys-primary);--mat-form-field-outlined-hover-outline-color: var(--mat-sys-on-surface);--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-focus-label-text-color: var(--mat-sys-primary);--mat-button-toggle-shape: var(--mat-sys-corner-small);--mat-button-toggle-height: 2.75rem;--mat-button-toggle-divider-color: var(--mat-sys-outline);--mat-button-toggle-text-color: var(--app-ink-soft);--mat-button-toggle-background-color: var(--mat-sys-surface);--mat-button-toggle-selected-state-background-color: var(--mat-sys-primary-container);--mat-button-toggle-selected-state-text-color: var(--app-primary-strong);--mat-button-toggle-label-text-size: .92rem;--mat-button-toggle-label-text-weight: 600;--mat-checkbox-label-text-color: var(--app-ink-soft);--mat-checkbox-label-text-size: .95rem;--mat-checkbox-selected-icon-color: var(--app-primary-fill);--mat-checkbox-selected-focus-icon-color: var(--app-primary-fill);--mat-checkbox-selected-hover-icon-color: var(--app-primary-fill);--mat-checkbox-selected-pressed-icon-color: var(--app-primary-fill);--mat-checkbox-selected-checkmark-color: var(--app-on-brand);--mat-menu-container-color: var(--app-surface-overlay);--mat-select-panel-background-color: var(--app-surface-overlay);--mat-autocomplete-background-color: var(--app-surface-overlay);--mat-dialog-container-shape: var(--mat-sys-corner-large);--mat-dialog-container-color: var(--app-surface-raised);--mat-dialog-container-elevation-shadow: var(--app-shadow-lg);--mat-dialog-subhead-color: var(--mat-sys-on-surface);--mat-dialog-subhead-size: 1.2rem;--mat-dialog-subhead-weight: 700;--mat-dialog-supporting-text-color: var(--app-ink-soft);--mat-dialog-supporting-text-size: .92rem;--mat-snack-bar-container-shape: var(--mat-sys-corner-medium);--mat-snack-bar-container-color: var(--mat-sys-inverse-surface);--mat-snack-bar-supporting-text-color: var(--mat-sys-inverse-on-surface);--mat-snack-bar-button-color: light-dark(#cfe0ff, #1150a8)}.app-telegram-button{--mat-button-filled-container-color: var(--app-telegram-strong);--mat-button-filled-label-text-color: #fff}body{margin:0;height:100%;font:var(--mat-sys-body-medium)}.mat-mdc-button-progress-indicator-shown{--mat-button-filled-disabled-label-text-color: var(--mat-button-filled-label-text-color, var(--mat-sys-on-primary));--mat-button-filled-disabled-container-color: var(--mat-button-filled-container-color, var(--mat-sys-primary));--mat-button-outlined-disabled-label-text-color: var(--mat-button-outlined-label-text-color, var(--mat-sys-primary));--mat-button-outlined-disabled-outline-color: var(--mat-button-outlined-outline-color, var(--mat-sys-outline))}.app-alert>button[mat-button]{--mat-button-text-container-height: 2.25rem;--mat-button-text-label-text-color: var(--mat-sys-on-surface-variant)}.app-alert>button[mat-stroked-button],.app-alert>a[mat-stroked-button]{--mat-button-outlined-container-height: 2.25rem;--mat-button-outlined-horizontal-padding: .85rem;--mat-button-outlined-label-text-size: .84rem}@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@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:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-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:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-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{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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);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}.blur{--tw-blur: blur(8px);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,)}.sepia{--tw-sepia: sepia(100%);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,)}.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, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}}:root{--app-ink: var(--mat-sys-on-surface);--app-muted: var(--mat-sys-on-surface-variant);--app-border: var(--mat-sys-outline-variant);--app-border-strong: var(--mat-sys-outline);--app-surface: var(--mat-sys-surface);--app-surface-soft: var(--mat-sys-surface-container-low);--app-surface-sunken: var(--mat-sys-surface-container);--app-page: light-dark(var(--app-surface-soft), var(--app-surface-sunken));--app-primary: var(--mat-sys-primary);--app-primary-soft: var(--mat-sys-primary-container);--app-primary-deep: var(--mat-sys-on-primary-container);--app-accent: var(--mat-sys-tertiary);--app-danger-bg: var(--mat-sys-error-container);--app-danger-text: var(--mat-sys-on-error-container);--app-danger-icon: var(--mat-sys-error);--app-success-bg: var(--mat-sys-tertiary-container);--app-success-text: var(--mat-sys-on-tertiary-container);--app-radius-xs: var(--mat-sys-corner-small);--app-radius-sm: var(--mat-sys-corner-medium);--app-radius-md: var(--mat-sys-corner-large);--app-radius-lg: 22px;--app-radius-xl: var(--mat-sys-corner-extra-large);--app-radius-pill: var(--mat-sys-corner-full);--app-surface-raised: light-dark(var(--mat-sys-surface), #1f293b);--app-surface-overlay: light-dark(var(--mat-sys-surface-container), var(--app-surface-raised));--app-field-outline: light-dark(var(--mat-sys-outline), #74839d);--app-skeleton: light-dark(var(--app-surface-sunken), var(--app-surface-raised));--app-skeleton-shine: light-dark(var(--app-surface-soft), #253045);--app-ink-soft: light-dark(#2f3d57, #c9d2e0);--app-muted-soft: light-dark(#617089, #8391a8);--app-primary-fill: light-dark(var(--mat-sys-primary), #2a66d4);--app-danger-fill: light-dark(var(--mat-sys-error), #c7372c);--app-primary-strong: light-dark(#1150a8, #b4d0ff);--app-primary-border: light-dark(#c3dbf8, #3a5f9e);--app-accent-soft: light-dark(#e3f6f4, #0f3533);--app-telegram: #229ed9;--app-telegram-strong: #1673ab;--app-brand-tile: var(--app-primary-fill);--app-brand-mark: var(--app-primary);--app-brand-ink: var(--app-ink);--app-brand-spark: var(--app-accent);--app-brand-spark-on-tile: #8cf4ed;--app-on-brand: #ffffff;--app-flow-step-1: light-dark(#134699, #123f8a);--app-flow-step-2: light-dark(#1167be, #135aa6);--app-flow-step-3: light-dark(#067aad, #0b6a94);--app-flow-step-4: light-dark(#0b818d, #0b6f78);--app-gradient-brand: linear-gradient( 125deg, light-dark(#123f8f, #0f2f6e) 0%, light-dark(#1462c2, #134c9c) 48%, light-dark(#0f8f92, #0c6a70) 100% );--app-gradient-brand-soft: linear-gradient( 135deg, light-dark(#1769d2, #1558b8), light-dark(#0f92a6, #0c7a8a) );--app-gradient-tint: linear-gradient( 135deg, light-dark(#e9f2ff, #16305a), light-dark(#e0f6f3, #113a3a) );--app-success-border: light-dark(#bfe8d3, #2a6b55);--app-success-icon: light-dark(#12925f, #4fd39a);--app-warn-bg: light-dark(#fff8e9, #3a2a0f);--app-warn-border: light-dark(#f4dfae, #75551c);--app-warn-text: light-dark(#7c4a05, #f6d38e);--app-warn-icon: light-dark(#c07c08, #f0b43c);--app-danger-border: light-dark(#f6cdc8, #8f3d40);--app-info-bg: light-dark(#eef4ff, #1a3158);--app-info-border: light-dark(#cbdcf8, #34599a);--app-info-text: light-dark(#14468f, #b8d2ff);--app-info-icon: var(--mat-sys-primary);--app-neutral-bg: light-dark(#eef2f7, #232e42);--app-neutral-border: light-dark(#dbe3ee, #3d4a64);--app-neutral-text: light-dark(#3d4a61, #c2cbda);--app-neutral-icon: light-dark(#3d4a61, #9ca9be);--app-shadow-xs: inset 0 1px 0 light-dark(transparent, rgba(255, 255, 255, .04)), 0 1px 2px light-dark(rgba(20, 33, 58, .06), rgba(0, 0, 0, .4)), 0 1px 1px light-dark(rgba(20, 33, 58, .04), rgba(0, 0, 0, .2));--app-shadow-sm: 0 1px 2px light-dark(rgba(20, 33, 58, .05), rgba(0, 0, 0, .3)), 0 6px 16px -6px light-dark(rgba(20, 33, 58, .1), rgba(0, 0, 0, .45));--app-shadow-md: 0 2px 4px light-dark(rgba(20, 33, 58, .05), rgba(0, 0, 0, .3)), 0 14px 30px -12px light-dark(rgba(20, 33, 58, .16), rgba(0, 0, 0, .55));--app-shadow-lg: 0 4px 8px light-dark(rgba(20, 33, 58, .05), rgba(0, 0, 0, .35)), 0 30px 60px -20px light-dark(rgba(20, 33, 58, .24), rgba(0, 0, 0, .65));--app-shadow-primary: 0 8px 20px -8px var(--app-primary-fill);--app-shadow-featured: inset 0 1px 0 light-dark(transparent, rgba(255, 255, 255, .04)), 0 1px 2px light-dark(rgba(20, 33, 58, .05), rgba(0, 0, 0, .4)), 0 18px 36px -18px light-dark( var(--app-primary), var(--app-primary) );--app-ease: cubic-bezier(.4, 0, .2, 1);--app-ease-out: cubic-bezier(.16, 1, .3, 1);--app-transition: .16s var(--app-ease);--app-focus-ring: 0 0 0 2px light-dark(transparent, var(--app-surface)), 0 0 0 3px light-dark(var(--app-primary), transparent), 0 0 0 4px light-dark(transparent, var(--app-primary));--app-font-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--app-font-brand: Sora, Roboto, "Segoe UI", system-ui, sans-serif;--app-gutter: 1rem;--app-topbar-height: 4.25rem;--app-page-width: 1180px;--app-page-pad: clamp(1rem, 3vw, 2.5rem);--app-flow-width: 748px;--app-narrow-width: 700px;--app-section-gap: 1.5rem;--app-card-pad: 1.5rem}@supports (color: color-mix(in lab,red,red)){:root{--app-shadow-primary: 0 8px 20px -8px color-mix(in srgb, var(--app-primary-fill) 45%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--app-shadow-featured: inset 0 1px 0 light-dark(transparent, rgba(255, 255, 255, .04)), 0 1px 2px light-dark(rgba(20, 33, 58, .05), rgba(0, 0, 0, .4)), 0 18px 36px -18px light-dark( color-mix(in srgb, var(--app-primary) 32%, transparent), color-mix(in srgb, var(--app-primary) 18%, transparent) )}}@supports (color: color-mix(in lab,red,red)){:root{--app-focus-ring: 0 0 0 2px light-dark(transparent, var(--app-surface)), 0 0 0 3px light-dark(color-mix(in srgb, var(--app-primary) 28%, transparent), transparent), 0 0 0 4px light-dark(transparent, var(--app-primary))}}@media(max-width:640px){:root{--app-gutter: .75rem;--app-topbar-height: 4rem;--app-section-gap: 1.1rem;--app-card-pad: 1.1rem}}*{box-sizing:border-box}html{min-width:0;scroll-behavior:smooth;scrollbar-gutter:stable}body{min-width:0;overflow-x:hidden;background:var(--app-page);color:var(--app-ink-soft);font-family:Roboto,Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{color:var(--app-ink);letter-spacing:-.02em;text-wrap:balance}h1{letter-spacing:-.032em}p{text-wrap:pretty}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}::selection{background:light-dark(#cfe4ff,#1f4a85);color:var(--app-primary-deep)}*{scrollbar-color:var(--app-border-strong) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-radius:var(--app-radius-pill);background:var(--app-border-strong)}*::-webkit-scrollbar-thumb:hover{background:var(--app-muted-soft)}a[mat-button],a[mat-flat-button],a[mat-stroked-button],a[matButton],button[mat-button],button[mat-flat-button],button[mat-stroked-button],button[matButton]{display:inline-flex;align-items:center;gap:.4rem}a[mat-stroked-button] mat-icon,a[matButton=outlined] mat-icon,button[mat-stroked-button] mat-icon,button[matButton=outlined] mat-icon{color:var(--app-ink-soft)}mat-form-field{display:block;width:100%}.app-page{display:block;max-width:var(--app-page-width);margin:0 auto;padding:var(--app-page-pad);color:var(--app-ink-soft)}.app-page--stack{display:flex;flex-direction:column;gap:var(--app-section-gap)}.app-page--narrow{max-width:var(--app-narrow-width);padding-right:0;padding-left:0}.app-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem}.app-page-head__text{display:flex;min-width:0;flex:1 1 22rem;flex-direction:column;gap:.4rem}.app-page-head__title{margin:0;font-size:clamp(1.6rem,2.6vw,1.95rem);font-weight:700;line-height:1.2}.app-page-head__lead{max-width:64ch;margin:0;color:var(--app-muted);font-size:.95rem;line-height:1.55}.app-page-head__actions{display:flex;flex-wrap:wrap;gap:.6rem}.app-eyebrow{display:block;color:var(--app-primary);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.app-label{color:var(--app-muted);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.app-label--xs{font-size:.72rem;letter-spacing:.08em}.app-wordmark{color:var(--app-brand-ink);font-family:var(--app-font-brand);font-weight:600;letter-spacing:-.035em;white-space:nowrap}.app-wordmark__ia{color:var(--app-brand-mark);font-weight:700}.app-card{border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-large);background:var(--mat-sys-surface);box-shadow:var(--app-shadow-xs)}.app-card--flush{overflow:hidden}.app-card--primary,.flow-card.app-card--primary{border:1.5px solid var(--mat-sys-primary);box-shadow:var(--app-shadow-featured)}.app-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:1.1rem var(--app-card-pad);border-bottom:1px solid var(--app-border)}.app-card__title{margin:0;font-size:1.06rem;font-weight:700}.app-card__subtitle{margin:.2rem 0 0;color:var(--app-muted);font-size:.86rem;line-height:1.45}.app-card__body{padding:1.35rem var(--app-card-pad)}.app-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem;padding:.85rem var(--app-card-pad);border-top:1px solid var(--app-border);background:var(--app-surface-soft)}@media(max-width:560px){.app-card__foot{flex-direction:column-reverse;align-items:stretch}.app-card__foot>*{justify-content:center}}.app-tg-mark{display:grid;flex:0 0 auto;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--app-radius-sm);background:var(--app-telegram-strong);color:var(--app-on-brand)}.app-danger-zone{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;padding:1.15rem var(--app-card-pad);border:1px solid var(--app-danger-border);border-radius:var(--app-radius-md);background:var(--app-surface)}.app-danger-zone--band{border-width:1px 0 0;border-radius:0;background:var(--app-danger-bg)}@supports (color: color-mix(in lab,red,red)){.app-danger-zone--band{background:color-mix(in srgb,var(--app-danger-bg) 35%,var(--app-surface))}}.app-danger-zone__text{flex:1 1 18rem;min-width:0}.app-danger-zone__text h2,.app-danger-zone__text h3{margin:0;color:var(--app-danger-text);font-size:.98rem;font-weight:700}.app-danger-zone__text p{max-width:64ch;margin:.25rem 0 0;color:var(--app-muted);font-size:.88rem;line-height:1.5}.app-empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem var(--app-card-pad);text-align:center}.app-empty__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:.2rem;border-radius:var(--app-radius-md);background:var(--app-primary-soft);color:var(--app-primary)}.app-empty__icon mat-icon{width:1.6rem;height:1.6rem;font-size:1.6rem}.app-empty h2,.app-empty h3{margin:0;font-size:1.06rem;font-weight:700}.app-empty p{max-width:42ch;margin:0;color:var(--app-muted);font-size:.9rem;line-height:1.5}.app-empty .app-actions{justify-content:center;margin-top:.4rem}.app-mark{display:grid;flex:0 0 auto;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--app-primary-soft);color:var(--app-primary);box-shadow:0 0 0 8px var(--app-primary-soft);animation:app-scale-pop .32s var(--app-ease-out) both}@supports (color: color-mix(in lab,red,red)){.app-mark{box-shadow:0 0 0 8px color-mix(in srgb,var(--app-primary-soft) 45%,transparent)}}.app-mark mat-icon{width:1.9rem;height:1.9rem;font-size:1.9rem}.app-mark--success{background:var(--app-success-bg);color:var(--app-success-icon);box-shadow:0 0 0 8px var(--app-success-bg)}@supports (color: color-mix(in lab,red,red)){.app-mark--success{box-shadow:0 0 0 8px color-mix(in srgb,var(--app-success-bg) 55%,transparent)}}.app-mark--error{background:var(--app-danger-bg);color:var(--app-danger-icon);box-shadow:0 0 0 8px var(--app-danger-bg)}@supports (color: color-mix(in lab,red,red)){.app-mark--error{box-shadow:0 0 0 8px color-mix(in srgb,var(--app-danger-bg) 55%,transparent)}}.app-mark--warn{background:var(--app-warn-bg);color:var(--app-warn-icon);box-shadow:0 0 0 8px var(--app-warn-bg)}@supports (color: color-mix(in lab,red,red)){.app-mark--warn{box-shadow:0 0 0 8px color-mix(in srgb,var(--app-warn-bg) 55%,transparent)}}.app-skeleton{display:block;height:.8rem;border-radius:var(--app-radius-xs);background:linear-gradient(90deg,var(--app-skeleton) 0%,var(--app-skeleton-shine) 50%,var(--app-skeleton) 100%);background-size:200% 100%;animation:app-shimmer 1.4s linear infinite}.app-skeleton--title{height:1.1rem}.app-skeleton--tile{width:2.75rem;height:2.75rem;border-radius:var(--app-radius-sm)}.app-skeleton--pill{width:5.5rem;height:1.6rem;border-radius:var(--app-radius-pill)}.app-skeleton--block{height:2.75rem;border-radius:var(--app-radius-xs)}.app-skeleton-row{display:flex;align-items:center;gap:.9rem;padding:1rem var(--app-card-pad)}.app-skeleton-row+.app-skeleton-row{border-top:1px solid var(--app-border)}.app-skeleton-row__lines{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem}.app-tone-success{--app-tone-bg: var(--mat-sys-tertiary-container);--app-tone-border: var(--app-success-border);--app-tone-text: var(--mat-sys-on-tertiary-container);--app-tone-icon: var(--app-success-icon)}.app-tone-info{--app-tone-bg: var(--mat-sys-primary-container);--app-tone-border: var(--app-info-border);--app-tone-text: var(--mat-sys-on-primary-container);--app-tone-icon: var(--mat-sys-primary)}.app-tone-warn{--app-tone-bg: var(--app-warn-bg);--app-tone-border: var(--app-warn-border);--app-tone-text: var(--app-warn-text);--app-tone-icon: var(--app-warn-icon)}.app-tone-danger{--app-tone-bg: var(--mat-sys-error-container);--app-tone-border: var(--app-danger-border);--app-tone-text: var(--mat-sys-on-error-container);--app-tone-icon: var(--mat-sys-error)}.app-tone-neutral{--app-tone-bg: var(--app-neutral-bg);--app-tone-border: var(--app-neutral-border);--app-tone-text: var(--app-neutral-text);--app-tone-icon: var(--app-neutral-icon)}.app-tone-brand{--app-tone-bg: var(--mat-sys-primary-container);--app-tone-border: light-dark(transparent, var(--app-primary-border));--app-tone-text: var(--app-primary-strong);--app-tone-icon: var(--app-primary-strong)}.tone--ready{--app-tone-bg: var(--mat-sys-tertiary-container);--app-tone-border: var(--app-success-border);--app-tone-text: var(--mat-sys-on-tertiary-container);--app-tone-icon: var(--app-success-icon)}.tone--created,.tone--configuring,.tone--files_uploaded,.tone--in-progress,.tone--unfinished{--app-tone-bg: var(--mat-sys-primary-container);--app-tone-border: var(--app-info-border);--app-tone-text: var(--mat-sys-on-primary-container);--app-tone-icon: var(--mat-sys-primary)}.tone--failed,.tone--setup_failed{--app-tone-bg: var(--mat-sys-error-container);--app-tone-border: var(--app-danger-border);--app-tone-text: var(--mat-sys-on-error-container);--app-tone-icon: var(--mat-sys-error)}.deadline--far{--app-tone-bg: var(--app-info-bg);--app-tone-border: var(--app-info-border);--app-tone-text: var(--app-info-text);--app-tone-icon: var(--app-info-icon)}.deadline--near{--app-tone-bg: var(--app-warn-bg);--app-tone-border: var(--app-warn-border);--app-tone-text: var(--app-warn-text);--app-tone-icon: var(--app-warn-icon)}.deadline--urgent{--app-tone-bg: var(--mat-sys-error-container);--app-tone-border: var(--app-danger-border);--app-tone-text: var(--mat-sys-on-error-container);--app-tone-icon: var(--mat-sys-error)}.app-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;padding:.3rem .75rem;border:1px solid var(--app-tone-border, transparent);border-radius:var(--app-radius-pill);background:var(--app-tone-bg, transparent);color:var(--app-tone-text, inherit);font-size:.78rem;font-weight:600;white-space:nowrap}.app-chip mat-icon{width:1rem;height:1rem;font-size:1rem}.app-chip__dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--app-tone-icon, currentColor)}.app-chip--lg{gap:.35rem;padding:.4rem .9rem .4rem .75rem;font-size:.92rem}.app-version{display:inline-block;overflow:hidden;max-width:100%;padding:.12rem .5rem;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface-sunken);color:var(--app-ink);font-family:var(--app-font-mono);font-size:.8rem;font-weight:500;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.app-version--new{border-color:var(--app-primary-border);background:var(--app-primary-soft);color:var(--app-primary-deep)}.app-version--tone{border-color:currentColor;background:var(--app-surface);color:inherit}@supports (color: color-mix(in lab,red,red)){.app-version--tone{background:color-mix(in srgb,var(--app-surface) 70%,transparent)}}.app-alert{display:flex;align-items:center;gap:.6rem;padding:.75rem .9rem;border:1px solid var(--app-tone-border, transparent);border-radius:var(--app-radius-xs);background:var(--app-tone-bg, transparent);color:var(--app-tone-text, inherit);font-size:.88rem;line-height:1.45}.app-alert>mat-icon,.app-alert>mat-progress-spinner{flex:0 0 auto}.app-alert>mat-icon{width:1.15rem;height:1.15rem;font-size:1.15rem}.app-alert>span{flex:1 1 auto;min-width:0}.app-alert strong{font-weight:700}.app-alert>a,.app-alert>button{flex:0 0 auto;margin-left:auto}.app-alert>button[mat-stroked-button],.app-alert>a[mat-stroked-button]{background:var(--app-surface)}.app-sr-only{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.app-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}@keyframes app-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes app-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes app-scale-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.flow-page{display:flex;max-width:var(--app-flow-width);margin:0 auto;flex-direction:column;gap:1rem}.flow-card{padding:1.35rem clamp(1.1rem,3vw,1.5rem);border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-xs)}.flow-card--flush{overflow:hidden}.flow-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.flow-card__title{margin:0;font-size:1.02rem;font-weight:700}.flow-card__hint{color:var(--app-muted);font-size:.85rem}.flow-cta{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.flow-cta__text{flex:1 1 16rem;min-width:0}.flow-cta__text h2{margin:0;font-size:1.05rem;font-weight:700}.flow-cta__text p{margin:.3rem 0 0;color:var(--app-muted);font-size:.88rem;line-height:1.45}.flow-note{display:grid;grid-template-columns:auto 1fr;gap:.25rem .85rem;padding:1.05rem 1.15rem;border:1px solid var(--app-tone-border, var(--app-info-border));border-radius:var(--app-radius-sm);background:var(--app-tone-bg, var(--app-info-bg))}.flow-note>mat-icon{width:1.3rem;height:1.3rem;margin-top:.1rem;color:var(--app-tone-icon, var(--app-info-icon));font-size:1.3rem}.flow-note h3{margin:0;color:var(--app-tone-text, var(--app-info-text));font-size:.95rem;font-weight:700}.flow-note p{grid-column:2;margin:.35rem 0 0;color:var(--app-ink-soft);font-size:.9rem;line-height:1.5}.flow-row{display:flex;align-items:center;gap:.9rem;padding:.8rem 1rem}.flow-row__icon{display:grid;flex:0 0 auto;place-items:center;width:2.6rem;height:2.6rem;border-radius:var(--app-radius-sm);background:var(--app-gradient-tint);color:var(--app-primary)}.flow-row__text{flex:1 1 auto;min-width:0}.flow-row__text h2{overflow:hidden;margin:0;font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.flow-row__text p{margin:.15rem 0 0;color:var(--app-muted);font-size:.86rem}.flow-disclosure{padding:0}.flow-disclosure>summary{display:flex;align-items:center;gap:.85rem;padding:1.05rem clamp(1.1rem,3vw,1.5rem);cursor:pointer;list-style:none}.flow-disclosure>summary::-webkit-details-marker{display:none}.flow-disclosure__label{flex:1 1 auto;min-width:0}.flow-disclosure__label strong{display:block;font-size:1rem;font-weight:700}.flow-disclosure__label small{display:block;margin-top:.15rem;color:var(--app-muted);font-size:.85rem}.flow-disclosure>summary>mat-icon{flex:0 0 auto;color:var(--app-muted)}.flow-disclosure__chevron{transition:transform var(--app-transition)}.flow-disclosure[open] .flow-disclosure__chevron{transform:rotate(180deg)}.flow-disclosure[open] .flow-disclosure__label small,.flow-disclosure[open]>summary>.flow-disclosure__icon{display:none}.flow-disclosure__body{padding:0 clamp(1.1rem,3vw,1.5rem) 1.35rem}.flow-guide{margin:0;padding:0;list-style:none}.flow-guide__item{position:relative;padding:0 0 1.5rem 2.85rem}.flow-guide__item:last-child{padding-bottom:0}.flow-guide__item:not(:last-child):before{content:"";position:absolute;top:2rem;bottom:.35rem;left:.85rem;width:2px;background:var(--app-border)}.flow-guide__num{position:absolute;top:0;left:0;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--app-surface-sunken);color:var(--app-primary-strong);font-size:.82rem;font-weight:700}.flow-guide__head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;min-height:1.75rem}.flow-guide__head h3{margin:0;font-size:.98rem;font-weight:700}.flow-guide__item>p{margin:.35rem 0 0;color:var(--app-ink-soft);font-size:.9rem;line-height:1.5}.flow-shot{overflow:hidden;margin-top:.9rem;border-radius:var(--app-radius-sm);background:#0f1621;line-height:0}.flow-shot img{display:block;width:100%;height:auto}.flow-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .5rem;border-radius:var(--app-radius-xs);background:var(--app-tone-bg, var(--app-neutral-bg));color:var(--app-tone-text, var(--app-neutral-text));font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.flow-tag mat-icon{width:.85rem;height:.85rem;color:var(--app-tone-icon, inherit);font-size:.85rem}.flow-wide-button{width:100%;justify-content:center}.flow-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1.1rem}.flow-mono{display:inline-block;padding:.35rem .75rem;border-radius:var(--app-radius-xs);background:var(--app-surface-sunken);color:var(--app-ink-soft);font-family:var(--app-font-mono);font-size:.82rem;overflow-wrap:anywhere}@media(max-width:640px){.flow-cta{flex-direction:column;align-items:stretch}.flow-cta__text{flex:0 0 auto}.flow-cta .flow-cta__action{justify-content:center;width:100%}.flow-actions{flex-direction:column-reverse;align-items:stretch}.flow-actions>*{justify-content:center;width:100%}}@media(max-width:560px){.flow-row{flex-wrap:wrap}.flow-row__text{flex-basis:calc(100% - 3.6rem)}.flow-row__text~*{margin-left:3.5rem}}@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-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-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}}}
