@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--board:#fcfbf7;--grid:#e9e6dc;--rail:#ede9df;--rail-line:#ddd8cb;--ink:#26231f;--ink-soft:#5f5a54;--ink-faint:#716b64;--blue:#2c5be0;--blue-deep:#1e42ac;--blue-wash:#edf1fd;--red:#c43e33;--green:#0c7a5d;--amber:#99620b;--font-ui:"Outfit Variable", "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand:"Caveat Variable", "Caveat", "Segoe Print", "Comic Sans MS", cursive;font-family:var(--font-ui);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.45}*{box-sizing:border-box}button,[role=button],summary,select{touch-action:manipulation}html,body,#root{min-height:100%;margin:0}body{background:var(--rail);overflow:hidden auto}body.resizing-chat{cursor:col-resize;-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.login{background:linear-gradient(#e9e6dcb8 1px, transparent 1px), linear-gradient(90deg, #e9e6dcb8 1px, transparent 1px), radial-gradient(circle at 18% 12%, #2c5be01c, transparent 28rem), var(--board);background-size:34px 34px,34px 34px,auto,auto;place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login__card{border:1px solid var(--rail-line);background:#fcfbf7f5;border-radius:20px;width:min(460px,100%);padding:clamp(28px,6vw,42px);position:relative;box-shadow:0 30px 80px -42px #26231f8f}.login__card:before{content:"";background:var(--blue);border-radius:0 4px 4px 0;width:4px;position:absolute;inset:18px auto 18px 0}.login__mark{width:54px;height:54px;margin-bottom:22px}.login__mark svg{width:100%;height:100%;display:block}.login__eyebrow{color:var(--blue-deep);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:750}.login__intro h1{letter-spacing:-.035em;max-width:380px;margin:0;font-size:clamp(29px,7vw,38px);line-height:1.06}.login__intro>p:last-child{color:var(--ink-soft);margin:12px 0 0;font-size:15px;line-height:1.55}.login__form{gap:17px;margin-top:28px;display:grid}.login__field{gap:6px;display:grid}.login__field label{color:var(--ink);font-size:14px;font-weight:650}.login__field input{border:1.5px solid var(--rail-line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fffefb;border-radius:11px;padding:10px 13px;font-size:16px}.login__field input:focus{border-color:var(--blue);outline-offset:1px;outline:3px solid #2c5be021}.login__password{position:relative}.login__password input{padding-right:72px}.login__password button{min-width:60px;min-height:44px;color:var(--blue-deep);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700;position:absolute;top:2px;right:4px}.login__error{color:#8e2e27;margin:-3px 0 0;font-size:14px}.login__submit,.login__service-error button{background:var(--blue);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:16px;font-weight:700;box-shadow:0 12px 28px -15px #2c5be0b8}.login__submit:hover:not(:disabled),.login__service-error button:hover{background:var(--blue-deep)}.login__submit:disabled{opacity:.58;cursor:wait;box-shadow:none}.login__boundary{border-top:1px dashed var(--rail-line);color:var(--ink-faint);text-align:center;margin:22px 0 0;padding-top:16px;font-size:12.5px}.login__service-error{color:#8e2e27;background:#c43e3312;border:1px solid #c43e333d;border-radius:12px;margin-top:25px;padding:15px}.login__service-error p{margin:0 0 12px}.login__service-error button{min-height:44px;padding:0 18px}@media (width<=520px){.login{background-size:28px 28px,28px 28px,auto,auto;place-items:stretch stretch;padding:0}.login__card{min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:34px 24px}.login__card:before{inset-block:24px}}@media (prefers-reduced-motion:reduce){.login__submit,.login__service-error button{transition:none}}.skip-link{z-index:1000;background:var(--ink);color:var(--board);border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.route-loading{min-height:100dvh;color:var(--ink-soft);place-items:center;display:grid}
