.message-toast-stack{z-index:180;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:22px;left:22px}.message-toast{pointer-events:auto;background:var(--color-neutral-100);width:100%;box-shadow:var(--shadow-lg);animation:w-rise .22s var(--ease-out) both;border-radius:24px;display:flex;position:relative;overflow:hidden}.message-toast-open{text-align:left;cursor:pointer;min-width:0;color:var(--color-text);transition:background var(--hover);background:0 0;border:0;flex:1;align-items:flex-start;gap:12px;padding:16px 38px 16px 16px;display:flex}.message-toast-open:hover{background:var(--color-accent-100)}.message-toast-icon{width:38px;height:38px;color:var(--color-on-accent-2);background:var(--color-accent-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.message-toast-open>span:last-child{gap:3px;min-width:0;display:grid}.message-toast-open small{color:var(--color-accent-700);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.message-toast-open strong{font-size:13.5px;line-height:1.5}.message-toast-open>span>span{-webkit-line-clamp:2;color:var(--color-neutral-700);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.message-toast-close{width:30px;height:30px;color:var(--color-neutral-600);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.message-toast-close:hover{background:var(--color-accent-200);color:var(--color-accent-800)}@media (width<=700px){.message-toast-stack{left:16px;bottom:max(84px, calc(env(safe-area-inset-bottom) + 70px))}.message-toast-open{padding:14px 34px 14px 13px}}@media (prefers-reduced-motion:reduce){.message-toast{animation:none}}.update-prompt-region{z-index:240;pointer-events:none;width:min(360px,100vw - 48px);position:fixed;bottom:24px;right:24px}.update-prompt{border-radius:var(--radius-lg);background:var(--color-neutral-100);color:var(--color-text);box-shadow:var(--shadow-lg);pointer-events:auto;animation:w-rise .32s var(--ease-out) backwards;grid-template-columns:40px minmax(0,1fr);gap:12px 14px;padding:18px 18px 16px;display:grid}.update-prompt.is-leaving{pointer-events:none;animation:.24s ease-in forwards update-prompt-out}.update-prompt__glyph{background:var(--color-accent-100);width:40px;height:40px;color:var(--color-accent-700);border-radius:50%;place-items:center;display:grid}.update-prompt__body{align-content:start;gap:4px;min-width:0;padding-top:1px;display:grid}.update-prompt__title{font-size:15px;font-weight:800;line-height:1.35}.update-prompt__text{color:var(--color-neutral-700);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.update-prompt__notes{color:var(--color-neutral-700);gap:3px;margin:2px 0 0;padding:0;font-size:12.5px;line-height:1.5;list-style:none;display:grid}.update-prompt__notes li{padding-left:14px;position:relative}.update-prompt__notes li:before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.update-prompt__actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.update-prompt__actions .button{min-height:44px}.update-prompt__later{padding-inline:16px}@keyframes update-prompt-out{to{opacity:0;transform:translateY(12px)scale(.97)}}@media (width>=821px){html:has(.update-prompt) .toast-stack{left:calc(50vw - 204px)}html:has(.update-prompt) .toast{max-width:min(560px,100vw - 440px)}}@media (width<=820px){.update-prompt-region{right:max(12px, env(safe-area-inset-right,0px));bottom:calc(var(--mobile-nav) + 12px);width:min(400px,100vw - 24px)}:is(html:has(.update-prompt) .toast-stack,html:has(.update-prompt) .message-toast-stack){bottom:calc(var(--mobile-nav) + 24px + var(--update-prompt-space,0px))}}@media (width<=390px){.update-prompt{grid-template-columns:36px minmax(0,1fr);gap:10px 12px;padding:16px 14px 14px}.update-prompt__glyph{width:36px;height:36px}.update-prompt__actions{grid-column:1/-1}.update-prompt__primary{flex:1}}html[data-motion=reduced] .update-prompt,html[data-motion=reduced] .update-prompt.is-leaving{animation:none}.plan-page{max-width:1120px}.plan-heading{padding:0 0 26px}.plan-heading h1{margin-top:4px;font-size:42px;line-height:1.1}.plan-heading p{max-width:640px;color:var(--color-neutral-700);margin-top:10px;font-size:15px;line-height:1.55}.plan-eyebrow{color:var(--color-accent-700);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.plan-loading{color:var(--color-neutral-700);font-size:14px}.plan-feedback{background:var(--color-accent-2-100);color:var(--color-accent-2-800);overflow-wrap:anywhere;border-radius:22px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:14px 18px;font-size:13.5px;font-weight:600;line-height:1.55;display:flex}.plan-feedback.is-error{background:var(--color-danger-100);color:var(--color-danger-700)}.plan-balance{isolation:isolate;border-radius:var(--radius-xl);background:var(--color-accent);color:var(--color-on-accent);justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.plan-balance__blob{z-index:-1;background:color-mix(in srgb, var(--color-on-accent) 14%, transparent);border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-60px}.plan-balance__kicker{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:11.5px;font-weight:800;display:block}.plan-balance h2{margin-top:8px;font-size:34px;line-height:1.05}.plan-balance p{opacity:.92;margin-top:8px;font-size:13.5px;font-weight:600}.plan-balance__mark{background:color-mix(in srgb, var(--color-on-accent) 18%, transparent);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.plan-admin-link{background:var(--color-neutral-100);color:var(--color-accent-800);box-shadow:var(--shadow-sm);transition:background var(--hover);border-radius:22px;align-items:center;gap:10px;margin-top:14px;padding:14px 18px;font-size:13.5px;font-weight:700;display:flex}.plan-admin-link:hover{background:var(--color-accent-100)}.plan-admin-link svg{color:var(--color-accent-700);flex:none}.plan-admin-link span{color:var(--color-accent-700);margin-left:auto;font-size:12.5px;font-weight:800}.plan-usage{margin-top:18px}.plan-usage .plan-fine{margin-top:8px}.plan-fine{color:var(--color-neutral-600);font-size:12.5px;line-height:1.7}.plan-storage{border-radius:var(--radius-lg);background:var(--color-neutral-100);box-shadow:var(--shadow-sm);margin-top:18px;padding:22px 24px}.plan-storage__head{align-items:center;gap:14px;display:flex}.plan-storage__head>div{flex:1;min-width:0}.plan-storage__icon{background:var(--color-accent-2);width:40px;height:40px;color:var(--color-on-accent-2);border-radius:50%;flex:none;place-items:center;display:grid}.plan-storage h2{font-size:20px}.plan-storage__head p{color:var(--color-neutral-700);margin-top:3px;font-size:13px}.plan-storage__pct{color:var(--color-accent-700);flex:none;font-size:22px}.plan-storage progress{border-radius:var(--radius-pill);background:var(--color-neutral-200);width:100%;height:9px;accent-color:var(--color-accent);appearance:none;border:0;margin:14px 0 10px;display:block;overflow:hidden}.plan-storage progress::-webkit-progress-bar{background:var(--color-neutral-200);border-radius:var(--radius-pill)}.plan-storage progress::-webkit-progress-value{background:var(--color-accent);border-radius:var(--radius-pill)}.plan-storage progress::-moz-progress-bar{background:var(--color-accent);border-radius:var(--radius-pill)}.plan-period{justify-content:center;margin:30px 0 0}.plan-period .pill{padding:11px 26px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0;display:grid}.plan-tier{border-radius:var(--radius-xl);background:var(--color-neutral-100);min-width:0;box-shadow:var(--shadow-sm);transition:box-shadow var(--hover), transform var(--hover);border:2px solid #0000;flex-direction:column;padding:26px;display:flex}.plan-tier:hover{box-shadow:var(--shadow-md)}.plan-tier.is-recommended{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.plan-tier__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-tier h2{font-size:22px}.plan-tier__price{color:var(--color-accent-700);font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.01em;margin-top:22px;font-size:38px;line-height:1;display:block}.plan-tier__period{color:var(--color-neutral-600);margin-top:6px;font-size:12.5px;font-weight:600}.plan-tier ul{gap:12px;margin:20px 0 26px;padding:0;list-style:none;display:grid}.plan-tier li{color:var(--color-neutral-800);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;display:flex}.plan-tier__check{background:var(--color-accent-2);width:20px;height:20px;color:var(--color-on-accent-2);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.plan-tier__check svg{width:13px;height:13px}.plan-tier__static{pointer-events:none;opacity:.75;margin-top:auto}.plan-tier-actions{gap:10px;margin-top:auto;display:grid}.plan-tier-actions>a,.plan-tier__static{white-space:normal;text-align:center;width:100%}.plan-comparison{border-radius:var(--radius-xl);background:var(--color-neutral-100);box-shadow:var(--shadow-sm);margin-top:28px;padding:28px}.plan-comparison h2{font-size:24px}.plan-comparison>p{color:var(--color-neutral-700);margin-top:8px;font-size:14px;line-height:1.65}.plan-table-scroll{margin:20px 0;overflow-x:auto}.plan-comparison .table{min-width:680px}.plan-comparison .table th,.plan-comparison .table td{vertical-align:top;padding:14px 12px;line-height:1.6}.plan-comparison .table thead th:first-child{width:22%}.plan-comparison .table tbody th{color:var(--color-text);letter-spacing:0;text-transform:none;font-size:13.5px;font-weight:700}.plan-comparison .table td{color:var(--color-neutral-800);font-size:13.5px}.plan-community-usage{color:var(--color-accent-2-700);margin-top:4px;font-size:13.5px;font-weight:700}.plan-comparison .plan-fine{margin-top:10px}.plan-redemption{border-radius:var(--radius-xl);background:var(--color-surface);margin-top:24px;padding:28px}.plan-redemption h2{align-items:center;gap:10px;font-size:24px;display:flex}.plan-redemption h2 svg{color:var(--color-accent-700);flex:none}.plan-redemption>p{color:var(--color-neutral-700);margin-top:8px;font-size:14px;line-height:1.65}.plan-redemption__cta,.plan-code-form{margin-top:16px}.plan-code-form label{color:var(--color-neutral-700);padding-left:4px;font-size:12.5px;font-weight:700;display:block}.plan-code-row{gap:10px;margin:8px 0 12px;display:flex}.plan-code-row .input{min-width:0;font-family:var(--font-mono);letter-spacing:.06em;flex:1}.plan-code-row .button{flex:none}.plan-credit-details{border-radius:var(--radius-xl);background:var(--color-neutral-100);box-shadow:var(--shadow-sm);margin-top:24px;padding:26px 28px}.plan-credit-details h2{margin-bottom:8px;font-size:22px}.plan-credit-details>p:not(.plan-fine){color:var(--color-neutral-700);font-size:14px}.plan-grant{border-bottom:1px solid var(--color-divider);align-items:flex-start;gap:12px;padding:14px 0;font-size:14px;font-weight:700;display:flex}.plan-grant:last-of-type{border-bottom:0}.plan-grant__dot{background:var(--color-accent-2);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.plan-grant small{color:var(--color-neutral-600);margin-top:3px;font-size:12px;font-weight:400;display:block}.plan-credit-details .plan-fine{margin-top:12px}.plan-modal-actions{margin-top:22px}@media (width<=1100px){.plan-grid{grid-template-columns:1fr}.plan-tier ul{grid-template-columns:1fr 1fr}}@media (width<=700px){.plan-heading h1{font-size:34px}.plan-balance{flex-direction:column;align-items:flex-start;padding:22px}.plan-balance__mark{display:none}.plan-tier{padding:22px}.plan-tier ul{grid-template-columns:1fr}.plan-comparison,.plan-redemption,.plan-credit-details{padding:20px}.plan-code-row{flex-direction:column}.plan-code-row .button{width:100%}.plan-admin-link{flex-wrap:wrap}.plan-admin-link span{margin-left:0}.plan-period .pill{flex:1;justify-content:center}}html[data-skin-transition=reveal]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-skin-transition=reveal]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-skin-transition=reveal]::view-transition-old(root){z-index:1}html[data-skin-transition=reveal]::view-transition-new(root){z-index:2}.explore-art{--ea-expo:cubic-bezier(.22, 1, .36, 1);--ea-spring:cubic-bezier(.34, 1.56, .64, 1);--ea-spring-soft:cubic-bezier(.34, 1.3, .64, 1);--ea-px:0;--ea-py:0;isolation:isolate;contain:paint;-webkit-user-select:none;user-select:none;background:#0b0c1b;position:absolute;inset:0;overflow:hidden}@supports (animation-timing-function:linear(0, 1)){.explore-art{--ea-spring:linear(0, .0659, .2261, .4305, .6395, .8257, .9735, 1.077, 1.1376, 1.1616, 1.158, 1.1359, 1.1041, 1.0697, 1.0378, 1.0114, .9922, .9801, .9744, .9736, .9764, .9812, .9868, .9922, .9968, 1.0004, 1.0027, 1.004, 1.0043, 1.004, 1.0033, 1.0025, 1.0015, 1.0007, 1.0001, .9997, 1);--ea-spring-soft:linear(0, .0559, .1898, .3596, .5347, .695, .8291, .9326, 1.0058, 1.0519, 1.076, 1.0835, 1.0796, 1.0688, 1.0548, 1.0401, 1.0266, 1.0152, 1.0063, 1, .9959, .9938, .993, .9933, .9942, .9953, .9965, .9977, .9987, .9994, 1, 1.0003, 1.0005, 1.0006, 1.0006, 1.0005, 1)}}.explore-art__sky,.explore-art__nebula,.explore-art__stars,.explore-art__scene,.explore-art__fade{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.explore-art__sky{background:linear-gradient(172deg,oklch(20% .06 278) 0%,oklch(13% .04 272) 48%,oklch(8.5% .014 275) 100%)}.explore-art__nebula{width:auto;height:auto;transform:translate(calc(var(--ea-px) * -10px), calc(var(--ea-py) * -8px));transition:transform 1.4s var(--ea-expo);animation:ex-art-nebula-in 1.8s var(--ea-expo) backwards;background:radial-gradient(60% 75% at 16% 6%,oklch(46% .16 285/.62),oklch(36% .13 278/.22) 45%,#0000 72%),radial-gradient(52% 72% at 78% 62%,oklch(62% .15 52/.42),oklch(50% .12 45/.14) 48%,#0000 74%),radial-gradient(46% 40% at 44% 104%,oklch(52% .09 215/.26),#0000 72%);inset:-8%}.explore-art__nebula:after{content:"";background:radial-gradient(closest-side,#ffecde14,#0000);height:30%;position:absolute;top:36%;left:-12%;right:-12%;transform:rotate(-17deg)}.explore-art__stars{display:block}.explore-art__scene{display:block;overflow:visible}.explore-art__fade{background:radial-gradient(125% 95% at 50% 38%,#0000 56%,#04040e66 100%)}.ea-depth{transition:transform 1.2s var(--ea-expo)}.ea-depth--far{transform:translate(calc(var(--ea-px) * -3px), calc(var(--ea-py) * -2px))}.ea-depth--mid{transform:translate(calc(var(--ea-px) * -6px), calc(var(--ea-py) * -4px))}.ea-depth--near{transform:translate(calc(var(--ea-px) * -11px), calc(var(--ea-py) * -7px))}.ea-link{fill:none;stroke-width:1.1px;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:0;animation:ex-art-draw 1.2s var(--ea-expo) backwards;animation-delay:calc(.45s + var(--i) * .12s)}.ea-node{transform-box:fill-box;transform-origin:50%;animation:ex-art-pop .9s var(--ea-spring) backwards;animation-delay:calc(.4s + var(--i) * .11s)}.ea-node__halo{transform-box:fill-box;transform-origin:50%}.ea-node--due .ea-node__halo,.ea-node--ignite .ea-node__due .ea-node__halo{animation:2.6s ease-in-out infinite ex-art-twinkle;animation-delay:calc(var(--i) * .3s)}.ea-node--bright .ea-node__lit .ea-node__halo{animation:5.5s ease-in-out 1.6s infinite ex-art-breathe}.ea-node--ignite .ea-node__due{animation:.6s forwards ex-art-fade-out;animation-delay:calc(1.95s + var(--k) * .42s)}.ea-node--ignite .ea-node__lit{transform-box:fill-box;transform-origin:50%;animation:ex-art-ignite 1.1s var(--ea-expo) backwards;animation-delay:calc(1.95s + var(--k) * .42s)}.ea-planet{transform-box:view-box;transform-origin:408px 134px;animation:ex-art-planet-in 1.3s var(--ea-spring-soft) .1s backwards}.ea-planet__float{animation:7s ease-in-out 1.4s infinite ex-art-float}.ea-ring{stroke-dasharray:1;stroke-dashoffset:0;animation:ex-art-draw 1.4s var(--ea-expo) .3s backwards}.ea-ring--band{stroke-opacity:.16;animation-duration:1.8s}.ea-ring__glint{stroke-dasharray:.07 1.2;stroke-dashoffset:.07px;opacity:0;animation:7s cubic-bezier(.45,0,.2,1) 2.4s infinite ex-art-glint}.ea-flare{transform-box:fill-box;transform-origin:50%;opacity:.8;animation:4.6s ease-in-out infinite ex-art-flare;animation-delay:var(--d,0s)}.ea-brand{animation:ex-art-brand-in 1s var(--ea-expo) .55s backwards}.ea-brand__glow{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out 1.5s infinite ex-art-breathe}.ea-brand__word{letter-spacing:.01em;fill:oklch(96% .005 280);fill-opacity:.92;font:700 14px Zilla Slab,Georgia,serif}@keyframes ex-art-nebula-in{0%{opacity:0;transform:scale(1.12)}}@keyframes ex-art-draw{0%{stroke-dashoffset:1px}}@keyframes ex-art-pop{0%{opacity:0;transform:scale(.2)}}@keyframes ex-art-twinkle{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.3)}}@keyframes ex-art-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@keyframes ex-art-fade-out{to{opacity:0}}@keyframes ex-art-ignite{0%{opacity:0;transform:scale(.3)}35%{opacity:1;transform:scale(1.9)}to{opacity:1;transform:scale(1)}}@keyframes ex-art-planet-in{0%{opacity:0;transform:translateY(26px)scale(.8)}}@keyframes ex-art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ex-art-glint{0%{stroke-dashoffset:.07px;opacity:0}8%,34%{opacity:.75}42%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes ex-art-flare{0%,to{opacity:.35;transform:scale(.72)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(22deg)}}@keyframes ex-art-brand-in{0%{opacity:0;transform:translate(-8px)}}.explore-art.is-still *,.explore-art.is-still,html[data-motion=reduced] .explore-art,html[data-motion=reduced] .explore-art *{transition:none!important;animation:none!important}.explore-art.is-still .ea-node--ignite .ea-node__due,html[data-motion=reduced] .explore-art .ea-node--ignite .ea-node__due{opacity:0}@media (prefers-reduced-motion:reduce){.explore-art .ea-node--ignite .ea-node__due{opacity:0}}.explore-update .modal__eyebrow{text-transform:uppercase}.explore-update .modal__title{font-size:34px}.explore-update .modal__intro>*{animation:w-rise .5s var(--ease-out) backwards}.explore-update .modal__intro>:first-child{animation-delay:.16s}.explore-update .modal__intro>:nth-child(2){animation-delay:.22s}.explore-update .modal__intro>:nth-child(3){animation-delay:.28s}.explore-update__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.explore-update__item{--tone-bg:var(--color-accent-100);--tone-ring:var(--color-accent-200);--tone-ink:var(--color-accent-700);animation:w-rise .55s var(--ease-out) backwards;animation-delay:calc(.32s + var(--i,0) * 70ms);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;display:grid}.explore-update__item--starmap{--tone-bg:var(--color-accent-2-100);--tone-ring:var(--color-accent-2-200);--tone-ink:var(--color-accent-2-700)}.explore-update__item--planets{--tone-bg:var(--color-accent-200);--tone-ring:var(--color-accent-100);--tone-ink:var(--color-accent-800)}.explore-update__item--switch{--tone-bg:var(--color-neutral-200);--tone-ring:var(--color-neutral-300);--tone-ink:var(--color-neutral-800)}.explore-update__icon{background:var(--tone-bg);width:38px;height:38px;color:var(--tone-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--tone-ring) 55%, transparent);border-radius:50%;place-items:center;display:grid}.explore-update__icon svg{width:18px;height:18px}.explore-update__copy{gap:2px;min-width:0;display:grid}.explore-update__copy strong{color:var(--color-text);font-size:14.5px;font-weight:800;line-height:1.35}.explore-update__copy span{color:var(--color-neutral-700);font-size:13px;line-height:1.5}.explore-update__actions{animation:w-rise .55s var(--ease-out) .62s backwards;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.explore-update__start{min-width:152px;min-height:46px;padding-inline:26px;font-size:14.5px;position:relative;overflow:hidden}.explore-update__classic{padding:10px 14px;font-size:13px}@media (width<=640px){.explore-update .modal__title{font-size:28px}.explore-update__list{gap:10px}.explore-update__actions{flex-direction:column;align-items:stretch}.explore-update__start{width:100%}}html[data-motion=reduced] .explore-update .modal__intro>*,html[data-motion=reduced] .explore-update__item,html[data-motion=reduced] .explore-update__actions{animation:none}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/zilla-slab-latin-600-normal-BRgn6X7z.woff2)format("woff2"),url(/assets/zilla-slab-latin-600-normal-iLPAhCz6.woff)format("woff")}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zilla-slab-latin-700-normal-CEKI1vVu.woff2)format("woff2"),url(/assets/zilla-slab-latin-700-normal-C8aaVMsA.woff)format("woff")}html[data-skin=explore]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:oklch(10% .02 275);--color-surface:#ffffff0d;--color-text:oklch(96% .005 280);--color-accent:oklch(78% .13 58);--color-accent-2:oklch(80% .12 160);--color-divider:#ffffff14;--color-on-accent:oklch(24% .05 45);--color-on-accent-2:oklch(22% .04 160);--color-on-danger:oklch(22% .05 25);--color-check-idle:#ffffff1a;--color-chip-ink:oklch(24% .05 45);--color-neutral-100:oklch(17% .025 276);--color-neutral-200:oklch(22% .025 277);--color-neutral-300:oklch(28% .022 278);--color-neutral-400:oklch(50% .018 280);--color-neutral-500:oklch(60% .015 280);--color-neutral-600:oklch(68% .015 280);--color-neutral-700:oklch(78% .015 280);--color-neutral-800:oklch(88% .01 280);--color-neutral-900:oklch(6% .015 275);--color-accent-100:oklch(78% .13 58/.1);--color-accent-200:oklch(78% .13 58/.18);--color-accent-300:oklch(78% .13 58/.35);--color-accent-400:oklch(75% .14 55);--color-accent-500:oklch(72% .15 50);--color-accent-600:oklch(84% .11 62);--color-accent-700:oklch(84% .1 60);--color-accent-800:oklch(88% .09 62);--color-accent-900:oklch(92% .06 55);--color-accent-2-100:oklch(80% .12 160/.1);--color-accent-2-200:oklch(80% .12 160/.18);--color-accent-2-300:oklch(80% .12 160/.3);--color-accent-2-400:oklch(80% .12 160/.55);--color-accent-2-500:oklch(80% .12 160);--color-accent-2-600:oklch(86% .1 160);--color-accent-2-700:oklch(84% .1 160);--color-accent-2-800:oklch(90% .07 160);--color-accent-2-900:oklch(94% .04 160);--color-danger:oklch(72% .15 25);--color-danger-100:oklch(72% .15 25/.14);--color-danger-700:oklch(84% .09 25);--font-body:"Outfit Variable", "Outfit", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-heading:"Outfit Variable", "Outfit", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-heading-weight:600;--font-brand:"Zilla Slab", "Outfit Variable", Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--radius-sm:12px;--radius:18px;--radius-md:20px;--radius-lg:24px;--radius-xl:28px;--radius-pill:999px;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 12px 40px -12px #0009;--shadow-lg:0 30px 80px -30px #000000b3;--sidebar:248px;--content:1208px;--page-pad-x:44px;--page-pad-y:36px;--mobile-header:64px;--mobile-nav:calc(78px + env(safe-area-inset-bottom,0px));--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--press:.12s;--hover:.3s;--nav:.45s;--modal:.42s;--explore-glass-1:linear-gradient(180deg, #ffffff0e, #ffffff05);--explore-glass-2:linear-gradient(180deg, #ffffff0f, #ffffff05);--explore-glass-row:linear-gradient(180deg, #ffffff0d, #ffffff05);--explore-glass-hero:linear-gradient(155deg, #ffffff0f, #ffffff04);--explore-glass-nebula:linear-gradient(155deg, #8278ff17, #ffffff05 45%, #ffa05a12);--explore-glass-border:#ffffff14;--explore-glass-border-strong:#ffffff24;--explore-glass-blur:blur(18px);--explore-inset-bg:#ffffff09;--explore-pill-bg:#ffffff12;--explore-pill-border:#ffffff17;--explore-pill-inset:inset 0 1px 0 #ffffff0f;--explore-seg-pill-bg:#ffffff17;--explore-seg-pill-shadow:inset 0 1px 0 #ffffff14, 0 4px 14px -6px #00000080;--explore-primary-fill:linear-gradient(180deg, oklch(84% .11 62), oklch(70% .15 48));--explore-primary-shadow:inset 0 1px 0 #ffffff73, 0 10px 30px -10px oklch(72% .15 50/.9);--explore-primary-shadow-hover:inset 0 1px 0 #ffffff80, 0 16px 40px -12px oklch(72% .15 50);--explore-sage-fill:linear-gradient(180deg, oklch(86% .1 160), oklch(72% .13 162));--explore-scrim:#04040e8c;--explore-scrim-strong:#04040e99;--explore-glow-accent:0 0 10px oklch(78% .13 58);--explore-lavender:oklch(82% .07 285);--explore-yellow:oklch(85% .11 85);--explore-blue:oklch(78% .09 245);--ex-text:oklch(96% .005 280);--ex-text-2:oklch(92% .01 280);--ex-text-body:oklch(88% .01 280);--ex-text-3:oklch(82% .015 280);--ex-muted:oklch(78% .015 280);--ex-text-4:oklch(72% .015 280);--ex-text-5:oklch(68% .015 280);--ex-faint:oklch(68% .015 280);--ex-placeholder:oklch(70% .015 280);--ex-amber:oklch(78% .13 58);--ex-amber-text:oklch(86% .1 60);--ex-amber-link:oklch(84% .1 60);--ex-amber-link-hover:oklch(90% .08 65);--ex-amber-label:oklch(84% .09 60);--ex-lav:oklch(82% .07 285);--ex-lav-text:oklch(86% .06 285);--ex-grn:oklch(80% .12 160);--ex-red:oklch(72% .15 25);--ex-red-text:oklch(82% .1 25);--ex-yel:oklch(85% .11 85);--ex-yel-text:oklch(88% .1 85);--ex-blu:oklch(78% .09 245);--ex-neutral-chip:oklch(80% .015 280);--ex-offline:oklch(62% .01 280);--ex-focus:oklch(84% .11 62);--ex-panel-bg:#141428f0;--ex-panel-border:#ffffff1a;--ex-panel-shadow:0 30px 80px -20px #000c;--ex-popover-bg:#16162cf5;--ex-popover-border:#ffffff1a;--ex-popover-shadow:0 18px 50px -16px #000000bf, inset 0 1px 0 #ffffff0d;--ex-progress-track:#ffffff12;--ex-progress-fill:linear-gradient(90deg, oklch(70% .14 50), oklch(86% .1 62));--ex-progress-glow:0 0 12px oklch(75% .14 55/.7)}@media (width>=821px) and (width<=1180px){html[data-skin=explore]{--sidebar:88px}}@media (width<=820px){html[data-skin=explore]{--sidebar:0px}}@media print{html[data-skin=explore]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-text:#201e1d;--color-surface:#f5f1ea;--color-divider:#00000024;--color-neutral-100:#fff;--color-neutral-200:#f1ece4;--color-neutral-600:#6b645a;--color-neutral-700:#544d43;--color-neutral-800:#3a352e;--color-accent-700:#8c491a;--color-accent-800:#643312}}html[data-skin=explore]{--ex-ease-out:cubic-bezier(.22, 1, .36, 1);--ex-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ex-ease-flip:cubic-bezier(.34, 1.3, .64, 1);--ex-ease-in:cubic-bezier(.55, 0, 1, .45);--ex-ease-inout:cubic-bezier(.65, 0, .35, 1);--ex-spring:cubic-bezier(.34, 1.56, .64, 1);--ex-stagger:70ms}@supports (transition-timing-function:linear(0, 1)){html[data-skin=explore]{--ex-spring:linear(0, .04, .139, .271, .417, .561, .693, .807, .9, .971, 1.023, 1.056, 1.076, 1.083, 1.082, 1.075, 1.065, 1.053, 1.041, 1.029, 1.019, 1.011, 1.004, .999, .996, .994, .993, .993, .993, .994, .995, .996, .997, .998, .999, .999, 1)}}@keyframes ex-enter{0%{opacity:0;filter:blur(8px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes ex-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ex-fade{0%{opacity:0}to{opacity:1}}@keyframes ex-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ex-twinkle{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.85)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}}@keyframes ex-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ex-spin{to{transform:rotate(360deg)}}@keyframes ex-shimmer{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes ex-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ex-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes ex-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ex-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes ex-glint{0%,to{opacity:.35;transform:translate(-50%,-50%)scaleX(.72)}50%{opacity:.85;transform:translate(-50%,-50%)scaleX(1.12)}}@keyframes ex-glint-v{0%,to{opacity:.3;transform:translate(-50%,-50%)scaleY(.7)}50%{opacity:.75;transform:translate(-50%,-50%)scaleY(1.1)}}@keyframes ex-nebula-drift{0%{opacity:.72;transform:translate(-1.5%)scale(1.02)}50%{opacity:1;transform:translate(1%,-1.2%)scale(1.05)}to{opacity:.8;transform:translate(2%,.8%)scale(1.03)}}@keyframes ex-pop-in{0%{transform:translateY(24px)scale(.96)}to{transform:none}}@keyframes ex-unblur{0%{filter:blur(6px)}to{filter:none}}@keyframes ex-sheet-in{0%{transform:translateY(40px)scale(.98)}to{transform:none}}@keyframes ex-toast-in{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:none}}@keyframes ex-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}@keyframes ex-sheen{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}@keyframes ex-skeleton{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes ex-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes ex-orbit-dot{0%,to{opacity:.45;transform:translateY(0)scale(.8)}50%{opacity:1;transform:translateY(-6px)scale(1.1)}}html[data-skin=explore] .ex-enter,html[data-skin=explore] .ex-stagger>*{animation:ex-enter .8s var(--ex-ease-out) backwards;animation-delay:calc(var(--ex-i,0) * var(--ex-stagger))}html[data-skin=explore] .ex-stagger>:nth-child(2){--ex-i:1}html[data-skin=explore] .ex-stagger>:nth-child(3){--ex-i:2}html[data-skin=explore] .ex-stagger>:nth-child(4){--ex-i:3}html[data-skin=explore] .ex-stagger>:nth-child(5){--ex-i:4}html[data-skin=explore] .ex-stagger>:nth-child(6){--ex-i:5}html[data-skin=explore] .ex-stagger>:nth-child(7){--ex-i:6}html[data-skin=explore] .ex-stagger>:nth-child(8){--ex-i:7}html[data-skin=explore] .ex-stagger>:nth-child(9){--ex-i:8}html[data-skin=explore] .ex-stagger>:nth-child(10){--ex-i:9}html[data-skin=explore] .ex-stagger>:nth-child(11){--ex-i:10}html[data-skin=explore] .ex-stagger>:nth-child(n+12){--ex-i:11}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){html[data-skin=explore] *,html[data-skin=explore] :before,html[data-skin=explore] :after{transition-delay:0s!important;animation-delay:0s!important}}html[data-skin=explore]{background:var(--color-bg);scrollbar-color:#ffffff29 transparent}html[data-skin=explore]:root>body{color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:pretty;background:0 0}html[data-skin=explore] ::selection{color:var(--ex-text);background:oklch(78% .13 58/.35)}html[data-skin=explore] ::-webkit-scrollbar{width:8px;height:8px}html[data-skin=explore] ::-webkit-scrollbar-track{background:0 0}html[data-skin=explore] ::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px}html[data-skin=explore] ::-webkit-scrollbar-thumb:hover{background:#ffffff2e}html[data-skin=explore] input::placeholder,html[data-skin=explore] textarea::placeholder{color:var(--ex-placeholder)}html[data-skin=explore] :focus-visible{outline:2px solid var(--ex-focus);outline-offset:2px}html[data-skin=explore] h1{letter-spacing:-.02em}html[data-skin=explore] h2,html[data-skin=explore] h3{letter-spacing:-.01em}html[data-skin=explore] h4,html[data-skin=explore] h5,html[data-skin=explore] h6{letter-spacing:0}html[data-skin=explore] strong{font-weight:600}html[data-skin=explore] .display,html[data-skin=explore] .numeral{letter-spacing:-.02em;font-variant-numeric:tabular-nums}html[data-skin=explore] svg.lucide{stroke-width:1.8px}html[data-skin=explore] svg.lucide[width="14"],html[data-skin=explore] svg.lucide[width="15"],html[data-skin=explore] svg.lucide[width="16"]{stroke-width:2px}html[data-skin=explore] .ex-cosmos{z-index:-1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}html[data-skin=explore] .ex-cosmos__nebula{background:radial-gradient(1100px 760px at 6% -8%,oklch(32% .12 272/.8),#0000 62%),radial-gradient(900px 700px at 104% 34%,oklch(45% .11 50/.3),#0000 62%),linear-gradient(oklch(14% .035 272),oklch(9% .012 275) 72%);position:absolute;inset:0}html[data-skin=explore] .ex-cosmos__aurora{will-change:transform, opacity;background:radial-gradient(640px 440px at 74% 92%,oklch(36% .1 300/.26),#0000 70%),radial-gradient(520px 380px at 16% 64%,oklch(42% .08 230/.12),#0000 70%);animation:64s ease-in-out infinite alternate ex-nebula-drift;position:absolute;inset:-6%}html[data-skin=explore] .ex-cosmos__stars{width:100%;height:100%;display:block;position:absolute;inset:0}html[data-skin=explore] .ex-cosmos__sun{background:#fff;border-radius:50%;width:9px;height:9px;animation:6s ease-in-out infinite ex-breathe;position:absolute;top:24%;right:8%;box-shadow:0 0 12px 4px oklch(86% .1 60/.9),0 0 70px 24px oklch(70% .14 50/.35)}html[data-skin=explore] .ex-cosmos__sun:before,html[data-skin=explore] .ex-cosmos__sun:after{content:"";pointer-events:none;border-radius:1px;position:absolute;top:50%;left:50%}html[data-skin=explore] .ex-cosmos__sun:before{background:linear-gradient(90deg,#0000,#fff0decc,#0000);width:78px;height:1px;animation:6s ease-in-out infinite ex-glint;transform:translate(-50%,-50%)}html[data-skin=explore] .ex-cosmos__sun:after{background:linear-gradient(#0000,#fff0deb3,#0000);width:1px;height:52px;animation:6s ease-in-out infinite ex-glint-v;transform:translate(-50%,-50%)}@media (width<=820px){html[data-skin=explore] .ex-cosmos__sun{top:18%;right:10%}}html[data-skin=explore] .skip-link{color:var(--ex-text);transition:transform .5s var(--ex-ease-spring);background:#141428f0;border:1px solid oklch(78% .13 58/.45);font-weight:600;box-shadow:0 12px 40px -12px #000000b3,0 0 24px -6px oklch(78% .13 58/.5)}html[data-skin=explore] .text-muted{color:var(--ex-text-5)}html[data-skin=explore] .card{border:1px solid var(--explore-glass-border);background:var(--explore-glass-1);box-shadow:inset 0 1px #ffffff0a}html[data-skin=explore] .card--surface{background:var(--explore-inset-bg);box-shadow:none;border-color:#ffffff0f}html[data-skin=explore] .card--accent{background:var(--explore-primary-fill);color:var(--color-on-accent);border-color:#0000;box-shadow:inset 0 1px #fff6,0 18px 44px -18px oklch(72% .15 50/.8)}html[data-skin=explore] .card--sage{background:var(--explore-sage-fill);color:var(--color-on-accent-2);border-color:#0000;box-shadow:inset 0 1px #fff6,0 18px 44px -18px oklch(70% .13 160/.7)}html[data-skin=explore] .elev-sm{box-shadow:var(--shadow-sm)}html[data-skin=explore] .elev-md{box-shadow:var(--shadow-md)}html[data-skin=explore] .elev-lg{box-shadow:var(--shadow-lg)}html[data-skin=explore] .glass{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#101024bd}html[data-skin=explore] .eyebrow{color:var(--ex-amber-label);letter-spacing:.14em;font-size:12px;font-weight:500}html[data-skin=explore] .eyebrow--sage{color:var(--ex-grn)}html[data-skin=explore] .eyebrow--light{color:color-mix(in srgb, var(--color-on-accent) 85%, transparent)}html[data-skin=explore] .lead{color:var(--ex-muted);font-size:15.5px;line-height:1.7}html[data-skin=explore] .back-link{color:var(--ex-amber-link);letter-spacing:.01em;font-size:13px;font-weight:500;transition:color .3s}html[data-skin=explore] .back-link svg{transition:transform .5s var(--ex-ease-spring)}html[data-skin=explore] .back-link:hover{color:var(--ex-amber-link-hover)}html[data-skin=explore] .back-link:hover svg{transform:translate(-3px)}html[data-skin=explore] .text-button{color:var(--ex-amber-link);font-size:13px;font-weight:500;transition:background .3s,color .3s}html[data-skin=explore] .text-button:hover{color:var(--ex-amber-link-hover);background:#ffffff0f}html[data-skin=explore] .icon-button{color:var(--ex-muted);transition:background .3s ease, color .3s ease, transform .45s var(--ex-ease-spring)}html[data-skin=explore] .icon-button:hover{color:var(--ex-text);background:#ffffff14}html[data-skin=explore] .icon-button:active:not(:disabled){transition-duration:.12s;transform:scale(.92)}html[data-skin=explore] .icon-button--raised{box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1f}html[data-skin=explore] .icon-button--raised:hover{background:#ffffff1a}html[data-skin=explore] .page-enter{animation:ex-fade .5s var(--ex-ease-out) backwards}@media (width>=821px){html[data-skin=explore] .page{padding-bottom:96px}}@media (width<=820px){html[data-skin=explore] .page{padding:18px 16px 40px}}html[data-skin=explore] .route-loading{color:var(--ex-text-5)}html[data-skin=explore] .route-loading span{background:var(--ex-amber);animation:ex-orbit-dot 1.2s var(--ex-ease-inout) infinite;box-shadow:0 0 10px oklch(78% .13 58/.9)}html[data-skin=explore] .route-loading span:nth-child(2){animation-delay:.15s}html[data-skin=explore] .route-loading span:nth-child(3){animation-delay:.3s}html[data-skin=explore] .route-loading p{letter-spacing:.08em}@media print{html[data-skin=explore],html[data-skin=explore]:root>body{color:#201e1d;background:#fff}html[data-skin=explore] .ex-cosmos{display:none}}html[data-skin=explore] .button,html[data-skin=explore] .btn{font-family:var(--font-body);letter-spacing:.005em;transition:transform .5s var(--ex-ease-spring), box-shadow .4s ease, background .3s ease, color .3s ease, border-color .3s ease, opacity .3s ease;border-width:1px;font-weight:600}html[data-skin=explore] .button:active:not(:disabled){transition-duration:.14s,.4s,.3s,.3s,.3s,.3s;transform:scale(.97)}html[data-skin=explore] .button:disabled{opacity:.5}html[data-skin=explore] .button--primary,html[data-skin=explore] .btn-primary,html[data-skin=explore] .button--ink{isolation:isolate;background:var(--explore-primary-fill);color:var(--color-on-accent);box-shadow:var(--explore-primary-shadow);border-color:#0000;position:relative;overflow:hidden}html[data-skin=explore] .button--primary:after,html[data-skin=explore] .btn-primary:after,html[data-skin=explore] .button--ink:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:46%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}html[data-skin=explore] .button--primary:hover:not(:disabled),html[data-skin=explore] .btn-primary:hover:not(:disabled),html[data-skin=explore] .button--ink:hover:not(:disabled){background:var(--explore-primary-fill);box-shadow:var(--explore-primary-shadow-hover);transform:translateY(-2px)}html[data-skin=explore] .button--primary:hover:not(:disabled):after,html[data-skin=explore] .btn-primary:hover:not(:disabled):after,html[data-skin=explore] .button--ink:hover:not(:disabled):after{animation:ex-sheen .95s var(--ex-ease-out) 1}html[data-skin=explore] .button--primary:active:not(:disabled),html[data-skin=explore] .button--ink:active:not(:disabled){background:var(--explore-primary-fill);box-shadow:var(--explore-primary-shadow);transform:scale(.97)}html[data-skin=explore] .button--primary:disabled,html[data-skin=explore] .btn-primary:disabled,html[data-skin=explore] .button--ink:disabled{color:var(--ex-faint);box-shadow:none;opacity:1;background:#ffffff0f}html[data-skin=explore] .button--ink{font-family:var(--font-body);font-size:14.5px;font-weight:600}html[data-skin=explore] .button--secondary,html[data-skin=explore] .btn-secondary{color:var(--ex-text);background:#ffffff0d;border-color:#ffffff29;font-weight:500}html[data-skin=explore] .button--secondary:hover:not(:disabled){color:var(--ex-text);background:#ffffff1a;border-color:#ffffff3d}html[data-skin=explore] .button--soft{color:var(--ex-amber-text);background:oklch(78% .13 58/.14);border-color:oklch(78% .13 58/.28)}html[data-skin=explore] .button--soft:hover:not(:disabled){background:oklch(78% .13 58/.22);border-color:oklch(78% .13 58/.42)}html[data-skin=explore] .button--sage{background:var(--explore-sage-fill);color:var(--color-on-accent-2);border-color:#0000;box-shadow:inset 0 1px #ffffff6b,0 10px 30px -12px oklch(70% .13 160/.75)}html[data-skin=explore] .button--sage:hover:not(:disabled){background:var(--explore-sage-fill);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 16px 40px -14px oklch(70% .13 160/.9)}html[data-skin=explore] .button--ghost,html[data-skin=explore] .btn-ghost{color:var(--ex-amber-link);font-weight:500}html[data-skin=explore] .button--ghost:hover:not(:disabled){color:var(--ex-amber-link-hover);background:#ffffff0f}html[data-skin=explore] .button--danger{color:oklch(86% .08 25);background:oklch(72% .15 25/.14);border-color:oklch(72% .15 25/.42)}html[data-skin=explore] .button--danger:hover:not(:disabled){color:oklch(90% .06 25);background:oklch(72% .15 25/.24);border-color:oklch(72% .15 25/.6)}html[data-skin=explore] .pill{color:var(--ex-muted);box-shadow:none;transition:background .3s ease, color .3s ease, border-color .3s ease, box-shadow .3s ease, transform .45s var(--ex-ease-spring);background:#ffffff0a;border:1px solid #ffffff1a;font-weight:500}html[data-skin=explore] .pill:hover{color:var(--ex-text);background:#ffffff14;border-color:#ffffff29}html[data-skin=explore] .pill:active{transform:scale(.97)}html[data-skin=explore] .pill.is-active,html[data-skin=explore] .pill[aria-selected=true],html[data-skin=explore] .pill[aria-pressed=true],html[data-skin=explore] .pill[aria-current=page]{color:var(--ex-text);box-shadow:var(--explore-seg-pill-shadow);background:#ffffff17;border-color:#ffffff1a}html[data-skin=explore] .pill-row,html[data-skin=explore] .section-tabs{isolation:isolate;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;gap:2px;width:fit-content;max-width:100%;padding:4px;position:relative}html[data-skin=explore] .pill-row:before,html[data-skin=explore] .section-tabs:before{content:"";z-index:-1;width:var(--pill-w,0px);height:var(--pill-h,0px);background:var(--explore-seg-pill-bg);box-shadow:var(--explore-seg-pill-shadow);opacity:var(--pill-o,0);transform:translate(var(--pill-x,0px), var(--pill-y,0px));pointer-events:none;border:1px solid #ffffff1a;border-radius:10px;position:absolute;top:0;left:0}html[data-skin=explore] .pill-row[data-pill-ready]:before,html[data-skin=explore] .section-tabs[data-pill-ready]:before{transition:transform .55s var(--ex-spring), width .55s var(--ex-spring), height .4s var(--ex-ease-out), opacity .3s ease}html[data-skin=explore] .pill-row>.pill{color:var(--ex-faint);box-shadow:none;background:0 0;border-color:#0000;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:400}html[data-skin=explore] .pill-row>.pill:hover{color:var(--ex-text);background:#ffffff0a;border-color:#0000}html[data-skin=explore] .pill-row>.pill.is-active,html[data-skin=explore] .pill-row>.pill[aria-selected=true],html[data-skin=explore] .pill-row>.pill[aria-pressed=true],html[data-skin=explore] .pill-row>.pill[aria-current=page]{background:var(--explore-seg-pill-bg);color:var(--ex-text);box-shadow:var(--explore-seg-pill-shadow);border-color:#ffffff1a;font-weight:500}html[data-skin=explore] .pill-row[data-pill=on]>.pill.is-active,html[data-skin=explore] .pill-row[data-pill=on]>.pill[aria-selected=true],html[data-skin=explore] .pill-row[data-pill=on]>.pill[aria-pressed=true],html[data-skin=explore] .pill-row[data-pill=on]>.pill[aria-current=page]{box-shadow:none;background:0 0;border-color:#0000}html[data-skin=explore] .section-tabs{margin-bottom:22px}html[data-skin=explore] .section-tabs a,html[data-skin=explore] .section-tabs button{color:var(--ex-faint);box-shadow:none;background:0 0;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:400;transition:color .3s,background .3s,box-shadow .3s}html[data-skin=explore] .section-tabs a:hover,html[data-skin=explore] .section-tabs button:hover{color:var(--ex-text);background:#ffffff0a}html[data-skin=explore] .section-tabs a[aria-current=page],html[data-skin=explore] .section-tabs button[aria-selected=true],html[data-skin=explore] .section-tabs button.is-active{background:var(--explore-seg-pill-bg);color:var(--ex-text);box-shadow:inset 0 0 0 1px #ffffff1a, var(--explore-seg-pill-shadow);font-weight:500}html[data-skin=explore] .section-tabs[data-pill=on] a[aria-current=page],html[data-skin=explore] .section-tabs[data-pill=on] button[aria-selected=true],html[data-skin=explore] .section-tabs[data-pill=on] button.is-active{box-shadow:none;background:0 0}html[data-skin=explore] .pill-row>.pill:focus-visible,html[data-skin=explore] .section-tabs a:focus-visible,html[data-skin=explore] .section-tabs button:focus-visible{outline-offset:-1px}@media (width<=640px){html[data-skin=explore] .pill-row,html[data-skin=explore] .section-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}html[data-skin=explore] .pill-row::-webkit-scrollbar{display:none}html[data-skin=explore] .section-tabs::-webkit-scrollbar{display:none}}html[data-skin=explore] .tag{letter-spacing:.01em;border:1px solid #0000;padding:4px 10px;font-size:12px;font-weight:500}html[data-skin=explore] .tag--kicker{letter-spacing:.08em;border-radius:7px;padding:3px 9px;font-size:11px;font-weight:600}html[data-skin=explore] .tag-accent,html[data-skin=explore] .tag--accent{color:var(--ex-amber-text);background:oklch(78% .13 58/.12);border-color:oklch(78% .13 58/.28)}html[data-skin=explore] .tag-accent-2,html[data-skin=explore] .tag--sage{color:var(--ex-grn);background:oklch(80% .12 160/.12);border-color:oklch(80% .12 160/.28)}html[data-skin=explore] .tag-neutral,html[data-skin=explore] .tag--neutral{color:var(--ex-neutral-chip);background:oklch(80% .015 280/.1);border-color:oklch(80% .015 280/.22)}html[data-skin=explore] .tag-outline,html[data-skin=explore] .tag--outline{color:var(--ex-amber-text);background:0 0;border:1px solid oklch(78% .13 58/.4)}html[data-skin=explore] .tag--danger{color:oklch(80% .12 25);background:oklch(72% .15 25/.12);border-color:oklch(72% .15 25/.3)}html[data-skin=explore] .tag--on-dark{color:var(--ex-text);background:oklch(10% .02 275/.6);border-color:#ffffff29}html[data-skin=explore] .chip-row>span{color:var(--ex-neutral-chip);background:oklch(80% .015 280/.1);border:1px solid oklch(80% .015 280/.22);padding:4px 10px;font-size:12px;font-weight:500}html[data-skin=explore] .chip-row>span:first-child{color:var(--ex-amber-text);background:oklch(78% .13 58/.12);border-color:oklch(78% .13 58/.28)}html[data-skin=explore] .chip-row .teal-chip{color:var(--ex-grn);background:oklch(80% .12 160/.12);border-color:oklch(80% .12 160/.28)}html[data-skin=explore] .status-pill{--status:var(--ex-grn);color:var(--status);background:oklch(80% .12 160/.12);border:1px solid oklch(80% .12 160/.28);gap:6px;padding:4px 10px;font-size:12px;font-weight:500}html[data-skin=explore] .status-pill:not(:has(svg)):before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px}html[data-skin=explore] .status-pill--error,html[data-skin=explore] .status-pill--failed{--status:oklch(80% .12 25);color:var(--status);background:oklch(72% .15 25/.12);border-color:oklch(72% .15 25/.3)}html[data-skin=explore] .status-pill--syncing,html[data-skin=explore] .status-pill--running{--status:var(--ex-blu);color:var(--status);background:oklch(78% .09 245/.12);border-color:oklch(78% .09 245/.3)}html[data-skin=explore] .status-pill--syncing:not(:has(svg)):before{animation:1.2s ease-in-out infinite ex-pulse}html[data-skin=explore] .status-pill--running:not(:has(svg)):before{animation:1.2s ease-in-out infinite ex-pulse}html[data-skin=explore] .badge{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;box-shadow:0 0 12px -3px oklch(78% .13 58/.75)}html[data-skin=explore] .badge--soft{color:var(--ex-amber-text);box-shadow:none;background:oklch(78% .13 58/.18)}html[data-skin=explore] .field{color:var(--ex-text);font-weight:500}html[data-skin=explore] .field>span:first-child{color:var(--ex-muted);letter-spacing:.01em;font-weight:500}html[data-skin=explore] .field input,html[data-skin=explore] .field textarea,html[data-skin=explore] .field select,html[data-skin=explore] .input{color:var(--ex-text);caret-color:var(--ex-amber);box-shadow:none;background-color:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;transition:border-color .3s,box-shadow .3s,background-color .3s}html[data-skin=explore] .field textarea,html[data-skin=explore] textarea.input{border-radius:16px}html[data-skin=explore] .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b9bac6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}html[data-skin=explore] .field select option{color:var(--ex-text);background:oklch(17% .025 276)}html[data-skin=explore] .field input::placeholder,html[data-skin=explore] .field textarea::placeholder,html[data-skin=explore] .input::placeholder{color:var(--ex-placeholder)}html[data-skin=explore] .field input:hover,html[data-skin=explore] .field textarea:hover,html[data-skin=explore] .field select:hover,html[data-skin=explore] .input:hover{border-color:#fff3}html[data-skin=explore] .field input:focus,html[data-skin=explore] .field textarea:focus,html[data-skin=explore] .field select:focus,html[data-skin=explore] .input:focus{background-color:#ffffff0f;border-color:oklch(78% .13 58/.7);outline:none;box-shadow:0 0 0 3px oklch(78% .13 58/.18)}html[data-skin=explore] .field input:focus-visible,html[data-skin=explore] .field textarea:focus-visible,html[data-skin=explore] .field select:focus-visible,html[data-skin=explore] .input:focus-visible{outline:none}html[data-skin=explore] .field input[aria-invalid=true],html[data-skin=explore] .field textarea[aria-invalid=true],html[data-skin=explore] .input[aria-invalid=true]{border-color:oklch(72% .15 25/.6)}html[data-skin=explore] .field input:disabled,html[data-skin=explore] .field select:disabled{color:var(--ex-faint);box-shadow:none;background-color:#ffffff05;border-color:#ffffff0f}html[data-skin=explore] .field input:-webkit-autofill{-webkit-text-fill-color:var(--ex-text);caret-color:var(--ex-amber);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px oklch(19% .03 276)}html[data-skin=explore] .input:-webkit-autofill{-webkit-text-fill-color:var(--ex-text);caret-color:var(--ex-amber);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px oklch(19% .03 276)}html[data-skin=explore] .search-bar input:-webkit-autofill{-webkit-text-fill-color:var(--ex-text);caret-color:var(--ex-amber);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px oklch(19% .03 276)}html[data-skin=explore] .field input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px oklch(20% .03 276),0 0 0 3px oklch(78% .13 58/.18)}html[data-skin=explore] .input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px oklch(20% .03 276),0 0 0 3px oklch(78% .13 58/.18)}html[data-skin=explore] .field-hint{color:var(--ex-text-5)}html[data-skin=explore] .switch-row{font-weight:500}html[data-skin=explore] .switch{background:#ffffff24;transition:background .35s,box-shadow .35s;box-shadow:inset 0 0 0 1px #ffffff14}html[data-skin=explore] .switch:after{background:var(--ex-text);transition:transform .45s var(--ex-ease-spring), background .3s ease;box-shadow:0 2px 6px #00000073}html[data-skin=explore] .switch-row input:checked+.switch{background:var(--explore-primary-fill);box-shadow:0 0 14px -2px oklch(78% .13 58/.7)}html[data-skin=explore] .switch-row input:checked+.switch:after{background:#fffaf3;transform:translate(18px)}html[data-skin=explore] .switch-row:focus-within .switch{outline:2px solid var(--ex-focus);outline-offset:2px}html[data-skin=explore] .switch-row:focus-within:not(:has(:focus-visible)) .switch{outline:none}html[data-skin=explore] .radio .dot{border-color:#ffffff4d;transition:border-color .3s,background .3s,box-shadow .3s}html[data-skin=explore] .radio input:checked+.dot{border-color:var(--ex-amber);background:var(--ex-amber);box-shadow:inset 0 0 0 4px var(--color-bg), 0 0 10px oklch(78% .13 58/.6)}html[data-skin=explore] .radio input:focus-visible+.dot{outline:2px solid var(--ex-focus);outline-offset:2px}html[data-skin=explore] .security-note,html[data-skin=explore] .inline-notice{color:oklch(90% .03 70);background:oklch(78% .13 58/.06);border:1px solid oklch(78% .13 58/.25);border-radius:16px;font-weight:400;line-height:1.65}html[data-skin=explore] .security-note svg,html[data-skin=explore] .inline-notice svg{color:var(--ex-amber)}html[data-skin=explore] .inline-notice--sage{color:oklch(86% .04 160);background:linear-gradient(135deg,oklch(80% .12 160/.1),oklch(80% .12 160/.02));border-color:oklch(80% .12 160/.3)}html[data-skin=explore] .inline-notice--sage svg{color:var(--ex-grn)}html[data-skin=explore] .form-message{color:oklch(78% .13 25)}html[data-skin=explore] .form-message.is-success{color:var(--ex-grn)}html[data-skin=explore] .form-message.is-error{color:oklch(88% .05 25);background:oklch(72% .15 25/.08);border:1px solid oklch(72% .15 25/.3);border-radius:16px}html[data-skin=explore] .sensitive-consent{background:var(--explore-inset-bg);color:var(--ex-text-4);border-color:#ffffff14}html[data-skin=explore] .sensitive-consent a{color:var(--ex-amber-link);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline oklch(84% .1 60/.5);text-decoration:underline oklch(84% .1 60/.5);transition:color .3s,text-decoration-color .3s}html[data-skin=explore] .sensitive-consent a:hover{color:var(--ex-amber-link-hover);text-decoration-color:currentColor}html[data-skin=explore] .sensitive-consent input{accent-color:var(--ex-amber)}html[data-skin=explore] .modal-layer{padding:16px}html[data-skin=explore] .modal-backdrop{background:var(--explore-scrim-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.4s both ex-fade}html[data-skin=explore] .modal{isolation:isolate;border:1px solid var(--ex-panel-border);color:var(--ex-text);box-shadow:var(--ex-panel-shadow), inset 0 1px 0 #ffffff12;animation:ex-pop-in .65s var(--ex-spring) backwards, ex-unblur .45s var(--ex-ease-out) backwards, ex-fade .35s ease backwards;background:linear-gradient(#1e1e3af7,#121226f7);border-radius:28px}html[data-skin=explore] .modal:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 30% 60%,oklch(50% .13 285/.2),#0000),radial-gradient(closest-side at 78% 70%,oklch(62% .13 55/.1),#0000);height:55%;position:absolute;inset:-30% -10% auto}html[data-skin=explore] .modal:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}html[data-skin=explore] .modal__header h2{letter-spacing:-.01em;font-size:20px;font-weight:600}html[data-skin=explore] .modal__header p{color:var(--ex-text-4);font-size:13.5px;line-height:1.6}html[data-skin=explore] .modal__header .icon-button{width:38px;height:38px;color:var(--ex-muted);transition:background .3s ease, color .3s ease, transform .5s var(--ex-ease-spring);background:#ffffff0a;border:1px solid #ffffff1f}html[data-skin=explore] .modal__header .icon-button:hover{color:var(--ex-text);background:#ffffff1a;transform:rotate(90deg)}html[data-skin=explore] .modal__header .icon-button svg{width:18px;height:18px}@media (width<=640px){html[data-skin=explore] .modal-layer{padding:8px 8px max(8px, env(safe-area-inset-bottom));align-items:end}html[data-skin=explore] .modal{max-height:calc(100dvh - 16px);animation:ex-sheet-in .6s var(--ex-spring) backwards, ex-unblur .4s var(--ex-ease-out) backwards, ex-fade .3s ease backwards;border-radius:28px}}html[data-skin=explore] .avatar{--av-h:55;background:radial-gradient(circle at 30% 28%, oklch(.86 .08 var(--av-h)), oklch(.52 .12 var(--av-h)));color:oklch(.2 .05 var(--av-h));font-family:var(--font-body);letter-spacing:0;box-shadow:0 0 16px -4px oklch(.6 .13 var(--av-h) / .8);font-weight:600}html[data-skin=explore] .avatar--xs{font-size:11px}html[data-skin=explore] .avatar--sm{font-size:13px}html[data-skin=explore] .avatar--md{font-size:16px}html[data-skin=explore] .avatar--lg{font-size:21px}html[data-skin=explore] .avatar--blue,html[data-skin=explore] .avatar--accent,html[data-skin=explore] .avatar--solid{--av-h:55}html[data-skin=explore] .avatar--teal,html[data-skin=explore] .avatar--sage{--av-h:165}html[data-skin=explore] .avatar--orange,html[data-skin=explore] .avatar--deep{--av-h:25}html[data-skin=explore] .avatar--violet,html[data-skin=explore] .avatar--neutral{--av-h:290}html[data-skin=explore] .page-header{animation:ex-enter .8s var(--ex-ease-out) backwards;margin-bottom:28px}html[data-skin=explore] .page-header h1{letter-spacing:-.02em;font-size:clamp(28px,3.6vw,40px);font-weight:600;line-height:1.12}html[data-skin=explore] .page-header p{color:var(--ex-text-4);margin-top:8px;font-size:13.5px;line-height:1.6}html[data-skin=explore] .page-kicker{color:var(--ex-amber-label);letter-spacing:.14em;font-size:12px;font-weight:500}html[data-skin=explore] .section-heading h2{font-size:20px;font-weight:600}html[data-skin=explore] .section-heading>a,html[data-skin=explore] .section-heading>button,html[data-skin=explore] .section-heading>span{color:var(--ex-amber-link);font-size:13px;font-weight:500;transition:color .3s}html[data-skin=explore] .section-heading>a:hover,html[data-skin=explore] .section-heading>button:hover{color:var(--ex-amber-link-hover)}html[data-skin=explore] .search-bar{color:var(--ex-placeholder);box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1f;transition:border-color .3s,box-shadow .3s,background .3s,color .3s}html[data-skin=explore] .search-bar:hover{border-color:#fff3}html[data-skin=explore] .search-bar:focus-within{color:var(--ex-amber);background:#ffffff0f;border-color:oklch(78% .13 58/.7);box-shadow:0 0 0 3px oklch(78% .13 58/.18)}html[data-skin=explore] .search-bar input{color:var(--ex-text)}html[data-skin=explore] .search-bar input:focus-visible{outline:none}html[data-skin=explore] .search-bar input::placeholder{color:var(--ex-placeholder)}html[data-skin=explore] .search-bar button{color:var(--ex-muted);transition:background .3s,color .3s}html[data-skin=explore] .search-bar button:hover{color:var(--ex-text);background:#ffffff14}html[data-skin=explore] .progress-label{color:var(--ex-text-5);font-weight:500}html[data-skin=explore] .progress-label strong{color:var(--ex-amber-text);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:600}html[data-skin=explore] .progress{background:var(--ex-progress-track);border-radius:99px;height:4px}html[data-skin=explore] .progress i{background:var(--ex-progress-fill);box-shadow:var(--ex-progress-glow);transition:width .8s var(--ex-spring);border-radius:99px;position:relative;overflow:hidden}html[data-skin=explore] .progress i:after{content:"";width:60%;animation:ex-sheen 1.6s var(--ex-ease-out) .5s 1 backwards;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}html[data-skin=explore] .progress[aria-busy=true] i:after,html[data-skin=explore] .progress--running i:after{width:40%;animation:ex-shimmer 1.6s var(--ex-ease-inout) infinite}html[data-skin=explore] .progress--sage i{background:linear-gradient(90deg,oklch(70% .12 160),oklch(85% .09 160));box-shadow:0 0 12px oklch(70% .13 160/.6)}html[data-skin=explore] .progress--thin{height:3px}html[data-skin=explore] .ex-shimmer-track{background:#ffffff0d;border-radius:2px;height:2px;position:relative;overflow:hidden}html[data-skin=explore] .ex-shimmer-track:after{content:"";background:linear-gradient(90deg, transparent, var(--ex-shimmer-color,var(--ex-blu)), transparent);width:30%;animation:ex-shimmer 1.6s var(--ex-ease-inout) infinite;position:absolute;top:0;bottom:0;left:0}html[data-skin=explore] .empty-state{color:oklch(74% .015 280);animation:ex-enter .8s var(--ex-ease-out) backwards;background:#ffffff05;border:1px dashed #ffffff24;border-radius:28px;gap:12px;padding:56px 24px}html[data-skin=explore] .empty-state>svg{width:30px;height:30px;color:var(--ex-amber);filter:drop-shadow(0 0 10px oklch(78% .13 58/.55))}html[data-skin=explore] .empty-state h2{color:var(--ex-text);font-size:18px;font-weight:600}html[data-skin=explore] .empty-state p{font-size:14px;line-height:1.7}html[data-skin=explore] .ex-skeleton{background:#ffffff12;border-radius:8px;display:block;position:relative;overflow:hidden}html[data-skin=explore] .ex-skeleton:after{content:"";width:40%;animation:ex-skeleton 1.6s var(--ex-ease-inout) infinite;background:linear-gradient(90deg,#0000,#ffffff12,#0000);position:absolute;top:0;bottom:0;left:0}html[data-skin=explore] .toast{color:var(--ex-text);animation:ex-toast-in .5s var(--ex-ease-spring) backwards;background:#1a1a30f0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 14px;font-weight:500;display:flex;box-shadow:0 12px 40px -12px #0009,inset 0 1px #ffffff0d}html[data-skin=explore] .toast:before{content:"";background:var(--ex-amber);width:7px;height:7px;box-shadow:0 0 10px var(--ex-amber);border-radius:50%;flex:none}html[data-skin=explore] .toast--sage{background:#1a1a30f0;border-color:oklch(80% .12 160/.26)}html[data-skin=explore] .toast--sage:before{background:var(--ex-grn);box-shadow:0 0 10px var(--ex-grn)}html[data-skin=explore] .toast--danger{background:#1a1a30f0;border-color:oklch(72% .15 25/.34)}html[data-skin=explore] .toast--danger:before{background:var(--ex-red);box-shadow:0 0 10px var(--ex-red)}html[data-skin=explore] .table th{color:var(--ex-faint);letter-spacing:.12em;border-bottom-color:#ffffff14;font-weight:500}html[data-skin=explore] .table td{border-bottom-color:#ffffff0f}html[data-skin=explore] .table tbody tr{transition:background .3s}html[data-skin=explore] .table tbody tr:hover{background:#ffffff09}html[data-skin=explore] .add-tile{color:var(--ex-muted);transition:border-color .4s ease, color .3s ease, background .4s ease, transform .6s var(--ex-ease-out);background:#ffffff05;border:1px dashed #ffffff29;border-radius:24px;font-weight:500}html[data-skin=explore] .add-tile:hover{color:var(--ex-amber-text);background:oklch(78% .13 58/.05);border-color:oklch(78% .13 58/.5);transform:translateY(-3px)}html[data-skin=explore] .ex-popover{border:1px solid var(--ex-popover-border);background:var(--ex-popover-bg);color:var(--ex-text);box-shadow:var(--ex-popover-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:ex-menu-in .32s var(--ex-ease-out) backwards;transform-origin:100% 0;border-radius:18px}html[data-skin=explore] .ex-popover>button,html[data-skin=explore] .ex-popover>a,html[data-skin=explore] .ex-popover [role=menuitem]{color:var(--ex-text-3);border-radius:12px;transition:background .25s,color .25s}html[data-skin=explore] .ex-popover>button:hover,html[data-skin=explore] .ex-popover>a:hover,html[data-skin=explore] .ex-popover [role=menuitem]:hover{color:var(--ex-text);background:#ffffff12}html[data-skin=explore] .ex-planet{width:calc(var(--planet-s) * 1.5);height:calc(var(--planet-s) * 1.5);vertical-align:middle;flex:none;display:inline-block;position:relative}html[data-skin=explore] .ex-planet__core{top:calc(var(--planet-s) * .25);left:calc(var(--planet-s) * .25);width:var(--planet-s);height:var(--planet-s);background:radial-gradient(circle at 32% 28%, oklch(.92 .06 var(--planet-h)), oklch(.62 .13 var(--planet-h)) 45%, oklch(.24 .07 var(--planet-h)) 100%);box-shadow:var(--planet-glow), var(--planet-inset);border-radius:50%;position:absolute}html[data-skin=explore] .ex-planet__ring{top:calc(var(--planet-s) * .61);width:calc(var(--planet-s) * 1.5);height:calc(var(--planet-s) * .28);border:1.5px solid oklch(.86 .06 var(--planet-h) / .55);border-radius:50%;position:absolute;left:0;transform:rotate(-16deg)}html[data-skin=explore] .ex-planet__ring--front{clip-path:inset(50% -2px -2px)}html[data-skin=explore] .app-shell{color:var(--ex-text);background:0 0}html[data-skin=explore] .sidebar{border:1px solid var(--explore-glass-border);background:radial-gradient(240px 150px at 16% -2%, #a096ff1a, transparent 72%), radial-gradient(220px 170px at 60% 106%, oklch(78% .13 58/.07), transparent 72%), var(--explore-glass-1);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);overscroll-behavior:contain;scrollbar-width:none;border-radius:26px;box-shadow:inset 0 1px #ffffff1a,inset 0 34px 44px -42px #c8beff66,inset -1px 0 #ffffff08,0 30px 60px -32px #0009}html[data-skin=explore] .sidebar::-webkit-scrollbar{display:none}html[data-skin=explore] .brand-lockup{border-radius:16px;gap:10px;padding:0 8px}html[data-skin=explore] .brand-mark{filter:drop-shadow(0 0 8px oklch(68% .15 275/.55));width:38px;height:38px;transition:filter .5s ease, transform .6s var(--ex-ease-spring)}html[data-skin=explore] .brand-lockup:hover .brand-mark{filter:drop-shadow(0 0 13px oklch(74% .14 275/.85));transform:rotate(-10deg)scale(1.06)}html[data-skin=explore] .brand-lockup:active .brand-mark{transition-duration:.15s;transform:scale(.94)}html[data-skin=explore] .brand-lockup strong{color:var(--ex-text);font-family:var(--font-brand);letter-spacing:.01em;font-size:22px;font-weight:700;line-height:1}html[data-skin=explore] .brand-lockup small{color:var(--ex-faint);letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:9.5px}html[data-skin=explore] .brand-word{color:var(--ex-text);font-family:var(--font-brand);border-radius:999px;align-items:center;gap:8px;font-size:19px;font-weight:700;display:inline-flex}html[data-skin=explore] .brand-word__orb{filter:drop-shadow(0 0 7px oklch(68% .15 275/.55));width:32px;height:32px;transition:transform .6s var(--ex-ease-spring), filter .5s ease;flex:none;place-items:center;display:grid}html[data-skin=explore] .brand-word:active .brand-word__orb{transition-duration:.15s;transform:scale(.92)}html[data-skin=explore] .profile-row{isolation:isolate;background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;gap:10px;padding:8px 10px;transition:background .3s,border-color .3s;position:relative}html[data-skin=explore] .profile-row:hover{background:#ffffff0f;border-color:#ffffff21}html[data-skin=explore] .profile-row strong{color:var(--ex-text);font-size:13.5px;font-weight:500}html[data-skin=explore] .profile-row>div>span{color:var(--ex-faint);font-size:11.5px}html[data-skin=explore] .profile-row .avatar{width:34px;height:34px;color:oklch(.2 .05 var(--av-h));transition:box-shadow .5s ease, transform .6s var(--ex-ease-spring);font-size:13px}html[data-skin=explore] .profile-row:hover .avatar{box-shadow:0 0 22px -2px oklch(.66 .13 var(--av-h) / .9);transform:scale(1.05)}html[data-skin=explore] .profile-row__edit{color:var(--ex-amber)}html[data-skin=explore] .sidebar-plan{gap:6px;margin-top:-4px;padding:0}html[data-skin=explore] .sidebar-plan-link{color:var(--ex-text-3);letter-spacing:.02em;background:#ffffff08;border:1px solid #ffffff14;padding:6px 12px;font-size:11.5px;font-weight:500;transition:background .3s,color .3s,border-color .3s}html[data-skin=explore] .sidebar-plan-link>span{color:var(--ex-amber);transition:transform .5s var(--ex-ease-spring)}html[data-skin=explore] .sidebar-plan-link:hover{color:var(--ex-amber-text);background:oklch(78% .13 58/.1);border-color:oklch(78% .13 58/.35)}html[data-skin=explore] .sidebar-plan-link:hover>span{transform:translate(2px,-2px)}html[data-skin=explore] .sidebar-plan-link.is-current{color:var(--ex-amber-text);background:oklch(78% .13 58/.12);border-color:oklch(78% .13 58/.4);box-shadow:0 0 18px -6px oklch(78% .13 58/.7),inset 0 1px #ffffff0f}html[data-skin=explore] .sidebar-plan-link__icon{display:none}html[data-skin=explore] .credit-usage{color:var(--ex-text-3);background:#ffffff08;border:1px solid #ffffff14;padding:6px 12px}html[data-skin=explore] .credit-usage__fill{background:linear-gradient(90deg,oklch(80% .12 160/.08),oklch(80% .12 160/.22))}html[data-skin=explore] .credit-usage__label{font-weight:500}html[data-skin=explore] .credit-usage__label svg{color:var(--ex-grn)}html[data-skin=explore] .credit-usage__value{color:var(--ex-muted);font-weight:500}html[data-skin=explore] .sidebar-usage-link:hover .credit-usage{background:#ffffff0f;border-color:#ffffff21}html[data-skin=explore] .plan-usage .credit-usage{padding:12px 18px}html[data-skin=explore] .sidebar-nav{isolation:isolate;gap:2px;position:relative}html[data-skin=explore] .sidebar-nav a{min-height:40px;color:var(--ex-muted);background:0 0;border-radius:12px;gap:12px;padding:0 12px;font-size:14px;font-weight:400;transition:color .35s;position:relative}html[data-skin=explore] .sidebar-nav a:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(120px circle at var(--spot-x,24%) var(--spot-y,50%), #ffffff16, transparent 72%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}html[data-skin=explore] .sidebar-nav a:hover{color:var(--ex-text);background:0 0}html[data-skin=explore] .sidebar-nav a:hover:after{opacity:1}html[data-skin=explore] .sidebar-nav a svg{color:currentColor;width:18px;height:18px;transition:transform .6s var(--ex-ease-spring), filter .4s ease}html[data-skin=explore] .sidebar-nav a:hover svg{color:currentColor;transform:scale(1.1)}html[data-skin=explore] .sidebar-nav a:active svg{transition-duration:.15s;transform:scale(.9)}html[data-skin=explore] .sidebar-nav a.is-active{color:var(--ex-text);background:0 0;font-weight:500}html[data-skin=explore] .sidebar-nav a.is-active:after{opacity:0}html[data-skin=explore] .sidebar-nav a.is-active svg{color:var(--ex-text);fill:none;filter:drop-shadow(0 0 6px #ffe2be80)}html[data-skin=explore] .sidebar-nav a:focus-visible{outline-offset:0}html[data-skin=explore] .sidebar-nav:not([data-pill=on]) a.is-active{background:var(--explore-pill-bg);box-shadow:inset 0 0 0 1px var(--explore-pill-border), var(--explore-pill-inset)}html[data-skin=explore] .sidebar-nav__pill{z-index:-1;height:var(--pill-h,40px);border:1px solid var(--explore-pill-border);box-shadow:var(--explore-pill-inset), 0 10px 26px -16px oklch(78% .13 58/.55);opacity:var(--pill-o,0);transform:translateY(var(--pill-y,0px));pointer-events:none;background:radial-gradient(90px 46px at 0%,oklch(78% .13 58/.16),#0000 72%),linear-gradient(90deg,#ffffff16,#ffffff0b);border-radius:12px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}html[data-skin=explore] .sidebar-nav[data-pill-ready] .sidebar-nav__pill{transition:transform .6s var(--ex-spring), height .45s var(--ex-ease-out), opacity .3s ease}html[data-skin=explore] .sidebar-nav__pill:before{content:"";background:var(--ex-amber);width:3px;height:16px;box-shadow:0 0 10px var(--ex-amber), 0 0 22px oklch(78% .13 58/.55);border-radius:3px;margin-top:-8px;position:absolute;top:50%;left:-1px}html[data-skin=explore] .sidebar-nav[data-pill-move=down] .sidebar-nav__pill:before{transform-origin:50% 100%;animation:ex-shell-streak .6s var(--ex-ease-out)}html[data-skin=explore] .sidebar-nav[data-pill-move=up] .sidebar-nav__pill:before{transform-origin:50% 0;animation:ex-shell-streak .6s var(--ex-ease-out)}html[data-skin=explore] .sidebar-nav .badge{animation:ex-shell-badge-in .6s var(--ex-spring) backwards;margin-left:auto;transition:background .3s,box-shadow .4s;box-shadow:0 0 14px -3px oklch(78% .13 58/.85),inset 0 1px #ffffff59}html[data-skin=explore] .sidebar-nav a.is-active .badge{background:var(--color-accent);color:var(--color-on-accent)}html[data-skin=explore] .sidebar-nav a[href=\/review] .badge,html[data-skin=explore] .sidebar-nav a[href=\/deadlines] .badge{color:var(--ex-amber-text);background:oklch(78% .13 58/.18);box-shadow:inset 0 0 0 1px oklch(78% .13 58/.2)}html[data-skin=explore] .sidebar-nav a[href=\/review]:hover .badge,html[data-skin=explore] .sidebar-nav a[href=\/deadlines]:hover .badge,html[data-skin=explore] .sidebar-nav a[href=\/review].is-active .badge,html[data-skin=explore] .sidebar-nav a[href=\/deadlines].is-active .badge{background:oklch(78% .13 58/.26);box-shadow:inset 0 0 0 1px oklch(78% .13 58/.3),0 0 12px -4px oklch(78% .13 58/.7)}html[data-skin=explore] .sidebar-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;padding-top:8px;position:relative}html[data-skin=explore] .sidebar-bottom>*{grid-column:1/-1}html[data-skin=explore] .sidebar-bottom>.sidebar-help-link,html[data-skin=explore] .sidebar-bottom>.sidebar-logout{grid-column:auto}html[data-skin=explore] .sidebar-divider{background:linear-gradient(90deg,#0000,#ffffff17,#0000);margin:6px 4px}html[data-skin=explore] .sidebar-bottom>button:not(.button),html[data-skin=explore] .sidebar-bottom>a{isolation:isolate;min-height:34px;color:var(--ex-muted);border-radius:12px;gap:10px;padding:7px 12px;font-size:13px;font-weight:400;transition:background .3s,color .3s;position:relative}html[data-skin=explore] .sidebar-bottom>button:not(.button):after,html[data-skin=explore] .sidebar-bottom>a:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(90px circle at var(--spot-x,30%) var(--spot-y,50%), #ffffff12, transparent 72%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}html[data-skin=explore] .sidebar-bottom>button:not(.button) svg,html[data-skin=explore] .sidebar-bottom>a svg{width:16px;height:16px;transition:transform .5s var(--ex-ease-spring), color .3s ease}html[data-skin=explore] .sidebar-bottom>button:not(.button):hover,html[data-skin=explore] .sidebar-bottom>a:hover{color:var(--ex-text);background:#ffffff0a}html[data-skin=explore] .sidebar-bottom>button:not(.button):hover:after,html[data-skin=explore] .sidebar-bottom>a:hover:after{opacity:1}html[data-skin=explore] .sidebar-bottom>button:not(.button):hover svg,html[data-skin=explore] .sidebar-bottom>a:hover svg{transform:scale(1.1)}html[data-skin=explore] .sidebar-bottom>button:not(.button):active svg,html[data-skin=explore] .sidebar-bottom>a:active svg{transition-duration:.15s;transform:scale(.9)}html[data-skin=explore] .sidebar-bottom>.sidebar-settings-link.active{color:var(--ex-text);background:#ffffff0f}html[data-skin=explore] .sidebar-bottom>.sidebar-settings-link.active svg{color:var(--ex-amber);filter:drop-shadow(0 0 6px oklch(78% .13 58/.6))}html[data-skin=explore] .sidebar-bottom>.sidebar-help-link,html[data-skin=explore] .sidebar-bottom>.sidebar-logout{white-space:nowrap;gap:6px;padding:7px 8px;font-size:12px}html[data-skin=explore] .sidebar-bottom>.sidebar-logout:hover{color:oklch(84% .09 25);background:oklch(72% .15 25/.1)}html[data-skin=explore] .sidebar-notification-count{animation:ex-shell-badge-in .6s var(--ex-spring) backwards;margin-left:auto}html[data-skin=explore] .sidebar-bottom>button.ex-moodle-card{--dot:var(--ex-grn);min-height:0;color:var(--ex-text);text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;align-items:stretch;gap:5px;margin-bottom:6px;padding:12px 54px 12px 14px;font-size:14px;transition:background .3s,border-color .3s,box-shadow .4s;display:flex}html[data-skin=explore] .sidebar-bottom>button.ex-moodle-card:after{background:radial-gradient(160px circle at var(--spot-x,20%) var(--spot-y,0%), color-mix(in oklab, var(--dot) 12%, transparent), transparent 72%)}html[data-skin=explore] .sidebar-bottom>button.ex-moodle-card:hover{color:var(--ex-text);background:#ffffff0f;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0d}html[data-skin=explore] .sidebar-bottom>button.ex-moodle-card--syncing{--dot:var(--ex-blu)}html[data-skin=explore] .sidebar-bottom>button.ex-moodle-card--failed{--dot:var(--ex-red)}html[data-skin=explore] .sidebar-bottom>button.ex-moodle-card--paused,html[data-skin=explore] .sidebar-bottom>button.ex-moodle-card--attention{--dot:var(--ex-yel)}html[data-skin=explore] .sidebar-bottom>button.ex-moodle-card--disconnected,html[data-skin=explore] .sidebar-bottom>button.ex-moodle-card--unknown{--dot:var(--ex-offline)}html[data-skin=explore] .ex-moodle-card__eyebrow{color:var(--ex-faint);letter-spacing:.14em;font-size:11px}html[data-skin=explore] .ex-moodle-card__status{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}html[data-skin=explore] .ex-moodle-card__dot,html[data-skin=explore] .ex-moodle-pill__dot{background:var(--dot);width:8px;height:8px;box-shadow:0 0 10px var(--dot);border-radius:50%;flex:none;transition:background .4s,box-shadow .4s;position:relative}html[data-skin=explore] .ex-moodle-card--syncing .ex-moodle-card__dot,html[data-skin=explore] .ex-moodle-pill--syncing .ex-moodle-pill__dot{animation:1.2s ease-in-out infinite ex-pulse}html[data-skin=explore] .ex-moodle-card--syncing .ex-moodle-card__dot:after,html[data-skin=explore] .ex-moodle-pill--syncing .ex-moodle-pill__dot:after{content:"";border:1px solid var(--dot);animation:ex-ripple 1.6s var(--ex-ease-out) infinite;border-radius:50%;position:absolute;inset:0}html[data-skin=explore] .ex-moodle-card__sub{color:oklch(70% .015 280);font-size:12px;line-height:1.5}html[data-skin=explore] .sidebar-bottom>.ex-moodle-card+.button{width:34px;height:34px;min-height:34px;color:var(--ex-amber);box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;padding:0;position:absolute;top:18px;right:10px}html[data-skin=explore] .sidebar-bottom>.ex-moodle-card+.button:after{display:none}html[data-skin=explore] .sidebar-bottom>.ex-moodle-card+.button>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-skin=explore] .sidebar-bottom>.ex-moodle-card+.button svg{width:16px;height:16px;transition:transform .7s var(--ex-ease-spring)}html[data-skin=explore] .sidebar-bottom>.ex-moodle-card+.button:hover:not(:disabled){background:oklch(78% .13 58/.14);border-color:oklch(78% .13 58/.45);transform:none;box-shadow:0 0 18px -4px oklch(78% .13 58/.7)}html[data-skin=explore] .sidebar-bottom>.ex-moodle-card+.button:hover:not(:disabled) svg{transform:rotate(-180deg)}html[data-skin=explore] .sidebar-bottom>.ex-moodle-card+.button:active:not(:disabled){transform:scale(.9)}html[data-skin=explore] .sidebar-bottom>.ex-moodle-card+.button:disabled{color:var(--ex-blu);opacity:1;background:#ffffff0d}html[data-skin=explore] .notification-trigger>i{animation:ex-shell-badge-in .6s var(--ex-spring) backwards;border-color:#0c0c1cf2;font-size:8.5px;font-weight:700;box-shadow:0 0 10px -2px oklch(78% .13 58/.8)}html[data-skin=explore] .sidebar-close{background:#ffffff0a;border:1px solid #ffffff1f}html[data-skin=explore] .sidebar-close:hover{transform:rotate(90deg)}html[data-skin=explore] .mobile-bottom__pill,html[data-skin=explore] .ex-moodle-pill{display:none}html[data-skin=explore] .notification-inbox{gap:6px}html[data-skin=explore] .notification-inbox>a{isolation:isolate;animation:ex-enter .6s var(--ex-ease-out) backwards;transition:background .3s ease, border-color .3s ease, box-shadow .4s ease, transform .5s var(--ex-ease-spring);background:linear-gradient(oklch(78% .13 58/.09),oklch(78% .13 58/.03));border:1px solid oklch(78% .13 58/.18);border-radius:18px;position:relative;box-shadow:inset 0 1px #ffffff0a}html[data-skin=explore] .notification-inbox>a:nth-child(2){animation-delay:50ms}html[data-skin=explore] .notification-inbox>a:nth-child(3){animation-delay:.1s}html[data-skin=explore] .notification-inbox>a:nth-child(4){animation-delay:.15s}html[data-skin=explore] .notification-inbox>a:nth-child(n+5){animation-delay:.2s}html[data-skin=explore] .notification-inbox>a:hover{background:oklch(78% .13 58/.12);border-color:oklch(78% .13 58/.32);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 14px 34px -22px oklch(78% .13 58/.7)}html[data-skin=explore] .notification-inbox>a:active{transition-duration:.12s;transform:scale(.99)}html[data-skin=explore] .notification-inbox>a.is-read{background:#ffffff08;border-color:#ffffff0f}html[data-skin=explore] .notification-inbox>a.is-read:hover{background:#ffffff0f;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0d}html[data-skin=explore] .notification-inbox>a>span{color:var(--ex-amber-text);transition:transform .6s var(--ex-ease-spring);background:radial-gradient(circle at 35% 30%,oklch(78% .13 58/.24),oklch(78% .13 58/.06) 72%);border:1px solid oklch(78% .13 58/.28);box-shadow:0 0 18px -6px oklch(78% .13 58/.7)}html[data-skin=explore] .notification-inbox>a:hover>span{transform:rotate(-12deg)scale(1.06)}html[data-skin=explore] .notification-inbox>a.is-read>span{color:var(--ex-muted);box-shadow:none;background:#ffffff0d;border-color:#ffffff1a}html[data-skin=explore] .notification-inbox strong{color:var(--ex-text);font-weight:500}html[data-skin=explore] .notification-inbox p{color:var(--ex-text-4)}html[data-skin=explore] .notification-inbox small{color:var(--ex-faint)}html[data-skin=explore] .notification-inbox>a>i{background:var(--ex-amber);box-shadow:0 0 8px var(--ex-amber)}html[data-skin=explore] .notification-empty{color:var(--ex-text-4);gap:8px}html[data-skin=explore] .notification-empty svg{box-sizing:content-box;width:24px;height:24px;color:var(--ex-amber);filter:drop-shadow(0 0 10px oklch(78% .13 58/.45));animation:ex-shell-bell 1.4s var(--ex-ease-out) .25s backwards;transform-origin:50% 20%;background:radial-gradient(circle,oklch(78% .13 58/.18),oklch(78% .13 58/.02) 62%,#0000 70%);border:1px dashed #ffffff38;border-radius:50%;margin-bottom:8px;padding:16px;box-shadow:0 0 40px -12px oklch(78% .13 58/.6),inset 0 0 0 7px #0a0a1833}html[data-skin=explore] .notification-empty strong{color:var(--ex-text);font-weight:500}html[data-skin=explore] .notification-empty p{color:var(--ex-text-5)}@media (width>=1181px){html[data-skin=explore] .sidebar{gap:12px;width:232px;padding:18px 12px 12px;inset:16px auto 16px 16px}}@media (width>=1181px) and (height<=880px){html[data-skin=explore] .sidebar{gap:10px;padding-top:16px}html[data-skin=explore] .sidebar-bottom{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-top:6px}html[data-skin=explore] .sidebar-divider{display:none}html[data-skin=explore] .sidebar-bottom>button:not(.button):not(.ex-moodle-card),html[data-skin=explore] .sidebar-bottom>a{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;grid-column:auto;justify-content:center;min-height:36px;padding:0}html[data-skin=explore] .sidebar-bottom>button:not(.button):not(.ex-moodle-card):hover,html[data-skin=explore] .sidebar-bottom>a:hover{border-color:#ffffff1f}html[data-skin=explore] .sidebar-bottom>.sidebar-logout:hover{border-color:oklch(72% .15 25/.3)}html[data-skin=explore] .sidebar-bottom>button:not(.button):not(.ex-moodle-card)>span:not(.badge),html[data-skin=explore] .sidebar-bottom>a>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-skin=explore] .sidebar-bottom>button>.sidebar-notification-count,html[data-skin=explore] .sidebar-bottom>.sidebar-help-link,html[data-skin=explore] .sidebar-bottom>.sidebar-logout{padding:0}html[data-skin=explore] .sidebar-bottom>button>.sidebar-notification-count{min-width:16px;height:16px;margin:0;padding:0 4px;font-size:9.5px;position:absolute;top:-5px;right:-3px}html[data-skin=explore] .sidebar-bottom>button.ex-moodle-card{margin-bottom:4px;padding-top:11px;padding-bottom:11px}html[data-skin=explore] .sidebar-bottom>.ex-moodle-card+.button{top:15px}}@media (width>=1181px) and (height<=780px){html[data-skin=explore] .sidebar-nav a{min-height:36px}html[data-skin=explore] .profile-row{padding-top:6px;padding-bottom:6px}html[data-skin=explore] .profile-row .avatar{width:30px;height:30px;font-size:12px}}@media (width>=1181px) and (height<=700px){html[data-skin=explore] .sidebar-nav a{min-height:33px}html[data-skin=explore] .ex-moodle-card__eyebrow{display:none}}@media (width>=821px){html[data-skin=explore] .sidebar{animation:ex-rise .9s var(--ex-ease-out) backwards}html[data-skin=explore] .sidebar-nav>a{animation:ex-shell-row-in .7s var(--ex-ease-out) backwards}html[data-skin=explore] .sidebar-nav>a:first-of-type{animation-delay:.12s}html[data-skin=explore] .sidebar-nav>a:nth-of-type(2){animation-delay:.16s}html[data-skin=explore] .sidebar-nav>a:nth-of-type(3){animation-delay:.2s}html[data-skin=explore] .sidebar-nav>a:nth-of-type(4){animation-delay:.24s}html[data-skin=explore] .sidebar-nav>a:nth-of-type(5){animation-delay:.28s}html[data-skin=explore] .sidebar-nav>a:nth-of-type(6){animation-delay:.32s}html[data-skin=explore] .sidebar-nav>a:nth-of-type(7){animation-delay:.36s}html[data-skin=explore] .sidebar-nav>a:nth-of-type(8){animation-delay:.4s}html[data-skin=explore] .sidebar-nav>a:nth-of-type(n+9){animation-delay:.44s}}@media (width>=821px) and (width<=1180px){html[data-skin=explore] .sidebar{align-items:center;gap:8px;width:72px;padding:14px 10px 10px;inset:16px auto 16px 16px}html[data-skin=explore] .brand-lockup{border-radius:50%;padding:0}html[data-skin=explore] .profile-row{border-radius:50%;width:auto;padding:4px}html[data-skin=explore] .profile-row .avatar{width:32px;height:32px}html[data-skin=explore] .sidebar .sidebar-plan{justify-content:center;margin:0;padding:0;display:flex}html[data-skin=explore] .sidebar-plan>.sidebar-usage-link{display:none}html[data-skin=explore] .sidebar-plan-link{border-radius:50%;justify-content:center;gap:0;width:36px;height:36px;padding:0;font-size:0;transition:background .3s,border-color .3s,box-shadow .4s}html[data-skin=explore] .sidebar-plan-link>span{display:none}html[data-skin=explore] .sidebar-plan-link__icon{width:16px;height:16px;color:var(--ex-amber);filter:drop-shadow(0 0 5px oklch(78% .13 58/.55));transition:transform .6s var(--ex-ease-spring);display:block}html[data-skin=explore] .sidebar-plan-link:hover{box-shadow:0 0 16px -4px oklch(78% .13 58/.7)}html[data-skin=explore] .sidebar-plan-link:hover .sidebar-plan-link__icon{transform:rotate(-12deg)scale(1.1)}html[data-skin=explore] .sidebar-plan-link:active .sidebar-plan-link__icon{transition-duration:.15s;transform:scale(.9)}html[data-skin=explore] .sidebar-nav{width:100%}html[data-skin=explore] .sidebar-nav a{justify-content:center;gap:0;min-height:38px;padding:0}html[data-skin=explore] .sidebar-nav a svg{width:20px;height:20px}html[data-skin=explore] .sidebar-nav a:after{background:radial-gradient(44px circle at var(--spot-x,50%) var(--spot-y,50%), #ffffff1a, transparent 72%)}html[data-skin=explore] .sidebar-nav__pill{background:radial-gradient(36px 30px,oklch(78% .13 58/.14),#0000 72%),linear-gradient(#ffffff17,#ffffff0b)}html[data-skin=explore] .sidebar-nav__pill:before{height:14px;margin-top:-7px}html[data-skin=explore] .sidebar-nav a.is-active svg{filter:drop-shadow(0 0 7px oklch(84% .1 62/.7))}html[data-skin=explore] .sidebar-nav a>span.badge{min-width:16px;height:16px;margin:0;padding:0 4px;font-size:9.5px;line-height:1;display:grid;position:absolute;top:1px;right:3px;transform:none}html[data-skin=explore] .sidebar-bottom{grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;width:100%;padding-top:4px}html[data-skin=explore] .sidebar-divider{display:none}html[data-skin=explore] .sidebar-bottom>.sidebar-help-link,html[data-skin=explore] .sidebar-bottom>.sidebar-logout{grid-column:1/-1;padding:0}html[data-skin=explore] .sidebar-bottom>button:not(.button),html[data-skin=explore] .sidebar-bottom>a{justify-content:center;width:40px;min-height:34px;padding:0}html[data-skin=explore] .sidebar-bottom>button:not(.button) svg,html[data-skin=explore] .sidebar-bottom>a svg{width:18px;height:18px}html[data-skin=explore] .sidebar-bottom>button:not(.button):not(.ex-moodle-card)>span:not(.badge),html[data-skin=explore] .sidebar-bottom>a>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}html[data-skin=explore] .sidebar-bottom>button>.sidebar-notification-count{min-width:15px;height:15px;margin:0;padding:0 4px;font-size:9px;display:grid;position:absolute;top:0;right:1px}html[data-skin=explore] .sidebar-bottom>button.ex-moodle-card{border-color:color-mix(in oklab, var(--dot) 34%, transparent);background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--dot) 18%, transparent), #ffffff08 70%);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:2px;padding:0}html[data-skin=explore] .sidebar-bottom>button.ex-moodle-card>.ex-moodle-card__status{gap:0;font-size:0;display:flex}html[data-skin=explore] .sidebar-bottom>button.ex-moodle-card>.ex-moodle-card__eyebrow,html[data-skin=explore] .sidebar-bottom>button.ex-moodle-card>.ex-moodle-card__sub{display:none}html[data-skin=explore] .sidebar-bottom>button.ex-moodle-card>.sr-only{display:block}html[data-skin=explore] .ex-moodle-card__dot{width:10px;height:10px;box-shadow:0 0 12px 1px var(--dot)}html[data-skin=explore] .sidebar-bottom>.ex-moodle-card+.button{width:40px;height:40px;min-height:40px;margin-bottom:4px;position:static}html[data-skin=explore] .sidebar-bottom>.ex-moodle-card~.sidebar-moodle-settings{display:none}}@media (width>=821px) and (width<=1180px) and (height<=820px){html[data-skin=explore] .sidebar{gap:6px;padding-top:12px}html[data-skin=explore] .brand-mark{width:32px;height:32px}html[data-skin=explore] .sidebar-nav a{min-height:35px}html[data-skin=explore] .sidebar-bottom>button:not(.button),html[data-skin=explore] .sidebar-bottom>a{min-height:31px}html[data-skin=explore] .sidebar-bottom>button.ex-moodle-card,html[data-skin=explore] .sidebar-bottom>.ex-moodle-card+.button{width:36px;height:36px;min-height:36px}html[data-skin=explore] .sidebar-plan-link{width:34px;height:34px}}@media (width>=821px) and (width<=1180px) and (height<=740px){html[data-skin=explore] .sidebar{gap:4px;padding-bottom:8px}html[data-skin=explore] .sidebar-bottom{padding-top:2px}html[data-skin=explore] .profile-row{padding:3px}html[data-skin=explore] .profile-row .avatar{width:30px;height:30px;font-size:12px}html[data-skin=explore] .sidebar-nav a{min-height:32px}html[data-skin=explore] .sidebar-bottom>button:not(.button),html[data-skin=explore] .sidebar-bottom>a{min-height:29px}html[data-skin=explore] .sidebar-bottom>button.ex-moodle-card,html[data-skin=explore] .sidebar-bottom>.ex-moodle-card+.button{width:34px;height:34px;min-height:34px}}@media (width>=821px) and (width<=1180px) and (height<=660px){html[data-skin=explore] .sidebar{padding-top:10px}html[data-skin=explore] .brand-lockup{display:none}html[data-skin=explore] .sidebar-nav a{min-height:31px}html[data-skin=explore] .sidebar-bottom>button:not(.button),html[data-skin=explore] .sidebar-bottom>a{min-height:28px}}@media (width<=820px){html[data-skin=explore]{--mobile-header:calc(64px + env(safe-area-inset-top,0px))}html[data-skin=explore]:has(.mobile-bottom){scroll-padding-top:calc(var(--mobile-header) + 8px);scroll-padding-bottom:calc(var(--mobile-nav) + 16px)}html[data-skin=explore] .sidebar{inset:max(8px, env(safe-area-inset-top,0px)) auto max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));visibility:hidden;width:min(86vw,320px);transition:transform .65s var(--ex-ease-out), visibility 0s linear .65s;background:linear-gradient(#1a1a34f2,#101022f2);gap:14px;padding:20px 14px 14px;transform:translate(calc(-100% - 12px));box-shadow:0 30px 80px -20px #000000d9,inset 0 1px #ffffff14}html[data-skin=explore] .sidebar.is-open{visibility:visible;transition:transform .65s var(--ex-ease-out), visibility 0s;transform:translate(0)}html[data-skin=explore] .sidebar-close{top:16px;right:14px}html[data-skin=explore] .sidebar-scrim{background:var(--explore-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.4s both ex-fade}html[data-skin=explore] .mobile-header{padding:env(safe-area-inset-top,0px) max(10px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#0a0a18e6,#0a0a188c);border-bottom:1px solid #ffffff0f;box-shadow:0 1px #ffffff05,0 16px 30px -26px #000000e6}html[data-skin=explore] .mobile-header>div{align-items:center;gap:2px;min-width:0}html[data-skin=explore] .mobile-header .icon-button{width:40px;height:40px}html[data-skin=explore] .ex-moodle-pill{--dot:var(--ex-grn);isolation:isolate;min-width:0;min-height:36px;color:var(--ex-text);white-space:nowrap;transition:background .3s ease, border-color .3s ease, transform .45s var(--ex-ease-spring);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;margin-right:4px;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}html[data-skin=explore] .ex-moodle-pill:hover{background:#ffffff14;border-color:#fff3}html[data-skin=explore] .ex-moodle-pill:active{transition-duration:.12s;transform:scale(.95)}html[data-skin=explore] .ex-moodle-pill--syncing{--dot:var(--ex-blu);border-color:oklch(78% .09 245/.3)}html[data-skin=explore] .ex-moodle-pill--failed{--dot:var(--ex-red);border-color:oklch(72% .15 25/.35)}html[data-skin=explore] .ex-moodle-pill--paused{--dot:var(--ex-yel)}html[data-skin=explore] .ex-moodle-pill--attention{--dot:var(--ex-yel);border-color:oklch(85% .11 85/.3)}html[data-skin=explore] .ex-moodle-pill--disconnected,html[data-skin=explore] .ex-moodle-pill--unknown{--dot:var(--ex-offline)}html[data-skin=explore] .ex-moodle-pill__label{text-overflow:ellipsis;min-width:0;overflow:hidden}html[data-skin=explore] .mobile-bottom{right:max(12px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));left:max(12px, env(safe-area-inset-left,0px));isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);min-height:66px;animation:ex-shell-dock-in .8s var(--ex-spring) .1s backwards;background:radial-gradient(160px 60px at 50% 0,#a096ff12,#0000 72%),#101024c7;border:1px solid #ffffff1a;border-radius:24px;justify-content:stretch;gap:0;padding:0 4px;box-shadow:0 20px 50px -20px #000c,inset 0 1px #ffffff14}html[data-skin=explore] .mobile-bottom a{min-width:0;min-height:54px;color:var(--ex-faint);background:0 0;border-radius:16px;flex:1 1 0;align-content:center;gap:4px;padding:6px 2px;font-size:10.5px;font-weight:400;transition:color .3s;position:relative}html[data-skin=explore] .mobile-bottom a.is-active{color:var(--ex-amber);background:0 0;font-weight:500}html[data-skin=explore] .mobile-bottom:not([data-pill=on]) a.is-active{background:#ffffff12}html[data-skin=explore] .mobile-bottom svg{width:20px;height:20px;transition:transform .5s var(--ex-ease-spring), filter .4s ease}html[data-skin=explore] .mobile-bottom a.is-active svg{filter:drop-shadow(0 0 6px oklch(78% .13 58/.7));transform:translateY(-1px)}html[data-skin=explore] .mobile-bottom a:active svg{transition-duration:.12s;transform:scale(.88)}html[data-skin=explore] .mobile-bottom a:focus-visible{outline-offset:-2px}html[data-skin=explore] .mobile-bottom__pill{z-index:-1;width:var(--pill-w,0px);height:var(--pill-h,0px);opacity:var(--pill-o,0);transform:translate(var(--pill-x,0px), var(--pill-y,0px));pointer-events:none;background:radial-gradient(40px 26px at 50% 100%,oklch(78% .13 58/.12),#0000 72%),#ffffff12;border-radius:16px;transition:opacity .3s;display:block;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff0f}html[data-skin=explore] .mobile-bottom[data-pill-ready] .mobile-bottom__pill{transition:transform .55s var(--ex-spring), width .55s var(--ex-spring), opacity .3s ease}html[data-skin=explore] .mobile-bottom__pill:after{content:"";background:var(--ex-amber);width:4px;height:4px;box-shadow:0 0 8px var(--ex-amber);border-radius:50%;margin-left:-2px;position:absolute;bottom:4px;left:50%}html[data-skin=explore] .mobile-bottom[data-pill-move=right] .mobile-bottom__pill:after{transform-origin:100%;animation:ex-shell-trail .55s var(--ex-ease-out)}html[data-skin=explore] .mobile-bottom[data-pill-move=left] .mobile-bottom__pill:after{transform-origin:0;animation:ex-shell-trail .55s var(--ex-ease-out)}}@media (width<=820px) and (height<=900px){html[data-skin=explore] .sidebar-nav a{min-height:38px}html[data-skin=explore] .sidebar-bottom>button:not(.button):not(.ex-moodle-card),html[data-skin=explore] .sidebar-bottom>a{grid-column:auto}html[data-skin=explore] .sidebar-bottom>.sidebar-help-link,html[data-skin=explore] .sidebar-bottom>.sidebar-logout{gap:10px;padding:7px 12px;font-size:13px}}@media (width<=390px){html[data-skin=explore] .mobile-bottom{right:max(8px, env(safe-area-inset-right,0px));left:max(8px, env(safe-area-inset-left,0px))}html[data-skin=explore] .mobile-bottom a{font-size:10px}html[data-skin=explore] .ex-moodle-pill{gap:7px;padding:0 12px}}@media (width<=359px){html[data-skin=explore] .ex-moodle-pill{justify-content:center;width:36px;margin-right:0;padding:0}html[data-skin=explore] .ex-moodle-pill__label{display:none}}@keyframes ex-shell-streak{0%{transform:scaleY(1)}30%{opacity:.85;transform:scaleY(2.6)}to{transform:scaleY(1)}}@keyframes ex-shell-trail{0%{transform:scaleX(1)}30%{opacity:.8;transform:scaleX(5)}to{transform:scaleX(1)}}@keyframes ex-shell-badge-in{0%{opacity:0;transform:scale(.3)}}@keyframes ex-shell-row-in{0%{opacity:0;transform:translate(-8px)}}@keyframes ex-shell-dock-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes ex-shell-bell{0%{transform:rotate(0)}18%{transform:rotate(14deg)}36%{transform:rotate(-10deg)}54%{transform:rotate(6deg)}72%{transform:rotate(-3deg)}to{transform:rotate(0)}}@media print{html[data-skin=explore] .app-shell{color:#201e1d;background:#fff}}html[data-skin=explore] .modal-layer.modal-layer--media{padding:24px}html[data-skin=explore] .modal-layer--media>.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04040e99;animation:.45s backwards ex-announce-fade}html[data-skin=explore] .modal.modal--media{-webkit-backdrop-filter:none;backdrop-filter:none;color:oklch(96% .005 280);width:min(100%,640px);height:min(700px,100dvh - 48px);max-height:calc(100dvh - 48px);animation:ex-announce-panel-in .85s var(--ex-spring,var(--ex-ease-spring,cubic-bezier(.34, 1.56, .64, 1))) backwards;background:linear-gradient(#16162cf7,#0f0f20f7);border:1px solid #ffffff1a;border-radius:28px;grid-template-rows:minmax(120px,1fr) auto;display:grid;box-shadow:0 30px 80px -20px #000c,0 0 140px -40px oklch(70% .15 50/.35)}html[data-skin=explore] .modal-layer--media.is-closing>.modal-backdrop{animation:.26s reverse forwards ex-announce-fade}html[data-skin=explore] .modal.modal--media.is-closing{animation:ex-announce-panel-out .26s var(--ex-ease-in,cubic-bezier(.55, 0, 1, .45)) forwards}html[data-skin=explore] .modal__media{background:#0b0c1b;border-radius:0;height:auto;min-height:0;margin:0;-webkit-mask-image:linear-gradient(#000 66%,#0000008c 86%,#0000 100%);mask-image:linear-gradient(#000 66%,#0000008c 86%,#0000 100%)}html[data-skin=explore] .modal--media .explore-art__fade{background:radial-gradient(125% 95% at 50% 36%,#0000 58%,#04040e5c 100%)}html[data-skin=explore] .modal__media-close{color:oklch(96% .005 280);transition:background .3s ease, border-color .3s ease, transform .45s var(--ex-ease-spring,cubic-bezier(.34, 1.56, .64, 1));background:#0c0c1c80;border-color:#ffffff29}html[data-skin=explore] .modal__media-close:hover{background:#0c0c1cb8;border-color:#ffffff4d;transform:scale(1.06)}html[data-skin=explore] .modal__media-close:active{transform:scale(.92)}html[data-skin=explore] .modal__media-close:focus-visible{outline-offset:2px;outline:2px solid oklch(84% .11 62)}html[data-skin=explore] .modal__content{gap:18px;min-height:0;padding:0 34px 26px}html[data-skin=explore] .modal__intro{gap:10px}html[data-skin=explore] .modal__eyebrow{color:oklch(78% .015 280);letter-spacing:.06em;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:5px 12px;font-size:12px;font-weight:400;display:inline-flex}html[data-skin=explore] .modal__eyebrow:before{content:"";background:oklch(78% .13 58);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px oklch(78% .13 58)}html[data-skin=explore] .modal__title{color:oklch(96% .005 280);letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.15}html[data-skin=explore] .modal__description{color:oklch(78% .015 280);font-size:15px;line-height:1.6}html[data-skin=explore] .explore-update .modal__eyebrow{text-transform:none}html[data-skin=explore] .explore-update .modal__title{background:linear-gradient(90deg,oklch(96% .005 280) 18%,oklch(86% .11 60));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:34px}html[data-skin=explore] .explore-update .modal__intro>*{animation:ex-announce-rise .8s var(--ex-spring,var(--ex-ease-spring,cubic-bezier(.34, 1.56, .64, 1))) backwards}html[data-skin=explore] .explore-update .modal__intro>:first-child{animation-delay:.26s}html[data-skin=explore] .explore-update .modal__intro>:nth-child(2){animation-delay:.32s}html[data-skin=explore] .explore-update .modal__intro>:nth-child(3){animation-delay:.38s}html[data-skin=explore] .explore-update__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}html[data-skin=explore] .explore-update__item{--h:58;animation:ex-announce-rise .85s var(--ex-spring,var(--ex-ease-spring,cubic-bezier(.34, 1.56, .64, 1))) backwards;animation-delay:calc(.44s + var(--i,0) * 75ms);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px}html[data-skin=explore] .explore-update__item--cosmos{--h:285}html[data-skin=explore] .explore-update__item--starmap{--h:58}html[data-skin=explore] .explore-update__item--planets{--h:220}html[data-skin=explore] .explore-update__item--switch{--h:160}html[data-skin=explore] .explore-update__icon{border:1px solid oklch(.8 .11 var(--h) / .32);background:radial-gradient(circle at 35% 30%, oklch(.8 .11 var(--h) / .3), oklch(.8 .11 var(--h) / .07) 72%);width:36px;height:36px;color:oklch(.9 .08 var(--h));box-shadow:0 0 20px -4px oklch(.78 .12 var(--h) / .62), inset 0 1px 0 #ffffff14;animation:ex-announce-pop .9s var(--ex-spring,var(--ex-ease-spring,cubic-bezier(.34, 1.56, .64, 1))) backwards;animation-delay:calc(.5s + var(--i,0) * 75ms)}html[data-skin=explore] .explore-update__copy{gap:3px;padding-top:1px}html[data-skin=explore] .explore-update__copy strong{color:oklch(96% .005 280);font-size:14.5px;font-weight:500;line-height:1.3}html[data-skin=explore] .explore-update__copy span{color:oklch(76% .015 280);font-size:12.5px;line-height:1.55}html[data-skin=explore] .explore-update__actions{animation:ex-announce-rise .85s var(--ex-spring,var(--ex-ease-spring,cubic-bezier(.34, 1.56, .64, 1))) .78s backwards;gap:12px;margin-top:22px;padding-top:0}html[data-skin=explore] .explore-update__start{color:oklch(24% .05 45);min-height:46px;transition:transform .5s var(--ex-ease-spring,cubic-bezier(.34, 1.56, .64, 1)), box-shadow .4s ease;background:linear-gradient(oklch(84% .11 62),oklch(70% .15 48));border:0;padding:12px 28px;font-size:14.5px;font-weight:600;box-shadow:inset 0 1px #ffffff73,0 10px 30px -10px oklch(72% .15 50/.9)}html[data-skin=explore] .explore-update__start:hover:not(:disabled){background:linear-gradient(oklch(84% .11 62),oklch(70% .15 48));transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 16px 40px -12px oklch(72% .15 50)}html[data-skin=explore] .explore-update__start:active:not(:disabled){transform:scale(.97)}html[data-skin=explore] .explore-update__start:after{content:"";opacity:0;pointer-events:none;width:42%;animation:ex-announce-sheen 1.2s var(--ex-ease-out,cubic-bezier(.22, 1, .36, 1)) 1.35s;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);position:absolute;inset:-20% auto -20% 0;transform:translate(-130%)skew(-18deg)}html[data-skin=explore] .explore-update__start>span{z-index:1;position:relative}html[data-skin=explore] .explore-update__start:focus-visible,html[data-skin=explore] .explore-update__classic:focus-visible{outline-offset:2px;outline:2px solid oklch(84% .11 62)}html[data-skin=explore] .explore-update__classic{color:oklch(80% .015 280);border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:500;transition:background .3s,color .3s}html[data-skin=explore] .explore-update__classic:hover{color:oklch(96% .005 280);background:#ffffff0f}@keyframes ex-announce-fade{0%{opacity:0}}@keyframes ex-announce-panel-in{0%{opacity:0;transform:translateY(28px)scale(.95)}}@keyframes ex-announce-panel-out{to{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes ex-announce-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes ex-announce-pop{0%{opacity:0;transform:scale(.4)}}@keyframes ex-announce-sheen{0%{opacity:1;transform:translate(-130%)skew(-18deg)}to{opacity:1;transform:translate(340%)skew(-18deg)}}@media (width>=641px) and (height<=760px){html[data-skin=explore] .modal-layer.modal-layer--media{padding:20px}html[data-skin=explore] .modal.modal--media{height:min(680px,100dvh - 40px);max-height:calc(100dvh - 40px)}html[data-skin=explore] .modal__content{gap:16px;padding-bottom:22px}html[data-skin=explore] .modal__intro{gap:8px}html[data-skin=explore] .explore-update .modal__title{font-size:32px}html[data-skin=explore] .explore-update__list{row-gap:12px}html[data-skin=explore] .explore-update__actions{margin-top:18px}}@media (width<=640px){html[data-skin=explore] .modal-layer.modal-layer--media{padding:max(8px, env(safe-area-inset-top,0px)) 8px max(8px, env(safe-area-inset-bottom,0px))}html[data-skin=explore] .modal.modal--media{width:100%;height:min(760px, calc(100dvh - max(8px, env(safe-area-inset-top,0px)) - max(8px, env(safe-area-inset-bottom,0px))));border-radius:26px;grid-template-rows:minmax(132px,1fr) auto;max-height:none;animation-name:ex-announce-panel-in}html[data-skin=explore] .modal.modal--media.is-closing{animation-name:ex-announce-panel-out}html[data-skin=explore] .modal__media{aspect-ratio:auto;border-radius:0;height:auto;max-height:none;margin:0}html[data-skin=explore] .modal__content{gap:16px;padding:0 20px 20px}html[data-skin=explore] .modal__intro{gap:8px}html[data-skin=explore] .modal__title,html[data-skin=explore] .explore-update .modal__title{font-size:28px}html[data-skin=explore] .modal__description{font-size:14.5px}html[data-skin=explore] .explore-update__list{grid-template-columns:minmax(0,1fr);gap:12px}html[data-skin=explore] .explore-update__item{align-items:center}html[data-skin=explore] .explore-update__copy{gap:1px;padding-top:0}html[data-skin=explore] .explore-update__actions{flex-direction:row;align-items:center;margin-top:18px}html[data-skin=explore] .explore-update__start{flex:auto;width:auto}html[data-skin=explore] .explore-update__classic{flex:none}}html[data-skin=explore][data-motion=reduced] .modal-layer--media>.modal-backdrop,html[data-skin=explore][data-motion=reduced] .modal.modal--media,html[data-skin=explore][data-motion=reduced] .explore-update .modal__intro>*,html[data-skin=explore][data-motion=reduced] .explore-update__item,html[data-skin=explore][data-motion=reduced] .explore-update__icon,html[data-skin=explore][data-motion=reduced] .explore-update__actions,html[data-skin=explore][data-motion=reduced] .explore-update__start:after{animation:none}html[data-skin=explore][data-motion=reduced] .explore-update__start,html[data-skin=explore][data-motion=reduced] .explore-update__classic,html[data-skin=explore][data-motion=reduced] .modal__media-close{transition:none}@media (prefers-reduced-motion:reduce){html[data-skin=explore] .explore-update__start:after{animation:none}}html[data-skin=explore] .update-prompt{isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);color:var(--ex-text);animation:ex-toast-in .75s var(--ex-spring) backwards;background:linear-gradient(#1e1e3ae6,#121226eb);border:1px solid #ffffff1f;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 0 0 1px oklch(78% .13 58/.22),0 0 46px -12px oklch(72% .15 50/.6),0 30px 70px -24px #000000d9,inset 0 1px #ffffff12}html[data-skin=explore] .update-prompt:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 24% 62%,oklch(50% .13 285/.24),#0000),radial-gradient(closest-side at 80% 70%,oklch(62% .13 55/.16),#0000);height:80%;position:absolute;inset:-45% -20% auto}html[data-skin=explore] .update-prompt:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;position:absolute;top:0;left:14%;right:14%}html[data-skin=explore] .update-prompt.is-leaving{pointer-events:none;animation:ex-fade-out .24s var(--ex-ease-in) forwards}html[data-skin=explore] .update-prompt__glyph{color:inherit;background:radial-gradient(circle,oklch(78% .13 58/.18),#0000 70%);position:relative}html[data-skin=explore] .update-prompt__planet{background:radial-gradient(circle at 32% 28%,oklch(93% .06 58),oklch(68% .14 55) 48%,oklch(30% .08 50) 100%);border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%;box-shadow:0 0 14px -2px oklch(72% .15 55/.85)}html[data-skin=explore] .update-prompt__planet:after{content:"";border:1px solid oklch(88% .06 58/.62);border-radius:50%;width:184%;height:26%;position:absolute;top:38%;left:-42%;transform:rotate(-18deg)}html[data-skin=explore] .update-prompt__orbit{border:1px dashed #ffffff29;border-radius:50%;animation:8s linear infinite ex-spin;position:absolute;inset:1px}html[data-skin=explore] .update-prompt__orbit i{background:#fff;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 6px 2px oklch(86% .1 60/.85)}html[data-skin=explore] .update-prompt__title{background:linear-gradient(90deg,oklch(96% .005 280) 30%,oklch(86% .11 60));color:#0000;letter-spacing:-.005em;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;font-size:15.5px;font-weight:600}html[data-skin=explore] .update-prompt__text{color:var(--ex-text-4);font-size:13px;line-height:1.6}html[data-skin=explore] .update-prompt__notes{color:var(--ex-text-4)}html[data-skin=explore] .update-prompt__notes li:before{background:oklch(84% .11 62);box-shadow:0 0 6px oklch(78% .13 58/.9)}html[data-skin=explore] .update-prompt__body>*,html[data-skin=explore] .update-prompt__actions{animation:ex-rise .7s var(--ex-ease-out) backwards}html[data-skin=explore] .update-prompt__body>:first-child{animation-delay:.1s}html[data-skin=explore] .update-prompt__body>:nth-child(2){animation-delay:.16s}html[data-skin=explore] .update-prompt__body>:nth-child(3){animation-delay:.22s}html[data-skin=explore] .update-prompt__actions{animation-delay:.26s}html[data-skin=explore] .update-prompt__later{color:var(--ex-muted)}html[data-skin=explore] .update-prompt__later:hover:not(:disabled){color:var(--ex-text)}@media (width<=820px){html[data-skin=explore]:has(.update-prompt) .message-toast-stack{bottom:calc(var(--mobile-nav) + 24px + var(--update-prompt-space,0px))}}html[data-skin=explore][data-motion=reduced] .update-prompt,html[data-skin=explore][data-motion=reduced] .update-prompt.is-leaving,html[data-skin=explore][data-motion=reduced] .update-prompt__orbit,html[data-skin=explore][data-motion=reduced] .update-prompt__body>*,html[data-skin=explore][data-motion=reduced] .update-prompt__actions{animation:none}html[data-skin=explore] .settings-section{box-shadow:none;animation:ex-enter .8s var(--ex-ease-out,cubic-bezier(.22, 1, .36, 1)) backwards;animation-delay:calc(var(--i,0) * 70ms + 80ms);background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #ffffff14;border-radius:24px}html[data-skin=explore] .settings-section h2{color:oklch(96% .005 280);letter-spacing:-.01em;font-size:18px;font-weight:600}html[data-skin=explore] .settings-section__head p{color:oklch(72% .015 280);font-size:13.5px;line-height:1.6}html[data-skin=explore] .skin-option{color:oklch(96% .005 280);transition:transform .6s var(--ex-ease-out,cubic-bezier(.22, 1, .36, 1)), border-color .4s ease, background .4s ease, box-shadow .5s ease;background:#ffffff09;border:1px solid #ffffff14;border-radius:24px;overflow:hidden}html[data-skin=explore] .skin-option:before,html[data-skin=explore] .settings-link:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--spot-x,50%) var(--spot-y,0%), #ffffff13, transparent 62%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}html[data-skin=explore] .skin-option:hover:before,html[data-skin=explore] .settings-link:hover:before{opacity:1}html[data-skin=explore] .skin-option:hover{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 24px 50px -30px #000c}html[data-skin=explore] .skin-option:active{transform:translateY(-2px)scale(.99)}html[data-skin=explore] .skin-option[aria-checked=true]{background:linear-gradient(oklch(78% .13 58/.1),oklch(78% .13 58/.025));border-color:oklch(78% .13 58/.55);box-shadow:0 0 0 1px oklch(78% .13 58/.22),0 22px 60px -30px oklch(72% .15 50/.85)}html[data-skin=explore] .skin-option:focus-visible{outline-offset:2px;outline:2px solid oklch(84% .11 62)}html[data-skin=explore] .skin-option__title{color:oklch(96% .005 280);font-size:15px;font-weight:500}html[data-skin=explore] .skin-option__tag{color:oklch(86% .1 60);letter-spacing:.02em;background:oklch(78% .13 58/.18);font-size:11px;font-weight:600}html[data-skin=explore] .skin-option__desc{color:oklch(72% .015 280)}html[data-skin=explore] .skin-option__check{color:oklch(24% .05 45);transition:background .45s var(--ex-ease-spring,cubic-bezier(.34, 1.56, .64, 1)), border-color .3s ease, box-shadow .45s ease;background:#ffffff08;border:1.5px solid #ffffff38}html[data-skin=explore] .skin-option__check svg{stroke-width:3px;transition:opacity .3s ease, transform .55s var(--ex-ease-spring,cubic-bezier(.34, 1.56, .64, 1))}html[data-skin=explore] .skin-option[aria-checked=true] .skin-option__check{background:linear-gradient(oklch(84% .11 62),oklch(70% .15 48));border-color:#0000;box-shadow:0 0 14px oklch(75% .14 55/.7),inset 0 1px #ffffff73}html[data-skin=explore] .skin-option .skin-preview{box-shadow:inset 0 0 0 1px #ffffff12,0 10px 30px -18px #000000e6}html[data-skin=explore] .settings-segmented{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:4px}html[data-skin=explore] .settings-segmented__pill{transition:transform .55s var(--ex-ease-spring,cubic-bezier(.34, 1.56, .64, 1));background:#ffffff17;border:1px solid #ffffff1a;border-radius:10px;box-shadow:inset 0 1px #ffffff14,0 4px 14px -6px #00000080}html[data-skin=explore] .settings-segmented button{min-height:38px;color:var(--ex-faint);border-radius:10px;padding:8px 10px;font-size:13px;font-weight:400;transition:color .3s}html[data-skin=explore] .settings-segmented button:hover{color:oklch(78% .015 280)}html[data-skin=explore] .settings-segmented button[aria-checked=true]{color:oklch(96% .005 280);font-weight:500}html[data-skin=explore] .settings-segmented button:focus-visible{outline-offset:2px;outline:2px solid oklch(84% .11 62)}html[data-skin=explore] .settings-motion-note{color:oklch(72% .015 280)}html[data-skin=explore] .settings-section--update{background:linear-gradient(155deg,#8278ff1a,#ffffff05 45%,#ffa05a14);border-color:#ffffff17;overflow:hidden}html[data-skin=explore] .settings-update__thumb{box-shadow:inset 0 0 0 1px #ffffff1a,0 12px 30px -16px oklch(55% .14 50/.8)}html[data-skin=explore] .settings-update__kicker{color:oklch(84% .09 60);letter-spacing:.14em;font-weight:400}html[data-skin=explore] .settings-update__text p{color:oklch(74% .015 280)}html[data-skin=explore] .settings-update__button{color:oklch(96% .005 280);transition:background .3s ease, border-color .3s ease, transform .5s var(--ex-ease-spring,cubic-bezier(.34, 1.56, .64, 1));background:#ffffff0d;border:1px solid #ffffff29;font-weight:500}html[data-skin=explore] .settings-update__button:hover:not(:disabled){color:oklch(96% .005 280);background:#ffffff1a;border-color:#ffffff3d;transform:translateY(-1px)}html[data-skin=explore] .settings-update__button:active:not(:disabled){transform:scale(.97)}html[data-skin=explore] .settings-update__button:focus-visible{outline-offset:2px;outline:2px solid oklch(84% .11 62)}html[data-skin=explore] .settings-links li+li:before{background:#ffffff0f}html[data-skin=explore] .settings-link{isolation:isolate;color:oklch(96% .005 280);transition:background .3s;overflow:hidden}html[data-skin=explore] .settings-link:hover{background:#ffffff0a}html[data-skin=explore] .settings-link:focus-visible{outline-offset:2px;outline:2px solid oklch(84% .11 62)}html[data-skin=explore] .settings-link__icon{--h:58;border:1px solid oklch(.8 .11 var(--h) / .28);background:radial-gradient(circle at 35% 30%, oklch(.8 .11 var(--h) / .26), oklch(.8 .11 var(--h) / .06) 72%);color:oklch(.9 .08 var(--h));box-shadow:0 0 18px -6px oklch(.78 .12 var(--h) / .6);transition:box-shadow .4s ease, transform .5s var(--ex-ease-spring,cubic-bezier(.34, 1.56, .64, 1))}html[data-skin=explore] .settings-link__icon--sage{--h:160}html[data-skin=explore] .settings-link__icon--neutral{--h:285}html[data-skin=explore] .settings-link:hover .settings-link__icon{background:radial-gradient(circle at 35% 30%, oklch(.8 .11 var(--h) / .34), oklch(.8 .11 var(--h) / .08) 72%);box-shadow:0 0 22px -4px oklch(.78 .12 var(--h) / .75);transform:scale(1.06)}html[data-skin=explore] .settings-link__title{font-weight:500}html[data-skin=explore] .settings-link__desc{color:oklch(70% .015 280)}html[data-skin=explore] .settings-link__trail{color:var(--ex-faint);transition:transform .5s var(--ex-ease-spring,cubic-bezier(.34, 1.56, .64, 1)), color .3s ease}html[data-skin=explore] .settings-link:hover .settings-link__trail{color:oklch(84% .1 60)}html[data-skin=explore] .settings-about__row{border-top-color:#ffffff0f}html[data-skin=explore] .settings-about dt{color:oklch(72% .015 280);font-weight:400}html[data-skin=explore] .settings-about dd{color:oklch(96% .005 280);font-weight:500}html[data-skin=explore] .settings-about code{color:var(--ex-amber-text);background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;padding:3px 9px}html[data-skin=explore] .settings-about__update{border-top-color:#ffffff0f}html[data-skin=explore] .settings-about__status{color:oklch(72% .015 280)}html[data-skin=explore] .settings-about__status.has-update>span{color:oklch(96% .005 280);font-weight:500}html[data-skin=explore] .settings-about__status.has-update>span:before{background:oklch(84% .11 62);animation:2.4s ease-in-out infinite ex-pulse;box-shadow:0 0 10px oklch(78% .13 58/.9)}html[data-skin=explore] .settings-about__check .lucide{color:var(--ex-amber-text)}@media (width<=640px){html[data-skin=explore] .settings-section,html[data-skin=explore] .skin-option{border-radius:22px}html[data-skin=explore] .skin-option__title{font-size:13.5px}}html[data-skin=explore][data-motion=reduced] .settings-section,html[data-skin=explore][data-motion=reduced] .settings-about__status.has-update>span:before{animation:none}html[data-skin=explore][data-motion=reduced] .skin-option,html[data-skin=explore][data-motion=reduced] .skin-option:before,html[data-skin=explore][data-motion=reduced] .skin-option__check,html[data-skin=explore][data-motion=reduced] .skin-option__check svg,html[data-skin=explore][data-motion=reduced] .settings-segmented__pill,html[data-skin=explore][data-motion=reduced] .settings-link,html[data-skin=explore][data-motion=reduced] .settings-link:before,html[data-skin=explore][data-motion=reduced] .settings-link__icon,html[data-skin=explore][data-motion=reduced] .settings-link__trail,html[data-skin=explore][data-motion=reduced] .settings-update__button{transition:none}html[data-skin=explore][data-motion=reduced] .skin-option:hover,html[data-skin=explore][data-motion=reduced] .settings-link:hover .settings-link__icon,html[data-skin=explore][data-motion=reduced] .settings-update__button:hover:not(:disabled){transform:none}html[data-skin=explore] .home-header{animation:ex-enter .9s var(--ex-ease-out) backwards;align-items:flex-end;gap:20px 24px}html[data-skin=explore] .home-header>div:first-child{flex-direction:column;gap:12px;display:flex}html[data-skin=explore] .home-header .page-kicker{color:var(--ex-muted);letter-spacing:.06em;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:6px 13px;font-size:12.5px;font-weight:400;display:inline-flex}html[data-skin=explore] .home-header .page-kicker:before{content:"";background:var(--ex-amber);width:6px;height:6px;box-shadow:0 0 8px var(--ex-amber);border-radius:50%;flex:none}html[data-skin=explore] .home-header h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,4.2vw,46px);font-weight:600;line-height:1.15}html[data-skin=explore] .home-header__name{background:linear-gradient(90deg,oklch(90% .05 280),oklch(86% .11 60));color:#0000;-webkit-background-clip:text;background-clip:text}html[data-skin=explore] .home-summary{max-width:580px;color:var(--ex-muted);margin:0;font-size:15.5px;line-height:1.7}html[data-skin=explore] .home-header__actions{padding-top:0}html[data-skin=explore] .home-header__actions .button--soft{color:var(--ex-text);background:#ffffff0d;border-color:#ffffff29;padding:10px 18px;font-size:13.5px;font-weight:500}html[data-skin=explore] .home-header__actions .button--soft:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff3d;transform:translateY(-2px);box-shadow:0 10px 28px -16px #000c}html[data-skin=explore] .dashboard-page:has(.ex-starmap) .home-header__actions>.button--ink{display:none}html[data-skin=explore] .dashboard-page:has(.ex-starmap) .home-header__actions>.button--secondary:disabled{display:none}html[data-skin=explore] .dashboard-loading>p{color:var(--ex-faint);letter-spacing:.08em;font-size:12.5px}html[data-skin=explore] .ex-home-skeleton{flex-direction:column;gap:14px;margin-top:18px;display:flex}html[data-skin=explore] .ex-home-skeleton__pill{border-radius:999px;width:150px;height:28px}html[data-skin=explore] .ex-home-skeleton__title{border-radius:14px;width:min(380px,72%);height:46px}html[data-skin=explore] .ex-home-skeleton__line{width:min(540px,92%);height:16px}html[data-skin=explore] .ex-home-skeleton__sky{background:var(--explore-glass-nebula);border:1px solid #ffffff12;border-radius:28px;flex-direction:column;gap:14px;height:clamp(200px,27vw,360px);margin-top:8px;padding:26px 28px;display:flex}html[data-skin=explore] .ex-home-skeleton__sky>span:first-child{width:72px;height:12px}html[data-skin=explore] .ex-home-skeleton__sky>span:last-child{border-radius:12px;width:140px;height:46px}html[data-skin=explore] .ex-home-skeleton__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}html[data-skin=explore] .ex-home-skeleton__tiles>span{border-radius:24px;height:96px}html[data-skin=explore] .ex-starmap{isolation:isolate;background:var(--explore-glass-nebula);animation:ex-enter .9s var(--ex-ease-out) 80ms backwards;border:1px solid #ffffff17;border-radius:28px;flex-direction:column;gap:18px;margin-top:24px;padding:26px 28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 40px 90px -50px #000000d9}html[data-skin=explore] .ex-starmap:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 8%,#ffffff42 50%,#0000 92%) top/100% 1px no-repeat,radial-gradient(60% 70% at 38% 72%,oklch(42% .12 285/.16),#0000 72%);position:absolute;inset:0}html[data-skin=explore] .ex-starmap:after{content:"";z-index:-1;background:radial-gradient(360px circle at var(--spot-x,50%) var(--spot-y,30%), #ffecd60f, transparent 65%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}html[data-skin=explore] .ex-starmap:hover:after{opacity:1}html[data-skin=explore] .ex-starmap__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}html[data-skin=explore] .ex-starmap__summary{flex-direction:column;gap:8px;min-width:0;display:flex}html[data-skin=explore] .ex-starmap__kicker{color:oklch(66% .015 280);letter-spacing:.16em;margin:0;font-size:12px;font-weight:400;line-height:1.4}html[data-skin=explore] .ex-starmap__count{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}html[data-skin=explore] .ex-starmap__count strong{color:var(--ex-text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-shadow:0 0 34px oklch(78% .13 58/.35);font-size:48px;font-weight:600;line-height:1}html[data-skin=explore] .ex-starmap__count span{color:var(--ex-muted);font-size:14px}html[data-skin=explore] .ex-starmap__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}html[data-skin=explore] .ex-starmap__legend{color:oklch(70% .015 280);flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}html[data-skin=explore] .ex-starmap__legend li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}html[data-skin=explore] .ex-starmap__legend li:before{content:"";background:var(--ex-amber);width:7px;height:7px;box-shadow:0 0 8px var(--ex-amber);border-radius:50%;flex:none}html[data-skin=explore] .ex-starmap__legend li[data-kind=lit]:before{background:#fff;width:6px;height:6px;box-shadow:0 0 8px #fff}html[data-skin=explore] .ex-starmap__legend li[data-kind=dust]:before{background:#ffffffbf;width:3px;height:3px;margin:0 1.5px;box-shadow:0 0 6px #ffffff8c}html[data-skin=explore] .ex-starmap__cta{min-height:0;padding:12px 22px;font-size:14px}html[data-skin=explore] .ex-starmap__done{color:var(--ex-grn);background:oklch(80% .12 160/.12);border:1px solid oklch(80% .12 160/.28);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;display:inline-flex}html[data-skin=explore] .ex-starmap__done:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}html[data-skin=explore] .ex-starmap__sky{aspect-ratio:31/10;width:100%;position:relative}html[data-skin=explore] .ex-starmap__dust,html[data-skin=explore] .ex-starmap__stars{margin:0;padding:0;list-style:none;position:absolute;inset:0}html[data-skin=explore] .ex-starmap__dust{pointer-events:none;animation:2s .4s backwards ex-fade}html[data-skin=explore] .ex-starmap__dust i{width:var(--mote-s,1.5px);height:var(--mote-s,1.5px);opacity:var(--mote-o,.3);background:oklch(96% .02 280);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}html[data-skin=explore] .ex-starmap__dust i[data-twinkle]{animation:ex-twinkle var(--mote-d,5s) ease-in-out var(--mote-delay,0s) infinite;box-shadow:0 0 4px #fff9}html[data-skin=explore] .ex-starmap__link{transform-origin:0;pointer-events:none;height:1px;animation:ex-draw 1.4s var(--ex-ease-out) backwards;animation-delay:calc(.2s + var(--ex-i,0) * .12s);transition:left .8s var(--ex-ease-out), top .8s var(--ex-ease-out), width .8s var(--ex-ease-out), transform .8s var(--ex-ease-out), opacity .4s ease;background:linear-gradient(90deg,#ffffff61,#c8c8ff1a);margin-top:-.5px;position:absolute}html[data-skin=explore] .ex-starmap__link:after{content:"";opacity:0;background:linear-gradient(90deg,oklch(93% .07 66/.95),oklch(86% .1 60/.35));transition:opacity .35s;position:absolute;inset:-.25px 0;box-shadow:0 0 8px oklch(78% .13 58/.7)}html[data-skin=explore] .ex-starmap__link[data-hot]:after{opacity:1}html[data-skin=explore] .ex-starmap__sky[data-hot] .ex-starmap__link:not([data-hot]){opacity:.45}html[data-skin=explore] .ex-star{z-index:1;width:0;height:0;animation:ex-enter .9s var(--ex-ease-out) backwards;animation-delay:calc(.3s + var(--ex-i,0) * 70ms);transition:left .8s var(--ex-ease-out), top .8s var(--ex-ease-out), opacity .4s ease;position:absolute}html[data-skin=explore] .ex-star[data-hot]{z-index:3}html[data-skin=explore] .ex-starmap__sky[data-hot] .ex-star:not([data-hot]){opacity:.55}html[data-skin=explore] .ex-star__link{width:36px;height:36px;color:inherit;-webkit-tap-highlight-color:transparent;border-radius:50%;display:block;position:absolute;top:-18px;left:-18px}html[data-skin=explore] .ex-star__link:focus-visible{outline:2px solid var(--ex-focus);outline-offset:0}html[data-skin=explore] .ex-star__spot,html[data-skin=explore] .ex-star__halo,html[data-skin=explore] .ex-star__ring,html[data-skin=explore] .ex-star__dot{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}html[data-skin=explore] .ex-star__spot{opacity:0;width:128px;height:128px;transition:opacity .45s ease, transform .7s var(--ex-ease-spring);background:radial-gradient(circle,oklch(80% .13 60/.3),oklch(80% .13 60/.07) 42%,#0000 70%);margin:-64px 0 0 -64px;transform:scale(.4)}html[data-skin=explore] .ex-star[data-state=lit] .ex-star__spot{background:radial-gradient(circle,oklch(95% .03 280/.26),oklch(90% .04 280/.06) 42%,#0000 70%)}html[data-skin=explore] .ex-star__link:hover .ex-star__spot,html[data-skin=explore] .ex-star__link:focus-visible .ex-star__spot{opacity:1;transform:none}html[data-skin=explore] .ex-star__halo{width:34px;height:34px;animation:2.6s ease-in-out infinite ex-twinkle;animation-delay:calc(var(--ex-i,0) * .3s);transition:width .8s var(--ex-ease-out), height .8s var(--ex-ease-out), background .8s var(--ex-ease-out);background:radial-gradient(circle,oklch(78% .14 55/.75),#0000 70%);transform:translate(-50%,-50%)}html[data-skin=explore] .ex-star[data-state=lit] .ex-star__halo{background:radial-gradient(circle,oklch(90% .05 280/.5),#0000 70%);width:22px;height:22px;animation:none}html[data-skin=explore] .ex-star__dot{background-color:var(--ex-amber);width:8px;height:8px;transition:width .8s var(--ex-ease-spring), height .8s var(--ex-ease-spring), background-color .8s var(--ex-ease-spring), box-shadow .8s var(--ex-ease-spring), transform .5s var(--ex-ease-spring);transform:translate(-50%,-50%);box-shadow:0 0 12px 3px oklch(78% .13 58/.8)}html[data-skin=explore] .ex-star[data-state=lit] .ex-star__dot{background-color:#fff;width:6px;height:6px;box-shadow:0 0 10px 2px oklch(90% .05 280/.8)}html[data-skin=explore] .ex-star__link:hover .ex-star__dot,html[data-skin=explore] .ex-star__link:focus-visible .ex-star__dot{transform:translate(-50%,-50%)scale(1.45)}html[data-skin=explore] .ex-star__ring{opacity:0;border:1px solid #ffffffe6;width:22px;height:22px;margin:-11px 0 0 -11px;box-shadow:0 0 12px oklch(90% .05 280/.8),inset 0 0 8px oklch(90% .05 280/.5)}html[data-skin=explore] .ex-star[data-ignite] .ex-star__halo{transition-delay:calc(var(--ignite-i,0) * .14s), calc(var(--ignite-i,0) * .14s), calc(var(--ignite-i,0) * .14s)}html[data-skin=explore] .ex-star[data-ignite] .ex-star__dot{transition-delay:calc(var(--ignite-i,0) * .14s), calc(var(--ignite-i,0) * .14s), calc(var(--ignite-i,0) * .14s), calc(var(--ignite-i,0) * .14s), 0s}html[data-skin=explore] .ex-star[data-ignite] .ex-star__ring{animation:ex-ripple 1.3s var(--ex-ease-out) 1;animation-delay:calc(var(--ignite-i,0) * .14s + .1s)}html[data-skin=explore] .ex-star__label{color:oklch(88% .08 60);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:9.5em;font-size:11.5px;line-height:1.35;transition:color .4s;position:absolute;top:calc(50% + 14px);left:50%;overflow:hidden;transform:translate(-50%)}html[data-skin=explore] .ex-star[data-state=lit] .ex-star__label{color:var(--ex-muted)}html[data-skin=explore] .ex-star__link:hover .ex-star__label,html[data-skin=explore] .ex-star__link:focus-visible .ex-star__label{color:var(--ex-text)}html[data-skin=explore] .ex-star__tip{border:1px solid var(--ex-popover-border);background:var(--ex-popover-bg);width:max-content;max-width:220px;box-shadow:var(--ex-popover-shadow);color:var(--ex-text);text-align:left;opacity:0;transform-origin:50% 100%;transition:opacity .22s ease, transform .45s var(--ex-ease-spring);pointer-events:none;border-radius:14px;flex-direction:column;gap:3px;padding:9px 12px 10px;display:flex;position:absolute;bottom:calc(50% + 20px);left:50%;transform:translate(-50%,6px)scale(.96)}html[data-skin=explore] .ex-star[data-align=start] .ex-star__tip{transform-origin:18px 100%;left:0;transform:translateY(6px)scale(.96)}html[data-skin=explore] .ex-star[data-align=end] .ex-star__tip{transform-origin:calc(100% - 18px) 100%;left:auto;right:0;transform:translateY(6px)scale(.96)}html[data-skin=explore] .ex-star__link:hover .ex-star__tip,html[data-skin=explore] .ex-star__link:focus-visible .ex-star__tip{opacity:1;transform:translate(-50%)}html[data-skin=explore] .ex-star[data-align=start] .ex-star__link:hover .ex-star__tip,html[data-skin=explore] .ex-star[data-align=start] .ex-star__link:focus-visible .ex-star__tip,html[data-skin=explore] .ex-star[data-align=end] .ex-star__link:hover .ex-star__tip,html[data-skin=explore] .ex-star[data-align=end] .ex-star__link:focus-visible .ex-star__tip{transform:none}html[data-skin=explore] .ex-star__tip-course{color:var(--ex-text-5);letter-spacing:.02em;align-items:center;gap:6px;font-size:11.5px;display:flex}html[data-skin=explore] .ex-star__tip-course:before{content:"";background:radial-gradient(circle at 32% 28%, oklch(.92 .06 var(--star-h,55)), oklch(.62 .13 var(--star-h,55)));width:7px;height:7px;box-shadow:0 0 8px oklch(.65 .14 var(--star-h,55) / .8);border-radius:50%;flex:none}html[data-skin=explore] .ex-star__tip-title{overflow-wrap:anywhere;font-size:13.5px;font-weight:500;line-height:1.45}html[data-skin=explore] .ex-star__tip-state{color:var(--ex-amber-text);font-size:11.5px}html[data-skin=explore] .ex-star[data-state=lit] .ex-star__tip-state{color:var(--ex-muted)}html[data-skin=explore] .ex-star__tip-state[data-overdue]{color:var(--ex-red-text)}html[data-skin=explore] .ex-starmap__more{color:oklch(66% .015 280);letter-spacing:.04em;white-space:nowrap;font-size:11.5px;animation:.8s 1.1s backwards ex-fade;position:absolute;transform:translateY(-50%)}html[data-skin=explore] .ex-starmap__empty{color:oklch(74% .015 280);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:26px 16px 8px;font-size:14px;line-height:1.7;display:flex}html[data-skin=explore] .ex-starmap__empty p{max-width:420px;margin:0}html[data-skin=explore] .ex-starmap__orbit{width:72px;height:72px;animation:6s ease-in-out infinite ex-float;position:relative}html[data-skin=explore] .ex-starmap__orbit i{border-radius:50%;position:absolute}html[data-skin=explore] .ex-starmap__orbit i:first-child{border:1.5px dashed #ffffff4d;inset:14px}html[data-skin=explore] .ex-starmap__orbit i:last-child{border:1px solid #fff3;width:72px;height:12px;top:30px;left:0;transform:rotate(-16deg)}html[data-skin=explore] .ex-starmap__ghost{min-height:0;padding:10px 18px;font-size:13.5px}html[data-skin=explore] .ex-starmap__sky[data-quiet]{aspect-ratio:31/7;justify-content:center;align-items:center;display:flex}html[data-skin=explore] .ex-starmap__quiet{isolation:isolate;animation:ex-rise .9s var(--ex-ease-out) .25s backwards;padding:18px 16px;position:relative}html[data-skin=explore] .ex-starmap__quiet p{text-wrap:balance}html[data-skin=explore] .ex-starmap__quiet:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,oklch(78% .08 70/.07),#0000);border-radius:50%;position:absolute;inset:-10% -18%}html[data-skin=explore] .stat-grid{gap:16px;margin-top:20px}html[data-skin=explore] .stat-tile{--tile-c:var(--ex-amber-text);--tile-glow:oklch(78% .13 58/.2);isolation:isolate;border:1px solid var(--explore-glass-border);background:var(--explore-glass-1);color:var(--ex-text);transition:transform .6s var(--ex-ease-out), border-color .4s ease, box-shadow .5s ease;animation:ex-enter .8s var(--ex-ease-out) backwards;animation-delay:calc(.16s + var(--tile-i,0) * 60ms);border-radius:24px;padding:20px 22px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}html[data-skin=explore] .stat-tile:nth-child(2){--tile-i:1}html[data-skin=explore] .stat-tile:nth-child(3){--tile-i:2}html[data-skin=explore] .stat-tile:nth-child(4){--tile-i:3}html[data-skin=explore] .stat-tile:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--tile-glow), transparent);width:150px;height:120px;transition:transform .8s var(--ex-ease-out), opacity .5s ease;pointer-events:none;border-radius:50%;position:absolute;top:-46px;right:-40px}html[data-skin=explore] .stat-tile:after{content:"";z-index:-1;background:radial-gradient(220px circle at var(--spot-x,50%) var(--spot-y,0%), #ffffff12, transparent 62%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}html[data-skin=explore] .stat-tile:hover{border-color:#ffffff29;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff12,0 22px 50px -30px #000000e6}html[data-skin=explore] .stat-tile:hover:before{transform:scale(1.25)}html[data-skin=explore] .stat-tile:hover:after{opacity:1}html[data-skin=explore] .stat-tile--accent{--tile-c:var(--ex-amber-text);--tile-glow:oklch(78% .13 58/.24);background:var(--explore-glass-1);color:var(--ex-text)}html[data-skin=explore] .stat-tile--sage{--tile-c:var(--ex-grn);--tile-glow:oklch(80% .12 160/.18);background:var(--explore-glass-1);color:var(--ex-text)}html[data-skin=explore] .stat-tile--paper{--tile-c:oklch(95% .02 285);--tile-glow:oklch(82% .07 285/.2);background:var(--explore-glass-1);box-shadow:inset 0 1px #ffffff0b}html[data-skin=explore] .stat-tile--surface{--tile-c:oklch(86% .07 245);--tile-glow:oklch(78% .09 245/.2);background:var(--explore-glass-1)}html[data-skin=explore] .stat-tile__value{color:var(--tile-c);font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-shadow:0 0 26px var(--tile-glow);font-size:40px;font-weight:600}html[data-skin=explore] .stat-tile--paper .stat-tile__value,html[data-skin=explore] .stat-tile--surface .stat-tile__value{color:var(--tile-c)}html[data-skin=explore] .stat-tile__value small{margin-left:1px;font-size:20px;font-weight:500}html[data-skin=explore] .stat-tile__of{color:var(--ex-faint);letter-spacing:0;opacity:1;margin-left:6px;font-size:15px;font-weight:500}html[data-skin=explore] .stat-tile__label{color:oklch(66% .015 280);letter-spacing:.02em;margin-top:8px;font-size:12.5px;font-weight:500}html[data-skin=explore] .stat-tile--accent .stat-tile__label,html[data-skin=explore] .stat-tile--sage .stat-tile__label{opacity:1}html[data-skin=explore] .stat-tile--paper .stat-tile__label,html[data-skin=explore] .stat-tile--surface .stat-tile__label{color:oklch(66% .015 280)}html[data-skin=explore] .dashboard-grid{gap:20px;margin-top:20px}html[data-skin=explore] .dashboard-side{gap:16px}html[data-skin=explore] .dashboard-main>.section-heading{margin:26px 0 14px}html[data-skin=explore] .dashboard-main>.section-heading:first-child{margin-top:4px}html[data-skin=explore] .dashboard-main>.section-heading h2{font-size:18px}html[data-skin=explore] .dashboard-main>.section-heading>a{font-size:12.5px}html[data-skin=explore] .dashboard-main .empty-state{min-height:220px}html[data-skin=explore] .dashboard-main .empty-state h3{color:var(--ex-text);font-size:18px;font-weight:600}html[data-skin=explore] .timeline{padding-left:26px}html[data-skin=explore] .timeline:before{background:linear-gradient(#ffffff61,#c8c8ff1a);border-radius:1px;width:1px;animation:1.2s .3s backwards ex-fade;top:22px;bottom:30px;left:7px}html[data-skin=explore] .timeline>li{animation:ex-enter .8s var(--ex-ease-out) backwards;animation-delay:calc(.28s + var(--row-i,0) * 70ms);margin-bottom:10px}html[data-skin=explore] .timeline>li:last-child{margin-bottom:0}html[data-skin=explore] .timeline>li:nth-child(2){--row-i:1}html[data-skin=explore] .timeline>li:nth-child(3){--row-i:2}html[data-skin=explore] .timeline>li:nth-child(4){--row-i:3}html[data-skin=explore] .timeline>li:nth-child(5){--row-i:4}html[data-skin=explore] .timeline>li:nth-child(n+6){--row-i:5}html[data-skin=explore] .timeline__row{isolation:isolate;background:var(--explore-glass-row);color:var(--ex-text);transition:transform .6s var(--ex-ease-out), border-color .4s ease, background .4s ease, box-shadow .5s ease;border:1px solid #ffffff14;border-radius:20px;gap:14px;padding:16px 18px;box-shadow:inset 0 1px #ffffff09}html[data-skin=explore] .timeline__row:before{background:var(--ex-amber);width:8px;height:8px;box-shadow:0 0 10px var(--ex-amber);transition:transform .5s var(--ex-ease-spring), box-shadow .4s ease;border:0;top:24px;left:-22.5px}html[data-skin=explore] .timeline__row[data-kind=review]:before{animation:3.2s ease-in-out infinite ex-breathe}html[data-skin=explore] .timeline__row[data-urgent=true]:before{background:var(--ex-red);box-shadow:0 0 10px var(--ex-red)}html[data-skin=explore] .timeline__row:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--spot-x,50%) var(--spot-y,50%), #ffffff0f, transparent 62%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}html[data-skin=explore] .timeline__row:hover{background:linear-gradient(#ffffff12,#ffffff06);border-color:#ffffff29;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 18px 40px -26px #000000e6}html[data-skin=explore] .timeline__row:hover:before{box-shadow:0 0 14px 2px var(--ex-amber);transform:scale(1.5)}html[data-skin=explore] .timeline__row[data-urgent=true]:hover:before{box-shadow:0 0 14px 2px var(--ex-red)}html[data-skin=explore] .timeline__row:hover:after{opacity:1}html[data-skin=explore] .timeline__row:active{transform:translateY(0)scale(.99)}html[data-skin=explore] .timeline__time{min-width:50px;color:var(--ex-amber-text);font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.35}html[data-skin=explore] .timeline__row[data-urgent=true] .timeline__time{color:var(--ex-red-text)}html[data-skin=explore] .timeline__title{color:var(--ex-text);font-size:15px;font-weight:500}html[data-skin=explore] .timeline__detail{color:var(--ex-text-5);margin-top:3px;font-size:12.5px}html[data-skin=explore] .timeline__row .tag--kicker{padding:2px 8px;font-size:10.5px}html[data-skin=explore] .timeline__row[data-kind=lesson] .tag--kicker{color:var(--ex-amber-text);background:oklch(78% .13 58/.12);border-color:oklch(78% .13 58/.28)}html[data-skin=explore] .timeline__row[data-kind=deadline] .tag--kicker{color:var(--ex-lav-text);background:oklch(82% .07 285/.12);border-color:oklch(82% .07 285/.28)}html[data-skin=explore] .timeline__row>svg{color:var(--ex-faint);transition:transform .5s var(--ex-ease-spring), color .3s ease}html[data-skin=explore] .timeline__row:hover>svg{color:var(--ex-text);transform:translate(3px)}html[data-skin=explore] .timeline__planet{transition:transform .7s var(--ex-ease-spring);margin:-6px -2px -6px -4px}html[data-skin=explore] .timeline__row:hover .timeline__planet{transform:translateY(-2px)rotate(-8deg)scale(1.06)}html[data-skin=explore] .timeline__progress{max-width:320px;margin-top:10px;display:block}html[data-skin=explore] .timeline__left{color:var(--ex-neutral-chip);font-variant-numeric:tabular-nums;white-space:nowrap;background:oklch(80% .015 280/.12);border:1px solid oklch(80% .015 280/.28);border-radius:999px;flex:none;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}html[data-skin=explore] .timeline__row[data-urgent=true] .timeline__left{color:var(--ex-red);background:oklch(72% .15 25/.12);border-color:oklch(72% .15 25/.28);box-shadow:0 0 16px -6px oklch(72% .15 25/.8)}html[data-skin=explore] .mastery-grid{gap:14px}html[data-skin=explore] .mastery-card{--course-hue:55;isolation:isolate;border:1px solid var(--explore-glass-border);background:var(--explore-glass-1);color:var(--ex-text);transition:transform .6s var(--ex-ease-out), border-color .4s ease, box-shadow .5s ease;animation:ex-enter .8s var(--ex-ease-out) backwards;animation-delay:calc(.4s + var(--card-i,0) * 70ms);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:14px 18px 16px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}html[data-skin=explore] .mastery-card:nth-child(2){--card-i:1}html[data-skin=explore] .mastery-card:nth-child(3){--card-i:2}html[data-skin=explore] .mastery-card:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(220px circle at var(--spot-x,50%) var(--spot-y,0%), oklch(.8 .1 var(--course-hue) / .1), transparent 62%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}html[data-skin=explore] .mastery-card:hover{border-color:oklch(.8 .1 var(--course-hue) / .3);box-shadow:inset 0 1px 0 #ffffff0f, 0 22px 50px -30px oklch(.4 .1 var(--course-hue) / .9);transform:translateY(-3px)}html[data-skin=explore] .mastery-card:hover:after{opacity:1}html[data-skin=explore] .mastery-card__planet{transition:transform .7s var(--ex-ease-spring);grid-row:1/span 2}html[data-skin=explore] .mastery-card:hover .mastery-card__planet{transform:rotate(-10deg)scale(1.08)}html[data-skin=explore] .mastery-card__head,html[data-skin=explore] .mastery-card__bar{grid-column:2}html[data-skin=explore] .mastery-card__title{color:var(--ex-text);font-size:14.5px;font-weight:500}html[data-skin=explore] .mastery-card__value{color:oklch(.87 .08 var(--course-hue));font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:18px;font-weight:600}html[data-skin=explore] .mastery-card__bar{background:var(--ex-progress-track);border-radius:99px;height:4px;margin-top:10px}html[data-skin=explore] .mastery-card__bar i{box-shadow:0 0 12px oklch(.7 .13 var(--course-hue) / .6);transition:width .9s var(--ex-spring);background:linear-gradient(90deg, oklch(.7 .12 var(--course-hue)), oklch(.85 .09 var(--course-hue)))!important}html[data-skin=explore] .week-card{isolation:isolate;border:1px solid var(--explore-glass-border);background:var(--explore-glass-1);color:var(--ex-text);animation:ex-enter .9s var(--ex-ease-out) .3s backwards;border-radius:24px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}html[data-skin=explore] .week-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,oklch(78% .13 58/.13),#0000);border-radius:50%;width:220px;height:200px;position:absolute;top:-60px;left:-50px}html[data-skin=explore] .week-card:after{content:"";z-index:-1;background:radial-gradient(260px circle at var(--spot-x,50%) var(--spot-y,0%), #ffffff0d, transparent 62%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}html[data-skin=explore] .week-card:hover:after{opacity:1}html[data-skin=explore] .week-ring__track{stroke:#ffffff14}html[data-skin=explore] .week-ring__fill{stroke:var(--ex-amber);filter:drop-shadow(0 0 6px oklch(78% .13 58/.6));animation:w-ring 1.4s var(--ex-ease-out) .45s backwards;transition:stroke-dashoffset 1.2s var(--ex-ease-out)}html[data-skin=explore] .week-ring__value{color:var(--ex-text);font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:600}html[data-skin=explore] .week-card__kicker{color:oklch(66% .015 280);letter-spacing:.16em;text-transform:none;opacity:1;font-size:12px;font-weight:400}html[data-skin=explore] .week-card__summary{color:var(--ex-text-3);opacity:1;font-size:13.5px;line-height:1.6}html[data-skin=explore] .week-bars{gap:8px}html[data-skin=explore] .week-bar__track{background:#ffffff12;width:10px}html[data-skin=explore] .week-bar__fill{transition:height .9s var(--ex-spring);background:linear-gradient(oklch(78% .13 58/.6),oklch(78% .13 58/.35))}html[data-skin=explore] .week-bar__label{color:var(--ex-faint);opacity:1;font-size:11px;font-weight:500}html[data-skin=explore] .week-bar.is-today .week-bar__fill{background:linear-gradient(oklch(88% .1 64),oklch(70% .14 50));box-shadow:0 0 12px oklch(75% .14 55/.8)}html[data-skin=explore] .week-bar.is-today .week-bar__track{box-shadow:0 0 0 1px oklch(78% .13 58/.35)}html[data-skin=explore] .week-bar.is-today .week-bar__label{color:var(--ex-amber-text);opacity:1;font-weight:600}@starting-style{html[data-skin=explore] .week-bar__fill{height:0!important}html[data-skin=explore] .mastery-card__bar i,html[data-skin=explore] .timeline__progress i{width:0!important}}html[data-skin=explore] .week-bar:nth-child(2) .week-bar__fill{transition-delay:40ms}html[data-skin=explore] .week-bar:nth-child(3) .week-bar__fill{transition-delay:80ms}html[data-skin=explore] .week-bar:nth-child(4) .week-bar__fill{transition-delay:.12s}html[data-skin=explore] .week-bar:nth-child(5) .week-bar__fill{transition-delay:.16s}html[data-skin=explore] .week-bar:nth-child(6) .week-bar__fill{transition-delay:.2s}html[data-skin=explore] .week-bar:nth-child(7) .week-bar__fill{transition-delay:.24s}html[data-skin=explore] .chatter-card{isolation:isolate;border:1px solid var(--explore-glass-border);background:var(--explore-glass-1);animation:ex-enter .9s var(--ex-ease-out) .36s backwards;border-radius:24px;padding:22px;position:relative;box-shadow:inset 0 1px #ffffff0b}html[data-skin=explore] .chatter-card__head{align-items:baseline;margin-bottom:10px}html[data-skin=explore] .chatter-card__head h3{color:var(--ex-text);letter-spacing:0;font-size:15px;font-weight:600}html[data-skin=explore] .chatter-card__head a{color:var(--ex-amber-link);font-size:12.5px;font-weight:500;transition:color .3s}html[data-skin=explore] .chatter-card__head a:hover{color:var(--ex-amber-link-hover)}html[data-skin=explore] .chatter-row{border-radius:16px;gap:12px;width:calc(100% + 20px);margin:0 -10px;padding:10px;transition:background .3s}html[data-skin=explore] .chatter-row:hover{background:#ffffff0b}html[data-skin=explore] .chatter-row .avatar{width:30px;height:30px;transition:transform .55s var(--ex-ease-spring), box-shadow .4s ease;font-size:12px}html[data-skin=explore] .chatter-row:hover .avatar{box-shadow:0 0 22px -2px oklch(.62 .14 var(--av-h,55) / .95);transform:scale(1.08)}html[data-skin=explore] .chatter-row__text{color:var(--ex-text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}html[data-skin=explore] .chatter-row__time{color:var(--ex-faint);margin-top:3px;font-size:11.5px}html[data-skin=explore] .chatter-card__empty{color:oklch(74% .015 280);border:1px dashed #ffffff24;border-radius:16px;padding:16px;font-size:13px;line-height:1.65}html[data-skin=explore] .moodle-card{--moodle-c:var(--ex-grn);isolation:isolate;color:var(--ex-text);transition:background .3s ease, border-color .3s ease, transform .5s var(--ex-ease-spring);animation:ex-enter .8s var(--ex-ease-out) .42s backwards;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;gap:14px;padding:16px 18px;position:relative;overflow:hidden}html[data-skin=explore] .moodle-card[data-state=syncing]{--moodle-c:var(--ex-blu)}html[data-skin=explore] .moodle-card[data-state=failed],html[data-skin=explore] .moodle-card--error{--moodle-c:var(--ex-red)}html[data-skin=explore] .moodle-card[data-state=idle]{--moodle-c:var(--ex-offline)}html[data-skin=explore] .moodle-card:before{content:"";background:var(--moodle-c);width:8px;height:8px;box-shadow:0 0 10px var(--moodle-c);border-radius:50%;flex:none;order:0}html[data-skin=explore] .moodle-card[data-state=syncing]:before{animation:1.2s ease-in-out infinite ex-pulse}html[data-skin=explore] .moodle-card[data-state=syncing]:after{content:"";background:linear-gradient(90deg, transparent, var(--ex-blu), transparent);width:30%;height:2px;animation:ex-shimmer 1.6s var(--ex-ease-inout) infinite;pointer-events:none;position:absolute;bottom:0;left:0}html[data-skin=explore] .moodle-card:not([aria-disabled=true]):hover{box-shadow:none;background:#ffffff12;border-color:#ffffff29}html[data-skin=explore] .moodle-card:not([aria-disabled=true]):active{transform:scale(.985)}html[data-skin=explore] .moodle-card__body{flex:1;order:1}html[data-skin=explore] .moodle-card__title{color:var(--ex-text);font-size:14.5px;font-weight:500}html[data-skin=explore] .moodle-card__detail{color:oklch(74% .015 280);margin-top:3px;font-size:13px;line-height:1.55}html[data-skin=explore] .moodle-card__icon{width:34px;height:34px;color:var(--ex-muted);background:#ffffff0d;border:1px solid #ffffff24;order:2;transition:background .3s,color .3s}html[data-skin=explore] .moodle-card--error .moodle-card__icon{color:oklch(84% .09 25);background:oklch(72% .15 25/.12);border-color:oklch(72% .15 25/.35)}html[data-skin=explore] .moodle-card__icon svg{width:16px;height:16px;transition:transform .7s var(--ex-ease-spring)}html[data-skin=explore] .moodle-card:not([aria-disabled=true]):hover .moodle-card__icon{color:var(--ex-text);background:#ffffff1a}html[data-skin=explore] .moodle-card:not([aria-disabled=true]):hover .moodle-card__icon svg{transform:rotate(180deg)}@media (width<=1180px) and (width>=641px){html[data-skin=explore] .dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}html[data-skin=explore] .moodle-card{grid-column:1/-1}}@media (width<=820px){html[data-skin=explore] .home-header{align-items:stretch}html[data-skin=explore] .home-header h1{font-size:clamp(28px,7.4vw,34px)}html[data-skin=explore] .ex-starmap{border-radius:24px;margin-top:20px;padding:22px 18px 20px}html[data-skin=explore] .ex-starmap__count strong{font-size:42px}html[data-skin=explore] .ex-star__label{display:none}html[data-skin=explore] .ex-home-skeleton__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-skin=explore] .stat-tile__value{font-size:34px}}@media (width<=640px){html[data-skin=explore] .home-summary{font-size:14.5px}html[data-skin=explore] .ex-starmap__top{align-items:stretch}html[data-skin=explore] .ex-starmap__actions{justify-content:space-between;width:100%}html[data-skin=explore] .ex-starmap__cta{flex:auto}html[data-skin=explore] .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-skin=explore] .stat-tile{border-radius:20px;padding:16px 16px 14px}html[data-skin=explore] .stat-tile__value{font-size:30px}html[data-skin=explore] .stat-tile__value small{font-size:16px}html[data-skin=explore] .stat-tile__of{font-size:13px}html[data-skin=explore] .stat-tile__label{font-size:12px}html[data-skin=explore] .timeline{padding-left:22px}html[data-skin=explore] .timeline:before{left:5px}html[data-skin=explore] .timeline__row{border-radius:18px;flex-wrap:wrap;gap:4px 12px;padding:12px 14px 14px 16px}html[data-skin=explore] .timeline__row:before{border-width:0;width:8px;height:8px;top:18px;left:-20.5px}html[data-skin=explore] .timeline__time{letter-spacing:.02em;flex:1 0 100%;min-width:0;font-size:12.5px}html[data-skin=explore] .timeline__title{font-size:14.5px}html[data-skin=explore] .timeline__planet{display:none}html[data-skin=explore] .week-card,html[data-skin=explore] .chatter-card{border-radius:22px;padding:18px}}html[data-skin=explore] .courses-page .page-header{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-bottom:0}html[data-skin=explore] .courses-page .page-header__action{flex-wrap:wrap;justify-content:flex-end;gap:10px}html[data-skin=explore] .courses-search{border-radius:999px;gap:8px;width:240px;max-width:100%;min-height:40px;padding:0 16px}html[data-skin=explore] .courses-search svg{width:16px;height:16px}html[data-skin=explore] .courses-search input{font-size:13.5px}html[data-skin=explore] .courses-sync,html[data-skin=explore] .course-detail-hero__sync{min-height:40px;color:var(--ex-text);white-space:nowrap;cursor:pointer;transition:background .3s ease, border-color .3s ease, box-shadow .4s ease, transform .5s var(--ex-ease-spring);background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:500;display:inline-flex}html[data-skin=explore] .courses-sync:hover,html[data-skin=explore] .course-detail-hero__sync:hover{background:#ffffff1a;border-color:#ffffff3d;box-shadow:0 0 22px -8px oklch(78% .13 58/.7)}html[data-skin=explore] .courses-sync:active,html[data-skin=explore] .course-detail-hero__sync:active{transition-duration:.3s,.3s,.4s,.14s;transform:scale(.96)}html[data-skin=explore] .courses-sync svg,html[data-skin=explore] .course-detail-hero__sync svg{color:var(--ex-amber);transition:transform .7s var(--ex-spring), color .3s ease}html[data-skin=explore] .courses-sync:hover svg:not(.is-spinning),html[data-skin=explore] .course-detail-hero__sync:hover svg:not(.is-spinning){transform:rotate(150deg)}html[data-skin=explore] .courses-sync svg.is-spinning,html[data-skin=explore] .course-detail-hero__sync svg.is-spinning{color:var(--ex-blu);animation:1s linear infinite ex-spin}html[data-skin=explore] .courses-filters{animation:ex-enter .8s var(--ex-ease-out) 50ms backwards;margin:22px 0}html[data-skin=explore] .courses-loading-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-skin=explore] .course-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}html[data-skin=explore] .course-card{--course-h:55;isolation:isolate;background:var(--explore-glass-1);color:var(--ex-text);transition:transform .7s var(--ex-spring), border-color .4s ease, box-shadow .6s var(--ex-ease-out), background .4s ease;animation:ex-enter .8s var(--ex-ease-out) backwards;animation-delay:calc(var(--ex-i,0) * 70ms + 80ms);border:1px solid #ffffff14;border-radius:24px;gap:18px;padding:22px;box-shadow:inset 0 1px #ffffff0a}html[data-skin=explore] .course-card:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(280px circle at var(--mx,86%) var(--my,12%), oklch(.72 .13 var(--course-h) / .2), transparent 70%), radial-gradient(180px 120px at 92% 0%, oklch(.6 .12 var(--course-h) / .14), transparent 75%);opacity:.45;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}html[data-skin=explore] .course-card:after{content:"";background:linear-gradient(90deg, transparent, oklch(.92 .05 var(--course-h) / .55), transparent);opacity:.35;pointer-events:none;height:1px;transition:opacity .5s ease, left .7s var(--ex-ease-out), right .7s var(--ex-ease-out);position:absolute;top:0;left:14%;right:14%}html[data-skin=explore] .course-card:hover{box-shadow:inset 0 1px 0 #ffffff0f, 0 26px 60px -32px oklch(.62 .13 var(--course-h) / .75);border-color:#fff3;transform:translateY(-5px)}html[data-skin=explore] .course-card:hover:before,html[data-skin=explore] .course-card:focus-visible:before{opacity:1}html[data-skin=explore] .course-card:hover:after,html[data-skin=explore] .course-card:focus-visible:after{opacity:1;left:6%;right:6%}html[data-skin=explore] .course-card:active{transition-duration:.18s,.4s,.6s,.4s;transform:translateY(-2px)scale(.992)}html[data-skin=explore] .course-card:focus-visible{outline-offset:3px}html[data-skin=explore] .course-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}html[data-skin=explore] .course-card__heading{flex-direction:column;gap:5px;min-width:0;display:flex}html[data-skin=explore] .course-card__code{color:var(--ex-faint);letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}html[data-skin=explore] .course-card__title{font-family:var(--font-body);letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:1.25}html[data-skin=explore] .course-card__meta{color:var(--ex-text-4);margin-top:0;font-size:12.5px}html[data-skin=explore] .course-card__planet{animation:7s ease-in-out infinite ex-float;animation-delay:calc(var(--ex-i,0) * -1.37s);flex:none;margin:-6px -8px -8px 0}html[data-skin=explore] .course-card__planet .ex-planet,html[data-skin=explore] .course-visual__planet .ex-planet{transition:transform .9s var(--ex-spring)}html[data-skin=explore] .course-card:hover .course-card__planet .ex-planet,html[data-skin=explore] .course-card:focus-visible .course-card__planet .ex-planet{transform:rotate(-10deg)translateY(-2px)scale(1.07)}html[data-skin=explore] .course-card__planet .ex-planet__core,html[data-skin=explore] .course-visual__planet .ex-planet__core{transition:box-shadow .6s var(--ex-ease-out)}html[data-skin=explore] .course-card__planet .ex-planet__core:after,html[data-skin=explore] .course-visual__planet .ex-planet__core:after{content:"";box-shadow:inset -1.5px -1.5px 1.5px -.5px oklch(.88 .09 var(--planet-h) / .55), inset 1px 1px 1px -.5px #ffffff59;pointer-events:none;border-radius:50%;position:absolute;inset:0}html[data-skin=explore] .course-card:hover .course-card__planet .ex-planet__core{box-shadow:0 0 40px 0 oklch(.7 .14 var(--planet-h) / .75), var(--planet-inset)}html[data-skin=explore] .course-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}html[data-skin=explore] .course-card__metric{flex-direction:column;gap:2px;min-width:0;display:flex}html[data-skin=explore] .course-card__metric strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.2}html[data-skin=explore] .course-card__metric small{color:oklch(66% .015 280);font-size:11.5px}html[data-skin=explore] .course-card__metric--due strong{color:var(--ex-amber-text)}html[data-skin=explore] .course-card__metric--due.is-lit strong{text-shadow:0 0 14px oklch(78% .13 58/.55)}html[data-skin=explore] .course-card__metric--due.is-unknown strong{color:var(--ex-faint)}html[data-skin=explore] .course-card__progress{flex-direction:column;gap:8px;display:flex}html[data-skin=explore] .course-card__progress .progress i{background:linear-gradient(90deg, oklch(.7 .12 var(--course-h)), oklch(.85 .09 var(--course-h)));box-shadow:0 0 12px oklch(.7 .13 var(--course-h) / .6);animation:ex-draw 1.1s var(--ex-ease-out) backwards;animation-delay:calc(var(--ex-i,0) * 70ms + .35s)}html[data-skin=explore] .course-card__progress .progress i:after{animation-delay:calc(var(--ex-i,0) * 70ms + 1.2s)}html[data-skin=explore] .course-card__progress-foot{min-width:0;color:var(--ex-text-5);justify-content:space-between;gap:12px;font-size:12px;display:flex}html[data-skin=explore] .course-card__progress-foot>span:first-child{font-variant-numeric:tabular-nums;flex:none}html[data-skin=explore] .course-due{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-skin=explore] .course-card .course-due{color:var(--ex-text-4)}html[data-skin=explore] .course-due.is-overdue{color:var(--ex-red-text)}html[data-skin=explore] .course-card__foot{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px}html[data-skin=explore] .course-card__foot .status-pill{padding:3px 9px;font-size:11.5px}html[data-skin=explore] .course-card__foot .status-pill--error{transition:background .3s,border-color .3s}html[data-skin=explore] .course-card__foot .status-pill--error:hover{background:oklch(72% .15 25/.2);border-color:oklch(72% .15 25/.45)}html[data-skin=explore] .course-card__badge{color:var(--ex-neutral-chip);white-space:nowrap;background:oklch(80% .015 280/.1);border:1px solid oklch(80% .015 280/.24);border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}html[data-skin=explore] .course-card__badge--new{color:var(--ex-amber-text);background:oklch(78% .13 58/.12);border-color:oklch(78% .13 58/.3)}html[data-skin=explore] .course-card__badge--done{color:var(--ex-grn);background:oklch(80% .12 160/.12);border-color:oklch(80% .12 160/.28)}html[data-skin=explore] .course-card__enter{color:var(--ex-amber-link);transition:color .3s ease, transform .6s var(--ex-spring);font-size:12.5px;font-weight:500}html[data-skin=explore] .course-card:hover .course-card__enter{color:var(--ex-amber-link-hover);transform:translate(4px)}html[data-skin=explore] .course-skeleton-head{flex-direction:column;gap:12px;margin:6px 0 30px;display:flex}html[data-skin=explore] .course-skeleton__bar--h1{border-radius:12px;width:min(220px,60%);height:34px}html[data-skin=explore] .course-skeleton__bar--sub{background:#ffffff0d;border-radius:6px;width:min(420px,85%);height:12px}html[data-skin=explore] .course-skeleton__bar--tabs{background:#ffffff0a;border-radius:14px;width:300px;max-width:100%;height:44px;margin-top:16px}html[data-skin=explore] .course-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}html[data-skin=explore] .course-skeleton,html[data-skin=explore] .course-detail-skeleton__hero,html[data-skin=explore] .course-detail-skeleton__row{background:#ffffff08;border:1px solid #ffffff12;border-radius:24px;flex-direction:column;gap:14px;padding:22px;display:flex;position:relative;overflow:hidden}html[data-skin=explore] .course-skeleton{height:236px}html[data-skin=explore] .course-skeleton:after,html[data-skin=explore] .course-detail-skeleton__hero:after,html[data-skin=explore] .course-detail-skeleton__row:after{content:"";width:40%;animation:ex-shimmer 1.6s var(--ex-ease-inout) infinite;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}html[data-skin=explore] .course-skeleton__bar{background:#ffffff12;display:block}html[data-skin=explore] .course-skeleton__bar--code{border-radius:6px;width:40%;height:12px}html[data-skin=explore] .course-skeleton__bar--title{border-radius:8px;width:60%;height:20px}html[data-skin=explore] .course-skeleton__bar--track{background:#ffffff0f;border-radius:4px;height:4px;margin-top:auto}html[data-skin=explore] .course-skeleton__orb{border:1.5px dashed #ffffff24;border-radius:50%;width:44px;height:44px;position:absolute;top:22px;right:22px}html[data-skin=explore] .course-detail-skeleton{gap:10px;margin-top:36px;display:grid}html[data-skin=explore] .course-detail-skeleton__hero{border-radius:28px;justify-content:center;min-height:152px;margin-bottom:26px;padding-left:136px}html[data-skin=explore] .course-detail-skeleton__hero .course-skeleton__orb{width:64px;height:64px;top:44px;left:40px;right:auto}html[data-skin=explore] .course-detail-skeleton__row{border-radius:20px;height:74px}html[data-skin=explore] .course-grid>.empty-state{min-height:0}html[data-skin=explore] .course-empty{gap:14px}html[data-skin=explore] .course-empty--nomatch{background:0 0;border-color:#ffffff1f;border-radius:24px;gap:10px;padding:36px 24px}html[data-skin=explore] .course-empty--nomatch h2{font-size:16px}html[data-skin=explore] .course-empty--nomatch p{color:var(--ex-text-4);font-size:14px}html[data-skin=explore] .course-empty-orbit{flex:none;width:72px;height:72px;margin-bottom:2px;display:block;position:relative}html[data-skin=explore] .course-empty--nomatch .course-empty-orbit{margin:-6px 0 -8px;transform:scale(.8)}html[data-skin=explore] .course-empty-orbit__sphere{border:1.5px dashed #ffffff4d;border-radius:50%;position:absolute;inset:14px}html[data-skin=explore] .course-empty-orbit__ring{border:1px solid #fff3;border-radius:50%;width:72px;height:12px;position:absolute;top:30px;left:0;transform:rotate(-16deg)}html[data-skin=explore] .course-empty-orbit__path{border-radius:50%;animation:16s linear infinite ex-spin;position:absolute;inset:4px}html[data-skin=explore] .course-empty-orbit__star{background:var(--ex-amber);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-2px;left:50%;box-shadow:0 0 10px 2px oklch(78% .13 58/.8)}html[data-skin=explore] .course-grid .add-tile{min-height:180px;animation:ex-enter .8s var(--ex-ease-out) backwards;animation-delay:calc(var(--ex-i,0) * 70ms + 80ms);padding:32px 24px;font-size:14px}html[data-skin=explore] .add-tile--agent{color:var(--ex-muted)}html[data-skin=explore] .add-tile--agent:hover{color:var(--ex-lav-text);background:oklch(82% .07 285/.06);border-color:oklch(82% .07 285/.5)}html[data-skin=explore] .course-detail-page .back-link{margin-bottom:18px}html[data-skin=explore] .course-detail-hero{--course-h:55;isolation:isolate;background:var(--explore-glass-hero);animation:ex-enter .9s var(--ex-ease-out) backwards;border:1px solid #ffffff17;border-radius:28px;flex-wrap:wrap;align-items:center;gap:24px;padding:28px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}html[data-skin=explore] .course-detail-hero:before{content:"";z-index:-1;background:radial-gradient(340px 240px at 76px 50%, oklch(.55 .13 var(--course-h) / .2), transparent 70%), radial-gradient(420px 220px at 100% 0%, oklch(50% .1 285/.1), transparent 70%);pointer-events:none;position:absolute;inset:0}html[data-skin=explore] .course-detail-hero:after{content:"";background:linear-gradient(90deg, transparent, oklch(.92 .05 var(--course-h) / .5), #fff3, transparent);pointer-events:none;height:1px;position:absolute;top:0;left:8%;right:18%}html[data-skin=explore] .course-detail-hero .course-visual{background:0 0;flex:none;width:96px;height:96px;min-height:0;overflow:visible}html[data-skin=explore] .course-detail-hero .course-visual__code,html[data-skin=explore] .course-detail-hero .course-visual__progress,html[data-skin=explore] .course-detail-hero .course-visual__badge{display:none}html[data-skin=explore] .course-visual__planet{place-items:center;animation:8s ease-in-out infinite ex-float;display:grid;position:absolute;inset:0}html[data-skin=explore] .course-detail-hero:hover .course-visual__planet .ex-planet{transform:rotate(-8deg)scale(1.04)}html[data-skin=explore] .course-detail-hero__body{flex:220px;gap:6px;min-width:220px;padding:0}html[data-skin=explore] .course-detail-hero .eyebrow{display:none}html[data-skin=explore] .course-detail-hero__meta{color:var(--ex-faint);letter-spacing:.14em;order:-1;font-size:12px;line-height:1.5}html[data-skin=explore] .course-detail-hero h1{letter-spacing:-.02em;font-size:clamp(28px,3.6vw,40px);font-weight:600;line-height:1.12}html[data-skin=explore] .course-detail-hero__next{color:oklch(74% .015 280);max-width:100%;font-size:13.5px;display:block}html[data-skin=explore] .course-detail-hero__next.is-overdue{color:var(--ex-red-text)}html[data-skin=explore] .course-detail-hero__pills{margin-top:6px}html[data-skin=explore] .course-detail-hero__progress{display:none}html[data-skin=explore] .course-detail-hero .progress{background:#ffffff0a;border-radius:0;width:auto;max-width:none;height:3px;margin:0;position:absolute;bottom:0;left:0;right:0}html[data-skin=explore] .course-detail-hero .progress i{animation:ex-draw 1.4s var(--ex-ease-out) .35s backwards;border-radius:0 99px 99px 0}html[data-skin=explore] .course-detail-hero__aside{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}html[data-skin=explore] .course-mastery{flex:none;width:72px;height:72px;display:block;position:relative}html[data-skin=explore] .course-mastery svg{display:block;overflow:visible;transform:rotate(-90deg)}html[data-skin=explore] .course-mastery__track{fill:none;stroke:#ffffff14;stroke-width:5px}html[data-skin=explore] .course-mastery__arc{fill:none;stroke:oklch(.8 .12 var(--course-h));stroke-linecap:round;stroke-width:5px;filter:drop-shadow(0 0 5px oklch(.75 .13 var(--course-h) / .65));transition:stroke-dasharray 1.4s var(--ex-spring)}html[data-skin=explore] .course-mastery__head{opacity:0;transform-origin:36px 36px;transition:transform 1.4s var(--ex-spring), opacity .4s ease}html[data-skin=explore] .course-mastery__head.is-lit{opacity:1;transition-delay:0s,.2s}html[data-skin=explore] .course-mastery__head circle{fill:#fff;filter:drop-shadow(0 0 3px oklch(.92 .06 var(--course-h))) drop-shadow(0 0 6px oklch(.8 .12 var(--course-h) / .8))}html[data-skin=explore] .course-mastery__value{font-variant-numeric:tabular-nums;place-items:center;font-size:15px;font-weight:600;display:grid;position:absolute;inset:0}html[data-skin=explore] .course-detail-hero__stats{flex-direction:column;gap:2px;display:flex}html[data-skin=explore] .course-detail-hero__stats>span:first-child{color:oklch(66% .015 280);font-size:12px}html[data-skin=explore] .course-detail-hero__stats>span:last-child{color:var(--ex-muted);font-variant-numeric:tabular-nums;font-size:13px}html[data-skin=explore] .course-detail-hero__sync{min-height:38px;font-size:13px}html[data-skin=explore] .generation-card{color:var(--ex-text);animation:ex-enter .8s var(--ex-ease-out) .1s backwards;background:linear-gradient(135deg,oklch(82% .07 285/.07),#ffffff08 60%);border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:44px minmax(0,1fr);gap:16px;margin:18px 0 0;padding:20px 22px;position:relative;overflow:hidden}html[data-skin=explore] .generation-card__icon{width:44px;height:44px;color:var(--ex-lav);background:oklch(82% .07 285/.16);box-shadow:0 0 26px -6px oklch(82% .07 285/.7),inset 0 0 0 1px oklch(82% .07 285/.24)}html[data-skin=explore] .generation-card__icon svg{width:20px;height:20px}html[data-skin=explore] .generation-card small{color:var(--ex-faint);letter-spacing:.14em;font-weight:500}html[data-skin=explore] .generation-card h2{font-size:18px;font-weight:600}html[data-skin=explore] .generation-card__head>strong{color:var(--ex-text);font-family:var(--font-body);font-size:24px;font-weight:600}html[data-skin=explore] .generation-card p{color:var(--ex-text-4)}html[data-skin=explore] .generation-card .progress{background:#ffffff0d}html[data-skin=explore] .generation-card .progress i{background:var(--ex-lav);box-shadow:0 0 10px oklch(82% .07 285/.9)}html[data-skin=explore] .generation-card footer{color:var(--ex-text-5);font-weight:500}html[data-skin=explore] .generation-card--awaiting_approval{background:linear-gradient(135deg,oklch(85% .11 85/.07),#ffffff08 60%);border-color:oklch(85% .11 85/.24)}html[data-skin=explore] .generation-card--awaiting_approval .generation-card__icon{color:var(--ex-yel);background:oklch(85% .11 85/.14);box-shadow:0 0 26px -6px oklch(85% .11 85/.6),inset 0 0 0 1px oklch(85% .11 85/.24)}html[data-skin=explore] .generation-card--failed{color:oklch(88% .05 25);background:oklch(72% .15 25/.08);border-color:oklch(72% .15 25/.3)}html[data-skin=explore] .generation-card--failed .generation-card__icon{color:var(--ex-red);background:oklch(72% .15 25/.16);box-shadow:0 0 26px -6px oklch(72% .15 25/.6),inset 0 0 0 1px oklch(72% .15 25/.26)}html[data-skin=explore] .generation-card--failed small,html[data-skin=explore] .generation-card--failed .generation-card__head>strong{color:var(--ex-red-text)}html[data-skin=explore] .generation-card--failed .progress{background:oklch(72% .15 25/.12)}html[data-skin=explore] .generation-card--failed .progress i{background:var(--ex-red);box-shadow:0 0 10px oklch(72% .15 25/.8)}html[data-skin=explore] .course-detail-page .section-heading{margin:30px 0 4px}html[data-skin=explore] .course-lessons__caption{color:oklch(66% .015 280);margin:0 0 12px;padding:0 4px;font-size:12.5px}html[data-skin=explore] .course-lessons{box-shadow:none;background:0 0;border-radius:0;gap:10px;padding:0}html[data-skin=explore] .course-lessons>li{animation:ex-enter .8s var(--ex-ease-out) backwards;animation-delay:calc(var(--ex-i,0) * 60ms + .14s)}html[data-skin=explore] .course-lesson{isolation:isolate;background:var(--explore-glass-row);color:var(--ex-text);transition:transform .6s var(--ex-spring), border-color .4s ease, background .4s ease, box-shadow .5s var(--ex-ease-out);border:1px solid #ffffff14;border-radius:20px;flex-wrap:wrap;gap:16px;padding:18px 20px;position:relative;overflow:hidden}html[data-skin=explore] .course-lesson:before{content:"";z-index:-1;background:radial-gradient(360px 120px at 0% 50%, oklch(.75 .1 var(--row-h,160) / .12), transparent 70%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}html[data-skin=explore] .course-lesson:hover{background:linear-gradient(#ffffff12,#ffffff06);border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 20px 44px -28px #000000d9}html[data-skin=explore] .course-lesson:hover:before,html[data-skin=explore] .course-lesson:focus-visible:before{opacity:1}html[data-skin=explore] .course-lesson:active{transition-duration:.16s,.4s,.4s,.5s;transform:translateY(-1px)scale(.995)}html[data-skin=explore] .course-lesson.is-active{--row-h:58;color:var(--ex-text);background:linear-gradient(oklch(78% .13 58/.08),#ffffff05);border-color:oklch(78% .13 58/.3)}html[data-skin=explore] .course-lesson.is-active:hover{background:linear-gradient(oklch(78% .13 58/.12),#ffffff08);border-color:oklch(78% .13 58/.45)}html[data-skin=explore] .course-lesson__dot{width:28px;height:auto;color:var(--ex-faint);font-family:var(--font-mono);background:0 0;border-radius:0;font-size:13px;font-weight:400;line-height:1.4;display:block}html[data-skin=explore] .course-lesson.is-active .course-lesson__dot{color:var(--ex-amber);text-shadow:0 0 10px oklch(78% .13 58/.7);background:0 0}html[data-skin=explore] .course-lesson.is-done .course-lesson__dot{color:var(--ex-grn);background:0 0}html[data-skin=explore] .course-lesson__body{flex-direction:column;flex:180px;gap:5px;min-width:180px;display:flex}html[data-skin=explore] .course-lesson__title{font-family:var(--font-body);margin-top:0;font-size:15.5px;font-weight:500;line-height:1.4}html[data-skin=explore] .course-lesson.is-active .course-lesson__title{font-weight:500}html[data-skin=explore] .course-lesson__meta{color:var(--ex-text-5);margin-top:0;font-size:12.5px;font-weight:400;display:block}html[data-skin=explore] .course-lesson__read{background:#ffffff12;border-radius:99px;width:140px;max-width:100%;height:3px;margin-top:3px;display:block;overflow:hidden}html[data-skin=explore] .course-lesson__read i{background:var(--ex-grn);height:100%;animation:ex-draw 1s var(--ex-ease-out) backwards;animation-delay:calc(var(--ex-i,0) * 60ms + .55s);border-radius:99px;display:block;box-shadow:0 0 8px oklch(80% .12 160/.55)}html[data-skin=explore] .course-lesson.is-active .course-lesson__read i{box-shadow:var(--ex-progress-glow);background:linear-gradient(90deg,oklch(70% .14 50),oklch(86% .1 62))}html[data-skin=explore] .course-chip{--chip:var(--ex-neutral-chip);color:var(--chip);font-variant-numeric:tabular-nums;white-space:nowrap;background:oklch(80% .015 280/.12);border:1px solid oklch(80% .015 280/.28);border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}html[data-skin=explore] .course-chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 8px}html[data-skin=explore] .course-chip--grn{--chip:var(--ex-grn);background:oklch(80% .12 160/.12);border-color:oklch(80% .12 160/.28)}html[data-skin=explore] .course-chip--lav{--chip:var(--ex-lav);background:oklch(82% .07 285/.12);border-color:oklch(82% .07 285/.28)}html[data-skin=explore] .course-chip--yel{--chip:var(--ex-yel);background:oklch(85% .11 85/.12);border-color:oklch(85% .11 85/.28)}html[data-skin=explore] .course-chip--red{--chip:var(--ex-red);background:oklch(72% .15 25/.12);border-color:oklch(72% .15 25/.28)}html[data-skin=explore] .course-chip--neutral{--chip:var(--ex-neutral-chip);background:oklch(80% .015 280/.12);border-color:oklch(80% .015 280/.28)}html[data-skin=explore] .course-lesson[data-state=generating] .course-chip:before,html[data-skin=explore] .course-lesson[data-state=queued] .course-chip:before,html[data-skin=explore] .course-lesson[data-state=stopping] .course-chip:before{animation:1.2s ease-in-out infinite ex-pulse}html[data-skin=explore] .course-lesson__action{color:var(--ex-text);white-space:nowrap;transition:background .4s var(--ex-ease-out), border-color .4s var(--ex-ease-out), color .4s var(--ex-ease-out), box-shadow .4s var(--ex-ease-out), transform .55s var(--ex-spring);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}html[data-skin=explore] .course-lesson__action:after{content:"→";opacity:0;width:0;transition:width .45s var(--ex-spring), opacity .3s ease, transform .45s var(--ex-spring);display:inline-block;transform:translate(-4px)}html[data-skin=explore] .course-lesson:hover .course-lesson__action,html[data-skin=explore] .course-lesson:focus-visible .course-lesson__action{background:#ffffff1c;border-color:#ffffff3d}html[data-skin=explore] .course-lesson:hover .course-lesson__action:after,html[data-skin=explore] .course-lesson:focus-visible .course-lesson__action:after{opacity:1;width:1em;transform:none}html[data-skin=explore] .course-lesson.is-active .course-lesson__action{background:var(--explore-primary-fill);color:var(--color-on-accent);border-color:#0000;font-weight:600;box-shadow:inset 0 1px #ffffff73,0 8px 22px -10px oklch(72% .15 50/.9)}html[data-skin=explore] .course-lesson.is-active:hover .course-lesson__action{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 12px 30px -10px oklch(72% .15 50)}html[data-skin=explore] .course-lesson--pending .course-lesson__action{color:var(--ex-faint);background:0 0}html[data-skin=explore] .course-lesson--pending:hover .course-lesson__action{color:var(--ex-text);background:#ffffff0f}html[data-skin=explore] .course-lesson--pending[data-state=failed] .course-lesson__action{color:var(--ex-amber);border-color:oklch(78% .13 58/.5)}html[data-skin=explore] .course-lesson--pending[data-state=failed]:hover .course-lesson__action{color:var(--ex-amber-text);background:oklch(78% .13 58/.1);border-color:oklch(78% .13 58/.7)}html[data-skin=explore] .course-lesson--pending[data-state=review] .course-lesson__action,html[data-skin=explore] .course-lesson--pending[data-state=idle] .course-lesson__action,html[data-skin=explore] .course-lesson--pending[data-state=cancelled] .course-lesson__action{color:var(--ex-text)}html[data-skin=explore] .course-lesson--pending{--row-h:285}html[data-skin=explore] .course-lesson--pending[data-state=review]{--row-h:85}html[data-skin=explore] .course-lesson--pending[data-state=failed]{--row-h:25}html[data-skin=explore] .course-lesson__gen{pointer-events:none;background:#ffffff0a;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}html[data-skin=explore] .course-lesson__gen i{background:var(--ex-lav);height:100%;box-shadow:0 0 10px var(--ex-lav);transition:width .6s var(--ex-ease-out);animation:ex-draw .9s var(--ex-ease-out) backwards;display:block;position:relative;overflow:hidden}html[data-skin=explore] .course-lesson__gen i:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);width:40%;animation:1.4s linear infinite ex-shimmer;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}html[data-skin=explore] .course-lesson__gen.is-waiting:after{content:"";width:30%;animation:ex-shimmer 2.2s var(--ex-ease-inout) infinite;background:linear-gradient(90deg,#0000,oklch(82% .07 285/.8),#0000);position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}@media (width<=820px){html[data-skin=explore] .course-detail-hero{gap:20px;padding:24px 22px 26px}html[data-skin=explore] .course-detail-hero .course-visual{height:96px;min-height:0}html[data-skin=explore] .course-detail-hero__body{padding:0}html[data-skin=explore] .generation-card{padding:18px}}@media (width<=640px){html[data-skin=explore] .courses-page .page-header__action{justify-content:stretch;width:100%}html[data-skin=explore] .courses-search{flex:200px;width:auto}html[data-skin=explore] .courses-filters{margin:16px 0 18px}html[data-skin=explore] .course-grid{grid-template-columns:1fr}html[data-skin=explore] .course-grid .add-tile{min-height:120px;padding:26px 20px}html[data-skin=explore] .course-card{padding:20px}html[data-skin=explore] .course-card__title{font-size:19px}html[data-skin=explore] .course-detail-hero h1{font-size:28px}html[data-skin=explore] .course-detail-hero__aside{width:100%}html[data-skin=explore] .course-detail-hero__sync{margin-left:auto}html[data-skin=explore] .generation-card{grid-template-columns:1fr;gap:12px}html[data-skin=explore] .course-lesson{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"no body body"".chip action";align-items:center;gap:12px;padding:16px;display:grid}html[data-skin=explore] .course-lesson__dot{grid-area:no;align-self:start;margin-top:1px}html[data-skin=explore] .course-lesson__body{grid-area:body;min-width:0}html[data-skin=explore] .course-chip{grid-area:chip;justify-self:start}html[data-skin=explore] .course-lesson__action{grid-area:action;padding:7px 14px}}@media print{html[data-skin=explore] .course-card,html[data-skin=explore] .course-detail-hero,html[data-skin=explore] .course-lesson{box-shadow:none;background:0 0;border-color:#00000026}html[data-skin=explore] .course-card:before,html[data-skin=explore] .course-card:after,html[data-skin=explore] .course-detail-hero:before,html[data-skin=explore] .course-detail-hero:after{display:none}}html[data-skin=explore] .lesson-layout{color:var(--ex-text);background:0 0}html[data-skin=explore] .lesson-nav{scrollbar-width:none;background:0 0;border-right:0}html[data-skin=explore] .lesson-nav::-webkit-scrollbar{display:none}html[data-skin=explore] .lesson-nav__kicker{color:var(--ex-amber-label);letter-spacing:.14em;font-size:11px;font-weight:500}html[data-skin=explore] .lesson-nav__module{color:var(--ex-text);letter-spacing:-.005em;margin:6px 0 18px;font-size:15px;font-weight:600}html[data-skin=explore] .lesson-nav__list{isolation:isolate;gap:2px;position:relative}html[data-skin=explore] .lesson-nav__list:before{content:"";z-index:-1;width:1px;animation:ex-lesson-draw-down 1.1s var(--ex-ease-out) .25s backwards;pointer-events:none;background:linear-gradient(oklch(78% .13 58/.55),#ffffff1f 55%,#ffffff0d);position:absolute;top:22px;bottom:22px;left:22px}html[data-skin=explore] .lesson-nav__item{color:var(--ex-muted);border:1px solid #0000;border-radius:12px;gap:12px;padding:9px 10px;font-size:13px;font-weight:400;line-height:1.45;transition:color .35s,background .35s,border-color .35s;position:relative}html[data-skin=explore] .lesson-nav__item:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(120px 40px at 18%,#ffffff14,#0000 72%);transition:opacity .35s;position:absolute;inset:0}html[data-skin=explore] .lesson-nav__item:hover{color:var(--ex-text);background:0 0}html[data-skin=explore] .lesson-nav__item:hover:after{opacity:1}html[data-skin=explore] .lesson-nav__item.is-current,html[data-skin=explore] .lesson-nav__item[aria-current=page]{border-color:var(--explore-pill-border);color:var(--ex-text);box-shadow:var(--explore-pill-inset), 0 10px 26px -16px oklch(78% .13 58/.5);background:linear-gradient(90deg,#ffffff16,#ffffff0a);font-weight:500}html[data-skin=explore] .lesson-nav__dot{width:22px;height:22px;color:var(--ex-muted);font-family:var(--font-body);font-variant-numeric:tabular-nums;transition:background .4s ease, box-shadow .4s ease, transform .5s var(--ex-ease-spring);background:oklch(16% .025 276);border:1.5px solid #ffffff47;font-size:10.5px;font-weight:600}html[data-skin=explore] .lesson-nav__item:hover .lesson-nav__dot{transform:scale(1.12)}html[data-skin=explore] .lesson-nav__dot svg{stroke-width:2.6px;width:12px;height:12px}html[data-skin=explore] .lesson-nav__dot.is-current{background:radial-gradient(circle at 35% 30%, oklch(90% .09 65), var(--ex-amber) 70%);color:var(--color-on-accent);box-shadow:0 0 10px var(--ex-amber), 0 0 22px oklch(78% .13 58/.45);border-color:#0000}html[data-skin=explore] .lesson-nav__dot.is-done{background:radial-gradient(circle at 35% 30%, oklch(90% .08 160), var(--ex-grn) 72%);color:var(--color-on-accent-2);border-color:#0000;box-shadow:0 0 10px oklch(80% .12 160/.55)}html[data-skin=explore] .lesson-nav__empty{color:var(--ex-text-5);font-size:12.5px;line-height:1.6}html[data-skin=explore] .lesson-nav__empty .button{min-height:34px;margin-top:10px;padding:6px 16px;font-size:12.5px}html[data-skin=explore] .lesson-nav__close{background:#ffffff0a;border:1px solid #ffffff1f;width:38px;height:38px}html[data-skin=explore] .lesson-topbar{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#0e0e20cc;border:1px solid #ffffff14;border-radius:999px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;min-height:46px;padding:6px 8px 6px 16px;display:flex;top:12px;box-shadow:0 14px 34px -20px #000000d9,inset 0 1px #ffffff0d}html[data-skin=explore] .lesson-topbar .back-link{flex:none;gap:6px;font-size:13px}html[data-skin=explore] .lesson-topbar svg{width:16px;height:16px}html[data-skin=explore] .lesson-topbar__crumb{min-width:0;color:var(--ex-placeholder);white-space:nowrap;align-items:baseline;gap:6px;font-size:13px;display:flex;overflow:hidden}html[data-skin=explore] .lesson-topbar__crumb:before{content:"/";flex:none}html[data-skin=explore] .lesson-topbar__crumb>span{flex:none}html[data-skin=explore] .lesson-topbar__crumb>.lesson-topbar__course{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}html[data-skin=explore] .lesson-topbar__crumb>.lesson-topbar__course+span:before{content:"·";margin-right:6px}html[data-skin=explore] .lesson-readbar{flex:none;align-items:center;gap:10px;margin-left:auto;padding-right:8px;display:flex}html[data-skin=explore] .lesson-readbar>span{background:#ffffff14;border-radius:99px;width:96px;height:3px;display:block;position:relative}html[data-skin=explore] .lesson-readbar>span:before{content:"";width:var(--read,0%);border-radius:inherit;background:var(--ex-progress-fill);transition:width .4s var(--ex-ease-out);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px oklch(75% .14 55/.75)}html[data-skin=explore] .lesson-readbar>span:after{content:"";top:50%;left:var(--read,0%);opacity:0;width:5px;height:5px;transition:left .4s var(--ex-ease-out), opacity .4s ease;background:#fff7ea;border-radius:50%;margin:-2.5px 0 0 -2.5px;position:absolute;box-shadow:0 0 6px 2px oklch(86% .1 62/.85),0 0 14px 3px oklch(75% .14 55/.45)}html[data-skin=explore] .lesson-readbar[data-state=reading]>span:after{opacity:1}html[data-skin=explore] .lesson-readbar:after{content:attr(data-pct);min-width:3.2ch;color:var(--ex-text-4);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}html[data-skin=explore] .lesson-readbar[data-state=done]:after{color:var(--ex-amber-text)}html[data-skin=explore] .lesson-topbar>div:not(.lesson-readbar){flex:none;gap:6px}html[data-skin=explore] .lesson-topbar>div>button{min-height:34px;color:var(--ex-text-3);box-shadow:none;transition:background .3s ease, color .3s ease, border-color .3s ease, transform .45s var(--ex-ease-spring);background:#ffffff0a;border:1px solid #ffffff1f;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:500}html[data-skin=explore] .lesson-topbar>div>button:hover{color:var(--ex-text);background:#ffffff17;border-color:#fff3}html[data-skin=explore] .lesson-topbar>div>button:active{transform:scale(.96)}html[data-skin=explore] .lesson-topbar>div>button[aria-expanded=true]{color:var(--ex-amber-text);background:oklch(78% .13 58/.14);border-color:oklch(78% .13 58/.45)}html[data-skin=explore] .lesson-topbar>div>button svg{width:15px;height:15px}html[data-skin=explore] .lesson-reading-content{counter-reset:ex-lesson-section;flex-direction:column;display:flex}html[data-skin=explore] .lesson-reading-content>h1{color:var(--ex-text);letter-spacing:-.02em;order:-1;margin:0;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.2}html[data-skin=explore] .lesson-meta{gap:8px;margin:16px 0 0}html[data-skin=explore] .lesson-meta .tag{color:var(--ex-neutral-chip);letter-spacing:0;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:400}html[data-skin=explore] .lesson-meta .tag--accent:before,html[data-skin=explore] .lesson-meta .tag--sage:before,html[data-skin=explore] .lesson-meta .lesson-meta__source:before{content:"";background:var(--ex-amber);width:5px;height:5px;box-shadow:0 0 6px var(--ex-amber);border-radius:50%;flex:none}html[data-skin=explore] .lesson-meta .tag--sage:before{background:var(--ex-grn);box-shadow:0 0 6px var(--ex-grn)}html[data-skin=explore] .lesson-meta .lesson-meta__source:before{box-shadow:none;background:oklch(78% .13 58/.7);border-radius:1.5px}html[data-skin=explore] .lesson-meta__pct{color:var(--ex-amber-text);font-family:var(--font-body);font-variant-numeric:tabular-nums;background:oklch(78% .13 58/.07);border:1px solid oklch(78% .13 58/.22);border-radius:999px;align-items:center;gap:8px;margin-left:0;padding:5px 12px;font-size:12.5px;font-weight:500;line-height:1.3;display:inline-flex}html[data-skin=explore] .lesson-meta__pct>.sr-only{color:var(--ex-neutral-chip);order:-2;font-weight:400;clip:auto!important;width:auto!important;height:auto!important;margin:0!important;position:static!important;overflow:visible!important}html[data-skin=explore] .lesson-meta__pct:before{content:"";background:linear-gradient(90deg, oklch(70% .14 50), oklch(86% .1 62)) 0 0 / var(--lesson-progress,0%) 100% no-repeat, #ffffff1a;border-radius:99px;order:-1;width:34px;height:3px}html[data-skin=explore] .lesson-legend{color:var(--ex-text-5);flex-wrap:wrap;gap:16px;margin:12px 0 0;font-size:12px;display:flex}html[data-skin=explore] .lesson-legend>span{align-items:center;gap:6px;display:inline-flex}html[data-skin=explore] .lesson-legend i{background:oklch(78% .13 58/.7);border-radius:2px;width:8px;height:8px}html[data-skin=explore] .lesson-summary{color:var(--ex-text-3);margin:20px 0 0;font-size:17px;line-height:1.8}html[data-skin=explore] .lesson-note-pill{color:var(--ex-text);transition:background .3s ease, border-color .3s ease, box-shadow .4s ease, transform .5s var(--ex-ease-spring);background:#ffffff0d;border:1px solid #ffffff29;align-self:flex-start;gap:6px;margin:18px 0 28px;padding:8px 16px;font-size:12.5px;font-weight:500}html[data-skin=explore] .lesson-note-pill:hover{background:oklch(78% .13 58/.12);border-color:oklch(78% .13 58/.45);transform:translateY(-1px);box-shadow:0 0 22px -6px oklch(78% .13 58/.55)}html[data-skin=explore] .lesson-note-pill:active{transform:scale(.97)}html[data-skin=explore] .lesson-reading-content>*{animation:ex-enter .9s var(--ex-ease-out) backwards;animation-delay:calc(var(--ex-i,3) * 80ms)}html[data-skin=explore] .lesson-reading-content>h1{--ex-i:0}html[data-skin=explore] .lesson-reading-content>.lesson-meta{--ex-i:1}html[data-skin=explore] .lesson-reading-content>.lesson-legend{--ex-i:1.5}html[data-skin=explore] .lesson-reading-content>.lesson-summary{--ex-i:2}html[data-skin=explore] .lesson-reading-content>.lesson-note-pill{--ex-i:2.5}html[data-skin=explore] .lesson-reading-content>section:nth-of-type(2){--ex-i:4}html[data-skin=explore] .lesson-reading-content>section:nth-of-type(3){--ex-i:5}html[data-skin=explore] .lesson-reading-content>section:nth-of-type(n+4){animation:none}html[data-skin=explore] .lesson-reading-content>section{margin-top:36px}html[data-skin=explore] .lesson-reading-content>section:first-of-type{margin-top:6px}html[data-skin=explore] .lesson-article section h2{color:var(--ex-text);letter-spacing:-.01em;margin-bottom:14px;font-size:21px;font-weight:600;line-height:1.4}html[data-skin=explore] .lesson-reading-content>section>div>h2:before,html[data-skin=explore] .quiz-section h2#quiz-heading:before{counter-increment:ex-lesson-section;content:counter(ex-lesson-section, decimal-leading-zero);content:counter(ex-lesson-section, decimal-leading-zero) / "";color:var(--ex-amber);font-family:var(--font-mono);letter-spacing:0;vertical-align:2px;text-shadow:0 0 12px oklch(78% .13 58/.55);margin-right:12px;font-size:13px;font-weight:400;display:inline-block}html[data-skin=explore] .lesson-article section>div>div+div{margin-top:8px}html[data-skin=explore] .lesson-reading-content .mentor-markdown{color:var(--ex-text-body);font-size:16.5px;line-height:1.85}html[data-skin=explore] .lesson-reading-content .mentor-markdown p{margin:0 0 1.15em}html[data-skin=explore] .lesson-reading-content .mentor-markdown strong{color:var(--ex-text);font-weight:600}html[data-skin=explore] .lesson-reading-content .mentor-markdown em{color:var(--ex-text-2)}html[data-skin=explore] .lesson-reading-content .mentor-markdown :is(h1,h2,h3,h4,h5,h6){color:var(--ex-text);font-family:var(--font-heading);letter-spacing:-.005em;margin:1.5em 0 .55em;font-size:18px;font-weight:600;line-height:1.4}html[data-skin=explore] .lesson-reading-content .mentor-markdown :is(ul,ol){margin:0 0 1.15em}html[data-skin=explore] .lesson-reading-content .mentor-markdown li{margin:.35em 0}html[data-skin=explore] .lesson-reading-content .mentor-markdown li::marker{color:oklch(78% .13 58/.8)}html[data-skin=explore] .lesson-reading-content .mentor-markdown a{color:var(--ex-amber-link);text-decoration-color:oklch(84% .1 60/.45)}html[data-skin=explore] .lesson-reading-content .mentor-markdown a:hover{color:var(--ex-amber-link-hover)}html[data-skin=explore] .lesson-reading-content .mentor-markdown blockquote{color:var(--ex-text-3);background:oklch(82% .07 285/.05);border-left:2px solid oklch(82% .07 285/.55);border-radius:0 12px 12px 0;margin:0 0 1.15em;padding:10px 16px}html[data-skin=explore] .lesson-reading-content .mentor-markdown code{color:oklch(90% .05 62);background:#ffffff12;border-radius:6px;padding:.12em .4em}html[data-skin=explore] .lesson-reading-content .mentor-markdown pre{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px}html[data-skin=explore] .lesson-reading-content .mentor-markdown pre code{color:var(--ex-text-2);background:0 0}html[data-skin=explore] .lesson-reading-content .mentor-markdown table{border-collapse:separate;border-spacing:0;border:1px solid #ffffff17;border-radius:14px;font-size:14.5px;overflow:hidden}html[data-skin=explore] .lesson-reading-content .mentor-markdown :is(th,td){border:0;border-bottom:1px solid #ffffff12}html[data-skin=explore] .lesson-reading-content .mentor-markdown tr:last-child>td{border-bottom:0}html[data-skin=explore] .lesson-reading-content .mentor-markdown th{color:var(--ex-text);background:#ffffff0d;font-weight:600}html[data-skin=explore] .lesson-reading-content .mentor-markdown hr{background:linear-gradient(90deg,#0000,#ffffff29,#0000);border:0;height:1px;margin:1.8em 0}html[data-skin=explore] .key-concept{isolation:isolate;color:var(--ex-text);background:radial-gradient(120% 160% at 0 0,oklch(78% .13 58/.13),#0000 55%),linear-gradient(160deg,oklch(78% .13 58/.07),#ffffff05 62%);border:1px solid oklch(78% .13 58/.28);border-radius:22px;padding:22px 24px 24px;box-shadow:inset 0 1px #ffffff0f,0 22px 60px -36px oklch(72% .15 50/.7)}html[data-skin=explore] .key-concept:after{z-index:-1;background:radial-gradient(circle,oklch(78% .14 55/.26),oklch(78% .14 55/.06) 45%,#0000 70%);width:190px;height:190px;bottom:-76px;right:-56px}html[data-skin=explore] .key-concept:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,oklch(86% .1 62/.6),#0000);height:1px;position:absolute;top:0;left:14%;right:14%}html[data-skin=explore] .key-concept__kicker{color:var(--ex-amber-label);letter-spacing:.12em;opacity:1;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}html[data-skin=explore] .key-concept__kicker:before{content:"";background:#fff7ea;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px 2px oklch(86% .1 62/.8)}html[data-skin=explore] .key-concept__quote{color:var(--ex-text-2);font-family:var(--font-body);margin-top:12px;font-size:18px;font-weight:500;line-height:1.7}html[data-skin=explore] .lesson-reading-content .key-concept__quote .mentor-markdown{color:inherit;font-size:inherit;line-height:inherit}html[data-skin=explore] .lesson-reading-content .key-concept__quote .mentor-markdown p{margin:0 0 .6em}html[data-skin=explore] .lesson-reading-content .key-concept__quote .mentor-markdown>:last-child{margin-bottom:0}html[data-skin=explore] .lesson-reading-content .key-concept__quote .mentor-markdown strong{color:var(--ex-amber-text);font-weight:600}html[data-skin=explore] .key-concept ::selection{background:oklch(78% .13 58/.35)}html[data-skin=explore] .lesson-figure{margin:6px 0 26px}html[data-skin=explore] .lesson-figure-open{transition:border-color .4s ease, box-shadow .5s ease, transform .6s var(--ex-ease-spring);background:repeating-linear-gradient(125deg,#ffffff09 0 10px,#ffffff04 10px 20px);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 22px 50px -34px #000000e6}html[data-skin=explore] .lesson-figure-open img.washed{filter:brightness(.9)saturate(.95);transition:filter .5s}html[data-skin=explore] .lesson-figure-open:hover{border-color:oklch(78% .13 58/.35);transform:translateY(-2px);box-shadow:0 0 0 1px oklch(78% .13 58/.12),0 26px 60px -30px oklch(72% .15 50/.55)}html[data-skin=explore] .lesson-figure-open:hover img.washed,html[data-skin=explore] .lesson-figure-open:focus-visible img.washed{filter:none}html[data-skin=explore] .lesson-figure-open:active{transform:scale(.99)}html[data-skin=explore] .lesson-figure-open>span{color:var(--ex-text-4);font-family:var(--font-mono);background:#0a0a18b8;border:1px solid #ffffff1a;border-radius:8px;padding:6px 12px;font-size:11.5px;font-weight:400;transition:background .3s,color .3s,border-color .3s;bottom:12px;right:12px}html[data-skin=explore] .lesson-figure-open:hover>span,html[data-skin=explore] .lesson-figure-open:focus-visible>span{color:var(--ex-amber-text);background:#0a0a18e0;border-color:oklch(78% .13 58/.4)}html[data-skin=explore] .lesson-figure>p[role=status]{color:var(--ex-text-5);background:repeating-linear-gradient(125deg,#ffffff08 0 10px,#ffffff03 10px 20px);border:1px dashed #ffffff24;border-radius:18px}html[data-skin=explore] .lesson-article .lesson-figure figcaption,html[data-skin=explore] .agent-draft-preview .lesson-figure figcaption,html[data-skin=explore] .lesson-figure figcaption{color:var(--ex-text-5);align-items:baseline;gap:8px;margin-top:10px;font-size:13px;line-height:1.6;display:flex}html[data-skin=explore] .lesson-figure__page{color:oklch(88% .09 62);font-family:var(--font-mono);background:oklch(78% .13 58/.1);border:1px solid oklch(78% .13 58/.35);border-radius:999px;flex:none;padding:1px 9px;font-size:11.5px;line-height:1.6}html[data-skin=explore] .lesson-page-reference,html[data-skin=explore] .lesson-source-page>summary{color:oklch(88% .09 62);transition:background .3s ease, border-color .3s ease, box-shadow .4s ease, transform .5s var(--ex-ease-spring);background:oklch(78% .13 58/.1);border:1px solid oklch(78% .13 58/.35);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}html[data-skin=explore] .lesson-page-reference{margin:0 0 20px}html[data-skin=explore] .lesson-page-reference:hover,html[data-skin=explore] .lesson-source-page>summary:hover{color:oklch(92% .07 64);background:oklch(78% .13 58/.22);border-color:oklch(78% .13 58/.5);box-shadow:0 0 18px -6px oklch(78% .13 58/.6)}html[data-skin=explore] .lesson-page-reference:active,html[data-skin=explore] .lesson-source-page>summary:active{transform:scale(.97)}html[data-skin=explore] .lesson-source-page>summary:after{color:var(--ex-amber);transition:transform .45s var(--ex-ease-spring);font-weight:500}html[data-skin=explore] .lesson-source-page[open]>summary{margin-bottom:14px}html[data-skin=explore] .lesson-source-page[open]>summary:after{transform:rotate(180deg)}html[data-skin=explore] .lesson-source-page[open]>:not(summary){animation:ex-rise .55s var(--ex-ease-out) backwards}html[data-skin=explore] .lesson-page-dialog{color:var(--ex-text);background:#121226f5;border:1px solid #ffffff1a;border-radius:26px;box-shadow:0 40px 100px -30px #000000e6,inset 0 1px #ffffff0f}html[data-skin=explore] .lesson-page-dialog[open]{animation:ex-pop-in .6s var(--ex-spring) backwards, ex-fade .3s ease backwards}html[data-skin=explore] .lesson-page-dialog::backdrop{background:var(--explore-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-skin=explore] .lesson-page-dialog>header{border-bottom:1px solid #ffffff12}html[data-skin=explore] .lesson-page-dialog>header>strong{font-family:var(--font-body);font-size:16px;font-weight:600}html[data-skin=explore] .lesson-page-dialog>header>div>span{color:var(--ex-text-4);font-variant-numeric:tabular-nums;font-weight:500}html[data-skin=explore] .lesson-page-dialog button{color:var(--ex-text);transition:background .3s ease, color .3s ease, transform .45s var(--ex-ease-spring);background:#ffffff0a;border:1px solid #ffffff1f;font-weight:500}html[data-skin=explore] .lesson-page-dialog button:hover:not(:disabled){color:var(--ex-text);background:#ffffff1a}html[data-skin=explore] .lesson-page-dialog button:active:not(:disabled){transform:scale(.92)}html[data-skin=explore] .lesson-page-dialog button:disabled{color:var(--ex-faint);opacity:.6}html[data-skin=explore] .lesson-page-dialog button:last-child{color:var(--ex-text);background:#ffffff0f;border-color:#ffffff29}html[data-skin=explore] .lesson-page-dialog button:last-child:hover{color:var(--ex-text);background:#ffffff1f}html[data-skin=explore] .lesson-page-zoom img{border-radius:12px}html[data-skin=explore] .quiz-section{margin-top:48px}html[data-skin=explore] .quiz-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}html[data-skin=explore] .lesson-article .quiz-section__head>h2{margin:0}html[data-skin=explore] .quiz-tally{color:var(--ex-text-5);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12.5px;display:inline-flex}html[data-skin=explore] .quiz-tally__stars{align-items:center;gap:6px;display:inline-flex}html[data-skin=explore] .quiz-tally__stars>i{width:7px;height:7px;transition:background .4s ease, border-color .4s ease, box-shadow .4s ease, transform .5s var(--ex-ease-spring);border:1px solid #ffffff4d;border-radius:50%}html[data-skin=explore] .quiz-tally__stars>i.is-pending{border-color:var(--ex-amber);animation:1s ease-in-out infinite ex-pulse}html[data-skin=explore] .quiz-tally__stars>i.is-correct{background:var(--ex-grn);box-shadow:0 0 8px var(--ex-grn);border-color:#0000;transform:scale(1.15)}html[data-skin=explore] .quiz-tally__stars>i.is-wrong{background:var(--ex-red);box-shadow:0 0 8px var(--ex-red);border-color:#0000;transform:scale(1.15)}html[data-skin=explore] .quiz-card{box-shadow:none;animation:ex-enter .8s var(--ex-ease-out) backwards;background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:12px;padding:20px;transition:border-color .6s,box-shadow .7s;display:flex}html[data-skin=explore] .quiz-card+.quiz-card{margin-top:14px}html[data-skin=explore] .quiz-card.is-correct{border-color:oklch(80% .12 160/.3);box-shadow:0 22px 50px -36px oklch(80% .12 160/.8),inset 0 1px oklch(80% .12 160/.12)}html[data-skin=explore] .quiz-card.is-wrong{border-color:oklch(72% .15 25/.26);box-shadow:0 22px 50px -38px oklch(72% .15 25/.7),inset 0 1px oklch(72% .15 25/.1)}html[data-skin=explore] .quiz-card__prompt{color:var(--ex-text);margin:0;font-size:15.5px;font-weight:500;line-height:1.6}html[data-skin=explore] .quiz-card__index{color:oklch(88% .09 62);font-family:var(--font-mono);vertical-align:1px;background:oklch(78% .13 58/.08);border:1px solid oklch(78% .13 58/.3);border-radius:999px;margin-right:10px;padding:1px 8px;font-size:11.5px;font-weight:400}html[data-skin=explore] .quiz-options{flex-direction:column;gap:8px;display:flex}html[data-skin=explore] .quiz-option{isolation:isolate;color:var(--ex-text);transition:transform .5s var(--ex-ease-spring), border-color .4s ease, background .4s ease, opacity .45s ease, box-shadow .5s ease;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;gap:12px;padding:13px 16px;font-size:14.5px;font-weight:400;line-height:1.5;position:relative}html[data-skin=explore] .quiz-option>span:last-child{overflow-wrap:normal;min-width:0}html[data-skin=explore] .quiz-option>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}html[data-skin=explore] .quiz-option:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(180px 60px at 14%,#ffffff12,#0000 72%);transition:opacity .35s;position:absolute;inset:0}html[data-skin=explore] .quiz-option:hover:not(:disabled){background:#ffffff0d;border-color:#fff3;transform:translate(2px)}html[data-skin=explore] .quiz-option:hover:not(:disabled):after{opacity:1}html[data-skin=explore] .quiz-option:active:not(:disabled){transition-duration:.14s,.4s,.4s,.45s,.5s;transform:scale(.985)}html[data-skin=explore] .quiz-option:focus-visible{outline-offset:2px}html[data-skin=explore] .quiz-option:disabled{opacity:1;cursor:default}html[data-skin=explore] .quiz-option.is-selected{background:oklch(78% .13 58/.1);border-color:oklch(78% .13 58/.6);transform:translate(4px)}html[data-skin=explore] .quiz-option.is-right{background:oklch(80% .12 160/.1);border-color:oklch(80% .12 160/.55);box-shadow:0 0 24px -12px oklch(80% .12 160/.8)}html[data-skin=explore] .quiz-option.is-wrong{animation:ex-lesson-nudge .55s var(--ex-ease-out) 1;background:oklch(72% .15 25/.1);border-color:oklch(72% .15 25/.55)}html[data-skin=explore] .quiz-card:is(.is-correct,.is-wrong) .quiz-option:not(.is-right):not(.is-wrong){opacity:.5}html[data-skin=explore] .quiz-option__dot{width:22px;height:22px;color:var(--ex-muted);font-family:var(--font-body);transition:background .4s var(--ex-ease-spring), border-color .4s var(--ex-ease-spring), color .3s ease, box-shadow .4s var(--ex-ease-spring), transform .5s var(--ex-ease-spring);background:0 0;border:1.5px solid #ffffff4d;font-size:11px;font-weight:600}html[data-skin=explore] .quiz-option:hover:not(:disabled) .quiz-option__dot{color:var(--ex-text);border-color:#ffffff80}html[data-skin=explore] .quiz-option.is-selected .quiz-option__dot{border-color:var(--ex-amber);background:var(--ex-amber);color:var(--color-on-accent);box-shadow:0 0 10px var(--ex-amber)}html[data-skin=explore] .quiz-options[aria-busy=true] .quiz-option.is-selected .quiz-option__dot{animation:1s ease-in-out infinite ex-pulse}html[data-skin=explore] .quiz-option.is-right .quiz-option__dot{border-color:var(--ex-grn);background:var(--ex-grn);color:var(--color-on-accent-2);box-shadow:0 0 10px var(--ex-grn);animation:ex-lesson-pop .55s var(--ex-ease-spring) 1}html[data-skin=explore] .quiz-option.is-wrong .quiz-option__dot{border-color:var(--ex-red);background:var(--ex-red);color:var(--color-on-danger);box-shadow:0 0 10px var(--ex-red)}html[data-skin=explore] .quiz-option__mark{color:oklch(80% .015 280);flex:none;margin-left:auto;font-size:12px;animation:.4s .1s backwards ex-fade}html[data-skin=explore] .quiz-option.is-right .quiz-option__mark{color:oklch(86% .09 160)}html[data-skin=explore] .quiz-option.is-wrong .quiz-option__mark{color:oklch(84% .09 25)}html[data-skin=explore] .quiz-feedback{color:var(--ex-text-3);animation:ex-enter .6s var(--ex-ease-out) backwards;background:#ffffff0a;border-radius:14px;margin:0;padding:12px 14px;font-size:13.5px;font-weight:400;line-height:1.7}html[data-skin=explore] .quiz-feedback.is-correct{color:oklch(90% .04 160);background:oklch(80% .12 160/.07)}html[data-skin=explore] .quiz-feedback.is-wrong{color:oklch(90% .04 25);background:oklch(72% .15 25/.07)}html[data-skin=explore] .quiz-feedback.is-error{color:oklch(88% .05 25);background:oklch(72% .15 25/.08);border:1px solid oklch(72% .15 25/.3)}html[data-skin=explore] .quiz-note{color:var(--ex-faint);margin:0;font-size:12px;line-height:1.6}html[data-skin=explore] .quiz-result{color:oklch(82% .03 160);animation:ex-enter .7s var(--ex-ease-out) backwards;background:linear-gradient(135deg,oklch(80% .12 160/.1),oklch(80% .12 160/.02));border:1px solid oklch(80% .12 160/.3);border-radius:22px;gap:14px 20px;margin-top:16px;padding:20px 22px;box-shadow:0 24px 60px -40px oklch(80% .12 160/.9)}html[data-skin=explore] .quiz-result strong{color:var(--ex-grn);font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 0 18px oklch(80% .12 160/.55);font-size:30px;font-weight:600}html[data-skin=explore] .quiz-result span{color:oklch(80% .05 160);letter-spacing:.1em;margin-top:6px;font-size:11.5px;font-weight:500}html[data-skin=explore] .quiz-result p{color:oklch(86% .03 160);font-size:13.5px;line-height:1.7}html[data-skin=explore] .lesson-footer{background:#ffffff04;border:1px dashed #ffffff1f;border-radius:20px;align-items:center;gap:10px 12px;margin-top:40px;padding:14px 14px 14px 20px}html[data-skin=explore] .lesson-footer__next{min-width:0;color:var(--ex-text-5);text-overflow:ellipsis;white-space:nowrap;flex:200px;margin:0;font-size:13.5px;overflow:hidden}html[data-skin=explore] .lesson-footer__next strong{color:var(--ex-lav);font-weight:500}html[data-skin=explore] .lesson-footer .button{min-height:42px;padding:10px 20px;font-size:13.5px}html[data-skin=explore] .lesson-footer .button--ink{padding-inline:22px}html[data-skin=explore] .lesson-sidebar{color:var(--ex-text);gap:12px}html[data-skin=explore] .lesson-sidebar__tabs{isolation:isolate;grid-template-rows:4px auto 4px;grid-template-columns:4px minmax(0,1fr) minmax(0,1fr) 4px auto;align-items:stretch;gap:0;padding:0;display:grid;position:relative}html[data-skin=explore] .lesson-sidebar__tabs:after{content:"";z-index:-2;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-area:1/1/4/5}html[data-skin=explore] .lesson-sidebar__tabs:before{content:"";z-index:-1;box-shadow:var(--explore-seg-pill-shadow), 0 6px 18px -10px oklch(78% .13 58/.45);transition:transform .55s var(--ex-spring);background:#ffffff17;border:1px solid #ffffff1a;border-radius:10px;grid-area:2/2}html[data-skin=explore] .lesson-sidebar[data-panel=notebook] .lesson-sidebar__tabs:before{transform:translate(100%)}html[data-skin=explore] .lesson-sidebar__tabs .pill{min-width:0;min-height:36px;color:var(--ex-faint);box-shadow:none;transition:color .3s ease, transform .45s var(--ex-ease-spring);background:0 0;border:0;border-radius:10px;grid-row:2;gap:7px;padding:7px 10px;font-size:13px;font-weight:400}html[data-skin=explore] .lesson-sidebar__tabs .pill:first-child{grid-column:2}html[data-skin=explore] .lesson-sidebar__tabs .pill:nth-child(2){grid-column:3}html[data-skin=explore] .lesson-sidebar__tabs .pill:hover{color:var(--ex-text);background:0 0}html[data-skin=explore] .lesson-sidebar__tabs .pill.is-active,html[data-skin=explore] .lesson-sidebar__tabs .pill[aria-pressed=true]{color:var(--ex-text);box-shadow:none;background:0 0;font-weight:500}html[data-skin=explore] .lesson-sidebar__tabs .pill:focus-visible{outline-offset:-1px}html[data-skin=explore] .lesson-sidebar__tabs .pill img{opacity:.7;transition:opacity .3s,filter .4s}html[data-skin=explore] .lesson-sidebar__tabs .pill[aria-pressed=true] img{opacity:1;filter:drop-shadow(0 0 5px oklch(70% .14 270/.8))}html[data-skin=explore] .lesson-sidebar__tabs .pill[aria-pressed=true] svg{color:var(--ex-amber);filter:drop-shadow(0 0 5px oklch(78% .13 58/.6))}html[data-skin=explore] .lesson-sidebar__close{background:#ffffff0a;border:1px solid #ffffff1f;grid-area:1/5/4;width:40px;height:40px;margin-left:10px}html[data-skin=explore] .lesson-sidebar__close:hover{transform:rotate(90deg)}html[data-skin=explore] .lesson-sidebar__panel-viewport{margin:-6px -10px -10px;padding:6px 10px 10px}html[data-skin=explore] .lesson-sidebar__panel-viewport>.assistant-panel{animation:ex-lesson-panel-left .45s var(--ex-ease-out) backwards}html[data-skin=explore] .lesson-sidebar__panel-viewport>.notebook-panel{animation:ex-lesson-panel-right .45s var(--ex-ease-out) backwards}html[data-skin=explore] .assistant-panel,html[data-skin=explore] .notebook-panel{gap:12px}html[data-skin=explore] .memory-chip.tag{color:oklch(66% .015 280);letter-spacing:0;white-space:normal;background:0 0;border:0;border-radius:0;align-self:stretch;gap:12px;margin:0;padding:2px 4px;font-size:11.5px;font-weight:400;line-height:1.4}html[data-skin=explore] .memory-chip__text{flex-direction:column;gap:2px;min-width:0;display:flex}html[data-skin=explore] .memory-chip__text>strong{color:var(--ex-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}html[data-skin=explore] .lesson-mi-orb{flex:none;width:36px;height:36px;display:block;position:relative}html[data-skin=explore] .lesson-mi-orb:before{content:"";background:conic-gradient(oklch(78% .13 58),oklch(80% .08 285),oklch(80% .09 220),oklch(78% .13 58));border-radius:50%;animation:8s linear infinite ex-spin;position:absolute;inset:0}html[data-skin=explore] .lesson-mi-orb:after{content:"";background:radial-gradient(circle at 35% 30%,oklch(30% .05 280),oklch(13% .03 275));border-radius:50%;position:absolute;inset:3px}html[data-skin=explore] .lesson-mi-orb--flat:after{background:oklch(15% .03 275)}html[data-skin=explore] .lesson-mi-orb>i{z-index:1;background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:15px;box-shadow:0 0 10px 3px oklch(85% .1 60)}html[data-skin=explore] .assistant-messages{scrollbar-width:thin;gap:14px;padding:4px 6px 8px}html[data-skin=explore] .assistant-message{max-width:92%;animation:ex-enter .6s var(--ex-ease-out) backwards;gap:6px}html[data-skin=explore] .assistant-message--user{max-width:88%}html[data-skin=explore] .assistant-brand-avatar{opacity:1;padding-left:2px}html[data-skin=explore] .assistant-brand-avatar img{filter:drop-shadow(0 0 5px oklch(70% .14 270/.7));width:18px;height:18px}html[data-skin=explore] .assistant-bubble{color:var(--ex-text);box-shadow:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px 16px 16px 4px;padding:10px 14px;font-size:13.5px;line-height:1.65}html[data-skin=explore] .assistant-message--user .assistant-bubble{color:var(--ex-text);background:oklch(78% .13 58/.16);border-color:oklch(78% .13 58/.3);border-radius:16px 16px 4px;box-shadow:0 12px 30px -20px oklch(72% .15 50/.8)}html[data-skin=explore] .assistant-message .mentor-markdown{font-size:13.5px;line-height:1.65}html[data-skin=explore] .assistant-message .mentor-markdown :is(h1,h2,h3,h4,h5,h6){color:var(--ex-text);font-family:var(--font-body);font-size:1.06em;font-weight:600}html[data-skin=explore] .assistant-message .mentor-markdown strong{color:var(--ex-text)}html[data-skin=explore] .assistant-message .mentor-markdown code{color:oklch(90% .05 62);background:#ffffff14}html[data-skin=explore] .assistant-message .mentor-markdown li::marker{color:oklch(78% .13 58/.8)}html[data-skin=explore] .assistant-message--latest p:after{background:var(--ex-amber);box-shadow:0 0 6px var(--ex-amber)}html[data-skin=explore] .assistant-message-quote summary{color:var(--ex-amber-label);letter-spacing:.04em;font-weight:500}html[data-skin=explore] .assistant-message-quote blockquote{color:var(--ex-text-3)}html[data-skin=explore] .assistant-citations ul{align-items:center;gap:6px;padding:0 0 0 2px}html[data-skin=explore] .assistant-citations ul:before{content:"来源";content:"来源" / "";color:var(--ex-faint);letter-spacing:.06em;margin-right:1px;font-size:11px}html[data-skin=explore] .assistant-citations__chip{color:oklch(88% .09 62);min-width:0;font-family:var(--font-mono);transition:background .3s ease, border-color .3s ease, box-shadow .4s ease, transform .45s var(--ex-ease-spring);background:oklch(78% .13 58/.1);border:1px solid oklch(78% .13 58/.35);padding:2px 10px;font-size:11px;font-weight:500;line-height:16px}html[data-skin=explore] .assistant-citations__chip:hover{background:oklch(78% .13 58/.22);border-color:oklch(78% .13 58/.5);box-shadow:0 0 14px -4px oklch(78% .13 58/.6)}html[data-skin=explore] .assistant-citations__chip:active{transform:scale(.92)}html[data-skin=explore] .assistant-citations__chip.is-active{color:oklch(94% .06 65);background:oklch(78% .13 58/.26);border-color:oklch(78% .13 58/.65);box-shadow:0 0 16px -3px oklch(78% .13 58/.75)}html[data-skin=explore] .assistant-citation-popover{border:1px solid var(--ex-popover-border);background:var(--ex-popover-bg);color:var(--ex-text-3);box-shadow:var(--ex-popover-shadow);border-radius:16px}html[data-skin=explore] .assistant-citation-popover:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,oklch(86% .1 62/.5),#0000);height:1px;position:absolute;top:0;left:18%;right:18%}html[data-skin=explore] .assistant-citation-popover__key{color:oklch(88% .09 62);font-family:var(--font-mono);background:oklch(78% .13 58/.12);border:1px solid oklch(78% .13 58/.35);font-weight:500}html[data-skin=explore] .assistant-citation-popover__label{color:var(--ex-text);font-weight:600}html[data-skin=explore] .assistant-citation-popover__meta{color:var(--ex-faint)}html[data-skin=explore] .assistant-note-pill{color:var(--ex-muted);transition:background .3s ease, color .3s ease, border-color .3s ease, transform .45s var(--ex-ease-spring);background:0 0;border:1px solid #ffffff1f;margin-top:0;padding:3px 10px;font-size:11.5px;font-weight:400}html[data-skin=explore] .assistant-note-pill:hover{color:var(--ex-text);background:#ffffff0f;border-color:#fff3}html[data-skin=explore] .assistant-note-pill:active{transform:scale(.95)}html[data-skin=explore] .assistant-thinking{box-shadow:none;animation:ex-enter .5s var(--ex-ease-out) backwards;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px 16px 16px 4px;gap:5px;padding:12px 16px}html[data-skin=explore] .assistant-thinking>span:not(.sr-only){background:var(--ex-lav-text);width:6px;height:6px;animation:1.2s ease-in-out infinite ex-dot;box-shadow:0 0 6px oklch(82% .07 285/.6)}html[data-skin=explore] .assistant-thinking>span:nth-child(2){animation-delay:.15s}html[data-skin=explore] .assistant-thinking>span:nth-child(3){animation-delay:.3s}html[data-skin=explore] .assistant-starters{flex-wrap:wrap;flex:none;gap:6px;display:flex}html[data-skin=explore] .assistant-starters>button{color:oklch(84% .015 280);white-space:nowrap;cursor:pointer;transition:background .3s ease, border-color .3s ease, color .3s ease, transform .45s var(--ex-ease-spring);animation:ex-enter .6s var(--ex-ease-out) backwards;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:7px 12px;font-size:12.5px}html[data-skin=explore] .assistant-starters>button:nth-child(2){animation-delay:70ms}html[data-skin=explore] .assistant-starters>button:nth-child(3){animation-delay:.14s}html[data-skin=explore] .assistant-starters>button:hover{color:var(--ex-text);background:#ffffff14;border-color:oklch(78% .13 58/.4)}html[data-skin=explore] .assistant-starters>button:active{transform:scale(.95)}html[data-skin=explore] .assistant-input{background:0 0;border-top:0;grid-template-columns:minmax(0,1fr) 36px;grid-template-areas:"quote quote""error error""input input";gap:0;padding:0}html[data-skin=explore] .assistant-input .assistant-quote{grid-area:quote;margin-bottom:10px}html[data-skin=explore] .assistant-input .assistant-send-error{grid-area:error;margin-bottom:10px}html[data-skin=explore] .assistant-input textarea{min-height:48px;color:var(--ex-text);box-shadow:none;caret-color:var(--ex-amber);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:24px;grid-area:input;padding:13px 54px 13px 16px;font-size:14px;line-height:1.5;transition:border-color .3s,box-shadow .4s,background .3s}html[data-skin=explore] .assistant-input textarea::placeholder{color:var(--ex-placeholder)}html[data-skin=explore] .assistant-input textarea:hover{border-color:#fff3}html[data-skin=explore] .assistant-input textarea:focus{background:#ffffff0f;border-color:oklch(78% .13 58/.6);box-shadow:0 0 0 3px oklch(78% .13 58/.16),0 0 28px -10px oklch(78% .13 58/.6)}html[data-skin=explore] .assistant-input textarea:focus-visible{outline:none}html[data-skin=explore] .assistant-input>button[type=submit]{background:var(--explore-primary-fill);width:36px;height:36px;color:var(--color-on-accent);transition:transform .45s var(--ex-ease-spring), box-shadow .4s ease, background .3s ease, color .3s ease;grid-area:3/2;place-self:end;margin:0 6px 6px 0;box-shadow:inset 0 1px #ffffff73,0 6px 18px -6px oklch(72% .15 50/.9)}html[data-skin=explore] .assistant-input>button[type=submit]:hover:not(:disabled){background:var(--explore-primary-fill);transform:scale(1.08);box-shadow:inset 0 1px #ffffff80,0 8px 24px -6px oklch(72% .15 50),0 0 22px -4px oklch(78% .13 58/.7)}html[data-skin=explore] .assistant-input>button[type=submit]:active:not(:disabled){transition-duration:.14s,.4s,.3s,.3s;transform:scale(.92)}html[data-skin=explore] .assistant-input>button[type=submit]:disabled{color:var(--ex-faint);box-shadow:none;cursor:default;background:#ffffff0f}html[data-skin=explore] .assistant-input>button[type=submit] svg{stroke-width:2.4px;width:18px;height:18px}html[data-skin=explore] .assistant-input .assistant-quote{border-left:3px solid var(--ex-lav);color:oklch(90% .02 285);background:oklch(82% .07 285/.1);border-radius:6px 14px 14px 6px}html[data-skin=explore] .assistant-quote>svg{color:var(--ex-lav-text)}html[data-skin=explore] .assistant-quote span{color:var(--ex-lav-text);letter-spacing:.06em;font-weight:600}html[data-skin=explore] .assistant-input .assistant-quote__remove{color:oklch(86% .04 285);transition:background .3s ease, transform .45s var(--ex-ease-spring)}html[data-skin=explore] .assistant-input .assistant-quote__remove:hover{background:oklch(82% .07 285/.18);transform:rotate(90deg)}html[data-skin=explore] .assistant-input .assistant-send-error{color:oklch(88% .05 25);background:oklch(72% .15 25/.08);border:1px solid oklch(72% .15 25/.3);border-radius:14px}html[data-skin=explore] .assistant-input .assistant-send-error button{color:oklch(90% .07 25);font-weight:600}html[data-skin=explore] .notebook-caption{color:oklch(66% .015 280);margin:0;padding:0 4px;font-size:12px;line-height:1.5}html[data-skin=explore] .notebook-format-repair{color:oklch(90% .03 70);background:oklch(78% .13 58/.07);border:1px solid oklch(78% .13 58/.25);border-radius:14px;margin:0}html[data-skin=explore] .notebook-toolbar{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex:none;gap:2px;padding:4px}html[data-skin=explore] .notebook-toolbar button{width:34px;height:34px;color:var(--ex-muted);transition:background .3s ease, color .3s ease, transform .45s var(--ex-ease-spring);border-radius:10px}html[data-skin=explore] .notebook-toolbar button:hover{color:var(--ex-text);background:#ffffff14}html[data-skin=explore] .notebook-toolbar button:active{transform:scale(.9)}html[data-skin=explore] .notebook-toolbar button:focus-visible{outline-offset:-1px}html[data-skin=explore] .notebook-panel>p[role=status],html[data-skin=explore] .notebook-panel>p[role=alert]{color:oklch(90% .03 70);background:oklch(78% .13 58/.07);border:1px solid oklch(78% .13 58/.22);border-radius:14px;margin:0;font-weight:400}html[data-skin=explore] .notebook-panel>p[role=alert]{color:oklch(88% .05 25);background:oklch(72% .15 25/.08);border-color:oklch(72% .15 25/.3)}html[data-skin=explore] .notebook-panel>p[role=alert] button{color:oklch(90% .07 25);font-weight:600}html[data-skin=explore] .notebook-editor{color:oklch(90% .01 280);caret-color:var(--ex-amber);background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.7;transition:border-color .3s,box-shadow .4s}html[data-skin=explore] .notebook-editor:focus{border-color:oklch(78% .13 58/.45);box-shadow:0 0 0 3px oklch(78% .13 58/.12)}html[data-skin=explore] .notebook-editor:focus-visible{outline:none}html[data-skin=explore] .notebook-editor:empty:before{color:var(--ex-placeholder)}html[data-skin=explore] .notebook-editor blockquote{background:oklch(78% .13 58/.07);border-left:2px solid oklch(78% .13 58/.7);border-radius:0 12px 12px 0}html[data-skin=explore] .notebook-editor img{border:1px solid #ffffff14;border-radius:12px}html[data-skin=explore] .notebook-panel>footer{border-top:0;flex:none;gap:10px;padding:0}html[data-skin=explore] .notebook-panel>footer>span{--save:var(--ex-grn);color:var(--save);background:oklch(80% .12 160/.12);border:1px solid oklch(80% .12 160/.28);gap:6px;padding:4px 10px;font-size:12px;font-weight:500}html[data-skin=explore] .notebook-panel>footer>span[data-state=saving]{--save:var(--ex-blu);background:oklch(78% .09 245/.12);border-color:oklch(78% .09 245/.3)}html[data-skin=explore] .notebook-panel>footer>span[data-state=saving] svg{animation:1.2s ease-in-out infinite ex-pulse}html[data-skin=explore] .notebook-panel>footer>span[data-state=conflict]{--save:oklch(82% .1 25);background:oklch(72% .15 25/.12);border-color:oklch(72% .15 25/.3)}html[data-skin=explore] .notebook-panel>footer .button{min-height:34px;padding:6px 14px;font-size:12.5px}html[data-skin=explore] .lesson-selection-menu{color:var(--ex-text);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);animation:ex-menu-in .34s var(--ex-ease-spring) backwards;background:#14142ae6;border:1px solid #ffffff24;border-radius:999px;gap:4px;padding:5px;box-shadow:0 16px 40px -14px #000c,inset 0 1px #ffffff0f}html[data-skin=explore] .lesson-selection-menu:has(>p){border-radius:22px}html[data-skin=explore] .lesson-selection-menu>button{min-height:38px;color:var(--ex-text-3);transition:background .3s ease, color .3s ease, box-shadow .4s ease, transform .45s var(--ex-ease-spring);gap:7px;padding:8px 15px;font-size:12.5px;font-weight:500}html[data-skin=explore] .lesson-selection-menu>button:first-child{background:var(--explore-primary-fill);color:var(--color-on-accent);font-weight:600;box-shadow:inset 0 1px #ffffff73,0 8px 22px -10px oklch(72% .15 50/.9)}html[data-skin=explore] .lesson-selection-menu>button:first-child:hover:not(:disabled){background:var(--explore-primary-fill);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 10px 28px -8px oklch(72% .15 50)}html[data-skin=explore] .lesson-selection-menu>button+button:hover:not(:disabled){color:var(--ex-text);background:#ffffff14}html[data-skin=explore] .lesson-selection-menu>button:active:not(:disabled){transform:scale(.95)}html[data-skin=explore] .lesson-selection-menu>button:disabled{color:var(--ex-faint);box-shadow:none;background:#ffffff0f}html[data-skin=explore] .lesson-selection-menu>button:first-child img{filter:drop-shadow(0 0 2px #ffffff80)}html[data-skin=explore] .lesson-selection-menu>p{color:oklch(84% .09 25);font-weight:500}@media screen and (width>=1181px){html[data-skin=explore] .lesson-nav{border:1px solid var(--explore-glass-border);height:calc(100dvh - 24px);animation:ex-rise .9s var(--ex-ease-out) backwards;background:linear-gradient(#ffffff12,#ffffff08);border-radius:26px;flex:0 0 250px;margin:12px 0 12px 12px;padding:22px 12px 18px;top:12px;box-shadow:inset 0 1px #ffffff0d,0 30px 60px -32px #0009}html[data-skin=explore] .lesson-nav__kicker,html[data-skin=explore] .lesson-nav__module{padding:0 8px}html[data-skin=explore] .lesson-nav__top{display:none}html[data-skin=explore] .lesson-topbar{width:calc(100% - 88px);max-width:720px;margin:12px auto 0}html[data-skin=explore] .lesson-topbar>div:not(.lesson-readbar){display:none}html[data-skin=explore] .lesson-article{max-width:808px;margin-inline:auto;padding:30px 44px 96px}}@media screen and (width>=821px){html[data-skin=explore] .lesson-sidebar{-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);height:calc(100dvh - 24px);animation:ex-rise .9s var(--ex-ease-out) .15s backwards;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff17;border-radius:26px;margin:12px 12px 12px 0;padding:14px;top:12px;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -32px #0009}html[data-skin=explore] .lesson-layout--resizable>.lesson-sidebar{border-left:1px solid #ffffff17}html[data-skin=explore] .lesson-layout--resizable>.lesson-resizer{background:0 0;transition:background .3s}html[data-skin=explore] .lesson-resizer>span{width:4px;height:40px;transition:background .3s ease, box-shadow .4s ease, height .5s var(--ex-ease-spring);background:#ffffff29}html[data-skin=explore] .lesson-resizer:hover,html[data-skin=explore] .lesson-resizer:focus-visible,html[data-skin=explore] .is-resizing>.lesson-resizer{background:linear-gradient(90deg,#0000 3.5px,oklch(78% .13 58/.22) 3.5px 4.5px,#0000 4.5px)}html[data-skin=explore] .lesson-resizer:hover>span,html[data-skin=explore] .lesson-resizer:focus-visible>span,html[data-skin=explore] .is-resizing>.lesson-resizer>span{background:var(--ex-amber);height:56px;box-shadow:0 0 12px var(--ex-amber)}html[data-skin=explore] .lesson-resizer:focus-visible{outline:2px solid var(--ex-focus);outline-offset:-2px}}@media screen and (width<=1180px){html[data-skin=explore] .lesson-nav{border:1px solid var(--ex-panel-border);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);width:min(320px,86vw);height:auto;transition:transform .65s var(--ex-ease-out), visibility 0s linear .65s;background:linear-gradient(#1a1a34f2,#101022f2);border-radius:26px;padding:20px 14px 16px;inset:8px auto 8px 8px;transform:translate(calc(-100% - 12px));box-shadow:0 30px 80px -20px #000000d9,inset 0 1px #ffffff0f}html[data-skin=explore] .lesson-nav.is-open{transition:transform .65s var(--ex-ease-out), visibility 0s;transform:none}html[data-skin=explore] .lesson-nav-scrim{background:var(--explore-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.4s both ex-fade}html[data-skin=explore] .lesson-topbar{width:calc(100% - 64px);max-width:720px;margin:12px auto 0}html[data-skin=explore] .lesson-article{max-width:784px;margin-inline:auto;padding:28px 32px 80px}}@media screen and (width<=820px){html[data-skin=explore] .lesson-topbar{width:auto;max-width:none;margin:10px 12px 0;padding:5px 6px 5px 14px}html[data-skin=explore] .lesson-topbar__crumb{display:none}html[data-skin=explore] .lesson-readbar{pointer-events:none;margin:0;padding:0;position:absolute;bottom:-1px;left:22px;right:22px}html[data-skin=explore] .lesson-readbar>span{background:0 0;width:100%;height:2px}html[data-skin=explore] .lesson-readbar:after{display:none}html[data-skin=explore] .lesson-topbar>div:not(.lesson-readbar){margin-left:auto}html[data-skin=explore] .lesson-article{max-width:none;padding:22px 20px 132px}html[data-skin=explore] .lesson-reading-content>h1{font-size:30px}html[data-skin=explore] .lesson-summary{font-size:16px}html[data-skin=explore] .lesson-reading-content .mentor-markdown{font-size:16px;line-height:1.8}html[data-skin=explore] .key-concept{padding:20px}html[data-skin=explore] .key-concept__quote{font-size:17px}html[data-skin=explore] .quiz-card{border-radius:20px;padding:16px}html[data-skin=explore] .quiz-option{padding:12px 14px}html[data-skin=explore] .lesson-footer{padding:14px}html[data-skin=explore] .lesson-footer__next{flex-basis:100%}html[data-skin=explore] .lesson-sidebar{top:auto;right:8px;bottom:max(8px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);height:min(80dvh,760px);transition:transform .65s var(--ex-ease-out), visibility 0s linear .65s;background:#101022f0;border:1px solid #ffffff1a;border-radius:26px;padding:14px 14px 12px;left:8px;transform:translateY(calc(100% + 16px));box-shadow:0 -20px 60px -20px #000000b3,inset 0 1px #ffffff0f}html[data-skin=explore] .lesson-sidebar.is-open{transition:transform .65s var(--ex-ease-out), visibility 0s;transform:translateY(0)}html[data-skin=explore] .lesson-sidebar-scrim{background:var(--explore-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.4s both ex-fade}html[data-skin=explore] .assistant-input{padding-bottom:0}html[data-skin=explore] .lesson-fab{right:16px;bottom:max(20px, env(safe-area-inset-bottom,0px));width:auto;height:auto;min-height:48px;color:var(--ex-text);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);transition:opacity .35s ease, scale .5s var(--ex-ease-spring), box-shadow .4s ease, border-color .3s ease, visibility 0s;background:#14142ae0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 6px;font-size:14px;font-weight:500;animation:5s ease-in-out infinite ex-float;display:inline-flex;box-shadow:0 16px 40px -14px #000c,0 0 28px -12px oklch(78% .13 58/.55),inset 0 1px #ffffff0f}html[data-skin=explore] .lesson-fab:hover{background:#14142ae0;border-color:oklch(78% .13 58/.4);box-shadow:0 18px 44px -14px #000000d9,0 0 34px -10px oklch(78% .13 58/.75),inset 0 1px #ffffff14}html[data-skin=explore] .lesson-fab:active{transform:scale(.95)}html[data-skin=explore] .lesson-layout:has(>.lesson-sidebar.is-open)>.lesson-fab{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease, scale .4s var(--ex-ease-out), visibility 0s linear .4s;scale:.85}}@media screen and (width<=640px){html[data-skin=explore] .lesson-meta__pct{margin-left:0}html[data-skin=explore] .quiz-option__mark{font-size:11.5px}}@media screen and (width<=390px){html[data-skin=explore] .lesson-topbar{gap:6px;padding-left:12px}html[data-skin=explore] .lesson-topbar>div>button{padding-inline:10px}html[data-skin=explore] .lesson-reading-content>h1{font-size:27px}}html[data-skin=explore] .lesson-skeleton{gap:14px;max-width:720px;margin-top:24px;display:grid}html[data-skin=explore] .lesson-skeleton>.ex-skeleton{height:14px}html[data-skin=explore] .lesson-skeleton>.ex-skeleton:first-child{border-radius:12px;width:62%;height:34px;margin-bottom:8px}html[data-skin=explore] .lesson-skeleton>.ex-skeleton:nth-child(2){border-radius:999px;width:38%}html[data-skin=explore] .lesson-skeleton>.ex-skeleton:nth-child(4){width:92%}html[data-skin=explore] .lesson-skeleton>.ex-skeleton:nth-child(5){width:74%}@keyframes ex-lesson-draw-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes ex-lesson-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes ex-lesson-nudge{0%,to{translate:0}22%{translate:-5px}44%{translate:4px}66%{translate:-2px}84%{translate:1px}}@keyframes ex-lesson-panel-left{0%{opacity:.4;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes ex-lesson-panel-right{0%{opacity:.4;transform:translate(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html[data-skin=explore] .lesson-mi-orb:before,html[data-skin=explore] .lesson-fab,html[data-skin=explore] .quiz-tally__stars>i.is-pending,html[data-skin=explore] .quiz-options[aria-busy=true] .quiz-option.is-selected .quiz-option__dot,html[data-skin=explore] .notebook-panel>footer>span[data-state=saving] svg{animation:none}}html[data-motion=reduced][data-skin=explore] .lesson-mi-orb:before,html[data-motion=reduced][data-skin=explore] .lesson-fab{animation:none}@media print{html[data-skin=explore] .lesson-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;animation:none}html[data-skin=explore] .lesson-sidebar__panel-viewport{margin:0;padding:0}html[data-skin=explore] .notebook-editor{color:#201e1d;background:0 0;border:0}html[data-skin=explore] .notebook-caption{display:none}html[data-skin=explore] .lesson-reading-content>*{animation:none}}html[data-skin=explore] .review-page{max-width:728px}@media (width<=820px){html[data-skin=explore] .review-page{max-width:672px}}html[data-skin=explore] .review-head{animation:ex-enter .8s var(--ex-ease-out) backwards;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"hint close""title close""bar bar";align-items:end;column-gap:14px;display:grid}html[data-skin=explore] .review-head__track{display:contents}html[data-skin=explore] .review-head .eyebrow{color:var(--ex-text-5);letter-spacing:.12em;grid-area:hint;margin:0 0 8px;font-size:12px;font-weight:400;display:block}html[data-skin=explore] .review-title{min-width:0;color:var(--ex-text);font-family:var(--font-body);letter-spacing:-.02em;grid-area:title;margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:600;line-height:1.12}html[data-skin=explore] .review-count{color:var(--ex-text-4);font-family:var(--font-body);letter-spacing:.08em;font-variant-numeric:tabular-nums;grid-area:2/2;justify-self:end;padding-bottom:5px;font-size:13px;font-weight:500;line-height:1}html[data-skin=explore] .review-close{width:38px;height:38px;color:var(--ex-muted);grid-area:close;place-self:start end}html[data-skin=explore] .review-close:hover{color:var(--ex-text);transform:rotate(90deg)}html[data-skin=explore] .review-close svg{width:18px;height:18px}html[data-skin=explore] .review-progress{clip-path:inset(-14px 0);grid-area:bar;height:4px;margin-top:16px;position:relative;overflow:visible}html[data-skin=explore] .review-progress:after{content:"";top:50%;left:var(--review-pct,0%);opacity:0;width:8px;height:8px;transition:left .8s var(--ex-spring), opacity .4s ease;pointer-events:none;background:#fff;border-radius:50%;margin:-4px 0 0 -8px;position:absolute;box-shadow:0 0 8px 2px oklch(86% .1 60/.9),0 0 20px 5px oklch(70% .14 50/.45)}html[data-skin=explore] .review-progress:not([aria-valuenow="0"]):after{opacity:1}html[data-skin=explore] .review-stage{animation:ex-review-card-in .7s var(--ex-ease-out) backwards}html[data-skin=explore] .review-stage[data-advance=true]{animation-delay:.26s}html[data-skin=explore] .review-card{isolation:isolate;min-height:320px;color:var(--ex-text);transition:border-color .45s ease, box-shadow .6s var(--ex-ease-out);background:linear-gradient(155deg,#8278ff1f,#ffffff08 55%,#ffa05a0f),oklch(15% .03 276/.62);border:1px solid #ffffff1a;border-radius:28px;gap:18px;margin-top:22px;padding:30px;position:relative;box-shadow:0 30px 80px -30px #000000b3,inset 0 1px #ffffff0d}html[data-skin=explore] .review-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);height:1px;position:absolute;top:0;left:14%;right:14%}html[data-skin=explore] .review-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(420px at 92% -8%,oklch(62% .12 285/.2),#0000 62%);position:absolute;inset:0}html[data-skin=explore] .review-stage .review-card:not([data-flipped]){cursor:pointer}html[data-skin=explore] .review-stage .review-card:not([data-flipped]):hover{border-color:#ffffff2e;box-shadow:0 30px 80px -30px #000000b3,0 0 60px -22px oklch(62% .13 285/.6),inset 0 1px #ffffff14}html[data-skin=explore] .review-card[data-flipped=true]:not([data-turn=out]){background:linear-gradient(155deg,#ffa05a1f,#ffffff08 55%,#8278ff14),oklch(15% .03 276/.62);border-color:oklch(78% .13 58/.3);box-shadow:0 30px 80px -30px #000000b3,0 0 70px -28px oklch(72% .15 50/.55),inset 0 1px #ffe2be14}html[data-skin=explore] .review-card[data-flipped=true]:not([data-turn=out]):before{background:linear-gradient(90deg,#0000,oklch(90% .08 62/.55),#0000)}html[data-skin=explore] .review-card[data-flipped=true]:not([data-turn=out]):after{background:radial-gradient(440px at 92% -8%,oklch(72% .14 55/.18),#0000 62%)}html[data-skin=explore] .review-card__kicker{color:var(--ex-text-5);letter-spacing:.12em;text-transform:none;justify-content:space-between;gap:14px;margin:0;font-size:12px;font-weight:400;transition:color .4s;display:flex}html[data-skin=explore] .review-card__kicker:after{content:"问题";content:"问题" / "";flex:none}html[data-skin=explore] .review-card[data-flipped=true]:not([data-turn=out]) .review-card__kicker{color:oklch(72% .05 60)}html[data-skin=explore] .review-card[data-flipped=true]:not([data-turn=out]) .review-card__kicker:after{content:"答案";content:"答案" / ""}html[data-skin=explore] .review-card__prompt{color:var(--ex-text);font-family:var(--font-body);letter-spacing:-.01em;flex:1;align-items:center;margin:0;font-size:clamp(20px,2.6vw,25px);font-weight:500;line-height:1.5;display:flex}html[data-skin=explore] .review-card[data-flipped=true]:not([data-turn=out]) .review-card__prompt{color:var(--ex-muted);letter-spacing:0;flex:none;font-size:15px;line-height:1.55}html[data-skin=explore] .review-card__answer{border-top:1px solid #ffffff14;flex-direction:column;flex:1;gap:16px;margin:0;padding-top:18px;animation:none;display:flex}html[data-skin=explore] .review-card[data-turn=out] .review-card__answer{display:none}html[data-skin=explore] .review-card__answer>.eyebrow{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-skin=explore] .review-card__answer p+p,html[data-skin=explore] .review-card__answer .mentor-markdown{color:oklch(92% .01 280);margin-top:0;font-size:clamp(16.5px,1.9vw,18px);line-height:1.75}html[data-skin=explore] .review-card__answer .mentor-markdown>*+*{margin-top:.75em}html[data-skin=explore] .review-card__answer .mentor-markdown strong{color:var(--ex-text);font-weight:600}html[data-skin=explore] .review-card__answer .mentor-markdown :is(h1,h2,h3,h4,h5,h6){color:var(--ex-text);font-family:var(--font-body);letter-spacing:0;font-size:1em;font-weight:600}html[data-skin=explore] .review-card__answer .mentor-markdown :is(ul,ol){margin:0;padding-left:1.3em}html[data-skin=explore] .review-card__answer .mentor-markdown li+li{margin-top:.3em}html[data-skin=explore] .review-card__answer .mentor-markdown li::marker{color:var(--ex-amber)}html[data-skin=explore] .review-card__answer .mentor-markdown a{color:var(--ex-amber-link);text-underline-offset:3px;-webkit-text-decoration:underline oklch(84% .1 60/.4);text-decoration:underline oklch(84% .1 60/.4)}html[data-skin=explore] .review-card__answer .mentor-markdown a:hover{color:var(--ex-amber-link-hover)}html[data-skin=explore] .review-card__answer .mentor-markdown code{background:#ffffff12;border-radius:6px;padding:1px 6px;font-size:.88em}html[data-skin=explore] .review-card__answer .mentor-markdown blockquote{color:var(--ex-text-4);background:oklch(82% .07 285/.06);border-left:2px solid oklch(82% .07 285/.5);border-radius:0 12px 12px 0;margin:0;padding:10px 14px;font-size:.86em;line-height:1.7}html[data-skin=explore] .review-card__answer .mentor-markdown :is(th,td){border-color:#ffffff1a}html[data-skin=explore] .review-card__source{color:oklch(88% .09 62);background:oklch(78% .13 58/.1);border:1px solid oklch(78% .13 58/.35);border-radius:999px;align-self:flex-start;align-items:center;padding:3px 10px;font-size:12px;line-height:1.5;transition:background .3s,border-color .3s,box-shadow .3s;display:inline-flex}html[data-skin=explore] a.review-card__source:hover{background:oklch(78% .13 58/.22);border-color:oklch(78% .13 58/.55);box-shadow:0 0 16px -4px oklch(78% .13 58/.6)}html[data-skin=explore] .review-card__foot{color:var(--ex-faint);margin-top:auto;padding-top:0;font-size:12.5px;font-weight:400}html[data-skin=explore] .review-stage .review-card[data-turn=out]{animation:ex-review-turn-out .2s var(--ex-ease-in) forwards}html[data-skin=explore] .review-stage .review-card[data-flipped=true]:not([data-turn]){animation:ex-review-turn-in .78s var(--ex-ease-flip) backwards}html[data-skin=explore] .review-stage .review-card[data-flipped=true]:not([data-turn]) .review-card__answer{animation:ex-review-rise .6s var(--ex-ease-out) .12s backwards}html[data-skin=explore] .review-card--loading{cursor:default;overflow:hidden}html[data-skin=explore] .review-card--loading .review-card__kicker:after{content:none}html[data-skin=explore] .review-card--loading .review-card__prompt{color:var(--ex-text-5);font-size:20px}html[data-skin=explore] .review-card--loading:after{width:45%;animation:ex-skeleton 1.8s var(--ex-ease-inout) infinite;background:linear-gradient(100deg,#0000,#ffffff0d,#0000);border-radius:0;inset:0 auto 0 0}html[data-skin=explore] .review-hint{color:oklch(70% .015 280);text-align:center;animation:ex-review-rise .5s var(--ex-ease-out) .18s backwards;margin-top:18px;font-size:13px}html[data-skin=explore] .review-flip{width:auto;color:var(--ex-text);box-shadow:none;background:#ffffff0d;border:1px solid #ffffff29;margin:14px auto 0;padding:10px 14px 10px 22px;font-size:14px;font-weight:500;display:flex}html[data-skin=explore] .review-flip.button--full{width:auto}html[data-skin=explore] .button--ink.review-flip:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff42;transform:translateY(-2px);box-shadow:0 0 28px -10px oklch(62% .13 285/.7)}html[data-skin=explore] .button--ink.review-flip:active:not(:disabled){box-shadow:none;background:#ffffff14;transform:scale(.97)}html[data-skin=explore] .review-flip>span:after{content:"Space";content:"Space" / "";color:var(--ex-faint);font-family:var(--font-mono);letter-spacing:.04em;vertical-align:1px;border:1px solid #ffffff29;border-radius:6px;margin-left:12px;padding:2px 7px;font-size:10.5px;font-weight:500}html[data-skin=explore] .review-grades{gap:10px;margin-top:14px;animation:none}html[data-skin=explore] .review-grade{--grade:.72 .15 25;border:1px solid oklch(var(--grade) / .35);background:oklch(var(--grade) / .08);color:oklch(var(--grade));box-shadow:none;transition:transform .45s var(--ex-ease-spring), background .3s ease, border-color .3s ease, box-shadow .4s ease;animation:ex-review-rise .55s var(--ex-ease-out) backwards;animation-delay:calc(.2s + var(--grade-i,0) * 60ms);border-radius:16px;gap:3px;padding:12px 8px}html[data-skin=explore] .review-grade--again{--grade:.72 .15 25;--grade-i:0}html[data-skin=explore] .review-grade--hard{--grade:.85 .11 85;--grade-i:1}html[data-skin=explore] .review-grade--good{--grade:.8 .12 160;--grade-i:2}html[data-skin=explore] .review-grade:hover:not(:disabled){border-color:oklch(var(--grade) / .55);background:oklch(var(--grade) / .14);box-shadow:0 14px 32px -16px oklch(var(--grade) / .75), inset 0 1px 0 #ffffff0f;transform:translateY(-3px)}html[data-skin=explore] .review-grade:active:not(:disabled){background:oklch(var(--grade) / .18);box-shadow:none;transition-duration:.14s,.3s,.3s,.4s;transform:scale(.95)}html[data-skin=explore] .review-grade__emoji{display:none}html[data-skin=explore] .review-grade__label{font-size:14px;font-weight:600}html[data-skin=explore] .review-grade__next{opacity:.8;font-size:11.5px;font-weight:400}html[data-skin=explore] .review-grade--again .review-grade__next:after{content:" · 1";content:" · 1" / ""}html[data-skin=explore] .review-grade--hard .review-grade__next:after{content:" · 2";content:" · 2" / ""}html[data-skin=explore] .review-grade--good .review-grade__next:after{content:" · 3";content:" · 3" / ""}html[data-skin=explore] .review-alert{color:oklch(88% .05 25);animation:ex-review-rise .45s var(--ex-ease-out) backwards;background:oklch(72% .15 25/.08);border:1px solid oklch(72% .15 25/.3);border-radius:16px;margin-top:14px;padding:14px 16px;font-size:13px;font-weight:400}html[data-skin=explore] .review-ghosts{z-index:3;pointer-events:none;height:0;position:relative}html[data-skin=explore] .review-ghosts>.review-card.review-ghost{transform-origin:50% 60%;min-height:0;animation:ex-review-leave .32s var(--ex-ease-in) forwards;margin:0;position:absolute;overflow:hidden}html[data-skin=explore] .review-ghost__text:before{content:attr(data-text)}html[data-skin=explore] .review-done{isolation:isolate;text-align:center;animation:ex-enter .9s var(--ex-ease-out) .22s backwards;background:linear-gradient(155deg,#8278ff1a,#ffffff05 50%,#ffa05a14),oklch(15% .03 276/.45);border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;align-items:center;gap:16px;margin-top:22px;padding:48px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3,inset 0 1px #ffffff0f}html[data-skin=explore] .review-done:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,oklch(72% .14 55/.22),#0000);width:360px;height:260px;margin-left:-180px;position:absolute;top:-90px;left:50%}html[data-skin=explore] .review-done__badge{background:0 0;border-radius:0;flex:none;width:64px;height:64px;font-size:0;line-height:0;animation:4s ease-in-out 1.5s infinite ex-float;display:block;position:relative}html[data-skin=explore] .review-done__badge:after{content:"";animation:ex-review-star-in .9s var(--ex-ease-spring) .45s backwards;background:#fff;border-radius:50%;position:absolute;inset:22px;box-shadow:0 0 20px 6px oklch(86% .1 60/.8),0 0 60px 18px oklch(70% .14 50/.4)}html[data-skin=explore] .review-done__badge:before{content:"";opacity:0;animation:ex-review-ring 1.2s var(--ex-ease-out) .62s;border:1.5px solid oklch(86% .1 60/.85);border-radius:50%;position:absolute;inset:12px}html[data-skin=explore] .review-done__spark{--angle:calc(var(--spark,0) * 36deg);--reach:60px;opacity:0;width:2px;height:16px;animation:ex-review-spark 1s var(--ex-ease-out) .58s;background:linear-gradient(#fff,oklch(86% .1 60/0));border-radius:2px;margin:-8px 0 0 -1px;position:absolute;top:50%;left:50%}html[data-skin=explore] .review-done__spark:nth-child(2n){--reach:48px;background:oklch(92% .07 62);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;animation-delay:.66s;box-shadow:0 0 6px oklch(86% .1 60)}html[data-skin=explore] .review-done h2{color:var(--ex-text);font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}html[data-skin=explore] .review-done p{color:oklch(70% .015 280);max-width:380px;margin:0;font-size:13.5px;line-height:1.7}html[data-skin=explore] .review-done .review-done__tally{max-width:none;color:var(--ex-muted);flex-wrap:wrap;justify-content:center;gap:8px 24px;font-size:13.5px;display:flex}html[data-skin=explore] .review-done__count{--dot:var(--ex-grn);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}html[data-skin=explore] .review-done__count:before{content:"";background:var(--dot);width:6px;height:6px;box-shadow:0 0 8px var(--dot);border-radius:50%}html[data-skin=explore] .review-done__count--hard{--dot:var(--ex-yel)}html[data-skin=explore] .review-done__count--again{--dot:var(--ex-red)}html[data-skin=explore] .review-done__actions{gap:10px;margin-top:4px}html[data-skin=explore] .review-done .review-done__actions .button--ink{color:var(--ex-text);box-shadow:none;background:#ffffff0d;border:1px solid #ffffff29;padding:11px 22px;font-size:14px;font-weight:500}html[data-skin=explore] .review-done .review-done__actions .button--ink:hover:not(:disabled){box-shadow:none;background:#ffffff1a;border-color:#ffffff3d;transform:translateY(-2px)}html[data-skin=explore] .review-done .review-done__actions .button--ink:active:not(:disabled){background:#ffffff14;transform:scale(.97)}html[data-skin=explore] .review-done .review-done__actions .button--ink:disabled{color:var(--ex-faint)}html[data-skin=explore] .review-done .review-done__actions .button--secondary{isolation:isolate;background:var(--explore-primary-fill);color:var(--color-on-accent);box-shadow:var(--explore-primary-shadow);border-color:#0000;padding:11px 22px;font-size:14px;font-weight:600;position:relative;overflow:hidden}html[data-skin=explore] .review-done .review-done__actions .button--secondary:hover:not(:disabled){background:var(--explore-primary-fill);color:var(--color-on-accent);box-shadow:var(--explore-primary-shadow-hover);border-color:#0000;transform:translateY(-2px)}html[data-skin=explore] .review-done .review-done__actions .button--secondary:active:not(:disabled){box-shadow:var(--explore-primary-shadow);transform:scale(.97)}html[data-skin=explore] .review-empty{min-height:300px;margin-top:22px}html[data-skin=explore] .review-empty>svg{color:var(--ex-grn);filter:drop-shadow(0 0 10px oklch(80% .12 160/.55))}html[data-skin=explore] .review-empty .review-done__actions{margin-top:8px}@media (width<=640px){html[data-skin=explore] .review-card{border-radius:24px;min-height:300px;padding:24px 22px}html[data-skin=explore] .review-grades{gap:8px}html[data-skin=explore] .review-grade{padding:12px 6px}html[data-skin=explore] .review-done{padding:40px 22px}html[data-skin=explore] .review-done__badge{width:64px;height:64px}}@media (width<=390px){html[data-skin=explore] .review-card{padding:22px 18px}html[data-skin=explore] .review-head .eyebrow{letter-spacing:.06em}}@keyframes ex-review-card-in{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}@keyframes ex-review-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ex-review-turn-out{0%{transform:perspective(1400px)rotateY(0)}to{transform:perspective(1400px)rotateY(90deg)}}@keyframes ex-review-turn-in{0%{transform:perspective(1400px)rotateY(-90deg)}to{transform:perspective(1400px)rotateY(0)}}@keyframes ex-review-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-28px)rotate(-2deg)scale(.96)}}@keyframes ex-review-star-in{0%{opacity:0;transform:scale(0)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes ex-review-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@keyframes ex-review-spark{0%{opacity:1;transform:rotate(var(--angle)) translateY(-10px) scale(.4)}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--reach))) scale(1)}}html[data-skin=explore] .deadlines-page{max-width:var(--content);grid-template-columns:minmax(0,820px);align-content:start;display:grid}html[data-skin=explore] .deadline-actions{gap:8px}html[data-skin=explore] .deadline-toggle{color:var(--ex-muted);padding:7px 12px 7px 13px;font-size:13px}html[data-skin=explore] .deadline-toggle svg{color:var(--ex-amber);filter:drop-shadow(0 0 6px oklch(78% .13 58/.45))}html[data-skin=explore] .deadline-actions .button--soft{min-height:38px;padding:8px 16px;font-size:13px}html[data-skin=explore] .deadline-sync-track{margin:-14px 0 18px}html[data-skin=explore] .deadline-notice{--notice:oklch(78% .09 245);color:oklch(88% .05 245);width:fit-content;max-width:100%;animation:ex-rise .5s var(--ex-ease-out) backwards;background:oklch(78% .09 245/.06);border:1px solid oklch(78% .09 245/.26);border-radius:14px;align-items:center;gap:10px;margin:-10px 0 18px;padding:9px 14px;font-size:13px;font-weight:400;line-height:1.55;display:flex}html[data-skin=explore] .deadline-notice:before{content:"";background:var(--notice);width:6px;height:6px;box-shadow:0 0 8px var(--notice);border-radius:50%;flex:none}html[data-skin=explore] .deadline-notice[data-tone=warn]{--notice:var(--ex-yel);color:var(--ex-yel-text);background:oklch(85% .11 85/.06);border-color:oklch(85% .11 85/.28)}html[data-skin=explore] .deadline-summary{color:var(--ex-faint);letter-spacing:.16em;animation:ex-rise .6s var(--ex-ease-out) 80ms backwards;align-items:center;gap:10px;margin:0 0 12px;padding:0 4px;font-size:12px;font-weight:400;display:flex}html[data-skin=explore] .deadline-summary .eyebrow{color:var(--ex-amber-label);letter-spacing:.16em;align-items:center;gap:8px;font-size:12px;display:inline-flex}html[data-skin=explore] .deadline-summary .eyebrow:before{content:"";background:var(--ex-amber);width:5px;height:5px;box-shadow:0 0 8px var(--ex-amber);border-radius:50%}html[data-skin=explore] .deadline-summary:after{content:"";background:linear-gradient(90deg,#ffffff1f,#0000);flex:1;height:1px}html[data-skin=explore] .deadline-list{gap:10px;padding-left:0}html[data-skin=explore] .deadline-list:before{content:none}html[data-skin=explore] .deadline-card{isolation:isolate;background:var(--explore-glass-row);transition:border-color .4s ease, background .4s ease, box-shadow .5s var(--ex-ease-out), transform .6s var(--ex-ease-spring);animation:ex-enter .7s var(--ex-ease-out) backwards;animation-delay:calc(var(--ex-i,0) * 60ms + .1s);border:1px solid #ffffff14;border-radius:20px;grid-template-columns:32px minmax(0,1fr) minmax(92px,auto) auto minmax(104px,auto);grid-template-areas:"check title left status actions""check meta left status actions""check chips left status actions";align-items:center;gap:5px 8px;padding:16px 18px;box-shadow:inset 0 1px #ffffff08}html[data-skin=explore] .deadline-card:hover{background:linear-gradient(#ffffff12,#ffffff06);border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 18px 40px -26px #000000d9,inset 0 1px #ffffff0f}html[data-skin=explore] .deadline-card:before{z-index:-1;background:linear-gradient(90deg,#0000,#ffffff29,#0000);border:0;border-radius:0;width:auto;height:1px;top:0;left:22px;right:22px}html[data-skin=explore] .deadline-card:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--spot-x,30%) var(--spot-y,0%), #fff0de14, transparent 70%);opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}html[data-skin=explore] .deadline-card:hover:after{opacity:1}html[data-skin=explore] .deadline-card--overdue{background:linear-gradient(90deg, oklch(72% .15 25/.08), transparent 45%), var(--explore-glass-row);border-color:oklch(72% .15 25/.22)}html[data-skin=explore] .deadline-card--overdue:hover{background:linear-gradient(90deg,oklch(72% .15 25/.1),#0000 45%),linear-gradient(#ffffff12,#ffffff06);border-color:oklch(72% .15 25/.34)}html[data-skin=explore] .deadline-card--overdue:before{background:linear-gradient(90deg,#0000,oklch(80% .1 25/.35),#0000)}html[data-skin=explore] .deadline-card--submitted:before{background:linear-gradient(90deg,#0000,oklch(80% .12 160/.22),#0000)}html[data-skin=explore] .deadline-card__content,html[data-skin=explore] .deadline-card__title{display:contents}html[data-skin=explore] .deadline-check{color:oklch(22% .04 160);cursor:pointer;width:24px;height:24px;transition:border-color .45s var(--ex-ease-out), background-color .45s var(--ex-ease-out), box-shadow .45s var(--ex-ease-out), transform .45s var(--ex-ease-spring);background:0 0;border:1.5px solid #ffffff6b;border-radius:50%;grid-area:check;place-items:center;padding:0;display:grid;position:relative}html[data-skin=explore] .deadline-check svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;width:14px;height:14px;transition:transform .45s var(--ex-ease-spring), stroke-dashoffset .4s var(--ex-ease-out) 60ms;transform:scale(0)}html[data-skin=explore] .deadline-check:hover{border-color:#ffffff9e;transform:scale(1.08);box-shadow:0 0 0 4px #ffffff0d,0 0 14px -2px #ffffff59}html[data-skin=explore] .deadline-check:active{transition-duration:.45s,.45s,.45s,.12s;transform:scale(.9)}html[data-skin=explore] .deadline-check[aria-pressed=true]{border-color:var(--ex-grn);background-color:var(--ex-grn);box-shadow:0 0 14px oklch(80% .12 160/.5)}html[data-skin=explore] .deadline-check[aria-pressed=true]:hover{box-shadow:0 0 0 4px oklch(80% .12 160/.12),0 0 18px oklch(80% .12 160/.7)}html[data-skin=explore] .deadline-check[aria-pressed=true] svg{stroke-dashoffset:0;transform:none}html[data-skin=explore] .deadline-card--overdue .deadline-check[aria-pressed=false]{border-color:oklch(72% .15 25/.75);box-shadow:0 0 10px -1px oklch(72% .15 25/.45)}html[data-skin=explore] .deadline-check[data-popped=true]:after{content:"";border:1.5px solid var(--ex-grn);opacity:0;animation:ex-deadline-pop .7s var(--ex-ease-out);pointer-events:none;border-radius:50%;position:absolute;inset:-1.5px}html[data-skin=explore] .deadline-card__title h2{color:var(--ex-text);font-family:var(--font-body);letter-spacing:0;grid-area:title;font-size:15px;font-weight:500;line-height:1.4;transition:color .3s}html[data-skin=explore] .deadline-card--submitted h2{color:var(--ex-muted);text-decoration:none}html[data-skin=explore] .deadline-card__meta{color:var(--ex-text-5);font-variant-numeric:tabular-nums;grid-area:meta;font-size:12.5px;font-weight:400}html[data-skin=explore] .deadline-card--submitted .deadline-card__meta{color:var(--ex-faint)}html[data-skin=explore] .deadline-card .chip-row{grid-area:chips;gap:6px;margin-top:3px}html[data-skin=explore] .deadline-card .chip-row>span,html[data-skin=explore] .deadline-card .chip-row>span:first-child{color:var(--ex-text-4);background:#ffffff0a;border-color:#ffffff1a;padding:2px 9px;font-size:11.5px;font-weight:400}html[data-skin=explore] .deadline-left{color:var(--ex-neutral-chip);white-space:nowrap;font-variant-numeric:tabular-nums;background:oklch(80% .015 280/.12);border:1px solid oklch(80% .015 280/.28);border-radius:999px;grid-area:left;justify-self:end;align-items:center;gap:6px;margin-left:8px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}html[data-skin=explore] .deadline-left--urgent{color:var(--ex-red);background:oklch(72% .15 25/.12);border-color:oklch(72% .15 25/.28)}html[data-skin=explore] .deadline-left--urgent:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite ex-pulse;box-shadow:0 0 8px}html[data-skin=explore] .deadline-card .status-label{white-space:nowrap;border-radius:999px;grid-area:status;justify-self:end;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}html[data-skin=explore] .deadline-card--pending .status-label{color:var(--ex-neutral-chip);background:oklch(80% .015 280/.12);border-color:oklch(80% .015 280/.28)}html[data-skin=explore] .deadline-card--overdue .status-label{color:var(--ex-red);background:oklch(72% .15 25/.12);border-color:oklch(72% .15 25/.28)}html[data-skin=explore] .deadline-card--submitted .status-label{color:var(--ex-grn);background:oklch(80% .12 160/.12);border-color:oklch(80% .12 160/.28)}html[data-skin=explore] .deadline-card__actions{flex-flow:column;grid-area:actions;justify-content:center;justify-self:end;align-items:flex-end;gap:2px;margin-left:8px}html[data-skin=explore] .deadline-card__actions .button--sm{min-height:32px;padding:6px 14px;font-size:12.5px}html[data-skin=explore] .deadline-card__actions .text-button{color:var(--ex-text-4);padding:4px 8px;font-size:12px}html[data-skin=explore] .deadline-card__actions .text-button:hover{color:var(--ex-text);background:#ffffff0f}html[data-skin=explore] .deadlines-page .empty-state{margin-top:0}html[data-skin=explore] .deadline-moodle-link{justify-self:end;margin:22px 0 0;padding:6px 10px}html[data-skin=explore] .deadline-moodle-link svg{transition:transform .5s var(--ex-ease-spring)}html[data-skin=explore] .deadline-moodle-link:hover svg{transform:translate(2px,-2px)}@media (width<=640px){html[data-skin=explore] .deadline-card{flex-wrap:wrap;align-items:center;gap:7px 8px;padding:14px 16px 14px 52px;display:flex}html[data-skin=explore] .deadline-check{margin:0;position:absolute;top:13px;left:16px}html[data-skin=explore] .deadline-card__title h2{flex:1 0 100%;order:1;min-width:0}html[data-skin=explore] .deadline-card__meta{flex:1 0 100%;order:2;margin-top:-3px}html[data-skin=explore] .deadline-card .status-label{order:3}html[data-skin=explore] .deadline-left{order:4;margin-left:0}html[data-skin=explore] .deadline-card .chip-row{display:contents}html[data-skin=explore] .deadline-card .chip-row>span{order:5}html[data-skin=explore] .deadline-card__actions{flex-flow:wrap;flex:1 0 100%;order:6;justify-content:flex-end;align-items:center;gap:6px;margin:4px 0 0}html[data-skin=explore] .deadline-moodle-link{justify-self:start;margin-left:-10px}}@keyframes ex-deadline-pop{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@property --post-spot-a{syntax:"<number>";inherits:false;initial-value:0}html[data-skin=explore] .community-page:not(.post-detail-page)>.community-header,html[data-skin=explore] .community-layout{width:100%;max-width:1042px;margin-inline:auto}html[data-skin=explore] .community-layout{grid-template-columns:minmax(0,720px) 296px;justify-content:center;gap:26px}html[data-skin=explore] .community-feed{width:100%}html[data-skin=explore] .community-refresh{color:var(--ex-muted)}html[data-skin=explore] .community-refresh:hover:not(:disabled){color:var(--ex-text)}html[data-skin=explore] .community-refresh svg{transition:transform .6s var(--ex-ease-spring)}html[data-skin=explore] .community-refresh:hover:not(:disabled) svg:not(.spin){transform:rotate(120deg)}html[data-skin=explore] .composer{background:var(--explore-glass-2);transition:border-color .4s ease, box-shadow .55s var(--ex-ease-out), padding .45s var(--ex-ease-out);animation:ex-enter .8s var(--ex-ease-out) 60ms backwards;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:40px minmax(0,1fr);gap:12px;margin-bottom:20px;padding:14px 18px;position:relative;box-shadow:inset 0 1px #ffffff0d}html[data-skin=explore] .composer:after{content:"";opacity:.35;height:1px;transition:opacity .5s ease, left .7s var(--ex-ease-out), right .7s var(--ex-ease-out);pointer-events:none;background:linear-gradient(90deg,#0000,#ffecd680,#0000);position:absolute;top:-1px;left:14%;right:14%}html[data-skin=explore] .composer.is-open{padding:18px;box-shadow:inset 0 1px #ffffff0f,0 24px 60px -36px #000000b3}html[data-skin=explore] .composer:focus-within{border-color:oklch(78% .13 58/.38);box-shadow:0 0 0 1px oklch(78% .13 58/.16),0 22px 60px -30px oklch(72% .15 50/.55),inset 0 1px #ffffff12}html[data-skin=explore] .composer:focus-within:after{opacity:1;left:8%;right:8%}html[data-skin=explore] .composer>.avatar{width:40px;height:40px;transition:box-shadow .6s var(--ex-ease-out), transform .6s var(--ex-ease-spring);margin-top:2px;font-size:16px}html[data-skin=explore] .composer:focus-within>.avatar{box-shadow:0 0 0 3px oklch(78% .13 58/.12), 0 0 24px -2px oklch(.68 .14 var(--av-h) / .95);transform:scale(1.04)}html[data-skin=explore] .composer textarea{min-height:40px;color:var(--ex-text);caret-color:var(--ex-amber);padding:8px 0;font-size:15px;line-height:1.6}html[data-skin=explore] .composer.is-open textarea{min-height:84px}html[data-skin=explore] .composer textarea::placeholder{color:var(--ex-placeholder)}html[data-skin=explore] .composer textarea:focus-visible{outline:none}html[data-skin=explore] .composer-tags{flex-wrap:wrap;gap:8px;margin:10px 0 2px;display:flex}html[data-skin=explore] .composer-tag{color:oklch(72% .015 280);white-space:nowrap;cursor:pointer;transition:color .35s var(--ex-ease-out), background .35s var(--ex-ease-out), border-color .35s var(--ex-ease-out), box-shadow .35s var(--ex-ease-out), transform .45s var(--ex-ease-spring);background:0 0;border:1px solid oklch(72% .015 280/.28);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}html[data-skin=explore] .composer-tag:hover:not(:disabled){color:var(--ex-text);border-color:oklch(80% .015 280/.45)}html[data-skin=explore] .composer-tag:active:not(:disabled){transition-duration:.12s;transform:scale(.95)}html[data-skin=explore] .composer-tag[aria-pressed=true]{color:var(--ex-amber);background:oklch(78% .13 58/.14);border-color:oklch(78% .13 58/.28);box-shadow:0 0 16px -6px oklch(78% .13 58/.7)}html[data-skin=explore] .composer-tag[aria-pressed=true]:hover:not(:disabled){color:var(--ex-amber);border-color:oklch(78% .13 58/.45)}html[data-skin=explore] .composer-tag:disabled{opacity:.5;cursor:default}html[data-skin=explore] .composer__footer{border-top:1px solid #ffffff12;gap:8px;margin-top:10px;padding-top:12px}html[data-skin=explore] .composer__tools .icon-button{color:var(--ex-muted)}html[data-skin=explore] .composer__tools .icon-button:hover{color:var(--ex-text);background:#ffffff12}html[data-skin=explore] .composer__tools .icon-button:disabled{opacity:.4}html[data-skin=explore] .composer-visibility{color:var(--ex-amber);background:oklch(78% .13 58/.14);border:1px solid oklch(78% .13 58/.28);margin-left:6px;padding:0 4px 0 10px;font-size:12px;font-weight:500;transition:border-color .3s,box-shadow .3s}html[data-skin=explore] .composer-visibility:hover{border-color:oklch(78% .13 58/.45)}html[data-skin=explore] .composer-visibility:has(select:focus-visible){box-shadow:0 0 0 2px var(--ex-focus)}html[data-skin=explore] .composer-visibility select{min-height:28px;color:inherit;font-size:12px;font-weight:500}html[data-skin=explore] .composer-visibility select:focus-visible{outline:none}html[data-skin=explore] .composer-visibility option{color:var(--ex-text);background:oklch(17% .025 276)}html[data-skin=explore] .composer-count{color:var(--ex-faint);font-weight:500}html[data-skin=explore] .composer-submit{min-width:72px;min-height:36px;padding:9px 20px;font-size:13.5px}html[data-skin=explore] .composer-error{color:oklch(80% .12 25)}html[data-skin=explore] .composer-media>div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px}html[data-skin=explore] .composer-media>div>button{color:var(--ex-text);transition:background .3s ease, transform .45s var(--ex-ease-spring);background:#0a0a18bf;border:1px solid #ffffff24}html[data-skin=explore] .composer-media>div>button:hover:not(:disabled){background:#0a0a18e6;transform:rotate(90deg)}html[data-skin=explore] .composer-media>div>input{color:var(--ex-text);background:#ffffff0a}html[data-skin=explore] .composer-media>div>input::placeholder{color:var(--ex-placeholder)}html[data-skin=explore] .composer-media>div>input:focus-visible{outline-offset:-2px}html[data-skin=explore] .mention-options{border:1px solid var(--ex-popover-border);background:var(--ex-popover-bg);box-shadow:var(--ex-popover-shadow);transform-origin:0 0;animation:ex-menu-in .32s var(--ex-ease-out) backwards;border-radius:18px;padding:6px}html[data-skin=explore] .mention-options li{border-radius:12px;transition:background .25s}html[data-skin=explore] .mention-options li strong{color:var(--ex-text);font-weight:500}html[data-skin=explore] .mention-options li small{color:oklch(66% .015 280)}html[data-skin=explore] .mention-options li[aria-selected=true],html[data-skin=explore] .mention-options li:hover{background:#ffffff12}html[data-skin=explore] .mention-options li[aria-selected=true]{box-shadow:inset 2px 0 0 var(--ex-amber)}html[data-skin=explore] .mention-options li .avatar{width:34px;height:34px;font-size:13px}html[data-skin=explore] .composer-key-hint{color:var(--ex-faint)}html[data-skin=explore] .feed-toolbar{gap:12px 16px;margin-bottom:18px}html[data-skin=explore] .feed-tabs{animation:ex-enter .8s var(--ex-ease-out) .1s backwards;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}html[data-skin=explore] .feed-tabs>.pill{transition:color .3s ease, background .3s ease, transform .45s var(--ex-ease-spring);justify-content:center;padding:8px 16px}html[data-skin=explore] .community-search{min-height:40px;animation:ex-enter .8s var(--ex-ease-out) .14s backwards}html[data-skin=explore] .feed-list{gap:14px}html[data-skin=explore] .feed-state{color:oklch(70% .015 280)}html[data-skin=explore] .feed-state--loading{color:var(--ex-muted);padding:14px}html[data-skin=explore] .feed-state--empty{min-height:0;animation:ex-enter .8s var(--ex-ease-out) backwards;background:#ffffff04;border:1px dashed #ffffff1f;border-radius:24px;padding:36px}html[data-skin=explore] .feed-state--empty:before{content:"";background:radial-gradient(circle at 35% 30%,#fff,oklch(86% .1 62) 55%,oklch(72% .15 50));border-radius:50%;width:9px;height:9px;margin-bottom:6px;animation:5s ease-in-out infinite ex-breathe;box-shadow:0 0 14px 3px oklch(78% .13 58/.55)}html[data-skin=explore] .feed-state h2{color:var(--ex-text);letter-spacing:-.01em;font-size:17px;font-weight:600}html[data-skin=explore] .feed-state p{color:oklch(70% .015 280);font-size:13.5px;line-height:1.65}html[data-skin=explore] .feed-state svg{color:var(--ex-amber)}html[data-skin=explore] .feed-state--compact{color:oklch(70% .015 280)}html[data-skin=explore] .feed-skeleton{gap:14px;display:grid}html[data-skin=explore] .feed-skeleton__card{background:var(--explore-glass-row);border:1px solid #ffffff0f;border-radius:24px;gap:12px;padding:20px;animation:.6s backwards ex-fade;display:grid}html[data-skin=explore] .feed-skeleton__card:nth-child(2){animation-delay:.12s}html[data-skin=explore] .feed-skeleton__card>.ex-skeleton{height:11px}html[data-skin=explore] .feed-skeleton__card>.ex-skeleton:nth-child(2){width:92%}html[data-skin=explore] .feed-skeleton__card>.ex-skeleton:nth-child(3){width:80%}html[data-skin=explore] .feed-skeleton__card>.ex-skeleton:nth-child(4){width:46%}html[data-skin=explore] .feed-skeleton__author{align-items:center;gap:12px;margin-bottom:4px;display:flex}html[data-skin=explore] .feed-skeleton__avatar{border-radius:50%;flex:none;width:40px;height:40px}html[data-skin=explore] .feed-skeleton__lines{flex:1;gap:8px;display:grid}html[data-skin=explore] .feed-skeleton__lines>.ex-skeleton{width:34%;height:11px}html[data-skin=explore] .feed-skeleton__lines>.ex-skeleton+.ex-skeleton{width:22%;height:9px}html[data-skin=explore] .feed-load-more{margin-top:4px}html[data-skin=explore] .post-card{--post-spot-a:0;--post-spot-x:50%;--post-spot-y:0%;background:radial-gradient(380px circle at var(--post-spot-x) var(--post-spot-y), oklch(.86 .08 62 / calc(var(--post-spot-a) * .1)), transparent 70%), var(--explore-glass-row);transition:--post-spot-a .6s var(--ex-ease-out), border-color .4s ease, box-shadow .5s var(--ex-ease-out);animation:ex-enter .8s var(--ex-ease-out) backwards;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}html[data-skin=explore] .post-card:not(.post-card--detail):hover{--post-spot-a:1;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0f,0 26px 60px -38px #000000bf}html[data-skin=explore] .post-card:after{content:"";opacity:0;height:1px;transition:opacity .5s ease, left .7s var(--ex-ease-out), right .7s var(--ex-ease-out);pointer-events:none;background:linear-gradient(90deg,#0000,#ffe8ce8c,#0000);position:absolute;top:-1px;left:18%;right:18%}html[data-skin=explore] .post-card:hover:after{opacity:1;left:10%;right:10%}html[data-skin=explore] .feed-list>.post-card:nth-of-type(2){animation-delay:70ms}html[data-skin=explore] .feed-list>.post-card:nth-of-type(3){animation-delay:.14s}html[data-skin=explore] .feed-list>.post-card:nth-of-type(4){animation-delay:.21s}html[data-skin=explore] .feed-list>.post-card:nth-of-type(5){animation-delay:.28s}html[data-skin=explore] .feed-list>.post-card:nth-of-type(6){animation-delay:.35s}html[data-skin=explore] .feed-list>.post-card:nth-of-type(7){animation-delay:.42s}html[data-skin=explore] .feed-list>.post-card:nth-of-type(n+8){animation-delay:.49s}html[data-skin=explore] .post-card:has(>.community-ai-label){background:radial-gradient(420px circle at var(--post-spot-x) var(--post-spot-y), oklch(.86 .06 285 / calc(var(--post-spot-a) * .08)), transparent 70%), linear-gradient(180deg, oklch(82% .07 285/.06), #ffffff05);border-color:oklch(82% .07 285/.2)}html[data-skin=explore] .post-card>.post-body,html[data-skin=explore] .post-card>.community-ai-label,html[data-skin=explore] .post-card>.community-ai-label+.post-body,html[data-skin=explore] .post-card>.post-mentions,html[data-skin=explore] .post-card>.community-ai-status,html[data-skin=explore] .post-card>.social-media-grid,html[data-skin=explore] .post-card>.attachment,html[data-skin=explore] .post-card>.post-tags,html[data-skin=explore] .post-card>.post-actions,html[data-skin=explore] .post-card>.post-feedback{margin-top:0}html[data-skin=explore] .post-author{gap:12px}html[data-skin=explore] .post-avatar-button .avatar{width:40px;height:40px;transition:transform .55s var(--ex-ease-spring), box-shadow .45s ease;font-size:16px}html[data-skin=explore] .post-avatar-button:hover:not(:disabled) .avatar{box-shadow:0 0 0 2px oklch(.86 .08 var(--av-h) / .28), 0 0 24px -2px oklch(.65 .14 var(--av-h) / .95);transform:scale(1.07)}html[data-skin=explore] .post-author__text{gap:2px}html[data-skin=explore] .post-name{color:var(--ex-text);font-size:14.5px;font-weight:500;transition:color .3s}html[data-skin=explore] .post-name:hover:not(:disabled){color:var(--ex-amber-link-hover)}html[data-skin=explore] .post-meta{color:oklch(66% .015 280);white-space:normal;text-wrap:balance;font-size:12px}html[data-skin=explore] .post-more>.icon-button{width:32px;height:32px;color:var(--ex-faint)}html[data-skin=explore] .post-more>.icon-button:hover,html[data-skin=explore] .post-more>.icon-button[aria-expanded=true]{color:var(--ex-text);background:#ffffff12}html[data-skin=explore] .post-card .post-dm{color:oklch(82% .015 280);letter-spacing:0;transition:background .3s ease, border-color .3s ease, color .3s ease, box-shadow .4s ease, transform .45s var(--ex-ease-spring);background:0 0;border:1px solid #ffffff1f;border-radius:999px;margin-left:auto;padding:6px 14px;font-size:12.5px;font-weight:400}html[data-skin=explore] .post-card .post-dm:hover{color:var(--ex-text);background:#ffffff0f;border-color:oklch(78% .13 58/.4);box-shadow:0 0 18px -8px oklch(78% .13 58/.8)}html[data-skin=explore] .post-card .post-dm:active{transition-duration:.12s;transform:scale(.95)}html[data-skin=explore] .post-author>.post-dm+.post-more{margin-left:2px}html[data-skin=explore] .post-menu{border:1px solid var(--ex-popover-border);background:var(--ex-popover-bg);width:200px;box-shadow:var(--ex-popover-shadow);transform-origin:100% 0;animation:ex-menu-in .32s var(--ex-ease-out) backwards;border-radius:18px}html[data-skin=explore] .post-menu:has(>.modal-layer){z-index:1000}html[data-skin=explore] .post-menu>button{color:var(--ex-text-3);border-radius:12px;font-size:13px;font-weight:500;transition:background .25s,color .25s}html[data-skin=explore] .post-menu>button:hover:not(:disabled){color:var(--ex-text);background:#ffffff12}html[data-skin=explore] .post-menu>button.is-danger{color:oklch(80% .12 25)}html[data-skin=explore] .post-menu>button.is-danger:hover:not(:disabled){color:oklch(86% .09 25);background:oklch(72% .15 25/.12)}html[data-skin=explore] .post-menu>.post-menu__close{color:var(--ex-faint);font-weight:400}html[data-skin=explore] .post-body{color:oklch(90% .01 280);border-radius:12px}html[data-skin=explore] .post-body h2{color:var(--ex-text);margin-bottom:6px;font-size:19px;font-weight:600}html[data-skin=explore] .post-body>p{color:oklch(90% .01 280);font-size:15px;line-height:1.75;transition:color .3s}html[data-skin=explore] a.post-body:hover>p{color:var(--ex-text)}html[data-skin=explore] a.post-body:focus-visible{outline-offset:4px}html[data-skin=explore] .post-mentions a{color:var(--ex-amber-link);font-size:13px;font-weight:500;transition:color .3s}html[data-skin=explore] .post-mentions a:hover{color:var(--ex-amber-link-hover)}html[data-skin=explore] .tag.community-ai-label{color:var(--ex-lav);background:oklch(82% .07 285/.12);border-color:oklch(82% .07 285/.28);align-self:flex-start}html[data-skin=explore] .community-ai-status{color:var(--ex-lav-text);background:oklch(82% .07 285/.08);border:1px solid oklch(82% .07 285/.25);border-radius:16px;padding:10px 14px;font-weight:500}html[data-skin=explore] .community-ai-status a{color:var(--ex-lav-text);text-decoration-color:oklch(86% .06 285/.5)}html[data-skin=explore] .community-ai-status a:hover{color:var(--ex-text)}html[data-skin=explore] .community-ai-status.is-failed{color:oklch(88% .05 25);background:oklch(72% .15 25/.08);border-color:oklch(72% .15 25/.3)}html[data-skin=explore] .attachment{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;gap:12px;padding:14px 16px;transition:border-color .3s,background .3s,box-shadow .4s}html[data-skin=explore] .attachment:hover{background:#ffffff0b;border-color:#fff3;box-shadow:inset 0 1px #ffffff0d}html[data-skin=explore] .attachment>span{width:36px;height:36px;color:var(--ex-muted);background:repeating-linear-gradient(125deg,#ffffff14 0 5px,#ffffff05 5px 10px);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff0f}html[data-skin=explore] .attachment>span svg{width:17px;height:17px}html[data-skin=explore] .attachment__eyebrow{color:oklch(66% .015 280);letter-spacing:.1em;font-size:11.5px}html[data-skin=explore] .attachment strong{color:var(--ex-text);font-size:14px;font-weight:500}html[data-skin=explore] .attachment small{color:oklch(88% .09 62);font-family:var(--font-mono);background:oklch(78% .13 58/.1);border:1px solid oklch(78% .13 58/.35);border-radius:999px;justify-self:start;margin-top:2px;padding:1px 9px;font-size:11px}html[data-skin=explore] .attachment small:empty{display:none}html[data-skin=explore] .attachment>a{color:oklch(88% .09 62);background:oklch(78% .13 58/.08);border:1px solid oklch(78% .13 58/.3);width:34px;height:34px}html[data-skin=explore] .attachment>a:hover{color:var(--ex-amber-link-hover);background:oklch(78% .13 58/.16);border-color:oklch(78% .13 58/.55);box-shadow:0 0 16px -4px oklch(78% .13 58/.8)}html[data-skin=explore] .attachment>a svg{width:16px;height:16px}html[data-skin=explore] .post-tags{gap:7px}html[data-skin=explore] .post-tags .tag.tag--sage{color:var(--ex-muted);background:oklch(78% .015 280/.08);border-color:oklch(78% .015 280/.26);transition:background .3s,color .3s,border-color .3s}html[data-skin=explore] .post-tags .tag.tag--sage:hover{color:var(--ex-lav);background:oklch(82% .07 285/.12);border-color:oklch(82% .07 285/.4)}html[data-skin=explore] .post-actions{border-top:1px solid #ffffff12;gap:6px;padding-top:14px}html[data-skin=explore] .post-action{color:oklch(70% .015 280);min-height:0;transition:color .4s var(--ex-ease-out), background .4s var(--ex-ease-out), border-color .4s var(--ex-ease-out), box-shadow .4s var(--ex-ease-out), transform .45s var(--ex-ease-spring);background:0 0;border:1px solid #0000;padding:6px 12px;font-size:12.5px;font-weight:400}html[data-skin=explore] .post-action svg{width:16px;height:16px}html[data-skin=explore] .post-action:hover:not(:disabled){color:var(--ex-text);background:#ffffff0f}html[data-skin=explore] .post-action:active:not(:disabled){transition-duration:.12s;transform:scale(.94)}html[data-skin=explore] .post-action:hover:not(:disabled) svg{transform:scale(1.1)}html[data-skin=explore] .post-action:disabled{opacity:.55}html[data-skin=explore] .post-action.is-reposted,html[data-skin=explore] .post-action.is-bookmarked{color:var(--ex-grn);background:oklch(80% .12 160/.1);border-color:oklch(80% .12 160/.3)}html[data-skin=explore] .post-action.is-reposted:hover:not(:disabled),html[data-skin=explore] .post-action.is-bookmarked:hover:not(:disabled){color:oklch(86% .1 160);background:oklch(80% .12 160/.16)}html[data-skin=explore] .post-action.post-like{color:var(--ex-muted);border-color:#ffffff1a}html[data-skin=explore] .post-action.post-like:hover:not(:disabled){color:var(--ex-text);border-color:oklch(78% .13 58/.3)}html[data-skin=explore] .post-action.is-liked,html[data-skin=explore] .post-action.is-liked:hover:not(:disabled){color:var(--ex-amber);background:oklch(78% .13 58/.12);border-color:oklch(78% .13 58/.4);box-shadow:0 0 20px -8px oklch(78% .13 58/.8)}html[data-skin=explore] .post-action.is-liked:hover:not(:disabled){background:oklch(78% .13 58/.18)}html[data-skin=explore] .post-action.is-liked svg{transform:none}html[data-skin=explore] .post-like__icon{place-items:center;width:14px;height:14px;display:inline-grid;position:relative}html[data-skin=explore] .post-like__star{transition:transform .6s var(--ex-ease-spring), text-shadow .4s ease;font-size:14px;line-height:1;display:inline-block}html[data-skin=explore] .post-action.post-like:hover:not(:disabled) .post-like__star{transform:rotate(36deg)scale(1.12)}html[data-skin=explore] .post-action.is-liked .post-like__star,html[data-skin=explore] .post-action.is-liked:hover:not(:disabled) .post-like__star{text-shadow:0 0 10px var(--ex-amber);transform:scale(1.3)rotate(72deg)}html[data-skin=explore] .post-like__burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}html[data-skin=explore] .post-like__burst>b{border:1.5px solid var(--ex-amber);opacity:0;border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:-9px;box-shadow:0 0 10px oklch(78% .13 58/.7)}html[data-skin=explore] .post-like__burst>i{width:3px;height:3px;box-shadow:0 0 6px var(--ex-amber);opacity:0;background:oklch(90% .08 70);border-radius:50%;position:absolute;top:-1.5px;left:-1.5px}html[data-skin=explore] .post-feedback{color:var(--ex-grn);font-weight:500}html[data-skin=explore] .post-feedback.is-error{color:oklch(80% .12 25)}html[data-skin=explore] .social-media-grid{background:#ffffff0a;border-radius:16px}html[data-skin=explore] .social-media-grid>button{background:#ffffff0a}html[data-skin=explore] .social-media-grid img{transition:transform .8s var(--ex-ease-out), filter .5s ease}html[data-skin=explore] .social-media-grid>button:hover img{filter:brightness(1.06);transform:scale(1.035)}html[data-skin=explore] .social-media-grid>button:focus-visible{outline:2px solid var(--ex-focus)}html[data-skin=explore] .live-badge{color:var(--ex-text);background:#0a0a18bf;border:1px solid #ffffff1f;font-weight:500}html[data-skin=explore] .social-lightbox{color:var(--ex-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04040eeb;animation:.35s backwards ex-fade}html[data-skin=explore] .social-lightbox header span{font-variant-numeric:tabular-nums;font-weight:500}html[data-skin=explore] .social-lightbox button{color:var(--ex-text);transition:background .3s ease, transform .45s var(--ex-ease-spring);background:#ffffff0f;border:1px solid #ffffff1f}html[data-skin=explore] .social-lightbox button:hover:not(:disabled){background:#ffffff1f}html[data-skin=explore] .social-lightbox button:active:not(:disabled){transform:scale(.94)}html[data-skin=explore] .social-lightbox button:focus-visible{outline-color:var(--ex-focus)}html[data-skin=explore] .social-lightbox .lightbox-live{font-weight:500}html[data-skin=explore] .lightbox-stage>img{animation:ex-enter .5s var(--ex-ease-out) backwards}html[data-skin=explore] .community-rail{gap:14px}html[data-skin=explore] .rail-card{background:var(--explore-glass-row);animation:ex-enter .8s var(--ex-ease-out) .12s backwards;border:1px solid #ffffff14;border-radius:24px;padding:20px;position:relative;box-shadow:inset 0 1px #ffffff0a}html[data-skin=explore] .rail-card:nth-child(2){animation-delay:.2s}html[data-skin=explore] .rail-card:nth-child(3){animation-delay:.28s}html[data-skin=explore] .rail-card>h2{color:var(--ex-text);margin-bottom:12px;font-size:16px;font-weight:600}html[data-skin=explore] .rail-tag{color:var(--ex-muted);transition:background .3s ease, color .3s ease, border-color .3s ease, box-shadow .35s ease, transform .45s var(--ex-ease-spring);background:oklch(78% .015 280/.08);border:1px solid oklch(78% .015 280/.26);padding:4px 10px;font-weight:500}html[data-skin=explore] .rail-tag small{color:var(--ex-faint);font-variant-numeric:tabular-nums;font-weight:500}html[data-skin=explore] .rail-tag:hover{color:var(--ex-lav);background:oklch(82% .07 285/.12);border-color:oklch(82% .07 285/.4)}html[data-skin=explore] .rail-tag:active{transform:scale(.95)}html[data-skin=explore] .rail-tag[aria-pressed=true]{color:var(--ex-amber);background:oklch(78% .13 58/.14);border-color:oklch(78% .13 58/.3);box-shadow:0 0 16px -6px oklch(78% .13 58/.7)}html[data-skin=explore] .rail-tag[aria-pressed=true] small{color:oklch(78% .13 58/.8)}html[data-skin=explore] .rail-empty{color:var(--ex-faint)}html[data-skin=explore] .rail-card--sage{color:var(--ex-text);background:radial-gradient(120% 90% at 100% 0,oklch(78% .13 58/.14),#0000 60%),oklch(78% .13 58/.06);border-color:oklch(78% .13 58/.25);overflow:hidden}html[data-skin=explore] .rail-card--sage>h2{margin-bottom:6px;padding-right:40px}html[data-skin=explore] .rail-card--sage>p{color:oklch(84% .015 280);opacity:1}html[data-skin=explore] .rail-card__planet{animation:7s ease-in-out infinite ex-float;position:absolute;top:10px;right:12px}html[data-skin=explore] .rail-card--sage>button{background:var(--explore-primary-fill);color:var(--color-on-accent);box-shadow:var(--explore-primary-shadow);transition:transform .5s var(--ex-ease-spring), box-shadow .4s ease;border:0;font-weight:600}html[data-skin=explore] .rail-card--sage>button:hover{background:var(--explore-primary-fill);box-shadow:var(--explore-primary-shadow-hover);transform:translateY(-2px)}html[data-skin=explore] .rail-card--sage>button:active{transform:scale(.97)}html[data-skin=explore] .rail-card--sage>button:focus-visible{outline-color:var(--ex-focus)}html[data-skin=explore] .suggested-user{padding:8px 0}html[data-skin=explore] .suggested-user+.suggested-user{border-top:1px solid #ffffff0d}html[data-skin=explore] .suggested-user span:not(.avatar){color:var(--ex-faint)}html[data-skin=explore] .post-detail-page .back-link{margin-bottom:16px}html[data-skin=explore] .post-card--detail{padding:24px}html[data-skin=explore] .post-card--detail .post-body>p{font-size:17px;line-height:1.7}html[data-skin=explore] .reply-composer{box-shadow:none;transition:border-color .3s ease, box-shadow .45s var(--ex-ease-out), background .3s ease;animation:ex-enter .8s var(--ex-ease-out) .1s backwards;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:24px;margin-top:16px;padding:8px 8px 8px 12px}html[data-skin=explore] .reply-composer:focus-within{background:#ffffff0e;border-color:oklch(78% .13 58/.45);box-shadow:0 0 0 3px oklch(78% .13 58/.1),0 0 34px -14px oklch(78% .13 58/.7)}html[data-skin=explore] .reply-composer>.avatar{width:40px;height:40px;margin-top:2px;font-size:16px}html[data-skin=explore] .reply-composer textarea{color:var(--ex-text);caret-color:var(--ex-amber)}html[data-skin=explore] .reply-composer textarea::placeholder{color:var(--ex-placeholder)}html[data-skin=explore] .reply-composer__send{background:var(--explore-primary-fill);color:var(--color-on-accent);transition:transform .45s var(--ex-ease-spring), box-shadow .4s ease, background .3s ease, color .3s ease;box-shadow:inset 0 1px #ffffff73,0 0 20px -4px oklch(75% .14 55/.9)}html[data-skin=explore] .reply-composer__send:hover:not(:disabled){background:var(--explore-primary-fill);transform:translateY(-1px)scale(1.04);box-shadow:inset 0 1px #ffffff80,0 0 28px -2px oklch(75% .14 55)}html[data-skin=explore] .reply-composer__send:active:not(:disabled){transition-duration:.12s;transform:scale(.9)}html[data-skin=explore] .reply-composer__send:disabled{color:var(--ex-faint);box-shadow:none;opacity:1;background:#ffffff0f}html[data-skin=explore] .reply-list{gap:12px;margin-top:28px;position:relative}html[data-skin=explore] .reply-list:before{content:"";pointer-events:none;background:linear-gradient(oklch(78% .13 58/.5),#ffffff0f);width:1px;animation:1.2s .3s backwards ex-fade;position:absolute;top:44px;bottom:30px;left:13px}html[data-skin=explore] .reply-list:not(:has(>.post-card)):before{display:none}html[data-skin=explore] .reply-list__heading h2{color:var(--ex-text);font-size:17px;font-weight:600}html[data-skin=explore] .reply-list__heading span{color:var(--ex-faint);font-weight:500}html[data-skin=explore] .reply-list .post-card{border-radius:20px;padding:18px 20px}html[data-skin=explore] .reply-list>.post-card:before{content:"";pointer-events:none;background:oklch(86% .1 62);border-radius:50%;width:7px;height:7px;position:absolute;top:30px;left:-18px;box-shadow:0 0 10px 1px oklch(78% .13 58/.75)}html[data-skin=explore] .reply-list>.post-card:nth-of-type(2){animation-delay:70ms}html[data-skin=explore] .reply-list>.post-card:nth-of-type(3){animation-delay:.14s}html[data-skin=explore] .reply-list>.post-card:nth-of-type(4){animation-delay:.21s}html[data-skin=explore] .reply-list>.post-card:nth-of-type(n+5){animation-delay:.28s}html[data-skin=explore] .reply-list .post-card .post-avatar-button .avatar{width:36px;height:36px;font-size:14px}html[data-skin=explore] .reply-list .post-body>p{font-size:14.5px;line-height:1.7}html[data-skin=explore] .social-profile{gap:18px}html[data-skin=explore] .social-profile__head{gap:26px;padding-left:4px}html[data-skin=explore] .social-profile__head .avatar{width:72px;height:72px;font-size:29px}html[data-skin=explore] .social-profile__orb{isolation:isolate;flex:none;place-items:center;width:72px;height:72px;display:inline-grid;position:relative}html[data-skin=explore] .social-profile__orb:before,html[data-skin=explore] .social-profile__orb:after{content:"";pointer-events:none;border:1.5px solid oklch(86% .06 62/.5);border-radius:50%;width:112px;height:26px;margin:-13px 0 0 -56px;animation:.9s .25s backwards ex-fade;position:absolute;top:50%;left:50%;transform:rotate(-16deg)}html[data-skin=explore] .social-profile__orb:before{z-index:-1}html[data-skin=explore] .social-profile__orb:after{clip-path:inset(50% -2px -2px)}html[data-skin=explore] .social-profile__orb>.avatar{box-shadow:0 0 34px -6px oklch(.62 .14 var(--av-h) / .95)}html[data-skin=explore] .social-profile__identity h3{color:var(--ex-text);font-size:24px;font-weight:600}html[data-skin=explore] .social-profile__identity p{color:var(--ex-text-4)}html[data-skin=explore] .social-profile__bio{color:oklch(90% .01 280)}html[data-skin=explore] .social-profile-counts{color:var(--ex-muted);gap:10px;font-weight:400}html[data-skin=explore] .social-profile-counts>span{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;align-items:baseline;gap:4px;padding:8px 14px;display:inline-flex}html[data-skin=explore] .social-profile-counts strong{color:var(--ex-text);font-size:20px;font-weight:600}html[data-skin=explore] .social-profile__loading{color:var(--ex-faint)}html[data-skin=explore] .social-profile__block{color:oklch(80% .12 25)}html[data-skin=explore] .social-profile__block:hover:not(:disabled){color:oklch(86% .09 25);background:oklch(72% .15 25/.1)}@media (width<=1180px){html[data-skin=explore] .community-page:not(.post-detail-page)>.community-header,html[data-skin=explore] .community-layout{max-width:720px}html[data-skin=explore] .community-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){html[data-skin=explore] .post-card{padding:20px}html[data-skin=explore] .post-card--detail{padding:22px 20px}html[data-skin=explore] .reply-list:before{left:6px}html[data-skin=explore] .reply-list>.post-card:before{left:-11px}}@media (width<=640px){html[data-skin=explore] .composer{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:12px 14px}html[data-skin=explore] .composer.is-open{padding:16px 14px 14px}html[data-skin=explore] .composer>.avatar{width:38px;height:38px;font-size:15px}html[data-skin=explore] .composer-visibility{margin-left:0}html[data-skin=explore] .feed-tabs{width:100%}html[data-skin=explore] .feed-tabs>.pill{padding:8px 10px}html[data-skin=explore] .post-card{border-radius:20px;padding:18px 16px}html[data-skin=explore] .post-card--detail{padding:20px 16px}html[data-skin=explore] .post-actions{gap:2px}html[data-skin=explore] .post-action{padding:6px 9px}html[data-skin=explore] .post-card .post-dm{padding:5px 12px}html[data-skin=explore] .reply-composer{grid-template-columns:34px minmax(0,1fr) 40px;gap:10px;padding:8px 8px 8px 10px}html[data-skin=explore] .reply-composer>.avatar{width:34px;height:34px;font-size:13px}html[data-skin=explore] .reply-list:before,html[data-skin=explore] .reply-list>.post-card:before{display:none}html[data-skin=explore] .social-profile__head .avatar,html[data-skin=explore] .social-profile__orb{width:60px;height:60px}html[data-skin=explore] .social-profile__head .avatar{font-size:24px}html[data-skin=explore] .social-profile__orb:before,html[data-skin=explore] .social-profile__orb:after{width:94px;height:22px;margin:-11px 0 0 -47px}}@media (prefers-reduced-motion:reduce){html[data-skin=explore] .post-card,html[data-skin=explore] .rail-card__planet,html[data-skin=explore] .feed-state--empty:before{animation:none}}@media print{html[data-skin=explore] .post-card,html[data-skin=explore] .composer,html[data-skin=explore] .rail-card{box-shadow:none;background:0 0;border-color:#00000024;animation:none}html[data-skin=explore] .post-card:after,html[data-skin=explore] .composer:after,html[data-skin=explore] .reply-list:before,html[data-skin=explore] .reply-list>.post-card:before{display:none}html[data-skin=explore] .post-body>p,html[data-skin=explore] .post-name{color:#201e1d}}html[data-skin=explore] .social-messages{background:0 0;grid-template-columns:320px minmax(0,1fr);gap:16px;padding:30px 44px 24px}html[data-skin=explore] .dm-inbox{animation:ex-enter .7s var(--ex-ease-out) backwards;border-right:0;gap:12px}html[data-skin=explore] .dm-inbox__head{gap:12px;padding:0}html[data-skin=explore] .dm-inbox__title h1{letter-spacing:-.02em;font-size:clamp(28px,3.6vw,40px);font-weight:600;line-height:1.1}html[data-skin=explore] .dm-inbox__title .icon-button--raised{color:var(--ex-muted);transition:background .3s ease, color .3s ease, border-color .3s ease, box-shadow .4s ease, transform .45s var(--ex-ease-spring)}html[data-skin=explore] .dm-inbox__title .icon-button--raised:hover{color:var(--ex-amber);border-color:oklch(78% .13 58/.4);box-shadow:0 0 20px -6px oklch(78% .13 58/.8)}html[data-skin=explore] .dm-inbox .search-bar{min-height:42px}html[data-skin=explore] .dm-tabs{isolation:isolate;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px;display:grid;position:relative}html[data-skin=explore] .dm-tabs:before{content:"";z-index:-1;width:var(--pill-w,0px);height:var(--pill-h,0px);background:var(--explore-seg-pill-bg);box-shadow:var(--explore-seg-pill-shadow);opacity:var(--pill-o,0);transform:translate(var(--pill-x,0px), var(--pill-y,0px));pointer-events:none;border:1px solid #ffffff1a;border-radius:10px;position:absolute;top:0;left:0}html[data-skin=explore] .dm-tabs[data-pill-ready]:before{transition:transform .55s var(--ex-spring), width .55s var(--ex-spring), height .4s var(--ex-ease-out), opacity .3s ease}html[data-skin=explore] .dm-tabs .pill{color:var(--ex-faint);box-shadow:none;background:0 0;border-color:#0000;border-radius:10px;justify-content:center;padding:8px 10px;font-size:13px;font-weight:400}html[data-skin=explore] .dm-tabs .pill:hover{color:var(--ex-text);background:#ffffff0a;border-color:#0000}html[data-skin=explore] .dm-tabs .pill:focus-visible{outline-offset:-1px}html[data-skin=explore] .dm-tabs .pill[aria-pressed=true]{background:var(--explore-seg-pill-bg);color:var(--ex-text);box-shadow:var(--explore-seg-pill-shadow);border-color:#ffffff1a;font-weight:500}html[data-skin=explore] .dm-tabs[data-pill=on] .pill[aria-pressed=true]{box-shadow:none;background:0 0;border-color:#0000}html[data-skin=explore] .dm-tabs .badge,html[data-skin=explore] .dm-tabs .pill[aria-pressed=true] .badge{background:var(--ex-amber);color:oklch(22% .05 45);min-width:18px;height:18px;font-size:10.5px;box-shadow:0 0 12px -2px oklch(78% .13 58/.85)}html[data-skin=explore] .dm-request-card{animation:ex-enter .7s var(--ex-ease-out) 80ms backwards;background:radial-gradient(120% 80% at 100% 0,oklch(78% .13 58/.1),#0000 60%),oklch(78% .13 58/.06);border:1px solid oklch(78% .13 58/.25);border-radius:20px;flex-direction:column;flex:none;gap:10px;padding:16px;display:flex}html[data-skin=explore] .dm-request-card__eyebrow,html[data-skin=explore] .dm-request__eyebrow{color:oklch(86% .09 60);letter-spacing:.1em;font-size:12px}html[data-skin=explore] .dm-request-card__item{flex-direction:column;gap:8px;min-width:0;display:flex}html[data-skin=explore] .dm-request-card__item+.dm-request-card__item{border-top:1px solid oklch(78% .13 58/.14);padding-top:10px}html[data-skin=explore] .dm-request-card__who{align-items:center;gap:10px;min-width:0;display:flex}html[data-skin=explore] .dm-request-card__who .avatar{width:36px;height:36px;font-size:14px}html[data-skin=explore] .dm-request-card__who>span:last-child{gap:2px;min-width:0;display:grid}html[data-skin=explore] .dm-request-card__who strong{color:var(--ex-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}html[data-skin=explore] .dm-request-card__who small{color:oklch(66% .015 280);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}html[data-skin=explore] .dm-request-card__item p{color:oklch(84% .015 280);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}html[data-skin=explore] .dm-request-card__hint{color:var(--ex-faint);font-size:11.5px}html[data-skin=explore] .dm-request-card__actions{gap:8px;display:flex}html[data-skin=explore] .dm-request-card__actions .button{flex:1;min-height:34px;padding:8px;font-size:13px}html[data-skin=explore] .dm-request-card__actions .button--secondary{background:0 0;border-color:#ffffff24}html[data-skin=explore] .dm-threads{background:var(--explore-glass-row);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;flex:0 auto;gap:2px;padding:6px;display:flex;box-shadow:inset 0 1px #ffffff0a}html[data-skin=explore] .dm-thread{color:var(--ex-text);border:1px solid #0000;border-radius:16px;flex:none;gap:12px;margin-bottom:0;padding:12px;transition:background .3s,border-color .3s,box-shadow .4s;position:relative}html[data-skin=explore] .dm-thread:hover{background:#ffffff0d}html[data-skin=explore] .dm-thread.is-active{background:#ffffff0f;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0d}html[data-skin=explore] .dm-thread:before{content:"";background:linear-gradient(180deg, transparent, var(--ex-amber), transparent);opacity:0;pointer-events:none;border-radius:2px;width:2px;transition:opacity .5s;position:absolute;top:14px;bottom:14px;left:-1px;box-shadow:0 0 10px oklch(78% .13 58/.8)}html[data-skin=explore] .dm-thread.is-active:before{opacity:1}html[data-skin=explore] .dm-threads[data-entering]>.dm-thread:nth-child(-n+8){animation:ex-enter .6s var(--ex-ease-out) backwards}html[data-skin=explore] .dm-threads[data-entering]>.dm-thread:nth-child(2){animation-delay:50ms}html[data-skin=explore] .dm-threads[data-entering]>.dm-thread:nth-child(3){animation-delay:.1s}html[data-skin=explore] .dm-threads[data-entering]>.dm-thread:nth-child(4){animation-delay:.15s}html[data-skin=explore] .dm-threads[data-entering]>.dm-thread:nth-child(5){animation-delay:.2s}html[data-skin=explore] .dm-threads[data-entering]>.dm-thread:nth-child(6){animation-delay:.25s}html[data-skin=explore] .dm-threads[data-entering]>.dm-thread:nth-child(7){animation-delay:.3s}html[data-skin=explore] .dm-threads[data-entering]>.dm-thread:nth-child(8){animation-delay:.35s}html[data-skin=explore] .dm-thread__avatar .avatar{width:40px;height:40px;font-size:16px}html[data-skin=explore] .dm-online{background:var(--ex-grn);border:2.5px solid oklch(16% .03 274);box-shadow:0 0 8px oklch(80% .12 160/.8)}html[data-skin=explore] .dm-thread__heading strong{font-size:14px;font-weight:500}html[data-skin=explore] .dm-thread.is-unread .dm-thread__heading strong{font-weight:600}html[data-skin=explore] .dm-thread__heading time{color:oklch(62% .015 280);font-variant-numeric:tabular-nums;font-size:11.5px}html[data-skin=explore] .dm-thread__preview{color:oklch(70% .015 280);font-size:12.5px}html[data-skin=explore] .dm-thread.is-unread .dm-thread__preview{color:var(--ex-text);font-weight:500}html[data-skin=explore] .dm-thread__body small{color:oklch(86% .09 60);font-weight:500}html[data-skin=explore] .dm-thread__state{color:var(--ex-faint)}html[data-skin=explore] .dm-thread__state .badge{background:var(--ex-amber);color:oklch(22% .05 45);border-radius:99px;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;position:relative;box-shadow:0 0 14px -2px oklch(78% .13 58/.9)}html[data-skin=explore] .dm-thread__state .badge:after{content:"";border:1px solid var(--ex-amber);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}html[data-skin=explore] .dm-threads[data-entering] .dm-thread__state .badge:after{animation:ex-ripple 1.6s var(--ex-ease-out) .3s}html[data-skin=explore] .dm-thread__state i{background:var(--ex-amber);width:8px;height:8px;box-shadow:0 0 10px 1px oklch(78% .13 58/.8)}html[data-skin=explore] .dm-thread--mentor{background:linear-gradient(115deg,oklch(82% .07 285/.09),#0000 62%);margin-bottom:4px}html[data-skin=explore] .dm-thread--mentor:hover{background:linear-gradient(115deg,oklch(82% .07 285/.14),#ffffff08 70%)}html[data-skin=explore] .dm-thread--mentor.is-active{background:linear-gradient(115deg,oklch(82% .07 285/.14),#ffffff0d 70%)}html[data-skin=explore] .dm-thread--mentor .dm-thread__avatar--logo{width:40px;height:40px;transition:box-shadow .5s ease, transform .55s var(--ex-ease-spring);background:radial-gradient(circle at 30% 28%,#ffffff29,#ffffff08 70%);border:1px solid #ffffff24;position:relative;box-shadow:0 0 18px -4px oklch(82% .07 285/.75),inset 0 1px #ffffff1f}html[data-skin=explore] .dm-thread--mentor .dm-thread__avatar--logo img{width:26px;height:26px}html[data-skin=explore] .dm-thread--mentor:hover:not(:disabled) .dm-thread__avatar--logo{transform:scale(1.06);box-shadow:0 0 26px -2px oklch(82% .07 285/.9),inset 0 1px #ffffff24}html[data-skin=explore] .dm-thread--mentor .dm-thread__state>span[aria-hidden]{color:var(--ex-amber);text-shadow:0 0 10px oklch(78% .13 58/.7);transition:transform .45s var(--ex-ease-spring);font-weight:600}html[data-skin=explore] .dm-thread--mentor:hover .dm-thread__state>span[aria-hidden]{transform:translate(2px,-2px)}html[data-skin=explore] .dm-loading{color:var(--ex-muted);font-weight:500}html[data-skin=explore] .dm-loading svg{color:var(--ex-amber)}html[data-skin=explore] .dm-alert{color:oklch(88% .05 25);background:oklch(72% .15 25/.08);border:1px solid oklch(72% .15 25/.3);border-radius:16px;font-weight:500}html[data-skin=explore] .dm-inbox>.dm-alert{margin:0}html[data-skin=explore] .dm-alert>button:not(.icon-button){font-weight:600}html[data-skin=explore] .dm-alert>.icon-button{color:inherit}html[data-skin=explore] .dm-alert>.icon-button:hover{color:inherit;background:oklch(72% .15 25/.12)}html[data-skin=explore] .dm-list-empty{box-shadow:none;animation:ex-enter .7s var(--ex-ease-out) backwards;background:0 0;border:1px dashed #ffffff1f;border-radius:20px;margin:4px;padding:28px 20px}html[data-skin=explore] .dm-list-empty>svg{color:var(--ex-amber);filter:drop-shadow(0 0 10px oklch(78% .13 58/.55))}html[data-skin=explore] .dm-list-empty h2{color:var(--ex-text);font-size:17px;font-weight:600}html[data-skin=explore] .dm-list-empty p{color:oklch(70% .015 280);font-size:13px}html[data-skin=explore] .dm-list-empty .button--ink{color:var(--ex-text);box-shadow:none;background:#ffffff0d;border:1px solid #ffffff29;font-size:13px;font-weight:500}html[data-skin=explore] .dm-list-empty .button--ink:after{display:none}html[data-skin=explore] .dm-list-empty .button--ink:hover:not(:disabled){box-shadow:none;background:#ffffff1a;border-color:#ffffff3d;transform:none}html[data-skin=explore] .dm-conversation{background:radial-gradient(640px 220px at 78% -60px, oklch(50% .12 285/.13), transparent 70%), var(--explore-glass-row);animation:ex-enter .7s var(--ex-ease-out) 50ms backwards;border:1px solid #ffffff14;border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 40px 90px -60px #000c}html[data-skin=explore] .dm-conversation--ai{background:radial-gradient(700px 260px at 80% -80px, oklch(55% .12 290/.2), transparent 70%), var(--explore-glass-row);border-color:oklch(82% .07 285/.16)}html[data-skin=explore] .dm-header{border-bottom:1px solid #ffffff12;gap:12px;min-height:0;padding:14px 18px}html[data-skin=explore] .dm-header>.avatar{width:36px;height:36px;font-size:14px}html[data-skin=explore] .dm-header h2{color:var(--ex-text);font-family:var(--font-body);font-size:15px;font-weight:500}html[data-skin=explore] .dm-header p{color:oklch(66% .015 280);font-size:12px;font-weight:400}html[data-skin=explore] .dm-header .button--sm{min-height:0;padding:6px 14px;font-size:12.5px}html[data-skin=explore] .dm-header .icon-button{color:var(--ex-faint)}html[data-skin=explore] .dm-header .icon-button:hover{color:var(--ex-text);background:#ffffff12}html[data-skin=explore] .dm-header .icon-button[aria-pressed=true]{color:var(--ex-amber);background:oklch(78% .13 58/.12);box-shadow:0 0 16px -5px oklch(78% .13 58/.9)}html[data-skin=explore] .dm-back{width:36px;height:36px;color:var(--ex-text);background:#ffffff0d;border:0}html[data-skin=explore] .dm-history{scrollbar-width:thin;padding:18px 18px 22px}html[data-skin=explore] .dm-person{gap:4px}html[data-skin=explore] .dm-person>.avatar{width:64px;height:64px;box-shadow:0 0 0 6px #ffffff06, 0 0 36px -6px oklch(.62 .14 var(--av-h) / .9);margin-bottom:10px;font-size:26px}html[data-skin=explore] .dm-person strong{color:var(--ex-text);font-weight:600}html[data-skin=explore] .dm-person span:not(.avatar){color:oklch(66% .015 280);font-weight:400}html[data-skin=explore] .dm-person p{color:var(--ex-faint)}html[data-skin=explore] .dm-load-more{color:var(--ex-muted);box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1f;font-weight:500;transition:background .3s,color .3s,border-color .3s}html[data-skin=explore] .dm-load-more:hover:not(:disabled){color:var(--ex-text);background:#ffffff14;border-color:#fff3}html[data-skin=explore] .dm-history .dm-alert{margin:8px 0}html[data-skin=explore] .dm-date{color:var(--ex-faint);letter-spacing:.04em;background:#ffffff0d;border:1px solid #ffffff14;font-weight:500}html[data-skin=explore] .dm-message{margin-top:10px}html[data-skin=explore] .dm-history>div:nth-last-child(-n+6)>.dm-message{animation:ex-enter .5s var(--ex-ease-out) backwards}html[data-skin=explore] .dm-bubble-row{max-width:74%}html[data-skin=explore] .dm-bubble{color:var(--ex-text);box-shadow:none;background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px 18px 18px 4px;padding:10px 14px}html[data-skin=explore] .dm-bubble>p{font-size:14px;line-height:1.6}html[data-skin=explore] .dm-message--me .dm-bubble{color:var(--ex-text);background:oklch(78% .13 58/.18);border-color:oklch(78% .13 58/.3);border-radius:18px 18px 4px;box-shadow:0 12px 30px -20px oklch(72% .15 50/.8)}html[data-skin=explore] .dm-message--me[data-status=sending] .dm-bubble{opacity:.72;transition:opacity .4s}html[data-skin=explore] .dm-message--me[data-status=failed] .dm-bubble{color:var(--ex-text);box-shadow:none;background:oklch(72% .15 25/.12);border:1px dashed oklch(72% .15 25/.55)}html[data-skin=explore] .dm-message-meta{color:var(--ex-faint)}html[data-skin=explore] .dm-message--me:not([data-status=sending]):not([data-status=failed]) .dm-message-meta svg{color:var(--ex-amber)}html[data-skin=explore] .dm-message-meta button{color:oklch(80% .12 25);font-weight:600}html[data-skin=explore] .dm-message-menu>.icon-button{color:var(--ex-faint)}html[data-skin=explore] .dm-message-menu>.icon-button:hover{color:var(--ex-text);background:#ffffff12}html[data-skin=explore] .dm-delete{border:1px solid var(--ex-popover-border);background:var(--ex-popover-bg);color:oklch(80% .12 25);box-shadow:var(--ex-popover-shadow);animation:ex-menu-in .3s var(--ex-ease-out) backwards;border-radius:14px;font-weight:500}html[data-skin=explore] .dm-delete:hover{color:oklch(88% .08 25);background:oklch(30% .06 25/.96)}html[data-skin=explore] .dm-bubble .social-media-grid{border-radius:14px}html[data-skin=explore] .dm-message--ai .dm-bubble-row{max-width:min(94%,760px)}html[data-skin=explore] .dm-message--ai .dm-bubble{background:linear-gradient(oklch(82% .07 285/.08),#ffffff08);border-color:oklch(82% .07 285/.2);padding:16px 20px;position:relative;box-shadow:inset 0 1px #ffffff0d}html[data-skin=explore] .dm-message--ai .dm-bubble:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,oklch(88% .06 285/.6),#0000);height:1px;position:absolute;top:-1px;left:16%;right:16%}html[data-skin=explore] .dm-message--ai .mentor-markdown{color:oklch(90% .01 280)}html[data-skin=explore] .dm-message--ai .mentor-markdown :is(h1,h2,h3,h4,h5,h6){color:var(--ex-text);font-family:var(--font-body);font-weight:600}html[data-skin=explore] .dm-message--ai .mentor-markdown strong{color:var(--ex-text)}html[data-skin=explore] .dm-message--ai .mentor-markdown a{color:var(--ex-amber-link);font-weight:500}html[data-skin=explore] .dm-message--ai .mentor-markdown a:hover{color:var(--ex-amber-link-hover)}html[data-skin=explore] .dm-message--ai .mentor-markdown li::marker{color:var(--ex-lav)}html[data-skin=explore] .dm-message--ai .mentor-markdown blockquote{color:var(--ex-muted);border-left:3px solid oklch(82% .07 285/.5)}html[data-skin=explore] .dm-message--ai .mentor-markdown pre{color:oklch(90% .01 280);background:#00000038;border:1px solid #ffffff14}html[data-skin=explore] .dm-message--ai .mentor-markdown :not(pre)>code{color:oklch(92% .03 70);background:#ffffff12}html[data-skin=explore] .dm-message--ai .markdown-table-scroll{border:1px solid #ffffff14}html[data-skin=explore] .dm-message--ai .mentor-markdown th{color:var(--ex-text);background:#ffffff0f;font-weight:600}html[data-skin=explore] .dm-message--ai .mentor-markdown th,html[data-skin=explore] .dm-message--ai .mentor-markdown td{border-bottom-color:#ffffff14}html[data-skin=explore] .dm-message--ai .mentor-markdown hr{border-top-color:#ffffff14}html[data-skin=explore] .dm-ai-upgrade{color:var(--ex-text);animation:ex-enter .6s var(--ex-ease-out) backwards;background:linear-gradient(135deg,oklch(82% .07 285/.11),oklch(82% .07 285/.03));border:1px solid oklch(82% .07 285/.25)}html[data-skin=explore] .dm-ai-upgrade>svg{color:var(--ex-lav);filter:drop-shadow(0 0 8px oklch(82% .07 285/.8))}html[data-skin=explore] .dm-ai-upgrade strong{font-weight:600}html[data-skin=explore] .dm-ai-upgrade p{color:oklch(84% .015 280)}html[data-skin=explore] .dm-ai-upgrade .button.button--sage{background:var(--explore-primary-fill);color:var(--color-on-accent);box-shadow:var(--explore-primary-shadow)}html[data-skin=explore] .dm-ai-upgrade .button.button--sage:hover:not(:disabled){background:var(--explore-primary-fill);box-shadow:var(--explore-primary-shadow-hover)}html[data-skin=explore] .dm-ai-status{color:var(--ex-lav-text);font-weight:500}html[data-skin=explore] .dm-ai-status svg{color:var(--ex-lav)}html[data-skin=explore] .dm-ai-failure{color:oklch(88% .05 25);background:oklch(72% .15 25/.08);border:1px solid oklch(72% .15 25/.3)}html[data-skin=explore] .dm-ai-failure button,html[data-skin=explore] .dm-ai-failure a{color:oklch(88% .05 25);font-weight:600}html[data-skin=explore] .dm-ai-failure button:hover:not(:disabled),html[data-skin=explore] .dm-ai-failure a:hover{color:var(--ex-text)}html[data-skin=explore] .dm-ai-entitlement{color:var(--ex-faint)}html[data-skin=explore] .dm-ai-entitlement a{color:var(--ex-amber-link);font-weight:500}html[data-skin=explore] .dm-ai-entitlement a:hover{color:var(--ex-amber-link-hover)}html[data-skin=explore] .dm-new-messages{color:var(--ex-text);animation:ex-toast-in .5s var(--ex-ease-spring) backwards;background:#1a1a30f0;border:1px solid #ffffff1f;font-weight:500;box-shadow:0 12px 40px -12px #0009,0 0 22px -8px oklch(78% .13 58/.8)}html[data-skin=explore] .dm-new-messages:hover{background:#242440f5}html[data-skin=explore] .dm-new-messages svg{color:var(--ex-amber)}html[data-skin=explore] .dm-conversation>.dm-alert{margin:8px 18px 0}html[data-skin=explore] .dm-request{box-shadow:none;text-align:left;animation:ex-enter .6s var(--ex-ease-out) backwards;background:radial-gradient(120% 90% at 100% 0,oklch(78% .13 58/.1),#0000 60%),oklch(78% .13 58/.06);border:1px solid oklch(78% .13 58/.25);border-radius:20px;grid-template-columns:36px minmax(0,1fr);place-items:center start;gap:8px 12px;margin:12px;padding:16px}html[data-skin=explore] .dm-request>.dm-request__eyebrow{grid-column:1/-1}html[data-skin=explore] .dm-request>svg{color:oklch(86% .09 60);background:oklch(78% .13 58/.14);width:36px;height:36px;padding:8px;box-shadow:0 0 18px -6px oklch(78% .13 58/.9)}html[data-skin=explore] .dm-request h3{color:var(--ex-text);font-size:15px;font-weight:500}html[data-skin=explore] .dm-request p{color:oklch(84% .015 280);grid-column:1/-1;max-width:none;font-size:13px;line-height:1.6}html[data-skin=explore] .dm-request>div{flex-wrap:nowrap;grid-column:1/-1;gap:8px;width:100%;margin-top:4px}html[data-skin=explore] .dm-request>div .button{flex:1;min-height:0;padding:8px;font-size:13px}html[data-skin=explore] .dm-request>div .button--primary{order:-1}html[data-skin=explore] .dm-request>div .button--secondary{background:0 0;border-color:#ffffff24}html[data-skin=explore] .dm-locked{color:oklch(86% .09 60);background:oklch(78% .13 58/.06);border:1px solid oklch(78% .13 58/.25);border-radius:16px;margin:12px;font-weight:400}html[data-skin=explore] .dm-composer{border-top:0;padding:0 12px 12px}html[data-skin=explore] .dm-composer-row{transition:border-color .3s ease, background .3s ease, box-shadow .45s var(--ex-ease-out);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:24px;align-items:flex-end;gap:6px;padding:5px}html[data-skin=explore] .dm-composer-row:hover{border-color:#ffffff2e}html[data-skin=explore] .dm-composer-row:focus-within{background:#ffffff0e;border-color:oklch(78% .13 58/.45);box-shadow:0 0 0 3px oklch(78% .13 58/.1),0 0 34px -14px oklch(78% .13 58/.7)}html[data-skin=explore] .dm-attach{width:36px;height:36px;color:var(--ex-muted);box-shadow:none;background:0 0;margin-bottom:0}html[data-skin=explore] .dm-attach:hover:not(:disabled){color:var(--ex-text);background:#ffffff12}html[data-skin=explore] .dm-attach:disabled{opacity:.4}html[data-skin=explore] .dm-attach svg{width:18px;height:18px}html[data-skin=explore] .dm-composer textarea{min-height:36px;color:var(--ex-text);caret-color:var(--ex-amber);box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 4px;font-size:14px;line-height:1.45}html[data-skin=explore] .dm-composer textarea::placeholder{color:var(--ex-placeholder)}html[data-skin=explore] .dm-composer textarea:hover{border-color:#0000}html[data-skin=explore] .dm-composer textarea:focus{box-shadow:none;border-color:#0000;outline:none}html[data-skin=explore] .dm-composer textarea:focus-visible{outline:none}html[data-skin=explore] .dm-send{background:var(--explore-primary-fill);width:36px;height:36px;color:var(--color-on-accent);transition:transform .45s var(--ex-ease-spring), box-shadow .4s ease, background .3s ease, color .3s ease;box-shadow:inset 0 1px #ffffff73,0 0 20px -4px oklch(75% .14 55/.95)}html[data-skin=explore] .dm-send:hover:not(:disabled){background:var(--explore-primary-fill);transform:translateY(-1px)scale(1.05);box-shadow:inset 0 1px #ffffff80,0 0 28px -2px oklch(75% .14 55)}html[data-skin=explore] .dm-send:active:not(:disabled){transition-duration:.12s;transform:scale(.9)}html[data-skin=explore] .dm-send:disabled{color:var(--ex-faint);box-shadow:none;opacity:1;background:#ffffff0f}html[data-skin=explore] .dm-send svg{stroke-width:2.4px;width:18px;height:18px}html[data-skin=explore] .dm-send:not(:disabled) svg{transition:transform .45s var(--ex-ease-spring)}html[data-skin=explore] .dm-send:hover:not(:disabled) svg{transform:translateY(-1px)}html[data-skin=explore] .dm-composer__hint{color:var(--ex-faint);padding:6px 14px 0}html[data-skin=explore] .dm-ai-entitlement{padding:2px 8px 8px}html[data-skin=explore] .dm-attachments{padding:2px 4px 10px}html[data-skin=explore] .dm-attachments img{border-radius:12px;box-shadow:0 0 0 1px #ffffff1a}html[data-skin=explore] .dm-attachments button{color:var(--ex-text);background:#0a0a18bf;border:1px solid #ffffff24}html[data-skin=explore] .dm-welcome>div{box-shadow:none;animation:ex-enter .8s var(--ex-ease-out) .1s backwards;background:0 0;border:0;gap:10px;padding:30px}html[data-skin=explore] .dm-welcome__planet{margin-bottom:6px;animation:7s ease-in-out infinite ex-float}html[data-skin=explore] .dm-welcome h2{color:var(--ex-text);font-size:22px;font-weight:600}html[data-skin=explore] .dm-welcome p{color:var(--ex-text-4)}html[data-skin=explore] .dm-new-form>textarea{color:var(--ex-text);caret-color:var(--ex-amber);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;transition:border-color .3s,box-shadow .3s,background .3s}html[data-skin=explore] .dm-new-form>textarea::placeholder{color:var(--ex-placeholder)}html[data-skin=explore] .dm-new-form>textarea:hover{border-color:#fff3}html[data-skin=explore] .dm-new-form>textarea:focus{background:#ffffff0f;border-color:oklch(78% .13 58/.7);outline:none;box-shadow:0 0 0 3px oklch(78% .13 58/.18)}html[data-skin=explore] .dm-new-form>textarea:focus-visible{outline:none}html[data-skin=explore] .dm-people>button,html[data-skin=explore] .dm-recipient{color:var(--ex-text);border:1px solid #0000;border-radius:16px}html[data-skin=explore] .dm-people>button:hover{background:#ffffff0d}html[data-skin=explore] .dm-people p{color:var(--ex-faint)}html[data-skin=explore] .dm-recipient{background:#ffffff0f;border-color:#ffffff1a}html[data-skin=explore] .dm-people .avatar,html[data-skin=explore] .dm-recipient .avatar{width:36px;height:36px;font-size:14px}html[data-skin=explore] .message-toast-stack{left:calc(var(--sidebar) + 16px)}html[data-skin=explore] .message-toast{animation:ex-toast-in .5s var(--ex-ease-spring) backwards;background:#1a1a30f2;border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 18px 50px -16px #000000bf,inset 0 1px #ffffff0d}html[data-skin=explore] .message-toast:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,oklch(86% .1 62/.7),#0000);height:1px;position:absolute;top:0;left:16%;right:16%}html[data-skin=explore] .message-toast-open{color:var(--ex-text)}html[data-skin=explore] .message-toast-open:hover{background:#ffffff0d}html[data-skin=explore] .message-toast-open:focus-visible{outline-offset:-3px;border-radius:22px}html[data-skin=explore] .message-toast-icon{color:var(--color-on-accent);background:radial-gradient(circle at 35% 30%,oklch(88% .1 65),oklch(66% .15 45) 72%);box-shadow:0 0 18px -2px oklch(72% .15 50/.8)}html[data-skin=explore] .message-toast-open small{color:oklch(86% .09 60);letter-spacing:.1em;font-weight:600}html[data-skin=explore] .message-toast-open strong{color:var(--ex-text);font-weight:600}html[data-skin=explore] .message-toast-open>span>span{color:oklch(70% .015 280)}html[data-skin=explore] .message-toast-close{color:var(--ex-faint);transition:background .3s ease, color .3s ease, transform .45s var(--ex-ease-spring)}html[data-skin=explore] .message-toast-close:hover{color:var(--ex-text);background:#ffffff14;transform:rotate(90deg)}@media (width<=820px){html[data-skin=explore] .social-messages{grid-template-columns:minmax(250px,36%) minmax(0,1fr);gap:12px;padding:12px}html[data-skin=explore] .dm-thread{padding:11px}html[data-skin=explore] .dm-header{gap:10px;padding:12px 14px}html[data-skin=explore] .dm-history{padding:14px 14px 18px}html[data-skin=explore] .dm-conversation>.dm-alert{margin-inline:14px}}@media (width<=650px){html[data-skin=explore] .social-messages{padding:10px 12px 12px}html[data-skin=explore] .dm-inbox{gap:10px}html[data-skin=explore] .dm-inbox__title h1{font-size:28px}html[data-skin=explore] .dm-header{gap:8px;padding:10px 12px}html[data-skin=explore] .dm-header .button--sm{min-height:32px;padding:4px 12px;font-size:12px}html[data-skin=explore] .dm-history{padding:12px 12px 16px}html[data-skin=explore] .dm-bubble-row{max-width:88%}html[data-skin=explore] .dm-message--ai .dm-bubble-row{max-width:100%}html[data-skin=explore] .dm-message--ai .dm-bubble{padding:14px}html[data-skin=explore] .dm-request{margin:10px}html[data-skin=explore] .dm-composer{padding:0 10px max(10px, env(safe-area-inset-bottom))}html[data-skin=explore] .dm-composer textarea{font-size:16px}}@media (width<=820px){html[data-skin=explore] .message-toast-stack{left:16px;bottom:max(96px, calc(env(safe-area-inset-bottom) + 86px))}}@media (prefers-reduced-motion:reduce){html[data-skin=explore] .message-toast,html[data-skin=explore] .dm-welcome__planet,html[data-skin=explore] .dm-threads[data-entering] .dm-thread__state .badge:after{animation:none}}@media print{html[data-skin=explore] .social-messages{padding:0}html[data-skin=explore] .dm-conversation{box-shadow:none;background:0 0;border:0;animation:none}html[data-skin=explore] .dm-bubble,html[data-skin=explore] .dm-message--me .dm-bubble{color:#201e1d;box-shadow:none;background:0 0;border:1px solid #0003}html[data-skin=explore] .dm-history>div>.dm-message{animation:none}}html[data-skin=explore] .login-page{color:var(--ex-text);background:0 0}html[data-skin=explore] .login-brand{background:0 0}html[data-skin=explore] .login-brand__blob--a{background:radial-gradient(circle,oklch(32% .12 272/.6),#0000 62%);width:min(62vw,640px);animation:11s ease-in-out infinite ex-breathe;top:-30%;right:4%}html[data-skin=explore] .login-brand__blob--b{background:radial-gradient(circle,oklch(45% .11 50/.3),#0000 62%);width:min(56vw,560px);animation:13s ease-in-out -5s infinite ex-breathe;bottom:-30%;left:-18%}html[data-skin=explore] .login-brand>.brand-lockup{animation:ex-enter .9s var(--ex-ease-out) backwards;gap:12px;padding:0}html[data-skin=explore] .login-brand .brand-mark{filter:drop-shadow(0 0 12px oklch(70% .15 275/.6));width:48px;height:48px}html[data-skin=explore] .login-brand .brand-lockup strong{font-size:26px}html[data-skin=explore] .login-brand .brand-lockup small{margin-top:7px}html[data-skin=explore] .login-brand__copy{position:relative}html[data-skin=explore] .login-brand__copy .eyebrow{color:var(--ex-muted);letter-spacing:.06em;animation:ex-enter .9s var(--ex-ease-out) 80ms backwards;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;gap:8px;padding:6px 13px;font-size:12.5px;font-weight:400}html[data-skin=explore] .login-brand__copy .eyebrow svg{color:var(--ex-amber);filter:drop-shadow(0 0 8px oklch(78% .13 58))}html[data-skin=explore] .login-brand__copy h1{color:var(--ex-text);letter-spacing:-.025em;animation:ex-enter 1s var(--ex-ease-out) .16s backwards;margin-top:22px;font-size:clamp(40px,4.9vw,66px);font-weight:600;line-height:1.12}html[data-skin=explore] .login-brand__glow{background:linear-gradient(90deg,oklch(90% .05 280),oklch(86% .11 60));color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}html[data-skin=explore] .login-brand__copy .lead{max-width:500px;color:var(--ex-muted);animation:ex-enter 1s var(--ex-ease-out) .24s backwards;margin-top:20px;font-size:16.5px;line-height:1.7}html[data-skin=explore] .login-features .tag{color:var(--ex-text-3);animation:ex-enter .8s var(--ex-ease-out) backwards;animation-delay:calc(.34s + var(--ex-i,0) * var(--ex-stagger));background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:999px;gap:8px;padding:8px 15px;font-size:13px;font-weight:500;box-shadow:inset 0 1px #ffffff0f}html[data-skin=explore] .login-features .tag:nth-child(2){--ex-i:1}html[data-skin=explore] .login-features .tag:nth-child(3){--ex-i:2}html[data-skin=explore] .login-features .tag svg{color:var(--ex-amber);filter:drop-shadow(0 0 6px oklch(78% .13 58/.7))}html[data-skin=explore] .ex-login-sky{z-index:-1;pointer-events:none;width:min(58%,460px);height:min(52%,440px);position:absolute;top:0;right:0}html[data-skin=explore] .ex-login-sky__lines{fill:none;stroke:#fff3;stroke-width:1px;stroke-dasharray:3 5;width:100%;height:100%;animation:ex-draw 2.4s var(--ex-ease-out) .7s backwards;position:absolute;inset:0;overflow:visible}html[data-skin=explore] .ex-login-sky__star{width:var(--star,3px);height:var(--star,3px);animation:4.2s ease-in-out infinite ex-twinkle;animation-delay:calc(var(--ex-i,0) * -.7s);background:#fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 8px 1px #fff4e4cc}html[data-skin=explore] .ex-login-sky__star:nth-of-type(4){background:oklch(94% .05 70);box-shadow:0 0 10px 2px oklch(86% .1 60/.9),0 0 26px 6px oklch(70% .14 50/.35)}html[data-skin=explore] .ex-login-sky__planet{animation:7s ease-in-out infinite ex-float;position:absolute;top:0;right:12%}html[data-skin=explore] .ex-login-sky__moon{animation:5s ease-in-out -2s infinite ex-float;position:absolute;top:44%;right:50%}html[data-skin=explore] .login-panel{background:0 0}html[data-skin=explore] .login-card{isolation:isolate;border:1px solid var(--ex-panel-border);color:var(--ex-text);box-shadow:var(--ex-panel-shadow), inset 0 1px 0 #ffffff0f;background:linear-gradient(#1e1e3af0,#121226f2);border-radius:28px;position:relative}html[data-skin=explore] .login-card.page-enter{animation:ex-enter .9s var(--ex-ease-out) .12s backwards}html[data-skin=explore] .login-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(90% 46% at 22% -6%,oklch(50% .13 285/.22),#0000 70%),radial-gradient(60% 34% at 92% 0,oklch(62% .13 55/.1),#0000 70%);position:absolute;inset:0}html[data-skin=explore] .login-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;position:absolute;top:0;left:14%;right:14%}html[data-skin=explore] .login-icon{color:var(--ex-amber);background:oklch(78% .13 58/.12);position:relative;box-shadow:inset 0 0 0 1px oklch(78% .13 58/.28),0 0 26px -4px oklch(78% .13 58/.5)}html[data-skin=explore] .login-icon svg{filter:drop-shadow(0 0 6px oklch(78% .13 58/.7));animation:ex-auth-icon-in .7s var(--ex-ease-spring) backwards}@keyframes ex-auth-icon-in{0%{opacity:0;transform:scale(.55)rotate(-14deg)}to{opacity:1;transform:none}}html[data-skin=explore] .login-icon:after,html[data-skin=explore] .mentor-authorize-shield:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,oklch(92% .09 64) 0 2px,oklch(78% .13 58/.5) 2.6px,#0000 5px);border:1px solid oklch(78% .13 58/.16);border-radius:50%;animation:9s linear infinite ex-spin;position:absolute;inset:-8px}html[data-skin=explore] .login-card h2{letter-spacing:-.02em;margin-top:22px;font-size:30px;font-weight:600}html[data-skin=explore] .login-card__lead,html[data-skin=explore] .login-admin>p{color:var(--ex-text-4)}html[data-skin=explore] .field input.code-input{font-family:var(--font-body);letter-spacing:.3em;font-variant-numeric:tabular-nums;font-weight:600}html[data-skin=explore] .login-card .form-message.is-error{padding:10px 14px}html[data-skin=explore] .login-card .button--full{min-height:46px;font-size:14px}html[data-skin=explore] .login-card .button--primary svg{transition:transform .5s var(--ex-ease-spring)}html[data-skin=explore] .login-card .button--primary:hover:not(:disabled) svg{transform:translate(3px)}html[data-skin=explore] .login-divider{color:var(--ex-faint);letter-spacing:.1em;font-weight:500}html[data-skin=explore] .login-divider:before{background:linear-gradient(90deg,#0000,#ffffff1a)}html[data-skin=explore] .login-divider:after{background:linear-gradient(90deg,#ffffff1a,#0000)}html[data-skin=explore] .legal-copy{color:var(--ex-faint);font-size:11.5px}html[data-skin=explore] .legal-copy a{color:var(--ex-amber-link);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline oklch(84% .1 60/.5);text-decoration:underline oklch(84% .1 60/.5);transition:color .3s,text-decoration-color .3s}html[data-skin=explore] .legal-copy a:hover{color:var(--ex-amber-link-hover);text-decoration-color:currentColor}html[data-skin=explore] .login-icp a{color:var(--ex-faint);transition:color .3s}html[data-skin=explore] .login-icp a:hover{color:var(--ex-amber-link)}@media (width<=820px){html[data-skin=explore] .login-card{padding:30px 24px}html[data-skin=explore] .login-mobile-brand{margin:0 0 24px;padding:0}}@media (width<=640px){html[data-skin=explore] .login-card h2{font-size:26px}}html[data-skin=explore] .onboarding-progress{gap:10px;margin-bottom:26px}html[data-skin=explore] .onboarding-progress i{background:#ffffff14;height:3px;position:relative}html[data-skin=explore] .onboarding-progress i.is-active{background:#ffffff14}html[data-skin=explore] .onboarding-progress i:after{content:"";border-radius:inherit;background:var(--ex-progress-fill);box-shadow:var(--ex-progress-glow);clip-path:inset(0 100% 0 0);position:absolute;inset:0}html[data-skin=explore] .onboarding-progress i.is-active:after{clip-path:inset(0);animation:ex-draw .9s var(--ex-ease-out) backwards}html[data-skin=explore] .onboarding-progress i:before{content:"";width:7px;height:7px;transition:background .4s ease .5s, box-shadow .4s ease .5s, transform .6s var(--ex-ease-spring) .5s;background:#ffffff2e;border-radius:50%;margin-top:-3.5px;position:absolute;top:50%;right:-3px}html[data-skin=explore] .onboarding-progress i.is-active:before{background:oklch(94% .05 70);transform:scale(1.15);box-shadow:0 0 10px 2px oklch(86% .1 60/.9)}html[data-skin=explore] .onboarding-step>*{animation:ex-enter .7s var(--ex-ease-out) backwards;animation-delay:calc(var(--ex-i,0) * 60ms)}html[data-skin=explore] .onboarding-step>:nth-child(2){--ex-i:1}html[data-skin=explore] .onboarding-step>:nth-child(3){--ex-i:2}html[data-skin=explore] .onboarding-step>:nth-child(4){--ex-i:3}html[data-skin=explore] .onboarding-step>:nth-child(n+5){--ex-i:4}html[data-skin=explore] .profile-preview{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:14px;padding:16px}html[data-skin=explore] .profile-preview__avatar{color:oklch(20% .05 55);font-family:var(--font-body);background:radial-gradient(circle at 30% 28%,oklch(86% .08 55),oklch(52% .12 55));font-weight:600;box-shadow:0 0 18px -4px oklch(60% .13 55/.85)}html[data-skin=explore] .profile-preview h3{font-size:16px;font-weight:600}html[data-skin=explore] .profile-preview p{color:var(--ex-text-4);font-size:12.5px}html[data-skin=explore] .profile-preview__check{background:var(--ex-grn);color:var(--color-on-accent-2);box-shadow:0 0 14px oklch(80% .12 160/.55)}html[data-skin=explore] .feature-grid article{--tile:var(--ex-amber);background:var(--explore-glass-1);border:1px solid #ffffff14;border-radius:18px;padding:18px;box-shadow:inset 0 1px #ffffff0a}html[data-skin=explore] .feature-grid article:nth-child(2){--tile:var(--ex-lav)}html[data-skin=explore] .feature-grid article:nth-child(3){--tile:var(--ex-grn)}html[data-skin=explore] .feature-grid article>span{background:color-mix(in oklch, var(--tile) 16%, transparent);color:var(--tile);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tile) 26%, transparent), 0 0 20px -6px var(--tile)}html[data-skin=explore] .feature-grid article svg{filter:drop-shadow(0 0 6px color-mix(in oklch, var(--tile) 70%, transparent))}html[data-skin=explore] .feature-grid h3{font-size:15px;font-weight:600}html[data-skin=explore] .feature-grid p{color:var(--ex-text-4)}html[data-skin=explore] .permission-list p{color:var(--ex-text-3)}html[data-skin=explore] .permission-list svg{color:var(--ex-grn);filter:drop-shadow(0 0 5px oklch(80% .12 160/.6))}html[data-skin=explore] .onboarding-skip{color:var(--ex-faint)}html[data-skin=explore] .onboarding-skip:hover{color:var(--ex-amber-link);background:0 0}html[data-skin=explore] .profile-editor>*{animation:ex-enter .7s var(--ex-ease-out) backwards;animation-delay:calc(var(--ex-i,0) * 60ms)}html[data-skin=explore] .profile-editor>:nth-child(2){--ex-i:1}html[data-skin=explore] .profile-editor>:nth-child(3){--ex-i:2}html[data-skin=explore] .profile-editor>:nth-child(n+4){--ex-i:3}html[data-skin=explore] .profile-editor__identity{background:var(--explore-glass-nebula);border:1px solid #ffffff17;border-radius:24px;box-shadow:inset 0 1px #ffffff0d}html[data-skin=explore] .profile-editor__identity h3{font-size:20px;font-weight:600}html[data-skin=explore] .profile-editor__identity p{color:var(--ex-text-4)}html[data-skin=explore] .profile-editor__avatar{isolation:isolate;color:oklch(20% .05 55);font-family:var(--font-body);background:radial-gradient(circle at 32% 28%,oklch(90% .07 55),oklch(62% .13 55) 48%,oklch(30% .08 55) 100%);font-weight:600;box-shadow:0 0 44px -8px oklch(65% .14 55/.75),inset -10px -14px 26px #00000059}html[data-skin=explore] .profile-editor__avatar:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 0,oklch(92% .09 64) 0 2.2px,oklch(78% .13 58/.45) 2.8px,#0000 5px);border:1px dashed #ffffff29;border-radius:50%;animation:24s linear infinite ex-spin;position:absolute;inset:-11px}html[data-skin=explore] .profile-editor__camera{z-index:1;background:var(--explore-primary-fill);color:var(--color-on-accent);border-color:oklch(20% .035 280);box-shadow:0 0 14px -2px oklch(72% .15 50/.8)}html[data-skin=explore] .integration-loading{color:var(--ex-text-4)}html[data-skin=explore] .integration-loading svg{color:var(--ex-amber);filter:drop-shadow(0 0 6px oklch(78% .13 58/.6))}html[data-skin=explore] .credential-step{gap:16px}html[data-skin=explore] .credential-step>*{animation:ex-enter .7s var(--ex-ease-out) backwards;animation-delay:calc(var(--ex-i,0) * 60ms)}html[data-skin=explore] .credential-step>:nth-child(2){--ex-i:1}html[data-skin=explore] .credential-step>:nth-child(3){--ex-i:2}html[data-skin=explore] .credential-step>:nth-child(4){--ex-i:3}html[data-skin=explore] .credential-step>:nth-child(n+5){--ex-i:4}html[data-skin=explore] .step-kicker.eyebrow{color:oklch(66% .015 280);letter-spacing:.14em;gap:8px;font-size:11.5px;font-weight:500}html[data-skin=explore] .step-kicker.eyebrow:before{content:"";background:var(--ex-amber);width:6px;height:6px;box-shadow:0 0 8px var(--ex-amber);border-radius:50%;flex:none}html[data-skin=explore] .step-heading h3,html[data-skin=explore] .moodle-picker__heading h3{letter-spacing:-.01em;font-size:19px;font-weight:600}html[data-skin=explore] .step-heading p,html[data-skin=explore] .moodle-picker__heading p{color:oklch(70% .015 280);line-height:1.6}html[data-skin=explore] .credential-step .sensitive-consent{color:var(--ex-text-3);cursor:pointer;line-height:1.65;transition:border-color .35s,background .35s}html[data-skin=explore] .credential-step .sensitive-consent:hover{border-color:#ffffff24}html[data-skin=explore] .credential-step .sensitive-consent:has(input:checked){background:oklch(78% .13 58/.07);border-color:oklch(78% .13 58/.4)}html[data-skin=explore] .credential-step .sensitive-consent input:focus-visible{outline:2px solid var(--ex-focus);outline-offset:2px}html[data-skin=explore] .connected-account{--dot:var(--ex-grn);animation:ex-enter .7s var(--ex-ease-out) backwards;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:12px minmax(0,1fr) auto;gap:14px;margin-bottom:18px;padding:16px}html[data-skin=explore] .connected-account[data-sync=running]{--dot:var(--ex-blu)}html[data-skin=explore] .connected-account[data-sync=failed]{--dot:var(--ex-red)}html[data-skin=explore] .connected-account>span{background:var(--dot);color:#0000;width:12px;height:12px;box-shadow:0 0 18px 2px var(--dot);transition:background .4s,box-shadow .4s;position:relative}html[data-skin=explore] .connected-account>span svg{display:none}html[data-skin=explore] .connected-account[data-sync=running]>span{animation:1.2s ease-in-out infinite ex-pulse}html[data-skin=explore] .connected-account[data-sync=running]>span:after{content:"";background:var(--dot);animation:ex-ripple 1.6s var(--ex-ease-out) infinite;border-radius:50%;position:absolute;inset:0}html[data-skin=explore] .connected-account>div{gap:3px}html[data-skin=explore] .connected-account small{color:var(--ex-text);letter-spacing:0;text-transform:none;font-size:15px;font-weight:500}html[data-skin=explore] .connected-account strong{color:oklch(72% .015 280);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400}@media (width<=640px){html[data-skin=explore] .connected-account{grid-template-columns:12px minmax(0,1fr)}}html[data-skin=explore] .course-sync-options{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:12px 16px}html[data-skin=explore] .course-sync-options .field--inline>span:first-child{white-space:nowrap;padding-left:0}html[data-skin=explore] .policy-link{color:var(--ex-amber-link);font-weight:500;transition:color .3s}html[data-skin=explore] .policy-link:hover{color:var(--ex-amber-link-hover)}html[data-skin=explore] .sync-status{color:oklch(90% .06 160);animation:ex-enter .7s var(--ex-ease-out) backwards;background:linear-gradient(135deg,oklch(80% .12 160/.1),oklch(80% .12 160/.03));border:1px solid oklch(80% .12 160/.3);border-radius:16px;padding:14px 16px}html[data-skin=explore] .sync-status.is-running{color:oklch(90% .04 245);background:oklch(78% .09 245/.08);border-color:oklch(78% .09 245/.3)}html[data-skin=explore] .sync-status.is-failed{color:oklch(88% .05 25);background:oklch(72% .15 25/.08);border-color:oklch(72% .15 25/.3)}html[data-skin=explore] .sync-status .status-pill{box-shadow:none}html[data-skin=explore] .sync-status>p{font-size:13px;line-height:1.65}html[data-skin=explore] .sync-status__note,html[data-skin=explore] .sync-status ul{color:oklch(72% .015 280)}html[data-skin=explore] .sync-status summary{color:var(--ex-text-3);font-weight:500}html[data-skin=explore] .sync-status .progress{background:#ffffff0f;border-radius:3px;height:3px}html[data-skin=explore] .sync-status .progress i{background:linear-gradient(90deg, oklch(70% .09 245), var(--ex-blu));box-shadow:0 0 10px var(--ex-blu);border-radius:3px}html[data-skin=explore] .button.picker-refresh{color:var(--ex-text-3);background:0 0;border-color:#ffffff24;font-weight:500}html[data-skin=explore] .button.picker-refresh:hover:not(:disabled){color:var(--ex-text);background:#ffffff0f;border-color:#fff3}html[data-skin=explore] .button.picker-refresh svg{transition:transform .7s var(--ex-ease-spring)}html[data-skin=explore] .button.picker-refresh:hover:not(:disabled) svg:not(.spin){transform:rotate(-180deg)}html[data-skin=explore] .picker-search{color:var(--ex-placeholder);box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1f;transition:border-color .3s,box-shadow .3s,background .3s,color .3s}html[data-skin=explore] .picker-search:hover{border-color:#fff3}html[data-skin=explore] .picker-search:focus-within{color:var(--ex-amber);background:#ffffff0f;border-color:oklch(78% .13 58/.7);box-shadow:0 0 0 3px oklch(78% .13 58/.18)}html[data-skin=explore] .picker-search input{color:var(--ex-text)}html[data-skin=explore] .picker-search input:focus-visible{outline:none}html[data-skin=explore] .picker-search input::placeholder{color:var(--ex-placeholder)}html[data-skin=explore] .picker-bulk-row{color:var(--ex-muted);font-weight:500}html[data-skin=explore] .picker-bulk-row strong{color:var(--ex-amber-text);font-family:var(--font-body);font-variant-numeric:tabular-nums;text-shadow:0 0 12px oklch(78% .13 58/.55);font-weight:600}html[data-skin=explore] .picker-bulk-row .text-button:disabled{color:var(--ex-faint)}html[data-skin=explore] .moodle-course-list{scrollbar-color:#ffffff24 transparent;gap:6px;padding:2px 6px 2px 2px}html[data-skin=explore] .moodle-course-option{color:var(--ex-text-3);border:1px solid #0000;border-radius:16px;transition:background .3s,border-color .3s,color .3s;animation:.4s .28s backwards ex-fade}html[data-skin=explore] .moodle-course-option:nth-child(-n+8){animation:ex-enter .6s var(--ex-ease-out) backwards;animation-delay:calc(var(--ex-i,0) * 40ms)}html[data-skin=explore] .moodle-course-option:nth-child(2){--ex-i:1}html[data-skin=explore] .moodle-course-option:nth-child(3){--ex-i:2}html[data-skin=explore] .moodle-course-option:nth-child(4){--ex-i:3}html[data-skin=explore] .moodle-course-option:nth-child(5){--ex-i:4}html[data-skin=explore] .moodle-course-option:nth-child(6){--ex-i:5}html[data-skin=explore] .moodle-course-option:nth-child(7){--ex-i:6}html[data-skin=explore] .moodle-course-option:nth-child(8){--ex-i:7}html[data-skin=explore] .moodle-course-option:hover{background:#ffffff0d}html[data-skin=explore] .moodle-course-option.is-selected{color:var(--ex-text);background:#ffffff0f;border-color:#ffffff1a}html[data-skin=explore] .moodle-course-option.is-selected:hover{background:#ffffff14}html[data-skin=explore] .moodle-course-option:focus-within{outline:none}html[data-skin=explore] .moodle-course-option:has(>input:focus-visible){outline:2px solid var(--ex-focus);outline-offset:2px}html[data-skin=explore] .moodle-course-option__check{color:#0000;transition:background .35s ease, border-color .35s ease, box-shadow .45s ease, transform .45s var(--ex-ease-spring);background:0 0;border:1.5px solid #ffffff47;transform:scale(.9)}html[data-skin=explore] .moodle-course-option:hover .moodle-course-option__check{border-color:#ffffff73}html[data-skin=explore] .moodle-course-option.is-selected .moodle-course-option__check{border-color:var(--ex-grn);background:var(--ex-grn);color:var(--color-on-accent-2);transform:scale(1);box-shadow:0 0 14px oklch(80% .12 160/.5)}html[data-skin=explore] .moodle-course-option.is-selected .moodle-course-option__check svg{animation:ex-draw .45s var(--ex-ease-out) 50ms backwards}html[data-skin=explore] .moodle-course-option__icon{color:var(--ex-amber);background:#ffffff0f;transition:background .35s,box-shadow .45s;box-shadow:inset 0 0 0 1px #ffffff0f}html[data-skin=explore] .moodle-course-option__icon.is-archived{color:var(--ex-faint);background:#ffffff0a}html[data-skin=explore] .moodle-course-option.is-selected .moodle-course-option__icon:not(.is-archived){background:oklch(78% .13 58/.14);box-shadow:inset 0 0 0 1px oklch(78% .13 58/.3),0 0 18px -4px oklch(78% .13 58/.65)}html[data-skin=explore] .moodle-course-option__content strong{font-size:13.5px;font-weight:500}html[data-skin=explore] .moodle-course-option.is-selected .moodle-course-option__content strong{font-weight:600}html[data-skin=explore] .moodle-course-option__content small,html[data-skin=explore] .moodle-course-option.is-selected .moodle-course-option__content small{color:var(--ex-faint);font-size:11.5px}@media (width<=640px){html[data-skin=explore] .picker-tabs{width:100%}}html[data-skin=explore] .picker-empty{color:oklch(70% .015 280);background:#ffffff05;border:1px dashed #ffffff1f;border-radius:20px}html[data-skin=explore] .picker-empty svg{color:var(--ex-amber);filter:drop-shadow(0 0 8px oklch(78% .13 58/.55))}html[data-skin=explore] .picker-empty strong{color:var(--ex-text);font-size:14px;font-weight:600}html[data-skin=explore] .picker-empty p{font-size:12.5px}html[data-skin=explore] .plan-heading{animation:ex-enter .8s var(--ex-ease-out) backwards;padding-bottom:28px}html[data-skin=explore] .plan-heading h1{letter-spacing:-.02em;margin-top:14px;font-size:clamp(28px,3.6vw,42px);font-weight:600;line-height:1.12}html[data-skin=explore] .plan-heading p{color:var(--ex-text-4);font-size:14.5px;line-height:1.6}html[data-skin=explore] .plan-heading .plan-eyebrow{color:oklch(86% .09 60);letter-spacing:.14em;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;gap:8px;padding:6px 13px;font-size:11.5px;font-weight:500}html[data-skin=explore] .plan-heading .plan-eyebrow:before{content:"";background:var(--ex-amber);width:6px;height:6px;box-shadow:0 0 8px var(--ex-amber);border-radius:50%;flex:none}html[data-skin=explore] .plan-loading{color:var(--ex-text-4)}html[data-skin=explore] .plan-feedback{color:oklch(90% .06 160);animation:ex-enter .6s var(--ex-ease-out) backwards;background:oklch(80% .12 160/.08);border:1px solid oklch(80% .12 160/.3);border-radius:16px;font-weight:500}html[data-skin=explore] .plan-feedback.is-error{color:oklch(88% .05 25);background:oklch(72% .15 25/.08);border-color:oklch(72% .15 25/.3)}html[data-skin=explore] .plan-balance{color:var(--ex-text);animation:ex-enter .8s var(--ex-ease-out) 60ms backwards;background:linear-gradient(155deg,#8278ff1a,#ffffff05 50%,#ffa05a14);border:1px solid #ffffff1a;border-radius:28px;padding:28px 32px;box-shadow:inset 0 1px #ffffff0f,0 30px 70px -44px #000c}html[data-skin=explore] .plan-balance__blob{background:radial-gradient(circle,oklch(78% .14 55/.32),#0000 70%);width:320px;height:320px;margin-top:-160px;animation:6s ease-in-out infinite ex-breathe;top:50%;right:-86px}html[data-skin=explore] .plan-balance__kicker{color:oklch(86% .09 60);letter-spacing:.14em;opacity:1;font-weight:500}html[data-skin=explore] .plan-balance h2{letter-spacing:-.02em;background:linear-gradient(90deg,oklch(96% .005 280),oklch(86% .11 60));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:36px;font-weight:600}html[data-skin=explore] .plan-balance p{color:var(--ex-muted);opacity:1;font-weight:500}html[data-skin=explore] .plan-balance__mark{background:0 0;width:64px;height:64px;margin-right:10px;animation:4s ease-in-out infinite ex-float;position:relative}html[data-skin=explore] .plan-balance__mark svg{display:none}html[data-skin=explore] .plan-balance__mark:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:22px;box-shadow:0 0 20px 6px oklch(86% .1 60/.8),0 0 60px 18px oklch(70% .14 50/.4)}html[data-skin=explore] .plan-balance__mark:after{content:"";background:linear-gradient(90deg,#0000,#fff0debf,#0000) 50%/100% 1px no-repeat,linear-gradient(#0000,#fff0de99,#0000) 50%/1px 72% no-repeat;animation:6s ease-in-out infinite ex-breathe;position:absolute;inset:-14px}html[data-skin=explore] .plan-admin-link{background:var(--explore-glass-row);color:var(--ex-amber-text);box-shadow:none;animation:ex-enter .8s var(--ex-ease-out) .1s backwards;border:1px solid #ffffff14;border-radius:18px;font-weight:500;transition:background .3s,border-color .3s}html[data-skin=explore] .plan-admin-link:hover{background:oklch(78% .13 58/.08);border-color:oklch(78% .13 58/.32)}html[data-skin=explore] .plan-admin-link svg{color:var(--ex-amber);filter:drop-shadow(0 0 6px oklch(78% .13 58/.6))}html[data-skin=explore] .plan-admin-link span{color:var(--ex-amber-link);font-weight:500}html[data-skin=explore] .plan-usage{animation:ex-enter .8s var(--ex-ease-out) .12s backwards}html[data-skin=explore] .plan-usage .credit-usage{min-height:54px;color:var(--ex-text);background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;padding:14px 20px;box-shadow:inset 0 1px #ffffff0d}html[data-skin=explore] .plan-usage .credit-usage__fill{animation:ex-draw 1.3s var(--ex-ease-out) .35s backwards;background:linear-gradient(90deg,oklch(80% .12 160/.05),oklch(80% .12 160/.22));overflow:hidden;box-shadow:inset -1.5px 0 oklch(88% .1 160/.9),10px 0 26px -10px oklch(80% .12 160/.55)}html[data-skin=explore] .plan-usage .credit-usage__fill:after{content:"";width:42%;animation:ex-sheen 2.2s var(--ex-ease-out) 1.2s 1 backwards;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}html[data-skin=explore] .plan-usage .credit-usage:hover .credit-usage__fill:after{animation:ex-sheen 2.2s var(--ex-ease-out) 1.2s 1 backwards, ex-plan-sheen 1.2s var(--ex-ease-out) 1}@keyframes ex-plan-sheen{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}html[data-skin=explore] .plan-usage .credit-usage__label svg{color:var(--ex-grn);filter:drop-shadow(0 0 6px oklch(80% .12 160/.7))}html[data-skin=explore] .plan-usage .credit-usage__value{color:var(--ex-text);font-size:15px;font-weight:600}html[data-skin=explore] .credit-usage[data-level=low] .credit-usage__fill{background:linear-gradient(90deg,oklch(78% .13 58/.08),oklch(78% .13 58/.3))}html[data-skin=explore] .credit-usage[data-level=low] .credit-usage__label svg,html[data-skin=explore] .credit-usage[data-level=low] .credit-usage__value{color:var(--ex-amber-text)}html[data-skin=explore] .plan-usage .credit-usage[data-level=low] .credit-usage__fill{box-shadow:inset -1.5px 0 oklch(88% .11 62/.95),10px 0 26px -10px oklch(78% .13 58/.6)}html[data-skin=explore] .plan-fine{color:var(--ex-faint)}html[data-skin=explore] .plan-storage{background:var(--explore-glass-1);animation:ex-enter .8s var(--ex-ease-out) .18s backwards;border:1px solid #ffffff14;border-radius:24px;box-shadow:inset 0 1px #ffffff0a}html[data-skin=explore] .plan-storage__icon{color:var(--ex-grn);box-shadow:inset 0 0 0 1px oklch(80% .12 160/.26), 0 0 20px -6px var(--ex-grn);background:oklch(80% .12 160/.16)}html[data-skin=explore] .plan-storage h2{font-size:18px;font-weight:600}html[data-skin=explore] .plan-storage__head p{color:var(--ex-text-4)}html[data-skin=explore] .plan-storage__pct{color:var(--ex-amber-text);font-family:var(--font-body);text-shadow:0 0 14px oklch(78% .13 58/.5);font-weight:600}html[data-skin=explore] .plan-storage progress{height:6px;accent-color:var(--ex-amber);background:#ffffff12}html[data-skin=explore] .plan-storage progress::-webkit-progress-bar{background:#ffffff12}html[data-skin=explore] .plan-storage progress::-webkit-progress-value{background:linear-gradient(90deg,oklch(70% .12 55),oklch(85% .09 55));box-shadow:0 0 12px oklch(70% .13 55/.6)}html[data-skin=explore] .plan-storage progress::-moz-progress-bar{background:linear-gradient(90deg,oklch(70% .12 55),oklch(85% .09 55))}html[data-skin=explore] .plan-period{animation:ex-enter .8s var(--ex-ease-out) .22s backwards;margin:34px auto 0}html[data-skin=explore] .plan-period>.pill{padding:9px 26px;font-size:13.5px}html[data-skin=explore] .plan-grid{margin-top:20px}html[data-skin=explore] .plan-tier{isolation:isolate;background:var(--explore-glass-1);transition:transform .6s var(--ex-ease-out), border-color .4s ease, box-shadow .5s ease;animation:ex-enter .8s var(--ex-ease-out) backwards;animation-delay:calc(.26s + var(--ex-i,0) * var(--ex-stagger));border:1px solid #ffffff14;border-radius:24px;position:relative;box-shadow:inset 0 1px #ffffff0a}html[data-skin=explore] .plan-tier:nth-child(2){--ex-i:1}html[data-skin=explore] .plan-tier:nth-child(3){--ex-i:2}html[data-skin=explore] .plan-tier:nth-child(n+4){--ex-i:3}html[data-skin=explore] .plan-tier:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(340px circle at var(--mx,50%) var(--my,-10%), #ffffff13, transparent 62%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}html[data-skin=explore] .plan-tier:hover{border-color:#ffffff2e;transform:translateY(-5px);box-shadow:inset 0 1px #ffffff0f,0 30px 60px -36px #000000d9}html[data-skin=explore] .plan-tier:hover:before{opacity:1}html[data-skin=explore] .plan-tier.is-recommended{border-color:oklch(78% .13 58/.34);box-shadow:inset 0 1px #ffffff0d}html[data-skin=explore] .plan-tier.is-recommended:hover{border-color:oklch(78% .13 58/.5)}html[data-skin=explore] .plan-tier.is-current{background:linear-gradient(oklch(78% .13 58/.11),#ffffff05 58%);border-color:oklch(78% .13 58/.6);box-shadow:0 0 0 1px oklch(78% .13 58/.25),0 20px 60px -30px oklch(72% .15 50/.8),inset 0 1px #ffffff14}html[data-skin=explore] .plan-tier.is-current:hover{border-color:oklch(80% .13 60/.8);box-shadow:0 0 0 1px oklch(78% .13 58/.35),0 28px 70px -30px oklch(72% .15 50/.95),inset 0 1px #ffffff1a}html[data-skin=explore] .plan-tier.is-current:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,oklch(92% .09 64/.95),#0000);height:1px;position:absolute;top:-1px;left:14%;right:14%;box-shadow:0 0 12px 1px oklch(84% .11 62/.7)}html[data-skin=explore] .plan-tier h2{letter-spacing:-.01em;font-size:21px;font-weight:600}html[data-skin=explore] .plan-tier__price{width:fit-content;color:var(--ex-text);font-family:var(--font-body);letter-spacing:-.03em;font-variant-numeric:tabular-nums;animation:ex-enter .6s var(--ex-ease-out) backwards;font-size:40px;font-weight:600}html[data-skin=explore] .plan-tier.is-current .plan-tier__price{background:linear-gradient(90deg,oklch(96% .005 280),oklch(86% .11 60));color:#0000;-webkit-background-clip:text;background-clip:text}html[data-skin=explore] .plan-tier__period{color:var(--ex-faint);font-weight:500;animation:.6s backwards ex-fade}html[data-skin=explore] .plan-tier li{color:oklch(84% .015 280)}html[data-skin=explore] .plan-tier__check{color:var(--ex-grn);background:oklch(80% .12 160/.16);box-shadow:inset 0 0 0 1px oklch(80% .12 160/.22)}html[data-skin=explore] .plan-tier.is-current .plan-tier__check{box-shadow:inset 0 0 0 1px oklch(80% .12 160/.3),0 0 10px -2px oklch(80% .12 160/.7)}html[data-skin=explore] .plan-tier__static{opacity:.7}html[data-skin=explore] .plan-comparison,html[data-skin=explore] .plan-credit-details{background:var(--explore-glass-1);border:1px solid #ffffff14;border-radius:24px;box-shadow:inset 0 1px #ffffff0a}html[data-skin=explore] .plan-comparison{animation:ex-enter .8s var(--ex-ease-out) .5s backwards}html[data-skin=explore] .plan-comparison h2,html[data-skin=explore] .plan-redemption h2,html[data-skin=explore] .plan-credit-details h2{letter-spacing:-.01em;font-size:22px;font-weight:600}html[data-skin=explore] .plan-comparison>p,html[data-skin=explore] .plan-redemption>p,html[data-skin=explore] .plan-credit-details>p:not(.plan-fine){color:var(--ex-text-4)}html[data-skin=explore] .plan-comparison .table thead th{color:var(--ex-faint)}html[data-skin=explore] .plan-comparison .table tbody th{color:var(--ex-text);letter-spacing:0;text-transform:none;font-size:13.5px;font-weight:500}html[data-skin=explore] .plan-comparison .table td{color:oklch(84% .015 280)}html[data-skin=explore] .plan-comparison .table .is-current{background:oklch(78% .13 58/.05)}html[data-skin=explore] .plan-comparison .table thead .is-current{color:var(--ex-amber-text);box-shadow:inset 0 2px oklch(78% .13 58/.7)}html[data-skin=explore] .plan-comparison .table td.is-current{color:var(--ex-text)}html[data-skin=explore] .plan-community-usage{color:var(--ex-grn);font-weight:500}html[data-skin=explore] .plan-redemption{animation:ex-enter .8s var(--ex-ease-out) .56s backwards;background:linear-gradient(155deg,oklch(78% .13 58/.08),#ffffff05 55%,#8278ff0d);border:1px solid oklch(78% .13 58/.22);border-radius:24px;box-shadow:inset 0 1px #ffffff0d}html[data-skin=explore] .plan-redemption h2 svg{color:var(--ex-amber);filter:drop-shadow(0 0 8px oklch(78% .13 58/.7))}html[data-skin=explore] .plan-code-form label{color:var(--ex-muted);font-weight:500}html[data-skin=explore] .plan-code-row .input{min-height:46px;font-family:var(--font-mono);letter-spacing:.08em;padding:12px 16px}html[data-skin=explore] .plan-code-row .button{min-height:46px;padding:0 24px}html[data-skin=explore] .plan-credit-details{animation:ex-enter .8s var(--ex-ease-out) .62s backwards}html[data-skin=explore] .plan-grant{border-bottom-color:#ffffff12;font-weight:500}html[data-skin=explore] .plan-grant__dot{background:var(--ex-grn);box-shadow:0 0 10px var(--ex-grn)}html[data-skin=explore] .plan-grant small{color:var(--ex-faint)}@media (width<=700px){html[data-skin=explore] .plan-balance{padding:22px}html[data-skin=explore] .plan-balance h2{font-size:30px}html[data-skin=explore] .plan-period{width:100%}html[data-skin=explore] .plan-period>.pill{padding:9px 12px}}html[data-skin=explore] .not-found{isolation:isolate;padding:48px 0 70px;position:relative}html[data-skin=explore] .not-found:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,oklch(42% .13 285/.28),#0000);width:min(640px,100%);height:360px;position:absolute;top:6%;left:50%;transform:translate(-50%)}html[data-skin=explore] .not-found__mark{width:340px;max-width:100%;height:232px;color:var(--ex-muted);animation:ex-enter 1s var(--ex-ease-out) backwards;background:0 0;border-radius:0;display:block;position:relative}html[data-skin=explore] .ex-lost{display:block;position:absolute;inset:0}html[data-skin=explore] .ex-lost__star{width:var(--star,2px);height:var(--star,2px);animation:3.6s ease-in-out infinite ex-twinkle;animation-delay:calc(var(--ex-i,0) * -.8s);background:#fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 6px 1px #fff4e4bf}html[data-skin=explore] .ex-lost__body{transform-style:preserve-3d;animation:6s ease-in-out infinite ex-float;display:block;position:absolute;inset:0}html[data-skin=explore] .ex-lost__planet{margin:-69px 0 0 -69px;position:absolute;top:50%;left:50%}html[data-skin=explore] .ex-lost__orbit{width:290px;height:290px;transform-style:preserve-3d;border:1px dashed #fff3;border-radius:50%;margin:-145px 0 0 -145px;display:block;position:absolute;top:50%;left:50%;transform:rotate(-16deg)rotateX(74deg)}html[data-skin=explore] .ex-lost__arm{transform-style:preserve-3d;animation:16s linear infinite ex-spin;display:block;position:absolute;inset:0}html[data-skin=explore] .ex-lost__moon{width:14px;height:14px;transform-style:preserve-3d;margin-top:-7px;animation:16s linear infinite reverse ex-spin;display:block;position:absolute;top:50%;left:-7px}html[data-skin=explore] .ex-lost__moon:before{content:"";background:radial-gradient(circle at 32% 28%,oklch(95% .04 64),oklch(74% .13 55) 52%,oklch(34% .08 50));border-radius:50%;position:absolute;inset:0;transform:rotateX(-74deg)rotate(16deg);box-shadow:0 0 14px 2px oklch(78% .13 58/.55)}html[data-skin=explore] .ex-lost__code{color:var(--ex-faint);font-family:var(--font-mono);letter-spacing:.14em;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;display:inline-flex;position:absolute;top:8px;right:6px}html[data-skin=explore] .ex-lost__code:before{content:"";background:var(--ex-offline);width:6px;height:6px;box-shadow:0 0 8px var(--ex-offline);border-radius:50%;animation:2.4s ease-in-out infinite ex-pulse}html[data-skin=explore] .not-found h1{letter-spacing:-.02em;animation:ex-enter .8s var(--ex-ease-out) .14s backwards;margin-top:14px;font-size:clamp(26px,3.2vw,34px);font-weight:600}html[data-skin=explore] .not-found p{color:oklch(72% .015 280);animation:ex-enter .8s var(--ex-ease-out) .2s backwards;font-size:15px}html[data-skin=explore] .not-found .button{animation:ex-enter .8s var(--ex-ease-out) .28s backwards;margin-top:26px;padding:12px 26px;font-size:14px}@media (width<=640px){html[data-skin=explore] .not-found{padding:28px 0 48px}html[data-skin=explore] .not-found__mark{width:280px;height:200px}html[data-skin=explore] .ex-lost__orbit{width:240px;height:240px;margin:-120px 0 0 -120px}}html[data-skin=explore] .mentor-authorize-page{color:var(--ex-text);background:0 0}html[data-skin=explore] .mentor-authorize-page section{isolation:isolate;border:1px solid var(--ex-panel-border);box-shadow:var(--ex-panel-shadow), inset 0 1px 0 #ffffff0f;animation:ex-enter .9s var(--ex-ease-out) backwards;background:linear-gradient(#1e1e3af0,#121226f2);border-radius:28px;position:relative}html[data-skin=explore] .mentor-authorize-page section:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(90% 40% at 20% -6%,oklch(50% .13 285/.22),#0000 70%),radial-gradient(60% 30% at 92% 0,oklch(62% .13 55/.1),#0000 70%);position:absolute;inset:0}html[data-skin=explore] .mentor-authorize-page section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;position:absolute;top:0;left:14%;right:14%}html[data-skin=explore] .mentor-authorize-page .brand-lockup{padding:0}html[data-skin=explore] .mentor-authorize-shield{color:var(--ex-amber);background:oklch(78% .13 58/.12);position:relative;box-shadow:inset 0 0 0 1px oklch(78% .13 58/.28),0 0 20px oklch(78% .13 58/.35)}html[data-skin=explore] .mentor-authorize-shield svg{filter:drop-shadow(0 0 6px oklch(78% .13 58/.7))}html[data-skin=explore] .mentor-authorize-page h1{letter-spacing:-.02em;margin-top:6px;font-size:28px;font-weight:600}html[data-skin=explore] .mentor-authorize-page p{color:var(--ex-text-4)}html[data-skin=explore] .mentor-authorize-account{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:16px}html[data-skin=explore] .mentor-authorize-account strong{color:var(--ex-text);align-items:center;gap:10px;font-weight:500;display:flex}html[data-skin=explore] .mentor-authorize-account strong:before{content:"";background:var(--ex-grn);width:8px;height:8px;box-shadow:0 0 10px var(--ex-grn);border-radius:50%;flex:none}html[data-skin=explore] .mentor-authorize-account span{color:oklch(72% .015 280);padding-left:18px}html[data-skin=explore] .mentor-authorize-page .form-message.is-error{padding:10px 14px;font-weight:500}html[data-skin=explore] .mentor-authorize-back{color:var(--ex-amber-link);font-weight:500}html[data-skin=explore] .mentor-authorize-back:hover{color:var(--ex-amber-link-hover)}@media (width<=480px){html[data-skin=explore] .mentor-authorize-page h1{font-size:24px}}html[data-skin=explore] .harness-workspace{color:var(--ex-text);font-family:var(--font-body);background:0 0}html[data-skin=explore] .harness-scroll{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 28px),#0000);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 28px),#0000)}html[data-skin=explore] .harness-round{color:var(--ex-lav);background:oklch(82% .07 285/.14);box-shadow:inset 0 0 0 1px oklch(82% .07 285/.22),0 0 22px -8px oklch(82% .07 285/.6)}html[data-skin=explore] .harness-round--sage{color:var(--ex-grn);background:oklch(80% .12 160/.14);box-shadow:inset 0 0 0 1px oklch(80% .12 160/.24),0 0 22px -8px oklch(80% .12 160/.6)}html[data-skin=explore] .harness-round--solid{background:var(--explore-primary-fill);color:var(--color-on-accent);box-shadow:inset 0 1px #ffffff73,0 0 26px -6px oklch(72% .15 50/.75)}html[data-skin=explore] .harness-select select{color:var(--ex-text);box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1f;font-weight:500;transition:border-color .3s,background .3s,box-shadow .3s}html[data-skin=explore] .harness-select select:hover:not(:disabled){background:#ffffff12;border-color:#ffffff38}html[data-skin=explore] .harness-select select:focus-visible{outline:2px solid var(--ex-focus);outline-offset:2px;border-color:oklch(78% .13 58/.6)}html[data-skin=explore] .harness-select select:disabled{color:var(--ex-faint);cursor:default}html[data-skin=explore] .harness-select select option,html[data-skin=explore] .harness-course-picker select option{color:var(--ex-text);background:oklch(14% .035 272)}html[data-skin=explore] .harness-select>svg{color:var(--ex-muted)}html[data-skin=explore] .harness-select--sm select{color:var(--ex-muted);background:#ffffff0a;font-size:11.5px}html[data-skin=explore] .harness-sidebar{border:1px solid var(--explore-glass-border);background:var(--explore-glass-1);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);gap:12px;padding:18px 12px 12px;box-shadow:inset 0 1px #ffffff0d,0 30px 60px -32px #0009}@media (width>=1101px){html[data-skin=explore] .harness-sidebar{animation:ex-rise .9s var(--ex-ease-out) backwards;border-radius:26px;margin:16px 0 16px 16px}}@media (width<=1100px){html[data-skin=explore] .harness-sidebar{border-color:var(--ex-panel-border);width:min(320px,86vw);box-shadow:none;transition:transform .65s var(--ex-ease-out), box-shadow .65s ease;background:linear-gradient(#1a1a34f2,#101022f2);border-radius:26px;inset:8px auto 8px 8px;transform:translate(calc(-100% - 12px))}html[data-skin=explore] .harness-sidebar.is-open{transform:none;box-shadow:0 30px 80px -20px #000000d9,inset 0 1px #ffffff0f}html[data-skin=explore] .harness-scrim{background:var(--explore-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.4s both ex-fade}}html[data-skin=explore] .harness-brand{gap:12px;padding:0 6px 6px;position:relative}html[data-skin=explore] .harness-brand:before{content:"";opacity:.6;pointer-events:none;background:conic-gradient(oklch(78% .13 58),oklch(80% .08 285),oklch(80% .09 220),oklch(78% .13 58));border-radius:50%;width:46px;height:46px;animation:8s linear infinite ex-spin;position:absolute;top:-3px;left:3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px))}html[data-skin=explore] .harness-brand img{filter:drop-shadow(0 0 10px oklch(62% .2 275/.6));width:36px;height:36px;margin:2px}html[data-skin=explore] .harness-brand strong{color:var(--ex-text);font-family:var(--font-body);letter-spacing:0;font-size:14.5px;font-weight:600}html[data-skin=explore] .harness-brand small{color:var(--ex-faint);letter-spacing:.18em;margin-top:4px;font-size:10px;font-weight:500}html[data-skin=explore] .harness-new{isolation:isolate;background:var(--explore-primary-fill);min-height:46px;color:var(--color-on-accent);box-shadow:var(--explore-primary-shadow);transition:transform .5s var(--ex-ease-spring), box-shadow .4s ease;font-size:14px;font-weight:600;position:relative;overflow:hidden}html[data-skin=explore] .harness-new:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:46%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}html[data-skin=explore] .harness-new:hover{background:var(--explore-primary-fill);box-shadow:var(--explore-primary-shadow-hover);transform:translateY(-2px)}html[data-skin=explore] .harness-new:hover:after{animation:ex-sheen .95s var(--ex-ease-out) 1}html[data-skin=explore] .harness-new:active{transition-duration:.14s,.4s;transform:scale(.97)}html[data-skin=explore] .harness-new svg{transition:transform .6s var(--ex-ease-spring)}html[data-skin=explore] .harness-new:hover svg{transform:rotate(-10deg)scale(1.08)}html[data-skin=explore] .harness-search{color:var(--ex-placeholder);box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1f;transition:border-color .3s,box-shadow .3s,background .3s,color .3s}html[data-skin=explore] .harness-search:hover{border-color:#fff3}html[data-skin=explore] .harness-search:focus-within{color:var(--ex-amber);background:#ffffff0f;border-color:oklch(78% .13 58/.6);box-shadow:0 0 0 3px oklch(78% .13 58/.16)}html[data-skin=explore] .harness-search input{color:var(--ex-text);caret-color:var(--ex-amber)}html[data-skin=explore] .harness-search input::placeholder{color:var(--ex-placeholder)}html[data-skin=explore] .harness-search input:focus-visible{outline:none}html[data-skin=explore] .harness-search button{color:var(--ex-muted);transition:background .3s,color .3s}html[data-skin=explore] .harness-search button:hover{color:var(--ex-text);background:#ffffff14}html[data-skin=explore] .harness-nav-heading>span:first-child{color:var(--ex-faint);letter-spacing:.16em;font-size:11px;font-weight:500}html[data-skin=explore] .harness-folders{isolation:isolate;scrollbar-color:#ffffff1f transparent;padding:0 4px 6px 2px;position:relative}html[data-skin=explore] .harness-folder-toggle{color:var(--ex-muted);border-radius:12px;gap:10px;padding:9px 10px;transition:background .3s,color .3s}html[data-skin=explore] .harness-folder-toggle:hover{color:var(--ex-text);background:#ffffff0d}html[data-skin=explore] .harness-folder-toggle>svg:first-child{color:var(--ex-amber);filter:drop-shadow(0 0 6px oklch(78% .13 58/.45));transition:transform .6s var(--ex-ease-spring)}html[data-skin=explore] .harness-folder-toggle:hover>svg:first-child{transform:scale(1.1)rotate(-6deg)}html[data-skin=explore] .harness-folder-toggle>span{font-size:13px;font-weight:500}html[data-skin=explore] .harness-folder-toggle small{color:var(--ex-muted);font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid #ffffff14;font-weight:600}html[data-skin=explore] .harness-folder-toggle>svg:last-child{color:var(--ex-faint);transition:transform .55s var(--ex-ease-spring)}html[data-skin=explore] .harness-tasks{background:linear-gradient(#ffffff24,#ffffff05) 0 0/1px 100% no-repeat;border-left:0;gap:2px;margin:2px 0 8px 18px;padding-left:12px}html[data-skin=explore] .harness-tasks a{min-height:40px;color:var(--ex-text-3);border-radius:12px;gap:9px;padding:8px 10px;font-size:12.5px;font-weight:400;transition:color .3s,background .3s,box-shadow .3s;position:relative}html[data-skin=explore] .harness-tasks a:before{content:"";width:4px;height:4px;transition:background .4s ease, box-shadow .4s ease, transform .5s var(--ex-ease-spring);background:#ffffff52;border-radius:50%;margin-top:-2px;position:absolute;top:50%;left:-13.5px}html[data-skin=explore] .harness-tasks a:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(120px 36px at 24%,#ffffff13,#0000 72%);transition:opacity .35s;position:absolute;inset:0}html[data-skin=explore] .harness-tasks a:hover{color:var(--ex-text);background:0 0}html[data-skin=explore] .harness-tasks a:hover:after{opacity:1}html[data-skin=explore] .harness-tasks a:hover:before{background:#ffffffb3;transform:scale(1.3)}html[data-skin=explore] .harness-tasks a>svg{color:var(--ex-faint);transition:color .3s}html[data-skin=explore] .harness-tasks a:hover>svg{color:var(--ex-muted)}html[data-skin=explore] .harness-tasks a[aria-current=page]{background:var(--explore-pill-bg);color:var(--ex-text);box-shadow:inset 0 0 0 1px var(--explore-pill-border), var(--explore-pill-inset);font-weight:500}html[data-skin=explore] .harness-folders[data-pill=on] .harness-tasks a[aria-current=page]{box-shadow:none;background:0 0}html[data-skin=explore] .harness-tasks a[aria-current=page]:after{opacity:0}html[data-skin=explore] .harness-tasks a[aria-current=page]:before{background:var(--ex-amber);box-shadow:0 0 8px var(--ex-amber), 0 0 16px oklch(78% .13 58/.6);transform:scale(1.5)}html[data-skin=explore] .harness-tasks a[aria-current=page]>svg{color:var(--ex-amber);filter:drop-shadow(0 0 6px oklch(78% .13 58/.55))}html[data-skin=explore] .harness-tasks a:focus-visible{outline-offset:-1px}html[data-skin=explore] .harness-nav-pill{z-index:-1;width:var(--pill-w,0px);height:var(--pill-h,0px);border:1px solid var(--explore-pill-border);box-shadow:var(--explore-pill-inset), 0 10px 26px -16px oklch(78% .13 58/.55);opacity:var(--pill-o,0);transform:translate(var(--pill-x,0px), var(--pill-y,0px));pointer-events:none;background:linear-gradient(90deg,#ffffff17,#ffffff0a);border-radius:12px;transition:opacity .3s;position:absolute;top:0;left:0}html[data-skin=explore] .harness-folders[data-pill-ready] .harness-nav-pill{transition:transform .6s var(--ex-spring), width .45s var(--ex-ease-out), height .45s var(--ex-ease-out), opacity .3s ease}html[data-skin=explore] .harness-nav-pill:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(90px 40px at 100%,oklch(78% .13 58/.12),#0000 70%);position:absolute;inset:-1px}html[data-skin=explore] .harness-status{color:var(--ex-neutral-chip);letter-spacing:.02em;background:oklch(80% .015 280/.1);border:1px solid oklch(80% .015 280/.24);padding:2px 8px;font-size:10.5px;font-weight:500}html[data-skin=explore] .harness-status.is-active{color:var(--ex-lav-text);background:oklch(82% .07 285/.13);border-color:oklch(82% .07 285/.3);box-shadow:0 0 12px -4px oklch(82% .07 285/.6)}html[data-skin=explore] .harness-status.is-published{color:var(--ex-grn);background:oklch(80% .12 160/.12);border-color:oklch(80% .12 160/.28)}html[data-skin=explore] .harness-show-more{color:var(--ex-amber-link);font-weight:500;transition:background .3s,color .3s}html[data-skin=explore] .harness-show-more:hover{color:var(--ex-amber-link-hover);background:#ffffff0f}html[data-skin=explore] .harness-nav-empty{color:var(--ex-text-5)}html[data-skin=explore] .harness-nav-footer{border-top-color:#ffffff12}html[data-skin=explore] .harness-nav-footer a{color:var(--ex-muted);border-radius:12px;font-weight:400;transition:background .3s,color .3s}html[data-skin=explore] .harness-nav-footer a:hover{color:var(--ex-text);background:#ffffff0f}html[data-skin=explore] .harness-nav-footer a svg{transition:transform .5s var(--ex-ease-spring)}html[data-skin=explore] .harness-nav-footer a:hover svg{transform:translate(-3px)}html[data-skin=explore] .harness-nav-footer span{color:var(--ex-amber);transition:transform .5s var(--ex-ease-spring);font-weight:500}html[data-skin=explore] .harness-nav-footer a:hover span{transform:translate(2px,-1px)}html[data-skin=explore] .harness-topbar{background:#0e0e209e;border:1px solid #ffffff14;border-radius:999px;min-height:56px;margin:16px 20px 0;padding:8px 8px 8px 20px;box-shadow:inset 0 1px #ffffff0a,0 18px 40px -26px #000000bf}html[data-skin=explore] .harness-breadcrumb>span{color:var(--ex-amber-link);font-weight:400}html[data-skin=explore] .harness-breadcrumb svg{color:var(--ex-placeholder)}html[data-skin=explore] .harness-breadcrumb>strong{color:var(--ex-text);font-weight:500}html[data-skin=explore] .harness-icon{color:var(--ex-muted);transition:background .3s ease, color .3s ease, transform .5s var(--ex-ease-spring);background:#ffffff0a;border:1px solid #ffffff1f}html[data-skin=explore] .harness-icon:hover{color:var(--ex-text);background:#ffffff1a}html[data-skin=explore] .harness-icon:active{transform:scale(.92)}html[data-skin=explore] .harness-preview-toggle{min-height:40px;color:var(--ex-text);transition:background .3s ease, border-color .3s ease, box-shadow .4s ease, transform .5s var(--ex-ease-spring);background:#ffffff0d;border:1px solid #ffffff29;padding:6px 14px;font-size:13px;font-weight:500}html[data-skin=explore] .harness-preview-toggle:hover:not(:disabled){color:var(--ex-text);background:#ffffff1a;border-color:#ffffff3d}html[data-skin=explore] .harness-preview-toggle:active:not(:disabled){transform:scale(.97)}html[data-skin=explore] .harness-preview-toggle:disabled{color:var(--ex-faint);opacity:.6;cursor:default}html[data-skin=explore] .harness-preview-toggle[aria-expanded=true]{color:var(--ex-text);background:#ffffff1c;border-color:oklch(78% .13 58/.4);box-shadow:0 0 22px -8px oklch(78% .13 58/.6)}html[data-skin=explore] .harness-preview-toggle small{background:var(--explore-primary-fill);color:var(--color-on-accent);font-weight:600;box-shadow:0 0 10px -2px oklch(78% .13 58/.8)}html[data-skin=explore] .harness-back{color:var(--ex-amber-link);font-weight:500;transition:background .3s,color .3s}html[data-skin=explore] .harness-back:hover{color:var(--ex-amber-link-hover);background:#ffffff0f}html[data-skin=explore] .harness-back svg{transition:transform .5s var(--ex-ease-spring)}html[data-skin=explore] .harness-back:hover svg{transform:translate(-3px)}html[data-skin=explore] .harness-content,html[data-skin=explore] .harness-home{animation:none}html[data-skin=explore] .harness-content>*,html[data-skin=explore] .harness-home>*,html[data-skin=explore] .harness-home-files>*{animation:ex-enter .8s var(--ex-ease-out) backwards;animation-delay:calc(var(--ex-i,0) * var(--ex-stagger,70ms))}html[data-skin=explore] :is(.harness-content,.harness-home)>:nth-child(2){--ex-i:1}html[data-skin=explore] :is(.harness-content,.harness-home)>:nth-child(3){--ex-i:2}html[data-skin=explore] :is(.harness-content,.harness-home)>:nth-child(4){--ex-i:3}html[data-skin=explore] :is(.harness-content,.harness-home)>:nth-child(5){--ex-i:4}html[data-skin=explore] :is(.harness-content,.harness-home)>:nth-child(6){--ex-i:5}html[data-skin=explore] .harness-home>.harness-home-files{animation:none}html[data-skin=explore] .harness-home-files>:first-child{--ex-i:2}html[data-skin=explore] .harness-home-files>:nth-child(2){--ex-i:3}html[data-skin=explore] .harness-home-files>:nth-child(3){--ex-i:4}html[data-skin=explore] .harness-home-files>:nth-child(4){--ex-i:5}html[data-skin=explore] .harness-home-files>:nth-child(5){--ex-i:6}html[data-skin=explore] .harness-home-files>:nth-child(n+6){--ex-i:7}html[data-skin=explore] .harness-intro img{filter:drop-shadow(0 0 16px oklch(62% .2 275/.6));animation:6s ease-in-out infinite ex-float}html[data-skin=explore] .harness-intro h1{width:fit-content;max-width:min(640px,100%);font-family:var(--font-body);letter-spacing:-.02em;background:linear-gradient(90deg,oklch(93% .03 280),oklch(86% .11 60));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600;line-height:1.15}html[data-skin=explore] .harness-intro>p:last-child{color:var(--ex-muted);font-size:15.5px;line-height:1.7}html[data-skin=explore] .harness-loading{color:var(--ex-text-5)}html[data-skin=explore] .harness-loading svg{color:var(--ex-lav);filter:drop-shadow(0 0 8px oklch(82% .07 285/.7))}html[data-skin=explore] .harness-source-summary,html[data-skin=explore] .harness-start-box,html[data-skin=explore] .harness-activity,html[data-skin=explore] .harness-approval,html[data-skin=explore] .harness-result,html[data-skin=explore] .harness-home-files a{border:1px solid var(--explore-glass-border);background:var(--explore-glass-1);box-shadow:inset 0 1px #ffffff0a}html[data-skin=explore] .harness-source-summary{border-radius:22px}html[data-skin=explore] .harness-source-summary strong{color:var(--ex-text);font-weight:600}html[data-skin=explore] .harness-source-summary details{color:var(--ex-text-5)}html[data-skin=explore] .harness-source-summary summary{color:var(--ex-amber-link);font-weight:500;transition:color .3s}html[data-skin=explore] .harness-source-summary summary:hover{color:var(--ex-amber-link-hover)}html[data-skin=explore] .harness-start-box{background:var(--explore-glass-2);border-color:#ffffff1a;border-radius:26px;position:relative}html[data-skin=explore] .harness-start-box:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,oklch(86% .1 62/.55),#0000);height:1px;position:absolute;top:-1px;left:14%;right:14%}html[data-skin=explore] .harness-start-box>label{color:var(--ex-faint);letter-spacing:.16em;font-weight:500}html[data-skin=explore] .harness-start-box>p{color:var(--ex-muted)}html[data-skin=explore] .harness-start-box>small{color:var(--ex-faint)}html[data-skin=explore] .harness-thread-heading h1{font-family:var(--font-body);letter-spacing:-.02em;font-weight:600}html[data-skin=explore] .harness-message header{color:var(--ex-faint)}html[data-skin=explore] .harness-message header strong{color:var(--ex-muted);font-weight:500}html[data-skin=explore] .harness-message time{color:var(--ex-placeholder)}html[data-skin=explore] .harness-message>p,html[data-skin=explore] .harness-message .mentor-markdown{color:var(--ex-text-body);box-shadow:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px 16px 16px 4px;line-height:1.75}html[data-skin=explore] .harness-message.is-user>p{color:var(--ex-text);background:oklch(78% .13 58/.16);border-color:oklch(78% .13 58/.3);border-radius:16px 16px 4px}html[data-skin=explore] .harness-message .mentor-markdown blockquote{color:var(--ex-muted);border-left-color:oklch(78% .13 58/.45)}html[data-skin=explore] .harness-message .mentor-markdown pre,html[data-skin=explore] .harness-message .mentor-markdown code{background:#ffffff0f}html[data-skin=explore] .harness-message .mentor-markdown a{color:var(--ex-amber-link)}html[data-skin=explore] .harness-message .mentor-markdown :is(th,td){border-color:#ffffff1a}html[data-skin=explore] .harness-activity{color:var(--ex-muted);border-radius:24px;padding:4px 22px;transition:border-color .5s,box-shadow .5s}html[data-skin=explore] .harness-activity:is([data-state=running],[data-state=queued],[data-state=cancel_requested]){border-color:oklch(82% .07 285/.22);box-shadow:inset 0 1px #ffffff0d,0 24px 60px -36px oklch(82% .07 285/.55)}html[data-skin=explore] .harness-activity>summary{color:var(--ex-text);border-radius:14px;flex-wrap:wrap;row-gap:12px;font-size:14px;font-weight:500}html[data-skin=explore] .harness-activity>summary:focus-visible{outline-offset:4px}html[data-skin=explore] .harness-activity>summary>svg:first-child{color:var(--ex-grn);filter:drop-shadow(0 0 6px oklch(80% .12 160/.5))}html[data-skin=explore] .harness-activity:is([data-state=running],[data-state=queued],[data-state=cancel_requested])>summary>svg:first-child{color:var(--ex-lav);filter:drop-shadow(0 0 6px oklch(82% .07 285/.7))}html[data-skin=explore] .harness-activity[data-state=failed]>summary>svg:first-child{color:var(--ex-red);filter:drop-shadow(0 0 6px oklch(72% .15 25/.6))}html[data-skin=explore] .harness-activity[data-state=cancelled]>summary>svg:first-child{color:var(--ex-faint);filter:none}html[data-skin=explore] .harness-activity>summary small{color:var(--ex-amber-text);font-family:var(--font-body);letter-spacing:-.01em;font-size:17px;font-weight:600}html[data-skin=explore] .harness-activity>summary>svg:last-of-type{color:var(--ex-faint);transition:transform .55s var(--ex-ease-spring)}html[data-skin=explore] .harness-activity[open]>summary>svg:last-of-type{transform:rotate(90deg)}html[data-skin=explore] .harness-stage-track{--lit:0;flex:1 0 100%;order:9;justify-content:space-between;align-items:center;height:16px;margin:-2px 0 2px;display:flex;position:relative}html[data-skin=explore] .harness-stage-track:before,html[data-skin=explore] .harness-stage-track:after{content:"";pointer-events:none;border-radius:1px;height:1px;margin-top:-.5px;position:absolute;top:50%;left:8px}html[data-skin=explore] .harness-stage-track:before{background:linear-gradient(90deg,#ffffff29,#ffffff12);right:8px}html[data-skin=explore] .harness-stage-track:after{width:calc((100% - 16px) * var(--lit));transition:width .9s var(--ex-spring);animation:ex-draw 1.4s var(--ex-ease-out) .2s backwards;background:linear-gradient(90deg,oklch(70% .14 50),oklch(86% .1 62));box-shadow:0 0 8px oklch(75% .14 55/.8)}html[data-skin=explore] .harness-stage{z-index:1;width:16px;height:16px;animation:ex-enter .6s var(--ex-ease-out) backwards;animation-delay:calc(.15s + var(--i,0) * 50ms);place-items:center;display:grid;position:relative}html[data-skin=explore] .harness-stage:before{content:"";width:6px;height:6px;transition:width .5s var(--ex-ease-spring), height .5s var(--ex-ease-spring), background .4s ease, box-shadow .4s ease;background:oklch(16% .03 276);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff4d}html[data-skin=explore] .harness-stage[data-state=succeeded]:before{background:var(--ex-amber);width:7px;height:7px;box-shadow:0 0 8px var(--ex-amber)}html[data-skin=explore] .harness-stage[data-state=running]:before{width:9px;height:9px;box-shadow:0 0 0 3px oklch(82% .07 285/.22), 0 0 14px 2px var(--ex-lav);background:#fff}html[data-skin=explore] .harness-stage[data-state=running]:after{content:"";pointer-events:none;background:radial-gradient(circle,oklch(82% .07 285/.55),#0000 70%);border-radius:50%;width:28px;height:28px;animation:2.6s ease-in-out infinite ex-twinkle;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-skin=explore] .harness-stage[data-state=failed]:before{background:var(--ex-red);width:8px;height:8px;box-shadow:0 0 10px var(--ex-red)}html[data-skin=explore] .harness-stage[data-state=cancelled]:before{box-shadow:none;background:#ffffff2e}html[data-skin=explore] .harness-progress{margin:4px 0 10px}html[data-skin=explore] .harness-activity:is([data-state=running],[data-state=queued],[data-state=cancel_requested]) .harness-progress i{background:linear-gradient(90deg,oklch(68% .1 285),oklch(86% .06 285));box-shadow:0 0 12px oklch(82% .07 285/.75)}html[data-skin=explore] .harness-activity ol{scrollbar-width:thin;padding:8px 2px 14px}html[data-skin=explore] .harness-activity li{animation:ex-rise .5s var(--ex-ease-out) backwards;border-top:0;padding:8px 0 8px 22px;position:relative}html[data-skin=explore] .harness-activity li:before{content:"";background:oklch(16% .03 276);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:3px;box-shadow:inset 0 0 0 1px #ffffff57}html[data-skin=explore] .harness-activity li:after{content:"";background:linear-gradient(#ffffff29,#ffffff0a);width:1px;position:absolute;top:25px;bottom:-5px;left:6px}html[data-skin=explore] .harness-activity li:last-child:after{display:none}html[data-skin=explore] .harness-activity li:last-child:before{background:var(--ex-amber);box-shadow:0 0 10px var(--ex-amber)}html[data-skin=explore] .harness-activity:is([data-state=running],[data-state=queued]) li:last-child:before{background:var(--ex-lav);box-shadow:0 0 10px var(--ex-lav);animation:1.2s ease-in-out infinite ex-pulse}html[data-skin=explore] .harness-activity li time{color:var(--ex-placeholder);font-family:var(--font-mono);font-size:11px;font-weight:400}html[data-skin=explore] .harness-activity li strong{color:var(--ex-text);font-weight:500}html[data-skin=explore] .harness-activity li p{color:var(--ex-text-4)}html[data-skin=explore] .harness-activity>p,html[data-skin=explore] .harness-background-note{color:var(--ex-text-5)}html[data-skin=explore] .harness-result{isolation:isolate;color:var(--ex-text);transition:transform .6s var(--ex-ease-out), border-color .4s ease, box-shadow .5s ease;border-radius:22px;position:relative;overflow:hidden}html[data-skin=explore] .harness-result:before{content:"";z-index:-1;opacity:.5;pointer-events:none;background:radial-gradient(360px 140px at 12% 0,oklch(78% .13 58/.14),#0000 70%);transition:opacity .5s;position:absolute;inset:0}html[data-skin=explore] .harness-result:hover{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0f,0 24px 50px -30px #000c,0 0 40px -24px oklch(78% .13 58/.7)}html[data-skin=explore] .harness-result:hover:before{opacity:1}html[data-skin=explore] .harness-result:active{transform:translateY(-1px)scale(.99)}html[data-skin=explore] .harness-result strong{font-weight:600}html[data-skin=explore] .harness-result small{color:var(--ex-text-5)}html[data-skin=explore] .harness-result>svg:last-child{color:var(--ex-faint);transition:transform .5s var(--ex-ease-spring), color .3s ease}html[data-skin=explore] .harness-result:hover>svg:last-child{color:var(--ex-amber);transform:translate(3px)}html[data-skin=explore] .harness-approval{background:linear-gradient(155deg,oklch(78% .13 58/.09),#ffffff05 60%);border-color:oklch(78% .13 58/.26);border-radius:24px;box-shadow:inset 0 1px #ffffff0d,0 24px 60px -36px oklch(72% .15 50/.6)}html[data-skin=explore] .harness-approval h2{font-size:20px;font-weight:600}html[data-skin=explore] .harness-approval p{color:var(--ex-muted)}html[data-skin=explore] .harness-suggestions .tag{color:oklch(84% .015 280);transition:background .3s ease, border-color .3s ease, color .3s ease, transform .45s var(--ex-ease-spring);background:#ffffff08;border:1px solid #ffffff1f;padding:7px 12px;font-size:12.5px;font-weight:400}html[data-skin=explore] .harness-suggestions .tag:hover{color:var(--ex-text);background:#ffffff14;border-color:oklch(78% .13 58/.35)}html[data-skin=explore] .harness-suggestions .tag:active{transform:scale(.95)}html[data-skin=explore] .harness-composer__field{box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:22px;transition:border-color .3s,box-shadow .4s,background .3s}html[data-skin=explore] .harness-composer__field:focus-within{background:#ffffff0f;border-color:oklch(78% .13 58/.5);box-shadow:0 0 0 3px oklch(78% .13 58/.14),0 0 44px -20px oklch(78% .13 58/.7)}html[data-skin=explore] .harness-composer textarea{color:var(--ex-text);caret-color:var(--ex-amber)}html[data-skin=explore] .harness-composer textarea::placeholder{color:var(--ex-placeholder)}html[data-skin=explore] .harness-composer textarea:focus-visible{outline:none}html[data-skin=explore] .harness-composer__mode{color:var(--ex-lav-text);font-weight:500}html[data-skin=explore] .harness-composer__send{background:var(--explore-primary-fill);color:var(--color-on-accent);transition:transform .45s var(--ex-ease-spring), box-shadow .4s ease, background .3s ease, color .3s ease;box-shadow:inset 0 1px #ffffff73,0 10px 30px -10px oklch(72% .15 50/.9)}html[data-skin=explore] .harness-composer__send:hover:not(:disabled){background:var(--explore-primary-fill);transform:scale(1.08);box-shadow:inset 0 1px #ffffff80,0 16px 40px -12px oklch(72% .15 50)}html[data-skin=explore] .harness-composer__send:active:not(:disabled){transition-duration:.14s,.4s,.3s,.3s;transform:scale(.92)}html[data-skin=explore] .harness-composer__send:disabled{color:var(--ex-faint);box-shadow:none;cursor:default;background:#ffffff0f}html[data-skin=explore] .harness-composer-wrap>small{color:var(--ex-faint)}html[data-skin=explore] .harness-running{background:linear-gradient(135deg,oklch(82% .07 285/.1),oklch(82% .07 285/.03));border:1px solid oklch(82% .07 285/.24);position:relative;overflow:hidden;box-shadow:0 18px 50px -32px oklch(82% .07 285/.6)}html[data-skin=explore] .harness-running:after{content:"";background:linear-gradient(90deg, transparent, var(--ex-lav), transparent);width:40%;height:2px;animation:ex-shimmer 1.6s var(--ex-ease-inout) infinite;pointer-events:none;position:absolute;bottom:0;left:0}html[data-skin=explore] .harness-running>span{color:oklch(88% .02 285);font-weight:500}html[data-skin=explore] .harness-running>span svg{color:var(--ex-lav);filter:drop-shadow(0 0 6px oklch(82% .07 285/.7))}html[data-skin=explore] .harness-error{color:oklch(88% .05 25);background:oklch(72% .15 25/.08);border:1px solid oklch(72% .15 25/.3);border-radius:16px;font-weight:500}html[data-skin=explore] .harness-error button,html[data-skin=explore] .harness-list-error button{font-weight:600;text-decoration-color:currentColor}html[data-skin=explore] .harness-list-error{color:var(--ex-amber-text);background:#141428f0;border:1px solid oklch(78% .13 58/.3);font-weight:500;box-shadow:0 12px 40px -12px #0009}html[data-skin=explore] .harness-course-picker{color:var(--ex-amber);box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1f;transition:border-color .3s,box-shadow .3s,background .3s}html[data-skin=explore] .harness-course-picker:hover{border-color:#fff3}html[data-skin=explore] .harness-course-picker:focus-within{background:#ffffff0f;border-color:oklch(78% .13 58/.6);box-shadow:0 0 0 3px oklch(78% .13 58/.16)}html[data-skin=explore] .harness-course-picker select{color:var(--ex-text);font-weight:500}html[data-skin=explore] .harness-course-picker select:focus-visible{outline:none}html[data-skin=explore] .harness-course-picker>svg:last-child{color:var(--ex-muted)}html[data-skin=explore] .harness-home-files>header strong{color:var(--ex-faint);letter-spacing:.16em;font-weight:500}html[data-skin=explore] .harness-home-files a{isolation:isolate;color:var(--ex-text);transition:transform .6s var(--ex-ease-out), border-color .4s ease, box-shadow .5s ease;border-radius:20px;position:relative;overflow:hidden}html[data-skin=explore] .harness-home-files a:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(320px 120px at 10% 0,oklch(82% .07 285/.14),#0000 70%);transition:opacity .5s;position:absolute;inset:0}html[data-skin=explore] .harness-home-files a:hover{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0f,0 24px 50px -30px #000c}html[data-skin=explore] .harness-home-files a:hover:before{opacity:1}html[data-skin=explore] .harness-home-files strong{font-weight:500}html[data-skin=explore] .harness-home-files small{color:var(--ex-text-5)}html[data-skin=explore] .harness-home-files a>svg:last-child{color:var(--ex-faint);transition:transform .5s var(--ex-ease-spring), color .3s ease}html[data-skin=explore] .harness-home-files a:hover>svg:last-child{color:var(--ex-amber);transform:translate(3px)}html[data-skin=explore] .harness-home-empty{text-align:center;background:#ffffff05;border:1px dashed #ffffff24;border-radius:28px;justify-items:center;padding:48px 24px}html[data-skin=explore] .harness-home-empty>svg{color:var(--ex-amber);filter:drop-shadow(0 0 10px oklch(78% .13 58/.55))}html[data-skin=explore] .harness-home-empty h2{font-size:18px;font-weight:600}html[data-skin=explore] .harness-home-empty p{color:oklch(74% .015 280);max-width:420px;font-size:14px;line-height:1.7}html[data-skin=explore] .harness-preview{animation:ex-rise .65s var(--ex-ease-out) backwards, ex-fade .4s ease backwards;background:#121226f2;border:1px solid #ffffff17;border-radius:26px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 70px -36px #000c}@media (width>=1101px){html[data-skin=explore] .harness-preview{height:auto;margin:16px 16px 16px 0}}@media (width<=1100px){html[data-skin=explore] .harness-preview{border:1px solid var(--ex-panel-border);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);width:auto;height:auto;animation:ex-sheet-in .6s var(--ex-spring) backwards, ex-fade .35s ease backwards;background:#121226f5;inset:8px}}html[data-skin=explore] .harness-preview>header{border-bottom-color:#ffffff12}html[data-skin=explore] .harness-preview>header strong{font-family:var(--font-body);font-size:17px;font-weight:600}html[data-skin=explore] .harness-preview>header .harness-icon:hover{transform:rotate(90deg)}html[data-skin=explore] .agent-artifact-panel{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}html[data-skin=explore] .agent-artifact-panel>header h2{color:var(--ex-faint);font-family:var(--font-body);letter-spacing:.16em;font-weight:500}html[data-skin=explore] .agent-artifact-panel>header>span{color:var(--ex-amber-text);background:oklch(78% .13 58/.14);border:1px solid oklch(78% .13 58/.28);font-weight:600}html[data-skin=explore] .agent-artifact-tabs{scrollbar-color:#ffffff24 transparent}html[data-skin=explore] .agent-artifact-tabs button{color:var(--ex-muted);box-shadow:none;transition:background .3s ease, border-color .3s ease, color .3s ease, box-shadow .4s ease, transform .45s var(--ex-ease-spring);background:#ffffff09;border:1px solid #ffffff14;border-radius:16px}html[data-skin=explore] .agent-artifact-tabs button:hover{color:var(--ex-text);background:#ffffff12;border-color:#ffffff24}html[data-skin=explore] .agent-artifact-tabs button:active{transform:scale(.97)}html[data-skin=explore] .agent-artifact-tabs button.is-active{color:var(--ex-text);background:#ffffff1a;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff14,0 10px 26px -16px oklch(78% .13 58/.55)}html[data-skin=explore] .agent-artifact-tabs__icon{color:var(--ex-lav);background:oklch(82% .07 285/.14)}html[data-skin=explore] .agent-artifact-tabs button.is-active .agent-artifact-tabs__icon{background:var(--explore-primary-fill);color:var(--color-on-accent);box-shadow:0 0 16px -4px oklch(78% .13 58/.8)}html[data-skin=explore] .agent-artifact-empty{color:oklch(74% .015 280);animation:ex-enter .8s var(--ex-ease-out) backwards;background:#ffffff05;border:1px dashed #ffffff24}html[data-skin=explore] .agent-artifact-empty>svg{color:var(--ex-lav);filter:drop-shadow(0 0 10px oklch(82% .07 285/.7))}html[data-skin=explore] .agent-artifact-empty h3{font-size:18px;font-weight:600}html[data-skin=explore] .agent-audit-preview,html[data-skin=explore] .agent-draft-preview{border:1px solid var(--explore-glass-border);background:var(--explore-glass-1);animation:ex-enter .8s var(--ex-ease-out) backwards;border-radius:24px;box-shadow:inset 0 1px #ffffff0a}html[data-skin=explore] .agent-audit-score{border-bottom-color:#ffffff12}html[data-skin=explore] .agent-audit-score>span{box-shadow:0 0 22px -4px oklch(80% .12 160/.7)}html[data-skin=explore] .agent-audit-score strong{color:var(--ex-grn);font-family:var(--font-body);letter-spacing:-.02em;font-weight:600}html[data-skin=explore] .agent-audit-score small{color:var(--ex-text-5);font-weight:400}html[data-skin=explore] .agent-audit-preview dt{color:var(--ex-text-5)}html[data-skin=explore] .agent-audit-preview dd{color:var(--ex-text);font-weight:500}html[data-skin=explore] .agent-audit-preview>p{color:oklch(84% .03 160);background:linear-gradient(135deg,oklch(80% .12 160/.1),oklch(80% .12 160/.02));border:1px solid oklch(80% .12 160/.3)}html[data-skin=explore] .agent-draft-preview>h2{letter-spacing:-.01em;font-size:22px;font-weight:600}html[data-skin=explore] .agent-draft-preview>p{color:var(--ex-muted)}html[data-skin=explore] .agent-draft-preview section{border-top-color:#ffffff12}html[data-skin=explore] .agent-draft-preview section>small{color:var(--ex-amber);font-family:var(--font-mono);text-shadow:0 0 10px oklch(78% .13 58/.45);font-size:13px;font-weight:500}html[data-skin=explore] .agent-draft-preview section p{color:var(--ex-text-3)}html[data-skin=explore] .agent-draft-preview--outline section small{color:var(--ex-text-5);font-family:var(--font-body);text-shadow:none;font-size:11.5px}html[data-skin=explore] .agent-draft-preview .mentor-markdown{color:var(--ex-text-body)}html[data-skin=explore] .agent-draft-preview img{border-radius:16px}html[data-skin=explore] .agent-error-card{color:oklch(90% .03 85);background:linear-gradient(135deg,oklch(85% .11 85/.09),oklch(85% .11 85/.03));border:1px solid oklch(85% .11 85/.28);border-radius:20px;gap:14px;padding:18px 20px;box-shadow:0 24px 60px -40px oklch(85% .11 85/.5)}html[data-skin=explore] .agent-error-card__icon{color:var(--ex-yel-text);background:oklch(85% .11 85/.16);box-shadow:0 0 18px -4px oklch(85% .11 85/.55)}html[data-skin=explore] .agent-error-card strong{color:var(--ex-text);font-size:15px;font-weight:600}html[data-skin=explore] .agent-error-card p{color:oklch(88% .03 85);font-size:13.5px;line-height:1.75}html[data-skin=explore] .agent-error-card[data-state=cancelled]{background:var(--explore-glass-1);color:var(--ex-muted);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a}html[data-skin=explore] .agent-error-card[data-state=cancelled] .agent-error-card__icon{color:var(--ex-lav);box-shadow:none;background:oklch(82% .07 285/.14)}html[data-skin=explore] .agent-error-card[data-state=cancelled] p{color:var(--ex-muted)}@media (width<=600px){html[data-skin=explore] .harness-topbar{min-height:52px;margin:10px 10px 0;padding:6px 6px 6px 8px}html[data-skin=explore] .harness-activity{padding-left:18px;padding-right:18px}html[data-skin=explore] .harness-stage-track{height:14px}html[data-skin=explore] .harness-stage{width:12px}html[data-skin=explore] .harness-stage-track:before,html[data-skin=explore] .harness-stage-track:after{left:6px}html[data-skin=explore] .harness-stage-track:before{right:6px}html[data-skin=explore] .harness-stage-track:after{width:calc((100% - 12px) * var(--lit))}html[data-skin=explore] .agent-error-card{padding:16px}}@media screen{html[data-skin=explore] .notebooks-loading{color:var(--ex-muted)}html[data-skin=explore] .notebooks-page .search-bar--wide{animation:ex-enter .8s var(--ex-ease-out) 60ms backwards}html[data-skin=explore] .notebook-book{--book-h:55;isolation:isolate;border:1px solid var(--explore-glass-border);background:var(--explore-glass-1);color:var(--ex-text);transition:transform .6s var(--ex-ease-out), border-color .4s ease, box-shadow .5s ease;animation:ex-enter .8s var(--ex-ease-out) backwards;animation-delay:calc(.1s + var(--ex-i,0) * var(--ex-stagger,70ms));border-radius:24px;gap:6px;padding:22px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}html[data-skin=explore] .notebook-book:nth-child(2){--ex-i:1}html[data-skin=explore] .notebook-book:nth-child(3){--ex-i:2}html[data-skin=explore] .notebook-book:nth-child(4){--ex-i:3}html[data-skin=explore] .notebook-book:nth-child(5){--ex-i:4}html[data-skin=explore] .notebook-book:nth-child(6){--ex-i:5}html[data-skin=explore] .notebook-book:nth-child(7){--ex-i:6}html[data-skin=explore] .notebook-book:nth-child(8){--ex-i:7}html[data-skin=explore] .notebook-book:nth-child(n+9){--ex-i:8}html[data-skin=explore] .notebook-book:before{content:"";z-index:-1;background:radial-gradient(280px 190px at 14% -6%, oklch(.6 .14 var(--book-h) / .28), transparent 70%), radial-gradient(1px 1px at 78% 22%, #ffffffb3, transparent), radial-gradient(1px 1px at 88% 48%, #ffffff73, transparent), radial-gradient(1.5px 1.5px at 66% 12%, #ffffff8c, transparent);opacity:.7;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}html[data-skin=explore] .notebook-book:hover{box-shadow:inset 0 1px 0 #ffffff0f, 0 26px 60px -32px #000000d9, 0 0 44px -26px oklch(.65 .14 var(--book-h) / .9);border-color:#fff3;transform:translateY(-5px)}html[data-skin=explore] .notebook-book:hover:before{opacity:1}html[data-skin=explore] .notebook-book:active{transition-duration:.2s,.4s,.5s;transform:translateY(-2px)scale(.99)}html[data-skin=explore] .notebook-book__tile{background:0 0;border-radius:0;width:66px;height:66px;margin:-4px 0 10px -6px;overflow:visible}html[data-skin=explore] .notebook-book__tile .ex-planet{transition:transform .8s var(--ex-ease-spring), filter .5s ease}html[data-skin=explore] .notebook-book:hover .notebook-book__tile .ex-planet{filter:brightness(1.08);transform:translateY(-3px)rotate(-8deg)scale(1.05)}html[data-skin=explore] .notebook-book__kicker{color:var(--ex-faint);font-family:var(--font-body);letter-spacing:.14em;font-size:11px;font-weight:500}html[data-skin=explore] .notebook-book h2{letter-spacing:-.01em;font-size:20px;font-weight:600}html[data-skin=explore] .notebook-book__meta{color:var(--ex-text-5);font-variant-numeric:tabular-nums;font-weight:400}html[data-skin=explore] .notebook-book__go{color:var(--ex-amber-link);transition:color .3s ease, gap .5s var(--ex-ease-spring);font-size:13px;font-weight:500}html[data-skin=explore] .notebook-book:hover .notebook-book__go{color:var(--ex-amber-link-hover);gap:9px}html[data-skin=explore] .notebook-document-top>div{gap:10px}html[data-skin=explore] .notebook-save-state svg{filter:drop-shadow(0 0 5px);width:14px;height:14px}html[data-skin=explore] .notebook-document-page>header{animation:ex-enter .9s var(--ex-ease-out) backwards}html[data-skin=explore] .notebook-document-page>header .eyebrow{color:var(--ex-faint);letter-spacing:.16em;font-size:11px;font-weight:500}html[data-skin=explore] .notebook-document-page>header h1{font-family:var(--font-body);letter-spacing:-.02em;font-weight:600;line-height:1.1}html[data-skin=explore] .notebook-document-toolbar{animation:ex-rise .7s var(--ex-ease-out) 80ms backwards;background:#14142af0;border:1px solid #ffffff1a;gap:2px;padding:5px;box-shadow:inset 0 1px #ffffff0f,0 20px 50px -20px #000000d9}html[data-skin=explore] .notebook-document-toolbar button{color:var(--ex-muted);transition:background .25s ease, color .25s ease, transform .4s var(--ex-ease-spring)}html[data-skin=explore] .notebook-document-toolbar button:hover{color:var(--ex-text);background:#ffffff14}html[data-skin=explore] .notebook-document-toolbar button:active{color:var(--ex-amber-text);background:#ffffff1f;transform:scale(.92)}html[data-skin=explore] .notebook-document-toolbar svg{width:17px;height:17px}html[data-skin=explore] .notebook-document-editor{color:oklch(90% .01 280);caret-color:var(--ex-amber);animation:ex-rise .8s var(--ex-ease-out) .12s backwards;background:linear-gradient(oklch(18% .028 277/.95),oklch(15% .024 276/.95));border:1px solid #ffffff17;border-radius:26px;transition:border-color .4s,box-shadow .4s;box-shadow:inset 0 1px #ffffff12,0 40px 90px -50px #000000e6}html[data-skin=explore] .notebook-document-editor:focus-visible{outline:2px solid var(--ex-focus);outline-offset:4px;border-color:oklch(78% .13 58/.28)}html[data-skin=explore] .notebook-document-editor:empty:before{color:var(--ex-placeholder)}html[data-skin=explore] .notebook-document-editor ::selection{background:oklch(78% .13 58/.35)}html[data-skin=explore] :is(.notebook-editor,.notebook-document-editor) :is(h1,h2,h3,h4,h5,h6){color:var(--ex-text);font-family:var(--font-body);font-weight:600}html[data-skin=explore] :is(.notebook-editor,.notebook-document-editor) a{color:var(--ex-amber-link);text-decoration-color:oklch(78% .13 58/.4)}html[data-skin=explore] :is(.notebook-editor,.notebook-document-editor) a:hover{color:var(--ex-amber-link-hover)}html[data-skin=explore] :is(.notebook-editor,.notebook-document-editor) :is(td,th){border-color:#ffffff1a}html[data-skin=explore] :is(.notebook-editor,.notebook-document-editor) th{color:var(--ex-text);background:#ffffff0f;font-weight:600}html[data-skin=explore] :is(.notebook-editor,.notebook-document-editor) pre{color:var(--ex-text-2);background:#ffffff0d;border:1px solid #ffffff14}html[data-skin=explore] :is(.notebook-editor,.notebook-document-editor) :not(pre)>code{color:var(--ex-amber-text);background:#ffffff12;border-radius:6px;padding:1px 6px}html[data-skin=explore] :is(.notebook-editor,.notebook-document-editor) hr{border-top-color:#ffffff1a}html[data-skin=explore] :is(.notebook-editor,.notebook-document-editor) img{border-radius:16px}html[data-skin=explore] .notebook-document-editor blockquote{color:oklch(90% .01 280);background:oklch(78% .13 58/.06);border-left:3px solid oklch(78% .13 58/.55);border-radius:4px 14px 14px 4px}html[data-skin=explore] .notebook-format-repair{color:oklch(90% .03 70);background:oklch(78% .13 58/.06);border:1px solid oklch(78% .13 58/.25);border-radius:14px;font-weight:500}html[data-skin=explore] .notebook-format-repair button{color:var(--ex-amber-link);font-weight:600}html[data-skin=explore] .notebook-format-repair button:hover{color:var(--ex-amber-link-hover)}@media (width<=640px){html[data-skin=explore] .notebook-book{padding:20px}html[data-skin=explore] .notebook-document-editor{border-radius:22px}}}html[data-skin=explore] .resource-filters{animation:ex-enter .8s var(--ex-ease-out) 60ms backwards}html[data-skin=explore] .filter-chips{isolation:isolate;gap:6px;position:relative}html[data-skin=explore] .filter-chips .pill{color:var(--ex-muted);box-shadow:none;transition:background .35s var(--ex-ease-out), color .35s var(--ex-ease-out), border-color .35s var(--ex-ease-out), box-shadow .35s var(--ex-ease-out), transform .45s var(--ex-ease-spring);background:0 0;border:1px solid oklch(78% .015 280/.22);padding:7px 14px;font-size:12.5px;font-weight:500}html[data-skin=explore] .filter-chips .pill:hover{color:var(--ex-text);background:#ffffff0d;border-color:oklch(78% .015 280/.34)}html[data-skin=explore] .filter-chips .pill:active{transform:scale(.95)}html[data-skin=explore] .filter-chips .pill.is-active{color:var(--ex-amber-text);background:oklch(78% .13 58/.14);border-color:oklch(78% .13 58/.34);box-shadow:0 0 18px -6px oklch(78% .13 58/.55)}html[data-skin=explore] .filter-chips[data-pill=on] .pill.is-active{box-shadow:none;background:0 0;border-color:#0000}html[data-skin=explore] .filter-chips:before{content:"";z-index:-1;width:var(--pill-w,0px);height:var(--pill-h,0px);opacity:var(--pill-o,0);transform:translate(var(--pill-x,0px), var(--pill-y,0px));pointer-events:none;background:oklch(78% .13 58/.14);border:1px solid oklch(78% .13 58/.34);border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 0 18px -6px oklch(78% .13 58/.55),inset 0 1px #ffffff0f}html[data-skin=explore] .filter-chips[data-pill-ready]:before{transition:transform .55s var(--ex-spring), width .55s var(--ex-spring), opacity .3s ease}html[data-skin=explore] .resource-card{--rv-h:55;border:1px solid var(--explore-glass-border);background:var(--explore-glass-1);transition:top .6s var(--ex-ease-out), border-color .4s ease, box-shadow .5s ease;animation:ex-enter .8s var(--ex-ease-out) backwards;animation-delay:calc(.12s + var(--ex-i,0) * var(--ex-stagger,70ms));border-radius:24px;position:relative;top:0;box-shadow:inset 0 1px #ffffff0a}html[data-skin=explore] .resource-card:nth-child(2){--ex-i:1}html[data-skin=explore] .resource-card:nth-child(3){--ex-i:2}html[data-skin=explore] .resource-card:nth-child(4){--ex-i:3}html[data-skin=explore] .resource-card:nth-child(5){--ex-i:4}html[data-skin=explore] .resource-card:nth-child(6){--ex-i:5}html[data-skin=explore] .resource-card:nth-child(7){--ex-i:6}html[data-skin=explore] .resource-card:nth-child(8){--ex-i:7}html[data-skin=explore] .resource-card:nth-child(n+9){--ex-i:8}html[data-skin=explore] .resource-card:hover{box-shadow:inset 0 1px 0 #ffffff0f, 0 26px 60px -32px #000000d9, 0 0 44px -26px oklch(.65 .14 var(--rv-h) / .9);border-color:#ffffff2e;top:-5px;transform:none}html[data-skin=explore] .resource-card:has(.modal-layer){transition:none;top:0}html[data-skin=explore] .resource-visual{--rv-h:55;isolation:isolate;background:radial-gradient(260px 150px at 82% 30%, oklch(.5 .13 var(--rv-h) / .3), transparent 70%), radial-gradient(200px 120px at 8% 110%, oklch(45% .1 285/.18), transparent 70%), linear-gradient(180deg, #ffffff09, #ffffff01);height:124px;color:var(--ex-text);border-bottom:1px solid #ffffff0f}html[data-skin=explore] .resource-visual:after{content:"";z-index:-1;background:radial-gradient(220px 130px at 80% 34%, oklch(.7 .13 var(--rv-h) / .28), transparent 70%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}html[data-skin=explore] .resource-card:hover .resource-visual:after{opacity:1}html[data-skin=explore] .resource-visual__stars{z-index:-1;opacity:.8;pointer-events:none;background:radial-gradient(1px 1px at 12% 22%,#ffffffbf,#0000),radial-gradient(1px 1px at 34% 64%,#fff6,#0000),radial-gradient(1.5px 1.5px at 52% 18%,#ffffffa6,#0000),radial-gradient(1px 1px at 62% 78%,#ffffff59,#0000),radial-gradient(1px 1px at 92% 70%,#ffffff8c,#0000),radial-gradient(1px 1px at 26% 40%,#ffffff4d,#0000);transition:opacity .5s;position:absolute;inset:0}html[data-skin=explore] .resource-card:hover .resource-visual__stars{opacity:1}html[data-skin=explore] .resource-visual__planet{transition:transform .8s var(--ex-ease-spring);position:absolute;top:10px;right:26px}html[data-skin=explore] .resource-card:hover .resource-visual__planet{transform:translateY(-4px)rotate(-8deg)scale(1.06)}html[data-skin=explore] .resource-visual__glyph{width:36px;height:36px;color:oklch(.9 .04 var(--rv-h));filter:drop-shadow(0 0 10px oklch(.7 .13 var(--rv-h) / .55));stroke-width:1.5px;bottom:18px;left:22px}html[data-skin=explore] .resource-visual__type{color:var(--ex-muted);letter-spacing:.06em;background:#0a0a188c;border:1px solid oklch(78% .015 280/.28);padding:3px 9px;font-size:11px;font-weight:500;bottom:16px;right:16px}html[data-skin=explore] .resource-card h2{color:var(--ex-text);font-size:17px;font-weight:500}html[data-skin=explore] .resource-card__author{color:var(--ex-text-4);font-weight:400}html[data-skin=explore] .resource-card__download{color:var(--ex-muted);font-variant-numeric:tabular-nums;transition:background .3s ease, color .3s ease, border-color .3s ease, transform .45s var(--ex-ease-spring);background:#ffffff0a;border:1px solid #ffffff24;padding:6px 12px;font-weight:500}html[data-skin=explore] .resource-card__download:hover{color:var(--ex-text);background:#ffffff17;border-color:#ffffff38}html[data-skin=explore] .resource-card__download:active{transform:scale(.95)}html[data-skin=explore] .resource-card__download svg{color:var(--ex-amber);transition:transform .5s var(--ex-ease-spring)}html[data-skin=explore] .resource-card__download:hover svg{transform:translateY(2px)}html[data-skin=explore] .upload-form{gap:22px}html[data-skin=explore] .upload-form>*{animation:ex-enter .8s var(--ex-ease-out) backwards;animation-delay:calc(80ms + var(--ex-i,0) * var(--ex-stagger,70ms))}html[data-skin=explore] .upload-form>:nth-child(2){--ex-i:1}html[data-skin=explore] .upload-form>:nth-child(3){--ex-i:2}html[data-skin=explore] .upload-form>:nth-child(4){--ex-i:3}html[data-skin=explore] .upload-form>:nth-child(n+5){--ex-i:4}html[data-skin=explore] .dropzone{--dz-dashes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='28' ry='28' fill='none' stroke='%23fff' stroke-width='2' stroke-dasharray='7 7'/%3E%3C/svg%3E");--dz-dashes-lit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='28' ry='28' fill='none' stroke='%23fff' stroke-width='3.5' stroke-dasharray='7 7'/%3E%3C/svg%3E");--dz-ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='28' ry='28' fill='none' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E");isolation:isolate;color:var(--ex-muted);background:#ffffff05;border:0;border-radius:28px;transition:background .5s,color .3s,box-shadow .5s;position:relative;overflow:hidden;transform:none}html[data-skin=explore] .dropzone:before{content:"";z-index:-1;-webkit-mask:var(--dz-dashes) center / 100% 100% no-repeat;-webkit-mask:var(--dz-dashes) center / 100% 100% no-repeat;mask:var(--dz-dashes) center / 100% 100% no-repeat;pointer-events:none;background:#ffffff38;transition:background .5s;position:absolute;inset:0}html[data-skin=explore] .dropzone__orbit{z-index:-1;filter:drop-shadow(0 0 3px #ffecd6d9);opacity:.9;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}html[data-skin=explore] .dropzone__orbit i{-webkit-mask:var(--dz-dashes-lit) center / 100% 100% no-repeat;-webkit-mask:var(--dz-dashes-lit) center / 100% 100% no-repeat;mask:var(--dz-dashes-lit) center / 100% 100% no-repeat;border-radius:28px;position:absolute;inset:0;overflow:hidden}html[data-skin=explore] .dropzone__orbit i:before{content:"";background:conic-gradient(#0000 0turn .04turn,oklch(78% .13 58/.25) .12turn,oklch(86% .1 62/.8) .19turn,#fffaf2 .205turn,#0000 .215turn .54turn,oklch(82% .07 285/.2) .62turn,oklch(86% .06 285/.75) .69turn,#f4f0ff .705turn,#0000 .715turn 1turn);width:1200px;height:1200px;margin:-600px 0 0 -600px;animation:9s linear infinite ex-spin;position:absolute;top:50%;left:50%}html[data-skin=explore] .dropzone:hover,html[data-skin=explore] .dropzone.is-dragging,html[data-skin=explore] .dropzone:focus-within{color:var(--ex-text);background:radial-gradient(520px 220px at 50% 0,oklch(78% .13 58/.1),#0000 70%),oklch(78% .13 58/.035);border-color:#0000;transform:none}html[data-skin=explore] .dropzone:hover:before,html[data-skin=explore] .dropzone.is-dragging:before,html[data-skin=explore] .dropzone:focus-within:before{background:oklch(84% .11 62/.5)}html[data-skin=explore] .dropzone:hover .dropzone__orbit,html[data-skin=explore] .dropzone:focus-within .dropzone__orbit{opacity:1}html[data-skin=explore] .dropzone.is-dragging{background:radial-gradient(560px 260px,oklch(78% .13 58/.16),#0000 70%),oklch(78% .13 58/.05);box-shadow:0 0 60px -20px oklch(78% .13 58/.6)}html[data-skin=explore] .dropzone.is-dragging:before{background:oklch(88% .1 65/.85)}html[data-skin=explore] .dropzone.is-dragging .dropzone__orbit{opacity:1}html[data-skin=explore] .dropzone.has-file,html[data-skin=explore] .dropzone.has-file:hover,html[data-skin=explore] .dropzone.has-file:focus-within{color:var(--ex-text);background:radial-gradient(520px 220px at 50% 0,oklch(80% .12 160/.1),#0000 70%),oklch(80% .12 160/.04)}html[data-skin=explore] .dropzone.has-file:before{-webkit-mask-image:var(--dz-ring);-webkit-mask-image:var(--dz-ring);mask-image:var(--dz-ring);background:oklch(80% .12 160/.45)}html[data-skin=explore] .dropzone.has-file .dropzone__orbit{opacity:0}html[data-skin=explore] .dropzone__icon{color:var(--ex-amber);background:radial-gradient(circle at 35% 30%,#ffffff1f,#ffffff08 70%);border:1px solid #ffffff1a;transition:background .4s,color .4s,box-shadow .4s;animation:4s ease-in-out infinite ex-float;box-shadow:0 0 34px -10px oklch(78% .13 58/.7),inset 0 1px #ffffff14}html[data-skin=explore] .dropzone__icon svg{transition:transform .6s var(--ex-ease-spring)}html[data-skin=explore] .dropzone:hover .dropzone__icon svg,html[data-skin=explore] .dropzone.is-dragging .dropzone__icon svg{transform:translateY(-2px)scale(1.1)}html[data-skin=explore] .dropzone__icon.is-success{background:var(--ex-grn);color:oklch(22% .04 160);border-color:#0000;animation:none;box-shadow:0 0 14px oklch(80% .12 160/.5),0 0 44px -8px oklch(80% .12 160/.7)}html[data-skin=explore] .dropzone strong{color:var(--ex-text);font-weight:600}html[data-skin=explore] .dropzone small{color:var(--ex-faint);font-weight:400}html[data-skin=explore] .dropzone.has-file small{color:var(--ex-grn)}html[data-skin=explore] .file-remove{color:var(--ex-grn);transition:background .3s ease, border-color .3s ease, transform .45s var(--ex-ease-spring);background:oklch(80% .12 160/.12);border:1px solid oklch(80% .12 160/.28);font-weight:500}html[data-skin=explore] .file-remove:hover{background:oklch(80% .12 160/.2);border-color:oklch(80% .12 160/.42)}html[data-skin=explore] .file-remove:active{transform:scale(.96)}html[data-skin=explore] .confirmation{color:oklch(84% .015 280);box-shadow:none;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;font-weight:400;transition:border-color .4s,background .4s}html[data-skin=explore] .confirmation:hover{border-color:#ffffff29}html[data-skin=explore] .confirmation:has(input:checked){background:oklch(80% .12 160/.06);border-color:oklch(80% .12 160/.3)}html[data-skin=explore] .confirmation input{accent-color:var(--ex-amber)}html[data-skin=explore] .confirmation svg{color:var(--ex-grn)}@media (width<=820px){html[data-skin=explore] .resource-filters .search-bar{flex:none}}@media (width<=640px){html[data-skin=explore] .resource-visual{height:112px}html[data-skin=explore] .resource-visual__planet{top:6px;right:20px}}html[data-host=mac]{--mac-band:var(--mac-titlebar-height,28px)}html[data-host=mac] body:after{content:"";z-index:2147483647;height:var(--mac-band);position:fixed;top:0;left:0;right:0}html[data-host=mac] .skip-link:focus{top:calc(var(--mac-band) + 8px)}html[data-host=mac] .community-rail{top:calc(var(--mac-band) + 24px)}html[data-host=mac] .notebook-document-toolbar{top:calc(var(--mac-band) + 12px)}html[data-host=mac][data-skin=organic] .sidebar{border-top:var(--mac-band) solid transparent}@media (width>=821px){html[data-host=mac][data-skin=explore] .sidebar{top:calc(var(--mac-band) + 8px)}}@media (width<=820px){html[data-host=mac] .mobile-header{height:calc(var(--mobile-header) + var(--mac-band));border-top:var(--mac-band) solid transparent}html[data-host=mac] .app-content{padding-top:calc(var(--mobile-header) + var(--mac-band))}html[data-host=mac]:has(.mobile-bottom){scroll-padding-top:calc(var(--mobile-header) + var(--mac-band) + 8px)}html[data-host=mac][data-skin=explore] .sidebar{top:calc(var(--mac-band) + 8px)}html[data-host=mac] .notebook-document-toolbar{top:calc(var(--mobile-header) + var(--mac-band) + 8px)}}@media (width>=821px){html[data-host=mac][data-skin=organic] .dm-inbox__head{border-top:var(--mac-band) solid transparent}html[data-host=mac][data-skin=organic] .dm-header{min-height:calc(82px + var(--mac-band));border-top:var(--mac-band) solid transparent}}html[data-host=mac] .lesson-layout--resizable>.lesson-resizer{top:var(--mac-band);height:calc(100dvh - var(--mac-band))}html[data-host=mac][data-skin=organic] .lesson-nav{border-top:var(--mac-band) solid transparent;padding-top:12px}html[data-host=mac][data-skin=organic] .lesson-topbar{min-height:calc(60px + var(--mac-band));border-top:var(--mac-band) solid transparent}@media screen and (width>=821px){html[data-host=mac][data-skin=organic] .lesson-sidebar{border-top:var(--mac-band) solid transparent}}html[data-host=mac][data-skin=explore] .lesson-topbar{top:calc(var(--mac-band) + 12px)}@media screen and (width>=1181px){html[data-host=mac][data-skin=explore] .lesson-nav{top:calc(var(--mac-band) + 12px);height:calc(100dvh - 24px - var(--mac-band));margin-top:calc(var(--mac-band) + 12px)}}@media screen and (width>=821px){html[data-host=mac][data-skin=explore] .lesson-topbar{margin-top:calc(var(--mac-band) + 12px)}html[data-host=mac][data-skin=explore] .lesson-sidebar{top:calc(var(--mac-band) + 12px);height:calc(100dvh - 24px - var(--mac-band));margin-top:calc(var(--mac-band) + 12px)}}@media screen and (width<=1180px){html[data-host=mac][data-skin=explore] .lesson-nav{top:calc(var(--mac-band) + 8px)}}@media screen and (width<=820px){html[data-host=mac][data-skin=explore] .lesson-topbar{margin-top:calc(var(--mac-band) + 10px)}}html[data-host=mac][data-skin=organic] .harness-sidebar,html[data-host=mac][data-skin=organic] .harness-preview{border-top:var(--mac-band) solid transparent}html[data-host=mac][data-skin=organic] .harness-topbar{min-height:calc(66px + var(--mac-band));border-top:var(--mac-band) solid transparent}html[data-host=mac][data-skin=organic] .harness-list-error{top:calc(74px + var(--mac-band))}@media (width<=600px){html[data-host=mac][data-skin=organic] .harness-topbar{min-height:calc(58px + var(--mac-band))}}html[data-host=mac][data-skin=explore] .harness-workspace{top:var(--mac-band);height:calc(100dvh - var(--mac-band))}@media (width<=640px){html[data-host=mac][data-skin=explore] .modal{max-height:calc(100dvh - 16px - var(--mac-band))}}
