@charset "UTF-8";html[data-theme=parent][data-theme-mode=light],html:not([data-theme]):not([data-theme-mode]){--theme-primary: #667eea;--theme-primary-dark: #764ba2;--theme-primary-hover: #5568d3;--theme-primary-dark-hover: #6a3f8f;--theme-primary-10: rgba(102, 126, 234, .1);--theme-primary-30: rgba(102, 126, 234, .3);--bubbles-primary-bubble-gradient-step-1: #8849b4;--bubbles-primary-bubble-gradient-step-2: #735acd;--bubbles-primary-bubble-gradient-step-3: #5d6ae5;--bubbles-background-bubble: #232e3a;--bubbles-background-action: #cfcfcf;--bubbles-background-action-fade: #cfcfcf80;--bubbles-background-action-secondary: #ffffff1f;--bubbles-background-surface-secondary: #ffffff1f;--bubbles-background-icon-item: #ffffff29;--bubbles-background-icon-item-negative: #ffffff29;--bubbles-background-mention: #ffffff1f;--bubbles-background-mention-pressed: #ffffff29;--bubbles-background-text-focus: #fff6;--bubbles-background-bubble-gradient-old-step-1: #3b3f5e;--bubbles-background-bubble-gradient-old-step-2: #32343d;--bubbles-background-reaction-inside-my: #007aff;--bubbles-background-reaction-inside-others: #ffffff29;--bubbles-background-reaction-outside-my: #007aff;--bubbles-background-reaction-outside-others: #282c42cc;--bubbles-background-focus-regular-min: #6965e500;--bubbles-background-focus-regular-max: #6965e529;--bubbles-background-focus-transparent-min: #696da800;--bubbles-background-focus-transparent-max: #696da852;--bubbles-background-focus-single-media-min: #6965e500;--bubbles-background-focus-single-media-max: #6965e53d;--bubbles-background-bubble-gradient-step-1: #3b3f5e;--bubbles-background-bubble-gradient-step-2: #373a4e;--bubbles-background-bubble-gradient-step-3: #32343d;--bubbles-background-system-asset-step-1: #ffffff0d;--bubbles-background-system-asset-step-2: #fff3;--bubbles-background-system-asset-stroke-step-1: #ffffff4d;--bubbles-background-system-asset-stroke-step-2: #ffffff0a;--bubbles-background-system-asset-stroke-step-3: #fff0;--bubbles-background-bot-button-default: #4f529db2;--bubbles-background-bot-button-hovered: #4f529d66;--bubbles-background-bot-button-pressed: #4f529d66;--bubbles-background-bot-button-loading: #4f529db2;--bubbles-text-action: #409cff;--bubbles-text-action-fade: #ffffffe0;--bubbles-text-body: #ffffffe0;--bubbles-text-body-secondary: #ffffff80;--bubbles-text-author: #fff;--bubbles-text-time: #ffffff80;--bubbles-text-reply-name: #ffffffe0;--bubbles-text-reply-body: #ffffff80;--bubbles-text-forward-label: #ffffff80;--bubbles-text-forward-name: #ffffffbd;--bubbles-text-link: #fff;--bubbles-text-link-underline: #fff;--bubbles-text-md-link: #409cff;--bubbles-text-numberreactionyou: #e7e7e7;--bubbles-text-numberreactionother: #e7e7e7bd;--bubbles-text-reaction-inside-my: #fff;--bubbles-text-reaction-inside-others: #ffffffe0;--bubbles-text-reaction-outside-my: #fff;--bubbles-text-reaction-outside-others: #ffffffe0;--bubbles-icon-action: #32343e;--bubbles-icon-action-secondary: #ffffffb8;--bubbles-icon-alert: #e64646;--bubbles-icon-call-neutral: #ffffffa3;--bubbles-icon-call-negative: #ff705d;--bubbles-icon-icon-item: #ffffffa3;--bubbles-icon-read-status: #ffffff80;--bubbles-icon-read-status-capsule: #ffffffe0;--bubbles-icon-reply: #ffffff80;--bubbles-icon-reply-forwarded: #ffffff80;--bubbles-icon-verification-author: #fff;--bubbles-icon-verification-reply-name: #fffc;--bubbles-icon-verification-reply-body: #ffffff70;--bubbles-icon-verification-forward-name: #ffffffa3;--bubbles-icon-verification-body: #fffc;--bubbles-stroke-reply: #fff6;--bubbles-stroke-reply-outside: #fff;--bubbles-stroke-primary-inverse-static: #fffc;--bubbles-stroke-action: #292e33;--bubbles-stroke-neutral-secondary: #ffffff14;--bubbles-stroke-control-inactive: #ffffff5c;--bubbles-states-background-hovered-surface-secondary: #ffffff29;--bubbles-states-background-pressed-surface-secondary: #ffffff3d;--theme-gradient-primary: linear-gradient(135deg, #667eea 0%, #7b68e0 50%, #764ba2 100%);--theme-gradient-primary-button: linear-gradient( 239deg, var(--bubbles-primary-bubble-gradient-step-1) 0%, var(--bubbles-primary-bubble-gradient-step-2) 50%, var(--bubbles-primary-bubble-gradient-step-3) 100% );--theme-gradient-primary-button-hover: linear-gradient(239deg, #723a9a 0%, #5f4bb5 50%, #4d5acc 100%);--theme-gradient-accent-button: linear-gradient( 239deg, var(--bubbles-background-bubble-gradient-step-1) 0%, var(--bubbles-background-bubble-gradient-step-2) 50%, var(--bubbles-background-bubble-gradient-step-3) 100% );--theme-gradient-accent-button-hover: linear-gradient( 239deg, color-mix(in srgb, var(--bubbles-background-bubble-gradient-step-1) 82%, #ffffff) 0%, color-mix(in srgb, var(--bubbles-background-bubble-gradient-step-2) 82%, #ffffff) 50%, color-mix(in srgb, var(--bubbles-background-bubble-gradient-step-3) 82%, #ffffff) 100% );--theme-gradient-warn-button: linear-gradient(239deg, #ef5350 0%, #e53935 50%, #d32f2f 100%);--theme-gradient-warn-button-hover: linear-gradient(239deg, #e53935 0%, #c62828 50%, #b71c1c 100%);--theme-button-primary: #6b4ffc;--theme-button-primary-hover: #5a3fe8;--theme-button-primary-text: #ffffff;--theme-button-accent-on-gradient-text: var(--bubbles-text-body);--theme-gradient-task-card-compact: linear-gradient(239deg, #453a68 0%, #383358 50%, #303850 100%);--theme-gradient-task-card-compact-border: linear-gradient(239deg, #574880 0%, #4a4270 50%, #414a68 100%);--theme-gradient-contract-card-compact-active: linear-gradient(239deg, #134a2e 0%, #166534 45%, #15803d 100%);--theme-gradient-contract-card-compact-active-border: linear-gradient(239deg, #16a34a 0%, #22c55e 50%, #4ade80 100%);--theme-gradient-contract-card-compact-pending: linear-gradient(239deg, #a16207 0%, #ca8a04 42%, #eab308 100%);--theme-gradient-bg-global: linear-gradient(239deg, #222530 0%, #1a1b22 42%, #1c1e28 100%);--theme-gradient-bg-glow: radial-gradient(ellipse 78% 50% at 20% 16%, rgba(42, 46, 66, .22) 0%, rgba(42, 46, 66, .06) 40%, transparent 60%), radial-gradient(ellipse 52% 40% at 84% 82%, rgba(49, 54, 74, .18) 0%, rgba(49, 54, 74, .05) 34%, transparent 56%);--theme-gradient-nav-panel: linear-gradient( 239deg, color-mix(in srgb, var(--bubbles-primary-bubble-gradient-step-1) 90%, transparent) 0%, color-mix(in srgb, var(--bubbles-primary-bubble-gradient-step-2) 90%, transparent) 50%, color-mix(in srgb, var(--bubbles-primary-bubble-gradient-step-3) 90%, transparent) 100% );--theme-button-border-gradient-default: linear-gradient( 135deg, rgba(102, 126, 234, .25) 0%, rgba(102, 126, 234, .2) 50%, rgba(102, 126, 234, .15) 100% );--theme-button-border-gradient-selected: linear-gradient( 135deg, rgba(102, 126, 234, .55) 0%, rgba(102, 126, 234, .5) 50%, rgba(102, 126, 234, .45) 100% );--theme-button-background-default: linear-gradient( 135deg, rgba(102, 126, 234, .08) 0%, rgba(102, 126, 234, .055) 50%, rgba(102, 126, 234, .03) 100% );--theme-button-background-gradient-selected: linear-gradient( 135deg, rgba(102, 126, 234, .5) 0%, rgba(102, 126, 234, .4) 50%, rgba(102, 126, 234, .3) 100% );--theme-bot-link-accent-gradient: linear-gradient( 135deg, rgba(102, 126, 234, .8) 0%, rgba(102, 126, 234, .7) 50%, rgba(102, 126, 234, .6) 100% );--theme-child-pick-tile-bg: linear-gradient( 155deg, rgba(255, 255, 255, .32) 0%, rgba(255, 255, 255, .14) 50%, rgba(255, 255, 255, .09) 100% ), var(--theme-gradient-bg-glow);--theme-glass-surface-channels: 255 255 255;--theme-glass-surface-alpha: .15;--theme-glass-surface-strong-alpha: .25;--theme-glass-border-channels: 255 255 255;--theme-glass-border-veil-alpha: .15;--theme-glass-border-ui-alpha: .2;--theme-glass-fill-opaque-channels: 252 252 254;--theme-gradient-bg-depth: radial-gradient( ellipse 88% 52% at 50% 0%, rgba(55, 62, 92, .14) 0%, rgba(40, 44, 62, .04) 45%, transparent 62% )}html[data-theme=child][data-theme-mode=light],html[data-theme=child]:not([data-theme-mode]){--theme-primary: #ff9800;--theme-primary-dark: #ff8c00;--theme-primary-hover: #fb8c00;--theme-primary-dark-hover: #f57c00;--theme-primary-10: rgba(255, 152, 0, .1);--theme-primary-30: rgba(255, 152, 0, .3);--theme-gradient-primary: linear-gradient(135deg, #ff9800 0%, #ff9400 50%, #ff8c00 100%);--theme-gradient-primary-button: linear-gradient(135deg, #fb8c00 0%, #ff9200 50%, #ff8c00 100%);--theme-gradient-primary-button-hover: linear-gradient(135deg, #f57c00 0%, #fb8400 50%, #ff8c00 100%);--theme-gradient-accent-button: linear-gradient(155deg, var(--glass-fill-strong) 0%, var(--glass-fill) 100%);--theme-gradient-accent-button-hover: linear-gradient(155deg, var(--glass-fill) 0%, var(--glass-fill-strong) 100%);--theme-gradient-warn-button: linear-gradient(239deg, #ef5350 0%, #e53935 50%, #d32f2f 100%);--theme-gradient-warn-button-hover: linear-gradient(239deg, #e53935 0%, #c62828 50%, #b71c1c 100%);--theme-button-primary: #ff9800;--theme-button-primary-hover: #fb8c00;--theme-button-primary-text: #ffffff;--theme-button-accent-on-gradient-text: #000000;--theme-gradient-task-card-compact: linear-gradient(239deg, #ef6c00 0%, #f57c00 50%, #fb8c00 100%);--theme-gradient-task-card-compact-border: linear-gradient(239deg, #ff6f00 0%, #ff9800 50%, #ffa726 100%);--theme-gradient-contract-card-compact-active: linear-gradient(239deg, #14532d 0%, #166534 45%, #15803d 100%);--theme-gradient-contract-card-compact-active-border: linear-gradient(239deg, #16a34a 0%, #22c55e 50%, #4ade80 100%);--theme-gradient-contract-card-compact-pending: linear-gradient(239deg, #d97706 0%, #f59e0b 40%, #fbbf24 100%);--theme-text-primary: #3e342c;--theme-text-secondary: #5e564e;--theme-text-tertiary: #7d756c;--bubbles-text-body: color-mix(in srgb, var(--theme-text-primary) 92%, transparent);--bubbles-text-body-secondary: color-mix(in srgb, var(--theme-text-secondary) 88%, transparent);--bubbles-text-author: var(--theme-text-primary);--bubbles-on-saturated-surface-primary: #ffffffe0;--bubbles-on-saturated-surface-secondary: #ffffff80;--daily-stats-stars-badge-bg: var(--color-child-points-gradient);--daily-stats-stars-badge-shadow: 0 4px 12px var(--color-child-points-shadow);--daily-stats-title-text-color: var(--theme-text-primary);--daily-stats-subtitle-text-color: var(--theme-text-secondary);--daily-stats-stars-text-color: var(--theme-text-primary);--theme-gradient-bg-global: linear-gradient(135deg, #ffe0b2 0%, #fff9c4 50%, #ffcc80 100%);--theme-gradient-bg-glow: radial-gradient( ellipse 80% 50% at 20% 20%, rgba(255, 224, 178, .4) 0%, rgba(255, 224, 178, .2) 25%, transparent 50% ), radial-gradient( ellipse 60% 40% at 80% 80%, rgba(255, 204, 128, .3) 0%, rgba(255, 204, 128, .15) 25%, transparent 50% );--theme-gradient-nav-panel: linear-gradient( 90deg, rgba(255, 152, 0, .9) 0%, rgba(255, 146, 0, .9) 50%, rgba(255, 140, 0, .9) 100% );--theme-button-border-gradient-default: linear-gradient( 135deg, rgba(255, 152, 0, .25) 0%, rgba(255, 152, 0, .2) 50%, rgba(255, 152, 0, .15) 100% );--theme-button-border-gradient-selected: linear-gradient( 135deg, rgba(255, 152, 0, .55) 0%, rgba(255, 152, 0, .5) 50%, rgba(255, 152, 0, .45) 100% );--theme-button-background-default: linear-gradient( 135deg, rgba(255, 152, 0, .08) 0%, rgba(255, 152, 0, .055) 50%, rgba(255, 152, 0, .03) 100% );--theme-button-background-gradient-selected: linear-gradient( 135deg, rgba(255, 152, 0, .5) 0%, rgba(255, 152, 0, .4) 50%, rgba(255, 152, 0, .3) 100% );--theme-bot-link-accent-gradient: linear-gradient( 135deg, rgba(255, 152, 0, .8) 0%, rgba(255, 152, 0, .7) 50%, rgba(255, 140, 0, .6) 100% );--theme-child-pick-tile-bg: linear-gradient(155deg, rgba(255, 255, 255, .34) 0%, rgba(255, 248, 240, .16) 50%, rgba(255, 240, 224, .1) 100%), var(--theme-gradient-bg-glow);--theme-glass-surface-channels: 255 252 248;--theme-glass-surface-alpha: .16;--theme-glass-surface-strong-alpha: .27;--theme-glass-border-channels: 255 248 240;--theme-glass-border-veil-alpha: .16;--theme-glass-border-ui-alpha: .22;--theme-glass-fill-opaque-channels: 255 250 245;--theme-gradient-bg-depth: radial-gradient( ellipse 85% 50% at 40% 12%, rgba(255, 255, 255, .28) 0%, rgba(255, 236, 209, .12) 40%, transparent 58% )}html[data-theme=parent][data-theme-mode=dark]{--theme-primary: #a8b4ff;--theme-primary-dark: #8b9eff;--theme-primary-hover: #b8c2ff;--theme-primary-dark-hover: #9aa8ff;--theme-primary-10: rgba(168, 180, 255, .12);--theme-primary-30: rgba(168, 180, 255, .35);--bubbles-primary-bubble-gradient-step-1: #9b6bc9;--bubbles-primary-bubble-gradient-step-2: #8877de;--bubbles-primary-bubble-gradient-step-3: #7486ec;--bubbles-background-bubble: #232e3a;--bubbles-background-action: #cfcfcf;--bubbles-background-action-fade: #cfcfcf80;--bubbles-background-action-secondary: #ffffff1f;--bubbles-background-surface-secondary: #ffffff1f;--bubbles-background-icon-item: #ffffff29;--bubbles-background-icon-item-negative: #ffffff29;--bubbles-background-mention: #ffffff1f;--bubbles-background-mention-pressed: #ffffff29;--bubbles-background-text-focus: #fff6;--bubbles-background-bubble-gradient-old-step-1: #3b3f5e;--bubbles-background-bubble-gradient-old-step-2: #32343d;--bubbles-background-reaction-inside-my: #007aff;--bubbles-background-reaction-inside-others: #ffffff29;--bubbles-background-reaction-outside-my: #007aff;--bubbles-background-reaction-outside-others: #282c42cc;--bubbles-background-focus-regular-min: #6965e500;--bubbles-background-focus-regular-max: #6965e529;--bubbles-background-focus-transparent-min: #696da800;--bubbles-background-focus-transparent-max: #696da852;--bubbles-background-focus-single-media-min: #6965e500;--bubbles-background-focus-single-media-max: #6965e53d;--bubbles-background-bubble-gradient-step-1: #3b3f5e;--bubbles-background-bubble-gradient-step-2: #373a4e;--bubbles-background-bubble-gradient-step-3: #32343d;--bubbles-background-system-asset-step-1: #ffffff0d;--bubbles-background-system-asset-step-2: #fff3;--bubbles-background-system-asset-stroke-step-1: #ffffff4d;--bubbles-background-system-asset-stroke-step-2: #ffffff0a;--bubbles-background-system-asset-stroke-step-3: #fff0;--bubbles-background-bot-button-default: #4f529db2;--bubbles-background-bot-button-hovered: #4f529d66;--bubbles-background-bot-button-pressed: #4f529d66;--bubbles-background-bot-button-loading: #4f529db2;--bubbles-text-action: #409cff;--bubbles-text-action-fade: #ffffffe0;--bubbles-text-body: #ffffffe0;--bubbles-text-body-secondary: #ffffff80;--bubbles-text-author: #fff;--bubbles-text-time: #ffffff80;--bubbles-text-reply-name: #ffffffe0;--bubbles-text-reply-body: #ffffff80;--bubbles-text-forward-label: #ffffff80;--bubbles-text-forward-name: #ffffffbd;--bubbles-text-link: #fff;--bubbles-text-link-underline: #fff;--bubbles-text-md-link: #409cff;--bubbles-text-numberreactionyou: #e7e7e7;--bubbles-text-numberreactionother: #e7e7e7bd;--bubbles-text-reaction-inside-my: #fff;--bubbles-text-reaction-inside-others: #ffffffe0;--bubbles-text-reaction-outside-my: #fff;--bubbles-text-reaction-outside-others: #ffffffe0;--bubbles-icon-action: #32343e;--bubbles-icon-action-secondary: #ffffffb8;--bubbles-icon-alert: #e64646;--bubbles-icon-call-neutral: #ffffffa3;--bubbles-icon-call-negative: #ff705d;--bubbles-icon-icon-item: #ffffffa3;--bubbles-icon-read-status: #ffffff80;--bubbles-icon-read-status-capsule: #ffffffe0;--bubbles-icon-reply: #ffffff80;--bubbles-icon-reply-forwarded: #ffffff80;--bubbles-icon-verification-author: #fff;--bubbles-icon-verification-reply-name: #fffc;--bubbles-icon-verification-reply-body: #ffffff70;--bubbles-icon-verification-forward-name: #ffffffa3;--bubbles-icon-verification-body: #fffc;--bubbles-stroke-reply: #fff6;--bubbles-stroke-reply-outside: #fff;--bubbles-stroke-primary-inverse-static: #fffc;--bubbles-stroke-action: #292e33;--bubbles-stroke-neutral-secondary: #ffffff14;--bubbles-stroke-control-inactive: #ffffff5c;--bubbles-states-background-hovered-surface-secondary: #ffffff29;--bubbles-states-background-pressed-surface-secondary: #ffffff3d;--theme-gradient-primary: linear-gradient(135deg, #8b9eff 0%, #a78bfa 50%, #c084fc 100%);--theme-gradient-primary-button: linear-gradient( 239deg, var(--bubbles-primary-bubble-gradient-step-1) 0%, var(--bubbles-primary-bubble-gradient-step-2) 50%, var(--bubbles-primary-bubble-gradient-step-3) 100% );--theme-gradient-primary-button-hover: linear-gradient(239deg, #7f52a8 0%, #6d62c2 50%, #5a72d4 100%);--theme-gradient-accent-button: linear-gradient( 239deg, var(--bubbles-background-bubble-gradient-step-1) 0%, var(--bubbles-background-bubble-gradient-step-2) 50%, var(--bubbles-background-bubble-gradient-step-3) 100% );--theme-gradient-accent-button-hover: linear-gradient( 239deg, color-mix(in srgb, var(--bubbles-background-bubble-gradient-step-1) 82%, #ffffff) 0%, color-mix(in srgb, var(--bubbles-background-bubble-gradient-step-2) 82%, #ffffff) 50%, color-mix(in srgb, var(--bubbles-background-bubble-gradient-step-3) 82%, #ffffff) 100% );--theme-gradient-warn-button: linear-gradient(239deg, #ff7961 0%, #f44336 50%, #e53935 100%);--theme-gradient-warn-button-hover: linear-gradient(239deg, #f44336 0%, #e53935 50%, #c62828 100%);--theme-button-primary: #8b9eff;--theme-button-primary-hover: #7c8cef;--theme-button-primary-text: #12131a;--theme-button-accent-on-gradient-text: var(--bubbles-text-body);--theme-gradient-task-card-compact: linear-gradient(239deg, #4d4280 0%, #403c72 50%, #383f64 100%);--theme-gradient-task-card-compact-border: linear-gradient(239deg, #5f5498 0%, #524c88 50%, #4a5078 100%);--theme-gradient-contract-card-compact-active: linear-gradient(239deg, #0f2918 0%, #14532d 42%, #166534 100%);--theme-gradient-contract-card-compact-active-border: linear-gradient(239deg, #15803d 0%, #22c55e 48%, #4ade80 100%);--theme-gradient-contract-card-compact-pending: linear-gradient( 239deg, #92400e 0%, #b45309 36%, #d97706 72%, #fbbf24 100% );--theme-gradient-bg-global: linear-gradient(135deg, #12131a 0%, #1a1d2e 45%, #251830 100%);--theme-gradient-bg-glow: radial-gradient( ellipse 75% 48% at 22% 18%, rgba(139, 158, 255, .22) 0%, rgba(139, 158, 255, .08) 32%, transparent 55% ), radial-gradient( ellipse 55% 42% at 82% 78%, rgba(192, 132, 252, .18) 0%, rgba(192, 132, 252, .06) 30%, transparent 52% );--theme-gradient-nav-panel: linear-gradient( 239deg, color-mix(in srgb, var(--bubbles-primary-bubble-gradient-step-1) 88%, transparent) 0%, color-mix(in srgb, var(--bubbles-primary-bubble-gradient-step-2) 88%, transparent) 50%, color-mix(in srgb, var(--bubbles-primary-bubble-gradient-step-3) 88%, transparent) 100% );--theme-button-border-gradient-default: linear-gradient( 135deg, rgba(168, 180, 255, .22) 0%, rgba(168, 180, 255, .14) 50%, rgba(168, 180, 255, .1) 100% );--theme-button-border-gradient-selected: linear-gradient( 135deg, rgba(168, 180, 255, .48) 0%, rgba(168, 180, 255, .4) 50%, rgba(168, 180, 255, .32) 100% );--theme-button-background-default: linear-gradient( 135deg, rgba(168, 180, 255, .1) 0%, rgba(168, 180, 255, .06) 50%, rgba(168, 180, 255, .03) 100% );--theme-button-background-gradient-selected: linear-gradient( 135deg, rgba(168, 180, 255, .42) 0%, rgba(168, 180, 255, .32) 50%, rgba(168, 180, 255, .22) 100% );--theme-bot-link-accent-gradient: linear-gradient( 135deg, rgba(168, 180, 255, .75) 0%, rgba(168, 180, 255, .55) 50%, rgba(192, 132, 252, .45) 100% );--theme-child-pick-tile-bg: linear-gradient(155deg, rgba(48, 50, 58, .55) 0%, rgba(36, 38, 46, .4) 50%, rgba(30, 32, 40, .32) 100%), var(--theme-gradient-bg-glow);--theme-glass-surface-channels: 32 33 36;--theme-glass-surface-alpha: .52;--theme-glass-surface-strong-alpha: .68;--theme-glass-border-channels: 218 220 224;--theme-glass-border-veil-alpha: .12;--theme-glass-border-ui-alpha: .18;--theme-glass-fill-opaque-channels: 41 42 46;--theme-gradient-bg-depth: radial-gradient(ellipse 80% 50% at 50% 0%, rgba(120, 130, 200, .14) 0%, transparent 52%)}html[data-theme=child][data-theme-mode=dark]{--theme-primary: #ffb74d;--theme-primary-dark: #ffa726;--theme-primary-hover: #ffcc80;--theme-primary-dark-hover: #ffb74d;--theme-primary-10: rgba(255, 183, 77, .14);--theme-primary-30: rgba(255, 183, 77, .38);--theme-gradient-primary: linear-gradient(135deg, #ffa726 0%, #ff9800 50%, #fb8c00 100%);--theme-gradient-primary-button: linear-gradient(135deg, #ff9800 0%, #fb8c00 50%, #f57c00 100%);--theme-gradient-primary-button-hover: linear-gradient(135deg, #fb8c00 0%, #f57c00 50%, #ef6c00 100%);--theme-gradient-accent-button: linear-gradient(155deg, var(--glass-fill-strong) 0%, var(--glass-fill) 100%);--theme-gradient-accent-button-hover: linear-gradient(155deg, var(--glass-fill) 0%, var(--glass-fill-strong) 100%);--theme-gradient-warn-button: linear-gradient(239deg, #ff7043 0%, #f4511e 50%, #e53935 100%);--theme-gradient-warn-button-hover: linear-gradient(239deg, #f4511e 0%, #e53935 50%, #c62828 100%);--theme-button-primary: #ff9800;--theme-button-primary-hover: #fb8c00;--theme-button-primary-text: #1a1208;--theme-button-accent-on-gradient-text: #1a1208;--theme-gradient-task-card-compact: linear-gradient(239deg, #e65100 0%, #ef6c00 50%, #f57c00 100%);--theme-gradient-task-card-compact-border: linear-gradient(239deg, #f4511e 0%, #fb8c00 50%, #ff9800 100%);--theme-gradient-contract-card-compact-active: linear-gradient(239deg, #0f2918 0%, #14532d 42%, #166534 100%);--theme-gradient-contract-card-compact-active-border: linear-gradient(239deg, #15803d 0%, #22c55e 48%, #4ade80 100%);--theme-gradient-contract-card-compact-pending: linear-gradient(239deg, #b45309 0%, #ea580c 38%, #fbbf24 100%);--theme-gradient-bg-global: linear-gradient(135deg, #1c1410 0%, #261a12 45%, #2d1f14 100%);--theme-gradient-bg-glow: radial-gradient( ellipse 78% 50% at 20% 20%, rgba(255, 183, 77, .18) 0%, rgba(255, 152, 0, .08) 32%, transparent 54% ), radial-gradient( ellipse 58% 44% at 85% 75%, rgba(255, 138, 101, .14) 0%, rgba(255, 112, 67, .06) 28%, transparent 50% );--theme-gradient-nav-panel: linear-gradient( 90deg, rgba(180, 90, 20, .92) 0%, rgba(200, 100, 24, .92) 50%, rgba(220, 110, 28, .92) 100% );--theme-button-border-gradient-default: linear-gradient( 135deg, rgba(255, 183, 77, .24) 0%, rgba(255, 183, 77, .16) 50%, rgba(255, 183, 77, .1) 100% );--theme-button-border-gradient-selected: linear-gradient( 135deg, rgba(255, 183, 77, .52) 0%, rgba(255, 183, 77, .42) 50%, rgba(255, 183, 77, .34) 100% );--theme-button-background-default: linear-gradient( 135deg, rgba(255, 183, 77, .1) 0%, rgba(255, 183, 77, .06) 50%, rgba(255, 183, 77, .03) 100% );--theme-button-background-gradient-selected: linear-gradient( 135deg, rgba(255, 183, 77, .45) 0%, rgba(255, 152, 0, .35) 50%, rgba(255, 140, 0, .25) 100% );--theme-bot-link-accent-gradient: linear-gradient( 135deg, rgba(255, 183, 77, .72) 0%, rgba(255, 152, 0, .55) 50%, rgba(255, 138, 101, .42) 100% );--theme-child-pick-tile-bg: linear-gradient(155deg, rgba(58, 44, 32, .55) 0%, rgba(48, 36, 26, .42) 50%, rgba(40, 30, 22, .34) 100%), var(--theme-gradient-bg-glow);--theme-glass-surface-channels: 42 36 32;--theme-glass-surface-alpha: .5;--theme-glass-surface-strong-alpha: .66;--theme-glass-border-channels: 255 214 180;--theme-glass-border-veil-alpha: .14;--theme-glass-border-ui-alpha: .2;--theme-glass-fill-opaque-channels: 52 44 38;--theme-gradient-bg-depth: radial-gradient(ellipse 82% 48% at 45% 10%, rgba(255, 200, 150, .12) 0%, transparent 55%);--daily-stats-stars-badge-bg: var(--color-child-points-gradient);--daily-stats-stars-badge-shadow: 0 4px 12px var(--color-child-points-shadow);--daily-stats-title-text-color: var(--theme-text-primary);--daily-stats-subtitle-text-color: var(--theme-text-secondary);--daily-stats-stars-text-color: var(--theme-button-primary-text)}html[data-theme-mode=dark]{--mat-sys-on-surface: #f1f3f4;--mat-sys-on-surface-variant: #bdc1c6;--mat-sys-on-background: #f1f3f4;--theme-text-primary: #f1f3f4;--theme-text-secondary: #bdc1c6;--theme-text-tertiary: #9aa0a6;--theme-outline-color: #5f6368;--theme-outline-subtle: rgba(241, 243, 244, .12)}:root{--breakpoint-mobile-max: 768px;--breakpoint-desktop-min: 769px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 24px;--radius-button-pill: 30px;--radius-full: 50%;--radius-button: var(--radius-sm);--radius-glass-hero: 28px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-18: 1.125rem;--spacing-base: 1rem;--spacing-double: calc(var(--spacing-base) * 2);--spacing-lg: 1.25rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 2.5rem;--spacing-page-content-top-mobile: 1.8rem;--color-white: #ffffff;--color-black: #000000;--color-primary: var(--theme-primary);--color-primary-dark: var(--theme-primary-dark);--color-primary-hover: var(--theme-primary-hover);--color-primary-dark-hover: var(--theme-primary-dark-hover);--color-primary-10: var(--theme-primary-10);--color-primary-30: var(--theme-primary-30);--color-gradient-primary: var(--theme-gradient-primary);--color-gradient-primary-button: var(--theme-gradient-primary-button);--color-gradient-accent-button: var(--theme-gradient-accent-button);--color-gradient-warn-button: var(--theme-gradient-warn-button);--color-gradient-task-card-compact: var( --theme-gradient-task-card-compact, linear-gradient(239deg, #453a68 0%, #383358 50%, #303850 100%) );--color-gradient-task-card-compact-border: var( --theme-gradient-task-card-compact-border, linear-gradient(239deg, #574880 0%, #4a4270 50%, #414a68 100%) );--color-gradient-contract-card-compact-active: var( --theme-gradient-contract-card-compact-active, linear-gradient(239deg, #134a2e 0%, #166534 45%, #15803d 100%) );--color-gradient-contract-card-compact-active-border: var( --theme-gradient-contract-card-compact-active-border, linear-gradient(239deg, #16a34a 0%, #22c55e 50%, #4ade80 100%) );--color-gradient-contract-card-compact-pending: var( --theme-gradient-contract-card-compact-pending, linear-gradient(239deg, #a16207 0%, #ca8a04 42%, #eab308 100%) );--daily-stats-progress-track-bg: var(--color-primary-10);--daily-stats-progress-fill-bg: var(--color-gradient-primary-button);--daily-stats-stars-badge-bg: var(--color-primary-30);--daily-stats-stars-badge-shadow: 0 4px 14px color-mix(in srgb, var(--color-primary) 34%, transparent);--daily-stats-title-text-color: var(--bubbles-text-body);--daily-stats-subtitle-text-color: var(--bubbles-text-body-secondary);--daily-stats-stars-text-color: var(--bubbles-text-body);--contract-next-steps-menu-max-width: 420px;--contract-next-steps-menu-min-width: 240px;--contract-next-steps-menu-body-max-height: min(70vh, 420px);--contract-next-steps-menu-body-max-height-mobile: min(75vh, 480px);--color-button-primary: var(--theme-button-primary);--color-button-primary-hover: var(--theme-button-primary-hover);--color-button-primary-text: var(--theme-button-primary-text);--color-button-accent-text: #000000;--color-button-accent-on-gradient-text: var(--theme-button-accent-on-gradient-text);--color-background: #f5f5f5;--color-surface: #ffffff;--color-surface-secondary: #f8f9fa;--color-text-primary: var(--theme-text-primary, #333333);--color-text-secondary: var(--theme-text-secondary, #666666);--color-text-tertiary: var(--theme-text-tertiary, #999999);--color-border: var(--theme-outline-color, #e0e0e0);--color-border-light: var(--theme-outline-subtle, rgba(0, 0, 0, .06));--color-white-10: rgba(255, 255, 255, .1);--color-white-15: rgba(255, 255, 255, .15);--color-white-20: rgba(255, 255, 255, .2);--color-white-95: rgba(255, 255, 255, .95);--color-black-04: rgba(0, 0, 0, .04);--color-black-06: rgba(0, 0, 0, .06);--color-black-08: rgba(0, 0, 0, .08);--color-black-10: rgba(0, 0, 0, .1);--color-black-15: rgba(0, 0, 0, .15);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-success: #4caf50;--color-success-10: rgba(76, 175, 80, .1);--color-success-30: rgba(76, 175, 80, .3);--color-error: #f44336;--color-warning: #ffc107;--color-warning-10: rgba(255, 152, 0, .1);--color-warning-30: rgba(255, 152, 0, .3);--color-orange: #ff9800;--color-child-red: #ff6b6b;--color-child-red-12: rgba(255, 107, 107, .12);--color-child-red-15: rgba(255, 107, 107, .15);--color-child-red-20: rgba(255, 107, 107, .2);--color-child-red-30: rgba(255, 107, 107, .3);--color-child-header-gradient: linear-gradient(135deg, #ff6b6b 0%, #ff8e53 100%);--color-child-background-gradient: linear-gradient(135deg, #ffe0b2 0%, #fff9c4 50%, #e1bee7 100%);--color-child-points-gradient: linear-gradient(135deg, #ffd700 0%, #ffa500 100%);--color-child-points-shadow: rgba(0, 0, 0, .3);--color-child-border-light: #f0f0f0;--color-child-card-shadow: rgba(0, 0, 0, .1);--pet-scene-gradient-start: #87ceeb;--pet-scene-gradient-mid: #e0f6ff;--pet-scene-gradient-end: #90ee90;--color-pet-scene-ground: #3d8b40;--color-gold: #ffd700;--color-gold-light: #ffed4e;--color-purple: #9c27b0;--color-purple-light: #f3e5f5;--color-telegram-blue: #0088cc;--color-telegram-blue-dark: #0066aa;--color-telegram-blue-30: rgba(0, 136, 204, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--shadow-xs: 0 2px 4px rgba(0, 0, 0, .1);--shadow-card: 0 2px 8px rgba(0, 0, 0, .1);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .15);--shadow-button: 0 4px 12px rgba(0, 0, 0, .15);--shadow-button-hover: 0 4px 12px rgba(0, 0, 0, .2);--shadow-dialog: 0 8px 16px rgba(0, 0, 0, .15);--shadow-modal: 0 8px 24px rgba(0, 0, 0, .2);--shadow-top: 0 -4px 16px rgba(0, 0, 0, .15);--shadow-top-large: 0 -6px 20px rgba(0, 0, 0, .2);--shadow-primary: 0 4px 12px rgba(102, 126, 234, .3);--shadow-primary-light: 0 4px 12px rgba(102, 126, 234, .2);--shadow-primary-strong: 0 4px 12px rgba(102, 126, 234, .4);--shadow-success: 0 4px 12px rgba(76, 175, 80, .3);--shadow-warning: 0 4px 12px rgba(255, 152, 0, .3);--shadow-telegram: 0 4px 12px rgba(0, 136, 204, .3);--shadow-telegram-strong: 0 6px 16px rgba(0, 136, 204, .4);--shadow-child: 0 8px 24px rgba(240, 147, 251, .4);--shadow-admin: 0 8px 24px rgba(79, 172, 254, .4);--shadow-gold: 0 4px 12px rgba(255, 215, 0, .4);--shadow-gold-strong: 0 6px 16px rgba(255, 215, 0, .6);--shadow-error-pulse: 0 0 0 0 rgba(244, 67, 54, .7);--shadow-error-pulse-end: 0 0 0 10px rgba(244, 67, 54, 0);--blur-backdrop: blur(20px) saturate(180%);--backdrop-bg: rgba(0, 0, 0, .4);--gradient-bg-global: var(--theme-gradient-bg-global);--gradient-bg-glow: var(--theme-gradient-bg-glow);--gradient-bg-depth: var(--theme-gradient-bg-depth, none);--theme-glass-surface-channels: 255 255 255;--theme-glass-surface-alpha: .15;--theme-glass-surface-strong-alpha: .25;--theme-glass-border-channels: 255 255 255;--theme-glass-border-veil-alpha: .15;--theme-glass-border-ui-alpha: .2;--theme-glass-fill-opaque-channels: 255 255 255;--glass-fill: rgb(var(--theme-glass-surface-channels) / var(--theme-glass-surface-alpha));--glass-fill-strong: rgb(var(--theme-glass-surface-channels) / var(--theme-glass-surface-strong-alpha));--glass-fill-opaque: rgb(var(--theme-glass-fill-opaque-channels) / 1);--glass-border-veil: rgb(var(--theme-glass-border-channels) / var(--theme-glass-border-veil-alpha));--glass-bg: var(--glass-fill);--glass-bg-strong: var(--glass-fill-strong);--glass-border: rgb(var(--theme-glass-border-channels) / var(--theme-glass-border-ui-alpha));--glass-blur: blur(16px);--glass-blur-strong: blur(24px);--glass-backdrop-filter-prominent: blur(40px) saturate(120%);--glass-backdrop-filter-card: var(--glass-backdrop-filter-prominent);--glass-backdrop-filter-hairline: blur(2px);--glass-backdrop-filter-soft: blur(4px);--glass-backdrop-filter-medium: blur(8px);--glass-backdrop-filter-chrome: blur(10px);--glass-radius: var(--radius-lg);--radius-mat-button: var(--glass-radius);--mat-button-outlined-container-shape: var(--radius-mat-button);--mat-button-filled-container-shape: var(--radius-mat-button);--mat-button-protected-container-shape: var(--radius-mat-button);--mat-button-text-container-shape: var(--radius-mat-button);--mat-button-tonal-container-shape: var(--radius-mat-button);--glass-radius-xl: calc(var(--glass-radius) + 4px);--glass-radius-nested: calc(var(--glass-radius) * .6);--glass-radius-tight: calc(var(--glass-radius) * .4);--radius-surface: var(--glass-radius);--glass-glow: 0 8px 32px rgba(0, 0, 0, .08);--gradient-nav-panel: var(--theme-gradient-nav-panel);--color-nav-accent: #546fff;--color-surface-glass: var(--glass-bg);--color-surface-glass-strong: var(--glass-bg-strong);--color-overlay-disabled: rgba(255, 255, 255, .65);--glass-bg-parent: rgba(255, 255, 255, .2);--glass-bg-child: rgba(255, 255, 255, .18);--glass-bg-admin: rgba(255, 255, 255, .22);--color-on-glass: rgba(255, 255, 255, .95);--child-pick-tile-padding: 2px;--child-pick-tile-radius: var(--glass-radius-nested);--child-pick-tile-bg: var( --theme-child-pick-tile-bg, linear-gradient(155deg, var(--glass-bg-strong) 0%, var(--glass-bg) 100%) );--child-pick-tile-backdrop: var(--glass-backdrop-filter-card);--child-pick-tile-shadow: var(--glass-glow);--child-pick-tile-border-width: 2px;--child-pick-tile-border-rest: transparent;--child-pick-tile-border-hover: var(--glass-border);--child-pick-tile-border-selected: var(--color-primary);--child-pick-tile-label-color: var(--color-on-glass);--child-pick-tile-label-weight-selected: 600;--child-pick-tile-photo-border-width: 1px;--child-pick-tile-photo-border-color: var(--glass-border);--child-pick-tile-photo-bg: var(--glass-bg-parent);--child-pick-tile-photo-radius: var(--glass-radius-nested);--child-pick-tile-disabled-opacity: .55;--child-pick-tile-focus-ring: var(--color-primary);--task-points-badge-bg: var(--theme-task-points-badge-bg, linear-gradient(135deg, #ffd700 0%, #ffed4e 100%));--task-points-badge-color: var(--theme-task-points-badge-color, #1a1a1a);--task-points-badge-font-size: var(--font-size-xs);--task-points-badge-font-weight: var(--font-weight-bold);--task-points-badge-padding-y: var(--spacing-xs);--task-points-badge-padding-x: var(--spacing-sm);--task-points-badge-radius: var(--radius-button-pill);--task-points-badge-gap: .125rem;--button-border-gradient-default: var(--theme-button-border-gradient-default);--button-border-gradient-selected: var(--theme-button-border-gradient-selected);--button-background-default: var(--theme-button-background-default);--button-background-gradient-selected: var(--theme-button-background-gradient-selected);--bot-link-accent-gradient: var(--theme-bot-link-accent-gradient);--button-border-width: 2px;--button-text-selected: rgba(255, 255, 255, .95);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--spring: cubic-bezier(.175, .885, .32, 1.275);--touch-target-min: 44px;--max-width-link-flow-panel: 28rem;--min-height-link-flow-cta: var(--size-button-height-auth-link-primary);--max-width-link-flow-narrow-text: 20rem;--size-qr-code-display: 15.625rem;--min-height-camera-preview: 12rem;--max-width-first-link-embed-flow: 32rem;--max-width-first-link-embed-bleed: 36rem;--size-link-flow-step-indicator: 2.5rem;--spacing-flow-column-gap: var(--spacing-xl);--spacing-flow-column-padding: var(--spacing-2xl);--spacing-flow-column-padding-mobile: var(--spacing-base);--spacing-flow-header-padding-block-start: var(--spacing-3xl);--spacing-flow-header-padding-inline: var(--spacing-2xl);--spacing-flow-header-padding-block-end: var(--spacing-base);--spacing-flow-header-padding-block-start-mobile: var(--spacing-page-content-top-mobile);--spacing-flow-header-padding-inline-mobile: var(--spacing-base);--spacing-flow-header-padding-block-end-mobile: var(--spacing-md);--flow-screen-header-block-start: 0;--flow-screen-header-block-start-mobile: 0;--steps-indicator-segment-width: var(--spacing-2xl);--steps-indicator-segment-height: var(--spacing-xs);--steps-indicator-segment-border-radius: var(--radius-button-pill);--steps-indicator-gap: var(--spacing-sm);--steps-indicator-padding-block-end: var(--spacing-3xl);--steps-indicator-segment-active-bg: var(--color-primary);--steps-indicator-segment-completed-bg: color-mix(in srgb, var(--color-primary) 42%, var(--color-primary-dark));--steps-indicator-segment-upcoming-bg: color-mix( in srgb, var(--mat-sys-surface-container) 72%, var(--color-primary) 28% );--size-button-height: 44px;--size-button-height-compact: 40px;--size-button-height-large: 50px;--size-button-height-primary: calc(var(--size-button-height) * 1.5);--size-button-height-auth-link-primary: 60px;--mat-button-label-display: flex;--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-family-secondary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-family-mono: "Courier New", "Courier", monospace;--font-family-heading: var(--font-family-primary);--font-family-flow-header-title: var(--font-family-heading);--font-size-flow-header-title: 2.2rem;--font-size-flow-header-title-mobile: 1.7rem;--font-family-body: var(--font-family-secondary);--font-family-base: var(--font-family-body);--font: var(--font-family-body);--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-md: 17px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 28px;--font-size-3xl: 34px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--font-bubble-description-size: 14px;--font-bubble-description-line-height: 18px;--font-bubble-description-letter-spacing: .15px;--font-bubble-description-strong-size: 14px;--font-bubble-description-strong-line-height: 18px;--font-bubble-description-strong-letter-spacing: .15px;--bubbles-text-body: #ffffffe0;--bubbles-text-body-secondary: #ffffff80;--bubbles-text-author: #ffffff;--bubbles-text-action: #409cff;--dialog-scroll-above-docked-actions-gap: var(--spacing-base);--glass-dialog-primary-text-color: var(--bubbles-text-body);--glass-dialog-secondary-text-color: var(--bubbles-text-body-secondary);--glass-form-field-placeholder-color: var(--glass-dialog-secondary-text-color);--glass-form-radio-label-color: var(--glass-dialog-primary-text-color);--bubbles-on-saturated-surface-primary: var(--bubbles-text-body);--bubbles-on-saturated-surface-secondary: var(--bubbles-text-body-secondary);--task-card-compact-title-text-color: var(--bubbles-on-saturated-surface-primary);--task-card-compact-assignee-text-color: var(--bubbles-on-saturated-surface-secondary);--flow-action-heading-title-font-size: var(--font-size-xl);--flow-action-heading-title-font-size-mobile: var(--font-size-lg);--flow-action-heading-title-color: var(--mat-sys-on-surface);--flow-action-heading-title-margin-bottom-with-desc: var(--spacing-sm);--flow-action-heading-title-margin-bottom-solo: var(--spacing-xl);--flow-action-heading-hero-font-size: var(--font-size-lg);--flow-action-heading-hero-font-size-mobile: var(--font-size-md);--flow-action-heading-hero-font-weight: var(--font-weight-medium);--flow-action-heading-hero-line-height: var(--line-height-relaxed);--flow-action-heading-hero-color: var(--mat-sys-on-surface-variant);--flow-action-heading-hero-margin-bottom: var(--spacing-xl);--size-avatar-sm: 20px;--size-avatar-md: 24px;--size-avatar-lg: 32px;--size-avatar-xl: 52px;--size-icon-sm: 20px;--size-icon-md: 24px;--size-icon-lg: 28px;--font-size-hero-title: 3rem;--font-size-hero-title-mobile: 2rem;--font-size-hero-title-md: 52px;--font-size-hero-title-md-mobile: 2rem;--font-size-hero-subtitle: 1.25rem;--font-size-hero-subtitle-mobile: 1rem;--font-size-hero-description-lg: 1.25rem;--font-size-hero-description-lg-mobile: 1rem;--font-size-section-title: 42px;--font-size-section-title-mobile: 2rem;--font-size-feature-title: 20px;--font-size-feature-title-mobile: 1.125rem;--font-size-feature-description: 1rem;--font-size-feature-description-mobile: .875rem;--font-size-cta-title: 2.25rem;--font-size-cta-title-mobile: 1.5rem;--font-size-cta-description: 1.125rem;--font-size-cta-description-mobile: 1rem;--spacing-hero-padding: 4rem;--spacing-hero-padding-mobile: var(--spacing-2xl);--spacing-hero-padding-horizontal: 2rem;--spacing-hero-padding-horizontal-mobile: var(--spacing-base);--spacing-section-margin: 5rem;--spacing-section-margin-mobile: var(--spacing-2xl);--spacing-feature-grid-gap: var(--spacing-xl);--spacing-feature-grid-gap-mobile: var(--spacing-base);--spacing-feature-card-padding: var(--spacing-2xl);--spacing-feature-card-padding-mobile: var(--spacing-lg);--spacing-cta-padding: 3rem var(--spacing-2xl);--spacing-cta-padding-mobile: var(--spacing-2xl) var(--spacing-lg);--spacing-cta-margin-top: var(--spacing-2xl);--spacing-cta-margin-top-mobile: var(--spacing-xl);--color-landing-bg-start: #f3f0ff;--color-landing-bg-end: #ffffff;--color-landing-bg-gradient: linear-gradient(180deg, #f3f0ff 0%, #ffffff 100%);--color-landing-hero-bg: #ffffff;--color-landing-features-parents-bg: #ffffff;--color-landing-features-children-bg: var( --color-landing-bg-gradient );--color-landing-cta-bg: #ffffff;--color-landing-text-primary: #000000;--color-landing-text-secondary: #555555;--color-landing-text-accent: var(--color-gradient-primary);--color-landing-section-title: #1a1a2e;--gradient-text-hero: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--color-hero-title-dark: #2d2d44;--color-hero-text: var(--color-landing-text-primary);--color-hero-text-secondary: var(--color-landing-text-secondary);--color-feature-card-bg: var(--color-surface);--color-feature-card-hover-shadow: var(--shadow-lg);--color-cta-bg: var(--color-white);--color-cta-text: var(--color-text-primary);--color-cta-text-secondary: var(--color-text-secondary);--color-telegram-link: var(--color-primary);--color-telegram-link-hover: var(--color-primary-hover);--size-feature-icon: 4rem;--size-feature-icon-mobile: 2.5rem;--size-content-max-width: 1200px;--size-hero-description-max-width: 800px;--size-cta-description-max-width: 650px;--size-feature-card-min-width: 280px;--size-feature-icon-wrapper: 64px;--size-feature-icon-wrapper-mobile: 48px;--radius-feature-icon-wrapper: var(--glass-radius);--size-hero-image-max-width: 100%;--size-hero-image-max-width-mobile: 100%;--size-hero-image-wrapper-height: 730px;--size-hero-image-wrapper-height-mobile: 400px;--radius-hero-image: var(--glass-radius);--spacing-hero-image-margin-top: var(--spacing-2xl);--spacing-hero-image-margin-top-mobile: var(--spacing-xl);--spacing-hero-image-container-padding: 40px;--spacing-hero-image-container-padding-mobile: var( --spacing-base );--gradient-icon-blue: linear-gradient(135deg, #667eea 0%, #00d4ff 100%);--gradient-icon-purple: linear-gradient(135deg, #f093fb 0%, #764ba2 100%);--gradient-icon-blue-purple: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-icon-green: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-icon-orange: linear-gradient(135deg, #fa709a 0%, #fee140 100%)}@media(max-width:768px){:root{--glass-backdrop-filter-card: blur(24px) saturate(118%)}}@media(prefers-reduced-transparency:reduce){:root{--glass-backdrop-filter-prominent: none;--glass-backdrop-filter-card: none;--glass-backdrop-filter-hairline: none;--glass-backdrop-filter-soft: none;--glass-backdrop-filter-medium: none;--glass-backdrop-filter-chrome: none;--glass-blur: none;--glass-blur-strong: none;--blur-backdrop: none;--glass-fill: var(--glass-fill-opaque);--glass-fill-strong: var(--glass-fill-opaque);--glass-bg: var(--glass-fill-opaque);--glass-bg-strong: var(--glass-fill-opaque);--glass-bg-parent: var(--glass-fill-opaque);--glass-bg-child: var(--glass-fill-opaque);--glass-bg-admin: var(--glass-fill-opaque)}}html{color-scheme:light dark;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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 Inter, Arial, sans-serif;--mat-sys-body-large-font: Inter, Arial, sans-serif;--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 Inter, Arial, sans-serif;--mat-sys-body-medium-font: Inter, Arial, sans-serif;--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 Inter, Arial, sans-serif;--mat-sys-body-small-font: Inter, Arial, sans-serif;--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 Inter, Arial, sans-serif;--mat-sys-display-large-font: Inter, Arial, sans-serif;--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 Inter, Arial, sans-serif;--mat-sys-display-medium-font: Inter, Arial, sans-serif;--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 Inter, Arial, sans-serif;--mat-sys-display-small-font: Inter, Arial, sans-serif;--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 Inter, Arial, sans-serif;--mat-sys-headline-large-font: Inter, Arial, sans-serif;--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 Inter, Arial, sans-serif;--mat-sys-headline-medium-font: Inter, Arial, sans-serif;--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 Inter, Arial, sans-serif;--mat-sys-headline-small-font: Inter, Arial, sans-serif;--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 Inter, Arial, sans-serif;--mat-sys-label-large-font: Inter, Arial, sans-serif;--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 Inter, Arial, sans-serif;--mat-sys-label-medium-font: Inter, Arial, sans-serif;--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 Inter, Arial, sans-serif;--mat-sys-label-small-font: Inter, Arial, sans-serif;--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 Inter, Arial, sans-serif;--mat-sys-title-large-font: Inter, Arial, sans-serif;--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 Inter, Arial, sans-serif;--mat-sys-title-medium-font: Inter, Arial, sans-serif;--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 Inter, Arial, sans-serif;--mat-sys-title-small-font: Inter, Arial, sans-serif;--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;--mat-card-elevated-container-color: var(--glass-bg-strong);--mat-card-elevated-container-shape: var(--glass-radius);--mat-card-elevated-container-elevation: var(--glass-glow);--mat-expansion-container-background-color: var(--glass-bg);--mat-expansion-container-text-color: var(--color-on-glass);--mat-expansion-container-shape: var(--glass-radius);--mat-expansion-container-elevation-shadow: var(--glass-glow);--mat-button-filled-container-shape: var(--radius-mat-button);--mat-button-outlined-container-shape: var(--radius-mat-button);--mat-button-protected-container-shape: var(--radius-mat-button);--mat-button-text-container-shape: var(--radius-mat-button);--mat-button-tonal-container-shape: var(--radius-mat-button);--mat-button-filled-container-height: var(--size-button-height);--mat-button-outlined-container-height: var(--size-button-height);--mat-button-protected-container-height: var(--size-button-height);--mat-button-text-container-height: var(--size-button-height);--mat-button-tonal-container-height: var(--size-button-height)}html .mat-mdc-button .mdc-button__label,html .mat-mdc-raised-button .mdc-button__label,html .mat-mdc-outlined-button .mdc-button__label,html .mat-mdc-unelevated-button .mdc-button__label,html .mat-tonal-button .mdc-button__label{display:var(--mat-button-label-display);align-items:center;justify-content:center;gap:var(--spacing-sm)}html .mat-mdc-button .mdc-button__label>mat-icon,html .mat-mdc-raised-button .mdc-button__label>mat-icon,html .mat-mdc-outlined-button .mdc-button__label>mat-icon,html .mat-mdc-unelevated-button .mdc-button__label>mat-icon,html .mat-tonal-button .mdc-button__label>mat-icon{flex-shrink:0}html button.mat-mdc-raised-button.mat-primary:not(:disabled),html a.mat-mdc-raised-button.mat-primary:not(:disabled){--mat-button-protected-container-color: var(--color-primary-dark);--mat-button-protected-label-text-color: var(--color-button-primary-text);--mat-button-protected-container-elevation-shadow: var(--glass-glow);--mat-button-protected-state-layer-color: rgba(255, 255, 255, .2)}html button.mat-mdc-raised-button.mat-accent:not(:disabled),html a.mat-mdc-raised-button.mat-accent:not(:disabled),html button.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(:disabled),html a.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(:disabled){--mat-button-protected-container-color: transparent;--mat-button-protected-label-text-color: var(--color-button-accent-on-gradient-text);--mat-button-protected-container-elevation-shadow: var(--glass-glow);--mat-button-protected-state-layer-color: rgba(255, 255, 255, .15)}html button.mat-mdc-raised-button.mat-warn:not(:disabled),html a.mat-mdc-raised-button.mat-warn:not(:disabled){--mat-button-protected-container-color: transparent;--mat-button-protected-label-text-color: var(--color-white);--mat-button-protected-container-elevation-shadow: var(--glass-glow);--mat-button-protected-state-layer-color: rgba(255, 255, 255, .2)}html{--mat-button-filled-container-color: var(--color-primary);--mat-button-filled-label-text-color: var(--color-button-primary-text);--mat-icon-button-container-shape: var(--radius-mat-button);--mat-fab-container-shape: var(--radius-full);--mat-form-field-filled-container-shape: var(--radius-button);--mat-form-field-outlined-container-shape: var(--radius-button);--mat-dialog-container-shape: var(--glass-radius)}html .cdk-overlay-pane:not(.bottom-sheet-dialog) .mat-mdc-dialog-container,html .mat-mdc-dialog-container{background-image:var(--gradient-bg-depth),var(--gradient-bg-glow),var(--gradient-bg-global)!important;background-attachment:fixed!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden}@media(max-width:768px){html .cdk-overlay-pane:not(.bottom-sheet-dialog) .mat-mdc-dialog-container,html .mat-mdc-dialog-container{max-width:100vw!important;max-height:100vh!important;width:100vw!important;height:100vh!important;border-radius:0!important;padding:0!important;margin:0!important;--mat-dialog-container-shape: 0px !important;--mdc-dialog-container-shape: 0px !important}html .cdk-overlay-pane:not(.bottom-sheet-dialog) .mat-mdc-dialog-container:before,html .mat-mdc-dialog-container:before{display:none!important}html .cdk-overlay-pane:not(.bottom-sheet-dialog) .mat-mdc-dialog-container .mat-mdc-dialog-inner-container,html .mat-mdc-dialog-container .mat-mdc-dialog-inner-container{border-radius:0!important;background-image:var(--gradient-bg-depth),var(--gradient-bg-glow),var(--gradient-bg-global)!important;background-attachment:fixed!important;background-size:cover!important;background-repeat:no-repeat!important}html .cdk-overlay-pane:not(.bottom-sheet-dialog) .mat-mdc-dialog-container .mat-mdc-dialog-surface,html .cdk-overlay-pane:not(.bottom-sheet-dialog) .mat-mdc-dialog-container .mdc-dialog__surface,html .mat-mdc-dialog-container .mat-mdc-dialog-surface,html .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:0!important;--mat-dialog-container-shape: 0px !important;--mdc-dialog-container-shape: 0px !important;background:transparent!important}}@media(min-width:769px){html .cdk-overlay-pane:not(.bottom-sheet-dialog) .mat-mdc-dialog-container,html .mat-mdc-dialog-container{position:relative;max-width:90vw!important;max-height:90vh!important;border-radius:var(--glass-radius)!important;margin:auto!important}html .cdk-overlay-pane:not(.bottom-sheet-dialog) .mat-mdc-dialog-container:before,html .mat-mdc-dialog-container:before{content:"";position:absolute;inset:-3px;border-radius:var(--glass-radius);background:var(--button-border-gradient-default);z-index:0;pointer-events:none}html .cdk-overlay-pane:not(.bottom-sheet-dialog) .mat-mdc-dialog-container .mat-mdc-dialog-inner-container,html .mat-mdc-dialog-container .mat-mdc-dialog-inner-container{border-radius:var(--glass-radius)!important;background-image:var(--gradient-bg-depth),var(--gradient-bg-glow),var(--gradient-bg-global)!important;background-attachment:fixed!important;background-size:cover!important;background-repeat:no-repeat!important}html .cdk-overlay-pane:not(.bottom-sheet-dialog) .mat-mdc-dialog-container .mat-mdc-dialog-surface,html .cdk-overlay-pane:not(.bottom-sheet-dialog) .mat-mdc-dialog-container .mdc-dialog__surface,html .mat-mdc-dialog-container .mat-mdc-dialog-surface,html .mat-mdc-dialog-container .mdc-dialog__surface{position:relative;border:3px solid transparent;background:transparent!important;background-clip:padding-box;border-radius:var(--glass-radius)!important;z-index:1;overflow:visible!important}}@keyframes bottomSheetSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){html .cdk-overlay-pane.bottom-sheet-dialog .mat-mdc-dialog-container{position:fixed!important;inset:auto 0 0!important;max-height:75vh!important;height:auto!important;width:100%!important;max-width:100%!important;border-radius:var(--glass-radius) var(--glass-radius) 0 0!important;margin:0!important;padding:0!important;transform:translateY(0)!important;box-shadow:var(--shadow-xl)!important;animation:bottomSheetSlideUp .3s var(--ease-out) forwards!important;transition:max-height .35s var(--ease-out);overflow:hidden!important;--mat-dialog-container-shape: 0px !important;--mdc-dialog-container-shape: 0px !important}html .cdk-overlay-pane.bottom-sheet-dialog .mat-mdc-dialog-inner-container{border-radius:var(--glass-radius) var(--glass-radius) 0 0!important}html .cdk-overlay-pane.bottom-sheet-dialog .mat-mdc-dialog-surface,html .cdk-overlay-pane.bottom-sheet-dialog .mdc-dialog__surface{border-radius:var(--glass-radius) var(--glass-radius) 0 0!important;--mat-dialog-container-shape: 0px !important;--mdc-dialog-container-shape: 0px !important;background:transparent!important;height:100%!important}html .cdk-overlay-pane.bottom-sheet-dialog .mat-mdc-dialog-content,html .cdk-overlay-pane.bottom-sheet-dialog .mdc-dialog__content{height:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important;overflow:visible!important}html .cdk-overlay-pane.bottom-sheet-dialog app-dialog-wrapper .dialog-wrapper .drag-handle{position:sticky;top:0;z-index:2;background:transparent}html .cdk-overlay-pane.bottom-sheet-dialog app-dialog-wrapper .dialog-wrapper .dialog-header{position:sticky;top:0;z-index:3}html .cdk-overlay-pane.bottom-sheet-dialog:not(.bottom-sheet-expanded) app-dialog-wrapper .dialog-wrapper .dialog-header{display:none}html .cdk-overlay-pane.bottom-sheet-dialog.bottom-sheet-expanded app-dialog-wrapper .dialog-wrapper .drag-handle{display:none}html .cdk-overlay-pane.bottom-sheet-dialog.bottom-sheet-expanded app-dialog-wrapper .dialog-wrapper .dialog-header{display:flex}html .cdk-overlay-pane.bottom-sheet-dialog.bottom-sheet-expanded .mat-mdc-dialog-container{max-height:100vh!important;height:100vh!important;border-radius:0!important;transition:max-height .4s var(--ease-out),height .4s var(--ease-out);--mat-dialog-container-shape: 0px !important;--mdc-dialog-container-shape: 0px !important}html .cdk-overlay-pane.bottom-sheet-dialog.bottom-sheet-expanded .mat-mdc-dialog-inner-container{border-radius:0!important}html .cdk-overlay-pane.bottom-sheet-dialog.bottom-sheet-expanded .mat-mdc-dialog-surface,html .cdk-overlay-pane.bottom-sheet-dialog.bottom-sheet-expanded .mdc-dialog__surface{border-radius:0!important;--mat-dialog-container-shape: 0px !important;--mdc-dialog-container-shape: 0px !important}}@media(min-width:769px){html .cdk-overlay-pane.bottom-sheet-dialog .mat-mdc-dialog-container{max-width:90vw!important;max-height:90vh!important;border-radius:var(--glass-radius-xl)!important;box-shadow:var(--shadow-xl)!important;animation:slideUp .3s var(--ease-out) forwards!important}}@media(min-width:769px){html .cdk-overlay-pane.bottom-sheet-dialog:has(app-amend-contract-dialog){max-width:100vw!important;width:100vw!important}html .cdk-overlay-pane.bottom-sheet-dialog:has(app-amend-contract-dialog) .mat-mdc-dialog-container{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important;border-radius:0!important;--mat-dialog-container-shape: 0px !important;--mdc-dialog-container-shape: 0px !important}html .cdk-overlay-pane.bottom-sheet-dialog:has(app-amend-contract-dialog) .mat-mdc-dialog-inner-container{border-radius:0!important}html .cdk-overlay-pane.bottom-sheet-dialog:has(app-amend-contract-dialog) .mat-mdc-dialog-surface,html .cdk-overlay-pane.bottom-sheet-dialog:has(app-amend-contract-dialog) .mdc-dialog__surface{border-radius:0!important;height:100%!important;--mat-dialog-container-shape: 0px !important;--mdc-dialog-container-shape: 0px !important}html .cdk-overlay-pane.bottom-sheet-dialog:has(app-amend-contract-dialog) .mat-mdc-dialog-content,html .cdk-overlay-pane.bottom-sheet-dialog:has(app-amend-contract-dialog) .mdc-dialog__content{height:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important;overflow:visible!important}}html :host-context(body.mobile) html .cdk-overlay-container:has(.mat-mdc-dialog-container){overscroll-behavior:none}html :host-context(body.mobile) html .mat-mdc-dialog-container .task-form-scroll,html :host-context(body.mobile) html .mat-mdc-dialog-container .preset-dialog-content,html :host-context(body.mobile) html .mat-mdc-dialog-container .task-details-scroll,html :host-context(body.mobile) html .mat-mdc-dialog-container .contract-details-scroll,html :host-context(body.mobile) html .mat-mdc-dialog-container .wizard-section-scroll,html :host-context(body.mobile) html .mat-mdc-dialog-container .filters-layout .presets-column,html :host-context(body.mobile) html .mat-mdc-dialog-container .time-picker-scroll,html :host-context(body.mobile) html .mat-mdc-dialog-container mat-dialog-content,html :host-context(body.mobile) html .mat-mdc-dialog-container .mat-mdc-dialog-content,html :host-context(body.mobile) html .mat-mdc-dialog-container .mdc-dialog__content,html :host-context(body.mobile) html .mat-mdc-dialog-container .dialog-content,html :host-context(body.mobile) html .mat-mdc-dialog-container .dialog-body{overscroll-behavior-y:contain}html :host-context(body.mobile) html .mat-mdc-dialog-container app-child-profile-edit-dialog{overscroll-behavior-y:contain}@media (max-width: var(--breakpoint-mobile-max)){html html .cdk-overlay-container:has(.mat-mdc-dialog-container){overscroll-behavior:none}html html .mat-mdc-dialog-container .task-form-scroll,html html .mat-mdc-dialog-container .preset-dialog-content,html html .mat-mdc-dialog-container .task-details-scroll,html html .mat-mdc-dialog-container .contract-details-scroll,html html .mat-mdc-dialog-container .wizard-section-scroll,html html .mat-mdc-dialog-container .filters-layout .presets-column,html html .mat-mdc-dialog-container .time-picker-scroll,html html .mat-mdc-dialog-container mat-dialog-content,html html .mat-mdc-dialog-container .mat-mdc-dialog-content,html html .mat-mdc-dialog-container .mdc-dialog__content,html html .mat-mdc-dialog-container .dialog-content,html html .mat-mdc-dialog-container .dialog-body{overscroll-behavior-y:contain}html html .mat-mdc-dialog-container app-child-profile-edit-dialog{overscroll-behavior-y:contain}}@media(max-width:768px){html .cdk-overlay-pane.confirm-dialog{max-width:min(400px,90vw)!important;width:min(400px,90vw)!important;margin:auto!important}html .cdk-overlay-pane.confirm-dialog .mat-mdc-dialog-container{max-width:min(400px,90vw)!important;width:min(400px,90vw)!important;height:auto!important;max-height:90vh!important;margin:auto!important;border-radius:var(--glass-radius)!important;padding:0!important;--mat-dialog-container-shape: var(--glass-radius) !important;--mdc-dialog-container-shape: var(--glass-radius) !important}html .cdk-overlay-pane.confirm-dialog .mat-mdc-dialog-container .mat-mdc-dialog-inner-container{border-radius:var(--glass-radius)!important}html .cdk-overlay-pane.confirm-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface,html .cdk-overlay-pane.confirm-dialog .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--glass-radius)!important;--mat-dialog-container-shape: var(--glass-radius) !important;--mdc-dialog-container-shape: var(--glass-radius) !important}}html .cdk-overlay-pane.confirm-dialog .mat-mdc-dialog-content{padding-top:var(--spacing-base, 16px)}html [mat-dialog-title],html h2[mat-dialog-title],html .mat-mdc-dialog-title,html .mdc-dialog__title{color:var(--glass-dialog-primary-text-color)!important;margin:0!important;padding:var(--spacing-base) var(--spacing-xl)!important}html .mat-mdc-dialog-container mat-dialog-content,html .mat-mdc-dialog-container .mat-mdc-dialog-content,html .mat-mdc-dialog-container .mdc-dialog__content{color:var(--glass-dialog-primary-text-color)!important}html mat-dialog-content,html .mat-mdc-dialog-content,html .mdc-dialog__content{background-image:var(--gradient-bg-depth),var(--gradient-bg-glow),var(--gradient-bg-global)!important;background-attachment:fixed!important;background-size:cover!important;background-repeat:no-repeat!important}html .dialog-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-base);flex-shrink:0;color:var(--bubbles-text-body)}@media(max-width:768px){html .dialog-header{padding:var(--spacing-base)}}html .dialog-header .dialog-title,html .dialog-header h2{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);color:var(--bubbles-text-author)!important;flex:1}@media(max-width:768px){html .dialog-header .dialog-title,html .dialog-header h2{font-size:var(--font-size-xl)}}html .dialog-header mat-icon{color:var(--bubbles-text-body)!important}html .dialog-header .back-button,html .dialog-header .close-button{flex-shrink:0;color:var(--bubbles-text-body)!important}html .dialog-header .back-button:hover,html .dialog-header .close-button:hover{background-color:color-mix(in srgb,var(--bubbles-text-body) 12%,transparent)}html .dialog-header .back-button{margin-right:var(--spacing-base)}@media(max-width:768px){html .dialog-header .close-button{margin-left:var(--spacing-base)}}html[data-theme=child] .cdk-overlay-pane:has(app-task-details) button.mat-mdc-icon-button.mat-primary:not(:disabled){color:var(--color-text-primary)!important}html[data-theme=child] .cdk-overlay-pane:has(app-task-details) button.mat-mdc-icon-button.mat-primary:not(:disabled) mat-icon{color:var(--color-text-primary)!important}html .mat-mdc-dialog-container app-dialog-wrapper{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box}html app-dialog-wrapper .dialog-content>*{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:clip;overflow-y:hidden}html app-dialog-wrapper .dialog-content>form.task-form,html app-dialog-wrapper .dialog-content>.task-details-container,html app-dialog-wrapper .dialog-content>.contract-details-dialog,html app-dialog-wrapper .dialog-content>.amend-contract-dialog{overflow:hidden}html app-dialog-wrapper .dialog-content .contract-details-dialog>app-contract-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;width:100%;box-sizing:border-box}html .mat-mdc-dialog-container .mat-internal-form-field>label{color:var(--glass-dialog-primary-text-color)}html footer.lu-dialog-docked-actions{box-sizing:border-box;padding-top:var(--spacing-base);padding-bottom:calc(var(--spacing-base) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border, rgba(0, 0, 0, .12));background-color:var(--glass-bg-strong, var(--color-surface));box-shadow:0 -6px 16px #00000014;margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}html footer.lu-dialog-docked-actions :host-context(body.mobile) html footer.lu-dialog-docked-actions{margin-left:calc(-1 * var(--spacing-base));margin-right:calc(-1 * var(--spacing-base));padding-left:var(--spacing-base);padding-right:var(--spacing-base)}@media (max-width: var(--breakpoint-mobile-max)){html footer.lu-dialog-docked-actions html footer.lu-dialog-docked-actions{margin-left:calc(-1 * var(--spacing-base));margin-right:calc(-1 * var(--spacing-base));padding-left:var(--spacing-base);padding-right:var(--spacing-base)}}html footer.lu-dialog-docked-actions{flex-shrink:0;margin-top:0;background-color:transparent}html .lu-dialog-scroll-before-docked-actions{margin-bottom:var(--dialog-scroll-above-docked-actions-gap)}html mat-dialog-actions,html .mat-mdc-dialog-actions,html .mdc-dialog__actions{background-image:var(--gradient-bg-depth),var(--gradient-bg-glow),var(--gradient-bg-global)!important;background-attachment:fixed!important;background-size:cover!important;background-repeat:no-repeat!important}html .mat-mdc-dialog-surface,html .mdc-dialog__surface{background:transparent!important;border-radius:var(--glass-radius)!important}html{--mat-snack-bar-container-shape: var(--radius-button);--mat-button-toggle-shape: var(--radius-mat-button)}html mat-button-toggle-group{width:100%;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);border-radius:0!important;border:none!important;outline:none!important;overflow:visible!important}html mat-button-toggle-group .mat-button-toggle-group-appearance-standard{border:none!important;overflow:visible!important}html mat-button-toggle-group mat-button-toggle{position:relative;height:var(--size-button-height);min-height:var(--size-button-height);padding:var(--spacing-md) var(--spacing-base);border:var(--button-border-width) solid transparent!important;background:var(--button-background-default)!important;background-clip:padding-box;border-radius:var(--radius-mat-button)!important;display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);color:var(--color-text-primary)!important;transition:background .2s ease;overflow:visible!important}html mat-button-toggle-group mat-button-toggle:before{content:"";position:absolute;top:calc(-1 * var(--button-border-width));left:calc(-1 * var(--button-border-width));right:calc(-1 * var(--button-border-width));bottom:calc(-1 * var(--button-border-width));border-radius:inherit;background:var(--button-border-gradient-default);z-index:-1;pointer-events:none}html mat-button-toggle-group mat-button-toggle .mat-button-toggle-button,html mat-button-toggle-group mat-button-toggle .mat-button-toggle-label-content,html mat-button-toggle-group mat-button-toggle .mat-focus-indicator{border:0!important;outline:0!important}html mat-button-toggle-group mat-button-toggle .mat-button-toggle-button{box-shadow:none!important}html mat-button-toggle-group mat-button-toggle:hover:not(.mat-button-toggle-checked){background:var(--theme-primary-10)!important;z-index:2}html mat-button-toggle-group mat-button-toggle.mat-button-toggle-checked{background:var(--button-background-gradient-selected)!important;background-clip:padding-box;color:var(--button-text-selected)!important;font-weight:var(--font-weight-semibold)!important;z-index:2}html mat-button-toggle-group mat-button-toggle.mat-button-toggle-checked:before{background:var(--button-border-gradient-selected)}html mat-button-toggle-group mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-label-content{color:var(--button-text-selected)!important}html mat-button-toggle-group mat-button-toggle:active{transform:scale(.98)}html mat-button-toggle-group mat-button-toggle mat-icon{font-size:20px;width:20px;height:20px}html mat-button-toggle-group.mat-button-toggle-group--glass-text mat-button-toggle{color:var(--glass-dialog-primary-text-color)!important}html mat-button-toggle-group.mat-button-toggle-group--glass-text mat-button-toggle .mat-button-toggle-label-content{color:var(--glass-dialog-primary-text-color)!important}html mat-button-toggle-group.mat-button-toggle-group--glass-text mat-button-toggle mat-pseudo-checkbox{color:var(--glass-dialog-primary-text-color)!important}html mat-button-toggle-group.mat-button-toggle-group--glass-text mat-button-toggle.mat-button-toggle-checked{color:var(--glass-dialog-primary-text-color)!important}html mat-button-toggle-group.mat-button-toggle-group--glass-text mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-label-content{color:var(--glass-dialog-primary-text-color)!important}html .mat-mdc-outlined-button,html button.mat-mdc-outlined-button,html a.mat-mdc-outlined-button{position:relative;border:var(--button-border-width) solid transparent!important;background:var(--button-background-default)!important;background-clip:padding-box}html .mat-mdc-outlined-button:before,html button.mat-mdc-outlined-button:before,html a.mat-mdc-outlined-button:before{content:"";position:absolute;top:calc(-1 * var(--button-border-width));left:calc(-1 * var(--button-border-width));right:calc(-1 * var(--button-border-width));bottom:calc(-1 * var(--button-border-width));border-radius:inherit;background:var(--button-border-gradient-default);z-index:-1;pointer-events:none}html .mat-mdc-outlined-button .mdc-button__outline,html button.mat-mdc-outlined-button .mdc-button__outline,html a.mat-mdc-outlined-button .mdc-button__outline{display:none!important}html .mat-mdc-outlined-button:hover:not(:disabled):not(.selected),html button.mat-mdc-outlined-button:hover:not(:disabled):not(.selected),html a.mat-mdc-outlined-button:hover:not(:disabled):not(.selected){background:var(--theme-primary-10)!important}html .mat-mdc-outlined-button.selected,html button.mat-mdc-outlined-button.selected,html a.mat-mdc-outlined-button.selected{background:var(--button-background-gradient-selected)!important;background-clip:padding-box;color:var(--button-text-selected)!important;font-weight:var(--font-weight-semibold)!important}html .mat-mdc-outlined-button.selected:before,html button.mat-mdc-outlined-button.selected:before,html a.mat-mdc-outlined-button.selected:before{background:var(--button-border-gradient-selected)}html .mat-mdc-outlined-button.selected .mdc-button__label,html button.mat-mdc-outlined-button.selected .mdc-button__label,html a.mat-mdc-outlined-button.selected .mdc-button__label{color:var(--button-text-selected)!important}html .mat-mdc-outlined-button.mat-accent,html button.mat-mdc-outlined-button.mat-accent,html a.mat-mdc-outlined-button.mat-accent,html .mat-mdc-outlined-button.mat-accent .mdc-button__label,html button.mat-mdc-outlined-button.mat-accent .mdc-button__label,html a.mat-mdc-outlined-button.mat-accent .mdc-button__label,html .mat-mdc-outlined-button.mat-accent.selected,html button.mat-mdc-outlined-button.mat-accent.selected,html a.mat-mdc-outlined-button.mat-accent.selected,html .mat-mdc-outlined-button.mat-accent.selected .mdc-button__label,html button.mat-mdc-outlined-button.mat-accent.selected .mdc-button__label,html a.mat-mdc-outlined-button.mat-accent.selected .mdc-button__label{color:var(--color-text-primary)!important}html .mat-mdc-menu-trigger.task-type-button:hover:not(:disabled){background:var(--theme-primary-10)!important;transition:background .2s ease}html .mdc-list-item__primary-text{color:var(--color-text-primary)!important}html .steps-indicator-section{width:100%;max-width:none}html .steps-indicator.steps-indicator--legacy{position:relative;display:flex;align-items:center;justify-content:center;gap:1rem;border:var(--button-border-width) solid transparent!important;background:var(--button-background-default)!important;background-clip:padding-box;border-radius:var(--glass-radius)!important;padding:1.5rem 2rem;width:100%}html .steps-indicator.steps-indicator--legacy:before{content:"";position:absolute;top:calc(-1 * var(--button-border-width));left:calc(-1 * var(--button-border-width));right:calc(-1 * var(--button-border-width));bottom:calc(-1 * var(--button-border-width));border-radius:inherit;background:var(--button-border-gradient-default);z-index:-1;pointer-events:none}@media(max-width:768px){html .steps-indicator.steps-indicator--legacy{padding:1rem 1.5rem;gap:.5rem}}html .mat-mdc-menu-item:hover:not(:disabled):not(.selected){background:var(--theme-primary-10)!important}html .mat-mdc-menu-item.selected{background:var(--button-background-gradient-selected)!important;color:var(--button-text-selected)!important;font-weight:var(--font-weight-semibold)!important}html .cdk-overlay-pane:has(.mat-mdc-select-panel),html .cdk-overlay-pane:has(.mat-mdc-menu-panel){position:relative;width:fit-content!important;border-radius:var(--glass-radius)!important;border:var(--button-border-width) solid transparent;background:transparent;background-clip:padding-box}html .cdk-overlay-pane:has(.mat-mdc-select-panel):before,html .cdk-overlay-pane:has(.mat-mdc-menu-panel):before{content:"";position:absolute;top:calc(-1 * var(--button-border-width));left:calc(-1 * var(--button-border-width));right:calc(-1 * var(--button-border-width));bottom:calc(-1 * var(--button-border-width));border-radius:var(--glass-radius);z-index:-1;pointer-events:none}html .cdk-overlay-pane:has(.mat-mdc-select-panel),html .cdk-overlay-pane:has(.mat-mdc-menu-panel){background-image:var(--gradient-bg-depth),var(--gradient-bg-glow),var(--gradient-bg-global)!important;background-attachment:fixed!important;background-size:cover!important;background-repeat:no-repeat!important}html .mat-mdc-select-panel,html .mat-mdc-menu-panel{background:transparent!important;border-radius:var(--glass-radius)!important}html .cdk-overlay-pane.contract-next-steps-panel,html .mat-mdc-menu-panel.contract-next-steps-panel{max-width:min(100vw - var(--spacing-xl),var(--contract-next-steps-menu-max-width))!important;min-width:var(--contract-next-steps-menu-min-width)}html .mat-mdc-menu-content:has(.contract-next-steps-menu-body){padding:0!important;color:var(--bubbles-text-body)!important;font-family:var(--font-family-body)!important;-webkit-text-fill-color:var(--bubbles-text-body)!important}html .contract-next-steps-menu-body{padding:var(--spacing-base) var(--spacing-lg);max-height:var(--contract-next-steps-menu-body-max-height);overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;color:var(--bubbles-text-body)!important;font-family:var(--font-family-body)!important}html .contract-next-steps-menu-body :host-context(body.mobile) html .contract-next-steps-menu-body{padding:var(--spacing-base);max-height:var(--contract-next-steps-menu-body-max-height-mobile)}@media (max-width: var(--breakpoint-mobile-max)){html .contract-next-steps-menu-body html .contract-next-steps-menu-body{padding:var(--spacing-base);max-height:var(--contract-next-steps-menu-body-max-height-mobile)}}html .contract-next-steps-menu-title{margin:0 0 var(--spacing-sm) 0;font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--glass-dialog-primary-text-color);color:var(--bubbles-text-body)!important;-webkit-text-fill-color:var(--bubbles-text-body)!important}html .contract-next-steps-menu-body .link-steps-list.link-steps-list--on-glass .link-steps-panel-title,html .contract-next-steps-menu-body .link-steps-list.link-steps-list--on-glass .steps-title,html .contract-next-steps-menu-body .link-steps-list.link-steps-list--on-glass .steps-list .step-item .step-text{color:var(--bubbles-text-body)!important;-webkit-text-fill-color:var(--bubbles-text-body)!important}html .mat-mdc-select-panel.filter-select-panel .mat-mdc-option,html .mat-mdc-select-panel.filter-select-panel .mat-mdc-option .mdc-list-item__primary-text{color:var(--color-white)!important}html .mat-mdc-select-panel.filter-select-panel .mat-mdc-option mat-icon.status-icon,html .mat-mdc-select-panel.filter-select-panel .mat-mdc-option .status-icon{color:var(--color-white)!important}html .mat-mdc-select-panel.filter-select-panel .mat-mdc-option mat-pseudo-checkbox,html .mat-mdc-select-panel.filter-select-panel .mat-mdc-option .mat-mdc-option-pseudo-checkbox{display:none!important;width:0!important;height:0!important;margin:0!important;overflow:hidden!important}html .mat-mdc-select-panel.filter-select-panel .mat-mdc-option.mat-mdc-option-active:not(.mdc-list-item--disabled):not(.mdc-list-item--selected){background:var(--color-primary-30)!important}html .mat-mdc-select-panel.filter-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:var(--color-gradient-primary-button)!important;color:var(--color-button-primary-text)!important}html .mat-mdc-select-panel.filter-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--color-button-primary-text)!important;-webkit-text-fill-color:var(--color-button-primary-text)!important;font-weight:var(--font-weight-semibold)}html .mat-mdc-select-panel.filter-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .status-icon,html .mat-mdc-select-panel.filter-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) mat-icon.status-icon{color:var(--color-button-primary-text)!important}@media(min-width:769px){html .cdk-overlay-pane:has(.mat-mdc-dialog-container)[style*="width: 600px"],html .cdk-overlay-pane:has(.mat-mdc-dialog-container)[style*="width:600px"]{width:600px!important;max-width:600px!important}html .cdk-overlay-pane:has(.mat-mdc-dialog-container)[style*="width: 600px"] .mat-mdc-dialog-container,html .cdk-overlay-pane:has(.mat-mdc-dialog-container)[style*="width:600px"] .mat-mdc-dialog-container{width:600px!important;max-width:600px!important}}html .mat-mdc-select-trigger,html mat-select-trigger{display:flex;align-items:center}html .mat-mdc-select-trigger mat-icon,html mat-select-trigger mat-icon{margin-right:var(--spacing-sm)}html .bot-link{position:relative;padding:var(--spacing-base);border:var(--button-border-width) solid transparent!important;background:var(--button-background-default)!important;background-clip:padding-box;border-radius:var(--glass-radius-nested)!important;border-left:4px solid transparent}html .bot-link:before{content:"";position:absolute;top:calc(-1 * var(--button-border-width));left:calc(-1 * var(--button-border-width));right:calc(-1 * var(--button-border-width));bottom:calc(-1 * var(--button-border-width));border-radius:inherit;background:var(--button-border-gradient-default);z-index:-1;pointer-events:none}html .bot-link:after{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--bot-link-accent-gradient);border-radius:var(--glass-radius-nested) 0 0 var(--glass-radius-nested);z-index:0;pointer-events:none}html .bot-link p{margin:0;color:var(--color-text-secondary);line-height:var(--line-height-relaxed);position:relative;z-index:1}html .bot-link p strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}@media(max-width:768px){html .bot-link{padding:var(--spacing-sm)}}html .mat-mdc-tab-group .mat-mdc-tab-header{margin-bottom:var(--spacing-base)}@font-face{font-family:Futura PT;src:url(/assets/fonts/futura-pt/f300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/assets/fonts/futura-pt/f400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/assets/fonts/futura-pt/f500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/assets/fonts/futura-pt/f600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/assets/fonts/futura-pt/f700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cardHover{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes buttonPress{0%{transform:scale(1)}50%{transform:scale(.96)}to{transform:scale(1)}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes spring{0%{transform:scale(1)}25%{transform:scale(1.05)}50%{transform:scale(.98)}75%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-fade-in{animation:fadeIn .2s var(--ease-out) forwards}.animate-fade-out{animation:fadeOut .2s var(--ease-in) forwards}.animate-slide-up{animation:slideUp .3s var(--ease-out) forwards}.animate-slide-down{animation:slideDown .3s var(--ease-in) forwards}.animate-scale-in{animation:scaleIn .2s var(--spring) forwards}.animate-scale-out{animation:scaleOut .2s var(--ease-in) forwards}.animate-card-fade-in{animation:cardFadeIn .3s var(--ease-out) forwards}.animate-button-press{animation:buttonPress .15s var(--ease-in-out) forwards}.animate-spring{animation:spring .4s var(--spring) forwards}.animate-bounce{animation:bounce 2s infinite}.animate-pulse{animation:pulse 2s infinite}body{color-scheme:inherit;background-image:var(--gradient-bg-depth),var(--gradient-bg-glow),var(--gradient-bg-global);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;min-height:100vh;color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0;font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);position:relative}html,body{height:100%;min-height:100vh;overflow-x:hidden;max-width:100vw}html.cdk-global-scrollblock,html.cdk-global-scrollblock body{overscroll-behavior:none}@media(max-width:768px){.phone-verification-dialog-panel .mat-mdc-dialog-container{max-width:100vw!important;max-height:100vh!important;width:100vw!important;height:100vh!important;border-radius:0!important;margin:0!important;padding:0!important}}@media(min-width:769px){.phone-verification-dialog-panel .mat-mdc-dialog-container{max-width:600px!important;max-height:90vh!important;width:600px!important;min-width:600px!important;height:auto!important;min-height:auto!important;border-radius:var(--glass-radius)!important;margin:auto!important;padding:0!important;box-shadow:var(--shadow-xl)!important}}@media(min-width:769px){.phone-verification-dialog-panel .cdk-overlay-pane{max-width:600px!important;width:600px!important}}*{box-sizing:border-box;font-family:var(--font-family-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}*,*:before,*:after{box-sizing:border-box}@media(max-width:768px){.fullscreen-dialog .mat-mdc-dialog-container{max-width:100vw!important;max-height:100vh!important;width:100vw!important;height:100vh!important;border-radius:0!important;padding:0!important;--mat-dialog-container-shape: 0px !important;--mdc-dialog-container-shape: 0px !important}.fullscreen-dialog .mat-mdc-dialog-inner-container{border-radius:0!important}.fullscreen-dialog .mat-mdc-dialog-surface{border-radius:0!important;--mat-dialog-container-shape: 0px !important;--mdc-dialog-container-shape: 0px !important}.fullscreen-dialog .mat-mdc-dialog-surface:before,.fullscreen-dialog .mat-mdc-dialog-surface:after{border-radius:0!important}}@media(min-width:769px){.account-merge-dialog-panel .mat-mdc-dialog-container{max-width:500px!important;width:auto!important;height:auto!important;max-height:90vh!important;border-radius:var(--glass-radius-xl)!important;margin:auto!important;box-shadow:var(--shadow-xl)!important;animation:scaleIn var(--ease-out) .2s forwards!important}}.fullscreen-cropper-dialog .mat-mdc-dialog-container{max-width:100vw!important;max-height:100vh!important;width:100vw!important;height:100vh!important;border-radius:0!important;padding:0!important;margin:0!important}.adaptive-dialog :host-context(body.mobile) .adaptive-dialog{max-width:100vw!important;max-height:100vh!important;width:100%!important;height:100%!important}.adaptive-dialog :host-context(body.mobile) .adaptive-dialog .mat-mdc-dialog-container{max-width:100vw!important;max-height:100vh!important;width:100%!important;height:100%!important;border-radius:0!important;margin:0!important;padding:0!important;--mat-dialog-container-shape: 0px !important;--mdc-dialog-container-shape: 0px !important}.adaptive-dialog :host-context(body.mobile) .adaptive-dialog .mat-mdc-dialog-inner-container{border-radius:0!important}.adaptive-dialog :host-context(body.mobile) .adaptive-dialog .mat-mdc-dialog-surface{border-radius:0!important;--mat-dialog-container-shape: 0px !important;--mdc-dialog-container-shape: 0px !important}.adaptive-dialog :host-context(body.mobile) .adaptive-dialog .mat-mdc-dialog-surface:before,.adaptive-dialog :host-context(body.mobile) .adaptive-dialog .mat-mdc-dialog-surface:after{border-radius:0!important}@media (max-width: var(--breakpoint-mobile-max)){.adaptive-dialog .adaptive-dialog{max-width:100vw!important;max-height:100vh!important;width:100%!important;height:100%!important}.adaptive-dialog .adaptive-dialog .mat-mdc-dialog-container{max-width:100vw!important;max-height:100vh!important;width:100%!important;height:100%!important;border-radius:0!important;margin:0!important;padding:0!important;--mat-dialog-container-shape: 0px !important;--mdc-dialog-container-shape: 0px !important}.adaptive-dialog .adaptive-dialog .mat-mdc-dialog-inner-container{border-radius:0!important}.adaptive-dialog .adaptive-dialog .mat-mdc-dialog-surface{border-radius:0!important;--mat-dialog-container-shape: 0px !important;--mdc-dialog-container-shape: 0px !important}.adaptive-dialog .adaptive-dialog .mat-mdc-dialog-surface:before,.adaptive-dialog .adaptive-dialog .mat-mdc-dialog-surface:after{border-radius:0!important}}.adaptive-dialog :host-context(body.desktop) .adaptive-dialog{max-width:90vw!important;max-height:90vh!important;width:auto!important;height:auto!important}.adaptive-dialog :host-context(body.desktop) .adaptive-dialog .mat-mdc-dialog-container{max-width:90vw!important;max-height:90vh!important;width:auto!important;height:auto!important;border-radius:var(--glass-radius-nested)!important;margin:auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}mat-dialog-actions,.mat-mdc-dialog-actions,.mdc-dialog__actions{background-image:var(--gradient-bg-depth),var(--gradient-bg-glow),var(--gradient-bg-global)!important;background-attachment:fixed!important;background-size:cover!important;background-repeat:no-repeat!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper{border-radius:var(--radius-button)!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex{min-height:var(--size-button-height)}.mat-mdc-form-field .mat-mdc-form-field-input-control{font-size:var(--font-size-base)!important;line-height:var(--line-height-normal)!important;padding:var(--spacing-sm) var(--spacing-base)!important}.mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{box-shadow:var(--shadow-md)!important;transition:box-shadow var(--ease-out) .2s!important}.mat-mdc-select .mat-mdc-select-trigger{min-height:var(--size-button-height);font-size:var(--font-size-base)!important;padding:var(--spacing-sm) var(--spacing-base)!important}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button,.mat-tonal-button{--mat-button-outlined-container-shape: var(--radius-mat-button);--mat-button-filled-container-shape: var(--radius-mat-button);--mat-button-protected-container-shape: var(--radius-mat-button);--mat-button-text-container-shape: var(--radius-mat-button);--mat-button-tonal-container-shape: var(--radius-mat-button);height:auto!important;min-height:var(--size-button-height)!important;border-radius:var(--radius-mat-button)!important;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium)!important;transition:transform var(--ease-out) .15s,box-shadow var(--ease-out) .2s!important}.mat-mdc-button:active,.mat-mdc-raised-button:active,.mat-mdc-outlined-button:active,.mat-mdc-unelevated-button:active,.mat-tonal-button:active{transform:scale(.98)}.mat-mdc-button .mdc-button__ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mdc-button__ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mdc-button__ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mdc-button__ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-tonal-button .mdc-button__ripple,.mat-tonal-button .mat-mdc-button-persistent-ripple{border-radius:inherit!important}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-tonal-button .mat-mdc-button-touch-target{background:transparent!important;pointer-events:none}.mat-mdc-button .mdc-button,.mat-mdc-raised-button .mdc-button,.mat-mdc-outlined-button .mdc-button,.mat-mdc-unelevated-button .mdc-button,.mat-tonal-button .mdc-button{border-radius:var(--radius-mat-button)!important}html body button.mat-mdc-raised-button.mat-primary,html body a.mat-mdc-raised-button.mat-primary,html body button.mat-mdc-unelevated-button.mat-primary,html body a.mat-mdc-unelevated-button.mat-primary,html body button.mat-mdc-outlined-button.mat-primary,html body a.mat-mdc-outlined-button.mat-primary{height:auto!important;min-height:var(--size-button-height-primary)!important}app-telegram-web-login button.mat-mdc-raised-button.mat-primary,app-telegram-web-login a.mat-mdc-raised-button.mat-primary,app-telegram-web-login button.mat-mdc-unelevated-button.mat-primary,app-telegram-web-login a.mat-mdc-unelevated-button.mat-primary,app-telegram-web-login button.mat-mdc-outlined-button.mat-primary,app-telegram-web-login a.mat-mdc-outlined-button.mat-primary,app-web-push-login button.mat-mdc-raised-button.mat-primary,app-web-push-login a.mat-mdc-raised-button.mat-primary,app-web-push-login button.mat-mdc-unelevated-button.mat-primary,app-web-push-login a.mat-mdc-unelevated-button.mat-primary,app-web-push-login button.mat-mdc-outlined-button.mat-primary,app-web-push-login a.mat-mdc-outlined-button.mat-primary,app-web-register button.mat-mdc-raised-button.mat-primary,app-web-register a.mat-mdc-raised-button.mat-primary,app-web-register button.mat-mdc-unelevated-button.mat-primary,app-web-register a.mat-mdc-unelevated-button.mat-primary,app-web-register button.mat-mdc-outlined-button.mat-primary,app-web-register a.mat-mdc-outlined-button.mat-primary,app-telegram-register button.mat-mdc-raised-button.mat-primary,app-telegram-register a.mat-mdc-raised-button.mat-primary,app-telegram-register button.mat-mdc-unelevated-button.mat-primary,app-telegram-register a.mat-mdc-unelevated-button.mat-primary,app-telegram-register button.mat-mdc-outlined-button.mat-primary,app-telegram-register a.mat-mdc-outlined-button.mat-primary,app-phone-verification button.mat-mdc-raised-button.mat-primary,app-phone-verification a.mat-mdc-raised-button.mat-primary,app-phone-verification button.mat-mdc-unelevated-button.mat-primary,app-phone-verification a.mat-mdc-unelevated-button.mat-primary,app-phone-verification button.mat-mdc-outlined-button.mat-primary,app-phone-verification a.mat-mdc-outlined-button.mat-primary,app-phone-verification-dialog button.mat-mdc-raised-button.mat-primary,app-phone-verification-dialog a.mat-mdc-raised-button.mat-primary,app-phone-verification-dialog button.mat-mdc-unelevated-button.mat-primary,app-phone-verification-dialog a.mat-mdc-unelevated-button.mat-primary,app-phone-verification-dialog button.mat-mdc-outlined-button.mat-primary,app-phone-verification-dialog a.mat-mdc-outlined-button.mat-primary,app-telegram-link-prompt button.mat-mdc-raised-button.mat-primary,app-telegram-link-prompt a.mat-mdc-raised-button.mat-primary,app-telegram-link-prompt button.mat-mdc-unelevated-button.mat-primary,app-telegram-link-prompt a.mat-mdc-unelevated-button.mat-primary,app-telegram-link-prompt button.mat-mdc-outlined-button.mat-primary,app-telegram-link-prompt a.mat-mdc-outlined-button.mat-primary,app-account-merge-dialog button.mat-mdc-raised-button.mat-primary,app-account-merge-dialog a.mat-mdc-raised-button.mat-primary,app-account-merge-dialog button.mat-mdc-unelevated-button.mat-primary,app-account-merge-dialog a.mat-mdc-unelevated-button.mat-primary,app-account-merge-dialog button.mat-mdc-outlined-button.mat-primary,app-account-merge-dialog a.mat-mdc-outlined-button.mat-primary,app-first-link-prompt-overlay button.mat-mdc-raised-button.mat-primary,app-first-link-prompt-overlay a.mat-mdc-raised-button.mat-primary,app-first-link-prompt-overlay button.mat-mdc-unelevated-button.mat-primary,app-first-link-prompt-overlay a.mat-mdc-unelevated-button.mat-primary,app-first-link-prompt-overlay button.mat-mdc-outlined-button.mat-primary,app-first-link-prompt-overlay a.mat-mdc-outlined-button.mat-primary,app-profile-link-options button.mat-mdc-raised-button.mat-primary,app-profile-link-options a.mat-mdc-raised-button.mat-primary,app-profile-link-options button.mat-mdc-unelevated-button.mat-primary,app-profile-link-options a.mat-mdc-unelevated-button.mat-primary,app-profile-link-options button.mat-mdc-outlined-button.mat-primary,app-profile-link-options a.mat-mdc-outlined-button.mat-primary{--mat-button-protected-container-height: var(--size-button-height-auth-link-primary);--mat-button-protected-touch-target-size: var(--size-button-height-auth-link-primary);--mat-button-filled-container-height: var(--size-button-height-auth-link-primary);--mat-button-filled-touch-target-size: var(--size-button-height-auth-link-primary);--mat-button-outlined-container-height: var(--size-button-height-auth-link-primary);--mat-button-outlined-touch-target-size: var(--size-button-height-auth-link-primary);height:auto!important;min-height:var(--size-button-height-auth-link-primary)!important}html body button.mat-mdc-raised-button.mat-primary:not(:disabled),html body a.mat-mdc-raised-button.mat-primary:not(:disabled),html body button.mat-mdc-unelevated-button.mat-primary:not(:disabled),html body a.mat-mdc-unelevated-button.mat-primary:not(:disabled){background:var(--color-gradient-primary-button)!important;color:var(--color-button-primary-text)!important;box-shadow:var(--glass-glow)!important}html body button.mat-mdc-raised-button.mat-primary:not(:disabled) .mat-mdc-button-ripple,html body button.mat-mdc-raised-button.mat-primary:not(:disabled) .mat-mdc-button-persistent-ripple,html body a.mat-mdc-raised-button.mat-primary:not(:disabled) .mat-mdc-button-ripple,html body a.mat-mdc-raised-button.mat-primary:not(:disabled) .mat-mdc-button-persistent-ripple,html body button.mat-mdc-unelevated-button.mat-primary:not(:disabled) .mat-mdc-button-ripple,html body button.mat-mdc-unelevated-button.mat-primary:not(:disabled) .mat-mdc-button-persistent-ripple,html body a.mat-mdc-unelevated-button.mat-primary:not(:disabled) .mat-mdc-button-ripple,html body a.mat-mdc-unelevated-button.mat-primary:not(:disabled) .mat-mdc-button-persistent-ripple{background:transparent!important}html body button.mat-mdc-raised-button.mat-primary:not(:disabled):hover,html body a.mat-mdc-raised-button.mat-primary:not(:disabled):hover,html body button.mat-mdc-unelevated-button.mat-primary:not(:disabled):hover,html body a.mat-mdc-unelevated-button.mat-primary:not(:disabled):hover{background:var(--theme-gradient-primary-button-hover)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)}html body button.mat-mdc-raised-button.mat-primary:not(:disabled) .mdc-button__label,html body button.mat-mdc-raised-button.mat-primary:not(:disabled) mat-icon,html body a.mat-mdc-raised-button.mat-primary:not(:disabled) .mdc-button__label,html body a.mat-mdc-raised-button.mat-primary:not(:disabled) mat-icon,html body button.mat-mdc-unelevated-button.mat-primary:not(:disabled) .mdc-button__label,html body button.mat-mdc-unelevated-button.mat-primary:not(:disabled) mat-icon,html body a.mat-mdc-unelevated-button.mat-primary:not(:disabled) .mdc-button__label,html body a.mat-mdc-unelevated-button.mat-primary:not(:disabled) mat-icon{color:var(--color-button-primary-text)!important}html body button.mat-mdc-outlined-button.mat-primary:not(:disabled),html body a.mat-mdc-outlined-button.mat-primary:not(:disabled){background:var(--color-gradient-primary-button)!important;background-clip:padding-box!important;color:var(--color-button-primary-text)!important}html body button.mat-mdc-outlined-button.mat-primary:not(:disabled) .mat-mdc-button-ripple,html body button.mat-mdc-outlined-button.mat-primary:not(:disabled) .mat-mdc-button-persistent-ripple,html body a.mat-mdc-outlined-button.mat-primary:not(:disabled) .mat-mdc-button-ripple,html body a.mat-mdc-outlined-button.mat-primary:not(:disabled) .mat-mdc-button-persistent-ripple{background:transparent!important}html body button.mat-mdc-outlined-button.mat-primary:not(:disabled):hover,html body a.mat-mdc-outlined-button.mat-primary:not(:disabled):hover{background:var(--theme-gradient-primary-button-hover)!important;background-clip:padding-box!important}html body button.mat-mdc-outlined-button.mat-primary:not(:disabled) .mdc-button__label,html body button.mat-mdc-outlined-button.mat-primary:not(:disabled) mat-icon,html body a.mat-mdc-outlined-button.mat-primary:not(:disabled) .mdc-button__label,html body a.mat-mdc-outlined-button.mat-primary:not(:disabled) mat-icon{color:var(--color-button-primary-text)!important}html body button.mat-mdc-raised-button.mat-accent:not(:disabled),html body a.mat-mdc-raised-button.mat-accent:not(:disabled),html body button.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(:disabled),html body a.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(:disabled){background:var(--color-gradient-accent-button)!important;background-color:transparent!important;color:var(--color-button-accent-on-gradient-text)!important;border:none!important;box-shadow:var(--glass-glow)!important;backdrop-filter:none;-webkit-backdrop-filter:none}html body button.mat-mdc-raised-button.mat-accent:not(:disabled) .mat-mdc-button-ripple,html body button.mat-mdc-raised-button.mat-accent:not(:disabled) .mat-mdc-button-persistent-ripple,html body a.mat-mdc-raised-button.mat-accent:not(:disabled) .mat-mdc-button-ripple,html body a.mat-mdc-raised-button.mat-accent:not(:disabled) .mat-mdc-button-persistent-ripple,html body button.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(:disabled) .mat-mdc-button-ripple,html body button.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(:disabled) .mat-mdc-button-persistent-ripple,html body a.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(:disabled) .mat-mdc-button-ripple,html body a.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(:disabled) .mat-mdc-button-persistent-ripple{background:transparent!important}html body button.mat-mdc-raised-button.mat-accent:not(:disabled):hover,html body a.mat-mdc-raised-button.mat-accent:not(:disabled):hover,html body button.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(:disabled):hover,html body a.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(:disabled):hover{background:var(--theme-gradient-accent-button-hover)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)}html body button.mat-mdc-raised-button.mat-accent:not(:disabled) .mdc-button__label,html body button.mat-mdc-raised-button.mat-accent:not(:disabled) mat-icon,html body a.mat-mdc-raised-button.mat-accent:not(:disabled) .mdc-button__label,html body a.mat-mdc-raised-button.mat-accent:not(:disabled) mat-icon,html body button.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(:disabled) .mdc-button__label,html body button.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(:disabled) mat-icon,html body a.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(:disabled) .mdc-button__label,html body a.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(:disabled) mat-icon{color:var(--color-button-accent-on-gradient-text)!important}html body button.mat-mdc-unelevated-button.mat-accent:not(:disabled),html body a.mat-mdc-unelevated-button.mat-accent:not(:disabled){background:var(--color-gradient-accent-button)!important;background-color:transparent!important;color:var(--color-button-accent-on-gradient-text)!important;box-shadow:var(--glass-glow)!important}html body button.mat-mdc-unelevated-button.mat-accent:not(:disabled) .mat-mdc-button-ripple,html body button.mat-mdc-unelevated-button.mat-accent:not(:disabled) .mat-mdc-button-persistent-ripple,html body a.mat-mdc-unelevated-button.mat-accent:not(:disabled) .mat-mdc-button-ripple,html body a.mat-mdc-unelevated-button.mat-accent:not(:disabled) .mat-mdc-button-persistent-ripple{background:transparent!important}html body button.mat-mdc-unelevated-button.mat-accent:not(:disabled):hover,html body a.mat-mdc-unelevated-button.mat-accent:not(:disabled):hover{background:var(--theme-gradient-accent-button-hover)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)}html body button.mat-mdc-unelevated-button.mat-accent:not(:disabled) .mdc-button__label,html body button.mat-mdc-unelevated-button.mat-accent:not(:disabled) mat-icon,html body a.mat-mdc-unelevated-button.mat-accent:not(:disabled) .mdc-button__label,html body a.mat-mdc-unelevated-button.mat-accent:not(:disabled) mat-icon{color:var(--color-button-accent-on-gradient-text)!important}html body button.mat-mdc-outlined-button.mat-accent:not(:disabled),html body a.mat-mdc-outlined-button.mat-accent:not(:disabled){background:var(--color-gradient-accent-button)!important;background-color:transparent!important;background-clip:padding-box!important;color:var(--color-button-accent-on-gradient-text)!important}html body button.mat-mdc-outlined-button.mat-accent:not(:disabled) .mat-mdc-button-ripple,html body button.mat-mdc-outlined-button.mat-accent:not(:disabled) .mat-mdc-button-persistent-ripple,html body a.mat-mdc-outlined-button.mat-accent:not(:disabled) .mat-mdc-button-ripple,html body a.mat-mdc-outlined-button.mat-accent:not(:disabled) .mat-mdc-button-persistent-ripple{background:transparent!important}html body button.mat-mdc-outlined-button.mat-accent:not(:disabled):hover,html body a.mat-mdc-outlined-button.mat-accent:not(:disabled):hover{background:var(--theme-gradient-accent-button-hover)!important;background-clip:padding-box!important}html body button.mat-mdc-outlined-button.mat-accent:not(:disabled) .mdc-button__label,html body button.mat-mdc-outlined-button.mat-accent:not(:disabled) mat-icon,html body a.mat-mdc-outlined-button.mat-accent:not(:disabled) .mdc-button__label,html body a.mat-mdc-outlined-button.mat-accent:not(:disabled) mat-icon{color:var(--color-button-accent-on-gradient-text)!important}html body button.mat-mdc-button.mat-accent:not(:disabled),html body a.mat-mdc-button.mat-accent:not(:disabled){color:var(--color-button-accent-text)!important}html body button.mat-mdc-button.mat-accent:not(:disabled) .mdc-button__label,html body button.mat-mdc-button.mat-accent:not(:disabled) mat-icon,html body a.mat-mdc-button.mat-accent:not(:disabled) .mdc-button__label,html body a.mat-mdc-button.mat-accent:not(:disabled) mat-icon{color:var(--color-button-accent-text)!important}html body button.mat-mdc-raised-button.mat-warn:not(:disabled),html body a.mat-mdc-raised-button.mat-warn:not(:disabled){background:var(--color-gradient-warn-button)!important;color:var(--color-white)!important;box-shadow:var(--glass-glow)!important}html body button.mat-mdc-raised-button.mat-warn:not(:disabled) .mat-mdc-button-ripple,html body button.mat-mdc-raised-button.mat-warn:not(:disabled) .mat-mdc-button-persistent-ripple,html body a.mat-mdc-raised-button.mat-warn:not(:disabled) .mat-mdc-button-ripple,html body a.mat-mdc-raised-button.mat-warn:not(:disabled) .mat-mdc-button-persistent-ripple{background:transparent!important}html body button.mat-mdc-raised-button.mat-warn:not(:disabled):hover,html body a.mat-mdc-raised-button.mat-warn:not(:disabled):hover{background:var(--theme-gradient-warn-button-hover)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)}html body button.mat-mdc-raised-button.mat-warn:not(:disabled) .mdc-button__label,html body button.mat-mdc-raised-button.mat-warn:not(:disabled) mat-icon,html body a.mat-mdc-raised-button.mat-warn:not(:disabled) .mdc-button__label,html body a.mat-mdc-raised-button.mat-warn:not(:disabled) mat-icon{color:var(--color-white)!important}.mat-mdc-icon-button{width:var(--touch-target-min)!important;height:var(--touch-target-min)!important;min-width:var(--touch-target-min)!important;min-height:var(--touch-target-min)!important;border-radius:var(--radius-mat-button)!important;transition:transform var(--ease-out) .15s!important}.mat-mdc-icon-button .mat-mdc-button-touch-target{background:transparent!important;pointer-events:none}.mat-mdc-icon-button:active{transform:scale(.95)}.mat-mdc-fab{min-width:var(--touch-target-min)!important;min-height:var(--touch-target-min)!important;border-radius:var(--radius-full)!important;transition:transform var(--ease-out) .15s!important}.mat-mdc-fab .mat-mdc-button-touch-target{background:transparent!important;pointer-events:none}.mat-mdc-fab:active{transform:scale(.95)}.mat-mdc-checkbox .mdc-checkbox{border-radius:var(--glass-radius-tight)!important}.mat-mdc-radio-button .mdc-radio .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__inner-circle{border-radius:var(--radius-full)!important}.mat-mdc-card .mdc-card{background:var(--glass-bg-strong)!important;backdrop-filter:var(--glass-backdrop-filter-card)!important;-webkit-backdrop-filter:var(--glass-backdrop-filter-card)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-glow)!important}.mat-mdc-card .mat-mdc-card-header{background:transparent!important;background-color:transparent!important}.mat-mdc-card .mat-mdc-card-content,.mat-mdc-card mat-card-content{background:var(--glass-bg);backdrop-filter:var(--glass-backdrop-filter-card);-webkit-backdrop-filter:var(--glass-backdrop-filter-card);padding:var(--spacing-lg);box-sizing:border-box}.mat-mdc-card .mat-mdc-card-content :host-context(body.mobile) .mat-mdc-card .mat-mdc-card-content,.mat-mdc-card .mat-mdc-card-content .mat-mdc-card mat-card-content,.mat-mdc-card mat-card-content :host-context(body.mobile) .mat-mdc-card .mat-mdc-card-content,.mat-mdc-card mat-card-content .mat-mdc-card mat-card-content{padding:var(--spacing-base)}@media (max-width: var(--breakpoint-mobile-max)){.mat-mdc-card .mat-mdc-card-content .mat-mdc-card .mat-mdc-card-content,.mat-mdc-card .mat-mdc-card-content .mat-mdc-card mat-card-content,.mat-mdc-card mat-card-content .mat-mdc-card .mat-mdc-card-content,.mat-mdc-card mat-card-content .mat-mdc-card mat-card-content{padding:var(--spacing-base)}}html body .role-buttons-three button.role-card-option{border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-glow)!important}html body .role-buttons-three button.role-card-option:not(.selected):not(.role-card-option--filled-primary){background:var(--glass-bg-strong)!important;background-color:var(--glass-bg-strong)!important;backdrop-filter:var(--glass-backdrop-filter-card)!important;-webkit-backdrop-filter:var(--glass-backdrop-filter-card)!important;color:var(--color-button-accent-text)!important}html body .role-buttons-three button.role-card-option:hover:not(.selected):not(.role-card-option--filled-primary):not(:disabled){background:var(--glass-bg)!important;background-color:var(--glass-bg)!important;box-shadow:var(--shadow-md)!important}html body .role-buttons-three button.role-card-option.selected,html body .role-buttons-three button.role-card-option.role-card-option--filled-primary{border-color:transparent!important;background:var(--color-gradient-primary-button)!important;box-shadow:var(--glass-glow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--color-button-primary-text)!important}.mat-expansion-panel-header{padding:var(--spacing-md) var(--spacing-base);height:auto;min-height:48px;align-items:flex-start}.mat-expansion-panel-header .mat-content{align-items:flex-start;flex:1 1 auto;min-width:0}.mat-expansion-panel-header mat-panel-title{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:500;min-width:0;white-space:normal;word-break:break-word}.mat-expansion-panel-header mat-panel-title mat-icon{font-size:20px;width:20px;height:20px}.mat-expansion-panel-header .mat-expansion-panel-header-title{color:var(--color-on-glass);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);min-width:0;white-space:normal;word-break:break-word}.mat-expansion-panel-header .mat-expansion-indicator:after{color:var(--color-on-glass)}.mat-expansion-panel-body{padding:var(--spacing-base)!important;overflow:visible!important}.mat-mdc-snack-bar-container{border-radius:var(--glass-radius-nested)!important;box-shadow:var(--shadow-lg)!important}.cdk-overlay-backdrop{background-color:var(--backdrop-bg)!important;backdrop-filter:var(--blur-backdrop)!important;-webkit-backdrop-filter:var(--blur-backdrop)!important}@media(min-width:769px){.mat-mdc-dialog-surface,.mdc-dialog__surface{background:transparent!important;backdrop-filter:var(--glass-backdrop-filter-card)!important;-webkit-backdrop-filter:var(--glass-backdrop-filter-card)!important;border:3px solid transparent!important;box-shadow:var(--glass-glow)!important;background-clip:padding-box!important}}@media(max-width:768px){:root{--mat-dialog-container-shape: 0px;--mdc-dialog-container-shape: 0px}.mat-mdc-dialog-surface.mdc-dialog__surface{border-radius:0!important;--mat-dialog-container-shape: 0px !important;--mdc-dialog-container-shape: 0px !important}.mat-mdc-dialog-surface:before,.mat-mdc-dialog-surface:after{border-radius:0!important}}.telegram-bot-link{color:var(--color-white);text-decoration:none;font-weight:var(--font-weight-medium);cursor:pointer;transition:text-decoration .2s ease,opacity .2s ease}.telegram-bot-link:hover{text-decoration:underline;opacity:.9}.telegram-bot-link:active{opacity:.8}.telegram-bot-link--light{color:var(--color-primary);font-weight:var(--font-weight-medium)}.telegram-bot-link--light:hover{text-decoration:underline;color:var(--color-primary-hover)}:root{--lu-motion-duration-short: .2s;--lu-motion-duration-medium: .28s;--lu-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--lu-touch-target-min: 44px}@media(prefers-reduced-motion:reduce){:root{--lu-motion-duration-short: .01ms;--lu-motion-duration-medium: .01ms}}
