:root{--bg: #ffffff;--fg: #16161a;--muted: #5f5f6b;--faint: #74747f;--em: #e3ddff;--em-strong: #d3caff;--mint: #c8f2dc;--mint-strong: #aee6c9;--peach: #ffd9c2;--peach-strong: #ffc7a6;--grey: #f0f0f3;--grey-strong: #e4e4ea;--dark: #16161a;--dark-hover: #2c2c34;--on-dark: #ffffff;--glass: rgba(255, 255, 255, .78);--line: rgba(22, 22, 26, .12);--line-strong: rgba(22, 22, 26, .24);--ok: #1d7a4b;--bad: #b3261e;--bad-soft: #fde7e4;--warn: #8a5300;--overlay: rgba(22, 22, 26, .42);--word-b: #ff7a59;--r-block: 22px;--r-btn: 16px;--r-field: 14px;--r-sm: 10px;--r-chip: 12px;--r-card: 18px;--r-pill: 999px;--shadow-pop: 0 18px 50px rgba(22, 22, 26, .18), 0 2px 8px rgba(22, 22, 26, .08);--side-w: 256px;--top-h: 64px;--tabbar-h: 62px;--pad: clamp(16px, 2.2vw, 32px);--read: 720px;--font: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--ease: cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.5;font-weight:500;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:800;line-height:1.15;text-wrap:balance;letter-spacing:-.01em}h1{font-size:clamp(28px,3.4vw,44px)}h2{font-size:clamp(22px,2.2vw,30px)}h3{font-size:19px}h4{font-size:16px}p{text-wrap:pretty}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:2px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus{outline:none}:focus-visible{outline:3px solid var(--fg);outline-offset:2px;border-radius:6px}::selection{background:var(--em-strong)}svg.ic{width:20px;height:20px;flex:0 0 auto;display:block}.stack{display:grid;gap:12px;align-content:start;min-width:0}.stack.lg{gap:20px}.stack.sm{gap:6px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;min-width:0}.row.tight{gap:6px}.row.nowrap{flex-wrap:nowrap}.between{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;min-width:0}.grow{flex:1 1 0;min-width:0}.muted{color:var(--muted)}.small{font-size:14px}.tiny{font-size:12.5px}.label{font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.big{font-size:clamp(28px,2.4vw,38px);font-weight:800;line-height:1.05;letter-spacing:-.02em}.num{font-variant-numeric:tabular-nums}.err{color:var(--bad);font-weight:700;font-size:14px}.note{color:var(--ok);font-weight:700;font-size:14px}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.clip2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.read{max-width:var(--read)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hide{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;text-decoration:none;text-align:center;min-height:46px;padding:11px 20px;border-radius:var(--r-btn);font-weight:800;line-height:1.2;background:var(--dark);color:var(--on-dark);white-space:nowrap;transition:background-color .15s,transform .12s var(--ease),opacity .15s}.btn:hover:not(:disabled){background:var(--dark-hover)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:default}.btn.sec{background:var(--grey);color:var(--fg)}.btn.sec:hover:not(:disabled){background:var(--grey-strong)}.blk .btn.sec,.on-color .btn.sec{background:var(--glass)}.blk .btn.sec:hover:not(:disabled),.on-color .btn.sec:hover:not(:disabled){background:#fff}.blk.line .btn.sec{background:var(--grey)}.blk.line .btn.sec:hover:not(:disabled){background:var(--grey-strong)}.btn.ghost{background:transparent;color:var(--fg)}.btn.ghost:hover:not(:disabled){background:var(--grey)}.btn.danger{background:var(--bad-soft);color:var(--bad)}.btn.danger:hover:not(:disabled){background:#fbd5d0}.btn.wide{display:flex;width:100%}.btn.small{min-height:36px;padding:6px 12px;font-size:14px;border-radius:12px;gap:6px}.btn.small svg.ic{width:17px;height:17px}.btn.big-cta{min-height:56px;padding:14px 28px;font-size:18px;border-radius:18px}.btn.icon{padding:0;width:40px;min-height:40px;border-radius:12px}.btn.busy{position:relative;color:transparent!important}.btn.busy:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2.5px solid var(--on-dark);border-right-color:transparent;animation:spin .7s linear infinite}.btn.sec.busy:after,.btn.ghost.busy:after,.btn.danger.busy:after{border-color:var(--fg);border-right-color:transparent}.link{background:none;border:0;padding:0;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.link:hover{text-decoration-thickness:2px}.back{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:var(--muted);text-decoration:none;padding:6px 10px 6px 6px;margin-left:-6px;border-radius:10px;transition:background-color .15s,color .15s}.back:hover{background:var(--grey);color:var(--fg)}.back svg.ic{width:18px;height:18px}.blk{border-radius:var(--r-block);padding:clamp(16px,1.4vw,24px);display:grid;gap:10px;align-content:start;min-width:0;background:var(--grey)}.blk.em{background:var(--em)}.blk.mint{background:var(--mint)}.blk.peach{background:var(--peach)}.blk.grey{background:var(--grey)}.blk.line{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line)}.blk.pad-lg{padding:clamp(20px,2.4vw,40px)}a.blk,button.blk{text-decoration:none;color:inherit;border:0;text-align:left;transition:transform .16s var(--ease),background-color .15s,box-shadow .15s}a.blk:hover,button.blk:hover{transform:translateY(-2px)}a.blk.grey:hover,button.blk.grey:hover{background:var(--grey-strong)}a.blk.em:hover{background:var(--em-strong)}a.blk.mint:hover{background:var(--mint-strong)}a.blk.peach:hover{background:var(--peach-strong)}a.blk.line:hover,button.blk.line:hover{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.pill{display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.3;background:var(--dark);color:var(--on-dark);white-space:nowrap}.pill.soft{background:var(--glass);color:var(--fg)}.pill.grey{background:var(--grey);color:var(--fg)}.pill.em{background:var(--em);color:var(--fg)}.pill.mint{background:var(--mint);color:var(--fg)}.pill.peach{background:var(--peach);color:var(--fg)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill svg.ic{width:13px;height:13px}.dot{width:8px;height:8px;border-radius:50%;background:var(--faint);flex:0 0 auto;display:inline-block}.dot.ok{background:var(--ok)}.dot.bad{background:var(--bad)}.count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--dark);color:var(--on-dark);font-size:12px;font-weight:800;display:inline-grid;place-items:center;line-height:1}.meter{height:8px;border-radius:8px;background:#16161a1f;overflow:hidden}.meter b{display:block;height:100%;border-radius:8px;background:var(--dark);transition:width .45s var(--ease)}.avatar{width:40px;height:40px;border-radius:50%;background:var(--em);display:grid;place-items:center;font-weight:800;font-size:15px;flex:0 0 auto;text-transform:uppercase}.avatar.sm{width:32px;height:32px;font-size:13px}.avatar.lg{width:72px;height:72px;font-size:26px}.avatar.t-mint{background:var(--mint)}.avatar.t-peach{background:var(--peach)}.avatar.t-grey{background:var(--grey-strong)}.avatar.t-dark{background:var(--dark);color:var(--on-dark)}.kv{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:8px 18px;align-items:baseline}.kv>dt{color:var(--muted);font-size:14px}.kv>dd{margin:0;font-weight:700;overflow-wrap:anywhere}.rows>*{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line)}.rows>*:last-child{border-bottom:0;padding-bottom:0}.rows>*:first-child{padding-top:0}.rows b{text-align:right}.stp{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start}.stp>i{width:32px;height:32px;border-radius:50%;background:var(--dark);color:var(--on-dark);display:grid;place-items:center;font-style:normal;font-size:14px;font-weight:800}.field{display:grid;gap:6px;font-weight:700;font-size:14px;min-width:0;align-content:start}.field>.hint,.hint{font-weight:500;font-size:13px;color:var(--muted)}.input{width:100%;min-height:46px;padding:11px 14px;border-radius:var(--r-field);border:2px solid transparent;background:var(--grey);font-weight:500;font-size:16px;line-height:1.35;transition:border-color .15s,background-color .15s;min-width:0}.input::placeholder{color:var(--faint)}.input:hover{background:var(--grey-strong)}.input:focus{border-color:var(--fg);background:var(--bg);outline:none}.input[readonly]{color:var(--muted)}.blk:not(.line) .input,.on-color .input{background:var(--glass)}.blk:not(.line) .input:focus,.on-color .input:focus{background:#fff}.input.bad{border-color:var(--bad)}textarea.input{min-height:104px;resize:vertical}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%2316161a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.input.sm{min-height:40px;padding:7px 12px;font-size:15px;border-radius:12px}select.input.sm{padding-right:34px;background-position:right 9px center}.search{position:relative;min-width:0}.search svg.ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;width:18px;height:18px}.search .input{padding-left:38px}.check{display:flex;gap:10px;align-items:flex-start;font-weight:500;font-size:15px;cursor:pointer}.check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--dark);flex:0 0 auto}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid>.full{grid-column:1 / -1}@media (max-width: 560px){.form-grid{grid-template-columns:minmax(0,1fr)}}.copy{display:flex;gap:8px}.copy .input{flex:1}.opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 16px;border-radius:var(--r-field);background:var(--grey);font-weight:700;border:2px solid transparent;transition:border-color .15s,background-color .15s,transform .12s var(--ease);overflow-wrap:anywhere}.opt>.key{width:26px;height:26px;border-radius:8px;background:var(--bg);display:grid;place-items:center;font-size:13px;font-weight:800;flex:0 0 auto;color:var(--muted)}.blk .opt{background:var(--glass)}.opt:hover:not(:disabled){border-color:var(--line-strong)}.opt:active:not(:disabled){transform:scale(.99)}.opt.sel{border-color:var(--fg);background:var(--bg)}.opt.right{border-color:var(--ok);background:var(--mint)}.opt.wrong{border-color:var(--bad);background:var(--bad-soft)}.opt:disabled{cursor:default}.opt:disabled:not(.right):not(.wrong):not(.sel){opacity:.6}.words{display:flex;flex-wrap:wrap;gap:6px}.w{padding:6px 12px;border-radius:999px;font-weight:800;background:var(--bg);border:1.5px solid var(--line)}.w.a{background:var(--dark);color:var(--on-dark);border-color:var(--dark)}.w.b{background:var(--word-b);border-color:var(--word-b)}.sentence{font-size:clamp(20px,1.9vw,28px);font-weight:800;line-height:1.3;overflow-wrap:anywhere;letter-spacing:-.01em}.pair{display:grid;gap:1px;padding:9px 0;border-bottom:1px solid var(--line)}.pair:last-child{border-bottom:0}.chip{display:inline-flex;gap:6px;align-items:baseline;padding:5px 11px;border-radius:999px;background:var(--glass);font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:6px}.scale{display:flex;gap:8px}.scale button{flex:1;height:54px;border-radius:var(--r-field);border:2px solid transparent;background:var(--grey);font-weight:800;font-size:18px;transition:border-color .15s,background-color .15s}.scale button:hover:not(:disabled){border-color:var(--line-strong)}.scale button.sel{background:var(--dark);color:var(--on-dark)}.days{display:flex;gap:6px}.days i{flex:1;height:34px;border-radius:10px;background:var(--glass);font-style:normal;display:grid;place-items:center;font-size:12px;font-weight:800}.days i.on{background:var(--dark);color:var(--on-dark)}.days i.now{box-shadow:inset 0 0 0 2px var(--fg)}.video{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-block);overflow:hidden;background:var(--grey);max-width:100%}.video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video.ph{display:grid;place-items:center;text-align:center;padding:20px;gap:10px;align-content:center;color:var(--muted)}.video.ph svg.ic{width:40px;height:40px;margin:0 auto}.sk{display:block;border-radius:10px;background:linear-gradient(90deg,var(--grey) 25%,#f7f7f9 50%,var(--grey) 75%);background-size:200% 100%;animation:shimmer 1.3s linear infinite;min-height:14px}.sk.block{border-radius:var(--r-block)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.rise{animation:rise .3s var(--ease) both}.empty{display:grid;justify-items:center;text-align:center;gap:10px;padding:clamp(28px,5vw,56px) 20px;border-radius:var(--r-block);background:var(--grey);color:var(--muted)}.empty.bare{background:none}.empty>.ico{width:56px;height:56px;border-radius:18px;background:var(--bg);display:grid;place-items:center;color:var(--fg)}.empty.bare>.ico{background:var(--grey)}.empty>.ico svg.ic{width:26px;height:26px}.empty h3{color:var(--fg)}.empty p{max-width:46ch}.empty .btn{margin-top:6px}.tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1.5px solid var(--line)}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;font-weight:700;color:var(--muted);text-decoration:none;background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1.5px;white-space:nowrap;border-radius:10px 10px 0 0;transition:color .15s,background-color .15s}.tabs a:hover,.tabs button:hover{color:var(--fg);background:var(--grey)}.tabs .on{color:var(--fg);border-bottom-color:var(--fg);font-weight:800}.seg{display:inline-flex;padding:4px;gap:2px;border-radius:14px;background:var(--grey);max-width:100%;overflow-x:auto;scrollbar-width:none}.seg button,.seg a{border:0;background:none;padding:7px 14px;border-radius:10px;font-weight:700;font-size:14px;color:var(--muted);white-space:nowrap;text-decoration:none;transition:background-color .15s,color .15s}.seg button:hover,.seg a:hover{color:var(--fg)}.seg .on{background:var(--dark);color:var(--on-dark)!important}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--overlay);display:grid;place-items:center;padding:20px;animation:fade .16s both;overflow-y:auto}.modal{width:min(100%,560px);background:var(--bg);border-radius:26px;box-shadow:var(--shadow-pop);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 40px);animation:rise .22s var(--ease) both}.modal.wide{width:min(100%,980px)}.modal.mid{width:min(100%,720px)}.modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 24px 8px}.modal>header h2{font-size:22px}.modal>.body{padding:12px 24px 20px;overflow-y:auto;display:grid;gap:16px;align-content:start}.modal>footer{padding:14px 24px 20px;display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line)}.modal>footer .err,.modal>footer .note{margin-right:auto}@media (max-width: 560px){.overlay{padding:0;place-items:end stretch}.modal,.modal.wide,.modal.mid{width:100%;border-radius:26px 26px 0 0;max-height:94dvh}.modal>header{padding:18px 16px 6px}.modal>.body{padding:10px 16px 16px}.modal>footer{padding:12px 16px 16px}.modal>footer .btn{flex:1}}.toasts{position:fixed;z-index:80;right:20px;bottom:20px;display:grid;gap:8px;justify-items:end;pointer-events:none}.toast{pointer-events:auto;background:var(--dark);color:var(--on-dark);padding:12px 16px;border-radius:14px;font-weight:700;font-size:14px;box-shadow:var(--shadow-pop);animation:rise .22s var(--ease) both;display:flex;gap:8px;align-items:center;max-width:min(420px,calc(100vw - 40px))}.toast.bad{background:var(--bad)}@media (max-width: 899px){.toasts{left:16px;right:16px;bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom));justify-items:stretch}}.menu-wrap{position:relative}.menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:220px;background:var(--bg);border-radius:18px;box-shadow:var(--shadow-pop);padding:8px;display:grid;gap:2px;animation:rise .16s var(--ease) both}.menu a,.menu button{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;font-weight:700;text-decoration:none;background:none;border:0;text-align:left;width:100%}.menu a:hover,.menu button:hover{background:var(--grey)}.menu .sep{height:1px;background:var(--line);margin:4px 6px}.menu .who{padding:8px 12px 10px;display:grid}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width: 560px){.seg{flex-wrap:wrap}.seg button,.seg a{padding-inline:10px}}.app{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);height:100dvh;overflow:hidden;background:var(--bg)}.side{display:flex;flex-direction:column;gap:4px;background:var(--grey);padding:14px 12px;overflow-y:auto;min-height:0;scrollbar-width:thin}.side .brand{display:flex;align-items:center;gap:10px;padding:6px 8px 14px;text-decoration:none;font-weight:800;line-height:1.15}.logo{width:36px;height:36px;border-radius:12px;background:var(--dark);color:var(--on-dark);display:grid;place-items:center;font-weight:800;font-size:17px;flex:0 0 auto}.side .brand small{display:block;font-weight:700;font-size:12px;color:var(--muted)}.side .sect{padding:14px 12px 4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.side nav{display:grid;gap:2px}.side nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;font-weight:700;color:var(--fg);text-decoration:none;transition:background-color .15s,color .15s;min-height:44px}.side nav a:hover{background:var(--grey-strong)}.side nav a.on{background:var(--em);color:var(--fg);font-weight:800}.side nav a .count{margin-left:auto}.side nav a.on .count{background:var(--dark);color:var(--on-dark)}.side .foot{margin-top:auto;padding-top:12px;display:grid;gap:8px}.side .addr{font-size:12px;color:var(--muted);padding:0 12px;overflow-wrap:anywhere}.side .mini{border-radius:16px;padding:12px;background:var(--bg);display:grid;gap:6px;font-size:14px}.main{display:grid;grid-template-rows:var(--top-h) minmax(0,1fr);min-width:0;min-height:0}.top{display:flex;align-items:center;gap:12px;padding:0 var(--pad);border-bottom:1px solid var(--line);min-width:0;background:var(--bg)}.top h1{font-size:20px;letter-spacing:0}.top .crumb{display:flex;align-items:center;gap:8px;min-width:0;font-weight:800;font-size:20px}.top .crumb a{text-decoration:none;color:var(--muted);white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.top .crumb{flex-shrink:20}.top .crumb svg.ic{flex:0 0 auto}@media (min-width: 900px){.top .right{flex-shrink:0}}.top .crumb a:hover{color:var(--fg)}.top .crumb svg.ic{width:16px;height:16px;color:var(--faint)}.top .right{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}.top .burger{display:none}.userbtn{display:flex;align-items:center;gap:10px;background:none;border:0;padding:5px 8px 5px 5px;border-radius:999px;transition:background-color .15s;text-align:left}.userbtn:hover{background:var(--grey)}.userbtn .nm{display:grid;line-height:1.15}.userbtn .nm b{font-size:14px;max-width:180px}.userbtn .nm span{font-size:12px;color:var(--muted)}.work{overflow-y:auto;min-height:0;min-width:0;scroll-behavior:smooth}.work.fill{overflow:hidden;display:grid}.page{padding:clamp(18px,2vw,30px) var(--pad) 56px;display:grid;gap:clamp(16px,1.4vw,24px);align-content:start;min-width:0}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap}.page-head h1,.page-head h2{font-size:clamp(24px,2vw,32px)}.sec-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sec-head h2,.sec-head h3{font-size:20px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.cards.wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))}.cards.narrow{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat{border-radius:18px;padding:14px 16px;background:var(--grey);display:grid;gap:2px;min-width:0}.stat .big{font-size:28px}.stat.em{background:var(--em)}.stat.mint{background:var(--mint)}.stat.peach{background:var(--peach)}.split{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,26vw,460px);gap:clamp(16px,1.6vw,28px);align-items:start}.split>*{min-width:0}.split .rail{display:grid;gap:14px;align-content:start;position:sticky;top:0}.split.left{grid-template-columns:clamp(280px,24vw,400px) minmax(0,1fr)}@media (max-width: 1100px){.split,.split.left{grid-template-columns:minmax(0,1fr)}.split .rail{position:static}}@media (max-width: 1599px){.split.late{grid-template-columns:minmax(0,1fr)}.split.late .rail{position:static;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}}@media (min-width: 1101px) and (max-width: 1499px){.split.left{grid-template-columns:290px minmax(0,1fr)}}.g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.g12>*{grid-column:span 12;min-width:0}.g12.dense{grid-auto-flow:dense}@media (min-width: 700px){.g12>.s6{grid-column:span 6}.g12>.s4,.g12>.s3{grid-column:span 6}.g12>.s8{grid-column:span 12}}@media (min-width: 1200px){.g12>.s4{grid-column:span 4}.g12>.s8{grid-column:span 8}.g12>.s3{grid-column:span 4}.g12>.s6{grid-column:span 6}}@media (min-width: 1800px){.g12>.s3{grid-column:span 3}.g12>.x6{grid-column:span 6}.g12>.x3{grid-column:span 3}.g12>.x4{grid-column:span 4}.g12>.x9{grid-column:span 9}}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.toolbar .search{flex:1 1 260px;max-width:420px}.toolbar select.input{width:auto}.toolbar .end{margin-left:auto;display:flex;gap:10px;align-items:center}.tbl{border-radius:var(--r-block);box-shadow:inset 0 0 0 1.5px var(--line);overflow:auto;background:var(--bg);min-width:0}.tbl table{border-collapse:collapse;width:100%;font-size:15px}.tbl th,.tbl td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl th{position:sticky;top:0;z-index:1;background:var(--grey);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:800;white-space:nowrap;padding-block:11px}.tbl th button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;border-radius:6px}.tbl th button:hover,.tbl th.sorted{color:var(--fg)}.tbl th button:focus-visible{outline:3px solid var(--fg);outline-offset:2px}.tbl th svg.ic{width:14px;height:14px}.tbl td.r,.tbl th.r{text-align:right}.tbl td.nw{white-space:nowrap}.tbl tr.click{cursor:pointer;transition:background-color .12s}.tbl tr.click:hover td{background:var(--grey)}.tbl tr.click:focus-visible{outline:3px solid var(--fg);outline-offset:-3px}.tbl .who{display:flex;align-items:center;gap:12px;min-width:0}.tbl .who>span{display:grid;min-width:0}.tbl .who a{text-decoration:none;font-weight:800}.tbl .who a:hover{text-decoration:underline}.tbl .sub{font-size:13px;color:var(--muted)}.tbl .act{display:flex;gap:6px;justify-content:flex-end;flex-wrap:nowrap}.tbl.fit{max-height:max(360px,calc(100dvh - var(--top-h) - 250px))}.c-md,.c-lg,.c-xl{display:none}@media (min-width: 900px){.c-md{display:table-cell}}@media (min-width: 1500px){.c-lg{display:table-cell}}@media (min-width: 2000px){.c-xl{display:table-cell}}@media (max-width: 699px){.tbl th,.tbl td{padding:10px 12px}.tbl table{min-width:540px}.tbl .who{min-width:150px}}.tag-ok{color:var(--ok);font-weight:800}.tag-bad{color:var(--bad);font-weight:800}.tabbar,.scrim{display:none}@media (max-width: 899px){.app{grid-template-columns:minmax(0,1fr)}.side{position:fixed;inset:0 auto 0 0;width:min(86vw,320px);z-index:50;transform:translate(-102%);transition:transform .24s var(--ease);box-shadow:none;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.app.open .side{transform:none;box-shadow:var(--shadow-pop)}.app.open .scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:var(--overlay);border:0;animation:fade .2s both}.top{padding:0 12px;gap:8px}.top .burger{display:inline-flex}.top .crumb,.top h1{font-size:18px}.userbtn .nm{display:none}.userbtn{padding:3px}.app.has-tabbar .main{grid-template-rows:var(--top-h) minmax(0,1fr) calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-top:1px solid var(--line);background:var(--bg);padding-bottom:env(safe-area-inset-bottom)}.tabbar a,.tabbar button{display:grid;justify-items:center;align-content:center;gap:3px;font-size:11px;font-weight:700;color:var(--muted);text-decoration:none;background:none;border:0;position:relative;padding:0 2px;min-width:0}.tabbar .ico{width:44px;height:28px;border-radius:999px;display:grid;place-items:center;transition:background-color .15s,color .15s;position:relative}.tabbar .on{color:var(--fg);font-weight:800}.tabbar .on .ico{background:var(--em);color:var(--fg)}.tabbar .count{position:absolute;top:-5px;right:-4px;min-width:18px;height:18px;font-size:11px;box-shadow:0 0 0 2px var(--bg)}.tabbar .on .count{background:var(--bad)}.page{padding-bottom:32px}.hide-m{display:none!important}}@media (min-width: 900px){.only-m{display:none!important}}@media (min-width: 2200px){:root{--side-w: 288px}body{font-size:17px}}.skip{position:fixed;left:12px;top:-60px;z-index:90;padding:10px 16px;border-radius:var(--r-field);background:var(--dark);color:var(--on-dark);font-weight:800;text-decoration:none;transition:top .15s}.skip:focus{top:12px}.work:focus{outline:none}.cards.wide.fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.msgr{display:grid;grid-template-columns:clamp(280px,24vw,380px) minmax(0,1fr);min-height:0;height:100%;min-width:0}.msgr.has-info{grid-template-columns:clamp(280px,22vw,380px) minmax(0,1fr)}.conv-info{display:none}@media (min-width: 1500px){.msgr.has-info.has-active{grid-template-columns:clamp(300px,20vw,380px) minmax(0,1fr) clamp(300px,20vw,420px)}.conv-info{display:grid;gap:14px;align-content:start;padding:20px;overflow-y:auto;border-left:1px solid var(--line);min-height:0}}.conv-list{display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--line);min-height:0;min-width:0}.conv-head{padding:18px 16px 12px;display:grid;gap:12px}.conv-head h2{font-size:20px}.conv-scroll{overflow-y:auto;padding:0 8px 12px;min-height:0;scrollbar-width:thin}.conv-sect{padding:14px 10px 6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.conv{display:flex;gap:12px;align-items:center;padding:10px;border-radius:var(--r-btn);text-decoration:none;min-width:0;transition:background-color .15s}.conv:hover{background:var(--grey)}.conv.on{background:var(--em)}.conv-main{display:grid;gap:2px;min-width:0;flex:1}.conv-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline;min-width:0}.conv-top time{color:var(--muted);flex:0 0 auto}.conv-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0;font-size:14px;color:var(--muted)}.conv-bottom .pfx{color:var(--fg);font-weight:700}.conv.unread .conv-bottom>.clip{color:var(--fg);font-weight:700}.conv .count{flex:0 0 auto}.thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0;position:relative;background:var(--bg)}.thread.none{place-items:center;grid-template-rows:1fr}.thread-head{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line);min-height:64px;min-width:0}.thread-body{overflow-y:auto;min-height:0;padding:18px 20px 10px;scrollbar-width:thin}.thread-col{display:grid;gap:8px;align-content:end;min-height:100%;max-width:900px;margin:0 auto}.thread-empty{display:grid;gap:4px;justify-items:center;align-self:center}.thread-empty .hints{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:560px}.thread-empty .hints .btn{white-space:normal;text-align:left}.day{display:flex;justify-content:center;padding:10px 0 4px;position:sticky;top:0;z-index:1;pointer-events:none}.day span{background:var(--grey);color:var(--muted);padding:4px 12px;border-radius:var(--r-pill);font-size:12px;font-weight:800}.msg{position:relative;padding:9px 14px 8px;border-radius:var(--r-card) 18px 18px 6px;background:var(--grey);max-width:min(78%,620px);justify-self:start;overflow-wrap:anywhere;display:grid;gap:2px;animation:rise .22s var(--ease) both}.msg.joined{margin-top:-4px;border-radius:var(--r-card)}.msg.me{justify-self:end;background:var(--dark);color:var(--on-dark);border-radius:var(--r-card) 18px 6px 18px}.msg.me.joined{border-radius:var(--r-card)}.msg .who{font-size:12.5px;color:var(--muted)}.msg .meta{display:inline-flex;gap:4px;align-items:center;justify-self:end;font-size:11.5px;opacity:.62;line-height:1;font-variant-numeric:tabular-nums}.msg .meta svg.ic{width:15px;height:15px}.msg.pending{opacity:.72}.msg.failed{opacity:1;background:var(--bad-soft);color:var(--fg)}.msg .fail{font-size:13px;color:var(--bad);font-weight:700}.msg.typing{display:inline-flex;gap:5px;padding:15px 16px;align-items:center}.msg.typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:blink 1.2s infinite both}.msg.typing i:nth-child(2){animation-delay:.18s}.msg.typing i:nth-child(3){animation-delay:.36s}@keyframes blink{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-3px)}}.to-bottom{position:absolute;left:50%;bottom:92px;transform:translate(-50%);z-index:2;box-shadow:var(--shadow-pop);animation:rise .2s var(--ease) both}.to-bottom:active:not(:disabled){transform:translate(-50%) scale(.98)}.composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:end;padding:10px 20px 12px;border-top:1px solid var(--line);max-width:940px;width:100%;margin:0 auto}.thread>.composer{border-top:1px solid var(--line)}.composer textarea.input{min-height:46px;max-height:168px;resize:none;border-radius:var(--r-card);padding:10px 16px;overflow-y:auto}.composer .btn.icon{width:46px;min-height:46px;border-radius:50%}.composer .keys{grid-column:1 / -1;font-size:12px;color:var(--faint);padding-left:16px}.composer.locked{display:block}.thread>.composer{max-width:none}@media (min-width: 900px){.thread>form.composer{padding-inline:max(20px,calc((100% - 900px)/2))}}@media (max-width: 899px){.msgr,.msgr.has-info{grid-template-columns:minmax(0,1fr)}.msgr.has-active .conv-list{display:none}.conv-list{border-right:0}.thread-head{padding:8px 12px;min-height:56px}.thread-body{padding:12px 12px 8px}.composer{padding:8px 10px 10px}.msg{max-width:86%}.to-bottom{bottom:74px}}.banner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-block:14px}.ticks li{display:flex;gap:8px;align-items:flex-start}.ticks svg.ic{width:18px;height:18px;margin-top:2px}.date-chip{width:54px;height:58px;border-radius:var(--r-btn);background:var(--glass);display:grid;place-items:center;align-content:center;line-height:1.05;flex:0 0 auto}.blk.line .date-chip,.blk.grey .date-chip{background:var(--bg)}.blk.line .date-chip{background:var(--grey)}.date-chip b{font-size:21px;font-weight:800}.date-chip span{font-size:12px;font-weight:700;color:var(--muted)}.file{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--r-field);background:var(--glass);text-decoration:none;font-weight:700;min-width:0;transition:background-color .15s}a.file:hover{background:#fff}.modal .file{background:var(--grey);padding:4px 4px 4px 12px}.file svg.ic{color:var(--muted)}.slot{border:2px solid transparent;background:var(--glass);padding:8px 14px;border-radius:var(--r-chip);font-weight:800;font-variant-numeric:tabular-nums;transition:border-color .15s,background-color .15s}.blk.line .slot,.modal .slot{background:var(--grey)}.slot:hover{border-color:var(--line-strong)}.slot.sel{background:var(--dark)!important;color:var(--on-dark);border-color:var(--dark)}.slot-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 18px}.slot-day{display:grid;gap:6px;align-content:start}.embed-thread{height:clamp(440px,calc(100dvh - var(--top-h) - 250px),900px);border-radius:var(--r-block);box-shadow:inset 0 0 0 1.5px var(--line);overflow:hidden;display:grid}.embed-thread .thread{background:transparent}.hero-card{align-content:center;gap:14px;min-height:260px}.hero-card h2{font-size:clamp(26px,2.6vw,40px)}.when{display:grid;gap:2px}.mini-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 12px;border-radius:var(--r-field);background:var(--bg);min-width:0}.mini-row>.stack{min-width:0}.when b{font-size:18px}.mini-conv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:9px 12px;border-radius:var(--r-field);background:var(--grey);text-decoration:none;transition:background-color .15s}.mini-conv:hover{background:var(--grey-strong)}.mini-conv b,.mini-conv span{grid-column:1}.mini-conv time{grid-column:2;grid-row:1}.next-lesson{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.next-lesson h2{font-size:clamp(24px,2.4vw,36px)}.lesson-card{grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.lesson-split{grid-template-columns:minmax(0,1fr) clamp(300px,24vw,420px)}.lesson-split>.stack>.video{max-width:calc((100dvh - var(--top-h) - 150px) * 16 / 9)}@media (max-width: 1100px){.lesson-split{grid-template-columns:minmax(0,1fr)}.lesson-split>.stack>.video{max-width:none}.lesson-split.rail-first .rail{order:-1}}.transcript p{padding:8px 0;border-bottom:1px solid var(--line)}@media (min-width: 1101px){.split.snug{grid-template-columns:minmax(0,clamp(640px,46vw,1100px)) clamp(300px,22vw,440px);justify-content:center}}.term-card{min-height:190px;align-content:center}.term{font-size:clamp(30px,3.2vw,48px)}.verdict{padding:12px 16px;border-radius:var(--r-block);background:var(--grey)}.reading-card{min-height:220px;align-content:center}.reading-card .sentence{font-size:clamp(22px,2.2vw,34px);max-width:30em}.text-card{min-height:150px;align-content:space-between}@media (max-width: 699px){.text-card{min-height:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px}.text-card>.between{grid-row:span 2}.text-card>.between .pill{display:none}}.solo-chat{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;height:100%}@media (min-width: 1300px){.solo-chat{grid-template-columns:minmax(0,1fr) clamp(300px,22vw,420px)}.conv-info.solo{display:grid;gap:14px;align-content:start;padding:20px;overflow-y:auto;border-left:1px solid var(--line);min-height:0}}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;align-items:stretch}.plans-layout{display:grid;gap:14px}.plans-side{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}@media (min-width: 1800px){.plans-layout{grid-template-columns:minmax(0,3.2fr) minmax(0,1fr);align-items:start}.plans-side{grid-template-columns:minmax(0,1fr)}}.plan{gap:12px;padding:clamp(18px,1.6vw,28px);grid-template-rows:auto auto auto 1fr auto}.plan.em{box-shadow:inset 0 0 0 2px var(--fg)}.plan .price{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.plan .price .big{font-size:clamp(24px,2vw,32px)}.profile{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);align-items:start;max-width:1700px}.p-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.p-head h2{overflow-wrap:anywhere}.bot-row{padding:8px 12px;border-radius:var(--r-field);background:var(--grey)}@media (min-width: 900px){.profile{grid-template-columns:repeat(2,minmax(0,1fr))}.p-head,.p-access{grid-column:span 1}}@media (min-width: 900px) and (max-width: 1699px){.profile{grid-template-areas:"head access" "data pass" "data out" "bots bots" "notify notify";grid-template-rows:auto auto 1fr}.p-head{grid-area:head;align-self:stretch}.p-access{grid-area:access;align-self:stretch}.p-data{grid-area:data}.p-pass{grid-area:pass}.p-bots{grid-area:bots}.p-out{grid-area:out}.profile>.p-notify{grid-area:notify}}@media (min-width: 1700px){.profile{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"head data pass bots" "access data pass out"}.p-head{grid-area:head;align-self:stretch}.p-access{grid-area:access}.p-data{grid-area:data}.p-pass{grid-area:pass}.p-bots{grid-area:bots}.p-out{grid-area:out}}.stat.as-btn{border:0;text-align:left;transition:background-color .15s,transform .12s var(--ease)}.stat.as-btn:hover{background:var(--grey-strong)}.stat.mint.as-btn:hover{background:var(--mint-strong)}.tbl th svg.ic.dim{opacity:.3}.lead-card .rail{gap:12px}.ind{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.ind .meter{grid-column:1 / -1}.run{padding:0;gap:0;overflow:hidden}.run>.stack{padding:4px 20px 20px}.run-head{all:unset;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 20px;box-sizing:border-box;width:100%;transition:background-color .15s}.run-head:hover{background:var(--grey)}.run-head:focus-visible{outline:3px solid var(--fg);outline-offset:-3px;border-radius:var(--r-block)}.steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:0 28px}.step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid var(--line);align-items:start}.step .n{width:26px;height:26px;border-radius:8px;background:var(--grey);display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--muted)}.group-card{gap:12px}.group-card .next{display:grid;gap:2px;padding:12px 14px;border-radius:var(--r-btn);background:var(--grey)}.group-card .next.mint{background:var(--mint)}.lesson-row{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px}.lesson-row .marks{justify-content:flex-end}.lesson-row>svg.ic{color:var(--muted)}@media (max-width: 699px){.lesson-row{flex-wrap:wrap}.lesson-row .marks{width:100%;justify-content:flex-start;order:3}}.lesson-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}@media (max-width: 860px){.lesson-form{grid-template-columns:minmax(0,1fr)}}.mat-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:8px}@media (max-width: 560px){.mat-add{grid-template-columns:minmax(0,1fr)}}svg.ic.inline{display:inline-block;width:15px;height:15px;vertical-align:-2px}.pick-list{display:grid;max-height:46dvh;overflow-y:auto}.pick-list li{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line)}.pick-list li:last-child{border-bottom:0}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:start}.cal-day{border-radius:var(--r-card);background:var(--grey);padding:10px;display:grid;gap:10px;align-content:start;min-height:max(240px,calc(100dvh - var(--top-h) - 330px));min-width:0}.cal-day.today{background:var(--em)}.cal-day.past{opacity:.62}.cal-day header{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;padding:2px 4px}.cal-items{display:grid;gap:6px}.cal-item{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:1px;padding:8px 10px;border-radius:var(--r-chip);background:var(--bg);min-width:0;font-size:14px;transition:transform .12s var(--ease),box-shadow .15s}.cal-item:hover{transform:translateY(-1px);box-shadow:0 0 0 2px var(--line-strong)}.cal-item:focus-visible{outline:3px solid var(--fg);outline-offset:2px}.cal-item.free{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.cal-item.booked{background:var(--dark);color:var(--on-dark)}.cal-item.booked .tag-bad{color:var(--peach)}.cal-item.lesson{background:var(--mint)}.cal-add{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:4px;align-items:center;justify-content:center;padding:6px;border-radius:var(--r-chip);color:var(--muted);font-size:13px;font-weight:700;opacity:0;transition:opacity .15s,background-color .15s}.cal-add svg.ic{width:15px;height:15px}.cal-day:hover .cal-add,.cal-add:focus-visible,.cal-day.empty-day .cal-add{opacity:1}.cal-add:hover{background:var(--glass);color:var(--fg)}.cal-add:focus-visible{outline:3px solid var(--fg)}.legend .lg{width:14px;height:14px;border-radius:5px;display:inline-block}.legend .lg.free{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.legend .lg.booked{background:var(--dark)}.legend .lg.lesson{background:var(--mint)}.cal-day.wk2,.toolbar .wk2{display:none}@media (min-width: 2000px){.cal{grid-template-columns:repeat(14,minmax(0,1fr))}.cal-day.wk2{display:grid}.toolbar .wk2{display:inline}.toolbar .wk1{display:none}}@media (max-width: 1100px){.cal{grid-template-columns:minmax(0,1fr)}.cal-day{min-height:0;grid-template-columns:96px minmax(0,1fr);align-items:start}.cal-day header{display:grid}.cal-items{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.cal-add{opacity:1}.cal-day.past.empty-day{display:none}}.sales{grid-template-columns:minmax(0,1fr) clamp(320px,28vw,520px)}.sales .rail{position:static;gap:24px}@media (max-width: 1300px){.sales{grid-template-columns:minmax(0,1fr)}}.plan-row{gap:8px}.funnel-chart{display:block;font-family:var(--font);max-width:100%}.funnel-chart .fl{font-size:14px;font-weight:700;fill:var(--fg)}.funnel-chart .fv{font-size:17px;font-weight:800;fill:var(--fg)}.funnel-chart .fp{font-size:11.5px;font-weight:500;fill:var(--muted)}.funnel{grid-template-columns:minmax(0,1fr) clamp(280px,22vw,400px)}@media (max-width: 1100px){.funnel{grid-template-columns:minmax(0,1fr)}}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr));gap:clamp(16px,1.4vw,24px);align-items:start}.conn{gap:8px}.conn .env{overflow-wrap:anywhere}.mail-body{background:var(--grey);padding:16px;border-radius:var(--r-btn);font-size:15px}@media (min-width: 700px) and (max-width: 1799px){.plans-side{align-items:stretch}.plans-side:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-link{display:inline-flex;align-items:center;gap:10px;font-weight:800;text-decoration:none;white-space:nowrap}.logo.lg{width:56px;height:56px;border-radius:var(--r-card);font-size:26px;text-decoration:none}.pub-in{width:100%;max-width:clamp(1320px,74vw,1900px);margin:0 auto;padding-inline:clamp(16px,3vw,40px)}.pub-head{position:sticky;top:0;z-index:30;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.pub-head .pub-in{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;height:64px}.pub-nav{display:flex;gap:4px;justify-content:center;min-width:0}.pub-nav a{padding:8px 12px;border-radius:var(--r-chip);text-decoration:none;font-weight:700;font-size:15px;color:var(--muted);white-space:nowrap;transition:background-color .15s,color .15s}.pub-nav a:hover{background:var(--grey);color:var(--fg)}@media (max-width: 980px){.pub-nav{display:none}.pub-head .pub-in{grid-template-columns:1fr auto;height:58px}.pub-head .pub-in>span:empty{display:none}}.pub-foot{border-top:1px solid var(--line);margin-top:clamp(40px,6vw,88px);padding-block:32px 44px}.pub-foot .pub-in{display:flex;justify-content:space-between;gap:24px 48px;flex-wrap:wrap;align-items:flex-start}.pub-foot nav{gap:8px 22px;font-size:14px;font-weight:700}.pub-foot .pub-in>.stack{max-width:460px}.pub-foot nav a{text-decoration:none;color:var(--muted)}.pub-foot nav a:hover{color:var(--fg);text-decoration:underline}.landing{min-height:100dvh;display:flex;flex-direction:column}.landing>main{flex:1}.lmain{display:grid;gap:clamp(48px,7vw,104px);padding-top:clamp(16px,2.4vw,32px)}.lead{font-size:clamp(17px,1.35vw,20px);line-height:1.5;max-width:62ch}.hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;align-items:stretch}.hero-main{padding:clamp(24px,4.4vw,64px);gap:clamp(14px,1.6vw,22px);align-content:center;min-height:min(560px,70dvh)}.hero-main h1{font-size:clamp(32px,4.6vw,62px);line-height:1.05;letter-spacing:-.025em}.hero-main .row{gap:14px 18px;margin-top:6px}.hero-side{display:grid;gap:14px;grid-template-rows:1fr auto}.sample{gap:12px;padding:clamp(18px,2vw,28px);align-content:center}.sample .words .w{font-size:clamp(16px,1.4vw,20px);padding:8px 14px}.hero-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hero-nums .big{font-size:clamp(36px,3.4vw,52px)}@media (max-width: 900px){.hero{grid-template-columns:minmax(0,1fr)}.hero-main{min-height:0}}.lsec{display:grid;gap:clamp(18px,2vw,30px);scroll-margin-top:84px}.lsec-head{display:grid;gap:10px;max-width:860px}.lsec-head h2{font-size:clamp(26px,3vw,42px);letter-spacing:-.02em}.lgrid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width: 720px){.lgrid.c2,.lgrid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.lgrid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.lgrid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}}.steps>li{padding:clamp(18px,1.8vw,26px)}.steps .stp{grid-template-columns:40px minmax(0,1fr);gap:14px}.steps .stp>i{width:40px;height:40px;font-size:17px}.feature{gap:10px}.feature h3{font-size:clamp(19px,1.5vw,23px)}.ficon{width:46px;height:46px;border-radius:var(--r-field);background:var(--glass);display:grid;place-items:center;margin-bottom:4px}.blk.grey .ficon{background:var(--bg)}.ficon svg.ic{width:24px;height:24px}.about{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px}.about-main{gap:16px;font-size:17px;align-content:center}.about-facts{display:grid;gap:14px}.about-facts .blk{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.about-facts .blk.em{grid-template-columns:minmax(0,1fr)}.about-facts .big{font-size:clamp(36px,3.4vw,52px);min-width:1.4em}@media (max-width: 900px){.about{grid-template-columns:minmax(0,1fr)}}.puzzle{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:center}.puzzle-demo{display:grid;gap:10px;justify-items:start;padding:22px;border-radius:var(--r-card);background:var(--bg)}.puzzle-demo .w{font-size:17px}@media (max-width: 800px){.puzzle{grid-template-columns:minmax(0,1fr)}}.faq{display:grid;gap:10px}@media (min-width: 1000px){.lsec.split-head{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start}.lsec.split-head .lsec-head{position:sticky;top:96px}}.faq details{border-radius:var(--r-card);background:var(--grey);transition:background-color .15s}.faq details[open]{background:var(--em)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 20px;font-weight:800;font-size:17px;border-radius:var(--r-card)}.faq summary::-webkit-details-marker{display:none}.faq summary svg.ic{transition:transform .2s var(--ease)}.faq details[open] summary svg.ic{transform:rotate(180deg)}.faq-a{padding:0 20px 18px;max-width:70ch}.final{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.final h2{font-size:clamp(26px,3vw,42px);max-width:20em}.center-page{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--bg)}.center-top{padding:16px clamp(16px,3vw,32px) 0}.center-box{align-self:center;justify-self:center;width:min(100% - 32px,460px);display:grid;gap:18px;padding-block:24px 40px}.center-box.wide{width:min(100% - 32px,900px)}@media (min-width: 2200px){.center-box{width:540px}.center-box.wide{width:1040px}}.center-head{display:grid;gap:10px;justify-items:center;text-align:center}.center-head h1{font-size:clamp(26px,3vw,34px)}.center-below{display:grid;gap:6px;justify-items:center;text-align:center}.center-foot{text-align:center;padding:0 16px 20px}.center-foot a{color:inherit}.gate{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 760px){.gate{grid-template-columns:minmax(0,1fr)}}.doc-page{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,320px);gap:16px clamp(24px,4vw,72px);justify-content:center;padding-top:20px;align-items:start}.doc-page>.back{grid-column:1 / -1;justify-self:start}.doc{display:grid;gap:14px}.doc h1{margin-bottom:4px}.doc h2{font-size:21px;margin-top:14px}.doc p{font-size:17px;line-height:1.6}.doc-side{display:grid;gap:12px;position:sticky;top:88px}@media (max-width: 900px){.doc-page{grid-template-columns:minmax(0,1fr)}.doc-side{position:static}}.test-page{min-height:100dvh;display:grid;grid-template-rows:auto 1fr}.test-top{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px clamp(14px,3vw,40px);align-items:center;padding:10px clamp(16px,3vw,40px);min-height:64px}.test-bar{display:grid;gap:6px;max-width:760px;width:100%;justify-self:center}.test-grid{width:100%;max-width:clamp(1480px,66vw,1900px);margin:0 auto;padding:clamp(20px,3.4vw,56px) clamp(16px,3vw,40px) 64px;display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,26vw,400px);gap:clamp(20px,4vw,72px);align-items:start}.test-main{display:grid;gap:20px;max-width:clamp(820px,40vw,1040px);width:100%;justify-self:center;scroll-margin-top:90px;animation:rise .3s var(--ease) both}.test-main h1{font-size:clamp(28px,3vw,44px)}.test-main h2{font-size:clamp(20px,1.8vw,26px)}.test-main .sentence{font-size:clamp(21px,2.1vw,32px)}.test-side{display:grid;gap:12px;position:sticky;top:96px}.examples{padding-block:14px 8px}.help-row{padding-top:4px}.parts{display:grid;gap:4px}.parts li{display:flex;gap:10px;align-items:center;padding:6px 8px;border-radius:var(--r-chip);color:var(--muted);font-weight:700}.parts i{width:26px;height:26px;border-radius:50%;background:var(--bg);display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:800;flex:0 0 auto}.parts i svg.ic{width:14px;height:14px}.parts li.done{color:var(--fg)}.parts li.now{background:var(--bg);color:var(--fg);font-weight:800}.parts li.now i{background:var(--dark);color:var(--on-dark)}.finds .pair{border-color:#16161a24;padding:7px 0}@media (max-width: 980px){.test-grid{grid-template-columns:minmax(0,1fr)}.test-side{position:static}.test-side>.blk:first-child{display:none}.test-top .brand-link span:last-child{display:none}}.result{padding-block:clamp(20px,3vw,44px) 72px;display:grid;gap:clamp(20px,3vw,48px);grid-template-columns:minmax(0,1fr)}.result.with-side{grid-template-columns:minmax(0,1fr) clamp(320px,30vw,440px);align-items:start}.result-main h1{font-size:clamp(30px,3.6vw,52px);letter-spacing:-.02em}.result-side{display:grid;gap:14px;position:sticky;top:88px}.indicators .blk{align-content:space-between;min-height:150px}@media (max-width: 1000px){.result.with-side{grid-template-columns:minmax(0,1fr)}.result-side{position:static}}.try .opt{background:var(--glass);padding:11px 14px;font-size:15px}.try .opt.right{background:#fff}.sticky-cta{display:none}@media (max-width: 899px){.sticky-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:35;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .25s var(--ease);pointer-events:none}.sticky-cta.on{transform:none;pointer-events:auto}.sticky-cta .btn{min-height:52px;font-size:17px}.landing .pub-foot{padding-bottom:96px}}@media (min-width: 2200px){.landing .small{font-size:16px}.landing .tiny{font-size:14px}.landing .label{font-size:13.5px}.landing h3{font-size:22px}.steps .stp{grid-template-columns:46px minmax(0,1fr)}.steps .stp>i{width:46px;height:46px;font-size:19px}.pub-nav a{font-size:17px}.faq summary{font-size:19px;padding:20px 24px}.faq-a{padding:0 24px 22px;font-size:18px}.landing .btn.small{min-height:42px;font-size:16px;padding:8px 16px}.try .opt{font-size:19px;padding:14px 18px}.sample p{font-size:19px}.hero-main .big-cta{min-height:64px;font-size:20px}}@media (min-width: 2200px){.result .small{font-size:16px}.result .label{font-size:13.5px}.result .rows{font-size:20px!important}.result .kv>dt{font-size:16px}.result .kv>dd{font-size:19px}.result.with-side{grid-template-columns:minmax(0,1fr) 520px}.result h3{font-size:22px}.result .slot{font-size:18px;padding:10px 16px}.test-side .small,.test-main .hint{font-size:16px}.test-main .opt{min-height:64px;font-size:20px;padding-inline:20px}.test-main .input{font-size:20px}.test-bar{max-width:980px;font-size:17px}.center-box .input,.center-box .field{font-size:17px}}.verdict-ico.sm{width:20px;height:20px}.verdict-ico.sm svg.ic{width:12px;height:12px}.test-bar .meter b{transition:width .5s var(--ease)}@media (max-width: 699px){.answer-form{scroll-margin-bottom:12px}.answer-form .between{display:block}.answer-form [data-answer]{display:flex;width:100%;min-height:52px;font-size:17px}.test-main .big-cta{display:flex;width:100%}.test-main .verdict{display:grid;gap:10px}.test-top{padding-block:8px;min-height:56px}.test-top .logo{width:30px;height:30px;border-radius:var(--r-sm);font-size:14px}}.ind-list{list-style:none;margin:0;padding:0;display:grid}.ind-list li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6px 20px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.ind-list li:last-child{border-bottom:0;padding-bottom:0}.ind-list li:first-child{padding-top:4px}.ind-val{display:flex;align-items:center;gap:10px;min-width:0}.dots{display:inline-flex;gap:5px;flex:0 0 auto}.dots i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line-strong)}.dots i.on{background:var(--dark);box-shadow:none}@media (max-width: 640px){.ind-list li{grid-template-columns:minmax(0,1fr)}}.lesson-flow{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width: 980px){.lesson-flow{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.lesson-flow .flow{list-style:none;margin:0;display:grid;gap:18px;align-content:start}@media (min-width: 700px){.lesson-flow .flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}}.lesson-flow .sample{align-content:center}.days10{list-style:none;padding:0;margin:0}.days10>li{align-content:start}.price-card{align-content:start}.price-card .price{font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1.15}.try-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sample .sentence.sm{font-size:clamp(19px,1.6vw,24px);font-weight:800;margin:0}.open-count{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.dots-row{display:inline-flex;gap:5px}.dots-row i{width:24px;height:6px;border-radius:var(--r-pill);background:var(--grey-strong)}.dots-row i.done{background:var(--dark)}.dots-row i.on{background:var(--em-strong);box-shadow:inset 0 0 0 1.5px var(--fg)}.starters{display:grid;gap:8px}.chip.starter{cursor:pointer;border:0;font:inherit;font-weight:700;font-size:14px;background:var(--grey);min-height:38px;padding:8px 14px;border-radius:var(--r-pill);transition:background-color .15s;text-align:left}.chip.starter:hover{background:var(--grey-strong)}.chip.starter:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.answer-acts{gap:10px}@media (max-width: 699px){.answer-form .answer-acts{display:flex;flex-direction:column-reverse;align-items:stretch;gap:6px}.answer-acts>.row{width:100%}.answer-acts [data-answer]{flex:1 1 auto;width:auto}.answer-acts [data-skip]{align-self:center}.answer-acts [data-dictate]{min-height:52px;min-width:52px}.test-main{gap:14px}.test-main h2{font-size:19px}}.m-rows{list-style:none;margin:0;padding:6px 16px;gap:0}.m-rows>li{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.m-rows>li:last-child{border-bottom:0}.m-rows.num>li{grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start}.m-rows.num>li>i{width:30px;height:30px;border-radius:50%;background:var(--dark);color:var(--on-dark);display:grid;place-items:center;font-style:normal;font-size:14px;font-weight:800}.m-rows b{font-size:16px;line-height:1.25}.m-rows .stack.sm{gap:3px}.m-card{padding:16px;gap:8px;align-content:start}.m-card h3{font-size:18px;line-height:1.25}.m-card.sample{align-content:start}.m-prices{display:grid;gap:10px}.m-prices .price-card{gap:6px;padding:16px}.m-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-chip);background:var(--grey)}.m-note svg.ic{width:17px;height:17px;flex:0 0 auto;margin-top:2px}.faq-more{justify-self:start}@media (max-width: 699px){.lmain{gap:28px;padding-top:12px}.hero{gap:10px}.hero-main{padding:22px 18px;gap:12px}.hero-main h1{font-size:30px}.hero-main .lead{font-size:16px}.hero-main .row>.btn{width:100%}.hero-side{grid-template-rows:auto}.sample{padding:16px;gap:10px}.lsec{gap:12px}.lsec-head{gap:6px}.lsec-head h2{font-size:24px}.lsec-head .lead{font-size:16px}.faq{gap:8px}.faq summary{padding:13px 16px;font-size:16px}.faq-a{padding:0 16px 14px}.faq-more{justify-self:stretch}.final{padding:22px 18px;gap:16px}.final h2{font-size:24px}.final .lead{font-size:16px}.final .btn{width:100%}.landing .pub-foot{margin-top:32px;padding-top:24px}.landing .pub-foot .pub-in{gap:14px}.landing .pub-foot nav{gap:6px 18px}}.contacts{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;font-weight:700}.contacts.col{flex-direction:column;gap:6px}.contacts>*{display:inline-flex;align-items:center;gap:6px;color:var(--fg);text-decoration:none;overflow-wrap:anywhere;min-width:0}.contacts a:hover{text-decoration:underline}.contacts svg.ic{width:16px;height:16px;color:var(--muted);flex:0 0 auto}.legal-line{overflow-wrap:anywhere}.req{display:grid;gap:6px;margin:0}.req>div{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:4px 16px;font-size:16px}.req dt{color:var(--muted)}.req dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}@media (max-width: 560px){.req>div{grid-template-columns:minmax(0,1fr);gap:0}}.cab-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;margin:0 var(--pad);padding:16px 0 28px;border-top:1px solid var(--line);color:var(--muted)}.cab-foot b{color:var(--fg)}.cab-foot .docs{display:inline-flex;gap:16px;margin-left:auto}.cab-foot .docs a{color:var(--muted)}@media (max-width: 899px){.cab-foot{padding-bottom:20px}.cab-foot .docs{margin-left:0}}:root{--em-line: #8f7df0;--hot: #b3261e;--row-h: 52px}.tag-warn{color:var(--warn);font-weight:800}.low{color:var(--faint);font-weight:500}.input.sm.on,.btn.sec.on{background:var(--em)}.btn.sec .count{background:var(--dark);color:var(--on-dark);min-width:20px;height:20px;font-size:11px}.btn.tiny-btn{width:30px;min-height:30px;border-radius:9px;display:inline-flex;vertical-align:middle}.btn.tiny-btn svg.ic{width:16px;height:16px}.pill.soft-grey{background:var(--grey);color:var(--fg)}.chip.tag{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);font-size:13px;font-weight:700}.chip.pick{border:0;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line-strong);font-weight:700;cursor:pointer;transition:background-color .15s}.chip.pick:hover{background:var(--em)}.end-auto{margin-left:auto}.read-wide{max-width:860px}.dots li{padding-left:16px;position:relative;font-size:14px}.dots li:before{content:"";position:absolute;left:3px;top:.62em;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55}.page>.tabs,.an-head .tabs{margin-bottom:-4px}.tabs button .count,.tabs a .count{min-width:20px;height:20px;font-size:11px}.heat{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;color:var(--muted);white-space:nowrap}.heat b{display:inline-grid;place-items:center;min-width:30px;height:24px;padding:0 6px;border-radius:8px;background:var(--grey);color:var(--fg);font-size:13px;font-weight:800;align-self:center}.heat.warm b{background:var(--peach)}.heat.hot b{background:var(--hot);color:#fff}.heat.hot{color:var(--hot);font-weight:800}.pill-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;font-size:12px;font-weight:800;line-height:1.3;padding:5px 24px 5px 10px;border-radius:999px;cursor:pointer;max-width:100%;text-overflow:ellipsis;color:var(--fg);background:var(--grey) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2316161a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") no-repeat right 8px center;transition:box-shadow .15s}.pill-select:hover{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.pill-select.em{background-color:var(--em)}.pill-select.mint{background-color:var(--mint)}.pill-select.peach{background-color:var(--peach)}.pill-select.bad{background-color:var(--bad-soft);color:var(--bad)}.pill-select option{background:var(--bg);color:var(--fg);font-weight:500}.crm-page{gap:14px;padding-bottom:20px}.views{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;align-items:center;padding:2px;margin:-2px}.views::-webkit-scrollbar{display:none}.view{display:inline-flex;align-items:center;gap:8px;border:0;background:var(--grey);padding:8px 14px;border-radius:999px;font-weight:700;font-size:14px;white-space:nowrap;color:var(--fg);transition:background-color .15s;flex:0 0 auto}.view:hover{background:var(--grey-strong)}.view.on{background:var(--em);font-weight:800}.view .n{font-size:12px;font-weight:800;color:var(--muted)}.view.on .n{color:var(--fg)}.view.mine{padding:0 4px 0 0;gap:0;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--bg)}.view.mine.on{background:var(--em);box-shadow:none}.view.mine>button:first-child{all:unset;cursor:pointer;padding:8px 6px 8px 14px;font-weight:inherit}.view.mine .x{all:unset;cursor:pointer;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.view.mine .x:hover{background:var(--glass);color:var(--fg)}.view.mine .x svg.ic{width:13px;height:13px}.view:focus-visible,.view.mine>button:focus-visible,.view.mine .x:focus-visible{outline:3px solid var(--fg);outline-offset:2px}.views .sep{width:1px;height:22px;background:var(--line-strong);flex:0 0 auto;margin:0 4px}.crm-stats{grid-template-columns:repeat(5,minmax(140px,1fr)) minmax(300px,2.2fr)}.crm-stats .stat{padding:10px 14px;align-content:start}.crm-stats .stat .big{font-size:24px}.stat.peach.as-btn:hover{background:var(--peach-strong)}.stage-bar{display:grid;gap:7px;margin-top:4px}.stage-bar .bar{display:flex;gap:2px;height:14px;border-radius:7px;overflow:hidden}.stage-bar .bar button{all:unset;cursor:pointer;flex-basis:6px;min-width:6px;transition:opacity .15s}.stage-bar .bar:hover button:not(:hover){opacity:.55}.stage-bar .legend{display:flex;flex-wrap:wrap;gap:2px 10px}.stage-bar .legend button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);border-radius:6px;padding:0 2px}.stage-bar .legend button:hover,.stage-bar .legend button.on{color:var(--fg)}.stage-bar .legend button.on{box-shadow:0 1.5px 0 var(--fg)}.stage-bar .legend button:focus-visible,.stage-bar .bar button:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.stage-bar .legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.stage-bar .legend b{color:var(--fg)}.seg-new{background:#cfcfd8}.seg-contacted{background:#a9a9b6}.seg-meeting{background:var(--em-strong)}.seg-met{background:var(--em-line)}.seg-thinking{background:var(--peach-strong)}.seg-paid{background:#5fc796}.seg-lost{background:#e9a59f}@media (max-width: 1500px){.crm-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.stage-bar-box{grid-column:1 / -1}}@media (max-width: 899px){.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-stats .stat.em{grid-column:1 / -1}}.crm-toolbar .search{flex:1 1 280px;max-width:460px}.crm-toolbar .end{gap:8px;flex-wrap:wrap;justify-content:flex-end}.filters{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border-radius:16px;background:var(--grey)}.filters select.input{width:auto;background-color:var(--bg);max-width:260px}.filters select.input.on{background-color:var(--em)}@media (max-width: 699px){.crm-toolbar .search{flex-basis:100%;max-width:none}.crm-toolbar .end{margin-left:0;width:100%;justify-content:flex-start}.btn.icon-m span{display:none}.filters select.input{flex:1 1 46%;max-width:none}}.crm-tbl.fit{max-height:max(380px,calc(100dvh - var(--top-h) - 262px));transition:opacity .15s}.crm-tbl.busy,.lead-cards.busy{opacity:.55}.crm-tbl:focus-visible{outline:3px solid var(--fg);outline-offset:2px}.crm-tbl table{table-layout:fixed;font-size:14px}.crm-tbl tbody tr:not(.gap){height:var(--row-h)}.crm-tbl th,.crm-tbl td{padding:0 12px}.crm-tbl th{height:42px;z-index:2}.crm-tbl td.clipcell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-tbl td.edit{overflow:hidden}.crm-tbl tr.gap td{padding:0;border:0}.crm-tbl .chk{padding:0;text-align:center;position:sticky;left:0;background:var(--bg);z-index:1}.crm-tbl th.chk{background:var(--grey);z-index:3}.crm-tbl .chk input,.cols-menu input{width:17px;height:17px;accent-color:var(--dark);cursor:pointer;vertical-align:middle}.crm-tbl .stick{position:sticky;left:44px;background:var(--bg);z-index:1;box-shadow:1px 0 0 var(--line)}.crm-tbl th.stick{background:var(--grey);z-index:3}.crm-tbl .who{gap:10px}.crm-tbl .who a{font-size:14.5px}.crm-tbl .sub{font-size:12.5px}.crm-tbl tr.click:hover td,.crm-tbl tr.click:hover .stick,.crm-tbl tr.click:hover .chk{background:var(--grey)}.crm-tbl tr.cur td{background:#f6f4ff;box-shadow:inset 0 1.5px 0 var(--em-strong),inset 0 -1.5px 0 var(--em-strong)}.crm-tbl tr.cur td.stick{box-shadow:inset 0 1.5px 0 var(--em-strong),inset 0 -1.5px 0 var(--em-strong),1px 0 0 var(--line)}.crm-tbl tr.sel td,.crm-tbl tr.opened td{background:var(--em)!important}.crm-tbl .tbl-more{position:sticky;left:0;padding:6px;text-align:center}.tbl tr.total td{background:var(--grey)}.tbl tr.refunded td{color:var(--muted)}.tbl tr[aria-selected=true] td{background:var(--em)}.lead-cards{display:grid;gap:8px;transition:opacity .15s}.lead-card-m{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:6px;padding:12px 14px;border-radius:18px;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line);min-width:0}.lead-card-m:active{background:var(--grey)}.lead-card-m:focus-visible{outline:3px solid var(--fg);outline-offset:2px}.lead-card-m b{font-size:16px}.bulk{position:sticky;bottom:10px;z-index:5;display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;padding:10px 14px;border-radius:18px;background:var(--bg);box-shadow:var(--shadow-pop),inset 0 0 0 2px var(--em-strong);animation:rise .2s var(--ease) both}.bulk select.input{width:auto}@media (max-width: 899px){.bulk{bottom:6px}.bulk select.input{flex:1 1 44%}}.cols-menu{display:grid;gap:1px;min-width:300px;max-height:min(70dvh,620px);overflow-y:auto;padding:4px}.cols-menu .label{padding:8px 8px 4px}.col-row{display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:2px;padding:0 4px 0 8px;border-radius:10px}.col-row:hover{background:var(--grey)}.col-row .check{padding:7px 0;font-size:14px;font-weight:600;align-items:center}.menu .col-row .btn.icon{width:30px;min-height:30px;padding:0;display:inline-flex;justify-content:center}.col-row .btn.icon svg.ic{width:15px;height:15px}.cols-menu>button{font-size:14px}.cols-menu>button:disabled{opacity:.4;cursor:default}.drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--overlay);display:flex;justify-content:flex-end;animation:fade .16s both}.drawer{width:min(100vw,clamp(720px,58vw,1240px));height:100dvh;background:var(--bg);box-shadow:var(--shadow-pop);display:grid;min-height:0;animation:slide-in .22s var(--ease) both;outline:none}@keyframes slide-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.lead-view{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;min-width:0}.drawer .lead-view{height:100dvh}.lead-head{display:flex;gap:16px;align-items:flex-start;padding:18px 22px 14px}.lead-head .avatar.lg{width:60px;height:60px;font-size:22px}.lead-name{font-size:24px;overflow-wrap:anywhere}.lead-view>.tabs{padding:0 16px}.card-body{padding:18px 22px 28px;overflow-y:auto;min-height:0;display:grid;gap:14px;align-content:start}.lead-page .lead-view{grid-template-rows:auto auto auto}.lead-page .lead-head{padding:0 0 14px}.lead-page .lead-view>.tabs{padding:0}.lead-page .card-body{padding:18px 0 0;overflow:visible}.card-body .embed-thread{height:clamp(380px,calc(100dvh - 300px),900px)}@media (max-width: 699px){.drawer{width:100vw}.lead-head{padding:12px 14px 10px;gap:10px}.lead-head .avatar.lg{display:none}.lead-name{font-size:20px}.card-body{padding:14px 14px 24px}.lead-view>.tabs{padding:0 6px}}.ov{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;align-items:start}.ov>.blk{align-self:stretch}.ov-next,.ov-wide{grid-column:1 / -1}.ov-next h3{font-size:20px}.ov-next .input{background:var(--glass)}.why{display:grid;gap:6px}.why li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:baseline;font-size:14px}.why .pts{font-weight:800;font-size:13px;text-align:right;color:var(--ok)}.why .pts.neg{color:var(--bad)}.ov-contacts .kv{gap:7px 14px}@media (min-width: 1100px){.lead-page .ov{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}}.feed-day{display:grid;gap:4px}.feed-day h4{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;position:sticky;top:-18px;background:var(--bg);padding:6px 0;z-index:1}.feed li{display:grid;grid-template-columns:46px 30px minmax(0,1fr);gap:10px;padding:7px 0;align-items:start;position:relative}.feed li+li:before{content:"";position:absolute;left:70px;top:-9px;height:16px;width:2px;background:var(--line)}.feed time{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:5px;text-align:right}.feed .dot-ic{width:30px;height:30px;border-radius:10px;background:var(--grey);display:grid;place-items:center}.feed .dot-ic svg.ic{width:16px;height:16px}.feed .g-sale .dot-ic{background:var(--mint)}.feed .g-msg .dot-ic{background:var(--em)}.feed .g-staff .dot-ic{background:var(--peach)}.feed b{font-size:15px}.feed p{color:var(--muted)}.feed li>div{display:grid;gap:1px;padding-top:3px}.notes{display:grid;gap:10px}.notes .blk{gap:6px;padding:14px 16px}.task-form{gap:12px}.task-form .slot{font-size:13px;padding:6px 10px}.tasks{display:grid;gap:6px}.task{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line)}.task>input{width:20px;height:20px;margin-top:2px;accent-color:var(--dark);cursor:pointer;flex:0 0 auto}.task.overdue{background:var(--bad-soft);box-shadow:none}.task.done .t-title{text-decoration:line-through;color:var(--muted)}.task .t-title{overflow-wrap:anywhere}.task .slot{font-size:13px;padding:5px 9px;background:var(--grey)}.tasks-split{grid-template-columns:minmax(0,1fr) clamp(320px,28vw,480px)}@media (max-width: 1100px){.tasks-split{grid-template-columns:minmax(0,1fr)}.tasks-split .rail{order:-1}}.brief{display:grid;gap:12px}.brief .blk{gap:8px;padding:16px 18px}.brief-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.brief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.plan15{display:grid;gap:8px}.plan15 li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;font-size:14px}.obj{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:12px 24px;margin:0}.obj dt{font-weight:800}.obj dd{margin:2px 0 0;font-size:14px;color:var(--muted)}.period{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.period .dates{display:inline-flex;gap:6px;align-items:center}.period input.input{width:auto;padding-inline:10px}.an-head{align-items:flex-end;border-bottom:1.5px solid var(--line)}.an-head .tabs{border-bottom:0;margin-bottom:-1.5px;flex:1 1 auto}.an-head .end{padding-bottom:8px}@media (max-width: 1100px){.an-head .end{margin-left:0}.period .seg{order:2}}.delta{font-size:12.5px;font-weight:700}.delta.up{color:var(--ok)}.delta.down{color:var(--bad)}.delta.none{color:var(--faint);font-weight:500}.chart svg{display:block;font-family:var(--font);max-width:100%}.chart .grid{stroke:var(--line);stroke-width:1}.chart .grid.strong{stroke:var(--line-strong);stroke-dasharray:3 3}.chart .ax{font-size:12px;fill:var(--muted);font-weight:600}.chart .ax.on{fill:var(--fg);font-weight:800}.chart .tip{font-size:13px;font-weight:800;fill:var(--fg);paint-order:stroke;stroke:#fff;stroke-width:4px}.legend-row{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted);padding-top:4px}.legend-row span{display:inline-flex;gap:6px;align-items:center}.legend-row i{width:14px;height:4px;border-radius:2px;display:inline-block}.funnel-chart .prev-mark{stroke:var(--fg);stroke-width:2;stroke-dasharray:3 3;opacity:.55}.funnel-chart .fp.low{fill:var(--warn)}.shares{display:grid;gap:12px}.shares .bar{display:flex;gap:3px;height:18px;border-radius:9px;overflow:hidden}.shares .bar i{flex-basis:4px;min-width:4px}.shares ul{display:grid;gap:6px}.shares li{display:grid;grid-template-columns:12px minmax(0,1fr) auto 44px;gap:10px;align-items:center;font-size:14.5px}.shares li>i{width:12px;height:12px;border-radius:4px}.shares li>span:last-child{text-align:right}.an-tbl table{font-size:14.5px}table.cohort .wk{width:64px;padding-inline:8px;font-size:13.5px}table.cohort tr.dim td{color:var(--faint)}table.cohort .sub{display:block}.stat a.tiny{font-size:12.5px;font-weight:700}.stage-bar .bar button.seg-new,.stage-bar .legend i.seg-new{background:#cfcfd8}.stage-bar .bar button.seg-contacted,.stage-bar .legend i.seg-contacted{background:#a9a9b6}.stage-bar .bar button.seg-meeting,.stage-bar .legend i.seg-meeting{background:var(--em-strong)}.stage-bar .bar button.seg-met,.stage-bar .legend i.seg-met{background:var(--em-line)}.stage-bar .bar button.seg-thinking,.stage-bar .legend i.seg-thinking{background:var(--peach-strong)}.stage-bar .bar button.seg-paid,.stage-bar .legend i.seg-paid{background:#5fc796}.stage-bar .bar button.seg-lost,.stage-bar .legend i.seg-lost{background:#e9a59f}@media (max-width: 1500px){.stat.stage-bar-box{background:none;padding:0 2px;display:flex;align-items:center;gap:12px;border-radius:0}.stage-bar-box>.small{display:none}.stage-bar-box .stage-bar{display:flex;align-items:center;gap:14px;margin:0;flex:1;min-width:0}.stage-bar-box .stage-bar .bar{flex:0 1 260px;min-width:120px;height:12px}}.crm-toolbar .search{flex:1 1 200px}.crm-toolbar .end{flex-wrap:nowrap}@media (max-width: 1699px){.btn.icon-n span,.only-wide{display:none}}@media (max-width: 899px){.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-stats .stat.em{grid-column:auto}.crm-toolbar .end{flex-wrap:wrap}}@media (min-width: 1501px){.crm-tbl.fit{max-height:max(380px,calc(100dvh - var(--top-h) - 250px))}}@media (max-width: 1500px){.crm-tbl.fit{max-height:max(380px,calc(100dvh - var(--top-h) - 286px))}}.stats.seven{grid-template-columns:repeat(7,minmax(0,1fr))}.stats.seven .stat .big{font-size:clamp(20px,1.6vw,28px);white-space:nowrap}@media (max-width: 1500px){.stats.seven{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 699px){.stats.seven{grid-template-columns:repeat(2,minmax(0,1fr))}}.an-tbl th,.an-tbl td{padding-inline:11px}@media (min-width: 700px){.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page>*,.toolbar>*{min-width:0}.period,.period .seg{max-width:100%;min-width:0}.toolbar .end{min-width:0;flex-wrap:wrap}@media (max-width: 699px){.toolbar .end{margin-left:0}.period .dates input.input{min-width:0;width:138px}.an-head{border-bottom:0}.an-head .tabs{border-bottom:1.5px solid var(--line);flex-basis:100%}}.cp,.cp .stack,.crm-page,.lead-page{grid-template-columns:minmax(0,1fr)}.ov{display:block;columns:340px auto;column-gap:12px}.ov>*{break-inside:avoid;margin:0 0 12px}.ov-next,.ov-wide{column-span:all}.lead-page .ov{columns:360px auto}.lead-head .between{flex-wrap:nowrap;align-items:flex-start}@media (max-width: 699px){.head-x .btn:disabled{display:none}.head-x .btn.icon{width:34px;min-height:34px}}.refund-state{display:flex;align-items:center;justify-content:flex-end;gap:4px 6px;flex-wrap:wrap}.tbl .act:has(.refund-state){flex-wrap:wrap;row-gap:4px;align-items:center}@media (max-width: 899px){.refund-state{justify-content:flex-start}}.subtabs{display:flex;gap:6px;padding:10px var(--pad) 0;overflow-x:auto;scrollbar-width:none;min-width:0}.subtabs::-webkit-scrollbar{display:none}.subtabs a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 14px;border-radius:var(--r-pill);background:var(--grey);font-weight:700;font-size:14px;color:var(--muted);text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s}.subtabs a:hover{background:var(--grey-strong);color:var(--fg)}.subtabs a.on{background:var(--em);color:var(--fg);font-weight:800}.subtabs svg.ic{width:17px;height:17px}.subtabs+.page{padding-top:clamp(14px,1.4vw,22px)}.sub-fill{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%}.sub-fill>.subtabs{padding-bottom:10px;border-bottom:1px solid var(--line)}@media (max-width: 899px){.subtabs{padding:8px 12px 0}.subtabs a{flex:1 0 auto;justify-content:center}.sub-fill>.subtabs{padding-bottom:8px}}.hub-go{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:14px;margin-top:auto;padding-top:4px;text-decoration:none;justify-self:start}.hub-go svg.ic{width:16px;height:16px;transition:transform .16s var(--ease)}a.blk:hover .hub-go svg.ic,a.hub-go:hover svg.ic{transform:translate(3px)}.tile,.hub-card{display:flex;flex-direction:column}.tile-wrap{display:grid}.tile-wrap>.blk{height:100%}.hub-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.hub-grid>*{min-width:0}@media (min-width: 700px){.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-main{grid-column:1 / -1}}@media (min-width: 1800px){.hub-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.hub-main{grid-column:auto}}.hub-main{align-content:center;gap:12px;min-height:240px}.hub-main h2{font-size:clamp(24px,2.2vw,34px);max-width:22em}.hub-card{gap:8px;min-height:190px}.hub-card .ficon{margin-bottom:2px}@media (max-width: 699px){.hub-main,.hub-card{min-height:0}}.tiles{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch}.tiles>*{min-width:0}@container (max-width: 360px){.lr-today:not(.plan-hero) .lr-plan a>.grow>.small.muted{display:none}}.streak-pill{padding:7px 14px;font-size:14px;text-decoration:none;transition:background-color .15s}.streak-pill:hover{background:var(--peach-strong)}.lr-today.plan-hero{gap:14px;align-content:start}.lr-today.plan-hero h2{font-size:clamp(24px,2.2vw,34px)}.lr-today.plan-hero .lr-plan a{min-height:56px}@container (min-width: 760px){.lr-today.plan-hero .lr-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.lr-plan-arrow{color:var(--muted);width:18px;height:18px}.lr-today.plan-hero.all-done{align-content:center}.today .runs{margin-top:2px;padding-top:10px;border-top:1px solid var(--line)}.today .runs .link{font-weight:700}.today .mini-conv{background:var(--grey)}.page>.next-step{margin:0}.video.ph.slim{aspect-ratio:auto;min-height:150px}.video.ph.slim svg.ic{width:30px;height:30px}@media (max-width: 699px){.page>.next-step{padding:12px 14px;gap:10px}.page>.next-step .note-ico{display:none}.page>.next-step .txt{flex-basis:100%}.page>.next-step .txt .label{display:none}}@media (min-width: 1800px){.practice .opt,.split .reading-card+.btn{min-height:68px;font-size:20px;padding-inline:20px}.practice .opt>.key{width:32px;height:32px;font-size:15px}.practice .verdict{padding:16px 20px;font-size:19px}.split .rail .small{font-size:16px}}.intro{gap:12px}.intro h3{font-size:18px}.intro-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px}.intro-list a{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--r-btn);background:var(--grey);text-decoration:none;height:100%;transition:background-color .15s}.intro-list a:hover{background:var(--grey-strong)}.intro-list .ficon{width:40px;height:40px;border-radius:var(--r-chip);background:var(--bg);margin:0;flex:0 0 auto}.intro-list .ficon svg.ic{width:20px;height:20px}@media (max-width: 699px){.intro>.between{flex-wrap:nowrap;align-items:flex-start}.intro h3{font-size:16px}.intro-list{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-list a{padding:8px;gap:8px}.intro-list .small{display:none}.intro-list .ficon{width:34px;height:34px;border-radius:var(--r-sm)}.video.ph.slim{min-height:120px;padding:16px}}@keyframes pop{0%{transform:scale(.96)}60%{transform:scale(1.015)}to{transform:none}}@keyframes nudge{0%,to{transform:none}30%{transform:translate(-4px)}65%{transform:translate(3px)}}.opt.right{border-color:var(--ok);background:var(--bg);color:var(--ok);animation:pop .28s var(--ease) both}.opt.wrong{border-color:var(--bad);background:var(--bg);color:var(--bad);animation:nudge .28s var(--ease) both}.opt.right>.key{background:var(--ok);color:var(--bg)}.opt.wrong>.key{background:var(--bad);color:var(--bg)}.verdict-ico{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 auto;background:var(--ok);color:var(--bg);animation:pop .3s var(--ease) both}.verdict-ico.bad{background:var(--bad)}.verdict-ico svg.ic{width:17px;height:17px;stroke-width:2.6}.verdict .say{display:flex;align-items:center;gap:10px;font-weight:700;min-width:0}.lr-today.plan-hero>.row>.btn{white-space:normal;max-width:100%}@media (max-width: 560px){.lr-today.plan-hero>.row>.btn{width:100%}}@media (max-width: 479px){.subtabs a{padding-inline:12px}.subtabs svg.ic{display:none}}.lr-today:not(.plan-hero) .lr-plan-go{background:var(--bg);color:var(--fg)}.blk.line.lr-today:not(.plan-hero) .lr-plan-go{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line)}@media (min-width: 900px){.lr-trainer .lr-head,.lr-trainer .lr-modebar{padding-inline:var(--pad)}}.hub-more{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);max-width:980px}.lr-today.all-done .lr-plan-done{animation:pop .4s var(--ease) both}.lr-today.all-done .lr-check{animation:pop .35s var(--ease) both}.lr-plan li.done .lr-check{transition:background-color .25s,color .25s}.locked .hero-card h2{text-wrap:balance}.lock-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.lock-list li{display:flex;gap:12px;align-items:flex-start}.lock-list .ficon{flex:0 0 auto}.lock-links{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.lock-link{display:flex!important;align-items:center;gap:10px}.lock-link b{flex:1;min-width:0}.saved-inline{max-width:460px;display:grid;gap:8px}.saved-inline .rows{background:var(--glass);border-radius:var(--r-field);padding:12px 14px}@media (min-width: 1800px){.g12>.lock-open{grid-column:1 / -1}}.words-hub .hero-card{min-height:0;padding-block:clamp(22px,3vw,40px)}.words-hub .hero-card .meter{max-width:520px}.word-list ul{list-style:none;margin:0;padding:0;display:grid}.word-row{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 6px;border-bottom:1px solid var(--line);border-radius:8px}.word-list li:last-child .word-row{border-bottom:0}.word-row:hover{background:var(--grey)}.word-row:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.word-row .grow{min-width:0;color:var(--muted)}.word-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;box-shadow:inset 0 0 0 2px var(--line-strong)}.word-dot.learning{background:var(--em-strong);box-shadow:inset 0 0 0 2px var(--fg)}.word-dot.learned{background:var(--dark);box-shadow:none}.word-list li{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--line);min-width:0}.word-list li:last-child{border-bottom:0}.word-list li .word-row{border-bottom:0;flex:1 1 0;min-width:0}.word-row>b{overflow-wrap:anywhere;min-width:0}.word-own{font-size:11.5px;font-weight:800;padding:2px 7px;border-radius:var(--r-pill);background:var(--mint);white-space:nowrap;flex:0 0 auto}.word-list li>.btn.icon{flex:0 0 auto;min-height:36px;width:36px;padding:0}.word-legend{display:flex;flex-wrap:wrap;gap:4px 14px}.lr-game-grid.four{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}@media (min-width: 1240px){.lr-game-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.words-hub .hero-card .row .btn{white-space:normal;max-width:100%;text-align:left}@media (max-width: 479px){.words-hub .hero-card .row .btn{width:100%;justify-content:center;text-align:center}}.p-head>.stack{min-width:0}.p-head .row.small{flex-wrap:nowrap;min-width:0;overflow-wrap:anywhere;word-break:break-word;align-items:flex-start}.p-head .row.small svg.ic{flex:0 0 auto;margin-top:2px}@media (max-width: 479px){.lr-quick .btn{min-height:38px;font-size:14px;padding-inline:12px}}@media (min-width: 2200px) and (min-height: 1200px){.today .g12>.blk,.today .g12>.tile-wrap>.blk{min-height:38vh}.today .tiles>*{min-height:24vh}.today .lr-today.plan-hero{align-content:center}.today .tiles .blk h3,.today .g12 .tile h3{font-size:24px}.today .tiles .small,.today .g12 .small{font-size:16px}.locked .g12>.hero-card{min-height:42vh;align-content:center}.locked .g12>.blk:not(.hero-card):not(.lock-open){min-height:42vh}.locked .small{font-size:16px}.locked .lock-list b,.locked .lock-link b{font-size:18px}}@media (min-width: 700px) and (max-width: 1599px){.tiles:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 700px) and (max-width: 1499px){.intro-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1500px){.intro-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.gsearch-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;border:0;border-radius:12px;background:var(--grey);color:var(--muted);font-weight:600;font-size:14px;min-width:0;transition:background-color .15s,color .15s}.gsearch-btn:hover{background:var(--grey-strong);color:var(--fg)}.gsearch-btn svg.ic{width:18px;height:18px}.gsearch-btn .t{white-space:nowrap;padding-right:26px}:where(kbd){display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-strong);font:inherit;font-size:11.5px;font-weight:800;color:var(--muted);white-space:nowrap}@media (min-width: 1500px){.gsearch-btn{width:300px}.gsearch-btn kbd{margin-left:auto}}@media (max-width: 1099px){.gsearch-btn{width:40px;padding:0;justify-content:center;background:transparent;color:var(--fg)}.gsearch-btn .t,.gsearch-btn kbd{display:none}.gsearch-btn svg.ic{width:20px;height:20px}}.gsearch-field .input{min-height:50px;font-size:17px}.gsearch-list{display:grid;gap:2px;max-height:min(52dvh,460px);overflow-y:auto;margin:0 -8px}.gsearch-list button{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:14px;background:none;text-align:left;min-width:0}.gsearch-list button.on{background:var(--em)}.gsearch-list .grow{display:grid;min-width:0}.gsearch-none{padding:14px 2px}.side .side-help{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;font-weight:700;font-size:15px;color:var(--muted);text-decoration:none;transition:background-color .15s,color .15s}.side .side-help:hover{background:var(--grey-strong);color:var(--fg)}.side .side-help.on{background:var(--em);color:var(--fg);font-weight:800}.app.admin .side nav a{min-height:42px;padding-block:8px}.app.admin .side .sect{padding-top:12px}.subnav{padding:10px var(--pad) 0}.subnav+.page{padding-top:clamp(14px,1.4vw,22px)}.app.admin .page-head h1,.app.admin .page-head h2{font-size:clamp(22px,1.7vw,28px)}.att-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px}.att{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:var(--grey);text-decoration:none;color:inherit;transition:transform .16s var(--ease),background-color .15s;min-width:0}.att:hover{transform:translateY(-2px)}.att .n{font-size:30px;font-weight:800;line-height:1;letter-spacing:-.02em;min-width:34px;text-align:center}.att b{line-height:1.25}.att .stack{gap:1px}.att>svg.ic{color:var(--muted)}.att.em{background:var(--em)}.att.em:hover{background:var(--em-strong)}.att.peach{background:var(--peach)}.att.peach:hover{background:var(--peach-strong)}.att.mint{background:var(--mint)}.att.mint:hover{background:var(--mint-strong)}.att.grey:hover{background:var(--grey-strong)}.att-none{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.att-none>svg.ic{width:28px;height:28px}.today-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,1.8vw,32px);align-items:start}.today-side{display:grid;gap:clamp(18px,1.8vw,32px);align-items:start;min-width:0}.only-mid{display:none}@media (min-width: 1100px){.today-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.today-side{grid-column:1 / -1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.only-mid{display:block}}@media (min-width: 1800px){.today-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr)}.today-side{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:12px}.only-mid{display:none}}.ag-day{display:grid;gap:8px}.ag-empty{padding:12px 14px;border-radius:14px;background:var(--grey)}.agenda{display:grid;gap:6px}.ag{display:flex;align-items:center;gap:14px;padding:10px 12px 10px 14px;border-radius:16px;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line);min-width:0}.ag.lesson{background:var(--mint);box-shadow:none}.ag.meet{background:var(--em);box-shadow:none}.ag.past{background:var(--grey);box-shadow:none}.ag.past .time{color:var(--muted)}.ag.soon{box-shadow:inset 0 0 0 2px var(--fg)}.ag .time{font-size:17px;min-width:50px}.ag-act{flex-wrap:nowrap;flex:0 0 auto}.ag .btn.sec{background:var(--glass)}.ag .btn.sec:hover{background:#fff}.ag.past .btn.sec{background:var(--bg)}.ag-next{padding:6px 0;text-decoration:none;flex-wrap:nowrap}.ag-next:hover b{text-decoration:underline}@media (max-width: 699px){.ag{flex-wrap:wrap}.ag-act{margin-left:64px;flex-wrap:wrap}.ag .time{min-width:50px}}.mini-line{display:flex;align-items:center;gap:12px;padding:7px 8px;margin:0 -8px;border-radius:12px;text-decoration:none;min-width:0;transition:background-color .12s}.mini-line:hover{background:var(--grey)}.mini-line .grow{display:grid;min-width:0}.nw{white-space:nowrap}.atoday .nums{grid-template-columns:repeat(2,minmax(0,1fr))}.stat.as-link{text-decoration:none;color:inherit;transition:background-color .15s}.stat.as-link:hover{background:var(--grey-strong)}.stat.as-link.mint:hover{background:var(--mint-strong)}.atoday .stat .big{font-size:24px}.atoday .tasks{display:grid;gap:8px}.first-run .fr-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;counter-reset:none}.fr-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px;border-radius:16px;background:var(--glass);align-content:start}.fr-steps li>i{width:30px;height:30px;border-radius:50%;background:var(--dark);color:var(--on-dark);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:14px}.fr-steps li.ok{opacity:.6}.fr-steps li.ok>i{background:var(--mint-strong);color:var(--fg)}.fr-steps li.ok b{text-decoration:line-through}.fr-steps svg.ic{width:16px;height:16px}.ahelp .page-head .search{flex:0 1 360px}.help-cols{columns:1;column-gap:clamp(18px,1.8vw,32px)}@media (min-width: 1100px){.help-cols{columns:2}}@media (min-width: 2000px){.help-cols{columns:3}}.help-cols>section{break-inside:avoid;margin-bottom:22px}.qa{padding:0;gap:0}.qa-q{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 18px;border:0;background:none;text-align:left;border-radius:var(--r-block)}.qa-q:hover{background:var(--grey)}.qa.on .qa-q:hover{background:none}.qa-q svg.ic{color:var(--muted)}.qa-a{padding:0 18px 16px;display:grid;gap:12px}.qa-a p{max-width:70ch}.qa.on{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.hkeys{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px 24px}.hkeys li{display:flex;align-items:center;gap:6px;font-size:14px}.hkeys li span{margin-left:6px;color:var(--muted)}.need{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:14px;background:var(--grey);font-size:14px}.need>svg.ic{width:18px;height:18px;margin-top:2px;color:var(--muted)}.need a{font-weight:700;white-space:nowrap}.blk:not(.line) .need{background:var(--glass)}.series-list{display:grid;gap:6px;max-height:min(56dvh,520px);overflow-y:auto;padding-right:2px}.series-list li{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 12px;border-radius:14px;background:var(--grey);min-width:0}.series-list li .when{display:grid;line-height:1.2;flex:0 0 104px}.series-list li .input{background:var(--bg)}.series-list li.off{background:none;box-shadow:inset 0 0 0 1.5px var(--line)}.series-list li.off .when b{text-decoration:line-through;color:var(--muted)}.outcome .slot{background:var(--glass)}.outcome .input{min-height:0}.cal-item.booked{background:var(--bg);color:var(--fg);box-shadow:inset 4px 0 0 var(--em-line),inset 0 0 0 1.5px var(--em-strong);padding-left:13px}.cal-item.booked .clip{font-weight:800}.cal-item.booked .tag-bad{color:var(--bad)}.cal-day.today .cal-item.booked{box-shadow:inset 4px 0 0 var(--em-line)}.legend .lg.booked{background:var(--bg);box-shadow:inset 4px 0 0 var(--em-line),inset 0 0 0 1.5px var(--em-strong)}@media (max-width: 1699px){.split.sales{grid-template-columns:minmax(0,1fr)}.split.sales .rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:24px;align-items:start}}.orders-tbl .act{flex-wrap:nowrap}.orders-tbl td:last-child{width:1%;white-space:nowrap}.orders-tbl .who a{white-space:nowrap}.app.admin .side nav{grid-template-columns:minmax(0,1fr)}.app.admin .side nav a{min-width:0;gap:10px}@media (min-width: 900px){.app.admin .page{padding-bottom:96px}.app.admin .crm-page{padding-bottom:20px}}.app.admin .page h2{font-size:20px}.app.admin .page .page-head h2{font-size:clamp(22px,1.7vw,28px)}.lessons-cols{display:grid;gap:20px;align-items:start}@media (min-width: 1800px){.lessons-cols.two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (max-width: 699px){.orders-tbl table{min-width:0}.orders-tbl thead{display:none}.orders-tbl tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px;border-bottom:1px solid var(--line)}.orders-tbl tr:last-child{border-bottom:0}.orders-tbl td{display:block;padding:0;border:0;text-align:left!important}.orders-tbl td:nth-child(1),.orders-tbl td:nth-child(2){grid-column:1}.orders-tbl td:nth-child(3){grid-column:2;grid-row:1;font-weight:800}.orders-tbl td:nth-child(4){grid-column:2;grid-row:2;justify-self:end}.orders-tbl td:last-child{grid-column:1 / -1;width:auto}.orders-tbl .act{justify-content:stretch;margin-top:6px}.orders-tbl .act>*{flex:1}.orders-tbl .act .btn{width:100%}.orders-tbl .who{min-width:0}}.hint-btn{all:unset;box-sizing:border-box;cursor:pointer;width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;color:var(--muted);flex:0 0 auto;transition:background-color .15s,color .15s}.hint-btn:hover,.hint-btn.on{background:var(--grey);color:var(--fg)}.hint-btn:focus-visible{outline:3px solid var(--fg);outline-offset:2px}.hint-btn svg.ic{width:18px;height:18px}.hint-pop{width:min(360px,calc(100vw - 48px));padding:8px 10px;display:grid;gap:8px;font-size:14px;font-weight:500;line-height:1.45;white-space:normal}.views .menu-wrap{flex:0 0 auto}.views{overflow:visible;flex-wrap:wrap}@media (max-width: 899px){.views{flex-wrap:nowrap;overflow-x:auto}.views .menu-wrap{display:none}}@media (min-width: 2000px){.drawer-wrap{background:none;pointer-events:none;animation:none;top:var(--top-h)}.drawer{pointer-events:auto;width:clamp(820px,42vw,1180px);height:calc(100dvh - var(--top-h));box-shadow:-1px 0 0 var(--line),-18px 0 40px #16161a0f}.drawer .lead-view{height:calc(100dvh - var(--top-h))}body:has(.drawer-wrap) .crm-page{padding-right:calc(clamp(820px,42vw,1180px) + var(--pad))}}.bell-wrap,.bell{position:relative}.bell .count{position:absolute;top:-3px;right:-4px;min-width:19px;height:19px;padding:0 5px;font-size:11px;background:var(--bad);box-shadow:0 0 0 2px var(--bg)}.bell.on{background:var(--em)}.bell-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:40;width:min(440px,calc(100vw - 24px));max-height:min(640px,calc(100dvh - var(--top-h) - 28px));background:var(--bg);border-radius:var(--r-block);box-shadow:var(--shadow-pop);display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:rise .16s var(--ease) both;overflow:hidden}.bell-pop>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 10px}.bell-pop>header h2{font-size:19px}.bell-pop>footer{border-top:1px solid var(--line);padding:8px;display:flex;gap:6px;flex-wrap:wrap}.bell-pop>footer .btn{flex:1}.bell-list{overflow-y:auto;padding:0 8px 8px;display:grid;gap:2px;align-content:start}.note-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px;border-radius:var(--r-btn);text-decoration:none;background:none;border:0;text-align:left;width:100%;transition:background-color .15s}.note-row:hover{background:var(--grey)}.note-row.new{background:color-mix(in srgb,var(--em) 55%,var(--bg))}.note-row.new:hover{background:var(--em)}.note-ico{width:38px;height:38px;border-radius:var(--r-chip);display:grid;place-items:center;background:var(--grey)}.note-ico.em{background:var(--em-strong)}.note-ico.mint{background:var(--mint)}.note-ico.peach{background:var(--peach)}.note-row b{display:block;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.note-row .txt{font-size:14px;color:var(--muted);line-height:1.4}.note-row .when{font-size:12px;color:var(--muted);white-space:nowrap;padding-top:2px;display:grid;justify-items:end;gap:6px}.note-row .when i{width:9px;height:9px;border-radius:50%;background:var(--dark)}.bell-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:26px 20px 30px;color:var(--muted)}.bell-empty .note-ico{width:52px;height:52px;border-radius:var(--r-card);color:var(--fg)}.bell-empty h3{color:var(--fg)}@media (max-width: 899px){.bell-pop{position:fixed;left:8px;right:8px;top:calc(var(--top-h) + 6px);width:auto;max-height:calc(100dvh - var(--top-h) - var(--tabbar-h) - 20px)}}.p-notify{grid-column:1 / -1}.np-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width: 700px){.np-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1700px){.np-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.np-card{border-radius:var(--r-card);background:var(--grey);padding:16px;display:grid;gap:10px;align-content:start;min-width:0}.np-card.mint{background:var(--mint)}.np-card.peach{background:var(--peach)}.np-card.em{background:var(--em)}.np-card h4{display:flex;align-items:center;gap:8px}.switch{display:flex;gap:12px;align-items:center;justify-content:space-between;font-weight:700;cursor:pointer;min-height:32px}.switch>span{min-width:0}.switch small{display:block;font-weight:500;font-size:13px;color:var(--muted)}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:46px;height:28px;border-radius:var(--r-pill);background:var(--line-strong);position:relative;cursor:pointer;transition:background-color .18s;margin:0}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .18s var(--ease);box-shadow:0 1px 3px #16161a40}.switch input:checked{background:var(--dark)}.switch input:checked:after{transform:translate(18px)}.switch input:disabled{opacity:.5;cursor:default}.hours{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px}.hours select.input{width:auto;min-width:96px}.np-card .input,.np-card select.input{background-color:var(--glass)}.next-step{margin:clamp(14px,1.6vw,22px) var(--pad) 0;border-radius:var(--r-block);background:var(--mint);padding:14px 16px 14px 18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;animation:rise .3s var(--ease) both}.next-step .note-ico{background:var(--glass)}.next-step .txt{flex:1 1 280px;min-width:0;display:grid;gap:2px}.next-step .txt span{font-size:14px}.next-step .acts{display:flex;gap:6px;align-items:center;margin-left:auto}.next-step+.page{padding-top:clamp(12px,1.2vw,18px)}@media (max-width: 560px){.next-step .acts{width:100%}.next-step .acts .btn:first-child{flex:1}}.bc-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,30vw,620px);gap:clamp(16px,1.6vw,28px);align-items:start}.bc-layout>*{min-width:0}.bc-rail{position:sticky;top:0;display:grid;gap:14px;align-content:start}.bc-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bc-form>.full{grid-column:1 / -1}@media (max-width: 1900px){.bc-form{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1100px){.bc-layout{grid-template-columns:minmax(0,1fr)}.bc-rail{position:static}}.bc-step{display:flex;align-items:center;gap:10px}.bc-step i{width:28px;height:28px;border-radius:50%;background:var(--dark);color:var(--on-dark);display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:800;flex:0 0 auto}.pick{max-height:300px;overflow-y:auto;border-radius:var(--r-field);background:var(--bg);padding:6px;display:grid;gap:1px;box-shadow:inset 0 0 0 1.5px var(--line)}.pick label{display:flex;gap:10px;align-items:center;padding:7px 8px;border-radius:var(--r-sm);cursor:pointer;font-size:15px;min-width:0}.pick label:hover{background:var(--grey)}.pick input{width:18px;height:18px;accent-color:var(--dark);flex:0 0 auto;margin:0}.vars{display:flex;flex-wrap:wrap;gap:6px}.vars button{border:0;border-radius:var(--r-pill);padding:4px 10px;font-size:13px;font-weight:700;background:var(--glass);transition:background-color .15s}.blk.line .vars button,.modal .vars button{background:var(--grey)}.vars button:hover{background:var(--em-strong)}.msg-preview{border-radius:20px;background:var(--grey);padding:14px;display:grid;gap:10px}.bubble{background:var(--bg);border-radius:6px 18px 18px;padding:12px 14px;display:grid;gap:8px;box-shadow:0 1px 2px #16161a14;max-width:520px;overflow-wrap:anywhere}.bubble .fake-btn{border-radius:var(--r-chip);background:var(--em);text-align:center;padding:9px 12px;font-weight:800;font-size:14px}.bubble .unsub{font-size:13px;color:var(--muted)}.warn-box{border-radius:var(--r-btn);background:var(--peach);padding:12px 14px;display:grid;gap:4px;font-size:14px}.sum-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bar{display:flex;height:10px;border-radius:var(--r-pill);overflow:hidden;background:var(--grey-strong);min-width:90px}.bar>i{display:block;height:100%}.bar .ok{background:var(--ok)}.bar .mid{background:var(--peach-strong)}.bar .no{background:var(--bad)}.bar .wait{background:var(--em-strong)}.sticky-acts{position:sticky;bottom:0;background:linear-gradient(to top,var(--bg) 70%,transparent);padding:14px 0 4px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;z-index:2}.cad-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px;align-items:stretch}.cad-stages{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@media (min-width: 1000px){.cad-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1800px){.cad-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}.rep-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.rep-stats .stat{padding:12px 14px}.rep-stats .stat .big{font-size:24px}details.fold>summary{cursor:pointer;font-weight:800;padding:6px 0}details.fold[open]>summary{margin-bottom:8px}.dry td{vertical-align:top}.cad-step{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--r-btn);background:var(--bg)}.cad-step.off{opacity:.55}.cad-step .day{border-radius:var(--r-chip);background:var(--em);display:grid;justify-items:center;padding:6px 4px;line-height:1.1}.cad-step .day b{font-size:18px}.cad-step .day span{font-size:11px;font-weight:700;color:var(--muted)}.cad-step .acts{display:flex;gap:2px;align-items:center}.ch{display:inline-flex;gap:4px;flex-wrap:wrap}.ch span{font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:var(--r-pill);background:var(--grey);white-space:nowrap}.code-big{font-size:clamp(20px,2.4vw,28px);font-weight:800;letter-spacing:.06em;font-variant-numeric:tabular-nums;background:var(--bg);border-radius:var(--r-field);padding:12px 16px;text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media (max-width: 560px){.sticky-acts{gap:8px}.sticky-acts .btn{padding:11px 14px;font-size:15px}.sticky-acts [data-send]{flex:1 1 auto;min-width:0}.sticky-acts [data-test]{flex:0 0 auto}.cad-step{grid-template-columns:50px minmax(0,1fr) auto;gap:10px;padding:10px}}.ch span.warn{background:var(--peach)}.rep-why{display:flex;flex-wrap:wrap;gap:4px 20px;align-items:baseline;padding:10px 14px;border-radius:16px;background:var(--grey);font-size:14px}.rep-why .full{flex-basis:100%}.vc-caveat{display:flex;gap:8px;align-items:flex-start;color:var(--muted);margin:0;min-width:0}.vc-caveat svg.ic{width:16px;height:16px;flex:0 0 auto;margin-top:2px}.blk.em .vc-caveat,.blk.mint .vc-caveat,.blk.peach .vc-caveat{color:var(--fg);opacity:.78}.vocab-card{gap:8px;align-content:start}.vocab-card .vc-num{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.vocab-card .vc-num .big{font-size:clamp(26px,2.4vw,34px);line-height:1.1}.vocab-card .vc-more>summary{cursor:pointer;list-style:none;display:inline-block}.vocab-card .vc-more>summary::-webkit-details-marker{display:none}.vocab-card .vc-more>p{margin-top:6px}.vocab-wide{max-width:560px;justify-self:center;width:100%}.vocab-test.vt-run{align-content:start;justify-items:center}.vt-box{display:grid;gap:14px;width:min(100%,720px)}.vt-top{display:flex;gap:12px;align-items:center}.vt-streak{animation:pop .3s var(--ease) both}.vt-word{text-align:center;justify-items:center;gap:6px;padding:clamp(22px,5vw,44px) 18px}.vt-word .term{font-size:clamp(32px,6vw,52px);font-weight:800;overflow-wrap:anywhere;line-height:1.1}.vt-opts{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media (min-width: 620px){.vt-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.vt-opts .opt{min-height:58px;text-align:left}.vt-foot{display:grid;gap:8px;min-height:96px;align-content:start}.vt-dunno{justify-content:center;gap:10px;min-height:52px}.vt-dunno .key{width:24px;height:24px;border-radius:7px;background:var(--grey-strong);display:inline-grid;place-items:center;font-size:13px;font-weight:800}.vt-foot .verdict{background:var(--grey);border-radius:var(--r-btn);padding:10px 12px 10px 14px;gap:10px}.vt-foot .verdict .say{flex-wrap:wrap}@media (min-width: 1800px){.vt-box{width:min(100%,880px)}.vt-opts .opt{min-height:68px;font-size:19px}}.cov-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cov-head .big{font-size:clamp(28px,2.6vw,38px);line-height:1.05}.cov-bar{position:relative;height:10px;border-radius:var(--r-pill);background:var(--grey-strong);margin:2px 0 14px}.cov-bar>b{position:absolute;inset:0 auto 0 0;border-radius:var(--r-pill);background:var(--dark);min-width:6px;transition:width .5s var(--ease)}.cov-bar>i{position:absolute;top:-3px;width:2px;height:16px;background:var(--fg);opacity:.55}.cov-bar>i:after{content:attr(data-mark) " %";position:absolute;top:17px;left:50%;font-size:10px;font-weight:800;font-style:normal;color:var(--fg);white-space:nowrap}.cov-bar:before{content:"60 %";position:absolute;top:14px;left:0;font-size:10px;font-weight:800;color:var(--muted);white-space:nowrap}.cov-bar>i[data-mark="98"]:after{transform:translate(-20%)}.cov-bar>i[data-mark="95"]:after{transform:translate(-80%)}.cov-rows li.sub{border-top:0;padding-top:0;margin-top:-6px;color:var(--muted)}.cov-rows li>span{min-width:0}.cov-words{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:0 18px}.cov-words li{display:flex;align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px solid var(--line);min-width:0}.cov-words li>b{flex:0 0 auto;max-width:55%;overflow-wrap:anywhere}.cov-words li>.clip{flex:1 1 0;min-width:0}.text-cov{gap:10px}.drill-card{text-align:center;justify-items:center;gap:8px;padding:28px 16px;min-height:170px;align-content:center}.drill-card .term{font-size:clamp(28px,5vw,40px);font-weight:800;overflow-wrap:anywhere}.drill-tr{font-size:20px;font-weight:700}.drill-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drill-acts .btn{justify-content:center}.reading-tools{gap:12px;align-items:center}.reading-tools .vc-caveat{flex:1 1 320px;max-width:760px}.own-card{border-style:dashed}.cov-note{font-weight:800;white-space:nowrap}.magic-row{display:flex;gap:8px}.magic-row .input{flex:1;min-width:0}@media (max-width: 479px){.magic-row{display:grid}.magic-row .btn{justify-content:center}}.own-text textarea.input{min-height:180px;resize:vertical}.goal-list{list-style:none;margin:0;padding:0}.goal-list li{display:flex;align-items:center;gap:4px;background:var(--bg);border-radius:var(--r-chip);padding:2px 2px 2px 0}.goal-list li.on{box-shadow:inset 0 0 0 2px var(--fg)}.goal-row{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:1px;flex:1 1 0;min-width:0;padding:8px 10px;border-radius:var(--r-chip)}.goal-row:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.verify{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:14px 16px}.verify .note-ico{width:40px;height:40px;border-radius:var(--r-chip);background:var(--grey);display:grid;place-items:center}.verify-acts{justify-content:flex-end;flex-wrap:wrap}@media (max-width: 699px){.verify{grid-template-columns:minmax(0,1fr)}.verify .note-ico{display:none}.verify-acts{justify-content:flex-start}}.tight-blk{padding:12px 14px;gap:8px;border-radius:var(--r-card)}.email-row{gap:8px}.bot-day{padding-top:14px;border-top:1px solid var(--line)}.bot-day .seg{flex-wrap:wrap}.bot-day-row{gap:14px 20px;align-items:flex-start}.how-steps{list-style:none;margin:0;padding:0}.how-steps .stp>span{padding-top:4px}@media (min-width: 900px){.vocab-test.vt-run{min-height:calc(100dvh - var(--top-h) - 2 * var(--pad));align-content:center}}@media (min-width: 2200px) and (min-height: 1200px){.vt-box{width:min(100%,1180px);gap:20px}.vt-word{padding-block:72px}.vt-word .term{font-size:84px}.vt-opts .opt{min-height:84px;font-size:24px}.vt-dunno{min-height:68px;font-size:20px}.vt-top .small,.vt-foot .tiny{font-size:17px}}.verify{position:relative}@media (max-width: 699px){.verify [data-verify-later]{position:absolute;top:4px;right:4px}.verify>.stack>b{padding-right:36px}}.cov-added{gap:6px;padding:14px 16px}.cov-rows li:has(+li.sub){border-bottom:0}.lr-verdict{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 14px;border-radius:var(--r-field);background:var(--bg);border:2px solid var(--ok);color:var(--ok);animation:rise .22s var(--ease) both;min-width:0}.lr-verdict.bad{border-color:var(--bad);color:var(--bad)}.lr-verdict .small{color:var(--fg);overflow-wrap:anywhere}.lr-verdict-ico{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:currentColor}.lr-verdict-ico svg.ic{width:16px;height:16px;color:var(--bg);stroke-width:2.6}.lr-tag{font-size:12.5px;font-weight:800;color:var(--muted);white-space:nowrap}.lr-tag.ok{color:var(--ok)}.lr-tag.bad{color:var(--bad)}.lr-hint{display:flex;gap:8px;align-items:flex-start;font-size:14px;padding:9px 12px;border-radius:var(--r-chip);background:var(--glass)}.lr-hint svg.ic{width:18px;height:18px;margin-top:1px}.lr-strip{display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:var(--r-field);background:var(--grey);font-size:14px;font-weight:700;min-width:0}.lr-strip.peach{background:var(--peach)}.lr-strip.bad{background:var(--bad-soft);color:var(--bad)}.lr-strip svg.ic{width:18px;height:18px}.lr-disclaimer{display:flex;gap:8px;align-items:flex-start;padding:9px 12px;border-radius:var(--r-chip);background:var(--glass);font-weight:700}.lr-disclaimer svg.ic{width:17px;height:17px;margin-top:2px}.lr-ring{position:relative;display:inline-grid;place-items:center;flex:0 0 auto}.lr-ring svg{display:block}.lr-ring-in{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;line-height:1}.lr-share{display:block;height:6px;border-radius:6px;background:#16161a14;overflow:hidden;min-width:60px}.lr-share b{display:block;height:100%;border-radius:6px;background:var(--dark);min-width:2px}.lr-clip{display:inline-flex;align-items:center;gap:8px;min-width:150px}.lr-clip-btn{width:34px;height:34px;border-radius:50%;border:0;background:var(--dark);color:var(--on-dark);display:grid;place-items:center;flex:0 0 auto}.lr-clip-btn svg.ic{width:16px;height:16px}.lr-clip-bar{flex:1;height:4px;border-radius:4px;background:#16161a29;overflow:hidden;min-width:60px}.lr-clip-bar b{display:block;height:100%;background:var(--dark)}.lr-clip.on-dark .lr-clip-btn{background:var(--on-dark);color:var(--dark)}.lr-clip.on-dark .lr-clip-bar{background:#ffffff47}.lr-clip.on-dark .lr-clip-bar b{background:var(--on-dark)}@keyframes lr-pop{0%{transform:scale(1)}45%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes lr-shake{0%,to{transform:none}25%{transform:translate(-5px)}55%{transform:translate(4px)}80%{transform:translate(-2px)}}.lr-opts{display:grid;gap:8px}.lr-opts .opt{min-height:54px;font-size:16px}@media (min-width: 700px){.lr-opts.cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.lr-opts .opt.right{border-color:var(--ok);background:var(--bg);color:var(--ok);animation:lr-pop .3s var(--ease)}.lr-opts .opt.wrong{border-color:var(--bad);background:var(--bg);color:var(--bad);animation:lr-shake .32s var(--ease)}.lr-opts .opt.right .key{background:var(--ok);color:var(--bg)}.lr-opts .opt.wrong .key{background:var(--bad);color:var(--bg)}.lr-opts .opt.sel .key{background:var(--dark);color:var(--on-dark)}.lr-order{display:grid;gap:14px}.lr-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:66px;padding:9px 10px;border-radius:var(--r-field);background:var(--bg);border:2px dashed var(--line-strong)}.lr-line.ok{border:2px solid var(--ok);color:var(--ok)}.lr-line.bad{border:2px solid var(--bad);color:var(--bad)}.lr-line-hint{color:var(--faint);font-size:14px;padding-left:6px}.lr-said{font-weight:800;font-size:18px;padding:4px 6px;overflow-wrap:anywhere}.lr-end{font-weight:800;font-size:22px;color:var(--muted);margin-left:-2px}.lr-pool,.lr-words{display:flex;flex-wrap:wrap;gap:8px}.lr-chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:8px 14px;border-radius:var(--r-field);background:var(--bg);border:2px solid var(--line);border-bottom-width:4px;font-weight:800;font-size:17px;line-height:1.2;transition:border-color .14s,transform .12s var(--ease),background-color .14s;touch-action:manipulation;user-select:none;-webkit-user-select:none}.lr-chip:hover:not(:disabled){border-color:var(--line-strong)}.lr-chip:active:not(:disabled){transform:translateY(2px);border-bottom-width:2px;margin-bottom:2px}.lr-chip.in{touch-action:none;cursor:grab;animation:rise .16s var(--ease) both}.lr-chip.in.drag{border-color:var(--fg);box-shadow:var(--shadow-pop);transform:scale(1.05);cursor:grabbing;z-index:2;animation:none}.lr-chip.used{color:transparent;background:#16161a0d;border-color:transparent;cursor:default}.lr-chip.sel{border-color:var(--fg);background:var(--bg)}.lr-chip .k{font-size:11px;font-weight:800;color:var(--faint);min-width:8px}.lr-chip.used .k{display:none}@media (pointer: coarse){.lr-chip .k{display:none}}.lr-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lr-col{display:grid;gap:8px;align-content:start}.lr-pair{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:56px;padding:10px 12px;border-radius:var(--r-field);background:var(--bg);border:2px solid var(--line);border-bottom-width:4px;font-weight:800;overflow-wrap:anywhere;transition:border-color .14s,opacity .2s,background-color .14s,transform .12s var(--ease);touch-action:manipulation}.lr-pair .key{width:24px;height:24px;border-radius:8px;background:var(--grey);display:grid;place-items:center;font-size:12px;font-weight:800;flex:0 0 auto;color:var(--muted)}.lr-pair:hover:not(:disabled){border-color:var(--line-strong)}.lr-pair.sel{border-color:var(--fg)}.lr-pair.sel .key{background:var(--dark);color:var(--on-dark)}.lr-pair.linked{border-color:var(--line-strong);background:var(--grey)}.lr-pair.linked .key{background:var(--dark);color:var(--on-dark)}.lr-pair.done{border-color:var(--ok);color:var(--ok);opacity:.5;border-bottom-width:2px}.lr-pair.done .key{background:var(--ok);color:var(--bg)}.lr-pair.hit{animation:lr-pop .34s var(--ease);opacity:1}.lr-pair.miss{animation:lr-shake .36s var(--ease);border-color:var(--bad);color:var(--bad)}.lr-pair:disabled{cursor:default}@media (pointer: coarse){.lr-pair .key{display:none}.lr-pair.linked .key,.lr-pair.done .key{display:grid}}@media (max-width: 420px){.lr-pair{padding:8px 10px;font-size:15px}.lr-pairs{gap:8px}}.lr-task{display:grid;gap:12px;padding:clamp(14px,1.2vw,20px);border-radius:var(--r-block);background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line);min-width:0;animation:rise .26s var(--ease) both}.lr-task:focus-visible{outline:3px solid var(--fg);outline-offset:2px;border-radius:var(--r-block)}.lr-task.st-open,.lr-task.st-revealed{background:var(--em);box-shadow:none}.lr-task.st-open .opt,.lr-task.st-revealed .opt{background:var(--glass)}.lr-task.st-open .opt.sel{background:var(--bg)}.lr-task.st-skipped{opacity:.62}.lr-task.st-info{background:var(--mint);box-shadow:none}.lr-task-head{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:22px}.lr-task-head .label{display:inline-flex;align-items:center;gap:6px;color:var(--fg)}.lr-task-head .label svg.ic{width:16px;height:16px}.lr-task-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.lr-task-foot .btn{min-width:132px}.lr-q{font-size:18px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.lr-sentence{font-size:clamp(20px,1.5vw,26px);font-weight:800;line-height:1.5;overflow-wrap:anywhere;letter-spacing:-.01em}.lr-sentence.sm{font-size:19px}.lr-slot{display:inline-block;min-width:86px;padding:0 10px;margin:0 4px;border-bottom:3px solid var(--fg);text-align:center;border-radius:6px 6px 0 0}.lr-slot.filled{background:var(--glass)}.lr-slot.ok{color:var(--ok);border-color:var(--ok);background:none}.lr-slot.bad{color:var(--bad);border-color:var(--bad);background:none}.lr-slot-input{font:inherit;font-weight:800;width:auto;max-width:100%;min-width:110px;margin:0 4px;padding:0 8px;border:0;border-bottom:3px solid var(--fg);background:var(--glass);border-radius:6px 6px 0 0;text-align:center}.lr-slot-input:focus{background:var(--bg);outline:none}.lr-quick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;animation:rise .26s var(--ease) both}.lr-quick .btn{white-space:normal;text-align:left;min-height:42px;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:var(--bg);font-size:15px}.lr-quick .btn:hover:not(:disabled){background:var(--grey)}.lr-matched{display:grid;gap:6px}.lr-matched li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr) auto;gap:8px;align-items:center;padding:9px 12px;border-radius:var(--r-chip);border:2px solid var(--ok);overflow-wrap:anywhere}.lr-matched li.bad{border-color:var(--bad)}.lr-matched li>svg.ic{color:var(--ok)}.lr-matched li.bad>svg.ic{color:var(--bad)}.lr-matched li.bad span>:first-child{text-decoration:line-through}.lr-arrow{color:var(--faint)}.lr-fix{color:var(--ok);font-weight:800}.lr-card{display:grid;gap:8px;padding:14px 16px;border-radius:var(--r-btn);background:var(--glass)}.lr-term{font-size:clamp(26px,2.2vw,36px);font-weight:800;line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere}.lr-tr{font-size:19px;font-weight:700}.lr-ex{display:grid;gap:2px;padding-top:8px;border-top:1px solid var(--line)}.lr-examples{display:grid;gap:8px}.lr-examples li{display:grid;gap:1px;padding:10px 14px;border-radius:var(--r-field);background:var(--glass);overflow-wrap:anywhere}.lr-task:not(.st-open) .lr-examples li,.lr-stage .lr-examples li{background:var(--grey)}.lr-examples li b{font-size:17px}.lr-quote{display:grid;gap:3px;padding:10px 14px;border-radius:var(--r-field);background:var(--glass);border-left:4px solid var(--fg);overflow-wrap:anywhere}.lr-task:not(.st-open) .lr-quote,.blk.line .lr-quote{background:var(--grey)}.lr-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px}.lr-steps{display:inline-flex;gap:5px}.lr-steps i{width:22px;height:6px;border-radius:6px;background:#16161a29}.lr-steps i.on,.lr-steps i.done{background:var(--dark)}.lr-trainer{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.lr-side{display:none}@media (min-width: 1300px){.lr-trainer{grid-template-columns:minmax(0,1fr) clamp(320px,22vw,440px)}.lr-side{display:grid;gap:14px;align-content:start;padding:20px;overflow-y:auto;border-left:1px solid var(--line);min-height:0}}.thread.lr-thread{grid-template-rows:auto auto minmax(0,1fr) auto}.lr-thread .day{position:static}.lr-side>*{min-width:0}.lr-gain{animation:rise .25s var(--ease) both}.lr-modebar{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:8px 20px;border-bottom:1px solid var(--line);min-width:0}.lr-modebar .grow{flex:1 1 220px}.lr-col-feed{max-width:860px}.lr-wrap{width:min(100%,660px);justify-self:start;margin:4px 0}.lr-more{display:flex;justify-content:center;padding:4px 0 10px}.lr-speak{all:unset;cursor:pointer;display:inline-flex;gap:3px;align-items:center;font-weight:700;border-radius:6px}.lr-speak:hover{text-decoration:underline}.lr-speak:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.lr-thread .msg .pill{margin-bottom:2px}.lr-thread .msg .lr-clip{margin:2px 0 4px}.lr-bottom{display:grid;gap:8px;padding:8px 20px 12px;border-top:1px solid var(--line);width:100%}.lr-bottom>*{width:100%;max-width:860px;margin-inline:auto}.lr-bottom .composer{padding:0;border-top:0;max-width:860px}.lr-rec{display:flex;align-items:center;gap:10px;min-height:54px;padding:6px 8px;border-radius:var(--r-card);background:var(--grey);animation:rise .18s var(--ease) both;min-width:0}.lr-rec.err-state{background:var(--bad-soft);padding:10px 14px}.lr-rec-ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--bg);flex:0 0 auto}.lr-rec-ico.bad{color:var(--bad)}.lr-rec-dot{width:10px;height:10px;border-radius:50%;background:var(--bad);animation:blink 1.2s infinite both;flex:0 0 auto}.lr-bars{display:flex;align-items:center;gap:3px;height:34px;min-width:0;overflow:hidden}.lr-bars i{flex:1 1 3px;max-width:5px;min-width:2px;border-radius:3px;background:var(--dark);transition:height .09s linear}.lr-rec-stop{border-radius:50%;width:46px;min-height:46px;background:var(--bad)}.lr-rec-stop:hover:not(:disabled){background:#99201a}.lr-rec .btn.icon{border-radius:50%;flex:0 0 auto}@media (max-width: 899px){.lr-modebar{padding:6px 12px}.lr-modebar .seg{width:100%}.lr-modebar .seg button{flex:1;padding-inline:8px}.lr-modebar .grow{flex:1 1 0;font-size:12.5px;line-height:1.3}.lr-modebar .check{font-size:13px;align-items:center;gap:6px}.lr-bottom{padding:8px 10px 10px}.lr-wrap{width:100%}}.lr-today{gap:12px}.lr-plan{display:grid;gap:6px}.lr-plan a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-btn);background:var(--grey);text-decoration:none;min-width:0;transition:background-color .15s,transform .14s var(--ease);min-height:60px}.blk:not(.line) .lr-plan a{background:var(--glass)}.lr-plan a:hover{background:var(--grey-strong)}.blk:not(.line) .lr-plan a:hover{background:#fff}.lr-plan li.done a{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line);min-height:48px}.lr-plan li.done b{color:var(--muted)}.lr-check{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;flex:0 0 auto;background:var(--bg);box-shadow:inset 0 0 0 2px var(--line-strong)}.lr-plan li.done .lr-check{background:var(--dark);color:var(--on-dark);box-shadow:none}.lr-check svg.ic{width:17px;height:17px;stroke-width:2.6}.lr-plan-prog{display:grid;grid-template-columns:minmax(40px,120px) auto;gap:8px;align-items:center;margin-top:3px}.lr-plan-prog .meter{height:6px}.lr-plan-go{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-height:36px;padding:0 10px 0 14px;border-radius:var(--r-chip);background:var(--dark);color:var(--on-dark);font-weight:800;font-size:14px}.lr-plan-go svg.ic{width:16px;height:16px}.lr-today{container-type:inline-size}@container (max-width: 430px){.lr-plan-act{display:none}.lr-plan-go{padding:0;width:36px;justify-content:center;border-radius:50%}}@container (max-width: 330px){.lr-plan-go{width:20px;min-height:20px;background:none;color:var(--muted)}.lr-plan a{gap:10px;padding:10px}.lr-plan-prog{grid-template-columns:minmax(30px,70px) auto}}.lr-plan-done{display:flex;gap:8px;align-items:center;font-weight:800;color:var(--ok);font-size:14px}@media (max-width: 420px){.lr-plan a{gap:10px;padding:10px}}.lr-games-hero{align-content:center;gap:12px;min-height:220px}.lr-games-hero h2{font-size:clamp(24px,2.2vw,36px);max-width:22em}.lr-games-score{align-content:center}.lr-game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px}@media (min-width: 1240px){.lr-game-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1240px) and (max-width: 1499px){.lr-game-card{padding:14px}.lr-game-card h3{font-size:17px}}.lr-game-card{grid-template-rows:auto auto 1fr auto auto;gap:8px;min-height:240px;transition:box-shadow .15s,transform .16s var(--ease)}.lr-game-card:hover:not(.off){box-shadow:inset 0 0 0 1.5px var(--line-strong);transform:translateY(-2px)}.lr-game-card.off h3,.lr-game-card.off p{color:var(--faint)}.lr-game-ico{width:52px;height:52px;border-radius:var(--r-btn);display:grid;place-items:center;background:var(--grey);flex:0 0 auto}.lr-game-ico svg.ic{width:26px;height:26px}.lr-game-ico.em{background:var(--em)}.lr-game-ico.mint{background:var(--mint)}.lr-game-ico.peach{background:var(--peach)}.lr-game-ico.sm{width:36px;height:36px;border-radius:var(--r-chip)}.lr-game-ico.sm svg.ic{width:19px;height:19px}.lr-game-card.off .lr-game-ico{background:var(--grey);color:var(--faint)}.lr-game-why{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-field);background:var(--grey);color:var(--muted);font-weight:700}.lr-game-why svg.ic{width:17px;height:17px;margin-top:2px}.lr-best{display:inline-flex;gap:5px;align-items:center}.lr-best svg.ic{width:17px;height:17px}.lr-play{min-height:100%;display:flex;flex-direction:column;padding-bottom:0;gap:12px}.lr-play-top{display:flex;align-items:center;gap:12px;width:min(100%,980px);margin-inline:auto}.lr-score{display:inline-flex;gap:10px;font-weight:800}.lr-score span{display:inline-flex;gap:2px;align-items:center}.lr-score svg.ic{width:16px;height:16px;stroke-width:2.6}.lr-timer{display:inline-flex;gap:5px;align-items:center;font-weight:800;padding:6px 12px;border-radius:var(--r-pill);background:var(--grey);min-width:82px;justify-content:center}.lr-timer svg.ic{width:17px;height:17px}.lr-timer.low{color:var(--bad);box-shadow:inset 0 0 0 2px var(--bad);background:var(--bg)}.lr-timebar{width:min(100%,980px);margin:-4px auto 0;height:4px;border-radius:4px;background:var(--grey);overflow:hidden}.lr-timebar b{display:block;height:100%;background:var(--dark);border-radius:4px;transition:width .25s linear}.lr-stage{display:grid;gap:16px;align-content:start;width:min(100%,760px);margin-inline:auto;padding-top:clamp(4px,2vh,28px);min-width:0;flex:1}.lr-stage.wide{width:min(100%,980px)}.lr-prompt{font-size:clamp(22px,2vw,32px);overflow-wrap:anywhere}.lr-mark{background:var(--em);padding:0 10px;border-radius:var(--r-sm)}.lr-termcard{display:grid;gap:6px;justify-items:center;text-align:center;padding:clamp(26px,5vh,56px) 20px;border-radius:var(--r-block);background:var(--em)}.lr-termcard .lr-term{font-size:clamp(34px,3.6vw,56px)}.lr-stage .lr-sentence{font-size:clamp(22px,2vw,32px)}.lr-stage .lr-slot.filled{background:var(--grey)}.lr-stage .lr-line{min-height:74px}.lr-actionbar{position:sticky;bottom:0;z-index:3;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--bg);padding:12px 0 calc(16px + env(safe-area-inset-bottom));margin-top:4px;border-top:1px solid var(--line);min-height:78px}.lr-actionbar .lr-verdict{flex:1 1 220px}.lr-actionbar .btn{min-width:150px;min-height:52px;font-size:17px}@media (max-width: 899px){.lr-stage{display:flex;flex-direction:column}.lr-stage>.lr-actionbar{margin-top:auto}}@media (min-width: 900px){.lr-stage{flex:0 1 auto;margin-top:clamp(0px,5vh,90px)}.lr-summary>.lr-result{margin-top:clamp(0px,4vh,60px)}}@media (max-width: 560px){.lr-actionbar .btn{flex:1 1 100%}.lr-play-top{gap:8px}.lr-score{gap:6px}}@media (min-width: 1800px){.lr-stage{width:min(100%,1040px);gap:22px}.lr-stage.wide,.lr-play-top,.lr-timebar,.lr-summary>*{width:min(100%,1280px)}.lr-stage .opt,.lr-stage .lr-pair{min-height:76px;font-size:21px;padding-inline:20px}.lr-stage .lr-chip{min-height:58px;font-size:21px;padding-inline:18px}.lr-stage .lr-prompt,.lr-stage .lr-sentence{font-size:40px}.lr-stage .lr-q{font-size:22px}.lr-stage .lr-examples li b{font-size:21px}.lr-stage .lr-line{min-height:92px}.lr-play-top .tiny{font-size:15px}.lr-timer,.lr-score{font-size:19px}.lr-pairs{gap:14px}.lr-col{gap:12px}}.lr-summary{padding-bottom:40px}.lr-summary>*{width:min(100%,980px);margin-inline:auto}.lr-result{gap:14px}.lr-result h2{font-size:clamp(26px,2.6vw,40px)}.lr-result-score{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.lr-result-score .num{font-size:clamp(56px,7vw,96px);font-weight:800;line-height:.95;letter-spacing:-.03em}.lr-result-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.lr-result-stats>div{display:grid;gap:0;padding:12px 14px;border-radius:var(--r-btn);background:var(--glass)}.lr-result-stats b{font-size:24px;font-weight:800}.lr-review{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.lr-review li{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:var(--r-field);background:var(--grey);overflow-wrap:anywhere}.lr-review li>svg.ic{margin-top:2px;color:var(--ok);stroke-width:2.6;width:18px;height:18px}.lr-review li.bad>svg.ic{color:var(--bad)}.lr-review li.skip{opacity:.6}@media (max-width: 560px){.lr-result-actions .btn{flex:1 1 100%}}.lr-path-hero{gap:12px;align-content:start}.lr-levels{display:flex;align-items:center;gap:10px}.lr-level{min-width:58px;height:46px;padding:0 14px;border-radius:var(--r-field);display:grid;place-items:center;font-weight:800;font-size:20px;background:var(--glass)}.lr-level.now{background:var(--dark);color:var(--on-dark)}.lr-level-line{flex:0 1 90px;height:0;border-top:3px dotted var(--fg);opacity:.5}.lr-goal{font-size:clamp(22px,2.1vw,34px);overflow-wrap:anywhere}.lr-forecast,.lr-alts{gap:10px;align-content:start}.lr-forecast{display:flex;flex-direction:column}.lr-forecast>.between:last-of-type:not(:first-child){margin-top:auto;padding-top:6px}.lr-alts .seg{display:flex}.lr-alts .seg button{flex:1 1 0;padding-inline:6px}.lr-range{display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap}.lr-range .big{font-size:clamp(38px,3.4vw,56px)}.lr-range .big.sm{font-size:clamp(26px,2vw,34px)}.lr-range .tiny{flex-basis:100%}.lr-stages{display:grid;gap:0}.lr-stage-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:0 0 20px;position:relative}.lr-stage-row:last-child{padding-bottom:0}.lr-stage-row:before{content:"";position:absolute;left:18px;top:38px;bottom:0;width:2px;background:var(--line-strong)}.lr-stage-row:last-child:before{display:none}.lr-stage-row.done:before{background:var(--dark)}.lr-node{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--grey);color:var(--muted);z-index:1}.lr-node svg.ic{width:18px;height:18px}.lr-stage-row.done .lr-node{background:var(--dark);color:var(--on-dark)}.lr-stage-row.active .lr-node{background:var(--em);color:var(--fg);box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--fg)}.lr-stage-row.locked h4{color:var(--muted)}.lr-stage-row.active>.stack{padding:14px 16px;margin:-6px 0 0;border-radius:var(--r-card);background:var(--em)}.lr-stage-row.active>.stack .muted{color:var(--fg);opacity:.78}.lr-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:4px}.lr-targets li{position:relative;display:grid;gap:0;padding:10px 12px;border-radius:var(--r-field);background:var(--glass)}.lr-targets li b{font-size:20px;font-weight:800}.lr-targets li.ok{box-shadow:inset 0 0 0 2px var(--ok)}.lr-targets li svg.ic{position:absolute;right:10px;top:10px;width:16px;height:16px;color:var(--ok);stroke-width:2.6}.lr-history{display:grid}.lr-history>div{display:grid;grid-template-columns:1.1fr 1.2fr 1.3fr 1fr 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:15px;align-items:baseline}.lr-history>div:last-child{border-bottom:0}.lr-history-head{font-size:12px!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@media (max-width: 899px){.lr-history>div{grid-template-columns:1fr 1.1fr 1.3fr}}.lr-level-hero{gap:14px}.lr-level-row{display:flex;align-items:center;gap:clamp(14px,1.6vw,26px);min-width:0}.lr-level-badge{width:clamp(84px,8vw,128px);aspect-ratio:1;border-radius:28px;background:var(--dark);color:var(--on-dark);display:grid;place-items:center;font-size:clamp(44px,4.4vw,72px);font-weight:800;line-height:1;flex:0 0 auto}.lr-level-hero h2{font-size:clamp(26px,2.6vw,42px)}.lr-chips{display:flex;flex-wrap:wrap;gap:6px}.lr-flame{width:60px;height:60px;border-radius:20px;background:var(--glass);display:grid;place-items:center;flex:0 0 auto}.lr-flame svg.ic{width:32px;height:32px}.lr-cal{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:5px;align-items:stretch}.lr-cal-wd,.lr-cal-week{display:grid;grid-template-rows:repeat(7,minmax(0,1fr));gap:5px}.lr-cal-wd{grid-column:1;font-size:11px;font-weight:700;color:var(--muted);max-width:22px}.lr-cal-wd span{display:grid;align-items:center}.lr-cal-week i{display:block;aspect-ratio:1;max-height:30px;width:100%;border-radius:7px;background:var(--bg)}.lr-cal-week i.on{background:var(--dark)}.lr-cal-week i.now{box-shadow:0 0 0 2px var(--grey),0 0 0 4px var(--fg)}.lr-cal-week i.future{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line)}.lr-leaders{display:grid;gap:4px}.lr-leaders li{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r-field);min-width:0}.lr-leaders li.me{background:var(--em)}.lr-rank{width:28px;text-align:center;font-weight:800;color:var(--muted);flex:0 0 auto}.lr-leaders li:nth-child(-n+3) .lr-rank{color:var(--fg)}.lr-leader-bar{flex:0 1 34%;height:6px;border-radius:6px;background:#16161a14;overflow:hidden}.lr-leader-bar b{display:block;height:100%;background:var(--dark);border-radius:6px}.lr-records .mini-row{transition:background-color .15s}.lr-records .mini-row:hover{background:var(--grey-strong)}.lr-diag-talk{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.lr-diag-head{display:grid;gap:8px;padding:12px 20px;border-bottom:1px solid var(--line)}.lr-diag-head>*{width:100%;max-width:860px;margin-inline:auto}.lr-blocks{display:flex;gap:4px}.lr-blocks i{flex:1;height:8px;border-radius:8px;background:var(--grey-strong);transition:background-color .3s}.lr-blocks i.done{background:var(--dark)}.lr-blocks i.on{background:var(--em-strong);box-shadow:inset 0 0 0 2px var(--fg)}.lr-diag-body{overflow-y:auto;min-height:0;padding:18px 20px 12px;scrollbar-width:thin}.lr-diag-body .lr-task{width:min(100%,720px);margin-top:6px;background:var(--em);box-shadow:none}.lr-diag-body .lr-task .opt{background:var(--glass)}.lr-diag-body .lr-task .opt.sel{background:var(--bg)}@media (max-width: 899px){.lr-diag-head,.lr-diag-body{padding-inline:12px}}.lr-period{gap:10px 14px}.lr-stats{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.lr-stats .stat{padding:14px}.lr-stats .stat .big{font-size:clamp(24px,1.8vw,32px);white-space:nowrap}.lr-chart-blk{gap:12px}.lr-chart{position:relative;min-width:0}.lr-chart svg{display:block;font-family:var(--font);overflow:visible}.lr-chart .grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.lr-chart .ax{stroke:var(--line-strong);stroke-width:1}.lr-chart .tick{font-size:11.5px;fill:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.lr-chart .bar{fill:var(--dark);transition:fill .12s}.lr-chart .bar.on{fill:var(--dark-hover)}.lr-chart .hov{fill:var(--em);opacity:.7}.lr-chart .errdot{fill:var(--bad);stroke:var(--bg);stroke-width:2}.lr-chart rect[tabindex]:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.lr-chart-empty{position:absolute;top:0;right:0;bottom:26px;left:56px;display:grid;place-items:center;pointer-events:none}.lr-tip{position:absolute;top:4px;transform:translate(-50%);z-index:3;min-width:190px;display:grid;gap:3px;padding:10px 12px;border-radius:var(--r-field);background:var(--bg);box-shadow:var(--shadow-pop);font-size:13px;pointer-events:none}.lr-tip>b{margin-bottom:2px;font-size:14px}.lr-top-row{display:grid;gap:4px;padding:9px 12px;border-radius:var(--r-field);background:var(--bg);text-decoration:none;transition:box-shadow .15s}a.lr-top-row:hover{box-shadow:0 0 0 2px var(--line-strong)}.lr-stale{opacity:.6;transition:opacity .15s}.lr-pager{justify-content:center}.lr-limit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;align-items:start}.blk.grey .lr-limit-grid .input,.blk.grey form .input{background:var(--bg)}.lr-talk{max-width:none;min-height:0}.lr-talk .lr-task{width:min(100%,620px)}.lr-admin .tbl .who>span{max-width:38ch}.lr-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.lr-facts>div{display:grid;gap:0;padding:10px 12px;border-radius:var(--r-field);background:var(--glass)}.lr-facts b{font-size:22px;font-weight:800}.lr-history-3>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,1fr)}.lr-scoring{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.lr-scoring>div{display:grid;gap:0;padding:10px 12px;border-radius:var(--r-field);background:var(--bg)}.lr-scoring b{font-size:22px;font-weight:800}.lr-head{display:flex;align-items:center;gap:10px;padding:8px 20px 0;min-width:0;min-height:30px}@media (max-width: 899px){.lr-head{padding:6px 12px 0}.lr-modebar .grow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.lr-wait{display:flex;align-items:center;gap:10px;min-height:40px;animation:rise .2s var(--ease) both}.lr-wait .msg.typing{margin:0;flex:0 0 auto}.lr-starts{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0;-webkit-overflow-scrolling:touch}.lr-starts::-webkit-scrollbar{display:none}.lr-starts .btn{flex:0 0 auto;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.lr-starts .btn:hover:not(:disabled){background:var(--grey)}.lr-task.is-checking{opacity:1}.lr-task.is-checking .opt:disabled:not(.sel),.lr-task.is-checking .lr-chip:disabled:not(.sel):not(.in){opacity:.55}@media (max-width: 899px){.lr-head.quiet{height:0;min-height:0;padding:0;overflow:hidden;visibility:hidden}.lr-head.quiet+.lr-modebar{padding-top:8px}}@container (max-width: 330px){.lr-today:not(.plan-hero) h3{font-size:17px}.lr-today:not(.plan-hero) .lr-plan b{font-size:15px;line-height:1.25}.lr-today:not(.plan-hero) .lr-plan-prog{grid-template-columns:minmax(0,1fr);gap:2px}}@media (min-width: 1300px){.lr-trainer{grid-template-columns:minmax(0,1fr) clamp(340px,25vw,440px)}.lr-side{padding:16px}}.lr-skill-box{display:grid;gap:16px;width:min(100%,760px);margin-inline:auto}.lr-skill-task{gap:14px;align-content:start}.lr-skill-task .opt{background:var(--glass)}.lr-skill-task .opt.sel{background:var(--bg)}.lr-skill-task .lr-quote{background:var(--glass)}.lr-skill-task .lr-strip{background:var(--glass);font-weight:700;align-items:flex-start}.lr-skill-task .lr-strip.peach{background:var(--peach)}.lr-skill-task .lr-strip.bad{background:var(--bad-soft);align-items:center}.lr-skill-task .lr-strip svg.ic{flex:0 0 auto;margin-top:1px}.lr-skill-task .lr-rec{background:var(--glass)}.lr-listen{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--r-card);background:var(--glass);min-width:0}.lr-listen-btn{position:relative;width:60px;height:60px;border-radius:50%;border:0;background:var(--dark);color:var(--on-dark);display:grid;place-items:center;flex:0 0 auto;cursor:pointer;transition:background-color .15s,transform .12s}.lr-listen-btn:hover:not(:disabled){background:var(--dark-hover)}.lr-listen-btn:active:not(:disabled){transform:scale(.96)}.lr-listen-btn:focus-visible{outline:3px solid var(--fg);outline-offset:3px}.lr-listen-btn svg.ic{width:26px;height:26px}.lr-listen-btn.busy svg.ic{visibility:hidden}.lr-listen-btn.busy:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;border:3px solid var(--on-dark);border-right-color:transparent;animation:spin .7s linear infinite}.lr-listen .lr-clip-bar{flex:none;height:6px;border-radius:6px}.lr-skill-foot .btn{flex:1 1 180px}.lr-skill-list{list-style:none;margin:0;padding:0}.lr-skill-list .mini-row{width:100%;border:0;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s}.lr-skill-list .mini-row:hover{background:var(--grey-strong)}.lr-skills-card{gap:10px;align-content:start}.lr-skills .rows li.sub,.lr-skills-card .rows li.sub{border-top:0;padding-top:0;margin-top:-6px;color:var(--muted)}.lr-skills .hero-card .rows{background:var(--glass);border-radius:var(--r-field);padding:12px 14px}@media (max-width: 699px){.lr-skill-task.pad-lg{padding:18px 16px}.lr-listen-btn{width:54px;height:54px}.lr-skill-foot .btn{flex-basis:100%}}@media (min-width: 1800px){.lr-skill-box{width:min(100%,1180px);gap:22px;margin-top:clamp(0px,4vh,70px);font-size:19px}.lr-skill-box .small{font-size:17px}.lr-skill-box .tiny{font-size:15px}.lr-skill-task.pad-lg{padding:40px 44px;gap:20px}.lr-skill-task .opt{min-height:78px;font-size:22px;padding-inline:22px}.lr-skill-task .lr-q{font-size:28px}.lr-skill-task .lr-listen{padding:18px 20px;gap:18px;font-size:21px}.lr-listen-btn{width:84px;height:84px}.lr-listen-btn svg.ic{width:32px;height:32px}.lr-skill-task .btn{min-height:62px;font-size:20px}}.lr-skills .rows li:has(+li.sub),.lr-skills-card .rows li:has(+li.sub){border-bottom:0}.lr-pg{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.lr-col{display:contents}.lr-pg .lr-path-hero{order:1}.lr-pg .lr-forecast{order:2}.lr-pg .lr-pg-today{order:3}.lr-pg .lr-stages-blk{order:4}.lr-pg .lr-alts{order:5}.lr-pg .lr-pg-x{order:6}.lr-pg-today{display:grid;min-width:0}@media (min-width: 1100px){.lr-pg{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch}.lr-col{display:flex;flex-direction:column;gap:14px;min-width:0}.lr-col>*{order:0!important;flex:0 0 auto}.lr-col>:last-child{flex:1 0 auto}.lr-col.c{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch}.lr-col.c:empty{display:none}}@media (min-width: 1800px){.lr-pg{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.lr-col.c{grid-column:auto;display:flex}}.lr-targets:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1399px){.lr-targets:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.start-page{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--bg)}.start-top{position:sticky;top:0;z-index:20;background:var(--bg);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 16px 0}.start-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;white-space:nowrap;min-width:0}.start-brand .logo{width:32px;height:32px;border-radius:10px;font-size:15px}.start-count{font-size:13px;font-weight:800;color:var(--muted);white-space:nowrap}.start-meter{grid-column:1 / -1;height:6px}.start-top:not(:has(.start-meter)){padding-bottom:10px}.start-main{width:100%;max-width:680px;margin:0 auto;padding:22px 16px 40px}.start-card{display:grid;gap:18px;align-content:start;scroll-margin-top:70px;animation:rise .3s var(--ease) both}.start-card>.stack.lg,.start-card>form.stack.lg{gap:18px}.start-card h1{font-size:clamp(26px,6.6vw,38px);line-height:1.15}.start-card h1.start-q{font-size:clamp(21px,5.4vw,28px)}.start-card h2{font-size:clamp(20px,5.2vw,26px)}.start-lead{font-size:clamp(16.5px,4.4vw,19px);line-height:1.5}.start-go{display:flex;width:100%;min-height:58px;font-size:18px;border-radius:18px}.start-card .btn.ghost{min-height:50px;width:100%}.start-points{gap:10px;font-weight:700}.start-points span{display:flex;align-items:flex-start;gap:10px}.start-points svg.ic{width:20px;height:20px;flex:0 0 auto;margin-top:2px;stroke-width:2.6}.start-num{font-size:32px;font-weight:800;text-align:center;min-height:72px;letter-spacing:.02em}.start-num::placeholder{font-weight:500}.start-consent{display:flex;gap:14px;align-items:flex-start;cursor:pointer;font-weight:700;font-size:15.5px;line-height:1.45}.start-consent input{width:26px;height:26px;margin:1px 0 0;accent-color:var(--dark);flex:0 0 auto}.start-opt{min-height:56px;padding:14px 16px;font-size:16.5px;line-height:1.35;border-radius:16px}.start-box{width:24px;height:24px;border-radius:8px;background:var(--bg);box-shadow:inset 0 0 0 2px var(--line-strong);display:grid;place-items:center;flex:0 0 auto}.start-box.on{background:var(--dark);color:var(--on-dark);box-shadow:none}.start-box svg.ic{width:15px;height:15px;stroke-width:3}.start-sentence{gap:6px;padding:18px}.start-sentence .sentence{font-size:clamp(21px,5.6vw,30px)}.start-verdict{gap:6px;font-size:16px;line-height:1.45}.start-verdict b{font-size:17px}.start-score{font-size:22px}.start-card .video{border-radius:18px}.start-soon{color:var(--fg)}.start-soon svg.ic{color:var(--muted)}.start-soon b{font-size:18px}.start-card .input{min-height:52px}.start-card textarea.input{min-height:120px}.start-card .check{font-size:14.5px}.start-card .check a{font-weight:700}.start-again{justify-self:center;padding:10px}.start-foot{display:flex;gap:6px 18px;flex-wrap:wrap;justify-content:center;padding:14px 16px 22px}.start-foot a{color:inherit}@media (min-width: 700px){.start-top{padding:14px 32px 0;gap:10px 16px}.start-top:not(:has(.start-meter)){padding-bottom:14px}.start-main{padding:clamp(32px,6vh,72px) 24px 64px}.start-card{gap:22px}.start-card>.stack.lg,.start-card>form.stack.lg{gap:22px}.start-go{width:auto;min-width:260px;justify-self:start;padding-inline:32px}.start-card .btn.ghost{width:auto;justify-self:start}.start-card .blk .start-go{justify-self:start}.start-num{max-width:220px}}
