.lshell{--q-paper:oklch(0.965 0.012 78);--q-card:oklch(0.992 0.006 85);--q-bubble:oklch(0.945 0.018 90);--q-ink:oklch(0.24 0.06 254);--q-ink-deep:oklch(0.21 0.08 254);--q-ink-soft:oklch(0.42 0.04 250);--q-muted:oklch(0.55 0.022 245);--q-line:oklch(0.87 0.02 230);--q-accent:oklch(0.55 0.135 150);--q-accent-deep:oklch(0.42 0.135 150);--q-accent-tint:oklch(0.92 0.05 150);--q-amber:oklch(0.72 0.155 75);--q-gold:#d3a84c;grid-template-columns:166px minmax(0,1fr);gap:30px;transition:grid-template-columns .2s ease}@supports not (color:oklch(0.5 0.1 150)){.lshell{--q-paper:#f6f2ea;--q-card:#fdfcf8;--q-bubble:#f1eee0;--q-ink:#14253f;--q-ink-deep:#002147;--q-ink-soft:#46546a;--q-muted:#6c7888;--q-line:#cfd6df;--q-accent:#2f8a53;--q-accent-deep:#0d6435;--q-accent-tint:#d5ecd9;--q-amber:#e09a2c}}.lrail{position:relative;display:flex;flex-direction:column;gap:2px;padding:18px 12px 24px 0;border-right:1px solid var(--q-line);font-family:var(--font-sans,var(--sans));align-self:stretch}@media (min-height:780px){.lrail{position:sticky;top:84px;align-self:start;min-height:calc(100vh - 100px)}}.lrail:hover{z-index:3}.lrail:has(:focus-visible){z-index:3}.lrail__group{display:flex;flex-direction:column;gap:2px}.lrail__eyebrow{font-family:var(--font-mono,var(--mono));font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--q-muted);margin:0;padding:12px 8px 6px}.lrail__item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:11px;font-size:14.5px;line-height:1.4;color:var(--q-ink-soft);text-decoration:none}.lrail__label{font-weight:inherit;white-space:nowrap}.lrail__ico{display:flex;flex:none}.lrail__ico svg{box-sizing:content-box;flex:none;width:34px;height:34px;padding:6px;border-radius:10px;background:var(--q-card);box-shadow:inset 0 0 0 1px var(--q-line);color:var(--q-ink-deep);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease,box-shadow .15s ease}.lshell svg .f{fill:color-mix(in srgb,var(--q-accent) 22%,transparent);stroke:none}.lshell svg .s{fill:var(--q-accent);stroke:none}.lrail__item.is-active{background:var(--q-accent-tint);color:var(--q-ink-deep);font-weight:600}.lrail__item.is-active .lrail__ico svg{background:var(--q-accent);color:#fff;box-shadow:0 2px 0 var(--q-accent-deep)}.lrail__item.is-active .lrail__ico svg .f{fill:#ffffff38}.lrail__item.is-active .lrail__ico svg .s{fill:#fff}a.lrail__item:not(.is-active):hover .lrail__ico svg{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--q-accent)}.lrail__tog:focus-visible,a.lrail__item:focus-visible{outline:3px solid #6366f1;outline-offset:2px}.lrail .dnav__badge{flex:none;margin-left:auto;font-family:inherit;font-size:11px;font-weight:700;line-height:1.4;background:var(--q-amber);color:#fff;border-radius:99px;padding:0 6px}.lrail .dnav__badge--dot{width:8px;height:8px;padding:0;align-self:center}.lrail__end{margin-top:14px;padding-top:12px;border-top:1px solid var(--q-line);border-radius:0 0 11px 11px}.lrail__ask{margin-top:14px;color:var(--q-accent-deep);font-weight:600}.lrail__ask+.lrail__end{margin-top:2px;border-top:0;padding-top:6px}.lrail__tog{position:absolute;right:-13px;top:14px;width:26px;height:26px;border-radius:50%;border:1px solid var(--q-line);background:var(--q-card);color:var(--q-ink-soft);display:grid;place-items:center;cursor:pointer;padding:0}.lrail__tog svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.lrail [data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:5;padding:5px 10px;border-radius:8px;background:var(--q-ink-deep);color:#fff;font:600 12.5px/1.4 var(--font-sans,var(--sans));white-space:nowrap;box-shadow:0 8px 18px -10px rgba(0,33,71,.7);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.lrail__item[data-tip]:after{display:none}.lrail__tog[data-tip]:focus-visible:after,.lrail__tog[data-tip]:hover:after{opacity:1;visibility:visible}.lrail .lrail__chip{margin-top:14px;border-top-color:var(--q-line)}.lshell[data-rail=min]{grid-template-columns:56px minmax(0,1fr)}.lshell[data-rail=min] .lrail{padding:18px 10px 24px 0}.lshell[data-rail=min] .dnav__chip-email,.lshell[data-rail=min] .dnav__tagline,.lshell[data-rail=min] .lrail__label{display:none}.lshell[data-rail=min] .lrail__eyebrow{font-size:0;padding:0;margin:8px 6px;border-top:1px solid var(--q-line)}.lshell[data-rail=min] .lrail__group:first-of-type .lrail__eyebrow{border:0;margin:0}.lshell[data-rail=min] .lrail__item{position:relative;padding:6px;justify-content:center}.lshell[data-rail=min] .lrail .dnav__badge{position:absolute;top:2px;right:2px;margin:0}.lshell[data-rail=min] .lrail__tog svg{transform:rotate(180deg)}.lshell[data-rail=min] .lrail__item[data-tip]:after{display:block}.lshell[data-rail=min] .lrail__item[data-tip]:focus-visible:after,.lshell[data-rail=min] .lrail__item[data-tip]:hover:after{opacity:1;visibility:visible}.lshell[data-rail=min] .lrail .lrail__chip{justify-content:center;padding-inline:0}@media (max-width:1180px){.lshell:not([data-rail]){grid-template-columns:56px minmax(0,1fr)}.lshell:not([data-rail]) .lrail{padding:18px 10px 24px 0}.lshell:not([data-rail]) .dnav__chip-email,.lshell:not([data-rail]) .dnav__tagline,.lshell:not([data-rail]) .lrail__label{display:none}.lshell:not([data-rail]) .lrail__eyebrow{font-size:0;padding:0;margin:8px 6px;border-top:1px solid var(--q-line)}.lshell:not([data-rail]) .lrail__group:first-of-type .lrail__eyebrow{border:0;margin:0}.lshell:not([data-rail]) .lrail__item{position:relative;padding:6px;justify-content:center}.lshell:not([data-rail]) .lrail .dnav__badge{position:absolute;top:2px;right:2px;margin:0}.lshell:not([data-rail]) .lrail__tog svg{transform:rotate(180deg)}.lshell:not([data-rail]) .lrail__item[data-tip]:after{display:block}.lshell:not([data-rail]) .lrail__item[data-tip]:focus-visible:after,.lshell:not([data-rail]) .lrail__item[data-tip]:hover:after{opacity:1;visibility:visible}.lshell:not([data-rail]) .lrail .lrail__chip{justify-content:center;padding-inline:0}}@media (max-width:860px){.lrail{display:none}.lshell .mtabbar{background:var(--q-card);border-top-color:var(--q-line)}.lshell .mtab{gap:2px;font:600 10.5px/1.4 var(--font-sans,var(--sans));color:var(--q-muted)}.lshell .mtab__ico{padding:0;border-radius:0}.lshell .mtab__ico svg{width:20px;height:20px;stroke-width:1.7}.lshell .mtab.is-active{color:var(--q-accent-deep)}.lshell .mtab.is-active .mtab__ico{background:none}.lshell .mtab.is-active .mtab__ico svg .f{fill:color-mix(in srgb,var(--q-accent) 30%,transparent)}.lshell .msheet__row-ico svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}}@media (prefers-reduced-motion:reduce){.lrail [data-tip]:after,.lrail__ico svg,.lrail__tog svg,.lshell{transition:none}a.lrail__item:not(.is-active):hover .lrail__ico svg{transform:none}}.lfree{align-items:center;gap:6px 12px;width:fit-content;max-width:100%;min-height:44px;box-sizing:border-box;margin:0 0 12px auto;padding:6px 8px 6px 14px;border:1px solid var(--q-line);border-radius:14px;background:var(--q-card);box-shadow:0 14px 34px -28px rgba(0,33,71,.5);font:500 13px/1.4 var(--font-sans,var(--sans));color:var(--q-ink-soft)}.lfree,.lfree__txt{display:flex;flex-wrap:wrap}.lfree__txt{margin:0;align-items:baseline;gap:6px}.lfree__num{font-family:var(--font-serif,var(--serif));font-weight:700;font-size:22px;line-height:1;color:var(--q-ink-deep);font-variant-numeric:tabular-nums}.lfree__back{color:var(--q-accent-deep);font-weight:600}.lfree[data-state=none] .lfree__txt{color:var(--q-ink-deep);font-weight:600}.lfree__pips{display:inline-flex;align-items:center;gap:3px;flex:none}.lfree__pips i{width:5px;height:14px;border-radius:2px;background:var(--q-line)}.lfree__pips i.is-on{background:var(--q-accent);box-shadow:inset 0 -2px 0 rgba(0,0,0,.14)}.lfree[data-state=low] .lfree__pips i.is-on{background:var(--q-amber)}.lfree__meter{flex:none;width:160px;height:8px;border-radius:99px;background:var(--q-line);overflow:hidden}.lfree__meter i{display:block;height:100%;border-radius:99px;background:var(--q-accent)}.lfree[data-state=low] .lfree__meter i{background:var(--q-amber)}.lfree .itip{margin-left:0;color:var(--q-muted)}.lfree .itip__btn{width:18px;height:18px;opacity:1;font-size:11px}.lfree .itip__pop{left:auto;right:-8px;max-width:min(300px,78vw);color:var(--q-ink);white-space:normal}.lfree__ask{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border-radius:10px;background:var(--q-accent);color:#fff;font:700 13px/1 var(--font-sans,var(--sans));text-decoration:none;white-space:nowrap;box-shadow:0 2px 0 var(--q-accent-deep)}.lfree__ask:focus-visible{outline:3px solid #6366f1;outline-offset:2px}.plan-note__info .itip{margin-left:0;color:var(--q-muted,var(--color-muted))}.plan-note__info .itip__btn{width:18px;height:18px;opacity:1;font-size:11px}.plan-note__info .itip__pop{left:auto;right:-40px;max-width:min(300px,78vw);text-align:left;white-space:normal}.plan-note{display:flex;flex-direction:column;gap:14px}.plan-preview{text-align:left}.plan-preview__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.plan-preview__glass{display:flex;flex-direction:column;gap:8px;user-select:none;-webkit-user-select:none}.plan-preview__label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:12.5px;color:var(--color-muted)}.plan-preview__label span{font-family:var(--font-mono,var(--mono));font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);border:1px dashed var(--color-hair-strong);border-radius:99px;padding:2px 9px}.exroom-card--preview{opacity:.86;filter:saturate(.6);border-style:dashed;cursor:default}.exroom-card--preview .exroom-tile{cursor:default}.exroom-tile__lock{display:flex;flex:none;margin-left:auto;color:var(--color-muted)}.exroom-tile--hero .exroom-tile__lock{color:var(--color-accent-deep)}.exroom-card--preview .exroom-card__days{white-space:normal;text-align:right;max-width:58%}.learn-main:has(.exroom-page--guide){max-width:1040px}.exroom-page.exroom-page--guide{max-width:none}.plan-note__card{text-align:center}.plan-note__card .exroom-empty__lead{max-width:62ch;margin-inline:auto;margin-bottom:0}.plan-note__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;align-items:start}.exguide__how,.exguide__which{background:var(--color-card);border:1px solid var(--color-hair);border-radius:14px;padding:16px;text-align:left}.exguide__h{margin:0 0 10px;font-family:var(--font-serif,var(--serif));font-size:17px;font-weight:600;color:var(--color-ink-deep)}.exguide__steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.exguide__steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;font-size:13.5px;line-height:1.45;color:var(--color-ink-soft)}.exguide__n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-deep);font:700 12.5px/1 var(--font-sans,var(--sans))}.exguide__every{margin:0 0 14px;font-size:13.5px;line-height:1.45;color:var(--color-ink-soft);max-width:70ch}.exguide__group+.exguide__group{margin-top:16px;padding-top:14px;border-top:1px solid var(--color-hair)}.exguide__gh{margin:0 0 10px;font-family:var(--font-mono,var(--mono));font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.exguide__cohorts{display:grid;gap:14px}.exguide__cohort-h{margin:0 0 8px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.exguide__cohort-h b{font-family:var(--font-serif,var(--serif));font-size:16px;color:var(--color-ink-deep)}.exguide__pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.exguide__pills li{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%;padding:6px 11px 6px 6px;border:1px solid var(--color-hair);border-radius:99px;background:var(--color-paper,var(--q-paper));font-size:13px;color:var(--color-ink-deep)}.exguide__mark{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border-radius:99px;background:var(--color-card);border:1px solid var(--color-hair-strong);font:700 10px/1 var(--font-mono,var(--mono));letter-spacing:.04em;color:var(--color-ink-soft)}.exguide__pills li:not(:has(.exguide__mark)){padding-left:11px}.exguide__name{font-weight:600}.exguide__comps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.exguide__comps li{--exg-sc:var(--color-hair-strong);display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--color-hair);border-left:4px solid var(--exg-sc);border-radius:12px;background:var(--color-paper,var(--q-paper))}.exguide__dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--exg-sc)}.exguide__body{display:flex;flex-direction:column;gap:3px;min-width:0}.exguide__comps .exguide__name{font-size:13.5px;color:var(--color-ink-deep);line-height:1.3}.exguide__sub{font-size:12px;color:var(--color-muted)}.exguide__gets{display:inline-flex;flex-wrap:wrap;gap:5px}.exguide__comps .exguide__gets{margin-top:3px}.exguide__get{font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;border:1px solid var(--color-hair-strong);color:var(--color-ink-soft);background:var(--color-card);white-space:nowrap}.exguide__get--papers{border-color:var(--color-accent);color:var(--color-accent-deep);background:var(--color-accent-soft)}.exguide__comps li.is-mine,.exguide__pills li.is-mine{border-color:var(--q-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--q-gold) 28%,transparent);background:var(--color-card)}.exguide__comps li.is-mine{border-left-color:var(--exg-sc)}.exguide__mine{font-style:normal;font-size:11.5px;font-weight:700;color:var(--color-ink-deep)}.exguide__mine:before{content:"★ ";color:var(--q-gold)}@media (min-width:1000px){.exguide__cohorts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}.exguide__comps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.plan-note__cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.exguide__comps{grid-template-columns:minmax(0,1fr)}.exguide__how,.exguide__which{padding:14px 12px}}.plan-note__action{margin:0;text-align:center}.plan-note__ask{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 22px;border-radius:12px;background:var(--q-accent,var(--color-accent));color:#fff;font:700 14.5px/1 var(--font-sans,var(--sans));text-decoration:none;white-space:nowrap;box-shadow:0 3px 0 var(--q-accent-deep,var(--color-accent-deep))}.plan-note__ask:focus-visible{outline:3px solid #6366f1;outline-offset:2px}.plan-note__tell{font-size:14px;font-weight:600;color:var(--color-ink-deep)}@media (max-width:480px){.plan-note__ask{width:100%;box-sizing:border-box}.exroom-card--preview .exroom-card__head{flex-wrap:wrap}.exroom-card--preview .exroom-card__days{max-width:100%;text-align:left}}@media (max-width:860px){.lfree{width:100%;margin-left:0;padding:8px 10px 8px 12px}.lfree__txt{flex:1 1 auto;min-width:0}.lfree__meter,.lfree__pips{order:3;flex:1 1 100%}.lfree__pips{justify-content:space-between;gap:2px}.lfree__pips i{flex:1 1 0;max-width:10px}.lfree .itip{order:1}.lfree__ask{order:2}}.learn-main:has(>.qh){max-width:none;padding:14px 0 40px}.qh{display:flex;flex-direction:column;gap:18px;min-width:0;color:var(--q-ink);font-family:var(--font-sans,var(--sans));font-size:15px;line-height:1.4;--accent:var(--q-accent);--accent-deep:var(--q-accent-deep);--ink-deep:var(--q-ink-deep);--qh-sc:#6366f1}.qh a{color:inherit;text-decoration:none}.qh p{margin:0}.qh :focus-visible{outline:3px solid #6366f1;outline-offset:2px}.qh-eyebrow{font-family:var(--font-mono,var(--mono));font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--q-muted);margin:0}.qh .qh-h{font-family:var(--font-serif,var(--serif));font-weight:600;color:var(--q-ink-deep);margin:0;line-height:1.15;text-wrap:balance}.qh .qh-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-weight:700;font-size:14.5px;color:#fff;background:var(--q-accent);border:0;border-radius:12px;padding:11px 18px;box-shadow:0 3px 0 var(--q-accent-deep);white-space:nowrap;cursor:pointer}.qh .qh-btn:disabled{opacity:.5;cursor:default}.qh-owl{--amber:oklch(0.72 0.155 75);display:block;flex:none;width:96px;height:96px}.qh-owl svg{width:100%;height:100%;display:block;overflow:visible}.qh-owl .heddy-body{transform-box:fill-box;transform-origin:50% 100%;animation:qh-breathe 4.8s ease-in-out infinite}.qh-owl .heddy-eye{transform-box:fill-box;transform-origin:50% 50%;animation:qh-blink 7.2s ease-in-out infinite}.qh-owl .heddy-pupil{animation:qh-gaze 9s ease-in-out infinite}@keyframes qh-breathe{50%{transform:scaleY(1.02)}}@keyframes qh-blink{0%,30%,38%,to{transform:scaleY(1)}34%{transform:scaleY(.1)}}@keyframes qh-gaze{0%,16%,36%,46%,80%,to{transform:translate(0)}22%,30%{transform:translate(3.2px,-1px)}52%,60%{transform:translate(-3px,1.4px)}66%,74%{transform:translate(.6px,-2px)}}.qh-crest{display:block;flex:none;width:46px;height:46px;border-radius:50%;background:var(--q-card)}.qh-crest .prof__avatar{width:100%;height:100%;margin:0;padding:0;border:0;background:none;box-shadow:none}.qh-crest svg{width:100%;height:100%;display:block}.qh-crest--off{--accent:var(--q-muted);--accent-deep:var(--q-muted);opacity:.55}.qh-bricks{display:inline-flex;flex-direction:column;gap:4px;padding-top:3px;--e:#e8a23a}.qh[data-energy=green] .qh-bricks{--e:#3fae6a}.qh[data-energy=red] .qh-bricks{--e:#e2604f}.qh-bricks i{width:24px;height:9px;border-radius:2.5px;background:var(--e);position:relative;box-shadow:inset 0 -2px 0 rgba(0,0,0,.14)}.qh-bricks i:after,.qh-bricks i:before{content:"";position:absolute;top:-3px;width:6px;height:3px;border-radius:2px 2px 0 0;background:var(--e)}.qh-bricks i:before{left:3px}.qh-bricks i:after{right:3px}.qh[data-energy=amber] .qh-bricks i:first-child,.qh[data-energy=red] .qh-bricks i:nth-child(-n+2){opacity:.22}.qh-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border-radius:99px;padding:3px 10px;background:var(--q-accent-tint);color:var(--q-accent-deep);white-space:nowrap}.qh-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.qh-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.qh-day{aspect-ratio:1;min-width:0;padding:0;border-radius:9px;border:1px solid var(--q-line);background:var(--q-card);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-mono,var(--mono));font-size:10px;line-height:1.4;color:var(--q-muted);gap:1px}button.qh-day{cursor:pointer}.qh-day b{font-size:12px;line-height:1;color:var(--q-accent);display:flex}.qh-day b svg{width:12px;height:12px}.qh-day.is-now{border:2px solid var(--q-ink-deep);color:var(--q-ink-deep);font-weight:600}.qh-day.is-busy{border-color:color-mix(in srgb,var(--q-amber) 55%,transparent)}.qh-day.is-busy.is-now{border-color:var(--q-ink-deep)}.qh-day.is-busy:not(.is-done) b{color:var(--q-amber)}.qh-daysbox{position:relative;display:flex;flex-direction:column;gap:8px}.qh-daypick{display:flex;flex-wrap:wrap;gap:6px}.qh-daypick__chip{display:inline-flex;align-items:center;gap:5px;font:600 12.5px var(--font-sans,var(--sans));color:var(--q-ink-deep);background:var(--q-card);border:1px solid var(--q-line);border-radius:99px;padding:5px 10px;cursor:pointer}.qh-daypick__chip svg{width:14px;height:14px;display:block}.qh-daypick__chip--clear{color:var(--q-ink-soft)}.qh-deck{position:relative;display:block}.qh-deck:after,.qh-deck:before{content:"";position:absolute;inset:0;border-radius:11px;background:var(--q-card);border:1px solid var(--q-line)}.qh-deck:before{transform:rotate(2.4deg) translate(3px,2px)}.qh-deck:after{transform:rotate(-1.4deg) translate(-1px,2px)}.qh-deck>span{position:relative;z-index:1;display:flex;flex-direction:column;gap:5px;min-height:104px;padding:11px 12px;border-radius:11px;background:var(--q-card);border:1px solid var(--q-line);border-top:4px solid var(--qh-sc)}.qh-deck small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--q-ink-soft)}.qh-deck small i{font-style:normal;flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-serif,var(--serif));font-size:12px;color:#fff;background:var(--qh-sc)}.qh-deck small em{margin-left:auto;font-style:normal;font-weight:700;font-size:11px;color:oklch(.5 .12 75);background:oklch(.95 .045 85);border-radius:99px;padding:1px 7px;white-space:nowrap}.qh-deck small em.is-new{color:var(--q-accent-deep);background:var(--q-accent-tint)}.qh-deck__prof{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.qh-deck b{font-family:var(--font-serif,var(--serif));font-size:15px;color:var(--q-ink-deep)}.qh-deck u{text-decoration:none;margin-top:auto;font-size:12px;color:var(--q-muted)}.qh-track{display:grid;grid-template-columns:repeat(var(--qh-n,4),minmax(0,1fr));position:relative;list-style:none;margin:0;padding:0}.qh-track:before{content:"";position:absolute;left:calc(50% / var(--qh-n, 4));right:calc(50% / var(--qh-n, 4));top:13px;border-top:3px dotted color-mix(in srgb,var(--qh-sc) 45%,transparent)}.qh-track li{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--q-ink-soft);text-align:center;line-height:1.2}.qh-track li i{width:28px;height:28px;border-radius:50%;background:var(--q-card);border:3px solid var(--qh-sc);display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:700;color:var(--qh-sc)}.qh-track li small{font-family:var(--font-mono,var(--mono));font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--q-muted);font-weight:400}.qh-track li.is-here{color:var(--q-ink-deep)}.qh-track li.is-here i{background:var(--qh-sc);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb,var(--qh-sc) 22%,transparent);animation:qh-halo 2.2s ease-in-out infinite}.qh-track li.is-aim i{background:var(--q-gold);border-color:var(--q-gold);color:#0b1120}@keyframes qh-halo{50%{box-shadow:0 0 0 11px color-mix(in srgb,var(--qh-sc) 6%,transparent)}}.qh .qh-more{font-size:13px;font-weight:600;white-space:nowrap}.qh-wk{display:flex;align-items:center;gap:10px}.qh-wk b{color:var(--q-ink-deep)}.qh-wk small{color:var(--q-muted);font-size:12.5px;display:block}.qh .qh-wk__go{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--q-accent-deep)}.qh-wk .itip__btn{width:16px;height:16px;min-width:0;min-height:0;padding:0;border-radius:50%;border:1px solid var(--q-muted);background:none;font-size:10px;font-weight:700;line-height:1;color:var(--q-muted);cursor:help;vertical-align:middle}.qh-top{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:18px}.qh-quest{position:relative;overflow:hidden;border-radius:22px;padding:24px 26px 26px;color:#fff;background:radial-gradient(2px 2px at 12% 22%,#fff9,transparent),radial-gradient(1.5px 1.5px at 78% 14%,#fff8,transparent),radial-gradient(2px 2px at 92% 58%,#fff6,transparent),radial-gradient(1.5px 1.5px at 44% 8%,#fff7,transparent),radial-gradient(60% 80% at 100% 0,oklch(.34 .12 268),transparent 70%),var(--q-ink-deep);display:flex;flex-direction:column;gap:18px}.qh-quest__hi{display:flex;align-items:center;gap:16px}.qh-quest__hi>div{min-width:0}.qh-quest .qh-owl{width:104px;height:104px;filter:drop-shadow(0 0 22px oklch(.75 .15 150/.45))}.qh-quest .qh-eyebrow{color:var(--q-gold)}.qh-quest .qh-h{color:#fff;font-size:clamp(24px,3.6vw,34px);margin-top:4px}.qh-quest__sub{margin:6px 0 0!important;color:#c3cbe4;font-size:15px}.qh-qs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qh-q{position:relative;border-radius:16px;padding:14px;background:#ffffff14;border:1px solid #ffffff2b;display:flex;flex-direction:column;gap:6px;min-height:152px}.qh a.qh-q,.qh-q{color:#fff}.qh-q__n{font-family:var(--font-mono,var(--mono));font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.qh-q__t{font-family:var(--font-serif,var(--serif));font-weight:600;font-size:18px;line-height:1.15}.qh-q__m{font-size:12.5px;opacity:.78}.qh-q__m--ink{opacity:1;color:var(--q-ink-soft)}.qh-q__count{display:flex;align-items:baseline;gap:8px}.qh-q--on{background:var(--q-card);color:var(--q-ink-deep);border-color:transparent;box-shadow:0 14px 30px -14px #000a}.qh-q--on .qh-q__big{font-family:var(--font-serif,var(--serif));font-weight:700;font-size:46px;line-height:.95}.qh-q .qh-btn,.qh-q__ico{margin-top:auto}.qh-q__ico{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600}.qh-q .qh-crest{width:34px;height:34px}.qh-chest{width:44px;height:36px;border-radius:8px 8px 6px 6px;background:linear-gradient(var(--q-gold) 0 42%,#8e6c25 42% 50%,#c39a41 50%);position:relative;box-shadow:0 0 22px #e9c46a88}.qh-chest:after{content:"";position:absolute;left:50%;top:36%;width:9px;height:11px;margin-left:-4.5px;border-radius:3px;background:#0b1120}.qh[data-energy=red] .qh-q--opt{border-style:dashed;opacity:.6}.qh-q--done{min-height:0;background:#ffffff1f}.qh-q--done .qh-q__t:before{content:"✓";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border-radius:50%;background:var(--q-accent);font-family:var(--font-sans,var(--sans));font-size:14px}.qh-quest__foot{display:flex;flex-wrap:wrap;gap:10px 14px;color:#c3cbe4}.qh .qh-ghost,.qh-quest__foot{align-items:center;font-size:13.5px}.qh .qh-ghost{margin-left:auto;align-self:center;border:1.5px solid #ffffff59;color:#fff;border-radius:12px;padding:10px 14px;font-weight:600;white-space:nowrap;display:inline-flex;gap:8px;background:#ffffff0f}.qh-ghost i{width:22px;height:22px;border-radius:50%;background:var(--q-card);color:var(--q-accent-deep);font-style:normal;font-family:var(--font-serif,var(--serif));font-size:13px;display:grid;place-items:center}.qh-allow{background:#ffffff1c;border:1px solid #ffffff38;border-radius:99px;padding:5px 12px;color:#fff}.qh-allow b{color:var(--q-gold)}.qh-side{gap:14px}.qh-side,.qh-tile{display:flex;flex-direction:column;min-width:0}.qh-tile{position:relative;background:var(--q-card);border:1px solid var(--q-line);border-radius:16px;padding:16px;box-shadow:0 14px 34px -28px rgba(0,33,71,.5);gap:10px}.qh-lvl{flex-direction:row;align-items:center;gap:14px}.qh-ring{width:78px;height:78px;flex:none;position:relative}.qh-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.qh-ring span{position:absolute;inset:0;display:grid;place-items:center;font-size:30px}.qh-lvl b{font-family:var(--font-serif,var(--serif));font-size:19px;color:var(--q-ink-deep);display:block}.qh-gline,.qh-lvl small{color:var(--q-ink-soft);font-size:13px}.qh-gline{display:flex;align-items:center;gap:8px;padding:0 4px}.qh-gline b{color:var(--q-ink-deep)}.qh .qh-gline__go{margin-left:auto;font-weight:600;color:var(--q-accent-deep);white-space:nowrap}.qh .qh-hint{font-size:12px;color:var(--q-muted);margin:0}.qh-exam{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px 18px;padding:14px 18px;border-left:4px solid var(--q-amber)}.qh-exam .qh-h{font-size:19px}.qh-chips{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.qh .qh-chip{border:1px solid var(--q-line);background:var(--q-card);border-radius:99px;padding:7px 13px;font-size:13px;font-weight:600;color:var(--q-ink-deep);white-space:nowrap}.qh-exam__x{margin-left:4px;color:var(--q-muted);line-height:1}.qh-exam__x .learn-home__exam-x{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:none;color:var(--q-muted);cursor:pointer}.qh-exam__x .learn-home__exam-x svg{width:14px;height:14px}.qh-road{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:16px 20px}.qh-road__to{display:flex;align-items:center;gap:12px}.qh-road__to .qh-h{font-size:20px}.qh-road--empty p{margin:0;color:var(--q-ink-soft)}.qh-two{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px}.qh-sec{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.qh-sec__h{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap}.qh-sec__h .qh-eyebrow{white-space:nowrap}.qh-sec__h .qh-more{margin-left:auto}.qh-sec__h small{font-size:12.5px;color:var(--q-muted)}.qh-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.qh .qh-newdeck{border:1.5px dashed var(--q-line);border-radius:11px;display:grid;place-items:center;text-align:center;font-size:12.5px;font-weight:600;color:var(--q-ink-soft);min-height:104px;padding:8px}.qh-nodecks{border:1.5px dashed var(--q-line);border-radius:14px;padding:18px;color:var(--q-ink-soft);font-size:14px}.qh-nodecks b{display:block;font-family:var(--font-serif,var(--serif));font-size:17px;color:var(--q-ink-deep);margin-bottom:4px}.qh-ways{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.qh .qh-way{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--q-line);background:var(--q-card);border-radius:11px;padding:9px 6px;font-size:13px;font-weight:600;color:var(--q-ink-deep);white-space:nowrap}.qh-way svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.qh .qh-way--mock{border-style:dashed;color:var(--q-ink-soft)}.qh-profs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qh-prof{background:var(--q-card);border:1px solid var(--q-line);border-radius:12px;padding:12px 6px 10px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;position:relative}.qh-prof b{font-family:var(--font-serif,var(--serif));font-size:14px;color:var(--q-ink-deep)}.qh-prof small{font-size:11.5px;color:var(--q-muted)}.qh-prof.is-live{border-color:var(--q-accent);box-shadow:0 0 0 3px var(--q-accent-tint)}.qh-prof .qh-pill{position:absolute;top:-9px;font-size:10.5px;padding:1px 8px}.qh-locked{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--q-muted)}.qh-locked .qh-crest{width:26px;height:26px}.qh-lockcard{grid-column:span 2;border:1.5px dashed var(--q-line);border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.qh-lockcard b{font-family:var(--font-serif,var(--serif));font-size:14px;color:var(--q-ink-deep)}.qh-lockcard small{font-size:11.5px;color:var(--q-muted)}.qh-lockrow{display:flex;gap:4px}.qh-lockrow .qh-crest{width:28px;height:28px}.qh .qh-askbtn{margin-top:6px;padding:8px 14px;font-size:13.5px}.qh-ask{display:grid;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:center;padding:20px 22px;border:2px solid var(--q-accent-tint);background:linear-gradient(120deg,var(--q-card),oklch(.97 .03 150))}.qh-ask .qh-owl{width:92px;height:92px}.qh-ask .qh-h{font-size:22px}.qh-ask__sent{grid-column:2/-1;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.qh-ask__sent p{margin:0;color:var(--q-ink-soft)}.qh .qh-askmore{color:#fff;text-decoration:underline;text-underline-offset:3px}.qh-lockcard .qh-pill.qh-askbtn{padding:3px 10px;font-size:12px}.qh-lockcard .qh-askline{margin-top:6px;font-size:12.5px;font-weight:600;color:var(--q-ink-soft)}.qh-lockcard a.qh-askline,.qh-lockcard a.qh-pill.qh-askbtn{text-decoration:none}.qh-minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.qh-mini{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.qh-mini>i{font-style:normal;font-size:26px;width:44px;height:44px;border-radius:12px;background:var(--q-bubble);display:grid;place-items:center;flex:none}.qh-mini b{color:var(--q-ink-deep);display:block;font-size:14px}.qh-mini small{color:var(--q-muted);font-size:12.5px}.qh .qh-newdeck,.qh-deck>span,.qh-q,.qh-track li i,.qh-wk .itip__btn{box-sizing:content-box}@media (max-width:860px){.learn-main:has(>.qh){padding:8px 0 calc(96px + env(safe-area-inset-bottom))}.qh{gap:14px}.qh-top,.qh-two{grid-template-columns:minmax(0,1fr)}.qh-quest{padding:18px 16px}.qh-quest .qh-owl{width:72px;height:72px}.qh-qs{grid-template-columns:minmax(0,1fr)}.qh-q{min-height:0}.qh-q:not(.qh-q--on){flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 10px}.qh-q:not(.qh-q--on) .qh-q__ico{margin:0 0 0 auto}.qh-road{grid-template-columns:minmax(0,1fr);gap:14px}.qh-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.qh-minis{grid-template-columns:minmax(0,1fr)}.qh .qh-ghost{margin-left:0;width:100%;justify-content:center}.qh-chips{margin-left:0}.qh-ways{grid-template-columns:repeat(3,minmax(0,1fr))}.qh-ask{grid-template-columns:minmax(0,1fr)}.qh-ask__l{display:none}.qh-ask__sent{grid-column:1}}@media (prefers-reduced-motion:reduce){.qh *{animation:none!important}}