.episode-artwork{display:block;aspect-ratio:var(--episode-artwork-ratio, 1 / 1);object-fit:cover;background:transparent}.mini{flex-shrink:0;margin:0 8px 6px;background:var(--evergreen-dark);border:none;border-radius:12px;padding:7px 10px;display:flex;align-items:center;gap:8px;color:var(--on-primary);cursor:pointer;position:relative;overflow:hidden;text-align:right}.mini-thumb{width:34px;height:34px;border-radius:7px;flex-shrink:0;object-fit:contain}.mini.episode .mini-thumb{width:auto;height:auto;max-width:60px;max-height:34px;object-fit:cover}.mini-thumb-css{display:block;background:var(--evergreen)}.mini-text{flex:1;min-width:0;display:block}.mini-title-window{display:flex;justify-content:flex-start;direction:rtl;min-width:0;overflow:hidden;white-space:nowrap}.mini-title-window:has(.moving){-webkit-mask-image:linear-gradient(to left,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%);mask-image:linear-gradient(to left,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%)}.mini-title{display:block;flex:none;width:max-content;padding-inline:8px;font-size:12.5px;font-weight:500;line-height:1.3;white-space:nowrap}.mini-title.moving{animation:mini-title-pan var(--mini-title-duration) ease-in-out 1s infinite alternate}.mini-meta{display:block;font-size:10.5px;line-height:1.3;color:var(--on-primary-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-play{width:30px;height:30px;border-radius:50%;background:var(--yellow);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mini-play svg{fill:var(--on-accent)}.mini-close{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--on-primary-muted)}.mini-close svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.mini-prog{position:absolute;bottom:0;right:0;height:3px;background:var(--yellow)}@keyframes mini-title-pan{0%,15%{transform:translate(0)}85%,to{transform:translate(var(--mini-title-shift))}}@media(prefers-reduced-motion:reduce){.mini-title.moving{animation:none}}.cover{border-radius:10px;position:relative;overflow:hidden;flex-shrink:0;align-self:start;aspect-ratio:595 / 842}.cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .2s;z-index:2}.cover-text{position:absolute;top:0;right:0;bottom:0;left:0;padding:10px;display:flex;flex-direction:column;justify-content:space-between;z-index:1}.cover-title{font-family:var(--font-display);font-size:15px;line-height:1.15}.cover-sub{font-size:9px}.cv-small-book-audio{background:var(--evergreen-dark)}.cv-small-book-audio .cover-title{color:var(--yellow)}.cv-small-book-audio .cover-sub{color:var(--teal-mist)}.cv-small-book-audio:after{content:"";position:absolute;bottom:-18px;left:-18px;width:64px;height:64px;border-radius:50%;border:10px solid var(--evergreen)}.cv-small-book{background:var(--teal-pale)}.cv-small-book .cover-title{color:var(--evergreen-dark)}.cv-small-book .cover-sub{color:var(--evergreen)}.cv-small-book:after{content:"";position:absolute;bottom:10px;left:10px;width:26px;height:26px;background:var(--yellow);border-radius:6px}.cv-want-it-all{background:#123f41}.cv-want-it-all .cover-title{color:#fff}.cv-want-it-all .cover-sub{color:var(--teal-mist)}.cv-want-it-all:after{content:"";position:absolute;bottom:-14px;left:14px;width:46px;height:46px;border-radius:50%;background:var(--yellow);opacity:.9}.cv-do-it{background:var(--white);border:1px solid var(--border)}.cv-do-it .cover-title{color:var(--evergreen-dark)}.cv-do-it .cover-sub{color:var(--text-light)}.cv-do-it:after{content:"!";position:absolute;bottom:2px;left:12px;font-family:var(--font-display);font-size:40px;color:var(--yellow);-webkit-text-stroke:1px var(--evergreen-dark)}.cv-new-game-audio{background:var(--evergreen)}.cv-new-game-audio .cover-title{color:#fff}.cv-new-game-audio .cover-sub{color:#bfe3e3}.cv-course-creativity{background:#f6d442}.cv-course-creativity .cover-title{color:#123f41}.cv-course-next-step{background:#e9f4f1}.cv-course-next-step .cover-title{color:#123f41}.cv-course-manage-ai{background:#123f41}.cv-course-manage-ai .cover-title{color:#f6d442}.cv-course-managers{background:#ef7059}.cv-course-managers .cover-title{color:#fff}.own-badge,.price-badge{position:absolute;top:8px;left:8px;z-index:3;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:800}.own-badge{background:var(--yellow);color:var(--evergreen-dark)}.sidebar{background:var(--evergreen-dark);color:var(--on-primary-strong);display:flex;flex-direction:column;padding:26px 0 18px;overflow-y:auto;min-height:0}.sidebar-logo{font-family:"Polin",var(--font-ui);font-size:27px;font-weight:800;letter-spacing:-1px;line-height:1.05;color:var(--highlight-on-primary);padding:0 24px 22px;white-space:nowrap}.sidebar-logo-inner{display:block}.sidebar-logo-inner.tenant-logo-image{width:100%;height:106px}.sidebar-nav{display:flex;flex-direction:column}.sidebar-link{display:flex;align-items:center;gap:12px;padding:11px 24px;font-size:14.5px;font-weight:500;color:var(--on-primary-muted)}.sidebar-link svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;flex-shrink:0}.sidebar-link:hover{color:var(--on-primary-strong)}.sidebar-link.on{color:var(--on-primary);background:#ffffff12;box-shadow:inset 3px 0 0 var(--highlight-on-primary)}.sidebar-link.on svg{stroke-width:2.1}.sidebar-lib{margin-top:26px;padding:0 24px}.sidebar-lib h5{font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--on-primary-muted);opacity:.8;margin-bottom:10px}.sidebar-item{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;color:var(--on-primary-strong)}.sidebar-item:hover .sidebar-item-title{color:var(--on-primary)}.sidebar-cover.cover{width:34px;border-radius:6px;border:1px solid rgba(255,255,255,.18)}.sidebar-cover .cover-text{padding:4px}.sidebar-cover .cover-title{font-size:5.5px}.sidebar-cover .cover-sub{display:none}.sidebar-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock{background:var(--evergreen-dark);color:var(--on-primary);display:flex;align-items:center;gap:22px;padding:0 22px;height:76px;border-top:1px solid rgba(255,255,255,.08)}.dock-id{display:flex;align-items:center;gap:12px;background:none;border:none;color:inherit;cursor:pointer;text-align:right;padding:0;min-width:0;width:300px;flex-shrink:0}.dock-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0}.dock-thumb-cover.cover{width:48px;height:48px;aspect-ratio:auto;border-radius:8px}.dock-thumb-cover .cover-text{padding:5px}.dock-thumb-cover .cover-title{font-size:7px}.dock-thumb-cover .cover-sub{display:none}.dock-text{min-width:0;display:flex;flex-direction:column;gap:2px}.dock-title{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-sub{font-size:11.5px;color:var(--on-primary-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-ctl{display:flex;align-items:center;gap:14px;flex-shrink:0}.dock-skip{background:none;border:none;color:var(--on-primary-strong);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px;font-size:9.5px;padding:4px}.dock-skip svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dock-skip:hover{color:var(--on-primary)}.dock-play{width:44px;height:44px;border-radius:50%;border:none;background:var(--yellow);color:var(--on-accent);cursor:pointer;display:flex;align-items:center;justify-content:center}.dock-play svg{width:18px;height:18px;fill:currentColor}.dock-scrub{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.dock-scrub input[type=range]{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:var(--evergreen);outline:none;cursor:pointer}.dock-scrub input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--yellow);cursor:pointer}.dock-scrub input[type=range]::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:var(--yellow);cursor:pointer}.dock-time{font-size:11px;color:var(--on-primary-muted);font-variant-numeric:tabular-nums;min-width:42px;text-align:center}.dock-rate{background:none;border:1px solid rgba(255,255,255,.25);border-radius:8px;color:var(--on-primary-strong);font:inherit;font-size:12px;font-weight:500;padding:5px 10px;cursor:pointer;flex-shrink:0;font-variant-numeric:tabular-nums}.dock-rate:hover{color:var(--on-primary);border-color:color-mix(in srgb,var(--on-primary) 45%,transparent)}.dock-chapters{position:relative;flex-shrink:0}.dock-chapters-btn.on{color:var(--on-accent);background:var(--yellow);border-color:var(--yellow)}.dock-pop{position:absolute;bottom:calc(100% + 14px);inset-inline-end:0;width:300px;max-height:46vh;overflow-y:auto;background:var(--evergreen-dark);border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 18px 44px #00000073;padding:6px;z-index:30}.dock-pop-ch{display:block;width:100%;text-align:start;background:none;border:none;border-radius:8px;color:var(--on-primary-strong);font:inherit;font-size:12.5px;padding:9px 10px;cursor:pointer}.dock-pop-ch:hover{background:#ffffff14}.dock-pop-ch.on{background:#ffdc0924;color:var(--yellow);font-weight:800}.purchase-thanks{width:100%;max-width:none;margin:0;padding:14px 20px;display:flex;align-items:center;gap:12px;border-radius:0;background:var(--yellow);color:var(--evergreen-dark);font-size:14px;line-height:1.45}@media(min-width:900px){.desk>.screen-scroll>.purchase-thanks{width:100%;max-width:none;margin:0;padding-inline:28px}}.purchase-thanks strong{display:block;font-size:16px;line-height:1.3}.purchase-thanks-check{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;background:var(--evergreen-dark);color:var(--yellow);font-size:17px;font-weight:800}.signin{height:100%;display:flex;flex-direction:column;padding:40px 28px calc(28px + env(safe-area-inset-bottom,0px));background:var(--evergreen-dark);color:var(--on-primary);overflow-y:auto}.signin-logo{align-self:flex-start;font-family:"Polin",var(--font-ui);font-size:clamp(48px,15vw,62px);font-weight:800;line-height:1.05;letter-spacing:-2px;color:var(--yellow);margin-bottom:36px;white-space:nowrap}.signin-logo.tenant-logo-image{width:min(100%,390px);height:clamp(150px,28vh,230px);margin-bottom:24px;object-position:right center}.signin h1{font-size:26px;font-weight:800;line-height:1.35}.signin-sub{font-size:14.5px;color:var(--on-primary-muted);line-height:1.6;margin-top:12px}.signin-expired{background:color-mix(in srgb,var(--on-primary) 10%,var(--brand-primary));border-radius:var(--radius-card);padding:12px 14px;font-size:13px;color:var(--on-primary);margin-top:16px;line-height:1.5}.signin form{margin-top:16px}.signin label{font-size:12.5px;color:var(--on-primary-muted);display:block;margin-bottom:8px}.signin input{width:100%;background:#ffffff12;border:1.5px solid var(--on-primary-muted);border-radius:var(--radius-card);padding:15px 16px;color:var(--on-primary);font-size:15px;text-align:left}.signin input::placeholder{color:var(--on-primary-muted)}.signin input:disabled{opacity:.7;cursor:wait}.signin .btn-primary{margin-top:14px}.signin .btn-primary:disabled{cursor:wait;opacity:.85}.signin-progress{margin-top:14px;color:var(--on-primary-muted);font-size:12px;line-height:1.4}.signin-progress-bar{position:relative;height:6px;margin-bottom:8px;overflow:hidden;border-radius:999px;background:#9cc4c438}.signin-progress-bar i{position:absolute;inset-block:0;left:-42%;width:42%;border-radius:inherit;background:linear-gradient(90deg,rgba(255,220,9,.2),var(--yellow),rgba(255,220,9,.65));animation:signin-progress-sweep 1.45s ease-in-out infinite}.signin-error{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-card);padding:12px 14px;margin-top:14px;color:var(--on-primary);font-size:13px;line-height:1.5}.signin-code-form label{font-size:16px;color:var(--on-primary);font-weight:700;margin-bottom:12px}.signin input.signin-code{text-align:center;font-size:28px;font-weight:800;letter-spacing:10px;padding-inline:20px 10px}.signin-link-note{color:var(--on-primary-muted);font-size:13px;text-align:center;margin-top:10px}.signin-alt{text-align:center;font-size:12.5px;color:var(--on-primary-muted);margin-top:auto;padding-top:32px;line-height:1.6}.signin-alt b{color:var(--on-primary-muted);font-weight:500}.signin-legal{margin-top:14px}.signin-legal a{color:var(--on-primary-muted);text-decoration:underline;text-underline-offset:3px}@keyframes signin-progress-sweep{0%{transform:translate(0)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.signin-progress-bar i{left:0;width:62%;animation:none}}.terms-page{height:100%;overflow-y:auto;background:var(--canvas);color:var(--text);-webkit-overflow-scrolling:touch}.terms-hero{background:var(--evergreen-dark);color:#fff;padding:30px 24px 36px}.terms-back{display:inline-flex;color:var(--teal-mist);font-size:13px;margin-bottom:30px}.terms-back:before{content:"‹";margin-left:7px}.terms-logo{color:var(--yellow);font-size:clamp(38px,11vw,54px);font-weight:800;line-height:1.05;letter-spacing:-2px;white-space:nowrap}.terms-kicker{color:var(--teal-mist);font-size:12px;font-weight:500;margin-top:28px}.terms-hero h1{max-width:680px;font-size:clamp(26px,8vw,42px);line-height:1.2;margin-top:8px}.terms-updated{color:var(--teal-mist);font-size:12px;margin-top:14px}.terms-document{max-width:760px;margin:0 auto;padding:12px 22px 56px}.terms-document section{padding:26px 0;border-bottom:1px solid var(--border)}.terms-document h2{color:var(--evergreen-dark);font-size:19px;line-height:1.35;margin-bottom:12px}.terms-document p{color:var(--text-mid);font-size:14px;line-height:1.8}.terms-document p+p{margin-top:12px}.terms-document a{color:var(--evergreen);text-decoration:underline}.terms-document strong{color:var(--text)}.terms-document .terms-contact{border:0;margin-top:18px;padding:24px;border-radius:var(--radius-card);background:var(--teal-pale)}@media(min-width:900px){.terms-hero{padding:48px max(48px,calc(50vw - 380px)) 52px}.terms-document{padding-top:22px}.terms-document h2{font-size:21px}.terms-document p{font-size:15px}}.onboard{height:100%;display:flex;flex-direction:column;padding:36px 28px calc(36px + env(safe-area-inset-bottom,0px));background:var(--evergreen-dark);color:#fff}.ob-dots{display:flex;gap:6px}.ob-dots i{width:26px;height:4px;border-radius:2px;background:var(--evergreen)}.ob-dots i.on{background:var(--yellow)}.ob-q{font-size:30px;font-weight:800;line-height:1.35;margin-top:44px}.ob-name-form{margin-top:40px;display:flex;flex-direction:column;gap:12px}.ob-name-form label{font-size:13px;color:var(--teal-mist)}.ob-name-form input{width:100%;border:1.5px solid var(--evergreen);border-radius:var(--radius-card);background:#ffffff0f;color:#fff;padding:16px;font:inherit;font-size:17px;outline:none}.ob-name-form input:focus{border-color:var(--yellow)}.ob-name-form button{margin-top:8px;border:none;border-radius:12px;background:var(--yellow);color:var(--evergreen-dark);padding:15px;font-size:16px;font-weight:800;cursor:pointer}.ob-name-form button:disabled{opacity:.45;cursor:default}.ob-opts{margin-top:40px;display:flex;flex-direction:column;gap:10px}.ob-opt{border:1.5px solid var(--evergreen);background:#ffffff0a;color:#e8f4f4;border-radius:var(--radius-card);padding:16px;font-size:15px;cursor:pointer;text-align:right}.ob-opt:hover,.ob-opt:focus-visible{border-color:var(--yellow)}.ob-skip{margin-top:auto;background:none;border:none;color:#6fa0a0;font-size:13px;cursor:pointer;padding-top:24px}.reels-screen{height:100%;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--canvas);position:relative;direction:ltr;overflow:hidden;isolation:isolate}.reels-center{height:100%;width:100%;min-height:0;position:relative;z-index:1;display:flex;flex-direction:column}.reels-feed{flex:1;min-height:0;width:100%;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;outline-offset:-3px;background:var(--evergreen-dark);touch-action:pan-y}.reels-feed::-webkit-scrollbar{display:none}.reel-card{height:100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;direction:rtl;color:#fff}.reel-picture{position:absolute;top:0;right:0;bottom:0;left:0}.reel-picture video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 49%;cursor:pointer}.reel-controls{position:absolute;bottom:22px;z-index:3;right:12px;left:12px;display:flex;justify-content:space-between;pointer-events:none}.reel-controls button,.reel-resume,.reels-mobile-arrows button{width:44px;height:44px;border:1px solid #ffffff40;background:#0f2e2fba;color:#fff;border-radius:50%;display:grid;place-items:center;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reel-controls svg,.reel-resume svg,.reels-arrows svg,.reels-mobile-arrows svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reels-mobile-arrows{position:absolute;left:12px;top:56%;display:flex;flex-direction:column;gap:12px}.reels-mobile-arrows button:disabled{opacity:.35;cursor:default}.reel-resume{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px}.reel-resume svg{width:30px;height:30px}.reel-footer{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(transparent,#071b1b66);padding:30px 18px 22px;pointer-events:none}.reel-footer a{pointer-events:auto;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:14px;border-radius:8px;color:var(--on-accent);background:var(--yellow);padding:10px 24px;min-height:44px}.reel-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff25;direction:ltr}.reel-progress i{display:block;height:100%;background:var(--yellow)}.reels-arrows,.reels-peek{display:none}.reels-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.reel-error{position:absolute;inset:35% 20px auto;background:var(--evergreen-dark);padding:20px;text-align:center;border-radius:12px}.reel-error button,.reels-empty button{display:block;margin:14px auto 0;padding:10px 18px;border:0;border-radius:8px;background:var(--yellow);color:var(--on-accent)}.reels-empty{padding:30px;text-align:center}@media(min-width:900px){.reels-screen{padding:24px 20px 14px}.reels-center{height:auto;width:min(440px,calc((100dvh - 102px)*.5625));max-width:52%;gap:12px}.reels-feed{flex:none;aspect-ratio:9/16;display:flex;flex-direction:row-reverse;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;border-radius:12px;box-shadow:0 16px 42px #0f2e2f25;touch-action:pan-x}.reel-card{flex:0 0 100%;min-width:0}.reel-picture video{object-fit:contain;object-position:center}.reels-mobile-arrows{display:none}.reels-arrows{display:flex;flex-shrink:0;flex-direction:row-reverse;justify-content:center;gap:14px;direction:ltr}.reels-arrows button{width:44px;height:44px;display:grid;place-items:center;background:var(--evergreen-dark);color:var(--on-primary);border:1px solid var(--border);border-radius:50%;cursor:pointer}.reels-arrows button:hover:not(:disabled){background:var(--evergreen)}.reels-arrows button:disabled{opacity:.3;cursor:default}.reels-peek{display:block;position:absolute;top:13%;height:68%;width:27%;max-width:320px;border:0;border-radius:12px;padding:0;overflow:hidden;cursor:pointer;filter:brightness(.63);transition:filter .2s;background:var(--evergreen-dark)}.reels-peek img{width:100%;height:100%;object-fit:cover;display:block}.reels-peek:hover{filter:brightness(.85)}.reels-peek-previous{right:4%;transform:rotate(3deg)}.reels-peek-next{left:4%;transform:rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.reels-peek{transition:none}}.reels-card-select{display:none}@media(min-width:900px){.reels-feed{display:block;position:relative;overflow:visible;background:transparent;box-shadow:none;border-radius:0;scroll-snap-type:none;touch-action:auto}.reel-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;overflow:hidden;background:var(--evergreen-dark);box-shadow:0 16px 42px #0f2e2f25;transform:translate(calc(var(--reel-offset) * -82%)) scale(var(--reel-scale)) rotate(var(--reel-rotation));transition:transform .48s cubic-bezier(.22,.68,.2,1),filter .48s,opacity .48s;filter:brightness(.63);opacity:0;pointer-events:none}.reel-card[data-active=true]{filter:none;opacity:1;pointer-events:auto}.reel-card[data-neighbor=true]{opacity:1;pointer-events:auto}.reel-card[aria-hidden=true] .reel-footer,.reel-card[aria-hidden=true] .reel-progress{visibility:hidden}.reels-card-select{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;z-index:2}}@media(min-width:900px)and (prefers-reduced-motion:reduce){.reel-card{transition:none}}.podcast-upsell{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:11px;row-gap:2px;align-items:center;min-height:78px;margin-bottom:16px;padding:10px 11px;overflow:hidden;border:1px solid rgba(255,220,9,.28);border-radius:14px;background:radial-gradient(circle at 8% 12%,rgba(255,220,9,.13),transparent 42%),#ffffff13}.podcast-upsell-cover{grid-column:1;grid-row:1 / 3;width:52px;border-radius:7px;box-shadow:0 8px 18px -8px #000000b3}.podcast-upsell-copy{display:contents}.podcast-upsell-kicker{grid-column:2 / 4;grid-row:1;align-self:end;min-width:0;color:var(--yellow);font-size:10.5px;font-weight:800;line-height:1.2;white-space:nowrap}.podcast-upsell-copy strong{grid-column:2;grid-row:2;align-self:start;min-width:0;color:#fff;font-size:15.5px;line-height:1.15}.podcast-upsell-cta{grid-column:3;grid-row:2;min-height:38px;display:inline-flex;align-items:center;gap:2px;padding:0 10px;border:0;border-radius:10px;background:var(--yellow);color:var(--evergreen-dark);font:inherit;font-size:11.5px;font-weight:800;white-space:nowrap;cursor:pointer}.podcast-upsell-cta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2}.podcast-upsell-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:360px){.podcast-upsell{grid-template-columns:44px minmax(0,1fr) auto;column-gap:9px;padding-inline:9px}.podcast-upsell-cover{width:44px}.podcast-upsell-cta{padding-inline:8px}}@media(min-width:900px){.podcast-upsell{grid-template-columns:58px minmax(0,1fr) auto;min-height:88px;margin-bottom:18px;padding:11px 13px}.podcast-upsell-cover{width:58px}.podcast-upsell-copy strong{font-size:17px}.podcast-upsell-cta{min-height:40px;padding-inline:13px;font-size:12px}}.player{height:100%;min-height:100%;display:flex;flex-direction:column;background:var(--evergreen-dark);color:var(--on-primary);padding:max(14px,env(safe-area-inset-top)) 26px calc(30px + env(safe-area-inset-bottom,0px));overflow-y:auto}.pl-nav{display:flex;justify-content:space-between;align-items:center}.pl-nav .icon-btn{width:44px;height:44px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--yellow);color:var(--on-accent);box-shadow:0 4px 16px #00000047}.pl-nav .icon-btn svg{width:26px;height:26px;stroke-width:2.5}.pl-where{font-size:11.5px;color:var(--on-primary-muted)}.pl-art{width:230px;margin:26px auto 0}.pl-art-img{width:auto;height:auto;max-width:230px;max-height:230px;border-radius:18px}.pl-title{font-size:19px;font-weight:800;text-align:center;margin-top:26px;line-height:1.35}.pl-sub{font-size:13px;color:var(--on-primary-muted);text-align:center;margin-top:5px}.pl-bar{margin-top:26px}.pl-bar input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:var(--evergreen);outline:none;direction:ltr}.pl-bar input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--yellow);cursor:pointer}.pl-times{display:flex;justify-content:space-between;font-size:11px;color:var(--on-primary-muted);margin-top:8px;direction:ltr}.pl-ctrl{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;direction:ltr}.pl-skip{background:none;border:none;color:var(--on-primary-strong);cursor:pointer;text-align:center}.pl-skip svg{width:34px;height:34px;stroke:currentColor;fill:none;stroke-width:1.6}.pl-skip span{display:block;font-size:9px;margin-top:-4px}.pl-play{width:74px;height:74px;border-radius:50%;background:var(--yellow);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.pl-play svg{width:30px;height:30px;fill:var(--on-accent)}.pl-tool{width:44px;min-height:44px;padding:0;background:none;border:none;color:var(--on-primary-strong);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;font-size:18px;font-weight:700}.pl-tool.speed{color:var(--on-primary-strong)}.pl-tool.sleep svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7}.pl-tool.sleep span{position:absolute;inset-inline-end:-4px;bottom:0;font-size:8px;color:var(--yellow)}.pl-tool.sleep.on{color:var(--yellow)}.pl-row2{display:flex;justify-content:center;gap:10px;margin-top:26px}.pl-pill{background:#ffffff38;border:none;color:var(--on-primary-strong);font-size:12px;font-weight:500;border-radius:18px;padding:8px 14px;cursor:pointer;display:flex;align-items:center;gap:6px}.pl-pill svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8}.pl-pill.speed{color:var(--yellow);font-weight:800}.pl-pill.on{background:var(--yellow);color:var(--on-accent)}.pl-pill.on svg{stroke:var(--on-accent)}.pl-description{margin-top:28px;padding:20px 0 8px;border-top:1px solid rgba(255,255,255,.14);text-align:right}.pl-description h2{font-size:16px;margin:0 0 9px;color:var(--yellow)}.pl-description-body{color:var(--on-primary-strong);font-size:14px;line-height:1.8}.pl-description p{margin:0;white-space:pre-line}.pl-description p+p{margin-top:14px}.pl-description a{color:var(--yellow);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.pl-description a:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:2px}.player.episode .pl-art{margin-top:16px}.player.episode .pl-art-img{width:auto;height:auto;max-width:min(100%,338px);max-height:230px}.player.episode .pl-art:not(.pl-art-img){width:min(100%,338px)}.player.episode .pl-title{margin-top:16px}.player.episode .pl-bar{margin-top:18px}.player.episode .pl-ctrl{margin-top:14px}.player.episode .pl-description{margin-top:16px;padding-top:14px}@media(max-width:360px){.player{padding-inline:18px}.pl-play{width:66px;height:66px}.pl-skip svg{width:30px;height:30px}}@media(max-height:820px){.player{padding:max(10px,env(safe-area-inset-top)) 22px calc(14px + env(safe-area-inset-bottom,0px))}.player .pl-art{width:190px;margin-top:14px}.player .pl-title{margin-top:14px;font-size:17px}.player .pl-bar{margin-top:16px}.player .pl-ctrl{margin-top:12px}.player .pl-play{width:62px;height:62px}.player .pl-play svg{width:26px;height:26px}.player .pl-row2{margin-top:12px}.player.episode .pl-art{margin-top:10px}.player.episode .pl-art-img{max-width:min(100%,280px);max-height:170px}.player.episode .pl-title{margin-top:10px}.player.episode .pl-bar{margin-top:12px}.player.episode .pl-ctrl{margin-top:10px}}@media(max-height:680px){.player .pl-art{width:160px;margin-top:8px}.player .pl-title{margin-top:9px;font-size:16px}.player .pl-bar{margin-top:10px}.player .pl-ctrl{margin-top:8px}.player .pl-play{width:56px;height:56px}.player .pl-row2{margin-top:8px}}.pl-sheet{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:40;display:flex;align-items:flex-end}.pl-sheet-body{background:var(--canvas);color:var(--text);width:100%;max-width:480px;margin:0 auto;border-radius:16px 16px 0 0;max-height:70dvh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,12px)}.pl-sheet-head{font-size:16px;font-weight:800;padding:16px 20px 8px}.pl-sheet-ch{display:block;width:100%;text-align:right;background:none;border:none;border-bottom:1px solid var(--border);padding:13px 20px;font-size:13.5px;cursor:pointer}.pl-sheet-ch.on{background:var(--teal-pale);color:var(--evergreen);font-weight:800}.pl-playback-status{min-height:1.5em;text-align:center;font-size:14px;color:var(--ink-soft, #666)}.cross-book-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f2e2f94}.cross-book-dialog{width:100%;max-width:440px;max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;padding:27px 24px 15px;border-radius:20px;background:#fff;color:#0f2e2f;text-align:center;box-shadow:0 24px 70px #0f2e2f52;font-family:var(--font-ui)}.cross-book-dialog h2{font-size:28px;line-height:1.15;margin:0 0 14px;font-weight:800;letter-spacing:-.5px}.cross-book-dialog>p{font-size:17px;line-height:1.5;margin:0 auto 12px;max-width:360px}.cross-book-art{height:182px;display:flex;justify-content:center;margin:10px 0 16px}.cross-book-art img{max-width:160px;height:100%;object-fit:contain;filter:drop-shadow(0 9px 9px rgba(15,46,47,.16))}.cross-book-summary{background:#fafaf7;border-radius:12px;padding:15px 16px;text-align:right;margin-bottom:16px}.cross-book-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;line-height:1.5;margin:5px 0}.cross-book-summary strong{white-space:nowrap;direction:ltr}.cross-book-summary small{display:block;color:#1a5c5e;font-size:12px;margin-top:4px}.cross-book-summary .cross-book-total{border-top:1px solid #dedfd8;padding-top:11px;margin-top:11px;font-size:17px;font-weight:800}.cross-book-total strong{font-size:28px;line-height:1}.cross-book-dialog button{width:100%;border:0;font:inherit;cursor:pointer}.cross-book-dialog .cross-book-accept{padding:15px;border-radius:12px;background:#ffdc09;color:#0f2e2f;font-size:18px;font-weight:800}.cross-book-dialog .cross-book-decline{background:none;padding:15px;color:#4a4a4a;font-size:15px}.cross-book-dialog button:disabled{opacity:.6;cursor:wait}.cross-book-dialog button:focus-visible{outline:3px solid #1a5c5e;outline-offset:2px}@media(max-width:420px){.cross-book-overlay{padding:10px}.cross-book-dialog{padding:24px 18px 10px;max-height:calc(100dvh - 20px)}.cross-book-dialog h2{font-size:26px}.cross-book-dialog>p{font-size:16px}}.payment-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#0f2e2f94}.payment-sheet{width:100%;max-width:440px;max-height:calc(100vh - 36px);overflow:auto;padding:22px;border-radius:20px;background:var(--white);color:var(--text);box-shadow:0 24px 70px #0f2e2f52}.payment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.payment-header h2,.payment-success h2{margin:7px 0 0;color:var(--evergreen-dark);font-size:21px}.payment-header-subtitle{display:block;margin-top:3px;color:var(--text-light);font-size:11px}.payment-test-badge{display:inline-block;padding:4px 8px;border-radius:99px;background:var(--teal-pale);color:var(--evergreen);font-size:10px;font-weight:800}.payment-close{border:0;background:none;color:var(--text-light);font-size:28px;line-height:1;cursor:pointer}.payment-summary{display:grid;gap:10px;margin:20px 0;padding:14px;border-radius:12px;background:var(--canvas)}.payment-summary-row{display:flex;justify-content:space-between;gap:14px;align-items:center}.payment-summary span{font-size:13px;font-weight:500}.payment-summary strong{color:var(--evergreen-dark);font-size:22px;white-space:nowrap}.payment-summary-price{display:grid;justify-items:end;gap:1px}.payment-summary-price s{color:var(--text-light);font-size:12px}.payment-promotion-note{margin:0;color:var(--evergreen);font-size:11.5px;font-weight:800}.payment-summary-shipping-row{padding-top:10px;border-top:1px solid var(--border)}.payment-summary-shipping-row span{color:var(--text-mid);font-size:11.5px}.payment-summary-shipping-row strong{color:var(--text-mid);font-size:13px}.payment-summary-total{padding-top:10px;border-top:1px solid var(--border)}.payment-summary-total span{color:var(--evergreen-dark);font-weight:800}.payment-quantity{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid var(--border)}.payment-quantity>div:first-child{display:grid;gap:2px}.payment-quantity>div:first-child>strong{font-size:13px}.payment-quantity>div:first-child>small{color:var(--text-light);font-size:10.5px}.payment-quantity-control{direction:ltr;display:grid;grid-template-columns:38px 54px 38px;align-items:stretch;border:1.5px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.payment-quantity-control button{border:0;background:var(--teal-pale);color:var(--evergreen-dark);font-size:21px;font-weight:800;cursor:pointer}.payment-quantity-control button:disabled{opacity:.45;cursor:default}.payment-quantity-control input{width:54px;min-width:0;border:0;border-inline:1px solid var(--border);border-radius:0;padding:8px 2px;text-align:center;font-size:16px;font-weight:800;color:var(--evergreen-dark);-moz-appearance:textfield}.payment-quantity-control input::-webkit-inner-spin-button,.payment-quantity-control input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.payment-prefill{display:grid;gap:8px;margin-bottom:16px}.payment-prefill>div{display:grid;grid-template-columns:54px 1fr;gap:8px;font-size:13px}.payment-prefill small{color:var(--text-light)}.payment-prefill span{overflow-wrap:anywhere}.payment-prefill span[dir=ltr]{text-align:right}.payment-field{display:grid;gap:6px;font-size:13px;font-weight:800}.payment-field input{width:100%;padding:12px 13px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);font:inherit;text-align:left}.payment-field small,.payment-methods>small{color:var(--text-light);font-size:10.5px;font-weight:400;line-height:1.45}.payment-recipient-phone,.payment-coupon{margin-top:15px}.payment-coupon-row{display:grid;grid-template-columns:1fr auto;gap:8px}.payment-coupon-row button{min-width:72px;padding:0 13px;border:1px solid var(--evergreen);border-radius:10px;background:var(--teal-pale);color:var(--evergreen-dark);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.payment-coupon-row button:disabled{opacity:.5;cursor:default}.payment-coupon-success{margin:7px 0 0;color:var(--evergreen);font-size:11px;font-weight:800}.payment-coupon-error{margin-top:7px;color:#9c2920;font-size:11px;line-height:1.45}.payment-shipping{display:grid;gap:12px;margin:18px 0 0;padding:14px;border:1px solid var(--border);border-radius:12px}.payment-shipping legend{padding:0 5px;color:var(--evergreen-dark);font-size:13px;font-weight:800}.payment-shipping-methods{display:grid;gap:8px}.payment-shipping-methods label{display:flex;align-items:center;gap:8px;font-size:12px}.payment-shipping-methods input{accent-color:var(--evergreen)}.payment-free-shipping{margin:0;color:var(--evergreen);font-size:12px;font-weight:800}.payment-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-address-grid .payment-field:nth-child(-n+2){grid-column:1 / -1}.payment-terms{display:flex;align-items:flex-start;gap:8px;margin-top:17px;font-size:12px;line-height:1.5}.payment-terms input{margin-top:3px;accent-color:var(--evergreen)}.payment-terms a{color:var(--evergreen);text-decoration:underline}.payment-primary{width:100%;margin-top:18px;padding:14px;border:0;border-radius:12px;background:var(--yellow);color:var(--evergreen-dark);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.payment-primary:disabled,.payment-method:disabled{opacity:.55;cursor:default}.payment-error{margin-top:12px;padding:10px 12px;border-radius:9px;background:#fff0ef;color:#9c2920;font-size:12px}.payment-methods>p{margin-bottom:12px;color:var(--text-mid);font-size:12.5px;line-height:1.5}.payment-method{width:100%;margin-top:9px;padding:13px;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--evergreen-dark);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.payment-method-apple_pay{background:#050505;color:#fff;border-color:#050505}.payment-method-google_pay{border-color:#a8b2bd}.payment-methods>small{display:block;margin-top:14px}.payment-grow-status{display:grid;justify-items:center;gap:12px;padding:18px 8px 4px;color:var(--text-mid);text-align:center}.payment-grow-status p{margin:0;font-size:13px;line-height:1.55}.payment-grow-status small{color:var(--text-light);font-size:10.5px;line-height:1.45}.payment-grow-spinner{width:30px;height:30px;border:3px solid var(--teal-pale);border-top-color:var(--evergreen);border-radius:50%;animation:payment-grow-spin .8s linear infinite}@keyframes payment-grow-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.payment-grow-spinner{animation:none;border-top-color:var(--teal-pale)}}.payment-success{padding:14px 0 2px;text-align:center}.payment-success-mark{width:58px;height:58px;margin:0 auto;display:grid;place-items:center;border-radius:50%;background:var(--teal-pale);color:var(--evergreen);font-size:30px;font-weight:800}.payment-success p{margin-top:8px;color:var(--text-mid);font-size:13px}.payment-gift-setup{display:grid;gap:16px}.payment-gift-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-gift-options button{display:grid;gap:5px;text-align:right;padding:14px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--text);cursor:pointer}.payment-gift-options button.active{border:2px solid var(--evergreen);background:var(--teal-pale)}.payment-gift-options small{color:var(--text-light);line-height:1.4}.payment-gift-note{margin:0;font-size:13px;color:var(--text-light);line-height:1.5}.payment-field textarea,.payment-gift-copy{width:100%;border:1px solid var(--border);border-radius:10px;padding:12px;font:inherit;resize:vertical;background:#fff;box-sizing:border-box}.payment-gift-copy{direction:rtl;line-height:1.5;margin:4px 0 10px}.payment-upsell-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:22px;background:#0f2e2f9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.payment-upsell-dialog{width:min(100%,470px);padding:25px;border-radius:22px;background:#fff;color:var(--text);text-align:center;box-shadow:0 24px 70px #0f2e2f61}.payment-upsell-icon{margin-bottom:14px;font-size:34px;line-height:1}.payment-upsell-dialog h2{margin:0;color:var(--evergreen-dark);font-size:24px}.payment-upsell-dialog p{margin:12px 0 0;color:var(--text-mid);font-size:15px;line-height:1.65}.payment-upsell-dialog p strong{color:var(--evergreen-dark);font-weight:800}.payment-upsell-actions{display:grid;gap:9px;margin-top:22px}.payment-upsell-actions button{width:100%;border-radius:12px;padding:13px 15px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.payment-upsell-primary{border:0;background:var(--yellow);color:var(--evergreen-dark)}.payment-upsell-secondary{border:1px solid var(--evergreen);background:transparent;color:var(--evergreen)}.payment-upsell-actions button:disabled{opacity:.55;cursor:default}@media(min-width:700px){.payment-overlay{align-items:center}}@media(max-width:440px){.payment-upsell-backdrop{align-items:end;padding:14px}.payment-upsell-dialog{padding:21px 17px;border-radius:22px 22px 16px 16px}}.post-purchase-loading{padding:40px;text-align:center}.post-purchase-thanks{padding:32px 20px;color:var(--evergreen-dark)}.post-purchase-card{max-width:680px;margin:auto;padding:32px;background:var(--canvas);border:1px solid var(--border);border-radius:20px}.post-purchase-eyebrow{font-size:14px;color:var(--teal)}.post-purchase-card h1{font-size:30px;line-height:1.2;margin:12px 0 20px}.post-purchase-intro{line-height:1.7}.post-purchase-product{display:flex;gap:24px;margin:28px 0;align-items:center}.post-purchase-product>.cover{width:120px;flex-shrink:0}.post-purchase-product h2{font-size:22px;margin:6px 0}.post-purchase-product p{line-height:1.6}.post-purchase-price{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.post-purchase-price strong{font-size:28px}.post-purchase-price s{opacity:.6}.post-purchase-price em{font-size:14px;font-style:normal;background:var(--yellow);padding:4px 10px;border-radius:20px}.post-purchase-actions{display:flex;gap:12px}.post-purchase-actions button{font:inherit;padding:14px 20px;border-radius:10px;cursor:pointer}.post-purchase-primary{background:var(--evergreen-dark);color:#fff;border:0;flex:1}.post-purchase-secondary{background:transparent;border:1px solid var(--border)}.post-purchase-expiry{font-size:13px;opacity:.7}@media(max-width:520px){.post-purchase-thanks{padding:20px 12px}.post-purchase-card{padding:20px}.post-purchase-card h1{font-size:26px}.post-purchase-product{gap:16px;align-items:flex-start}.post-purchase-product>.cover{width:88px}.post-purchase-actions{flex-direction:column}}.bundle-banner{display:block;text-align:right;text-decoration:none;margin:14px 20px 0;width:calc(100% - 40px);background:var(--evergreen-dark);border-radius:16px;padding:16px;color:#fff}.bb-eyebrow{color:var(--yellow);font-size:11.5px;font-weight:500;letter-spacing:.3px}.bb-title{font-size:17px;font-weight:800;margin-top:4px;line-height:1.3}.bb-row{display:flex;gap:14px;margin-top:12px;align-items:flex-end}.bb-fan{display:flex;flex-shrink:0;align-items:flex-end}.bb-fan-cover{width:54px}.bb-fan-cover .cover{width:54px;box-shadow:-4px 4px 10px #00000059}.bb-fan-cover+.bb-fan-cover,.bb-fan-cover+.bb-fan-more{margin-inline-start:-22px}.bb-fan-more{position:relative;z-index:3;width:54px;height:76px;border-radius:6px;background:var(--evergreen);color:var(--teal-pale);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;box-shadow:-4px 4px 10px #00000059}.bb-price{flex:1;min-width:0}.bb-price>div:first-child{display:flex;align-items:baseline;gap:9px}.bb-now{font-size:22px;font-weight:800}.bb-was{font-size:12.5px;color:var(--teal-mist);text-decoration:line-through}.bb-credit{display:inline-block;background:var(--evergreen);color:var(--yellow);font-size:11px;font-weight:500;border-radius:12px;padding:3px 10px;margin-top:6px}.bb-price-note{margin-top:3px;color:var(--yellow);font-size:11px;font-weight:700}.bb-cta{display:block;margin-top:12px;background:var(--yellow);color:var(--evergreen-dark);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:800;text-align:center}.bb-product-row{display:flex;gap:14px;margin-top:12px;align-items:center;min-height:82px}.bb-episode-product{padding-block:12px}.bb-episode-lead{color:var(--yellow);letter-spacing:.3px}.bb-episode-question{display:block;font-size:13px;font-weight:800}.bb-episode-continuation{display:block;margin-top:2px;font-size:11.5px;font-weight:500}.bb-episode-product .bb-product-row{margin-top:10px;min-height:76px}.bb-product-cover.cover{width:62px;flex:0 0 62px;border-radius:7px;box-shadow:-4px 4px 10px #00000059}.bb-episode-product .bb-product-cover.cover{width:54px;flex-basis:54px}.bb-episode-product .bb-cta{margin-top:10px}.bb-product-copy{flex:1;min-width:0}.bb-product-title{font-size:20px;font-weight:800;line-height:1.15}.bb-product-description{max-width:280px;margin-top:6px;color:var(--teal-mist);font-size:11.5px;line-height:1.35}@media(min-width:900px){.bundle-banner{padding:20px 26px}.bb-title{font-size:20px}.bb-fan-cover,.bb-fan-cover .cover{width:64px}.bb-fan-more{width:64px;height:90px}.bb-product-cover.cover{width:68px;flex-basis:68px}.bb-episode-product .bb-product-cover.cover{width:60px;flex-basis:60px}.bb-product-title{font-size:22px}.bb-product-description{font-size:12.5px;max-width:420px}}.kits-sec{margin-top:26px}.kits{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:2px 20px 6px}.kits::-webkit-scrollbar{display:none}.kit-card{flex:0 0 auto;width:min(78vw,300px);display:flex;flex-direction:column;text-align:right;text-decoration:none;background:var(--evergreen-dark);border-radius:16px;padding:16px;color:#fff}.ks-eyebrow{color:var(--yellow);font-size:11.5px;font-weight:500;letter-spacing:.3px}.ks-title{font-size:17px;font-weight:800;margin-top:4px;line-height:1.3}.ks-pitch{font-size:12.5px;color:var(--teal-mist);margin-top:6px;line-height:1.5}.ks-fan{display:flex;align-items:flex-end;margin-top:12px}.ks-fan-cover{width:54px}.ks-fan-cover .cover{width:54px;box-shadow:-4px 4px 10px #00000059}.ks-fan-cover+.ks-fan-cover,.ks-fan-cover+.ks-fan-more{margin-inline-start:-22px}.ks-fan-more{position:relative;z-index:3;width:54px;height:76px;border-radius:6px;background:var(--evergreen);color:var(--teal-pale);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;box-shadow:-4px 4px 10px #00000059}.ks-price{margin-top:auto;padding-top:12px;display:flex;align-items:baseline;gap:9px}.ks-price-note{margin-top:4px;color:#8a5a19;font-size:11.5px;font-weight:700}.ks-now{font-size:22px;font-weight:800}.ks-was{font-size:12.5px;color:var(--teal-mist);text-decoration:line-through}.ks-owned{margin-top:auto;padding-top:12px;font-size:13px;font-weight:800;color:var(--teal-mist)}.ks-credit{display:inline-block;background:var(--evergreen);color:var(--yellow);font-size:11px;font-weight:500;border-radius:12px;padding:3px 10px;margin-top:6px}.ks-cta{display:block;margin-top:12px;background:var(--yellow);color:var(--evergreen-dark);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:800;text-align:center}.home{padding-top:max(14px,env(safe-area-inset-top))}.home-head{display:flex;align-items:flex-start;justify-content:space-between;padding:8px 20px 12px}.home-head h1{font-size:22px;font-weight:800;line-height:1.3}.home-head .nm{color:var(--evergreen)}.hero{display:flex;gap:14px;text-align:right;margin:4px 20px 0;width:calc(100% - 40px);background:var(--evergreen-dark);border:none;border-radius:16px;padding:16px;color:var(--on-primary);cursor:pointer;position:relative;overflow:hidden}.hero-cover{width:84px}.hero-ep-img{width:132px;height:auto;border-radius:10px;align-self:flex-start}.hero-body{flex:1;min-width:0}.hero-eyebrow{color:var(--highlight-on-primary);font-size:11.5px;font-weight:500;letter-spacing:.3px}.hero-title{font-size:17px;font-weight:800;margin-top:4px;line-height:1.3}.hero-chapter{font-size:12.5px;color:var(--on-primary-muted);margin-top:3px}.hero-meta{font-size:11.5px;color:var(--on-primary-muted);margin-top:8px}.hero-cta{margin-top:10px;background:var(--yellow);color:var(--on-accent);border:1px solid color-mix(in srgb,var(--on-accent) 18%,transparent);border-radius:10px;padding:9px 16px;font-size:14px;font-weight:800;display:inline-flex;align-items:center;gap:7px}.hero-thread{position:absolute;bottom:0;right:0;left:0;height:4px;background:color-mix(in srgb,var(--on-primary) 20%,var(--brand-primary))}.hero-thread i{display:block;height:100%;background:var(--highlight-on-primary)}.sec{margin-top:22px}.home-tenant-playlist{margin-top:18px}.home-library-section{margin-top:14px}.sec-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 20px;margin-bottom:10px}.sec-head h2{font-size:16px;font-weight:800}.sec-all{font-size:12.5px;color:var(--evergreen);font-weight:500}.hstrip{display:flex;gap:12px;overflow-x:auto;padding:2px 20px 6px;scrollbar-width:none}.hstrip::-webkit-scrollbar{display:none}.shelf-item{width:104px;flex-shrink:0}.shelf-item .cover{width:104px}.shelf-cover-wrap{position:relative}.shelf-name{font-size:12px;font-weight:500;margin-top:6px;line-height:1.3}.shelf-state{font-size:11px;color:var(--text-light);margin-top:1px}.shelf-prog{height:3px;background:var(--border);border-radius:2px;margin-top:6px;overflow:hidden}.shelf-prog i{display:block;height:100%;background:var(--highlight-on-surface);border-radius:2px}.home-library-empty{padding:0 20px 4px}.hle-question{color:var(--text-mid);font-size:13px;line-height:1.45}.hle-goals{display:flex;gap:10px;margin:11px -20px 0;padding:1px 20px 7px;overflow-x:auto;scrollbar-width:none}.hle-goals::-webkit-scrollbar{display:none}.hle-goal{flex:0 0 194px;min-height:102px;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;gap:9px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--white);color:var(--evergreen-dark);text-align:right;box-shadow:0 10px 22px -22px #0f2e2fcc}.hle-goal-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--teal-pale);color:var(--evergreen);font-size:15px;font-weight:800}.hle-goal-copy{min-width:0}.hle-goal-copy strong{display:block;font-size:13px;line-height:1.25}.hle-goal-copy>span{display:block;margin-top:4px;color:var(--text-light);font-size:10.5px;line-height:1.4}.hle-goal-arrow{width:18px;height:18px;fill:none;stroke:var(--evergreen);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.pop-card{width:200px;flex-shrink:0;text-align:right;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px;cursor:pointer}.pop-card .episode-artwork{width:100%;height:auto;border-radius:8px;margin-bottom:8px}.pop-tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--evergreen);background:var(--teal-pale);padding:3px 8px;border-radius:10px;font-weight:500}.pop-title{font-size:13.5px;font-weight:500;line-height:1.35;margin-top:8px}@media(min-width:900px){.home-library-bento.has-upsell{--home-bento-cover: 132px;--home-bento-upsell-cover: 96px;direction:ltr;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.55fr);gap:20px;align-items:stretch;margin:22px 20px 0}.home-library-bento.has-upsell>*{direction:rtl;min-width:0}.home-library-bento.has-upsell .home-upsell-slot .bundle-banner{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:270px;margin:0;padding:22px 24px;overflow:hidden;border:1px solid rgba(255,220,9,.16);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(255,220,9,.13),transparent 42%),var(--evergreen-dark);box-shadow:0 16px 34px -26px #0f2e2fcc}.home-library-bento.has-upsell .home-upsell-slot .bb-cta{margin-top:auto;padding:12px 18px;border-radius:12px;font-size:15px}.home-library-bento.has-upsell .home-upsell-slot .bb-episode-question{font-size:15.5px;line-height:1.3}.home-library-bento.has-upsell .home-upsell-slot .bb-episode-continuation{margin-top:3px;font-size:13.5px;line-height:1.35}.home-library-bento.has-upsell .home-upsell-slot .bb-product-row{gap:18px;min-height:0;margin-top:16px;align-items:center}.home-library-bento.has-upsell .home-upsell-slot .bb-product-cover.cover{width:var(--home-bento-upsell-cover);flex-basis:var(--home-bento-upsell-cover);border-radius:10px;box-shadow:-8px 10px 24px #00000047}.home-library-bento.has-upsell .home-upsell-slot .bb-product-copy{align-self:center}.home-library-bento.has-upsell .home-upsell-slot .bb-product-title{font-size:24px;line-height:1.18;letter-spacing:-.2px}.home-library-bento.has-upsell .home-upsell-slot .bb-product-description{max-width:none;margin-top:9px;font-size:14px;line-height:1.5}.home-library-bento.has-upsell .home-library-section{min-height:270px;margin:0;padding:20px 0 18px;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--white);box-shadow:0 16px 34px -28px #0f2e2f73}.home-library-bento.has-upsell .home-library-section .sec-head{margin-bottom:14px}.home-library-bento.has-upsell .home-library-section.is-empty .sec-head{margin-bottom:5px}.home-library-bento.has-upsell .home-library-section.is-empty{display:flex;flex-direction:column}.home-library-bento.has-upsell .home-library-empty{flex:1;display:flex;flex-direction:column;padding-inline:20px}.home-library-bento.has-upsell .hle-question{font-size:12.5px}.home-library-bento.has-upsell .hle-goals{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0;overflow:visible}.home-library-bento.has-upsell .hle-goal{min-width:0;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:15px}.home-library-bento.has-upsell .hle-goal-icon{width:34px;height:34px;font-size:16px}.home-library-bento.has-upsell .hle-goal-copy{margin-top:12px}.home-library-bento.has-upsell .hle-goal-copy strong{font-size:15px}.home-library-bento.has-upsell .hle-goal-copy>span{margin-top:6px;font-size:11.5px;line-height:1.45}.home-library-bento.has-upsell .hle-goal-arrow{flex:0 0 auto;align-self:flex-end;margin-top:auto}.home-library-bento.has-upsell .hle-goal:hover{transform:translateY(-2px);border-color:#d7b900;box-shadow:0 13px 25px -19px #0f2e2fa6}.home-library-bento.has-upsell .home-library-section .hstrip{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.home-library-bento.has-upsell .home-library-section .shelf-item,.home-library-bento.has-upsell .home-library-section .shelf-item .cover{width:var(--home-bento-cover)}}.print-owned{--paper: #EFE7D8;--paper-edge: #D8CBB4;--paper-ink: #4A3F2E}.po-hero{background:var(--paper);padding:6px 20px 22px;display:flex;gap:16px;align-items:flex-start}.po-cover{width:104px;flex:0 0 104px}.printed{position:relative}.printed:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border-radius:10px;background:linear-gradient(270deg,rgba(0,0,0,.2) 0 5px,rgba(255,255,255,.28) 5px 8px,transparent 9px);box-shadow:inset 0 0 0 1px #4a3f2e47}.print-chip{display:inline-flex;align-items:center;gap:5px;background:var(--paper);color:var(--paper-ink);border:1px solid var(--paper-edge);border-radius:9px;padding:6px 11px;font-size:12.5px;font-weight:800}.po-title{font-size:20px;font-weight:800;line-height:1.3;color:#33291b;margin-top:9px}.po-since{font-size:12px;color:#7a6a50;margin-top:8px;line-height:1.6}.po-upgrade{margin:18px 20px 0;background:var(--white);border:1px solid var(--border);border-radius:16px;padding:16px}.po-upgrade-head{font-size:15px;font-weight:800;color:var(--evergreen)}.po-upgrade-row{display:flex;gap:13px;align-items:center;margin-top:11px}.po-upgrade-cover{width:56px;flex:0 0 56px}.po-upgrade-title{font-size:14px;font-weight:800}.po-upgrade-sub{font-size:12px;color:var(--text-light);margin-top:3px;line-height:1.5}.po-price{font-size:22px;font-weight:800;color:var(--evergreen-dark);margin:13px 0 12px}.po-upgrade .buy-cta{width:100%}.lib-print-chip{display:inline-flex;align-items:center;gap:4px;min-height:22px;background:#efe7d8;color:#4a3f2e;border:1px solid #D8CBB4;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.library{padding-top:max(14px,env(safe-area-inset-top))}.lib-head{padding:8px 20px 12px}.lib-head h1{font-size:22px;font-weight:800}.seg{display:flex;gap:8px;padding:0 20px 14px;overflow-x:auto;scrollbar-width:none}.seg button{border:1px solid var(--border);background:var(--white);border-radius:16px;padding:6px 14px;font-size:12.5px;color:var(--text-mid);cursor:pointer;white-space:nowrap}.seg button.on{background:var(--evergreen-dark);color:#fff;border-color:var(--evergreen-dark)}.lib-empty{margin:4px 20px 0;background:var(--teal-pale);border-radius:16px;padding:26px 20px;text-align:center}.lib-empty-big{font-family:var(--font-display);font-size:34px;color:var(--evergreen)}.lib-empty p{font-size:13.5px;color:var(--evergreen-dark);margin-top:10px;line-height:1.6}.lib-empty-cta{display:inline-block;margin-top:14px;background:var(--evergreen-dark);color:#fff;border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:500}.lib-catalog-head{font-size:16px;font-weight:800;padding:22px 20px 10px}.lib-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 12px;padding:4px 20px}.lib-grid .shelf-item{width:auto}.lib-grid .cover{width:100%}.lib-cover-wrap{position:relative}.lib-cover-wrap:has(.own-badge) .cover-text{padding-top:34px}.product-type-tag{position:static;display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(255,255,255,.2);border-radius:7px;padding:4px 7px;background:#0f2e2feb;color:#fff;box-shadow:0 2px 8px #0f2e2f2e;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.trial-access-tag{display:inline-flex;align-items:center;min-height:22px;border:1px solid #d7a900;border-radius:7px;padding:4px 7px;background:#fff6c4;color:#705800;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.shelf-cover-wrap .product-type-tag{position:absolute;top:7px;right:7px;z-index:3}.lib-type-row{display:flex;justify-content:flex-start;align-items:center;gap:6px;min-height:22px;margin-top:6px}.library-discovery{min-height:100%;padding-bottom:36px;background:var(--canvas)}.ld-nav{display:flex;align-items:center;min-height:56px;padding:max(8px,env(safe-area-inset-top)) 20px 8px;border-bottom:1px solid var(--border);background:var(--white)}.ld-back{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--evergreen);font-size:12.5px;font-weight:800;cursor:pointer}.ld-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ld-main{padding:26px 20px 0}.ld-eyebrow{color:var(--evergreen);font-size:11px;font-weight:800;letter-spacing:.25px}.ld-main>h1{max-width:720px;margin-top:7px;color:var(--evergreen-dark);font-family:var(--font-ui);font-weight:800;font-size:27px;line-height:1.2}.ld-goals{display:flex;align-items:flex-end;gap:2px;margin:-8px 0 24px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.ld-goals::-webkit-scrollbar{display:none}.ld-goal{position:relative;flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:0;border-radius:10px 10px 0 0;background:transparent;color:var(--text-mid);font-size:12px;font-weight:800;white-space:nowrap}.ld-goal:after{position:absolute;right:10px;bottom:-1px;left:10px;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.ld-goal.on{background:var(--teal-pale);color:var(--evergreen-dark)}.ld-goal.on:after{background:var(--yellow)}.ld-featured{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;min-height:218px;margin-top:25px;padding:18px;overflow:hidden;border:1px solid rgba(255,220,9,.16);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(255,220,9,.14),transparent 43%),var(--evergreen-dark);color:#fff}.ld-featured-cover.cover{width:90px;border-radius:9px;box-shadow:-8px 10px 24px #00000047}.ld-featured-copy{min-width:0}.ld-featured-label{color:var(--yellow);font-size:10.5px;font-weight:800}.ld-featured-copy h2{margin-top:5px;font-size:21px;line-height:1.2}.ld-featured-copy>p{margin-top:7px;color:var(--teal-mist);font-size:12px;line-height:1.48}.ld-featured-meta{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--teal-mist);font-size:10.5px}.ld-featured-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;margin-top:14px;padding:0 17px;border-radius:10px;background:var(--yellow);color:var(--evergreen-dark);font-size:12.5px;font-weight:800}.ld-featured-cta svg,.ld-no-results a svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.ld-more{margin-top:25px}.ld-more-head h2{color:var(--evergreen-dark);font-size:16px}.ld-product-grid{display:grid;gap:12px;margin-top:11px}.ld-product{display:grid;grid-template-columns:68px minmax(0,1fr) 18px;gap:12px;align-items:center;min-height:118px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--white)}.ld-product-cover.cover{width:64px;border-radius:7px}.ld-product-copy{min-width:0}.ld-product-copy .product-type-tag{min-height:19px;padding:3px 6px;font-size:9.5px}.ld-product-copy>strong{display:block;margin-top:5px;color:var(--evergreen-dark);font-size:13.5px;line-height:1.25}.ld-product-copy>span:not(.product-type-tag){display:block;margin-top:4px;color:var(--text-light);font-size:10.5px;line-height:1.4}.ld-product-arrow{width:19px;height:19px;fill:none;stroke:var(--evergreen);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.ld-playlist{margin-top:30px;padding-top:24px;border-top:1px solid var(--border)}.ld-playlist-head>span{display:block;color:var(--evergreen);font-size:10.5px;font-weight:800}.ld-playlist-head h2{margin-top:3px;color:var(--evergreen-dark);font-size:19px;line-height:1.25}.ld-playlist-loading{min-height:92px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text-light);font-size:12px}.ld-playlist-loading>span{width:17px;height:17px;border:2px solid var(--border);border-top-color:var(--evergreen);border-radius:50%;animation:ld-spin .75s linear infinite}.ld-episode-grid{display:grid;gap:10px;margin-top:13px}.ld-episode{width:100%;min-width:0;min-height:104px;display:grid;grid-template-columns:88px minmax(0,1fr) 34px;gap:12px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:15px;background:var(--white);color:var(--text);font:inherit;text-align:right;cursor:pointer}.ld-episode-art.episode-artwork{width:88px;max-height:88px;border-radius:9px}.ld-episode-copy{min-width:0}.ld-episode-topic{display:block;overflow:hidden;color:var(--evergreen);font-size:9.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ld-episode-copy>strong{display:-webkit-box;margin-top:4px;overflow:hidden;color:var(--evergreen-dark);font-size:12.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ld-episode-meta{display:block;margin-top:6px;color:var(--text-light);font-size:10px}.ld-episode-play{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:var(--evergreen-dark)}.ld-episode-play svg{width:13px;height:13px;fill:currentColor}@keyframes ld-spin{to{transform:rotate(360deg)}}.ld-no-results{margin-top:28px;padding:30px 22px;border-radius:16px;background:var(--teal-pale);text-align:center}.ld-no-results h2{color:var(--evergreen-dark);font-size:18px}.ld-no-results p{margin-top:7px;color:var(--text-light);font-size:12.5px;line-height:1.5}.ld-no-results a{display:inline-flex;gap:6px;margin-top:15px;color:var(--evergreen);font-size:13px;font-weight:800}@media(min-width:720px){.ld-main{max-width:980px;margin:0 auto;padding:34px 36px 0}.ld-main>h1{font-size:32px}.ld-featured{grid-template-columns:150px minmax(0,1fr);gap:26px;min-height:250px;padding:24px 27px}.ld-featured-cover.cover{width:132px;border-radius:10px}.ld-featured-copy h2{font-size:26px}.ld-featured-copy>p{max-width:600px;font-size:13.5px}.ld-featured-cta{min-height:43px;margin-top:17px;padding:0 19px;font-size:13px}.ld-product-grid{grid-template-columns:1fr 1fr}.ld-episode-grid{grid-template-columns:1fr 1fr;gap:12px}.ld-episode{min-height:116px;grid-template-columns:96px minmax(0,1fr) 36px;padding:12px}.ld-episode-art.episode-artwork{width:96px;max-height:96px}.ld-episode-copy>strong{font-size:13.5px}}@media(min-width:900px){.library-discovery{padding-top:0}.ld-nav{min-height:62px;padding-inline:28px}.ld-featured-cta:hover,.ld-product:hover,.ld-episode:hover{transform:translateY(-2px)}.ld-product:hover,.ld-episode:hover{border-color:#d7b900;box-shadow:0 13px 25px -19px #0f2e2fa6}}@media(prefers-reduced-motion:reduce){.ld-playlist-loading>span{animation-duration:1.5s}}.pop{padding-top:max(14px,env(safe-area-inset-top))}.pop-head{padding-bottom:12px}.pop-seg{padding-bottom:8px}.pop-topics{margin:8px 0 2px}.pop-topics h2{margin:0 20px 8px;color:var(--text);font-size:13px;font-weight:600}.pop-topic-list{display:flex;gap:7px;overflow-x:auto;padding:0 20px 5px;scrollbar-width:none;scroll-snap-type:x proximity}.pop-topic-list::-webkit-scrollbar{display:none}.pop-topic-list button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;scroll-snap-align:start;border:1px solid var(--border);border-radius:999px;padding:7px 11px;background:var(--white);color:var(--text);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.pop-topic-list button.on{border-color:var(--evergreen);background:var(--evergreen);color:var(--white)}.pop-topic-list button:focus-visible{outline:2px solid var(--evergreen);outline-offset:2px}.pop-topic-close{font-size:15px;font-weight:400;line-height:.8;opacity:.9}.pop-search{display:flex;align-items:center;gap:9px;margin:12px 20px 6px;padding:10px 13px;border:1px solid var(--border);border-radius:12px;background:var(--white);color:var(--text-light)}.pop-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}.pop-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14px}.pop-search input::placeholder{color:var(--text-light)}.pop-empty{padding:34px 20px;color:var(--text-light);text-align:center;font-size:13.5px}.pop-loading{min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text-light);font-size:13px}.pop-spinner{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--evergreen);border-radius:50%;animation:pop-spin .75s linear infinite}.pop-load-marker{min-height:48px;display:grid;place-items:center}.pop-retry{border:1px solid var(--border);border-radius:10px;padding:9px 14px;background:var(--white);color:var(--text);font:inherit;font-size:13px;cursor:pointer}@keyframes pop-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pop-spinner{animation-duration:1.5s}}.ep-row{display:flex;gap:12px;width:100%;text-align:right;align-items:center;padding:13px 20px;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer}.ep-row.now{background:var(--teal-pale)}.ep-row .episode-artwork{width:112px;height:auto;border-radius:8px;flex-shrink:0}.ep-body{flex:1;min-width:0;display:block}.ep-title{display:block;font-size:13.5px;font-weight:500;line-height:1.4}.ep-meta{display:block;font-size:11.5px;color:var(--text-light);margin-top:3px}.ep-topics{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ep-topic{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:3px 7px;background:var(--white);color:var(--text-light);font-size:10.5px;line-height:1.2}.ep-topic.primary{border-color:transparent;background:var(--teal-pale);color:var(--evergreen)}.prod-eps{margin-top:26px}.prod-eps-head{font-size:15px;font-weight:800;line-height:1.45;padding:0 20px 10px}.prod-eps .ep-row:first-of-type{border-top:1px solid var(--border)}.book-purchase-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#082a2b94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.book-purchase-modal{position:relative;width:min(100%,460px);max-height:min(720px,calc(100dvh - 40px));overflow-y:auto;padding:30px 22px 24px;border-radius:24px;background:#fff;box-shadow:0 24px 70px #03222347;direction:rtl}.book-purchase-modal h2{margin:0 34px 22px;color:var(--evergreen-dark);font-size:clamp(25px,6vw,34px);line-height:1.05;text-align:center}.book-purchase-close{position:absolute;inset-block-start:14px;inset-inline-start:14px;width:36px;height:36px;border:0;border-radius:50%;background:var(--teal-pale);color:var(--evergreen-dark);font:inherit;font-size:25px;line-height:1;cursor:pointer}.book-purchase-options{display:grid;gap:10px}.book-purchase-status{min-height:92px;display:grid;place-items:center;padding:18px;border-radius:16px;background:var(--teal-pale);color:var(--evergreen-dark);font-size:14px;text-align:center}.book-purchase-status.is-error{background:#fff3ef;color:#8b2f20}.book-purchase-option{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:12px;align-items:center;min-height:68px;padding:12px 14px;border:1px solid rgba(11,62,63,.14);border-radius:16px;background:#f7faf7;color:var(--evergreen-dark);font:inherit;text-align:inherit;text-decoration:none;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.book-purchase-option:hover,.book-purchase-option:focus-visible{transform:translateY(-1px);border-color:var(--evergreen);background:var(--teal-pale);outline:none}.book-purchase-option.kind-all-formats{background:var(--yellow)}.book-purchase-icon{font-size:26px;text-align:center}.book-purchase-copy{display:grid;gap:4px}.book-purchase-copy b{font-size:14px;line-height:1.35}.book-purchase-copy small{color:var(--text-mid);font-size:12.5px}.book-purchase-arrow{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.book-upsell-banner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;margin:18px 20px 22px;padding:18px;border-radius:18px;background:var(--yellow);color:var(--evergreen-dark);box-shadow:0 8px 24px #143e3d1a;direction:rtl}.book-upsell-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--evergreen-dark);color:#fff;font-size:25px}.book-upsell-copy{display:grid;gap:4px}.book-upsell-copy b{font-size:17px;line-height:1.25}.book-upsell-copy span{font-size:13px;line-height:1.45}.book-upsell-banner button{border:0;border-radius:999px;padding:10px 17px;background:var(--evergreen-dark);color:#fff;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}@media(max-width:520px){.book-upsell-banner{grid-template-columns:38px minmax(0,1fr);margin-inline:14px}.book-upsell-banner button{grid-column:1 / -1;width:100%}}.progress-gift-upsell{margin:16px 20px 0}.progress-gift-banner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:0;border-radius:12px;background:var(--yellow);color:var(--evergreen-dark);font:inherit;font-size:13.5px;font-weight:800;line-height:1.4;text-align:right;cursor:pointer;box-shadow:0 8px 20px #0f2e2f1c}.progress-gift-banner-arrow{flex:0 0 auto;font-size:25px;line-height:1}.progress-gift-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f2e2fad}.progress-gift-dialog{position:relative;width:min(100%,420px);padding:34px 26px 26px;border-radius:20px;background:var(--white);color:var(--text);text-align:center;box-shadow:0 28px 80px #0f2e2f61}.progress-gift-close{position:absolute;top:13px;left:14px;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--text-light);font:inherit;font-size:28px;line-height:30px;cursor:pointer}.progress-gift-close:hover,.progress-gift-close:focus-visible{background:var(--teal-pale);color:var(--evergreen-dark);outline:none}.progress-gift-mark{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 15px;border-radius:50%;background:var(--teal-pale);font-size:29px}.progress-gift-dialog h2{margin:0;color:var(--evergreen-dark);font-size:22px;font-weight:800;line-height:1.35}.progress-gift-dialog p{margin:16px 0 0;color:var(--text-mid);font-size:14px;line-height:1.7}.progress-gift-dialog>strong{display:block;margin-top:14px;color:var(--evergreen-dark);font-size:16px;line-height:1.55}.progress-gift-cta{width:100%;margin-top:22px;padding:14px 18px;border:0;border-radius:12px;background:var(--yellow);color:var(--evergreen-dark);font:inherit;font-size:15px;font-weight:800;cursor:pointer}.progress-gift-cta:hover,.progress-gift-cta:focus-visible,.progress-gift-banner:hover,.progress-gift-banner:focus-visible{filter:brightness(.97);outline:2px solid var(--evergreen);outline-offset:2px}@media(min-width:900px){.desk .prod:not(.locked):not(.watch)>.progress-gift-upsell{width:min(720px,calc(100% - 52px));margin:26px 26px 0 auto}}@media(min-width:1440px){.desk .prod:not(.locked):not(.watch)>.progress-gift-upsell{width:min(760px,calc(100% - 72px));margin-inline:36px auto}}.prod{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.prod-hero{background:var(--evergreen-dark);color:var(--on-primary);padding:max(14px,env(safe-area-inset-top)) 20px 20px}.prod-nav{display:flex;justify-content:space-between;padding:6px 0}.icon-btn{background:none;border:none;cursor:pointer;color:inherit;padding:6px}.icon-btn svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8}.prod-inner{display:flex;gap:16px;margin-top:6px}.prod-cover{width:108px}.tenant-product .prod-inner{flex-direction:column;align-items:center;text-align:center}.tenant-product .prod-inner>div:last-child{width:100%}.tenant-product .prod-cover{width:min(200px,56vw);align-self:center;margin-inline:auto}.tenant-product .prod-stats{justify-content:center}.prod-kicker{color:var(--on-primary-muted);font-size:11px;font-weight:500;letter-spacing:.5px}.prod-hero h1{font-size:20px;font-weight:800;line-height:1.3;margin-top:5px}.prod-author{font-size:12.5px;color:var(--on-primary-muted);margin-top:4px}.prod-stats{display:flex;gap:14px;font-size:11.5px;color:var(--on-primary-muted);margin-top:10px}.prod-resume{margin-top:12px;background:var(--yellow);color:var(--on-accent);border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.prod-desc{padding:16px 20px 4px;font-size:14px;line-height:1.65;color:var(--text-mid)}.prod-chapters-head{font-size:16px;font-weight:800;padding:18px 20px 8px}.chap{display:flex;align-items:center;gap:12px;width:100%;text-align:right;padding:13px 20px;border:none;border-bottom:1px solid var(--border);background:none;cursor:pointer}.chap.now{background:var(--teal-pale)}.chap-num{width:30px;height:30px;border-radius:8px;flex-shrink:0;background:var(--evergreen-dark);color:var(--on-primary);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.chap.done .chap-num{background:var(--teal-pale);color:var(--evergreen)}.chap-title{flex:1;font-size:13.5px;font-weight:500;line-height:1.35}.chap-title em{font-style:normal;color:var(--evergreen);font-size:11px}.chap-dur{font-size:11.5px;color:var(--text-light)}.course-chap{padding:14px 20px;border-bottom:1px solid var(--border);cursor:pointer}.course-chap:active{background:var(--teal-pale)}.course-chap-top{display:flex;align-items:center;gap:12px}.course-chap.done .chap-num{background:var(--teal-pale);color:var(--evergreen)}.course-chap-title{flex:1;font-size:14px;font-weight:700;line-height:1.35}.course-chap-play{width:28px;height:28px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--evergreen);color:var(--evergreen);display:flex;align-items:center;justify-content:center}.course-chap-play svg{margin-inline-start:-2px}.course-chap-desc{margin:8px 42px 0 0;font-size:12.5px;line-height:1.6;color:var(--text-mid);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.course-chap-meta{display:flex;gap:14px;margin:8px 42px 0 0;font-size:11.5px;color:var(--text-light)}.course-chap-files{color:var(--evergreen);font-weight:500}.watch-top{display:flex;align-items:flex-start;gap:6px;background:var(--evergreen-dark);color:var(--on-primary);padding:max(14px,env(safe-area-inset-top)) 12px 14px 20px}.watch-top .icon-btn{margin-top:2px}.watch-top-titles{flex:1;padding-top:4px}.watch-kicker{color:var(--on-primary-muted);font-size:11px;font-weight:500;letter-spacing:.3px}.watch-title{font-size:17px;font-weight:800;line-height:1.35;margin-top:4px}.watch-share{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--on-primary) 45%,transparent);background:color-mix(in srgb,var(--on-primary) 10%,transparent);color:var(--on-primary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.watch-share:hover{background:color-mix(in srgb,var(--on-primary) 18%,transparent)}.watch-share:focus-visible{outline:2px solid var(--on-primary);outline-offset:2px}.watch-video{background:#000;position:relative}.watch-frame{min-height:120px}.watch-frame iframe{display:block}.watch-fs{position:absolute;top:10px;left:10px;z-index:2;width:36px;height:36px;border-radius:9px;border:none;padding:0;cursor:pointer;background:#0f2e2fa8;color:#fff;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.watch-fs:hover{background:#0f2e2fd9}.watch-fs:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.watch-blocked{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:var(--on-primary);font-size:13px;line-height:1.6;background:var(--evergreen-dark)}.watch-novideo{margin:0;padding:22px 20px;text-align:center;background:var(--evergreen-dark);color:var(--on-primary-muted);font-size:13px}.watch-body{padding:4px 20px 0}.watch-meta{font-size:11.5px;color:var(--text-light);margin-top:10px}.watch-desc{margin-top:10px;font-size:14px;line-height:1.65;color:var(--text-mid)}.watch-desc p{margin:0;white-space:pre-line}.watch-desc p+p{margin-top:13px}.watch-desc a{color:var(--evergreen);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere;unicode-bidi:isolate}.watch-desc a:focus-visible{outline:2px solid var(--evergreen);outline-offset:3px;border-radius:2px}.watch-files-head{font-size:15px;font-weight:800;margin:18px 0 8px}.watch-files{display:flex;flex-direction:column;gap:8px}.watch-file{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;background:var(--teal-pale);color:var(--evergreen-dark);text-decoration:none;font-size:13px;font-weight:600}.watch-file-icon{width:30px;height:30px;border-radius:8px;flex-shrink:0;background:var(--evergreen-dark);color:var(--on-primary);display:flex;align-items:center;justify-content:center}.watch-file-name{flex:1}.watch-file-size{font-size:11px;color:var(--text-light);font-weight:500;direction:ltr}.watch-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px}.watch-nav-btn{border:1.5px solid var(--border);background:none;border-radius:10px;padding:9px 14px;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--text-mid);text-align:right}.watch-nav-btn.next{border-color:var(--evergreen-dark);background:var(--evergreen-dark);color:var(--on-primary);flex:1}.lesson-share-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#0712208c}.lesson-share-dialog{position:relative;width:min(100%,500px);max-height:calc(100dvh - 36px);overflow-y:auto;padding:24px 20px 20px;border-radius:22px 22px 14px 14px;background:#fff;color:var(--text);box-shadow:0 18px 48px #07122038}.lesson-share-close{position:absolute;top:12px;left:12px;width:34px;height:34px;border:0;border-radius:50%;background:var(--teal-pale);color:var(--text-mid);font-size:26px;line-height:1;cursor:pointer}.lesson-share-icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#e8f8ee;color:#168b45}.lesson-share-dialog h2{margin:14px 0 4px;font-size:21px}.lesson-share-dialog p{margin:0 0 17px;color:var(--text-mid);font-size:13px}.lesson-share-dialog label{display:block;margin-bottom:7px;font-size:12px;font-weight:700}.lesson-share-dialog textarea{display:block;width:100%;resize:vertical;min-height:156px;box-sizing:border-box;padding:13px;border:1.5px solid var(--border);border-radius:12px;background:#fff;color:var(--text);font:inherit;font-size:14px;line-height:1.55;direction:rtl}.lesson-share-dialog textarea:focus{outline:2px solid var(--evergreen);outline-offset:1px}.lesson-share-continue{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:13px 18px;border:0;border-radius:12px;background:#168b45;color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.lesson-share-continue:disabled{opacity:.5;cursor:default}.lesson-share-note{margin-top:8px;text-align:center;color:var(--text-light);font-size:11.5px}.course-chap.chapter-locked{cursor:default;opacity:.65}.course-chap.chapter-locked:hover{transform:none}.prod-resume:disabled,.watch-rail-item:disabled{opacity:.55;cursor:default}@media(min-width:700px){.lesson-share-backdrop{align-items:center}.lesson-share-dialog{border-radius:18px;padding:28px}}.reader{height:100%;min-height:100%;display:flex;flex-direction:column}.reader.theme-paper{background:#fbf7ef;color:#2a2a28}.reader.theme-dark{background:#17201f;color:#e7e4dc}.rd-top{display:flex;align-items:center;justify-content:space-between;padding:max(10px,env(safe-area-inset-top)) 14px 6px;border-bottom:1px solid rgba(128,110,70,.25);flex-shrink:0}.rd-book{font-size:12px;opacity:.7;text-align:center;line-height:1.4}.rd-book b{display:block;font-weight:500;font-size:12.5px;opacity:1}.rd-index-btn svg circle{fill:currentColor;stroke:none}.rd-page{flex:1;overflow-y:auto;padding:26px 28px}.rd-content{line-height:1.85}.rd-content h1,.rd-content h2,.rd-content h3{font-weight:800;line-height:1.35;margin:18px 0 12px}.rd-content p{margin-bottom:16px}.rd-content ul,.rd-content ol{margin:0 20px 16px 0}.rd-content blockquote{border-inline-start:3px solid var(--yellow);padding-inline-start:12px;margin-bottom:16px;opacity:.9}.rd-content img{max-width:100%;height:auto}.rd-chapter-nav{display:flex;justify-content:space-between;padding:10px 0 30px}.rd-chapter-nav button{background:none;border:1.5px solid currentColor;opacity:.75;border-radius:10px;padding:10px 16px;font-size:13.5px;cursor:pointer;color:inherit}.rd-chapter-nav .next{margin-inline-start:auto}.rd-bottom{border-top:1px solid rgba(128,110,70,.25);flex-shrink:0;padding:10px 20px calc(14px + env(safe-area-inset-bottom,12px))}.rd-prog{height:3px;background:#806e4640;border-radius:2px}.rd-prog i{display:block;height:100%;background:var(--yellow);border-radius:2px}.rd-meta{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;opacity:.85;margin-top:10px}.rd-tools{display:flex;gap:8px}.rd-tools button{background:#ffffff80;border:1px solid rgba(128,110,70,.3);border-radius:8px;font-size:12px;padding:5px 10px;cursor:pointer;color:inherit}.theme-dark .rd-tools button{background:#ffffff14}.rd-tools button:disabled{opacity:.4}.rd-gender{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f2e2fbf;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.rd-gender-box{background:var(--canvas);color:var(--text);border-radius:16px;padding:22px;max-width:340px;text-align:center}.rd-gender-q{font-size:17px;font-weight:800;line-height:1.4}.rd-gender-box p{font-size:13px;color:var(--text-mid);margin-top:8px;line-height:1.5}.rd-gender-opts{display:flex;gap:10px;margin-top:16px}.rd-gender-opts button{flex:1;background:var(--evergreen-dark);color:#fff;border:none;border-radius:10px;padding:12px;font-size:14px;font-weight:500;cursor:pointer}.rd-gender-skip{background:none;border:none;color:var(--text-light);font-size:12.5px;margin-top:12px;cursor:pointer}.rd-sample-cta{text-align:center;padding:8px 0 26px}.rd-sample-note{font-size:13.5px;opacity:.8;margin-bottom:12px;line-height:1.5}.rd-sample-cta button{background:var(--yellow);color:var(--evergreen-dark);border:none;border-radius:12px;padding:14px 26px;font-size:15px;font-weight:800;cursor:pointer}.locked-hero{background:#123f41}.sample{margin:16px 20px 0;width:calc(100% - 40px);background:var(--teal-pale);border:none;border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:right}.sample-play{width:40px;height:40px;border-radius:50%;background:var(--evergreen-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sample-play svg{fill:var(--yellow)}.sample-text{flex:1;display:block}.sample-text b{display:block;font-size:13.5px;font-weight:800;color:var(--evergreen-dark)}.sample-text i{display:block;font-style:normal;font-size:11.5px;color:var(--evergreen);margin-top:2px}.buy-box{margin:18px 20px 0;background:var(--white);border:1px solid var(--border);border-radius:14px;padding:16px}.buy-repeat{margin-bottom:4px}.buy-price{font-size:24px;font-weight:800}.managed-price>.managed-price-values{display:flex;align-items:baseline;gap:10px;color:var(--evergreen-dark)}.managed-price s{color:var(--text-light);font-size:16px}.managed-price strong{font-size:28px}.managed-price small{display:block;margin-top:3px;color:#8a5a19;font-size:12px;font-weight:700}.managed-price-compact{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:4px;line-height:1.05}.managed-price-compact>.managed-price-values{justify-content:center;gap:5px}.managed-price-compact .managed-price-label{font-size:15px;font-weight:800;white-space:nowrap}.managed-price-compact s{color:#0f2e2f9e;font-size:12px;font-weight:700}.managed-price-compact strong{font-size:16px}.managed-price-compact small{margin-top:0;color:#6f4716;font-size:10.5px;font-weight:800;line-height:1.15}.buy-note{font-size:12px;color:var(--text-light);margin-top:4px}.buy-cta{margin-top:12px;width:100%;background:var(--yellow);border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:800;color:var(--evergreen-dark);cursor:pointer}.buy-cta:disabled{opacity:.55;cursor:default}.buy-sub{text-align:center;font-size:11.5px;color:var(--text-light);margin-top:8px}.locked-chap{opacity:.55}.locked .chap{cursor:default}.locked-sales{background:var(--canvas)}.locked-sales .locked-hero{padding-bottom:26px}.locked-sales .prod-cover{width:122px;box-shadow:0 16px 28px #0000003d}.locked-sales .prod-inner{align-items:center}.locked-sales .prod-hero h1{font-size:27px}.locked-sales .prod-kicker{letter-spacing:0}.sales-page{padding-bottom:74px}.sales-lead{padding:30px 22px 22px}.sales-eyebrow{color:var(--evergreen);font-size:11px;font-weight:800;letter-spacing:.3px;margin-bottom:6px}.sales-lead h2,.sales-section h2,.sales-author h2,.sales-buy-box h2{color:var(--evergreen-dark);font-size:24px;line-height:1.2;font-weight:800}.sales-lead p{margin-top:13px;color:var(--text-mid);font-size:15px;line-height:1.72}.sales-sample{margin-top:0}.sales-primary-link:is(button){border:0;font-family:inherit;cursor:pointer}.sales-purchase-option:is(button){width:100%;font-family:inherit;text-align:right;cursor:pointer}.sample-arrow{color:var(--evergreen);font-size:24px;line-height:1}.sales-quote{margin:28px 20px;padding:22px;border-radius:16px;background:var(--evergreen-dark);color:#fff}.sales-quote-featured{background:var(--yellow);color:var(--evergreen-dark)}.sales-quote blockquote{font-size:17px;line-height:1.55;font-weight:500}.sales-quote figcaption{margin-top:13px;font-size:11.5px;color:var(--teal-mist)}.sales-quote-featured figcaption{color:var(--evergreen)}.sales-section{padding:30px 20px}.sales-section-num{font-family:var(--font-display);color:var(--yellow);font-size:44px;line-height:1;-webkit-text-stroke:1px var(--evergreen-dark);margin-bottom:8px}.sales-section-intro{margin-top:10px;font-size:14px;line-height:1.6;color:var(--text-mid)}.sales-inside-list{margin-top:18px;border-top:1px solid var(--border)}.sales-inside-list article{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.sales-inside-list article>span{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:var(--evergreen-dark);font-size:12px;font-weight:800}.sales-inside-list h3{font-size:15px;color:var(--evergreen-dark)}.sales-inside-list p{margin-top:4px;font-size:13px;line-height:1.55;color:var(--text-light)}.sales-not{margin:0 20px;padding:28px 20px;background:var(--teal-pale);border-radius:18px}.sales-not-grid{display:grid;gap:9px;margin-top:18px}.sales-not-grid div{padding:12px;border-radius:10px;background:#fffc;color:var(--evergreen-dark);font-size:13px;font-weight:500}.sales-fit ul{list-style:none;margin-top:18px;display:grid;gap:10px}.sales-fit li{position:relative;padding:13px 42px 13px 12px;border:1px solid var(--border);background:#fff;border-radius:12px;font-size:13.5px;line-height:1.45}.sales-fit li:before{content:"";position:absolute;right:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid var(--evergreen);border-radius:4px}.sales-fit-result{margin-top:16px;padding:15px;border-right:4px solid var(--yellow);background:var(--evergreen-dark);color:#fff;font-size:13.5px;line-height:1.55}.sales-author{margin-top:10px;padding:28px 22px;display:flex;gap:16px;background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sales-author-mark{flex:0 0 62px;height:62px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:var(--evergreen-dark);font-family:var(--font-display);font-size:24px}.sales-author h2{font-size:20px}.sales-author p{margin-top:7px;color:var(--text-mid);font-size:13px;line-height:1.55}.sales-buy-box{margin:24px 20px 8px;padding:22px 18px;border-color:var(--evergreen)}.sales-buy-box .buy-price{margin-top:14px;font-size:31px;color:var(--evergreen-dark)}.locked-sticky-buy{position:sticky;bottom:0;z-index:10;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fafaf7f0;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:9px}.locked-sticky-cta{width:100%;min-height:68px;padding:10px 14px;border:0;border-radius:12px;background:var(--yellow);color:var(--evergreen-dark);font-size:15px;font-weight:800;box-shadow:0 8px 24px #0f2e2f2e;cursor:pointer}.locked-sticky-cta:disabled{opacity:.62;cursor:default;box-shadow:none}.locked-sticky-gift{width:100%;min-height:68px;padding:10px 8px;border:1.5px solid var(--evergreen);border-radius:12px;background:#fff;color:var(--evergreen-dark);font-size:14px;font-weight:800;cursor:pointer}.gift-cta{width:100%;margin-top:9px;padding:13px;border:1.5px solid var(--evergreen);border-radius:12px;background:#fff;color:var(--evergreen-dark);font:inherit;font-weight:800;cursor:pointer}.sales-page-full{padding-bottom:0}.sales-page-full .sales-section{padding-top:38px;padding-bottom:38px}.sales-copy p{margin-top:14px;color:var(--text-mid);font-size:14.5px;line-height:1.75}.sales-copy strong{color:var(--evergreen-dark);font-weight:800}.sales-primary-link{display:block;margin-top:22px;padding:15px 16px;border-radius:12px;background:var(--yellow);color:var(--evergreen-dark);text-align:center;border:0;width:100%;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.sales-review-stack{display:grid;gap:14px;margin-top:20px}.sales-review{display:grid;grid-template-columns:62px 1fr;gap:12px 14px;padding:18px;border:1px solid var(--border);border-radius:15px;background:#fff}.sales-review img{grid-row:1 / span 2;width:62px;height:62px;object-fit:contain;border-radius:10px;background:var(--canvas)}.sales-review blockquote{color:var(--evergreen-dark);font-size:14px;font-weight:500;line-height:1.62}.sales-review figcaption{display:grid;gap:2px;align-self:end}.sales-review figcaption b{font-size:12.5px;color:var(--evergreen)}.sales-review figcaption span{font-size:10.5px;line-height:1.35;color:var(--text-light)}.sales-review-reader:nth-child(2n){background:var(--teal-pale);border-color:transparent}.sales-inside-full article>span{width:36px;height:36px;flex-basis:36px;border-radius:9px;font-size:11px}.sales-inside-full h3{font-size:15.5px;line-height:1.4}.sales-inside-full p{font-size:13.5px}.sales-inside-full small{display:inline-block;margin-top:6px;color:var(--evergreen);font-size:10.5px;font-weight:800}.sales-afterword{margin-top:20px;padding:16px;border-right:4px solid var(--yellow);background:#fff;color:var(--text-mid);font-size:13.5px;line-height:1.65}.sales-not-full article{padding:15px;border-radius:11px;background:#ffffffd1}.sales-not-full h3{color:var(--evergreen-dark);font-size:14px}.sales-not-full p{margin-top:6px;color:var(--text-mid);font-size:12.5px;line-height:1.55}.sales-subheading{margin-top:28px;color:var(--evergreen-dark);font-size:19px;line-height:1.3}.sales-page-full .sales-fit li{padding-left:52px}.sales-fit li small{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--evergreen);font-size:10px;font-weight:800}.sales-author-full{display:block;padding:34px 22px;background:var(--evergreen-dark);color:#fff}.sales-author-full>img{display:block;width:116px;height:116px;margin-bottom:20px;border-radius:50%;object-fit:cover;border:4px solid var(--yellow)}.sales-author-full .sales-eyebrow{color:var(--yellow)}.sales-author-full h2{color:#fff;font-size:27px}.sales-author-full h3{margin-top:24px;color:var(--yellow);font-size:18px}.sales-author-full p{margin-top:12px;color:#d8e7e7;font-size:13.5px;line-height:1.72}.sales-author-full a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}.sales-purchase{scroll-margin-top:12px}.sales-purchase-options{display:grid;gap:10px;margin-top:20px}.sales-purchase-option{position:relative;display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center;padding:17px;border:1.5px solid var(--evergreen);border-radius:13px;background:#fff;width:100%;font:inherit;text-align:start;cursor:pointer}.sales-purchase-option.recommended{background:var(--yellow);border-color:var(--yellow)}.sales-purchase-option>small{grid-column:1 / -1;color:var(--evergreen);font-size:10.5px;font-weight:800}.sales-purchase-option>span{color:var(--evergreen-dark);font-size:13.5px;line-height:1.4;font-weight:500}.sales-purchase-option>b{color:var(--evergreen-dark);font-size:13px;white-space:nowrap}.sales-purchase-note{margin-top:16px;color:var(--text-mid);font-size:13px;line-height:1.55}.sales-guarantee{margin-top:20px;padding:18px;border-radius:14px;background:var(--teal-pale)}.sales-guarantee>b{color:var(--evergreen-dark);font-size:15px}.sales-guarantee p{margin-top:5px;color:var(--text-mid);font-size:13px;line-height:1.5}.sales-guarantee a{color:var(--evergreen);font-weight:800}.sales-guarantee>a{display:inline-block;margin-top:10px;font-size:12px}.sales-faq article{padding:17px 0;border-bottom:1px solid var(--border)}.sales-faq h3{color:var(--evergreen-dark);font-size:15px;line-height:1.45}.sales-faq p{margin-top:7px;color:var(--text-mid);font-size:13px;line-height:1.6}.sales-faq a{color:var(--evergreen);font-weight:800;text-decoration:underline}.sales-footer{padding:32px 22px;display:grid;gap:9px;justify-items:start;background:var(--evergreen-dark);color:#fff}.sales-footer img{width:122px;height:auto;margin-bottom:8px}.sales-footer>a{color:var(--yellow);font-size:13px;font-weight:800}.sales-footer p{margin-top:9px;color:var(--teal-mist);font-size:10.5px;line-height:1.5}.manager-sales-lead{background:linear-gradient(160deg,#fff 0%,var(--teal-pale) 100%)}.sales-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 26px}.sales-logo-grid img{width:100%;height:58px;padding:9px;object-fit:contain;border-radius:10px;background:#fff;border:1px solid var(--border)}.sales-video-wrap{position:relative;aspect-ratio:16 / 9;margin:0 0 24px;overflow:hidden;border-radius:16px;background:var(--evergreen-dark)}.sales-video-wrap iframe{width:100%;height:100%;border:0}.manager-author{margin-top:0}.sales-expert-list{display:grid;gap:14px;margin-top:20px}.sales-expert-list article{display:grid;grid-template-columns:78px 1fr;gap:14px;padding:15px;border:1px solid var(--border);border-radius:14px;background:#fff}.sales-expert-list img{width:78px;height:78px;border-radius:12px;object-fit:cover}.sales-expert-list h3{color:var(--evergreen-dark);font-size:16px}.sales-expert-list p{margin-top:5px;color:var(--text-mid);font-size:12.5px;line-height:1.55}.sales-expert-list a{display:inline-block;margin-top:7px;color:var(--evergreen);font-size:11.5px;font-weight:800}.sales-bundle-image{display:block;width:100%;max-height:310px;margin-top:18px;object-fit:contain}.sales-org-link{display:block;margin-top:14px;padding:14px;text-align:center;color:var(--evergreen);font-size:13px;font-weight:800}.sales-message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;align-items:start}.sales-message-grid img{width:100%;height:auto;border-radius:10px;border:1px solid var(--border);background:#fff}.do-it-lead{background:linear-gradient(155deg,#fff7d6,#fff 66%)}.do-it-reader img{display:block;width:100%;height:auto;margin-top:18px;border-radius:14px}.do-it-toc{margin-top:18px;padding:20px;border-radius:14px;background:var(--evergreen-dark);color:#fff;font-size:14px;line-height:1.8}.do-it-projects ol{counter-reset:projects;display:grid;gap:10px;margin-top:20px;list-style:none}.do-it-projects li{counter-increment:projects;position:relative;padding:14px 47px 14px 14px;border-radius:12px;background:#fff;border:1px solid var(--border);color:var(--text-mid);font-size:13px;line-height:1.55}.do-it-projects li:before{content:counter(projects);position:absolute;top:13px;right:13px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:var(--evergreen-dark);font-size:11px;font-weight:800}.do-it-prep{display:grid;gap:9px;margin-top:15px;list-style:none}.do-it-prep li{padding:12px 38px 12px 12px;position:relative;border-radius:10px;background:var(--teal-pale);color:var(--text-mid);font-size:13px;line-height:1.5}.do-it-prep li:before{content:"✓";position:absolute;right:13px;color:var(--evergreen);font-weight:800}.do-it-wide-image{display:block;width:100%;height:auto;margin-top:20px;border-radius:13px}.do-it-timeline{position:relative;display:grid;gap:12px;margin-top:22px;padding-right:22px}.do-it-timeline:before{content:"";position:absolute;top:7px;bottom:7px;right:6px;width:2px;background:var(--yellow)}.do-it-timeline article{position:relative;padding:14px;border-radius:12px;background:#fff;border:1px solid var(--border)}.do-it-timeline article:before{content:"";position:absolute;top:20px;right:-23px;width:10px;height:10px;border-radius:50%;background:var(--yellow);border:2px solid var(--evergreen-dark)}.do-it-timeline b{color:var(--evergreen-dark);font-size:13px}.do-it-timeline p{margin-top:5px;color:var(--text-mid);font-size:12.5px;line-height:1.55}.do-it-timeline img{display:block;width:100%;height:auto;margin-top:12px;border-radius:8px}.sales-secondary-link{background:var(--teal-pale)}.do-it-socials{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px}.do-it-socials a{padding:12px;border-radius:10px;text-align:center;background:#fff;border:1px solid var(--border);color:var(--evergreen);font-size:12px;font-weight:800}.course-sales{background:var(--canvas)}.course-lead{padding:34px 22px 30px;background:linear-gradient(155deg,#fff 0%,var(--teal-pale) 100%)}.course-lead h2{max-width:520px;color:var(--evergreen-dark);font-size:29px;line-height:1.15}.course-lead p{margin-top:14px;color:var(--text-mid);font-size:15px;line-height:1.72}.course-lead>img{display:block;width:100%;max-height:330px;margin-top:22px;object-fit:contain;border-radius:18px}.course-lead>small{display:block;margin-top:9px;color:var(--evergreen);text-align:center;font-size:10.5px;font-weight:800}.course-proof{background:var(--evergreen-dark)}.course-proof h2{color:#fff}.course-logos{display:block;width:100%;max-height:170px;margin-top:18px;padding:14px;object-fit:contain;border-radius:14px;background:#fffffff5}.course-sales-course-creativity .course-logos,.course-sales-course-next-step .course-logos,.course-sales-course-manage-ai .course-logos{padding:0;border-radius:0;background:transparent}.course-testimonials{display:grid;gap:12px;margin-top:20px}.course-testimonials figure{padding:18px;border-radius:14px;background:#fff}.course-testimonials blockquote{color:var(--evergreen-dark);font-size:14px;line-height:1.65}.course-testimonials figcaption{margin-top:10px;color:var(--evergreen);font-size:11.5px;font-weight:800}.course-story>article+article{margin-top:31px}.course-story article p,.course-organizations p,.course-purchase>p{margin-top:10px;color:var(--text-mid);font-size:14px;line-height:1.72}.course-features{display:grid;gap:10px;margin-top:28px}.course-features div{padding:15px 42px 15px 14px;position:relative;border-radius:12px;background:var(--teal-pale);color:var(--evergreen-dark);font-size:13.5px;font-weight:800}.course-features div:before{content:"✓";position:absolute;right:15px;color:var(--evergreen)}.course-lessons{background:#fff}.course-extra{margin-top:22px;padding:18px;border-radius:14px;background:var(--yellow);color:var(--evergreen-dark)}.course-extra h3{font-size:18px}.course-extra p{margin-top:7px;font-size:13.5px;line-height:1.65}.course-more-proof{background:#174e50}.course-gallery h2{margin-bottom:18px}.course-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.course-gallery img{width:100%;height:auto;border:1px solid var(--border);border-radius:10px;background:#fff}.course-author{margin-top:0}.course-organizations{background:var(--teal-pale);text-align:center}.course-organizations a{display:inline-block;margin-top:16px;padding:13px 18px;border-radius:11px;background:var(--evergreen-dark);color:#fff;font-size:13px;font-weight:800}.course-purchase{scroll-margin-top:10px}.course-price{display:flex;align-items:baseline;gap:12px;margin-top:19px;color:var(--evergreen-dark)}.course-price del{color:var(--text-light);font-size:18px}.course-price strong{font-size:38px}.course-faq details{border-bottom:1px solid var(--border)}.course-faq summary{padding:18px 30px 18px 0;position:relative;cursor:pointer;color:var(--evergreen-dark);font-size:15px;font-weight:800;list-style:none}.course-faq summary::-webkit-details-marker{display:none}.course-faq summary:before{content:"+";position:absolute;right:0;top:15px;color:var(--evergreen);font-size:22px}.course-faq details[open] summary:before{content:"−"}.course-faq details p{padding:0 0 18px;color:var(--text-mid);font-size:13.5px;line-height:1.68}.course-sales-course-creativity .course-lead{background:linear-gradient(155deg,#fff6b4,#fff 70%)}.course-sales-course-manage-ai .course-lead{background:linear-gradient(155deg,#123f41,#245f61)}.course-sales-course-manage-ai .course-lead h2,.course-sales-course-manage-ai .course-lead p{color:#fff}.course-sales-course-manage-ai .course-lead .sales-eyebrow{color:var(--yellow)}.course-sales-course-managers .course-lead{background:linear-gradient(155deg,#f8c7b9,#fff 72%)}@media(max-width:380px){.course-lead h2{font-size:26px}.course-gallery>div{grid-template-columns:1fr}}.locked-bundle-ribbon{display:flex;align-items:center;gap:11px;margin:14px 20px 0;padding:11px 14px;background:var(--teal-pale);border:1px solid #cfe4e4;border-radius:12px;text-decoration:none;color:var(--text)}.lbr-icon{font-size:18px}.lbr-text{flex:1;min-width:0}.lbr-text b{display:block;font-size:12.5px;font-weight:800;line-height:1.4}.lbr-text i{display:block;font-style:normal;font-size:11.5px;color:var(--text-mid);margin-top:1px}.lbr-arrow{color:var(--evergreen);font-size:20px;font-weight:800}.bl-hero-inner{align-items:flex-start}.bundle-landing .prod-hero h1{font-size:24px}.bl-headline{font-size:17px;font-weight:800;color:var(--yellow);margin-top:12px;line-height:1.35}.bl-sub{font-size:13.5px;color:var(--teal-mist);margin-top:6px;line-height:1.55;max-width:46ch}.bl-items{margin-top:16px;border-top:1px solid var(--border)}.bl-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--border);align-items:flex-start}.bl-item-emoji{font-size:20px;line-height:1.2}.bl-item-body{flex:1;min-width:0}.bl-item-body h3{font-size:14.5px;color:var(--evergreen-dark);line-height:1.35}.bl-item-body p{margin-top:3px;font-size:12.5px;line-height:1.55;color:var(--text-light)}.bl-item-value{font-size:13px;color:var(--text-mid);font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.bl-item-owned .bl-item-value{text-decoration:line-through;color:var(--text-light)}.bl-owned-tag{display:inline-block;margin-inline-start:7px;background:var(--evergreen);color:var(--yellow);font-size:10px;font-weight:800;border-radius:10px;padding:2px 8px;vertical-align:1px}.bl-owned-note{margin-top:5px;font-size:11.5px;color:var(--evergreen);font-weight:500}.bl-buy-section{padding:8px 20px 26px}.bl-buy-final{padding-top:26px}.bl-closing{font-size:16px;font-weight:800;text-align:center;margin-bottom:16px;line-height:1.45}.bl-price-box{background:var(--white);border:1.5px solid var(--evergreen);border-radius:14px;padding:14px 16px;margin-bottom:12px;font-variant-numeric:tabular-nums}.bl-price-row{display:flex;justify-content:space-between;font-size:14px;padding:4px 0}.bl-price-note{margin-top:7px;color:#8a5a19;font-size:12px;font-weight:700}.bl-was{text-decoration:line-through;color:var(--text-light)}.bl-credit-row{color:#1a7a46;font-weight:500}.bl-total-row{border-top:1px solid var(--border);margin-top:6px;padding-top:10px;font-weight:800;font-size:17px}.bl-owns-everything{margin:8px 20px 26px;background:var(--teal-pale);border-radius:12px;padding:16px;text-align:center;font-size:14px;font-weight:500}.bl-gift-only{grid-template-columns:1fr}.bl-sticky-desktop-copy{display:none}.bl-quotes{margin-top:16px;display:grid;gap:10px}.bl-quotes .sales-quote{margin:0}.bl-author{margin-top:8px;border-radius:18px;margin-inline:20px}.bl-guarantee{margin:8px 20px;padding:22px 20px;background:var(--teal-pale);border-radius:18px}.bl-guarantee h2{font-size:17px;font-weight:800}.bl-guarantee p{margin-top:7px;font-size:13px;line-height:1.6;color:var(--text-mid)}.bl-faq{margin-top:14px;display:grid;gap:8px}.bl-faq details{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.bl-faq summary{font-size:13.5px;font-weight:800;cursor:pointer}.bl-faq p{margin-top:8px;font-size:12.5px;line-height:1.6;color:var(--text-mid)}.bl-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0f2e2f8c;display:flex;align-items:center;justify-content:center;padding:22px}.bl-popup{background:var(--white);border-radius:16px;padding:22px 20px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto}.bl-popup-emoji{font-size:26px}.bl-popup h3{font-size:17px;font-weight:800;margin-top:6px;line-height:1.35}.bl-popup p{font-size:13px;color:var(--text-mid);margin-top:9px;line-height:1.6}.bl-popup p b{color:var(--text)}.bl-popup-math{background:var(--teal-pale);border-radius:10px;padding:11px 13px;margin-top:12px;font-size:13px;font-variant-numeric:tabular-nums}.bl-popup-math>div{display:flex;justify-content:space-between;padding:2.5px 0}.bl-popup-total{font-weight:800}.bl-popup .buy-cta{margin-top:14px}.bl-popup-back{display:block;width:100%;margin-top:6px;padding:9px;background:none;border:none;font-family:inherit;font-size:13px;color:var(--text-light);cursor:pointer}.profile{padding-top:max(14px,env(safe-area-inset-top))}.pr-header{padding:8px 20px 4px}.pr-header h1{font-size:22px;font-weight:800}.pr-head{display:flex;align-items:center;gap:14px;padding:10px 20px 18px}.pr-av{width:56px;height:56px;border-radius:50%;background:var(--evergreen-dark);color:var(--on-primary);font-family:var(--font-display);font-size:20px;display:flex;align-items:center;justify-content:center}.pr-name{font-size:17px;font-weight:800}.pr-email{font-size:12px;color:var(--text-light)}.set-row{display:flex;align-items:center;gap:12px;width:100%;text-align:right;padding:14px 20px;border:none;border-bottom:1px solid var(--border);background:var(--white);cursor:pointer;font-size:14px}.set-row:first-of-type{border-top:1px solid var(--border)}.set-row svg{width:20px;height:20px;stroke:var(--evergreen);fill:none;stroke-width:1.8;flex-shrink:0}.set-x{flex:1;font-weight:500}.set-v{font-size:12.5px;color:var(--text-light);max-width:55%;text-align:left}.contact-box{padding:14px 20px;background:var(--teal-pale)}.contact-box textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:12px;font-size:14px;resize:vertical;background:var(--white)}.contact-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.contact-actions a{font-size:12.5px;color:var(--evergreen);font-weight:500}.contact-send{background:var(--evergreen-dark);color:var(--on-primary);border:none;border-radius:10px;padding:10px 22px;font-size:13.5px;font-weight:500;cursor:pointer}.contact-send:disabled{opacity:.5}.contact-done{font-size:13.5px;color:var(--evergreen-dark)}.pr-version{text-align:center;padding:20px;font-size:12px;color:var(--text-light)}.gift-center{padding:max(18px,env(safe-area-inset-top)) 18px 120px;max-width:900px;margin:0 auto}.gift-center-header{position:relative;isolation:isolate;display:flex;gap:22px;align-items:flex-start;overflow:hidden;margin-bottom:24px;padding:clamp(24px,5vw,42px);border:1px solid rgba(26,92,94,.11);border-radius:26px;background:radial-gradient(circle at 10% 6%,rgba(255,220,9,.18) 0 8px,transparent 9px),linear-gradient(145deg,#f5fbfa 0%,var(--teal-pale) 100%);box-shadow:0 18px 45px #0f2e2f12}.gift-center-header:after{content:"";position:absolute;z-index:-1;inset-inline-start:-58px;bottom:-76px;width:190px;height:190px;border:34px solid rgba(156,196,196,.17);border-radius:50%}.gift-center-header>button{flex:none;display:grid;place-items:center;width:42px;height:42px;padding:0 0 2px;border:1px solid rgba(26,92,94,.12);border-radius:50%;background:#ffffffc7;box-shadow:0 6px 18px #0f2e2f14;color:var(--evergreen);font-size:22px;cursor:pointer;transition:transform .18s ease,background .18s ease}.gift-center-header>button:hover{transform:translate(-2px);background:#fff}.gift-center-hero-copy{min-width:0}.gift-center-header h1,.gift-center h2,.gift-center h3{margin:0}.gift-center-header h1{max-width:650px;color:var(--evergreen-dark);font-size:clamp(29px,4vw,42px);line-height:1.08;letter-spacing:-.025em}.gift-center-header h1:after{content:"";display:block;width:46px;height:5px;margin-top:15px;border-radius:999px;background:var(--yellow)}.gift-center-intro{max-width:700px;margin-top:18px}.gift-center-intro p{margin:0;color:var(--text-mid);font-size:16px;line-height:1.7;text-wrap:pretty}.gift-center-intro p+p{margin-top:10px}.gift-history{margin-bottom:30px;padding:clamp(18px,3vw,26px);border:1px solid rgba(26,92,94,.1);border-radius:22px;background:#f1f8f7}.gift-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.gift-history-heading h2{color:var(--evergreen-dark);font-size:clamp(22px,3vw,28px)}.gift-history-heading>span{flex:none;padding:5px 10px;border-radius:999px;background:#ffffffd1;color:var(--evergreen);font-size:12px;font-weight:700}.gift-history-list,.gift-grid{display:grid;gap:12px;margin-top:16px}.gift-history-card,.gift-product{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;display:grid;gap:12px}.gift-history-card{align-content:start;border-color:#0f2e2f1a;box-shadow:0 8px 24px #0f2e2f0e}.gift-history-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.gift-history-title,.gift-product-content>div:first-child{display:grid;gap:4px}.gift-history-title{min-width:0}.gift-history-title strong{color:var(--evergreen-dark);line-height:1.35}.gift-history-title small{font-variant-numeric:tabular-nums}.gift-history-card small,.gift-product small{color:var(--text-light)}.gift-status{flex:none;width:fit-content;border-radius:999px;padding:6px 10px;font-size:11.5px;font-weight:500;background:#f1eee7;color:var(--text-mid)}.gift-status-claimed{background:#dff3e6;color:#195c39}.gift-status-ready{background:#fff8cf;color:#6f5c00}.gift-history-recipient{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:7px 10px;border-radius:10px;background:#f1faf4;color:#195c39;font-size:12.5px;overflow-wrap:anywhere}.gift-history-recipient span{min-width:0}.gift-history-card button,.gift-product button{border:0;border-radius:10px;background:var(--evergreen-dark);color:#fff;padding:10px 13px;font-weight:700;cursor:pointer}.gift-history-card button:disabled{opacity:.55;cursor:wait}.gift-email-delivery{border-top:1px solid var(--border);padding-top:10px;display:grid;gap:7px}.gift-email-delivery label{display:grid;gap:5px;font-size:13px;font-weight:700}.gift-email-delivery input{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:10px 11px;font:inherit;background:#fff}.gift-email-delivery small{color:var(--text-light)}.gift-email-delivery .gift-email-error{color:#9a321e;font-weight:700}.gift-group{margin-top:22px}.gift-group h3{font-size:15px;color:var(--text-mid)}.gift-product{grid-template-columns:76px minmax(0,1fr);align-items:stretch}.gift-product-cover.cover{width:76px;border:1px solid var(--border);border-radius:9px}.gift-product-content{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.gift-product-action{display:flex;justify-content:space-between;align-items:center;gap:12px}.gift-product-family-action{justify-content:flex-end}.gift-product-action span{font-weight:800;font-size:17px}@media(min-width:700px){.gift-grid,.gift-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.gift-center{padding-inline:12px}.gift-center-header{gap:12px;padding:22px 18px 25px;border-radius:22px}.gift-center-header:after{inset-inline-start:-78px;bottom:-92px}.gift-center-header>button{width:38px;height:38px}.gift-center-header h1{font-size:clamp(27px,7.7vw,31px);line-height:1.12}.gift-center-header h1:after{width:38px;height:4px;margin-top:13px}.gift-center-intro{margin-top:15px}.gift-center-intro p{font-size:14.5px;line-height:1.65}.gift-center-intro p+p{margin-top:9px}.gift-history{padding:17px 14px;border-radius:20px}.gift-history-heading h2{font-size:23px}.gift-history-summary{gap:10px}.gift-status{padding:5px 8px;font-size:11px}.gift-product{grid-template-columns:68px minmax(0,1fr);padding:12px}.gift-product-cover.cover{width:68px}.gift-product-action{align-items:stretch;flex-direction:column;gap:7px}.gift-product-action button{width:100%}}.gift-claim{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--teal-pale)}.gift-claim>section{width:min(100%,480px);background:#fff;border-radius:22px;padding:34px;text-align:center;box-shadow:0 20px 55px #1233}.gift-claim-mark{font-size:54px}.gift-claim h1{margin:10px 0}.gift-claim p{line-height:1.6}.gift-claim form{display:grid;gap:14px;text-align:right;margin-top:24px}.gift-claim label{display:grid;gap:7px;font-weight:700}.gift-claim input{border:1px solid var(--border);border-radius:11px;padding:13px;font-size:16px}.gift-claim small{color:var(--text-light);line-height:1.5}.gift-claim button,.gift-claim a{border:0;border-radius:12px;background:var(--evergreen-dark);color:#fff;padding:14px 22px;font-weight:800;text-decoration:none;cursor:pointer;display:inline-block}.gift-claim .gift-claim-success-action{display:block;width:fit-content;margin:24px auto 0}.gift-claim-error{color:#a52d2d}.public-purchase{width:min(100%,760px);min-height:100dvh;margin-inline:auto;overflow-y:auto;background:var(--evergreen-dark);color:var(--text);padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.app-frame:has(>.public-purchase){max-width:none;background:var(--evergreen-dark)}.public-purchase-hero{background:var(--evergreen-dark);color:#fff;padding:28px 24px 48px;text-align:center}.public-purchase-logo{color:var(--yellow);font-weight:800;font-size:30px;letter-spacing:-1px}.public-purchase-hero>p{color:var(--teal-mist);font-size:13px;margin-top:7px}.public-purchase-hero h1{font-size:27px;line-height:1.3;margin-top:28px}.public-purchase-hero>span{display:block;max-width:620px;color:#dcecec;font-size:14px;line-height:1.7;margin:9px auto 0}.public-purchase-card{background:#fff;border-radius:18px;margin:-22px 16px 0;padding:22px;box-shadow:0 8px 30px #0f2e2f1f}.public-purchase fieldset{border:0}.public-purchase legend{font-size:17px;font-weight:800;margin-bottom:12px}.public-purchase-options{display:grid;gap:9px;margin-bottom:22px}.public-purchase-options>label{display:flex;align-items:center;gap:10px;border:1.5px solid var(--border);border-radius:12px;padding:13px;cursor:pointer}.public-purchase-options>label.selected{border-color:var(--evergreen);background:var(--teal-pale)}.public-purchase-options>label>span{flex:1;display:grid;gap:3px}.public-purchase-options small{color:var(--text-light)}.public-purchase-options .public-purchase-price{flex:0 0 auto}.public-purchase-options>.public-purchase-owned{margin:0}.public-purchase-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:6px}.public-purchase-price s{color:var(--text-light);font-size:13px}.public-purchase-price strong{color:var(--evergreen-dark);font-size:17px}.public-purchase-price small{flex-basis:100%;text-align:end;color:var(--evergreen);font-size:11px}.public-purchase-summary{display:flex;justify-content:space-between;padding:14px;margin-bottom:18px;background:var(--teal-pale);border-radius:12px}.public-purchase-upsells{display:grid;gap:8px;padding:12px;border:1px solid var(--border)!important;border-radius:12px}.public-purchase-upsells>div{display:flex;justify-content:space-between;gap:12px}.public-purchase-quantity{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:#f7f8f5}.public-purchase-quantity>div:first-child{display:grid;gap:2px}.public-purchase-quantity small{color:var(--text-light);font-size:12px}.public-purchase-quantity-control{display:grid;grid-template-columns:38px 54px 38px;align-items:stretch;flex:0 0 auto}.public-purchase-quantity-control button{border:1.5px solid var(--evergreen);background:var(--teal-pale);color:var(--evergreen-dark);font-size:21px;font-weight:800;cursor:pointer}.public-purchase-quantity-control button:first-child{border-radius:9px 0 0 9px}.public-purchase-quantity-control button:last-child{border-radius:0 9px 9px 0}.public-purchase-quantity-control button:disabled{opacity:.45;cursor:default}.public-purchase input.public-purchase-quantity-input{width:54px;border-inline:0;border-radius:0!important;padding:8px 3px;text-align:center;font-weight:800;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.public-purchase-quantity-control input::-webkit-inner-spin-button,.public-purchase-quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.public-purchase form{display:grid;gap:14px}.public-purchase form label>span{display:block;font-size:13px;color:var(--text-mid);margin-bottom:6px}.public-purchase input:not([type=checkbox]):not([type=radio]){width:100%;border:1.5px solid var(--border);border-radius:10px;padding:12px 13px;font-size:16px;background:#fff}.public-purchase-name-row,.public-purchase-address{display:grid;grid-template-columns:1fr 1fr;gap:10px}.public-purchase-shipping{padding:15px;background:#f7f8f5;border-radius:12px!important}.public-purchase-delivery{display:grid;gap:8px;margin-bottom:14px}.public-purchase-delivery label{font-size:14px}.public-purchase-address{margin-top:12px}.public-purchase-coupon{display:grid;gap:8px}.public-purchase-coupon-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.public-purchase-coupon-row button{min-width:76px;border:1.5px solid var(--evergreen);border-radius:10px;padding:0 15px;background:var(--teal-pale);color:var(--evergreen-dark);font-weight:800;cursor:pointer}.public-purchase-coupon-row button:disabled{opacity:.55;cursor:default}.public-purchase-coupon-success{color:var(--evergreen);font-size:13px;font-weight:700}.public-purchase-totals{display:grid;gap:8px;margin:0}.public-purchase-totals>div{display:flex;justify-content:space-between;gap:12px}.public-purchase-totals dt,.public-purchase-totals dd{margin:0}.public-purchase-totals .discount{color:var(--evergreen)}.public-purchase-total{border-top:1px solid var(--border);padding-top:13px;margin-top:4px;font-size:17px;font-weight:800}.public-purchase-terms{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5}.public-purchase-terms a{color:var(--evergreen);text-decoration:underline}.public-purchase-error{background:#fff0ed;color:#8a281b;border-radius:9px;padding:10px 12px;font-size:13px}.public-purchase-owned{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1.5px solid var(--evergreen);border-radius:12px;padding:13px;background:var(--teal-pale)}.public-purchase-owned strong{grid-column:1;color:var(--evergreen-dark);font-size:16px;line-height:1.4}.public-purchase-owned .btn-primary{grid-column:2;width:fit-content;padding:4px 9px;border-radius:8px;font-size:12px;line-height:1.2;white-space:nowrap;text-decoration:none}.public-purchase-verify{text-align:center}.public-purchase-verify p,.public-purchase-provider p{color:var(--text-mid);line-height:1.6;font-size:14px}.public-purchase input.public-purchase-code{text-align:center;font-size:26px;font-weight:800;letter-spacing:9px}.public-purchase-provider{text-align:center;display:grid;gap:16px}.public-purchase-link-button{border:0;background:transparent;color:var(--evergreen);text-decoration:underline;cursor:pointer}.public-purchase-spinner{width:34px;height:34px;margin:0 auto;border:3px solid var(--teal-pale);border-top-color:var(--evergreen);border-radius:50%;animation:public-purchase-spin .8s linear infinite}.public-purchase-complete{background:var(--evergreen-dark);color:#fff;display:grid;place-content:center;gap:28px;text-align:center;padding:28px}.public-purchase-complete h1{font-size:21px;max-width:340px}.public-purchase-recovery{display:grid;gap:10px;justify-items:center}.public-purchase-recovery a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}.public-purchase-card .public-purchase-recovery a{color:var(--evergreen)}@keyframes public-purchase-spin{to{transform:rotate(360deg)}}@media(min-width:700px){.public-purchase-card{max-width:620px;margin-inline:auto}}@media(max-width:440px){.public-purchase-name-row,.public-purchase-address{grid-template-columns:1fr}.public-purchase-card{margin-inline:10px;padding:18px}}.adm{--adm-evergreen: #1a5c5e;--adm-ink: #0f2e2f;--adm-teal-pale: #e8f4f4;--adm-teal-mist: #d7eaea;--adm-teal-soft: #9cc4c4;--adm-teal-line: #6fa0a0;--adm-yellow: #ffdc09;--adm-canvas: #fbf7ef;--adm-card: #ffffff;--adm-cream: #fffdf2;--adm-sand: #eadfc9;--adm-gold: #a4762f;--adm-ink-60: rgba(15, 46, 47, .62);--adm-ink-40: rgba(15, 46, 47, .4);--adm-mono: ui-monospace, "SF Mono", Menlo, monospace;flex:1;min-height:0;overflow-y:auto;background:var(--adm-canvas);color:var(--adm-ink);font-size:15px}.adm *{box-sizing:border-box}.adm button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit}.adm svg{direction:ltr}.adm-top{display:flex;align-items:center;gap:20px;padding:0 28px;background:var(--adm-ink);color:var(--adm-teal-pale);height:62px;position:relative;z-index:30}.adm-wordmark{font-weight:800;font-size:24px;letter-spacing:-1px;color:var(--adm-yellow);line-height:1;white-space:nowrap}.adm-sub{font-size:11px;color:var(--adm-teal-soft);border-inline-start:1px solid rgba(232,244,244,.2);padding-inline-start:13px;line-height:1.2}.adm-nav{display:flex;gap:4px;margin-inline-start:22px;min-width:0;overflow-x:auto;scrollbar-width:none}.adm-nav::-webkit-scrollbar{display:none}.adm-nav a{color:#e8f4f4b8;font-size:14px;padding:7px 15px;border-radius:9px;text-decoration:none}.adm-nav a.on{background:var(--adm-evergreen);color:#fff;font-weight:500}.adm-nav a:hover:not(.on){background:#e8f4f414}.adm-admin{margin-inline-start:auto;font-size:12px;color:var(--adm-teal-soft)}.adm-admin b{color:var(--adm-teal-pale);font-weight:500}.adm-admin a{color:var(--adm-teal-soft)}.adm-wrap{max-width:1240px;margin:0 auto;padding:24px 28px 50px}.adm-pagehead{display:flex;align-items:center;margin-bottom:18px;gap:14px}.adm-pagehead h1{font-weight:800;font-size:22px;margin:0}.adm-page-actions{margin-inline-start:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-ranges{margin-inline-start:auto;display:flex;gap:4px;background:var(--adm-card);border:1px solid var(--adm-sand);border-radius:10px;padding:3px}.adm-ranges button{padding:5px 14px;border-radius:7px;font-size:13px;color:var(--adm-ink-60)}.adm-ranges button.on{background:var(--adm-evergreen);color:#fff;font-weight:500}.adm-empty{color:var(--adm-ink-40);font-size:13px;padding:14px 0}.adm-loading{color:var(--adm-ink-40);font-size:14px;padding:40px;text-align:center}.adm-heroes{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:13px}.adm-hero{background:var(--adm-card);border:1px solid var(--adm-sand);border-radius:14px;padding:15px 17px 12px}.adm-hero .lbl{font-size:12px;color:var(--adm-ink-60)}.adm-hero .val{font-weight:800;font-size:29px;line-height:1.3;font-variant-numeric:tabular-nums}.adm-hero .val small{font-size:14px;font-weight:400;color:var(--adm-ink-60)}.adm-hero .delta{font-size:11px;color:var(--adm-ink-40)}.adm-card{background:var(--adm-card);border:1px solid var(--adm-sand);border-radius:14px;padding:17px 19px}.adm-card h2{font-size:15px;font-weight:800;margin:0 0 2px}.adm-card .sub{font-size:11.5px;color:var(--adm-ink-40);margin-bottom:13px}.adm-bigchart{margin-bottom:13px}.adm-bigchart svg{width:100%;height:220px;display:block}.adm-grid2{display:grid;grid-template-columns:1.2fr .8fr;gap:13px;margin-bottom:13px}.adm-hours svg{width:100%;height:150px;display:block}.adm-pbars{display:grid;gap:11px;margin-top:4px}.adm-pbar{display:grid;grid-template-columns:170px 1fr 64px;align-items:center;gap:10px;font-size:12.5px}.adm-pbar .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-pbar .nm span{color:var(--adm-ink-40);font-size:10.5px;margin-inline-start:6px}.adm-pbar .tr{height:14px;background:var(--adm-teal-pale);border-radius:4px;overflow:hidden}.adm-pbar .tr i{display:block;height:100%;background:var(--adm-teal-line);border-radius:4px}.adm-pbar .v{font-variant-numeric:tabular-nums;color:var(--adm-ink-60);text-align:left;white-space:nowrap}.adm-ustrip{display:grid;grid-template-columns:1fr 1fr;gap:13px}.adm-ulist{display:grid;gap:2px;margin-top:6px}.adm-ur{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;font-size:12.5px;width:100%;text-align:right}.adm-ur:hover{background:var(--adm-teal-pale)}.adm-av{width:30px;height:30px;border-radius:50%;background:var(--adm-evergreen);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;flex:none}.adm-ur .who{flex:1;min-width:0}.adm-ur .who b{font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-ur .who span{font-family:var(--adm-mono);font-size:10px;color:var(--adm-ink-40);direction:ltr;display:block;text-align:right}.adm-ur .doing{font-size:11px;color:var(--adm-evergreen);white-space:nowrap;max-width:40%;overflow:hidden;text-overflow:ellipsis}.adm-pending{display:grid;gap:8px;margin-top:6px}.adm-pr{display:flex;align-items:center;gap:10px;background:#fffbe6;border:1px solid #efdb7a;border-radius:10px;padding:9px 12px;font-size:12px}.adm-pr .amt{font-weight:800;font-variant-numeric:tabular-nums;color:var(--adm-gold);white-space:nowrap}.adm-pr .desc{flex:1;color:var(--adm-ink-60);min-width:0;overflow:hidden;text-overflow:ellipsis}.adm-pr .desc b{color:var(--adm-ink);font-weight:500;font-family:var(--adm-mono);font-size:11px;direction:ltr;unicode-bidi:embed}.adm-pr .fix{background:var(--adm-yellow);color:var(--adm-ink);border-radius:7px;padding:4px 11px;font-weight:800;font-size:11px;white-space:nowrap}.adm-seeall{display:block;width:100%;text-align:center;color:var(--adm-evergreen);font-size:12px;padding-top:10px}.adm-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.adm-search{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;background:var(--adm-card);border:1px solid var(--adm-sand);border-radius:9px;padding:8px 12px;color:var(--adm-ink-40)}.adm-search input{border:none;outline:none;flex:1;font-family:inherit;font-size:14px;background:none;color:var(--adm-ink)}.adm-filter{background:var(--adm-card);border:1px solid var(--adm-sand);border-radius:9px;padding:8px 11px;font-size:13px;color:var(--adm-ink-60);font-family:inherit}.adm-filter-note{flex-basis:100%;color:var(--adm-ink-40);font-size:11px}.adm-btn-out{border:1px solid var(--adm-evergreen);color:var(--adm-evergreen);border-radius:9px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none}.adm-btn-primary{background:var(--adm-yellow)!important;color:var(--adm-ink)!important;border-radius:9px;padding:8px 14px;font-size:13px!important;font-weight:800}.adm-btn-out:disabled{opacity:.5;cursor:default}.adm-template-link{color:var(--adm-evergreen);font-size:12px;text-underline-offset:3px}.adm-template-link[aria-disabled=true]{opacity:.5;pointer-events:none}.adm-import-error{margin:-6px 0 12px;border:1px solid #d8a39d;border-radius:9px;padding:9px 12px;background:#fff1ef;color:#833c34;font-size:12px}.adm-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0f2e2f73}.adm-create-dialog{position:relative;width:min(460px,100%);background:var(--adm-card);border:1px solid var(--adm-sand);border-radius:16px;box-shadow:0 20px 60px #0f2e2f40;padding:24px}.adm-create-dialog h2{margin:0 0 6px;font-size:19px}.adm-create-dialog>p{margin:0 0 18px;color:var(--adm-ink-60);font-size:12.5px;line-height:1.55}.adm-create-dialog label{display:grid;gap:5px;margin-bottom:12px;color:var(--adm-ink-60);font-size:11.5px}.adm-create-dialog input,.adm-create-dialog textarea{width:100%;border:1px solid var(--adm-sand);border-radius:9px;background:var(--adm-cream);color:var(--adm-ink);font-family:inherit;font-size:14px;padding:9px 11px}.adm-create-dialog textarea{resize:vertical;min-height:138px;line-height:1.55;text-align:left}.adm-create-dialog input:focus,.adm-create-dialog textarea:focus{outline:2px solid var(--adm-teal-line);outline-offset:1px}.adm-create-close{position:absolute;top:14px;left:14px;color:var(--adm-ink-40)!important;padding:5px}.adm-create-names{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adm-create-error{margin:2px 0 12px;color:#8d3028;font-size:12px}.adm-create-actions{display:flex;justify-content:flex-start;gap:8px;margin-top:8px}.adm-create-actions button{border:1px solid var(--adm-sand);border-radius:9px;padding:9px 15px;font-size:13px}.adm-create-actions .go{background:var(--adm-yellow);border-color:var(--adm-yellow);font-weight:800}.adm-create-actions button:disabled{opacity:.5;cursor:default}.adm-import-dialog{width:min(520px,100%)}.adm-multi-create-dialog{width:min(540px,100%)}.adm-multi-import{display:grid;justify-items:start;gap:9px;margin:4px 0 15px}.adm-multi-import .adm-btn-out{border:1px solid var(--adm-evergreen);background:var(--adm-card);font-family:inherit}.adm-products-create-dialog{width:min(580px,100%)}.adm-create-product-list{max-height:330px;overflow-y:auto;border:1px solid var(--adm-sand);border-radius:11px;background:var(--adm-cream)}.adm-create-dialog .adm-create-product-option{display:flex;align-items:center;gap:10px;margin:0;min-height:46px;padding:10px 12px;border-bottom:1px solid rgba(234,223,201,.75);color:var(--adm-ink);font-size:12.5px;cursor:pointer}.adm-create-dialog .adm-create-product-option:last-child{border-bottom:0}.adm-create-dialog .adm-create-product-option:has(input:checked){background:var(--adm-teal-pale)}.adm-create-dialog .adm-create-product-option input,.adm-create-dialog .adm-create-email-option input{width:17px;height:17px;padding:0;accent-color:var(--adm-evergreen);flex:none}.adm-create-dialog .adm-create-email-option{display:flex;align-items:center;gap:9px;width:fit-content;margin:16px 0 0;border:2px solid var(--adm-evergreen);border-radius:10px;padding:10px 12px;color:var(--adm-ink);font-size:12.5px;font-weight:800;cursor:pointer}.adm-import-summary{display:flex;align-items:center;gap:12px;margin:4px 0 12px;border:1px solid var(--adm-sand);border-radius:10px;padding:12px;background:var(--adm-cream)}.adm-import-summary b{min-width:48px;color:var(--adm-evergreen);font-size:28px;text-align:center}.adm-import-summary span{color:var(--adm-ink-60);font-size:12.5px;line-height:1.5}.adm-create-dialog .adm-import-note{margin-bottom:12px}@media(max-width:520px){.adm-create-names{grid-template-columns:1fr;gap:0}.adm-pagehead{align-items:flex-start;flex-direction:column}.adm-page-actions{width:100%;margin-inline-start:0}.adm-page-actions .adm-btn-primary{width:100%}}.adm-tablecard{background:var(--adm-card);border:1px solid var(--adm-sand);border-radius:14px;overflow:hidden;overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;font-size:13px}.adm-pricing-section{margin-bottom:14px}.adm-pricing-section h2{margin:0 0 12px;font-size:16px}.adm-pricing-table{min-width:1120px}.adm-pricing-table td:first-child b{display:block}.adm-pricing-table input{width:112px;border:1px solid var(--adm-sand);border-radius:7px;padding:7px 8px;background:#fff;color:var(--adm-ink);font:inherit;direction:ltr}.adm-pricing-table .adm-pricing-note-input{width:260px;direction:rtl}.adm-pricing-actions{white-space:nowrap}.adm-pricing-actions button{border:0;border-radius:7px;padding:6px 10px;background:var(--adm-evergreen);color:#fff;font:inherit;cursor:pointer}.adm-pricing-actions button+button{margin-inline-start:5px}.adm-pricing-actions button.secondary{background:var(--adm-teal-pale);color:var(--adm-evergreen)}.adm-pricing-actions button:disabled{opacity:.55;cursor:wait}.adm-external-note{display:block;margin:3px 0 0!important;color:#8a5a19!important}.adm-external-readonly{color:var(--adm-ink-40);font-size:11px}.adm-pricing-error{margin-bottom:12px;border:1px solid #d8a39d;border-radius:9px;padding:9px 12px;background:#fff1ef;color:#833c34;font-size:12px}.adm-coupon-notice{margin-bottom:12px;border:1px solid var(--adm-teal-soft);border-radius:9px;padding:9px 12px;background:var(--adm-teal-pale);color:var(--adm-evergreen);font-size:12px}.adm-price-preview{display:grid;justify-items:start;gap:2px;min-width:150px}.adm-price-preview s{color:var(--adm-ink-40);font-size:12px}.adm-price-preview b{font-size:17px}.adm-price-preview small{max-width:190px;color:#8a5a19;line-height:1.25}.adm-coupon-form{margin-bottom:16px}.adm-coupon-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.adm-coupon-title h2,.adm-coupon-list h2{margin:0;font-size:17px}.adm-coupon-title p{margin:4px 0 0;color:var(--adm-ink-60);font-size:12px}.adm-coupon-primary{flex:none;border-radius:9px!important;padding:9px 16px!important;background:var(--adm-yellow)!important;color:var(--adm-ink)!important;font-weight:800!important}.adm-coupon-primary:disabled{opacity:.55;cursor:wait}.adm-coupon-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.adm-coupon-fields>label{display:grid;gap:5px;color:var(--adm-ink-60);font-size:11px}.adm-coupon-fields input,.adm-coupon-fields select,.adm-coupon-user-search input{min-width:0;width:100%;border:1px solid var(--adm-sand);border-radius:8px;padding:9px 10px;background:#fff;color:var(--adm-ink);font:inherit;font-size:13px}.adm-coupon-code{display:grid;grid-template-columns:1fr auto;gap:6px}.adm-coupon-code button,.adm-coupon-user-search button{border-radius:8px;padding:8px 11px;background:var(--adm-teal-pale);color:var(--adm-evergreen);font-size:11px;white-space:nowrap}.adm-coupon-targets{margin:18px 0 0;padding:14px;border:1px solid var(--adm-sand);border-radius:11px}.adm-coupon-targets legend{padding:0 6px;color:var(--adm-evergreen);font-size:12px;font-weight:800}.adm-coupon-target-actions{display:flex;gap:6px;margin-bottom:9px}.adm-coupon-target-actions button{border:1px solid var(--adm-sand);border-radius:7px;padding:5px 9px;color:var(--adm-evergreen);font-size:10.5px}.adm-coupon-target-actions button:hover:not(:disabled){border-color:var(--adm-evergreen);background:var(--adm-teal-pale)}.adm-coupon-target-actions button:disabled{opacity:.45;cursor:default}.adm-coupon-target-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.adm-coupon-targets label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px 9px;border:1px solid var(--adm-sand);border-radius:8px;background:var(--adm-cream);font-size:11.5px}.adm-coupon-targets input{accent-color:var(--adm-evergreen)}.adm-coupon-targets small{margin:0;color:var(--adm-ink-40);font-size:9px}.adm-coupon-users{margin-top:15px}.adm-coupon-users h3{margin:0 0 7px;color:var(--adm-evergreen);font-size:12px}.adm-coupon-user-search{display:grid;grid-template-columns:1fr auto;gap:7px}.adm-coupon-user-search button:disabled{opacity:.5}.adm-coupon-results{max-height:180px;margin-top:6px;overflow-y:auto;border:1px solid var(--adm-sand);border-radius:9px;background:#fff}.adm-coupon-results>button{width:100%;display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:8px 10px;border-bottom:1px solid var(--adm-sand);text-align:right;font-size:11px}.adm-coupon-results>button:last-child{border-bottom:0}.adm-coupon-results span{color:var(--adm-ink-60)}.adm-coupon-results i{color:var(--adm-evergreen);font-style:normal}.adm-coupon-selected{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.adm-coupon-selected>span{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 8px;background:var(--adm-teal-pale);color:var(--adm-evergreen);font-size:10px}.adm-coupon-selected button{color:#8d514a;font-size:15px;line-height:1}.adm-coupon-footnote{margin:13px 0 0;color:var(--adm-ink-40);font-size:10.5px}.adm-coupon-list{margin-bottom:16px}.adm-coupon-list>h2{margin-bottom:12px}.adm-coupon-list .adm-table{min-width:980px}.adm-coupon-list code{display:block;direction:ltr;text-align:right;color:var(--adm-evergreen);font:700 12px var(--adm-mono)}.adm-coupon-list td>small{display:block;margin:2px 0 0}.adm-coupon-chips,.adm-coupon-grants{display:flex;flex-wrap:wrap;gap:4px;max-width:300px}.adm-coupon-chips span,.adm-coupon-grants span{border-radius:5px;padding:2px 6px;background:var(--adm-teal-pale);color:var(--adm-evergreen);font-size:9.5px}.adm-coupon-toggle{min-width:64px;border:1px solid var(--adm-sand)!important;border-radius:999px!important;padding:5px 9px!important;color:var(--adm-ink-60)!important;font-size:10.5px!important}.adm-coupon-toggle.on{border-color:var(--adm-teal-soft)!important;background:var(--adm-teal-pale)!important;color:var(--adm-evergreen)!important;font-weight:700!important}.adm-coupon-toggle:disabled{opacity:.6;cursor:default}.adm-table th{background:var(--adm-teal-pale);color:var(--adm-evergreen);font-weight:500;text-align:right;padding:9px 14px;font-size:11.5px;white-space:nowrap}.adm-table td{padding:10px 14px;border-top:1px solid rgba(234,223,201,.6);vertical-align:middle}.adm-table tr.rows{cursor:pointer}.adm-table tr.rows:hover td{background:#e8f4f459}.adm-table tr.sel td{background:var(--adm-teal-pale)}.adm-uname{font-weight:500;white-space:nowrap}.adm-uemail{font-family:var(--adm-mono);font-size:11px;color:var(--adm-ink-60);direction:ltr;text-align:right;display:block}.adm-pchips{display:flex;gap:5px;flex-wrap:wrap;max-width:380px}.adm-pc{display:inline-flex;align-items:center;gap:5px;font-size:11px;border-radius:6px;padding:2px 8px;white-space:nowrap;background:var(--adm-teal-pale);color:var(--adm-evergreen)}.adm-pc.course{background:#f4e9d7;color:var(--adm-gold)}.adm-pc{border:1px solid currentColor}.adm-pc.unopened{background:transparent}.adm-pc.none{background:none;border:1px dashed var(--adm-sand);color:var(--adm-ink-40)}.adm-num{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--adm-ink-60);font-size:12px}.adm-lastseen{white-space:nowrap;font-size:12px;color:var(--adm-ink-60)}.adm-lastseen.now{color:#1f7a46;font-weight:500}.adm-pager{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:12px;color:var(--adm-ink-60);background:var(--adm-cream)}.adm-pager .pg{display:flex;gap:4px}.adm-pager .pg button{min-width:26px;height:26px;border-radius:6px;border:1px solid var(--adm-sand);font-size:11.5px;padding:0 6px}.adm-pager .pg button:disabled{opacity:.4;cursor:default}.adm-drawer{position:fixed;top:0;bottom:0;left:0;width:min(420px,92vw);background:var(--adm-card);border-inline-start:1px solid var(--adm-sand);box-shadow:12px 0 40px #0f2e2f24;padding:22px 22px 40px;overflow-y:auto;z-index:40}@media(prefers-reduced-motion:no-preference){.adm-drawer{animation:adm-slide .25s ease}@keyframes adm-slide{0%{transform:translate(-16px);opacity:.4}to{transform:none;opacity:1}}}.adm-drawer .close{float:left;color:var(--adm-ink-40);font-size:16px;line-height:1;padding:4px}.adm-dhead{display:flex;gap:12px;align-items:center;margin-bottom:4px}.adm-dhead .adm-av{width:46px;height:46px;font-size:15px}.adm-dhead .nm{font-weight:800;font-size:17px}.adm-dhead .em{font-family:var(--adm-mono);font-size:11px;color:var(--adm-ink-60);direction:ltr;text-align:right;display:block}.adm-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;background:var(--adm-teal-pale);border-radius:10px;padding:12px 14px;margin:14px 0 18px;font-size:12px}.adm-meta .k{color:var(--adm-ink-60)}.adm-meta .v{font-weight:500;text-align:left}.adm-sec{font-size:11.5px;font-weight:800;color:var(--adm-evergreen);letter-spacing:.4px;margin:0 0 8px}.adm-bundle-list{display:grid;gap:9px;margin-bottom:20px}.adm-bundle-card{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--adm-sand);border-radius:11px;background:var(--adm-cream);font-size:12px}.adm-bundle-main{flex:1;min-width:0;display:grid;gap:3px}.adm-bundle-main>span{color:var(--adm-ink-60);font-size:10.5px;line-height:1.4}.adm-bundle-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.adm-bundle-title b{font-size:12.5px;font-weight:700}.adm-bundle-state{flex:none;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700;white-space:nowrap}.adm-bundle-state.active{background:var(--adm-teal-pale);color:var(--adm-evergreen)}.adm-bundle-state.inactive{background:#f2e7e2;color:#8d514a}.adm-bundle-main>.adm-bundle-warning{color:#8d514a}.adm-bundle-card .go{flex:none;background:var(--adm-yellow);color:var(--adm-ink);font-weight:800;border-radius:8px;padding:7px 10px;font-size:10.5px}.adm-bundle-card .rm{flex:none;color:#8d514a;border:1px solid #d8b7b1;border-radius:8px;padding:7px 10px;font-size:10.5px}.adm-bundle-card button:disabled{opacity:.5;cursor:default}.adm-product-editor{margin-bottom:22px}.adm-product-search{display:flex;align-items:center;gap:8px;border:1px solid var(--adm-sand);border-radius:10px;background:var(--adm-cream);padding:0 11px}.adm-product-search:focus-within{border-color:var(--adm-evergreen);box-shadow:0 0 0 2px #175b581c}.adm-product-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--adm-ink);font-family:inherit;font-size:13px;padding:10px 0}.adm-product-tools{display:flex;align-items:center;gap:9px;padding:8px 2px;color:var(--adm-ink-40);font-size:10.5px}.adm-product-tools span{margin-inline-end:auto}.adm-product-tools button{color:var(--adm-evergreen);font-size:10.5px;text-decoration:underline;text-underline-offset:2px}.adm-product-checklist{max-height:390px;overflow-y:auto;border:1px solid var(--adm-sand);border-radius:11px;background:var(--adm-card)}.adm-product-check{display:flex;align-items:center;gap:9px;min-height:58px;padding:9px 11px;border-bottom:1px solid rgba(234,223,201,.65);cursor:pointer;transition:background .15s ease}.adm-product-check:last-child{border-bottom:0}.adm-product-check:hover,.adm-product-check.checked{background:var(--adm-teal-pale)}.adm-product-check.changed{box-shadow:inset -3px 0 var(--adm-yellow)}.adm-product-check>input{width:17px;height:17px;accent-color:var(--adm-evergreen);flex:none}.adm-product-check-copy{flex:1;min-width:0}.adm-product-check-copy b{display:block;font-size:12.5px;font-weight:650}.adm-product-check-copy>span:not(.adm-trial-chip){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--adm-ink-40);font-size:10.5px;margin-top:2px}.adm-product-change{flex:none;border-radius:999px;background:#fff6c4;color:#806400;font-size:9.5px;font-weight:700;padding:3px 7px}.adm-trial-chip{display:inline-block;margin-top:5px;border:1px solid #d7a900;border-radius:999px;padding:2px 7px;background:#fff6c4;color:#705800;font-size:9.5px;font-weight:750}.adm-trial-chip.expired{border-color:#d8b7b1;background:#f2e7e2;color:#8d514a}.adm-trial-days{flex:none;display:grid;justify-items:center;gap:2px}.adm-trial-days input{width:72px;min-width:0;border:1px solid var(--adm-sand);border-radius:7px;background:#fff;padding:6px;color:var(--adm-ink);font:600 10.5px var(--adm-mono);text-align:center}.adm-trial-days input::placeholder{color:var(--adm-ink-40);font-family:var(--adm-sans);font-size:9px}.adm-trial-days small{color:var(--adm-ink-40);font-size:8.5px}.adm-product-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0 7px;color:var(--adm-ink-60);font-size:11px}.adm-product-savebar .go,.adm-unsaved-actions .go{background:var(--adm-yellow);color:var(--adm-ink);font-weight:800;border-radius:9px;padding:9px 15px;font-size:12px}.adm-product-savebar .go:disabled{opacity:.45;cursor:default}.adm-product-email-option{display:flex;align-items:center;gap:8px;width:fit-content;margin:5px 0 2px;color:var(--adm-ink);font-size:11.5px;font-weight:650;cursor:pointer}.adm-product-email-option input{width:16px;height:16px;accent-color:var(--adm-evergreen);flex:none}.adm-product-email-option:has(input:disabled){opacity:.55;cursor:default}.adm-unsaved-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#0f2e2f8c}.adm-unsaved-dialog{width:min(390px,100%);background:var(--adm-card);border-radius:16px;box-shadow:0 22px 70px #0f2e2f47;padding:24px}.adm-unsaved-dialog h2{margin:0 0 8px;font-size:19px}.adm-unsaved-dialog p{margin:0 0 22px;color:var(--adm-ink-60);font-size:13px}.adm-unsaved-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px}.adm-unsaved-actions button{width:100%;min-height:40px}.adm-unsaved-actions>button:not(.go){border:1px solid var(--adm-sand);border-radius:9px;padding:9px 15px;color:var(--adm-ink-60)}.adm-unsaved-actions .discard{border-color:transparent;color:#9d3d35}.adm-unsaved-actions button:disabled{opacity:.5;cursor:default}.adm-ent{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(234,223,201,.55);font-size:13px}.adm-ent .t{flex:1;min-width:0}.adm-ent .t b{font-weight:500;display:block}.adm-ent .t span{font-size:11px;color:var(--adm-ink-40)}.adm-src{font-size:10px;border-radius:5px;padding:2px 6px;background:var(--adm-teal-pale);color:var(--adm-evergreen);white-space:nowrap}.adm-src.manual{background:#fff6c4;color:#8a6d00}.adm-ent .t .adm-bundle{display:block;font-size:11px;color:var(--adm-gold);margin-top:1px}.adm-ent .rm{color:var(--adm-ink-40);font-size:11px}.adm-ent .rm:hover{color:#a33}.adm-prog{height:4px;border-radius:4px;background:var(--adm-teal-mist);margin-top:5px;overflow:hidden}.adm-prog i{display:block;height:100%;background:var(--adm-yellow);border-radius:4px}.adm-grant{margin:14px 0 20px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.adm-grant select{flex:1 1 100%;min-width:0;font-family:inherit;font-size:13px;padding:9px 10px;border:1px solid var(--adm-sand);border-radius:9px;background:var(--adm-cream);color:var(--adm-ink)}.adm-grant .adm-date{flex:1 1 auto}.adm-grant .go{flex:0 0 auto;margin-inline-start:auto}.adm-grant .go{background:var(--adm-yellow);color:var(--adm-ink);font-weight:800;border-radius:9px;padding:9px 16px;font-size:13px}.adm-grant .go:disabled{opacity:.5;cursor:default}.adm-ev{display:flex;gap:11px;align-items:flex-start;padding:7px 0;font-size:12.5px}.adm-ev .ic{width:28px;height:28px;border-radius:8px;background:var(--adm-teal-pale);display:grid;place-items:center;flex:none;color:var(--adm-evergreen);font-size:12px}.adm-ev .ic.gold{background:#f4e9d7;color:var(--adm-gold)}.adm-ev .tx b{font-weight:500}.adm-ev .tx .t{font-size:10.5px;color:var(--adm-ink-40);display:block}.adm-tlwrap{margin-bottom:20px}.adm-dactions{display:flex;gap:8px;flex-wrap:wrap}.adm-dactions button{border:1px solid var(--adm-sand);border-radius:9px;padding:8px 13px;font-size:12px;color:var(--adm-ink-60)}.adm-dactions button:hover{border-color:var(--adm-evergreen);color:var(--adm-evergreen)}.adm-toast{position:fixed;bottom:18px;right:50%;transform:translate(50%);background:var(--adm-ink);color:var(--adm-teal-pale);border-radius:10px;padding:10px 18px;font-size:13px;z-index:60}.adm-analytics-head{align-items:flex-end}.adm-analytics-head p{margin:4px 0 0;color:var(--adm-ink-60);font-size:12px}.adm-analytics-filters{margin-inline-start:auto;display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap;justify-content:flex-end}.adm-analytics-filters label{display:grid;gap:4px;color:var(--adm-ink-60);font-size:10.5px}.adm-analytics-filters select{min-width:190px;border:1px solid var(--adm-sand);border-radius:9px;background:var(--adm-card);color:var(--adm-ink);font-family:inherit;font-size:12.5px;padding:7px 10px}.adm-cardhead,.adm-metric-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adm-cardhead .sub{margin-bottom:0}.adm-analytics-card{margin-bottom:13px}.adm-info{width:21px;height:21px;border:1px solid var(--adm-sand)!important;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--adm-evergreen)!important;background:var(--adm-cream)!important;font-family:Georgia,serif!important;font-size:12px!important}.adm-metric.primary{background:var(--adm-ink);border-color:var(--adm-ink);color:var(--adm-teal-pale)}.adm-metric.primary .lbl,.adm-metric.primary .delta{color:var(--adm-teal-soft)}.adm-metric.primary .adm-info{color:var(--adm-ink)!important;background:var(--adm-cream)!important}.adm-info-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0f2e2f73}.adm-info-pop{width:min(440px,100%);position:relative;background:var(--adm-card);border:1px solid var(--adm-sand);border-radius:16px;box-shadow:0 20px 60px #0f2e2f40;padding:22px}.adm-info-pop h2{margin:0 0 18px;font-size:18px}.adm-info-pop h3{color:var(--adm-evergreen);font-size:12px;margin:14px 0 4px}.adm-info-pop p{margin:0;color:var(--adm-ink-60);font-size:13px;line-height:1.55}.adm-info-close{position:absolute;left:14px;top:12px;font-size:22px!important;color:var(--adm-ink-40)!important}.adm-weekly-card{min-height:240px}.adm-weekly-bars{height:174px;display:flex;align-items:flex-end;gap:12px;padding:16px 8px 0}.adm-week-col{flex:1;min-width:28px;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--adm-ink-40);font-size:10px}.adm-week-total{color:var(--adm-ink-60);font-variant-numeric:tabular-nums}.adm-week-stack{width:min(42px,72%);min-height:3px;display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:5px 5px 2px 2px;background:var(--adm-teal-pale)}.adm-week-stack i{display:block;width:100%}.adm-week-stack .returning,.adm-legend i.returning{background:var(--adm-evergreen)}.adm-week-stack .new,.adm-legend i.new{background:var(--adm-yellow)}.adm-week-stack .reactivated,.adm-legend i.reactivated{background:var(--adm-teal-soft)}.adm-legend{display:flex;gap:16px;justify-content:center;color:var(--adm-ink-60);font-size:11px;margin-top:10px}.adm-legend span{display:inline-flex;align-items:center;gap:5px}.adm-legend i{width:9px;height:9px;border-radius:2px}.adm-hbars{display:grid;gap:12px;margin-top:18px}.adm-hbar{display:grid;grid-template-columns:78px 1fr 36px;gap:9px;align-items:center;font-size:12px}.adm-hbar>i{height:11px;border-radius:4px;overflow:hidden;background:var(--adm-teal-pale)}.adm-hbar>i b{display:block;height:100%;border-radius:4px;background:var(--adm-teal-line)}.adm-hbar strong{text-align:left;font-variant-numeric:tabular-nums}.adm-lifecycle{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.adm-lifecycle div{border:1px solid var(--adm-sand);border-radius:10px;padding:12px;background:var(--adm-cream)}.adm-lifecycle span{display:block;color:var(--adm-ink-60);font-size:11px}.adm-lifecycle strong{font-size:23px;font-variant-numeric:tabular-nums}.adm-lifecycle .dormant strong{color:#a34b42}.adm-cohort-scroll{margin-top:14px}.adm-cohorts td span{display:block;min-width:48px;padding:5px;border-radius:6px;text-align:center;background:var(--adm-teal-line);color:var(--adm-ink);font-weight:500}.adm-funnel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:17px}.adm-funnel>div{position:relative;min-height:96px;padding:14px 10px;border:1px solid var(--adm-teal-soft);border-radius:11px;background:var(--adm-teal-pale);text-align:center}.adm-funnel>div strong{display:block;font-size:24px;font-variant-numeric:tabular-nums}.adm-funnel>div span{display:block;font-size:11px;margin:4px 0}.adm-funnel>div small{color:var(--adm-ink-60);font-size:10.5px}.adm-funnel>div:not(:last-child):after{content:"‹";position:absolute;left:-10px;top:38px;z-index:1;width:18px;height:22px;display:grid;place-items:center;background:var(--adm-card);color:var(--adm-evergreen)}.adm-table small{color:var(--adm-ink-40);margin-inline-start:4px}.adm-chapters{display:grid;gap:9px;margin-top:16px}.adm-chapters>div{display:grid;grid-template-columns:26px minmax(140px,240px) 1fr 52px;gap:9px;align-items:center;font-size:12px}.adm-chapters .idx{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--adm-teal-pale);color:var(--adm-evergreen)}.adm-chapters .chapter{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-chapters i,.adm-mini-bars i{height:10px;overflow:hidden;border-radius:4px;background:var(--adm-teal-pale)}.adm-chapters i b,.adm-mini-bars i b{display:block;height:100%;border-radius:4px;background:var(--adm-evergreen)}.adm-chapters strong{text-align:left;font-variant-numeric:tabular-nums}.adm-podcast-funnel{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-episode-detail{margin:16px 0;border-bottom:1px solid var(--adm-sand)}.adm-selected-episode{display:flex;justify-content:space-between;align-items:center;gap:14px;border-radius:11px;padding:13px 16px;background:var(--adm-ink);color:var(--adm-teal-pale)}.adm-selected-episode strong{display:block}.adm-selected-episode span{display:block;color:var(--adm-teal-soft);font-size:11px;margin-top:3px}.adm-selected-episode>b{border-radius:7px;padding:4px 8px;background:#ffffff1a;white-space:nowrap;font-size:11px}.adm-episode-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:17px 0}.adm-episode-detail-grid h3{margin:0 0 4px;font-size:13px}.adm-episode-detail-grid p{margin:0 0 9px;color:var(--adm-ink-40);font-size:11px}.adm-mini-bars{display:grid;gap:9px;margin-top:12px}.adm-mini-bars>div{display:grid;grid-template-columns:90px 1fr 36px;gap:8px;align-items:center;font-size:11px}.adm-mini-bars>div>strong{text-align:left}.adm-episode-scroll{max-height:430px;overflow:auto;border:1px solid var(--adm-sand);border-radius:11px}.adm-episode-table{min-width:860px}.adm-episode-table thead th{position:sticky;top:0;z-index:2}.adm-episode-table td:first-child{min-width:250px}.adm-episode-table td:first-child b{display:block;font-weight:500}.adm-episode-table td:first-child small{display:block;margin:2px 0 0}.adm-sort{display:inline-flex;align-items:center;gap:5px;color:var(--adm-evergreen)!important;font-size:11.5px!important;font-weight:500;white-space:nowrap}.adm-sort span{opacity:.65}.adm-revenue{margin-bottom:18px}.adm-revenue-total{display:grid;justify-items:center;border-radius:18px;padding:24px 20px 21px;background:var(--adm-ink);color:var(--adm-teal-pale);text-align:center}.adm-revenue-total span{color:var(--adm-teal-soft);font-size:13px}.adm-revenue-total strong{margin:4px 0 2px;color:#fff;font-size:clamp(38px,6vw,64px);font-variant-numeric:tabular-nums;line-height:1.05}.adm-revenue-total small{color:var(--adm-teal-soft);font-size:11px}.adm-revenue-origin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.adm-revenue-origin-grid>div{min-height:92px;border:1px solid var(--adm-teal-soft);border-radius:14px;padding:15px 17px;background:var(--adm-teal-pale)}.adm-revenue-origin-grid span{display:block;color:var(--adm-ink-60);font-size:12px}.adm-revenue-origin-grid strong{display:block;margin-top:3px;color:var(--adm-evergreen);font-size:25px;font-variant-numeric:tabular-nums}.adm-revenue-origin-grid small{color:var(--adm-ink-40);font-size:10px}.adm-revenue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.adm-revenue-grid>div{min-height:92px;border:1px solid var(--adm-sand);border-radius:14px;padding:15px 17px;background:var(--adm-card)}.adm-revenue-grid span{display:block;color:var(--adm-ink-60);font-size:12px}.adm-revenue-grid strong{display:block;margin-top:3px;font-size:25px;font-variant-numeric:tabular-nums}.adm-revenue-grid small{color:var(--adm-ink-40);font-size:10px}.adm-purchase-heroes{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-purchase-unattributed{margin:-3px 2px 13px;color:var(--adm-ink-40);font-size:11px}.adm-purchase-table{min-width:820px}.adm-purchase-table td:first-child{min-width:280px}.adm-purchase-item-button{width:100%;text-align:right}.adm-purchase-item-button b{display:block;font-weight:500}.adm-purchase-item-button small{display:block;margin:2px 0 0}.adm-purchase-affinity{margin-top:13px}.adm-purchase-affinity-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:16px}.adm-purchase-affinity-grid h3{margin:0;color:var(--adm-evergreen);font-size:13px}.adm-purchase-affinity-list{display:grid;gap:13px;margin-top:13px}.adm-purchase-affinity-label{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:11.5px}.adm-purchase-affinity-label span{min-width:0}.adm-purchase-affinity-label strong{flex:none;color:var(--adm-ink-60);font-variant-numeric:tabular-nums;font-weight:500}.adm-purchase-affinity-list i{display:block;height:8px;margin-top:6px;overflow:hidden;border-radius:4px;background:var(--adm-teal-pale)}.adm-purchase-affinity-list i b{display:block;height:100%;border-radius:4px;background:var(--adm-evergreen)}.adm-purchase-affinity-grid section:last-child .adm-purchase-affinity-list i b{background:var(--adm-gold)}.adm-purchase-ledger{margin-top:18px}.adm-purchase-ledger-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:10px}.adm-purchase-ledger-head h2{margin:0;font-size:17px}.adm-purchase-ledger-head p{margin:4px 0 0;color:var(--adm-ink-40);font-size:11.5px}.adm-purchase-ledger-head .adm-toolbar{flex:none;margin:0}.adm-purchase-ledger-table{min-width:2550px}.adm-purchase-ledger-table th{white-space:nowrap}.adm-purchase-ledger-table td{max-width:260px;white-space:nowrap}.adm-purchase-ledger-table td:nth-child(3){min-width:230px;white-space:normal}.adm-purchase-ledger-table a{color:var(--adm-evergreen);font-weight:500}.adm-ltr{direction:ltr;unicode-bidi:embed;display:inline-block}.adm-order-id{max-width:190px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}@media(max-width:900px){.adm-heroes,.adm-grid2,.adm-ustrip{grid-template-columns:1fr}.adm-top{flex-wrap:wrap;height:auto;padding:10px 16px}.adm-wrap{padding:18px 14px 40px}.adm-nav{order:3;width:100%;margin-inline-start:0}.adm-analytics-head{align-items:flex-start;flex-direction:column}.adm-analytics-filters{margin-inline-start:0;justify-content:flex-start}.adm-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-funnel>div:nth-child(3):after{display:none}.adm-episode-detail-grid{grid-template-columns:1fr}.adm-coupon-fields,.adm-coupon-target-list,.adm-purchase-heroes{grid-template-columns:1fr 1fr}.adm-purchase-affinity-grid{grid-template-columns:1fr}.adm-revenue-grid{grid-template-columns:1fr 1fr}.adm-purchase-ledger-head{align-items:stretch;flex-direction:column}.adm-purchase-ledger-head .adm-toolbar{width:100%}}@media(max-width:560px){.adm-analytics-filters,.adm-analytics-filters label,.adm-analytics-filters select,.adm-ranges{width:100%}.adm-ranges button{flex:1}.adm-funnel,.adm-podcast-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-funnel>div:nth-child(3):after{display:grid}.adm-funnel>div:nth-child(2n):after{display:none}.adm-chapters>div{grid-template-columns:26px minmax(100px,1fr) 52px}.adm-chapters i{grid-column:2 / -1}.adm-selected-episode{align-items:flex-start;flex-direction:column}.adm-coupon-title{flex-direction:column}.adm-coupon-fields,.adm-coupon-target-list,.adm-purchase-heroes,.adm-revenue-grid,.adm-revenue-origin-grid{grid-template-columns:1fr}}.adm-note{font-size:11.5px;line-height:1.6;color:var(--adm-ink-60);padding:0 0 10px}.adm-locked{font-size:11px;color:var(--adm-ink-40);border:1px dashed var(--adm-ink-40);border-radius:6px;padding:4px 8px;white-space:nowrap;align-self:center}.adm-date{border:1px solid var(--adm-ink-40);border-radius:7px;padding:6px 8px;font-size:12px;color:var(--adm-ink);background:#fff}.adm-user-actions{margin:16px 0}.adm-dactions .adm-user-delete{color:#9d3d35;border-color:#dcbab6}.adm-user-actions button:disabled{opacity:.45;cursor:default}.adm-user-editor{box-sizing:border-box;width:min(460px,calc(100vw - 40px));margin:auto;max-height:calc(100dvh - 40px);overflow-y:auto;color:var(--adm-ink);font-family:inherit}.adm-user-editor::backdrop{background:#0f2e2f8c}.adm-user-editor fieldset{border:0;padding:0;margin:0;min-width:0}.adm-user-editor select{width:100%;border:1px solid var(--adm-sand);border-radius:9px;padding:9px;font:inherit;color:var(--adm-ink);background:var(--adm-cream)}.adm-user-editor .adm-user-newsletter{display:flex;align-items:center;gap:8px}.adm-user-editor .adm-user-newsletter input{width:auto}.adm-upsell-funnels{margin:24px 0}.adm-upsell-funnels .adm-cardhead{gap:16px;flex-wrap:wrap}.adm-upsell-period{display:flex;align-items:center;gap:10px;color:var(--adm-ink-60);font-size:13px}.adm-upsell-period select{border:1px solid #cbd8d5;border-radius:9px;background:#fff;padding:8px 12px;font:inherit;color:var(--adm-ink)}.adm-upsell-explanation{margin:0;padding:0 22px 18px;max-width:1000px;color:var(--adm-ink-60);font-size:13px;line-height:1.7}.adm-upsell-scroll{overflow-x:auto}.adm-upsell-funnels table{width:100%;min-width:900px}.adm-upsell-funnels th{white-space:normal}.adm-upsell-funnels td:first-child{min-width:225px}.adm-upsell-funnels td strong{font-size:13px;font-weight:600}.adm-upsell-funnels td small{display:block;margin-top:5px;font-size:11px;color:var(--adm-ink-60)}.adm-upsell-origin{display:inline-block;white-space:nowrap;padding:5px 9px;border-radius:6px;background:#edf5f1;font-size:12px}.adm-upsell-origin.landing_page{background:#fff5d1}.adm-upsell-notes{padding:10px 22px 18px;border-top:1px solid #e3e9e6;background:#f8faf8}.adm-upsell-notes p{margin:10px 0 0;color:var(--adm-ink-60);font-size:12px;line-height:1.7}@media(max-width:600px){.adm-upsell-funnels .adm-cardhead{align-items:flex-start}.adm-upsell-period{width:100%;justify-content:space-between}}.adm-upsell-scroll-hint{display:none}@media(max-width:600px){.adm-upsell-scroll-hint{display:block;margin:0 0 10px;font-size:12px;color:var(--adm-ink-60)}}.adm-upsell-name{display:flex;align-items:center;gap:8px}.adm-upsell-eye{width:32px;height:32px;padding:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#547772;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.adm-upsell-eye svg{width:20px;height:20px}.adm-upsell-eye:hover,.adm-upsell-eye[aria-expanded=true]{background:#e5f1ee;color:#0c4e46}.adm-upsell-eye:focus-visible{outline:2px solid #08736a;outline-offset:2px}.adm-upsell-preview{position:fixed;z-index:2000;max-height:min(620px,calc(100dvh - 24px));display:flex;flex-direction:column;background:#fff;color:#113b35;border:1px solid #d5e3de;border-radius:14px;box-shadow:0 12px 45px #082b3030;overflow:hidden;text-align:right}.adm-upsell-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e4ece8}.adm-upsell-preview-head strong{font-size:14px;line-height:1.5}.adm-upsell-preview-head button{flex-shrink:0;width:30px;height:30px;border:0;border-radius:7px;color:#426a60;background:#f0f5f2;font:inherit;font-size:23px;cursor:pointer}.adm-upsell-preview-image{min-height:0;overflow:auto;overscroll-behavior:contain;background:#fdf8ea}.adm-upsell-preview-image img{display:block;width:100%;height:auto}.adm-upsell-preview-image p{padding:24px;font-size:14px}.adm-upsell-preview-note{margin:0;padding:10px 14px;border-top:1px solid #e4ece8;color:#647c74;font-size:11px;line-height:1.5}@media(max-width:600px){.adm-upsell-eye{width:40px;height:40px}}.tenant-adm{flex:1;min-height:0;overflow-y:auto;background:var(--canvas);color:var(--text)}.tenant-adm-tabs{display:flex;gap:8px;margin:22px 0;border-bottom:1px solid var(--border)}.tenant-adm-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:12px 18px;font:inherit;color:var(--text-light);cursor:pointer}.tenant-adm-tabs button[aria-current]{border-color:var(--evergreen);color:var(--text);font-weight:800}.cohort-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:20px;align-items:start}.cohort-sidebar nav{display:grid;gap:6px;margin:20px 0}.cohort-sidebar nav button{padding:12px;border:1px solid transparent;border-radius:9px;background:var(--canvas);text-align:start;color:var(--text);font:inherit;cursor:pointer}.cohort-sidebar nav button.selected{border-color:var(--evergreen);background:color-mix(in srgb,var(--evergreen) 12%,white)}.cohort-sidebar small,.cohort-member-list small,.cohort-picker-list small{display:block;margin-top:4px;font-size:11px;color:var(--text-light)}.cohort-sidebar form{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:18px}.cohort-sidebar label,.cohort-member-picker>label{font-size:12px;font-weight:700}.cohort-sidebar input,.cohort-member-picker>input,.cohort-layout select,.cohort-course-select select,.cohort-import-select select,.chapter-access-editor select,.chapter-share-picker select{min-width:0;max-width:100%;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--canvas);color:var(--text);font:inherit;font-size:12px}.cohort-layout button,.chapter-access-editor button{border:1px solid var(--border);border-radius:9px;padding:9px 12px;background:#fff;font:inherit;font-size:12px;color:var(--text);cursor:pointer}.cohort-layout button:focus-visible,.chapter-access-editor button:focus-visible,.cohort-layout input:focus-visible,.cohort-layout select:focus-visible{outline:2px solid var(--evergreen);outline-offset:2px}.cohort-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px}.cohort-heading>label,.cohort-course-select,.cohort-import-select{display:grid;gap:6px;font-size:12px;color:var(--text-light)}.cohort-heading>label{max-width:50%}.cohort-kicker{display:block;margin-bottom:5px;color:var(--text-light);font-size:11px}.cohort-import-select{margin-top:18px;max-width:320px}.chapter-access-intro h3{margin:0 0 6px;font-size:15px}.chapter-access-notice{padding:12px;border-radius:9px;border-inline-start:3px solid var(--evergreen);background:var(--canvas)}.chapter-access-notice button{margin-top:10px}.chapter-access-tools{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin:18px 0 14px}.chapter-access-tools label{display:grid;gap:6px;font-size:12px}.chapter-access-tools select{max-width:230px}.chapter-access-list{display:grid;gap:8px;margin-top:16px}.chapter-access-row{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:10px;padding:12px 14px}.chapter-access-row.is-open{background:color-mix(in srgb,var(--evergreen) 5%,white)}.chapter-access-row input{width:18px;height:18px;flex-shrink:0;accent-color:var(--evergreen)}.chapter-access-row label{flex:1;min-width:0;font-size:12px;line-height:1.6;cursor:pointer}.chapter-access-row label small{display:block;font-size:11px;color:var(--text-light)}.chapter-access-row select{max-width:135px}.chapter-access-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chapter-access-review{margin-top:18px;padding:14px;border-radius:10px;background:#fff3e4;color:#703e0b;font-size:13px}.chapter-access-review button{margin-top:10px}.cohort-member-picker{padding:16px;margin-bottom:20px;background:var(--canvas);border-radius:12px}.cohort-member-picker>input{display:block;width:100%;margin-top:8px;background:#fff}.cohort-picker-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;font-size:11px;color:var(--text-light)}.cohort-picker-list{max-height:290px;overflow:auto;margin-bottom:14px}.cohort-picker-list>label{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);font-size:12px;cursor:pointer}.cohort-picker-list input{width:18px;height:18px;accent-color:var(--evergreen)}.cohort-member-list{list-style:none;padding:0;margin:0}.cohort-member-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.cohort-member-list li>button:first-child{border:0;text-align:start;min-width:0;overflow-wrap:anywhere}.cohort-member-list li>button:last-child{flex-shrink:0;color:var(--text-light);font-size:11px}.tenant-adm .lesson-share-backdrop{z-index:110}.tenant-adm .lesson-share-dialog{max-height:90dvh;overflow:auto}.chapter-share-picker{margin-bottom:16px}.chapter-share-picker select{display:block;width:100%;margin-top:6px}.lesson-share-dismiss{display:block;margin:14px auto 0;border:0;background:none;color:var(--text-light);font:inherit;cursor:pointer}@media(max-width:800px){.cohort-layout{grid-template-columns:minmax(0,1fr);gap:0}.cohort-sidebar nav{display:flex;overflow-x:auto;padding-bottom:8px}.cohort-sidebar nav button{flex:0 0 auto;min-width:120px}.cohort-sidebar form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.cohort-sidebar form label{grid-column:1 / -1}.cohort-heading{align-items:start;flex-wrap:wrap}.cohort-heading>label{max-width:100%;width:100%}.chapter-access-row{padding:10px;gap:8px}.chapter-access-row select{max-width:120px}}.tenant-adm-head{min-height:92px;display:flex;align-items:center;gap:20px;padding:14px max(24px,calc((100vw - 1180px)/2));background:var(--evergreen-dark);color:var(--on-primary)}.tenant-adm-logo.tenant-logo-image{width:180px;height:62px;object-position:right center}.tenant-adm-logo:not(img){font-size:25px;font-weight:800;color:var(--yellow)}.tenant-adm-head>div{border-inline-start:1px solid rgba(255,255,255,.22);padding-inline-start:20px}.tenant-adm-head span{color:var(--on-primary-muted);font-size:12px}.tenant-adm-head h1{margin:2px 0 0;font-size:20px}.tenant-adm-head>a{margin-inline-start:auto;color:var(--on-primary);font-size:13px}.tenant-adm-body{max-width:1180px;margin:0 auto;padding:28px 24px 60px}.tenant-adm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.tenant-adm-stats>div,.tenant-adm-stats>button,.tenant-adm-card{background:#fff;border:1px solid var(--border);border-radius:14px}.tenant-adm-stats>div,.tenant-adm-stats>button{padding:18px 20px;display:grid;gap:2px;text-align:start}.tenant-adm-stats b{font-size:30px;color:var(--evergreen)}.tenant-adm-stats span{color:var(--text-light);font-size:12px}.tenant-adm-stat-action{width:100%;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tenant-adm-stat-action:hover{border-color:var(--evergreen);transform:translateY(-1px)}.tenant-adm-stat-action:focus-visible{outline:2px solid var(--evergreen);outline-offset:2px}.tenant-adm-card{padding:22px;margin-bottom:16px}.tenant-adm-card h2{margin:0;font-size:18px}.tenant-adm-card p{margin:5px 0 0;color:var(--text-light);font-size:13px;line-height:1.5}.tenant-adm-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.tenant-adm-fields label{display:grid;gap:6px;color:var(--text-light);font-size:12px}.tenant-adm-fields input{width:100%;border:1px solid var(--border);border-radius:9px;padding:11px 12px;background:var(--canvas);color:var(--text);font:inherit}.tenant-adm-fields input:focus{outline:2px solid color-mix(in srgb,var(--evergreen) 22%,transparent);border-color:var(--evergreen)}.tenant-adm-products{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0 0;padding:0;border:0}.tenant-adm-products legend{width:100%;margin-bottom:8px;color:var(--text);font-size:13px;font-weight:700}.tenant-adm-products label{display:flex;align-items:center;gap:8px;cursor:pointer}.tenant-adm-products input{width:18px;height:18px;accent-color:var(--evergreen)}.tenant-adm-products span{font-size:13px}.tenant-adm-create-actions{display:flex;gap:10px;margin-top:20px}.tenant-adm-file-actions{display:flex;align-items:center;gap:10px}.tenant-adm-create-actions button,.tenant-adm-modal-actions button,.tenant-adm-drawer button{padding:10px 16px;border:1px solid var(--evergreen);border-radius:9px;background:#fff;color:var(--evergreen);font:inherit;font-size:12px;cursor:pointer}.tenant-adm button.tenant-adm-primary{border-color:var(--evergreen);background:var(--yellow);color:var(--on-accent);font-weight:800}.tenant-adm button:disabled{opacity:.5;cursor:wait}.tenant-adm-create-actions button.tenant-adm-template{padding:0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:none;color:var(--evergreen)}.tenant-adm-import textarea{width:100%;margin-top:16px;padding:12px;resize:vertical;border:1px solid var(--border);border-radius:10px;background:var(--canvas);color:var(--text);font:13px ui-monospace,monospace;text-align:left}.tenant-adm-import-actions{display:flex;align-items:center;gap:12px;margin-top:10px}.tenant-adm-import-actions label,.tenant-adm-import-actions button,.tenant-adm-table-wrap button{border-radius:9px;padding:9px 14px;border:1px solid var(--evergreen);color:var(--evergreen);font-size:12px;cursor:pointer}.tenant-adm-import-actions input{display:none}.tenant-adm-import-actions span{color:var(--text-light);font-size:12px}.tenant-adm-import-actions button{margin-inline-start:auto;border-color:var(--yellow);background:var(--yellow);color:var(--text);font-weight:800}.tenant-adm-import-actions button:disabled,.tenant-adm-table-wrap button:disabled{opacity:.5;cursor:wait}.tenant-adm-message{padding:10px 12px;border-radius:9px;background:var(--canvas)}.tenant-adm-members-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.tenant-adm-members-head input{width:min(320px,50%);margin-inline-start:auto;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--canvas);font:inherit}.tenant-adm-members-head>button{padding:10px 13px;border:1px solid var(--evergreen);border-radius:9px;background:#fff;color:var(--evergreen);font:inherit;font-size:12px;cursor:pointer}.tenant-adm-table-wrap{overflow-x:auto}.tenant-adm table{width:100%;border-collapse:collapse;min-width:820px;font-size:13px}.tenant-adm th{padding:10px;color:var(--text-light);text-align:right;background:var(--canvas);font-weight:500}.tenant-adm td{padding:12px 10px;border-top:1px solid var(--border);vertical-align:middle}.tenant-adm tbody tr{cursor:pointer;transition:background .15s ease}.tenant-adm tbody tr:hover,.tenant-adm tbody tr:focus{background:color-mix(in srgb,var(--canvas) 66%,#fff);outline:none}.tenant-adm td:first-child b,.tenant-adm td:first-child span{display:block}.tenant-adm td:first-child span{color:var(--text-light);direction:ltr;text-align:right;font-size:11px}.tenant-adm td .status{display:inline-block;border-radius:999px;padding:4px 8px;background:var(--canvas);color:var(--text-light);font-style:normal}.tenant-adm td .status.active{background:#e8f7ee;color:#19603a}.tenant-adm td .status.suspended{background:#fff0ed;color:#8c352c}.tenant-adm td small{margin-inline-start:6px;color:var(--text-light)}.tenant-adm-activity span{display:block;max-width:260px}.tenant-adm-activity span+span{margin-top:5px}.tenant-adm-activity small{display:block;margin:1px 0 0}.tenant-adm-table-wrap button{padding:5px 9px;background:#fff}.tenant-adm-table-wrap button+button{margin-inline-start:5px}.tenant-adm-table-wrap button.secondary{border-color:var(--border);color:var(--text-light)}.tenant-adm-modal-layer,.tenant-adm-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;background:#101b1f6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tenant-adm-modal-layer{place-items:center;padding:20px}.tenant-adm-modal{position:relative;width:min(520px,100%);padding:28px;border-radius:16px;background:#fff;box-shadow:0 24px 70px #00000038}.tenant-adm-modal>span{color:var(--text-light);font-size:12px}.tenant-adm-modal h2{margin:8px 0 0;font-size:20px}.tenant-adm-pending-modal ul{display:grid;gap:8px;max-height:min(55vh,420px);overflow-y:auto;margin:20px 0 0;padding:0;list-style:none}.tenant-adm-pending-modal li{padding:10px 12px;border-radius:9px;background:var(--canvas);color:var(--evergreen);font-size:13px;text-align:left}.tenant-adm-close{position:absolute;inset-block-start:12px;inset-inline-end:12px;width:34px;height:34px;padding:0!important;border-color:var(--border)!important;border-radius:50%!important;font-size:22px!important;line-height:1}.tenant-adm-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.tenant-adm-drawer-layer{justify-items:end}.tenant-adm-drawer{position:relative;width:min(520px,100%);height:100%;overflow-y:auto;padding:26px;background:#fff;box-shadow:-20px 0 60px #0003}.tenant-adm-drawer header{padding:6px 0 22px}.tenant-adm-drawer header>span{color:var(--text-light);font-size:12px}.tenant-adm-drawer h2{margin:5px 0 2px;font-size:25px}.tenant-adm-drawer header a{display:block;direction:ltr;text-align:right;color:var(--evergreen);font-size:13px}.tenant-adm-drawer .status{display:inline-block;margin-top:10px;border-radius:999px;padding:4px 9px;background:var(--canvas);color:var(--text-light);font-style:normal;font-size:12px}.tenant-adm-drawer .status.active{background:#e8f7ee;color:#19603a}.tenant-adm-drawer .status.suspended{background:#fff0ed;color:#8c352c}.tenant-adm-drawer section{padding:20px 0;border-top:1px solid var(--border)}.tenant-adm-drawer h3{margin:0 0 12px;font-size:15px}.tenant-adm-drawer .tenant-adm-products{display:grid;margin-top:0}.tenant-adm-drawer .tenant-adm-products legend{display:none}.tenant-adm-drawer .tenant-adm-primary{margin-top:16px}.tenant-adm-drawer-actions{display:flex;flex-wrap:wrap;gap:8px}.tenant-adm-edit{display:block;margin-top:14px}.tenant-adm-profile-form{padding:20px 0;border-top:1px solid var(--border)}.tenant-adm-profile-form .tenant-adm-fields{padding:0;border:0}.tenant-adm-profile-form p,.tenant-adm-delete-confirm p{font-size:12px;line-height:1.7}.tenant-adm-profile-form .tenant-adm-primary{margin-top:0}.tenant-adm-delete-confirm{padding:16px;margin-top:16px;border:1px solid #c44d42;border-radius:10px;background:#fff9f8}.tenant-adm-delete-confirm label{display:grid;gap:8px;font-size:12px}.tenant-adm-delete-confirm input{width:100%;min-width:0;padding:10px;border:1px solid var(--border);border-radius:9px;font:inherit;margin-bottom:12px}.tenant-adm-drawer-actions .danger{border-color:#c44d42;color:#9d352c}.tenant-adm-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tenant-adm-summary>div{display:grid;gap:3px;padding:11px;border-radius:10px;background:var(--canvas)}.tenant-adm-summary b{font-size:14px}.tenant-adm-summary span,.tenant-adm-product-activity span,.tenant-adm-timeline span{color:var(--text-light);font-size:11px}.tenant-adm-product-activity{display:grid;gap:8px;margin-top:12px}.tenant-adm-product-activity>div{display:flex;justify-content:space-between;gap:12px}.tenant-adm-product-activity b{font-size:12px}.tenant-adm-timeline{display:grid;gap:12px;margin:0;padding:0;list-style:none}.tenant-adm-timeline li{position:relative;display:grid;gap:2px;padding-inline-start:16px}.tenant-adm-timeline li:before{content:"";position:absolute;inset-inline-start:1px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--highlight-on-surface)}.tenant-adm-timeline b{font-size:12px}@media(max-width:720px){.tenant-adm-head{align-items:flex-start;flex-wrap:wrap;padding:14px 18px}.tenant-adm-logo.tenant-logo-image{width:140px;height:54px}.tenant-adm-head>div{border:0;padding:0}.tenant-adm-head>a{width:100%}.tenant-adm-body{padding:18px 14px 40px}.tenant-adm-stats{grid-template-columns:1fr 1fr}.tenant-adm-stats>div:last-child{grid-column:1 / -1}.tenant-adm-import-actions,.tenant-adm-members-head{align-items:stretch;flex-direction:column}.tenant-adm-import-actions button{margin:0}.tenant-adm-members-head input{width:100%}.tenant-adm-fields{grid-template-columns:1fr}.tenant-adm-create-actions{flex-direction:column}.tenant-adm-file-actions{width:100%}.tenant-adm-file-actions>button:first-child{flex:1}.tenant-adm-summary{grid-template-columns:1fr}}@font-face{font-family:Polin;src:url(/fonts/Polin-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Polin;src:url(/fonts/PolinMedium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Polin;src:url(/fonts/Polin-Extrabold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Cooperative;src:url(/fonts/Cooperative-Bold.otf) format("opentype");font-weight:700;font-display:swap}:root{--evergreen: #1A5C5E;--evergreen-dark: #0F2E2F;--teal-pale: #E8F4F4;--teal-mist: #9CC4C4;--yellow: #FFDC09;--brand-primary: #0F2E2F;--highlight-on-primary: #FFDC09;--highlight-on-surface: #1A5C5E;--on-primary: #FFFFFF;--on-primary-muted: #9CC4C4;--on-primary-strong: #E8F4F4;--on-accent: #0F2E2F;--text: #1A1A1A;--text-mid: #4A4A4A;--text-light: #6B6B6B;--canvas: #FAFAF7;--border: #E0E0E0;--white: #FFFFFF;--radius-card: 12px;--radius-ctl: 8px;--font-ui: "Polin", "Noto Sans Hebrew", Arial, sans-serif;--font-display: "Cooperative", "Polin", sans-serif}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}html,body,#root{height:100%}body{font-family:var(--font-ui);background:var(--evergreen-dark);color:var(--text)}.app-frame{max-width:480px;margin:0 auto;height:100dvh;background:var(--canvas);display:flex;flex-direction:column;overflow:hidden;position:relative}.screen-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.btn-primary{background:var(--yellow);color:var(--on-accent);border:none;border-radius:var(--radius-card);padding:15px;font-family:inherit;font-size:16px;font-weight:800;cursor:pointer;width:100%}.btn-ghost-dark{background:none;border:1.5px solid var(--evergreen);color:#e8f4f4;border-radius:var(--radius-card);padding:13px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;width:100%}.chip{border:1.5px solid var(--evergreen);color:var(--evergreen);background:var(--white);border-radius:20px;padding:8px 14px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,input{font-family:inherit}.tenant-bootstrap{height:100dvh;display:flex;align-items:center;justify-content:center;background:#101828;color:#fff;font-family:Arial,sans-serif}.tenant-bootstrap-error{text-align:center}.tenant-bootstrap-error button{margin-top:16px;padding:10px 22px;border:0;border-radius:10px;background:#fff;color:#101828;font:inherit;cursor:pointer}.tenant-logo-image{object-fit:contain;object-position:center;box-sizing:border-box;padding:8px;border-radius:12px;background:transparent}.tabbar{flex-shrink:0;display:flex;justify-content:space-around;align-items:flex-start;padding:10px 8px calc(10px + env(safe-area-inset-bottom,14px));background:var(--white);border-top:1px solid var(--border)}.tab{background:none;border:none;cursor:pointer;text-align:center;color:var(--text-light);font-size:10.5px;display:flex;flex-direction:column;align-items:center;gap:3px;width:70px}.tab svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.7}.tab.on{color:var(--evergreen);font-weight:500}.tab.on svg{stroke-width:2.2}.tab.on:after{content:"";width:16px;height:3px;border-radius:2px;background:var(--highlight-on-surface);margin-top:2px}.boot{height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--evergreen-dark)}.boot .logo{font-family:var(--font-display);color:var(--yellow);font-size:34px}.boot img.logo{width:min(280px,72vw);height:150px}.boot-error{padding:24px;text-align:center}.boot-error-body{max-width:340px}.boot-logo{font-family:var(--font-ui);font-size:clamp(38px,12vw,50px);font-weight:800;line-height:1.05;letter-spacing:-2px;color:var(--yellow);white-space:nowrap}.boot-error img.boot-logo{width:min(280px,75vw);height:150px;margin-inline:auto}.boot-error h1{font-size:22px;font-weight:800;color:var(--on-primary);margin-top:30px;line-height:1.35}.boot-error p{font-size:14.5px;line-height:1.6;color:var(--on-primary-muted);margin-top:12px}.boot-error button{margin-top:26px;background:var(--yellow);color:var(--on-accent);border:none;border-radius:12px;padding:13px 30px;font-size:16px;font-weight:700;cursor:pointer}.boot-error button:disabled{opacity:.6;cursor:default}.tabbar .tab{flex:1;min-width:0;width:auto}.reels-scroll{overflow:hidden}@media(min-width:900px){.desk-reels{grid-template-rows:minmax(0,1fr)}.desk>.reels-scroll>.reels-screen{max-width:none}}@media(min-width:900px){.app-frame{max-width:none}.desk{flex:1;min-height:0;display:grid;grid-template-columns:256px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.desk .sidebar{grid-column:1;grid-row:1}.desk>.screen-scroll{grid-column:2;grid-row:1}.desk .dock{grid-column:1 / -1;grid-row:2}.desk>.screen-scroll>*{width:100%;max-width:1080px;margin-inline:auto}.home{padding-top:34px}.home-head h1{font-size:28px}.hero{padding:22px 26px;gap:22px;align-items:center}.hero-cover{width:108px}.hero-title{font-size:21px}.hero-chapter{font-size:13.5px}.hstrip{flex-wrap:wrap;overflow-x:visible;row-gap:18px}.shelf-item,.shelf-item .cover{width:148px}.shelf-name{font-size:13px}.pop-card{width:236px}.library{padding-top:34px}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 16px}.desk .pop{max-width:840px;padding-top:34px}.desk .profile{max-width:720px;padding-top:34px}.desk .prod{max-width:900px}.desk .player{max-width:760px}.rd-page{padding-inline:max(28px,calc(50% - 340px))}.prod-cover{width:148px}.prod-hero h1{font-size:26px}.signin,.onboard{padding:9vh max(28px,calc(50vw - 290px)) 48px}.desk .player{max-width:none;background:linear-gradient(180deg,var(--evergreen-dark) 0%,#143c3d 55%,var(--evergreen) 100%);padding:26px 48px 40px}.desk .player .pl-nav{max-width:1160px;width:100%;margin-inline:auto}.desk .player .pl-stage{flex:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:60px;align-items:center;align-content:center;max-width:1160px;width:100%;margin-inline:auto;padding-top:10px}.desk .player .pl-stage-art{grid-column:2;grid-row:1}.desk .player .pl-info{grid-column:1;grid-row:1;min-width:0}.desk .player .pl-art{width:min(340px,30vw);margin:0 auto;border-radius:18px;box-shadow:0 34px 70px -24px #0000008c}.desk .player.episode .pl-art{margin-top:0}.desk .player.episode .pl-art-img{max-width:min(100%,420px);max-height:46vh;border-radius:18px}.desk .player .pl-title{text-align:start;font-size:27px;line-height:1.3;margin-top:0}.desk .player .pl-sub{text-align:start;font-size:15px;margin-top:8px}.desk .player .pl-bar{margin-top:30px;max-width:560px}.desk .player .pl-ctrl{margin-top:22px;max-width:560px;justify-content:space-between}.desk .player .pl-play{width:64px;height:64px}.desk .player .pl-row2{display:none}.desk .player .pl-description,.desk .player .pl-chapters-inline{margin-top:30px;max-width:560px;background:#ffffff0f;border:none;border-radius:14px;padding:18px 20px;max-height:30vh;overflow-y:auto;text-align:start}.desk .player .pl-description h2,.desk .player .pl-chapters-inline h2{font-size:13px;letter-spacing:.04em;margin:0 0 10px;color:var(--yellow)}.desk .player .pl-description-body{font-size:13.5px}.desk .player .pl-chapters-inline .pl-sheet-ch{color:var(--teal-pale);border-bottom-color:#ffffff1a;padding:11px 8px;border-radius:8px}.desk .player .pl-chapters-inline .pl-sheet-ch:hover{background:#ffffff12}.desk .player .pl-chapters-inline .pl-sheet-ch.on{background:#ffdc0924;color:var(--yellow)}.desk .locked{max-width:none}.desk .locked .prod-hero{padding:30px 0 28px}.desk .locked .prod-nav,.desk .locked .prod-inner,.desk .locked .sales-page>*,.desk .locked>.prod-desc,.desk .locked>.sample,.desk .locked>.buy-box,.desk .locked>.prod-chapters-head,.desk .locked>.chap{max-width:808px;margin-inline:auto}.desk .locked>.sample,.desk .locked>.buy-box{width:min(768px,calc(100% - 40px))}.desk .locked .prod-inner{gap:34px;align-items:center}.desk .locked .prod-cover{width:158px}.desk .locked .prod-hero h1{font-size:30px}.desk .locked .sales-author-full{border-radius:18px}.desk .locked .sales-footer{max-width:none}.desk .locked .locked-sticky-buy{bottom:20px;width:min(720px,calc(100% - 64px));margin-inline:auto;margin-bottom:20px;padding:7px;gap:0;justify-content:stretch;border-radius:20px;background:var(--evergreen-dark);border-top:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;box-shadow:0 16px 38px #0f2e2f4d;pointer-events:auto}.desk .locked .locked-sticky-cta,.desk .locked .locked-sticky-gift{min-height:54px;border-radius:14px;pointer-events:auto;box-shadow:none}.desk .locked .locked-sticky-cta{flex:1.4;width:auto;padding-inline:22px;font-size:16px}.desk .locked .locked-sticky-gift{flex:1;width:auto;margin-inline-start:6px;border:0;border-radius:0;background:transparent;color:#fff;font-size:14px}.desk .locked .managed-price-compact{grid-template-columns:auto auto;align-items:baseline;justify-content:center;column-gap:5px;row-gap:0}.desk .locked .managed-price-compact small{grid-column:1 / -1;margin-top:4px}.desk .locked .locked-sticky-cta:hover{background:#ffe336}.desk .locked .locked-sticky-gift:hover{color:var(--yellow)}.desk .locked .locked-sticky-cta:focus-visible,.desk .locked .locked-sticky-gift:focus-visible{outline:3px solid #8ab4ff;outline-offset:2px}.desk .bundle-landing .bl-sticky-mobile-copy{display:none}.desk .bundle-landing .bl-sticky-desktop-copy{display:inline}.desk .bundle-landing .locked-sticky-buy.bl-gift-only{width:min(420px,calc(100% - 64px))}.desk .bundle-landing .bl-gift-only .locked-sticky-gift{margin:0;border:0;border-radius:14px;background:var(--yellow);color:var(--evergreen-dark)}.desk .prod:not(.locked):not(.watch){max-width:none;display:grid;grid-template-columns:380px minmax(0,1fr);align-content:start;background:linear-gradient(to left,var(--evergreen-dark) 0 380px,var(--canvas) 380px)}.desk .prod:not(.locked):not(.watch)>.prod-hero{background:none}.desk .prod:not(.locked):not(.watch)>*{grid-column:2}.desk .prod:not(.locked):not(.watch)>.prod-hero{grid-column:1;grid-row:1 / span 500;height:100%;padding:26px 32px 32px}.desk .prod:not(.locked):not(.watch) .prod-nav{padding:0}.desk .prod:not(.locked):not(.watch) .prod-inner{position:sticky;top:20px;flex-direction:column;align-items:center;text-align:center;margin-top:10px}.desk .prod:not(.locked):not(.watch) .prod-cover{width:200px;box-shadow:0 26px 50px -18px #0000008c}.desk .prod:not(.locked):not(.watch) .prod-kicker{margin-top:22px}.desk .prod:not(.locked):not(.watch) .prod-hero h1{font-size:23px}.desk .prod:not(.locked):not(.watch) .prod-stats{justify-content:center}.desk .prod:not(.locked):not(.watch) .prod-resume{width:100%;justify-content:center;padding:13px;margin-top:16px}.desk .prod:not(.locked):not(.watch)>.prod-desc,.desk .prod:not(.locked):not(.watch)>.prod-chapters-head,.desk .prod:not(.locked):not(.watch)>.chap,.desk .prod:not(.locked):not(.watch)>.course-chap{width:min(720px,calc(100% - 52px));margin-inline:26px auto}.desk .prod:not(.locked):not(.watch)>.prod-desc{padding-top:30px}.desk .chap:hover,.desk .course-chap:hover{background:var(--teal-pale)}.desk .chap,.desk .course-chap{border-radius:10px;border-bottom-color:transparent}.desk .prod:not(.locked):not(.watch)>.chap,.desk .prod:not(.locked):not(.watch)>.course-chap{border-bottom:1px solid var(--border)}.desk .chap.now{border-bottom-color:transparent}.desk .watch{max-width:none;padding:24px 36px 0}.desk .watch .watch-top{background:none;color:var(--text);padding:0 0 14px;max-width:1200px;width:100%;margin-inline:auto}.desk .watch .watch-top .icon-btn,.desk .watch .watch-kicker{color:var(--evergreen)}.desk .watch .watch-title{font-size:20px}.desk .watch .watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:32px;align-items:start;max-width:1200px;width:100%;margin-inline:auto}.desk .watch .watch-video{border-radius:14px;overflow:hidden}.desk .watch .watch-body{padding:2px 2px 0}.desk .watch .watch-files{flex-direction:row;flex-wrap:wrap}.desk .watch .watch-file{width:auto}.desk .watch .watch-rail h3{font-size:11.5px;font-weight:500;letter-spacing:.08em;color:var(--text-light);margin:4px 0 10px}.desk .watch .watch-rail-item{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:start;background:none;border:none;border-radius:12px;padding:10px;cursor:pointer;font:inherit}.desk .watch .watch-rail-item:hover,.desk .watch .watch-rail-item.on{background:var(--teal-pale)}.desk .watch .watch-rail-item .chap-num{font-size:11px}.desk .watch .watch-rail-body{min-width:0;display:flex;flex-direction:column;gap:3px}.desk .watch .watch-rail-title{font-size:13px;font-weight:500;line-height:1.4}.desk .watch .watch-rail-item.on .watch-rail-title{font-weight:800}.desk .watch .watch-rail-item.done .watch-rail-title{color:var(--text-light)}.desk .watch .watch-rail-meta{font-size:11.5px;color:var(--text-light)}.home-top{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:stretch;margin:4px 20px 0}.home-top .hero{margin:0;width:100%}.home-top.home-top-wide{grid-template-columns:minmax(0,1fr)}.desk .home .sec-pop:not(.home-tenant-playlist){display:none}.home-side{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;min-width:0}.home-side-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.home-side-head h3{font-size:13.5px;font-weight:800;margin:0}.home-side-ep{display:flex;align-items:center;gap:10px;background:none;border:none;border-radius:10px;padding:7px 6px;cursor:pointer;text-align:start;font:inherit;min-width:0}.home-side-ep:hover{background:var(--teal-pale)}.home-side-art{width:52px;height:auto;border-radius:7px;flex-shrink:0}.home-side-title{font-size:12.5px;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lib-grid{grid-template-columns:repeat(auto-fill,156px);justify-content:flex-start;gap:22px 18px}.kits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;overflow-x:visible}.kit-card{width:auto;padding:20px 24px}.ks-title{font-size:20px}.ks-fan-cover,.ks-fan-cover .cover{width:64px}.ks-fan-more{width:64px;height:90px}.desk .kit-card{transition:box-shadow .15s ease}.desk .kit-card:hover{box-shadow:0 10px 24px -10px #0f2e2f8c}.desk .shelf-item:hover .shelf-name,.desk .pop-card:hover .pop-title{color:var(--evergreen)}.desk .shelf-item .cover,.desk .pop-card{transition:box-shadow .15s ease}.desk .shelf-item:hover .cover,.desk .pop-card:hover{box-shadow:0 10px 24px -10px #0f2e2f59}.desk .ep-row:hover,.desk .set-row:hover{background:var(--teal-pale)}.desk .sec-all:hover{text-decoration:underline;text-underline-offset:3px}.desk .sidebar-item{border-radius:8px;padding-inline:6px;margin-inline:-6px}.desk .sidebar-item:hover{background:#ffffff12}.desk .reader .rd-top,.desk .reader .rd-bottom{padding-inline:max(14px,calc(50% - 500px))}.desk .locked:not(.bundle-landing) .locked-sticky-buy{margin-top:-88px}.desk .locked .sales-page{padding-bottom:96px}.desk .locked:not(.bundle-landing) .sales-page{padding-bottom:0}.desk .locked>.buy-box.buy-repeat{margin-bottom:96px}.desk{scrollbar-width:thin;scrollbar-color:rgba(26,92,94,.4) transparent}.desk ::-webkit-scrollbar{width:10px;height:10px}.desk ::-webkit-scrollbar-track{background:transparent}.desk ::-webkit-scrollbar-thumb{background:#1a5c5e59;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.desk .sidebar::-webkit-scrollbar-thumb,.desk .player ::-webkit-scrollbar-thumb,.desk .dock-pop::-webkit-scrollbar-thumb{background:#9cc4c459;background-clip:padding-box}}@media(min-width:1440px){.desk{grid-template-columns:280px minmax(0,1fr)}.desk>.screen-scroll>*{max-width:1200px}.desk .pop{max-width:900px}.desk .profile{max-width:780px}.desk .player .pl-nav,.desk .player .pl-stage{max-width:1280px}.desk .watch .watch-top,.desk .watch .watch-layout{max-width:1320px}.desk .prod:not(.locked):not(.watch){grid-template-columns:420px minmax(0,1fr);background:linear-gradient(to left,var(--evergreen-dark) 0 420px,var(--canvas) 420px);max-width:none}.desk .prod:not(.locked):not(.watch)>.prod-desc,.desk .prod:not(.locked):not(.watch)>.prod-chapters-head,.desk .prod:not(.locked):not(.watch)>.chap,.desk .prod:not(.locked):not(.watch)>.course-chap{width:min(760px,calc(100% - 72px));margin-inline:36px auto}.desk .locked{max-width:none}}@media(min-width:900px){.desk>.screen-scroll>.player,.desk>.screen-scroll>.reader,.desk>.screen-scroll>.watch,.desk>.screen-scroll>.prod{max-width:none}}
