@import "https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&display=swap";
.ka :where(:not(:-webkit-any(svg,svg *))){all:revert}.ka :where(:not(:-moz-any(svg,svg *))){all:revert}.ka :where(:not(:is(svg,svg *))){all:revert}.ka :where(:not(:-webkit-any(svg,svg *))):before{all:revert}.ka :where(:not(:-moz-any(svg,svg *))):before{all:revert}.ka :where(:not(:is(svg,svg *))):before{all:revert}.ka :where(:not(:-webkit-any(svg,svg *))):after{all:revert}.ka :where(:not(:-moz-any(svg,svg *))):after{all:revert}.ka :where(:not(:is(svg,svg *))):after{all:revert}.ka{--page:#faf9f6;--ink:#0b0a24;--text-dark:#15132e;--text-mid:#4a4770;--text-soft:#7c7a99;--line:#e7e3fa;--line-2:#d9d4f2;--lav:#f5f2fe;--white:#fff;--cyan:#09eafc;--violet:#7b4bf0;--c-start:#0891b2;--c-todo:#2563eb;--c-prog:#7c3aed;--c-done:#16a34a;--display:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}.ka:not([data-theme=light]),.ka[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ka *{box-sizing:border-box}.ka{background:var(--page);color:var(--text-dark);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-size:15px;line-height:1.5}.ka button,.ka input{font:inherit;color:inherit}.ka a{color:var(--violet)}.ka .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ka .top{align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:18px 28px;display:flex}.ka .top__logo img{height:30px;display:block}.ka .top__right{color:var(--text-mid);align-items:center;gap:18px;margin-left:auto;font-size:14px;display:flex}.ka .top__right a{color:var(--text-dark);font-weight:600;text-decoration:none}.ka .skipall{cursor:pointer;color:var(--text-mid);background:0 0;border:0;padding:6px 2px;font-size:14px;font-weight:600}.ka .skipall:hover{color:var(--text-dark);text-decoration:underline}.ka .prog{max-width:1240px;margin:0 auto;padding:0 28px}.ka .prog[hidden]{display:none}.ka .prog__bar{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ka .prog__seg{background:#e9e6f5;border-radius:4px;height:8px;position:relative;overflow:hidden}.ka .prog__seg:after{content:"";transform-origin:0;background:#9a49ff;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.ka .prog__seg.on:after{transform:scaleX(1)}.ka .prog__meta{color:var(--text-soft);justify-content:space-between;margin-top:8px;font-size:12.5px;font-weight:500;display:flex}.ka .stage{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;gap:56px;max-width:1240px;margin:0 auto;padding:28px 28px 60px;display:grid}.ka .stage.solo{grid-template-columns:minmax(0,440px);justify-content:center}.ka .stage.solo .preview{display:none}.ka .card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:32px 32px 28px;box-shadow:0 18px 50px -24px rgba(21,19,46,.18)}.ka .step{animation:.38s cubic-bezier(.2,.8,.2,1) ka-stepIn;display:none}.ka .step.on{display:block}@keyframes ka-stepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ka h1{font-family:var(--display);letter-spacing:-.02em;color:#000;margin:0 0 6px;font-size:28px;font-weight:800;line-height:1.15}.ka .sub{color:var(--text-mid);margin:0 0 22px}.ka .sub b{color:var(--text-dark)}.ka label.lbl{color:var(--text-dark);margin:0 0 6px;font-size:13px;font-weight:700;display:block}.ka .field{margin-bottom:16px}.ka .inp{border:1.5px solid var(--line-2);background:#fff;border-radius:8px;outline:none;width:100%;height:46px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.ka .inp:focus::placeholder{color:transparent}.ka .inp:focus{border-color:var(--violet);box-shadow:0 0 0 4px rgba(123,75,240,.14)}.ka .inp[readonly]{color:var(--text-soft);background:#f4f3f8;border-color:#eceaf3}.ka .inp.bad{border-color:#e0445b;box-shadow:0 0 0 4px rgba(224,68,91,.12)}.ka .err{color:#c92a45;margin:6px 0 0;font-size:13px;display:none}.ka .err.on{display:block}.ka .hint{color:var(--text-soft);margin:6px 0 0;font-size:13px}.ka .pw{position:relative}.ka .pw .inp{padding-right:64px}.ka .pw__t{height:30px;color:var(--violet);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:600;position:absolute;top:8px;right:8px}.ka .pw__t:hover{background:var(--lav)}.ka .btn{cursor:pointer;white-space:nowrap;border:1.5px solid transparent;border-radius:8px;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s,border-color .15s;display:inline-flex}.ka .btn:active{transform:translateY(1px)}.ka .btn--block{width:100%}.ka .btn--cyan{background:var(--cyan);color:var(--ink)}.ka .btn--cyan:hover{background:#2beeff}.ka .btn--cyan:disabled{color:#6e6c8a;cursor:not-allowed;background:#bff6fd}.ka .btn--line{color:var(--text-dark);border-color:var(--line-2);background:#fff}.ka .btn--line:hover{background:#fcfbff;border-color:#bdb6e6}.ka .btn--ghost{color:var(--text-mid);background:0 0;border-color:transparent;padding:0 14px}.ka .btn--ghost:hover{color:var(--text-dark);background:#f2f0f9}.ka .btn svg{flex:none}.ka .or{color:var(--text-soft);align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.ka .or:before,.ka .or:after{content:"";background:var(--line);flex:1;height:1px}.ka .legal{color:var(--text-soft);margin:14px 0 0;font-size:12.5px;line-height:1.5}.ka .alt{text-align:center;color:var(--text-mid);margin:20px 0 0;font-size:14px}.ka .alt a{font-weight:600}.ka .back{color:var(--text-mid);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 14px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.ka .back:hover{color:var(--text-dark)}.ka .acts{align-items:center;gap:10px;margin-top:22px;display:flex}.ka .acts .btn--cyan{flex:1;min-width:0}.ka .col[data-col=start]{z-index:3;position:relative}.ka .who{border:1px solid var(--line);background:#fcfbff;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.ka .av{color:#fff;letter-spacing:.02em;background:#6b4fb8;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.ka .who small{color:var(--text-soft);font-size:12.5px;display:block}.ka .who b{font-size:14.5px}.ka .cols{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:4px;display:grid}.ka .colchip{border:1px solid var(--line);background:#fcfbff;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}.ka .colchip i{border-radius:50%;flex:none;width:10px;height:10px}.ka .colchip em{color:var(--c-start);background:#e3f7fb;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.ka .chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ka .chip{border:1.5px solid var(--line-2);cursor:pointer;color:var(--text-mid);background:#fff;border-radius:8px;padding:6px 12px;font-size:13.5px;font-weight:600;transition:all .15s}.ka .chip:hover{color:var(--text-dark);border-color:#bdb6e6}.ka #tRows{gap:8px;display:grid}.ka .tIn{animation:.25s ka-stepIn}.ka .addrow{border:1.5px dashed var(--line-2);height:40px;color:var(--text-dark);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:0 14px;font-size:14px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.ka .addrow:hover{border-color:var(--violet);background:#fbf9ff}.ka .addrow[hidden]{display:none}.ka .chip--pick{align-items:center;gap:6px;display:inline-flex}.ka #due{position:relative}.ka #pickDate{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:0}.ka .chip.on{border-color:var(--violet);color:#4b2bb0;background:#f3eeff}.ka .note{color:#0c5563;background:#eafbfe;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;font-size:13.5px;display:flex}.ka .note svg{flex:none;margin-top:2px}.ka .inv{border:1.5px solid var(--line-2);cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:6px;transition:border-color .15s,box-shadow .15s;display:flex}.ka .inv:focus-within{border-color:var(--violet);box-shadow:0 0 0 4px rgba(123,75,240,.14)}.ka .inv input{background:0 0;border:0;outline:none;flex:1;min-width:160px;height:34px;padding:0 8px;font-size:15px}.ka .tag{color:#3e2396;background:#f3eeff;border-radius:6px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:13.5px;font-weight:600;animation:.25s cubic-bezier(.2,1.4,.4,1) ka-pop;display:inline-flex}.ka .tag button{cursor:pointer;color:#7c6bb8;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:20px;padding:0;display:grid}.ka .tag button:hover{color:#3e2396;background:#e4daff}@keyframes ka-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.ka .seats{border:1px solid var(--line);background:#f7f5ff;border-radius:10px;margin-top:16px;padding:14px}.ka .seats__top{justify-content:space-between;align-items:baseline;font-size:13.5px;display:flex}.ka .seats__top b{font-size:14px}.ka .seats__top span{color:var(--text-soft)}.ka .seats__bar{grid-template-columns:repeat(10,1fr);gap:4px;margin-top:10px;display:grid}.ka .seats__bar i{background:#e4e0f4;border-radius:2px;height:8px;transition:background .25s}.ka .seats__bar i.me{background:#09c6dd}.ka .seats__bar i.on{background:var(--violet)}.ka .seats p{color:var(--text-mid);margin:10px 0 0;font-size:13px}.ka .copy{color:var(--text-mid);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:13.5px;display:flex}.ka .copy button{border:1.5px solid var(--line-2);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ka .copy button:hover{border-color:#bdb6e6}.ka .preview{position:-webkit-sticky;position:sticky;top:24px}.ka .preview__cap{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin:0 0 10px 4px;font-size:12px;font-weight:700}.ka .mini{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px -30px rgba(40,24,110,.28)}.ka .mini__hd{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.ka .mini__hd img{height:20px}.ka .mini__name{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.ka .mini__name.ph{color:#b9b5d3}.ka .mini__avs{margin-left:auto;display:flex}.ka .mini__avs .av{border:2px solid #fff;width:26px;height:26px;margin-left:-7px;font-size:10px;animation:.3s cubic-bezier(.2,1.4,.4,1) ka-pop}.ka .mini__avs .av:first-child{margin-left:0}.ka .mini__tabs{color:var(--text-soft);border-bottom:1px solid var(--line);gap:16px;padding:9px 16px;font-size:12px;display:flex}.ka .mini__tabs b{color:var(--violet)}.ka .mini__board{background:#faf9fe;grid-template-columns:repeat(4,1fr);gap:10px;min-height:300px;padding:14px;display:grid}.ka .mcol{background:var(--tint);border-radius:10px;padding:6px}.ka .mcol__h{background:var(--c);color:#fff;white-space:nowrap;border-radius:7px;justify-content:space-between;padding:6px 8px;font-size:11.5px;font-weight:700;display:flex;overflow:hidden}.ka .mcard{border-left:3px solid var(--c);word-break:break-word;background:#fff;border-radius:7px;margin-top:7px;padding:8px;font-size:11.5px;font-weight:600;line-height:1.3;animation:.45s cubic-bezier(.2,1.3,.4,1) ka-drop;box-shadow:0 2px 6px rgba(21,19,46,.06)}.ka .mcard small{color:var(--text-soft);margin-top:4px;font-size:10.5px;font-weight:500;display:block}.ka .mcard.ghost{box-shadow:none;color:#b9b5d3;background:0 0;border:1.5px dashed #d6d1ee;animation:none}@keyframes ka-drop{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:none}}.ka .build{background:var(--page);z-index:50;place-items:center;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.ka .build.on{display:grid}.ka .build__in{text-align:center}.ka .bricks{justify-content:center;align-items:flex-end;gap:6px;height:60px;margin-bottom:16px;display:flex}.ka .bricks i{opacity:0;border-radius:4px;width:34px;height:14px;animation:.5s cubic-bezier(.2,1.3,.4,1) forwards ka-brick}.ka .bricks i:first-child{background:var(--c-start);animation-delay:0s}.ka .bricks i:nth-child(2){background:var(--c-todo);height:26px;animation-delay:.12s}.ka .bricks i:nth-child(3){background:var(--c-prog);height:40px;animation-delay:.24s}.ka .bricks i:nth-child(4){background:var(--c-done);height:54px;animation-delay:.36s}@keyframes ka-brick{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}.ka .build p{font-family:var(--display);margin:0;font-size:18px;font-weight:700}.ka .app{background:#f7f5fd;min-height:100vh;display:none}.ka .app.on{animation:.5s ka-stepIn;display:block}.ka .app__hd{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 24px;display:flex}.ka .app__k{height:28px}.ka .app__name{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.ka .app__meta{color:var(--text-soft);border-left:1px solid var(--line);padding-left:14px;font-size:14px}.ka .app__right{align-items:center;gap:10px;margin-left:auto;display:flex}.ka .app__avs{display:flex}.ka .app__avs .av{border:2px solid #fff;width:32px;height:32px;margin-left:-8px;font-size:11px}.ka .app__avs .av:first-child{margin-left:0}.ka .ask{background:var(--cyan);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.ka .ask i{background:#fff;border-radius:50%;width:7px;height:7px}.ka .app__tabs{border-bottom:1px solid var(--line);color:var(--text-mid);background:#fff;gap:26px;padding:0 24px;font-size:14.5px;display:flex;overflow-x:auto}.ka .app__tabs span{white-space:nowrap;cursor:default;padding:12px 0}.ka .app__tabs span.on{color:var(--violet);box-shadow:inset 0 -2px 0 var(--violet);font-weight:700}.ka .app__bar{align-items:center;gap:10px;padding:14px 24px;display:flex}.ka .app__bar .srch{border:1.5px solid var(--line-2);height:38px;color:var(--text-soft);background:#fff;border-radius:8px;align-items:center;width:260px;padding:0 12px;font-size:14px;display:flex}.ka .newtask{border:1.5px solid var(--violet);cursor:pointer;background:#fff;border-radius:8px;height:38px;margin-left:auto;padding:0 14px;font-weight:700}.ka .newtask:hover{background:#f6f2ff}.ka .board{grid-template-columns:repeat(4,minmax(250px,1fr));gap:16px;padding:6px 24px 40px;display:grid;overflow-x:auto}.ka .col{background:var(--tint);opacity:0;border-radius:14px;min-height:340px;padding:10px;transition:background .15s,box-shadow .15s;transform:translateY(24px)}.ka .app.on .col{animation:.55s cubic-bezier(.2,1.2,.4,1) forwards ka-colIn}.ka .app.on .col:nth-child(2){animation-delay:80ms}.ka .app.on .col:nth-child(3){animation-delay:.16s}.ka .app.on .col:nth-child(4){animation-delay:.24s}@keyframes ka-colIn{to{opacity:1;transform:none}}.ka .col.over{box-shadow:inset 0 0 0 2px var(--c)}.ka .col__h{background:var(--c);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:15px;font-weight:700;display:flex}.ka .col__h span{background:rgba(0,0,0,.18);border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12.5px;display:grid}.ka .col__empty{text-align:center;color:var(--text-soft);border:1.5px dashed rgba(21,19,46,.12);border-radius:10px;margin-top:10px;padding:14px;font-size:13px}.ka .task{border-left:4px solid var(--c);cursor:pointer;opacity:0;background:#fff;border-radius:10px;margin-top:10px;padding:12px 14px;animation:.5s cubic-bezier(.2,1.3,.4,1) forwards ka-drop;position:relative;box-shadow:0 2px 10px rgba(21,19,46,.06)}.ka .task:hover{box-shadow:0 6px 18px rgba(21,19,46,.1)}.ka .task.dragging{opacity:.4!important}.ka .task b{font-size:15px;line-height:1.3;display:block}.ka .task .meta{color:var(--text-soft);align-items:center;gap:8px;margin-top:10px;font-size:12.5px;font-weight:600;display:flex}.ka .task .meta .av{width:26px;height:26px;margin-left:auto;font-size:10px}.ka .task .due{color:#0c8b52}.ka .task .pill{color:#0c6e82;background:#e3f7fb;border-radius:99px;padding:1px 8px;font-size:11.5px;font-weight:700}.ka .task.done b{color:var(--text-soft);text-decoration:line-through}.ka .task .bar{background:#eae7f5;border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.ka .task .bar i{background:var(--c-start);width:0;height:100%;transition:width .3s;display:block}.ka .coach{background:var(--ink);color:#fff;z-index:5;cursor:default;border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;animation:.5s cubic-bezier(.2,1.3,.4,1) .9s both ka-coachIn;position:absolute;top:calc(100% + 12px);left:0;right:0;box-shadow:0 14px 34px rgba(11,10,36,.3)}.ka .coach:before{content:"";background:var(--ink);width:12px;height:12px;position:absolute;top:-6px;left:24px;transform:rotate(45deg)}.ka .coach b{margin-bottom:2px;font-size:14px;display:block}.ka .coach button{background:var(--cyan);cursor:pointer;color:var(--ink);border:0;border-radius:6px;margin-top:8px;padding:5px 10px;font-size:12.5px;font-weight:700}@keyframes ka-coachIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ka .toast{background:var(--ink);color:#fff;opacity:0;z-index:80;border-radius:10px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:12px 18px;font-size:14px;font-weight:600;transition:all .35s cubic-bezier(.2,1.2,.4,1);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.ka .toast.on{opacity:1;transform:translate(-50%)}.ka .toast i{background:#22c55e;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.ka .scrim{-webkit-backdrop-filter:blur(3px);z-index:60;background:rgba(21,19,46,.35);justify-content:center;align-items:center;padding:16px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.ka .scrim.on{display:flex}.ka .modal{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:calc(100vh - 32px);padding:26px 26px 22px;animation:.3s cubic-bezier(.2,.8,.2,1) ka-stepIn;position:relative;overflow:auto}.ka .modal__x{border:1.5px solid var(--line-2);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.ka .modal__col{color:var(--c-start);background:#e3f7fb;border-radius:99px;align-items:center;gap:6px;margin-bottom:10px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.ka .modal h2{font-family:var(--display);letter-spacing:-.01em;margin:0 0 6px;padding-right:40px;font-size:24px;font-weight:800}.ka .modal p.d{color:var(--text-mid);margin:0 0 16px}.ka .modal h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin:18px 0 8px;font-size:12px}.ka .chk{margin:0;padding:0;list-style:none}.ka .chk li{border-bottom:1px solid #f0eef7;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.ka .chk li:last-child{border-bottom:0}.ka .chk input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:2px solid #c9c4e6;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin:1px 0 0;transition:all .15s;display:grid}.ka .chk input:checked{background:var(--c-done);border-color:var(--c-done)}.ka .chk input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;transform:rotate(45deg)translate(-1px,-1px)}.ka .chk label{cursor:pointer}.ka .chk label b{font-size:14.5px;display:block}.ka .chk label span{color:var(--text-soft);font-size:13px}.ka .chk input:checked+label b{color:var(--text-soft);text-decoration:line-through}.ka .next{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ka .next li{border:1px solid var(--line);background:#fcfbff;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.ka .next li i{color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:800;display:grid}.ka .next li b{font-size:14.5px;display:block}.ka .next li span{color:var(--text-mid);font-size:13px}.ka .done-banner{color:#0c6b3a;background:#e8f8ee;border-radius:10px;align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.ka .modal .acts{margin-top:18px}@media (max-width:960px){.ka .stage{grid-template-columns:minmax(0,480px);justify-content:center}.ka .preview{display:none}}@media (max-width:560px){.ka .top{padding:14px 16px}.ka .prog{padding:0 16px}.ka .stage{padding:18px 16px 40px}.ka .card{border-radius:14px;padding:24px 20px 22px}.ka h1{font-size:24px}.ka #pname::placeholder{font-size:13.5px}.ka .top__right .hideSm{display:none}.ka .app__hd{padding:12px 16px}.ka .app__meta{display:none}.ka .app__name{font-size:18px}.ka .app__tabs{gap:20px;padding:0 16px}.ka .app__bar{padding:12px 16px}.ka .app__bar .srch{flex:1;width:auto}.ka .board{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,82%);padding:6px 16px 40px}.ka .col{scroll-snap-align:start}.ka .coach{width:auto;top:calc(100% + 12px);left:0;right:0}.ka .coach:before{top:-6px;left:24px}.ka .ask span{display:none}}@media (prefers-reduced-motion:reduce){.ka *,.ka :before,.ka :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.ka .btn{transition:transform .15s,box-shadow .15s,background .15s,border-color .15s!important;box-shadow:0 2px rgba(21,19,46,.1),0 5px 10px -4px rgba(21,19,46,.22)!important}.ka .btn--cyan{box-shadow:0 2px rgba(6,130,150,.35),0 6px 12px -5px rgba(6,150,180,.55)!important}.ka .btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(21,19,46,.14),0 8px 16px -4px rgba(21,19,46,.22)!important}.ka .btn--cyan:hover{box-shadow:0 2px 4px rgba(6,120,140,.22),0 9px 20px -5px rgba(6,160,190,.6)!important}.ka .btn:active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(21,19,46,.18),0 1px 2px rgba(21,19,46,.12)!important}.ka .btn--ghost,.ka .btn--ghost:hover{box-shadow:none!important}.ka .code{align-items:center;gap:8px;display:flex}.ka .code__d{text-align:center;width:0;height:54px;font-size:22px;font-weight:700;font-family:var(--display);flex:1;padding:0}.ka .code__sep{background:var(--line-2);border-radius:2px;flex:none;width:10px;height:2px}.ka #resend.off{color:var(--text-soft);pointer-events:none;text-decoration:none}.ka .verified{color:#0c6b3a;background:#e8f8ee;border-radius:6px;align-items:center;gap:4px;margin-right:4px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:380px){.ka .code{gap:5px}.ka .code__d{height:48px;font-size:19px}}.ka .link-r{justify-content:flex-end;margin:-6px 0 14px;font-size:13.5px;display:flex}.ka .link-r a{font-weight:600}.ka .ok{text-align:center}.ka .ok .tick{color:#16a34a;background:#e8f8ee;border-radius:50%;place-items:center;width:54px;height:54px;margin:4px auto 14px;font-size:26px;font-weight:700;display:grid}.ka .prog__bar{grid-template-columns:repeat(3,1fr)}.ka .from{color:#4b2bb0;background:#f3eeff;border-radius:6px;align-items:center;gap:6px;margin:8px 0 0;padding:2px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.ka .from[hidden]{display:none}.ka .tpl-lbl{color:var(--text-soft);margin:16px 0 0;font-size:13px;font-weight:600;display:block}.ka .tpl-lbl+.chips{margin-top:8px}.ka .prog__meta b{color:var(--text-dark);font-weight:600}.ka .mini__crumb{color:var(--text-soft);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;padding:8px 16px 0;font-size:12px;font-weight:600;overflow:hidden}.ka .mini__crumb b{color:var(--text-mid);font-weight:600}.ka .mini__crumb .ph,.ka .mini__name.ph{color:#b5b1cf}.ka .notice{border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.ka .notice--err{color:#9f1d35;background:#fdecef}.ka .notice--info{background:var(--lav);color:var(--text-mid)}.ka .wait{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px;display:flex}.ka .wait__ring{border:4px solid #ede8fd;border-top-color:#9a49ff;border-radius:50%;width:46px;height:46px;animation:1s linear infinite ka-spin}@keyframes ka-spin{to{transform:rotate(360deg)}}.ka .device{border:1px solid var(--line);text-align:left;background:#fcfbff;border-radius:10px;align-items:center;gap:12px;margin:4px 0 18px;padding:12px 14px;display:flex}.ka .device svg{color:var(--text-mid);flex:none}.ka .device b{font-size:14px;display:block}.ka .device small{color:var(--text-soft);font-size:12.5px}.ka .mail{background:var(--lav);color:#7b4bf0;border-radius:50%;place-items:center;width:54px;height:54px;margin:4px auto 14px;display:grid}.ka .top__logo img{width:auto}.ka .linkbtn{font:inherit;color:var(--violet);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ka .linkbtn:disabled,.ka .btn:disabled{opacity:.6;cursor:default}.ka :focus-visible:not(.inp){outline:3px solid var(--cyan);outline-offset:2px}.ka .link-r .linkbtn{text-decoration:none}.ka .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:380px){.ka .row2{grid-template-columns:1fr;gap:0}}.ka .rules{color:var(--text-soft);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.ka .rules li{align-items:center;gap:6px;display:inline-flex}.ka .rules li:before{content:"";background:var(--line-2);border-radius:50%;width:7px;height:7px}.ka .rules li.met{color:#0c6b3a}.ka .rules li.met:before{background:#16a34a}.ka .rules--bad li:not(.met){color:#c92a45}.ka .rules--bad li:not(.met):before{background:#e0445b}.ka .mcol--todo{--c:var(--c-prog);--tint:#f1ecfd}.ka .mcol--prog{--c:var(--c-todo);--tint:#eaf0fd}.ka .mcol--done{--c:var(--c-done);--tint:#e9f6ee}.ka .av--0{background:#6b4fb8}.ka .av--1{background:#2e7df7}.ka .av--2{background:#0891b2}.ka .av--3{background:#c2410c}.ka .av--4{background:#16a34a}.ka{padding-top:86px;position:relative}.ka .gbar{z-index:20;height:86px;position:absolute;top:0;left:0;right:0}.ka .gbar__bg{background:linear-gradient(90deg,#21dbfb 0%,#1fc9fb 10%,#20b5fb 20%,#1fa2fb 30%,#208bfb 40%,#277bfc 48%,#3d70fa 56%,#5264f9 64%,#685af8 72%,#8152f6 80%,#a04df6 90%,#bb49f7 100%);border-radius:18px;height:calc(86px - 2*max(8px,min(1.2vw,16px)));position:absolute;top:max(8px,min(1.2vw,16px));left:max(8px,min(1.2vw,20px));right:max(8px,min(1.2vw,20px));overflow:hidden;box-shadow:0 3px rgba(21,19,46,.08),0 20px 40px -24px rgba(40,24,110,.35)}.ka .gbar__bg:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 1.6 -.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;top:0;bottom:0;left:0;right:0}.ka .gbar__row{align-items:center;gap:18px;min-height:50px;margin-top:18px;padding:0 4vw;display:flex;position:relative}.ka .gbar__logo{border-radius:6px;flex:none;display:block}.ka .gbar__logo img{filter:brightness(0)invert()drop-shadow(0 1px 2px rgba(11,10,36,.28));width:auto;height:30px;display:block}.ka .gbar__back{display:none}.ka .gbar__right{align-items:center;gap:8px;margin-left:auto;display:flex}.ka .gbar__btn{height:29px;font-family:var(--body);white-space:nowrap;border:1.5px solid transparent;border-radius:8px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.ka .gbar__btn--line{color:#fff;background:0 0;border-color:rgba(255,255,255,.6)}.ka .gbar__btn--line:hover{background:rgba(255,255,255,.1);border-color:#fff}.ka .gbar__btn--solid{color:var(--ink);background:#fff;box-shadow:0 1px rgba(21,19,46,.12),0 2px 4px -1px rgba(21,19,46,.14)}.ka .gbar a:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:900px){.ka .gbar__bg{background-position:0;background-repeat:no-repeat;background-size:135% 100%}.ka .gbar__row{max-width:1180px;margin:18px auto 0;padding:0 24px}.ka .gbar__back{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;margin-left:-8px;margin-right:0;display:inline-flex}.ka .gbar__back:hover{background:rgba(255,255,255,.12)}.ka .gbar__btn--line{display:none}.ka .gbar__btn--solid{height:auto;padding:8px 18px;font-size:14px;line-height:1.3}}@media (max-width:760px){.ka{padding-top:82px}.ka .gbar{height:82px}.ka .gbar__bg{height:calc(82px - 2*max(8px,min(1.2vw,16px)))}.ka .gbar__row{min-height:46px}.ka .gbar__logo img{height:24px}}html:has(.ka){scrollbar-gutter:stable}@media (max-width:900px){.ka .gbar__btn--solid{border-width:1.875px}}@view-transition{navigation:auto}.ka .gbar__bg{view-transition-name:kogna-bar}.ka .gbar__logo img{view-transition-name:kogna-logo}.ka .gbar__btn--solid{view-transition-name:kogna-login}.ka .gbar__btn--line{view-transition-name:kogna-signup}::view-transition-group(*){animation-duration:.7s;animation-timing-function:cubic-bezier(.65,0,.35,1)}::view-transition-old(root){animation-duration:.6s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.6s;animation-timing-function:ease}.ka .card{animation:.9s cubic-bezier(.22,1,.36,1) .15s both ka-rise}.ka .preview{animation:.9s cubic-bezier(.22,1,.36,1) .3s both ka-rise}.ka .prog{animation:.7s .1s both ka-fade}@keyframes ka-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ka-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.ka .card,.ka .preview,.ka .prog{animation:none}}html.ka-held .ka .card,html.ka-held .ka .preview,html.ka-held .ka .prog{opacity:0;animation:none}.ka .prog{padding-top:22px}.ka .card.card--still{animation:none}@media (max-width:900px){.ka .gbar__btn--line.gbar__btn--only{border-width:1.875px;height:auto;padding:8px 18px;font-size:14px;line-height:1.3;display:inline-flex}}
