.pixo-base-modal[data-v-fa63b6a5]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-16);background-color:var(--overlay)}.pixo-base-modal__dialog[data-v-fa63b6a5]{position:relative;max-width:100%;max-height:calc(100vh - 2 * var(--space-16));padding:var(--space-28);border-radius:var(--radius-28);background-color:var(--surface);box-shadow:var(--shadow-modal);overflow-y:auto;outline:none}.pixo-base-modal__dialog--size-md[data-v-fa63b6a5]{width:var(--modal-md)}.pixo-base-modal__dialog--size-lg[data-v-fa63b6a5]{width:var(--modal-lg)}.pixo-base-modal__header[data-v-fa63b6a5]{margin-bottom:var(--space-16);padding-right:var(--space-48)}.pixo-base-modal__title[data-v-fa63b6a5]{font-size:22px;font-weight:800;line-height:1.25;letter-spacing:-.015em;color:var(--ink)}.pixo-base-modal__close[data-v-fa63b6a5]{padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;line-height:inherit;text-align:inherit;appearance:none;position:absolute;top:var(--space-24);right:var(--space-24);display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-12);color:var(--text-2);background-color:var(--bg-page);cursor:pointer;transition:color .15s ease-out,background-color .15s ease-out}.pixo-base-modal__close[data-v-fa63b6a5]:hover{color:var(--ink);background-color:var(--border)}.pixo-base-modal-enter-active[data-v-fa63b6a5],.pixo-base-modal-leave-active[data-v-fa63b6a5]{transition:opacity .24s ease-out}.pixo-base-modal-enter-active .pixo-base-modal__dialog[data-v-fa63b6a5],.pixo-base-modal-leave-active .pixo-base-modal__dialog[data-v-fa63b6a5]{transition:transform .24s ease-out}.pixo-base-modal-enter-from[data-v-fa63b6a5],.pixo-base-modal-leave-to[data-v-fa63b6a5]{opacity:0}.pixo-base-modal-enter-from .pixo-base-modal__dialog[data-v-fa63b6a5],.pixo-base-modal-leave-to .pixo-base-modal__dialog[data-v-fa63b6a5]{transform:translateY(8px)}.pixo-button[data-v-445e4b11]{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-20);border:1px solid transparent;border-radius:var(--radius-14);font-size:15px;font-weight:700;line-height:1.2;text-align:center;transition:transform .15s ease-out,color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;cursor:pointer}.pixo-button__title[data-v-445e4b11]{display:inline-flex;align-items:center;gap:var(--space-8)}.pixo-button[data-v-445e4b11]:not(.pixo-button--disabled,.pixo-button--loading):active{transform:translateY(1px)}.pixo-button--size-sm[data-v-445e4b11]{height:var(--control-sm);padding:0 var(--space-16);border-radius:var(--radius-12);font-size:14px}.pixo-button--size-md[data-v-445e4b11]{height:var(--control-md)}.pixo-button--size-lg[data-v-445e4b11]{height:var(--control-lg);padding:0 var(--space-24)}.pixo-button--variant-primary[data-v-445e4b11]{color:var(--on-primary);background-color:var(--primary)}.pixo-button--variant-secondary[data-v-445e4b11]{color:var(--ink);background-color:var(--bg-page)}.pixo-button--variant-outline[data-v-445e4b11]{color:var(--ink);background-color:var(--surface);border-color:var(--border)}.pixo-button--variant-success[data-v-445e4b11]{color:var(--on-primary);background-color:var(--success)}.pixo-button--variant-danger[data-v-445e4b11]{color:var(--danger-text);background-color:var(--surface);border-color:var(--danger-border)}.pixo-button--variant-violet[data-v-445e4b11]{color:var(--on-primary);background-color:var(--violet)}.pixo-button--variant-ghost[data-v-445e4b11]{color:var(--text-2);background-color:transparent}.pixo-button:not(.pixo-button--disabled):hover.pixo-button--variant-primary[data-v-445e4b11]{background-color:var(--primary-hover)}.pixo-button:not(.pixo-button--disabled):hover.pixo-button--variant-secondary[data-v-445e4b11]{background-color:var(--border)}.pixo-button:not(.pixo-button--disabled):hover.pixo-button--variant-outline[data-v-445e4b11]{border-color:var(--primary-muted)}.pixo-button:not(.pixo-button--disabled):hover.pixo-button--variant-success[data-v-445e4b11]{background-color:var(--success-text)}.pixo-button:not(.pixo-button--disabled):hover.pixo-button--variant-danger[data-v-445e4b11]{background-color:var(--danger-bg)}.pixo-button:not(.pixo-button--disabled):hover.pixo-button--variant-violet[data-v-445e4b11]{background-color:var(--violet-text)}.pixo-button:not(.pixo-button--disabled):hover.pixo-button--variant-ghost[data-v-445e4b11]:not(.pixo-button--active){background-color:var(--primary-tint)}.pixo-button--variant-outline.pixo-button--active[data-v-445e4b11]{border-color:var(--primary)}.pixo-button--variant-ghost.pixo-button--active[data-v-445e4b11]{background-color:var(--primary-soft);color:var(--primary)}.pixo-button--loading[data-v-445e4b11]{opacity:.85;cursor:progress}.pixo-button__spinner[data-v-445e4b11]{width:16px;height:16px;border:2px solid currentcolor;border-right-color:transparent;border-radius:50%;animation:pixo-button-spin-445e4b11 .8s linear infinite}@keyframes pixo-button-spin-445e4b11{to{transform:rotate(360deg)}}.pixo-button--disabled[data-v-445e4b11]{color:var(--text-disabled);background-color:var(--bg-page);border-color:transparent;cursor:not-allowed}.pixo-button--variant-ghost.pixo-button--disabled[data-v-445e4b11]{background-color:transparent}.notification-popup[data-v-3846df48]{display:flex;flex-direction:column;gap:var(--space-16)}.notification-popup__message[data-v-3846df48]{font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0;margin:0;color:var(--text-2)}.notification-popup__actions[data-v-3846df48]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.notification-popup__actions--single[data-v-3846df48]{grid-template-columns:minmax(0,1fr)}.notification-toast[data-v-6e4674d2]{position:relative;overflow:hidden;min-width:320px;max-width:420px;border-radius:var(--radius-16);color:var(--on-primary);box-shadow:var(--shadow-float)}.notification-toast__content[data-v-6e4674d2]{padding:var(--space-16) var(--space-20)}.notification-toast__title[data-v-6e4674d2]{line-height:1.4}.notification-toast__timer[data-v-6e4674d2]{height:4px;background:color-mix(in srgb,var(--on-primary) 35%,transparent);transform-origin:left;animation-name:notification-timer-6e4674d2;animation-timing-function:linear;animation-fill-mode:forwards}.notification-toast__close[data-v-6e4674d2]{position:absolute;top:10px;right:10px;width:24px;height:24px;border:none;background:transparent;color:inherit;cursor:pointer}.notification-toast--success[data-v-6e4674d2]{background:var(--success-text)}.notification-toast--error[data-v-6e4674d2]{background:var(--danger-text)}.notification-toast--warning[data-v-6e4674d2]{background:var(--warning-text)}.notification-toast--info[data-v-6e4674d2]{background:var(--primary)}@keyframes notification-timer-6e4674d2{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.notification-container[data-v-dd6c2438]{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:var(--space-10);z-index:9999}.toast-enter-active[data-v-dd6c2438],.toast-leave-active[data-v-dd6c2438],.toast-move[data-v-dd6c2438]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-dd6c2438],.toast-leave-to[data-v-dd6c2438]{opacity:0;transform:translate(100%)}:root{--primary: #2742e8;--primary-hover: #1b30b8;--primary-soft: #e9edff;--primary-tint: #f4f6ff;--primary-muted: #9aaaf5;--on-primary: #ffffff;--on-primary-muted: #c9d2ff;--on-primary-text: #e3e8ff;--ink: #0e1116;--text-strong: #1c2230;--text-2: #3d4350;--text-muted: #5f6572;--text-disabled: #8a909c;--border-control: #c5cad6;--border-dashed: #d3d8e4;--border: #e3e6ee;--divider: #eef0f5;--bg-page: #f2f4f8;--surface: #ffffff;--surface-subtle: #f7f8fb;--surface-subtle-2: #fafbfd;--success: #1f9d63;--success-bg: #e6f6ee;--success-border: #bde5cf;--success-text: #13744a;--success-dark: #0f5132;--warning: #e08a0b;--warning-bg: #fff1db;--warning-bg-2: #fff7e8;--warning-border: #f5ddae;--warning-text: #8a4b08;--warning-dark: #5c2f06;--warning-text-2: #6b4a22;--warning-icon: #a4520b;--danger: #d92d20;--danger-bg: #fdedec;--danger-border: #f4c7c3;--danger-text: #b42318;--danger-dark: #7a1a12;--violet: #7a4fd6;--violet-bg: #f1eafe;--violet-bg-2: #f6f1ff;--violet-border: #dccbfa;--violet-text: #5b2bb5;--violet-dark: #3f1d85;--match-low: #c2700a;--admin-header: #1c1433;--rating: #f2a10c;--rating-text: #8a5a00;--rating-bg: #fff6e0;--sber: #21a038;--tid: #ffdd2d;--on-tid: #333333;--overlay: rgba(14,17,22,.45);--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-56: 56px;--space-64: 64px;--space-96: 96px;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-14: 14px;--radius-16: 16px;--radius-20: 20px;--radius-24: 24px;--radius-28: 28px;--radius-32: 32px;--radius-pill: 999px;--shadow-segment: 0 1px 3px rgba(20,30,80,.14);--shadow-float: 0 24px 48px -24px rgba(20,30,80,.3);--shadow-modal: 0 40px 80px -30px rgba(14,17,22,.5);--shadow-preview: 0 8px 24px -10px rgba(20,30,80,.18);--shadow-tab: 6px 0 16px -8px rgba(20,30,80,.35);--header-app: 76px;--header-landing: 88px;--control-lg: 52px;--control-md: 48px;--control-sm: 44px;--progress-h: 6px;--progress-step-h: 5px;--stage-dot: 28px;--match-tab-w: 76px;--match-tab-h: 116px;--container-app: 1344px;--container-landing: 1312px;--sidebar-summary: 360px;--modal-md: 560px;--modal-lg: 720px;--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif}@font-face{font-family:Manrope;src:url(/fonts/Manrope-cyrillic.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;src:url(/fonts/Manrope-latin-ext.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;src:url(/fonts/Manrope-latin.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body{font-weight:500;color:var(--text-strong);background-color:var(--bg-page)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button,input,select{font-family:inherit}textarea{font-family:var(--font-sans);font-size:16px;font-weight:500;letter-spacing:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:calc(var(--container-app) + 2 * var(--space-48));margin:0 auto;padding-inline:var(--space-16)}@media(min-width:768px){.container{padding-inline:var(--space-32)}}@media(min-width:1280px){.container{padding-inline:var(--space-48)}}.text-display{font-size:clamp(36px,4.4444444444vw,64px);font-weight:800;line-height:1.04;letter-spacing:-.035em}.text-section-title{font-size:clamp(28px,3.0555555556vw,44px);font-weight:800;line-height:1.1;letter-spacing:-.03em}h1,.text-page-title{font-size:clamp(28px,2.7777777778vw,40px);font-weight:800;line-height:1.1;letter-spacing:-.03em}h2,.text-detail-title{font-size:clamp(24px,2.2222222222vw,32px);font-weight:800;line-height:1.15;letter-spacing:-.025em}.text-stat-value{font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}h3,.text-card-section{font-size:clamp(20px,1.5277777778vw,22px);font-weight:800;line-height:1.25;letter-spacing:-.015em}h4,.text-card-title{font-size:18px;font-weight:800;line-height:1.3;letter-spacing:-.01em}.text-body-lg{font-size:16px;font-weight:500;line-height:1.6;letter-spacing:0}p,.text-body{font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0}.text-button{font-size:15px;font-weight:700;line-height:1.2;letter-spacing:0}.text-small{font-size:14px;font-weight:500;line-height:1.45;letter-spacing:0}.text-caption{font-size:12px;font-weight:600;line-height:1.4;letter-spacing:0}.text-overline{font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.icon{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer}.icon:focus:not(:focus-visible){outline:none}
