@font-face{font-family:sans;src:url(../media/poppins_latin_400_normal-s.p.02pgwtu2kliti.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/poppins_latin_ext_400_normal-s.p.2khz88u8-t8l6.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/poppins_latin_500_normal-s.p.25i40p8naznea.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(../media/poppins_latin_ext_500_normal-s.p.2g937qp4gb5cj.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(../media/poppins_latin_600_normal-s.p.2jsr8pt-l398u.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sans;src:url(../media/poppins_latin_ext_600_normal-s.p.0i1qqcvl7st56.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sans;src:url(../media/poppins_latin_700_normal-s.p.3ci4wwoppl422.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sans;src:url(../media/poppins_latin_ext_700_normal-s.p.3uznqz29zuo_k.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sans;src:url(../media/poppins_latin_800_normal-s.p.1zujfb3r2h9nb.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:sans;src:url(../media/poppins_latin_ext_800_normal-s.p.0um-lgviw37p0.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:105%;descent-override:35.0%;line-gap-override:10.0%;size-adjust:100.0%}._85CQZG_className{font-family:sans,sans Fallback}._85CQZG_variable{--font-sans:"sans", "sans Fallback"}
:root{--orange:#e94d1c;--orange-dark:#c73e12;--orange-soft:#fdeee8;--black:#000;--white:#fff;--g50:#f7f7f7;--g100:#f0f0f0;--g200:#e3e3e3;--g300:#ccc;--g500:#737373;--g700:#3d3d3d;--success:#15803d;--success-soft:#e9f7ee;--danger:#dc2626;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--black);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;margin:0;line-height:1.5}a{color:inherit}.wrap{width:100%;max-width:1120px;padding:0 var(--space-lg);margin:0 auto}.btn{justify-content:center;align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-xl);border-radius:var(--radius-md);font:inherit;cursor:pointer;border:0;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--orange);color:var(--white)}.btn-primary:hover{background:var(--orange-dark)}.wordmark{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark-symbol{width:auto;height:36px}.wordmark-text{width:auto;height:18px}@media (max-width:380px){.wordmark-text{display:none}}.btn-dark{background:var(--black);color:var(--white)}.badge{border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);align-items:center;gap:6px;padding:4px 10px;font-size:.8125rem;font-weight:700;display:inline-flex}
.form{gap:var(--space-lg);display:grid}.field{gap:6px;display:grid}.field>label,.field-label{font-size:.875rem;font-weight:600}.field-hint{color:var(--g500);margin:0;font-size:.8125rem}.input,.select,.textarea{border:1.5px solid var(--g300);border-radius:var(--radius-md);background:var(--white);width:100%;min-height:48px;color:var(--black);font:inherit;padding:0 14px;font-size:1rem}.textarea{resize:vertical;min-height:112px;padding:12px 14px}.input:focus,.select:focus,.textarea:focus,.phone:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft);outline:none}.field.has-error .input,.field.has-error .phone{border-color:var(--danger)}.field-error{color:var(--danger);margin:0;font-size:.8125rem}.phone{border:1.5px solid var(--g300);border-radius:var(--radius-md);background:var(--white);align-items:center;min-height:48px;display:flex;overflow:hidden}.phone-prefix{background:var(--g50);border-right:1.5px solid var(--g200);color:var(--g700);align-self:stretch;place-items:center;padding:0 12px;font-weight:600;display:grid}.phone input{min-width:0;height:46px;font:inherit;letter-spacing:.04em;background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:1rem}.code-input{letter-spacing:.4em;text-align:center;font-size:1.5rem;font-weight:700}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-block{width:100%}.btn-outline{background:var(--white);color:var(--black);box-shadow:inset 0 0 0 1.5px var(--g300)}.btn-danger{background:var(--white);color:var(--danger);box-shadow:inset 0 0 0 1.5px var(--danger)}.btn:focus-visible,.link-button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.link-button{color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.alert{border-radius:var(--radius-md);margin:0;padding:12px 14px;font-size:.9375rem}.alert-error{color:#991b1b;background:#fdecec}.alert-success{background:var(--success-soft);color:var(--success)}.alert-info{background:var(--orange-soft);color:var(--black)}.auth-page{min-height:100vh;padding:var(--space-xl) var(--space-lg) var(--space-xxl);align-content:start;justify-items:center;display:grid}.auth-box{gap:var(--space-xl);width:100%;max-width:400px;display:grid}.auth-head{gap:var(--space-sm);display:grid}.auth-head h1{margin:var(--space-lg) 0 0;letter-spacing:-.01em;font-size:1.625rem;font-weight:800}.auth-head p{color:var(--g700);margin:0}.auth-foot{gap:var(--space-sm);color:var(--g700);text-align:center;font-size:.9375rem;display:grid}.auth-foot a{color:var(--orange);font-weight:600;text-decoration:none}.status{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-neutral{background:var(--g100);color:var(--g700)}.status-pending{background:var(--orange-soft);color:var(--orange-dark)}.status-ok{background:var(--success-soft);color:var(--success)}.status-bad{color:#b91c1c;background:#fdecec}.logout-link{white-space:nowrap;font-size:.9375rem}
:root{--ease:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--glass:#ffffffb8;--glass-strong:#ffffffdb;--glass-edge:#ffffffa6;--glass-blur:saturate(180%) blur(18px);--glass-shadow:0 1px 0 #fffc inset, 0 18px 40px -24px #00000047;--lift-shadow:0 22px 44px -22px #00000052}@keyframes md-rise{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:none}}@keyframes md-fade{0%{opacity:0}to{opacity:1}}@keyframes md-drift{to{transform:translate(4%,5%)rotate(8deg)scale(1.06)}}@keyframes md-float{50%{transform:translateY(-10px)rotate(-1.5deg)}}@keyframes md-shine{to{transform:translate(100%)}}@keyframes md-progress{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes md-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes md-zoom{to{transform:scale(1.08)}}.glass{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.glass-chip{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);background:#ffffff29;border:1px solid #ffffff47;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:600;display:inline-flex}@supports (animation-timeline:view()){.reveal{animation:linear both md-rise;animation-timeline:view();animation-range:entry entry 55%}}.btn{transition:transform .18s var(--ease), background-color .2s, box-shadow .25s var(--ease);position:relative;overflow:hidden}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary:hover:not(:disabled),.btn-dark:hover:not(:disabled){box-shadow:0 10px 24px -12px #e94d1cbf}.btn-primary:after,.btn-dark:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.btn-primary:hover:after,.btn-dark:hover:after{animation:md-shine .8s var(--ease)}.skeleton{border-radius:var(--radius-md);background:var(--g100);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffb3 50%,#0000 80%);animation:1.3s ease-in-out infinite md-shine;position:absolute;inset:0;transform:translate(-100%)}.page-progress{z-index:100;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.page-progress:before{content:"";background:linear-gradient(90deg, transparent, var(--orange), var(--black));width:40%;animation:md-progress 1.1s var(--ease) infinite;position:absolute;inset:0}.living-bg{isolation:isolate;position:relative}.living-bg:before{content:"";z-index:-1;background:radial-gradient(38% 34% at 14% 10%, #e94d1c3d, transparent 70%), radial-gradient(30% 30% at 90% 6%, #00000017, transparent 70%), radial-gradient(36% 36% at 76% 94%, #e94d1c29, transparent 70%), var(--g50);filter:blur(18px);pointer-events:none;animation:34s ease-in-out infinite alternate md-drift;position:fixed;inset:-20%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{animation:none!important}}
