:root[data-skin=classic]{--navy:#084b70;--teal:#168b77;--green:#2b9a73;--gold:#a8742a;--danger:#b4483a;--bg:#f3f8f7;--surface:#fff;--surface-2:#f6faf9;--side-bg:#f7fbfa;--ink:#17354a;--heading:#123850;--muted:#526a7b;--nav-ink:#3d596d;--line:#dbe8ec;--line-soft:#edf3f5;--line-strong:#bcd1da;--sky:#e8f4f9;--mint:#e4f4ec;--sand:#f7ede0;--hover:#edf5f7;--active:#dceff4;--accent:linear-gradient(95deg,#7d4d2d,#9c6641);--accent-glow:#85502f61;--track:#e3ebee;--bar:linear-gradient(90deg,#168b77,#3aa77d);--shadow-sm:0 1px 2px #143c500a,0 8px 24px -12px #143c5024;--shadow-lg:0 28px 64px -20px #0c2d3e57,0 2px 8px #0c2d3e0f;--spot:#168b7717;--glass:#fffc;--toast-bg:#123447;--toast-ink:#eef7fa;--hero:radial-gradient(circle at 80% 45%,#ffffffe6,transparent 32%),linear-gradient(110deg,#eff9f5,#e7f3f6 55%,#d7ebf1);--aura:#168b77;--aura-2:#3f8fb3;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Open Sans",sans-serif;--serif:var(--sans);--top-h:68px;--side-w:252px;--side-p:1;--r:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-skin=classic]:not([data-theme=light]){--navy:#8ccbe9;--teal:#4cc3a6;--green:#5cc896;--gold:#e0b36a;--danger:#ef8a7b;--bg:#0a161d;--surface:#0f202a;--surface-2:#122732;--side-bg:#0c1b23;--ink:#e1edf2;--heading:#eef6f9;--muted:#9ab1be;--nav-ink:#b3c8d2;--line:#1c3542;--line-soft:#162c37;--line-strong:#2b4a59;--sky:#13303d;--mint:#123328;--sand:#30261b;--hover:#142f3b;--active:#1a3b4a;--accent:linear-gradient(95deg,#9a6038,#bd8255);--accent-glow:#00000080;--track:#1b3440;--bar:linear-gradient(90deg,#2fae93,#5cc896);--shadow-sm:0 1px 2px #0000004d,0 10px 28px -14px #0009;--shadow-lg:0 30px 70px -20px #000000b3;--spot:#5cc89614;--glass:#0f202acc;--toast-bg:#e3eff4;--toast-ink:#0f2530;--hero:radial-gradient(circle at 80% 45%,#4cc3a629,transparent 34%),linear-gradient(110deg,#0f2530,#10252f 55%,#123039);--aura:#4cc3a6;--aura-2:#6fb6d8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-skin=classic][data-theme=dark]{--navy:#8ccbe9;--teal:#4cc3a6;--green:#5cc896;--gold:#e0b36a;--danger:#ef8a7b;--bg:#0a161d;--surface:#0f202a;--surface-2:#122732;--side-bg:#0c1b23;--ink:#e1edf2;--heading:#eef6f9;--muted:#9ab1be;--nav-ink:#b3c8d2;--line:#1c3542;--line-soft:#162c37;--line-strong:#2b4a59;--sky:#13303d;--mint:#123328;--sand:#30261b;--hover:#142f3b;--active:#1a3b4a;--accent:linear-gradient(95deg,#9a6038,#bd8255);--accent-glow:#00000080;--track:#1b3440;--bar:linear-gradient(90deg,#2fae93,#5cc896);--shadow-sm:0 1px 2px #0000004d,0 10px 28px -14px #0009;--shadow-lg:0 30px 70px -20px #000000b3;--spot:#5cc89614;--glass:#0f202acc;--toast-bg:#e3eff4;--toast-ink:#0f2530;--hero:radial-gradient(circle at 80% 45%,#4cc3a629,transparent 34%),linear-gradient(110deg,#0f2530,#10252f 55%,#123039);--aura:#4cc3a6;--aura-2:#6fb6d8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=767px){:root[data-skin=classic]{--top-h:60px}}:root[data-skin=classic]{-webkit-text-size-adjust:100%}:root[data-skin=classic],:root[data-skin=classic] body{min-height:100%;margin:0}:root[data-skin=classic] body{font-family:var(--sans);font-optical-sizing:auto;font-feature-settings:"cv11","ss03";letter-spacing:-.006em;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.55;overflow-x:hidden}:root[data-skin=classic] button,:root[data-skin=classic] input{font:inherit;color:inherit}:root[data-skin=classic] button{cursor:pointer;background:0 0;border:0;padding:0}:root[data-skin=classic] button:disabled{cursor:not-allowed}:root[data-skin=classic] a{color:inherit;text-decoration:none}:root[data-skin=classic] [hidden]{display:none!important}:root[data-skin=classic] :focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:10px}:root[data-skin=classic] h1,:root[data-skin=classic] h2,:root[data-skin=classic] h3{font-family:var(--sans);color:var(--heading);text-wrap:balance;letter-spacing:-.018em;margin:0;font-weight:600;line-height:1.25}:root[data-skin=classic] h1{letter-spacing:-.028em;font-weight:650}:root[data-skin=classic] p{text-wrap:pretty}:root[data-skin=classic] .i{flex:none;display:block}:root[data-skin=classic].theme-anim,:root[data-skin=classic].theme-anim *{transition:background-color .45s,border-color .45s,color .35s,fill .35s,box-shadow .45s!important}:root[data-skin=classic] .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:12px;font-weight:700}:root[data-skin=classic] .muted{color:var(--muted)}:root[data-skin=classic] .num{font-variant-numeric:tabular-nums}:root[data-skin=classic] .topbar{z-index:50;height:calc(var(--top-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 18px 0;background:var(--glass);-webkit-backdrop-filter:saturate(1.5)blur(16px);border-bottom:1px solid var(--line);align-items:center;gap:18px;display:flex;position:fixed;top:0;left:0;right:0}:root[data-skin=classic] .brand{flex:none;align-items:center;gap:10px;min-width:0;display:flex}:root[data-skin=classic] .logo{flex:none;width:auto;height:34px;display:block}:root[data-skin=classic] .brand-text strong{font:600 17px/1.15 var(--serif);color:var(--navy);white-space:nowrap;display:block}:root[data-skin=classic] .brand-text span{color:var(--muted);white-space:nowrap;font-size:11.5px;display:block}:root[data-skin=classic] .search{border:1px solid var(--line);background:var(--surface-2);max-width:540px;height:42px;color:var(--muted);text-align:left;border-radius:999px;flex:1;align-items:center;gap:10px;margin-left:clamp(0px,4vw,60px);padding:0 8px 0 15px;transition:border-color .2s,background-color .2s;display:flex}:root[data-skin=classic] .search span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}:root[data-skin=classic] .search:hover{border-color:var(--line-strong)}:root[data-skin=classic] kbd{font:600 12px var(--sans);border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:7px;padding:3px 7px}:root[data-skin=classic] .top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}:root[data-skin=classic] .icon-btn{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--navy);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}:root[data-skin=classic] .icon-btn:hover{border-color:var(--line-strong)}:root[data-skin=classic] .icon-btn.sm{width:34px;height:34px}:root[data-skin=classic] .icon-btn.bare{background:0 0;border-color:#0000}:root[data-skin=classic] .search-icon{display:none}:root[data-skin=classic] .theme-btn .sun,:root[data-skin=classic] .theme-btn .moon{place-items:center;display:grid;position:absolute;inset:0}:root[data-skin=classic] .chev,:root[data-skin=classic] .collapse-ic{place-items:center;display:inline-grid}:root[data-skin=classic] .dot-badge{color:#fff;border:2px solid var(--surface);background:#c7563f;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11.5px;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}:root[data-skin=classic] .profile{border-radius:999px;align-items:center;gap:10px;margin-left:4px;padding:3px 8px 3px 3px;display:flex}:root[data-skin=classic] .profile:hover{background:var(--hover)}:root[data-skin=classic] .avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#247a78,#0b5678);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}:root[data-skin=classic] .avatar.lg{width:46px;height:46px;font-size:15px}:root[data-skin=classic] .avatar.xl{width:84px;height:84px;font-size:26px}:root[data-skin=classic] .profile-text{text-align:left;line-height:1.2}:root[data-skin=classic] .profile-text strong{font-size:14px;display:block}:root[data-skin=classic] .profile-text span{color:var(--muted);font-size:12px;display:block}:root[data-skin=classic] .sidebar{top:calc(var(--top-h) + env(safe-area-inset-top,0px));z-index:40;width:var(--side-w);background:var(--side-bg);border-right:1px solid var(--line);flex-direction:column;padding:22px 12px 14px;display:flex;position:fixed;bottom:0;left:0;overflow:hidden auto}:root[data-skin=classic] .nav-label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);white-space:nowrap;opacity:var(--side-p);padding:0 15px 10px;font-size:11.5px}:root[data-skin=classic] .nav{gap:3px;display:grid;position:relative}:root[data-skin=classic] .nav a{z-index:1;height:44px;color:var(--nav-ink);white-space:nowrap;border-radius:12px;align-items:center;gap:14px;padding:0 15px;font-size:15px;transition:color .2s;display:flex;position:relative}:root[data-skin=classic] .nav a span{opacity:var(--side-p)}:root[data-skin=classic] .nav a.active{color:var(--navy);font-weight:600}:root[data-skin=classic] .nav-ind{background:var(--active);opacity:0;transform-origin:50%;border-radius:12px;height:44px;position:absolute;top:0;left:0;right:0}:root[data-skin=classic] .nav-ind:before{content:"";background:var(--teal);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}@media (hover:hover){:root[data-skin=classic] .nav a:not(.active):hover{background:var(--hover)}}:root[data-skin=classic] .sidebar-quote{width:228px;color:var(--muted);font:italic 400 15px/1.55 var(--serif);opacity:var(--side-p);margin-top:auto;padding:18px 15px 8px}:root[data-skin=classic] .sidebar-quote small{font:500 12px var(--sans);letter-spacing:.02em;margin-top:8px;font-style:normal;display:block}:root[data-skin=classic] .collapse{height:42px;color:var(--muted);white-space:nowrap;text-align:left;border-radius:12px;align-items:center;gap:14px;width:100%;margin-top:8px;padding:0 15px;font-size:14px;display:flex}:root[data-skin=classic] .collapse span{opacity:var(--side-p)}:root[data-skin=classic] .collapse:hover{background:var(--hover);color:var(--navy)}:root[data-skin=classic] body.compact .sidebar-quote{pointer-events:none}:root[data-skin=classic] .main{margin-left:var(--side-w);padding:calc(var(--top-h) + env(safe-area-inset-top,0px) + 26px) 32px 40px;min-height:100vh}:root[data-skin=classic] .container{max-width:1320px;margin:0 auto}:root[data-skin=classic] #view{gap:16px;display:grid}:root[data-skin=classic] .grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);align-items:start;gap:16px;display:grid}:root[data-skin=classic] .stack{gap:16px;display:grid}:root[data-skin=classic] .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);position:relative}:root[data-skin=classic] .card-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}:root[data-skin=classic] .card h2{font-size:18px}:root[data-skin=classic] .link{color:var(--navy);white-space:nowrap;align-items:center;gap:5px;font-size:13.5px;font-weight:600;display:inline-flex}:root[data-skin=classic] .link .i{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}:root[data-skin=classic] .link:hover .i{transform:translate(3px)}:root[data-skin=classic] .tilt{will-change:transform}:root[data-skin=classic] .tilt:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),var(--spot),transparent 42%);opacity:0;transition:opacity .35s;position:absolute;inset:0}@media (hover:hover){:root[data-skin=classic] .tilt:hover:after{opacity:1}}:root[data-skin=classic] .btn{white-space:nowrap;background:var(--accent);color:#fff;height:40px;box-shadow:0 8px 18px -8px var(--accent-glow);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}:root[data-skin=classic] .btn .i{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}@media (hover:hover){:root[data-skin=classic] .btn:hover .i:last-child{transform:translate(3px)}}:root[data-skin=classic] .btn-ghost{background:var(--surface);color:var(--navy);border:1px solid var(--line-strong);box-shadow:none}:root[data-skin=classic] .btn-ghost:hover{background:var(--hover)}:root[data-skin=classic] .btn-sm{border-radius:10px;height:34px;padding:0 12px;font-size:13px}:root[data-skin=classic] .btn:disabled{opacity:.55;box-shadow:none}:root[data-skin=classic] .progress{background:var(--track);border-radius:9px;flex:1;height:7px;overflow:hidden}:root[data-skin=classic] .progress>span{border-radius:inherit;background:var(--bar);width:0;height:100%;display:block}:root[data-skin=classic] .hero{border:1px solid var(--line);background:var(--hero);border-radius:22px;align-items:center;min-height:176px;padding:30px 34px;display:flex;position:relative;overflow:hidden}:root[data-skin=classic] .hero-aura{pointer-events:none;width:440px;height:440px;margin-top:-220px;position:absolute;top:50%;right:-70px}:root[data-skin=classic] .hero-aura svg{width:100%;height:100%;overflow:visible}:root[data-skin=classic] .hero-aura .ring{fill:none;stroke:var(--aura);stroke-opacity:.18}:root[data-skin=classic] .hero-aura .ring.b{stroke:var(--aura-2)}:root[data-skin=classic] .hero-aura .petals{fill:none;stroke:var(--aura);stroke-opacity:.16;stroke-width:1.2px;transform-origin:200px 200px;animation:140s linear infinite spin}:root[data-skin=classic] .hero-aura .breath{transform-origin:200px 200px;animation:8s ease-in-out infinite breathe}:root[data-skin=classic] .hero-aura .core{fill:url(#auraCore)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}:root[data-skin=classic] .hero-copy{z-index:2;max-width:620px;position:relative}:root[data-skin=classic] .hero h1{margin:6px 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.12}:root[data-skin=classic] .hero h1 em{color:var(--teal);font-style:normal}:root[data-skin=classic] .hero p{color:var(--muted);max-width:48ch;margin:0;font-size:16px;line-height:1.6}:root[data-skin=classic] .hero-next{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:18px;font-size:14px;display:flex}:root[data-skin=classic] .hero-next .pill{background:var(--glass);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:7px 12px;display:inline-flex}:root[data-skin=classic] .nw{white-space:nowrap}:root[data-skin=classic] .live-dot{background:#2fae7d;border-radius:50%;width:8px;height:8px;animation:2.2s infinite pulse;box-shadow:0 0 #2fae7d99}@keyframes pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}:root[data-skin=classic] .hero-quote{z-index:2;text-align:right;width:220px;color:var(--muted);font:italic 400 15.5px/1.4 var(--serif);margin:0;position:absolute;top:50%;right:40px;transform:translateY(-50%)}:root[data-skin=classic] .hero-quote cite{font:500 12px var(--sans);margin-top:8px;font-style:normal;display:block}:root[data-skin=classic] .stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}:root[data-skin=classic] .stat{flex-direction:column;gap:12px;min-height:124px;padding:18px;display:flex}:root[data-skin=classic] .stat-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}:root[data-skin=classic] .stat-num{font:600 30px/1 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--heading)}:root[data-skin=classic] .stat-label{color:var(--muted);margin-top:6px;font-size:13.5px}:root[data-skin=classic] .stat-icon{background:var(--sky);width:42px;height:42px;color:var(--navy);border-radius:12px;flex:none;place-items:center;display:grid}:root[data-skin=classic] .stat-icon.green{background:var(--mint);color:var(--green)}:root[data-skin=classic] .stat-icon.gold{background:var(--sand);color:var(--gold)}:root[data-skin=classic] .stat-foot{justify-content:flex-end;align-items:center;min-height:18px;margin-top:auto;display:flex}:root[data-skin=classic] .stat-foot .progress{flex:1}:root[data-skin=classic] .delta{color:var(--green);align-items:center;gap:5px;margin-right:auto;font-size:13px;font-weight:600;display:inline-flex}:root[data-skin=classic] .continue{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:22px;padding:0 20px 20px;display:grid}:root[data-skin=classic] .thumb{aspect-ratio:16/10.5;isolation:isolate;border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}:root[data-skin=classic] .thumb-figure{background:radial-gradient(circle,#6e5140 0 7%,#0000 7.6%),radial-gradient(30% 26% at 50% 90%,#3f463f 0 97%,#0000 100%),radial-gradient(circle at 50% 52%,#fff0d2d9 0 11%,#0000 30%);position:absolute;inset:0}:root[data-skin=classic] .play{-webkit-backdrop-filter:blur(6px);color:#fff;background:#121e1e8c;border-radius:50%;place-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 24px -8px #00000080}:root[data-skin=classic] .thumb-chip{color:#fff;background:#0f191c99;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}:root[data-skin=classic] .kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--teal);font-size:11.5px;font-weight:700}:root[data-skin=classic] .continue h3{margin:5px 0 10px;font-size:20px}:root[data-skin=classic] .meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}:root[data-skin=classic] .meta span{align-items:center;gap:6px;display:inline-flex}:root[data-skin=classic] .progress-row{align-items:center;gap:10px;margin:14px 0 12px;display:flex}:root[data-skin=classic] .pct{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}:root[data-skin=classic] .continue-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:root[data-skin=classic] .continue-foot small{color:var(--muted);font-size:13px}:root[data-skin=classic] .art-warm{background:radial-gradient(circle at 72% 22%,#fff9,#0000 36%),linear-gradient(155deg,#e3ecea 0%,#f0c79d 48%,#b88966 100%)}:root[data-skin=classic] .art-blue{background:radial-gradient(circle at 28% 28%,#ffffff8c,#0000 38%),linear-gradient(150deg,#dcecf0,#91b5c4 58%,#5d8698)}:root[data-skin=classic] .art-lotus{background:radial-gradient(circle at 62% 32%,#fff9,#0000 38%),linear-gradient(150deg,#edf3ee,#b5d0c2 55%,#7ca894)}:root[data-skin=classic][data-theme=dark] [class*=art-]{filter:saturate(.85)brightness(.8)}@media (prefers-color-scheme:dark){:root[data-skin=classic]:not([data-theme=light]) [class*=art-]{filter:saturate(.85)brightness(.8)}}:root[data-skin=classic] .session{border-top:1px solid var(--line-soft);align-items:center;gap:13px;padding:13px 18px;display:flex}:root[data-skin=classic] .sessions{padding-bottom:6px}:root[data-skin=classic] .date{background:var(--sky);text-align:center;border-radius:11px;flex:none;place-content:center;width:50px;height:54px;line-height:1;display:grid}:root[data-skin=classic] .date small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600}:root[data-skin=classic] .date b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:19px}:root[data-skin=classic] .session-main{flex:1;min-width:0}:root[data-skin=classic] .session-main strong{font-size:14px;font-weight:600;line-height:1.3;display:block}:root[data-skin=classic] .session-main span{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:12.5px;display:inline-flex}:root[data-skin=classic] .badge{white-space:nowrap;background:var(--surface);border:1px solid var(--line-strong);height:30px;color:var(--navy);border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}:root[data-skin=classic] .badge.ok{background:var(--mint);color:var(--green);border-color:#0000}:root[data-skin=classic] .badge.blue{background:var(--navy);color:var(--surface);border-color:#0000}:root[data-skin=classic] .tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:26px;padding:0 20px;display:flex;position:relative;overflow-x:auto}:root[data-skin=classic] .tabs::-webkit-scrollbar{display:none}:root[data-skin=classic] .tab{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:12px 0;font-size:14px;transition:color .2s;display:inline-flex;position:relative}:root[data-skin=classic] .tab.active{color:var(--navy);font-weight:600}:root[data-skin=classic] .tab .count{background:var(--line-soft);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}:root[data-skin=classic] .tab.active .count{background:var(--active)}:root[data-skin=classic] .tab-ind{background:var(--navy);opacity:0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0}:root[data-skin=classic] .event-list{display:grid}:root[data-skin=classic] .event-row{border-bottom:1px solid var(--line-soft);grid-template-columns:88px minmax(0,1fr) 150px auto 36px;align-items:center;gap:16px;padding:14px 20px;display:grid}:root[data-skin=classic] .event-row:last-child{border-bottom:0}:root[data-skin=classic] .event-img{border-radius:11px;height:60px;position:relative;overflow:hidden}:root[data-skin=classic] .event-img:after{content:"";background:#fff6;border-radius:50%;width:26px;height:26px;margin:-13px;position:absolute;top:50%;left:50%}:root[data-skin=classic] .event-title{min-width:0}:root[data-skin=classic] .event-title strong{color:var(--heading);font-size:14.5px;font-weight:600;display:block}:root[data-skin=classic] .event-title span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font-size:12.5px;display:flex}:root[data-skin=classic] .event-title .mini{margin-top:9px;display:none}:root[data-skin=classic] .event-progress{align-items:center;gap:9px;display:flex}:root[data-skin=classic] .event-progress small{color:var(--muted);font-variant-numeric:tabular-nums;width:30px;font-size:12px}:root[data-skin=classic] .done-chip{color:var(--green);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}:root[data-skin=classic] .promo{background:linear-gradient(135deg,var(--mint),var(--surface) 80%);overflow:hidden}:root[data-skin=classic] .promo-body{z-index:1;padding:22px;position:relative}:root[data-skin=classic] .promo h2{max-width:210px;margin:6px 0 8px;font-size:19px}:root[data-skin=classic] .promo p{color:var(--muted);max-width:230px;margin:0 0 16px;font-size:14px}:root[data-skin=classic] .promo-art{width:170px;color:var(--teal);opacity:.22;position:absolute;bottom:-14px;right:-18px}:root[data-skin=classic] .quick-item{border-top:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;align-items:center;gap:12px;padding:12px 20px;font-size:14px;display:flex}:root[data-skin=classic] .quick-item:first-of-type{border-top:0}:root[data-skin=classic] .quick-item .qi{background:var(--sky);width:32px;height:32px;color:var(--navy);border-radius:9px;place-items:center;display:grid}:root[data-skin=classic] .quick-item .chev{color:var(--muted);margin-left:auto;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}@media (hover:hover){:root[data-skin=classic] .quick-item:hover{background:var(--hover)}:root[data-skin=classic] .quick-item:hover .chev{color:var(--navy);transform:translate(3px)}}:root[data-skin=classic] .quick{padding-bottom:6px;overflow:hidden}:root[data-skin=classic] .support{padding:20px}:root[data-skin=classic] .support h2{margin:6px 0;font-size:18px}:root[data-skin=classic] .support p{color:var(--muted);margin:0 0 14px;font-size:13.5px;line-height:1.55}:root[data-skin=classic] .page-head{padding:6px 2px 4px}:root[data-skin=classic] .page-head h1{margin:6px 0;font-size:clamp(26px,2.8vw,34px)}:root[data-skin=classic] .page-head p{color:var(--muted);max-width:60ch;margin:0;font-size:15.5px}:root[data-skin=classic] .ring-wrap{flex-wrap:wrap;align-items:center;gap:22px;padding:4px 20px 22px;display:flex}:root[data-skin=classic] .ring{flex:none;width:132px;height:132px;position:relative}:root[data-skin=classic] .ring svg{width:100%;height:100%;transform:rotate(-90deg)}:root[data-skin=classic] .ring circle{fill:none;stroke-width:10px;stroke-linecap:round}:root[data-skin=classic] .ring-track{stroke:var(--track)}:root[data-skin=classic] .ring-val{stroke:var(--teal)}:root[data-skin=classic] .ring-label{text-align:center;place-content:center;display:grid;position:absolute;inset:0}:root[data-skin=classic] .ring-label b{color:var(--heading);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}:root[data-skin=classic] .ring-label span{color:var(--muted);margin-top:4px;font-size:12px}:root[data-skin=classic] .mini-stats{flex:1;gap:12px;min-width:170px;margin:0;padding:0;list-style:none;display:grid}:root[data-skin=classic] .mini-stats li{grid-template-columns:34px 1fr;align-items:center;column-gap:10px;display:grid}:root[data-skin=classic] .mini-stats .qi{background:var(--sky);width:34px;height:34px;color:var(--navy);border-radius:10px;grid-row:span 2;place-items:center;display:grid}:root[data-skin=classic] .mini-stats b{font-size:15px;font-weight:600}:root[data-skin=classic] .mini-stats span{color:var(--muted);font-size:12.5px}:root[data-skin=classic] .lessons{margin:0;padding:0 20px 14px;list-style:none}:root[data-skin=classic] .lesson{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid;position:relative}:root[data-skin=classic] .lesson+.lesson{border-top:1px solid var(--line-soft)}:root[data-skin=classic] .lesson-dot{background:var(--line-soft);width:38px;height:38px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}:root[data-skin=classic] .is-done .lesson-dot{background:var(--mint);color:var(--green)}:root[data-skin=classic] .is-current .lesson-dot{background:var(--navy);color:var(--surface);box-shadow:0 0 0 5px var(--active)}:root[data-skin=classic] .lesson-main strong{color:var(--heading);font-size:15px;font-weight:600;display:block}:root[data-skin=classic] .lesson-main span{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:13px;display:flex}:root[data-skin=classic] .lesson-main .progress{max-width:260px;margin-top:9px}:root[data-skin=classic] .is-locked .lesson-main strong{color:var(--muted);font-weight:500}:root[data-skin=classic] .tile-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}:root[data-skin=classic] .tile{flex-direction:column;display:flex;overflow:hidden}:root[data-skin=classic] .tile-art{height:130px;position:relative;overflow:hidden}:root[data-skin=classic] .tile-art svg{color:#fff;opacity:.45;width:150px;position:absolute;bottom:-12px;right:-10px}:root[data-skin=classic] .tile-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}:root[data-skin=classic] .tile-body h3{font-size:17px}:root[data-skin=classic] .tile-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}:root[data-skin=classic] .tile-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}:root[data-skin=classic] .chip-tag{color:#1d4458;background:#ffffffd9;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}:root[data-skin=classic] .status{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}:root[data-skin=classic] .status.ok{color:var(--green)}:root[data-skin=classic] .chips{background:var(--surface);border:1px solid var(--line);scrollbar-width:none;border-radius:14px;gap:6px;width:max-content;max-width:100%;padding:4px;display:flex;position:relative;overflow-x:auto}:root[data-skin=classic] .chips::-webkit-scrollbar{display:none}:root[data-skin=classic] .chip{z-index:1;height:34px;color:var(--muted);white-space:nowrap;border-radius:10px;padding:0 15px;font-size:14px;font-weight:600;transition:color .25s;position:relative}:root[data-skin=classic] .chip.active{color:var(--surface)}:root[data-skin=classic] .chip-ind{background:var(--navy);opacity:0;border-radius:10px;position:absolute;top:4px;bottom:4px;left:0}:root[data-skin=classic] .rec{text-align:left;flex-direction:column;width:100%;display:flex;overflow:hidden}:root[data-skin=classic] .rec .thumb{aspect-ratio:16/9;border-radius:0}:root[data-skin=classic] .rec .thumb .progress{background:#00000040;border-radius:0;height:4px;position:absolute;bottom:0;left:0;right:0}:root[data-skin=classic] .rec-body{gap:6px;padding:14px 16px 16px;display:grid}:root[data-skin=classic] .rec-body strong{color:var(--heading);font-size:15px;font-weight:600;line-height:1.35}:root[data-skin=classic] .rec-body span{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}:root[data-skin=classic] .cert{flex-direction:column;gap:14px;padding:14px;display:flex}:root[data-skin=classic] .cert-frame{text-align:center;background:linear-gradient(180deg,var(--sand),var(--surface));border:1px solid var(--line);border-radius:12px;padding:24px 20px 20px;position:relative}:root[data-skin=classic] .cert-frame:before{content:"";border:1px dashed var(--line-strong);pointer-events:none;border-radius:8px;position:absolute;inset:6px}:root[data-skin=classic] .cert-seal{background:var(--gold);color:#fff;width:54px;height:54px;box-shadow:0 0 0 5px var(--sand),0 0 0 6px var(--gold);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}:root[data-skin=classic] .cert-frame h3{margin:8px 0 6px;font-size:18px}:root[data-skin=classic] .cert-frame p{color:var(--muted);margin:0;font-size:13.5px}:root[data-skin=classic] .cert-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px;font-size:12px;display:flex}:root[data-skin=classic] .cert-actions{gap:8px;display:flex}:root[data-skin=classic] .cert-actions .btn{flex:1}:root[data-skin=classic] .cert.locked .cert-frame{background:var(--surface-2)}:root[data-skin=classic] .cert.locked .cert-seal{background:var(--line-strong);box-shadow:0 0 0 5px var(--surface-2),0 0 0 6px var(--line-strong)}:root[data-skin=classic] .cert.locked h3{color:var(--muted)}:root[data-skin=classic] .row-list{display:grid}:root[data-skin=classic] .row{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding:14px 20px;display:flex}:root[data-skin=classic] .file-ic{letter-spacing:.06em;background:var(--sky);width:44px;height:48px;color:var(--navy);border-radius:10px;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid}:root[data-skin=classic] .file-ic.mp3{background:var(--mint);color:var(--green)}:root[data-skin=classic] .row-main{flex:1;min-width:0}:root[data-skin=classic] .row-main strong{color:var(--heading);font-size:14.5px;font-weight:600;display:block}:root[data-skin=classic] .row-main span{color:var(--muted);font-size:13px}:root[data-skin=classic] .profile-card{text-align:center;justify-items:center;gap:6px;padding:26px 22px;display:grid}:root[data-skin=classic] .profile-card h2{margin-top:10px;font-size:24px}:root[data-skin=classic] .profile-card .muted{font-size:14px}:root[data-skin=classic] .profile-stats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:16px;display:grid}:root[data-skin=classic] .profile-stats div{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:12px;padding:12px 6px}:root[data-skin=classic] .profile-stats b{color:var(--heading);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;display:block}:root[data-skin=classic] .profile-stats span{color:var(--muted);font-size:12px}:root[data-skin=classic] .dl{margin:0;padding:0 20px 10px}:root[data-skin=classic] .dl div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:13px 0;font-size:14.5px;display:flex}:root[data-skin=classic] .dl dt{color:var(--muted)}:root[data-skin=classic] .dl dd{text-align:right;margin:0;font-weight:600}:root[data-skin=classic] .faq+.faq{border-top:1px solid var(--line-soft)}:root[data-skin=classic] .faq-q{text-align:left;width:100%;color:var(--heading);align-items:center;gap:12px;padding:16px 20px;font-size:15px;font-weight:600;display:flex}:root[data-skin=classic] .faq-q .chev{color:var(--muted);margin-left:auto}:root[data-skin=classic] .faq-a{height:0;overflow:hidden}:root[data-skin=classic] .faq-a-inner{color:var(--muted);max-width:62ch;padding:0 20px 18px;font-size:14.5px;line-height:1.6}:root[data-skin=classic] .contact-list{gap:10px;padding:0 20px 20px;display:grid}:root[data-skin=classic] .contact-list .btn{justify-content:flex-start}:root[data-skin=classic] .foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:30px 2px 4px;font-size:12.5px;display:flex}:root[data-skin=classic] .foot nav{gap:20px;display:flex}:root[data-skin=classic] .foot a:hover{color:var(--navy)}:root[data-skin=classic] .pop{z-index:95;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);opacity:0;border-radius:16px;padding:6px;display:none;position:fixed}:root[data-skin=classic] .pop.open{display:block}:root[data-skin=classic] .pop-head{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}:root[data-skin=classic] .pop-head strong{font-size:15px;display:block}:root[data-skin=classic] .pop-head span{color:var(--muted);font-size:13px}:root[data-skin=classic] .pop-title{justify-content:space-between;align-items:center;padding:8px 10px 6px;display:flex}:root[data-skin=classic] .pop-title strong{font:500 17px var(--serif);color:var(--heading)}:root[data-skin=classic] .pop-title button{color:var(--navy);font-size:13px;font-weight:600}:root[data-skin=classic] .pop-item{text-align:left;width:100%;color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex;position:relative}:root[data-skin=classic] .pop-item:hover{background:var(--hover)}:root[data-skin=classic] .pop-item.danger{color:var(--danger)}:root[data-skin=classic] .pop-sep{background:var(--line-soft);height:1px;margin:5px 6px}:root[data-skin=classic] .notif{align-items:flex-start}:root[data-skin=classic] .notif .qi{background:var(--sky);width:34px;height:34px;color:var(--navy);border-radius:10px;flex:none;place-items:center;display:grid}:root[data-skin=classic] .notif b{font-size:14px;font-weight:600;display:block}:root[data-skin=classic] .notif small{color:var(--muted);margin-top:2px;font-size:13px;display:block}:root[data-skin=classic] .notif time{color:var(--muted);margin-top:4px;font-size:12px;display:block}:root[data-skin=classic] .unread{background:var(--teal);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;right:12px}:root[data-skin=classic] .cmdk{z-index:100;padding:12vh 16px 16px;display:none;position:fixed;inset:0}:root[data-skin=classic] .cmdk.open{display:block}:root[data-skin=classic] .backdrop{-webkit-backdrop-filter:blur(3px);opacity:0;background:#0618216b;position:absolute;inset:0}:root[data-skin=classic] .cmdk-panel{background:var(--surface);border:1px solid var(--line);max-width:620px;box-shadow:var(--shadow-lg);opacity:0;border-radius:20px;margin:0 auto;position:relative;overflow:hidden}:root[data-skin=classic] .cmdk-head{border-bottom:1px solid var(--line);height:58px;color:var(--muted);align-items:center;gap:12px;padding:0 16px;display:flex}:root[data-skin=classic] .cmdk-head input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}:root[data-skin=classic] .cmdk-list{overscroll-behavior:contain;max-height:min(420px,56vh);padding:6px 8px 8px;position:relative;overflow-y:auto}:root[data-skin=classic] .cmdk-group{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);padding:12px 12px 6px;font-size:11.5px;font-weight:600}:root[data-skin=classic] .cmdk-item{z-index:1;cursor:pointer;border-radius:11px;align-items:center;gap:12px;height:46px;padding:0 12px;font-size:15px;display:flex;position:relative}:root[data-skin=classic] .cmdk-item .qi{background:var(--sky);width:30px;height:30px;color:var(--navy);border-radius:8px;flex:none;place-items:center;display:grid}:root[data-skin=classic] .cmdk-item .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}:root[data-skin=classic] .cmdk-item small{color:var(--muted);white-space:nowrap;font-size:13px}:root[data-skin=classic] .cmdk-hl{background:var(--active);opacity:0;z-index:0;border-radius:11px;height:46px;position:absolute;top:0;left:8px;right:8px}:root[data-skin=classic] .cmdk-empty{text-align:center;color:var(--muted);padding:34px 16px}:root[data-skin=classic] .cmdk-foot{border-top:1px solid var(--line);color:var(--muted);gap:16px;padding:10px 16px;font-size:12.5px;display:flex}:root[data-skin=classic] .cmdk-foot span{align-items:center;gap:6px;display:inline-flex}:root[data-skin=classic] .sheet-wrap{z-index:90;visibility:hidden;position:fixed;inset:0}:root[data-skin=classic] .sheet-wrap.open{visibility:visible}:root[data-skin=classic] .sheet{padding:0 16px calc(76px + env(safe-area-inset-bottom,0px));background:var(--surface);box-shadow:var(--shadow-lg);border-radius:26px 26px 0 0;max-height:calc(88vh + 60px);position:absolute;bottom:-60px;left:0;right:0;overflow-y:auto;transform:translateY(110%)}:root[data-skin=classic] .sheet-drag{touch-action:none;cursor:grab;padding-top:10px}:root[data-skin=classic] .sheet-grab{place-items:center;padding-bottom:6px;display:grid}:root[data-skin=classic] .sheet-grab i{background:var(--line-strong);border-radius:9px;width:42px;height:5px}:root[data-skin=classic] .sheet-head{justify-content:space-between;align-items:center;padding:6px 4px 14px;display:flex}:root[data-skin=classic] .sheet-head strong{font:500 22px var(--serif);color:var(--heading)}:root[data-skin=classic] .sheet-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}:root[data-skin=classic] .sheet-tile{background:var(--surface-2);border:1px solid var(--line-soft);color:var(--ink);text-align:center;border-radius:16px;justify-items:center;gap:8px;padding:16px 6px;font-size:13px;font-weight:600;display:grid}:root[data-skin=classic] .sheet-tile .qi{background:var(--sky);width:40px;height:40px;color:var(--navy);border-radius:12px;place-items:center;display:grid}:root[data-skin=classic] .sheet-tile.active{border-color:var(--teal);background:var(--active)}:root[data-skin=classic] .sheet-row{background:var(--surface-2);border:1px solid var(--line-soft);text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;margin-top:14px;padding:14px;font-size:15px;font-weight:600;display:flex}:root[data-skin=classic] .switch{background:var(--line-strong);border-radius:14px;flex:none;width:46px;height:28px;margin-left:auto;transition:background-color .3s;position:relative}:root[data-skin=classic] .switch.on{background:var(--teal)}:root[data-skin=classic] .knob{background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000040}:root[data-skin=classic] .sheet-quote{color:var(--muted);font:italic 15px/1.5 var(--serif);margin:18px 4px 4px}:root[data-skin=classic] .sheet-quote small{font:500 12px var(--sans);margin-top:6px;display:block}:root[data-skin=classic] .bottom-nav{z-index:60;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.6);border:1px solid var(--line);border-radius:22px;align-items:stretch;height:64px;padding:0 6px;display:none;position:fixed;box-shadow:0 14px 34px -14px #0a283c59}:root[data-skin=classic] .bn-item{z-index:1;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11.5px;font-weight:600;transition:color .25s;display:flex;position:relative}:root[data-skin=classic] .bn-item.active{color:var(--navy)}:root[data-skin=classic] .bn-ind{background:var(--active);opacity:0;border-radius:999px;width:56px;height:30px;position:absolute;top:9px;left:0}:root[data-skin=classic] .toasts{left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:120;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed}:root[data-skin=classic] .toast{pointer-events:auto;background:var(--toast-bg);max-width:440px;color:var(--toast-ink);box-shadow:var(--shadow-lg);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:11px 16px 11px 12px;font-size:14px;font-weight:500;display:flex}:root[data-skin=classic] .toast .ti{background:#7fc8aa38;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}@media (width<=1099px){:root[data-skin=classic] .stats{grid-template-columns:repeat(2,1fr)}:root[data-skin=classic] .grid{grid-template-columns:minmax(0,1fr)}:root[data-skin=classic] .hero-quote{display:none}:root[data-skin=classic] .stack{grid-template-columns:1fr 1fr}:root[data-skin=classic] .stack>.support{grid-column:1/-1}:root[data-skin=classic] .main{padding-left:24px;padding-right:24px}}@media (width<=767px){:root[data-skin=classic] .topbar{gap:8px;padding-left:14px;padding-right:12px}:root[data-skin=classic] .logo{height:30px}:root[data-skin=classic] .brand-text strong{font-size:15px}:root[data-skin=classic] .brand-text span,:root[data-skin=classic] .search,:root[data-skin=classic] .profile-text,:root[data-skin=classic] .profile .chev{display:none}:root[data-skin=classic] .search-icon{display:grid}:root[data-skin=classic] .top-actions{gap:6px}:root[data-skin=classic] .profile{margin-left:2px;padding:0}:root[data-skin=classic] .avatar{width:36px;height:36px}:root[data-skin=classic] .sidebar{display:none}:root[data-skin=classic] .main{padding:calc(var(--top-h) + env(safe-area-inset-top,0px) + 14px) 16px calc(96px + env(safe-area-inset-bottom,0px));margin-left:0}:root[data-skin=classic] #view{gap:14px}:root[data-skin=classic] .bottom-nav{display:flex}:root[data-skin=classic] .toasts{bottom:calc(86px + env(safe-area-inset-bottom,0px))}:root[data-skin=classic] .hero{border-radius:20px;min-height:0;padding:22px 20px}:root[data-skin=classic] .hero-aura{opacity:.8;width:320px;height:320px;margin-top:-160px;right:-130px}:root[data-skin=classic] .hero p{max-width:30ch;font-size:15px}:root[data-skin=classic] .stats{gap:12px}:root[data-skin=classic] .stat{min-height:112px;padding:14px}:root[data-skin=classic] .stat-num{font-size:25px}:root[data-skin=classic] .stat-icon{border-radius:10px;width:36px;height:36px}:root[data-skin=classic] .stack{grid-template-columns:minmax(0,1fr)}:root[data-skin=classic] .card-head{padding:16px 16px 10px}:root[data-skin=classic] .card h2{font-size:17px}:root[data-skin=classic] .continue{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 16px 16px}:root[data-skin=classic] .continue h3{font-size:18px}:root[data-skin=classic] .continue-foot .btn{width:100%}:root[data-skin=classic] .session{padding:12px 16px}:root[data-skin=classic] .tabs{gap:22px;padding:0 16px}:root[data-skin=classic] .event-row{grid-template-columns:62px minmax(0,1fr) 36px;gap:12px;padding:13px 16px}:root[data-skin=classic] .event-img{height:56px}:root[data-skin=classic] .event-row .event-progress,:root[data-skin=classic] .event-row .ev-btn{display:none}:root[data-skin=classic] .event-title .mini{display:flex}:root[data-skin=classic] .row{padding:13px 16px}:root[data-skin=classic] .lessons{padding:0 16px 10px}:root[data-skin=classic] .lesson{grid-template-columns:34px minmax(0,1fr);row-gap:10px}:root[data-skin=classic] .lesson .btn{grid-column:2;justify-self:start}:root[data-skin=classic] .lesson-dot{width:34px;height:34px}:root[data-skin=classic] .cmdk{padding:10px}:root[data-skin=classic] .cmdk-foot{display:none}:root[data-skin=classic] .foot{text-align:center;justify-content:center}}@media (width<=380px){:root[data-skin=classic] .brand-text{display:none}:root[data-skin=classic] .stat-num{font-size:23px}:root[data-skin=classic] .stat-label{font-size:12.5px}}@media (prefers-reduced-motion:reduce){:root[data-skin=classic] .hero-aura .petals,:root[data-skin=classic] .hero-aura .breath,:root[data-skin=classic] .live-dot{animation:none}}:root[data-skin=glass]{--accent:#05679e;--on-accent:#fff;--accent-soft:#0688c61f;--accent-glow:#05679e66;--grad:linear-gradient(95deg,#05679e,#2e7d5b);--grad-decor:linear-gradient(90deg,#0688c6,#4dae7a);--sec:#4dae7a;--sec-ink:#2e7d5b;--sec-soft:#4dae7a26;--sec-glow:#4dae7a80;--ter:#064e78;--ter-ink:#064e78;--ter-soft:#064e781a;--bg:#f3f7f6;--ink:#15303b;--heading:#15303b;--muted:#52697a;--faint:#52697a99;--sep:#15303b1a;--sep-strong:#15303b33;--fill:#15303b14;--fill-2:#15303b0b;--glass:#ffffff80;--glass-strong:#fcfefec7;--glass-btn:#ffffff9e;--lens:#ffffffeb;--stroke:#ffffff8c;--hi:#fffffff2;--rim:#fffffffa;--rim-2:#ffffff4d;--drop:0 1px 2px #0d3b390d,0 16px 40px -18px #0d3b3942;--drop-lg:0 40px 90px -30px #0d3b396b,0 2px 8px #0d3b390f;--lens-shadow:0 1px 2px #0d3b3912,0 6px 16px -6px #0d3b3938;--blur:blur(26px) saturate(185%);--wall-a:#7cc4ec80;--wall-b:#8fd6a880;--wall-c:#064e7824;--spot:#ffffff80;--danger:#c0392b;--badge:#ff3b30;--aura:#0688c6;--avatar:linear-gradient(150deg,#05679e,#2e7d5b);--scrim:#061e2d33;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",ui-sans-serif,system-ui,"Segoe UI",Roboto,sans-serif;--display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",ui-sans-serif,system-ui,"Segoe UI",Roboto,sans-serif;--top-h:60px;--side-w:244px;--side-p:1;--r:26px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-skin=glass]:not([data-theme=light]){--accent:#7cc4ec;--on-accent:#062233;--accent-soft:#7cc4ec29;--accent-glow:#5db8e84d;--grad:linear-gradient(95deg,#5db8e8,#8fd6a8);--grad-decor:linear-gradient(90deg,#5db8e8,#8fd6a8);--sec:#8fd6a8;--sec-ink:#a8e2bd;--sec-soft:#8fd6a826;--sec-glow:#8fd6a873;--ter:#a9daf4;--ter-ink:#a9daf4;--ter-soft:#a9daf421;--bg:#0a2436;--ink:#eaf3f2;--heading:#fff;--muted:#a7bcc8;--faint:#a7bcc88c;--sep:#ffffff1a;--sep-strong:#ffffff2e;--fill:#7cc4ec29;--fill-2:#7cc4ec14;--glass:#123a506b;--glass-strong:#0e2f44cc;--glass-btn:#ffffff14;--lens:#ffffff26;--stroke:#ffffff1a;--hi:#ffffff29;--rim:#ffffff52;--rim-2:#ffffff0d;--drop:0 1px 2px #0000004d,0 18px 44px -18px #000000a6;--drop-lg:0 40px 90px -30px #000000bf;--lens-shadow:0 1px 2px #0000004d,0 6px 16px -6px #00000080;--wall-a:#0688c661;--wall-b:#2e7d5b6b;--wall-c:#a9daf414;--spot:#ffffff12;--danger:#ff8a80;--aura:#7cc4ec;--scrim:#00080e80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-skin=glass][data-theme=dark]{--accent:#7cc4ec;--on-accent:#062233;--accent-soft:#7cc4ec29;--accent-glow:#5db8e84d;--grad:linear-gradient(95deg,#5db8e8,#8fd6a8);--grad-decor:linear-gradient(90deg,#5db8e8,#8fd6a8);--sec:#8fd6a8;--sec-ink:#a8e2bd;--sec-soft:#8fd6a826;--sec-glow:#8fd6a873;--ter:#a9daf4;--ter-ink:#a9daf4;--ter-soft:#a9daf421;--bg:#0a2436;--ink:#eaf3f2;--heading:#fff;--muted:#a7bcc8;--faint:#a7bcc88c;--sep:#ffffff1a;--sep-strong:#ffffff2e;--fill:#7cc4ec29;--fill-2:#7cc4ec14;--glass:#123a506b;--glass-strong:#0e2f44cc;--glass-btn:#ffffff14;--lens:#ffffff26;--stroke:#ffffff1a;--hi:#ffffff29;--rim:#ffffff52;--rim-2:#ffffff0d;--drop:0 1px 2px #0000004d,0 18px 44px -18px #000000a6;--drop-lg:0 40px 90px -30px #000000bf;--lens-shadow:0 1px 2px #0000004d,0 6px 16px -6px #00000080;--wall-a:#0688c661;--wall-b:#2e7d5b6b;--wall-c:#a9daf414;--spot:#ffffff12;--danger:#ff8a80;--aura:#7cc4ec;--scrim:#00080e80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-transparency:reduce){:root[data-skin=glass]{--glass:#fbfdfd;--glass-strong:#fbfdfd;--blur:none}:root[data-skin=glass][data-theme=dark]{--glass:#0e2f44;--glass-strong:#0e2f44}}@media (prefers-reduced-transparency:reduce) and (prefers-color-scheme:dark){:root[data-skin=glass]:not([data-theme=light]){--glass:#0e2f44;--glass-strong:#0e2f44;--blur:none}}@media (width<=767px){:root[data-skin=glass]{--top-h:56px}}:root[data-skin=glass]{-webkit-text-size-adjust:100%}:root[data-skin=glass],:root[data-skin=glass] body{min-height:100%;margin:0}:root[data-skin=glass] body{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.5;overflow-x:hidden}:root[data-skin=glass] button,:root[data-skin=glass] input{font:inherit;color:inherit}:root[data-skin=glass] button{cursor:pointer;background:0 0;border:0;padding:0}:root[data-skin=glass] button:disabled{cursor:not-allowed}:root[data-skin=glass] a{color:inherit;text-decoration:none}:root[data-skin=glass] [hidden]{display:none!important}:root[data-skin=glass] :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}:root[data-skin=glass] h1,:root[data-skin=glass] h2,:root[data-skin=glass] h3{font-family:var(--display);color:var(--heading);text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.2}:root[data-skin=glass] h1{letter-spacing:-.03em;font-weight:700}:root[data-skin=glass] p{text-wrap:pretty}:root[data-skin=glass] .i{flex:none;display:block}:root[data-skin=glass].theme-anim,:root[data-skin=glass].theme-anim *{transition:background-color .45s,border-color .45s,color .35s,fill .35s,box-shadow .45s!important}:root[data-skin=glass] .eyebrow{color:var(--muted);letter-spacing:-.005em;font-size:13px;font-weight:600}:root[data-skin=glass] .muted{color:var(--muted)}:root[data-skin=glass] .num{font-variant-numeric:tabular-nums}:root[data-skin=glass] .wall{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}:root[data-skin=glass] .wall i{filter:blur(80px);border-radius:50%;position:absolute}:root[data-skin=glass] .wall .b1{background:var(--wall-a);width:58vmax;height:58vmax;animation:46s ease-in-out infinite alternate drift;top:-22vmax;left:-18vmax}:root[data-skin=glass] .wall .b2{background:var(--wall-b);width:50vmax;height:50vmax;animation:58s ease-in-out infinite alternate-reverse drift;top:12vh;right:-16vmax}:root[data-skin=glass] .wall .b3{background:var(--wall-c);width:44vmax;height:44vmax;animation:52s ease-in-out infinite alternate drift;bottom:-24vmax;left:28vw}@keyframes drift{to{transform:translate(6vmax,4vmax)scale(1.08)}}:root[data-skin=glass] .topbar,:root[data-skin=glass] .sidebar,:root[data-skin=glass] .card,:root[data-skin=glass] .hero,:root[data-skin=glass] .bottom-nav,:root[data-skin=glass] .pop,:root[data-skin=glass] .cmdk-panel,:root[data-skin=glass] .sheet,:root[data-skin=glass] .toast,:root[data-skin=glass] .chips{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--stroke),var(--drop)}:root[data-skin=glass] .pop,:root[data-skin=glass] .cmdk-panel,:root[data-skin=glass] .sheet,:root[data-skin=glass] .toast{background:var(--glass-strong)}:root[data-skin=glass] .pop,:root[data-skin=glass] .cmdk-panel,:root[data-skin=glass] .sheet{box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--stroke),var(--drop-lg)}:root[data-skin=glass] .topbar:before,:root[data-skin=glass] .card:before,:root[data-skin=glass] .hero:before,:root[data-skin=glass] .bottom-nav:before,:root[data-skin=glass] .pop:before,:root[data-skin=glass] .cmdk-panel:before,:root[data-skin=glass] .toast:before,:root[data-skin=glass] .chips:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:linear-gradient(150deg,var(--rim),var(--rim-2) 28%,transparent 52%,var(--rim-2) 78%,var(--rim));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-skin=glass] .btn-ghost,:root[data-skin=glass] .icon-btn,:root[data-skin=glass] .badge,:root[data-skin=glass] .hero-next .pill,:root[data-skin=glass] kbd,:root[data-skin=glass] .chip-tag{background:var(--glass-btn);box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--stroke),0 1px 2px #0000000d}:root[data-skin=glass] .nav-ind,:root[data-skin=glass] .tab-ind,:root[data-skin=glass] .chip-ind,:root[data-skin=glass] .bn-ind{background:var(--lens);box-shadow:inset 0 1px 0 var(--hi),var(--lens-shadow)}:root[data-skin=glass] .qi.sec,:root[data-skin=glass] .stat-icon.sec{background:var(--sec-soft)!important;color:var(--sec-ink)!important}:root[data-skin=glass] .qi.ind,:root[data-skin=glass] .stat-icon.ind{background:var(--ter-soft)!important;color:var(--ter-ink)!important}:root[data-skin=glass] .topbar{z-index:50;top:calc(10px + env(safe-area-inset-top,0px));height:var(--top-h);border-radius:24px;align-items:center;gap:16px;padding:0 10px 0 14px;display:flex;position:fixed;left:12px;right:12px}:root[data-skin=glass] .brand{flex:none;align-items:center;gap:10px;min-width:0;display:flex}:root[data-skin=glass] .logo{flex:none;width:auto;height:32px;display:block}:root[data-skin=glass] .brand-text strong{font:650 16px/1.15 var(--display);letter-spacing:-.02em;color:var(--heading);white-space:nowrap;display:block}:root[data-skin=glass] .brand-text span{color:var(--muted);white-space:nowrap;font-size:11.5px;display:block}:root[data-skin=glass] .search{background:var(--fill);max-width:520px;height:40px;color:var(--muted);text-align:left;border-radius:999px;flex:1;align-items:center;gap:9px;margin-left:clamp(0px,4vw,56px);padding:0 6px 0 14px;transition:background-color .2s;display:flex}:root[data-skin=glass] .search span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}:root[data-skin=glass] .search:hover{background:var(--fill-2)}:root[data-skin=glass] kbd{font:600 12px var(--sans);color:var(--muted);border-radius:999px;padding:3px 8px}:root[data-skin=glass] .top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}:root[data-skin=glass] .icon-btn{width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:background-color .2s;display:grid;position:relative}@media (hover:hover){:root[data-skin=glass] .icon-btn:hover{background:var(--lens)}}:root[data-skin=glass] .icon-btn.sm{width:34px;height:34px}:root[data-skin=glass] .icon-btn.bare{box-shadow:none;background:0 0}:root[data-skin=glass] .search-icon{display:none}:root[data-skin=glass] .theme-btn .sun,:root[data-skin=glass] .theme-btn .moon{place-items:center;display:grid;position:absolute;inset:0}:root[data-skin=glass] .chev,:root[data-skin=glass] .collapse-ic{place-items:center;display:inline-grid}:root[data-skin=glass] .dot-badge{background:var(--badge);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 6px #ff3b3059}:root[data-skin=glass] .profile{border-radius:999px;align-items:center;gap:10px;margin-left:2px;padding:3px 10px 3px 3px;transition:background-color .2s;display:flex}:root[data-skin=glass] .profile:hover{background:var(--fill-2)}:root[data-skin=glass] .avatar{background:var(--avatar);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13.5px;font-weight:650;display:grid;box-shadow:inset 0 1px #ffffff59}:root[data-skin=glass] .avatar.lg{width:46px;height:46px;font-size:15px}:root[data-skin=glass] .avatar.xl{width:88px;height:88px;font-size:28px;box-shadow:inset 0 1px #ffffff59,0 12px 30px -10px #00000059}:root[data-skin=glass] .profile-text{text-align:left;line-height:1.2}:root[data-skin=glass] .profile-text strong{font-size:14px;font-weight:600;display:block}:root[data-skin=glass] .profile-text span{color:var(--muted);font-size:12px;display:block}:root[data-skin=glass] .sidebar{top:calc(var(--top-h) + 22px + env(safe-area-inset-top,0px));z-index:40;width:var(--side-w);scrollbar-width:none;border-radius:24px;flex-direction:column;padding:16px 10px 10px;display:flex;position:fixed;bottom:12px;left:12px;overflow:hidden auto}:root[data-skin=glass] .sidebar::-webkit-scrollbar{display:none}:root[data-skin=glass] .nav-label{color:var(--muted);white-space:nowrap;opacity:var(--side-p);padding:0 16px 8px;font-size:12.5px;font-weight:600}:root[data-skin=glass] .nav{gap:2px;display:grid;position:relative}:root[data-skin=glass] .nav a{z-index:1;height:42px;color:var(--ink);white-space:nowrap;border-radius:14px;align-items:center;gap:13px;padding:0 16px;font-size:15px;transition:color .2s;display:flex;position:relative}:root[data-skin=glass] .nav a .i{color:var(--muted);transition:color .2s}:root[data-skin=glass] .nav a span{opacity:var(--side-p)}:root[data-skin=glass] .nav a.active{color:var(--heading);font-weight:600}:root[data-skin=glass] .nav a.active .i{color:var(--accent)}:root[data-skin=glass] .nav-ind{opacity:0;transform-origin:50%;border-radius:14px;height:42px;position:absolute;top:0;left:0;right:0}@media (hover:hover){:root[data-skin=glass] .nav a:not(.active):hover{background:var(--fill-2)}}:root[data-skin=glass] .sidebar-quote{width:220px;color:var(--muted);font:italic 400 14px/1.55 var(--sans);opacity:var(--side-p);margin-top:auto;padding:18px 16px 8px}:root[data-skin=glass] .sidebar-quote small{font:500 12px var(--sans);margin-top:8px;font-style:normal;display:block}:root[data-skin=glass] .collapse{height:42px;color:var(--muted);white-space:nowrap;text-align:left;border-radius:14px;align-items:center;gap:13px;width:100%;margin-top:8px;padding:0 16px;font-size:14px;display:flex}:root[data-skin=glass] .collapse span{opacity:var(--side-p)}:root[data-skin=glass] .collapse:hover{background:var(--fill-2);color:var(--ink)}:root[data-skin=glass] body.compact .sidebar-quote{pointer-events:none}:root[data-skin=glass] .main{margin-left:calc(var(--side-w) + 12px);padding:calc(var(--top-h) + 10px + env(safe-area-inset-top,0px) + 24px) 28px 40px 24px;min-height:100vh}:root[data-skin=glass] .container{max-width:1320px;margin:0 auto}:root[data-skin=glass] #view{gap:18px;display:grid}:root[data-skin=glass] .grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);align-items:start;gap:18px;display:grid}:root[data-skin=glass] .stack{gap:18px;display:grid}:root[data-skin=glass] .card{border-radius:var(--r);position:relative}:root[data-skin=glass] .card-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 12px;display:flex}:root[data-skin=glass] .card h2{font-size:19px}:root[data-skin=glass] .link{color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}:root[data-skin=glass] .link .i{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}:root[data-skin=glass] .link:hover .i{transform:translate(3px)}:root[data-skin=glass] .tilt{will-change:transform}:root[data-skin=glass] .tilt:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),var(--spot),transparent 45%);opacity:0;z-index:2;transition:opacity .35s;position:absolute;inset:0}@media (hover:hover){:root[data-skin=glass] .tilt:hover:after{opacity:1}}:root[data-skin=glass] .btn{white-space:nowrap;background:var(--grad);height:40px;color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff52,inset 0 -1px 0 #00000014,0 8px 20px -8px var(--accent-glow);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;display:inline-flex;position:relative}:root[data-skin=glass] .btn .i{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}@media (hover:hover){:root[data-skin=glass] .btn:hover .i:last-child{transform:translate(3px)}}:root[data-skin=glass] .btn.btn-ghost{color:var(--ink);background:var(--glass-btn);box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--stroke),0 1px 2px #0000000d}@media (hover:hover){:root[data-skin=glass] .btn-ghost:hover{background:var(--lens)}}:root[data-skin=glass] .btn-sm{height:34px;padding:0 14px;font-size:13.5px}:root[data-skin=glass] .btn:disabled{opacity:.5}:root[data-skin=glass] .btn-ghost:disabled{color:var(--muted)}:root[data-skin=glass] .progress{background:var(--fill);border-radius:9px;flex:1;height:6px;overflow:hidden}:root[data-skin=glass] .progress>span{border-radius:inherit;background:var(--grad-decor);width:0;height:100%;display:block}:root[data-skin=glass] .hero{border-radius:30px;align-items:center;min-height:200px;padding:34px 38px;display:flex;position:relative;overflow:hidden}:root[data-skin=glass] .hero-aura{pointer-events:none;width:460px;height:460px;margin-top:-230px;position:absolute;top:50%;right:-70px}:root[data-skin=glass] .hero-aura svg{width:100%;height:100%;overflow:visible}:root[data-skin=glass] .hero-aura .ring{fill:none;stroke:var(--aura);stroke-opacity:.2}:root[data-skin=glass] .hero-aura .ring.b{stroke:var(--sec);stroke-opacity:.45}:root[data-skin=glass] .hero-aura .petals{fill:none;stroke:var(--aura);stroke-opacity:.16;stroke-width:1.2px;transform-origin:200px 200px;animation:140s linear infinite spin}:root[data-skin=glass] .hero-aura .breath{transform-origin:200px 200px;animation:8s ease-in-out infinite breathe}:root[data-skin=glass] .hero-aura .core{fill:url(#auraCore)}:root[data-skin=glass] .hero-copy{z-index:2;max-width:620px;position:relative}:root[data-skin=glass] .hero h1{margin:6px 0 10px;font-size:clamp(30px,3.4vw,44px);line-height:1.08}:root[data-skin=glass] .hero h1 em{color:var(--accent);background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}:root[data-skin=glass] .hero p{color:var(--muted);max-width:46ch;margin:0;font-size:16.5px;line-height:1.55}:root[data-skin=glass] .hero-next{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:20px;font-size:14px;display:flex}:root[data-skin=glass] .hero-next .pill{border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 14px;display:inline-flex}:root[data-skin=glass] .nw{white-space:nowrap}:root[data-skin=glass] .live-dot{background:var(--sec);width:8px;height:8px;box-shadow:0 0 0 0 var(--sec-glow);border-radius:50%;animation:2.2s infinite pulse}:root[data-skin=glass] .hero-quote{z-index:2;text-align:right;width:220px;color:var(--muted);font:italic 400 15px/1.45 var(--sans);margin:0;position:absolute;top:50%;right:44px;transform:translateY(-50%)}:root[data-skin=glass] .hero-quote cite{font:500 12px var(--sans);margin-top:8px;font-style:normal;display:block}:root[data-skin=glass] .stats{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}:root[data-skin=glass] .stat{flex-direction:column;gap:12px;min-height:128px;padding:18px 18px 16px;display:flex}:root[data-skin=glass] .stat-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}:root[data-skin=glass] .stat-num{font:700 32px/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--heading)}:root[data-skin=glass] .stat-label{color:var(--muted);margin-top:7px;font-size:13.5px}:root[data-skin=glass] .stat-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:13px;flex:none;place-items:center;display:grid}:root[data-skin=glass] .stat-foot{justify-content:flex-end;align-items:center;min-height:18px;margin-top:auto;display:flex}:root[data-skin=glass] .stat-foot .progress{flex:1}:root[data-skin=glass] .delta{color:var(--accent);align-items:center;gap:5px;margin-right:auto;font-size:13px;font-weight:600;display:inline-flex}:root[data-skin=glass] .continue{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:22px;padding:0 22px 22px;display:grid}:root[data-skin=glass] .thumb{aspect-ratio:16/10.5;isolation:isolate;border-radius:18px;width:100%;display:block;position:relative;overflow:hidden}:root[data-skin=glass] .thumb-figure{background:radial-gradient(circle,#26282eb3 0 7%,#0000 7.6%),radial-gradient(30% 26% at 50% 90%,#26282e9e 0 97%,#0000 100%),radial-gradient(circle at 50% 52%,#ffffffd9 0 11%,#0000 30%);position:absolute;inset:0}:root[data-skin=glass] .play{-webkit-backdrop-filter:blur(10px)saturate(160%);color:#fff;background:#ffffff42;border-radius:50%;place-items:center;width:54px;height:54px;margin:-27px 0 0 -27px;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff4d,0 10px 24px -8px #00000073}:root[data-skin=glass] .thumb-chip{-webkit-backdrop-filter:blur(8px);color:#fff;background:#14161a6b;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}:root[data-skin=glass] .kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--sec-ink);font-size:12px;font-weight:650}:root[data-skin=glass] .continue h3{margin:5px 0 10px;font-size:21px}:root[data-skin=glass] .meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}:root[data-skin=glass] .meta span{align-items:center;gap:6px;display:inline-flex}:root[data-skin=glass] .progress-row{align-items:center;gap:10px;margin:14px 0;display:flex}:root[data-skin=glass] .pct{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}:root[data-skin=glass] .continue-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:root[data-skin=glass] .continue-foot small{color:var(--muted);font-size:13px}:root[data-skin=glass] .art-warm{background:radial-gradient(circle at 72% 22%,#ffffffbf,#0000 38%),linear-gradient(155deg,#eaf6f1 0%,#a8e2bd 50%,#4dae7a 100%)}:root[data-skin=glass] .art-blue{background:radial-gradient(circle at 28% 28%,#fff9,#0000 40%),linear-gradient(150deg,#e2eff6,#7cc4ec 56%,#0688c6)}:root[data-skin=glass] .art-lotus{background:radial-gradient(circle at 62% 32%,#ffffff80,#0000 40%),linear-gradient(150deg,#dfeaf1,#7aa8c4 55%,#064e78)}:root[data-skin=glass][data-theme=dark] [class*=art-]{filter:saturate(.9)brightness(.72)}@media (prefers-color-scheme:dark){:root[data-skin=glass]:not([data-theme=light]) [class*=art-]{filter:saturate(.9)brightness(.72)}}:root[data-skin=glass] .session{border-top:1px solid var(--sep);align-items:center;gap:13px;padding:13px 20px;display:flex}:root[data-skin=glass] .sessions{padding-bottom:8px}:root[data-skin=glass] .date{background:var(--fill-2);text-align:center;border-radius:14px;flex:none;place-content:center;width:50px;height:54px;line-height:1;display:grid}:root[data-skin=glass] .date small{text-transform:uppercase;letter-spacing:.06em;color:var(--sec-ink);margin-bottom:4px;font-size:11px;font-weight:700}:root[data-skin=glass] .date b{color:var(--heading);font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}:root[data-skin=glass] .session-main{flex:1;min-width:0}:root[data-skin=glass] .session-main strong{font-size:14px;font-weight:600;line-height:1.3;display:block}:root[data-skin=glass] .session-main span{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:12.5px;display:inline-flex}:root[data-skin=glass] .badge{white-space:nowrap;height:30px;color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}:root[data-skin=glass] .badge.ok{background:var(--accent-soft);box-shadow:none;color:var(--accent)}:root[data-skin=glass] .badge.blue{background:var(--grad);color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff4d,0 6px 14px -6px var(--accent-glow)}:root[data-skin=glass] .tabs{background:var(--fill-2);scrollbar-width:none;border-radius:999px;gap:2px;width:max-content;max-width:calc(100% - 44px);margin:0 22px 8px;padding:3px;display:flex;position:relative;overflow-x:auto}:root[data-skin=glass] .tabs::-webkit-scrollbar{display:none}:root[data-skin=glass] .card.events>.tabs{margin-top:14px}:root[data-skin=glass] .tab{z-index:1;height:32px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}:root[data-skin=glass] .tab.active{color:var(--heading);font-weight:600}:root[data-skin=glass] .tab .count{background:var(--fill);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11.5px;font-weight:650;display:inline-grid}:root[data-skin=glass] .tab.active .count{background:var(--accent-soft);color:var(--accent)}:root[data-skin=glass] .tab-ind{opacity:0;border-radius:999px;position:absolute;top:3px;bottom:3px;left:0}:root[data-skin=glass] .event-list{display:grid}:root[data-skin=glass] .event-row{border-top:1px solid var(--sep);grid-template-columns:88px minmax(0,1fr) 150px auto 36px;align-items:center;gap:16px;padding:14px 22px;display:grid}:root[data-skin=glass] .event-img{border-radius:14px;height:60px;position:relative;overflow:hidden}:root[data-skin=glass] .event-img:after{content:"";background:#ffffff73;border-radius:50%;width:26px;height:26px;margin:-13px;position:absolute;top:50%;left:50%}:root[data-skin=glass] .event-title{min-width:0}:root[data-skin=glass] .event-title strong{color:var(--heading);font-size:14.5px;font-weight:600;display:block}:root[data-skin=glass] .event-title span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font-size:12.5px;display:flex}:root[data-skin=glass] .event-title .mini{margin-top:9px;display:none}:root[data-skin=glass] .event-progress{align-items:center;gap:9px;display:flex}:root[data-skin=glass] .event-progress small{color:var(--muted);font-variant-numeric:tabular-nums;width:30px;font-size:12px}:root[data-skin=glass] .done-chip{color:var(--accent);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}:root[data-skin=glass] .promo{background:linear-gradient(135deg,var(--sec-soft),transparent 55%,var(--accent-soft)),var(--glass);overflow:hidden}:root[data-skin=glass] .promo-body{z-index:1;padding:22px;position:relative}:root[data-skin=glass] .promo h2{max-width:210px;margin:6px 0 8px;font-size:20px}:root[data-skin=glass] .promo p{color:var(--muted);max-width:230px;margin:0 0 16px;font-size:14px}:root[data-skin=glass] .promo-art{width:170px;color:var(--accent);opacity:.22;position:absolute;bottom:-14px;right:-18px}:root[data-skin=glass] .quick-item{border-top:1px solid var(--sep);width:100%;color:var(--ink);text-align:left;align-items:center;gap:12px;padding:11px 22px;font-size:14.5px;display:flex}:root[data-skin=glass] .quick-item:first-of-type{border-top:0}:root[data-skin=glass] .quick-item .qi{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;place-items:center;display:grid}:root[data-skin=glass] .quick-item .chev{color:var(--faint);margin-left:auto;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}@media (hover:hover){:root[data-skin=glass] .quick-item:hover{background:var(--fill-2)}:root[data-skin=glass] .quick-item:hover .chev{color:var(--ink);transform:translate(3px)}}:root[data-skin=glass] .quick{padding-bottom:8px;overflow:hidden}:root[data-skin=glass] .support{padding:22px}:root[data-skin=glass] .support h2{margin:6px 0;font-size:19px}:root[data-skin=glass] .support p{color:var(--muted);margin:0 0 14px;font-size:13.5px;line-height:1.55}:root[data-skin=glass] .page-head{padding:6px 4px 4px}:root[data-skin=glass] .page-head h1{margin:4px 0 6px;font-size:clamp(30px,3.2vw,40px)}:root[data-skin=glass] .page-head p{color:var(--muted);max-width:60ch;margin:0;font-size:16px}:root[data-skin=glass] .ring-wrap{flex-wrap:wrap;align-items:center;gap:22px;padding:4px 22px 22px;display:flex}:root[data-skin=glass] .ring{flex:none;width:132px;height:132px;position:relative}:root[data-skin=glass] .ring svg{width:100%;height:100%;transform:rotate(-90deg)}:root[data-skin=glass] .ring circle{fill:none;stroke-width:11px;stroke-linecap:round}:root[data-skin=glass] .ring-track{stroke:var(--fill)}:root[data-skin=glass] .ring-val{stroke:var(--accent)}:root[data-skin=glass] .ring-label{text-align:center;place-content:center;display:grid;position:absolute;inset:0}:root[data-skin=glass] .ring-label b{font:700 28px/1 var(--display);letter-spacing:-.03em;color:var(--heading);font-variant-numeric:tabular-nums}:root[data-skin=glass] .ring-label span{color:var(--muted);margin-top:4px;font-size:12px}:root[data-skin=glass] .mini-stats{flex:1;gap:12px;min-width:170px;margin:0;padding:0;list-style:none;display:grid}:root[data-skin=glass] .mini-stats li{grid-template-columns:34px 1fr;align-items:center;column-gap:10px;display:grid}:root[data-skin=glass] .mini-stats .qi{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:11px;grid-row:span 2;place-items:center;display:grid}:root[data-skin=glass] .mini-stats b{font-size:15px;font-weight:600}:root[data-skin=glass] .mini-stats span{color:var(--muted);font-size:12.5px}:root[data-skin=glass] .lessons{margin:0;padding:0 22px 14px;list-style:none}:root[data-skin=glass] .lesson{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid;position:relative}:root[data-skin=glass] .lesson+.lesson{border-top:1px solid var(--sep)}:root[data-skin=glass] .lesson-dot{background:var(--fill-2);width:38px;height:38px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:14px;font-weight:650;display:grid}:root[data-skin=glass] .is-done .lesson-dot{background:var(--accent-soft);color:var(--accent)}:root[data-skin=glass] .is-current .lesson-dot{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 5px var(--accent-soft)}:root[data-skin=glass] .lesson-main strong{color:var(--heading);font-size:15px;font-weight:600;display:block}:root[data-skin=glass] .lesson-main span{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:13px;display:flex}:root[data-skin=glass] .lesson-main .progress{max-width:260px;margin-top:9px}:root[data-skin=glass] .is-locked .lesson-main strong{color:var(--muted);font-weight:500}:root[data-skin=glass] .tile-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}:root[data-skin=glass] .tile{flex-direction:column;display:flex;overflow:hidden}:root[data-skin=glass] .tile-art{height:132px;position:relative;overflow:hidden}:root[data-skin=glass] .tile-art svg{color:#fff;opacity:.5;width:150px;position:absolute;bottom:-12px;right:-10px}:root[data-skin=glass] .tile-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}:root[data-skin=glass] .tile-body h3{font-size:17.5px}:root[data-skin=glass] .tile-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}:root[data-skin=glass] .tile-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}:root[data-skin=glass] .chip-tag{color:#1d1d1f;-webkit-backdrop-filter:blur(10px);background:#ffffff9e;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650;position:absolute;top:12px;left:12px}:root[data-skin=glass] .status{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}:root[data-skin=glass] .status.ok{color:var(--accent)}:root[data-skin=glass] .chips{scrollbar-width:none;border-radius:999px;gap:2px;width:max-content;max-width:100%;padding:4px;display:flex;position:relative;overflow-x:auto}:root[data-skin=glass] .chips::-webkit-scrollbar{display:none}:root[data-skin=glass] .chip{z-index:1;height:34px;color:var(--muted);white-space:nowrap;border-radius:999px;padding:0 16px;font-size:14px;font-weight:500;transition:color .25s;position:relative}:root[data-skin=glass] .chip.active{color:var(--heading);font-weight:600}:root[data-skin=glass] .chip-ind{opacity:0;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}:root[data-skin=glass] .rec{text-align:left;flex-direction:column;width:100%;display:flex;overflow:hidden}:root[data-skin=glass] .rec .thumb{aspect-ratio:16/9;border-radius:0}:root[data-skin=glass] .rec .thumb .progress{background:#00000040;border-radius:0;height:4px;position:absolute;bottom:0;left:0;right:0}:root[data-skin=glass] .rec-body{gap:6px;padding:14px 16px 16px;display:grid}:root[data-skin=glass] .rec-body strong{color:var(--heading);font-size:15px;font-weight:600;line-height:1.35}:root[data-skin=glass] .rec-body span{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}:root[data-skin=glass] .cert{flex-direction:column;gap:14px;padding:14px;display:flex}:root[data-skin=glass] .cert-frame{text-align:center;background:var(--fill-2);border-radius:18px;padding:26px 20px 20px;position:relative}:root[data-skin=glass] .cert-frame:before{content:"";border:1px dashed var(--sep-strong);pointer-events:none;border-radius:13px;position:absolute;inset:6px}:root[data-skin=glass] .cert-seal{color:#7a4a00;background:linear-gradient(160deg,#f6d690,#e0ad4c);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 12px;display:grid;box-shadow:inset 0 1px #ffffff8c,0 0 0 6px #f0c77a47}:root[data-skin=glass] .cert-frame h3{margin:8px 0 6px;font-size:18px}:root[data-skin=glass] .cert-frame p{color:var(--muted);margin:0;font-size:13.5px}:root[data-skin=glass] .cert-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px;font-size:12px;display:flex}:root[data-skin=glass] .cert-actions{gap:8px;display:flex}:root[data-skin=glass] .cert-actions .btn{flex:1}:root[data-skin=glass] .cert.locked .cert-seal{background:var(--fill);color:var(--muted);box-shadow:0 0 0 6px var(--fill-2)}:root[data-skin=glass] .cert.locked h3{color:var(--muted)}:root[data-skin=glass] .row-list{display:grid}:root[data-skin=glass] .row{border-top:1px solid var(--sep);align-items:center;gap:14px;padding:14px 22px;display:flex}:root[data-skin=glass] .file-ic{letter-spacing:.06em;background:var(--ter-soft);width:44px;height:48px;color:var(--ter-ink);border-radius:12px;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid}:root[data-skin=glass] .file-ic.mp3{background:var(--sec-soft);color:var(--sec-ink)}:root[data-skin=glass] .row-main{flex:1;min-width:0}:root[data-skin=glass] .row-main strong{color:var(--heading);font-size:14.5px;font-weight:600;display:block}:root[data-skin=glass] .row-main span{color:var(--muted);font-size:13px}:root[data-skin=glass] .profile-card{text-align:center;justify-items:center;gap:6px;padding:28px 22px;display:grid}:root[data-skin=glass] .profile-card h2{margin-top:12px;font-size:25px}:root[data-skin=glass] .profile-card .muted{font-size:14px}:root[data-skin=glass] .profile-stats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:16px;display:grid}:root[data-skin=glass] .profile-stats div{background:var(--fill-2);border-radius:16px;padding:12px 6px}:root[data-skin=glass] .profile-stats b{font:700 21px var(--display);letter-spacing:-.02em;color:var(--heading);font-variant-numeric:tabular-nums;display:block}:root[data-skin=glass] .profile-stats span{color:var(--muted);font-size:12px}:root[data-skin=glass] .dl{margin:0;padding:0 22px 10px}:root[data-skin=glass] .dl div{border-top:1px solid var(--sep);justify-content:space-between;gap:16px;padding:13px 0;font-size:14.5px;display:flex}:root[data-skin=glass] .dl dt{color:var(--muted)}:root[data-skin=glass] .dl dd{text-align:right;margin:0;font-weight:600}:root[data-skin=glass] .faq+.faq{border-top:1px solid var(--sep)}:root[data-skin=glass] .faq-q{text-align:left;width:100%;color:var(--heading);align-items:center;gap:12px;padding:16px 22px;font-size:15px;font-weight:600;display:flex}:root[data-skin=glass] .faq-q .chev{color:var(--muted);margin-left:auto}:root[data-skin=glass] .faq-a{height:0;overflow:hidden}:root[data-skin=glass] .faq-a-inner{color:var(--muted);max-width:62ch;padding:0 22px 18px;font-size:14.5px;line-height:1.6}:root[data-skin=glass] .contact-list{gap:10px;padding:0 22px 22px;display:grid}:root[data-skin=glass] .contact-list .btn{justify-content:flex-start}:root[data-skin=glass] .foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:30px 4px 4px;font-size:12.5px;display:flex}:root[data-skin=glass] .foot nav{gap:20px;display:flex}:root[data-skin=glass] .foot a:hover{color:var(--ink)}:root[data-skin=glass] .pop{z-index:95;opacity:0;border-radius:22px;padding:6px;display:none;position:fixed}:root[data-skin=glass] .pop.open{display:block}:root[data-skin=glass] .pop-head{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}:root[data-skin=glass] .pop-head strong{font-size:15px;display:block}:root[data-skin=glass] .pop-head span{color:var(--muted);font-size:13px}:root[data-skin=glass] .pop-title{justify-content:space-between;align-items:center;padding:8px 10px 6px;display:flex}:root[data-skin=glass] .pop-title strong{font:650 17px var(--display);color:var(--heading)}:root[data-skin=glass] .pop-title button{color:var(--accent);font-size:13px;font-weight:600}:root[data-skin=glass] .pop-item{text-align:left;width:100%;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex;position:relative}:root[data-skin=glass] .pop-item:hover{background:var(--fill-2)}:root[data-skin=glass] .pop-item.danger{color:var(--danger)}:root[data-skin=glass] .pop-sep{background:var(--sep);height:1px;margin:5px 8px}:root[data-skin=glass] .notif{align-items:flex-start}:root[data-skin=glass] .notif .qi{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}:root[data-skin=glass] .notif b{font-size:14px;font-weight:600;display:block}:root[data-skin=glass] .notif small{color:var(--muted);margin-top:2px;font-size:13px;display:block}:root[data-skin=glass] .notif time{color:var(--faint);margin-top:4px;font-size:12px;display:block}:root[data-skin=glass] .unread{background:var(--sec);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;right:12px}:root[data-skin=glass] .cmdk{z-index:100;padding:12vh 16px 16px;display:none;position:fixed;inset:0}:root[data-skin=glass] .cmdk.open{display:block}:root[data-skin=glass] .backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(6px);opacity:0;position:absolute;inset:0}:root[data-skin=glass] .cmdk-panel{opacity:0;border-radius:26px;max-width:620px;margin:0 auto;position:relative;overflow:hidden}:root[data-skin=glass] .cmdk-head{border-bottom:1px solid var(--sep);height:58px;color:var(--muted);align-items:center;gap:12px;padding:0 18px;display:flex}:root[data-skin=glass] .cmdk-head input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:17px}:root[data-skin=glass] .cmdk-head input::placeholder{color:var(--faint)}:root[data-skin=glass] .cmdk-list{overscroll-behavior:contain;max-height:min(420px,56vh);padding:6px 8px 8px;position:relative;overflow-y:auto}:root[data-skin=glass] .cmdk-group{color:var(--muted);padding:12px 12px 6px;font-size:12.5px;font-weight:600}:root[data-skin=glass] .cmdk-item{z-index:1;cursor:pointer;border-radius:14px;align-items:center;gap:12px;height:46px;padding:0 12px;font-size:15px;display:flex;position:relative}:root[data-skin=glass] .cmdk-item .qi{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}:root[data-skin=glass] .cmdk-item .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}:root[data-skin=glass] .cmdk-item small{color:var(--muted);white-space:nowrap;font-size:13px}:root[data-skin=glass] .cmdk-hl{background:var(--fill);opacity:0;z-index:0;border-radius:14px;height:46px;position:absolute;top:0;left:8px;right:8px}:root[data-skin=glass] .cmdk-empty{text-align:center;color:var(--muted);padding:34px 16px}:root[data-skin=glass] .cmdk-foot{border-top:1px solid var(--sep);color:var(--muted);gap:16px;padding:10px 18px;font-size:12.5px;display:flex}:root[data-skin=glass] .cmdk-foot span{align-items:center;gap:6px;display:inline-flex}:root[data-skin=glass] .sheet-wrap{z-index:90;visibility:hidden;position:fixed;inset:0}:root[data-skin=glass] .sheet-wrap.open{visibility:visible}:root[data-skin=glass] .sheet{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:34px;max-height:82vh;padding:0 16px 18px;position:absolute;overflow-y:auto;transform:translateY(120%)}:root[data-skin=glass] .sheet-drag{touch-action:none;cursor:grab;padding-top:10px}:root[data-skin=glass] .sheet-grab{place-items:center;padding-bottom:6px;display:grid}:root[data-skin=glass] .sheet-grab i{background:var(--fill);border-radius:9px;width:38px;height:5px}:root[data-skin=glass] .sheet-head{justify-content:space-between;align-items:center;padding:6px 4px 14px;display:flex}:root[data-skin=glass] .sheet-head strong{font:700 22px var(--display);letter-spacing:-.02em;color:var(--heading)}:root[data-skin=glass] .sheet-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}:root[data-skin=glass] .sheet-tile{background:var(--fill-2);color:var(--ink);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:16px 6px;font-size:13px;font-weight:600;display:grid}:root[data-skin=glass] .sheet-tile .qi{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:14px;place-items:center;display:grid}:root[data-skin=glass] .sheet-tile.active{background:var(--lens);box-shadow:inset 0 1px 0 var(--hi),var(--lens-shadow);color:var(--accent)}:root[data-skin=glass] .sheet-row{background:var(--fill-2);text-align:left;border-radius:22px;align-items:center;gap:12px;width:100%;margin-top:12px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}:root[data-skin=glass] .switch{background:var(--fill);border-radius:14px;flex:none;width:46px;height:28px;margin-left:auto;transition:background-color .3s;position:relative}:root[data-skin=glass] .switch.on{background:var(--accent)}:root[data-skin=glass] .knob{background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000040}:root[data-skin=glass] .sheet-quote{color:var(--muted);font:italic 15px/1.5 var(--sans);margin:18px 4px 4px}:root[data-skin=glass] .sheet-quote small{font:500 12px var(--sans);margin-top:6px;font-style:normal;display:block}:root[data-skin=glass] .bottom-nav{z-index:60;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:999px;align-items:stretch;height:64px;padding:0 4px;display:none;position:fixed}:root[data-skin=glass] .bn-item{z-index:1;color:var(--ink);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;transition:color .25s;display:flex;position:relative}:root[data-skin=glass] .bn-item.active{color:var(--accent)}:root[data-skin=glass] .bn-ind{opacity:0;border-radius:999px;position:absolute;top:5px;bottom:5px;left:0}:root[data-skin=glass] .toasts{left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:120;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed}:root[data-skin=glass] .toast{pointer-events:auto;max-width:440px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 10px;font-size:14px;font-weight:500;display:flex;position:relative}:root[data-skin=glass] .toast .ti{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}@media (width<=1099px){:root[data-skin=glass] .stats{grid-template-columns:repeat(2,1fr)}:root[data-skin=glass] .grid{grid-template-columns:minmax(0,1fr)}:root[data-skin=glass] .hero-quote{display:none}:root[data-skin=glass] .stack{grid-template-columns:1fr 1fr}:root[data-skin=glass] .stack>.support{grid-column:1/-1}:root[data-skin=glass] .main{padding-left:20px;padding-right:20px}}@media (width<=767px){:root[data-skin=glass] .topbar{left:10px;right:10px;top:calc(8px + env(safe-area-inset-top,0px));border-radius:22px;gap:8px;padding-left:12px;padding-right:8px}:root[data-skin=glass] .logo{height:28px}:root[data-skin=glass] .brand-text strong{font-size:15px}:root[data-skin=glass] .brand-text span,:root[data-skin=glass] .search,:root[data-skin=glass] .profile-text,:root[data-skin=glass] .profile .chev{display:none}:root[data-skin=glass] .search-icon{display:grid}:root[data-skin=glass] .top-actions{gap:6px}:root[data-skin=glass] .icon-btn{width:38px;height:38px}:root[data-skin=glass] .profile{margin-left:2px;padding:0}:root[data-skin=glass] .avatar{width:36px;height:36px}:root[data-skin=glass] .sidebar{display:none}:root[data-skin=glass] .main{padding:calc(var(--top-h) + 8px + env(safe-area-inset-top,0px) + 18px) 14px calc(100px + env(safe-area-inset-bottom,0px));margin-left:0}:root[data-skin=glass] #view{gap:14px}:root[data-skin=glass] .bottom-nav{display:flex}:root[data-skin=glass] .toasts{bottom:calc(90px + env(safe-area-inset-bottom,0px))}:root[data-skin=glass] .hero{border-radius:26px;min-height:0;padding:24px 20px}:root[data-skin=glass] .hero-aura{opacity:.8;width:320px;height:320px;margin-top:-160px;right:-130px}:root[data-skin=glass] .hero p{max-width:30ch;font-size:15px}:root[data-skin=glass] .stats{gap:12px}:root[data-skin=glass] .stat{min-height:116px;padding:14px}:root[data-skin=glass] .stat-num{font-size:26px}:root[data-skin=glass] .stat-icon{border-radius:11px;width:36px;height:36px}:root[data-skin=glass] .stack{grid-template-columns:minmax(0,1fr)}:root[data-skin=glass] .tile-grid{gap:14px}:root[data-skin=glass]{--r:24px}:root[data-skin=glass] .card-head{padding:16px 16px 10px}:root[data-skin=glass] .card h2{font-size:18px}:root[data-skin=glass] .continue{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 16px 16px}:root[data-skin=glass] .continue h3{font-size:19px}:root[data-skin=glass] .continue-foot .btn{width:100%}:root[data-skin=glass] .session{padding:12px 16px}:root[data-skin=glass] .tabs{max-width:calc(100% - 32px);margin:0 16px 6px}:root[data-skin=glass] .card.events>.tabs{margin-top:12px}:root[data-skin=glass] .tab{padding:0 13px}:root[data-skin=glass] .event-row{grid-template-columns:62px minmax(0,1fr) 36px;gap:12px;padding:13px 16px}:root[data-skin=glass] .event-img{height:56px}:root[data-skin=glass] .event-row .event-progress,:root[data-skin=glass] .event-row .ev-btn{display:none}:root[data-skin=glass] .event-title .mini{display:flex}:root[data-skin=glass] .row{padding:13px 16px}:root[data-skin=glass] .quick-item{padding:11px 16px}:root[data-skin=glass] .lessons{padding:0 16px 10px}:root[data-skin=glass] .lesson{grid-template-columns:34px minmax(0,1fr);row-gap:10px}:root[data-skin=glass] .lesson .btn{grid-column:2;justify-self:start}:root[data-skin=glass] .lesson-dot{width:34px;height:34px}:root[data-skin=glass] .cmdk{padding:10px}:root[data-skin=glass] .cmdk-foot{display:none}:root[data-skin=glass] .foot{text-align:center;justify-content:center}}@media (width<=380px){:root[data-skin=glass] .brand-text{display:none}:root[data-skin=glass] .stat-num{font-size:23px}:root[data-skin=glass] .stat-label{font-size:12.5px}}@media (prefers-reduced-motion:reduce){:root[data-skin=glass] .hero-aura .petals,:root[data-skin=glass] .hero-aura .breath,:root[data-skin=glass] .live-dot,:root[data-skin=glass] .wall i{animation:none}}:root[data-skin=luxe]{--accent:#8a6a2e;--on-accent:#fff;--accent-soft:#b08a4421;--accent-glow:#8a6a2e52;--grad:linear-gradient(180deg,#1f2e4b,#0f1a2e);--grad-decor:linear-gradient(90deg,#a9843f,#e6cf98);--gold:linear-gradient(140deg,#f3e3b6 0%,#d6b26a 42%,#a9843f 100%);--gold-ink:#1a1408;--btn-shadow:inset 0 1px 0 #ffffff29,inset 0 0 0 1px #d6b26a61,0 12px 26px -12px #0f182a99;--sec:#2f7d68;--sec-ink:#25695a;--sec-soft:#2f7d681f;--sec-glow:#2f7d6873;--ter:#22385f;--ter-ink:#22385f;--ter-soft:#22385f17;--bg:#f4f0e8;--ink:#1b2130;--heading:#0f1626;--muted:#6f6a60;--faint:#6f6a6099;--sep:#463a221a;--sep-strong:#463a2233;--fill:#5a4b2d17;--fill-2:#5a4b2d0d;--glass:#fffdf98f;--glass-strong:#fdfbf6d6;--glass-btn:#fff9;--lens:#fffffff2;--stroke:#ffffff9e;--hi:#fffffff2;--rim:#fffffffa;--rim-2:#d6ba8061;--drop:0 1px 2px #281e0f0d,0 18px 44px -20px #281e0f42;--drop-lg:0 44px 96px -30px #1e180e6b,0 2px 8px #281e0f0f;--lens-shadow:0 1px 2px #281e0f12,0 6px 16px -6px #281e0f38;--blur:blur(28px) saturate(170%);--wall-a:#d6b46e6b;--wall-b:#1c305429;--wall-c:#ffffffe6;--spot:#fffaec8c;--danger:#b4443a;--badge:#b4443a;--aura:#b08a44;--avatar:var(--gold);--scrim:#0f142047;--grain:.035;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",ui-sans-serif,system-ui,"Segoe UI",Roboto,sans-serif;--display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",ui-sans-serif,system-ui,"Segoe UI",Roboto,sans-serif;--serif:"Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;--top-h:62px;--side-w:244px;--side-p:1;--r:22px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-skin=luxe]:not([data-theme=light]){--accent:#d9b872;--on-accent:#16120a;--accent-soft:#d9b87224;--accent-glow:#d9b8724d;--grad:linear-gradient(140deg,#f3e3b6 0%,#d6b26a 45%,#a9843f 100%);--grad-decor:linear-gradient(90deg,#a9843f,#f0dca6);--btn-shadow:inset 0 1px 0 #ffffff8c,inset 0 -1px 0 #0000001f,0 12px 28px -12px #d9b87273;--sec:#6cc3a8;--sec-ink:#8fd4bd;--sec-soft:#6cc3a824;--sec-glow:#6cc3a873;--ter:#9fb6e0;--ter-ink:#b3c6ea;--ter-soft:#9fb6e021;--bg:#0a0f19;--ink:#ede7da;--heading:#faf6ee;--muted:#ede7da9e;--faint:#ede7da57;--sep:#fff0d214;--sep-strong:#fff0d229;--fill:#ede7da1f;--fill-2:#ede7da0f;--glass:#181f2e80;--glass-strong:#131926db;--glass-btn:#ffffff12;--lens:#fff8e621;--stroke:#fff0d217;--hi:#fff5e129;--rim:#e6c88c80;--rim-2:#e6c88c0f;--drop:0 1px 2px #00000059,0 20px 48px -20px #000000bf;--drop-lg:0 44px 96px -30px #000000d9;--lens-shadow:0 1px 2px #00000059,0 6px 16px -6px #0000008c;--wall-a:#c9a45c33;--wall-b:#28467866;--wall-c:#508c781f;--spot:#ffecc812;--danger:#ff8a80;--badge:#d9b872;--aura:#d9b872;--scrim:#00000080;--grain:.05;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-skin=luxe][data-theme=dark]{--accent:#d9b872;--on-accent:#16120a;--accent-soft:#d9b87224;--accent-glow:#d9b8724d;--grad:linear-gradient(140deg,#f3e3b6 0%,#d6b26a 45%,#a9843f 100%);--grad-decor:linear-gradient(90deg,#a9843f,#f0dca6);--btn-shadow:inset 0 1px 0 #ffffff8c,inset 0 -1px 0 #0000001f,0 12px 28px -12px #d9b87273;--sec:#6cc3a8;--sec-ink:#8fd4bd;--sec-soft:#6cc3a824;--sec-glow:#6cc3a873;--ter:#9fb6e0;--ter-ink:#b3c6ea;--ter-soft:#9fb6e021;--bg:#0a0f19;--ink:#ede7da;--heading:#faf6ee;--muted:#ede7da9e;--faint:#ede7da57;--sep:#fff0d214;--sep-strong:#fff0d229;--fill:#ede7da1f;--fill-2:#ede7da0f;--glass:#181f2e80;--glass-strong:#131926db;--glass-btn:#ffffff12;--lens:#fff8e621;--stroke:#fff0d217;--hi:#fff5e129;--rim:#e6c88c80;--rim-2:#e6c88c0f;--drop:0 1px 2px #00000059,0 20px 48px -20px #000000bf;--drop-lg:0 44px 96px -30px #000000d9;--lens-shadow:0 1px 2px #00000059,0 6px 16px -6px #0000008c;--wall-a:#c9a45c33;--wall-b:#28467866;--wall-c:#508c781f;--spot:#ffecc812;--danger:#ff8a80;--badge:#d9b872;--aura:#d9b872;--scrim:#00000080;--grain:.05;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-transparency:reduce){:root[data-skin=luxe]{--glass:#fcfaf6;--glass-strong:#fcfaf6;--blur:none}:root[data-skin=luxe][data-theme=dark]{--glass:#161d2b;--glass-strong:#161d2b}}@media (prefers-reduced-transparency:reduce) and (prefers-color-scheme:dark){:root[data-skin=luxe]:not([data-theme=light]){--glass:#161d2b;--glass-strong:#161d2b;--blur:none}}@media (width<=767px){:root[data-skin=luxe]{--top-h:56px}}*{box-sizing:border-box}:root[data-skin=luxe]{-webkit-text-size-adjust:100%}:root[data-skin=luxe],:root[data-skin=luxe] body{min-height:100%;margin:0}:root[data-skin=luxe] body{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.5;overflow-x:hidden}:root[data-skin=luxe] button,:root[data-skin=luxe] input{font:inherit;color:inherit}:root[data-skin=luxe] button{cursor:pointer;background:0 0;border:0;padding:0}:root[data-skin=luxe] button:disabled{cursor:not-allowed}:root[data-skin=luxe] a{color:inherit;text-decoration:none}:root[data-skin=luxe] [hidden]{display:none!important}:root[data-skin=luxe] :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}:root[data-skin=luxe] h1,:root[data-skin=luxe] h2,:root[data-skin=luxe] h3{font-family:var(--display);color:var(--heading);text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.2}:root[data-skin=luxe] h1{letter-spacing:-.03em;font-weight:700}:root[data-skin=luxe] p{text-wrap:pretty}:root[data-skin=luxe] .i{flex:none;display:block}:root[data-skin=luxe].theme-anim,:root[data-skin=luxe].theme-anim *{transition:background-color .45s,border-color .45s,color .35s,fill .35s,box-shadow .45s!important}:root[data-skin=luxe] .eyebrow{color:var(--muted);letter-spacing:-.005em;font-size:13px;font-weight:600}:root[data-skin=luxe] .muted{color:var(--muted)}:root[data-skin=luxe] .num{font-variant-numeric:tabular-nums}:root[data-skin=luxe] .wall{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}:root[data-skin=luxe] .wall i{filter:blur(80px);border-radius:50%;position:absolute}:root[data-skin=luxe] .wall .b1{background:var(--wall-a);width:58vmax;height:58vmax;animation:46s ease-in-out infinite alternate drift;top:-22vmax;left:-18vmax}:root[data-skin=luxe] .wall .b2{background:var(--wall-b);width:50vmax;height:50vmax;animation:58s ease-in-out infinite alternate-reverse drift;top:12vh;right:-16vmax}:root[data-skin=luxe] .wall .b3{background:var(--wall-c);width:44vmax;height:44vmax;animation:52s ease-in-out infinite alternate drift;bottom:-24vmax;left:28vw}:root[data-skin=luxe] .topbar,:root[data-skin=luxe] .sidebar,:root[data-skin=luxe] .card,:root[data-skin=luxe] .hero,:root[data-skin=luxe] .bottom-nav,:root[data-skin=luxe] .pop,:root[data-skin=luxe] .cmdk-panel,:root[data-skin=luxe] .sheet,:root[data-skin=luxe] .toast,:root[data-skin=luxe] .chips{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--stroke),var(--drop)}:root[data-skin=luxe] .pop,:root[data-skin=luxe] .cmdk-panel,:root[data-skin=luxe] .sheet,:root[data-skin=luxe] .toast{background:var(--glass-strong)}:root[data-skin=luxe] .pop,:root[data-skin=luxe] .cmdk-panel,:root[data-skin=luxe] .sheet{box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--stroke),var(--drop-lg)}:root[data-skin=luxe] .topbar:before,:root[data-skin=luxe] .card:before,:root[data-skin=luxe] .hero:before,:root[data-skin=luxe] .bottom-nav:before,:root[data-skin=luxe] .pop:before,:root[data-skin=luxe] .cmdk-panel:before,:root[data-skin=luxe] .toast:before,:root[data-skin=luxe] .chips:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:linear-gradient(150deg,var(--rim),var(--rim-2) 28%,transparent 52%,var(--rim-2) 78%,var(--rim));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-skin=luxe] .btn-ghost,:root[data-skin=luxe] .icon-btn,:root[data-skin=luxe] .badge,:root[data-skin=luxe] .hero-next .pill,:root[data-skin=luxe] kbd,:root[data-skin=luxe] .chip-tag{background:var(--glass-btn);box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--stroke),0 1px 2px #0000000d}:root[data-skin=luxe] .nav-ind,:root[data-skin=luxe] .tab-ind,:root[data-skin=luxe] .chip-ind,:root[data-skin=luxe] .bn-ind{background:var(--lens);box-shadow:inset 0 1px 0 var(--hi),var(--lens-shadow)}:root[data-skin=luxe] .qi.sec,:root[data-skin=luxe] .stat-icon.sec{background:var(--sec-soft)!important;color:var(--sec-ink)!important}:root[data-skin=luxe] .qi.ind,:root[data-skin=luxe] .stat-icon.ind{background:var(--ter-soft)!important;color:var(--ter-ink)!important}:root[data-skin=luxe] .topbar{z-index:50;top:calc(10px + env(safe-area-inset-top,0px));height:var(--top-h);border-radius:24px;align-items:center;gap:16px;padding:0 10px 0 14px;display:flex;position:fixed;left:12px;right:12px}:root[data-skin=luxe] .brand{flex:none;align-items:center;gap:10px;min-width:0;display:flex}:root[data-skin=luxe] .logo{flex:none;width:auto;height:32px;display:block}:root[data-skin=luxe] .brand-text strong{font:650 16px/1.15 var(--display);letter-spacing:-.02em;color:var(--heading);white-space:nowrap;display:block}:root[data-skin=luxe] .brand-text span{color:var(--muted);white-space:nowrap;font-size:11.5px;display:block}:root[data-skin=luxe] .search{background:var(--fill);max-width:520px;height:40px;color:var(--muted);text-align:left;border-radius:999px;flex:1;align-items:center;gap:9px;margin-left:clamp(0px,4vw,56px);padding:0 6px 0 14px;transition:background-color .2s;display:flex}:root[data-skin=luxe] .search span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}:root[data-skin=luxe] .search:hover{background:var(--fill-2)}:root[data-skin=luxe] kbd{font:600 12px var(--sans);color:var(--muted);border-radius:999px;padding:3px 8px}:root[data-skin=luxe] .top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}:root[data-skin=luxe] .icon-btn{width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:background-color .2s;display:grid;position:relative}@media (hover:hover){:root[data-skin=luxe] .icon-btn:hover{background:var(--lens)}}:root[data-skin=luxe] .icon-btn.sm{width:34px;height:34px}:root[data-skin=luxe] .icon-btn.bare{box-shadow:none;background:0 0}:root[data-skin=luxe] .search-icon{display:none}:root[data-skin=luxe] .theme-btn .sun,:root[data-skin=luxe] .theme-btn .moon{place-items:center;display:grid;position:absolute;inset:0}:root[data-skin=luxe] .chev,:root[data-skin=luxe] .collapse-ic{place-items:center;display:inline-grid}:root[data-skin=luxe] .dot-badge{background:var(--badge);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 6px #ff3b3059}:root[data-skin=luxe] .profile{border-radius:999px;align-items:center;gap:10px;margin-left:2px;padding:3px 10px 3px 3px;transition:background-color .2s;display:flex}:root[data-skin=luxe] .profile:hover{background:var(--fill-2)}:root[data-skin=luxe] .avatar{background:var(--avatar);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13.5px;font-weight:650;display:grid;box-shadow:inset 0 1px #ffffff59}:root[data-skin=luxe] .avatar.lg{width:46px;height:46px;font-size:15px}:root[data-skin=luxe] .avatar.xl{width:88px;height:88px;font-size:28px;box-shadow:inset 0 1px #ffffff59,0 12px 30px -10px #00000059}:root[data-skin=luxe] .profile-text{text-align:left;line-height:1.2}:root[data-skin=luxe] .profile-text strong{font-size:14px;font-weight:600;display:block}:root[data-skin=luxe] .profile-text span{color:var(--muted);font-size:12px;display:block}:root[data-skin=luxe] .sidebar{top:calc(var(--top-h) + 22px + env(safe-area-inset-top,0px));z-index:40;width:var(--side-w);scrollbar-width:none;border-radius:24px;flex-direction:column;padding:16px 10px 10px;display:flex;position:fixed;bottom:12px;left:12px;overflow:hidden auto}:root[data-skin=luxe] .sidebar::-webkit-scrollbar{display:none}:root[data-skin=luxe] .nav-label{color:var(--muted);white-space:nowrap;opacity:var(--side-p);padding:0 16px 8px;font-size:12.5px;font-weight:600}:root[data-skin=luxe] .nav{gap:2px;display:grid;position:relative}:root[data-skin=luxe] .nav a{z-index:1;height:42px;color:var(--ink);white-space:nowrap;border-radius:14px;align-items:center;gap:13px;padding:0 16px;font-size:15px;transition:color .2s;display:flex;position:relative}:root[data-skin=luxe] .nav a .i{color:var(--muted);transition:color .2s}:root[data-skin=luxe] .nav a span{opacity:var(--side-p)}:root[data-skin=luxe] .nav a.active{color:var(--heading);font-weight:600}:root[data-skin=luxe] .nav a.active .i{color:var(--accent)}:root[data-skin=luxe] .nav-ind{opacity:0;transform-origin:50%;border-radius:14px;height:42px;position:absolute;top:0;left:0;right:0}@media (hover:hover){:root[data-skin=luxe] .nav a:not(.active):hover{background:var(--fill-2)}}:root[data-skin=luxe] .sidebar-quote{width:220px;color:var(--muted);font:italic 400 14px/1.55 var(--sans);opacity:var(--side-p);margin-top:auto;padding:18px 16px 8px}:root[data-skin=luxe] .sidebar-quote small{font:500 12px var(--sans);margin-top:8px;font-style:normal;display:block}:root[data-skin=luxe] .collapse{height:42px;color:var(--muted);white-space:nowrap;text-align:left;border-radius:14px;align-items:center;gap:13px;width:100%;margin-top:8px;padding:0 16px;font-size:14px;display:flex}:root[data-skin=luxe] .collapse span{opacity:var(--side-p)}:root[data-skin=luxe] .collapse:hover{background:var(--fill-2);color:var(--ink)}:root[data-skin=luxe] body.compact .sidebar-quote{pointer-events:none}:root[data-skin=luxe] .main{margin-left:calc(var(--side-w) + 12px);padding:calc(var(--top-h) + 10px + env(safe-area-inset-top,0px) + 24px) 28px 40px 24px;min-height:100vh}:root[data-skin=luxe] .container{max-width:1320px;margin:0 auto}:root[data-skin=luxe] #view{gap:18px;display:grid}:root[data-skin=luxe] .grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);align-items:start;gap:18px;display:grid}:root[data-skin=luxe] .stack{gap:18px;display:grid}:root[data-skin=luxe] .card{border-radius:var(--r);position:relative}:root[data-skin=luxe] .card-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 12px;display:flex}:root[data-skin=luxe] .card h2{font-size:19px}:root[data-skin=luxe] .link{color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}:root[data-skin=luxe] .link .i{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}:root[data-skin=luxe] .link:hover .i{transform:translate(3px)}:root[data-skin=luxe] .tilt{will-change:transform}:root[data-skin=luxe] .tilt:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),var(--spot),transparent 45%);opacity:0;z-index:2;transition:opacity .35s;position:absolute;inset:0}@media (hover:hover){:root[data-skin=luxe] .tilt:hover:after{opacity:1}}:root[data-skin=luxe] .btn{white-space:nowrap;background:var(--grad);height:40px;color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff52,inset 0 -1px 0 #00000014,0 8px 20px -8px var(--accent-glow);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;display:inline-flex;position:relative}:root[data-skin=luxe] .btn .i{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}@media (hover:hover){:root[data-skin=luxe] .btn:hover .i:last-child{transform:translate(3px)}}:root[data-skin=luxe] .btn.btn-ghost{color:var(--ink);background:var(--glass-btn);box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--stroke),0 1px 2px #0000000d}@media (hover:hover){:root[data-skin=luxe] .btn-ghost:hover{background:var(--lens)}}:root[data-skin=luxe] .btn-sm{height:34px;padding:0 14px;font-size:13.5px}:root[data-skin=luxe] .btn:disabled{opacity:.5}:root[data-skin=luxe] .btn-ghost:disabled{color:var(--muted)}:root[data-skin=luxe] .progress{background:var(--fill);border-radius:9px;flex:1;height:6px;overflow:hidden}:root[data-skin=luxe] .progress>span{border-radius:inherit;background:var(--grad-decor);width:0;height:100%;display:block}:root[data-skin=luxe] .hero{border-radius:30px;align-items:center;min-height:200px;padding:34px 38px;display:flex;position:relative;overflow:hidden}:root[data-skin=luxe] .hero-aura{pointer-events:none;width:460px;height:460px;margin-top:-230px;position:absolute;top:50%;right:-70px}:root[data-skin=luxe] .hero-aura svg{width:100%;height:100%;overflow:visible}:root[data-skin=luxe] .hero-aura .ring{fill:none;stroke:var(--aura);stroke-opacity:.2}:root[data-skin=luxe] .hero-aura .ring.b{stroke:var(--sec);stroke-opacity:.45}:root[data-skin=luxe] .hero-aura .petals{fill:none;stroke:var(--aura);stroke-opacity:.16;stroke-width:1.2px;transform-origin:200px 200px;animation:140s linear infinite spin}:root[data-skin=luxe] .hero-aura .breath{transform-origin:200px 200px;animation:8s ease-in-out infinite breathe}:root[data-skin=luxe] .hero-aura .core{fill:url(#auraCore)}:root[data-skin=luxe] .hero-copy{z-index:2;max-width:620px;position:relative}:root[data-skin=luxe] .hero h1 em{color:var(--accent);background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}:root[data-skin=luxe] .hero p{color:var(--muted);max-width:46ch;margin:0;font-size:16.5px;line-height:1.55}:root[data-skin=luxe] .hero-next{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:20px;font-size:14px;display:flex}:root[data-skin=luxe] .hero-next .pill{border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 14px;display:inline-flex}:root[data-skin=luxe] .nw{white-space:nowrap}:root[data-skin=luxe] .live-dot{background:var(--sec);width:8px;height:8px;box-shadow:0 0 0 0 var(--sec-glow);border-radius:50%;animation:2.2s infinite pulse}:root[data-skin=luxe] .hero-quote{z-index:2;text-align:right;width:220px;color:var(--muted);font:italic 400 15px/1.45 var(--sans);margin:0;position:absolute;top:50%;right:44px;transform:translateY(-50%)}:root[data-skin=luxe] .hero-quote cite{font:500 12px var(--sans);margin-top:8px;font-style:normal;display:block}:root[data-skin=luxe] .stats{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}:root[data-skin=luxe] .stat{flex-direction:column;gap:12px;min-height:128px;padding:18px 18px 16px;display:flex}:root[data-skin=luxe] .stat-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}:root[data-skin=luxe] .stat-num{font:700 32px/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--heading)}:root[data-skin=luxe] .stat-label{color:var(--muted);margin-top:7px;font-size:13.5px}:root[data-skin=luxe] .stat-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:13px;flex:none;place-items:center;display:grid}:root[data-skin=luxe] .stat-foot{justify-content:flex-end;align-items:center;min-height:18px;margin-top:auto;display:flex}:root[data-skin=luxe] .stat-foot .progress{flex:1}:root[data-skin=luxe] .delta{color:var(--accent);align-items:center;gap:5px;margin-right:auto;font-size:13px;font-weight:600;display:inline-flex}:root[data-skin=luxe] .continue{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:22px;padding:0 22px 22px;display:grid}:root[data-skin=luxe] .thumb{aspect-ratio:16/10.5;isolation:isolate;border-radius:18px;width:100%;display:block;position:relative;overflow:hidden}:root[data-skin=luxe] .thumb-figure{background:radial-gradient(circle,#26282eb3 0 7%,#0000 7.6%),radial-gradient(30% 26% at 50% 90%,#26282e9e 0 97%,#0000 100%),radial-gradient(circle at 50% 52%,#ffffffd9 0 11%,#0000 30%);position:absolute;inset:0}:root[data-skin=luxe] .play{-webkit-backdrop-filter:blur(10px)saturate(160%);color:#fff;background:#ffffff42;border-radius:50%;place-items:center;width:54px;height:54px;margin:-27px 0 0 -27px;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff4d,0 10px 24px -8px #00000073}:root[data-skin=luxe] .thumb-chip{-webkit-backdrop-filter:blur(8px);color:#fff;background:#14161a6b;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}:root[data-skin=luxe] .kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--sec-ink);font-size:12px;font-weight:650}:root[data-skin=luxe] .continue h3{margin:5px 0 10px;font-size:21px}:root[data-skin=luxe] .meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}:root[data-skin=luxe] .meta span{align-items:center;gap:6px;display:inline-flex}:root[data-skin=luxe] .progress-row{align-items:center;gap:10px;margin:14px 0;display:flex}:root[data-skin=luxe] .pct{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}:root[data-skin=luxe] .continue-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:root[data-skin=luxe] .continue-foot small{color:var(--muted);font-size:13px}:root[data-skin=luxe][data-theme=dark] [class*=art-]{filter:saturate(.9)brightness(.72)}@media (prefers-color-scheme:dark){:root[data-skin=luxe]:not([data-theme=light]) [class*=art-]{filter:saturate(.9)brightness(.72)}}:root[data-skin=luxe] .session{border-top:1px solid var(--sep);align-items:center;gap:13px;padding:13px 20px;display:flex}:root[data-skin=luxe] .sessions{padding-bottom:8px}:root[data-skin=luxe] .date{background:var(--fill-2);text-align:center;border-radius:14px;flex:none;place-content:center;width:50px;height:54px;line-height:1;display:grid}:root[data-skin=luxe] .date small{text-transform:uppercase;letter-spacing:.06em;color:var(--sec-ink);margin-bottom:4px;font-size:11px;font-weight:700}:root[data-skin=luxe] .date b{color:var(--heading);font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}:root[data-skin=luxe] .session-main{flex:1;min-width:0}:root[data-skin=luxe] .session-main strong{font-size:14px;font-weight:600;line-height:1.3;display:block}:root[data-skin=luxe] .session-main span{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:12.5px;display:inline-flex}:root[data-skin=luxe] .badge{white-space:nowrap;height:30px;color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}:root[data-skin=luxe] .badge.ok{background:var(--accent-soft);box-shadow:none;color:var(--accent)}:root[data-skin=luxe] .badge.blue{background:var(--grad);color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff4d,0 6px 14px -6px var(--accent-glow)}:root[data-skin=luxe] .tabs{background:var(--fill-2);scrollbar-width:none;border-radius:999px;gap:2px;width:max-content;max-width:calc(100% - 44px);margin:0 22px 8px;padding:3px;display:flex;position:relative;overflow-x:auto}:root[data-skin=luxe] .tabs::-webkit-scrollbar{display:none}:root[data-skin=luxe] .card.events>.tabs{margin-top:14px}:root[data-skin=luxe] .tab{z-index:1;height:32px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}:root[data-skin=luxe] .tab.active{color:var(--heading);font-weight:600}:root[data-skin=luxe] .tab .count{background:var(--fill);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11.5px;font-weight:650;display:inline-grid}:root[data-skin=luxe] .tab.active .count{background:var(--accent-soft);color:var(--accent)}:root[data-skin=luxe] .tab-ind{opacity:0;border-radius:999px;position:absolute;top:3px;bottom:3px;left:0}:root[data-skin=luxe] .event-list{display:grid}:root[data-skin=luxe] .event-row{border-top:1px solid var(--sep);grid-template-columns:88px minmax(0,1fr) 150px auto 36px;align-items:center;gap:16px;padding:14px 22px;display:grid}:root[data-skin=luxe] .event-img{border-radius:14px;height:60px;position:relative;overflow:hidden}:root[data-skin=luxe] .event-img:after{content:"";background:#ffffff73;border-radius:50%;width:26px;height:26px;margin:-13px;position:absolute;top:50%;left:50%}:root[data-skin=luxe] .event-title{min-width:0}:root[data-skin=luxe] .event-title strong{color:var(--heading);font-size:14.5px;font-weight:600;display:block}:root[data-skin=luxe] .event-title span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font-size:12.5px;display:flex}:root[data-skin=luxe] .event-title .mini{margin-top:9px;display:none}:root[data-skin=luxe] .event-progress{align-items:center;gap:9px;display:flex}:root[data-skin=luxe] .event-progress small{color:var(--muted);font-variant-numeric:tabular-nums;width:30px;font-size:12px}:root[data-skin=luxe] .done-chip{color:var(--accent);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}:root[data-skin=luxe] .promo{background:linear-gradient(135deg,var(--sec-soft),transparent 55%,var(--accent-soft)),var(--glass);overflow:hidden}:root[data-skin=luxe] .promo-body{z-index:1;padding:22px;position:relative}:root[data-skin=luxe] .promo h2{max-width:210px;margin:6px 0 8px;font-size:20px}:root[data-skin=luxe] .promo p{color:var(--muted);max-width:230px;margin:0 0 16px;font-size:14px}:root[data-skin=luxe] .promo-art{width:170px;color:var(--accent);opacity:.22;position:absolute;bottom:-14px;right:-18px}:root[data-skin=luxe] .quick-item{border-top:1px solid var(--sep);width:100%;color:var(--ink);text-align:left;align-items:center;gap:12px;padding:11px 22px;font-size:14.5px;display:flex}:root[data-skin=luxe] .quick-item:first-of-type{border-top:0}:root[data-skin=luxe] .quick-item .qi{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;place-items:center;display:grid}:root[data-skin=luxe] .quick-item .chev{color:var(--faint);margin-left:auto;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}@media (hover:hover){:root[data-skin=luxe] .quick-item:hover{background:var(--fill-2)}:root[data-skin=luxe] .quick-item:hover .chev{color:var(--ink);transform:translate(3px)}}:root[data-skin=luxe] .quick{padding-bottom:8px;overflow:hidden}:root[data-skin=luxe] .support{padding:22px}:root[data-skin=luxe] .support h2{margin:6px 0;font-size:19px}:root[data-skin=luxe] .support p{color:var(--muted);margin:0 0 14px;font-size:13.5px;line-height:1.55}:root[data-skin=luxe] .page-head{padding:6px 4px 4px}:root[data-skin=luxe] .page-head h1{margin:4px 0 6px;font-size:clamp(30px,3.2vw,40px)}:root[data-skin=luxe] .page-head p{color:var(--muted);max-width:60ch;margin:0;font-size:16px}:root[data-skin=luxe] .ring-wrap{flex-wrap:wrap;align-items:center;gap:22px;padding:4px 22px 22px;display:flex}:root[data-skin=luxe] .ring{flex:none;width:132px;height:132px;position:relative}:root[data-skin=luxe] .ring svg{width:100%;height:100%;transform:rotate(-90deg)}:root[data-skin=luxe] .ring circle{fill:none;stroke-width:11px;stroke-linecap:round}:root[data-skin=luxe] .ring-track{stroke:var(--fill)}:root[data-skin=luxe] .ring-val{stroke:var(--accent)}:root[data-skin=luxe] .ring-label{text-align:center;place-content:center;display:grid;position:absolute;inset:0}:root[data-skin=luxe] .ring-label b{font:700 28px/1 var(--display);letter-spacing:-.03em;color:var(--heading);font-variant-numeric:tabular-nums}:root[data-skin=luxe] .ring-label span{color:var(--muted);margin-top:4px;font-size:12px}:root[data-skin=luxe] .mini-stats{flex:1;gap:12px;min-width:170px;margin:0;padding:0;list-style:none;display:grid}:root[data-skin=luxe] .mini-stats li{grid-template-columns:34px 1fr;align-items:center;column-gap:10px;display:grid}:root[data-skin=luxe] .mini-stats .qi{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:11px;grid-row:span 2;place-items:center;display:grid}:root[data-skin=luxe] .mini-stats b{font-size:15px;font-weight:600}:root[data-skin=luxe] .mini-stats span{color:var(--muted);font-size:12.5px}:root[data-skin=luxe] .lessons{margin:0;padding:0 22px 14px;list-style:none}:root[data-skin=luxe] .lesson{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid;position:relative}:root[data-skin=luxe] .lesson+.lesson{border-top:1px solid var(--sep)}:root[data-skin=luxe] .lesson-dot{background:var(--fill-2);width:38px;height:38px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:14px;font-weight:650;display:grid}:root[data-skin=luxe] .is-done .lesson-dot{background:var(--accent-soft);color:var(--accent)}:root[data-skin=luxe] .is-current .lesson-dot{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 5px var(--accent-soft)}:root[data-skin=luxe] .lesson-main strong{color:var(--heading);font-size:15px;font-weight:600;display:block}:root[data-skin=luxe] .lesson-main span{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:13px;display:flex}:root[data-skin=luxe] .lesson-main .progress{max-width:260px;margin-top:9px}:root[data-skin=luxe] .is-locked .lesson-main strong{color:var(--muted);font-weight:500}:root[data-skin=luxe] .tile-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}:root[data-skin=luxe] .tile{flex-direction:column;display:flex;overflow:hidden}:root[data-skin=luxe] .tile-art{height:132px;position:relative;overflow:hidden}:root[data-skin=luxe] .tile-art svg{color:#fff;opacity:.5;width:150px;position:absolute;bottom:-12px;right:-10px}:root[data-skin=luxe] .tile-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}:root[data-skin=luxe] .tile-body h3{font-size:17.5px}:root[data-skin=luxe] .tile-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}:root[data-skin=luxe] .tile-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}:root[data-skin=luxe] .chip-tag{color:#1d1d1f;-webkit-backdrop-filter:blur(10px);background:#ffffff9e;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650;position:absolute;top:12px;left:12px}:root[data-skin=luxe] .status{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}:root[data-skin=luxe] .status.ok{color:var(--accent)}:root[data-skin=luxe] .chips{scrollbar-width:none;border-radius:999px;gap:2px;width:max-content;max-width:100%;padding:4px;display:flex;position:relative;overflow-x:auto}:root[data-skin=luxe] .chips::-webkit-scrollbar{display:none}:root[data-skin=luxe] .chip{z-index:1;height:34px;color:var(--muted);white-space:nowrap;border-radius:999px;padding:0 16px;font-size:14px;font-weight:500;transition:color .25s;position:relative}:root[data-skin=luxe] .chip.active{color:var(--heading);font-weight:600}:root[data-skin=luxe] .chip-ind{opacity:0;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}:root[data-skin=luxe] .rec{text-align:left;flex-direction:column;width:100%;display:flex;overflow:hidden}:root[data-skin=luxe] .rec .thumb{aspect-ratio:16/9;border-radius:0}:root[data-skin=luxe] .rec .thumb .progress{background:#00000040;border-radius:0;height:4px;position:absolute;bottom:0;left:0;right:0}:root[data-skin=luxe] .rec-body{gap:6px;padding:14px 16px 16px;display:grid}:root[data-skin=luxe] .rec-body strong{color:var(--heading);font-size:15px;font-weight:600;line-height:1.35}:root[data-skin=luxe] .rec-body span{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}:root[data-skin=luxe] .cert{flex-direction:column;gap:14px;padding:14px;display:flex}:root[data-skin=luxe] .cert-frame{text-align:center;background:var(--fill-2);border-radius:18px;padding:26px 20px 20px;position:relative}:root[data-skin=luxe] .cert-frame:before{content:"";border:1px dashed var(--sep-strong);pointer-events:none;border-radius:13px;position:absolute;inset:6px}:root[data-skin=luxe] .cert-seal{color:#7a4a00;background:linear-gradient(160deg,#f6d690,#e0ad4c);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 12px;display:grid;box-shadow:inset 0 1px #ffffff8c,0 0 0 6px #f0c77a47}:root[data-skin=luxe] .cert-frame h3{margin:8px 0 6px;font-size:18px}:root[data-skin=luxe] .cert-frame p{color:var(--muted);margin:0;font-size:13.5px}:root[data-skin=luxe] .cert-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px;font-size:12px;display:flex}:root[data-skin=luxe] .cert-actions{gap:8px;display:flex}:root[data-skin=luxe] .cert-actions .btn{flex:1}:root[data-skin=luxe] .cert.locked h3{color:var(--muted)}:root[data-skin=luxe] .row-list{display:grid}:root[data-skin=luxe] .row{border-top:1px solid var(--sep);align-items:center;gap:14px;padding:14px 22px;display:flex}:root[data-skin=luxe] .file-ic{letter-spacing:.06em;background:var(--ter-soft);width:44px;height:48px;color:var(--ter-ink);border-radius:12px;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid}:root[data-skin=luxe] .file-ic.mp3{background:var(--sec-soft);color:var(--sec-ink)}:root[data-skin=luxe] .row-main{flex:1;min-width:0}:root[data-skin=luxe] .row-main strong{color:var(--heading);font-size:14.5px;font-weight:600;display:block}:root[data-skin=luxe] .row-main span{color:var(--muted);font-size:13px}:root[data-skin=luxe] .profile-card{text-align:center;justify-items:center;gap:6px;padding:28px 22px;display:grid}:root[data-skin=luxe] .profile-card h2{margin-top:12px;font-size:25px}:root[data-skin=luxe] .profile-card .muted{font-size:14px}:root[data-skin=luxe] .profile-stats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:16px;display:grid}:root[data-skin=luxe] .profile-stats div{background:var(--fill-2);border-radius:16px;padding:12px 6px}:root[data-skin=luxe] .profile-stats b{font:700 21px var(--display);letter-spacing:-.02em;color:var(--heading);font-variant-numeric:tabular-nums;display:block}:root[data-skin=luxe] .profile-stats span{color:var(--muted);font-size:12px}:root[data-skin=luxe] .dl{margin:0;padding:0 22px 10px}:root[data-skin=luxe] .dl div{border-top:1px solid var(--sep);justify-content:space-between;gap:16px;padding:13px 0;font-size:14.5px;display:flex}:root[data-skin=luxe] .dl dt{color:var(--muted)}:root[data-skin=luxe] .dl dd{text-align:right;margin:0;font-weight:600}:root[data-skin=luxe] .faq+.faq{border-top:1px solid var(--sep)}:root[data-skin=luxe] .faq-q{text-align:left;width:100%;color:var(--heading);align-items:center;gap:12px;padding:16px 22px;font-size:15px;font-weight:600;display:flex}:root[data-skin=luxe] .faq-q .chev{color:var(--muted);margin-left:auto}:root[data-skin=luxe] .faq-a{height:0;overflow:hidden}:root[data-skin=luxe] .faq-a-inner{color:var(--muted);max-width:62ch;padding:0 22px 18px;font-size:14.5px;line-height:1.6}:root[data-skin=luxe] .contact-list{gap:10px;padding:0 22px 22px;display:grid}:root[data-skin=luxe] .contact-list .btn{justify-content:flex-start}:root[data-skin=luxe] .foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:30px 4px 4px;font-size:12.5px;display:flex}:root[data-skin=luxe] .foot nav{gap:20px;display:flex}:root[data-skin=luxe] .foot a:hover{color:var(--ink)}:root[data-skin=luxe] .pop{z-index:95;opacity:0;border-radius:22px;padding:6px;display:none;position:fixed}:root[data-skin=luxe] .pop.open{display:block}:root[data-skin=luxe] .pop-head{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}:root[data-skin=luxe] .pop-head strong{font-size:15px;display:block}:root[data-skin=luxe] .pop-head span{color:var(--muted);font-size:13px}:root[data-skin=luxe] .pop-title{justify-content:space-between;align-items:center;padding:8px 10px 6px;display:flex}:root[data-skin=luxe] .pop-title strong{font:650 17px var(--display);color:var(--heading)}:root[data-skin=luxe] .pop-title button{color:var(--accent);font-size:13px;font-weight:600}:root[data-skin=luxe] .pop-item{text-align:left;width:100%;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex;position:relative}:root[data-skin=luxe] .pop-item:hover{background:var(--fill-2)}:root[data-skin=luxe] .pop-item.danger{color:var(--danger)}:root[data-skin=luxe] .pop-sep{background:var(--sep);height:1px;margin:5px 8px}:root[data-skin=luxe] .notif{align-items:flex-start}:root[data-skin=luxe] .notif .qi{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}:root[data-skin=luxe] .notif b{font-size:14px;font-weight:600;display:block}:root[data-skin=luxe] .notif small{color:var(--muted);margin-top:2px;font-size:13px;display:block}:root[data-skin=luxe] .notif time{color:var(--faint);margin-top:4px;font-size:12px;display:block}:root[data-skin=luxe] .unread{background:var(--sec);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;right:12px}:root[data-skin=luxe] .cmdk{z-index:100;padding:12vh 16px 16px;display:none;position:fixed;inset:0}:root[data-skin=luxe] .cmdk.open{display:block}:root[data-skin=luxe] .backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(6px);opacity:0;position:absolute;inset:0}:root[data-skin=luxe] .cmdk-panel{opacity:0;border-radius:26px;max-width:620px;margin:0 auto;position:relative;overflow:hidden}:root[data-skin=luxe] .cmdk-head{border-bottom:1px solid var(--sep);height:58px;color:var(--muted);align-items:center;gap:12px;padding:0 18px;display:flex}:root[data-skin=luxe] .cmdk-head input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:17px}:root[data-skin=luxe] .cmdk-head input::placeholder{color:var(--faint)}:root[data-skin=luxe] .cmdk-list{overscroll-behavior:contain;max-height:min(420px,56vh);padding:6px 8px 8px;position:relative;overflow-y:auto}:root[data-skin=luxe] .cmdk-group{color:var(--muted);padding:12px 12px 6px;font-size:12.5px;font-weight:600}:root[data-skin=luxe] .cmdk-item{z-index:1;cursor:pointer;border-radius:14px;align-items:center;gap:12px;height:46px;padding:0 12px;font-size:15px;display:flex;position:relative}:root[data-skin=luxe] .cmdk-item .qi{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}:root[data-skin=luxe] .cmdk-item .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}:root[data-skin=luxe] .cmdk-item small{color:var(--muted);white-space:nowrap;font-size:13px}:root[data-skin=luxe] .cmdk-hl{background:var(--fill);opacity:0;z-index:0;border-radius:14px;height:46px;position:absolute;top:0;left:8px;right:8px}:root[data-skin=luxe] .cmdk-empty{text-align:center;color:var(--muted);padding:34px 16px}:root[data-skin=luxe] .cmdk-foot{border-top:1px solid var(--sep);color:var(--muted);gap:16px;padding:10px 18px;font-size:12.5px;display:flex}:root[data-skin=luxe] .cmdk-foot span{align-items:center;gap:6px;display:inline-flex}:root[data-skin=luxe] .sheet-wrap{z-index:90;visibility:hidden;position:fixed;inset:0}:root[data-skin=luxe] .sheet-wrap.open{visibility:visible}:root[data-skin=luxe] .sheet{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:34px;max-height:82vh;padding:0 16px 18px;position:absolute;overflow-y:auto;transform:translateY(120%)}:root[data-skin=luxe] .sheet-drag{touch-action:none;cursor:grab;padding-top:10px}:root[data-skin=luxe] .sheet-grab{place-items:center;padding-bottom:6px;display:grid}:root[data-skin=luxe] .sheet-grab i{background:var(--fill);border-radius:9px;width:38px;height:5px}:root[data-skin=luxe] .sheet-head{justify-content:space-between;align-items:center;padding:6px 4px 14px;display:flex}:root[data-skin=luxe] .sheet-head strong{font:700 22px var(--display);letter-spacing:-.02em;color:var(--heading)}:root[data-skin=luxe] .sheet-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}:root[data-skin=luxe] .sheet-tile{background:var(--fill-2);color:var(--ink);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:16px 6px;font-size:13px;font-weight:600;display:grid}:root[data-skin=luxe] .sheet-tile .qi{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:14px;place-items:center;display:grid}:root[data-skin=luxe] .sheet-tile.active{background:var(--lens);box-shadow:inset 0 1px 0 var(--hi),var(--lens-shadow);color:var(--accent)}:root[data-skin=luxe] .sheet-row{background:var(--fill-2);text-align:left;border-radius:22px;align-items:center;gap:12px;width:100%;margin-top:12px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}:root[data-skin=luxe] .switch{background:var(--fill);border-radius:14px;flex:none;width:46px;height:28px;margin-left:auto;transition:background-color .3s;position:relative}:root[data-skin=luxe] .switch.on{background:var(--accent)}:root[data-skin=luxe] .knob{background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000040}:root[data-skin=luxe] .sheet-quote{color:var(--muted);font:italic 15px/1.5 var(--sans);margin:18px 4px 4px}:root[data-skin=luxe] .sheet-quote small{font:500 12px var(--sans);margin-top:6px;font-style:normal;display:block}:root[data-skin=luxe] .bottom-nav{z-index:60;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:999px;align-items:stretch;height:64px;padding:0 4px;display:none;position:fixed}:root[data-skin=luxe] .bn-item{z-index:1;color:var(--ink);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;transition:color .25s;display:flex;position:relative}:root[data-skin=luxe] .bn-ind{opacity:0;border-radius:999px;position:absolute;top:5px;bottom:5px;left:0}:root[data-skin=luxe] .toasts{left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:120;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed}:root[data-skin=luxe] .toast{pointer-events:auto;max-width:440px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 10px;font-size:14px;font-weight:500;display:flex;position:relative}:root[data-skin=luxe] .toast .ti{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}@media (width<=1099px){:root[data-skin=luxe] .stats{grid-template-columns:repeat(2,1fr)}:root[data-skin=luxe] .grid{grid-template-columns:minmax(0,1fr)}:root[data-skin=luxe] .hero-quote{display:none}:root[data-skin=luxe] .stack{grid-template-columns:1fr 1fr}:root[data-skin=luxe] .stack>.support{grid-column:1/-1}:root[data-skin=luxe] .main{padding-left:20px;padding-right:20px}}@media (width<=767px){:root[data-skin=luxe] .topbar{left:10px;right:10px;top:calc(8px + env(safe-area-inset-top,0px));border-radius:22px;gap:8px;padding-left:12px;padding-right:8px}:root[data-skin=luxe] .logo{height:28px}:root[data-skin=luxe] .brand-text strong{font-size:15px}:root[data-skin=luxe] .brand-text span,:root[data-skin=luxe] .search,:root[data-skin=luxe] .profile-text,:root[data-skin=luxe] .profile .chev{display:none}:root[data-skin=luxe] .search-icon{display:grid}:root[data-skin=luxe] .top-actions{gap:6px}:root[data-skin=luxe] .icon-btn{width:38px;height:38px}:root[data-skin=luxe] .profile{margin-left:2px;padding:0}:root[data-skin=luxe] .avatar{width:36px;height:36px}:root[data-skin=luxe] .sidebar{display:none}:root[data-skin=luxe] .main{padding:calc(var(--top-h) + 8px + env(safe-area-inset-top,0px) + 18px) 14px calc(100px + env(safe-area-inset-bottom,0px));margin-left:0}:root[data-skin=luxe] #view{gap:14px}:root[data-skin=luxe] .bottom-nav{display:flex}:root[data-skin=luxe] .toasts{bottom:calc(90px + env(safe-area-inset-bottom,0px))}:root[data-skin=luxe] .hero{border-radius:26px;min-height:0;padding:24px 20px}:root[data-skin=luxe] .hero-aura{opacity:.8;width:320px;height:320px;margin-top:-160px;right:-130px}:root[data-skin=luxe] .hero p{max-width:30ch;font-size:15px}:root[data-skin=luxe] .stats{gap:12px}:root[data-skin=luxe] .stat{min-height:116px;padding:14px}:root[data-skin=luxe] .stat-num{font-size:26px}:root[data-skin=luxe] .stat-icon{border-radius:11px;width:36px;height:36px}:root[data-skin=luxe] .stack{grid-template-columns:minmax(0,1fr)}:root[data-skin=luxe] .tile-grid{gap:14px}:root[data-skin=luxe]{--r:24px}:root[data-skin=luxe] .card-head{padding:16px 16px 10px}:root[data-skin=luxe] .card h2{font-size:18px}:root[data-skin=luxe] .continue{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 16px 16px}:root[data-skin=luxe] .continue h3{font-size:19px}:root[data-skin=luxe] .continue-foot .btn{width:100%}:root[data-skin=luxe] .session{padding:12px 16px}:root[data-skin=luxe] .tabs{max-width:calc(100% - 32px);margin:0 16px 6px}:root[data-skin=luxe] .card.events>.tabs{margin-top:12px}:root[data-skin=luxe] .tab{padding:0 13px}:root[data-skin=luxe] .event-row{grid-template-columns:62px minmax(0,1fr) 36px;gap:12px;padding:13px 16px}:root[data-skin=luxe] .event-img{height:56px}:root[data-skin=luxe] .event-row .event-progress,:root[data-skin=luxe] .event-row .ev-btn{display:none}:root[data-skin=luxe] .event-title .mini{display:flex}:root[data-skin=luxe] .row{padding:13px 16px}:root[data-skin=luxe] .quick-item{padding:11px 16px}:root[data-skin=luxe] .lessons{padding:0 16px 10px}:root[data-skin=luxe] .lesson{grid-template-columns:34px minmax(0,1fr);row-gap:10px}:root[data-skin=luxe] .lesson .btn{grid-column:2;justify-self:start}:root[data-skin=luxe] .lesson-dot{width:34px;height:34px}:root[data-skin=luxe] .cmdk{padding:10px}:root[data-skin=luxe] .cmdk-foot{display:none}:root[data-skin=luxe] .foot{text-align:center;justify-content:center}}@media (width<=380px){:root[data-skin=luxe] .brand-text{display:none}:root[data-skin=luxe] .stat-num{font-size:23px}:root[data-skin=luxe] .stat-label{font-size:12.5px}}@media (prefers-reduced-motion:reduce){:root[data-skin=luxe] .hero-aura .petals,:root[data-skin=luxe] .hero-aura .breath,:root[data-skin=luxe] .live-dot,:root[data-skin=luxe] .wall i{animation:none}}:root[data-skin=luxe] body:after{content:"";z-index:300;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}:root[data-skin=luxe] .eyebrow,:root[data-skin=luxe] .kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:11.5px;font-weight:600}:root[data-skin=luxe] .hero h1,:root[data-skin=luxe] .page-head h1,:root[data-skin=luxe] .profile-card h2,:root[data-skin=luxe] .cert-frame h3,:root[data-skin=luxe] .card h2,:root[data-skin=luxe] .continue h3,:root[data-skin=luxe] .tile-body h3,:root[data-skin=luxe] .sheet-head strong,:root[data-skin=luxe] .pop-title strong,:root[data-skin=luxe] .brand-text strong{font-family:var(--serif);letter-spacing:-.005em;font-weight:600}:root[data-skin=luxe] .stat-num,:root[data-skin=luxe] .ring-label b,:root[data-skin=luxe] .profile-stats b{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum","tnum";font-weight:300}:root[data-skin=luxe] .hero h1{margin:10px 0 12px;font-size:clamp(38px,4.2vw,58px);line-height:1.02}:root[data-skin=luxe] .page-head h1{margin:8px 0;font-size:clamp(38px,3.8vw,52px);line-height:1.04}:root[data-skin=luxe] .card h2{font-size:24px;line-height:1.15}:root[data-skin=luxe] .continue h3{font-size:27px;line-height:1.1}:root[data-skin=luxe] .tile-body h3{font-size:23px;line-height:1.15}:root[data-skin=luxe] .cert-frame h3{font-size:24px}:root[data-skin=luxe] .profile-card h2{font-size:32px}:root[data-skin=luxe] .stat-num{font-size:42px;line-height:1}:root[data-skin=luxe] .ring-label b{font-size:34px}:root[data-skin=luxe] .profile-stats b{font-size:24px;font-weight:400}:root[data-skin=luxe] .sheet-head strong{font-size:28px}:root[data-skin=luxe] .pop-title strong{font-size:21px}:root[data-skin=luxe] .brand-text strong{font-size:20px;line-height:1.05}:root[data-skin=luxe] .brand-text span{letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}:root[data-skin=luxe] .hero-quote,:root[data-skin=luxe] .sidebar-quote,:root[data-skin=luxe] .sheet-quote{font-family:var(--serif);font-size:17px;line-height:1.45}:root[data-skin=luxe] .hero-quote cite,:root[data-skin=luxe] .sidebar-quote small,:root[data-skin=luxe] .sheet-quote small{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}:root[data-skin=luxe] .btn{letter-spacing:.01em}:root[data-skin=luxe] .btn:not(.btn-ghost){box-shadow:var(--btn-shadow)}:root[data-skin=luxe] .avatar{color:var(--gold-ink,#1a1408);box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #a9843f59}:root[data-skin=luxe] .dot-badge{background:var(--gold);color:#1a1408;box-shadow:0 2px 8px #a9843f73}:root[data-skin=luxe] .nav-ind:before{content:"";background:var(--grad-decor);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}:root[data-skin=luxe] .bn-item.active{color:var(--accent)}:root[data-skin=luxe] .hero{min-height:230px;color:var(--ink);--heading:#faf6ee;--ink:#ede7da;--muted:#ede7dab3;--accent:#e2c37f;--aura:#d9b872;--glass-btn:#ffffff14;--hi:#fff5e12e;--stroke:#fff0d21f;--rim:#e6c88cbf;--rim-2:#e6c88c14;--lens:#fff8e629;--sec:#e2c37f;--sec-glow:#e2c37f80;background:radial-gradient(circle at 82% 18%,#d9b8723d,#0000 46%),radial-gradient(circle at 10% 110%,#3c60a059,#0000 50%),linear-gradient(135deg,#162138f0,#090e1af0)}:root[data-skin=luxe] .hero h1 em{background:linear-gradient(95deg,#f6e7bd,#d6b26a 55%,#b48d47);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}:root[data-skin=luxe] .hero .btn-ghost:hover{background:#ffffff24}:root[data-skin=luxe] .promo{background:linear-gradient(140deg,var(--accent-soft),transparent 60%),var(--glass)}:root[data-skin=luxe] .cert-frame{background:linear-gradient(180deg,var(--accent-soft),transparent 75%)}:root[data-skin=luxe] .cert-frame:before{border:1px solid #b08a4461}:root[data-skin=luxe] .cert-seal{background:var(--gold);color:#1a1408;box-shadow:inset 0 1px 0 #fff9,0 0 0 5px var(--accent-soft),0 0 0 6px #b08a4459}:root[data-skin=luxe] .cert.locked .cert-seal{background:var(--fill);color:var(--muted);box-shadow:0 0 0 5px var(--fill-2)}:root[data-skin=luxe] .art-warm{background:radial-gradient(circle at 72% 22%,#ffffffb3,#0000 38%),linear-gradient(155deg,#f7f0e1 0%,#e3cb97 50%,#a9843f 100%)}:root[data-skin=luxe] .art-blue{background:radial-gradient(circle at 28% 28%,#ffffff73,#0000 40%),linear-gradient(150deg,#e3e8f1,#8c9dbd 55%,#1f3358)}:root[data-skin=luxe] .art-lotus{background:radial-gradient(circle at 62% 32%,#ffffff73,#0000 40%),linear-gradient(150deg,#e6efea,#97bfae 55%,#235c4d)}@media (width<=767px){:root[data-skin=luxe] .card h2{font-size:22px}:root[data-skin=luxe] .stat-num{font-size:36px}:root[data-skin=luxe] .continue h3{font-size:24px}:root[data-skin=luxe] .brand-text strong{font-size:18px}}:root[data-skin=classic]{--side-full:252;--side-mini:76;--pk-bg:var(--surface-2);--pk-line:var(--line);--pk-on:var(--teal);--pk-on-bg:var(--surface);--pk-fill:var(--line-soft)}:root[data-skin=glass],:root[data-skin=luxe]{--side-full:244;--side-mini:72;--pk-bg:var(--fill-2);--pk-line:var(--sep);--pk-on:var(--accent);--pk-on-bg:var(--lens);--pk-fill:var(--fill)}::view-transition-old(root){animation-duration:.4s}::view-transition-new(root){animation-duration:.4s}:root[data-skin] .mini-seg{background:var(--pk-fill);border-radius:999px;gap:2px;max-width:100%;padding:3px;display:inline-flex}:root[data-skin] .mini-seg button{height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s}:root[data-skin] .mini-seg button[aria-pressed=true]{background:var(--pk-on-bg);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000024}:root[data-skin] .pop-skins{justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 6px 12px;display:flex}:root[data-skin] .pop-label{color:var(--muted);font-size:13px}:root[data-skin] .pop .mini-seg button{padding:0 10px;font-size:12.5px}:root[data-skin] .skin-opt{align-items:center}:root[data-skin] .skin-opt b{font-size:14px;font-weight:600;display:block}:root[data-skin] .skin-opt small{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}:root[data-skin] .skin-sw{border-radius:11px;flex:none;width:38px;height:38px;box-shadow:inset 0 0 0 1px #00000014}:root[data-skin] .sw-classic{background:linear-gradient(135deg,#fff 0 46%,#168b77 46% 72%,#9c6641 72%)}:root[data-skin] .sw-glass{background:radial-gradient(circle at 30% 28%,#fffffff2,#0000 46%),linear-gradient(135deg,#7cc4ec,#8fd6a8)}:root[data-skin] .sw-luxe{background:linear-gradient(135deg,#f4f0e8 0 46%,#13213a 46% 74%,#d6b26a 74%)}:root[data-skin] .skin-check{color:var(--pk-on);opacity:0;margin-left:auto;transition:opacity .2s}:root[data-skin] .skin-opt[aria-pressed=true] .skin-check{opacity:1}:root[data-skin] .skin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 16px;display:grid}:root[data-skin] .skin-card{text-align:left;background:var(--pk-bg);box-shadow:inset 0 0 0 1px var(--pk-line);color:var(--ink);border-radius:16px;align-content:start;gap:3px;padding:10px 10px 12px;transition:box-shadow .2s;display:grid}:root[data-skin] .skin-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--pk-on)}:root[data-skin] .skin-card b{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:15px;font-weight:600;display:flex}:root[data-skin] .skin-card[data-skin-pick=luxe] b{letter-spacing:0;font-family:Cormorant Garamond,Georgia,serif;font-size:18px}:root[data-skin] .skin-card b em{letter-spacing:.02em;background:var(--pk-fill);color:var(--muted);border-radius:999px;padding:4px 7px;font:600 10.5px/1 -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}:root[data-skin] .skin-card small{color:var(--muted);font-size:12.5px;line-height:1.4}:root[data-skin] .skin-prev{border-radius:12px;height:86px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}:root[data-skin] .skin-prev i{display:block;position:absolute}:root[data-skin] .sp-classic{background:#f3f8f7}:root[data-skin] .sp-classic i:first-child{background:#fff;border-bottom:1px solid #dbe8ec;height:15px;top:0;left:0;right:0}:root[data-skin] .sp-classic i:nth-child(2){background:#f7fbfa;border-right:1px solid #dbe8ec;width:22%;top:15px;bottom:0;left:0}:root[data-skin] .sp-classic i:nth-child(3){background:linear-gradient(95deg,#7d4d2d,#9c6641) 8px calc(100% - 8px)/38% 9px no-repeat,linear-gradient(#168b77,#168b77) 8px 9px/34% 4px no-repeat,#fff;border:1px solid #dbe8ec;border-radius:6px;inset:25px 8% 10px 30%}:root[data-skin] .sp-glass{background:radial-gradient(circle at 16% 20%,#7cc4ecf2,#0000 50%),radial-gradient(circle at 90% 82%,#8fd6a8f2,#0000 52%),#f3f7f6}:root[data-skin] .sp-glass i:first-child,:root[data-skin] .sp-luxe i:first-child{background:#ffffff9e;border-radius:8px;height:13px;top:6px;left:6px;right:6px;box-shadow:inset 0 0 0 1px #fffffff2,0 3px 8px -4px #0003}:root[data-skin] .sp-glass i:nth-child(2),:root[data-skin] .sp-luxe i:nth-child(2){background:#ffffff80;border-radius:9px;width:20%;top:25px;bottom:6px;left:6px;box-shadow:inset 0 0 0 1px #ffffffe6}:root[data-skin] .sp-glass i:nth-child(3){background:linear-gradient(95deg,#05679e,#2e7d5b) 9px calc(100% - 8px)/42% 9px no-repeat,#ffffff8c;border-radius:11px;inset:25px 6px 6px calc(20% + 13px);box-shadow:inset 0 0 0 1px #fffffff2}:root[data-skin] .sp-luxe{background:radial-gradient(circle at 18% 14%,#d6b46e99,#0000 52%),radial-gradient(circle at 92% 90%,#1c305438,#0000 50%),#f4f0e8}:root[data-skin] .sp-luxe i:nth-child(3){background:linear-gradient(90deg,#d6b26a,#f3e3b6) 9px 10px/46% 5px no-repeat,linear-gradient(140deg,#f3e3b6,#d6b26a 45%,#a9843f) 9px calc(100% - 8px)/34% 9px no-repeat,linear-gradient(135deg,#1f2e4b,#0b1220);border-radius:11px;inset:25px 6px 6px calc(20% + 13px);box-shadow:inset 0 0 0 1px #e6c88ca6}:root[data-skin] .mode-row{border-top:1px solid var(--pk-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 18px;font-size:14px;font-weight:500;display:flex}:root[data-skin] .sheet-skins{background:var(--pk-bg);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;padding:10px 12px 10px 14px;font-size:15px;font-weight:600;display:flex}@media (width<=767px){:root[data-skin] .skin-btn{display:none}:root[data-skin] .skin-grid{gap:8px;padding:0 16px 14px}:root[data-skin] .skin-prev{height:62px}:root[data-skin] .skin-card small{display:none}:root[data-skin] .mode-row{padding:12px 16px 16px}}:root[data-skin] .pranalife{color:var(--pk-on);letter-spacing:.01em;font-weight:700}.auth{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px));place-items:center;display:grid}.auth-card{width:100%;max-width:420px;padding:30px 28px 26px}.auth-brand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.auth-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11.5px;font-weight:700}.auth-brand strong{color:var(--heading);letter-spacing:-.01em;font-size:16px;font-weight:650;display:block}.auth-brand span{color:var(--muted);font-size:12px;display:block}.auth h1{margin:0 0 6px;font-size:26px;line-height:1.15}.auth-sub{color:var(--muted);margin:0 0 22px;font-size:14.5px;line-height:1.55}.auth-sub b{color:var(--ink);word-break:break-all;font-weight:600}.auth-form{gap:14px;display:grid}.field{gap:7px;display:grid}.field label{color:var(--ink);font-size:13px;font-weight:600}.field input{background:var(--pk-bg);width:100%;height:48px;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--pk-line);border:0;border-radius:14px;outline:none;padding:0 15px;font-size:16px;transition:box-shadow .2s}.field input::placeholder{color:var(--muted);opacity:.7}.field input:focus{box-shadow:inset 0 0 0 2px var(--pk-on)}.field input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--danger)}.field input.code{letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;padding-left:calc(15px + .5em);font-size:26px;font-weight:600}.auth-error{color:var(--danger);align-items:flex-start;gap:8px;margin:0;font-size:13.5px;line-height:1.45;display:flex}.auth-error .i{margin-top:1px}.auth .btn{width:100%;height:46px;font-size:15px}.auth .btn[disabled]{opacity:.6}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:4px;font-size:13.5px;display:flex}:root[data-skin] .auth-links button{color:var(--pk-on);font-weight:600}:root[data-skin] .auth-links button:disabled{color:var(--muted);font-weight:500}.auth-foot{color:var(--muted);text-align:center;margin:22px 0 0;font-size:12.5px;line-height:1.5}.auth-foot a{color:var(--pk-on);font-weight:600}.auth-or{color:var(--muted);align-items:center;gap:12px;margin:2px 0;font-size:12.5px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--pk-line);flex:1;height:1px}.auth-google{color-scheme:normal;justify-content:center;min-height:44px;display:flex}:root[data-skin] .pop-empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:18px 18px 22px;display:grid}:root[data-skin] .pop-empty p{max-width:30ch;margin:0;font-size:13.5px;line-height:1.5}:root[data-skin] .empty{text-align:center;justify-items:center;gap:10px;padding:28px 22px 32px;display:grid}:root[data-skin] .empty .qi{background:var(--pk-fill);width:48px;height:48px;color:var(--pk-on);border-radius:15px;place-items:center;display:grid}:root[data-skin] .empty strong{color:var(--heading);font-size:16px}:root[data-skin] .empty p{max-width:46ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}:root[data-skin] .view-title:focus{outline:none}:root[data-skin] a.pop-item{color:var(--ink)}:root[data-skin] .watch-card{overflow:hidden}:root[data-skin] .watch-frame{aspect-ratio:16/9;background:#000;width:100%;position:relative}:root[data-skin] .watch-frame iframe,:root[data-skin] .watch-frame>div{border:0;position:absolute;inset:0;width:100%!important;height:100%!important}:root[data-skin] .watch-meta{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 20px 16px;display:flex}:root[data-skin] a.card.rec{color:inherit}:root[data-skin] .lesson.is-bonus .lesson-dot{background:var(--pk-on);color:var(--on-accent,#fff)}:root[data-skin] .lesson-main .bonus-tag{background:var(--pk-fill);height:20px;color:var(--pk-on);letter-spacing:.02em;border-radius:999px;align-items:center;margin:0;padding:0 8px;font-size:11.5px;font-weight:650;display:inline-flex}:root[data-skin] .lesson-main .bonus-bar{background:var(--pk-fill);border-radius:999px;max-width:260px;height:4px;margin-top:9px;display:block;overflow:hidden}:root[data-skin] .lesson-main .bonus-bar span{background:var(--pk-on);height:100%;margin:0;display:block}:root[data-skin] .thumb .thumb-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:root[data-skin] .lesson.has-thumb{grid-template-columns:68px minmax(0,1fr) auto}:root[data-skin] .lesson.has-thumb .lesson-dot{background:var(--pk-fill);border-radius:9px;width:68px;height:38px;padding:0;overflow:hidden}:root[data-skin] .lesson.has-thumb .lesson-dot img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=767px){:root[data-skin] .lesson.has-thumb{grid-template-columns:60px minmax(0,1fr)}:root[data-skin] .lesson.has-thumb .lesson-dot{width:60px;height:34px}}:root[data-skin] .head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}:root[data-skin] .head-row .page-head{flex:1;min-width:240px}:root[data-skin] .toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:root[data-skin] .toolbar .grow{flex:1}:root[data-skin] .form{gap:18px;padding:20px 20px 22px;display:grid}:root[data-skin] .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}:root[data-skin] .form-grid .span2{grid-column:1/-1}:root[data-skin] .field{gap:7px;min-width:0;display:grid}:root[data-skin] .field>label,:root[data-skin] .field>.label{color:var(--ink);font-size:13px;font-weight:600}:root[data-skin] .field .hint{color:var(--muted);font-size:12.5px;line-height:1.45}:root[data-skin] .field .err{color:var(--danger);font-size:12.5px;line-height:1.45}:root[data-skin] .field input:not([type=checkbox]):not([type=radio]),:root[data-skin] .field select,:root[data-skin] .field textarea,:root[data-skin] .search-input{background:var(--pk-bg);width:100%;min-height:44px;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--pk-line);border:0;border-radius:13px;outline:none;padding:0 14px;font-size:15px;transition:box-shadow .2s}:root[data-skin] .field textarea{resize:vertical;min-height:96px;padding:11px 14px;line-height:1.5}:root[data-skin] .field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}:root[data-skin] .field input:focus,:root[data-skin] .field select:focus,:root[data-skin] .field textarea:focus,:root[data-skin] .search-input:focus{box-shadow:inset 0 0 0 2px var(--pk-on)}:root[data-skin] .field [aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--danger)}:root[data-skin] .search-input{border-radius:999px;max-width:340px;height:40px;min-height:40px;padding:0 16px;font-size:14px}:root[data-skin] .check{color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:flex}:root[data-skin] .check input{width:18px;height:18px;accent-color:var(--pk-on);flex:none;margin:0}:root[data-skin] .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}:root[data-skin] .form-error{background:var(--pk-fill);color:var(--danger);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:13.5px;display:flex}:root[data-skin] .btn.btn-danger{background:var(--danger);color:#fff;box-shadow:none}:root[data-skin] .btn-row{flex-wrap:wrap;gap:8px;display:flex}:root[data-skin] .atable{display:grid}:root[data-skin] .arow{border-top:1px solid var(--pk-line);color:var(--ink);text-align:left;grid-template-columns:minmax(0,1fr) 110px 110px 120px 24px;align-items:center;gap:14px;width:100%;padding:14px 20px;display:grid}:root[data-skin] .arow.head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:0;padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:600}:root[data-skin] a.arow:hover{background:var(--pk-fill)}:root[data-skin] .arow strong{color:var(--heading);font-size:15px;font-weight:600;display:block}:root[data-skin] .arow .sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:13px;display:flex}:root[data-skin] .arow .sub span{align-items:center;gap:5px;display:inline-flex}:root[data-skin] .arow .n{font-variant-numeric:tabular-nums;font-size:14px}:root[data-skin] .arow .chev{color:var(--muted)}:root[data-skin] .tag{white-space:nowrap;background:var(--pk-fill);height:24px;color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}:root[data-skin] .tag.upcoming,:root[data-skin] .tag.online{color:var(--pk-on)}:root[data-skin] .tag.ongoing{background:var(--pk-on);color:#fff}:root[data-skin] .tag.cancelled{color:var(--danger)}:root[data-skin] .tag.archived,:root[data-skin] .tag.completed{color:var(--muted)}:root[data-skin] .event-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}:root[data-skin] .event-head-main{flex:420px;gap:10px;min-width:0;display:grid}:root[data-skin] .event-head-actions{flex:none}:root[data-skin] .event-tabs{scrollbar-width:none;justify-self:start;width:auto;min-width:0;max-width:100%;margin-bottom:2px;padding:0 4px;position:relative;overflow-x:auto}:root[data-skin] .event-tabs::-webkit-scrollbar{display:none}:root[data-skin] .event-tabs .tab{white-space:nowrap;align-items:center;gap:7px;text-decoration:none;display:inline-flex}:root[data-skin] .event-tabs .tab .i{opacity:.75}:root[data-skin] .tab-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}:root[data-skin] .tab-intro{max-width:70ch;margin:0;font-size:14px;line-height:1.5}:root[data-skin] .tab-actions h2{color:var(--heading);margin:0;font-size:17px;font-weight:650}:root[data-skin] .detail-head{gap:10px;display:grid}:root[data-skin] .detail-head .back{color:var(--pk-on);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}:root[data-skin] .detail-head .meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:14px;display:flex}:root[data-skin] .detail-head .meta span{align-items:center;gap:6px;display:inline-flex}:root[data-skin] .banner{background:var(--pk-fill);color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}:root[data-skin] .srow{border-top:1px solid var(--pk-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 20px;display:grid}:root[data-skin] .srow.archived{opacity:.6}:root[data-skin] .srow .num{background:var(--pk-fill);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;font-weight:650;display:grid}:root[data-skin] .srow strong{color:var(--heading);font-size:14.5px;font-weight:600;display:block}:root[data-skin] .srow .sub{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:13px;display:flex}:root[data-skin] .srow .sub span{align-items:center;gap:5px;display:inline-flex}:root[data-skin] .srow .acts{gap:4px;display:flex}:root[data-skin] .srow-edit{border-top:1px solid var(--pk-line);padding:4px 20px 18px}:root[data-skin] .srow-edit .form{padding:14px 0 0}:root[data-skin] .zoom-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:9px;font-size:13px;display:flex}:root[data-skin] .zoom-line>span:first-child{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}:root[data-skin] .zoom-line .btn-row{gap:6px}:root[data-skin] .cell-select{background-color:var(--pk-bg);max-width:100%;height:34px;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--pk-line);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);cursor:pointer;text-overflow:ellipsis;background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;border:0;border-radius:10px;padding:0 30px 0 12px;font-size:13.5px}:root[data-skin] .cell-select:focus-visible{box-shadow:inset 0 0 0 2px var(--pk-on);outline:none}:root[data-skin] .arow .cell-select{width:100%}:root[data-skin] .type-desc{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}:root[data-skin] .type-note{background:var(--pk-fill);color:var(--ink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 20px 12px;padding:10px 14px;font-size:13.5px;display:flex}:root[data-skin] .money{display:block;position:relative}:root[data-skin] .money>span{color:var(--muted);pointer-events:none;font-size:15px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}:root[data-skin] .field .money input{padding-left:30px}:root[data-skin] .upload-progress{gap:6px;display:grid}:root[data-skin] .upload-progress .bar{background:var(--pk-fill);border-radius:999px;height:8px;overflow:hidden}:root[data-skin] .upload-progress .bar span{border-radius:inherit;background:var(--pk-on);height:100%;transition:width .4s;display:block}:root[data-skin] .upload-progress>.muted{font-variant-numeric:tabular-nums;font-size:12.5px}:root[data-skin] .resume{max-width:420px;margin-top:8px;display:block}:root[data-skin] .zfiles{gap:6px;display:grid}:root[data-skin] .zfile{box-shadow:inset 0 0 0 1px var(--pk-line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}:root[data-skin] .zfile:has(input:checked){box-shadow:inset 0 0 0 2px var(--pk-on);background:var(--pk-fill)}:root[data-skin] .zfile.off{opacity:.55;cursor:not-allowed}:root[data-skin] .zfile input{width:18px;height:18px;accent-color:var(--pk-on);flex:none;margin:0}:root[data-skin] .zfile strong{color:var(--heading);font-size:14px;font-weight:600;display:block}:root[data-skin] .zfile .muted{font-size:12.5px}:root[data-skin] .sync-steps{gap:8px;margin:8px 0 0;padding-left:20px;display:grid}:root[data-skin] .sync-steps>li>b{display:block}:root[data-skin] .sync-steps>li>span{color:var(--muted);font-size:13.5px}:root[data-skin] .sync-steps ul{color:var(--ink);gap:3px;margin:4px 0 0;padding-left:18px;display:grid}:root[data-skin] .pager{border-top:1px solid var(--pk-line);justify-content:center;align-items:center;gap:14px;padding:12px 16px 16px;font-size:13px;display:flex}:root[data-skin] .comm+.comm{border-top:1px solid var(--pk-line)}:root[data-skin] .comm-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:13px 20px;display:grid}:root[data-skin] .comm-row:hover{background:var(--pk-fill)}:root[data-skin] .comm-row .num{background:var(--pk-fill);width:34px;height:34px;color:var(--pk-on);border-radius:50%;place-items:center;display:grid}:root[data-skin] .comm-row>.i{color:var(--muted);transition:transform .2s}:root[data-skin] .comm-main strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;display:block;overflow:hidden}:root[data-skin] .comm-main .sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:13px;display:flex}:root[data-skin] .comm-detail{padding:0 20px 16px 68px}:root[data-skin] .comm-body summary{cursor:pointer;color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600}:root[data-skin] .comm-body pre{background:var(--pk-bg);box-shadow:inset 0 0 0 1px var(--pk-line);font:inherit;white-space:pre-wrap;border-radius:10px;margin:0 0 10px;padding:12px;font-size:13px}:root[data-skin] .recips{max-height:320px;box-shadow:inset 0 0 0 1px var(--pk-line);border-radius:12px;display:grid;overflow:auto}:root[data-skin] .recip{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 90px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}:root[data-skin] .recip+.recip{border-top:1px solid var(--pk-line)}:root[data-skin] .recip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-skin] .pick-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}:root[data-skin] .pick-chip{background:var(--pk-fill);height:32px;color:var(--ink);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--pk-line);border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:550}:root[data-skin] .pick-chip[aria-pressed=true]{background:var(--pk-on);color:var(--on-accent,#fff);box-shadow:none}:root[data-skin] .pick-chip.sm{height:26px;padding:0 9px;font-size:12px}:root[data-skin] .pick-chip:focus-visible{outline:2px solid var(--pk-on);outline-offset:2px}:root[data-skin] .pick-chip:hover:not([aria-pressed=true]){background:var(--pk-bg)}:root[data-skin] .compose{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}:root[data-skin] .compose-edit{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}:root[data-skin] .compose-edit .field>input,:root[data-skin] .compose-edit .field>textarea{max-width:100%}:root[data-skin] .shortcode-insert{gap:6px;min-width:0;display:grid}:root[data-skin] .shortcode-insert>.label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}:root[data-skin] .compose-preview{background:var(--pk-fill);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:14px;display:grid;position:sticky;top:84px}:root[data-skin] .preview-head{gap:2px;display:grid}:root[data-skin] .preview-head .muted{font-size:12px}:root[data-skin] .preview-head strong{color:var(--heading);font-size:14.5px}:root[data-skin] .preview-mail{color:#17354a;overflow-wrap:anywhere;background:#fff;border-radius:10px;min-height:180px;max-height:460px;padding:16px;overflow:auto}:root[data-skin] .var-row{gap:6px;display:grid}:root[data-skin] .var-row>label{color:var(--ink);font-size:13px}:root[data-skin] .var-inputs{gap:8px;display:flex}:root[data-skin] .var-inputs>*{flex:1;min-width:0}:root[data-skin] .var-inputs select,:root[data-skin] .var-inputs input,:root[data-skin] .wa-actions input{background:var(--pk-bg);min-height:40px;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--pk-line);border:0;border-radius:11px;padding:0 12px;font-size:14px}:root[data-skin] .wa-bubble{color:#111b21;background:#fff;border-radius:4px 14px 14px;max-width:340px;padding:10px 12px 8px;font-size:14px;line-height:1.45;position:relative;box-shadow:0 1px 1px #0000001f}:root[data-skin] .wa-bubble strong{margin-bottom:4px;display:block}:root[data-skin] .wa-bubble p{white-space:pre-wrap;margin:0}:root[data-skin] .wa-bubble small{color:#667781;margin-top:6px;font-size:12px;display:block}:root[data-skin] .wa-actions{align-items:center}:root[data-skin] .wa-actions select{background-color:var(--pk-bg);min-height:40px;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--pk-line);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;border:0;border-radius:11px;padding:0 30px 0 12px;font-size:14px}:root[data-skin] .add-modes{flex-wrap:wrap;gap:6px;display:flex}:root[data-skin] .student-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}:root[data-skin] .student-hit{background:var(--pk-bg);width:100%;box-shadow:inset 0 0 0 1px var(--pk-line);text-align:left;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:13px;align-items:center;gap:12px;padding:10px 14px;transition:box-shadow .2s;display:flex}:root[data-skin] button.student-hit:hover:not(:disabled),:root[data-skin] button.student-hit:focus-visible{box-shadow:inset 0 0 0 2px var(--pk-on);outline:none}:root[data-skin] .student-hit:disabled{opacity:.6;cursor:default}:root[data-skin] .student-hit.picked{cursor:default;box-shadow:inset 0 0 0 2px var(--pk-on)}:root[data-skin] .student-hit .who{flex:1;gap:3px;min-width:0;display:grid}:root[data-skin] .student-hit .sub{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}:root[data-skin] .student-hit .sub span{overflow-wrap:anywhere}:root[data-skin] .phone-input{flex:1;gap:8px;min-width:0;display:flex}:root[data-skin] .phone-input select{flex:none;min-width:104px;width:auto!important}:root[data-skin] .phone-input input{flex:1;min-width:0}:root[data-skin] .delivery-row.tpl-row{grid-template-columns:minmax(0,1.4fr) 70px minmax(0,1fr) 130px 100px;list-style:none}:root[data-skin] .delivery-row.tpl-row::-webkit-details-marker{display:none}:root[data-skin] .form-section{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:6px 0 -4px;font-size:13px;font-weight:650;display:flex}:root[data-skin] .form-section:first-child{margin-top:0}:root[data-skin] .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-skin] .hook-url{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}:root[data-skin] .hook-url code{background:var(--pk-fill);color:var(--ink);overflow-wrap:anywhere;border-radius:8px;padding:3px 8px;font-size:12.5px}:root[data-skin] .secret-row{align-items:center;gap:8px;display:flex}:root[data-skin] .secret-row input{flex:1;min-width:0}:root[data-skin] .deliveries{box-shadow:inset 0 0 0 1px var(--pk-line);border-radius:14px;margin:0 20px 16px 68px;overflow:hidden}:root[data-skin] .deliveries-head{background:var(--pk-fill);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:12.5px;font-weight:600;display:flex}:root[data-skin] .deliveries-empty{margin:0;padding:14px;font-size:13.5px}:root[data-skin] .delivery+.delivery{border-top:1px solid var(--pk-line)}:root[data-skin] .delivery-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) 110px 110px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:grid}:root[data-skin] .delivery-row:hover{background:var(--pk-fill)}:root[data-skin] .delivery-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-skin] .delivery-row .ev{font-weight:600}:root[data-skin] .delivery-row .n{font-variant-numeric:tabular-nums;text-align:right}:root[data-skin] .payload{padding:0 14px 14px}:root[data-skin] .payload pre{background:var(--pk-bg);max-height:420px;box-shadow:inset 0 0 0 1px var(--pk-line);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:8px 0 0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}:root[data-skin] .srow strong .tag{vertical-align:2px;margin-left:6px}:root[data-skin] .ok-text{color:var(--pk-on)}:root[data-skin] .bad-text{color:var(--danger)}:root[data-skin] .test-note{background:var(--pk-fill);color:var(--danger);border-radius:12px;align-items:flex-start;gap:8px;margin:0 20px 14px 68px;padding:10px 14px;font-size:13.5px;line-height:1.5;display:flex}:root[data-skin] .test-note.ok{color:var(--ink)}:root[data-skin] .test-note.ok .i{color:var(--pk-on)}:root[data-skin] .form-note{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}:root[data-skin] .setup-help{background:var(--pk-fill);color:var(--ink);border-radius:14px;margin:0 20px 14px;padding:12px 16px;font-size:14px}:root[data-skin] .setup-help summary{cursor:pointer;font-weight:600}:root[data-skin] .setup-help ol{color:var(--muted);gap:8px;margin:10px 0 2px;padding-left:20px;line-height:1.55;display:grid}:root[data-skin] .setup-help b{color:var(--ink);font-weight:600}:root[data-skin] .setup-help code{background:var(--pk-bg);color:var(--ink);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:12.5px}:root[data-skin] .confirm-panel{max-width:440px;padding:22px 22px 18px}:root[data-skin] .confirm-panel h2{margin:0 0 8px;font-size:19px}:root[data-skin] .confirm-body{color:var(--muted);font-size:14.5px;line-height:1.55}:root[data-skin] .confirm-body p{margin:0 0 8px}:root[data-skin] .confirm-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}:root[data-skin] .oldcrm-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:14px;display:flex}:root[data-skin] .oldcrm-panel{overscroll-behavior:contain;max-width:600px;max-height:calc(86vh - 24px);overflow-y:auto}:root[data-skin] .oldcrm-id{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}:root[data-skin] .oldcrm-id label{font-size:13.5px;font-weight:600}:root[data-skin] .oldcrm-id input{flex:none;width:140px}:root[data-skin] .oldcrm-panel .sync-steps ul{margin:4px 0 0;padding-left:18px;font-size:13px}:root[data-skin] .oldcrm-panel details summary{cursor:pointer}@media (width<=767px){:root[data-skin] .form-grid{grid-template-columns:minmax(0,1fr)}:root[data-skin] .arow{grid-template-columns:minmax(0,1fr) auto;padding:13px 16px}:root[data-skin] .arow .hide-sm,:root[data-skin] .arow.head{display:none}:root[data-skin] .srow{grid-template-columns:30px minmax(0,1fr);row-gap:10px;padding:12px 16px}:root[data-skin] .srow .acts{grid-column:2}:root[data-skin] .form{padding:16px 16px 18px}:root[data-skin] .search-input{max-width:none}:root[data-skin] .event-head-actions{width:100%}:root[data-skin] .compose{grid-template-columns:minmax(0,1fr)}:root[data-skin] .compose-preview{position:static}:root[data-skin] .comm-detail{padding:0 16px 14px}:root[data-skin] .recip{grid-template-columns:minmax(0,1fr) 80px}:root[data-skin] .recip>span:nth-child(2),:root[data-skin] .recip>span:nth-child(4){display:none}:root[data-skin] .test-note,:root[data-skin] .setup-help,:root[data-skin] .deliveries{margin:0 16px 12px}:root[data-skin] .delivery-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}:root[data-skin] .delivery-row>span:nth-child(2),:root[data-skin] .delivery-row>span:nth-child(5){grid-column:1/-1}}:root[data-skin] .sync-box{flex-wrap:wrap;align-items:center;gap:12px;font-size:13.5px;display:flex}:root[data-skin] .sync-box .muted{align-items:center;gap:5px;display:inline-flex}:root[data-skin] .wtoolbar{row-gap:10px}:root[data-skin] .year-step{align-items:center;gap:4px;display:inline-flex}:root[data-skin] .year-select{text-align:center;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;width:auto;min-width:96px;padding-right:34px;font-weight:650}:root[data-skin] .wlist{display:grid}:root[data-skin] .wmonth{z-index:1;background:var(--pk-fill);border-top:1px solid var(--pk-line);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0;padding:10px 20px;font-size:12px;font-weight:650;display:flex;position:sticky;top:0}:root[data-skin] .wmonth span{background:var(--pk-bg);min-width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--pk-line);letter-spacing:0;color:var(--ink);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;display:inline-grid}:root[data-skin] .wrow2{border-top:1px solid var(--pk-line);color:var(--ink);grid-template-columns:58px minmax(0,1fr) 150px 180px 110px 116px 44px;align-items:center;gap:16px;padding:14px 20px;transition:background .2s;display:grid}:root[data-skin] .wrow2.whead{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:0;padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:600}:root[data-skin] .wrow2.whead:hover{background:0 0}:root[data-skin] .wrow2.whead>span:nth-child(6){text-align:right}:root[data-skin] .wrow2 .wcell{overflow-wrap:anywhere;min-width:0;font-size:14px}:root[data-skin] .wrow2 .worgs{gap:2px;font-size:13px;line-height:1.35;display:grid}:root[data-skin] .wrow2 .wlink{color:inherit;text-decoration:none}:root[data-skin] .wrow2 .wlink:hover strong,:root[data-skin] .wrow2 .wlink:focus-visible strong{color:var(--pk-on);text-underline-offset:3px;text-decoration:underline}:root[data-skin] .wrow2 a.wdate{color:inherit;text-decoration:none;transition:box-shadow .2s}:root[data-skin] .wrow2 a.wdate:hover{box-shadow:inset 0 0 0 2px var(--pk-on)}:root[data-skin] .wd-venue{overflow-wrap:anywhere;max-width:60%}:root[data-skin] .wd-note{margin:0;padding:0 20px 20px;font-size:14px}:root[data-skin] .wd-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:4px 20px 8px;font-size:12px;font-weight:650}:root[data-skin] .wd-people{gap:8px;margin:0;padding:0 20px 20px;list-style:none;display:grid}:root[data-skin] .wd-people li{color:var(--ink);align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}:root[data-skin] .wd-avatar{background:var(--pk-fill);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--pk-line);color:var(--pk-on);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}:root[data-skin] .wd-avatar.centre{border-radius:10px}:root[data-skin] .wrow2 .worgs .wcentre{color:var(--ink);font-weight:600}:root[data-skin] .wd-fees{gap:16px;padding:0 20px 20px;display:grid}:root[data-skin] .wd-fee-group h3{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:650}:root[data-skin] .wd-fee{background:var(--pk-bg);box-shadow:inset 0 0 0 1px var(--pk-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;padding:10px 14px;display:flex}:root[data-skin] .wd-fee strong{font-variant-numeric:tabular-nums;color:var(--heading);font-size:16px}:root[data-skin] .wd-fee .muted{font-size:13px}:root[data-skin] .wd-fee.off{opacity:.55}:root[data-skin] .wrow2 .wpin{vertical-align:-2px;color:var(--pk-on);cursor:help;border-radius:6px;outline:none;align-items:center;margin-left:6px;display:inline-flex}:root[data-skin] .wrow2 .wpin:focus-visible{box-shadow:0 0 0 2px var(--pk-on)}:root[data-skin] .wmonth+.wrow2{border-top:0}:root[data-skin] .wrow2:hover{background:var(--pk-fill)}:root[data-skin] .wdate{background:var(--pk-bg);width:58px;height:62px;box-shadow:inset 0 0 0 1px var(--pk-line);border-radius:14px;align-content:center;justify-items:center;line-height:1;display:grid}:root[data-skin] .wdate .wd-mon{letter-spacing:.08em;text-transform:uppercase;color:var(--pk-on);font-size:11px;font-weight:700}:root[data-skin] .wdate .wd-day{color:var(--heading);font-variant-numeric:tabular-nums;margin:3px 0 2px;font-size:22px;font-weight:700}:root[data-skin] .wdate .wd-wk{color:var(--muted);font-size:11px}:root[data-skin] .wdate.ongoing{box-shadow:inset 0 0 0 2px var(--pk-on)}:root[data-skin] .wdate.completed .wd-mon,:root[data-skin] .wdate.cancelled .wd-mon{color:var(--muted)}:root[data-skin] .wmain{min-width:0}:root[data-skin] .wtitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root[data-skin] .wtitle strong{color:var(--heading);font-size:15px;font-weight:600}:root[data-skin] .wcode{background:var(--pk-fill);height:20px;box-shadow:inset 0 0 0 1px var(--pk-line);letter-spacing:.06em;color:var(--muted);border-radius:6px;align-items:center;padding:0 7px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}:root[data-skin] .wrow2 .sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:5px;font-size:13px;display:flex}:root[data-skin] .wrow2 .sub>span{align-items:center;gap:5px;min-width:0;display:inline-flex}:root[data-skin] .wrow2 .wvenue{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden;display:inline-block!important}:root[data-skin] .wrow2 .wvenue .i{vertical-align:-2px;margin-right:5px}:root[data-skin] .wrow2 .wstate{flex-direction:column;align-items:flex-end;gap:4px;display:flex}:root[data-skin] .wrow2 .row-acts{justify-content:flex-end;display:flex}:root[data-skin] .tag.pending{color:var(--danger);background:0 0;box-shadow:inset 0 0 0 1px}:root[data-skin] .wrow2.is-cancelled .wtitle strong{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);color:var(--muted)}:root[data-skin] .wrow2.is-archived .wdate,:root[data-skin] .wrow2.is-archived .wmain,:root[data-skin] .wrow2.is-archived .wstate{opacity:.6}@media (width<=767px){:root[data-skin] .wtoolbar .chips{order:3;width:100%}:root[data-skin] .wtoolbar .search-input:not(.year-select){flex:1;order:2;min-width:0}:root[data-skin] .wtoolbar .grow{display:none}:root[data-skin] .wrow2{grid-template-columns:50px minmax(0,1fr) 40px;gap:12px;padding:13px 16px}:root[data-skin] .wrow2.whead,:root[data-skin] .wrow2 .hide-sm{display:none}:root[data-skin] .wrow2 .wstate{flex-direction:row;grid-area:2/2;justify-content:flex-start}:root[data-skin] .wrow2 .row-acts{grid-area:1/3}:root[data-skin] .wdate{width:50px;height:56px}:root[data-skin] .wdate .wd-day{font-size:19px}:root[data-skin] .wrow2 .wvenue{max-width:100%}:root[data-skin] .wmonth{padding:9px 16px}}:root[data-skin] .arow.prow{grid-template-columns:minmax(0,1fr) 128px 160px 150px 128px 90px 76px}:root[data-skin] .arow.prow.no-rec{grid-template-columns:minmax(0,1fr) 128px 160px 150px 128px 76px}:root[data-skin] .arow.prow .row-acts{justify-content:flex-end;gap:2px;display:flex}:root[data-skin] .arow.prow .email{overflow-wrap:anywhere;min-width:0}:root[data-skin] .arow.prow .phone a{color:inherit;white-space:nowrap;text-decoration:none}:root[data-skin] .arow.prow .phone a:hover{color:var(--pk-on);text-decoration:underline}:root[data-skin] .arow.prow .n{white-space:nowrap;display:block}:root[data-skin] .pnr{background:var(--pk-fill);height:28px;box-shadow:inset 0 0 0 1px var(--pk-line);color:var(--heading);letter-spacing:.06em;white-space:nowrap;cursor:copy;border:0;border-radius:8px;align-items:center;padding:0 10px;font:600 13.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:box-shadow .2s,color .2s;display:inline-flex}:root[data-skin] .pnr:hover,:root[data-skin] .pnr:focus-visible{color:var(--pk-on);box-shadow:inset 0 0 0 1.5px var(--pk-on);outline:none}:root[data-skin] .arow .sub .pnr{height:24px;font-size:12.5px}:root[data-skin] .only-sm{display:none!important}:root[data-skin] .arow.prow:hover{background:0 0}:root[data-skin] .switch[disabled]{opacity:.5}:root[data-skin] .map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-skin] .preview{box-shadow:inset 0 0 0 1px var(--pk-line);border-radius:14px;font-size:13.5px;overflow:hidden}:root[data-skin] .prev-row{border-top:1px solid var(--pk-line);color:var(--ink);grid-template-columns:1.2fr 1.6fr 1fr .8fr;gap:12px;padding:9px 14px;display:grid}:root[data-skin] .prev-row:has(>span:nth-child(5)){grid-template-columns:1.2fr 1.6fr 1fr .8fr 1fr}:root[data-skin] .prev-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-skin] .prev-row.head{background:var(--pk-fill);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:12px;font-weight:600}:root[data-skin] .prev-more{border-top:1px solid var(--pk-line);color:var(--muted);padding:9px 14px;font-size:13px}:root[data-skin] .check-result{background:var(--pk-fill);color:var(--ink);border-radius:14px;padding:14px 16px;font-size:14px}:root[data-skin] .check-result ul{gap:4px;margin:8px 0 0;padding-left:20px;display:grid}:root[data-skin] .check-result ul ul{color:var(--muted);margin-top:6px;font-size:13px}@media (width<=767px){:root[data-skin] .arow.prow,:root[data-skin] .arow.prow.no-rec{grid-template-columns:minmax(0,1fr) auto auto}:root[data-skin] .only-sm{display:inline-flex!important}:root[data-skin] .map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-skin] .prev-row{grid-template-columns:1fr 1.4fr}:root[data-skin] .prev-row span:nth-child(n+3){display:none}}:root[data-skin] .arow.rrow{grid-template-columns:104px minmax(0,1fr) 170px 100px 120px}:root[data-skin] .thumb-slot{aspect-ratio:16/9;width:104px;display:block;position:relative}:root[data-skin] .thumb-btn{background:var(--pk-fill);width:100%;height:100%;color:var(--muted);box-shadow:inset 0 0 0 1px var(--pk-line);cursor:pointer;font:inherit;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}:root[data-skin] .thumb-slot:not(.has-img) .thumb-btn{box-shadow:inset 0 0 0 1.5px var(--pk-line);background-image:repeating-linear-gradient(135deg,transparent 0 6px,var(--pk-bg) 6px 7px)}:root[data-skin] .thumb-btn img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:root[data-skin] .thumb-btn .thumb-label{font-size:11px;font-weight:600;position:relative}:root[data-skin] .thumb-slot:not(.has-img) .thumb-btn{align-content:center;gap:2px}:root[data-skin] .thumb-slot.has-img .thumb-label{color:#fff;opacity:0;background:#0000008c;padding:3px 0;transition:opacity .15s;position:absolute;inset:auto 0 0}:root[data-skin] .thumb-slot.has-img .thumb-btn:hover .thumb-label,:root[data-skin] .thumb-slot.has-img .thumb-btn:focus-visible .thumb-label,:root[data-skin] .thumb-slot.busy .thumb-label{opacity:1}:root[data-skin] .thumb-btn:focus-visible{outline:2px solid var(--pk-on);outline-offset:2px}:root[data-skin] .thumb-x{background:var(--danger);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #00000040}:root[data-skin] .arow.rrow:hover{background:0 0}:root[data-skin] .arow.archived{opacity:.6}:root[data-skin] .arow .tag+.sub{margin-top:6px}@media (width<=767px){:root[data-skin] .arow.rrow{grid-template-columns:80px minmax(0,1fr) auto}:root[data-skin] .thumb-slot{width:80px}}:root[data-skin] .pager{border-top:1px solid var(--pk-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 14px;font-size:13px;display:flex}:root[data-skin] .pager .btn-row{align-items:center}:root[data-skin] .pager-n{text-align:center;min-width:96px;color:var(--ink);font-variant-numeric:tabular-nums}@media (width<=767px){:root[data-skin] .pager{justify-content:center;padding:12px 16px}}:root[data-skin] .dl.status-actions div{align-items:center}:root[data-skin] .dl.status-actions dt{gap:3px;display:grid}:root[data-skin] .dl.status-actions dt strong{color:var(--ink);font-weight:600}:root[data-skin] .dl.status-actions dt span{font-size:13px;line-height:1.45}:root[data-skin] .dl.status-actions dd{flex:none}:root[data-skin] .dp{min-width:0;display:block;position:relative}:root[data-skin] .dp-trigger{background:var(--pk-bg);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;box-shadow:inset 0 0 0 1px var(--pk-line);cursor:pointer;border:0;border-radius:13px;align-items:center;gap:10px;padding:0 14px;font-size:15px;transition:box-shadow .2s;display:flex}:root[data-skin] .dp-trigger.has-clear{padding-right:44px}:root[data-skin] .dp-trigger>.i{color:var(--muted);flex:none}:root[data-skin] .dp-trigger:hover{box-shadow:inset 0 0 0 1px var(--muted)}:root[data-skin] .dp-trigger:focus-visible,:root[data-skin] .dp-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--pk-on);outline:none}:root[data-skin] .dp-trigger[aria-expanded=true]>.i{color:var(--pk-on)}:root[data-skin] .dp-trigger[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--danger)}:root[data-skin] .dp-trigger:disabled{opacity:.55;cursor:not-allowed}:root[data-skin] .dp-text{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}:root[data-skin] .dp-trigger.empty .dp-text{color:var(--muted)}:root[data-skin] .dp-badge{background:var(--pk-fill);height:22px;color:var(--pk-on);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}:root[data-skin] .dp-badge.bad{color:var(--danger)}:root[data-skin] .dp-clear{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}:root[data-skin] .dp-clear:hover{background:var(--pk-fill);color:var(--ink)}:root[data-skin] .dp-panel{overscroll-behavior:contain;gap:4px;max-height:calc(100dvh - 36px);display:grid;overflow:auto}:root[data-skin] .dp-body{gap:6px;display:flex}:root[data-skin] .dp-cal{flex:none;width:296px;padding:6px 6px 2px}:root[data-skin] .dp-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 0 8px 4px;display:flex}:root[data-skin] .dp-title{height:34px;color:var(--heading);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;margin-left:-6px;padding:0 10px;font-size:15.5px;font-weight:650;display:inline-flex}:root[data-skin] .dp-title:hover{background:var(--pk-fill)}:root[data-skin] .dp-title .i{color:var(--muted);transition:transform .2s}:root[data-skin] .dp-nav{gap:2px;display:flex}:root[data-skin] .dp-grid{gap:2px;display:grid}:root[data-skin] .dp-week{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}:root[data-skin] .dp-week [role=columnheader]{letter-spacing:.03em;height:28px;color:var(--muted);place-items:center;font-size:11.5px;font-weight:600;display:grid}:root[data-skin] .dp-week [role=gridcell]{display:grid}:root[data-skin] .dp-day{height:38px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:11px;font-size:14.5px;transition:background .15s,color .15s;position:relative}:root[data-skin] .dp-day:hover:not(:disabled){background:var(--pk-fill)}:root[data-skin] .dp-day:focus-visible{outline:2px solid var(--pk-on);outline-offset:-2px}:root[data-skin] .dp-day.out{color:var(--muted);opacity:.6}:root[data-skin] .dp-day.today{color:var(--pk-on);box-shadow:inset 0 0 0 1.5px var(--pk-on);font-weight:700}:root[data-skin] .dp-day.in-range{background:var(--pk-fill);border-radius:6px}:root[data-skin] .dp-day.marker:after{content:"";background:var(--pk-on);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}:root[data-skin] .dp-day.sel,:root[data-skin] .dp-day.sel:hover{background:var(--pk-on);color:var(--on-accent,#fff);box-shadow:none;opacity:1;font-weight:650}:root[data-skin] .dp-day:disabled{color:var(--muted);opacity:.35;cursor:not-allowed;text-decoration:line-through}:root[data-skin] .dp-months{grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 0 6px;display:grid}:root[data-skin] .dp-month{background:var(--pk-fill);height:52px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:14.5px;font-weight:550}:root[data-skin] .dp-month:hover{box-shadow:inset 0 0 0 1px var(--pk-line)}:root[data-skin] .dp-month.today{color:var(--pk-on);box-shadow:inset 0 0 0 1.5px var(--pk-on)}:root[data-skin] .dp-month.sel{background:var(--pk-on);color:var(--on-accent,#fff);box-shadow:none}:root[data-skin] .dp-time{border-left:1px solid var(--pk-line);flex-direction:column;flex:1;min-width:0;padding:6px 6px 2px 10px;display:flex}:root[data-skin] .dp-time-head{height:34px;color:var(--heading);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-bottom:8px;font-size:15.5px;font-weight:650;display:flex}:root[data-skin] .dp-time-head .i{color:var(--muted)}:root[data-skin] .dp-time-head span{color:var(--muted);letter-spacing:.04em;font-size:11.5px;font-weight:600}:root[data-skin] .dp-cols{flex:1;grid-template-columns:1fr 1fr 56px;gap:6px;min-height:0;display:grid}:root[data-skin] .dp-col{scroll-snap-type:y proximity;scrollbar-width:thin;background:var(--pk-fill);border-radius:12px;flex-direction:column;gap:2px;height:268px;padding:2px;display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}:root[data-skin] .dp-col:before,:root[data-skin] .dp-col:after{content:"";flex:none;height:110px}:root[data-skin] .dp-col [role=option]{height:36px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;scroll-snap-align:center;background:0 0;border:0;border-radius:10px;flex:none;font-size:15px}:root[data-skin] .dp-col [role=option]:hover{background:var(--pk-bg)}:root[data-skin] .dp-col [role=option]:focus-visible{outline:2px solid var(--pk-on);outline-offset:-2px}:root[data-skin] .dp-col [aria-selected=true],:root[data-skin] .dp-col [aria-selected=true]:hover{background:var(--pk-on);color:var(--on-accent,#fff);font-weight:650}:root[data-skin] .dp-ampm{align-content:start;gap:6px;display:grid}:root[data-skin] .dp-ampm button{background:var(--pk-fill);height:44px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:14px;font-weight:600}:root[data-skin] .dp-ampm button[aria-pressed=true]{background:var(--pk-on);color:var(--on-accent,#fff)}:root[data-skin] .dp-ampm button:focus-visible{outline:2px solid var(--pk-on);outline-offset:2px}:root[data-skin] .dp-foot{border-top:1px solid var(--pk-line);align-items:center;gap:10px;padding:8px 6px 4px;display:flex}:root[data-skin] .dp-sum{text-align:right;min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;font-size:13px;overflow:hidden}@media (width<=540px){:root[data-skin] .dp-body{flex-direction:column}:root[data-skin] .dp-cal{width:auto}:root[data-skin] .dp-day{height:40px}:root[data-skin] .dp-time{border-left:0;border-top:1px solid var(--pk-line);padding:8px 6px 2px}:root[data-skin] .dp-time-head{margin-bottom:6px}:root[data-skin] .dp-col{height:150px}:root[data-skin] .dp-col:before,:root[data-skin] .dp-col:after{height:52px}:root[data-skin] .dp-sum{display:none}:root[data-skin] .dp-foot .btn:last-child{margin-left:auto}}@media (prefers-reduced-motion:reduce){:root[data-skin] .dp-col{scroll-behavior:auto}}
