@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e14c74cb-module__CpULYq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e14c74cb-module__CpULYq__variable{--font-inter:"Inter", "Inter Fallback"}
:root,[data-theme=light]{--bg:#eef0f5;--card:#ffffffa8;--card2:#ffffff8c;--solid:#fff;--line:#0000000f;--line2:#0000001c;--text:#1d1d1f;--mute:#6e6e73;--dim:#a1a1a8;--track:#76768024;--orange:#ff9f0a;--orange2:#ff7a00;--red:#ff3b30;--green:#34c759;--blue:#0071e3;--teal:#30b0c7;--shadow:inset 0 0 0 .5px #0000000f,inset 0 1px 0 #fffffff2,0 1px 1px #14143208,0 10px 24px -8px #1e1e461a,0 34px 60px -24px #1e1e4624;--shadow-h:inset 0 0 0 .5px #00000012,inset 0 1px 0 #fff,0 2px 4px #1414320d,0 20px 44px -10px #1e1e4633;--side:#ffffff80;--input:#fffc;--knob:linear-gradient(180deg,#fff,#d4d4da);--knob-sh:0 2px 6px #00000040,inset 0 1px 0 #fff;--w1:#ffd3b0;--w2:#d6d2ff;--w3:#bfe6ff;--wop:.75;--logo-text:#231f20;--logo-sign:#b6b8ba;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=mist]{--bg:#c9cfda;--card:#f4f6fa94;--card2:#fafbfd80;--solid:#f4f6fa;--line:#141e3c14;--line2:#141e3c24;--text:#16181d;--mute:#555b68;--dim:#8a90a0;--track:#2832501f;--orange:#f5900a;--orange2:#ea6a00;--red:#e5372c;--green:#22a447;--blue:#0063cc;--teal:#1c94ad;--shadow:inset 0 0 0 .5px #ffffff8c,inset 0 1px 0 #fffc,0 12px 30px -10px #141e4640,0 40px 70px -30px #141e464d;--shadow-h:inset 0 0 0 .5px #ffffffb3,inset 0 1px 0 #fff,0 22px 50px -12px #141e4659;--side:#eceff573;--input:#ffffffb3;--knob:linear-gradient(180deg,#fff,#c9cdd6);--knob-sh:0 2px 6px #0000004d,inset 0 1px 0 #fff;--w1:#8fa8d8;--w2:#c3aee8;--w3:#f0c3a0;--wop:.85;--logo-text:#231f20;--logo-sign:#8c919c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#000;--card:#1c1c1ed1;--card2:#2c2c3099;--solid:#1c1c1e;--line:#ffffff14;--line2:#ffffff24;--text:#f5f5f7;--mute:#98989d;--dim:#636366;--track:#ffffff1a;--orange:#ff9f0a;--orange2:#ff7a00;--red:#ff453a;--green:#30d158;--blue:#0a84ff;--teal:#40c8e0;--shadow:inset 0 0 0 .5px #ffffff17,inset 0 1px 0 #ffffff0d;--shadow-h:inset 0 0 0 .5px #ffffff29,0 20px 40px #0009;--side:#121214b3;--input:#ffffff0f;--knob:linear-gradient(180deg,#f2f2f5,#8e8e93);--knob-sh:0 3px 8px #000000b3;--w1:#3a2a10;--w2:#1e1a40;--w3:#0e2a3a;--wop:.6;--logo-text:#f5f5f7;--logo-sign:#b6b8ba;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{font-family:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-size:14px}a{color:inherit;text-decoration:none}button{font-family:inherit}.shell{min-height:100vh;color:var(--text);isolation:isolate;transition:color .4s;position:relative}.wall{z-index:-1;background:var(--bg);transition:background .5s;position:fixed;inset:0;overflow:hidden}.wall i{filter:blur(110px);opacity:var(--wop);border-radius:50%;transition:background .6s,opacity .6s;animation:26s ease-in-out infinite alternate dr;position:absolute}.wall i:first-child{background:var(--w1);width:55vw;height:55vw;top:-20vw;right:-10vw}.wall i:nth-child(2){background:var(--w2);width:50vw;height:50vw;animation-delay:-9s;top:25vh;left:-15vw}.wall i:nth-child(3){background:var(--w3);width:45vw;height:45vw;animation-delay:-17s;bottom:-25vw;right:15vw}@keyframes dr{to{transform:translate(4vw,3vw)scale(1.08)}}@media (prefers-reduced-motion:reduce){.wall i{animation:none}}.app{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.side{background:var(--side);-webkit-backdrop-filter:blur(30px)saturate(180%);border-right:1px solid var(--line);flex-direction:column;gap:22px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.logo{align-items:center;gap:11px;padding:0 8px;display:flex}.mark{background:linear-gradient(#ffb340,#ff7a00);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 14px #ff8c0059}.mark svg{width:18px;height:18px}.logo b{letter-spacing:-.01em;font-size:15px;font-weight:700}.brand{flex-direction:column;gap:8px;padding:2px 8px 0;display:flex}.brand .logo-v{width:100%;max-width:186px;height:auto;display:block}.brand .crm-tag{letter-spacing:.12em;color:var(--mute);background:var(--track);border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:10.5px;font-weight:700}.auth .brand{align-items:flex-start;padding:0}.auth .brand .logo-v{max-width:240px}.logo-z{width:auto;height:26px;display:block}.logo small{color:var(--mute);font-size:11px;display:block}.nav{flex-direction:column;gap:2px;display:flex}.nav a{border-radius:9px;align-items:center;gap:11px;padding:8px 10px;font-size:13.5px;font-weight:500;transition:background .15s;display:flex}.nav a:hover{background:var(--line)}.nav a.on{background:var(--blue);color:#fff}.nav svg{width:18px;height:18px;stroke:var(--blue);fill:none;stroke-width:1.8px;flex:none}.nav a.on svg{stroke:#fff}.nav .cnt{color:var(--mute);margin-left:auto;font-size:12px}.nav a.on .cnt{color:#ffffffd9}.nav .bad{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:600;display:grid}.nav-sect{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;padding:12px 10px 4px;font-size:11px;font-weight:600}.me{border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:10px;transition:background .15s;display:flex}.me:hover{background:var(--line)}.ava{color:#fff;background:linear-gradient(#64d2ff,#0a84ff);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12.5px;font-weight:600;display:grid}.ava.m{background:linear-gradient(#ff9f0a,#ff375f)}.me b{font-size:13px;font-weight:600;display:block}.me small{color:var(--mute);font-size:11.5px}main.main{flex-direction:column;gap:22px;min-width:0;padding:26px 36px 60px;display:flex}.top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.top h1{letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1.15}.top .sub{color:var(--mute);margin-top:3px;font-size:13px}.top .acts{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.back{color:var(--blue);border-radius:980px;align-items:center;gap:2px;max-width:100%;margin:0 0 8px -6px;padding:5px 12px 5px 6px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.back:hover{background:color-mix(in srgb, var(--blue) 10%, transparent)}.back svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.live{color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent);vertical-align:6px;letter-spacing:.04em;border-radius:20px;align-items:center;gap:6px;margin-left:10px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.live i{background:var(--red);border-radius:50%;width:6px;height:6px;animation:1.6s infinite bl}@keyframes bl{50%{opacity:.25}}.search{background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(30px);border-radius:10px;align-items:center;gap:8px;width:280px;padding:0 12px;display:flex}.search svg{width:15px;height:15px;stroke:var(--dim);fill:none;stroke-width:2px;flex:none}.search input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;width:100%;padding:9px 0;font-size:13.5px}.search input::placeholder{color:var(--dim)}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:980px;align-items:center;gap:6px;padding:9px 18px;font:600 13.5px/1.2 inherit;transition:all .2s;display:inline-flex}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn:active{transform:none}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn-primary{background:var(--blue);color:#fff}.btn-ghost{background:var(--track);color:var(--text)}.btn-danger{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red)}.btn-sm{padding:6px 12px;font-size:12.5px}.icon-btn{background:var(--track);color:var(--mute);cursor:pointer;border:0;border-radius:50%;width:28px;height:28px;font-size:13px}.link{color:var(--blue);font-weight:500}.link:hover{text-decoration:underline}.card{background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(40px)saturate(170%);border-radius:22px;min-width:0;padding:22px;transition:box-shadow .3s,background .4s}.card-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.card-h h2{letter-spacing:-.015em;font-size:17px;font-weight:700}.card-h .sub{color:var(--mute);font-size:13px}.card-h .r{align-items:center;gap:8px;margin-left:auto;display:flex}.grid2{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.col{flex-direction:column;gap:20px;min-width:0;display:flex}.kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.kpi{transition:box-shadow .3s,transform .2s;display:block}a.kpi:hover{box-shadow:var(--shadow-h);transform:translateY(-2px)}.kpi .l{color:var(--mute);align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.kpi .l i{border-radius:50%;flex:none;width:7px;height:7px}.kpi .v{letter-spacing:-.035em;margin:8px 0 2px;font-size:36px;font-weight:700;line-height:1.1}.kpi .v small{color:var(--mute);letter-spacing:-.01em;font-size:16px;font-weight:600}.kpi .s{color:var(--mute);font-size:12.5px}.kpi.red .v{color:var(--red)}.kpi.green .v{color:var(--green)}.vu{gap:3px;height:8px;margin-top:14px;display:flex}.vu span{background:var(--track);border-radius:2px;flex:1}.vu span.g{background:var(--green)}.vu span.o{background:var(--orange)}.vu span.r{background:var(--red)}.vu span.b{background:var(--blue)}.vu span.t{background:var(--teal)}.vu span.on{animation:.35s both vuIn}@keyframes vuIn{0%{opacity:0;transform:scaleY(.3)}}[data-theme=dark] .vu span.on{box-shadow:0 0 6px}.soon{border:1.5px dashed var(--line2);color:var(--mute);background:var(--card2);border-radius:18px;align-items:center;gap:14px;padding:22px;display:flex}.soon b{color:var(--text);margin-bottom:2px;font-size:14.5px;display:block}.soon .ic{background:var(--track);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.faders{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.fd{background:var(--card2);border:.5px solid var(--line2);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:12px 4px;transition:all .2s;display:flex}a.fd:hover{box-shadow:var(--shadow-h);transform:translateY(-2px)}.fd .n{font-size:14px;font-weight:700}.tr{background:var(--track);border-radius:3px;width:6px;height:110px;position:relative}.tr .fl{background:linear-gradient(0deg, var(--teal), var(--blue));border-radius:3px;animation:1.1s cubic-bezier(.2,.8,.2,1) both flIn;position:absolute;bottom:0;left:0;right:0}.tr .fl.full{background:linear-gradient(0deg, var(--orange), var(--red))}.kn{background:var(--knob);width:30px;height:14px;box-shadow:var(--knob-sh);border-radius:4px;animation:1.1s cubic-bezier(.2,.8,.2,1) both knIn;position:absolute;left:50%;transform:translate(-50%,50%)}.kn:after{content:"";background:#00000073;border-radius:1px;height:2px;position:absolute;top:6px;left:5px;right:5px}@keyframes flIn{0%{height:0}}@keyframes knIn{0%{bottom:0}}.fd .t{color:var(--mute);text-align:center;word-break:break-word;padding:0 2px;font-size:11px;line-height:1.3}.list{flex-direction:column;display:flex}.row{border-radius:12px;align-items:center;gap:12px;padding:12px 10px;transition:background .15s;display:flex}a.row:hover{background:var(--line)}.row+.row{border-top:1px solid var(--line)}.row .main-t{font-size:14px;font-weight:600}.row .sub-t{color:var(--mute);margin-top:2px;font-size:12.5px}.row .end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.ic-file{width:38px;height:38px;color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.av{color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--track);white-space:nowrap;border-radius:980px;padding:4px 10px;font-size:12px;font-weight:500}.chip b{color:var(--blue);margin-left:5px}.pill{white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.pill.studying{background:color-mix(in srgb, var(--green) 15%, transparent);color:var(--green)}.pill.suspended{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red)}.pill.completed{background:color-mix(in srgb, var(--blue) 13%, transparent);color:var(--blue)}.pill.expelled{background:var(--track);color:var(--mute)}.pill.installment{background:color-mix(in srgb, var(--orange) 16%, transparent);color:var(--orange2)}.pill.full{background:var(--track);color:var(--mute)}.pill.warn{background:color-mix(in srgb, var(--orange) 16%, transparent);color:var(--orange2)}.empty{color:var(--mute);text-align:center;padding:26px 10px;font-size:13.5px}.empty b{color:var(--text);margin-bottom:4px;font-size:15px;display:block}.muted{color:var(--mute)}.count{color:var(--mute);font-size:13px}.pager{justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.filters .field{flex:1;min-width:170px}.seg{background:var(--track);border-radius:9px;padding:2px;display:inline-flex}.seg a,.seg button{color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:12.5px;font-weight:500}.seg.scroll{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg .on{background:var(--solid);font-weight:600;box-shadow:0 1px 3px #00000026,0 3px 8px #00000014}.form-grid{grid-template-columns:repeat(3,1fr);gap:14px 16px;display:grid}.form-grid .wide{grid-column:1/-1}.form-sect{color:var(--mute);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;margin-top:6px;font-size:12px;font-weight:600}.form-stack{flex-direction:column;gap:14px;display:flex}.form-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-l{color:var(--mute);font-size:12.5px;font-weight:600}.req{color:var(--red);margin-left:3px;font-style:normal}.field input,.field select,.field textarea{font:inherit;color:var(--text);background:var(--input);border:.5px solid var(--line2);border-radius:10px;outline:0;width:100%;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:70px;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 22%, transparent)}.field.has-err input,.field.has-err select,.field.has-err textarea{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 15%, transparent)}.field-e{color:var(--red);font-size:12px;font-weight:500}.field-h{color:var(--dim);font-size:12px}.alert{border-radius:12px;margin-bottom:14px;padding:11px 14px;font-size:13.5px;font-weight:500}.alert a{font-weight:600;text-decoration:underline}.alert-err{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.alert-ok{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.alert-warn{background:color-mix(in srgb, var(--orange) 15%, transparent);color:var(--orange2)}.alert-info{background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue)}.modal{width:100%;max-width:min(560px,100vw - 32px);color:var(--text);background:0 0;border:0;margin:auto}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059}.modal-box{background:var(--solid);border-radius:22px;padding:22px;box-shadow:0 30px 80px #00000059}.modal[open] .modal-box{animation:.22s cubic-bezier(.2,.9,.3,1.2) pop}@keyframes pop{0%{opacity:0;transform:scale(.96)translateY(6px)}}.modal-h{align-items:center;margin-bottom:16px;display:flex}.modal-h h3{letter-spacing:-.02em;font-size:18px;font-weight:700}.modal-h .icon-btn{margin-left:auto}.profile{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.profile .big-av{border-radius:20px;width:64px;height:64px;font-size:22px}.kv{grid-template-columns:150px 1fr;gap:9px 14px;font-size:13.5px;display:grid}.kv dt{color:var(--mute)}.kv dd{word-break:break-word}.hint-soft{color:var(--orange2);font-size:12px;font-weight:500}.timeline{flex-direction:column;display:flex}.tl{gap:12px;padding:10px 0;font-size:13px;display:flex}.tl+.tl{border-top:1px solid var(--line)}.tl .dot{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.tl .when{color:var(--mute);margin-top:2px;font-size:12px}.tl .chg{color:var(--mute);margin-top:3px;font-size:12.5px}.tl .chg s{color:var(--dim)}.note{background:var(--card2);border:.5px solid var(--line2);border-radius:14px;padding:12px 14px}.note+.note{margin-top:10px}.note p{white-space:pre-wrap;font-size:13.5px;line-height:1.5}.note .meta{color:var(--mute);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.note .meta .r{gap:6px;margin-left:auto;display:flex}.task{align-items:flex-start;gap:11px;padding:11px 0;display:flex}.task+.task{border-top:1px solid var(--line)}.ck{border:1.5px solid var(--dim);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;transition:all .2s;display:grid}.ck:hover{border-color:var(--blue)}.ck.done{background:var(--green);border-color:var(--green)}.ck.done:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.task b{font-size:13.5px;font-weight:500;display:block}.task small{color:var(--mute);font-size:12px}.task small.r{color:var(--red)}.task.is-done b{color:var(--mute);text-decoration:line-through}.grp-h{color:var(--mute);align-items:center;gap:7px;margin:18px 0 4px;font-size:12.5px;font-weight:600;display:flex}.grp-h:first-child{margin-top:0}.led{border-radius:50%;flex:none;width:8px;height:8px}.wbig{letter-spacing:-.04em;background:linear-gradient(180deg, var(--teal), var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:800;line-height:1}.lock{color:var(--mute);background:var(--track);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.lock svg{stroke:currentColor;fill:none;stroke-width:2px;flex:none;width:16px;height:16px}.auth{place-items:center;min-height:100vh;padding:16px;display:grid}.auth .card{width:100%;max-width:400px;padding:32px}.auth h1{letter-spacing:-.03em;margin:18px 0 4px;font-size:26px;font-weight:700}.auth .sub{color:var(--mute);margin-bottom:22px}.tabbar,.m-head{display:none}.theme-pick{flex-wrap:wrap;gap:10px;display:flex}.theme-pick button{cursor:pointer;text-align:center;color:var(--text);background:0 0;border:2px solid #0000;border-radius:14px;padding:0;font-size:12.5px;font-weight:600}.theme-pick button.on{border-color:var(--blue)}.theme-pick .sw{border-radius:12px;width:120px;height:72px;margin-bottom:6px;display:block;box-shadow:inset 0 0 0 .5px #00000026}@media (max-width:1250px){.grid2{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.form-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.app{grid-template-columns:1fr}.side{display:none}.m-head{justify-content:space-between;align-items:center;display:flex}main.main{padding:18px 16px 100px}.top h1{font-size:26px}.top .acts{width:100%;margin-left:0}.search{flex:1;width:100%}.form-grid{grid-template-columns:1fr}.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:8px}.row{flex-wrap:wrap}.row .end{justify-content:flex-start;margin-left:50px}.tabbar{z-index:20;padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:var(--side);-webkit-backdrop-filter:blur(30px)saturate(180%);border-top:1px solid var(--line);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--mute);flex-direction:column;align-items:center;gap:3px;padding:2px 8px;font-size:10.5px;font-weight:500;display:flex;position:relative}.tabbar a.on{color:var(--blue)}.tabbar svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:22px;height:22px}.tabbar .bad{background:var(--red);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-4px;right:2px}}@media (max-width:480px){.kpis{grid-template-columns:1fr}.kpi .v{font-size:30px}}.inp{font:inherit;color:var(--text);background:var(--input);border:.5px solid var(--line2);border-radius:10px;outline:0;width:100%;min-width:0;padding:8px 10px;font-size:14px}.inp:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 22%, transparent)}.sched-preview{background:var(--card2);border:.5px solid var(--line2);border-radius:12px;max-height:220px;padding:8px 12px;overflow:auto}.sched-preview div{justify-content:space-between;padding:5px 0;font-size:13.5px;display:flex}.sched-preview div+div{border-top:1px solid var(--line)}.sched{background:var(--card2);border:.5px solid var(--line2);border-radius:14px;margin:6px 0 4px;overflow:hidden}.sched-h{color:var(--mute);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.sched-h b{color:var(--text)}.sched-bar{background:var(--track);border-radius:3px;flex:1;min-width:80px;height:6px;overflow:hidden}.sched-bar i{background:var(--green);height:100%;display:block}.pay-row{border-top:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:6px 10px;padding:10px 14px;font-size:13.5px;display:grid}.pay-row .n{background:var(--track);width:26px;height:26px;color:var(--mute);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.pay-row.paid .n{background:color-mix(in srgb, var(--green) 18%, transparent);color:var(--green)}.pay-row.over .n{background:color-mix(in srgb, var(--red) 16%, transparent);color:var(--red)}.pay-row.cancelled{opacity:.5}.pay-row.cancelled .amt{text-decoration:line-through}.pay-row .amt{letter-spacing:-.01em;white-space:nowrap;font-weight:700}.pay-row .meta{color:var(--mute);font-size:12px}.pay-row .acts{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.pay-row.paid .acts,.pay-row.cancelled .acts{grid-area:1/3}.pay-row.paid,.pay-row.cancelled{grid-template-columns:34px 1fr auto}.board{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.board .ch{color:var(--mute);align-items:center;gap:7px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.pcard{background:var(--card2);border:.5px solid var(--line2);border-radius:14px;margin-bottom:9px;padding:12px 13px;transition:all .2s}.pcard:hover{box-shadow:var(--shadow-h);transform:translateY(-1px)}.pcard.over{border-color:color-mix(in srgb, var(--red) 35%, transparent);background:color-mix(in srgb, var(--red) 5%, var(--card2))}.pcard .who{font-size:14px;font-weight:600}.pcard .crs{color:var(--mute);margin-top:2px;font-size:12px}.pcard .rw{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.pcard .sum{letter-spacing:-.02em;white-space:nowrap;font-size:16px;font-weight:700}.pcard .when{background:var(--track);color:var(--mute);white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:11.5px;font-weight:600}.pcard.over .when{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red)}.pcard .steps{gap:3px;margin-top:9px;display:flex}.pcard .steps span{background:var(--track);border-radius:2px;flex:1;height:4px}.pcard .steps .d{background:var(--green)}.pcard .steps .n{background:var(--orange)}.pcard .acts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pcard .warn-line{color:var(--red);margin-top:8px;font-size:12px;font-weight:600}.wave2{align-items:flex-end;gap:8px;height:150px;margin-top:8px;display:flex}.wave2 .m{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.wave2 .col{background:var(--track);border-radius:6px;flex-direction:column-reverse;width:100%;max-width:46px;height:100%;display:flex;overflow:hidden}.wave2 .rec{background:linear-gradient(0deg, var(--orange2), var(--orange));animation:1s cubic-bezier(.2,.8,.2,1) both flIn}.wave2 .pen{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--blue) 45%, transparent) 0 5px, color-mix(in srgb, var(--blue) 25%, transparent) 5px 10px);animation:1s cubic-bezier(.2,.8,.2,1) both flIn}.wave2 .m.now .lbl{color:var(--blue);font-weight:700}.wave2 .lbl{color:var(--mute);white-space:nowrap;font-size:11px}.wave2 .val{white-space:nowrap;font-size:11px;font-weight:600}.legend{color:var(--mute);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}@media (max-width:1100px){.board{grid-template-columns:1fr}}@media (max-width:760px){.pay-row,.pay-row.paid,.pay-row.cancelled{grid-template-columns:30px 1fr}.pay-row .acts,.pay-row.paid .acts,.pay-row.cancelled .acts{grid-area:auto/2}.wave2 .val{display:none}}.ok-dot{background:color-mix(in srgb, var(--green) 15%, transparent);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.ok-dot:after{content:"";border:solid var(--green);border-width:0 2px 2px 0;width:5px;height:10px;transform:rotate(45deg)translate(-1px,-1px)}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{text-align:left;color:var(--mute);border-bottom:1px solid var(--line2);padding:8px 10px;font-size:12px;font-weight:600}.tbl td{border-bottom:1px solid var(--line);padding:10px}.tbl td.num,.tbl th.num{text-align:right;white-space:nowrap}.tbl tr.now td{background:color-mix(in srgb, var(--blue) 6%, transparent);font-weight:600}.tbl-wrap{overflow-x:auto}.linkbox{background:var(--card2);border:.5px solid var(--line2);word-break:break-all;border-radius:12px;padding:10px 12px;font-size:13.5px}.linkbox a{color:var(--blue);font-weight:600}.msg-preview{white-space:pre-wrap;font:inherit;color:var(--mute);background:var(--track);border-radius:12px;padding:10px 12px;font-size:12.5px}.link-state{color:var(--blue);font-size:12px}.link-problem{color:var(--red);font-size:12px;font-weight:600}.nav .dot,.tabbar .dot{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 2px var(--side);border-radius:50%;margin-left:auto}.tabbar .dot{margin:0;position:absolute;top:-1px;right:12px}.lk main.main{max-width:1060px}.lk .hello h1{letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1.1}.lk .hello .sub{color:var(--mute);margin-top:4px}.lk-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.lk .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:600}.lk .sect-h{justify-content:space-between;align-items:baseline;gap:10px;margin:6px 4px -6px;display:flex}.lk .sect-h a{color:var(--blue);font-size:13.5px;font-weight:500}.lk-course h3{letter-spacing:-.02em;margin:8px 0 3px;font-size:21px;font-weight:700;line-height:1.2}.lk-course .top-l{justify-content:space-between;align-items:center;gap:8px;display:flex}.weeks{gap:3px;margin:16px 0 6px;display:flex}.weeks i{background:var(--track);border-radius:3px;flex:1;height:10px}.weeks i.on{background:linear-gradient(90deg, var(--green), color-mix(in srgb, var(--green) 60%, #fff));box-shadow:0 0 8px color-mix(in srgb, var(--green) 45%, transparent)}.weeks i.now{background:var(--orange);box-shadow:0 0 8px color-mix(in srgb, var(--orange) 60%, transparent);animation:1.8s ease-in-out infinite nowPulse}.weeks.paused i.now{opacity:.5;animation:none}@keyframes nowPulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.weeks i.now{animation:none}}.weeks-s{color:var(--mute);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.pause-note{color:var(--mute);background:color-mix(in srgb, var(--orange) 11%, transparent);border-radius:12px;margin-top:12px;padding:11px 13px;font-size:13px;line-height:1.45}.pause-note a{color:var(--orange2);font-weight:600}.cov{color:#fff;border-radius:20px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:196px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px -16px #00000073}.cov:before{content:"";opacity:.45;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff38 0 2px,#0000 2px 6px);position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 12%,#000 32% 46%,#0000 66%);mask:linear-gradient(#0000 12%,#000 32% 46%,#0000 66%)}.cov>*{position:relative}.cov .when{letter-spacing:.06em;text-transform:uppercase;background:#00000038;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:14px;left:18px}.cov b{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.2}.cov p{opacity:.9;font-size:13px;line-height:1.4}.cov .go{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.cov .go span{opacity:.88;font-size:12px}.cov .go .acts{align-items:center;gap:8px;display:flex}.cov button,.cov .more{color:#111;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:980px;padding:8px 15px;font:600 13px inherit}.cov .more{color:#fff;background:#fff3}.cov button.inlist{color:#fff;background:#ffffff3d}.cov button:disabled{opacity:.6;cursor:default}.cov.c0{background:linear-gradient(135deg,#30b0c7,#0a5fd6)}.cov.c1{background:linear-gradient(135deg,#8e5cf7,#3a2aa8)}.cov.c2{background:linear-gradient(135deg,#ff9f0a,#ff375f)}.cov.c3{background:linear-gradient(135deg,#34c759,#0e7c66)}.cov.c4{background:linear-gradient(135deg,#ff6b9a,#b8329a)}.cov.c5{background:linear-gradient(135deg,#5e5ce6,#0a84ff)}.cov-err{background:#0000004d;border-radius:8px;padding:6px 9px;font-size:12px}.pay-plan .bar{gap:4px;margin:14px 0 8px;display:flex}.pay-plan .bar i{background:var(--track);border-radius:3px;flex:1;height:10px}.pay-plan .bar i.paid{background:var(--green)}.pay-plan .bar i.overdue{background:var(--red)}.pay-plan .bar i.next{background:var(--orange)}.lk-pay{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.lk-pay .d{flex:1;min-width:0}.lk-pay .d b{font-size:15px;display:block}.lk-pay .d small{color:var(--mute);font-size:12.5px}.lk-pay .amt{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:700}.lk .pill.paid{background:color-mix(in srgb, var(--green) 15%, transparent);color:var(--green)}.lk .pill.overdue{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red)}.lk .pill.next{background:color-mix(in srgb, var(--orange) 16%, transparent);color:var(--orange2)}.lk .pill.planned{background:var(--track);color:var(--mute)}.style-pick{grid-template-columns:repeat(3,minmax(0,150px));gap:10px;display:grid}.style-pick button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:14px;padding:0;font:600 13px inherit}.style-pick button.on{border-color:var(--blue)}.style-pick button:disabled{cursor:default;opacity:.55}.style-pick .mini{background:var(--bg);height:96px;box-shadow:inset 0 0 0 .5px var(--line2);border-radius:12px;flex-direction:column;gap:5px;padding:8px;display:flex;overflow:hidden}.style-pick .mini i{background:var(--card);box-shadow:var(--shadow);border-radius:5px;display:block}.style-pick .cap{padding:6px 4px 4px;display:block}.style-pick .cap small{color:var(--mute);font-size:11.5px;font-weight:400;display:block}@media (max-width:480px){.style-pick{grid-template-columns:repeat(3,1fr)}.lk .hello h1{font-size:27px}}.auth .legal h1{font-size:22px;line-height:1.25}.auth .legal p{margin-bottom:10px;font-size:14px;line-height:1.6}.st-mixer{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.st-ch{background:var(--card);box-shadow:var(--shadow);text-align:center;-webkit-backdrop-filter:blur(30px);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:14px 8px;transition:transform .2s;display:flex}a.st-ch:hover{transform:translateY(-2px)}.st-fader{background:var(--track);border-radius:4px;width:8px;height:110px;position:relative}.st-fader em{border-radius:4px;animation:1.1s cubic-bezier(.2,.8,.2,1) both flIn;position:absolute;bottom:0;left:0;right:0}.st-fader i{background:var(--knob);width:30px;height:13px;box-shadow:var(--knob-sh);border-radius:4px;animation:1.1s cubic-bezier(.2,.8,.2,1) both knIn;position:absolute;left:50%;transform:translate(-50%)}.st-fader i:after{content:"";background:#00000073;border-radius:1px;height:2px;position:absolute;top:5.5px;left:5px;right:5px}.st-ch b{font-size:12.5px;font-weight:600;line-height:1.25}.st-ch small{color:var(--mute);font-size:11px;line-height:1.3}.st-ch small.warn{color:var(--orange2);font-weight:600}.st-now{flex-direction:column;gap:3px;padding:16px 18px;display:flex}.st-now b{letter-spacing:-.01em;font-size:17px}.st-tracks{padding:4px 18px}.st-trk{border-top:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.st-trk:first-child{border-top:0}.st-trk .clip{border-radius:10px;flex:none;align-self:flex-start;width:72px;height:64px;position:relative;overflow:hidden}.st-trk .clip:before{content:"";background:repeating-linear-gradient(90deg,#ffffffd9 0 1.5px,#0000 1.5px 4px);position:absolute;inset:10px 7px;-webkit-mask:radial-gradient(#000 25%,#0000 70%);mask:radial-gradient(#000 25%,#0000 70%)}.st-trk .clip.c0{background:linear-gradient(135deg,#30b0c7,#0a5fd6)}.st-trk .clip.c1{background:linear-gradient(135deg,#8e5cf7,#3a2aa8)}.st-trk .clip.c2{background:linear-gradient(135deg,#ff9f0a,#ff375f)}.st-trk .clip.c3{background:linear-gradient(135deg,#34c759,#0e7c66)}.st-trk .clip.c4{background:linear-gradient(135deg,#ff6b9a,#b8329a)}.st-trk .clip.c5{background:linear-gradient(135deg,#5e5ce6,#0a84ff)}.st-trk .t{flex:1;min-width:0}.st-trk b{font-size:15px;line-height:1.25;display:block}.st-trk small{color:var(--mute);margin:3px 0 6px;font-size:12.5px;display:block}.st-trk p{color:var(--mute);margin-bottom:10px;font-size:13px;line-height:1.45}.st-trk .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-trk button,.st-trk .more{cursor:pointer;background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:980px;padding:7px 14px;font:600 13px inherit}.st-trk button.inlist,.st-trk .more{background:var(--track);color:var(--text)}.st-trk .cov-err{color:var(--red);font-size:12px}.st-tl{background:var(--track);border-radius:12px;height:50px;margin:14px 0 8px;display:flex;position:relative;overflow:hidden}.st-tl div{color:var(--mute);border-right:1px solid var(--line2);flex:1;align-items:flex-end;padding:6px;font-size:10.5px;display:flex;position:relative}.st-tl div:last-of-type{border-right:0}.st-tl div.paid{background:linear-gradient(180deg, color-mix(in srgb, var(--green) 22%, transparent), color-mix(in srgb, var(--green) 42%, transparent));color:var(--text)}.st-tl div.overdue{background:color-mix(in srgb, var(--red) 28%, transparent);color:var(--text)}.st-tl div.next{background:color-mix(in srgb, var(--orange) 28%, transparent);color:var(--text)}.st-tl div.paid:before,.st-tl div.next:before,.st-tl div.overdue:before{content:"";opacity:.25;background:repeating-linear-gradient(90deg,currentColor 0 1.5px,#0000 1.5px 4px);height:18px;position:absolute;top:8px;left:6px;right:6px;-webkit-mask:radial-gradient(#000 30%,#0000 72%);mask:radial-gradient(#000 30%,#0000 72%)}.st-tl .now{background:var(--red);width:2px;box-shadow:0 0 6px var(--red);position:absolute;top:0;bottom:0}.st-tl .now:before{content:"сегодня";color:var(--red);white-space:nowrap;font-size:9px;font-weight:700;position:absolute;top:3px;left:5px}.lk[data-style=studio] .hello h1{letter-spacing:-.035em;font-weight:800}.tk-pass{color:#fff;background:linear-gradient(160deg,#22253a,#0d0e14);border-radius:24px;padding:20px;position:relative;overflow:hidden;box-shadow:0 20px 44px -18px #0000008c}[data-theme=dark] .tk-pass{background:linear-gradient(160deg,#2a2c38,#15161c);box-shadow:inset 0 0 0 .5px #ffffff1f}.tk-pass:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff9f0a8c,#0000 65%);border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.tk-pass>*{z-index:1;position:relative}.tk-pass .top{letter-spacing:.1em;color:#fff9;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.tk-pass .znak{color:#fff;filter:brightness(1.8);width:auto;height:17px}.tk-pass .znak *{fill:#ffffffd9!important}.tk-pass .ttl{letter-spacing:-.02em;text-wrap:balance;margin:24px 0 0;font-size:23px;font-weight:700;line-height:1.15}.tk-pass .meta{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:8px;margin-top:20px;display:grid}.tk-pass .meta small{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:10px;display:block}.tk-pass .meta b{font-size:14.5px}.tk-pass .meta .st-on{color:#5edc7a}.tk-pass .meta .st-pause{color:#ffb340}.tk-pass .cut{border-top:1.5px dashed #fff3;height:0;margin:18px -20px}.tk-pass .cut:before,.tk-pass .cut:after{content:"";background:var(--bg);border-radius:50%;width:20px;height:20px;position:absolute;top:-10px}.tk-pass .cut{position:relative}.tk-pass .cut:before{left:-10px}.tk-pass .cut:after{right:-10px}.tk-pass .prog{align-items:center;gap:14px;display:flex}.tk-pass .prog b{font-size:15px;display:block}.tk-pass .prog small{color:#ffffffa6;font-size:12.5px}.tk-ring{flex:none;width:60px;height:60px}.tk-pass .pause-note{color:#ffffffc7;background:#ff9f0a29}.tk-pass .pause-note a{color:#ffb340}.tk-cert{background:linear-gradient(135deg, color-mix(in srgb, var(--orange) 16%, var(--card)), var(--card));box-shadow:var(--shadow);color:var(--text);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.tk-cert b{font-size:14.5px;display:block}.tk-cert small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.tk-cert .seal{background:conic-gradient(#ffb340,#ff7a00,#ffb340,#ff7a00,#ffb340);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 4px #ffffff59}.tk-cert .seal svg{stroke:#fff;fill:none;stroke-width:2.2px;width:20px;height:20px}.tk-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:2px 16px 10px;display:flex;overflow-x:auto}.tk-carousel::-webkit-scrollbar{display:none}.tk-carousel .cov{scroll-snap-align:start;flex:0 0 min(80%,340px);min-height:250px}.tk-posters .cov{min-height:260px}.tk-payring{align-items:center;gap:14px;margin:12px 0 8px;font-size:14px;font-weight:500;display:flex}.tk-payring svg{width:64px;height:64px;color:var(--text);flex:none}.lk[data-style=ticket] .hello h1{font-size:30px}@media (min-width:761px){.tk-carousel{margin:0;padding:2px 0 10px}}.m-head{gap:10px}.m-head .logo,.m-head>a:first-child{margin-right:auto}.m-bell{background:var(--track);width:36px;height:36px;color:var(--text);border-radius:50%;place-items:center;display:grid;position:relative}.m-bell svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:20px;height:20px}.m-bell .bad{background:var(--red);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:600;display:grid;position:absolute;top:-3px;right:-3px}.notif{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 10px;display:flex}.notif:hover{background:var(--line)}.notif+.notif,form+form .notif{border-top:1px solid var(--line)}.notif .ic{font-size:18px;line-height:1.2}.notif.unread b{font-weight:700}.notif.unread:after{content:"";background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px;margin-left:auto}.calls{flex-direction:column;display:flex}.call{align-items:flex-start;gap:12px;padding:11px 2px;display:flex}.call+.call{border-top:1px solid var(--line)}.call-ic{background:color-mix(in srgb, var(--blue) 12%, transparent);width:30px;height:30px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.call-ic.out{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.call-ic.noans{background:var(--track);color:var(--mute)}.call-ic.missed{background:color-mix(in srgb, var(--red) 13%, transparent);color:var(--red)}.call-b{flex:1;min-width:0}.call-t{font-size:14px}.call-s{color:var(--mute);margin-top:2px;font-size:12.5px}.call-missed{color:var(--red);font-weight:600}.call-audio{width:100%;max-width:420px;height:34px;margin-top:8px;display:block}.call>.btn{flex:none;align-self:center}.livecall{z-index:60;background:var(--solid);width:320px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-h);border:.5px solid var(--line2);border-radius:20px;align-items:flex-start;gap:14px;padding:16px 18px;animation:.35s cubic-bezier(.2,.9,.3,1.2) livecall-in;display:flex;position:fixed;bottom:22px;right:22px}.livecall.ended{opacity:.75}.livecall-ic{background:color-mix(in srgb, var(--green) 16%, transparent);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;animation:1.2s ease-in-out infinite livecall-ring;display:grid}.livecall.ended .livecall-ic{color:var(--green);animation:none}.livecall-w{color:var(--green);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.livecall.ended .livecall-w{color:var(--mute)}.livecall-n{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:17px;font-weight:700;overflow:hidden}.livecall-p{color:var(--mute);font-size:13px}@keyframes livecall-in{0%{opacity:0;transform:translateY(20px)scale(.96)}}@keyframes livecall-ring{50%{transform:scale(1.08)}}@media (max-width:760px){.livecall{width:auto;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.livecall,.livecall-ic{animation:none}}.cbadges{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:460px;margin-left:auto;display:flex}.cb{white-space:nowrap;cursor:default;background:color-mix(in srgb, var(--blue) 11%, transparent);color:var(--blue);border-radius:7px;padding:3px 9px;font-size:12px;font-weight:500}.cb i{opacity:.85;font-style:normal;font-weight:400}.cb.studying{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 45%, transparent)}.cb.suspended{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.cb.expelled{background:var(--track);color:var(--mute);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--mute) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--mute) 60%, transparent)}@media (max-width:760px){.cbadges{justify-content:flex-start;width:100%;max-width:none;margin-left:0}}.pill.enrolled,.cb.enrolled{background:var(--track);color:var(--text);box-shadow:inset 0 0 0 1px var(--line2)}
