.ann-banner{display:flex;align-items:center;gap:14px;border-radius:var(--r-sm);padding:15px 20px;font-size:13.5px;font-weight:600;margin-bottom:23px;box-shadow:var(--sh-sm)}.ann-banner .ann-ic{font-size:17px;line-height:1;flex:0 0 auto}.ann-banner .ann-tx{line-height:1.45}.ann-banner .ann-body{font-weight:500;opacity:.9}.ann-banner .ann-close{margin-left:auto;flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:none;background:transparent;color:var(--ink);opacity:.45;cursor:pointer;transition:opacity .15s ease,background .15s ease}.ann-banner .ann-close:hover{opacity:.9;background:rgba(0,0,0,.07)}.notif-wrap{position:relative;display:inline-flex}button.icon-btn{padding:0;font:inherit;color:var(--ink)}.notif-badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--coral);color:var(--nb-dark);font-size:12px;font-weight:800;display:grid;place-items:center;box-sizing:border-box;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2);pointer-events:none}.notif-back{position:fixed;inset:0;z-index:89}.notif-pop{position:absolute;top:calc(100% + 10px);right:0;width:330px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-lg);z-index:90;transform-origin:top right;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-8px) scaleY(.85);transition:max-height .3s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}.notif-pop.open{max-height:70vh;opacity:1;pointer-events:auto;transform:translateY(0) scaleY(1)}.notif-inner{padding:8px}.notif-head{padding:8px 12px;font-family:var(--font-d);font-weight:800;font-size:14.5px;color:var(--ink)}.notif-it{display:flex;align-items:stretch;gap:2px;border-radius:13px;transition:background .14s ease}.notif-it:hover{background:var(--cream-2)}.notif-main{display:flex;gap:11px;align-items:flex-start;flex:1 1;min-width:0;padding:11px 12px;border-radius:13px;text-decoration:none;color:var(--ink)}.notif-it .nic{font-size:16px;line-height:1.25;flex:0 0 auto}.notif-it .ntx{display:flex;flex-direction:column;gap:1px;min-width:0}.notif-it .ntx b{font-size:13.5px;font-weight:700}.notif-it .ntx span{font-size:12.5px;color:var(--ink-soft);line-height:1.35}.notif-x{flex:0 0 auto;align-self:center;width:26px;height:26px;margin-right:5px;border:none;background:transparent;color:var(--ink-faint);border-radius:50%;display:grid;place-items:center;cursor:pointer;opacity:.5;transition:opacity .15s ease,background .15s ease}.notif-x:hover{opacity:1;background:rgba(0,0,0,.07)}.notif-empty{padding:18px 12px;color:var(--ink-faint);font-size:13px;text-align:center}@media (prefers-reduced-motion:reduce){.notif-pop{transition:opacity .15s ease;transform:none}}.pro-strip{display:flex;align-items:center;gap:18px;padding:18px 22px;border-radius:var(--r-sm);margin-bottom:16px;background:linear-gradient(100deg,var(--lav-soft),var(--coral-soft));border:1px solid var(--line)}.pro-strip.is-pro{background:linear-gradient(100deg,var(--yellow-soft),var(--green-soft))}.pro-strip .pro-ic{font-size:22px;line-height:1;flex:0 0 auto}.pro-strip .pro-tx{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.pro-strip .pro-tx b{font-family:var(--font-d);font-size:15px}.pro-strip .pro-tx span{font-size:12.5px;color:var(--ink-soft);line-height:1.4}.pro-strip .btn{flex:0 0 auto}.pro-strip-cta{transition:transform .18s var(--ease),filter .18s var(--ease)!important}.pro-strip-cta:hover{transform:translateY(-1px) scale(1.02);filter:brightness(1.06)}@media (max-width:560px){.pro-strip{flex-wrap:wrap}.pro-strip .pro-tx{flex-basis:70%}.pro-strip .btn{width:100%}}.prof-head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.prof-hero-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);margin-bottom:20px;overflow:hidden}.prof-hero-inner{display:flex;align-items:center;gap:20px;padding:32px 32px 24px;flex-wrap:wrap}.prof-stats-strip{display:flex;align-items:center;gap:0;padding:20px 30px;border-top:1px solid var(--line);background:var(--cream)}.prof-stat-item{flex:1 1;text-align:center;padding:0 12px}.prof-stat-item b{display:block;font-family:var(--font-d);font-size:22px;font-weight:800;color:var(--ink)}.prof-stat-item span{font-size:12px;color:var(--ink-faint);font-weight:600}.prof-stat-sep{width:1px;height:36px;background:var(--line);flex:0 0 1px}@media (max-width:680px){.prof-hero-inner{padding:20px}.prof-stats-strip{flex-wrap:wrap;gap:12px}.prof-stat-sep{display:none}.prof-stat-item{min-width:80px}}.prof-avatar{width:64px;height:64px;border-radius:50%;background:var(--lav);color:#fff;display:grid;place-items:center;font-family:var(--font-d);font-weight:800;font-size:24px;flex:0 0 auto}.prof-name{font-size:30px;font-weight:800}.prof-meta{color:var(--ink-soft);margin-top:4px;font-size:14px}.prof-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);padding:30px;margin-bottom:18px}.prof-card-title{font-family:var(--font-d);font-size:18px;font-weight:800;margin-bottom:6px}.refer{background:linear-gradient(160deg,#ffffff,var(--lav-soft))}.refer-head{display:flex;gap:14px;align-items:flex-start}.refer-ic{font-size:30px;line-height:1;flex:0 0 auto}.refer-link{display:flex;gap:10px;align-items:center;margin-top:20px;padding:8px 8px 8px 14px;border:1px dashed var(--line-2);border-radius:14px;background:#fff}.refer-link-tx{flex:1 1;min-width:0;font-family:monospace;font-size:12.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refer-link .btn{flex:0 0 auto}.refer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.refer-stats>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;text-align:center}.refer-stats b{display:block;font-family:var(--font-d);font-size:22px;font-weight:800;color:var(--ink)}.refer-stats span{font-size:12px;color:var(--ink-soft)}@media (max-width:560px){.refer-link{flex-wrap:wrap}.refer-link-tx{flex-basis:100%;white-space:normal;word-break:break-all}}.flip{position:relative;perspective:1400px;height:100%}.flip-toggle{position:absolute;inset:0;z-index:2;width:100%;border:0;border-radius:var(--r-lg);background:transparent;cursor:pointer}.flip.on .flip-toggle{pointer-events:none}.flip-inner{position:relative;display:grid;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,.15,.2,1)}.flip.on .flip-inner{transform:rotateY(180deg)}.flip-toggle:focus-visible+.flip-inner .flip-face{box-shadow:var(--ring)}.flip-face{grid-area:1/1;min-width:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;border-radius:var(--r-lg);padding:22px;box-shadow:var(--sh-sm);border:1px solid var(--line);display:flex;flex-direction:column;transition:box-shadow .2s ease}.flip:hover .flip-face{box-shadow:var(--sh)}.flip.on .flip-face:not(.flip-back),.flip:not(.on) .flip-back{pointer-events:none}.flip-face .ico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin-bottom:14px}.flip-face h4{font-size:18px;font-weight:700}.flip-face p{color:var(--ink-soft);font-size:var(--type-card-copy-size);line-height:var(--type-copy-leading);margin-top:6px;text-wrap:pretty}.flip-hint{margin-top:auto;padding-top:14px;font-size:var(--type-meta-size);line-height:1.5;font-weight:700;color:var(--lav-deep);display:inline-flex;align-items:center;gap:6px}.flip-back{transform:rotateY(180deg);background:linear-gradient(160deg,var(--lav-soft),#fff);font-family:var(--font-d)}.flip-back-actions{display:inline-flex;align-items:center;gap:8px}.flip-back-toggle{width:34px;height:34px;display:inline-grid;place-items:center;border:var(--border-thin);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);box-shadow:var(--sh-sm);font:800 18px/1 var(--font-d);cursor:pointer}.flip-back-toggle:hover{transform:translate(-1px,-1px)}.flip-back-toggle:focus-visible{outline:3px solid var(--lav-deep);outline-offset:2px}.flip-back ul{margin:12px 0 16px;padding-left:18px}.flip-back li{font-size:var(--type-meta-size);color:var(--ink-soft);margin-top:5px;line-height:1.5;letter-spacing:-.01em}.flip-back .btn{margin-top:auto;align-self:flex-start}@media (prefers-reduced-motion:reduce){.flip-inner{transition:none}}.demo-top{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:720px;margin:0 auto 22px}.demo-wrap{max-width:720px;margin:0 auto}.demo-quote{background:var(--lav-soft);color:var(--lav-deep);border-radius:var(--r-sm);padding:11px 16px;font-size:13.5px;font-weight:600;margin-bottom:16px;display:flex;gap:9px;align-items:center}.demo-quote .q-ic{font-size:16px;flex:0 0 auto}.demo-prog{display:flex;gap:7px;margin-bottom:16px}.demo-prog i{height:6px;flex:1 1;border-radius:999px;background:var(--cream-2);transition:background .25s ease}.demo-prog i.on{background:var(--coral)}.demo-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);padding:24px}.demo-subj{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faint)}.demo-stem{font-family:var(--font-d);font-size:19px;font-weight:700;margin:8px 0 18px;line-height:1.35}.demo-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 16px;border:1.5px solid var(--line);border-radius:14px;background:#fff;font-family:inherit;font-size:15px;cursor:pointer;margin-top:10px;transition:border-color .15s ease,background .15s ease}.demo-opt:hover:not(:disabled){border-color:var(--lav)}.demo-opt .key{width:28px;height:28px;border-radius:8px;background:var(--cream-2);display:grid;place-items:center;font-weight:800;font-size:13px;flex:0 0 auto}.demo-opt.correct{border-color:var(--green);background:var(--green-soft)}.demo-opt.wrong{border-color:var(--red);background:var(--red-soft)}.demo-opt.correct .key{background:var(--green);color:var(--nb-dark)}.demo-opt.wrong .key{background:var(--red);color:var(--nb-dark)}.demo-exp{margin-top:16px;padding:14px 16px;border-radius:14px;background:var(--cream);border:1px solid var(--line);font-size:13.5px;line-height:1.5}.demo-exp b{color:var(--ink)}.demo-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.demo-stat{background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:14px;text-align:center}.demo-stat b{display:block;font-family:var(--font-d);font-size:26px;font-weight:800}.demo-stat span{font-size:12px;color:var(--ink-soft)}.demo-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.demo-plan{border:1.5px solid var(--line);border-radius:16px;padding:18px;background:#fff}.demo-plan.pop{border-color:var(--coral);background:linear-gradient(160deg,var(--coral-soft),#fff)}.demo-plan h5{font-size:16px}.demo-plan .pr,.demo-plan h5{font-family:var(--font-d);font-weight:800}.demo-plan .pr{font-size:24px;margin:4px 0 10px}@media (max-width:560px){.demo-panel-grid,.demo-plans{grid-template-columns:1fr}}.price-grid.two{grid-template-columns:repeat(2,1fr);max-width:640px;margin-inline:auto}@media (max-width:880px){.price-grid.two{grid-template-columns:1fr;max-width:420px}}.onb-dots{display:flex;gap:8px;justify-content:center;margin:4px 0 2px}.onb-dots span{width:9px;height:9px;border-radius:50%;background:var(--line-2);transition:transform .2s ease,background .2s ease}.onb-dots span.done{background:var(--lav)}.onb-dots span.on{background:var(--coral);transform:scale(1.3)}.plan:hover{transform:translateY(-6px);box-shadow:var(--sh)}.plan.pop:hover{transform:translateY(-6px);box-shadow:var(--sh-lg)}.fx-ready .plan.pop.reveal{transform:translateY(26px)}.fx-ready .plan.pop.reveal.in{transform:none}.fx-ready .plan.reveal.in:hover{transform:translateY(-6px);box-shadow:var(--sh)}.fx-ready .plan.pop.reveal.in:hover{transform:translateY(-6px);box-shadow:var(--sh-lg)}@media (max-width:880px){.fx-ready .plan.pop.reveal{transform:translateY(26px)}.fx-ready .plan.pop.reveal.in{transform:none}}@keyframes flipHintRock{0%,to{transform:rotate(0)}50%{transform:rotate(-28deg)}}.flip:not(.on) .flip-hint svg{animation:flipHintRock 2.4s ease-in-out infinite;transform-origin:50% 50%}.flip:hover .flip-hint svg{animation-duration:1s}@media (prefers-reduced-motion:reduce){.flip:not(.on) .flip-hint svg{animation:none}}.demo-head{text-align:center;margin-bottom:14px}.demo-head h1{font-size:25px;font-weight:800;margin-top:10px}.demo-head p{color:var(--ink-soft);font-size:13.5px;margin-top:6px}.demo-result-head{display:flex;gap:16px;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);padding:18px 22px}.demo-result-head h2{font-family:var(--font-d);font-size:20px;font-weight:800;margin:4px 0}.demo-result-txt p{color:var(--ink-soft);font-size:13px;line-height:1.45}.demo-result-stats{display:flex;gap:16px;flex:0 0 auto}.demo-result-stats>div{text-align:center}.demo-result-stats b{display:block;font-family:var(--font-d);font-size:24px;font-weight:800}.demo-result-stats span{font-size:11.5px;color:var(--ink-soft)}.demo-cta-title{font-family:var(--font-d);font-size:17px;font-weight:800;text-align:center;margin:16px 0 12px}.demo-pricing .plan{padding:20px;position:relative;z-index:1}.demo-pricing .plan:hover{z-index:2}.demo-pricing .plan .pr{font-size:32px;margin:8px 0 2px}.demo-pricing .plan ul{margin:12px 0 16px;gap:8px}.demo-pricing .plan li{font-size:13px}.onb-brand{display:flex;justify-content:center;margin-bottom:16px}.onb-brand .brand{font-size:19px}.notif-x:focus-visible{outline:none;box-shadow:var(--ring)}.toast-host{position:fixed;right:20px;bottom:20px;z-index:200;display:flex;flex-direction:column;gap:10px;max-width:min(360px,calc(100vw - 32px))}@media (max-width:960px){.toast-host{bottom:82px;z-index:97}}.toast-item{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--lav-deep);border-radius:13px;padding:12px 14px;box-shadow:var(--sh-lg);font-size:13.5px;font-weight:600;color:var(--ink);animation:toastIn .42s cubic-bezier(.16,.8,.3,1) both}.toast-item .toast-ic{flex:0 0 auto;display:grid;place-items:center;color:var(--lav-deep);margin-top:1px}.toast-item .toast-tx{flex:1 1;line-height:1.4}.toast-item .toast-action{flex:0 0 auto;border:1.5px solid;background:transparent;color:var(--lav-deep);border-radius:8px;padding:4px 8px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.toast-item .toast-action:hover{background:var(--lav-soft)}.toast-success .toast-action{color:var(--green-deep,#176c42)}.toast-error .toast-action{color:var(--red-deep,#9b2823)}.toast-item .toast-x{flex:0 0 auto;width:22px;height:22px;border:none;background:transparent;color:var(--ink-faint);border-radius:50%;display:grid;place-items:center;cursor:pointer;opacity:.55}.toast-item .toast-x:hover{opacity:1;background:rgba(0,0,0,.06)}.toast-success{border-left-color:var(--green)}.toast-success .toast-ic{color:var(--green-deep)}.toast-error{border-left-color:var(--red)}.toast-error .toast-ic{color:var(--red-deep)}.toast-info{border-left-color:var(--lav-deep)}.toast-info .toast-ic{color:var(--lav-deep)}@keyframes toastIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.sk-block,.sk-card,.sk-line{position:relative;overflow:hidden;background:var(--cream-2)}.sk-line{border-radius:7px;height:12px}.sk-card{background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:15px 17px}.sk-block:after,.sk-line:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(0,0,0,.06),transparent);animation:skShimmer 1.3s ease-in-out infinite}@keyframes skShimmer{to{transform:translateX(100%)}}.tp-browser{margin-top:34px;padding:22px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.72);box-shadow:var(--sh-sm)}.tp-browser-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.tp-browser-kicker{display:block;margin-bottom:4px;color:var(--coral-deep);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.tp-browser-head h2{font-family:var(--font-d);font-size:21px;line-height:1.2}.tp-browser-head p{margin-top:4px;color:var(--ink-soft);font-size:12.5px;line-height:1.45}.tp-browser-summary{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 11px;border-radius:var(--r-pill);background:var(--yellow-soft);color:var(--ink-soft);font-size:11.5px;font-weight:800;white-space:nowrap}.tp-browser-summary i{width:3px;height:3px;border-radius:50%;background:var(--ink-faint)}.tp-subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tp-acc{position:relative;min-width:0;align-self:start}.tp-acc-h{width:100%;min-height:52px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:#fff;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s ease,border-color .18s ease,box-shadow .18s ease}.tp-acc-h:hover{background:var(--cream)}.tp-acc-h:focus-visible{outline:none;box-shadow:var(--ring)}.tp-acc.open .tp-acc-h{border-color:var(--lav);box-shadow:0 5px 18px rgba(91,72,145,.08)}.tp-subject-index{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border-radius:9px;background:var(--lav-soft);color:var(--lav-deep);font-family:var(--font-d);font-size:10px;font-weight:800}.tp-acc.open .tp-subject-index{background:var(--lav-deep);color:#fff}.tp-acc-ttl{min-width:0;flex:1 1;overflow:hidden;color:var(--ink);font-family:var(--font-d);font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tp-acc-meta{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.tp-acc-count{min-width:27px;padding:4px 7px;border-radius:var(--r-pill);background:var(--cream-2);color:var(--ink-faint);font-size:10.5px;font-weight:800;text-align:center}.tp-acc-chev{color:var(--ink-soft);transition:transform .26s cubic-bezier(.22,1,.36,1)}.tp-acc.open .tp-acc-chev{transform:rotate(180deg)}.tp-acc-body{width:calc(200% + 10px);display:grid;grid-template-rows:0fr;opacity:0;transform-origin:top center;transition:grid-template-rows .52s ease,opacity .24s ease}.tp-acc:nth-child(2n) .tp-acc-body{transform:translateX(calc(-50% - 5px))}.tp-acc.open .tp-acc-body{grid-template-rows:1fr;opacity:1}.tp-acc-inner{min-height:0;overflow:hidden;transform:translateY(-8px);transition:transform .52s ease}.tp-acc.open .tp-acc-inner{transform:translateY(0)}.tp-acc-pad{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 7px 24px rgba(91,72,145,.08)}.tp-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tp-topic-btn,.tp-topic-card{position:relative;min-width:0}.tp-topic-btn{width:100%;min-height:70px;display:flex;align-items:center;gap:8px;padding:9px 48px 11px 10px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--cream);color:var(--ink);cursor:pointer;font-family:inherit;text-align:left;transition:transform .15s ease,border-color .15s ease,background .15s ease}.tp-topic-btn:hover{transform:translateY(-1px);border-color:var(--lav);background:var(--lav-soft)}.tp-topic-btn:focus-visible{outline:none;box-shadow:var(--ring)}.tp-topic-copy{min-width:0;display:flex;flex:1 1;flex-direction:column;gap:2px}.tp-topic-name{display:-webkit-box;overflow:hidden;font-size:12px;font-weight:750;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tp-topic-score{color:var(--lav-deep);font-size:9.5px;font-weight:800;line-height:1.3}.tp-topic-score.is-new{color:var(--ink-faint)}.tp-topic-progress{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--cream-2)}.tp-topic-progress>i{display:block;height:100%;border-radius:0 99px 99px 0;background:var(--coral)}@media (max-width:700px){.tp-browser{padding:16px;border-radius:17px}.tp-browser-head{align-items:flex-start;flex-direction:column;gap:10px}.tp-topic-grid{grid-template-columns:1fr}.tp-subject-index{display:none}.tp-acc-h{gap:7px;padding-inline:10px}.tp-topic-name{display:block;overflow:visible}.tp-acc.tp-acc-wide{grid-column:1/-1}.tp-acc.tp-acc-wide .tp-acc-body{width:100%;transform:none}.tp-acc.tp-acc-wide .tp-acc-ttl{white-space:normal}}@media (max-width:360px){.tp-subject-grid{grid-template-columns:1fr}.tp-acc-body{width:100%}.tp-acc:nth-child(2n) .tp-acc-body{transform:none}}.modal-back{position:fixed;inset:0;z-index:210;background:rgba(33,29,24,.46);display:grid;place-items:center;padding:20px;animation:modalFade .2s ease both}.modal-card{width:100%;max-width:440px;background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:22px;animation:modalPop .26s cubic-bezier(.16,.8,.3,1) both}.modal-label{display:block;margin-top:12px;color:var(--ink);font-size:13px;font-weight:800}.modal-ta{width:100%;margin-top:12px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line-2);font-family:inherit;font-size:14.5px;resize:vertical}.modal-ta:focus{outline:none;border-color:var(--coral)}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.nh-empty{font-size:13.5px;color:var(--ink-soft);line-height:1.5}.nh-list{display:flex;flex-direction:column;gap:6px}.nh-item{display:flex;align-items:flex-start;gap:11px;padding:14px 15px;border-radius:13px;border:1px solid var(--line)}.nh-ic{font-size:17px;line-height:1.2;flex:0 0 auto}.nh-tx{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.nh-tx b{font-size:14px;font-weight:700}.nh-tx span{font-size:12.5px;color:var(--ink-soft);line-height:1.35}.nh-tx small{font-size:11.5px;color:var(--ink-faint);margin-top:3px}.nh-restore{flex:0 0 auto;align-self:center;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--lav-deep);background:var(--lav-soft);border:none;border-radius:var(--r-pill);padding:7px 13px;cursor:pointer;transition:background .15s ease}.nh-restore:hover{background:var(--lav-2);color:#fff}.nh-clear{align-self:flex-start;margin-top:6px;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--ink-faint);background:transparent;border:none;cursor:pointer}.nh-clear:hover{color:var(--coral-deep)}.btn:focus-visible,.goal:focus-visible,.iconpill:focus-visible,.pick:focus-visible,.q-opt:focus-visible{outline:none;box-shadow:var(--ring)}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.kpi .k{animation:riseIn .5s cubic-bezier(.16,.8,.3,1) both}.kpi .k:nth-child(2){animation-delay:.07s}.kpi .k:nth-child(3){animation-delay:.14s}.tp-grid .tp-card{animation:riseIn .42s cubic-bezier(.16,.8,.3,1) both}.tp-grid .tp-card:nth-child(2){animation-delay:.04s}.tp-grid .tp-card:nth-child(3){animation-delay:.08s}.tp-grid .tp-card:nth-child(4){animation-delay:.12s}.tp-grid .tp-card:nth-child(5){animation-delay:.16s}.tp-grid .tp-card:nth-child(n+6){animation-delay:.2s}@keyframes barGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes barGrowY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bar-grow>i{transform-origin:left center;animation:barGrowX .9s cubic-bezier(.16,.8,.3,1) both}.bars .b>i{transform-origin:bottom center;animation:barGrowY .7s cubic-bezier(.16,.8,.3,1) both}.bars .b:nth-child(2)>i{animation-delay:.06s}.bars .b:nth-child(3)>i{animation-delay:.12s}.bars .b:nth-child(4)>i{animation-delay:.18s}.bars .b:nth-child(5)>i{animation-delay:.24s}.bars .b:nth-child(6)>i{animation-delay:.3s}.bars .b:nth-child(7)>i{animation-delay:.36s}@media (max-width:560px){.demo-result-head{flex-direction:column;align-items:flex-start}}.plan-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-b);font-weight:700;font-size:13px;padding:8px 13px;border-radius:var(--r-pill);text-decoration:none;white-space:nowrap;flex:0 0 auto}.plan-pill.is-pro{background:linear-gradient(100deg,var(--yellow-soft),var(--yellow));color:var(--yellow-deep);box-shadow:inset 0 0 0 1px #e6c054;cursor:default}.plan-pill.is-pro svg{color:#C9952B}.plan-pill.is-free{background:var(--coral);color:var(--nb-dark);box-shadow:0 6px 16px rgba(225,107,58,.28);transition:background .18s ease,box-shadow .18s ease}.plan-pill.is-free:hover{background:var(--coral-deep);box-shadow:0 9px 20px rgba(225,107,58,.36)}.plan-pill.is-free svg{color:#fff}.plan-pill:focus-visible{outline:none;box-shadow:var(--ring)}.av{overflow:hidden}.av-pick{display:flex;flex-direction:column;gap:18px}.av-pick-current{box-shadow:0 0 0 3px var(--cream-2)}.av-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:10px}.av-pick-opt{padding:3px;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer;line-height:0;transition:transform .14s ease,border-color .14s ease}.av-pick-opt:hover{transform:translateY(-2px)}.av-pick-opt.on{border-color:var(--coral)}.av-pick-opt:focus-visible{outline:none;box-shadow:var(--ring)}.prof-wrap{max-width:980px}.prof-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:stretch;margin-bottom:18px}.prof-grid .prof-card{margin-bottom:0}.prof-main-col{display:flex;flex-direction:column;gap:24px}.prof-main-col>.prof-main{flex:1 1}.prof-side{display:flex;flex-direction:column;gap:24px}.prof-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;margin-top:20px}.pf-field{display:flex;flex-direction:column;position:relative}.pf-label{font-weight:700;font-size:12.5px;color:var(--ink-soft);margin-bottom:7px;letter-spacing:.01em}.pf-input{width:100%;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line-2);font-family:inherit;font-size:15px;background:var(--paper);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.pf-input:hover{border-color:var(--line-strong)}.pf-input:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-soft)}select.pf-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a79e8d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:36px}.pf-field-wide{grid-column:1/-1}.pf-required-note{margin:0 0 12px;font-size:12.5px;font-weight:600;color:var(--ink-soft)}.pf-note{font-size:13px;line-height:1.5;color:var(--ink-soft);background:var(--paper-2,var(--paper));border:1.5px solid var(--line-2);border-radius:12px;padding:12px 14px;margin:0}.pf-check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.45;cursor:pointer}.pf-check input{margin-top:2px;width:17px;height:17px;flex:0 0 auto;accent-color:var(--coral)}.pf-check input:disabled{cursor:default}.pf-check input:disabled+span{color:var(--ink-soft)}.pf-tip{top:calc(100% + 9px);left:0;z-index:6;display:flex;align-items:center;gap:7px;max-width:100%;padding:8px 12px;border:var(--border-thin);border-radius:var(--r-sm);box-shadow:var(--sh-sm);color:var(--red-deep);font-size:13px;font-weight:700;line-height:1.35;animation:bubbleIn .28s cubic-bezier(.22,1,.36,1) both}.pf-tip,.pf-tip:before{position:absolute;background:var(--red-soft)}.pf-tip:before{content:"";top:-6px;left:18px;width:11px;height:11px;border-left:var(--border-thin);border-top:var(--border-thin);transform:rotate(45deg)}.pf-tip svg{flex:0 0 auto}@media (prefers-reduced-motion:reduce){.pf-tip{animation:none}}.legal{max-width:820px;margin:0 auto;padding:48px 24px 90px;color:var(--ink)}.legal-back{display:inline-flex;align-items:center;min-height:24px;color:var(--coral-deep);font-weight:700;font-size:14px;margin-bottom:18px}.legal h1{font-family:var(--font-d);font-size:clamp(26px,4vw,36px);font-weight:800;letter-spacing:-.02em}.legal-meta{color:var(--ink-faint);font-size:13.5px;margin:8px 0 24px}.legal h2{font-family:var(--font-d);font-size:20px;font-weight:800;margin:30px 0 8px}.legal p{line-height:1.75;margin:10px 0;color:var(--ink-soft)}.legal li b,.legal p b{color:var(--ink)}.legal ul{margin:10px 0;padding-left:22px;display:flex;flex-direction:column;gap:7px}.legal li{line-height:1.65;color:var(--ink-soft)}.legal a:not(.legal-back){display:inline-flex;align-items:center;min-height:24px;vertical-align:middle}.legal-note{margin-top:30px;padding:14px 18px;border-radius:12px;background:var(--cream-2);color:var(--ink-soft);font-size:13px}.legal-tablewrap{overflow-x:auto;margin:14px 0;border:1.5px solid var(--line-2);border-radius:12px}.legal-table{width:100%;min-width:460px;border-collapse:collapse;font-size:14px}.legal-table td,.legal-table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line-2);color:var(--ink-soft);line-height:1.55}.legal-table th{font-weight:800;color:var(--ink);background:var(--cream-2)}.legal-table tr:last-child td{border-bottom:0}.legal-consent{display:flex;gap:11px;align-items:flex-start;margin:14px 0;padding:13px 16px;border:1.5px solid var(--line-2);border-radius:12px;background:var(--paper)}.legal-consent span[aria-hidden=true]{font-size:17px;line-height:1.3;flex:0 0 auto;color:var(--coral-deep)}.legal-consent p{margin:0}.dnm-mini{display:flex;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;color:inherit;box-shadow:var(--sh-sm);border:1px solid var(--line)}.dnm-mini:hover{border-color:var(--coral)}.dnm-mini-ic{width:46px;height:46px;border-radius:14px;background:var(--yellow-soft);display:grid;place-items:center;font-size:22px;flex:0 0 46px}.dnm-past{padding:20px 22px}.dnm-past-title{margin:0;font-family:var(--font-d);font-size:18px;font-weight:800}.dnm-past-list{display:grid;margin:10px 0 0;padding:0;list-style:none}.dnm-past-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 4px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.dnm-past-list li:last-child .dnm-past-row{border-bottom:0}.dnm-past-row:hover{color:var(--coral-deep)}.dnm-past-row:focus-visible{outline:none;box-shadow:var(--ring);border-radius:8px}.dnm-past-name,.dnm-past-net{display:grid;gap:2px;min-width:0}.dnm-past-name{overflow-wrap:anywhere}.dnm-past-name b{font-size:14px;line-height:1.35}.dnm-past-net strong{font-family:var(--font-d);font-size:15px;white-space:nowrap}.dnm-past-net{flex:0 0 auto;text-align:right}.dnm-past-row small{color:var(--ink-soft);font-size:12px}.dnm-sec{display:flex;flex-direction:column;gap:18px}.dnm-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.dnm-sec-title{font-family:var(--font-d);font-size:20px;font-weight:800}.dnm-sec-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dnm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:18px}.dnm-card{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;box-shadow:var(--sh-sm);transition:transform .15s,box-shadow .15s,border-color .15s}.dnm-card:hover{transform:translateY(-2px);box-shadow:var(--sh)}.dnm-card.locked{background:var(--cream)}.dnm-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;min-height:22px}.dnm-no{font-family:var(--font-d);font-weight:800;font-size:13px}.dnm-lock,.dnm-no{color:var(--ink-faint)}.dnm-lock{display:inline-flex}.dnm-card-title{font-weight:700;font-size:14.5px}.dnm-new{align-self:flex-start;margin-top:5px;font-size:11px;font-weight:800;color:var(--coral-deep);background:var(--coral-soft);padding:2px 8px;border-radius:999px}.dnm-queue-label{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.35;text-align:center}.prof-av{box-shadow:0 0 0 3px var(--cream-2)}@media (max-width:560px){.dnm-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.prof-fields,.prof-grid{grid-template-columns:1fr}}.av-edit-btn{position:relative;border:none;background:transparent;padding:0;cursor:pointer;border-radius:50%;flex:0 0 auto;line-height:0}.av-edit-btn .prof-av{box-shadow:0 0 0 3px var(--cream-2);transition:box-shadow .15s ease,transform .15s ease}.av-edit-btn:hover .prof-av{box-shadow:0 0 0 3px var(--coral-soft);transform:translateY(-1px)}.av-edit-btn:focus-visible{outline:none}.av-edit-btn:focus-visible .prof-av{box-shadow:var(--ring)}.av-edit-badge{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;background:var(--coral);border:2px solid #fff;display:grid;place-items:center;box-shadow:var(--sh-sm)}.av-modal{max-width:460px}.av-modal-x{width:44px;height:44px;border:none;background:var(--cream-2);border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--ink-soft)}.av-modal-x:hover{background:var(--line-2);color:var(--ink)}.av-modal-feedback{margin:8px 0 2px;padding:9px 11px;border-radius:var(--r-xs);font-size:13px;font-weight:700;line-height:1.4}.av-modal-feedback.is-success{background:var(--green-soft);color:var(--green-deep)}.av-modal-feedback.is-error{background:var(--red-soft);color:var(--red-deep)}.av-modal-current{display:grid;place-items:center;margin:14px 0 16px}.av-modal .av-pick-opt{animation:riseIn .4s cubic-bezier(.16,.8,.3,1) both}.pr-daily-step{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:36px;padding:7px 11px;border:2px solid var(--ink);border-radius:var(--r-pill);background:var(--yellow-soft);color:var(--yellow-deep);box-shadow:2px 2px 0 var(--shadow-c);font-size:12.5px;font-weight:800;white-space:nowrap}.pr-daily-step.is-complete{background:var(--green-soft);color:var(--green-deep)}.pr-daily-step strong{font-family:var(--font-d);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-daily-step-bar{width:42px;height:6px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,currentColor 18%,transparent)}.pr-daily-step-bar>i{display:block;height:100%;border-radius:inherit;background:currentColor;transition:width .25s var(--ease)}.pr-counter{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--r-pill);background:var(--coral-soft);color:var(--coral-deep);font-weight:800;font-size:14px;font-family:var(--font-d);flex:0 0 auto}.pr-counter svg{color:var(--coral)}.pr-counter small{font-weight:700;font-size:12px;opacity:.7}.pr-counter-n{display:inline-block;min-width:11px;text-align:center;animation:countPop .42s cubic-bezier(.18,.9,.32,1.2) both}@keyframes countPop{0%{transform:translateY(-7px) scale(.55);opacity:0}60%{transform:translateY(0) scale(1.2);opacity:1}to{transform:scale(1)}}@media (max-width:900px){.pr-head{flex-wrap:wrap;gap:9px;padding:12px 16px}.pr-head>.spacer{display:none}.pr-daily-step{margin-left:auto}.pr-daily-step-bar,.pr-daily-step-label{display:none}}@media (prefers-reduced-motion:reduce){.pr-daily-step-bar>i{transition:none}}.rs-empty-title{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.rs-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}.rs-metric{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);padding:20px 22px;animation:riseIn .5s cubic-bezier(.16,.8,.3,1) both}.rs-metric:nth-child(2){animation-delay:.06s}.rs-metric:nth-child(3){animation-delay:.12s}.rs-metric:nth-child(4){animation-delay:.18s}.rs-metric-lab{font-size:12.5px;color:var(--ink-soft);font-weight:600;display:block}.rs-metric-v{font-family:var(--font-d);font-weight:800;font-size:26px;color:var(--ink);display:block;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-metric-sub{font-size:11.5px;color:var(--ink-faint);display:block;margin-top:3px}.rs-metric-bar{height:5px;border-radius:99px;background:var(--cream-2);overflow:hidden;margin-top:8px}.rs-metric-bar>i{display:block;height:100%;background:var(--coral);border-radius:99px;transform-origin:left center;animation:barGrowX .9s cubic-bezier(.16,.8,.3,1) both}@media (max-width:760px){.rs-metrics{grid-template-columns:repeat(2,1fr)}}.rs-celebrate{display:flex;align-items:center;gap:18px;border-radius:var(--r);padding:18px 22px;margin-top:24px;box-shadow:var(--sh-sm);animation:celebrateIn .5s cubic-bezier(.16,.8,.3,1) both}.rs-celebrate.up{background:var(--green-soft);border:1px solid #bfe3c8}.rs-celebrate.hit{background:linear-gradient(100deg,var(--yellow-soft),var(--coral-soft));border:1px solid #eccf8e}.rs-celebrate-ic{font-size:26px;line-height:1;flex:0 0 auto;animation:celebratePop 1.2s ease-in-out infinite alternate}.rs-celebrate b{display:block;font-family:var(--font-d);font-size:16px;color:var(--ink)}.rs-celebrate span{font-size:13px;color:var(--ink-soft)}@keyframes celebrateIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes celebratePop{0%{transform:scale(1) rotate(-4deg)}to{transform:scale(1.12) rotate(4deg)}}.cf-wrap{position:fixed;inset:0;pointer-events:none;z-index:250;overflow:hidden}.cf-piece{position:absolute;top:-24px;border-radius:2px;opacity:.92;animation-name:cfFall;animation-timing-function:cubic-bezier(.25,.55,.45,1);animation-fill-mode:forwards}@keyframes cfFall{0%{transform:translateY(-12vh) rotate(0);opacity:1}to{transform:translateY(108vh) rotate(600deg);opacity:.9}}.rs-hist-card{margin-top:24px}.rs-hist{display:flex;gap:13px;margin-top:18px;overflow-x:auto;padding-bottom:4px}.rs-hist-it{flex:0 0 auto;min-width:90px;background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:15px 18px;text-align:center}.rs-hist-it.cur{background:var(--coral-soft);border-color:var(--coral)}.rs-hist-net{display:block;font-family:var(--font-d);font-weight:800;font-size:20px;color:var(--ink)}.rs-hist-lab{display:block;font-size:11.5px;color:var(--ink-soft);margin-top:2px}.rs-hist-d{display:inline-block;margin-top:6px;font-size:11px;font-weight:800;padding:2px 7px;border-radius:99px}.rs-hist-d.up{background:var(--green-soft);color:var(--green-deep)}.rs-hist-d.down{background:var(--red-soft);color:var(--red-deep)}.admin-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-b);font-weight:700;font-size:13px;padding:8px 12px;border-radius:var(--r-pill);text-decoration:none;background:var(--ink);color:#fff;flex:0 0 auto;transition:background .15s ease}.admin-link:hover{background:#000}.admin-link svg{color:var(--yellow)}.admin-link:focus-visible{outline:none;box-shadow:var(--ring)}.qlist{display:flex;flex-direction:column;gap:10px}.qlist-it{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff}.qlist-head{width:100%;display:flex;align-items:flex-start;gap:10px;padding:15px 18px;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s ease}.qlist-head:hover{background:var(--cream)}.qlist-head:focus-visible{outline:none;box-shadow:var(--ring)}.qlist-meta{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding-top:1px}.qlist-stem{flex:1 1;min-width:0;font-size:13.5px;color:var(--ink);font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qlist-it.open .qlist-stem{display:block;-webkit-line-clamp:unset;overflow:visible}.qlist-chev{color:var(--ink-soft);flex:0 0 auto;margin-top:2px;transition:transform .24s ease}.qlist-it.open .qlist-chev{transform:rotate(180deg)}.mn-card.busy,.qlist-it.busy{opacity:.55;transition:opacity .15s var(--ease)}.qlist-body{padding:2px 18px 18px;display:flex;flex-direction:column;gap:8px;animation:riseIn .3s ease both}.qlist-opt{font-size:13.5px;padding:9px 12px;border-radius:10px;background:var(--cream);border:1px solid var(--line)}.qlist-opt b{font-family:var(--font-d);margin-right:6px}.qlist-opt.correct{background:var(--green-soft);border-color:var(--green)}.mn-correct{float:right;color:var(--green-deep);font-weight:800;font-size:12.5px}.qlist-actions{display:flex;justify-content:flex-end;margin-top:2px}.mn-count{font-size:11px;font-weight:800;color:var(--coral-deep);background:var(--coral-soft);padding:3px 9px;border-radius:99px;white-space:nowrap}.mn-sol{background:var(--lav-soft);border-radius:12px;padding:12px 14px;margin-top:2px}.mn-sol>b{font-family:var(--font-d);font-size:14px;display:block;margin-bottom:4px}.mn-sol p{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.5;margin-top:6px}.mn-step{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:var(--lav-deep);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.pe-list{display:flex;flex-direction:column;gap:10px;margin-top:18px}.pe-it{border:1px solid var(--line);border-radius:13px;overflow:hidden}.pe-it.open{border-color:var(--coral)}.pe-head{width:100%;display:flex;align-items:center;gap:12px;padding:15px 19px;background:#fff;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s ease}.pe-head:hover{background:var(--cream)}.pe-head:focus-visible{outline:none;box-shadow:var(--ring)}.pe-title{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.pe-title b{font-size:14px;color:var(--ink)}.pe-title small{font-size:12px;color:var(--ink-soft)}.pe-kind{margin-left:6px;padding:2px 7px;font-size:10.5px;vertical-align:1px}.net-history-row b>span.pe-kind{display:inline-flex}.net-group-nav{margin-top:16px}.net-kpi-scale{margin-top:4px;color:var(--ink-soft);font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.net-compare-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.net-compare-list li{display:grid;grid-template-columns:minmax(56px,auto) minmax(0,1fr) minmax(0,1fr);gap:6px 14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px}.net-compare-list li:last-child{border-bottom:0}.net-compare-list b{font-family:var(--font-d)}@media (max-width:600px){.net-compare-list li{grid-template-columns:minmax(0,1fr)}}.pe-net{flex:0 0 auto;font-family:var(--font-d);font-weight:800;font-size:18px;color:var(--coral-deep)}.pe-net small{font-size:11px;font-weight:700;color:var(--ink-soft)}.pe-chev{color:var(--ink-soft);flex:0 0 auto;transition:transform .24s ease}.pe-it.open .pe-chev{transform:rotate(180deg)}.pe-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:10px;padding:4px 19px 19px;animation:riseIn .3s ease both}.pe-metric{text-align:center;background:var(--cream);border-radius:10px;padding:10px 8px}.pe-metric b{display:block;font-family:var(--font-d);font-weight:800;font-size:18px;color:var(--ink)}.pe-metric span{font-size:11px;color:var(--ink-soft)}.pe-open{grid-column:1/-1;justify-self:start}.corp-hero{padding:40px 24px 80px;background:var(--cream);min-height:100vh}.corp-hero-in{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.corp-pitch h1{font-size:38px;font-weight:800;line-height:1.1;margin:14px 0 12px;letter-spacing:-.02em}.corp-pitch>p{font-size:16px;line-height:1.6;max-width:460px}.corp-benefits{display:flex;flex-direction:column;gap:14px;margin-top:26px}.corp-benefit{display:flex;gap:12px;align-items:flex-start}.corp-check{flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:var(--green-soft);display:grid;place-items:center}.corp-benefit b{display:block;font-size:15px}.corp-benefit span{font-size:13.5px;color:var(--ink-soft)}.corp-formwrap{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);padding:26px}.corp-card{display:flex;flex-direction:column;gap:14px}.corp-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.corp-f{display:flex;flex-direction:column;gap:6px}.corp-f>span{font-weight:700;font-size:13.5px}.corp-f>span i{font-weight:600;color:var(--ink-faint);font-style:normal}.corp-f input,.corp-f textarea{padding:11px 13px;border-radius:12px;border:1.5px solid var(--line-2);font-family:inherit;font-size:15px;width:100%}.corp-f input:focus,.corp-f textarea:focus{outline:none;border-color:var(--coral)}.corp-f textarea{resize:vertical}@media (max-width:880px){.corp-hero-in,.corp-row{grid-template-columns:1fr}}.sub-discount{display:flex;align-items:center;gap:12px;max-width:560px;margin:18px auto 0;background:linear-gradient(100deg,var(--green-soft),var(--yellow-soft));border:1px solid #cfe3b0;border-radius:14px;padding:12px 16px}.sub-discount>span{font-size:22px;line-height:1;flex:0 0 auto}.sub-discount b{display:block;font-family:var(--font-d);font-size:15px;color:var(--ink)}.sub-discount div>span{font-size:12.5px;color:var(--ink-soft)}.pr-old{font-size:18px;font-weight:700;opacity:.55;text-decoration:line-through;margin-right:8px}.bulkbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--lav-soft);border:1px solid var(--lav-2);border-radius:12px;padding:10px 14px;margin-bottom:12px}.bulkbar b{font-size:14px;margin-right:4px}.adm-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);padding:22px}.adm-h{font-family:var(--font-d);font-size:17px;font-weight:800}.adm-cols{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px}@media (max-width:820px){.adm-cols{grid-template-columns:1fr}}.adm-spark{display:flex;align-items:stretch;gap:10px;height:132px}.adm-col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;justify-content:flex-end}.adm-n{font-family:var(--font-d);font-weight:800;font-size:12.5px;color:var(--ink-soft);min-height:15px}.adm-track{max-width:30px;flex:1 1;display:flex;align-items:flex-end;background:var(--cream-2);overflow:hidden}.adm-track,.adm-track>i{width:100%;border-radius:var(--r-pill)}.adm-track>i{display:block;background:linear-gradient(180deg,var(--lav-2),var(--lav));min-height:4px;transition:height .5s cubic-bezier(.2,.8,.2,1)}.adm-lab{font-size:11.5px;font-weight:700;color:var(--ink-faint);text-transform:capitalize}.adm-feed{display:flex;flex-direction:column}.adm-feed-it{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--line)}.adm-feed-it:last-child{border:none}.adm-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--lav)}.adm-dot.success{background:var(--green)}.adm-dot.warning{background:var(--coral)}.adm-dot.info{background:var(--lav-deep)}.adm-kind{flex:0 0 auto;font-size:11.5px;font-weight:800;color:var(--ink-soft);background:var(--cream-2);border-radius:var(--r-pill);padding:3px 10px}.adm-txt{flex:1 1;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-time{flex:0 0 auto;font-size:12px}@media (max-width:560px){.adm-txt{white-space:normal}.adm-kind{display:none}}.adm-camp{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;background:linear-gradient(100deg,var(--coral-soft),var(--yellow-soft));border:1px solid var(--yellow);border-radius:var(--r);padding:14px 18px;margin-bottom:16px;transition:transform .18s ease,box-shadow .18s ease}.adm-camp:hover{box-shadow:var(--sh-sm);transform:translateY(-1px)}.adm-camp-ic{font-size:26px;line-height:1;flex:0 0 auto}.adm-camp-tx{flex:1 1;min-width:0}.adm-camp-tx b{display:block;font-family:var(--font-d);font-size:15.5px;color:var(--ink)}.adm-camp-tx span{font-size:12.5px;color:var(--ink-soft)}.adm-camp-go{flex:0 0 auto;font-weight:800;font-size:13.5px;color:var(--coral-deep)}@media (max-width:560px){.adm-camp-go{display:none}}.camp-tag{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-weight:800;font-size:12.5px;background:var(--coral);color:var(--nb-dark);border-radius:var(--r-pill);padding:5px 11px;margin:2px 0 8px;box-shadow:0 4px 14px rgba(225,107,58,.4)}.plan.pop .pr .pr-old{color:rgba(255,255,255,.5)}.plan .pr-old{font-size:22px}.mn-list{display:flex;flex-direction:column;gap:14px}.mn-card{border:1px solid var(--line);border-radius:var(--r-sm);padding:18px;background:var(--paper)}.mn-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.mn-rm{border:none;background:var(--cream-2);color:var(--ink-soft);width:26px;height:26px;border-radius:8px;display:grid;place-items:center;cursor:pointer;flex:0 0 auto;transition:background .15s ease,color .15s ease}.mn-rm:hover{background:var(--coral-soft);color:var(--coral-deep)}.mn-stem{font-size:14px;font-weight:600;line-height:1.45;margin:0 0 6px;white-space:pre-line}.mn-ans{display:flex;flex-direction:column;gap:2px;border-radius:10px;padding:9px 12px;margin-top:8px}.mn-ans .mn-lab{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.mn-ans .mn-val{font-size:13.5px;font-weight:600}.mn-wrong{background:var(--red-soft)}.mn-wrong .mn-lab{color:var(--red-deep)}.mn-right{background:var(--green-soft)}.mn-right .mn-lab{color:var(--green-deep)}.msg-seg{display:inline-flex;background:var(--cream-2);border-radius:var(--r-pill);padding:4px;gap:4px}.msg-seg button{border:none;background:transparent;font-family:inherit;font-weight:700;font-size:13.5px;color:var(--ink-soft);padding:7px 16px;border-radius:var(--r-pill);cursor:pointer}.msg-seg button.on{background:#fff;color:var(--ink);box-shadow:var(--sh-sm)}.msg-seg button:disabled{opacity:.6;cursor:default}.msg-sent{display:flex;flex-direction:column;gap:16px;margin-top:12px}.msg-sent-it{border:1px solid var(--line);border-radius:var(--r-sm);padding:18px 20px}.msg-list{display:flex;flex-direction:column;gap:12px}.msg-it{border:1px solid var(--line);border-radius:var(--r-sm);padding:15px 18px;background:var(--paper)}.msg-it.unread{border-color:var(--lav-2);background:var(--lav-soft)}.msg-it-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.msg-it-top b{font-size:14px;font-family:var(--font-d)}.msg-time{font-size:12px;flex:0 0 auto}.msg-it-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.msg-del{background:none;border:none;cursor:pointer;color:var(--ink-faint);padding:3px;border-radius:7px;display:grid;place-items:center;line-height:0;transition:color .15s ease,background .15s ease}.msg-del:hover{color:var(--red-deep);background:var(--red-soft)}.msg-body{font-size:13.5px;line-height:1.5;margin:5px 0 6px;color:var(--ink-soft);white-space:pre-line}.msg-from{font-size:12px;font-weight:700;color:var(--lav-deep)}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.auth-aside{position:relative;overflow:hidden;padding:56px 52px;color:#fff;background:linear-gradient(150deg,var(--lav-deep) 0,#c060a1 50%,var(--coral) 100%);display:flex;flex-direction:column;gap:0;justify-content:flex-start}.auth-aside .a-brand{margin-bottom:40px}.auth-aside .a-brand .brand{color:#fff;font-size:24px}.auth-aside .a-brand .logo{background:rgba(255,255,255,.2);box-shadow:none}.auth-aside .a-deco{background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22);border-radius:22px;padding:26px 28px;max-width:430px;margin-bottom:0}.auth-aside .a-deco .deco-q{font-weight:600;font-size:18px;line-height:1.5;margin-bottom:16px}.auth-aside .a-deco .deco-ans{display:flex;align-items:center;gap:11px;background:rgba(255,255,255,.18);border-radius:12px;padding:13px 16px;font-weight:700;font-size:16px}.auth-aside .a-deco .deco-key{width:24px;height:24px;border-radius:7px;background:#fff;color:var(--lav-deep);display:grid;place-items:center;font-size:12px;font-weight:800;flex:0 0 24px}.auth-aside .a-brand{margin-bottom:0}.auth-aside .a-stats{display:flex;gap:24px;margin-top:auto;margin-bottom:36px}.auth-aside .a-stat{display:flex;flex-direction:column;gap:3px}.auth-aside .a-stat b{font-family:var(--font-d);font-size:35px;font-weight:800}.auth-aside .a-stat span{font-size:15.5px;opacity:.82;font-weight:600}.auth-aside .a-quote{margin-top:8px;margin-bottom:auto}.auth-aside .a-quote h2{color:#fff;font-size:32px;line-height:1.25;max-width:440px;margin-bottom:14px}.auth-aside .a-quote p{color:rgba(255,255,255,.82);font-size:18px;max-width:440px;line-height:1.55}.auth-aside:before{top:-80px;right:-80px;width:320px;height:320px;background:rgba(255,255,255,.07)}.auth-aside:after,.auth-aside:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.auth-aside:after{bottom:-100px;left:-60px;width:260px;height:260px;background:rgba(255,255,255,.06)}.auth-main{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 40px;background:var(--cream);position:relative}.auth-box{width:100%;max-width:400px}.auth-box .brand{margin-bottom:30px;justify-content:center}.auth-box h1{font-size:30px;font-weight:800;text-align:center}.auth-box .sub{margin:8px 0 28px;font-size:15px}.auth-box .sub,.auth-foot{color:var(--ink-soft);text-align:center}.auth-foot{margin-top:24px;font-size:14px}.auth-foot a{color:var(--coral-deep);font-weight:700}@media (max-width:860px){.auth-layout{grid-template-columns:1fr}.auth-aside{display:none}}.login-page{min-height:100vh;display:grid;place-items:center;padding:40px 20px;position:relative;overflow:hidden;background:radial-gradient(1200px 600px at 50% -10%,var(--lav-soft),transparent 60%),var(--cream)}.login-glow{position:absolute;top:-22%;left:50%;transform:translateX(-50%);width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(183,166,228,.24),transparent 65%);filter:blur(18px);pointer-events:none;animation:loginGlow 6s ease-in-out infinite}@keyframes loginGlow{0%,to{opacity:.5}50%{opacity:.8}}.login-card{position:relative;z-index:1;width:100%;max-width:400px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:34px 30px;animation:loginRise .5s cubic-bezier(.2,.8,.2,1) both}@keyframes loginRise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.login-brand{display:flex;justify-content:center;margin-bottom:18px}.login-title{font-family:var(--font-d);font-size:24px;font-weight:800;text-align:center}.login-sub{text-align:center;color:var(--ink-soft);font-size:14px;margin:6px 0 22px}.login-form{gap:14px}.login-f,.login-form{display:flex;flex-direction:column}.login-f{gap:6px}.login-f>span{font-weight:700;font-size:13px}.login-f input{padding:11px 13px;border-radius:12px;border:1.5px solid var(--line-2);font-family:inherit;font-size:15px;transition:border-color .15s ease,box-shadow .15s ease}.login-f input:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-soft)}.login-err{background:var(--red-soft);color:var(--red-deep);font-size:13px;font-weight:600;padding:9px 12px;border-radius:10px}.login-username-coach{min-width:0;display:flex;align-items:flex-end;gap:8px;margin:-2px 0 2px}.login-username-coach>.mascot{flex:0 0 auto}.login-username-coach .mascot-bubble{min-width:0;max-width:none;flex:1 1;font-size:12.5px;line-height:1.42}.login-remember{min-height:24px;display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.login-remember input{width:16px;height:16px;accent-color:var(--coral);cursor:pointer}.login-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:box-shadow .2s,transform .18s}.login-google:hover{transform:translateY(-2px);box-shadow:0 6px 20px -4px rgba(66,133,244,.25),inset 0 0 0 1.5px rgba(66,133,244,.4)}.login-robot{display:flex;align-items:center;gap:11px;width:100%;text-align:left;cursor:pointer;background:var(--paper);border:1.5px solid var(--line-2);border-radius:12px;padding:12px 14px;font-family:inherit;font-weight:600;font-size:14px;color:var(--ink);transition:border-color .15s,box-shadow .15s}.login-robot:hover{border-color:var(--coral)}.login-robot.on{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.login-robot .lr-box{width:24px;height:24px;border-radius:7px;border:2px solid var(--line-2);display:grid;place-items:center;flex:0 0 24px;transition:.15s}.login-robot.on .lr-box{background:var(--green);border-color:var(--green)}.login-robot .lr-shield{margin-left:auto;color:var(--ink-faint)}.login-link{min-height:24px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0 2px;cursor:pointer;color:var(--coral-deep);font-weight:700;font-size:13.5px;font-family:inherit}.login-link:hover{text-decoration:underline}.login-info{background:var(--green-soft);color:var(--green-deep);border-radius:10px;padding:11px 13px;font-size:13.5px;font-weight:600}.panel-net-back{display:inline-flex;align-items:center;min-height:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.support-id-full{font-size:13px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.support-subject-select{min-height:var(--control-min);padding:12px 14px}.support-message,.support-subject-select{width:100%;font:inherit;font-size:16px;line-height:1.5}.support-message{min-height:168px;padding:12px 14px;resize:vertical}.support-label{display:grid;gap:7px;font-size:15px;font-weight:800;color:var(--ink)}.support-help{font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.support-error{color:var(--red-deep);font-weight:700}.chip.support-status{font-size:12px;font-weight:800;border:var(--border-thin)}.chip.support-status-open{background:var(--yellow-soft);color:var(--yellow-deep)}.chip.support-status-resolved{background:var(--green-soft);color:var(--green-deep)}.support-id{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.support-id code{font-size:13px;font-weight:700;color:var(--ink)}.support-copy{min-height:28px;padding:2px 9px;font:inherit;font-size:12px;font-weight:800;color:var(--ink);background:var(--paper);border:var(--border-thin);border-radius:var(--r-xs);cursor:pointer}.t-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit}.t-row:hover{color:var(--coral-deep)}.login-div{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--ink-faint);font-size:12.5px}.login-div:after,.login-div:before{content:"";flex:1 1;height:1px;background:var(--line)}.login-foot{text-align:center;font-size:13px;color:var(--ink-soft);margin-top:14px}.login-foot a{color:var(--coral-deep);font-weight:700;text-decoration:none}.emoji{display:inline-block;height:1.05em;width:1.05em;vertical-align:-.18em;margin:0 .04em}.emoji-wrap{display:inline}.sb-nav{gap:var(--space-2)}.sb-group,.sb-nav{display:flex;flex-direction:column}.sb-group{gap:var(--space-1)}.sb-bell{width:100%;border:none;background:transparent;font:inherit}.sb-bell-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--coral);color:var(--nb-dark);font-size:12px;font-weight:800;display:grid;place-items:center}.side .notif-wrap{position:static}.side .notif-pop{position:fixed;right:20px;bottom:20px;left:auto;top:auto;width:350px;transform-origin:bottom right;transform:translateY(10px) scale(.94)}.side .notif-pop.open{transform:translateY(0) scale(1)}.side .notif-pop .notif-head{display:flex;align-items:center;gap:8px}.side .notif-pop .notif-head:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--coral)}.mascot{display:inline-block;line-height:0}.mascot svg{overflow:visible;display:block}.mascot .m-body{animation:mascotFloat 4s ease-in-out infinite;transform-origin:85px 82px}.mascot .m-shadow{animation:mascotShadow 4s ease-in-out infinite;transform-origin:85px 152px}.mascot .m-eyes{animation:mascotBlink 4.4s ease-in-out infinite;transform-origin:85px 20.5px}.mascot .m-spark{opacity:0;transform-origin:62px 77.5px}.mascot .m-cosmetic{pointer-events:none}.mascot .m-cosmetic-glow{transform-origin:85px 76px;animation:mascotCosmeticGlow 2.4s ease-in-out infinite}.mascot .m-cosmetic-band,.mascot .m-cosmetic-compass{filter:drop-shadow(1px 2px 0 rgba(36,31,51,.2))}.mascot .m-eye-l{transform-origin:74.6px 19.7px}.mascot .m-eye-r{transform-origin:95px 20.5px}.mascot .m-mouth{transform-origin:84.8px 31.75px}.mascot .m-eye-l,.mascot .m-eye-r,.mascot .m-mouth{transition:transform .3s cubic-bezier(.22,1,.36,1)}.mascot .m-blush,.mascot .m-tear{transition:opacity .3s}.mascot.happy .m-body{animation:mascotBounce .85s cubic-bezier(.22,1,.36,1) 1,mascotFloat 4s ease-in-out .85s infinite}.mascot.happy .m-eye-l,.mascot.happy .m-eye-r{transform:scaleY(.5)}.mascot.happy .m-mouth{transform:scale(1.16,1.3)}.mascot.happy .m-blush{opacity:1}.mascot.happy .m-spark.s2{animation:mascotSpark 1.2s ease-out .15s 1}.mascot.sad .m-body{animation:mascotSad .8s ease-out 1 forwards;transform-origin:85px 145px}.mascot.sad .m-shadow{animation:none}.mascot.sad .m-eye-l{transform:rotate(-11deg) scaleY(.86)}.mascot.sad .m-eye-r{transform:rotate(11deg) scaleY(.86)}.mascot.sad .m-mouth{transform:scale(.92,-1)}.mascot.sad .m-tear{opacity:1;animation:mascotTear 2.4s ease-in .5s infinite}.mascot.cheer .m-body{animation:mascotCheer 1s cubic-bezier(.22,1,.36,1) 1,mascotFloat 3.4s ease-in-out 1s infinite}.mascot.cheer .m-eye-l,.mascot.cheer .m-eye-r{transform:scale(1.1,1.12)}.mascot.cheer .m-mouth{transform:scale(1.3,2.1)}.mascot.cheer .m-blush{opacity:1}.mascot.cheer .m-spark.s1{animation:mascotSpark 1.5s ease-out .1s infinite}.mascot.cheer .m-spark.s2{animation:mascotSpark 1.5s ease-out .45s infinite}.mascot.cheer .m-spark.s3{animation:mascotSpark 1.5s ease-out .8s infinite}.mascot.cheer .m-eyes,.mascot.happy .m-eyes,.mascot.sad .m-eyes{animation:none}@keyframes mascotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mascotShadow{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.82);opacity:.7}}@keyframes mascotBlink{0%,91%,to{transform:scaleY(1)}94%,97%{transform:scaleY(.12)}}@keyframes mascotBounce{0%{transform:translateY(0)}30%{transform:translateY(-14px) scale(1.04)}55%{transform:translateY(0) scale(.98)}72%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes mascotSad{0%{transform:translateY(0) rotate(0)}to{transform:translateY(4px) rotate(-5deg)}}@keyframes mascotCheer{0%{transform:translateY(0)}35%{transform:translateY(-18px) rotate(3deg) scale(1.05)}60%{transform:translateY(0) scale(.97)}78%{transform:translateY(-8px) rotate(-2deg)}to{transform:translateY(0)}}@keyframes mascotTear{0%{opacity:0;transform:translateY(-3px) scale(.5)}18%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.85)}}@keyframes mascotSpark{0%{opacity:0;transform:scale(.4) rotate(0)}35%{opacity:1;transform:scale(1.15) rotate(18deg)}to{opacity:0;transform:scale(.6) rotate(36deg) translateY(-10px)}}@keyframes mascotCosmeticGlow{0%,to{opacity:.68;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.mascot .m-body,.mascot .m-cosmetic-glow,.mascot .m-eyes,.mascot .m-shadow,.mascot .m-spark,.mascot .m-tear{animation:none!important}.mascot .m-blush,.mascot .m-eye-l,.mascot .m-eye-r,.mascot .m-mouth,.mascot .m-tear{transition:none!important}.mascot.sad .m-body{transform:rotate(-5deg)}}.hero-pane-mascot{position:absolute;right:26px;bottom:-6px;z-index:2;pointer-events:none}.hero-pane-mascot .m-shadow{display:none}@media (max-width:700px){.hero-pane-mascot{display:none}}.q-enter{animation:qEnter .42s cubic-bezier(.22,1,.36,1) both}@keyframes qEnter{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.q-enter{animation:none}}.combo-chip{display:inline-flex;align-items:center;gap:5px;padding:8px 13px;border-radius:var(--r-pill);background:linear-gradient(120deg,var(--yellow-soft),var(--coral-soft));color:var(--coral-deep);font-weight:800;font-size:13.5px;border:1px solid rgba(225,107,58,.25);animation:comboPop .45s cubic-bezier(.16,.8,.3,1) both}@keyframes comboPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.combo-chip{animation:none}}.levelup-back{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(17,15,23,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:luFade .25s ease both}.levelup-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-lg);padding:38px 44px;text-align:center;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:8px;animation:luPop .5s cubic-bezier(.16,.8,.3,1) both}.levelup-card h2{font-size:26px;margin-top:4px}.levelup-card p{color:var(--ink-soft);font-size:14.5px;margin-bottom:14px}.levelup-badge{margin-top:6px;padding:6px 16px;border-radius:var(--r-pill);background:linear-gradient(135deg,#8169c6,#c060a1 50%,#e0623a);color:#fff;font-family:var(--font-d);font-weight:800;font-size:14px;letter-spacing:.08em}@keyframes luFade{0%{opacity:0}to{opacity:1}}@keyframes luPop{0%{transform:scale(.7) translateY(16px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.levelup-back,.levelup-card{animation:none}}.xp-badge{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--lav-soft);margin:4px 0}.xp-badge .xp-lv{font-family:var(--font-d);font-weight:800;font-size:13px;color:var(--lav-deep);flex:0 0 auto}.xp-badge .xp-bar{flex:1 1;height:7px;border-radius:99px;background:rgba(126,105,194,.18);overflow:hidden}.xp-badge .xp-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--lav-deep),var(--coral));transition:width .5s var(--ease)}.xp-badge .xp-num{font-size:10.5px;font-weight:700;color:var(--ink-faint);flex:0 0 auto}.mascot-row{display:flex;align-items:flex-end;gap:10px}.onb-guide{max-width:560px;margin:22px auto 0}.onb-guide .mascot-bubble{max-width:none;flex:1 1}.mascot-bubble{position:relative;background:var(--paper);border:1.5px solid var(--line-2);border-radius:16px 16px 16px 4px;padding:10px 14px;max-width:340px;font-size:14px;font-weight:600;color:var(--ink);box-shadow:var(--sh-sm);animation:bubbleIn .35s cubic-bezier(.22,1,.36,1) both}.mascot-bubble small{display:block;font-size:12px;font-weight:700;color:var(--lav-deep);margin-bottom:2px}@keyframes bubbleIn{0%{opacity:0;transform:translateY(6px) scale(.95)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mascot-bubble{animation:none}}.review-shell{max-width:920px;margin:0 auto;padding:28px 24px 56px}.review-header{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:start;margin-bottom:24px}.review-header h1{font-family:var(--font-d);font-size:clamp(28px,4vw,42px);line-height:1.08;margin:5px 0 8px}.review-header .eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lav-deep)}.review-summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.review-summary span{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;padding:8px 12px;font-size:12px;white-space:nowrap}.review-summary b{font-family:var(--font-d);font-size:16px}.review-list{display:grid;gap:18px}.review-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);padding:24px;box-shadow:var(--sh-sm)}.review-card-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.review-card-top>div:first-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.review-topic{font-size:12px;font-weight:700;color:var(--ink-soft);overflow-wrap:anywhere}.review-badges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.review-badge{border-radius:99px;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);font-size:11px;font-weight:800;padding:5px 9px}.review-badge-wrong{background:var(--red-soft);color:#a52925;box-shadow:none}.review-badge-flag{background:var(--yellow-soft);color:var(--yellow-deep);box-shadow:none}.review-stem{font-size:17px;font-weight:650;line-height:1.65;margin:20px 0 16px;white-space:pre-line}.review-options{display:grid;gap:9px}.review-option{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:11px 13px;background:#fff}.review-option-key{width:30px;height:30px;border-radius:9px;background:var(--cream);display:grid;place-items:center;font-weight:800}.review-option-text{font-size:14px;line-height:1.5}.review-option-status{font-size:11px;font-weight:800;color:var(--ink-soft);white-space:nowrap}.review-option.is-correct{border-color:#70c69a;background:#effbf4}.review-option.is-correct .review-option-key{background:#c9f0d9;color:#175c37}.review-option.is-correct .review-option-status{color:#21724a}.review-option.is-selected-wrong{border-color:#ed8d87;background:var(--red-soft)}.review-option.is-selected-wrong .review-option-key{background:#ffd3cf;color:#9b2823}.review-option.is-selected-wrong .review-option-status{color:#9b2823}.review-blank-note,.review-unserved-note{margin-top:12px;font-size:12px;font-weight:700;color:var(--ink-soft)}.review-schedule-note{width:fit-content;max-width:100%;margin:10px 0 0;padding:8px 12px;border-radius:12px;background:var(--lav-soft);color:var(--ink);font-size:13px;font-weight:700;line-height:1.5}.review-actions-wrap{margin-top:16px}.review-actions{display:flex;gap:8px;flex-wrap:wrap}.review-solution{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.review-solution h3{margin:0;font-family:var(--font-d);font-size:16px}.review-solution h3:focus-visible{outline:3px solid var(--coral-deep);outline-offset:3px;border-radius:6px}.review-solution-steps{margin:0;padding:0;list-style:none}.review-solution-status{margin-top:10px;font-size:13px;color:var(--ink-soft)}.review-solution-error{display:grid;justify-items:start;gap:8px;margin-top:10px;color:#9b2823;font-size:13px;font-weight:700}.review-solution-trap{margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--yellow-soft);font-size:13.5px;line-height:1.55}.review-solution-trap p{margin:4px 0 0}.review-empty{text-align:center;padding:52px 28px}.review-empty h1,.review-empty h2{font-family:var(--font-d);font-size:25px;margin:10px 0 8px}.review-lock{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:var(--lav-soft);margin:0 auto;font-size:23px}@media (max-width:720px){.review-shell{padding:18px 16px 44px}.review-header{grid-template-columns:1fr}.review-header>a{width:max-content}.review-summary{justify-content:flex-start}.review-card{padding:18px}.review-card-top{align-items:flex-start}.review-option{grid-template-columns:auto 1fr}.review-option-status{grid-column:2;white-space:normal}}@media print{@page{margin:14mm}body,html{background:#fff!important;color:#111!important}.coach-fab,.coach-panel,.coach-reminder,.doodle,.feedback-tab,.notif-pop,.pe-open,.personalize-nudge,.report-actions,.side,.toast-host{display:none!important}.app-sidebar{display:block!important;min-height:auto!important;background:#fff!important}.app-main,.rs,.sidebar-main{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;overflow:visible!important}.card,.k,.review-card,.rs-card,.rs-metric{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important}.review-shell,.rs{animation:none!important}a{color:inherit!important;text-decoration:none!important}}.onb-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-inline:auto}.onb-card-wide{max-width:900px}.onb-card-wide .onb-q{max-width:840px}.onb-exam-grid .pick{min-height:108px}@media (max-width:560px){.onb-exam-grid{grid-template-columns:1fr}}.pal-sec{margin-top:10px}.pal-sec-h{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border:var(--border-thin);border-radius:var(--r-xs);background:var(--paper);box-shadow:2px 2px 0 var(--shadow-c);font-family:inherit;font-weight:800;font-size:12px;color:var(--ink);cursor:pointer;transition:background .12s,transform .1s var(--ease)}.pal-sec-h:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--shadow-c)}.pal-sec-h.on{background:var(--yellow)}.pal-sec-ct{font-family:var(--font-m);font-size:11px;font-weight:700;color:var(--ink-soft)}.lgnd .lgnd-n,.pal-sec-h.on .pal-sec-ct{color:var(--ink)}.lgnd .lgnd-n{margin-left:auto;font-size:12px}.ex-done,.lgnd .lgnd-n{font-family:var(--font-m)}.ex-done{font-weight:700;font-size:13px;letter-spacing:.05em;color:var(--ink-soft);white-space:nowrap}.ex-next{position:fixed;right:22px;bottom:22px;z-index:40;width:54px;height:54px;border:var(--border);border-radius:var(--r-sm);box-shadow:var(--sh);background:var(--coral);color:var(--nb-dark);display:grid;place-items:center;cursor:pointer;transition:transform .12s var(--ease),box-shadow .12s var(--ease)}.ex-next:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--shadow-c)}.ex-next:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--shadow-c)}@media (max-width:900px){.ex-next{position:static;width:max-content;min-width:var(--control-min);height:auto;min-height:var(--control-min);margin:var(--space-2) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom, 0px)) auto;padding:10px var(--space-4);display:flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--r-sm)}.ex-next:before{content:"Sonraki";font-family:var(--font-b);font-size:14px;font-weight:800}.ex-next:hover{transform:none;box-shadow:var(--sh)}.ex-next:active{transform:none;box-shadow:var(--sh-sm)}}@media (prefers-reduced-motion:reduce){.ex-next{transition:none}.ex-next:hover{transform:none}}.ai-pop{position:fixed;z-index:60;width:460px;max-width:calc(100vw - 24px);max-height:66vh;overflow:auto;background:var(--paper);border:var(--border-thick);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:12px 16px 16px;animation:riseIn .18s var(--ease) both}.ai-pop .mascot-row{margin-top:2px;padding-right:34px}.ai-pop .ai-box{margin-top:10px;padding:0;border:none;box-shadow:none;background:transparent}.ai-speech-pop{position:fixed;left:calc((100vw + 720px) / 2 + 2px);right:auto;top:104px;width:clamp(244px,calc((100vw - 720px) / 2 - 36px),460px);height:auto;max-width:none;max-height:min(680px,calc(100vh - 140px));overflow:visible;padding:0;animation:none}.ai-pop-scroll{width:100%;height:auto;max-height:calc(var(--ai-panel-max-height, 680px) - 4px);overflow:auto;overscroll-behavior:contain;padding:12px 16px 18px;border-radius:calc(var(--r-lg) - 3px)}.ai-speech-pop .mascot-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:end;gap:8px}.ai-speech-pop .mascot>svg{width:52px;height:auto}.ai-speech-pop .mascot-bubble{min-width:0;padding:10px 12px;font-size:14px}.ai-speech-pop:after,.ai-speech-pop:before{content:"";position:absolute;z-index:2;pointer-events:none;clip-path:polygon(0 50%,100% 0,100% 100%)}.ai-speech-pop:before{left:-31px;top:calc(var(--ai-tail-y, 72px) - 14px);width:32px;height:28px;background:var(--ink)}.ai-speech-pop:after{left:-23px;top:calc(var(--ai-tail-y, 72px) - 10px);width:24px;height:20px;background:var(--paper)}.ai-pop-x{position:absolute;top:8px;right:8px;width:30px;height:30px;display:grid;place-items:center;background:var(--paper);border:var(--border-thin);border-radius:var(--r-xs);box-shadow:2px 2px 0 var(--shadow-c);cursor:pointer;font-weight:800;font-size:13px;color:var(--ink);font-family:inherit;z-index:4}.ai-pop-x:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--shadow-c)}@media (prefers-reduced-motion:reduce){.ai-pop{animation:none}}:is(.ann-banner .ann-close,.notif-x,.flip-back-toggle,.toast-item .toast-x,.mn-rm,.ai-pop-x){min-width:var(--control-min);width:var(--control-min);min-height:var(--control-min);height:var(--control-min)}.av-modal .av-pick-opt{min-width:var(--control-min);min-height:var(--control-min)}.pr-next{width:auto;height:auto;padding:14px 20px;display:inline-flex;align-items:center;gap:9px;font-family:var(--font-b);font-weight:800;font-size:15px}@media (max-width:1099px){.pr-next{display:none}}@media (min-width:1100px){.q-foot .q-next-inline{display:none}}.stem-card{position:relative;border:var(--border-thick);border-radius:var(--r-lg);box-shadow:var(--sh-lg);background:var(--paper);padding:22px 24px 20px;margin-top:14px}.stem-card .ex-stem,.stem-card .q-stem{margin-top:0;position:relative;z-index:1}