:root{--page:#fafaf7;--surface:#fff;--border:#eceae4;--sidebar:#1e1e1e;--primary:#f5c518;--primary-soft:#fff6d6;--ink:#111;--body:#4a4a4a;--muted:#8a8a8a;--success:#3db36b;--success-soft:#e3f5e9;--success-ink:#157143;--danger:#e5484d;--neutral:#f0efea;--track:#e5e5e9;--ai:#fff6d6;--radius:16px;--radius-sm:12px;--shadow:0 3px 14px #1111110a;--shadow-lg:0 10px 30px #11111114;--sidebar-w:196px;--pub-max:1440px;--main-max:1600px;--font:var(--font-manrope), "Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--hand:var(--font-caveat), "Caveat", "Segoe Print", cursive}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45}img,video,canvas,iframe{max-width:100%}img{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.15}h1{font-size:34px}h2{font-size:22px}h3{font-size:18px}p{margin:0}.muted{color:var(--muted)}.body{color:var(--body)}.small{font-size:13px}.xs{font-size:12px}.bold{font-weight:700}.ink{color:var(--ink)}.success-ink{color:var(--success-ink)}.hand{font-family:var(--hand);font-weight:700}.nowrap{white-space:nowrap}.hide{display:none!important}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.i{vertical-align:middle;flex:none;width:22px;height:22px;display:inline-block}.i-sm{width:18px;height:18px}.i-xs{width:15px;height:15px}.i-lg{width:28px;height:28px}.shell{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:#fff;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a4a4a transparent;flex-direction:column;height:100dvh;padding:22px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.sidebar>*{flex-shrink:0}.sidebar .logo{width:104px;margin:0 auto 8px}.logo img{width:100%;height:auto}.sidebar .admin-tag{color:#ddd;background:#3a3a3a;border-radius:999px;align-self:center;margin-bottom:8px;padding:3px 12px;font-size:12px;font-weight:700}.nav{flex-direction:column;gap:4px;margin-top:14px;display:flex}.nav a{color:#fff;border-radius:12px;align-items:center;gap:14px;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.nav a:hover{background:#ffffff0f}.nav a[aria-current=page]{background:var(--primary);color:var(--ink);font-weight:800}.nav .i{width:22px;height:22px}.sidebar .spacer{flex:1}.sidebar hr{border:0;border-top:1px solid #3a3a3a;margin:10px 4px}.nav.bottom{margin-top:0}.nav.bottom a,.nav.bottom .navbtn{padding-top:8px;padding-bottom:8px;font-size:14px;font-weight:600}.nav form{display:contents}.navbtn{width:100%;font:inherit;color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:10px 14px;font-weight:600;display:flex}.navbtn:hover{background:#ffffff0f}.navbtn .i{width:22px;height:22px}.drawer-backdrop{z-index:90;background:#00000073;justify-content:flex-end;animation:.15s ease-out drawer-fade;display:flex;position:fixed;inset:0}.drawer{overscroll-behavior:contain;background:var(--sidebar);color:#fff;width:min(310px,86vw);height:100%;padding:16px 14px calc(16px + env(safe-area-inset-bottom));animation:.2s ease-out drawer-in;overflow-y:auto}.drawer-head{justify-content:space-between;align-items:center;padding:2px 6px 6px;font-size:16px;display:flex}.drawer-head .iconbtn{color:#fff;background:#ffffff1a;border-color:#0000}.drawer hr{border:0;border-top:1px solid #3a3a3a;margin:12px 4px}.drawer .nav{margin-top:8px}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-backdrop{animation:none}}.main{min-width:0;max-width:var(--main-max);width:100%;padding:26px 30px 34px}.topline{justify-content:flex-end;align-items:center;margin:-8px 0 4px;display:flex}.tagline{font-family:var(--hand);color:var(--ink);align-items:center;gap:8px;padding-bottom:4px;font-size:26px;font-weight:700;display:inline-flex;position:relative}.tagline .swoosh{height:12px;position:absolute;bottom:-6px;left:2px;right:34px}.tagline .paw{width:26px;height:26px;color:var(--primary)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.card.ai{background:var(--ai);border-color:#f5e7b4}.card.soft{background:var(--neutral);box-shadow:none;border-color:#0000}.card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-title .pill{white-space:normal;text-align:left;min-width:0}.card-title h2,.card-title h3{align-items:center;gap:10px;display:inline-flex}.sparkle{width:38px;height:38px}.link{white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.link.underline{text-underline-offset:3px;text-decoration:underline}.link .i{width:18px;height:18px}.btn{background:var(--primary);min-height:46px;color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 22px;font-size:15px;font-weight:800;display:inline-flex}.btn:hover{filter:brightness(.97)}.btn.secondary{background:var(--surface);border-color:var(--border);font-weight:700}.btn.soft{background:var(--primary-soft);border-color:#0000}.btn.ghost{border-color:var(--border);background:0 0}.btn.dark{background:var(--sidebar);color:#fff}.btn.danger{border-color:var(--danger);color:var(--danger);background:0 0;font-weight:700}.btn.danger:hover{background:var(--danger);color:#fff;filter:none}.btn.sm{min-height:38px;padding:6px 16px;font-size:14px}.btn.lg{min-height:54px;padding:12px 30px;font-size:17px}.btn.block{width:100%}.btn:disabled,.btn.disabled{background:var(--track);color:#888;cursor:not-allowed}.btn .i{width:20px;height:20px}.iconbtn{background:var(--primary);border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.iconbtn.sm{width:36px;height:36px}.iconbtn.white{background:var(--surface);border:1px solid var(--border)}.pill{background:var(--neutral);color:var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.pill.success{background:var(--success-soft);color:var(--success-ink)}.pill.warn{background:var(--primary-soft);color:#7a5b00}.pill.primary{background:var(--primary);color:var(--ink);font-weight:700}.pill.dark{background:var(--sidebar);color:#fff}.pill.outline{background:var(--surface);border:1px solid var(--border)}.pill .i{width:16px;height:16px}.chip{background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.chip:hover{border-color:#ddd}.chip.active{background:var(--primary);border-color:var(--primary);font-weight:800}.chip.soft{background:var(--neutral);border-color:#0000}.chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.chips .chip{white-space:normal;text-align:left;max-width:100%}.seg{background:var(--neutral);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.seg button,.seg a{color:var(--ink);background:0 0;border:0;border-radius:999px;padding:9px 22px;font-size:15px;font-weight:700}.seg [aria-selected=true],.seg .active{background:var(--primary);font-weight:800}.seg.block{width:100%;display:flex}.seg.block>*{text-align:center;flex:1}.progress{background:var(--track);border-radius:999px;width:100%;height:10px;overflow:hidden}.progress>span{height:100%;width:var(--p,30%);background:var(--primary);border-radius:inherit;display:block}.progress.done>span{background:var(--success)}.progress.thin{height:7px}.input{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;min-height:46px;padding:12px 14px;font-size:15px}.input::placeholder{color:#9a9a9a}.input-row{align-items:center;display:flex;position:relative}.input-row .input{padding-right:56px}.input-row .iconbtn{position:absolute;right:6px}.input-row .lead{color:var(--muted);position:absolute;left:14px}.input-row.lead-icon .input{padding-left:46px}textarea.input{resize:vertical;min-height:80px}.label{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.field{margin-bottom:14px}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#666 50%),linear-gradient(135deg,#666 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px}.toggle{cursor:pointer;align-items:center;gap:12px;display:inline-flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle input+span{background:#c9cad0;border-radius:999px;flex:none;width:46px;height:26px;padding:3px;transition:background .15s;display:inline-block}.toggle input+span:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block}.toggle input:checked+span{background:var(--primary)}.toggle input:checked+span:before{transform:translate(20px)}.list{flex-direction:column;display:flex}.list>*{border-bottom:1px solid var(--border);padding:12px 0}.list>:last-child{border-bottom:0}.row{align-items:center;gap:12px;display:flex}@media (max-width:820px){.row:not(.nowrap){flex-wrap:wrap}.table .row,.table-wrap .row{flex-wrap:nowrap;align-items:center}.table .row img{flex:none}}.row.between{justify-content:space-between}.row.top{align-items:flex-start}.grow{flex:1;min-width:0}.stack{flex-direction:column;gap:10px;display:flex}.stack.tight{gap:6px}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g5{grid-template-columns:repeat(5,1fr)}.g6{grid-template-columns:repeat(6,1fr)}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.num{background:var(--primary);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.num.grey{background:var(--neutral);color:var(--body)}.num.ring{color:#0000;background:0 0;border:2px solid #d9d9de}.num.done{background:var(--success);color:#fff}.check{background:var(--success);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.check .i{width:14px;height:14px}.check.off{color:#0000;background:0 0;border:2px solid #d9d9de}.check.cur{background:var(--primary);color:var(--ink)}.x-bullet{background:var(--primary);width:20px;height:20px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.avatar{object-fit:cover;border-radius:50%;flex:none}.avatar.xl{width:128px;height:128px}.avatar.lg{width:96px;height:96px}.avatar.md{width:56px;height:56px}.avatar.sm{width:40px;height:40px}.avatar.xs{width:32px;height:32px}.avatars{display:flex}.avatars img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:44px;height:44px;margin-left:-12px}.avatars img:first-child{margin-left:0}.thumb{object-fit:cover;aspect-ratio:4/3;border-radius:12px;width:100%}.thumb.sq{aspect-ratio:1}.thumb.wide{aspect-ratio:16/9}.video{aspect-ratio:16/9;background:#000;border-radius:14px;position:relative;overflow:hidden}.video img{object-fit:cover;width:100%;height:100%}.video .play{color:#fff;background:#ffffff38;border:3px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;display:grid;position:absolute;inset:0}.video .play .i{width:32px;height:32px;margin-left:4px}.video .play.sm{border-width:2px;width:44px;height:44px}.video .play.sm .i{width:20px;height:20px}.video .bar{color:#fff;background:linear-gradient(#0000,#0000008c);align-items:center;gap:14px;padding:12px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.video .bar .track{background:#ffffff59;border-radius:2px;flex:1;height:4px}.video .bar .track:before{content:"";background:var(--primary);border-radius:2px;width:3%;height:100%;display:block}.video .bar .i{width:20px;height:20px}.video .dur{color:#fff;background:#0009;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;bottom:10px;right:10px}.badges{justify-content:space-between;gap:18px;display:flex}.badge{text-align:center}.badge img{width:104px;height:102px}.badge.off img{filter:grayscale()opacity(.35)}.week{justify-content:space-between;gap:6px;display:flex}.week div{text-align:center;color:var(--body);font-size:13px;font-weight:700}.week i{border:2px solid #d9d9de;border-radius:50%;width:30px;height:30px;margin:0 auto 6px;display:block}.week .on i{background:var(--primary);border-color:var(--primary)}.table{border-collapse:collapse;width:100%}@media (max-width:820px){.table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.table-wrap>.table{display:table;overflow:visible}.table td,.table th{white-space:nowrap}.table-wrap{max-width:100%;position:relative;overflow-x:auto}.main,.pub-wrap,.shell,body{overflow-x:clip}}.table th{text-align:left;color:var(--body);border-bottom:1px solid var(--border);padding:10px 12px;font-size:13px;font-weight:700}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 12px}.table tr:last-child td{border-bottom:0}.table.compact td{padding:8px 12px}.table td.trunc{text-overflow:ellipsis;overflow:hidden}.stat{padding:18px 20px}.stat .k{color:var(--body);justify-content:space-between;align-items:flex-start;font-size:15px;font-weight:700;display:flex}.stat .v{letter-spacing:-.02em;margin-top:6px;font-size:34px;font-weight:800}.stat .s{color:var(--muted);margin-top:4px;font-size:13px}.up{color:var(--success-ink);font-weight:800}.heat{grid-template-rows:repeat(7,16px);grid-auto-flow:column;gap:5px;width:max-content;display:grid}.heat span{background:#fff3c4;border-radius:4px;width:20px}.heat [data-l="1"]{background:#ffe58a}.heat [data-l="2"]{background:var(--primary)}.timer{background:conic-gradient(var(--primary) 0 100%, #fff0b1 0);border-radius:50%;width:170px;height:170px;margin:0 auto;padding:12px}.timer>div{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.timer strong{letter-spacing:-.02em;font-size:40px}.timer small{color:var(--body);font-size:13px;font-weight:700}.stages{gap:3px;display:flex}.stages div{background:var(--neutral);text-align:center;clip-path:polygon(0 0,93% 0,100% 50%,93% 100%,0 100%,7% 50%);flex:1;padding:12px 18px;font-size:15px;font-weight:700}.stages div:first-child{clip-path:polygon(0 0,93% 0,100% 50%,93% 100%,0 100%)}.stages div.cur{background:var(--primary);font-weight:800}.pub-nav,.pub-wrap{max-width:var(--pub-max);width:100%;margin:0 auto}.pub-nav{background:var(--page);z-index:40;border-bottom:1px solid #0000;align-items:center;gap:28px;padding:14px 40px;display:flex;position:sticky;top:0}@supports (animation-timeline:scroll()){.pub-nav{animation:linear both nav-edge;animation-timeline:scroll();animation-range:0 40px}@keyframes nav-edge{to{border-bottom-color:var(--border)}}}.pub-nav .logo{width:76px}.pub-nav .links{gap:26px;font-size:15px;font-weight:700;display:flex}.pub-nav .links a[aria-current=page]{background:var(--primary-soft);border-radius:999px;margin:-8px -16px;padding:8px 16px}.pub-nav .right{align-items:center;gap:22px;margin-left:auto;font-weight:700;display:flex}body:has(.pub-wrap){flex-direction:column;min-height:100dvh;display:flex}.pub-wrap{flex-direction:column;flex:1;padding:8px 40px 40px;display:flex}.pub-wrap>.footer{margin-top:auto}.hero-dark{background:var(--sidebar);color:#fff;border-radius:18px;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding:40px 48px;display:grid}.hero-dark .eyebrow{color:var(--primary);letter-spacing:.12em;font-size:13px;font-weight:800}.hero-dark h1{color:#fff;margin:10px 0 14px;font-size:56px}.hero-dark p{color:#d9d9d9;max-width:640px;font-size:19px}.hero-dark .btn.ghost{color:#fff;border-color:#fff}.proof{grid-template-columns:repeat(4,1fr);display:grid}.proof>div{border-right:1px solid var(--border);justify-content:center;align-items:center;gap:14px;padding:16px;font-weight:700;display:flex}.proof>div:last-child{border-right:0}.proof .ic{background:var(--primary);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.proof .ic .i{width:22px;height:22px}.band{background:var(--sidebar);color:#fff;border-radius:18px;justify-content:center;align-items:center;gap:32px;padding:22px 40px;display:flex}.band h2{color:#fff;font-size:30px}.footer{color:var(--body);flex-wrap:wrap;gap:12px 26px;padding:20px 4px;font-size:13px;font-weight:600;display:flex}.footer .concept{color:var(--muted);margin-left:auto;font-weight:500}.plan{flex-direction:column;gap:14px;padding:26px 26px 22px;display:flex;position:relative}.plan.best{border:2px solid var(--primary);background:#fffbea}.plan .price{letter-spacing:-.02em;font-size:44px;font-weight:800}.plan .price span{color:var(--body);font-size:18px;font-weight:700}.plan ul{flex-direction:column;gap:10px;margin:4px 0;padding:0;list-style:none;display:flex}.plan li{align-items:center;gap:10px;font-weight:600;display:flex}.plan .note{color:var(--body);text-align:center;font-size:12.5px;line-height:1.4}.best-tag{position:absolute;top:-16px;left:50%;transform:translate(-50%)}.concept-line{text-align:right;color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin-top:18px;font-size:12px;display:flex}.bottom-nav{display:none}.breadcrumb{color:var(--body);align-items:center;gap:8px;font-size:15px;display:flex}.breadcrumb a{color:var(--body)}.breadcrumb .sep{color:#bbb}.breadcrumb b{color:var(--ink)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--body);font-size:12px;font-weight:800}.divider{border:0;border-top:1px solid var(--border);margin:14px 0}.q{font-family:var(--hand);font-size:22px;line-height:1.2}.tile{align-items:center;gap:12px;padding:14px 16px;font-weight:700;display:flex}.tile .i{width:26px;height:26px}.prob-tile{text-align:center;padding:18px 10px 14px;font-size:14px;font-weight:700}.prob-tile img{width:60px;height:60px;margin:0 auto 8px}.prob-tile.soft{background:var(--primary-soft);border-color:#0000}.locked{color:var(--muted)}.dashed{color:#999;border:2px dashed #d4d4d4;border-radius:14px;place-items:center;display:grid}.paywall{color:var(--muted);align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.paywall:before,.paywall:after{content:"";border-top:1px dashed #ccc;flex:1}.phone-only{display:none!important}.modal{z-index:60;background:#11111173;place-items:center;padding:16px;display:none;position:fixed;inset:0}.modal.open{display:grid}.modal .box{width:min(540px,100%);max-height:90vh;box-shadow:var(--shadow-lg);padding:26px;overflow:auto}.modal .box.wide{width:min(760px,100%)}.modal .box h2{margin-bottom:6px}.modal .close{position:absolute}.chart-plot{touch-action:pan-y;outline:none;width:100%;height:230px;position:relative}.chart-plot>svg{width:100%;height:100%;display:block}.chart-plot:focus-visible{box-shadow:0 0 0 2px var(--primary);border-radius:8px}.chart-dot{background:var(--primary);pointer-events:none;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transition:transform .1s;position:absolute}.chart-dot.on{box-shadow:0 0 0 2px var(--surface);transform:scale(1.7)}.chart-hair{background:var(--border);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.chart-tip{pointer-events:none;z-index:2;background:var(--sidebar);color:#fff;white-space:nowrap;box-shadow:var(--shadow-lg);border-radius:10px;padding:7px 11px;font-size:13px;line-height:1.35;position:absolute;top:4px}.chart-tip b{font-size:16px;font-weight:800}.chart-tip .amt{color:var(--primary);font-weight:700}.chart-tip .d{color:#c9c9c4;margin-top:1px;font-size:12px}@media (max-width:820px){.chart-plot{height:180px}}.annual-offer h2{margin:10px 0 8px;font-size:24px}.annual-offer>.pill{margin:0}.ao-compare{border:1px solid var(--border);border-radius:12px;margin:16px 0 10px;overflow:hidden}.ao-row{justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:15px;display:flex}.ao-row+.ao-row{border-top:1px solid var(--border)}.ao-row b{white-space:nowrap}.ao-was{color:var(--muted);font-weight:600;text-decoration:line-through}.ao-win{background:var(--neutral)}.ao-save{background:var(--success-soft);color:var(--success-ink);font-weight:700}.ao-save .i{vertical-align:-2px}.ao-actions{gap:8px;margin:16px 0 12px;display:grid}@media (max-width:420px){.annual-offer h2{font-size:21px}.ao-row{padding:10px 12px;font-size:14px}}.drop{text-align:center;color:var(--body);cursor:pointer;background:var(--surface);border:2px dashed #d4d4d4;border-radius:14px;padding:30px 20px;transition:background .15s,border-color .15s}.drop.over{border-color:var(--primary);background:var(--primary-soft)}.drop .i{width:40px;height:40px;color:var(--ink);margin:0 auto 8px;display:block}.drop input{display:none}.stage-list{flex-wrap:wrap;gap:6px;display:flex}.stage-list span{background:var(--neutral);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.stage-list span.on{background:var(--primary-soft);color:var(--ink)}.stage-list span.done{background:var(--success-soft);color:var(--success-ink)}.tabbar{border-bottom:1px solid var(--border);gap:2px;display:flex;overflow-x:auto}.tabbar button,.tabbar a{color:var(--body);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 16px;font-weight:700}.tabbar [aria-selected=true],.tabbar .active{color:var(--ink);border-bottom-color:var(--primary)}.dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.dot.green{background:var(--success)}.dot.yellow{background:var(--primary)}.dot.grey{background:#c9cad0}.dot.red{background:var(--danger)}.handle{color:#c9cad0;cursor:grab}[draggable].dragging{opacity:.35}.drag-over{outline:2px dashed var(--primary);outline-offset:-2px;border-radius:10px}.kv{grid-template-columns:160px minmax(0,1fr);gap:8px 14px;font-size:14px;display:grid}.kv dt{color:var(--muted);font-weight:600}.kv dd{margin:0;font-weight:600}.blurred{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.tag-count{background:var(--neutral);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.mini-bar{background:var(--track);vertical-align:middle;border-radius:999px;width:120px;height:8px;display:inline-block;overflow:hidden}.mini-bar>span{background:var(--primary);height:100%;width:var(--p,40%);display:block}.tr-click{cursor:pointer}.tr-click:hover td{background:#fcfbf7}.hidden-row,.hidden-q,.hidden-f{display:none!important}.narrow{max-width:480px;margin:24px auto}.narrow-md{max-width:760px;margin:0 auto}.legal{max-width:860px;margin:0 auto}.legal h2{margin:30px 0 8px;font-size:20px}.legal p,.legal li{color:var(--body);font-size:15px;line-height:1.65}.legal ul{margin:6px 0;padding-left:20px}.summary-box{background:var(--primary-soft);border-radius:14px;padding:18px 22px}.certificate{border:8px solid var(--primary);outline:2px solid var(--sidebar);outline-offset:6px;text-align:center;background:#fffdf3;border-radius:6px;margin:10px;padding:44px 40px;position:relative}.certificate .title{letter-spacing:.3em;text-transform:uppercase;color:var(--body);font-size:14px;font-weight:800}.certificate .dog{font-family:var(--hand);margin:12px 0 4px;font-size:64px;line-height:1}.certificate .course{margin:8px 0;font-size:26px;font-weight:800}.certificate .sig{font-family:var(--hand);font-size:34px}.certificate .corner{width:34px;height:34px;color:var(--primary);position:absolute}.certificate .corner.tl{top:10px;left:10px}.certificate .corner.tr{top:10px;right:10px;transform:rotate(90deg)}.certificate .corner.bl{bottom:10px;left:10px;transform:rotate(-90deg)}.certificate .corner.br{bottom:10px;right:10px;transform:rotate(180deg)}.certificate .photo{object-fit:cover;border:5px solid var(--primary);border-radius:50%;width:120px;height:120px;margin:0 auto 10px}.confetti{pointer-events:none;z-index:5;position:fixed;inset:0}@media (max-width:1180px){.g5,.g6{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(2,1fr)}.hero-dark{grid-template-columns:minmax(0,1fr)}.hero-dark h1{font-size:42px}}@media (max-width:820px){:root{--sidebar-w:0px}.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.main{padding:16px 16px 148px}.topline{display:none}.desktop-only{display:none!important}.phone-only{display:flex!important}.g2,.g3,.g4,.g5,.g6{grid-template-columns:minmax(0,1fr)}h1{font-size:28px}.bottom-nav{z-index:20;background:var(--surface);border-top:1px solid var(--border);justify-content:space-around;padding:8px 6px 10px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:var(--ink);justify-items:center;gap:4px;min-width:56px;font-size:11.5px;font-weight:700;display:grid}.bottom-nav a .i{box-sizing:content-box;border-radius:12px;width:24px;height:24px;padding:4px 14px}.bottom-nav a[aria-current=page] .i{background:var(--primary)}.phone-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.phone-head .logo{width:64px}.pub-nav{gap:10px;padding:10px 16px}.pub-nav .right{gap:10px}.pub-nav .btn{padding:9px 14px;font-size:14px}.phone-head{z-index:30;background:var(--page);margin-bottom:8px;padding:8px 0;position:sticky;top:0}.pub-nav .links{display:none}.pub-wrap{padding:8px 16px 40px}.hero-dark{border-radius:16px;padding:26px 22px}.hero-dark h1{font-size:36px}.hero-dark p{font-size:16px}.proof{grid-template-columns:repeat(2,1fr)}.proof>div{border:0;justify-content:flex-start;padding:10px;font-size:13px}.band{text-align:center;flex-direction:column;padding:22px}.badges{justify-content:space-around}.badge img{width:88px;height:86px}.table-wrap{max-width:100%;overflow-x:auto}.stages div{padding:10px 8px;font-size:12px}.kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.kv dt{margin-top:8px}.certificate{padding:30px 16px}.certificate .dog{font-size:44px}.modal .box{padding:20px}}.toast-host{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.toast{color:#fff;text-align:center;background:#1e1e1e;border-radius:12px;max-width:90vw;padding:12px 18px;font-weight:700;animation:.18s ease-out toast-in;box-shadow:0 10px 30px #0003}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.btn.loading{opacity:.7;pointer-events:none}.notice{border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600}.notice.warn{background:var(--primary-soft);color:#7a5b00}.notice.error{color:var(--danger);background:#fde8e8}.notice.success{background:var(--success-soft);color:var(--success-ink)}.video video{background:#000;width:100%;height:100%;display:block}.video .chapter-list button{text-align:left;background:0 0;border:0;border-radius:8px;gap:10px;width:100%;padding:8px 10px;font-weight:600;display:flex}.chapters button{text-align:left;background:0 0;border:0;border-radius:8px;gap:10px;width:100%;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.chapters button:hover,.chapters button.on{background:var(--primary-soft)}.chapters .ts{background:var(--neutral);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:800}.chapters button.on .ts{background:var(--primary)}.quiz-opt{border:1px solid var(--border);cursor:pointer;background:var(--surface);text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:6px;padding:10px 12px;font-weight:600;display:flex}.quiz-opt.right{border-color:var(--success);background:var(--success-soft)}.quiz-opt.wrong{border-color:var(--danger);background:#fde8e8}.msg-stream{white-space:pre-wrap}.skeleton{background:linear-gradient(90deg,#f0efea 25%,#f7f6f1 50%,#f0efea 75%) 0 0/200% 100%;border-radius:8px;animation:1.2s infinite sk}@keyframes sk{to{background-position:-200% 0}}.dog-switch{position:relative}.dog-switch select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.table .btn.sm{min-height:32px;padding:4px 12px;font-size:13px}.field .help{color:var(--muted);margin-top:4px;font-size:12px}.locked-overlay{color:#fff;text-align:center;background:#1111118c;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.locked-overlay .card{color:var(--ink)}.step-form{gap:10px;display:grid}.check-row{align-items:center;gap:10px;padding:8px 0;display:flex}.pg-about{flex-direction:column;gap:76px;padding:12px 0 32px;display:flex}.pg-about .eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.pg-about .sec{margin:0}.pg-about .sec-head{max-width:720px;margin-bottom:32px}.pg-about .sec-head h2{margin-top:10px}.pg-about .sec-head p{color:var(--body);margin-top:12px;font-size:16.5px;line-height:1.6}.pg-about h2{letter-spacing:-.02em;font-size:34px;line-height:1.15}.pg-about .about-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.pg-about .about-hero h1{letter-spacing:-.03em;margin-top:12px;font-size:56px;line-height:1.02}.pg-about .about-hero h1 .sparkle{width:34px}.pg-about .about-hero .lead{color:var(--body);max-width:34em;margin-top:18px;font-size:19px;line-height:1.55}.pg-about .about-hero img{aspect-ratio:3/2;object-fit:cover;object-position:center top;width:100%;box-shadow:var(--shadow-lg);border-radius:20px}.pg-about .proof{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.pg-about .proof>div{border-right:1px solid var(--border);align-items:center;gap:12px;padding:18px 22px;font-size:14.5px;font-weight:700;display:flex}.pg-about .proof>div:last-child{border-right:0}.pg-about .proof .ic{background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.pg-about .proof .ic .i{width:20px;height:20px}.pg-about .story{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:48px;display:grid}.pg-about .story p{color:var(--body);margin-top:16px;font-size:16.5px;line-height:1.7}.pg-about .story .card.ai{border-radius:18px;padding:28px}.pg-about .story .q{font-family:var(--hand);line-height:1.3}.pg-about .principles{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;display:grid}.pg-about .principle{border-radius:18px;padding:26px 24px}.pg-about .principle .ic{background:var(--primary);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.pg-about .principle h3{margin-bottom:8px;font-size:17.5px}.pg-about .principle p{color:var(--body);font-size:14.5px;line-height:1.55}.pg-about .dogs{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.pg-about .dogs div{text-align:center}.pg-about .dogs img{aspect-ratio:1;object-fit:cover;object-position:center top;width:100%;box-shadow:var(--shadow);border-radius:16px;transition:transform .16s}.pg-about .dogs div:hover img{transform:translateY(-3px)}.pg-about .dogs b{margin-top:12px;font-size:15px;display:block}.pg-about .dogs span{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.pg-about .lessons{grid-template-columns:minmax(0,1fr) 1fr;gap:20px;display:grid}.pg-about .lessons .sec-head{grid-column:1/-1;margin-bottom:0}.pg-about .lessons .card{border-radius:18px;padding:30px}.pg-about .lessons .card-title h2{align-items:center;gap:10px;font-size:21px;display:flex}.pg-about .lessons .body{margin-top:10px;line-height:1.6}.pg-about .band{background:var(--sidebar);color:#fff;background-image:radial-gradient(90% 120% at 0 0,#f5c5182e 0%,#0000 60%);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:52px 56px;display:flex}.pg-about .band h2{color:#fff}.pg-about .band p{color:#c8c8c8;margin-top:8px}@media (max-width:1180px){.pg-about{gap:60px}.pg-about .about-hero{gap:36px}.pg-about .about-hero h1{font-size:44px}.pg-about .story{grid-template-columns:minmax(0,1fr);gap:28px}.pg-about .principles{grid-template-columns:repeat(2,1fr)}.pg-about .dogs{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.pg-about{gap:48px}.pg-about .about-hero{grid-template-columns:minmax(0,1fr);gap:24px}.pg-about .about-hero h1{font-size:34px}.pg-about .about-hero .lead{font-size:16px}.pg-about .about-hero .btn{justify-content:center;width:100%}.pg-about h2{font-size:26px}.pg-about .sec-head{margin-bottom:22px}.pg-about .proof{grid-template-columns:repeat(2,1fr)}.pg-about .proof>div{border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:6px;padding:14px;font-size:13px}.pg-about .proof>div:nth-child(2n){border-right:0}.pg-about .proof>div:nth-last-child(-n+2){border-bottom:0}.pg-about .principles,.pg-about .lessons{grid-template-columns:minmax(0,1fr)}.pg-about .dogs{grid-template-columns:repeat(2,1fr)}.pg-about .story .card.ai,.pg-about .principle,.pg-about .lessons .card{padding:22px 20px}.pg-about .band{border-radius:20px;padding:32px 22px}.pg-about .band .btn{justify-content:center;width:100%}}.pg-account .acc-head h1{font-size:36px}.pg-account .acc{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.pg-account .acc-nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:16px}.pg-account .acc-nav a{color:var(--body);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-weight:700;display:flex}.pg-account .acc-nav a:hover{background:var(--neutral)}.pg-account .acc-nav a.on{background:var(--primary-soft);color:var(--ink)}.pg-account .sec{scroll-margin-top:16px}.pg-account .plan-line{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pg-account .plan-line .price{font-size:28px;font-weight:800}.pg-account .inv{width:100%}.pg-account .notif{flex-direction:column;display:flex}.pg-account .notif label{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.pg-account .notif label:last-child{border-bottom:0}.pg-account .notif .t{font-weight:700}.pg-account .notif .d{color:var(--body);font-size:13px}.pg-account .dogs .row{border-bottom:1px solid var(--border);padding:10px 0}.pg-account .dogs .row:last-child{border-bottom:0}.pg-account .pf{grid-template-columns:minmax(0,1fr) 1fr;gap:0 16px;display:grid}.pg-account .danger{border-color:#f5c6c8}.pg-account .opt{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:14px;margin-top:10px;padding:14px 16px;display:flex}.pg-account .opt:hover{border-color:var(--primary);background:var(--primary-soft)}.pg-account .opt .i{flex:none}@media (max-width:1180px){.pg-account .acc{grid-template-columns:minmax(0,1fr)}.pg-account .acc-nav{flex-direction:row;position:static;overflow-x:auto}.pg-account .acc-nav a{white-space:nowrap}}@media (max-width:820px){.pg-account .acc-head h1{font-size:28px}.pg-account .pf{grid-template-columns:minmax(0,1fr)}}.pg-admin-awards .ah h1{font-size:36px}.pg-admin-awards .aw{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:18px;margin-top:16px;display:grid}.pg-admin-awards .table td img{width:40px;height:40px}.pg-admin-awards .rule{grid-template-columns:minmax(0,1fr) 90px 110px;gap:8px;display:grid}.pg-admin-awards .tpl{grid-template-columns:minmax(0,1fr) 1fr;gap:16px;margin-top:16px;display:grid}.pg-admin-awards .fields label{align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}@media (max-width:1280px){.pg-admin-awards .aw{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-admin-awards .ah h1{font-size:28px}.pg-admin-awards .rule,.pg-admin-awards .tpl{grid-template-columns:minmax(0,1fr)}}.pg-admin-coach .ch h1{font-size:36px}.pg-admin-coach .kn{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.pg-admin-coach .tree a{border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.pg-admin-coach .tree a:hover{background:var(--neutral)}.pg-admin-coach .tree a.on{background:var(--primary-soft)}.pg-admin-coach .tree .sub{padding-left:22px}.pg-admin-coach .tree .dot{margin-left:auto}.pg-admin-coach .fe textarea.input{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.pg-admin-coach .conv td{font-size:14px}.pg-admin-coach .gap{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.pg-admin-coach .gap:last-child{border-bottom:0}.pg-admin-coach .gap .ex{color:var(--body);margin-top:4px;font-size:13px}.pg-admin-coach .pr{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;margin-top:16px;display:grid}.pg-admin-coach .pr textarea.input{min-height:380px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.pg-admin-coach .console .thread{flex-direction:column;gap:10px;max-height:300px;margin:12px 0;display:flex;overflow:auto}.pg-admin-coach .console .msg.user{align-self:flex-end;padding:10px 14px;font-size:14px}.pg-admin-coach .console .msg.bot{grid-template-columns:32px minmax(0,1fr);gap:8px;display:grid}.pg-admin-coach .console .msg.bot .av{background:var(--primary);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.pg-admin-coach .console .msg.bot .av .i{width:16px;height:16px}.pg-admin-coach .console .msg.bot .card{padding:10px 12px;font-size:14px}.pg-admin-coach .console .src{border-top:1px solid #f0e3b0;margin-top:8px;padding-top:6px;font-size:12px}.pg-admin-coach .an{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:16px;display:grid}.pg-admin-coach .bars{grid-template-columns:180px 1fr 50px;align-items:center;gap:10px;font-size:14px;display:grid}.pg-admin-coach .bars .bar{background:var(--primary);border-radius:5px;height:18px}@media (max-width:1280px){.pg-admin-coach .kn,.pg-admin-coach .pr{grid-template-columns:minmax(0,1fr)}.pg-admin-coach .an{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.pg-admin-coach .ch h1{font-size:28px}.pg-admin-coach .an{grid-template-columns:minmax(0,1fr) 1fr}.pg-admin-coach .gap,.pg-admin-coach .bars{grid-template-columns:minmax(0,1fr)}}.pg-admin-course-builder .bh{grid-template-columns:120px 1fr auto;align-items:center;gap:18px;display:grid}.pg-admin-course-builder .bh img{aspect-ratio:4/3;object-fit:cover;border-radius:12px}.pg-admin-course-builder .bh h1{font-size:34px}.pg-admin-course-builder .bh .acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-admin-course-builder .outline-top{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 10px;display:flex}.pg-admin-course-builder .outline-top .input-row{max-width:320px;margin-left:auto}.pg-admin-course-builder .mod{margin-top:10px}.pg-admin-course-builder .mod-h{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.pg-admin-course-builder .mod-h .t{font-size:16px;font-weight:800}.pg-admin-course-builder .mod-h .n{color:var(--body);font-size:13px}.pg-admin-course-builder .mod-h .right{align-items:center;gap:8px;margin-left:auto;display:flex}.pg-admin-course-builder .les{border-top:1px solid var(--border);grid-template-columns:24px 28px 1fr 70px 100px 110px 36px;align-items:center;gap:12px;padding:10px 14px 10px 30px;display:grid}.pg-admin-course-builder .les:hover{background:#fcfbf7}.pg-admin-course-builder .les .num{background:var(--neutral);width:24px;height:24px;color:var(--body);font-size:12px}.pg-admin-course-builder .les .t{font-weight:700}.pg-admin-course-builder .les .t a:hover{text-decoration:underline}.pg-admin-course-builder .les .d{color:var(--body);font-size:13px}.pg-admin-course-builder .add-les{border-top:1px solid var(--border);padding:10px 14px 12px 30px}.pg-admin-course-builder .paywall-mark{color:#7a5b00;cursor:grab;align-items:center;gap:12px;margin:14px 0 4px;font-size:13px;font-weight:800;display:flex}.pg-admin-course-builder .paywall-mark:before,.pg-admin-course-builder .paywall-mark:after{content:"";border-top:2px dashed var(--primary);flex:1}.pg-admin-course-builder .funnel{grid-template-columns:200px 1fr 60px;align-items:center;gap:10px;font-size:14px;display:grid}.pg-admin-course-builder .funnel .bar{background:var(--primary);border-radius:6px;height:22px}.pg-admin-course-builder .funnel .bar.low{background:#ffe58a}.pg-admin-course-builder .settings-grid{grid-template-columns:minmax(0,1fr) 1fr;gap:0 18px;display:grid}.pg-admin-course-builder .menu{position:relative}.pg-admin-course-builder .menu .pop{z-index:10;min-width:170px;padding:6px;display:none;position:absolute;top:40px;right:0}.pg-admin-course-builder .menu.open .pop{display:block}.pg-admin-course-builder .menu .pop button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 12px;font-weight:600;display:block}.pg-admin-course-builder .menu .pop button:hover{background:var(--neutral)}@media (max-width:1180px){.pg-admin-course-builder .les{grid-template-columns:24px 28px 1fr 36px}.pg-admin-course-builder .les .d,.pg-admin-course-builder .les .pill,.pg-admin-course-builder .les .chip{display:none}}@media (max-width:820px){.pg-admin-course-builder .bh{grid-template-columns:minmax(0,1fr)}.pg-admin-course-builder .bh h1{font-size:26px}.pg-admin-course-builder .settings-grid,.pg-admin-course-builder .funnel{grid-template-columns:minmax(0,1fr)}}.pg-admin-courses .ac{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.pg-admin-courses .ac h1{font-size:44px}.pg-admin-courses .ctable td img{object-fit:cover;border-radius:10px;width:80px;height:80px}.pg-admin-courses .ctable td .lib{background:var(--primary-soft);border-radius:10px;place-items:center;width:80px;height:80px;display:grid}.pg-admin-courses .ctable td b{font-size:16px}.pg-admin-courses .ctable .table th:first-child,.pg-admin-courses .ctable .table td:first-child{padding-left:4px}.pg-admin-courses .newc .field{margin-bottom:14px}.pg-admin-courses .radios{gap:8px;display:flex}.pg-admin-courses .radios label{border:1px solid var(--border);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:700;display:flex}.pg-admin-courses .radios label.on{background:var(--primary);border-color:var(--primary)}.pg-admin-courses .radios .dot{border:2px solid #999;border-radius:50%;width:14px;height:14px}.pg-admin-courses .radios label.on .dot{border-color:var(--ink);background:radial-gradient(var(--ink) 40%, transparent 42%)}@media (max-width:1280px){.pg-admin-courses .ac{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-admin-courses .ac h1{font-size:32px}.pg-admin-courses .ctable td img,.pg-admin-courses .ctable td .lib{width:48px;height:48px}}.pg-admin-dashboard .dash h1{font-size:44px}.pg-admin-dashboard .kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.pg-admin-dashboard .chart{padding:18px 22px}.pg-admin-dashboard .chart svg{width:100%;height:100%;display:block}.pg-admin-dashboard .three{grid-template-columns:minmax(0,1fr) 1fr 1fr;gap:16px;margin-top:16px;display:grid}.pg-admin-dashboard .att .row,.pg-admin-dashboard .eng .row{border-bottom:1px solid var(--border);padding:10px 0}.pg-admin-dashboard .att .row:last-child,.pg-admin-dashboard .eng .row:last-child{border-bottom:0}.pg-admin-dashboard .bang{width:26px;height:26px;color:var(--danger);background:#fde8e8;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.pg-admin-dashboard .ico{background:var(--neutral);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.pg-admin-dashboard .ico.green{background:var(--success-soft);color:var(--success-ink)}.pg-admin-dashboard .ico.yellow{background:var(--primary-soft)}.pg-admin-dashboard .val{margin-left:auto;font-weight:800}.pg-admin-dashboard .qa{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1280px){.pg-admin-dashboard .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-admin-dashboard .three{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-admin-dashboard .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-admin-dashboard .kpis .stat{min-width:0}.pg-admin-dashboard .kpis .stat .v{font-size:clamp(22px,6.4vw,34px)}.pg-admin-dashboard .kpis .stat .k{gap:6px;font-size:14px}.pg-admin-dashboard .dash h1{font-size:32px}}.pg-admin-lesson-editor .le{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin-top:12px;display:grid}.pg-admin-lesson-editor .le h1{font-size:30px}.pg-admin-lesson-editor .le-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pg-admin-lesson-editor .le-top .acts{gap:8px;margin-left:auto;display:flex}.pg-admin-lesson-editor .blk{margin-top:14px}.pg-admin-lesson-editor .blk .card-title h3{font-size:16px}.pg-admin-lesson-editor .blk .pill.draft{background:var(--primary-soft);color:#7a5b00}.pg-admin-lesson-editor .chap{grid-template-columns:70px 1fr 36px;align-items:center;gap:10px;padding:6px 0;display:grid}.pg-admin-lesson-editor .chap .ts{font-size:13px;font-weight:800}.pg-admin-lesson-editor .li{grid-template-columns:24px 1fr 36px;align-items:center;gap:10px;padding:6px 0;display:grid}.pg-admin-lesson-editor .li .input{min-height:40px;padding:8px 12px}.pg-admin-lesson-editor .step{border-top:1px solid var(--border);grid-template-columns:24px 28px 1fr 36px;align-items:start;gap:10px;padding:8px 0;display:grid}.pg-admin-lesson-editor .step:first-child{border-top:0}.pg-admin-lesson-editor .step .input{min-height:40px;padding:8px 12px}.pg-admin-lesson-editor .step textarea.input{min-height:56px}.pg-admin-lesson-editor .rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}.pg-admin-lesson-editor .rail .kv{grid-template-columns:110px minmax(0,1fr)}.pg-admin-lesson-editor .transcript{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.pg-admin-lesson-editor .transcript-view{color:var(--body);max-height:220px;padding-right:6px;font-size:14px;line-height:1.6;overflow:auto}.pg-admin-lesson-editor .transcript-view b{color:var(--ink);margin-right:6px;font-weight:800}.pg-admin-lesson-editor .quiz .q{border-top:1px solid var(--border);padding:10px 0}.pg-admin-lesson-editor .quiz .q:first-child{border-top:0}.pg-admin-lesson-editor .quiz .opts{grid-template-columns:minmax(0,1fr) 1fr;gap:6px;margin-top:6px;font-size:14px;display:grid}.pg-admin-lesson-editor .quiz .opts span{align-items:center;gap:8px;display:flex}.pg-admin-lesson-editor .frames{gap:6px;display:flex}.pg-admin-lesson-editor .frames img{aspect-ratio:4/3;object-fit:cover;cursor:pointer;border:2px solid #0000;border-radius:6px;width:64px}.pg-admin-lesson-editor .frames img.on{border-color:var(--primary)}@media (max-width:1180px){.pg-admin-lesson-editor .le{grid-template-columns:minmax(0,1fr)}.pg-admin-lesson-editor .rail{position:static}}@media (max-width:820px){.pg-admin-lesson-editor .le h1{font-size:24px}.pg-admin-lesson-editor .quiz .opts{grid-template-columns:minmax(0,1fr)}}.pg-admin-live .lh{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pg-admin-live .lh h1{font-size:36px}.pg-admin-live .lv{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;margin-top:16px;display:grid}.pg-admin-live .sess{grid-template-columns:110px 1fr auto;align-items:center;gap:16px;display:grid}.pg-admin-live .sess .date{text-align:center;background:var(--primary-soft);border-radius:12px;padding:10px}.pg-admin-live .sess .date b{font-size:26px;line-height:1;display:block}.pg-admin-live .sess .date span{color:var(--body);font-size:12px;font-weight:700}.pg-admin-live .sess.next{border:2px solid var(--primary)}.pg-admin-live .qrow{border-bottom:1px solid var(--border);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.pg-admin-live .qrow:last-child{border-bottom:0}.pg-admin-live .qrow .vote{background:var(--neutral);border:0;border-radius:10px;justify-items:center;width:100%;padding:6px 0;font-weight:800;display:grid}.pg-admin-live .qrow .vote.active{background:var(--primary)}.pg-admin-live .qrow .who{color:var(--body);font-size:13px}.pg-admin-live .qrow.done{opacity:.55}.pg-admin-live .rv{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.pg-admin-live .rv:last-child{border-bottom:0}.pg-admin-live .rv .video{aspect-ratio:4/3;border-radius:10px}.pg-admin-live .past td{font-size:14px}@media (max-width:1280px){.pg-admin-live .lv{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-admin-live .lh h1{font-size:28px}.pg-admin-live .sess{grid-template-columns:minmax(0,1fr)}.pg-admin-live .sess .date{display:inline-block}.pg-admin-live .qrow{grid-template-columns:48px minmax(0,1fr)}.pg-admin-live .qrow>.row{grid-column:2}}.pg-admin-members .mh{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pg-admin-members .mh h1{font-size:36px}.pg-admin-members .mh .input-row{max-width:320px;margin-left:auto}.pg-admin-members .mm{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;margin-top:14px;display:grid}.pg-admin-members .mem-head{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.pg-admin-members .mem-head .who{flex:260px;min-width:0}.pg-admin-members .mem-head .who h1{font-size:30px}.pg-admin-members .mem-head .who .body{overflow-wrap:anywhere}@media (max-width:820px){.pg-admin-members .mem-head{gap:12px}.pg-admin-members .mem-head .who{flex:100%;order:3}.pg-admin-members .mem-head .who h1{font-size:22px}.pg-admin-members .mem-head .avatar.lg{width:56px;height:56px}}.pg-admin-members .table td{font-size:14px}.pg-admin-members .table .nm{font-weight:800}.pg-admin-members .table .em{color:var(--muted);font-size:12px}.pg-admin-members .prof .head{align-items:center;gap:14px;display:flex}.pg-admin-members .prof .tabbar button{padding:10px 12px;font-size:14px}.pg-admin-members .prof .kv{grid-template-columns:120px minmax(0,1fr)}.pg-admin-members .prog>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 120px 40px;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:grid}.pg-admin-members .prog>div:last-child{border-bottom:0}.pg-admin-members .notes textarea.input{min-height:80px}.pg-admin-members .bulk{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}@media (max-width:1280px){.pg-admin-members .mm{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-admin-members .mh h1{font-size:28px}.pg-admin-members .mh .input-row{width:100%;max-width:none}}.pg-admin-plans .plh h1{font-size:36px}.pg-admin-plans .plans{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}.pg-admin-plans .plan-c{flex-direction:column;gap:8px;display:flex}.pg-admin-plans .plan-c .price{font-size:30px;font-weight:800}.pg-admin-plans .plan-c .price span{color:var(--body);font-size:14px;font-weight:700}.pg-admin-plans .plan-c ul{color:var(--body);flex-direction:column;gap:4px;margin:4px 0;padding:0;font-size:13.5px;list-style:none;display:flex}.pg-admin-plans .plan-c li{align-items:center;gap:6px;display:flex}.pg-admin-plans .plan-c .sid{color:var(--muted);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px}.pg-admin-plans .two{grid-template-columns:minmax(0,1fr) 1fr;gap:16px;margin-top:16px;display:grid}.pg-admin-plans .ups label{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.pg-admin-plans .ups label:last-child{border-bottom:0}.pg-admin-plans .ups .t{font-weight:700}.pg-admin-plans .ups .d{color:var(--body);font-size:13px}.pg-admin-plans .dun>div{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(0,1fr);gap:10px;padding:8px 0;font-size:14px;display:grid}.pg-admin-plans .dun>div:last-child{border-bottom:0}@media (max-width:1280px){.pg-admin-plans .plans{grid-template-columns:minmax(0,1fr) 1fr}}@media (max-width:820px){.pg-admin-plans .plh h1{font-size:28px}.pg-admin-plans .plans,.pg-admin-plans .two{grid-template-columns:minmax(0,1fr)}}.pg-admin-problems .ph{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pg-admin-problems .ph h1{font-size:36px}.pg-admin-problems .ph .input-row{max-width:300px;margin-left:auto}.pg-admin-problems .pr{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:18px;margin-top:14px;display:grid}.pg-admin-problems .table td img{width:34px;height:34px}.pg-admin-problems .table .t{font-weight:800}.pg-admin-problems .ed .field{margin-bottom:12px}.pg-admin-problems .lp{flex-direction:column;gap:6px;display:flex}.pg-admin-problems .lp div{border:1px solid var(--border);border-radius:10px;grid-template-columns:24px 28px 1fr 32px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;display:grid}.pg-admin-problems .lp .num{width:24px;height:24px;font-size:12px}@media (max-width:1280px){.pg-admin-problems .pr{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-admin-problems .ph h1{font-size:28px}.pg-admin-problems .ph .input-row{width:100%;max-width:none}}.pg-admin-record-next .rh{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pg-admin-record-next .rh h1{font-size:36px}.pg-admin-record-next .rn{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;margin-top:14px;display:grid}.pg-admin-record-next .qrow{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:34px 1fr 150px 120px 36px;align-items:center;gap:12px;padding:12px 14px;display:grid}.pg-admin-record-next .qrow:first-child{border-top:0}.pg-admin-record-next .qrow:hover{background:#fcfbf7}.pg-admin-record-next .qrow .why{color:var(--body);flex-wrap:wrap;gap:6px;margin-top:3px;font-size:13px;display:flex}.pg-admin-record-next .qrow .why span{background:var(--neutral);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.pg-admin-record-next .qrow .why span.ai{background:var(--primary-soft)}.pg-admin-record-next .qrow .fmt{color:var(--body);font-size:13px}.pg-admin-record-next .detail .qs{flex-direction:column;gap:8px;display:flex}.pg-admin-record-next .detail .qs div{background:var(--neutral);border-radius:10px;padding:10px 12px;font-size:14px}.pg-admin-record-next .detail .qs .m{color:var(--muted);margin-top:4px;font-size:12px}.pg-admin-record-next .outline ol{color:var(--body);margin:6px 0 0;padding-left:20px;font-size:14px}.pg-admin-record-next .outline li{margin:4px 0}.pg-admin-record-next .kanban{gap:6px;font-size:12px;font-weight:700;display:flex}.pg-admin-record-next .kanban span{background:var(--neutral);border-radius:999px;padding:4px 10px}.pg-admin-record-next .kanban span.on{background:var(--primary)}@media (max-width:1280px){.pg-admin-record-next .rn{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-admin-record-next .rh h1{font-size:28px}.pg-admin-record-next .rh .btn{justify-content:center;width:100%}.pg-admin-record-next .qrow{grid-template-columns:28px minmax(0,1fr);align-items:start;row-gap:10px;padding:14px 12px}.pg-admin-record-next .qrow .handle{flex-direction:column;align-items:center;gap:2px;padding-top:2px;display:flex}.pg-admin-record-next .qrow>div:first-of-type{grid-column:2}.pg-admin-record-next .qrow .fmt{display:none}.pg-admin-record-next .qrow>.seg{grid-column:2;justify-self:start;max-width:100%;overflow-x:auto}.pg-admin-record-next .qrow>.xs.muted{grid-column:2}.pg-admin-record-next .qrow .why span{white-space:normal}.pg-admin-record-next .detail{margin-top:14px}}.pg-awards .aw-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pg-awards .aw-head h1{font-size:40px}.pg-awards .aw-head .sub{color:var(--body);font-size:16px}.pg-awards .aw{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin-top:16px;display:grid}.pg-awards .bgrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pg-awards .bd{text-align:center;cursor:pointer;padding:16px 10px 14px}.pg-awards .bd img{width:96px;height:94px;margin:0 auto 8px}.pg-awards .bd.off img{filter:grayscale()opacity(.3)}.pg-awards .bd b{font-size:15px;display:block}.pg-awards .bd span{color:var(--body);margin-top:2px;font-size:12.5px;display:block}.pg-awards .bd .progress{margin-top:8px}.pg-awards .ms{flex-direction:column;display:flex}.pg-awards .ms>div{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr 150px;align-items:center;gap:14px;padding:12px 0;display:grid}.pg-awards .ms>div:last-child{border-bottom:0}.pg-awards .ms .ic{background:var(--neutral);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pg-awards .ms .ic.on{background:var(--success);color:#fff}.pg-awards .ms .ic.cur{background:var(--primary)}.pg-awards .ms .how{color:var(--body);font-size:13px}.pg-awards .certs{grid-template-columns:minmax(0,1fr) 1fr;gap:14px;display:grid}.pg-awards .cc{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pg-awards .cc img{aspect-ratio:1;object-fit:cover;border-radius:12px}.pg-awards .cc.off{opacity:.75}.pg-awards .cc.off img{filter:grayscale()opacity(.5)}.pg-awards .gauge .stages{margin-top:12px}.pg-awards .gauge .stages div{padding:10px 4px;font-size:12px}.pg-awards .sec{margin-top:16px}@media (max-width:1280px){.pg-awards .aw{grid-template-columns:minmax(0,1fr)}.pg-awards .bgrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:820px){.pg-awards .aw-head h1{font-size:30px}.pg-awards .bgrid{grid-template-columns:minmax(0,1fr) 1fr}.pg-awards .certs{grid-template-columns:minmax(0,1fr)}.pg-awards .ms>div{grid-template-columns:36px minmax(0,1fr)}.pg-awards .ms>div .progress-wrap{grid-column:2}}.pg-certificate .ct{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin-top:12px;display:grid}.pg-certificate .ct h1{font-size:34px}.pg-certificate .cert-wrap{background:var(--neutral);border-radius:18px;padding:20px}.pg-certificate .certificate .logo{width:110px;margin:0 auto 10px}.pg-certificate .certificate .owner{color:var(--body);font-size:16px;font-weight:600}.pg-certificate .certificate .meta{color:var(--body);text-align:left;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:26px;font-size:13px;display:flex}.pg-certificate .certificate .meta .qr{border:3px solid var(--sidebar);background-blend-mode:multiply;background:repeating-linear-gradient(90deg,#1e1e1e 0 6px,#0000 6px 12px),repeating-linear-gradient(0deg,#1e1e1e 0 6px,#fff 6px 12px);border-radius:6px;width:64px;height:64px}.pg-certificate .certificate .badge-ic{width:70px;height:70px;margin:8px auto 0}.pg-certificate .share .btn{justify-content:flex-start;width:100%}.pg-certificate .verify{align-items:center;gap:10px;display:flex}@media (max-width:1180px){.pg-certificate .ct{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-certificate .ct h1{font-size:26px}.pg-certificate .cert-wrap{padding:8px}.pg-certificate .certificate .meta{text-align:center;flex-direction:column;align-items:center}}.pg-checkout .co{grid-template-columns:minmax(0,1fr) 1.1fr;align-items:start;gap:22px;max-width:1040px;margin:12px auto 0;display:grid}.pg-checkout .co h1{font-size:32px}.pg-checkout .sum .line{border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 0;font-weight:600;display:flex}.pg-checkout .sum .line:last-child{border-bottom:0}.pg-checkout .sum .big{font-size:20px;font-weight:800}.pg-checkout .pay .field{margin-bottom:14px}.pg-checkout .card-row{grid-template-columns:minmax(0,1fr) 110px 90px;gap:10px;display:grid}.pg-checkout .steps-mini{color:var(--body);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.pg-checkout{padding-bottom:56px}.pg-checkout .steps-mini .num{width:24px;height:24px;font-size:12px}.pg-checkout .plan-pick{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pg-checkout .plan-pick label{border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.pg-checkout .plan-pick input{display:none}.pg-checkout .plan-pick input:checked+span{color:var(--ink)}.pg-checkout .plan-pick label:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.pg-checkout .incl{border-top:1px solid var(--border);color:var(--body);gap:9px;margin:0;padding:16px 0 0;font-size:13px;list-style:none;display:grid}.pg-checkout .incl li{align-items:flex-start;gap:8px;display:flex}.pg-checkout .incl li .i{color:var(--success);flex:none;margin-top:2px}.pg-checkout .card.pay .co-pay{margin-top:18px}.pg-checkout .co-or{color:var(--muted);align-items:center;gap:12px;margin:16px 0 4px;font-size:12.5px;font-weight:700;display:flex}.pg-checkout .co-or:before,.pg-checkout .co-or:after{content:"";background:var(--border);flex:1;height:1px}.pg-checkout .sum h1{margin:0}.pg-checkout .success{text-align:center;max-width:620px;margin:20px auto;padding:36px 26px}@media (max-width:820px){.pg-checkout .co,.pg-checkout .card-row,.pg-checkout .plan-pick{grid-template-columns:minmax(0,1fr)}.pg-checkout .card.pay .co-pay{z-index:30;padding:10px 16px calc(8px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #00000014}.pg-checkout{padding-bottom:128px}}.pg-coach .coach{grid-template-columns:230px 1fr 380px;align-items:start;gap:16px;display:grid}.pg-coach .convs .btn{width:100%;margin:10px 0 14px}.pg-coach .convs a{border-radius:10px;align-items:center;gap:10px;padding:11px 6px;font-weight:600;display:flex}.pg-coach .convs a:hover{background:var(--neutral)}.pg-coach .chat h1{font-size:34px}.pg-coach .ctx{align-items:center;gap:10px;margin:10px 0 16px;padding:10px 16px;display:inline-flex}.pg-coach .ctx .i{color:var(--primary)}.pg-coach .thread{flex-direction:column;gap:14px;display:flex}.pg-coach .msg{max-width:82%}.pg-coach .msg.user{align-self:flex-end;padding:14px 18px;font-size:16px}.pg-coach .msg.bot{grid-template-columns:48px minmax(0,1fr);align-self:flex-start;gap:12px;max-width:92%;display:grid}.pg-coach .msg.bot .av{background:var(--primary);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pg-coach .msg.bot .card{padding:16px 18px;font-size:16px}.pg-coach .msg.bot ol{margin:8px 0;padding-left:22px}.pg-coach .msg.bot ol li{margin:4px 0}.pg-coach .src{border-top:1px solid #f0e3b0;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:14px;display:flex}.pg-coach .acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pg-coach .acts .iconbtn.white{border-radius:10px;width:40px;height:40px}.pg-coach .composer{margin-top:16px}.pg-coach .composer .input{min-height:54px}.pg-coach .kv{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:14px 0;font-size:14px;display:grid}.pg-coach .kv b{font-weight:700}.pg-coach .pop a{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;font-weight:600;display:flex}.pg-coach .pop a .i:last-child{margin-left:auto}.pg-coach .chat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pg-coach .conv-menu{flex:none;margin-left:auto;display:none;position:relative}.pg-coach .cm-trigger{max-width:230px}.pg-coach .cm-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-coach .cm-panel{z-index:40;background:var(--surface);border:1px solid var(--border);width:min(330px,100vw - 32px);max-height:min(60vh,420px);box-shadow:var(--shadow-lg);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.pg-coach .cm-panel a{border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:600;display:flex}.pg-coach .cm-panel a:hover{background:var(--neutral)}.pg-coach .cm-panel a.on{background:var(--primary-soft)}.pg-coach .cm-panel .cm-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1280px){.pg-coach .coach{grid-template-columns:minmax(0,1fr) 340px}.pg-coach .convs{display:none}.pg-coach .conv-menu{display:block}}@media (max-width:820px){.pg-coach .coach{grid-template-columns:minmax(0,1fr)}.pg-coach .chat h1{font-size:28px}.pg-coach .msg,.pg-coach .msg.bot{max-width:100%}.pg-coach .side{display:none}}.pg-course-complete .celebrate{text-align:center;padding:34px 20px 28px;position:relative;overflow:hidden}.pg-course-complete .celebrate .frame{border:8px solid var(--primary);outline:3px solid var(--sidebar);outline-offset:5px;object-fit:cover;border-radius:50%;width:150px;height:150px;margin:0 auto 14px}.pg-course-complete .celebrate h1{font-size:40px;line-height:1.05}.pg-course-complete .stats{color:var(--body);flex-wrap:wrap;justify-content:center;gap:28px;margin-top:14px;font-weight:700;display:flex}.pg-course-complete .stats b{color:var(--ink);font-size:26px;display:block}.pg-course-complete .cc{grid-template-columns:minmax(0,1fr) 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.pg-course-complete .cert-prev{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;display:grid}.pg-course-complete .cert-prev .mini{border:4px solid var(--primary);text-align:center;background:#fffdf3;border-radius:6px;padding:12px}.pg-course-complete .cert-prev .mini .hand{font-size:26px}.pg-course-complete .unlock{gap:14px;display:flex}.pg-course-complete .unlock img{width:84px;height:82px}.pg-course-complete .msg-e{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:16px;display:grid}.pg-course-complete .msg-e .video{aspect-ratio:4/3}.pg-course-complete .next{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;display:grid}.pg-course-complete .next img{aspect-ratio:4/3;object-fit:cover;border-radius:12px}.pg-course-complete .alts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (max-width:1180px){.pg-course-complete .cc{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-course-complete .celebrate h1{font-size:28px}.pg-course-complete .cert-prev,.pg-course-complete .msg-e,.pg-course-complete .next{grid-template-columns:minmax(0,1fr)}}.pg-course .course{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.pg-course .chero{grid-template-columns:1.15fr 1fr;align-items:center;gap:24px;padding:16px;display:grid}.pg-course .chero img{aspect-ratio:16/10;object-fit:cover;border-radius:12px}.pg-course .chero h1{margin:8px 0 4px;font-size:36px}.pg-course .chero .meta{color:var(--body);font-size:15px}.pg-course .mods{grid-template-columns:minmax(0,1fr) 1fr;gap:16px;display:grid}.pg-course .mod h3{cursor:pointer;align-items:center;gap:10px;font-size:19px;display:flex}.pg-course .mod h3 .n{color:var(--body);font-size:15px;font-weight:600}.pg-course .mod h3 .chev{margin-left:auto;transition:transform .15s}.pg-course .lesson-row{align-items:center;gap:12px;padding:9px 0;display:flex}.pg-course .lesson-row .idx{width:20px;color:var(--body);text-align:right;font-weight:700}.pg-course .lesson-row .pill{margin-left:auto}.pg-course .certprev{border:2px solid var(--primary);text-align:center;background:#fffcf0;border-radius:12px;padding:22px;position:relative}.pg-course .certprev img.logo{width:150px;margin:0 auto 10px}.pg-course .certprev i{background:#e5e5e9;border-radius:3px;width:60%;height:6px;margin:6px auto;display:block}.pg-course .certprev .rosette{width:60px;position:absolute;bottom:16px;right:22px}@media (max-width:1280px){.pg-course .course{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-course .chero{grid-template-columns:minmax(0,1fr)}.pg-course .chero h1{font-size:28px}.pg-course .mods{grid-template-columns:minmax(0,1fr)}}.pg-admin-search .as-form{align-items:center;gap:12px;margin-top:18px;padding:14px 18px;display:flex}.pg-admin-search .as-form .i{color:var(--muted);flex:none}.pg-admin-search .as-form .input{min-height:46px;box-shadow:none;border:0;flex:1;padding-left:0}.pg-admin-search .as-form .input:focus{outline:none}.pg-admin-search .as-results{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.pg-admin-search .as-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.pg-admin-search .as-row:last-child{border-bottom:0}.pg-admin-search .as-row img{object-fit:cover;object-position:center top;border-radius:10px;flex:none;width:96px;height:64px}.pg-admin-search .as-row b{font-size:15px}.pg-admin-search .as-mini{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.pg-admin-search .as-mini:last-child{border-bottom:0}.pg-admin-search .as-mini img{flex:none;width:38px;height:38px}.pg-admin-search .as-mini .ic{background:var(--neutral);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pg-admin-search .as-mini .i{color:var(--muted)}.pg-admin-account .aa{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:16px;margin-top:18px;display:grid}.pg-admin-account .aa-rows{flex-direction:column;display:flex}.pg-admin-account .aa-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.pg-admin-account .aa-row:last-child{border-bottom:0}.pg-admin-account .aa-row .ic{background:var(--neutral);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.pg-admin-account .aa-row .dot{background:var(--track);border-radius:50%;flex:none;width:10px;height:10px}.pg-admin-account .aa-row .dot.on{background:var(--success)}.pg-admin-account code{background:var(--neutral);border-radius:6px;padding:1px 6px;font-size:12px}@media (max-width:1180px){.pg-admin-search .as-results,.pg-admin-account .aa{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-admin-search .as-row{flex-wrap:wrap}.pg-admin-search .as-row img{width:72px;height:52px}}.pg-curriculum{flex-direction:column;gap:40px;padding-bottom:24px;display:flex}.pg-curriculum .eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.pg-curriculum .cur-head{padding-top:12px}.pg-curriculum .cur-head h1{letter-spacing:-.025em;margin:12px 0 0;font-size:56px;line-height:1.04}.pg-curriculum .cur-head h1 .sparkle{vertical-align:6px;width:40px;display:inline-block}.pg-curriculum .cur-head .lede{color:var(--body);max-width:44em;margin:16px 0 0;font-size:18px;line-height:1.55}.pg-curriculum .cur-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,max-content);gap:10px 56px;margin:28px 0 0;padding:22px 0;display:grid}.pg-curriculum .cur-stats dt{letter-spacing:-.02em;font-size:28px;font-weight:800}.pg-curriculum .cur-stats dd{color:var(--muted);margin:2px 0 0;font-size:13.5px;font-weight:600}.pg-curriculum .cur-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.pg-curriculum .cur{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.pg-curriculum .cur-paths{flex-direction:column;gap:16px;display:flex}.pg-curriculum .cur-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:92px}.pg-curriculum .crs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:box-shadow .16s,border-color .16s;overflow:hidden}.pg-curriculum .crs:hover{box-shadow:var(--shadow-lg);border-color:#dfdcd2}.pg-curriculum .crs-acc>button{padding:0!important}.pg-curriculum .crs-acc>button>span:last-child{color:var(--muted);align-self:center;margin-right:20px}.pg-curriculum .crs-head{flex:1;grid-template-columns:208px minmax(0,1fr);align-items:center;gap:24px;min-width:0;padding:16px;display:grid}.pg-curriculum .crs-head img{object-fit:cover;object-position:center top;border-radius:14px;width:208px;height:156px}.pg-curriculum .crs-title{flex-direction:column;gap:6px;min-width:0;display:flex}.pg-curriculum .crs-title h2{letter-spacing:-.01em;font-size:23px}.pg-curriculum .crs-title .pill{padding:4px 11px;font-size:12px}.pg-curriculum .crs-title .sub-line{color:var(--body);font-size:14.5px;line-height:1.45}.pg-curriculum .crs-meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:4px;font-size:13px;font-weight:700;display:flex}.pg-curriculum .crs-meta span{align-items:center;gap:6px;display:inline-flex}.pg-curriculum .crs-body{border-top:1px solid var(--border);margin:0 14px;padding:4px 24px 24px}.pg-curriculum .crs-body>.body{margin:16px 0 4px;line-height:1.55}.pg-curriculum .mod{margin-top:18px}.pg-curriculum .mod-head{align-items:center;gap:10px;margin-bottom:4px;font-size:15px;display:flex}.pg-curriculum .mod-head .dot{border:2px solid var(--border);border-radius:50%;flex:none;width:10px;height:10px}.pg-curriculum .mod-head .dot.on{background:var(--primary);border-color:var(--primary)}.pg-curriculum .mod-head .n{color:var(--muted);font-size:13px;font-weight:600}.pg-curriculum .mod-head .pill{margin-left:auto;padding:3px 10px;font-size:11.5px}.pg-curriculum .lessons{margin:0;padding:0 0 0 20px;list-style:none}.pg-curriculum .lr{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.pg-curriculum .lr:last-child{border-bottom:0}.pg-curriculum .lr .num{background:var(--primary);width:24px;height:24px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.pg-curriculum .lr .num.grey{background:var(--neutral);color:var(--muted)}.pg-curriculum .lr .lt{min-width:0}.pg-curriculum .lr .t{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:700}.pg-curriculum .lr .lock{color:var(--muted);display:inline-flex}.pg-curriculum .lr .pill{padding:3px 10px;font-size:11.5px}.pg-curriculum .lr.empty{color:var(--muted);gap:8px;font-size:13.5px}.pg-curriculum .crs-cta{margin-top:20px}.pg-curriculum .pgrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pg-curriculum .prob-tile{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:14px;padding:16px 8px;transition:transform .16s,box-shadow .16s,border-color .16s}.pg-curriculum .prob-tile:hover{box-shadow:var(--shadow);border-color:#dfdcd2;transform:translateY(-2px)}.pg-curriculum .prob-tile img{width:42px;height:42px;margin:0 auto 8px}.pg-curriculum .prob-tile b{font-size:12.5px;line-height:1.3;display:block}.pg-curriculum .soon a{border:1px solid var(--border);color:var(--body);border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;font-weight:600;display:flex}.pg-curriculum .soon a:hover{background:var(--page);border-color:#dfdcd2}.pg-curriculum .soon a .i{color:var(--primary)}.pg-curriculum .cur-cta{background:var(--sidebar);color:#fff;border-color:#0000}.pg-curriculum .cur-cta h2{color:#fff;font-size:20px}.pg-curriculum .cur-cta .body{color:#c8c8c8;margin-top:6px}.pg-curriculum .cur-cta .muted{color:#9a9a9a}@media (max-width:1180px){.pg-curriculum .cur{grid-template-columns:minmax(0,1fr)}.pg-curriculum .cur-side{position:static}.pg-curriculum .pgrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:820px){.pg-curriculum{gap:28px}.pg-curriculum .cur-head h1{font-size:34px}.pg-curriculum .cur-head h1 .sparkle{width:26px}.pg-curriculum .cur-head .lede{font-size:15.5px}.pg-curriculum .cur-stats{grid-template-columns:repeat(2,1fr);gap:16px 12px}.pg-curriculum .cur-stats dt{font-size:24px}.pg-curriculum .cur-actions .btn{justify-content:center;width:100%}.pg-curriculum .crs-head{grid-template-columns:104px minmax(0,1fr);gap:18px;padding:14px}.pg-curriculum .crs-head img{width:104px;height:78px}.pg-curriculum .crs-title h2{font-size:18px}.pg-curriculum .crs-title .sub-line{display:none}.pg-curriculum .crs-meta{gap:4px 12px;font-size:12px}.pg-curriculum .crs-body{margin:0 12px;padding:4px 16px 20px}.pg-curriculum .lessons{padding-left:0}.pg-curriculum .lr{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.pg-curriculum .lr .num{grid-area:1/1}.pg-curriculum .lr .lt{grid-area:1/2/auto/-1}.pg-curriculum .lr .t{grid-area:2/2;justify-self:start;margin-left:0}.pg-curriculum .lr .pill,.pg-curriculum .lr .lock{grid-area:2/3;justify-self:end}.pg-curriculum .lr.empty{display:flex}.pg-curriculum .pgrid{grid-template-columns:repeat(2,1fr)}}.pg-help .hp-head h1{font-size:36px}.pg-help .hp{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;margin-top:16px;display:grid}.pg-help .faq>div{border-bottom:1px solid var(--border)}.pg-help .faq>div:last-child{border-bottom:0}.pg-help .faq button[data-acc]{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 0;font-size:15px;font-weight:700;display:flex}.pg-help .faq button .chev{margin-left:auto;transition:transform .15s}.pg-help .faq [data-acc-body]{color:var(--body);padding:0 0 14px 34px;font-size:14.5px;line-height:1.55}.pg-help .one{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;display:grid}.pg-help .one img{aspect-ratio:1;object-fit:cover;border-radius:14px}.pg-help .log>div{border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;font-size:14px;display:grid}.pg-help .log>div:last-child{border-bottom:0}.pg-help .log .d{color:var(--muted);font-size:13px;font-weight:700}.pg-help .sec{scroll-margin-top:16px}@media (max-width:1180px){.pg-help .hp{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-help .hp-head h1{font-size:28px}.pg-help .one{grid-template-columns:80px minmax(0,1fr)}}.pg-home{--sec-gap:92px;--tight-gap:40px;gap:var(--sec-gap);flex-direction:column;padding:8px 0 24px;display:flex}.pg-home .hero-block{gap:var(--tight-gap);flex-direction:column;display:flex}.pg-home .hero-block+.two-up{margin-top:calc(var(--tight-gap) - var(--sec-gap))}.pg-home .eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.pg-home h2{letter-spacing:-.02em;margin:10px 0 0;font-size:38px;line-height:1.12}.pg-home .sec-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;display:flex}.pg-home .sec-head.center{text-align:center;justify-content:center}.pg-home .sec-head.center>div{max-width:640px}.pg-home .sec-head .sub{color:var(--body);margin-top:12px;font-size:16.5px;line-height:1.55}.pg-home .sec-head .link{white-space:nowrap;font-weight:700}.pg-home .sec-foot{text-align:center;margin-top:28px;font-weight:700}.pg-home .hero{background:var(--sidebar);color:#fff;background-image:radial-gradient(120% 90% at 100% 0,#f5c51829 0%,#0000 55%);border-radius:24px;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px 56px;padding:60px 56px;display:grid;position:relative}.pg-home .hero .eyebrow{color:var(--primary)}.pg-home .hero h1{letter-spacing:-.02em;color:#fff;margin:12px 0 16px;font-size:58px;line-height:1.03}.pg-home .hero h1 .sparkle{vertical-align:6px;width:30px;display:inline-block}.pg-home .hero .lede{color:#d9d9d9;max-width:34em;font-size:19px;line-height:1.5}.pg-home .hero-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.pg-home .hero .btn.ghost{color:#fff;background:0 0;border-color:#ffffff73}.pg-home .hero .btn.ghost:hover{background:#ffffff0f;border-color:#fff}.pg-home .hero-note{color:#b9b9b9;align-items:center;gap:8px;margin-top:16px;font-size:13.5px;display:flex}.pg-home .hero-note .i{color:var(--primary)}.pg-home .hero-media{position:relative}.pg-home .hero-media .video{border-radius:16px;box-shadow:0 24px 60px #00000073}.pg-home .hero-media .tag{font-family:var(--hand);color:#fff;text-align:right;font-size:22px;line-height:1.1;position:absolute;top:-30px;right:-10px;transform:rotate(-7deg)}.pg-home .hero-stats{border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px;margin:4px 0 0;padding-top:34px;display:grid}.pg-home .hero-stats dt{letter-spacing:-.02em;color:var(--primary);font-size:30px;font-weight:800}.pg-home .hero-stats dd{color:#c8c8c8;margin:2px 0 0;font-size:13.5px}.pg-home .proof{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.pg-home .proof>div{border-right:1px solid var(--border);color:var(--body);align-items:center;gap:12px;padding:18px 22px;font-size:14px;display:flex}.pg-home .proof>div:last-child{border-right:0}.pg-home .proof b{color:var(--ink);font-size:15px}.pg-home .proof span:not(.ic){color:var(--muted)}.pg-home .proof .ic{background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.pg-home .proof .ic .i{width:20px;height:20px}.pg-home .two-up{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:24px;display:grid}.pg-home .two-up .card{padding:40px 42px}.pg-home .pain h2{margin-bottom:24px;font-size:28px}.pg-home .pain ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.pg-home .pain li{color:var(--body);align-items:flex-start;gap:12px;line-height:1.45;display:flex}.pg-home .pain li .i{color:var(--primary);flex:none;margin-top:1px}.pg-home .how ol{flex-direction:column;gap:26px;margin:26px 0 0;padding:0;list-style:none;display:flex;position:relative}.pg-home .how li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.pg-home .how li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:52px;bottom:-26px;left:21px}.pg-home .how .num{background:var(--primary);width:44px;height:44px;color:var(--ink);z-index:1;border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid;position:relative}.pg-home .how li b{font-size:16.5px}.pg-home .how li p{color:var(--body);margin-top:4px;line-height:1.5}.pg-home .inside{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pg-home .ins{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:28px 26px;display:flex}.pg-home .ins .ic{background:var(--neutral);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.pg-home .ins .ic.ai{background:var(--ai)}.pg-home .ins .ic .i{width:22px;height:22px}.pg-home .ins b{letter-spacing:-.01em;font-size:18px}.pg-home .ins p{color:var(--body);flex:1;margin:8px 0 0;font-size:14.5px;line-height:1.6}.pg-home .path-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pg-home .path-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden}.pg-home .path-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pg-home .path-card img{aspect-ratio:4/3;object-fit:cover;object-position:center top;width:100%}.pg-home .pc-body{flex-direction:column;flex:1;gap:6px;padding:18px 20px 22px;display:flex}.pg-home .pc-body b{font-size:15px;line-height:1.25}.pg-home .pc-body p{color:var(--body);flex:1;font-size:13px;line-height:1.4}.pg-home .pc-body .meta{color:var(--muted);font-size:12px;font-weight:700}.pg-home .plans{grid-template-columns:repeat(auto-fit,minmax(260px,340px));justify-content:center;align-items:stretch;gap:22px;display:grid}.pg-home .plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:34px 30px;display:flex;position:relative}.pg-home .plan.best{border:2px solid var(--primary);box-shadow:var(--shadow-lg);background:#fffdf5}.pg-home .plan .ribbon{background:var(--primary);color:var(--ink);white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pg-home .plan .name{font-size:16px}.pg-home .plan .price{letter-spacing:-.02em;margin-top:6px;font-size:44px;font-weight:800}.pg-home .plan .price span{color:var(--body);font-size:16px;font-weight:700}.pg-home .plan .plan-note{color:var(--body);margin-top:2px;font-size:13px}.pg-home .plan ul{flex-direction:column;flex:1;gap:10px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.pg-home .plan li{color:var(--body);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.pg-home .plan li .i{color:var(--success-ink);flex:none;margin-top:2px}.pg-home .kajabi{text-align:center;color:var(--body);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:26px;font-size:13.5px;display:flex}.pg-home .faq{grid-template-columns:1fr 1fr;gap:14px 22px;max-width:1040px;margin:0 auto;display:grid}.pg-home .faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);height:fit-content;padding:20px 22px}.pg-home .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:700;list-style:none;display:flex}.pg-home .faq summary::-webkit-details-marker{display:none}.pg-home .faq summary .i{color:var(--muted);flex:none;transition:transform .16s}.pg-home .faq details[open] summary .i{transform:rotate(180deg)}.pg-home .faq p{color:var(--body);margin-top:10px;font-size:14px;line-height:1.55}.pg-home .band{background:var(--sidebar);color:#fff;background-image:radial-gradient(90% 120% at 0 0,#f5c5182e 0%,#0000 60%);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:60px 56px;display:flex}.pg-home .band h2{color:#fff;font-size:34px}.pg-home .band h2 .sparkle{vertical-align:2px;width:26px;display:inline-block}.pg-home .band p{color:#c8c8c8;margin-top:8px}.pg-home .band-cta{flex-wrap:wrap;gap:12px;display:flex}.pg-home .band .btn.ghost{color:#fff;background:0 0;border-color:#ffffff73}@media (max-width:1180px){.pg-home{--sec-gap:68px}.pg-home h2{font-size:32px}.pg-home .inside,.pg-home .path-grid{grid-template-columns:repeat(2,1fr)}.pg-home .hero{grid-template-columns:minmax(0,1fr);padding:36px 34px}.pg-home .hero h1{font-size:46px}.pg-home .hero-media .tag{display:none}}@media (max-width:820px){.pg-home{--sec-gap:52px;--tight-gap:32px}.pg-home .sec-head{margin-bottom:24px}.pg-home .sec-foot{margin-top:20px}.pg-home .hero{border-radius:18px;padding:28px 22px}.pg-home .hero h1{font-size:36px}.pg-home .hero .lede{font-size:16.5px}.pg-home .hero-cta .btn{justify-content:center;width:100%}.pg-home .hero-stats{grid-template-columns:repeat(2,1fr);gap:16px 12px;padding-top:20px}.pg-home .hero-stats dt{font-size:24px}.pg-home .proof{grid-template-columns:repeat(2,1fr)}.pg-home .proof>div{border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:6px;padding:14px;font-size:12.5px}.pg-home .proof>div:nth-child(2n){border-right:0}.pg-home .proof>div:nth-last-child(-n+2){border-bottom:0}.pg-home .proof b{font-size:14px;line-height:1.2}.pg-home .proof .ic{width:30px;height:30px}.pg-home .proof .ic .i{width:16px;height:16px}.pg-home .two-up,.pg-home .inside,.pg-home .path-grid,.pg-home .plans,.pg-home .faq{grid-template-columns:minmax(0,1fr)}.pg-home .two-up .card{padding:22px 20px}.pg-home h2,.pg-home .pain h2,.pg-home .band h2{font-size:26px}.pg-home .sec-head .sub{font-size:15px}.pg-home .ins{padding:20px 18px}.pg-home .sec-head{flex-direction:column;align-items:flex-start;gap:10px}.pg-home .sec-head.center{text-align:center;align-items:center}.pg-home .band{padding:26px 22px}.pg-home .band-cta{width:100%}.pg-home .band-cta .btn{flex:1;justify-content:center}}.pg-legal .legal-nav{gap:8px;margin:8px 0 20px;display:flex}.pg-legal .legal h1{font-size:36px}.pg-legal .legal .updated{color:var(--muted);margin-top:6px;font-size:13px}.pg-lesson .lhead{align-items:flex-start;gap:20px;margin:6px 0 16px;display:flex}.pg-lesson .lhead h1{font-size:38px}.pg-lesson .lhead .sub{color:var(--body);margin-top:4px;font-size:16px}.pg-lesson .lesson{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:18px;display:grid}.pg-lesson .tabs-wide{margin:14px 0}.pg-lesson .two{grid-template-columns:minmax(0,1fr) 1fr;gap:16px;margin-top:16px;display:grid}.pg-lesson .ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pg-lesson .ul li{align-items:flex-start;gap:12px;display:flex}.pg-lesson .ul li:before{content:"•";font-weight:800}.pg-lesson .steps{flex-direction:column;gap:10px;display:flex}.pg-lesson .steps div{align-items:center;gap:12px;display:flex}.pg-lesson .lesson-list .lrow{border-radius:10px;align-items:center;gap:12px;padding:9px 8px;display:flex}.pg-lesson .lesson-list .lrow.cur{background:var(--primary-soft);font-weight:800}.pg-lesson .lesson-list .lrow .idx{text-align:right;width:18px;color:var(--body);font-weight:700}.pg-lesson .lesson-list .lrow .t{color:var(--body);margin-left:auto;font-size:13px;font-weight:600}.pg-lesson .practice-panel{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:22px;display:grid}.pg-lesson .checkin .faces{gap:10px;display:flex}.pg-lesson .checkin .faces button{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:1;justify-items:center;gap:6px;padding:14px;font-weight:700;display:grid}.pg-lesson .checkin .faces button.on{background:var(--primary-soft);border-color:var(--primary)}@media (max-width:1280px){.pg-lesson .lesson{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-lesson .lhead{flex-direction:column;gap:10px}.pg-lesson .lhead h1{font-size:26px}.pg-lesson .lhead .btn{display:none}.pg-lesson .two{grid-template-columns:minmax(0,1fr)}.pg-lesson .practice-panel{text-align:center;grid-template-columns:minmax(0,1fr)}.pg-lesson .video{border-radius:12px}}.pg-live .lhero{grid-template-columns:minmax(0,1fr) 1.3fr;align-items:center;gap:26px;padding:14px;display:grid}.pg-live .lhero img{aspect-ratio:16/10;object-fit:cover;border-radius:12px}.pg-live .lhero h1{font-size:40px}.pg-live .lhero .when{margin:6px 0;font-size:22px;font-weight:700}.pg-live .lhero .topic{margin:12px 0;font-size:24px;font-weight:800}.pg-live .lhero .btns{flex-wrap:wrap;gap:12px;display:flex}.pg-live .live-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;margin-top:16px;display:grid}.pg-live .qrow{border-bottom:1px solid var(--border);grid-template-columns:60px 1fr 140px 150px;align-items:center;gap:12px;padding:12px 0;display:grid}.pg-live .qrow:last-child{border-bottom:0}.pg-live .qrow .v{align-items:center;gap:6px;font-weight:800;display:flex}.pg-live .qrow .v .i{width:14px;height:14px}.pg-live .qrow .pill{justify-self:end}.pg-live .sched a,.pg-live .sched button{cursor:pointer;width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 10px;font-weight:700;display:flex}.pg-live .sched a.on,.pg-live .sched button.on{background:var(--primary-soft)}.pg-live .sched a span:last-child,.pg-live .sched button span:last-child{color:var(--body);margin-left:auto;font-size:14px;font-weight:600}.pg-live .vr{grid-template-columns:minmax(0,1fr) 260px 1fr;align-items:center;gap:18px;display:grid}.pg-live .vr .dashed{height:90px}.pg-live .replays{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pg-live .replay{grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px;display:grid}@media (max-width:1280px){.pg-live .live-grid,.pg-live .replays{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-live .lhero{grid-template-columns:minmax(0,1fr)}.pg-live .lhero h1{font-size:30px}.pg-live .lhero .when{font-size:16px}.pg-live .lhero .topic{font-size:19px}.pg-live .qrow{grid-template-columns:44px minmax(0,1fr)}.pg-live .qrow .pill,.pg-live .qrow .who{display:none}.pg-live .vr{grid-template-columns:minmax(0,1fr)}}.pg-login .auth{padding:30px}.pg-login .auth h1{font-size:30px}.pg-login .or{color:var(--muted);align-items:center;gap:12px;margin:14px 0;font-size:13px;font-weight:700;display:flex}.pg-login .or:before,.pg-login .or:after{content:"";border-top:1px solid var(--border);flex:1}.pg-login .migrate{align-items:flex-start;gap:14px;display:flex}.pg-my-dog .dog{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:18px;display:grid}.pg-my-dog .dhead{align-items:center;gap:22px;margin-bottom:14px;display:flex}.pg-my-dog .dhead h1{font-size:46px}.pg-my-dog .dhead .sub{color:var(--body);font-size:18px}.pg-my-dog .dhead .btn{margin-left:auto}.pg-my-dog .stage h2{margin-bottom:10px;font-size:28px}.pg-my-dog .stage ul{margin:6px 0 12px;padding-left:22px}.pg-my-dog .stage li{margin:4px 0}.pg-my-dog .tl{height:56px;margin:26px 10px 6px;position:relative}.pg-my-dog .tl .line{background:#d9d9de;height:3px;position:absolute;top:30px;left:0;right:0}.pg-my-dog .tl .pt{text-align:center;position:absolute;top:24px;transform:translate(-50%)}.pg-my-dog .tl .pt i{background:#9a9a9a;border-radius:50%;width:14px;height:14px;margin:0 auto 8px;display:block}.pg-my-dog .tl .pt.cur i{background:var(--primary)}.pg-my-dog .tl .pt span{color:var(--body);white-space:nowrap;font-size:14px;font-weight:700}.pg-my-dog .tl .pt.cur img{object-fit:cover;width:42px;max-width:none;height:42px;box-shadow:var(--shadow-lg);border:3px solid #fff;border-radius:50%;position:absolute;top:-52px;left:50%;transform:translate(-50%)}.pg-my-dog .log{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:26px;display:grid}.pg-my-dog .know a{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:9px 0;font-weight:600;display:flex}.pg-my-dog .know a:last-child{border-bottom:0}.pg-my-dog .know a .learn{text-underline-offset:3px;margin-left:auto;font-size:13px;text-decoration:underline}@media (max-width:1280px){.pg-my-dog .dog{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-my-dog .dhead{flex-wrap:wrap}.pg-my-dog .dhead h1{font-size:34px}.pg-my-dog .log{grid-template-columns:minmax(0,1fr)}.pg-my-dog .tl .pt span{font-size:11px}}.pg-pricing{flex-direction:column;gap:40px;padding:8px 0 40px;display:flex}.pg-pricing .ph{text-align:center;margin:4px 0 0}.pg-pricing .ph h1{font-size:44px}.pg-pricing .ph .seg{margin-top:16px}.pg-pricing .ph .save{font-family:var(--hand);align-items:center;gap:6px;margin-left:14px;font-size:22px;display:inline-flex}.pg-pricing .plans{grid-template-columns:repeat(auto-fit,minmax(260px,360px));justify-content:center;gap:16px;max-width:1100px;margin:0 auto;display:grid}.pg-pricing .plan h2{white-space:nowrap;align-items:center;gap:10px;font-size:24px;display:flex}.pg-pricing .plan h2 .pill{padding:4px 10px;font-size:12px}.pg-pricing .guarantee{justify-content:center;align-items:center;gap:14px;width:100%;max-width:1100px;margin:0 auto;padding:16px;font-size:17px;font-weight:800;display:flex}.pg-pricing .guarantee .i{width:36px;height:36px;color:var(--success)}.pg-pricing .cmp{width:100%;max-width:1100px;margin:0 auto}.pg-pricing .cmp td,.pg-pricing .cmp th{text-align:center}.pg-pricing .cmp td:first-child,.pg-pricing .cmp th:first-child{text-align:left;font-weight:700}.pg-pricing .cmp .i{width:18px;height:18px;color:var(--success)}.pg-pricing .onetime{grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;max-width:1100px;margin:0 auto;padding:20px;display:grid}.pg-pricing .onetime img{object-fit:cover;object-position:center top;border-radius:12px;width:104px;height:104px}.pg-pricing .onetime .i{color:var(--muted)}@media (max-width:820px){.pg-pricing .onetime{grid-template-columns:76px minmax(0,1fr) auto;gap:14px;padding:16px}.pg-pricing .onetime img{width:76px;height:76px}}@media (max-width:1180px){.pg-pricing .plans{grid-template-columns:minmax(0,1fr);max-width:520px}}@media (max-width:820px){.pg-pricing{gap:28px;padding-bottom:28px}.pg-pricing .ph h1{font-size:30px}.pg-pricing .ph .save{display:none}}.pg-home-b{flex-direction:column;gap:110px;padding:20px 0 32px;display:flex}.pg-home-b .eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.pg-home-b h2{letter-spacing:-.025em;margin:12px 0 0;font-size:42px;line-height:1.1}.pg-home-b h3{letter-spacing:-.015em;font-size:27px;line-height:1.2}.pg-home-b .hb-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.pg-home-b .kicker{background:var(--primary-soft);color:#7a5b00;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:800;display:inline-flex}.pg-home-b .hb-hero h1{letter-spacing:-.03em;max-width:16em;margin:22px 0 0;font-size:68px;line-height:1.02}.pg-home-b .hb-hero h1 .sparkle{vertical-align:10px;width:30px;display:inline-block}.pg-home-b .lede{color:var(--body);max-width:40em;margin:20px auto 0;font-size:20px;line-height:1.55}.pg-home-b .hb-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.pg-home-b .hb-note{color:var(--muted);margin-top:16px;font-size:13.5px;font-weight:600}.pg-home-b .hb-stage{width:100%;max-width:940px;margin:44px auto 0}.pg-home-b .hb-stage .video{border-radius:20px;box-shadow:0 30px 70px #1111112e}.pg-home-b .hb-proof{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:12px 44px;width:100%;margin-top:40px;padding-top:28px;display:flex}.pg-home-b .hb-proof span{color:var(--muted);font-size:14px;font-weight:600}.pg-home-b .hb-proof b{color:var(--ink);margin-right:6px;font-size:17px;font-weight:800}.pg-home-b .hb-head{text-align:center;max-width:720px;margin:0 auto 52px}.pg-home-b .hb-head p{color:var(--body);margin-top:16px;font-size:17px;line-height:1.6}.pg-home-b .hb-pains{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pg-home-b .hb-pain{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:18px;padding:26px 24px;display:flex}.pg-home-b .hb-pain img{flex:none;width:56px;height:56px}.pg-home-b .hb-pain p{font-size:15px;font-weight:700;line-height:1.35}.pg-home-b .hb-rows{flex-direction:column;gap:96px;display:flex}.pg-home-b .hb-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:64px;display:grid}.pg-home-b .hb-row.reverse .hb-text{order:2}.pg-home-b .hb-text .step{letter-spacing:.1em;color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:5px 13px;font-size:13px;font-weight:800;display:inline-block}.pg-home-b .hb-text h3{margin:18px 0 14px}.pg-home-b .hb-text>p{color:var(--body);font-size:16.5px;line-height:1.6}.pg-home-b .hb-text ul{flex-direction:column;gap:12px;margin:22px 0 24px;padding:0;list-style:none;display:flex}.pg-home-b .hb-text li{color:var(--ink);align-items:flex-start;gap:10px;font-size:15px;font-weight:700;display:flex}.pg-home-b .hb-text li .i{color:var(--success-ink);flex:none;margin-top:3px}.pg-home-b .hb-text li span{color:var(--muted);font-weight:600}.pg-home-b .hb-visual{position:relative}.pg-home-b .hb-paths{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pg-home-b .hb-paths figure{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;margin:0;overflow:hidden}.pg-home-b .hb-paths img{aspect-ratio:4/3;object-fit:cover;object-position:center top;width:100%}.pg-home-b .hb-paths figcaption{padding:14px 16px 16px}.pg-home-b .hb-paths figcaption b{font-size:14.5px;display:block}.pg-home-b .hb-paths figcaption span{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:700;display:block}.pg-home-b .hb-chat{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:20px;padding:24px}.pg-home-b .hb-chat .ask{background:var(--neutral);border-radius:14px 14px 14px 4px;padding:14px 16px;font-size:15px;font-weight:700}.pg-home-b .hb-chat .reply{background:var(--ai);border:1px solid #f0e4b8;border-radius:4px 14px 14px;margin-top:14px;padding:16px 18px}.pg-home-b .hb-chat .who{color:#7a5b00;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.pg-home-b .hb-chat .reply p{color:var(--ink);margin-top:10px;font-size:14.5px;font-weight:700;line-height:1.5}.pg-home-b .hb-chat .reply ol{flex-direction:column;gap:7px;margin:12px 0 0;padding-left:20px;display:flex}.pg-home-b .hb-chat .reply li{color:var(--body);font-size:14px;line-height:1.45}.pg-home-b .hb-chat .reply .warn{color:var(--body);font-size:13.5px;font-weight:600}.pg-home-b .hb-chat .cite{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.pg-home-b .hb-live{box-shadow:var(--shadow-lg);border-radius:20px;position:relative;overflow:hidden}.pg-home-b .hb-live>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.pg-home-b .hb-live-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-radius:16px;flex-direction:column;gap:6px;padding:18px 20px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.pg-home-b .hb-live-card .when{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.pg-home-b .hb-live-card b{font-size:17px;line-height:1.25}.pg-home-b .hb-live-card .rsvp{color:var(--body);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.pg-home-b .hb-problems{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.pg-home-b .hb-problem{background:var(--surface);border:1px solid var(--border);text-align:center;box-shadow:var(--shadow);border-radius:16px;padding:20px 12px;transition:transform .16s,box-shadow .16s}.pg-home-b .hb-problem:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pg-home-b .hb-problem img{width:48px;height:48px;margin:0 auto 10px}.pg-home-b .hb-problem b{font-size:13.5px;line-height:1.3;display:block}.pg-home-b .hb-plans{grid-template-columns:repeat(auto-fit,minmax(260px,340px));justify-content:center;align-items:stretch;gap:22px;display:grid}.pg-home-b .hb-plan{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;padding:36px 32px;display:flex;position:relative}.pg-home-b .hb-plan.best{border:2px solid var(--primary);box-shadow:var(--shadow-lg);background:#fffdf5;transform:translateY(-10px)}.pg-home-b .hb-plan .ribbon{background:var(--primary);color:var(--ink);white-space:nowrap;border-radius:999px;padding:6px 16px;font-size:12px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pg-home-b .hb-plan .name{font-size:16px}.pg-home-b .hb-plan .price{letter-spacing:-.03em;margin-top:8px;font-size:48px;font-weight:800}.pg-home-b .hb-plan .price span{color:var(--body);font-size:16px;font-weight:700}.pg-home-b .hb-plan .note{color:var(--body);margin-top:4px;font-size:13px}.pg-home-b .hb-plan ul{flex-direction:column;flex:1;gap:11px;margin:22px 0 26px;padding:0;list-style:none;display:flex}.pg-home-b .hb-plan li{color:var(--body);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.pg-home-b .hb-plan li .i{color:var(--success-ink);flex:none;margin-top:2px}.pg-home-b .hb-kajabi{text-align:center;color:var(--body);margin-top:30px;font-size:14px}.pg-home-b .hb-faq{flex-direction:column;gap:12px;max-width:860px;margin:0 auto;display:flex}.pg-home-b .hb-faq details{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:22px 24px}.pg-home-b .hb-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:700;list-style:none;display:flex}.pg-home-b .hb-faq summary::-webkit-details-marker{display:none}.pg-home-b .hb-faq summary .i{color:var(--muted);flex:none;transition:transform .16s}.pg-home-b .hb-faq details[open] summary .i{transform:rotate(180deg)}.pg-home-b .hb-faq p{color:var(--body);margin-top:12px;font-size:15px;line-height:1.6}.pg-home-b .hb-close{background:var(--sidebar);color:#fff;text-align:center;background-image:radial-gradient(80% 120% at 50% 0,#f5c51833 0%,#0000 60%);border-radius:26px;padding:72px 56px}.pg-home-b .hb-close h2{color:#fff;font-size:40px}.pg-home-b .hb-close h2 .sparkle{vertical-align:4px;width:28px;display:inline-block}.pg-home-b .hb-close p{color:#c8c8c8;margin-top:12px;font-size:17px}.pg-home-b .hb-close .hb-cta{margin-top:30px}.pg-home-b .hb-close .btn.ghost{color:#fff;background:0 0;border-color:#ffffff73}@media (max-width:1180px){.pg-home-b{gap:84px}.pg-home-b .hb-hero h1{font-size:52px}.pg-home-b h2{font-size:34px}.pg-home-b .hb-pains{grid-template-columns:repeat(2,1fr)}.pg-home-b .hb-problems{grid-template-columns:repeat(4,1fr)}.pg-home-b .hb-row{gap:40px}.pg-home-b .hb-rows{gap:72px}}@media (max-width:820px){.pg-home-b{gap:60px;padding-top:8px}.pg-home-b .hb-hero h1{margin-top:18px;font-size:36px}.pg-home-b .lede{font-size:16.5px}.pg-home-b .hb-cta{width:100%}.pg-home-b .hb-cta .btn{flex:1;justify-content:center}.pg-home-b .hb-stage{margin-top:30px}.pg-home-b .hb-proof{gap:10px 24px;margin-top:28px}.pg-home-b h2{font-size:27px}.pg-home-b h3{font-size:22px}.pg-home-b .hb-head{margin-bottom:30px}.pg-home-b .hb-pains,.pg-home-b .hb-plans{grid-template-columns:minmax(0,1fr)}.pg-home-b .hb-problems{grid-template-columns:repeat(2,1fr)}.pg-home-b .hb-row{grid-template-columns:minmax(0,1fr);gap:28px}.pg-home-b .hb-row.reverse .hb-text{order:0}.pg-home-b .hb-rows{gap:56px}.pg-home-b .hb-plan.best{transform:none}.pg-home-b .hb-close{border-radius:20px;padding:40px 22px}.pg-home-b .hb-close h2{font-size:27px}}.pg-problem-landing .pl{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.pg-problem-landing .pl-head h1{font-size:46px;line-height:1.05}.pg-problem-landing .pl-head .sym{color:var(--body);margin-top:8px;font-size:17px}.pg-problem-landing .rule{font-family:var(--hand);font-size:30px;line-height:1.15}.pg-problem-landing .steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pg-problem-landing .steps li{align-items:flex-start;gap:14px;display:flex}.pg-problem-landing .steps li p{color:var(--body)}.pg-problem-landing .lock-list a{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;font-weight:700;display:flex}.pg-problem-landing .lock-list a:last-child{border-bottom:0}.pg-problem-landing .lock-list .i.lock{color:var(--muted);margin-left:auto}.pg-problem-landing .lock-list .free{color:var(--success-ink);margin-left:auto;font-size:12px}.pg-problem-landing .unlock{position:relative}.pg-problem-landing .unlock .overlay{place-items:center;display:grid;position:absolute;inset:0}.pg-problem-landing .unlock .overlay .card{text-align:center;width:min(420px,100%);padding:24px}.pg-problem-landing .review{padding:16px 18px}.pg-problem-landing .review .stars{color:var(--primary);letter-spacing:2px;font-size:14px}.pg-problem-landing .other{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.pg-problem-landing .other a{text-align:center;padding:12px 6px;font-size:13px;font-weight:700}.pg-problem-landing .other a img{width:46px;height:46px;margin:0 auto 6px}.pg-problem-landing .sticky{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.pg-problem-landing .sec{margin-top:24px}@media (max-width:1180px){.pg-problem-landing .other{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.pg-problem-landing .pl{grid-template-columns:minmax(0,1fr)}.pg-problem-landing .pl-head h1{font-size:32px}.pg-problem-landing .sticky{position:static}.pg-problem-landing .other{grid-template-columns:repeat(2,1fr)}}.pg-problem .prob{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.pg-problem .ph{align-items:center;gap:18px;display:flex}.pg-problem .ph img{width:84px;height:84px}.pg-problem .ph h1{font-size:40px;line-height:1.05}.pg-problem .ph .sym{color:var(--body);margin-top:4px;font-size:16px}.pg-problem .rule{font-family:var(--hand);font-size:30px;line-height:1.15}.pg-problem .steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pg-problem .steps li{align-items:flex-start;gap:14px;font-size:15px;display:flex}.pg-problem .steps li p{color:var(--body)}.pg-problem .note{align-items:center;gap:12px;padding:12px 16px;display:flex}.pg-problem .lrow{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.pg-problem .lrow:last-child{border-bottom:0}.pg-problem .lrow img{aspect-ratio:4/3;object-fit:cover;border-radius:10px}.pg-problem .lrow .n{color:var(--body);font-size:13px}.pg-problem .mist{flex-direction:column;gap:10px;display:flex}.pg-problem .mist div{align-items:center;gap:10px;display:flex}.pg-problem .thread{flex-direction:column;gap:12px;margin-top:12px;display:flex}.pg-problem .msg.user{align-self:flex-end;max-width:90%;padding:12px 16px}.pg-problem .msg.bot{grid-template-columns:40px minmax(0,1fr);gap:10px;display:grid}.pg-problem .msg.bot .av{background:var(--primary);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.pg-problem .msg.bot .av .i{width:18px;height:18px}.pg-problem .msg.bot .card{padding:12px 14px;font-size:14px}.pg-problem .src{border-top:1px solid #f0e3b0;margin-top:8px;padding-top:8px;font-size:13px}.pg-problem .sticky{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.pg-problem .sec{margin-top:16px}@media (max-width:1280px){.pg-problem .prob{grid-template-columns:minmax(0,1fr)}.pg-problem .sticky{position:static}}@media (max-width:820px){.pg-problem .ph{align-items:flex-start}.pg-problem .ph img{width:56px;height:56px}.pg-problem .ph h1{font-size:30px}.pg-problem .lrow{grid-template-columns:90px minmax(0,1fr)}.pg-problem .lrow .btn{grid-column:2;justify-self:start}}.pg-roadmap{flex-direction:column;gap:76px;padding:12px 0 32px;display:flex}.pg-roadmap .eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.pg-roadmap .sec{margin:0}.pg-roadmap .sec-head{max-width:680px;margin-bottom:34px}.pg-roadmap .sec-head h2{letter-spacing:-.02em;margin-top:10px;font-size:34px;line-height:1.15}.pg-roadmap .sec-head p{color:var(--body);margin-top:12px;font-size:16.5px;line-height:1.6}.pg-roadmap .lead-hero{background:var(--sidebar);color:#fff;background-image:radial-gradient(110% 90% at 100% 0,#f5c51829 0%,#0000 55%);border-radius:24px;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:56px;display:grid}.pg-roadmap .lead-hero .eyebrow{color:var(--primary)}.pg-roadmap .lead-hero h1{color:#fff;letter-spacing:-.025em;margin-top:14px;font-size:52px;line-height:1.02}.pg-roadmap .lead-hero p{color:#d9d9d9;max-width:520px;margin-top:16px;font-size:18px;line-height:1.55}.pg-roadmap .lead-hero .fine{color:#9a9a9a;margin-top:14px;font-size:13px}.pg-roadmap .capture{gap:10px;max-width:520px;margin-top:24px;display:flex}.pg-roadmap .capture .input{flex:1;min-height:52px}.pg-roadmap .cover{color:var(--ink);background:#fffdf3;border:1px solid #0000000f;border-radius:18px;padding:30px;position:relative;transform:rotate(-2deg);box-shadow:0 30px 60px #00000059}.pg-roadmap .cover .hand{font-family:var(--hand);color:#7a5b00;font-size:26px}.pg-roadmap .cover .t{letter-spacing:-.02em;margin-top:6px;font-size:32px;font-weight:800;line-height:1.05}.pg-roadmap .cover ul{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;font-size:14px;font-weight:700;list-style:none;display:flex}.pg-roadmap .cover li{align-items:center;gap:10px;display:flex}.pg-roadmap .cover li .i{color:var(--success-ink);flex:none}.pg-roadmap .cover .pages{background:var(--primary);color:var(--ink);border-radius:999px;padding:5px 13px;font-size:12px;font-weight:800;position:absolute;top:-12px;right:20px}.pg-roadmap .chapters{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pg-roadmap .chapter{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:26px 24px;transition:transform .16s,box-shadow .16s;display:flex}.pg-roadmap .chapter:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pg-roadmap .ch-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pg-roadmap .ch-top .n{color:var(--muted);letter-spacing:.08em;font-size:13px;font-weight:800}.pg-roadmap .ch-top .stage{background:var(--primary-soft);color:#7a5b00;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:800}.pg-roadmap .chapter .ic{background:var(--neutral);border-radius:14px;place-items:center;width:46px;height:46px;margin:18px 0 14px;display:grid}.pg-roadmap .chapter .ic .i{width:22px;height:22px}.pg-roadmap .chapter h3{margin-bottom:8px;font-size:18px}.pg-roadmap .chapter p{color:var(--body);font-size:14.5px;line-height:1.55}.pg-roadmap .vsl{grid-template-columns:1.25fr 1fr;align-items:center;gap:48px;display:grid}.pg-roadmap .vsl-video .video{box-shadow:var(--shadow-lg);border-radius:18px}.pg-roadmap .vsl-copy h2{letter-spacing:-.02em;margin-top:10px;font-size:34px;line-height:1.15}.pg-roadmap .vsl-copy blockquote{border-left:3px solid var(--primary);color:var(--body);margin:20px 0 0;padding-left:20px;font-size:17px;line-height:1.6}.pg-roadmap .drip{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pg-roadmap .drip-step{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;align-items:flex-start;gap:14px;padding:22px 20px;display:flex}.pg-roadmap .drip-step .dot{background:var(--primary);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.pg-roadmap .drip-step b{font-size:14px}.pg-roadmap .drip-step p{color:var(--body);margin-top:4px;font-size:13.5px;line-height:1.5}.pg-roadmap .drip-cta{background:var(--ai);border:1px solid #f0e4b8;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:26px 28px;display:flex}.pg-roadmap .drip-cta b{font-size:17px}.pg-roadmap .drip-cta p{color:var(--body);margin-top:4px}.pg-roadmap .thanks{text-align:center;padding:34px}@media (max-width:1180px){.pg-roadmap{gap:60px}.pg-roadmap .lead-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding:44px 36px}.pg-roadmap .lead-hero h1{font-size:42px}.pg-roadmap .cover{max-width:520px;transform:none}.pg-roadmap .chapters{grid-template-columns:repeat(2,1fr)}.pg-roadmap .vsl{grid-template-columns:minmax(0,1fr);gap:28px}.pg-roadmap .drip{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.pg-roadmap{gap:48px}.pg-roadmap .lead-hero{border-radius:20px;padding:30px 22px}.pg-roadmap .lead-hero h1{font-size:32px}.pg-roadmap .lead-hero p{font-size:16px}.pg-roadmap .capture{flex-direction:column}.pg-roadmap .capture .btn{justify-content:center;width:100%}.pg-roadmap .sec-head{margin-bottom:24px}.pg-roadmap .sec-head h2,.pg-roadmap .vsl-copy h2{font-size:26px}.pg-roadmap .chapters,.pg-roadmap .drip{grid-template-columns:minmax(0,1fr)}.pg-roadmap .cover .t{font-size:26px}.pg-roadmap .drip-cta{padding:20px}.pg-roadmap .drip-cta .btn,.pg-roadmap .vsl-copy .btn{justify-content:center;width:100%}}.pg-search .sr-head h1{font-size:36px}.pg-search .sr-box .input{min-height:56px;font-size:17px}.pg-search .sr{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;margin-top:16px;display:grid}.pg-search .grp{margin-bottom:18px}.pg-search .grp h2{letter-spacing:.08em;text-transform:uppercase;color:var(--body);align-items:center;gap:8px;margin-bottom:8px;font-size:15px;display:flex}.pg-search .res{grid-template-columns:110px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.pg-search .res+.res{margin-top:8px}.pg-search .res img{aspect-ratio:4/3;object-fit:cover;border-radius:10px}.pg-search .res .meta{color:var(--body);font-size:13px}.pg-search .res .hit{color:var(--body);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:14px;display:flex}.pg-search .res .hit mark{background:var(--primary-soft);border-radius:3px;padding:0 3px}.pg-search .res .ts{color:var(--ink);background:var(--primary);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:800;display:inline-flex}.pg-search .res.prob{grid-template-columns:56px 1fr auto}.pg-search .res.prob img{aspect-ratio:1}.pg-search .res.doc{grid-template-columns:44px 1fr auto}.pg-search .res.doc .ic{background:var(--neutral);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.pg-search .ai-ans{grid-template-columns:44px minmax(0,1fr);gap:12px;display:grid}.pg-search .ai-ans .av{background:var(--primary);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pg-search .recent a{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;font-weight:600;display:flex}.pg-search .recent a:last-child{border-bottom:0}.pg-search .empty{text-align:center;padding:30px}@media (max-width:1180px){.pg-search .sr{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-search .sr-head h1{font-size:28px}.pg-search .res{grid-template-columns:80px minmax(0,1fr)}.pg-search .res>.btn,.pg-search .res>.pill{grid-column:2;justify-self:start}.pg-search .res.prob,.pg-search .res.doc{grid-template-columns:44px minmax(0,1fr)}}.pg-start{padding:12px 0 40px}.pg-start .ob{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;max-width:1080px;margin:0 auto;display:grid}.pg-start .ob-main{min-width:0}.pg-start .ob-av{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pg-start .ob-av-card{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:22px 18px;transition:border-color .16s,background .16s,transform .16s;display:flex}.pg-start .ob-av-card:hover{border-color:#dfdcd2;transform:translateY(-2px)}.pg-start .ob-av-card img{width:58px;height:58px;margin-bottom:6px}.pg-start .ob-av-card b{letter-spacing:-.01em;font-size:17px}.pg-start .ob-av-card.selected{background:var(--primary-soft);border-color:var(--primary)}@media (max-width:820px){.pg-start .ob-av{grid-template-columns:minmax(0,1fr)}.pg-start .ob-av-card{flex-flow:wrap;align-items:center;gap:14px;padding:16px}.pg-start .ob-av-card img{flex:none;width:44px;height:44px;margin:0}.pg-start .ob-av-card b{flex:auto}.pg-start .ob-av-card .body{flex:1 0 100%}}.pg-start .ob-steps{margin-bottom:24px}.pg-start .ob-bar{background:var(--track);border-radius:999px;height:6px;overflow:hidden}.pg-start .ob-bar span{background:var(--primary);border-radius:999px;height:100%;transition:width .3s;display:block}.pg-start .ob-steps ol{justify-content:space-between;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pg-start .ob-steps li{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.pg-start .ob-steps .n{background:var(--neutral);width:24px;height:24px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.pg-start .ob-steps li.on{color:var(--ink)}.pg-start .ob-steps li.on .n{background:var(--primary);color:var(--ink)}.pg-start .ob-steps li.done{color:var(--success-ink)}.pg-start .ob-steps li.done .n{background:var(--success-soft);color:var(--success-ink)}.pg-start .ob-card{box-shadow:var(--shadow-lg);border-radius:20px;padding:36px 38px}.pg-start .ob-card h1{letter-spacing:-.02em;font-size:34px;line-height:1.1}.pg-start .ob-card h1 .sparkle{width:28px}.pg-start .ob-card h2{letter-spacing:-.015em;font-size:27px;line-height:1.15}.pg-start .ob-card .body{line-height:1.6}.pg-start .ob-card .label{color:var(--body);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.pg-start .ob-card .input{border-radius:14px;min-height:52px;font-size:15px}.pg-start .ob-card .input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);outline:none}.pg-start .tile{border:2px solid var(--border);border-radius:16px;justify-content:center;padding:16px;transition:border-color .14s,background .14s,transform .14s}.pg-start .tile:hover{border-color:#dfdcd2;transform:translateY(-2px)}.pg-start .prob-tile{border:2px solid var(--border);text-align:center;border-radius:16px;padding:16px 10px;font-size:13.5px;font-weight:700;transition:border-color .14s,background .14s,transform .14s}.pg-start .prob-tile:hover{border-color:#dfdcd2;transform:translateY(-2px)}.pg-start .prob-tile img{width:52px;height:52px;margin:0 auto 10px;display:block}.pg-start .chips .chip{border-radius:999px;padding:10px 16px;font-size:14px}.pg-start .chips .chip.active{background:var(--primary-soft);border-color:var(--primary)}.pg-start .ob-card .thumb{object-fit:cover;object-position:center top;border-radius:12px;width:72px;height:72px}.pg-start .ob-card .row.between{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.pg-start .ob-card .btn{border-radius:999px;min-height:48px}.pg-start .ob-side{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;position:sticky;top:92px;overflow:hidden}.pg-start .ob-side img{aspect-ratio:4/3;object-fit:cover;object-position:center top;width:100%;display:block}.pg-start .ob-side-body{padding:22px 22px 24px}.pg-start .ob-side-body b{font-size:15px}.pg-start .ob-side-body ul{flex-direction:column;gap:11px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pg-start .ob-side-body li{color:var(--body);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.pg-start .ob-side-body li .i{color:var(--success-ink);flex:none;margin-top:2px}.pg-start .ob-side-body .fine{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;margin-top:18px;padding-top:16px;font-size:12.5px;font-weight:600;display:flex}.pg-start .ob-side-body .fine .i{color:var(--success)}.pg-start .reveal{text-align:center;padding:34px 40px}.pg-start .reveal h1{margin:14px 0 10px;font-size:40px}.pg-start .reveal .lead{color:var(--body);max-width:560px;margin:0 auto 18px;font-size:18px}.pg-start .plan-row{text-align:left;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px;display:grid}.pg-start .plan-row .ic{background:var(--primary-soft);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.pg-start .plan-row .ic.green{background:var(--success-soft)}.pg-start .plan-row b{font-size:18px}.pg-start .plan-row .body{font-size:16px}@media (max-width:980px){.pg-start .ob{grid-template-columns:minmax(0,1fr)}.pg-start .ob-side{grid-template-columns:200px minmax(0,1fr);display:grid;position:static}.pg-start .ob-side img{aspect-ratio:auto;height:100%}}@media (max-width:820px){.pg-start .ob-card{border-radius:18px;padding:24px 20px}.pg-start .ob-card h1{font-size:27px}.pg-start .ob-card h2{font-size:22px}.pg-start .ob-steps ol{gap:4px}.pg-start .ob-steps li .t{display:none}.pg-start .ob-steps li.on .t{display:inline}.pg-start .ob-side{grid-template-columns:minmax(0,1fr)}.pg-start .ob-side img{aspect-ratio:16/9}.pg-start .qgrid{grid-template-columns:minmax(0,1fr) 1fr}.pg-start .reveal{padding:22px}.pg-start .reveal h1{font-size:28px}.pg-start .ob-card .ob-nav.row.between{z-index:5;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);border-radius:0 0 18px 18px;margin:22px -20px -24px;position:sticky;bottom:0}.pg-start .ob-card .ob-nav.row.between .btn{flex:1;justify-content:center;min-width:0}.pg-start .ob-card .ob-nav.row.between .btn.secondary{flex:none;padding:0 18px}.pg-start .ob-card .ob-nav.row.between .btn.lg{white-space:normal;padding:10px 14px;font-size:15.5px;line-height:1.25}.pg-start .ob-card .grid.g3,.pg-start .ob-card .grid.g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pg-start .prob-tile{padding:14px 8px;font-size:13px}.pg-start .prob-tile img{width:44px;height:44px;margin-bottom:8px}.pg-start .ob-card .ob-last:not([hidden]){flex-direction:column;display:flex}.pg-start .ob-card .ob-last .ob-signup,.pg-start .ob-card .ob-last .ob-existing{order:1}.pg-start .ob-card .ob-last .ob-plan-list{order:2}.pg-start .ob-card .ob-last .ob-practice{order:3}}.pg-today .today{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.pg-today .greet{align-items:center;gap:18px;margin-bottom:18px;display:flex}.pg-today .greet h1{font-size:40px;line-height:1.05}.pg-today .greet .sub{color:var(--body);margin-top:6px;font-size:16px}.pg-today .dog-switch{align-items:center;gap:12px;margin-left:auto;padding:12px 18px;display:flex}.pg-today .dog-switch .i{color:var(--primary);width:28px;height:28px}.pg-today .thumb-box{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.pg-today .practice .grow{min-width:0}.pg-today .thumb-box img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.pg-today .practice{align-items:center;gap:16px;padding:12px 18px;display:flex}.pg-today .practice .ic{background:var(--primary-soft);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.pg-today .paths{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.pg-today .path{border:1px solid var(--border);border-radius:12px;padding:10px}.pg-today .path img{aspect-ratio:1;object-fit:cover;border-radius:8px}.pg-today .path .t{margin-top:10px;font-size:15px;font-weight:800}.pg-today .path .n{color:var(--body);font-size:13px}.pg-today .path .progress{margin:8px 0}.pg-today .path .pill{justify-content:center;width:100%}.pg-today .live-card{align-items:center;gap:16px;display:flex}.pg-today .live-card .grow{min-width:0}.pg-today .badges{flex-wrap:wrap;justify-content:flex-start;gap:14px;display:flex}.pg-today .badges .badge{text-align:center;width:92px}.pg-today .badges .badge img{width:84px;height:82px;margin:0 auto}.pg-today .badges .badge .bold{margin-top:4px;font-size:12.5px;line-height:1.3;display:block}.pg-today .live-card .ic{background:var(--primary);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pg-today .cert{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;display:grid}.pg-today .cert img{aspect-ratio:1;object-fit:cover;border-radius:10px}.pg-today .ai-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:1280px){.pg-today .today{grid-template-columns:minmax(0,1fr)}.pg-today .paths{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.pg-today .greet h1{font-size:30px}.pg-today .dog-switch{display:none}.pg-today .thumb-box{gap:12px}.pg-today .paths{flex-direction:column;gap:8px;display:flex}.pg-today .path{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;display:grid}.pg-today .path img{width:56px}.pg-today .path .t{margin-top:0}.pg-today .path .progress{margin:4px 0 0}.pg-today .path .pill{width:auto}.pg-today .paths .path .n,.pg-today .greet>.avatar{display:none}.pg-today .practice{flex-wrap:wrap;row-gap:10px;padding:14px 16px}.pg-today .practice .grow{flex:160px}.pg-today .practice .btn{justify-content:center;width:100%}.pg-today .thumb-box{grid-template-columns:minmax(0,1fr)}.pg-today .thumb-box img{object-position:center 30%;max-height:190px}.pg-today .practice .grow{min-width:0}.pg-today .cert{grid-template-columns:110px minmax(0,1fr)}}.pg-train .train-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:40px;margin-bottom:16px;display:grid}.pg-train .train-head h1{font-size:44px}.pg-train .train-head .search{max-width:560px}.pg-train .reco{background:var(--primary-soft);border-color:#0000;align-items:center;gap:14px;margin:14px 0;padding:12px 18px;display:flex}.pg-train .reco .i.paw{color:var(--primary);width:30px;height:30px}.pg-train .pathgrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px;display:grid}.pg-train .pcard{grid-template-columns:184px minmax(0,1fr);gap:16px;padding:14px;display:grid}.pg-train .pcard img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.pg-train .pcard h3{margin:8px 0 4px;font-size:20px}.pg-train .pcard .meta{color:var(--body);font-size:14px}.pg-train .pcard .progress{margin:10px 0 12px}.pg-train .pcard .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pg-train .pcard .foot .btn{white-space:nowrap}.pg-train .pdf{background:var(--primary-soft);border-color:#0000;align-items:center;gap:22px;padding:18px 22px;display:flex}.pg-train .pdf .doc{flex:none;width:120px;height:120px;position:relative}.pg-train .pdf .doc .paper{width:88px;height:108px;box-shadow:var(--shadow-lg);background:#fff;border-radius:8px;padding:14px 12px;position:absolute;top:0;left:8px}.pg-train .pdf .doc .paper i{background:#ddd;border-radius:3px;height:6px;margin-bottom:8px;display:block}.pg-train .pdf .doc .paper i:nth-child(2){width:70%}.pg-train .pdf .doc .paper i:nth-child(3){width:85%}.pg-train .pdf .doc .dl{background:var(--primary);width:56px;height:56px;box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.pg-train .pdf h3{font-size:22px}.pg-train .probs{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (max-width:1280px){.pg-train .pathgrid{grid-template-columns:repeat(2,1fr)}.pg-train .probs{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.pg-train .train-head{grid-template-columns:minmax(0,1fr);gap:12px}.pg-train .train-head h1{font-size:34px}.pg-train .pathgrid{grid-template-columns:minmax(0,1fr)}.pg-train .pcard{grid-template-columns:96px minmax(0,1fr)}.pg-train .probs{grid-template-columns:repeat(2,1fr)}.pg-train .reco{align-items:flex-start}}.pg-verify .vpage{max-width:760px;margin:30px auto;padding:0 16px}.pg-verify .vpage .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pg-verify .vpage .top img{width:84px}.pg-verify .certificate .logo{width:100px;margin:0 auto 10px}.pg-verify .certificate .owner{color:var(--body);font-size:16px;font-weight:600}.pg-verify .certificate .meta{color:var(--body);text-align:left;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:26px;font-size:13px;display:flex}.pg-verify .cta{text-align:center;margin-top:22px;padding:26px}@media (max-width:820px){.pg-verify .certificate .meta{text-align:center;flex-direction:column;align-items:center}.pill,.chip{white-space:normal;text-align:left;max-width:100%}.chips{flex-wrap:wrap}.pg-today .live-card{flex-wrap:wrap;row-gap:12px}.pg-today .live-card .grow{flex:160px}.pg-today .live-card .btn{justify-content:center;width:100%}.pg-today .live-card .body.small{line-height:1.4}.pg-today .badges{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pg-today .badges .badge{width:auto}.pg-today .badges .badge img{width:100%;max-width:74px;height:auto}.pg-today .cert{grid-template-columns:72px minmax(0,1fr)!important}.pg-train .pcard{grid-template-columns:minmax(0,1fr);gap:12px}.pg-train .pcard img{aspect-ratio:16/10;object-position:center top}.pg-train .pcard .foot{gap:10px}.pg-train .pcard .foot .pill{order:1}.pg-train .pcard .foot .btn{order:2;margin-left:auto}.pg-train .train-head{grid-template-columns:minmax(0,1fr);gap:12px}.pg-train .reco{align-items:flex-start}.pg-awards .ms>div{grid-template-columns:36px minmax(0,1fr);row-gap:8px}.pg-awards .ms>div>:nth-child(3){grid-column:2;justify-self:start}.pg-awards .ms .pill{width:auto}.pg-awards .bgrid{grid-template-columns:repeat(2,1fr)}}.drawer-dog{background:#ffffff0f;border-radius:14px;align-items:center;gap:12px;margin:4px 0 6px;padding:14px;display:flex;position:relative}.drawer-dog img{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.drawer-dog b{color:#fff;font-size:15px;display:block}.drawer-dog span{color:#b9b9b9;font-size:12.5px}.drawer-dog .dog-switch{margin-left:auto}.drawer-dog .dog-switch .avatar{display:none}.drawer-dog .dog-switch select{opacity:1;appearance:none;color:#fff;width:auto;height:auto;font:inherit;background:#ffffff1a;border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:static}.pg-today .practice-strip{background:var(--neutral);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.pg-today .practice-strip .grow{min-width:0}@media (max-width:820px){.pg-today .practice-strip{gap:8px}.pg-today .practice-strip .btn{justify-content:center;width:100%}}.coach-fab{z-index:60;cursor:pointer;background:var(--primary);color:var(--ink);font:inherit;border:0;border-radius:999px;align-items:center;gap:9px;padding:13px 18px;font-size:15px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 26px #11111138}.coach-fab:hover{transform:translateY(-2px);box-shadow:0 14px 30px #11111142}.coach-fab img{width:22px;height:22px}.coach-fab.on{padding:13px}.coach-fab-panel{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;width:400px;max-width:calc(100vw - 36px);height:min(560px,70vh);display:flex;position:fixed;bottom:88px;right:22px;overflow:hidden;box-shadow:0 18px 44px #1111113d}.coach-fab-panel header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.coach-fab-panel header .ic{background:var(--ai);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.coach-fab-panel header .ic img{width:20px;height:20px}.coach-fab-panel header b{font-size:15px;line-height:1.2;display:block}.coach-fab-panel header .small{font-size:12px;display:block}.coach-fab-body{flex:1;min-height:0;padding:14px;overflow:auto}.coach-fab-body .thread{flex-direction:column;gap:12px;max-height:none;display:flex}.coach-fab-body .msg{max-width:100%}.coach-fab-body .msg.user{align-self:flex-end;max-width:88%;padding:10px 14px;font-size:14.5px}.coach-fab-body .msg.bot{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.coach-fab-body .msg.bot .av{background:var(--primary);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.coach-fab-body .msg.bot .av .i{width:16px;height:16px}.coach-fab-body .msg.bot .card{padding:12px 14px;font-size:14.5px}.coach-fab-body .msg.bot ol,.coach-fab-body .msg.bot ul{margin:8px 0;padding-left:20px}.coach-fab-body .msg.bot li{margin:4px 0}.coach-fab-body .chips{gap:6px}.coach-fab-body .chip{padding:7px 11px;font-size:13px}.coach-fab-body .input-row{margin-top:14px}.coach-fab-body .src{margin-top:10px;font-size:12.5px}@media (max-width:820px){.coach-fab{padding:14px;bottom:86px;right:14px}.coach-fab-panel{width:auto;height:min(520px,62vh);bottom:150px;left:10px;right:10px}}.pg-community{max-width:1080px;margin-inline:auto}.pg-community .cmy{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.pg-community .cmy-main{min-width:0}.pg-community .cmy-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:18px}.pg-community .cmy-side .card{padding:16px 18px}.pg-community .cmy-side .eyebrow{align-items:center;gap:6px;display:inline-flex}.pg-community .cmy-challenge{background:var(--ai);border-color:#f0e3b8}.pg-community .cmy-rules{align-items:flex-start;gap:7px;padding:0 4px;line-height:1.5;display:flex}.pg-community .cmy-rules .i{flex:none;margin-top:2px}@media (max-width:1180px){.pg-community{max-width:760px;margin-inline:0}.pg-community .cmy{grid-template-columns:minmax(0,1fr)}.pg-community .cmy-side{position:static}}.pg-community .group-tabs{background:var(--neutral);border-radius:999px;gap:6px;padding:5px;display:flex;overflow-x:auto}.pg-community .group-tabs a{color:var(--body);white-space:nowrap;border-radius:999px;flex:none;padding:9px 16px;font-size:14.5px;font-weight:700;transition:background .16s,color .16s}.pg-community .group-tabs a:hover{color:var(--ink)}.pg-community .group-tabs a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.pg-community .sort-tabs{flex-wrap:wrap;gap:14px;display:flex}.pg-community .sort-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:2px 0;font-size:13.5px;font-weight:700;transition:color .16s,border-color .16s}.pg-community .sort-tabs a:hover{color:var(--body)}.pg-community .sort-tabs a.active{color:var(--ink);border-bottom-color:var(--primary)}.pg-community .cmy-replies .rep{background:var(--neutral);border-radius:10px;padding:8px 10px;display:block}.pg-community .cmy-replies .rep:hover{background:var(--primary-soft)}.pg-community .cmy-replies .rep b{color:var(--ink);display:block}.pg-community .composer{padding:16px 18px}.pg-community .composer-top{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pg-community .composer-top .avatar{object-fit:cover;border-radius:50%;width:44px;height:44px}.pg-community .composer-top textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:60px;padding:10px 2px;font-size:16px;line-height:1.5}.pg-community .composer-top textarea:focus{box-shadow:none;outline:none}.pg-community .composer-bar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.pg-community .composer-act{background:var(--neutral);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:700;transition:background .16s;display:inline-flex}.pg-community .composer-act:hover{background:#efede6}.pg-community .composer-group{background:var(--neutral);color:var(--body);border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 13px;font-size:14px;font-weight:700;display:inline-flex}.pg-community .composer-group select{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:2px 0}.pg-community .composer-group select:focus{outline:none}.pg-community .feed{flex-direction:column;gap:14px;display:flex}.pg-community .post{padding:20px 22px;transition:border-color .16s,box-shadow .16s}.pg-community .post:hover{box-shadow:var(--shadow-lg);border-color:#e4e1d9}.pg-community .post>header{align-items:center;gap:12px;display:flex}.pg-community .post>header .avatar{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.pg-community .post>header .grow{min-width:0}.pg-community .post>header .post-flags{flex:none;align-items:center;gap:8px;display:flex}.pg-community .post>header b{letter-spacing:-.01em;font-size:15.5px;display:block}.pg-community .post>header .small{font-size:12.5px}.pg-community .post>p{font-size:15.5px;line-height:1.6}.pg-community .post-photo{object-fit:cover;border-radius:14px;width:100%;max-height:460px;display:block}.pg-community .post.hidden-post{opacity:.55}.pg-community .post>footer{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:14px}.pg-community .post>footer .chip{padding:8px 14px;font-size:14px}.pg-community .post>footer .chip:hover{border-color:#ddd9ce}.pg-community .post-menu{flex:none;position:relative}.pg-community .post-menu-pop{z-index:5;width:236px;box-shadow:var(--shadow-lg);flex-direction:column;align-items:stretch;gap:8px;padding:12px;display:flex;position:absolute;top:38px;right:0}.pg-community .post-menu-pop .input{width:100%}.pg-community .post-comment{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:12px 0;display:grid}.pg-community .post-comment:last-child{border-bottom:0}.pg-community .post-comment .avatar{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.pg-community .post-comment .pc-who{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pg-community .post-comment .pc-when{white-space:nowrap}.pg-community .post-comment .pc-body{grid-column:1/-1;margin-top:0;font-size:15px;line-height:1.6}@media (max-width:820px){.pg-community .post{padding:16px}.pg-community .post>header b{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pg-community .post>header .pill,.pg-community .post-comment .pill{padding:3px 9px;font-size:11.5px}.pg-community .post>header{flex-wrap:wrap;row-gap:8px}.pg-community .post>header .post-flags{flex-wrap:wrap;flex:1 0 100%;order:3}.pg-community .composer{padding:14px}.pg-community .composer-top{grid-template-columns:36px minmax(0,1fr);gap:10px}.pg-community .composer-top .avatar{width:36px;height:36px}.pg-community .composer-bar .grow{display:none}.pg-community .composer-bar .btn{justify-content:center;width:100%}.pg-community .post-menu-pop{width:210px;right:-6px}}.zoom-by{color:var(--body);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.zoom-by img{width:26px;height:auto;display:block}.pill.zoom-pill{color:#0b3fa8;background:#eaf0ff;align-items:center;gap:6px;display:inline-flex}.pill.zoom-pill img{width:20px;height:auto}.zoom-inline{vertical-align:-4px;width:20px;height:auto;margin-right:4px}.pg-train{max-width:1120px;margin-inline:auto}.pg-train .tr-head{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:20px;display:flex}.pg-train .tr-head h1{letter-spacing:-.02em;font-size:40px}.pg-train .tr-search{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:320px;align-items:center;gap:10px;max-width:420px;padding:11px 16px;display:flex}.pg-train .tr-search .i{color:var(--muted);flex:none}.pg-train .tr-search input{font:inherit;background:0 0;border:0;width:100%;font-size:15px}.pg-train .tr-search input:focus{outline:none}.pg-train .tr-path{background:var(--ai);border:1px solid #f1e4be;border-radius:18px;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:28px;padding:26px 28px;display:grid}.pg-train .tr-path .eyebrow{letter-spacing:.08em}.pg-train .tr-path h2{letter-spacing:-.02em;margin:8px 0 12px;font-size:32px}.pg-train .tr-count{color:var(--body);margin-bottom:8px;font-size:14px;font-weight:700}.pg-train .tr-bar{background:#e7e3d6;border-radius:999px;max-width:360px;height:8px;overflow:hidden}.pg-train .tr-bar span{height:100%;width:var(--p,0%);background:var(--primary);border-radius:999px;display:block}.pg-train .tr-sub{color:var(--muted);margin-top:12px;font-size:14px}.pg-train .tr-next{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:0 16px;padding:16px;display:grid}.pg-train .tr-next>img{grid-row:1/span 2}.pg-train .tr-next>.tr-next-cta{grid-column:2;justify-self:start}.pg-train .tr-next img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:120px}.pg-train .tr-next b{letter-spacing:-.01em;margin-top:4px;font-size:19px;display:block}.pg-train .tr-next-sub{color:var(--muted);margin-bottom:14px;font-size:14px}.pg-train .tr-h2{letter-spacing:-.01em;margin:34px 0 4px;font-size:26px}.pg-train .tr-h2-sub{color:var(--muted);margin-bottom:16px;font-size:14.5px}.pg-train .tr-probs{grid-template-columns:1fr 1fr;gap:0 26px;padding:8px 10px;display:grid}.pg-train .tr-prob{border-bottom:1px solid var(--border);color:var(--ink);grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:14px 10px;display:grid}.pg-train .tr-prob:nth-child(4n),.pg-train .tr-prob:last-child{border-bottom:0}.pg-train .tr-prob:hover{background:var(--neutral);border-bottom-color:#0000;border-radius:10px}.pg-train .tr-prob .ic{border-radius:10px;place-items:center;width:48px;height:42px;display:grid}.pg-train .tr-prob .ic.on{background:var(--primary-soft)}.pg-train .tr-prob .ic img{width:38px;height:38px}.pg-train .tr-prob b{font-size:15.5px}.pg-train .tr-prob .i{color:var(--muted)}.pg-train .tr-more{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font-size:14.5px;display:flex}.pg-train .tr-more .link{color:var(--ink);font-weight:800}@media (max-width:980px){.pg-train .tr-path{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.pg-train .tr-path h2{font-size:27px}.pg-train .tr-probs{grid-template-columns:minmax(0,1fr);gap:0}.pg-train .tr-prob:nth-child(4n){border-bottom:1px solid var(--border)}.pg-train .tr-prob:last-child{border-bottom:0}}@media (max-width:560px){.pg-train .tr-head h1{font-size:32px}.pg-train .tr-next{grid-template-columns:84px minmax(0,1fr);gap:12px}.pg-train .tr-next img{width:84px}.pg-train .tr-next>.tr-next-cta{grid-column:1/-1;justify-content:center;justify-self:stretch;width:100%;margin-top:12px}.pg-train .tr-more{justify-content:flex-start}}.avatar[src*="/illustrations/"],.drawer-dog img[src*="/illustrations/"],.pg-my-dog .tl .pt.cur img[src*="/illustrations/"],.certificate .photo[src*="/illustrations/"],.pg-course-complete .celebrate .frame[src*="/illustrations/"]{object-fit:contain;background:var(--neutral);padding:6px}.avatar.xl[src*="/illustrations/"]{padding:14px}.avatar.lg[src*="/illustrations/"]{padding:11px}.avatar.md[src*="/illustrations/"]{padding:7px}.avatar.sm[src*="/illustrations/"]{padding:5px}.avatar.xs[src*="/illustrations/"]{padding:4px}.drawer-dog img[src*="/illustrations/"],.pg-my-dog .tl .pt.cur img[src*="/illustrations/"]{padding:5px}.certificate .photo[src*="/illustrations/"]{padding:13px}.pg-course-complete .celebrate .frame[src*="/illustrations/"]{padding:16px}.main.is-gated>*{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.main.is-gated{overflow:hidden}.gate{z-index:60;background:color-mix(in srgb, var(--bg) 62%, transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.gate-card{text-align:center;width:100%;max-width:440px;box-shadow:var(--shadow-lg);padding:30px 26px}.gate-card .ic{background:var(--primary-soft);width:56px;height:56px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:6px;display:inline-grid}.gate-card h2{margin:0;font-size:24px}.gate-list{border-top:1px solid var(--border);color:var(--body);text-align:left;gap:9px;margin:0;padding:16px 0 0;font-size:13px;list-style:none;display:grid}.gate-list li{align-items:flex-start;gap:8px;display:flex}.gate-list li .i{color:var(--success);flex:none;margin-top:2px}.gate-foot{justify-content:center;align-items:center;gap:8px;display:flex}@media (max-width:820px){.gate-card{padding:24px 18px}.gate-card h2{font-size:21px}}.dog-photo{flex:none;width:150px;position:relative}.dog-photo>.avatar{display:block}.dog-photo-btn{white-space:nowrap;cursor:pointer;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.dog-photo-btn:hover{border-color:var(--primary)}.dog-photo-btn:disabled{opacity:.7;cursor:default}.dog-photo-remove{text-align:center;cursor:pointer;background:0 0;border:0;width:100%;margin-top:16px;display:block}.dog-photo-error{color:var(--danger);text-align:center;margin-top:14px}@media (max-width:820px){.dog-photo{width:110px}.dog-photo>.avatar{width:110px!important;height:110px!important}}.pg-admin-members .sup-mail{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pg-admin-members .sup-mail>.card:first-child{max-height:520px;overflow-y:auto}.pg-admin-members .sm-row{border-radius:10px;padding:10px 12px;display:block}.pg-admin-members .sm-row+.sm-row{margin-top:2px}.pg-admin-members .sm-row:hover{background:var(--neutral)}.pg-admin-members .sm-row.on{background:var(--primary-soft)}.pg-admin-members .sm-row b{margin-top:4px;display:block}@media (max-width:900px){.pg-admin-members .sup-mail{grid-template-columns:minmax(0,1fr)}.pg-admin-members .sup-mail>.card:first-child{max-height:320px}}.pg-admin-members .sup-tabs{scrollbar-width:none;border-bottom:1px solid var(--border);gap:2px;margin-top:14px;display:flex;overflow-x:auto}.pg-admin-members .sup-tabs::-webkit-scrollbar{display:none}.pg-admin-members .sup-tab{white-space:nowrap;color:var(--muted,#6b6b6b);border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 14px;font-size:14.5px;font-weight:700;display:inline-flex}.pg-admin-members .sup-tab:hover{color:var(--ink);background:var(--neutral);border-radius:10px 10px 0 0}.pg-admin-members .sup-tab.on{color:var(--ink);border-bottom-color:var(--primary)}.pg-admin-members .sup-badge{background:var(--primary);min-width:20px;height:20px;color:var(--ink);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.pg-admin-members .sup-tab.on .sup-badge{background:var(--ink);color:#fff}@media (max-width:700px){.pg-admin-members .sup-tab{padding:10px 12px;font-size:14px}}.pg-admin-members .sup-dot{background:var(--primary);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.pg-admin-members .pt-item{border-left:3px solid var(--border)}.pg-admin-members .pt-item.in{border-left-color:var(--primary)}.pg-admin-members .pt-item.out{border-left-color:var(--ink)}.pg-admin-members .pt-item.note{border-left-color:var(--border);opacity:.82}.pg-admin-members .pt-item.thread{border-left-color:var(--primary-soft)}
