@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2) format("woff2");font-weight:200 800;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}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");font-weight:200 800;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--navy: #182e41;--white: #ffffff;--tile: #f2f3f4;--text-2: #5f6b76;--text-3: #87919a;--line: #e3e7ea;--track: #dce0e4;--ring: #c9d0d6;--error: #a3321f;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in: cubic-bezier(.2, .7, .2, 1);--font: "Manrope", system-ui, -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--white);color:var(--navy);font-family:var(--font);font-size:15px;-webkit-font-smoothing:antialiased}a{color:var(--navy);text-decoration:none}button,input,textarea,select{font:inherit;color:var(--navy)}button{cursor:pointer}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.num{font-variant-numeric:tabular-nums}@keyframes rowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.field{display:flex;flex-direction:column;gap:2px;padding:12px 18px;border-radius:20px;background:var(--tile);transition:box-shadow .2s}.field:focus-within{box-shadow:inset 0 0 0 1.5px var(--navy)}.field small{font-size:11.5px;font-weight:500;color:var(--text-2)}.field input{border:0;background:transparent;padding:2px 0 0;font-size:15px;outline:none}.field input::placeholder{color:var(--text-3)}.field.invalid{box-shadow:inset 0 0 0 1.5px var(--error)}.btn{height:54px;border:0;border-radius:27px;background:var(--navy);color:var(--white);font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;transition:transform .16s var(--ease-out),opacity .2s}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.4;cursor:default;transform:none}.btn.ghost{background:var(--tile);color:var(--navy)}.btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.check{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--text-2);user-select:none}.check input{position:absolute;opacity:0;pointer-events:none}.check i{width:20px;height:20px;border-radius:10px;background:var(--white);box-shadow:inset 0 0 0 1.5px var(--ring);display:flex;align-items:center;justify-content:center;transition:background .2s}.check input:checked+i{background:var(--navy);box-shadow:none}.check input:focus-visible+i{outline:2px solid var(--navy);outline-offset:2px}.check i svg{width:12px;height:12px;fill:none;stroke:var(--white);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.alert{padding:12px 16px;border-radius:16px;background:#a3321f0f;color:var(--error);font-size:13.5px;line-height:19px;animation:rowIn .3s var(--ease-in) both}.info{padding:12px 16px;border-radius:16px;background:var(--tile);color:var(--text-2);font-size:13.5px;line-height:19px}.pill{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;border:0;border-radius:21px;font-size:13.5px;font-weight:600;white-space:nowrap;transition:transform .16s var(--ease-out)}.pill:active{transform:scale(.96)}.pill.nv{background:var(--navy);color:var(--white)}.pill.gl{background:#ffffffdb;box-shadow:0 4px 18px #182e411a,0 0 0 .5px #182e4114}.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100%}.auth-photo{position:relative;overflow:hidden;background:#e3e7ea}.auth-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 40%}.auth-form{display:flex;flex-direction:column;justify-content:center;padding:48px clamp(40px,9vw,150px)}.auth-logo{height:28px;width:auto;align-self:flex-start}.auth-form h1{margin:64px 0 0 -3px;font-size:48px;line-height:52px;font-weight:200;letter-spacing:-.04em;animation:rowIn .7s .08s var(--ease-in) both}.auth-form h1 span{color:var(--text-3)}.auth-lead{margin:14px 0 0;max-width:420px;font-size:15px;line-height:22px;color:var(--text-2)}.auth-lead b{color:var(--navy);font-weight:500;white-space:nowrap}.auth-fields{margin-top:36px;max-width:420px;display:flex;flex-direction:column;gap:12px;animation:rowIn .7s .16s var(--ease-in) both}.auth-row{display:flex;justify-content:space-between;align-items:center;margin-top:2px;font-size:13px}.auth-row button{border:0;background:none;padding:0;font-size:13px;font-weight:500}.auth-fields .btn{margin-top:12px}.auth-foot{margin-top:18px;max-width:420px;text-align:center;font-size:12px;font-style:italic;color:var(--text-3)}.code-input{letter-spacing:.5em;font-size:26px!important;font-weight:300;font-variant-numeric:tabular-nums}@media(max-width:860px){.auth{grid-template-columns:minmax(0,1fr)}.auth-photo{display:none}.auth-form{padding:40px 24px}}.app{display:grid;grid-template-columns:220px minmax(0,1fr);height:100%}.side{display:flex;flex-direction:column;padding:28px 18px 22px;border-right:1px solid #eef0f2}.side-logo{height:24px;width:auto;align-self:flex-start;margin:4px 0 0 10px}.me{position:relative;margin-top:28px}.me-btn{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:0;border-radius:18px;background:var(--tile);text-align:left;transition:transform .16s var(--ease-out)}.me-btn:active{transform:scale(.985)}.me-btn b{display:block;font-size:13.5px;font-weight:500}.me-btn small{display:block;font-size:12px;color:var(--text-3)}.me-btn>svg{margin-left:auto;width:16px;height:16px;flex:none;color:var(--text-2);transition:transform .25s var(--ease-in)}.me.open .me-btn>svg{transform:rotate(180deg)}.av{width:34px;height:34px;border-radius:17px;background:var(--navy);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;flex:none;overflow:hidden}.av img{width:100%;height:100%;object-fit:cover}.me-menu{position:absolute;left:0;top:calc(100% + 8px);width:100%;z-index:30;padding:6px;border-radius:20px;background:#fffffff7;backdrop-filter:blur(20px);box-shadow:0 18px 50px -12px #182e4147,0 0 0 .5px #182e411a;transform-origin:50% 0;opacity:0;transform:scale(.94) translateY(-4px);pointer-events:none;transition:opacity .18s,transform .3s cubic-bezier(.2,.9,.25,1)}.me.open .me-menu{opacity:1;transform:none;pointer-events:auto}.me-menu button{display:flex;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;border:0;border-radius:14px;background:transparent;font-size:13.5px;font-weight:500;text-align:left}.me-menu button:hover{background:var(--tile)}.me-menu button.er{color:var(--error)}.me-menu svg{width:18px;height:18px}.nav{margin-top:24px;display:flex;flex-direction:column;gap:2px}.nav a{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:14px;font-size:14px;font-weight:500;color:#182e41a6;transition:background .2s,color .2s}.nav a svg{width:20px;height:20px}.nav a[data-status=active]{background:#182e4112;color:var(--navy);font-weight:600}@media(hover:hover){.nav a:not([data-status=active]):hover{background:#f7f8f9;color:var(--navy)}}.main{overflow-y:auto;overscroll-behavior:contain}.top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 32px 18px;background:#ffffffdb;backdrop-filter:blur(14px) saturate(160%);box-shadow:0 .5px #182e4114}.top h1{margin:0;font-size:22px;line-height:28px;font-weight:300;letter-spacing:-.02em}.content{padding:30px 32px 32px}.empty{margin-top:12px;border-radius:26px;background:var(--tile);padding:56px 32px;text-align:center;animation:rowIn .45s var(--ease-in) both}.empty b{display:block;font-size:22px;font-weight:300;letter-spacing:-.02em}.empty p{margin:8px auto 0;max-width:460px;font-size:14px;line-height:21px;color:var(--text-2)}.hello{font-size:14px;color:var(--text-2)}.hello-n{margin:4px 0 0 -4px;font-size:64px;line-height:68px;font-weight:200;letter-spacing:-.05em}
