*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}button,input,textarea{font-family:inherit;border:none;outline:none;background:none}:root{color-scheme:light;--text-primary: #16224a;--text-muted: #7f879c;--text-secondary: #66708c;--bg-page: #f0f2f7;--bg-surface: #ffffff;--bg-muted: #f8f9fc;--bg-subtle: #f7f9fd;--border-default: #e7ebf3;--border-strong: #dbe2ef;--accent: #3557e0;--accent-hover: #4b69ea;--accent-soft: #eef2ff;--accent-soft-2: #eef3ff;--header-bg: #ffffff;--header-shadow: 0 2px 10px rgba(0, 0, 0, .1);--sidebar-bg: #ffffff;--sidebar-shadow: 4px 0 16px rgba(0, 0, 0, .08);--error-bg: #fef3f2;--error-text: #b42318;--error-border: #f3d0cd;--toggle-track-off: #d8dce8;--toggle-track-on: #3557e0;--toggle-thumb: #ffffff;--text-on-accent: #ffffff;--btn-dark-bg: #0c1433;--btn-dark-hover: #1d3dae;--btn-outline-hover: #2b45a2;--border-outline-soft: rgba(32, 82, 241, .22);--border-secondary-ghost: #cfd3e0;--text-on-secondary: #111111;--nav-pill-bg: rgba(32, 82, 241, .06);--nav-pill-hover: rgba(32, 82, 241, .12);--nav-pill-active: rgba(32, 82, 241, .12);--nav-pill-color: #2052f1;--border-soft: #e4e9f2;--border-input: #d0d5dd;--border-muted: #dcdcdc;--border-tab: #ececec;--border-subtle: #e5e8f0;--border-dashed-accent: #7da2ff;--border-focus-ring: #cfdbff;--border-focus-strong: #c8d5ff;--bg-creative-tint: #f6f8ff;--bg-creative-hover: #eef3ff;--bg-creative-circle: #dfe8ff;--bg-tab-pill: #f7f9fd;--bg-groups-rail: #eef1f8;--bg-pill-accent: #eaf0ff;--bg-hover-blue: #f7faff;--bg-input-muted: #f9fafb;--bg-subscription-row: #f8f8fa;--bg-subscription-alt: #fcfcfd;--bg-subscription-highlight: #f5f8ff;--bg-token-muted: #f5f7fc;--text-group-tab: #2f3445;--text-link-bright: #3f5fe0;--text-link-alt: #2e5bff;--text-dim: #555555;--text-dimmer: #666666;--text-heading: #333333;--accent-strong: #3f5fe0;--accent-tab-active: #3557e0;--accent-border-muted: #5f83f1;--shadow-elevated: rgba(0, 0, 0, .08);--shadow-card: rgba(18, 32, 74, .08);--shadow-modal: rgba(0, 0, 0, .15);--shadow-floating: rgba(23, 36, 82, .16);--overlay-scrim: rgba(0, 0, 0, .55);--overlay-scrim-light: rgba(20, 28, 45, .28);--overlay-brand: rgba(35, 132, 242, .3);--modal-backdrop-blur: 16px;--table-row-hover: #fafcff;--gradient-fade-base: #ffffff;--success-bg: #ecfdf3;--success-text: #067647;--warning-bg: #fffaeb;--warning-text: #b54708;--subscription-navy: #041457;--subscription-navy-hover: #0a1d73;--subscription-outline: #16224a;--ai-panel-bg: #f2f5fb;--ai-chat-bg: #fafbff;--ai-input-bg: #f8f9fd;--ai-border: #e7eaf3;--ai-border-soft: #dde3ef;--ai-text-muted: #8e97af;--ai-text-soft: #6f7995;--ai-text-hint: #95a0ba;--ai-send-bg: #f3f5fb;--ai-bubble-user: #edf2ff;--ai-bubble-border: #cfd9ff;--ai-cta-dark: #041457;--brief-result: #f4f6fb;--z-header: 5000;--z-modal: calc(var(--z-header) + 1000);--z-modal-elevated: calc(var(--z-header) + 1100);--sidebar-content-offset: 300px;--sidebar-rail-collapsed: 72px;--sidebar-transition-duration: .18s;--sidebar-transition-timing: cubic-bezier(.25, .1, .25, 1);--border-news: #e1e5ee;--bg-icon-soft: #f3f4f6;--bg-icon-soft-hover: #e5e7eb;--text-arrow-muted: #9ca3af}[data-theme=dark]{color-scheme:dark;--text-primary: #e8ecf4;--text-muted: #9aa3b8;--text-secondary: #8b95a8;--bg-page: #0d1117;--bg-surface: #161b22;--bg-muted: #1c2128;--bg-subtle: #21262d;--border-default: #30363d;--border-strong: #484f58;--accent: #5b7cff;--accent-hover: #7a93ff;--accent-soft: rgba(91, 124, 255, .18);--accent-soft-2: rgba(91, 124, 255, .28);--header-bg: #161b22;--header-shadow: 0 2px 16px rgba(0, 0, 0, .45);--sidebar-bg: #161b22;--sidebar-shadow: 4px 0 20px rgba(0, 0, 0, .35);--error-bg: rgba(248, 81, 73, .14);--error-text: #ff9b96;--error-border: rgba(248, 81, 73, .4);--toggle-track-off: #3d4450;--toggle-track-on: #5b7cff;--toggle-thumb: #f0f3f9;--btn-dark-bg: #1a2238;--btn-dark-hover: #253056;--btn-outline-hover: var(--accent-hover);--border-outline-soft: rgba(91, 124, 255, .35);--border-secondary-ghost: #3d4a6b;--text-on-secondary: var(--text-primary);--nav-pill-bg: rgba(91, 124, 255, .12);--nav-pill-hover: rgba(91, 124, 255, .22);--nav-pill-active: rgba(91, 124, 255, .28);--nav-pill-color: var(--accent);--border-soft: #30363d;--border-input: #484f58;--border-muted: #3d4450;--border-tab: #30363d;--border-subtle: #30363d;--border-dashed-accent: #5b7cff;--border-focus-ring: #484f58;--border-focus-strong: #5b7cff;--bg-creative-tint: rgba(91, 124, 255, .12);--bg-creative-hover: rgba(91, 124, 255, .2);--bg-creative-circle: rgba(91, 124, 255, .25);--bg-tab-pill: var(--bg-subtle);--bg-groups-rail: rgba(91, 124, 255, .1);--bg-pill-accent: rgba(91, 124, 255, .2);--bg-hover-blue: rgba(91, 124, 255, .08);--bg-input-muted: #21262d;--bg-subscription-row: #1c2128;--bg-subscription-alt: #161b22;--bg-subscription-highlight: rgba(91, 124, 255, .12);--bg-token-muted: #1c2128;--text-group-tab: var(--text-primary);--text-link-bright: var(--accent-hover);--text-link-alt: var(--accent);--text-dim: var(--text-muted);--text-dimmer: var(--text-muted);--text-heading: var(--text-primary);--accent-strong: var(--accent-hover);--accent-tab-active: var(--accent);--accent-border-muted: var(--accent-hover);--shadow-elevated: rgba(0, 0, 0, .45);--shadow-card: rgba(0, 0, 0, .35);--shadow-modal: rgba(0, 0, 0, .55);--shadow-floating: rgba(0, 0, 0, .5);--overlay-scrim: rgba(0, 0, 0, .65);--overlay-scrim-light: rgba(0, 0, 0, .55);--overlay-brand: rgba(91, 124, 255, .2);--table-row-hover: rgba(91, 124, 255, .06);--gradient-fade-base: var(--bg-surface);--success-bg: rgba(52, 211, 153, .12);--success-text: #34d399;--warning-bg: rgba(251, 191, 36, .12);--warning-text: #fbbf24;--subscription-navy: #5b7cff;--subscription-navy-hover: #7a93ff;--subscription-outline: var(--text-primary);--ai-panel-bg: #1c2128;--ai-chat-bg: #161b22;--ai-input-bg: #21262d;--ai-border: #30363d;--ai-border-soft: #30363d;--ai-text-muted: var(--text-muted);--ai-text-soft: var(--text-secondary);--ai-text-hint: var(--text-muted);--ai-send-bg: #21262d;--ai-bubble-user: rgba(91, 124, 255, .15);--ai-bubble-border: #484f58;--ai-cta-dark: var(--accent);--brief-result: #1c2128;--border-news: #30363d;--bg-icon-soft: #21262d;--bg-icon-soft-hover: #30363d;--text-arrow-muted: #8b949e}html{overflow-x:hidden}html,body{background:var(--bg-page);transition:background-color .25s ease,color .25s ease}@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz_wght-FIwubZjA.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:RG-SpaciousBook;src:url(/assets/RG-SpaciousBook-CPF30vlF.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-main: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}body{font-family:var(--font-main);font-weight:400;font-size:14px;line-height:1.4;color:var(--text-primary)}.nexus-page{width:100%;max-width:100%;padding:40px;box-sizing:border-box}.nexus-page--wide{max-width:100%}.page-header{margin-bottom:28px}.page-title{margin:0 0 10px;font-size:34px;line-height:1.1;font-weight:600;color:var(--text-primary)}.page-subtitle{margin:0;font-size:16px;line-height:1.5;color:var(--text-muted)}.page-subtitle--spaced{margin:0 0 24px}.state-card{padding:24px;border-radius:20px;background:var(--bg-muted);border:1px solid var(--border-default);font-size:15px;color:var(--text-primary)}.loading-duration-hint{margin:14px 0 0;font-size:14px;line-height:1.45;color:var(--text-muted);text-align:center;max-width:440px}.error-state{color:var(--error-text);background:var(--error-bg);border-color:var(--error-border)}.empty-block{padding:40px 24px;border-radius:24px;background:var(--bg-muted);border:1px solid var(--border-default);display:flex;flex-direction:column;align-items:center;text-align:center}.empty-title{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--text-primary);max-width:520px}.empty-subtitle{margin:0 0 24px;font-size:14px;color:var(--text-muted);max-width:520px}.custom-btn-size{min-width:180px}.surface-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:24px;padding:24px;box-sizing:border-box}@media(max-width:760px){.nexus-page{padding:24px 16px}.page-title{font-size:28px}.surface-panel{padding:18px;border-radius:20px}.empty-block{padding:32px 20px}.page-subtitle{font-size:15px}.custom-btn-size{min-width:0;width:100%;max-width:100%}}@media(max-width:480px){.nexus-page{padding:16px 12px}.page-title{font-size:24px}.page-header{margin-bottom:20px}}.primary-btn{height:48px;padding:0 22px;border-radius:12px;border:none;font-size:15px;font-weight:600;cursor:pointer;background:var(--accent);color:#fff;transition:.2s ease}.primary-btn:hover{background:var(--accent-hover)}.primary-btn:disabled{opacity:.7;cursor:not-allowed}.secondary-btn,.edit-brief-btn{height:48px;padding:0 22px;border-radius:12px;border:none;font-size:15px;font-weight:600;cursor:pointer;background:var(--accent-soft);color:var(--accent)}button:has(>svg),button:has(>span:only-child):has(svg){display:inline-flex;align-items:center;justify-content:center;gap:.35em;line-height:1}button:has(>svg) svg,button:has(>span:only-child) svg{flex-shrink:0}.icon-exit[data-v-a34d642b]{display:block;width:100%;height:100%;flex-shrink:0}.app-button[data-v-1f7d38bf]{display:inline-flex;align-items:center;justify-content:center;width:auto;height:33px;padding:8px 16px;gap:7px;border-radius:8px;font-weight:400;font-size:14px;white-space:nowrap;border:1.5px solid transparent;cursor:pointer;outline:none;transition:all .2s ease}.button-icon[data-v-1f7d38bf]{display:flex;align-items:center;justify-content:center;width:13px;height:13px}.button-icon[data-v-1f7d38bf] svg{width:100%;height:100%;color:inherit}.button-icon[data-v-1f7d38bf] path{fill:currentColor}.app-button[data-v-1f7d38bf]:active:not(:disabled){transform:scale(.96)}.app-button[data-v-1f7d38bf]:disabled{opacity:.6;cursor:not-allowed}.variant-primary[data-v-1f7d38bf]{background-color:var(--accent);color:var(--text-on-accent)}.variant-primary[data-v-1f7d38bf]:hover{background-color:var(--accent-hover)}.variant-dark[data-v-1f7d38bf]{background-color:var(--btn-dark-bg);color:var(--text-on-accent)}.variant-dark[data-v-1f7d38bf]:hover{background-color:var(--btn-dark-hover)}.variant-outline[data-v-1f7d38bf]{background-color:var(--bg-surface);color:var(--accent);border-color:var(--border-outline-soft)}.variant-outline[data-v-1f7d38bf]:hover{background-color:var(--btn-outline-hover);color:var(--text-on-accent);border-color:var(--btn-outline-hover)}.variant-secondary[data-v-1f7d38bf]{background-color:var(--bg-surface);color:var(--text-on-secondary);border-color:var(--border-secondary-ghost)}.variant-secondary[data-v-1f7d38bf]:hover{background-color:var(--btn-outline-hover);color:var(--text-on-accent);border-color:var(--btn-outline-hover)}.theme-toggle[data-v-fbdb0f78]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;min-width:40px;min-height:40px;padding:9px;margin:0;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .15s ease,opacity .15s ease}.theme-toggle[data-v-fbdb0f78]:hover{color:var(--accent)}.theme-toggle[data-v-fbdb0f78]:active{opacity:.75}.theme-toggle[data-v-fbdb0f78]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle__icon[data-v-fbdb0f78]{display:block}.header-actions-panel[data-v-446f8fd5]{display:flex;align-items:center;min-width:0;width:100%;box-sizing:border-box}.header-actions-panel--horizontal[data-v-446f8fd5]{flex-direction:row;justify-content:space-between;gap:12px}.header-actions-panel--vertical[data-v-446f8fd5]{flex:1;flex-direction:column;align-items:stretch;min-height:0;gap:16px}.panel-logo[data-v-446f8fd5]{display:flex;flex-direction:row;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:1;min-width:0}.header-actions-panel--vertical .panel-logo[data-v-446f8fd5]{padding-bottom:4px;border-bottom:1px solid var(--border-muted)}.panel-logo__mark[data-v-446f8fd5]{display:block;height:26px;width:auto;max-width:min(240px,36vw);object-fit:contain}.header-actions-panel--vertical .panel-logo__mark[data-v-446f8fd5]{height:auto;max-height:34px;max-width:100%}.panel-actions[data-v-446f8fd5]{display:flex;gap:16px;align-items:center;flex-shrink:0;min-width:0}.panel-actions--vertical-stack[data-v-446f8fd5]{flex:1;flex-direction:column;align-items:stretch;min-height:0;gap:0}.panel-vert-main[data-v-446f8fd5]{display:flex;flex-direction:column;gap:12px;width:100%}.panel-account-btn[data-v-446f8fd5] .user-label{justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-label[data-v-446f8fd5]{display:flex;align-items:center;gap:8px}.verify-icon[data-v-446f8fd5]{width:16px;height:16px;flex-shrink:0}.exitLogo[data-v-446f8fd5]{display:block;width:18px;height:18px;margin:0;color:var(--text-primary);transition:color .3s;flex-shrink:0}.exit-btn[data-v-446f8fd5]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:33px;min-width:33px;height:33px;padding:0;border:none;border-radius:8px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.exit-btn:hover .exitLogo[data-v-446f8fd5]{color:var(--accent)}.header-actions-panel--vertical .header-action[data-v-446f8fd5]{width:100%;justify-content:center}@media(max-width:768px){.header-actions-panel--horizontal .header-action--tokens[data-v-446f8fd5] .button-text,.header-actions-panel--horizontal .header-action--wallet[data-v-446f8fd5] .button-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-actions-panel--horizontal .header-action--tokens[data-v-446f8fd5],.header-actions-panel--horizontal .header-action--wallet[data-v-446f8fd5]{position:relative;padding-left:12px;padding-right:12px;min-width:40px}.header-actions-panel--horizontal .header-action--tokens[data-v-446f8fd5] .button-icon,.header-actions-panel--horizontal .header-action--wallet[data-v-446f8fd5] .button-icon{margin:0}.header-actions-panel--horizontal .user-label[data-v-446f8fd5]{max-width:min(42vw,140px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions-panel--horizontal .panel-actions[data-v-446f8fd5]{gap:8px}.header-actions-panel--horizontal .panel-logo__mark[data-v-446f8fd5]{max-width:min(200px,48vw);height:24px}}.header-actions-panel--guest-landing[data-v-446f8fd5]{flex-wrap:nowrap;gap:16px}.header-actions-panel--guest-landing .panel-logo__mark[data-v-446f8fd5]{max-width:min(220px,32vw);height:26px}.guest-landing-nav.guest-landing-nav--desktop[data-v-446f8fd5]{display:none;flex:1;align-items:center;justify-content:center;gap:clamp(8px,1.2vw,22px);flex-wrap:wrap;min-width:0;padding:0 8px}@media(min-width:1100px){.guest-landing-nav.guest-landing-nav--desktop[data-v-446f8fd5]{display:flex}}.guest-landing-nav__link[data-v-446f8fd5]{font-size:13px;font-weight:500;color:#e8ecf4b8;text-decoration:none;white-space:nowrap;transition:color .15s ease}.guest-landing-nav__link[data-v-446f8fd5]:hover{color:#fff}.guest-landing-actions.guest-landing-actions--desktop[data-v-446f8fd5]{display:none;align-items:center;gap:10px 16px;flex-shrink:0}@media(min-width:1100px){.guest-landing-actions.guest-landing-actions--desktop[data-v-446f8fd5]{display:flex}}.guest-landing-burger[data-v-446f8fd5]{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;box-sizing:border-box;min-width:40px;min-height:40px;margin:0;padding:9px;border:none;border-radius:10px;background:transparent;color:#ffffffe0;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:color .15s ease,opacity .15s ease}.guest-landing-burger[data-v-446f8fd5]:hover{color:#fff}.guest-landing-burger[data-v-446f8fd5]:focus-visible{outline:2px solid #517dfb;outline-offset:2px}.guest-landing-burger__bar[data-v-446f8fd5]{display:block;width:20px;height:2px;margin:0 auto;border-radius:1px;background:currentColor;transition:transform .22s ease,opacity .2s ease;transform-origin:50% 50%}.guest-landing-burger--open .guest-landing-burger__bar[data-v-446f8fd5]:nth-child(1){transform:translateY(7px) rotate(45deg)}.guest-landing-burger--open .guest-landing-burger__bar[data-v-446f8fd5]:nth-child(2){opacity:0;transform:scaleX(0)}.guest-landing-burger--open .guest-landing-burger__bar[data-v-446f8fd5]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(min-width:1100px){.guest-landing-burger[data-v-446f8fd5]{display:none}}.guest-landing-drawer[data-v-446f8fd5]{position:fixed;inset:0;z-index:calc(var(--z-header) + 50);display:flex;flex-direction:row;align-items:stretch;justify-content:flex-end;box-sizing:border-box;padding:0;margin:0;border:none;pointer-events:auto}.guest-landing-drawer__scrim[data-v-446f8fd5]{flex:1 1 auto;min-width:0;margin:0;padding:0;border:none;cursor:pointer;background:#06070b8c;-webkit-tap-highlight-color:transparent}.guest-landing-drawer__panel[data-v-446f8fd5]{flex:0 0 auto;width:min(320px,calc(100vw - 48px));max-width:100%;box-sizing:border-box;padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));background:#0e0f16fa;border-left:1px solid rgba(255,255,255,.08);box-shadow:-12px 0 40px #00000059;display:flex;flex-direction:column;gap:28px;overflow:auto;-webkit-overflow-scrolling:touch}.guest-landing-drawer__nav[data-v-446f8fd5]{display:flex;flex-direction:column;align-items:stretch;gap:4px}.guest-landing-drawer__link[data-v-446f8fd5]{padding:14px 12px;border-radius:10px;font-size:16px;font-weight:500;color:#e8ecf4eb;text-decoration:none;transition:background .15s ease,color .15s ease}.guest-landing-drawer__link[data-v-446f8fd5]:hover{color:#fff;background:#ffffff0f}.guest-landing-drawer__actions[data-v-446f8fd5]{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:8px}.guest-landing-drawer__login[data-v-446f8fd5]{margin:0;padding:14px 12px;border:none;border-radius:10px;background:#ffffff14;font:inherit;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.guest-landing-drawer__login[data-v-446f8fd5]:hover{background:#ffffff1f}.guest-landing-drawer[data-v-446f8fd5] .guest-landing-drawer__register{width:100%;justify-content:center;min-height:48px;border-radius:10px;font-weight:600;background:#c6ff34!important;border-color:transparent!important;color:#0d0f14!important}.guest-landing-drawer[data-v-446f8fd5] .guest-landing-drawer__register:hover{background:#f0e100!important;border-color:transparent!important;color:#0d0f14!important}.guest-landing-drawer-t-enter-active[data-v-446f8fd5],.guest-landing-drawer-t-leave-active[data-v-446f8fd5]{transition:opacity .22s ease}.guest-landing-drawer-t-enter-active .guest-landing-drawer__panel[data-v-446f8fd5],.guest-landing-drawer-t-leave-active .guest-landing-drawer__panel[data-v-446f8fd5]{transition:transform .28s cubic-bezier(.32,.72,0,1)}.guest-landing-drawer-t-enter-from[data-v-446f8fd5],.guest-landing-drawer-t-leave-to[data-v-446f8fd5]{opacity:0}.guest-landing-drawer-t-enter-from .guest-landing-drawer__panel[data-v-446f8fd5],.guest-landing-drawer-t-leave-to .guest-landing-drawer__panel[data-v-446f8fd5]{transform:translate(100%)}.guest-landing-login[data-v-446f8fd5]{margin:0;padding:6px 4px;border:none;background:none;font:inherit;font-size:14px;font-weight:500;color:#ffffffe0;cursor:pointer;transition:color .15s ease;-webkit-tap-highlight-color:transparent}.guest-landing-login[data-v-446f8fd5]:hover{color:#fff}.guest-landing-login[data-v-446f8fd5]:focus-visible{outline:2px solid #517dfb;outline-offset:2px;border-radius:6px}.header-actions-panel--guest-landing[data-v-446f8fd5] .guest-landing-register{height:36px;padding:0 18px;border-radius:10px;font-weight:600;background:#c6ff34!important;border-color:transparent!important;color:#0d0f14!important}.header-actions-panel--guest-landing[data-v-446f8fd5] .guest-landing-register:hover{background:#f0e100!important;color:#0d0f14!important;border-color:transparent!important}@media(max-width:400px){.header-actions-panel--guest-landing[data-v-446f8fd5] .guest-landing-register .button-text{font-size:13px}}.guest-header-login[data-v-446f8fd5]{margin:0;padding:6px 4px;border:none;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:color .15s ease;-webkit-tap-highlight-color:transparent}.guest-header-login[data-v-446f8fd5]:hover{color:var(--accent)}.guest-header-login[data-v-446f8fd5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media(max-width:768px){.header-actions-panel--horizontal[data-v-446f8fd5] .guest-header-register{padding-left:12px;padding-right:12px}.header-actions-panel--horizontal[data-v-446f8fd5] .guest-header-register .button-text{font-size:13px}}.header[data-v-9f6fb483]{position:fixed;top:0;left:0;right:0;min-height:64px;height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(24px,env(safe-area-inset-right,0px)) 0 max(30px,env(safe-area-inset-left,0px));box-sizing:border-box;display:flex;justify-content:stretch;align-items:center;background:var(--header-bg);box-shadow:var(--header-shadow);transition:background .25s ease,box-shadow .25s ease;z-index:var(--z-header)}.header.header--guest[data-v-9f6fb483]{padding-left:max(30px,env(safe-area-inset-left,0px));padding-right:max(30px,env(safe-area-inset-right,0px))}.header.header--mobile-shell[data-v-9f6fb483]{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.header-mobile[data-v-9f6fb483]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0}.header-mobile__left[data-v-9f6fb483]{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.nav-toggle[data-v-9f6fb483]{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;box-sizing:border-box;min-width:40px;min-height:40px;padding:9px;margin:0;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:color .15s ease,opacity .15s ease}.nav-toggle[data-v-9f6fb483]:hover{color:var(--accent)}.nav-toggle[data-v-9f6fb483]:active{opacity:.75}.nav-toggle[data-v-9f6fb483]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-toggle-bar[data-v-9f6fb483]{display:block;width:20px;height:2px;margin:0 auto;border-radius:1px;background:currentColor}.header-mobile-logo[data-v-9f6fb483]{display:flex;flex-direction:row;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;flex:1}.header-mobile-brand[data-v-9f6fb483]{display:block;height:26px;width:auto;max-width:min(calc(100vw - 164px),220px);object-fit:contain}.header-mobile__right[data-v-9f6fb483]{display:flex;align-items:center;gap:2px;flex-shrink:0}.exitLogo[data-v-9f6fb483]{display:block;width:22px;height:22px;color:currentColor;transition:color .15s ease;margin:0;flex-shrink:0}.exit-btn[data-v-9f6fb483]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:40px;min-height:40px;padding:9px;margin:0;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease,opacity .15s ease}.exit-btn[data-v-9f6fb483]:hover{color:var(--accent)}.exit-btn[data-v-9f6fb483]:active{opacity:.75}.exit-btn[data-v-9f6fb483]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(min-width:769px){.nav-toggle[data-v-9f6fb483]{display:none}}.header.header--landing-marketing[data-v-9f6fb483]{background:#0a0b10d1;border-bottom:1px solid rgba(255,255,255,.06);box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.medium-button[data-v-28bb3eb2]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:0;white-space:nowrap;padding:10px 15px;gap:9px;background-color:var(--nav-pill-bg);color:var(--nav-pill-color);border:none;border-radius:7px;font-size:16px;font-weight:300;line-height:1.2;cursor:pointer;transition:all .2s ease}.medium-button[data-v-28bb3eb2]:hover:not(.is-active):not(:disabled){background:var(--nav-pill-hover)}.medium-button.is-active[data-v-28bb3eb2]{background:var(--nav-pill-active);font-weight:300}.button-icon[data-v-28bb3eb2]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.button-icon[data-v-28bb3eb2] svg,.button-icon[data-v-28bb3eb2] path{width:100%;height:100%;fill:currentColor}.sidebar-controls[data-v-7127a6e3]{display:none}@media(min-width:769px){.sidebar-controls[data-v-7127a6e3]{display:flex;width:100%;justify-content:flex-start;margin-bottom:4px}.sidebar-collapse-btn[data-v-7127a6e3]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer;transition:color .15s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent}.sidebar-collapse-btn[data-v-7127a6e3]:hover{color:var(--accent)}.sidebar-collapse-btn[data-v-7127a6e3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-collapse-btn[data-v-7127a6e3]:active{opacity:.72}.sidebar-collapse-btn__svg[data-v-7127a6e3]{display:block;flex-shrink:0}.sidebar-collapse-btn__dot[data-v-7127a6e3]{fill:currentColor}.sidebar-collapse-btn__bar[data-v-7127a6e3]{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round}}.sidebar[data-v-7127a6e3]{position:fixed;top:calc(64px + env(safe-area-inset-top,0px));left:0;bottom:0;width:min(300px,90vw);max-width:300px;background:var(--sidebar-bg);box-shadow:var(--sidebar-shadow);transition:background .25s ease,box-shadow .25s ease,transform var(--sidebar-transition-duration) var(--sidebar-transition-timing),width var(--sidebar-transition-duration) var(--sidebar-transition-timing),max-width var(--sidebar-transition-duration) var(--sidebar-transition-timing),min-width var(--sidebar-transition-duration) var(--sidebar-transition-timing),padding-left var(--sidebar-transition-duration) var(--sidebar-transition-timing),padding-right var(--sidebar-transition-duration) var(--sidebar-transition-timing);padding-top:60px;padding-left:30px;padding-right:16px;padding-bottom:env(safe-area-inset-bottom,0);z-index:910;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.sidebar-footer[data-v-7127a6e3]{margin-top:auto;width:100%;padding-top:16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-muted)}.sidebar-footer__nav[data-v-7127a6e3]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sidebar-footer__link[data-v-7127a6e3]{font-size:12px;line-height:1.35;color:var(--text-secondary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text-secondary) 35%,transparent);text-underline-offset:2px;transition:color .15s ease,text-decoration-color .15s ease}.sidebar-footer__link[data-v-7127a6e3]:hover{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 50%,transparent)}.sidebar-legal[data-v-7127a6e3]{margin-bottom:12px;font-size:11px;line-height:1.45;color:var(--text-muted)}.sidebar-legal__company[data-v-7127a6e3]{margin:0 0 6px;font-weight:500;color:var(--text-secondary)}.sidebar-legal__line[data-v-7127a6e3]{margin:0;word-break:break-word}@media(min-width:769px){.sidebar[data-v-7127a6e3]{padding-top:16px}.sidebar.sidebar--desktop-collapsed[data-v-7127a6e3]{width:var(--sidebar-rail-collapsed);max-width:var(--sidebar-rail-collapsed);min-width:var(--sidebar-rail-collapsed);padding-left:0;padding-right:0;align-items:center;box-sizing:border-box}.sidebar.sidebar--desktop-collapsed .sidebar-controls[data-v-7127a6e3]{justify-content:center;width:100%;padding-bottom:4px}.sidebar.sidebar--desktop-collapsed[data-v-7127a6e3] .button-text{max-width:0;opacity:0;margin:0;padding:0;overflow:hidden;white-space:nowrap;pointer-events:none;transition:max-width var(--sidebar-transition-duration) var(--sidebar-transition-timing),opacity calc(var(--sidebar-transition-duration) * .85) ease,margin var(--sidebar-transition-duration) var(--sidebar-transition-timing),padding var(--sidebar-transition-duration) var(--sidebar-transition-timing)}.sidebar[data-v-7127a6e3]:not(.sidebar--desktop-collapsed) .button-text{max-width:min(240px,28vw);opacity:1;overflow:hidden;white-space:nowrap;min-width:0;transition:max-width var(--sidebar-transition-duration) var(--sidebar-transition-timing),opacity calc(var(--sidebar-transition-duration) * .9) ease calc(var(--sidebar-transition-duration) * .15)}.sidebar.sidebar--desktop-collapsed[data-v-7127a6e3] .medium-button{width:44px;min-width:44px;max-width:44px;padding:10px;box-sizing:border-box;justify-content:center;gap:0}.sidebar.sidebar--desktop-collapsed[data-v-7127a6e3] .button-icon{margin:0}.sidebar.sidebar--desktop-collapsed .sidebar-footer[data-v-7127a6e3]{display:none}@media(prefers-reduced-motion:reduce){.sidebar.sidebar--desktop-collapsed[data-v-7127a6e3] .button-text,.sidebar[data-v-7127a6e3]:not(.sidebar--desktop-collapsed) .button-text{transition:none}}}.sidebar-mobile-header[data-v-7127a6e3]{display:none}@media(max-width:768px){.sidebar-mobile-header[data-v-7127a6e3]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;margin-bottom:0}.sidebar[data-v-7127a6e3]{top:calc(64px + env(safe-area-inset-top,0px));padding-top:16px;max-width:min(300px,92vw);z-index:4980;transform:translate(-100%);box-shadow:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar.sidebar--open[data-v-7127a6e3]{transform:translate(0);box-shadow:var(--sidebar-shadow)}.sidebar[data-v-7127a6e3] .medium-button{width:100%;box-sizing:border-box;justify-content:flex-start}}.mobile-tab-bar[data-v-2de43a58]{display:none}@media(max-width:768px){.mobile-tab-bar[data-v-2de43a58]{display:flex;position:fixed;left:max(14px,env(safe-area-inset-left,0px));right:max(14px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:4800;min-height:52px;padding:8px 6px;box-sizing:border-box;align-items:stretch;justify-content:space-around;gap:2px;background:var(--sidebar-bg);border-radius:22px;border:1px solid var(--border-muted);box-shadow:var(--header-shadow),0 8px 28px #0000001f}.tab[data-v-2de43a58]{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);text-decoration:none;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease,background .15s ease}.tab--active[data-v-2de43a58]{color:var(--accent);background:transparent}.tab--active[data-v-2de43a58]:before{content:"";position:absolute;inset:1px 2px;border-radius:16px;background:var(--accent-soft);z-index:0}.tab__icon[data-v-2de43a58]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:26px;height:26px}.tab__icon[data-v-2de43a58] svg{width:22px;height:22px}.tab__label[data-v-2de43a58]{position:relative;z-index:1;font-size:10px;line-height:1.2;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.generation-notification-host[data-v-24a63c57]{position:fixed;top:80px;right:24px;z-index:4990;pointer-events:none;display:flex;flex-direction:column;align-items:flex-end;max-width:min(420px,calc(100vw - 48px))}.generation-notification-host--ai-chat-open[data-v-24a63c57]{z-index:2990}@media(max-width:1100px){.generation-notification-host--ai-chat-open[data-v-24a63c57]{z-index:3100;top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));max-width:none;align-items:stretch}.generation-notification-host--ai-chat-open .generation-notification-stack[data-v-24a63c57]{align-items:stretch}}.generation-notification-stack[data-v-24a63c57]{display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;width:100%}.generation-notification[data-v-24a63c57]{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:14px 16px 14px 18px;border-radius:14px;box-shadow:0 10px 40px color-mix(in srgb,var(--text-primary) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--text-primary) 8%,transparent);border:1px solid transparent}.generation-notification--success[data-v-24a63c57]{background:var(--success-bg);border-color:color-mix(in srgb,var(--success-text) 28%,transparent);color:var(--success-text)}.generation-notification--error[data-v-24a63c57]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.generation-notification__body[data-v-24a63c57]{flex:1;min-width:0;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:500;text-align:left;cursor:pointer;border-radius:10px;transition:background .15s ease}.generation-notification__body[data-v-24a63c57]:focus-visible{outline:2px solid color-mix(in srgb,currentColor 45%,transparent);outline-offset:2px}.generation-notification--clickable .generation-notification__body[data-v-24a63c57]:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.generation-notification__body--static[data-v-24a63c57]{cursor:default}.generation-notification__text[data-v-24a63c57]{margin:0;display:block;font-size:14px;line-height:1.45;font-weight:500}.generation-notification__close[data-v-24a63c57]{flex-shrink:0;margin:-4px -6px -4px 0;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:inherit;opacity:.75;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease,background .15s ease}.generation-notification__close[data-v-24a63c57]:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.generation-notification-slide-enter-active[data-v-24a63c57],.generation-notification-slide-move-active[data-v-24a63c57]{transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .28s ease}.generation-notification-slide-leave-active[data-v-24a63c57]{transition:transform .28s cubic-bezier(.4,0,1,1),opacity .22s ease}.generation-notification-slide-enter-from[data-v-24a63c57],.generation-notification-slide-leave-to[data-v-24a63c57]{transform:translateY(-8px);opacity:0}.generation-notification-slide-enter-to[data-v-24a63c57],.generation-notification-slide-leave-from[data-v-24a63c57]{transform:translateY(0);opacity:1}.generation-notification__close-all[data-v-24a63c57]{pointer-events:auto;margin-top:10px;height:40px;padding:0 16px;border-radius:12px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb,var(--text-primary) 10%,transparent);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.generation-notification__close-all[data-v-24a63c57]:hover{background:color-mix(in srgb,var(--bg-muted) 88%,var(--bg-surface));border-color:color-mix(in srgb,var(--border-default) 78%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--text-primary) 12%,transparent)}@media(max-width:768px){.generation-notification-host[data-v-24a63c57]{right:16px;max-width:calc(100vw - 32px)}}.loader-logo[data-v-600e6bb4]{display:block}.loader-bg[data-v-600e6bb4]{fill:var(--accent)}.part[data-v-600e6bb4]{fill:var(--text-on-accent)}.part-primary[data-v-600e6bb4]{opacity:1}.part-bottom[data-v-600e6bb4]{opacity:.33}.part-right[data-v-600e6bb4]{opacity:.7}.part-split[data-v-600e6bb4]{opacity:0;pointer-events:none}.intro-overlay[data-v-24e4880e]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--overlay-brand);--overlay-blur: var(--modal-backdrop-blur);backdrop-filter:blur(var(--overlay-blur));-webkit-backdrop-filter:blur(var(--overlay-blur))}.logo-wrapper[data-v-24e4880e]{position:relative;width:120px;height:120px}.logo-wrapper[data-v-24e4880e] .loader-logo{width:120px;height:120px}.cookieBanner[data-v-5a6f87ad]{position:fixed;left:50%;transform:translate(-50%);bottom:20px;z-index:950}.cookieBanner__inner[data-v-5a6f87ad]{width:fit-content;max-width:min(520px,calc(100vw - 24px));background:var(--bg-surface);border:1px solid var(--border-default);border-radius:14px;box-shadow:0 14px 44px var(--shadow-modal);padding:10px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cookieBanner__text[data-v-5a6f87ad]{min-width:0}.cookieBanner__title[data-v-5a6f87ad]{font-weight:700;font-size:13px;line-height:1.2}.cookieBanner__desc[data-v-5a6f87ad]{margin-top:4px;font-size:12px;color:var(--text-muted);line-height:1.35;max-width:360px}.cookieBanner__actions[data-v-5a6f87ad]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.cookieBtn[data-v-5a6f87ad]{height:32px;padding:0 12px;border-radius:9px;cursor:pointer;font-size:12px;font-weight:700;border:1px solid transparent;background:transparent;color:inherit;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.cookieBtn--ghost[data-v-5a6f87ad]{border-color:var(--border-default);background:var(--bg-surface)}.cookieBtn--ghost[data-v-5a6f87ad]:hover{background:var(--bg-muted)}.cookieBtn--outline[data-v-5a6f87ad]{border-color:color-mix(in srgb,var(--accent) 80%,var(--border-default));color:var(--accent)}.cookieBtn--outline[data-v-5a6f87ad]:hover{background:color-mix(in srgb,var(--accent-soft) 55%,transparent);border-color:var(--accent)}.cookieBtn--primary[data-v-5a6f87ad]{border:none;background:var(--accent);color:var(--text-on-accent)}.cookieBtn--primary[data-v-5a6f87ad]:hover{background:var(--accent-hover)}@media(max-width:1100px){.cookieBanner[data-v-5a6f87ad]{bottom:12px}.cookieBanner__inner[data-v-5a6f87ad]{max-width:min(520px,calc(100vw - 24px))}}@media(max-width:768px){.cookieBanner[data-v-5a6f87ad]{left:12px;right:12px;bottom:12px;transform:none;z-index:4850}.cookieBanner__inner[data-v-5a6f87ad]{flex-direction:column;align-items:stretch;width:100%;max-width:100%}.cookieBanner__actions[data-v-5a6f87ad]{justify-content:flex-start}}.guest-app-footer[data-v-58fbfced]{position:relative;isolation:isolate;overflow:hidden;padding-block:calc(20px + env(safe-area-inset-bottom,0px));padding-inline:max(24px,env(safe-area-inset-left,0px)) max(24px,env(safe-area-inset-right,0px));border-top:1px solid var(--border-muted);background:var(--bg-page);box-sizing:border-box}.guest-app-footer__brand-row[data-v-58fbfced]{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;padding-block:0;pointer-events:none}.guest-app-footer__brand-mark[data-v-58fbfced]{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;opacity:.08;transform:translateY(clamp(-14px,-1.8vw,-6px))}.guest-app-footer__content[data-v-58fbfced]{position:relative;z-index:1;display:flex;flex-direction:column;gap:0;max-width:1200px;width:100%;min-width:0;margin:0 auto}.guest-app-footer__top[data-v-58fbfced]{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:clamp(12px,2vw,20px) clamp(20px,5vw,72px)}.guest-app-footer__nav-aside[data-v-58fbfced]{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:clamp(10px,1.8vw,22px);min-width:0;justify-self:end}.guest-app-footer__contacts[data-v-58fbfced]{display:flex;flex-direction:column;align-items:flex-start;justify-self:start;gap:4px}.guest-app-footer__contact-line[data-v-58fbfced]{margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--text-primary);text-decoration:none;transition:color .15s ease}.guest-app-footer__contact-line[data-v-58fbfced]:hover{color:var(--accent)}.guest-app-footer__contact-line[href^="tel:"][data-v-58fbfced]{white-space:nowrap}.guest-app-footer__section-nav[data-v-58fbfced]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;min-width:0;width:max-content;max-width:min(100%,42ch);padding-top:0}.guest-app-footer__section-link[data-v-58fbfced]{font-size:clamp(11px,1.05vw,13px);line-height:1.32;color:var(--text-muted);text-decoration:none;text-align:left;transition:color .15s ease}.guest-app-footer__section-link[data-v-58fbfced]:hover{color:var(--accent)}.guest-app-footer__social[data-v-58fbfced]{display:flex;flex-shrink:0;align-items:center;justify-content:center}.guest-app-footer__social-link[data-v-58fbfced]{display:flex;line-height:0;border-radius:50%;transition:transform .15s ease,opacity .15s ease}.guest-app-footer__social-link[data-v-58fbfced]:hover{transform:scale(1.05);opacity:.92}.guest-app-footer__vk-icon[data-v-58fbfced]{display:block;width:clamp(42px,4.2vw,50px);height:clamp(42px,4.2vw,50px)}.guest-app-footer__bottom[data-v-58fbfced]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 24px;padding-top:0}.guest-app-footer__nav[data-v-58fbfced]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 20px;flex-shrink:0}.guest-app-footer__link[data-v-58fbfced]{font-size:12px;line-height:1.35;color:var(--text-secondary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text-secondary) 35%,transparent);text-underline-offset:2px;transition:color .15s ease,text-decoration-color .15s ease}.guest-app-footer__link[data-v-58fbfced]:hover{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 50%,transparent)}.guest-app-footer__legal[data-v-58fbfced]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;font-size:11px;line-height:1.45;color:var(--text-muted);min-width:0;flex:1 1 auto}.guest-app-footer__company[data-v-58fbfced]{margin:0;font-weight:500;color:var(--text-secondary);white-space:nowrap}.guest-app-footer__line[data-v-58fbfced]{margin:0;white-space:nowrap}@media(max-width:768px){.guest-app-footer__top[data-v-58fbfced]{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;column-gap:clamp(12px,3vw,20px);row-gap:clamp(14px,4vw,20px);justify-items:stretch;text-align:left}.guest-app-footer__nav-aside[data-v-58fbfced]{display:contents}.guest-app-footer__contacts[data-v-58fbfced]{grid-column:1;grid-row:1;order:0;align-items:flex-start;justify-self:start;min-width:0}.guest-app-footer__social[data-v-58fbfced]{grid-column:2;grid-row:1;order:0;justify-self:end;align-self:start}.guest-app-footer__section-nav[data-v-58fbfced]{grid-column:1 / -1;grid-row:2;order:0;max-width:100%;width:100%}.guest-app-footer__vk-icon[data-v-58fbfced]{width:clamp(52px,15vw,60px);height:clamp(52px,15vw,60px)}.guest-app-footer__brand-row[data-v-58fbfced]{padding-top:clamp(22px,6.5vw,36px);padding-bottom:clamp(14px,4vw,24px)}.guest-app-footer__bottom[data-v-58fbfced]{flex-direction:column;align-items:center;text-align:center}.guest-app-footer__legal[data-v-58fbfced],.guest-app-footer__nav[data-v-58fbfced]{justify-content:center}}.content[data-v-aec30749]{margin-left:var(--sidebar-content-offset);padding:calc(80px + env(safe-area-inset-top,0px)) 20px 20px;transition:margin-left var(--sidebar-transition-duration) var(--sidebar-transition-timing),background-color .25s ease;box-sizing:border-box;min-height:100vh;background:var(--bg-page)}@media(min-width:769px){.content.content--sidebar-collapsed[data-v-aec30749]{margin-left:var(--sidebar-rail-collapsed)}}.content-shell[data-v-aec30749]{width:80%;max-width:100%;margin:0;box-sizing:border-box;min-width:0}.content-shell--full[data-v-aec30749]{width:100%;max-width:100%}@media(min-width:769px){.content.content--guest .content-shell[data-v-aec30749]:not(.content-shell--full){margin-left:auto;margin-right:auto}}.content--flush[data-v-aec30749]{padding-left:0;padding-right:0;padding-bottom:0}@media(max-width:1100px){.content[data-v-aec30749]{margin-left:var(--sidebar-content-offset)}.content.content--no-sidebar[data-v-aec30749]{margin-left:0}}@media(max-width:768px){.content[data-v-aec30749]{margin-left:0;padding:calc(80px + env(safe-area-inset-top,0px)) 12px calc(88px + env(safe-area-inset-bottom,0px))}.content.content--no-sidebar[data-v-aec30749]{padding-top:calc(80px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.content.content--flush[data-v-aec30749]{padding-left:0;padding-right:0;padding-bottom:env(safe-area-inset-bottom,0px)}.content-shell[data-v-aec30749]{width:100%}}.mobile-nav-scrim[data-v-aec30749]{display:none}.content.content--no-sidebar[data-v-aec30749]{margin-left:0}.content.content--guest-landing[data-v-aec30749]{background:#0a0b10;padding-left:0;padding-right:0}@media(max-width:768px){.mobile-nav-scrim[data-v-aec30749]{display:block;position:fixed;inset:0;z-index:4900;margin:0;padding:0;border:none;background:var(--overlay-scrim);cursor:pointer;-webkit-tap-highlight-color:transparent}}
