.account-module__x2yHrq__account-atelier .writing-hero{width:min(100%,72rem);margin-inline:auto}.account-module__x2yHrq__account-atelier .writing-brand-lede{max-width:44rem}.account-module__x2yHrq__account-atelier .writing-kicker{color:var(--module-account-fg)}.account-module__x2yHrq__account-stack{gap:1rem;width:min(100%,72rem);max-width:72rem;margin-inline:auto;display:grid}.account-module__x2yHrq__account-panel{border-radius:var(--radius-lg);border:1px solid color-mix(in oklab, var(--module-account-fg) 42%, transparent);background:linear-gradient(165deg, color-mix(in oklab, var(--module-account-bg) 48%, transparent), transparent 72%), color-mix(in oklab, var(--surface-elevated) 42%, transparent);overflow:hidden}.account-module__x2yHrq__account-panel-pro{border-color:color-mix(in oklab, var(--primary) 28%, var(--hairline-cloud));background:linear-gradient(165deg, color-mix(in oklab, var(--primary) 12%, transparent), transparent 70%), color-mix(in oklab, var(--module-account-bg) 35%, transparent), color-mix(in oklab, var(--surface-elevated) 45%, transparent)}.account-module__x2yHrq__account-panel-danger{border-color:color-mix(in oklab, var(--destructive) 34%, var(--hairline-cloud));background:linear-gradient(165deg, color-mix(in oklab, var(--destructive) 10%, transparent), transparent 72%), color-mix(in oklab, var(--surface-elevated) 42%, transparent)}.account-module__x2yHrq__account-panel-head{border-bottom:1px solid color-mix(in oklab, var(--hairline-cloud) 85%, transparent);padding:1.1rem 1.2rem .95rem}.account-module__x2yHrq__account-panel-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.05rem;font-weight:700}.account-module__x2yHrq__account-panel-lede{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.account-module__x2yHrq__account-panel-body{padding:1.15rem 1.2rem 1.25rem}.account-module__x2yHrq__account-panel-body+.account-module__x2yHrq__account-panel-body{border-top:1px solid color-mix(in oklab, var(--hairline-cloud) 85%, transparent)}.account-module__x2yHrq__account-profile-grid{gap:1.5rem;display:grid}@media (min-width:768px){.account-module__x2yHrq__account-profile-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.account-module__x2yHrq__account-avatar-block{text-align:center;flex-direction:column;align-items:center;gap:.9rem;display:flex}.account-module__x2yHrq__account-avatar-actions{flex-flow:row;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.account-module__x2yHrq__account-avatar-actions>button{flex:1 1 0;min-width:0}@media (min-width:768px){.account-module__x2yHrq__account-avatar-block{text-align:left;align-items:flex-start}.account-module__x2yHrq__account-avatar-actions{justify-content:flex-start;width:auto}.account-module__x2yHrq__account-avatar-actions>button{flex:none}}.account-module__x2yHrq__account-avatar-hint,.account-module__x2yHrq__account-field-hint{color:var(--muted-foreground);margin:0;font-size:.82rem;line-height:1.45}.account-module__x2yHrq__account-field-error{color:var(--destructive);margin:0;font-size:.82rem;line-height:1.45}.account-module__x2yHrq__account-pro-body{flex-direction:column;gap:1.25rem;display:flex}.account-module__x2yHrq__account-pro-row{flex-direction:column;gap:1rem;display:flex}@media (min-width:640px){.account-module__x2yHrq__account-pro-row{flex-direction:row;justify-content:space-between;align-items:center}}.account-module__x2yHrq__account-pro-price{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:1.55rem;font-weight:700}.account-module__x2yHrq__account-pro-features{border-top:1px solid color-mix(in oklab, var(--hairline-cloud) 88%, transparent);flex-direction:column;gap:.75rem;padding-top:.15rem;display:flex}.account-module__x2yHrq__account-pro-features-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:.35rem 0 0;font-size:.72rem;font-weight:700}.account-module__x2yHrq__account-pro-feature-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.account-module__x2yHrq__account-pro-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-module__x2yHrq__account-pro-feature{background:color-mix(in oklab, var(--surface-muted) 42%, transparent);border-radius:.7rem;align-items:flex-start;gap:.65rem;padding:.55rem .65rem;display:flex}.account-module__x2yHrq__account-pro-feature-mark{width:1.35rem;height:1.35rem;color:var(--primary);background:color-mix(in oklab, var(--primary) 14%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}.account-module__x2yHrq__account-pro-feature-title{color:var(--ink);margin:0;font-size:.9rem;font-weight:600;line-height:1.35}.account-module__x2yHrq__account-pro-feature-impact{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.8rem;line-height:1.4}.account-module__x2yHrq__account-pro-fineprint{color:var(--muted-foreground);margin:0;font-size:.8rem}.account-module__x2yHrq__account-danger-row{flex-direction:column;gap:1rem;display:flex}@media (min-width:640px){.account-module__x2yHrq__account-danger-row{flex-direction:row;justify-content:space-between;align-items:center}}.account-module__x2yHrq__account-danger-copy{flex-direction:column;gap:.3rem;min-width:0;display:flex}.account-module__x2yHrq__account-danger-title{color:var(--ink);margin:0;font-size:.98rem;font-weight:650}.account-module__x2yHrq__account-danger-hint{color:var(--muted-foreground);margin:0;font-size:.88rem;line-height:1.45}.account-module__x2yHrq__account-form{flex-direction:column;gap:1rem;display:flex}.account-module__x2yHrq__account-field{flex-direction:column;gap:.4rem;display:flex}.account-module__x2yHrq__account-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:700}.account-module__x2yHrq__account-stack{--account-control-fill:color-mix(in oklab, var(--module-account-bg) 64%, var(--surface-elevated));--account-control-fill-hover:color-mix(in oklab, var(--module-account-bg) 78%, var(--module-account-fg) 10%);--account-control-border:color-mix(in oklab, var(--module-account-fg) 38%, var(--hairline-cloud));--account-control-border-hover:color-mix(in oklab, var(--module-account-fg) 55%, var(--hairline-cloud))}.account-module__x2yHrq__account-input{border-radius:.75rem;min-height:2.65rem;border-color:var(--account-control-border)!important;background-color:var(--account-control-fill)!important;background-image:linear-gradient(155deg, color-mix(in oklab, var(--module-account-fg) 10%, var(--account-control-fill)), var(--account-control-fill) 58%)!important;box-shadow:none!important}.account-module__x2yHrq__account-input:hover:not(:disabled){border-color:var(--account-control-border-hover)!important;background-color:var(--account-control-fill-hover)!important;background-image:linear-gradient(155deg, color-mix(in oklab, var(--module-account-fg) 14%, var(--account-control-fill-hover)), var(--account-control-fill-hover) 58%)!important}.account-module__x2yHrq__account-input:focus-visible{border-color:var(--module-account-fg)!important;background-color:var(--account-control-fill-hover)!important;background-image:linear-gradient(155deg, color-mix(in oklab, var(--module-account-fg) 14%, var(--account-control-fill-hover)), var(--account-control-fill-hover) 58%)!important}:is(.account-module__x2yHrq__account-stack button.control-surface:not(.account-coach-cta),.account-module__x2yHrq__account-panel button.control-surface:not(.account-coach-cta)){border-color:var(--account-control-border)!important;background-color:var(--account-control-fill)!important;background-image:linear-gradient(155deg, color-mix(in oklab, var(--module-account-fg) 10%, var(--account-control-fill)), var(--account-control-fill) 58%)!important;color:var(--ink)!important;box-shadow:none!important}:is(.account-module__x2yHrq__account-stack button.control-surface:not(.account-coach-cta):hover:not(:disabled),.account-module__x2yHrq__account-panel button.control-surface:not(.account-coach-cta):hover:not(:disabled)){border-color:var(--account-control-border-hover)!important;background-color:var(--account-control-fill-hover)!important;background-image:linear-gradient(155deg, color-mix(in oklab, var(--module-account-fg) 16%, var(--account-control-fill-hover)), var(--account-control-fill-hover) 58%)!important;color:var(--module-account-fg)!important}.account-module__x2yHrq__account-coach-cta{border-color:color-mix(in oklab, var(--module-coach-fg) 48%, var(--hairline-cloud))!important;background-color:color-mix(in oklab, var(--module-coach-bg) 48%, var(--surface-elevated))!important;background-image:linear-gradient(155deg, color-mix(in oklab, var(--module-coach-bg) 62%, var(--surface-elevated)), color-mix(in oklab, var(--module-coach-bg) 34%, var(--surface-elevated)) 60%)!important;color:color-mix(in oklab, var(--module-coach-fg) 70%, var(--ink))!important;box-shadow:none!important}.account-module__x2yHrq__account-coach-cta:hover:not(:disabled){border-color:color-mix(in oklab, var(--module-coach-fg) 62%, transparent)!important;background-color:color-mix(in oklab, var(--module-coach-bg) 64%, var(--surface-elevated))!important;background-image:linear-gradient(155deg, color-mix(in oklab, var(--module-coach-bg) 76%, var(--surface-elevated)), color-mix(in oklab, var(--module-coach-bg) 48%, var(--surface-elevated)) 60%)!important;color:color-mix(in oklab, var(--module-coach-fg) 82%, var(--ink))!important}.account-module__x2yHrq__account-email{color:var(--ink);margin:0;font-size:.98rem;font-weight:600}.account-module__x2yHrq__account-delete-sheet{--account-control-fill:color-mix(in oklab, var(--surface-muted) 42%, var(--popover));--account-control-fill-hover:color-mix(in oklab, var(--surface-muted) 56%, var(--popover));--account-control-border:color-mix(in oklab, var(--hairline-cloud) 92%, transparent);--account-control-border-hover:color-mix(in oklab, var(--ink) 26%, var(--hairline-cloud));gap:0;padding:0!important}.account-module__x2yHrq__account-delete-body .account-module__x2yHrq__account-field{gap:.65rem}.account-module__x2yHrq__account-delete-confirm{border:1px solid color-mix(in oklab, var(--destructive) 22%, var(--hairline-cloud));background:linear-gradient(165deg, color-mix(in oklab, var(--destructive) 10%, transparent), color-mix(in oklab, var(--surface-muted) 28%, transparent) 70%);border-radius:.75rem;flex-direction:column;gap:.65rem;padding:.9rem .95rem;display:flex}.account-module__x2yHrq__account-delete-confirm-label{flex-wrap:wrap;align-items:baseline;gap:.3rem .4rem;max-width:100%;display:flex}.account-module__x2yHrq__account-delete-confirm-part{white-space:nowrap}.account-module__x2yHrq__account-delete-confirm-phrase{background:color-mix(in oklab, var(--destructive) 18%, transparent);max-width:100%;color:color-mix(in oklab, var(--destructive) 78%, var(--ink));letter-spacing:.06em;text-transform:none;white-space:nowrap;vertical-align:baseline;border-radius:.35rem;padding:.12em .4em;font-weight:700;display:inline-block;overflow-x:auto}.account-module__x2yHrq__account-delete-hero{border-bottom:1px solid color-mix(in oklab, var(--destructive) 34%, var(--hairline-cloud));background:linear-gradient(165deg, color-mix(in oklab, var(--destructive) 28%, var(--surface-elevated)), color-mix(in oklab, var(--destructive) 16%, var(--surface-elevated)) 55%, color-mix(in oklab, var(--destructive) 12%, var(--surface-elevated)));width:100%;margin:0;padding:1.25rem 1.3rem 1.15rem}.account-module__x2yHrq__account-delete-kicker{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, var(--destructive) 88%, var(--ink));margin:0;font-size:.72rem;font-weight:700}.account-module__x2yHrq__account-delete-title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--ink);font-size:1.35rem;font-weight:700}.account-module__x2yHrq__account-delete-lede{color:color-mix(in oklab, var(--ink) 78%, var(--muted-foreground));margin:0;font-size:.92rem;line-height:1.45}.account-module__x2yHrq__account-delete-body{flex-direction:column;gap:1.1rem;padding:1.15rem 1.3rem;display:flex}.account-module__x2yHrq__account-delete-warning{border:1px solid color-mix(in oklab, var(--destructive) 28%, var(--hairline-cloud));background:color-mix(in oklab, var(--destructive) 8%, transparent);color:color-mix(in oklab, var(--destructive) 82%, var(--ink));border-radius:.75rem;align-items:flex-start;gap:.7rem;padding:.85rem .95rem;display:flex}.account-module__x2yHrq__account-delete-warning-title{margin:0;font-size:.9rem;font-weight:650}.account-module__x2yHrq__account-delete-warning-list{color:var(--muted-foreground);gap:.28rem;margin:.45rem 0 0;padding-left:1.1rem;font-size:.84rem;line-height:1.4;display:grid}.account-module__x2yHrq__account-delete-backup{border:1px solid color-mix(in oklab, var(--hairline-cloud) 90%, transparent);background:color-mix(in oklab, var(--surface-muted) 36%, transparent);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.9rem .95rem;display:flex}@media (min-width:560px){.account-module__x2yHrq__account-delete-backup{flex-direction:row;justify-content:space-between;align-items:center}}.account-module__x2yHrq__account-delete-backup-title{color:var(--ink);margin:0;font-size:.92rem;font-weight:650}.account-module__x2yHrq__account-delete-backup-hint{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.82rem;line-height:1.4}.account-module__x2yHrq__account-delete-footer{border-top:1px solid color-mix(in oklab, var(--hairline-cloud) 88%, transparent);margin-inline:0!important;box-shadow:none!important;background-color:#0000!important;background-image:none!important;border-radius:0!important;margin-bottom:0!important;padding:1rem 1.3rem 1.35rem!important}
.plan-comparison-module__5QOhCq__plan-compare{width:100%;min-width:0}.plan-comparison-module__5QOhCq__plan-compare-scroll{-webkit-overflow-scrolling:touch;border:1px solid color-mix(in oklab, var(--hairline-cloud) 90%, transparent);background:color-mix(in oklab, var(--surface) 92%, transparent);border-radius:.85rem;overflow-x:auto}.plan-comparison-module__5QOhCq__plan-compare-table{border-collapse:separate;border-spacing:0;width:100%;min-width:28rem;font-size:.84rem}.plan-comparison-module__5QOhCq__plan-compare-table thead th{z-index:1;background:color-mix(in oklab, var(--popover) 94%, var(--accent-soft));box-shadow:0 1px 0 color-mix(in oklab, var(--hairline-cloud) 85%, transparent);position:sticky;top:0}.plan-comparison-module__5QOhCq__plan-compare-feature-head,.plan-comparison-module__5QOhCq__plan-compare-plan-head{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);text-align:left;white-space:nowrap;padding:.7rem .75rem;font-size:.68rem;font-weight:700}.plan-comparison-module__5QOhCq__plan-compare-plan-head{text-align:center;min-width:5.5rem}.plan-comparison-module__5QOhCq__plan-compare-plan-head.plan-comparison-module__5QOhCq__is-current{color:color-mix(in oklab, var(--accent-lime) 55%, var(--ink))}.plan-comparison-module__5QOhCq__plan-compare-current{letter-spacing:.08em;color:var(--accent-lime);margin-top:.2rem;font-size:.62rem;font-weight:600;display:block}.plan-comparison-module__5QOhCq__plan-compare-category th{letter-spacing:.1em;text-transform:uppercase;text-align:left;color:color-mix(in oklab, var(--accent-lime) 48%, var(--ink));background:color-mix(in oklab, var(--accent-lime) 6%, transparent);border-top:1px solid color-mix(in oklab, var(--hairline-cloud) 80%, transparent);padding:.65rem .75rem .35rem;font-size:.72rem;font-weight:700}.plan-comparison-module__5QOhCq__plan-compare-feature{text-align:left;color:var(--ink);border-top:1px solid color-mix(in oklab, var(--hairline-cloud) 55%, transparent);max-width:14rem;padding:.55rem .75rem;font-weight:550}.plan-comparison-module__5QOhCq__plan-compare-cell{text-align:center;font-variant-numeric:tabular-nums;color:var(--ink);border-top:1px solid color-mix(in oklab, var(--hairline-cloud) 55%, transparent);white-space:nowrap;padding:.55rem .5rem}.plan-comparison-module__5QOhCq__plan-compare-cell.plan-comparison-module__5QOhCq__is-yes{color:color-mix(in oklab, var(--accent-lime) 35%, var(--ink));font-weight:700}.plan-comparison-module__5QOhCq__plan-compare-cell.plan-comparison-module__5QOhCq__is-no{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}.plan-comparison-module__5QOhCq__plan-compare-cell.plan-comparison-module__5QOhCq__is-current{background:color-mix(in oklab, var(--accent-lime) 5%, transparent)}@media (min-width:640px){.plan-comparison-module__5QOhCq__plan-compare-table{min-width:0}}
.pro-upgrade-module__u06uEW__pro-upgrade-sheet{border-color:color-mix(in oklab, var(--accent-lime) 22%, var(--hairline-cloud));background:linear-gradient(165deg, color-mix(in oklab, var(--accent-soft) 55%, var(--popover)) 0%, var(--popover) 38%);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent-lime) 10%, transparent), 0 28px 56px color-mix(in oklab, var(--ink) 14%, transparent);border-radius:1.35rem;overflow:hidden}.pro-upgrade-module__u06uEW__pro-upgrade-hero{border-bottom:1px solid color-mix(in oklab, var(--accent-lime) 14%, var(--hairline-cloud));flex-direction:column;gap:1.15rem;padding:1.35rem 1.35rem 1.1rem;display:flex}.pro-upgrade-module__u06uEW__pro-upgrade-kicker{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--accent-lime) 72%, var(--ink));margin:0;font-size:.68rem;font-weight:700}.pro-upgrade-module__u06uEW__pro-upgrade-title{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--ink);font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:700;line-height:1.12}.pro-upgrade-module__u06uEW__pro-upgrade-lede{max-width:36rem;color:var(--muted-foreground);margin:0;font-size:.92rem;line-height:1.5}.pro-upgrade-module__u06uEW__pro-upgrade-distinction{max-width:36rem;color:var(--ink);margin:.35rem 0 0;font-size:.9rem;font-weight:650;line-height:1.45}.pro-upgrade-module__u06uEW__pro-upgrade-premium-status{border:1px solid color-mix(in oklab, var(--accent-lime) 28%, var(--hairline-cloud));background:color-mix(in oklab, var(--accent-soft) 55%, var(--surface));border-radius:1rem;flex-direction:column;gap:.45rem;padding:1rem 1.05rem;display:flex}.pro-upgrade-module__u06uEW__pro-upgrade-plans{grid-template-columns:1fr;gap:.7rem;display:grid}@media (min-width:640px){.pro-upgrade-module__u06uEW__pro-upgrade-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}.pro-upgrade-module__u06uEW__pro-upgrade-plan{border:1px solid var(--hairline-cloud);background:color-mix(in oklab, var(--surface) 88%, transparent);text-align:left;cursor:pointer;border-radius:1rem;flex-direction:column;gap:.55rem;width:100%;padding:.95rem 1rem 1rem;transition:border-color .16s,background-color .16s,transform .16s;display:flex;position:relative}.pro-upgrade-module__u06uEW__pro-upgrade-plan:hover:not(:disabled){border-color:color-mix(in oklab, var(--accent-lime) 35%, var(--hairline-cloud))}.pro-upgrade-module__u06uEW__pro-upgrade-plan:disabled{cursor:default}.pro-upgrade-module__u06uEW__pro-upgrade-plan.pro-upgrade-module__u06uEW__is-featured{border-color:color-mix(in oklab, var(--accent-lime) 55%, var(--hairline-cloud));background:linear-gradient(160deg, color-mix(in oklab, var(--accent-soft) 70%, var(--surface-elevated)) 0%, var(--surface-elevated) 70%);box-shadow:0 10px 28px color-mix(in oklab, var(--accent-lime) 16%, transparent)}.pro-upgrade-module__u06uEW__pro-upgrade-plan.pro-upgrade-module__u06uEW__is-current:not(.pro-upgrade-module__u06uEW__is-featured){border-color:color-mix(in oklab, var(--ink) 22%, var(--hairline-cloud))}.pro-upgrade-module__u06uEW__pro-upgrade-plan-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pro-upgrade-module__u06uEW__pro-upgrade-plan-name{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.82rem;font-weight:700}.pro-upgrade-module__u06uEW__pro-upgrade-plan-badge{border:1px solid var(--hairline-cloud);background:var(--surface-elevated);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.pro-upgrade-module__u06uEW__pro-upgrade-plan-badge.pro-upgrade-module__u06uEW__is-popular{border-color:color-mix(in oklab, var(--accent-lime) 40%, transparent);background:color-mix(in oklab, var(--accent-lime) 18%, var(--surface-elevated));color:var(--ink)}.pro-upgrade-module__u06uEW__pro-upgrade-plan-price{flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;display:flex}.pro-upgrade-module__u06uEW__pro-upgrade-plan-amount{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--ink);font-size:2rem;font-weight:700;line-height:1}.pro-upgrade-module__u06uEW__pro-upgrade-plan-was{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--muted-foreground);font-size:1.05rem;font-weight:600;line-height:1;text-decoration:line-through;text-decoration-thickness:1.5px}.pro-upgrade-module__u06uEW__pro-upgrade-plan-period{color:var(--muted-foreground);font-size:.72rem;line-height:1.35}.pro-upgrade-module__u06uEW__pro-upgrade-plan-hint{color:color-mix(in oklab, var(--accent-lime) 55%, var(--ink));margin:0;font-size:.72rem;font-weight:600;line-height:1.4}.pro-upgrade-module__u06uEW__pro-upgrade-plan-copy{color:var(--muted-foreground);margin:0;font-size:.8rem;line-height:1.45}.pro-upgrade-module__u06uEW__pro-upgrade-body{flex-direction:column;gap:1.15rem;padding:1rem 1.35rem .35rem;display:flex}.pro-upgrade-module__u06uEW__pro-upgrade-section{flex-direction:column;gap:.45rem;display:flex}.pro-upgrade-module__u06uEW__pro-upgrade-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:0 .15rem;display:grid}.pro-upgrade-module__u06uEW__pro-upgrade-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.68rem;font-weight:700}.pro-upgrade-module__u06uEW__pro-upgrade-col-labels{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);grid-template-columns:2.4rem 2.4rem;gap:.35rem;font-size:.62rem;font-weight:700;display:grid}.pro-upgrade-module__u06uEW__pro-upgrade-list{border:1px solid color-mix(in oklab, var(--hairline-cloud) 88%, transparent);background:color-mix(in oklab, var(--surface-elevated) 92%, transparent);border-radius:.95rem;margin:0;padding:0;list-style:none;overflow:hidden}.pro-upgrade-module__u06uEW__pro-upgrade-row{border-top:1px solid color-mix(in oklab, var(--hairline-cloud) 70%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem .85rem;display:grid}.pro-upgrade-module__u06uEW__pro-upgrade-row:first-child{border-top:0}.pro-upgrade-module__u06uEW__pro-upgrade-row-label{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.35}.pro-upgrade-module__u06uEW__pro-upgrade-row-marks{grid-template-columns:2.4rem 2.4rem;justify-items:center;gap:.35rem;display:grid}.pro-upgrade-module__u06uEW__pro-upgrade-mark{border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}.pro-upgrade-module__u06uEW__pro-upgrade-mark.pro-upgrade-module__u06uEW__is-yes{background:color-mix(in oklab, var(--accent-lime) 22%, transparent);color:color-mix(in oklab, var(--accent-lime) 35%, var(--ink))}.pro-upgrade-module__u06uEW__pro-upgrade-mark.pro-upgrade-module__u06uEW__is-locked{background:color-mix(in oklab, var(--muted) 70%, transparent);color:var(--muted-foreground)}.pro-upgrade-module__u06uEW__pro-upgrade-footer{border-top:1px solid color-mix(in oklab, var(--accent-lime) 12%, var(--hairline-cloud));background:color-mix(in oklab, var(--surface) 55%, var(--popover));flex-direction:column;gap:.55rem;width:100%;margin:0;padding:1rem 0 0;display:flex}.pro-upgrade-module__u06uEW__pro-upgrade-actions{flex-direction:column;gap:.55rem;width:100%;padding:.15rem 1.35rem 1.15rem;display:flex}.pro-upgrade-module__u06uEW__pro-upgrade-cta{border-radius:.85rem;gap:.45rem;width:100%;min-height:2.75rem;font-weight:700}.pro-upgrade-module__u06uEW__pro-upgrade-cta.pro-upgrade-module__u06uEW__is-primary{background:var(--accent-lime)!important;color:#111!important;border-color:#0000!important}.pro-upgrade-module__u06uEW__pro-upgrade-cta.pro-upgrade-module__u06uEW__is-primary:hover:not(:disabled){background:color-mix(in oklab, var(--accent-lime) 88%, #111)!important;color:#111!important}.pro-upgrade-module__u06uEW__pro-upgrade-cta.pro-upgrade-module__u06uEW__is-primary:disabled{opacity:.7}.pro-upgrade-module__u06uEW__pro-upgrade-confirm-sheet{border-color:color-mix(in oklab, var(--accent-lime) 22%, var(--hairline-cloud));background:linear-gradient(165deg, color-mix(in oklab, var(--accent-soft) 45%, var(--popover)) 0%, var(--popover) 42%);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent-lime) 10%, transparent), 0 24px 48px color-mix(in oklab, var(--ink) 16%, transparent);border-radius:1.2rem;overflow:hidden}.pro-upgrade-module__u06uEW__pro-upgrade-confirm{flex-direction:column;gap:.85rem;width:100%;padding:1.35rem 1.35rem 1.25rem;display:flex}.pro-upgrade-module__u06uEW__pro-upgrade-confirm-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.15rem;font-weight:700}.pro-upgrade-module__u06uEW__pro-upgrade-confirm .pro-upgrade-module__u06uEW__pro-upgrade-fineprint{text-align:left;margin:0;font-size:.875rem;line-height:1.45}.pro-upgrade-module__u06uEW__pro-upgrade-cancel-feedback{flex-direction:column;gap:.55rem;display:flex}.pro-upgrade-module__u06uEW__pro-upgrade-cancel-feedback-label{color:var(--ink);margin:0;font-size:.8rem;font-weight:650}.pro-upgrade-module__u06uEW__pro-upgrade-cancel-feedback-hint{color:var(--muted-foreground);margin:0;font-size:.72rem;line-height:1.4}.pro-upgrade-module__u06uEW__pro-upgrade-cancel-reasons{flex-direction:column;gap:.15rem;display:flex}.pro-upgrade-module__u06uEW__pro-upgrade-cancel-reason{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;align-items:flex-start;gap:.65rem;margin:0;padding:.45rem .35rem;font-size:.875rem;font-weight:500;line-height:1.35;transition:border-color .16s,background-color .16s;display:flex}.pro-upgrade-module__u06uEW__pro-upgrade-cancel-reason:hover{background:color-mix(in oklab, var(--surface-muted) 55%, transparent)}.pro-upgrade-module__u06uEW__pro-upgrade-cancel-reason.pro-upgrade-module__u06uEW__is-active{background:color-mix(in oklab, var(--accent-soft) 55%, var(--surface))}.pro-upgrade-module__u06uEW__pro-upgrade-cancel-reason:has(input:disabled){opacity:.65;cursor:not-allowed}.pro-upgrade-module__u06uEW__pro-upgrade-cancel-reason-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pro-upgrade-module__u06uEW__pro-upgrade-cancel-reason-box{border:1.5px solid color-mix(in oklab, var(--ink) 28%, var(--hairline-cloud));background:var(--surface);width:1.05rem;height:1.05rem;box-shadow:inset 0 0 0 0 color-mix(in oklab, var(--accent-lime) 70%, transparent);border-radius:.28rem;flex-shrink:0;margin-top:.1rem;transition:border-color .16s,background-color .16s,box-shadow .16s}.pro-upgrade-module__u06uEW__pro-upgrade-cancel-reason.pro-upgrade-module__u06uEW__is-active .pro-upgrade-module__u06uEW__pro-upgrade-cancel-reason-box{border-color:color-mix(in oklab, var(--accent-lime) 72%, var(--ink));background:color-mix(in oklab, var(--accent-lime) 78%, var(--ink));box-shadow:inset 0 0 0 2px var(--surface)}.pro-upgrade-module__u06uEW__pro-upgrade-cancel-reason-text{flex:1;min-width:0}.pro-upgrade-module__u06uEW__pro-upgrade-cancel-comment{flex-direction:column;gap:.35rem;display:flex}.pro-upgrade-module__u06uEW__pro-upgrade-cancel-textarea{border-color:color-mix(in oklab, var(--hairline-cloud) 75%, transparent)!important;background-image:none!important;background-color:color-mix(in oklab, var(--surface-muted) 65%, transparent)!important;box-shadow:none!important}.pro-upgrade-module__u06uEW__pro-upgrade-cancel-textarea:hover{border-color:color-mix(in oklab, var(--ink) 28%, var(--hairline-cloud))!important}.pro-upgrade-module__u06uEW__pro-upgrade-cancel-textarea:focus-visible{border-color:color-mix(in oklab, var(--ring) 70%, var(--hairline-cloud))!important;box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 20%, transparent)!important}.pro-upgrade-module__u06uEW__pro-upgrade-cancel{justify-content:center;align-items:center;gap:.4rem;width:100%;display:inline-flex}.pro-upgrade-module__u06uEW__pro-upgrade-fineprint{text-align:center;color:var(--muted-foreground);margin:.15rem 0 0;font-size:.72rem}.dark .pro-upgrade-module__u06uEW__pro-upgrade-sheet{background:linear-gradient(165deg, color-mix(in oklab, var(--accent-lime) 10%, var(--popover)) 0%, var(--popover) 42%)}.dark .pro-upgrade-module__u06uEW__pro-upgrade-plan.pro-upgrade-module__u06uEW__is-featured{background:linear-gradient(160deg, color-mix(in oklab, var(--accent-lime) 14%, var(--surface-elevated)) 0%, var(--surface-elevated) 75%)}
.tiptap p.is-editor-empty:first-child:before{color:var(--muted-foreground);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap .heading-collapse-btn{width:1.1em;height:1.1em;color:var(--muted-foreground);vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;margin-right:.2rem;padding:0;font-size:.75em;line-height:1;display:inline-flex}.tiptap .heading-collapse-btn:hover{color:var(--foreground);background:color-mix(in oklab, var(--foreground) 8%, transparent)}.tiptap .heading-collapse-hidden{display:none!important}.prose .heading-collapse-btn{width:1.1em;height:1.1em;color:var(--muted-foreground);vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;margin-right:.35rem;padding:0;font-size:.75em;line-height:1;display:inline-flex}.prose .heading-collapse-btn:hover{color:var(--foreground);background:color-mix(in oklab, var(--foreground) 8%, transparent)}:is(.tiptap table,.prose table){border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0}:is(.tiptap th,.tiptap td,.prose th,.prose td){border:1px solid var(--hairline-cloud);word-break:break-word;min-width:0;padding:.45rem .7rem}.tiptap th{background:var(--surface-elevated);font-weight:600}.tiptap ul[data-type=taskList]{padding-left:0;list-style:none}.tiptap ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.tiptap ul[data-type=taskList] li>label{margin-top:.2rem}.tiptap code{font-family:var(--font-mono)}.tiptap pre{background:var(--surface-inverse);color:var(--on-inverse);font-family:var(--font-mono);border-radius:6px;padding:1rem}
.export-format-module__Bb8l3W__export-format-grid{gap:.55rem;display:grid}@media (max-width:480px){.export-format-module__Bb8l3W__export-format-grid{grid-template-columns:1fr!important}}.export-format-module__Bb8l3W__export-format-chip{border:1px solid var(--hairline-cloud);background:color-mix(in oklab, var(--surface-elevated) 88%, transparent);min-height:5.1rem;color:var(--muted-foreground);text-align:left;cursor:pointer;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.85rem .95rem .8rem;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:flex}.export-format-module__Bb8l3W__export-format-chip:hover{border-color:color-mix(in oklab, var(--export-accent-fg) 42%, var(--hairline-cloud));background:color-mix(in oklab, var(--export-accent-bg) 48%, var(--surface-elevated));color:var(--foreground)}.export-format-module__Bb8l3W__export-format-chip.export-format-module__Bb8l3W__is-active{border-color:color-mix(in oklab, var(--export-accent-fg) 55%, var(--hairline-cloud));background:color-mix(in oklab, var(--export-accent-bg) 68%, var(--surface-elevated));color:var(--export-accent-fg);box-shadow:0 0 0 1px color-mix(in oklab, var(--export-accent-fg) 18%, transparent), 0 10px 22px color-mix(in oklab, var(--export-accent-fg) 12%, transparent)}.export-format-module__Bb8l3W__export-format-icon{color:inherit;margin-bottom:.28rem;display:inline-flex}.export-format-module__Bb8l3W__export-format-name{letter-spacing:-.02em;color:inherit;font-size:.95rem;font-weight:700}.export-format-module__Bb8l3W__export-format-hint{color:color-mix(in oklab, var(--muted-foreground) 82%, currentColor);font-size:.75rem;font-weight:500}.export-format-module__Bb8l3W__export-format-chip.export-format-module__Bb8l3W__is-active .export-format-module__Bb8l3W__export-format-hint{color:color-mix(in oklab, var(--export-accent-fg) 72%, var(--muted-foreground))}.export-format-module__Bb8l3W__export-option-list{flex-wrap:wrap;gap:.45rem;display:flex}.export-format-module__Bb8l3W__export-option-chip{border:1px solid var(--hairline-cloud);background:color-mix(in oklab, var(--surface-elevated) 88%, transparent);min-height:2.25rem;color:var(--muted-foreground);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .85rem .35rem .7rem;font-size:.875rem;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:inline-flex}.export-format-module__Bb8l3W__export-option-dot{background:color-mix(in oklab, var(--muted-foreground) 45%, transparent);border-radius:999px;width:.55rem;height:.55rem}.export-format-module__Bb8l3W__export-option-chip:hover{border-color:color-mix(in oklab, var(--export-accent-fg) 42%, var(--hairline-cloud));background:color-mix(in oklab, var(--export-accent-bg) 48%, var(--surface-elevated));color:var(--foreground)}.export-format-module__Bb8l3W__export-option-chip.export-format-module__Bb8l3W__is-on{border-color:color-mix(in oklab, var(--export-accent-fg) 55%, var(--hairline-cloud));background:color-mix(in oklab, var(--export-accent-bg) 68%, var(--surface-elevated));color:var(--export-accent-fg);box-shadow:0 0 0 1px color-mix(in oklab, var(--export-accent-fg) 16%, transparent)}.export-format-module__Bb8l3W__export-option-chip.export-format-module__Bb8l3W__is-on .export-format-module__Bb8l3W__export-option-dot{background:var(--export-accent-fg)}.export-format-module__Bb8l3W__export-progress{border:1px solid color-mix(in oklab, var(--export-accent-fg) 16%, var(--hairline-cloud));background:color-mix(in oklab, var(--export-accent-bg) 28%, var(--surface-elevated));border-radius:.95rem;flex-direction:column;gap:.55rem;padding:.8rem .9rem;display:flex}.export-format-module__Bb8l3W__export-progress-meta{color:var(--muted-foreground);justify-content:space-between;gap:.75rem;font-size:.75rem;display:flex}.export-format-module__Bb8l3W__export-appearance-preview{border:1px solid var(--export-preview-hairline,var(--hairline-cloud));background:var(--export-preview-paper,var(--surface));min-height:6.5rem;color:var(--export-preview-ink,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--export-preview-hairline,var(--hairline-cloud)) 35%, transparent);border-radius:.85rem;flex-direction:column;gap:.35rem;padding:.85rem .95rem;display:flex}.export-format-module__Bb8l3W__export-appearance-preview-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--export-preview-accent,var(--page-accent));margin:0;font-size:.65rem;font-weight:700}.export-format-module__Bb8l3W__export-appearance-preview-title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--export-preview-ink,var(--ink));margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.export-format-module__Bb8l3W__export-appearance-preview-body{color:var(--export-preview-muted,var(--muted-foreground));margin:0;font-size:.78rem;line-height:1.45}.export-format-module__Bb8l3W__export-appearance-preview-callout{border-left:2.5px solid var(--export-preview-accent,var(--page-accent));background:var(--export-preview-wash,var(--surface-muted));color:var(--export-preview-ink,var(--ink));margin-top:.35rem;padding:.45rem .55rem;font-size:.72rem;line-height:1.4}
.session-module__lbxNOq__activity-module{isolation:isolate;background:0 0;position:relative}.session-module__lbxNOq__activity-module:before{content:"";z-index:0;pointer-events:none;opacity:.72;background:radial-gradient(ellipse 70% 80% at 8% 50%, color-mix(in oklab, var(--exercise-accent-soft) 70%, transparent), transparent 72%);-webkit-mask-composite:source-in;transition:opacity .2s;position:absolute;inset:-10% -6%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.session-module__lbxNOq__activity-module:nth-child(2n):before{background:radial-gradient(ellipse 70% 80% at 92% 50%, color-mix(in oklab, var(--exercise-accent-soft) 70%, transparent), transparent 72%)}.session-module__lbxNOq__activity-module:hover:before,.session-module__lbxNOq__activity-module:focus-visible:before{opacity:1}.session-module__lbxNOq__activity-module>*{z-index:1;position:relative}@media (max-width:639px){.session-module__lbxNOq__activity-module:before{inset:0}}.session-module__lbxNOq__exercise-caret{animation:1.1s step-end infinite session-module__lbxNOq__exercise-caret}@keyframes session-module__lbxNOq__exercise-caret{50%{opacity:0}}@keyframes session-module__lbxNOq__exercise-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.session-module__lbxNOq__exercise-shake{animation:.32s ease-in-out session-module__lbxNOq__exercise-shake}.session-module__lbxNOq__feedback-success{border:1px solid var(--success-border);background:var(--success-muted);color:var(--success)}.session-module__lbxNOq__feedback-error{border:1px solid var(--error-border);background:var(--error-muted);color:var(--error)}@media (prefers-reduced-motion:reduce){.session-module__lbxNOq__exercise-shake{animation:none}}
.import-module__Sm5J6W__import-field-wash,.import-module__Sm5J6W__import-field-wash:hover,.import-module__Sm5J6W__import-field-wash:focus-visible,.import-module__Sm5J6W__import-field-wash:disabled{background-color:#0000!important;background-image:none!important}.import-module__Sm5J6W__import-title-wash{box-sizing:border-box;width:auto;max-width:none;margin-inline:calc(-1 * var(--studio-main-pad,1rem));padding:.65rem var(--studio-main-pad,1rem) .75rem;background:linear-gradient(90deg, color-mix(in oklab, var(--import-mode-bg) 22%, transparent) 0%, color-mix(in oklab, var(--import-mode-bg) 10%, transparent) 32%, color-mix(in oklab, var(--import-mode-bg) 4%, transparent) 58%, transparent 82%), color-mix(in oklab, var(--surface-elevated) 88%, var(--import-mode-bg));position:relative}@media (min-width:640px){.import-module__Sm5J6W__import-title-wash{margin-inline:calc(-1 * var(--studio-main-pad,1.5rem));padding-inline:var(--studio-main-pad,1.5rem)}}.import-module__Sm5J6W__import-hero,.import-module__Sm5J6W__import-stage{isolation:isolate;background:0 0;position:relative;overflow:visible}@media (max-width:639px){.import-module__Sm5J6W__import-hero,.import-module__Sm5J6W__import-stage{overflow:visible}.import-module__Sm5J6W__import-hero:before,.import-module__Sm5J6W__import-stage:before{inset:0}}.import-module__Sm5J6W__import-hero:before,.import-module__Sm5J6W__import-stage:before{content:"";z-index:0;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:-16% -10%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 14% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 14% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.import-module__Sm5J6W__import-hero:before{background:radial-gradient(ellipse 68% 62% at 14% 18%, color-mix(in oklab, var(--module-exercise-bg) 62%, transparent), transparent 72%), radial-gradient(ellipse 50% 55% at 88% 22%, color-mix(in oklab, var(--module-writing-bg) 42%, transparent), transparent 70%)}.import-module__Sm5J6W__import-stage:before{background:radial-gradient(ellipse 70% 65% at 50% 38%, color-mix(in oklab, var(--import-mode-bg) 62%, transparent), transparent 74%), radial-gradient(ellipse 46% 50% at 12% 18%, color-mix(in oklab, var(--module-exercise-bg) 36%, transparent), transparent 70%)}.import-module__Sm5J6W__import-dropzone{border:1px solid color-mix(in oklab, var(--import-mode-fg) 28%, transparent);transition:border-color .2s;overflow:hidden}.import-module__Sm5J6W__import-dropzone:before{inset:0}.import-module__Sm5J6W__import-dropzone:hover,.import-module__Sm5J6W__import-dropzone:focus-visible,.import-module__Sm5J6W__import-dropzone-active{border-color:color-mix(in oklab, var(--import-mode-fg) 48%, transparent)}.import-module__Sm5J6W__import-hero>:not([aria-hidden]),.import-module__Sm5J6W__import-stage>:not([aria-hidden]){z-index:1;position:relative}.import-module__Sm5J6W__import-mode{isolation:isolate;border:1px solid color-mix(in oklab, var(--import-mode-bg) 88%, var(--import-mode-fg) 12%);background:0 0;transition:color .2s,border-color .2s;position:relative;overflow:hidden}.import-module__Sm5J6W__import-mode:before{content:"";z-index:0;pointer-events:none;opacity:.42;background:radial-gradient(ellipse 80% 85% at 18% 50%, color-mix(in oklab, var(--import-mode-bg) 78%, transparent), transparent 72%);transition:opacity .2s;position:absolute;inset:0}.import-module__Sm5J6W__import-mode[aria-pressed=true],.import-module__Sm5J6W__import-mode:hover,.import-module__Sm5J6W__import-mode:focus-visible{border-color:color-mix(in oklab, var(--import-mode-fg) 38%, var(--import-mode-bg) 62%)}.import-module__Sm5J6W__import-mode[aria-pressed=true]:before,.import-module__Sm5J6W__import-mode:hover:before,.import-module__Sm5J6W__import-mode:focus-visible:before{opacity:1}.import-module__Sm5J6W__import-mode>*{z-index:1;position:relative}.import-module__Sm5J6W__import-row{background:0 0;transition:background-color .2s}.import-module__Sm5J6W__import-row[data-featured]{background:radial-gradient(ellipse 58% 78% at 18% 50%, color-mix(in oklab, var(--import-mode-bg) 48%, transparent), transparent 72%)}.import-module__Sm5J6W__import-row:hover,.import-module__Sm5J6W__import-row:focus-within{background:radial-gradient(ellipse 90% 85% at 12% 50%, color-mix(in oklab, var(--import-mode-bg) 38%, transparent), transparent 72%)}.import-module__Sm5J6W__import-row-delete{color:var(--destructive)!important}.import-module__Sm5J6W__import-row-delete:hover{background:color-mix(in oklab, var(--destructive) 12%, transparent)!important;color:var(--destructive)!important}@media (hover:hover) and (pointer:fine){.import-module__Sm5J6W__import-row-delete{opacity:0;pointer-events:none;transition:opacity .14s}.import-module__Sm5J6W__import-row:hover .import-module__Sm5J6W__import-row-delete,.import-module__Sm5J6W__import-row:focus-within .import-module__Sm5J6W__import-row-delete{opacity:1;pointer-events:auto}}@media (hover:none){.import-module__Sm5J6W__import-row-delete{opacity:1;pointer-events:auto}}
.export-module__gt3Bvq__export-sheet{--export-accent-fg:var(--module-writing-fg);--export-accent-bg:var(--module-writing-bg);border-color:color-mix(in oklab, var(--export-accent-fg) 16%, var(--hairline-cloud));background:linear-gradient(180deg, color-mix(in oklab, var(--export-accent-bg) 28%, var(--popover)) 0%, var(--popover) 42%);box-shadow:0 0 0 1px color-mix(in oklab, var(--export-accent-fg) 8%, transparent), 0 24px 48px color-mix(in oklab, var(--export-accent-fg) 10%, transparent);border-radius:1.25rem;gap:1.3rem;padding:1.35rem 1.4rem 1.2rem;overflow:hidden}.export-module__gt3Bvq__export-sheet[data-export-surface=writing][data-writing-kind=question_set]{--export-accent-fg:var(--module-theory-fg);--export-accent-bg:var(--module-theory-bg)}.export-module__gt3Bvq__export-sheet[data-export-surface=theory]{--export-accent-fg:var(--theory-cat-fg,var(--module-theory-fg));--export-accent-bg:var(--theory-cat-bg,var(--module-theory-bg))}.export-module__gt3Bvq__export-sheet[data-export-surface=vocabulary]{--export-accent-fg:var(--module-vocab-fg);--export-accent-bg:var(--module-vocab-bg)}.export-module__gt3Bvq__export-sheet-header{gap:.45rem}.export-module__gt3Bvq__export-sheet-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--export-accent-fg);margin:0;font-size:.7rem;font-weight:700}.export-module__gt3Bvq__export-sheet-title{font-family:var(--font-heading);letter-spacing:-.03em;font-size:1.4rem;font-weight:700;line-height:1.15}.export-module__gt3Bvq__export-sheet-lede{max-width:32rem;font-size:.92rem;line-height:1.45}.export-module__gt3Bvq__export-sheet-body{flex-direction:column;gap:1.15rem;min-height:0;display:flex}@media (max-width:639px){.export-module__gt3Bvq__export-sheet{overflow:hidden auto}.export-module__gt3Bvq__export-sheet-body{max-height:none;overflow-y:visible}}.export-module__gt3Bvq__export-sheet-section{flex-direction:column;gap:.6rem;display:flex}.export-module__gt3Bvq__export-sheet-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.7rem;font-weight:700}.export-module__gt3Bvq__export-sheet-footer{border-top:1px solid color-mix(in oklab, var(--export-accent-fg) 14%, var(--hairline-cloud));background:0 0;border-radius:0;margin:.15rem 0 0;padding:.85rem 0 0}
[data-exercise=theory]{--exercise-accent:var(--module-theory-fg);--exercise-accent-soft:var(--module-theory-bg);--lesson-concept:var(--module-theory-fg);--lesson-concept-soft:var(--module-theory-bg);--lesson-explain:var(--module-listen-fg);--lesson-explain-soft:var(--module-listen-bg);--lesson-example:var(--module-vocab-fg);--lesson-example-soft:var(--module-vocab-bg);--lesson-insight:var(--module-exercise-fg);--lesson-insight-soft:var(--module-exercise-bg);--lesson-compare:var(--module-speak-fg);--lesson-compare-soft:var(--module-speak-bg);--lesson-practice:var(--module-writing-fg);--lesson-practice-soft:var(--module-writing-bg);--lesson-row-fg:var(--module-theory-fg);--lesson-row-bg:var(--module-theory-bg);--lesson-row-on:var(--background)}[data-exercise=theory] [data-theory-category=vocabulary]{--lesson-row-fg:var(--module-vocab-fg);--lesson-row-bg:var(--module-vocab-bg)}[data-exercise=theory] [data-theory-category=pronunciation]{--lesson-row-fg:var(--module-listen-fg);--lesson-row-bg:var(--module-listen-bg)}[data-exercise=theory] [data-theory-category=writing]{--lesson-row-fg:var(--module-writing-fg);--lesson-row-bg:var(--module-writing-bg)}[data-exercise=theory] [data-theory-category=communication]{--lesson-row-fg:var(--module-speak-fg);--lesson-row-bg:var(--module-speak-bg)}[data-exercise=theory] [data-theory-category=usage]{--lesson-row-fg:var(--module-exercise-fg);--lesson-row-bg:var(--module-exercise-bg)}[data-exercise=theory] [data-theory-category=culture]{--lesson-row-fg:var(--module-listen-fg);--lesson-row-bg:var(--module-listen-bg)}.theory-module__gbFH3a__theory-lesson-term{color:var(--exercise-accent);background:color-mix(in oklab, var(--exercise-accent-soft) 88%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25rem;padding:.05em .28em;font-weight:600}.theory-module__gbFH3a__theory-lesson-prose{color:var(--ink);font-size:1.0625rem;line-height:1.8}.theory-module__gbFH3a__theory-lesson-prose p{margin-top:1.05em}.theory-module__gbFH3a__theory-lesson-prose>:first-child p:first-child{margin-top:0}.theory-module__gbFH3a__theory-lesson-prose p,.theory-module__gbFH3a__theory-lesson-prose li{overflow-wrap:anywhere;text-wrap:pretty}.theory-module__gbFH3a__theory-lesson-prose h1,.theory-module__gbFH3a__theory-lesson-prose h2,.theory-module__gbFH3a__theory-lesson-prose h3,.theory-module__gbFH3a__theory-lesson-prose h4{font-family:var(--font-heading), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;margin-top:1.4em;font-weight:650;line-height:1.25}.theory-module__gbFH3a__theory-lesson-prose h1{font-size:1.45rem}.theory-module__gbFH3a__theory-lesson-prose h2{font-size:1.22rem}.theory-module__gbFH3a__theory-lesson-prose h3,.theory-module__gbFH3a__theory-lesson-prose h4{font-size:1.05rem}.theory-module__gbFH3a__theory-lesson-prose strong,.theory-module__gbFH3a__theory-lesson-prose b,.theory-module__gbFH3a__theory-lesson-prose code,.theory-module__gbFH3a__theory-lesson-prose mark{color:var(--exercise-accent);background:color-mix(in oklab, var(--exercise-accent-soft) 88%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25rem;padding:.04em .26em;font-family:inherit;font-weight:650}.theory-module__gbFH3a__theory-lesson-prose mark{background:color-mix(in oklab, var(--exercise-accent-soft) 100%, transparent)}.theory-module__gbFH3a__theory-lesson-prose ul,.theory-module__gbFH3a__theory-lesson-prose ol{gap:.55rem;padding-left:1.15rem;display:grid}.theory-module__gbFH3a__theory-lesson-prose blockquote{border-left:1px solid color-mix(in oklab, var(--exercise-accent) 35%, transparent);color:var(--ink);padding-left:1rem}.theory-module__gbFH3a__theory-lesson-prose table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:max-content;max-width:100%;font-size:.95rem;line-height:1.5;display:block;overflow-x:auto}.theory-module__gbFH3a__theory-lesson-prose th,.theory-module__gbFH3a__theory-lesson-prose td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.55rem .7rem .55rem 0}.theory-module__gbFH3a__theory-lesson-prose th{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-weight:650}.theory-module__gbFH3a__theory-lesson-example{font-family:var(--font-heading), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-size:1.55rem;font-weight:600;line-height:1.4}.theory-module__gbFH3a__theory-lesson-example p{margin:0}.theory-module__gbFH3a__theory-lesson-note{color:var(--muted-foreground);font-size:.95rem;line-height:1.65}.theory-module__gbFH3a__theory-library-hero,.theory-module__gbFH3a__theory-zone-hero,.theory-module__gbFH3a__theory-zone-idea,.theory-module__gbFH3a__theory-zone-examples,.theory-module__gbFH3a__theory-zone-insight,.theory-module__gbFH3a__theory-zone-practice,.theory-module__gbFH3a__theory-practice-stage{isolation:isolate;background:0 0;position:relative;overflow:visible}@media (max-width:639px){.theory-module__gbFH3a__theory-library-hero,.theory-module__gbFH3a__theory-zone-hero,.theory-module__gbFH3a__theory-zone-idea,.theory-module__gbFH3a__theory-zone-examples,.theory-module__gbFH3a__theory-zone-insight,.theory-module__gbFH3a__theory-zone-practice,.theory-module__gbFH3a__theory-practice-stage{overflow:visible}.theory-module__gbFH3a__theory-library-hero:before,.theory-module__gbFH3a__theory-zone-hero:before,.theory-module__gbFH3a__theory-zone-idea:before,.theory-module__gbFH3a__theory-zone-examples:before,.theory-module__gbFH3a__theory-zone-insight:before,.theory-module__gbFH3a__theory-zone-practice:before,.theory-module__gbFH3a__theory-practice-stage:before{inset:0}}.theory-module__gbFH3a__theory-library-hero>:not(.theory-module__gbFH3a__theory-decor),.theory-module__gbFH3a__theory-zone-hero>:not(.theory-module__gbFH3a__theory-decor),.theory-module__gbFH3a__theory-zone-idea>:not(.theory-module__gbFH3a__theory-decor),.theory-module__gbFH3a__theory-zone-examples>:not(.theory-module__gbFH3a__theory-decor),.theory-module__gbFH3a__theory-zone-insight>:not(.theory-module__gbFH3a__theory-decor),.theory-module__gbFH3a__theory-zone-practice>:not(.theory-module__gbFH3a__theory-decor),.theory-module__gbFH3a__theory-practice-stage>:not([data-scroll-top-clearance]){z-index:1;position:relative}.theory-module__gbFH3a__theory-library-hero:before,.theory-module__gbFH3a__theory-zone-hero:before,.theory-module__gbFH3a__theory-zone-idea:before,.theory-module__gbFH3a__theory-zone-examples:before,.theory-module__gbFH3a__theory-zone-insight:before,.theory-module__gbFH3a__theory-zone-practice:before,.theory-module__gbFH3a__theory-practice-stage:before{content:"";z-index:0;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:-18% -14%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%),linear-gradient(#0000 0%,#000 16% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%),linear-gradient(#0000 0%,#000 16% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.theory-module__gbFH3a__theory-library-hero:before,.theory-module__gbFH3a__theory-zone-hero:before{background:radial-gradient(ellipse 68% 62% at 18% 22%, color-mix(in oklab, var(--lesson-row-bg) 62%, transparent), transparent 72%), radial-gradient(ellipse 52% 55% at 86% 18%, color-mix(in oklab, var(--lesson-explain-soft) 48%, transparent), transparent 70%)}:is([data-exercise=theory] .theory-module__gbFH3a__theory-library-row[data-theory-slot="0"],[data-exercise=theory] .theory-module__gbFH3a__theory-library-card[data-theory-slot="0"]){--lesson-row-fg:var(--module-theory-fg);--lesson-row-bg:var(--module-theory-bg);--lesson-row-on:var(--background)}.theory-module__gbFH3a__theory-practice-stage:before{inset:0}:is([data-exercise=theory] .theory-module__gbFH3a__theory-library-row[data-theory-slot="1"],[data-exercise=theory] .theory-module__gbFH3a__theory-library-card[data-theory-slot="1"]){--lesson-row-fg:var(--module-vocab-fg);--lesson-row-bg:var(--module-vocab-bg);--lesson-row-on:var(--background)}:is([data-exercise=theory] .theory-module__gbFH3a__theory-library-row[data-theory-slot="2"],[data-exercise=theory] .theory-module__gbFH3a__theory-library-card[data-theory-slot="2"]){--lesson-row-fg:var(--module-listen-fg);--lesson-row-bg:var(--module-listen-bg);--lesson-row-on:var(--background)}:is([data-exercise=theory] .theory-module__gbFH3a__theory-library-row[data-theory-slot="3"],[data-exercise=theory] .theory-module__gbFH3a__theory-library-card[data-theory-slot="3"]){--lesson-row-fg:var(--module-writing-fg);--lesson-row-bg:var(--module-writing-bg);--lesson-row-on:var(--background)}:is([data-exercise=theory] .theory-module__gbFH3a__theory-library-row[data-theory-slot="4"],[data-exercise=theory] .theory-module__gbFH3a__theory-library-card[data-theory-slot="4"]){--lesson-row-fg:var(--module-speak-fg);--lesson-row-bg:var(--module-speak-bg);--lesson-row-on:var(--background)}:is([data-exercise=theory] .theory-module__gbFH3a__theory-library-row[data-theory-slot="5"],[data-exercise=theory] .theory-module__gbFH3a__theory-library-card[data-theory-slot="5"]){--lesson-row-fg:var(--module-coach-fg);--lesson-row-bg:var(--module-coach-bg);--lesson-row-on:var(--background)}:is([data-exercise=theory] .theory-module__gbFH3a__theory-library-row[data-theory-slot="6"],[data-exercise=theory] .theory-module__gbFH3a__theory-library-card[data-theory-slot="6"]){--lesson-row-fg:var(--module-exercise-fg);--lesson-row-bg:var(--module-exercise-bg);--lesson-row-on:var(--background)}:is([data-exercise=theory] .theory-module__gbFH3a__theory-library-row[data-theory-slot="7"],[data-exercise=theory] .theory-module__gbFH3a__theory-library-card[data-theory-slot="7"]){--lesson-row-fg:var(--module-guide-fg);--lesson-row-bg:var(--module-guide-bg);--lesson-row-on:var(--background)}:is([data-exercise=theory] .theory-module__gbFH3a__theory-library-row[data-theory-slot="8"],[data-exercise=theory] .theory-module__gbFH3a__theory-library-card[data-theory-slot="8"]){--lesson-row-fg:var(--module-inbox-fg);--lesson-row-bg:var(--module-inbox-bg);--lesson-row-on:var(--background)}:is([data-exercise=theory] .theory-module__gbFH3a__theory-library-row[data-theory-slot="9"],[data-exercise=theory] .theory-module__gbFH3a__theory-library-card[data-theory-slot="9"]){--lesson-row-fg:var(--module-settings-fg);--lesson-row-bg:var(--module-settings-bg);--lesson-row-on:var(--background)}:is([data-exercise=theory] .theory-module__gbFH3a__theory-library-row[data-theory-slot="10"],[data-exercise=theory] .theory-module__gbFH3a__theory-library-card[data-theory-slot="10"]){--lesson-row-fg:var(--module-account-fg);--lesson-row-bg:var(--module-account-bg);--lesson-row-on:var(--background)}:is([data-exercise=theory] .theory-module__gbFH3a__theory-library-row[data-theory-slot="11"],[data-exercise=theory] .theory-module__gbFH3a__theory-library-card[data-theory-slot="11"]){--lesson-row-fg:var(--module-read-fg);--lesson-row-bg:var(--module-read-bg);--lesson-row-on:var(--background)}.theory-module__gbFH3a__theory-library-row,.theory-module__gbFH3a__theory-library-card{isolation:isolate;border:1px solid color-mix(in oklab, var(--lesson-row-fg) 25%, transparent);background:0 0;transition:border-color .2s;position:relative;overflow:hidden}.theory-module__gbFH3a__theory-library-row:hover,.theory-module__gbFH3a__theory-library-row:focus-within,.theory-module__gbFH3a__theory-library-card:hover,.theory-module__gbFH3a__theory-library-card:focus-within{border-color:color-mix(in oklab, var(--lesson-row-fg) 40%, transparent)}.theory-module__gbFH3a__theory-library-row:hover,.theory-module__gbFH3a__theory-library-row:focus-within{background:radial-gradient(ellipse 90% 85% at 12% 50%, color-mix(in oklab, var(--lesson-row-bg) 38%, transparent), transparent 72%)}.theory-module__gbFH3a__theory-library-row[data-featured]{background:radial-gradient(ellipse 58% 78% at 22% 50%, color-mix(in oklab, var(--lesson-row-bg) 48%, transparent), transparent 72%)}.theory-module__gbFH3a__theory-library-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 78% 70% at 12% 0%, color-mix(in oklab, var(--lesson-row-bg) 58%, transparent), transparent 74%);position:absolute;inset:0}.theory-module__gbFH3a__theory-library-card>*{z-index:1;position:relative}.theory-module__gbFH3a__theory-zone-idea{--exercise-accent:var(--lesson-concept);--exercise-accent-soft:var(--lesson-concept-soft)}.theory-module__gbFH3a__theory-zone-idea:before{background:radial-gradient(ellipse 70% 64% at 20% 22%, color-mix(in oklab, var(--lesson-concept-soft) 58%, transparent), transparent 74%), radial-gradient(ellipse 48% 50% at 88% 72%, color-mix(in oklab, var(--lesson-explain-soft) 32%, transparent), transparent 72%)}.theory-module__gbFH3a__theory-zone-examples{--exercise-accent:var(--lesson-example);--exercise-accent-soft:var(--lesson-example-soft)}.theory-module__gbFH3a__theory-zone-examples:before{background:radial-gradient(ellipse 66% 60% at 80% 16%, color-mix(in oklab, var(--lesson-example-soft) 56%, transparent), transparent 72%), radial-gradient(ellipse 42% 48% at 14% 86%, color-mix(in oklab, var(--lesson-explain-soft) 28%, transparent), transparent 70%)}.theory-module__gbFH3a__theory-zone-insight{--exercise-accent:var(--lesson-insight);--exercise-accent-soft:var(--lesson-insight-soft)}.theory-module__gbFH3a__theory-zone-insight:before{background:radial-gradient(ellipse 70% 64% at 22% 20%, color-mix(in oklab, var(--lesson-insight-soft) 58%, transparent), transparent 72%), radial-gradient(ellipse 46% 50% at 88% 80%, color-mix(in oklab, var(--lesson-practice-soft) 30%, transparent), transparent 70%)}.theory-module__gbFH3a__theory-zone-detail{--exercise-accent:var(--lesson-explain);--exercise-accent-soft:var(--lesson-explain-soft);border-top:1px solid color-mix(in oklab, var(--lesson-explain) 22%, transparent)}.theory-module__gbFH3a__theory-zone-practice,.theory-module__gbFH3a__theory-practice-stage{--exercise-accent:var(--lesson-practice);--exercise-accent-soft:var(--lesson-practice-soft)}.theory-module__gbFH3a__theory-zone-practice:before,.theory-module__gbFH3a__theory-practice-stage:before{background:radial-gradient(ellipse 66% 62% at 16% 24%, color-mix(in oklab, var(--lesson-practice-soft) 58%, transparent), transparent 74%), radial-gradient(ellipse 50% 54% at 86% 28%, color-mix(in oklab, var(--lesson-insight-soft) 34%, transparent), transparent 72%)}.theory-module__gbFH3a__theory-decor{z-index:0;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%),linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%),linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.theory-module__gbFH3a__theory-example-a{--exercise-accent:var(--lesson-example);--exercise-accent-soft:var(--lesson-example-soft)}.theory-module__gbFH3a__theory-example-b{--exercise-accent:var(--lesson-compare);--exercise-accent-soft:var(--lesson-compare-soft)}.theory-module__gbFH3a__theory-blob{filter:blur(42px);opacity:.45;pointer-events:none;border-radius:999px;animation:7s ease-in-out infinite theory-module__gbFH3a__theory-glow;position:absolute}.theory-module__gbFH3a__theory-diamond{background:color-mix(in oklab, currentColor 18%, transparent);border:1.5px solid;width:.55rem;height:.55rem;position:absolute;rotate:45deg}@keyframes theory-module__gbFH3a__theory-glow{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.55;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.theory-module__gbFH3a__theory-blob{animation:none}}@media (min-width:640px){.theory-module__gbFH3a__theory-lesson-example{font-size:1.85rem}}@media (min-width:768px){.theory-module__gbFH3a__theory-lesson-example{font-size:2.05rem}}.theory-module__gbFH3a__theory-folder-browser{--folder-accent:var(--module-theory-fg);--folder-soft:var(--module-theory-bg);flex-direction:column;gap:.75rem;min-width:0;display:flex}.theory-module__gbFH3a__theory-folder-tree,.theory-module__gbFH3a__theory-folder-children{flex-direction:column;gap:.3rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.theory-module__gbFH3a__theory-folder-node{--folder-depth:0;flex-direction:column;gap:.3rem;min-width:0;display:flex}.theory-module__gbFH3a__theory-folder-row{min-width:0;border:1px solid color-mix(in oklab, var(--folder-accent) 18%, var(--hairline-cloud));background:linear-gradient(115deg, color-mix(in oklab, var(--folder-soft) 42%, transparent) 0%, transparent 55%), color-mix(in oklab, var(--surface-elevated) 90%, var(--background));box-shadow:inset 3px 0 0 color-mix(in oklab, var(--folder-accent) 38%, transparent);border-radius:.7rem;margin-inline-start:calc(var(--folder-depth) * .95rem);padding:.15rem;transition:border-color .14s,background .14s;display:block}.theory-module__gbFH3a__theory-folder-node[data-open=true]>.theory-module__gbFH3a__theory-folder-row{border-color:color-mix(in oklab, var(--folder-accent) 36%, transparent);background:linear-gradient(115deg, color-mix(in oklab, var(--folder-soft) 58%, transparent) 0%, transparent 58%), color-mix(in oklab, var(--folder-soft) 28%, var(--surface-elevated));box-shadow:inset 3px 0 0 var(--folder-accent)}.theory-module__gbFH3a__theory-folder-node[data-unfiled=true]>.theory-module__gbFH3a__theory-folder-row{--folder-accent:var(--muted-foreground);--folder-soft:color-mix(in oklab, var(--muted) 55%, transparent)}.theory-module__gbFH3a__theory-folder-row:hover{border-color:color-mix(in oklab, var(--folder-accent) 40%, transparent)}.theory-module__gbFH3a__theory-folder-chevron{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theory-module__gbFH3a__theory-folder-main{width:100%;min-width:0;min-height:3.15rem;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.65rem;grid-template-columns:1rem 1.85rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.35rem .55rem;display:grid}.theory-module__gbFH3a__theory-folder-main:hover:not(:disabled){background:color-mix(in oklab, var(--folder-soft) 28%, transparent)}.theory-module__gbFH3a__theory-folder-main:disabled{cursor:default}.theory-module__gbFH3a__theory-folder-main:focus-visible{outline:2px solid color-mix(in oklab, var(--folder-accent) 55%, transparent);outline-offset:1px}.theory-module__gbFH3a__theory-folder-icon{width:1.85rem;height:1.85rem;color:var(--folder-accent);background:color-mix(in oklab, var(--folder-soft) 55%, transparent);border:1px solid color-mix(in oklab, var(--folder-accent) 22%, transparent);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.theory-module__gbFH3a__theory-folder-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.theory-module__gbFH3a__theory-folder-name{color:var(--ink);overflow-wrap:anywhere;font-size:.86rem;font-weight:650;line-height:1.25}.theory-module__gbFH3a__theory-folder-submeta{color:var(--muted-foreground)}.theory-module__gbFH3a__theory-folder-meta{min-width:0;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.68rem;line-height:1.25;display:flex}.theory-module__gbFH3a__theory-folder-count{font-size:inherit;font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--folder-accent) 72%, var(--muted-foreground));font-weight:650}.theory-module__gbFH3a__theory-folder-body{min-width:0;border-inline-start:1px solid color-mix(in oklab, var(--folder-accent) 22%, transparent);flex-direction:column;gap:.55rem;margin-inline-start:calc(var(--folder-depth) * .95rem + .85rem);padding:.15rem 0 .25rem .85rem;display:flex}.theory-module__gbFH3a__theory-folder-notes-grid{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.theory-module__gbFH3a__theory-folder-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.theory-module__gbFH3a__theory-folder-notes-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.theory-module__gbFH3a__theory-note-radio{border:2px solid var(--lesson-row-fg);width:1.05rem;height:1.05rem;box-shadow:inset 0 0 0 0 var(--lesson-row-fg);background:0 0;border-radius:999px;flex-shrink:0;margin-top:.35rem;transition:background .12s,box-shadow .12s,border-color .12s;display:inline-flex}.theory-module__gbFH3a__theory-note-radio[data-checked=true]{background:var(--lesson-row-fg);box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--background) 92%, transparent)}@media (max-width:639px){.theory-module__gbFH3a__theory-folder-row{margin-inline-start:min(calc(var(--folder-depth) * .4rem), .8rem)}.theory-module__gbFH3a__theory-folder-body{margin-inline-start:min(calc(var(--folder-depth) * .4rem + .35rem), 1.15rem);padding-inline-start:.45rem}}.theory-module__gbFH3a__theory-library-row-selected,.theory-module__gbFH3a__theory-library-card-selected{border-color:color-mix(in oklab, var(--lesson-row-fg) 48%, transparent);background:color-mix(in oklab, var(--lesson-row-bg) 34%, var(--surface-elevated))}.theory-module__gbFH3a__theory-library-row-selected{box-shadow:inset 3px 0 0 var(--lesson-row-fg)}
.nav-module__m2vz2W__floating-panel{overscroll-behavior:contain;border-radius:var(--radius-lg);border:1px solid var(--page-accent-border);background-color:var(--background);background-image:linear-gradient(155deg, color-mix(in oklab, var(--page-accent-soft) 38%, var(--background)), color-mix(in oklab, var(--page-accent-soft) 14%, var(--background)) 52%, var(--background) 84%);height:fit-content;max-height:calc(100dvh - 2.5rem);color:var(--ink);box-shadow:none;isolation:isolate;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--muted-foreground) 35%, transparent) transparent;position:relative;overflow:hidden auto}.nav-module__m2vz2W__floating-panel::-webkit-scrollbar{width:.35rem}.nav-module__m2vz2W__floating-panel::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--muted-foreground) 35%, transparent);border-radius:999px}.nav-module__m2vz2W__floating-panel::-webkit-scrollbar-track{background:0 0}.nav-module__m2vz2W__floating-panel:before{content:none}.nav-module__m2vz2W__floating-panel>*{z-index:1;position:relative}.dark .nav-module__m2vz2W__floating-panel{background-color:#0000;background-image:none;background:color-mix(in oklab, var(--background) 42%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.2);box-shadow:0 1px 2px color-mix(in oklab, var(--ink) 4%, transparent)}.dark .nav-module__m2vz2W__floating-panel:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 80% 55% at 18% 0%, color-mix(in oklab, var(--page-accent-soft) 48%, transparent), transparent 72%), radial-gradient(ellipse 70% 50% at 92% 100%, color-mix(in oklab, var(--page-accent-soft) 28%, transparent), transparent 70%);position:absolute;inset:0}.nav-module__m2vz2W__nav-link{min-height:2.15rem;color:var(--ink);border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.8125rem;font-weight:550;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.nav-module__m2vz2W__nav-link:hover{border-color:color-mix(in oklab, var(--nav-route-fg,var(--primary)) 28%, var(--hairline-cloud));background:color-mix(in oklab, var(--nav-route-bg,var(--muted)) 42%, transparent);color:var(--nav-route-fg,var(--ink));box-shadow:inset 2px 0 0 var(--nav-route-fg,var(--primary))}.nav-module__m2vz2W__nav-link.nav-module__m2vz2W__is-active{border-color:color-mix(in oklab, var(--nav-route-fg,var(--primary)) 28%, var(--hairline-cloud));background:color-mix(in oklab, var(--nav-route-bg,var(--primary)) 62%, var(--surface-elevated));color:var(--nav-route-fg,var(--ink));box-shadow:inset 2px 0 0 var(--nav-route-fg,var(--primary));font-weight:650}:is(.nav-module__m2vz2W__nav-link.nav-module__m2vz2W__is-active .nav-link-icon,.nav-module__m2vz2W__nav-link:hover .nav-link-icon){color:var(--nav-route-fg,var(--ink))}.nav-module__m2vz2W__nav-link[data-nav=home]{--nav-route-bg:var(--module-home-bg);--nav-route-fg:var(--module-home-fg)}.nav-module__m2vz2W__nav-link[data-nav=inbox]{--nav-route-bg:var(--module-inbox-bg);--nav-route-fg:var(--module-inbox-fg)}.nav-module__m2vz2W__nav-link[data-nav=vocabulary]{--nav-route-bg:var(--module-vocab-bg);--nav-route-fg:var(--module-vocab-fg)}.nav-module__m2vz2W__nav-link[data-nav=exercises]{--nav-route-bg:var(--module-exercise-bg);--nav-route-fg:var(--module-exercise-fg)}.nav-module__m2vz2W__nav-link[data-nav=writing]{--nav-route-bg:var(--module-writing-bg);--nav-route-fg:var(--module-writing-fg)}.nav-module__m2vz2W__nav-link[data-nav=reading]{--nav-route-bg:var(--module-read-bg);--nav-route-fg:var(--module-read-fg)}.nav-module__m2vz2W__nav-link[data-nav=theory]{--nav-route-bg:var(--module-theory-bg);--nav-route-fg:var(--module-theory-fg)}.nav-module__m2vz2W__nav-link[data-nav=listening]{--nav-route-bg:var(--module-listen-bg);--nav-route-fg:var(--module-listen-fg)}.nav-module__m2vz2W__nav-link[data-nav=speaking]{--nav-route-bg:var(--module-speak-bg);--nav-route-fg:var(--module-speak-fg)}.nav-module__m2vz2W__nav-link[data-nav=coach]{--nav-route-bg:var(--module-coach-bg);--nav-route-fg:var(--module-coach-fg)}.nav-module__m2vz2W__nav-link[data-nav=guide]{--nav-route-bg:var(--module-guide-bg);--nav-route-fg:var(--module-guide-fg)}.nav-module__m2vz2W__nav-link[data-nav=account]{--nav-route-bg:var(--module-account-bg);--nav-route-fg:var(--module-account-fg)}.nav-module__m2vz2W__nav-link[data-nav=settings]{--nav-route-bg:var(--module-settings-bg);--nav-route-fg:var(--module-settings-fg)}.nav-module__m2vz2W__nav-account-trigger{box-shadow:none;transition:border-color .16s,background-color .16s,box-shadow .16s;border-color:color-mix(in oklab, var(--page-accent) 32%, transparent)!important;background-color:color-mix(in oklab, var(--page-accent-soft) 20%, transparent)!important;background-image:none!important}.nav-module__m2vz2W__nav-account-trigger:hover,.nav-module__m2vz2W__nav-account-trigger:focus-visible,.nav-module__m2vz2W__nav-account-trigger[data-popup-open],.nav-module__m2vz2W__nav-account-trigger[data-state=open],.nav-module__m2vz2W__nav-account-trigger[aria-expanded=true]{box-shadow:inset 2px 0 0 var(--page-accent);border-color:color-mix(in oklab, var(--page-accent) 52%, transparent)!important;background-color:color-mix(in oklab, var(--page-accent-soft) 32%, var(--surface-elevated))!important}.nav-module__m2vz2W__nav-account-trigger.nav-module__m2vz2W__is-active{box-shadow:inset 2px 0 0 var(--page-accent), inset 0 0 0 1px color-mix(in oklab, var(--page-accent) 22%, transparent);border-color:color-mix(in oklab, var(--page-accent) 58%, transparent)!important;background-color:color-mix(in oklab, var(--page-accent-soft) 42%, var(--surface-elevated))!important}.nav-module__m2vz2W__nav-account-menu{box-shadow:0 0 0 1px color-mix(in oklab, var(--page-accent) 18%, transparent);border-color:color-mix(in oklab, var(--page-accent) 40%, transparent)!important;background-color:var(--popover)!important;background-image:linear-gradient(160deg, color-mix(in oklab, var(--page-accent-soft) 55%, var(--popover)), color-mix(in oklab, var(--page-accent-soft) 22%, var(--popover)) 58%, var(--popover))!important}.nav-module__m2vz2W__nav-account-menu [data-slot=dropdown-menu-item]{border:1px solid #0000;border-radius:.45rem;transition:background-color .14s,background-image .14s,border-color .14s,color .14s}:is(.nav-module__m2vz2W__nav-account-menu [data-slot=dropdown-menu-item]:hover,.nav-module__m2vz2W__nav-account-menu [data-slot=dropdown-menu-item]:focus,.nav-module__m2vz2W__nav-account-menu [data-slot=dropdown-menu-item][data-highlighted]){border-color:color-mix(in oklab, var(--page-accent) 36%, transparent)!important;background-color:#0000!important;background-image:linear-gradient(155deg, color-mix(in oklab, var(--page-accent-soft) 72%, var(--popover)), color-mix(in oklab, var(--page-accent-soft) 40%, var(--popover)))!important;color:var(--ink)!important}:is(.nav-module__m2vz2W__nav-account-menu [data-slot=dropdown-menu-item]:hover svg,.nav-module__m2vz2W__nav-account-menu [data-slot=dropdown-menu-item]:focus svg,.nav-module__m2vz2W__nav-account-menu [data-slot=dropdown-menu-item][data-highlighted] svg){color:var(--page-accent)}.nav-module__m2vz2W__nav-plan-cta{width:100%;font-family:var(--font-heading);color:color-mix(in oklab, var(--accent-lime) 78%, var(--ink));cursor:pointer;background:0 0;border-radius:.65rem;align-items:center;gap:.45rem;padding:.4rem .55rem;font-size:.8125rem;font-weight:600;line-height:1.2;transition:background-color .16s;display:flex}.nav-module__m2vz2W__nav-plan-cta:hover,.nav-module__m2vz2W__nav-plan-cta:focus-visible{background:color-mix(in oklab, var(--accent-lime) 14%, transparent);outline:none}.nav-module__m2vz2W__sidebar-starfield{background-color:var(--sidebar)}
.exercise-module__YmuUkG__shell{--listen-fg:var(--module-listen-fg);--listen-bg:var(--module-listen-bg);flex-direction:column;gap:1rem;width:100%;max-width:none;margin-inline:0;display:flex}.exercise-module__YmuUkG__shellWide{max-width:none}.exercise-module__YmuUkG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.exercise-module__YmuUkG__headerMeta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.exercise-module__YmuUkG__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--listen-fg);margin:0;font-size:.68rem;font-weight:700}.exercise-module__YmuUkG__headerTitle{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,22rem);margin:0;font-size:.95rem;font-weight:600;overflow:hidden}@media (max-width:639px){.exercise-module__YmuUkG__headerTitle{white-space:normal;text-overflow:unset;max-width:100%;line-height:1.3;overflow:visible}}.exercise-module__YmuUkG__headerActions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}@media (max-width:639px){.exercise-module__YmuUkG__shell{gap:.75rem}.exercise-module__YmuUkG__header{gap:.5rem .65rem}.exercise-module__YmuUkG__headerActions{gap:.35rem;margin-inline-start:auto}.exercise-module__YmuUkG__headerActions button{min-height:2.25rem}}.exercise-module__YmuUkG__exit{border:1px solid color-mix(in oklab, var(--hairline-cloud) 90%, transparent)!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important}.exercise-module__YmuUkG__exit:hover:not(:disabled){border-color:color-mix(in oklab, var(--listen-fg) 40%, transparent)!important;background:var(--listen-bg)!important;color:var(--listen-fg)!important}.exercise-module__YmuUkG__progressBlock{flex-direction:column;gap:.4rem;display:flex}.exercise-module__YmuUkG__progressRow{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.exercise-module__YmuUkG__progressLabel{color:var(--ink);margin:0;font-size:.8125rem;font-weight:600}.exercise-module__YmuUkG__progressCount{font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin:0;font-size:.75rem}.exercise-module__YmuUkG__progressTrack{background:color-mix(in oklab, var(--listen-bg) 55%, var(--muted));border-radius:999px;height:.28rem;overflow:hidden}.exercise-module__YmuUkG__progressFill{border-radius:inherit;background:var(--listen-fg);height:100%;transition:width .22s}@media (prefers-reduced-motion:reduce){.exercise-module__YmuUkG__progressFill{transition:none}}.exercise-module__YmuUkG__lobby{flex-direction:column;gap:1.15rem;display:flex}.exercise-module__YmuUkG__lobbyLead{color:color-mix(in oklab, var(--ink) 74%, var(--muted-foreground));margin:0;font-size:.9375rem;line-height:1.55}.exercise-module__YmuUkG__typeGrid{grid-template-columns:1fr;gap:.65rem;display:grid}@media (min-width:640px){.exercise-module__YmuUkG__typeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.exercise-module__YmuUkG__typeCard{border:1px solid color-mix(in oklab, var(--listen-fg) 22%, var(--hairline-cloud));background:linear-gradient(160deg, color-mix(in oklab, var(--listen-bg) 48%, transparent), transparent 70%), color-mix(in oklab, var(--surface-elevated) 40%, transparent);text-align:left;cursor:pointer;border-radius:.9rem;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;padding:1rem 1.05rem 1.1rem;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex}.exercise-module__YmuUkG__typeCard:hover:not(:disabled){border-color:color-mix(in oklab, var(--listen-fg) 48%, transparent);box-shadow:0 10px 22px color-mix(in oklab, var(--listen-fg) 10%, transparent)}.exercise-module__YmuUkG__typeCard:disabled{opacity:.7;cursor:not-allowed}.exercise-module__YmuUkG__typeCardTitle{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.4rem;margin:0;font-size:1rem;font-weight:700;display:inline-flex}.exercise-module__YmuUkG__typeCardBody{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.45}.exercise-module__YmuUkG__status{border:1px solid color-mix(in oklab, var(--listen-fg) 20%, var(--hairline-cloud));background:color-mix(in oklab, var(--listen-bg) 38%, transparent);color:var(--muted-foreground);border-radius:.8rem;align-items:center;gap:.7rem;padding:.85rem 1rem;font-size:.875rem;display:flex}.exercise-module__YmuUkG__status[data-tone=error]{border-color:color-mix(in oklab, var(--destructive) 30%, transparent);background:color-mix(in oklab, var(--destructive) 8%, transparent);color:var(--destructive)}.exercise-module__YmuUkG__stage{flex-direction:column;gap:.95rem;display:flex}.exercise-module__YmuUkG__mediaDock{top:var(--studio-chrome-offset,3.5rem);z-index:12;position:sticky}.exercise-module__YmuUkG__instruction{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.45}.exercise-module__YmuUkG__questionPanel{border:1px solid color-mix(in oklab, var(--module-listen-fg,var(--listen-fg)) 28%, transparent);background:color-mix(in oklab, var(--module-listen-bg,var(--listen-bg,var(--surface-elevated))) 55%, var(--surface-elevated));width:100%;min-width:0;box-shadow:0 1px 2px color-mix(in oklab, var(--ink) 5%, transparent);border-radius:1rem;flex-direction:column;gap:.85rem;padding:1.15rem 1.2rem 1.25rem;display:flex}.exercise-module__YmuUkG__questionLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.68rem;font-weight:700}.exercise-module__YmuUkG__prompt{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:600;line-height:1.35}.exercise-module__YmuUkG__passage{color:var(--ink);white-space:pre-wrap;margin:0;font-size:1.05rem;line-height:2.55}@media (min-width:640px){.exercise-module__YmuUkG__passage{font-size:1.125rem}}.exercise-module__YmuUkG__blank{vertical-align:baseline;flex-wrap:wrap;align-items:baseline;gap:.25rem;margin-inline:.15rem;display:inline-flex}.exercise-module__YmuUkG__blankInput{vertical-align:baseline;max-width:min(100%,16rem);margin:0 .1rem;height:2.15rem!important;display:inline-flex!important}.exercise-module__YmuUkG__blankInput[data-state=correct]{border-color:color-mix(in oklab, var(--success) 45%, transparent)!important;background:color-mix(in oklab, var(--success) 10%, transparent)!important;color:var(--success)!important}.exercise-module__YmuUkG__blankInput[data-state=wrong]{border-color:color-mix(in oklab, var(--destructive) 42%, transparent)!important;background:color-mix(in oklab, var(--destructive) 9%, transparent)!important;color:var(--destructive)!important}.exercise-module__YmuUkG__blankHint{color:var(--destructive);font-size:.8125rem}.exercise-module__YmuUkG__options{gap:.5rem;display:grid}.exercise-module__YmuUkG__option{border:1px solid color-mix(in oklab, var(--listen-fg) 18%, var(--hairline-cloud));text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border-radius:.75rem;padding:.85rem 1rem;font-size:.9375rem;line-height:1.4;transition:border-color .14s,background-color .14s,color .14s}.exercise-module__YmuUkG__option:hover:not(:disabled){border-color:color-mix(in oklab, var(--listen-fg) 42%, transparent);background:color-mix(in oklab, var(--listen-bg) 42%, transparent)}.exercise-module__YmuUkG__option[data-selected=true]:not([data-checked=true]){border-color:color-mix(in oklab, var(--primary) 50%, transparent);background:color-mix(in oklab, var(--primary) 14%, transparent)}.exercise-module__YmuUkG__option[data-state=correct]{border-color:color-mix(in oklab, var(--success) 42%, transparent);background:color-mix(in oklab, var(--success) 11%, transparent);color:var(--success)}.exercise-module__YmuUkG__option[data-state=wrong]{border-color:color-mix(in oklab, var(--destructive) 42%, transparent);background:color-mix(in oklab, var(--destructive) 10%, transparent);color:var(--destructive)}.exercise-module__YmuUkG__option:disabled{cursor:default}.exercise-module__YmuUkG__option:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.exercise-module__YmuUkG__feedback{border:1px solid #0000;border-radius:.85rem;flex-direction:column;gap:.65rem;padding:.9rem 1rem;display:flex}.exercise-module__YmuUkG__feedback[data-state=correct]{border-color:color-mix(in oklab, var(--success) 32%, transparent);background:color-mix(in oklab, var(--success) 10%, transparent)}.exercise-module__YmuUkG__feedback[data-state=incorrect]{border-color:color-mix(in oklab, var(--destructive) 28%, transparent);background:color-mix(in oklab, var(--destructive) 8%, transparent)}.exercise-module__YmuUkG__feedbackStatus{align-items:center;gap:.4rem;margin:0;font-size:.875rem;font-weight:700;display:inline-flex}.exercise-module__YmuUkG__feedback[data-state=correct] .exercise-module__YmuUkG__feedbackStatus{color:var(--success)}.exercise-module__YmuUkG__feedback[data-state=incorrect] .exercise-module__YmuUkG__feedbackStatus{color:var(--destructive)}.exercise-module__YmuUkG__feedbackDl{gap:.55rem;margin:0;display:grid}.exercise-module__YmuUkG__feedbackDt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.68rem;font-weight:700}.exercise-module__YmuUkG__feedbackDd{color:var(--ink);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.9rem;line-height:1.45}.exercise-module__YmuUkG__feedbackDdStrike{color:var(--muted-foreground);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--destructive) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--destructive) 55%, transparent)}.exercise-module__YmuUkG__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;padding-top:.15rem;display:flex}.exercise-module__YmuUkG__complete{border:1px solid color-mix(in oklab, var(--listen-fg) 20%, var(--hairline-cloud));background:linear-gradient(165deg, color-mix(in oklab, var(--listen-bg) 52%, transparent), transparent 65%), color-mix(in oklab, var(--surface-elevated) 50%, transparent);text-align:center;border-radius:1rem;flex-direction:column;align-items:stretch;gap:1.15rem;padding:1.35rem 1.2rem 1.4rem;display:flex}.exercise-module__YmuUkG__completeKicker{letter-spacing:.14em;text-transform:uppercase;color:var(--listen-fg);margin:0;font-size:.68rem;font-weight:700}.exercise-module__YmuUkG__completeTitle{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--ink);margin:.15rem 0 0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700}.exercise-module__YmuUkG__completeScore{font-variant-numeric:tabular-nums;color:var(--ink);margin:.35rem 0 0;font-size:1.25rem;font-weight:700}.exercise-module__YmuUkG__completePercent{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.875rem}.exercise-module__YmuUkG__completeActions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.35rem;display:flex}.exercise-module__YmuUkG__reviewList{text-align:left;flex-direction:column;gap:.65rem;display:flex}.exercise-module__YmuUkG__reviewItem{border:1px solid color-mix(in oklab, var(--destructive) 22%, var(--hairline-cloud));background:color-mix(in oklab, var(--destructive) 6%, transparent);border-radius:.75rem;padding:.85rem .95rem}.exercise-module__YmuUkG__reviewPrompt{color:var(--ink);margin:0;font-size:.875rem;font-weight:600}.exercise-module__YmuUkG__reviewMeta{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.8125rem}.exercise-module__YmuUkG__transcriptPanel{margin-top:.15rem}.exercise-module__YmuUkG__transcriptToggle{border:1px solid color-mix(in oklab, var(--listen-fg) 28%, var(--hairline-cloud))!important;background:color-mix(in oklab, var(--listen-bg) 32%, transparent)!important;color:var(--ink)!important;box-shadow:none!important}.exercise-module__YmuUkG__transcriptToggle:hover:not(:disabled){border-color:color-mix(in oklab, var(--listen-fg) 48%, transparent)!important;background:var(--listen-bg)!important;color:var(--listen-fg)!important}
:is(.tutorial-module__w58r7W__tutorial-spotlight-cutout,.tutorial-module__w58r7W__tutorial-backdrop){--tutorial-veil-tint:color-mix(in oklab, var(--ink) 62%, var(--tutorial-accent-bg,var(--accent-soft)));--tutorial-veil:color-mix(in oklab, var(--tutorial-veil-tint) 28%, transparent)}@keyframes tutorial-module__w58r7W__tutorial-pulse{0%,to{box-shadow:0 0 0 9999px var(--tutorial-veil), 0 0 0 0 color-mix(in oklab, var(--tutorial-accent-fg,var(--accent-lime)) 22%, transparent)}50%{box-shadow:0 0 0 9999px var(--tutorial-veil), 0 0 0 3px color-mix(in oklab, var(--tutorial-accent-fg,var(--accent-lime)) 16%, transparent)}}.tutorial-module__w58r7W__tutorial-spotlight-cutout{box-shadow:0 0 0 9999px var(--tutorial-veil);outline:2px solid color-mix(in oklab, var(--tutorial-accent-fg,var(--accent-lime)) 65%, transparent);outline-offset:0;border-radius:.85rem;animation:2.4s ease-in-out infinite tutorial-module__w58r7W__tutorial-pulse}.tutorial-module__w58r7W__tutorial-backdrop{background:var(--tutorial-veil);-webkit-backdrop-filter:blur(2px)saturate(1.04);backdrop-filter:blur(2px)saturate(1.04)}.tutorial-module__w58r7W__tutorial-sheet{--tutorial-accent-fg:var(--accent-lime);--tutorial-accent-bg:var(--accent-soft);border:1px solid color-mix(in oklab, var(--tutorial-accent-fg) 18%, var(--hairline-cloud));background:linear-gradient(165deg, color-mix(in oklab, var(--tutorial-accent-bg) 42%, var(--popover)) 0%, var(--popover) 46%);color:var(--popover-foreground);box-shadow:0 0 0 1px color-mix(in oklab, var(--tutorial-accent-fg) 8%, transparent), 0 24px 48px color-mix(in oklab, var(--ink) 16%, transparent);border-radius:1.25rem;flex-direction:column;gap:.95rem;padding:1.15rem 1.2rem 1.1rem;display:flex}.tutorial-module__w58r7W__tutorial-sheet[data-tutorial-section=inbox],.tutorial-module__w58r7W__tutorial-spotlight-cutout[data-tutorial-section=inbox]{--tutorial-accent-fg:var(--module-home-fg);--tutorial-accent-bg:var(--module-home-bg)}.tutorial-module__w58r7W__tutorial-sheet[data-tutorial-section=vocabulary],.tutorial-module__w58r7W__tutorial-sheet[data-tutorial-section=vocabularyAdd],.tutorial-module__w58r7W__tutorial-spotlight-cutout[data-tutorial-section=vocabulary],.tutorial-module__w58r7W__tutorial-spotlight-cutout[data-tutorial-section=vocabularyAdd]{--tutorial-accent-fg:var(--module-vocab-fg);--tutorial-accent-bg:var(--module-vocab-bg)}.tutorial-module__w58r7W__tutorial-sheet[data-tutorial-section=theory],.tutorial-module__w58r7W__tutorial-spotlight-cutout[data-tutorial-section=theory]{--tutorial-accent-fg:var(--module-theory-fg);--tutorial-accent-bg:var(--module-theory-bg)}.tutorial-module__w58r7W__tutorial-sheet[data-tutorial-section=exercise],.tutorial-module__w58r7W__tutorial-spotlight-cutout[data-tutorial-section=exercise]{--tutorial-accent-fg:var(--module-exercise-fg);--tutorial-accent-bg:var(--module-exercise-bg)}.tutorial-module__w58r7W__tutorial-sheet[data-tutorial-section=writing],.tutorial-module__w58r7W__tutorial-spotlight-cutout[data-tutorial-section=writing]{--tutorial-accent-fg:var(--module-writing-fg);--tutorial-accent-bg:var(--module-writing-bg)}.tutorial-module__w58r7W__tutorial-sheet[data-tutorial-section=listening],.tutorial-module__w58r7W__tutorial-spotlight-cutout[data-tutorial-section=listening]{--tutorial-accent-fg:var(--module-listen-fg);--tutorial-accent-bg:var(--module-listen-bg)}.tutorial-module__w58r7W__tutorial-sheet[data-tutorial-section=speaking],.tutorial-module__w58r7W__tutorial-spotlight-cutout[data-tutorial-section=speaking]{--tutorial-accent-fg:var(--module-speak-fg);--tutorial-accent-bg:var(--module-speak-bg)}.tutorial-module__w58r7W__tutorial-sheet[data-tutorial-section=reading],.tutorial-module__w58r7W__tutorial-spotlight-cutout[data-tutorial-section=reading]{--tutorial-accent-fg:var(--module-read-fg);--tutorial-accent-bg:var(--module-read-bg)}.tutorial-module__w58r7W__tutorial-sheet-arrow{border:1px solid color-mix(in oklab, var(--tutorial-accent-fg) 18%, var(--hairline-cloud));background:var(--popover)}.tutorial-module__w58r7W__tutorial-sheet-header{align-items:flex-start;gap:.8rem;display:flex}.tutorial-module__w58r7W__tutorial-sheet-icon{border:1px solid color-mix(in oklab, var(--tutorial-accent-fg) 28%, transparent);background:color-mix(in oklab, var(--tutorial-accent-bg) 55%, transparent);width:2.35rem;height:2.35rem;color:var(--tutorial-accent-fg);border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tutorial-module__w58r7W__tutorial-sheet-heading{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tutorial-module__w58r7W__tutorial-sheet-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--tutorial-accent-fg);margin:0;font-size:.65rem;font-weight:700}.tutorial-module__w58r7W__tutorial-sheet-title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:1.2rem;font-weight:700;line-height:1.2}.tutorial-module__w58r7W__tutorial-sheet-progress{color:var(--muted-foreground);margin:0;font-size:.75rem}.tutorial-module__w58r7W__tutorial-sheet-step{border:1px solid color-mix(in oklab, var(--hairline-cloud) 88%, transparent);background:0 0;border-radius:.95rem;padding:.85rem .95rem}.tutorial-module__w58r7W__tutorial-sheet-step-title{color:var(--ink);margin:0;font-size:.92rem;font-weight:700;line-height:1.3}.tutorial-module__w58r7W__tutorial-sheet-step-body{color:var(--muted-foreground);margin:.45rem 0 0;font-size:.875rem;line-height:1.5}.tutorial-module__w58r7W__tutorial-sheet-dots{justify-content:center;align-items:center;gap:.4rem;display:flex}.tutorial-module__w58r7W__tutorial-sheet-dot{background:color-mix(in oklab, var(--ink) 18%, transparent);border-radius:999px;width:.4rem;height:.4rem;transition:background-color .16s,transform .16s,width .16s}.tutorial-module__w58r7W__tutorial-sheet-dot.tutorial-module__w58r7W__is-active{background:var(--tutorial-accent-fg);width:1rem}.tutorial-module__w58r7W__tutorial-sheet-footer{border-top:1px solid color-mix(in oklab, var(--tutorial-accent-fg) 12%, var(--hairline-cloud));grid-template-columns:1fr 1fr;gap:.55rem;padding-top:.85rem;display:grid}.tutorial-module__w58r7W__tutorial-sheet-skip,.tutorial-module__w58r7W__tutorial-sheet-cta{width:100%}.tutorial-module__w58r7W__tutorial-sheet-skip{border-color:var(--hairline-cloud);background:0 0}.dark .tutorial-module__w58r7W__tutorial-sheet{background:linear-gradient(165deg, color-mix(in oklab, var(--tutorial-accent-fg) 10%, var(--popover)) 0%, var(--popover) 48%)}.tutorial-module__w58r7W__route-tutorial-btn{--route-tutorial-fg:var(--module-home-fg);--route-tutorial-bg:var(--module-home-bg);border-radius:var(--radius-md);height:2.5rem;min-height:2.5rem;border:1px solid var(--hairline-cloud)!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important}.tutorial-module__w58r7W__route-tutorial-btn:hover:not(:disabled){border-color:color-mix(in oklab, var(--route-tutorial-fg) 48%, var(--hairline-cloud))!important;background:var(--route-tutorial-bg)!important;color:var(--route-tutorial-fg)!important}.tutorial-module__w58r7W__route-tutorial-btn[data-tutorial-section=inbox]{--route-tutorial-fg:var(--module-home-fg);--route-tutorial-bg:var(--module-home-bg)}.tutorial-module__w58r7W__route-tutorial-btn[data-tutorial-section=vocabulary],.tutorial-module__w58r7W__route-tutorial-btn[data-tutorial-section=vocabularyAdd]{--route-tutorial-fg:var(--module-vocab-fg);--route-tutorial-bg:var(--module-vocab-bg)}.tutorial-module__w58r7W__route-tutorial-btn[data-tutorial-section=writing]{--route-tutorial-fg:var(--module-writing-fg);--route-tutorial-bg:var(--module-writing-bg)}.tutorial-module__w58r7W__route-tutorial-btn[data-tutorial-section=theory]{--route-tutorial-fg:var(--module-theory-fg);--route-tutorial-bg:var(--module-theory-bg)}.tutorial-module__w58r7W__route-tutorial-btn[data-tutorial-section=exercise]{--route-tutorial-fg:var(--module-exercise-fg);--route-tutorial-bg:var(--module-exercise-bg)}.tutorial-module__w58r7W__route-tutorial-btn[data-tutorial-section=listening]{--route-tutorial-fg:var(--module-listen-fg);--route-tutorial-bg:var(--module-listen-bg)}.tutorial-module__w58r7W__route-tutorial-btn[data-tutorial-section=speaking]{--route-tutorial-fg:var(--module-speak-fg);--route-tutorial-bg:var(--module-speak-bg)}.tutorial-module__w58r7W__route-tutorial-btn[data-tutorial-section=reading]{--route-tutorial-fg:var(--module-read-fg);--route-tutorial-bg:var(--module-read-bg)}
.move-module__nBH22a__sheet{--move-fg:var(--module-writing-fg);--move-bg:var(--module-writing-bg);border-color:color-mix(in oklab, var(--move-fg) 26%, var(--hairline-cloud));background:linear-gradient(160deg, color-mix(in oklab, var(--move-bg) 52%, transparent) 0%, transparent 56%), color-mix(in oklab, var(--surface-elevated) 72%, var(--popover));box-shadow:0 0 0 1px color-mix(in oklab, var(--move-fg) 10%, transparent), 0 22px 44px color-mix(in oklab, var(--ink) 14%, transparent);border-radius:1.2rem;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}[data-slot=dialog-content].move-module__nBH22a__sheet{--move-fg:var(--module-writing-fg);--move-bg:var(--module-writing-bg);border-color:color-mix(in oklab, var(--move-fg) 26%, var(--hairline-cloud));background:linear-gradient(160deg, color-mix(in oklab, var(--move-bg) 52%, transparent) 0%, transparent 56%), color-mix(in oklab, var(--surface-elevated) 72%, var(--popover));box-shadow:0 0 0 1px color-mix(in oklab, var(--move-fg) 10%, transparent), 0 22px 44px color-mix(in oklab, var(--ink) 14%, transparent);border-radius:1.2rem;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.move-module__nBH22a__sheet[data-move-section=theory]{--move-fg:var(--module-theory-fg);--move-bg:var(--module-theory-bg)}.move-module__nBH22a__sheet[data-move-section=listening]{--move-fg:var(--module-listen-fg);--move-bg:var(--module-listen-bg)}.move-module__nBH22a__header{border-bottom:1px solid color-mix(in oklab, var(--move-fg) 14%, var(--hairline-cloud));flex-direction:column;gap:.35rem;padding:1.3rem 1.35rem 1rem;display:flex}.move-module__nBH22a__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--move-fg);margin:0;font-size:.68rem;font-weight:700}.move-module__nBH22a__title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:1.4rem;font-weight:700;line-height:1.15}.move-module__nBH22a__lede{max-width:28rem;color:color-mix(in oklab, var(--ink) 68%, var(--muted-foreground));margin:.15rem 0 0;font-size:.9rem;line-height:1.45}.move-module__nBH22a__body{padding:1rem 1.2rem .35rem}.move-module__nBH22a__tree{border:1px solid color-mix(in oklab, var(--move-fg) 18%, var(--hairline-cloud));background:color-mix(in oklab, var(--move-bg) 18%, transparent);overscroll-behavior:contain;border-radius:.85rem;flex-direction:column;gap:.2rem;max-height:18rem;padding:.4rem;display:flex;overflow:hidden auto}.move-module__nBH22a__option{width:100%;min-height:2.35rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.55rem;padding:.4rem .65rem;font-size:.875rem;font-weight:500;transition:background-color .14s,border-color .14s,color .14s;display:flex}.move-module__nBH22a__option:hover:not(:disabled):not([data-selected=true]){border-color:color-mix(in oklab, var(--move-fg) 22%, transparent);background:color-mix(in oklab, var(--move-bg) 42%, transparent);color:var(--move-fg)}.move-module__nBH22a__option[data-selected=true]{border-color:color-mix(in oklab, var(--move-fg) 36%, transparent);background:color-mix(in oklab, var(--move-bg) 68%, transparent);color:var(--ink);font-weight:650}.move-module__nBH22a__option:disabled{cursor:not-allowed;opacity:.42}.move-module__nBH22a__optionIcon{color:var(--move-fg);flex-shrink:0}.move-module__nBH22a__option[data-selected=true] .move-module__nBH22a__optionIcon{color:var(--move-fg)}.move-module__nBH22a__optionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.move-module__nBH22a__footer{border-top:1px solid color-mix(in oklab, var(--move-fg) 14%, var(--hairline-cloud));background:color-mix(in oklab, var(--move-bg) 18%, var(--popover));grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.75rem;padding:.95rem 1.2rem 1.15rem;display:grid}.move-module__nBH22a__cancel{width:100%;border-color:color-mix(in oklab, var(--move-fg) 22%, var(--hairline-cloud))!important;background:color-mix(in oklab, var(--surface-elevated) 70%, transparent)!important}.move-module__nBH22a__cancel:hover:not(:disabled){border-color:color-mix(in oklab, var(--move-fg) 40%, var(--hairline-cloud))!important;background:color-mix(in oklab, var(--move-bg) 40%, transparent)!important;color:var(--move-fg)!important}.move-module__nBH22a__cta{width:100%;background:var(--move-fg)!important;color:var(--surface-elevated)!important;border-color:#0000!important}.move-module__nBH22a__cta:hover:not(:disabled){filter:brightness(1.06)}.move-module__nBH22a__cta:disabled{opacity:.45}.dark .move-module__nBH22a__sheet{background:linear-gradient(160deg, color-mix(in oklab, var(--move-bg) 44%, transparent) 0%, transparent 56%), color-mix(in oklab, var(--popover) 88%, var(--surface-muted))}.dark [data-slot=dialog-content].move-module__nBH22a__sheet{background:linear-gradient(160deg, color-mix(in oklab, var(--move-bg) 44%, transparent) 0%, transparent 56%), color-mix(in oklab, var(--popover) 88%, var(--surface-muted))}.dark .move-module__nBH22a__cta{color:#0f1210!important}@media (max-width:420px){.move-module__nBH22a__footer{grid-template-columns:1fr}}
.footer-module__MOm-eG__site-footer{--footer-ink:var(--module-home-fg);--footer-wash:var(--module-home-bg);width:100%;color:var(--muted-foreground)}.footer-module__MOm-eG__site-footer[data-variant=public],.footer-module__MOm-eG__site-footer[data-variant=app]{border-top:1px solid color-mix(in oklab, var(--footer-ink) 20%, var(--hairline-cloud));background:linear-gradient(180deg, color-mix(in oklab, var(--footer-wash) 38%, transparent) 0%, transparent 48%), linear-gradient(165deg, color-mix(in oklab, var(--surface-elevated) 88%, var(--background)), color-mix(in oklab, var(--background) 78%, var(--surface-elevated)));border-radius:0;margin-top:3.5rem;padding:1.85rem 1.15rem 1.55rem}@media (min-width:768px){.footer-module__MOm-eG__site-footer[data-variant=public],.footer-module__MOm-eG__site-footer[data-variant=app]{margin-top:3.5rem;padding:1.5rem clamp(1.25rem,4vw,2.5rem) 1.25rem}}.footer-module__MOm-eG__site-footer-inner{flex-direction:column;gap:1.4rem;width:min(100%,90rem);margin-inline:auto;display:flex}.footer-module__MOm-eG__site-footer[data-variant=app] .footer-module__MOm-eG__site-footer-inner{gap:1.2rem}.footer-module__MOm-eG__site-footer-grid{grid-template-columns:1fr;gap:1.45rem 1.5rem;display:grid}@media (min-width:640px){.footer-module__MOm-eG__site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.footer-module__MOm-eG__site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem 2rem}}.footer-module__MOm-eG__site-footer-group{flex-direction:column;gap:.55rem;min-width:0;display:flex}.footer-module__MOm-eG__site-footer-heading{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab, var(--footer-ink) 78%, var(--muted-foreground));margin:0;font-size:.7rem;font-weight:700}.footer-module__MOm-eG__site-footer[data-variant=app] .footer-module__MOm-eG__site-footer-heading{color:color-mix(in oklab, var(--footer-ink) 70%, var(--muted-foreground))}.footer-module__MOm-eG__site-footer-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.footer-module__MOm-eG__site-footer-link{width:fit-content;max-width:100%;color:var(--muted-foreground);word-break:break-word;border-radius:.35rem;align-items:center;font-size:.9rem;font-weight:550;line-height:1.4;text-decoration:none;transition:color .14s;display:inline-flex}.footer-module__MOm-eG__site-footer[data-variant=app] .footer-module__MOm-eG__site-footer-link{font-size:.86rem}.footer-module__MOm-eG__site-footer-link:hover{color:var(--ink)}.footer-module__MOm-eG__site-footer-link:focus-visible{color:var(--ink);box-shadow:0 0 0 2px color-mix(in oklab, var(--ring) 55%, transparent);outline:none}.footer-module__MOm-eG__site-footer-bottom{border-top:1px solid color-mix(in oklab, var(--footer-ink) 12%, var(--hairline-cloud));flex-direction:column;gap:.25rem;padding-top:1rem;display:flex}@media (min-width:640px){.footer-module__MOm-eG__site-footer-bottom{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.25rem}}.footer-module__MOm-eG__site-footer-copy{color:var(--muted-foreground);margin:0;font-size:.84rem;font-weight:600}.footer-module__MOm-eG__site-footer-tagline{color:color-mix(in oklab, var(--muted-foreground) 92%, transparent);margin:0;font-size:.84rem;line-height:1.45}:is(.dark .footer-module__MOm-eG__site-footer[data-variant=public],.dark .footer-module__MOm-eG__site-footer[data-variant=app]){background:linear-gradient(180deg, color-mix(in oklab, var(--footer-wash) 26%, transparent) 0%, transparent 52%), linear-gradient(165deg, color-mix(in oklab, var(--surface-elevated) 64%, var(--background)), color-mix(in oklab, var(--background) 82%, var(--surface-elevated)))}
.detail-module__yd1LPG__shell{--detail-fg:var(--module-writing-fg);--detail-bg:var(--module-writing-bg);flex-direction:column;gap:1.15rem;width:100%;max-width:none;margin-inline:0;padding-bottom:2.5rem;display:flex}.detail-module__yd1LPG__shell[data-detail=theory]{--detail-fg:var(--theory-cat-fg,var(--module-theory-fg));--detail-bg:var(--theory-cat-bg,var(--module-theory-bg))}.detail-module__yd1LPG__shell[data-detail=speak]{--detail-fg:var(--module-speak-fg);--detail-bg:var(--module-speak-bg)}.detail-module__yd1LPG__shell[data-detail=listen]{--detail-fg:var(--module-listen-fg);--detail-bg:var(--module-listen-bg)}.detail-module__yd1LPG__shell[data-detail=vocab]{--detail-fg:var(--module-vocab-fg);--detail-bg:var(--module-vocab-bg);gap:1rem;width:min(100%,78rem);margin-inline:auto;padding:.25rem 0 2.5rem}@media (max-width:639px){.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__hero{border-radius:.75rem;min-height:0;padding:1.15rem 1rem 1.25rem 1.2rem}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__hero:after{display:none}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__title{font-size:clamp(2rem,12vw,3rem)}}.detail-module__yd1LPG__shell[data-detail=vocab]{width:100%;max-width:none}.detail-module__yd1LPG__shell[data-detail=writing][data-writing-kind=question_set]{--detail-fg:var(--module-theory-fg);--detail-bg:var(--module-theory-bg)}.detail-module__yd1LPG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.detail-module__yd1LPG__back{letter-spacing:-.01em;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;border-radius:.5rem;align-items:center;gap:.4rem;width:fit-content;margin-inline:-.4rem;padding:.35rem .5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:color .14s,background-color .14s;display:inline-flex;color:#fff!important}html:not(.dark) .detail-module__yd1LPG__back{color:var(--ink)!important}.detail-module__yd1LPG__back:hover{background:var(--detail-bg);color:var(--detail-fg)!important}.detail-module__yd1LPG__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.detail-module__yd1LPG__actionsWide{flex-wrap:wrap;align-items:center;gap:.5rem;display:none}.detail-module__yd1LPG__actionsNarrow{display:contents}@media (min-width:640px){.detail-module__yd1LPG__actionsWide{display:flex}.detail-module__yd1LPG__actionsNarrow{display:none}}.detail-module__yd1LPG__hero{flex-direction:column;gap:.15rem;display:flex}.detail-module__yd1LPG__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--detail-fg);margin:0;font-size:.72rem;font-weight:700}.detail-module__yd1LPG__titleRow{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin-top:.35rem;display:flex}.detail-module__yd1LPG__titleRow[data-detail=listen]{--detail-fg:var(--module-listen-fg);--detail-bg:var(--module-listen-bg)}.detail-module__yd1LPG__title{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(1.7rem,3.2vw,2.55rem);font-weight:700;line-height:1.12}.detail-module__yd1LPG__titleEdit{opacity:0;pointer-events:none;flex-shrink:0;transition:opacity .14s,background-color .14s,color .14s;color:var(--muted-foreground)!important}.detail-module__yd1LPG__titleRow:hover .detail-module__yd1LPG__titleEdit,.detail-module__yd1LPG__titleRow:focus-within .detail-module__yd1LPG__titleEdit{opacity:1;pointer-events:auto}.detail-module__yd1LPG__titleEdit:hover{background:var(--detail-bg)!important;color:var(--detail-fg)!important}@media (hover:none){.detail-module__yd1LPG__titleEdit{opacity:1;pointer-events:auto}}.detail-module__yd1LPG__meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.85rem;display:flex}.detail-module__yd1LPG__tag{--tag-fg:var(--detail-fg);--tag-bg:var(--detail-bg);border:1px solid color-mix(in oklab, var(--tag-fg) 38%, var(--tag-bg));background:color-mix(in oklab, var(--tag-bg) 72%, transparent);min-height:1.55rem;font-family:var(--font-heading);letter-spacing:.02em;color:color-mix(in oklab, var(--tag-fg) 82%, var(--ink));border-radius:.4rem;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.detail-module__yd1LPG__tag[data-tag-tone=card]{--tag-fg:var(--vocab-pos-accent,var(--detail-fg));border-color:color-mix(in oklab, var(--vocab-pos-accent,var(--detail-fg)) 36%, transparent);background:color-mix(in oklab, var(--vocab-pos-accent,var(--detail-bg)) 16%, transparent);color:var(--vocab-pos-accent,var(--detail-fg))}.detail-module__yd1LPG__tag[data-tone=danger]{--tag-fg:var(--destructive);--tag-bg:color-mix(in oklab, var(--destructive) 18%, transparent);border-color:color-mix(in oklab, var(--destructive) 40%, transparent);background:color-mix(in oklab, var(--destructive) 12%, transparent);color:var(--destructive)}.detail-module__yd1LPG__lede{max-width:44rem;color:color-mix(in oklab, var(--ink) 72%, var(--muted-foreground));margin:.85rem 0 0;font-size:.95rem;line-height:1.55}.detail-module__yd1LPG__body{border-top:1px solid color-mix(in oklab, var(--detail-fg) 18%, transparent);margin-top:.35rem;padding-top:1.5rem}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__body{border-top:0;margin-top:0;padding-top:0}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__header{min-height:2.5rem;padding-inline:.15rem}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__hero{border:1px solid color-mix(in oklab, var(--vocab-pos-accent,var(--detail-fg)) 22%, var(--border));background:radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--vocab-pos-accent,var(--detail-fg)) 16%, transparent), transparent 36%), color-mix(in oklab, var(--surface-elevated) 78%, transparent);border-radius:1rem;gap:.2rem;padding:clamp(1.1rem,2.5vw,1.75rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 .8rem 2.5rem #00000014;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.04),0 .8rem 2.5rem lab(0% 0 0/.08)}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__hero:before{content:"";background:linear-gradient(to bottom, var(--vocab-pos-accent,var(--detail-fg)), color-mix(in oklab, var(--vocab-pos-accent,var(--detail-fg)) 18%, transparent));width:3px;position:absolute;inset:0 auto 0 0}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__title{font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.02}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__header{border-bottom:0;padding:0 .35rem}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__hero{background:linear-gradient(112deg, color-mix(in oklab, var(--vocab-pos-accent,var(--detail-fg)) 15%, var(--surface-elevated)) 0%, color-mix(in oklab, var(--vocab-pos-accent,var(--detail-fg)) 5%, var(--surface)) 58%, var(--surface) 100%);min-height:12rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vocab-pos-accent,var(--detail-fg)) 18%, var(--border));border:0;border-radius:1.2rem;justify-content:flex-end;padding:clamp(1.35rem,3.5vw,2.5rem)}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__kicker{opacity:.8;order:2;margin-top:.55rem}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__titleRow{order:1;margin-top:0}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__title{letter-spacing:-.055em;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:750}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__meta{order:3;margin-top:1.15rem}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__hero>:last-child:not(.detail-module__yd1LPG__meta){order:4}.detail-module__yd1LPG__shell[data-detail=vocab]{gap:1.35rem;width:min(100%,78rem)}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__hero{border-top:1px solid color-mix(in oklab, var(--vocab-pos-accent,var(--detail-fg)) 22%, transparent);border-bottom:1px solid color-mix(in oklab, var(--vocab-pos-accent,var(--detail-fg)) 28%, transparent);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.4rem 2rem;padding:1.4rem 0 1.65rem;display:grid;overflow:visible}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__hero:before{background:var(--vocab-pos-accent,var(--detail-fg));width:min(12rem,32%);height:2px;inset:auto auto -1px 0}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__kicker{order:initial;grid-area:1/1;margin:0 0 .2rem}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__titleRow{order:initial;grid-area:2/1/span 2;margin:0}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__title{font-size:clamp(2.6rem,6vw,5.25rem);font-weight:720;line-height:.96}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__meta{order:initial;grid-area:2/2;justify-content:flex-end;max-width:24rem;margin:0}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__hero>:last-child:not(.detail-module__yd1LPG__meta){order:initial;text-align:right;grid-area:3/2;justify-self:end;max-width:28rem;margin-top:.25rem}.detail-module__yd1LPG__panel{border:2px solid color-mix(in oklab, var(--detail-fg) 24%, var(--hairline-cloud));background:linear-gradient(165deg, color-mix(in oklab, var(--detail-bg) 48%, transparent), transparent 70%), color-mix(in oklab, var(--surface-elevated) 50%, transparent);border-radius:1rem;padding:1.1rem 1.15rem 1.2rem}.detail-module__yd1LPG__panel+.detail-module__yd1LPG__panel{margin-top:1rem}.detail-module__yd1LPG__panelTitle{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.1rem;font-weight:700}.detail-module__yd1LPG__panelLede{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.875rem}.detail-module__yd1LPG__panelBody{margin-top:.85rem}.detail-module__yd1LPG__status{border:1px solid color-mix(in oklab, var(--detail-fg) 22%, var(--hairline-cloud));background:color-mix(in oklab, var(--detail-bg) 42%, transparent);color:var(--muted-foreground);border-radius:.85rem;align-items:center;gap:.75rem;margin-top:.5rem;padding:.9rem 1.05rem;font-size:.875rem;display:flex}@media (max-width:639px){.detail-module__yd1LPG__shell{gap:.85rem;padding-bottom:1.5rem}.detail-module__yd1LPG__header{gap:.5rem .65rem}.detail-module__yd1LPG__actions{gap:.35rem;margin-inline-start:auto}.detail-module__yd1LPG__title{font-size:clamp(1.35rem,6.5vw,1.85rem);line-height:1.18}.detail-module__yd1LPG__meta{gap:.35rem;margin-top:.55rem}.detail-module__yd1LPG__lede{margin-top:.55rem;font-size:.9rem;line-height:1.5}.detail-module__yd1LPG__body{margin-top:.15rem;padding-top:1rem}.detail-module__yd1LPG__panel{border-radius:.75rem;padding:.85rem .9rem}.detail-module__yd1LPG__status{padding:.75rem .85rem}.detail-module__yd1LPG__shell[data-detail=vocab]{padding-top:0}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__hero{border-radius:0;align-items:stretch;padding:1.1rem 0 1.25rem;display:flex}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__kicker,.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__titleRow,.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__meta,.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__hero>:last-child:not(.detail-module__yd1LPG__meta){order:initial;text-align:left;justify-content:flex-start;justify-self:auto;max-width:none}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__title{font-size:clamp(2.25rem,13vw,3.5rem)}}.detail-module__yd1LPG__shell[data-detail=vocab]{gap:1rem;width:100%;max-width:none;padding-bottom:2.5rem}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__tag{--tag-fg:var(--vocab-pos-accent,var(--detail-fg));--tag-bg:color-mix(in oklab, var(--vocab-pos-accent,var(--detail-bg)) 14%, transparent);border-color:color-mix(in oklab, var(--vocab-pos-accent,var(--detail-fg)) 38%, transparent);background:var(--tag-bg);color:var(--vocab-pos-accent,var(--detail-fg))}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__header{min-height:2.75rem;padding:0}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__hero{border:1px solid color-mix(in oklab, var(--vocab-pos-accent,var(--detail-fg)) 24%, var(--border));background:linear-gradient(100deg, color-mix(in oklab, var(--vocab-pos-accent,var(--detail-fg)) 11%, var(--surface-elevated)), color-mix(in oklab, var(--surface-elevated) 85%, transparent) 58%);border-radius:1rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;min-height:10.5rem;padding:clamp(1.35rem,3vw,2.1rem);display:flex;position:relative;overflow:hidden;box-shadow:0 .8rem 2rem #00000012;box-shadow:0 .8rem 2rem lab(0% 0 0/.07)}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__hero:before{content:"";background:var(--vocab-pos-accent,var(--detail-fg));width:.3rem;height:auto;position:absolute;inset:0 auto 0 0}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__hero:after{content:"";border:1px solid color-mix(in oklab, var(--vocab-pos-accent,var(--detail-fg)) 16%, transparent);width:15rem;height:15rem;box-shadow:0 0 0 2.5rem color-mix(in oklab, var(--vocab-pos-accent,var(--detail-fg)) 3%, transparent), 0 0 0 5rem color-mix(in oklab, var(--vocab-pos-accent,var(--detail-fg)) 2%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-5rem;right:-3rem}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__kicker,.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__titleRow,.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__meta,.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__hero>:last-child:not(.detail-module__yd1LPG__meta){z-index:1;order:initial;text-align:left;grid-area:auto;justify-content:flex-start;justify-self:auto;max-width:46rem;position:relative}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__kicker{margin:0 0 .35rem}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__titleRow{margin:0}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__title{letter-spacing:-.045em;font-size:clamp(2.35rem,5vw,4rem);font-weight:740;line-height:1}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__meta{margin-top:1rem}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__hero>:last-child:not(.detail-module__yd1LPG__meta){margin-top:.65rem}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__body{border:0;margin:0;padding:0}@media (max-width:639px){.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__hero{border-radius:.75rem;min-height:0;padding:1.15rem 1rem 1.25rem 1.2rem}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__hero:after{display:none}.detail-module__yd1LPG__shell[data-detail=vocab] .detail-module__yd1LPG__title{font-size:clamp(2rem,12vw,3rem)}}
.library-module__eXdjeW__theory-cat-picker,.library-module__eXdjeW__theory-filter-row{flex-wrap:wrap;gap:.45rem;display:flex}.library-module__eXdjeW__theory-filter-pill{--pill-fg:var(--theory-cat-fg,var(--page-accent));--pill-bg:var(--theory-cat-bg,var(--page-accent-soft));border:1px solid color-mix(in oklab, var(--pill-fg) 38%, transparent);background-color:color-mix(in oklab, var(--pill-bg) 72%, var(--surface));height:2.25rem;color:var(--pill-fg);cursor:pointer;background-image:none;border-radius:999px;padding:0 .9rem;font-size:.875rem;font-weight:550;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,font-weight .16s}.library-module__eXdjeW__theory-filter-pill:hover{border-color:color-mix(in oklab, var(--pill-fg) 55%, transparent);background-color:color-mix(in oklab, var(--pill-bg) 88%, var(--surface));color:var(--pill-fg);box-shadow:none}.library-module__eXdjeW__theory-filter-pill.library-module__eXdjeW__is-active{border-color:var(--pill-fg);background-color:var(--pill-fg);color:var(--background);box-shadow:0 1px 2px color-mix(in oklab, var(--ink) 12%, transparent);background-image:none;font-weight:700}.library-module__eXdjeW__theory-filter-pill.library-module__eXdjeW__theory-cat-chip{color:inherit}
