.monthly-allowance{color:inherit;font-size:.875rem;line-height:1.5;margin-block:.75rem;max-width:65ch}.monthly-allowance__items{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0}.monthly-allowance__items>div{min-width:0}.monthly-allowance dt{font-weight:600}.monthly-allowance dd{margin:0;font-variant-numeric:tabular-nums}.monthly-allowance p{margin:.4rem 0 0;font-size:.8125rem}.monthly-allowance__unavailable{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.monthly-allowance button{color:inherit;background:transparent;border:1px solid currentColor;border-radius:8px;min-height:44px;padding:.5rem .75rem;font:inherit;cursor:pointer}.monthly-allowance button:hover{text-decoration:underline}.monthly-allowance button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.monthly-allowance summary{min-height:44px;display:list-item;cursor:pointer;font-weight:600;padding-block:10px;box-sizing:border-box}.monthly-allowance summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ss-page--import-flow{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.ss-page--creation .ss-view{gap:16px}.ss-creation-nav{display:flex;align-items:center;direction:ltr;justify-content:flex-start;gap:16px;min-height:44px}.ss-back-to-lessons{min-height:44px;color:var(--theme-text-secondary);text-decoration:none}.ss-creation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.ss-creation-steps li{display:flex;align-items:center;gap:8px;min-width:0;color:var(--theme-text-muted);font-size:.78rem;font-weight:700}.ss-creation-steps__marker{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border:1px solid var(--theme-border, rgba(127, 143, 170, .35));border-radius:50%;background:var(--theme-bg-soft, #101828)}.ss-creation-steps li.is-active{color:var(--theme-text-primary)}.ss-creation-steps li.is-active .ss-creation-steps__marker{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-accent-contrast)}.ss-creation-steps li.is-complete{color:var(--theme-success)}.ss-creation-steps li.is-complete .ss-creation-steps__marker{border-color:var(--theme-success);background:var(--theme-success-soft)}.ss-page--creation .ss-import-title,.ss-page--creation .ss-words-title{font-size:1.5rem;letter-spacing:-.02em;text-wrap:balance}.ss-page--creation .ss-import-sub,.ss-page--creation .ss-words-sub{max-width:70ch;font-size:.9rem;line-height:1.55}.ss-source-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ss-source-tabs::-webkit-scrollbar{display:none}.ss-source-tab{min-height:44px;flex:0 0 auto;border-radius:12px;background:var(--theme-bg-soft, #101828)}.ss-source-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ss-source-tile{position:relative;width:100%;min-width:0;height:80px;min-height:80px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:12px;border:1px solid var(--theme-border, rgba(127, 143, 170, .32));border-radius:14px;background:var(--theme-surface, #131c30);color:var(--theme-text-primary);text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.ss-source-tile:hover{border-color:var(--ss-nav-accent-border, var(--theme-accent))}.ss-source-tile:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-accent) 35%,transparent);outline-offset:2px}.ss-source-tile.is-active{border-color:var(--ss-nav-accent-border, var(--theme-accent));background:var(--ss-nav-accent-soft, var(--theme-accent-soft))}.ss-source-tile__icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--theme-bg-soft, #101828);color:var(--theme-text-secondary)}.ss-source-tile.is-active .ss-source-tile__icon,.ss-source-tile__check{color:var(--theme-accent)}.ss-source-tile__copy{min-width:0;display:grid;gap:4px}.ss-source-tile__copy strong{font-size:.94rem;line-height:1.2}.ss-source-tile__copy small{color:var(--theme-text-secondary);font-size:.76rem;line-height:1.3}.ss-source-tile__check{justify-self:end}.ss-optional-title{border-top:1px solid var(--theme-border, rgba(127, 143, 170, .25));padding-top:4px}.ss-optional-title summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--theme-text-secondary);font-weight:700}.ss-optional-title[open] summary{margin-bottom:12px}.ss-source-panel,.ss-page--creation .ss-choice-card,.ss-page--creation .ss-source-review,.ss-page--creation .ss-prepared-card,.ss-page--creation .ss-preparing-card,.ss-page--creation .ss-words-empty{border-radius:14px;background:var(--theme-surface, #131c30);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.ss-caption-method,.ss-vocabulary-filters{display:inline-flex;width:fit-content;gap:4px;padding:4px;border-radius:12px;background:var(--theme-bg-soft, #101828)}.ss-caption-method button,.ss-vocabulary-filters button{min-height:44px;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:var(--theme-text-secondary);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.ss-caption-method button.is-active,.ss-vocabulary-filters button.is-active{background:var(--ss-nav-accent-soft);color:var(--theme-text-primary);box-shadow:0 0 0 1px var(--ss-nav-accent-border)}.ss-youtube-source{display:grid;gap:12px}.ss-caption-disclosure{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border:0;background:transparent;color:var(--theme-text-secondary);text-align:left;font:inherit;font-size:.84rem;cursor:pointer}.ss-caption-disclosure strong{color:var(--theme-accent)}.ss-caption-disclosure svg{flex:0 0 auto;transition:transform .16s ease}.ss-caption-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.ss-manual-captions{display:grid;gap:16px;padding:16px;border:1px solid var(--theme-border, rgba(127, 143, 170, .28));border-radius:14px;background:var(--theme-bg-soft, #101828)}.ss-caption-consent{display:flex;align-items:flex-start;gap:10px;padding-top:12px;border-top:1px solid var(--theme-border, rgba(127, 143, 170, .25));cursor:pointer}.ss-caption-consent>input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--theme-accent)}.ss-caption-consent>span{min-width:0;display:grid;gap:3px}.ss-caption-consent strong{color:var(--theme-text-primary);font-size:.86rem}.ss-caption-consent small{color:var(--theme-text-secondary);font-size:.78rem;line-height:1.45}.ss-action-bar{position:fixed;left:50%;bottom:0;z-index:40;width:min(calc(100% - 32px),880px);min-height:76px;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--theme-border, rgba(127, 143, 170, .28));border-radius:14px 14px 0 0;background:var(--theme-surface, #131c30);box-shadow:0 -4px 8px #050a181f}.ss-action-bar__status{min-width:0;display:grid;gap:2px;color:var(--theme-text-secondary);font-size:.78rem;line-height:1.35}.ss-action-bar__status strong{color:var(--theme-text-primary);font-size:.9rem}.ss-action-bar .ss-cta-btn{min-width:128px}.ss-recovery-warning{padding:10px 12px;border-radius:12px;background:var(--theme-danger-soft);color:var(--theme-danger);font-size:.84rem}.ss-source-identity{color:var(--theme-text-primary);font-size:.9rem;font-weight:700}.ss-vocabulary-picker{display:grid;gap:12px;min-width:0}.ss-vocabulary-picker__head{display:flex;align-items:end;justify-content:space-between;gap:16px}.ss-vocabulary-picker__head h2{margin:0;color:var(--theme-text-primary);font-size:1.05rem;text-wrap:balance}.ss-vocabulary-picker__head p{margin:4px 0 0;color:var(--theme-text-secondary);font-size:.84rem;line-height:1.45}.ss-vocabulary-list{display:grid;border-top:1px solid var(--theme-border, rgba(127, 143, 170, .25))}.ss-vocab-row{border-bottom:1px solid var(--theme-border, rgba(127, 143, 170, .25));background:var(--theme-surface, #131c30);transition:background .18s ease}.ss-vocab-row.is-selected{background:var(--ss-nav-accent-soft)}.ss-vocab-row__main{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:64px}.ss-vocab-check{width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.ss-vocab-check input{position:absolute;opacity:0;pointer-events:none}.ss-vocab-check span{display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--theme-text-muted);border-radius:6px;color:transparent}.ss-vocab-check input:focus-visible+span{outline:3px solid var(--theme-accent-soft);outline-offset:2px;border-color:var(--theme-accent)}.ss-vocab-check input:checked+span{border-color:var(--ss-nav-accent);background:var(--ss-nav-accent);color:#fff}.ss-vocab-check input:disabled+span{opacity:.55;cursor:not-allowed}.ss-vocab-row__copy,.ss-vocab-disclosure{min-height:44px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.ss-vocab-row__copy{display:grid;gap:3px;padding:10px 8px;text-align:start}.ss-vocab-row__copy strong{color:var(--theme-text-primary);font-size:1rem;overflow-wrap:anywhere}.ss-vocab-row__copy>span{display:flex;align-items:baseline;gap:8px;color:var(--theme-text-secondary);font-size:.875rem;overflow-wrap:anywhere}.ss-vocab-row__copy small{color:var(--theme-text-muted);font-size:.7rem}.ss-vocab-disclosure{display:grid;place-items:center;color:var(--theme-text-secondary)}.ss-vocab-disclosure svg{transition:transform .18s ease}.ss-vocab-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.ss-vocab-row__details{display:grid;gap:10px;padding:0 52px 14px;color:var(--theme-text-secondary);font-size:.84rem}.ss-vocab-row__details q,.ss-vocab-row__details p{margin:0;color:var(--theme-text-primary);line-height:1.55;overflow-wrap:anywhere}.ss-vocab-row__details q{max-width:58ch}.ss-vocab-row__detail-actions{display:flex;flex-wrap:wrap;gap:8px}.ss-vocab-row__detail-actions button,.ss-show-more{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:var(--theme-bg-soft, #101828);color:var(--theme-text-primary);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.ss-vocab-row__detail-actions .ss-vocab-action{flex:0 1 auto;min-width:104px;padding:8px 12px;white-space:nowrap}.ss-vocab-row__detail-actions .ss-vocab-action:focus-visible{outline:3px solid var(--theme-accent-soft);outline-offset:2px}.ss-vocab-row__detail-actions button:disabled{color:var(--theme-text-muted);cursor:wait}.ss-show-more{width:100%}.ss-vocabulary-empty{margin:0;padding:24px 12px;color:var(--theme-text-secondary);text-align:center}.ss-manual-entry{display:grid;gap:8px;padding:12px;border-radius:12px;background:var(--theme-bg-soft, #101828)}.ss-manual-entry__copy{display:grid;gap:2px}.ss-manual-entry__copy label{color:var(--theme-text-primary);font-size:.875rem;font-weight:700}.ss-manual-entry__copy p,.ss-manual-entry>p{margin:0;color:var(--theme-text-secondary);font-size:.8rem}.ss-manual-entry__controls{display:flex;gap:8px}.ss-manual-entry__controls .ss-input{min-width:0;flex:1}.ss-manual-entry__button{min-height:44px;padding-inline:16px;border:0;border-radius:10px;background:var(--theme-accent);color:var(--theme-accent-contrast);font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.ss-manual-entry__button:disabled{background:var(--theme-border, rgba(127, 143, 170, .35));color:var(--theme-text-muted);cursor:not-allowed}.ss-manual-entry>p.is-error{color:var(--theme-danger)}.ss-continue-creating{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--theme-accent-border);border-radius:14px;background:var(--theme-accent-soft);color:var(--theme-text-primary);font:inherit;text-align:start;cursor:pointer}.ss-continue-creating span{display:grid;gap:3px}.ss-continue-creating small{color:var(--theme-text-secondary)}.ss-library-card{overflow:visible;border-radius:14px;background:var(--theme-surface, #131c30);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.ss-library-card:hover{transform:none;box-shadow:none}.ss-library-card-media,.ss-library-card>.ss-card-bg-icon,.ss-library-card-preview{display:none}.ss-library-card-title{display:block;overflow:visible;overflow-wrap:anywhere}.ss-library-status{color:var(--theme-text-primary);font-weight:750}.ss-library-menu{position:absolute;top:10px;right:8px;z-index:2}.ss-library-menu summary{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:var(--theme-text-secondary);cursor:pointer;list-style:none}.ss-library-menu summary::-webkit-details-marker{display:none}.ss-library-menu button{position:absolute;top:46px;right:0;width:max-content;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--theme-border, rgba(127, 143, 170, .3));border-radius:10px;background:var(--theme-surface, #131c30);color:var(--theme-danger);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.ss-delete-dialog{width:min(calc(100% - 32px),420px);padding:20px;border:0;border-radius:16px;background:var(--theme-surface, #131c30);color:var(--theme-text-primary);box-shadow:0 8px 24px #050a1852}.ss-delete-dialog::backdrop{background:#050a18b8}.ss-delete-dialog h2{margin:0;font-size:1.2rem}.ss-delete-dialog p{margin:12px 0 20px;color:var(--theme-text-secondary);line-height:1.55}.ss-delete-confirm-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ss-ready-card>.ss-card-bg-icon,.ss-tab-bg-icon{display:none}.ss-lesson-tabs{gap:4px;padding:4px;border-radius:12px;background:var(--theme-bg-soft, #101828)}.ss-lesson-tab{min-height:44px;padding:8px;border-radius:9px}.ss-lesson-tab-icon{width:16px;height:16px}.ss-summary-actions{display:grid;gap:8px;margin-top:12px}@media(min-width:1024px){.ss-view--words.is-picker{grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr);align-items:start}}@media(min-width:1024px){.ss-view--words.is-picker>.ss-creation-nav,.ss-view--words.is-picker>.ss-creation-steps,.ss-view--words.is-picker>.ss-words-header,.ss-view--words.is-picker>.ss-alert,.ss-view--words.is-picker>.ss-recovery-warning,.ss-view--words.is-picker>.ss-action-bar{grid-column:1 / -1}}@media(min-width:1024px){.ss-view--words.is-picker>.ss-source-review{grid-column:1;position:sticky;top:16px}}@media(min-width:1024px){.ss-view--words.is-picker>.ss-vocabulary-picker{grid-column:2}}@media(max-width:560px){.ss-creation-steps li{display:grid;justify-items:center;gap:4px;text-align:center;font-size:.7rem}}@media(max-width:560px){.ss-vocabulary-picker__head{align-items:stretch;flex-direction:column}}@media(max-width:560px){.ss-vocabulary-filters{width:100%}}@media(max-width:560px){.ss-vocabulary-filters button{flex:1}}@media(max-width:560px){.ss-vocab-row__details{padding-inline:44px 12px}}@media(max-width:560px){.ss-vocab-row__detail-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}}@media(max-width:560px){.ss-vocab-row__detail-actions .ss-vocab-action{width:100%;min-width:0}}@media(max-width:560px){.ss-action-bar{gap:10px;width:100%;border-radius:0}}@media(max-width:560px){.ss-action-bar .ss-cta-btn{min-width:112px;padding-inline:14px}}@media(prefers-reduced-motion:reduce){.ss-page *,.ss-page *:before,.ss-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ss-page .exercise-summary-card__actions .btn.exercise-summary-card__action{border-color:var(--theme-border, #cbd5e1);background:var(--theme-surface, #ffffff);color:var(--theme-text-primary, #172642);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ss-page .exercise-summary-card__actions .btn.exercise-summary-card__action:hover:not(:disabled){border-color:var(--theme-accent-border, #d6a94d);background:var(--theme-surface-strong, #f4f7fb);color:var(--theme-text-primary, #172642)}.ss-page .exercise-summary-card__actions .btn.exercise-summary-card__action:focus-visible{outline:3px solid var(--theme-focus-ring, rgba(180, 122, 0, .28));outline-offset:2px}.ss-page .exercise-summary-card__actions .btn.exercise-summary-card__action:disabled{border-color:var(--theme-border, #cbd5e1);background:var(--theme-bg-soft, #eef3fa);color:var(--theme-text-secondary, #526078);opacity:1}.ss-page{max-width:640px;padding-bottom:12px;--theme-accent: #ffd36a;--theme-accent-hover: #ffeaa7;--theme-accent-strong: #f7b731;--theme-accent-soft: rgba(247, 183, 49, .08);--theme-accent-border: rgba(247, 183, 49, .28);--theme-accent-glow: rgba(247, 183, 49, .3);--theme-accent-contrast: #0b0e14;--gradient-primary: linear-gradient(110deg, #f3c652 10%, #ffeaa7 40%, #f7b731 62%, #fff0bf 85%);--theme-text-emphasis: #ffeaa7;--ss-nav-accent: #7e57c2;--ss-nav-accent-soft: rgba(126, 87, 194, .13);--ss-nav-accent-border: rgba(126, 87, 194, .28)}.business-dashboard-shell .ss-page{--theme-accent: inherit;--theme-accent-hover: inherit;--theme-accent-strong: inherit;--theme-accent-soft: inherit;--theme-accent-border: inherit;--theme-accent-glow: inherit;--theme-accent-contrast: inherit;--gradient-primary: linear-gradient(135deg, var(--theme-accent) 0%, var(--theme-accent-hover) 42%, var(--theme-accent-strong) 100%);--theme-text-emphasis: inherit;--ss-nav-accent: var(--theme-accent);--ss-nav-accent-soft: var(--theme-accent-soft);--ss-nav-accent-border: var(--theme-accent-border)}.ss-page .ss-ready-card{padding:20px 16px;gap:12px}.ss-page .ss-lesson-tabs,.ss-page .ss-generated-lesson{margin-bottom:12px}.ss-page .ss-ready-actions{margin-top:12px}.ss-page .vocab-quiz-wrap{gap:12px;padding-bottom:16px;align-content:start}.ss-page .vocab-quiz-question{min-height:60px;padding:12px 18px;margin-bottom:4px}.ss-page .vocab-choice-btn{padding:12px 14px;font-size:.96rem}.ss-page .exercise-premium-divider{margin-top:2px;margin-bottom:4px}.ss-page .vocab-quiz-check-row{padding-top:4px!important;padding-bottom:4px!important;margin-top:6px}.ss-page .vocab-feedback-panel{position:relative!important;bottom:auto!important;margin-top:8px;margin-bottom:4px;padding:12px 14px;animation:none!important}.ss-stepper{display:flex;align-items:center;justify-content:space-between;background:var(--theme-bg-soft, #101828);border:1px solid var(--theme-border, rgba(255, 255, 255, .08));border-radius:var(--radius-xl);padding:12px 20px;margin-bottom:24px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.ss-stepper:before{content:"";position:absolute;top:50%;left:30px;right:30px;height:2px;background:var(--theme-border, rgba(255, 255, 255, .08));z-index:1;transform:translateY(-50%)}.ss-stepper-item{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:2}.ss-stepper-circle{width:28px;height:28px;border-radius:50%;background:var(--theme-bg, #0d1117);border:2px solid var(--theme-border, rgba(255, 255, 255, .08));display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--theme-text-muted);transition:all .3s ease}.ss-stepper-label{font-size:.7rem;font-weight:600;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease}.ss-stepper-item.is-active .ss-stepper-circle{background:var(--theme-accent);border-color:var(--theme-accent);color:#fff;box-shadow:0 0 12px var(--theme-accent-glow)}.ss-stepper-item.is-active .ss-stepper-label{color:var(--theme-text-primary)}.ss-stepper-item.is-past .ss-stepper-circle{background:var(--theme-success);border-color:var(--theme-success);color:#fff}.ss-stepper-item.is-past .ss-stepper-label{color:var(--theme-success)}.ss-view{display:grid;gap:20px}.ss-page-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--theme-accent);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.ss-back-btn{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--theme-text-secondary);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;padding:6px 0;transition:color .18s;width:fit-content}.ss-back-btn:hover{color:var(--theme-text-primary)}.ss-alert{padding:12px 16px;border-radius:14px;border:1px solid transparent;font-size:.9rem}.ss-alert--error{background:var(--theme-danger-soft);color:var(--theme-danger);border-color:#f8717147;display:flex;justify-content:space-between;align-items:center;gap:12px}.ss-alert-dismiss{background:transparent;border:0;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0 2px;flex-shrink:0}.ss-inline-text-btn{background:transparent;border:0;color:inherit;cursor:pointer;flex-shrink:0;font:inherit;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:3px}.ss-page-error{margin-bottom:4px}.ss-field{display:grid;gap:8px}.ss-field-label{font-weight:600;font-size:.9rem;color:var(--theme-text-primary)}.ss-field-optional{font-weight:400;color:var(--theme-text-muted)}.ss-field-note{font-size:.84rem;color:var(--theme-text-secondary)}.ss-field-help{font-size:.82rem;color:var(--theme-text-secondary);line-height:1.5}.ss-choice-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.ss-choice-card--inline{margin-top:-2px}.ss-choice-copy{display:grid;gap:4px}.ss-choice-copy strong{font-size:.94rem;color:var(--theme-text-primary)}.ss-choice-copy span{font-size:.84rem;color:var(--theme-text-secondary);line-height:1.5}.ss-toggle{position:relative;flex:0 0 auto;width:52px;height:32px}.ss-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.ss-toggle-track{display:block;width:100%;height:100%;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);transition:background .18s,border-color .18s}.ss-toggle-track:after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#f8fafc;box-shadow:0 2px 8px #00000047;transition:transform .18s ease}.ss-toggle.is-on .ss-toggle-track{background:#ffb30033;border-color:#ffb30061}.ss-toggle.is-on .ss-toggle-track:after{transform:translate(20px)}.ss-mode-chip{display:inline-flex;align-items:center;width:fit-content;padding:7px 12px;border-radius:999px;background:#ffb30014;border:1px solid rgba(255,179,0,.2);color:var(--theme-accent);font-size:.8rem;font-weight:700}.ss-input{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:var(--theme-text-primary);padding:13px 16px;font:inherit;font-size:.96rem;transition:border-color .18s,box-shadow .18s}.ss-input[type=file]{padding:8px 12px;cursor:pointer;line-height:1.2}.ss-input[type=file]::file-selector-button{background:var(--gradient-primary);color:var(--theme-accent-contrast);border:0;border-radius:8px;padding:6px 14px;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:opacity .18s,transform .14s;margin-right:12px}.ss-input[type=file]::-webkit-file-upload-button{background:var(--gradient-primary);color:var(--theme-accent-contrast);border:0;border-radius:8px;padding:6px 14px;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:opacity .18s,transform .14s;margin-right:12px}.ss-input[type=file]::file-selector-button:hover{opacity:.9}.ss-input[type=file]::-webkit-file-upload-button:hover{opacity:.9}.ss-input[type=file]:disabled::file-selector-button,.ss-input[type=file]:disabled::-webkit-file-upload-button{opacity:.5;cursor:not-allowed}.ss-input::placeholder{color:var(--theme-text-muted)}.ss-input:focus{outline:none;border-color:var(--theme-accent-border);box-shadow:0 0 0 3px var(--theme-accent-soft)}.ss-textarea{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:var(--theme-text-primary);padding:13px 16px;font:inherit;font-size:.96rem;resize:vertical;min-height:180px;transition:border-color .18s,box-shadow .18s}.ss-textarea::placeholder{color:var(--theme-text-muted)}.ss-textarea:focus{outline:none;border-color:var(--theme-accent-border);box-shadow:0 0 0 3px var(--theme-accent-soft)}.ss-char-count{font-size:.8rem;color:var(--theme-text-muted);text-align:right}.ss-char-count--warn{color:var(--theme-warning)}.ss-cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 28px;border-radius:14px;border:0;background:var(--gradient-primary);color:var(--theme-accent-contrast);font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .18s,transform .14s,box-shadow .18s;box-shadow:0 4px 20px var(--theme-accent-glow);width:100%}.ss-cta-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 28px var(--theme-accent-glow)}.ss-cta-btn:active:not(:disabled){transform:translateY(0)}.ss-cta-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.ss-cta-btn--inline{width:auto;padding:12px 22px;font-size:.94rem;white-space:nowrap}.ss-ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--theme-text-primary);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s}.ss-ghost-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38}.ss-ghost-btn:disabled{opacity:.4;cursor:not-allowed}.ss-ghost-btn--full{width:100%;padding:14px}.ss-view--library{padding-top:16px}.ss-library-intro{display:grid;gap:12px}.ss-library-header{display:grid;gap:10px}.ss-library-title{margin:0;font-size:clamp(1.7rem,5vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.ss-library-sub{margin:0;color:var(--theme-text-secondary);font-size:.96rem;line-height:1.6;max-width:480px}.ss-quota-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--theme-accent-soft);border:1px solid var(--theme-accent-border);color:var(--theme-accent);font-size:.72rem;font-weight:600;width:fit-content}.ss-new-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border-radius:16px;border:2px dashed var(--theme-accent-border);background:var(--theme-accent-soft);color:var(--theme-accent);font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s,transform .14s}.ss-new-btn:hover{background:#f7b7311f;border-color:var(--theme-accent);transform:translateY(-1px)}.ss-library-tabs{display:inline-flex;gap:8px;padding:5px;border-radius:999px;background:#ffffff0a;border:1px solid var(--theme-border, rgba(255, 255, 255, .08));width:fit-content}.ss-library-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:0;border-radius:999px;background:transparent;color:var(--theme-text-secondary);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.ss-library-tab span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#ffffff1a;font-size:.72rem}.ss-library-tab:hover,.ss-library-tab.is-active{background:var(--theme-accent-soft);color:var(--theme-accent);box-shadow:0 4px 12px var(--theme-accent-glow)}.ss-library-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ss-library-card{position:relative;display:flex;gap:0;border-radius:20px;background:var(--theme-surface, rgba(18, 25, 72, .65));border:1px solid var(--theme-border, rgba(255, 255, 255, .08));box-shadow:0 12px 32px #00000038,0 0 0 1px #ffffff08 inset;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s}.ss-library-card:hover{border-color:var(--theme-accent-border, rgba(255, 179, 0, .35));transform:translateY(-4px);box-shadow:0 20px 40px #0000004d,0 0 20px var(--theme-accent-glow, rgba(255, 179, 0, .15)),0 0 0 1px var(--theme-accent-border, rgba(255, 179, 0, .1)) inset}.ss-library-card:hover .ss-card-bg-icon{opacity:.15;transform:rotate(18deg) scale(1.24);filter:drop-shadow(0 4px 12px var(--theme-accent-glow))}.ss-library-card-media{position:relative;width:118px;min-width:118px;border-right:1px solid var(--theme-border, rgba(255, 255, 255, .06));background:var(--theme-bg-soft, rgba(255, 255, 255, .03));overflow:hidden}.ss-library-card-thumb{display:block;width:100%;height:100%;object-fit:cover}.ss-library-card-media-badge{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#0f172ad1;border:1px solid rgba(255,255,255,.1);color:#fff4cf;font-size:.72rem;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ss-library-card-body{flex:1;min-width:0;display:grid;gap:6px;padding:18px 16px;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer;position:relative;z-index:1}.ss-library-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.ss-library-card-words{font-size:.78rem;font-weight:700;color:var(--theme-accent);letter-spacing:.04em;text-transform:uppercase}.ss-library-card-words--teacher{color:#60a5fa}.ss-library-card-date{font-size:.8rem;color:var(--theme-text-muted)}.ss-library-card-title{font-size:1.02rem;font-weight:700;color:var(--theme-text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ss-library-card-preview{font-size:.86rem;color:var(--theme-text-secondary);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ss-library-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.ss-library-status{font-size:.8rem;color:var(--theme-text-muted)}.ss-filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;margin-top:4px}.ss-filter-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--theme-text-secondary);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative}.ss-filter-tab:hover{background:#ffffff14;border-color:#ffffff26;color:var(--theme-text-primary)}.ss-filter-tab.is-active{background:var(--theme-accent-soft);border-color:var(--theme-accent-border);color:var(--theme-accent);box-shadow:0 4px 12px var(--theme-accent-glow)}.ss-filter-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:.72rem;font-weight:700;border-radius:999px;background:#ffffff1a;color:var(--theme-text-secondary);transition:all .2s ease}.ss-filter-tab:hover .ss-filter-tab-badge{background:#ffffff26;color:var(--theme-text-primary)}.ss-filter-tab.is-active .ss-filter-tab-badge{background:var(--theme-accent-strong);color:var(--theme-accent-contrast)}.business-dashboard-shell.business-theme-day .ss-filter-tab--all,.business-dashboard-shell.business-theme-day .ss-filter-tab--youtube,.business-dashboard-shell.business-theme-day .ss-filter-tab--text,.business-dashboard-shell.business-theme-day .ss-filter-tab--pdf,.business-dashboard-shell.business-theme-day .ss-filter-tab--audio,.business-dashboard-shell.business-theme-day .ss-filter-tab--video{border-color:#be5b9b61;box-shadow:0 0 0 1px #be5b9b1a inset}.business-dashboard-shell.business-theme-day .ss-filter-tab--all:hover,.business-dashboard-shell.business-theme-day .ss-filter-tab--youtube:hover,.business-dashboard-shell.business-theme-day .ss-filter-tab--text:hover,.business-dashboard-shell.business-theme-day .ss-filter-tab--pdf:hover,.business-dashboard-shell.business-theme-day .ss-filter-tab--audio:hover,.business-dashboard-shell.business-theme-day .ss-filter-tab--video:hover{border-color:#be5b9b8c;box-shadow:0 0 0 1px #be5b9b2e inset}.business-dashboard-shell.business-theme-day .ss-filter-tab--all.is-active,.business-dashboard-shell.business-theme-day .ss-filter-tab--youtube.is-active,.business-dashboard-shell.business-theme-day .ss-filter-tab--text.is-active,.business-dashboard-shell.business-theme-day .ss-filter-tab--pdf.is-active,.business-dashboard-shell.business-theme-day .ss-filter-tab--audio.is-active,.business-dashboard-shell.business-theme-day .ss-filter-tab--video.is-active{border-color:#be5b9b;box-shadow:0 4px 12px #be5b9b2e,0 0 0 1px #be5b9b33 inset}.business-dashboard-shell.business-theme-night .ss-filter-tab--all,.business-dashboard-shell.business-theme-night .ss-filter-tab--youtube,.business-dashboard-shell.business-theme-night .ss-filter-tab--text,.business-dashboard-shell.business-theme-night .ss-filter-tab--pdf,.business-dashboard-shell.business-theme-night .ss-filter-tab--audio,.business-dashboard-shell.business-theme-night .ss-filter-tab--video{border-color:#df72b36b;box-shadow:0 0 0 1px #df72b31f inset}.business-dashboard-shell.business-theme-night .ss-filter-tab--all:hover,.business-dashboard-shell.business-theme-night .ss-filter-tab--youtube:hover,.business-dashboard-shell.business-theme-night .ss-filter-tab--text:hover,.business-dashboard-shell.business-theme-night .ss-filter-tab--pdf:hover,.business-dashboard-shell.business-theme-night .ss-filter-tab--audio:hover,.business-dashboard-shell.business-theme-night .ss-filter-tab--video:hover{border-color:#df72b39e;box-shadow:0 0 0 1px #df72b333 inset}.business-dashboard-shell.business-theme-night .ss-filter-tab--all.is-active,.business-dashboard-shell.business-theme-night .ss-filter-tab--youtube.is-active,.business-dashboard-shell.business-theme-night .ss-filter-tab--text.is-active,.business-dashboard-shell.business-theme-night .ss-filter-tab--pdf.is-active,.business-dashboard-shell.business-theme-night .ss-filter-tab--audio.is-active,.business-dashboard-shell.business-theme-night .ss-filter-tab--video.is-active{border-color:#df72b3;box-shadow:0 4px 12px #df72b333,0 0 0 1px #df72b33d inset}.ss-source-video-card{display:grid;gap:14px;margin-bottom:18px}.ss-source-video-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ss-source-video-copy{display:grid;gap:6px}.ss-source-video-copy strong{font-size:.96rem;color:var(--theme-text-primary)}.ss-source-video-copy span{font-size:.85rem;line-height:1.5;color:var(--theme-text-secondary)}.ss-source-video-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--theme-text-primary);font-size:.88rem;font-weight:700;text-decoration:none;white-space:nowrap}.ss-source-video-link:hover{background:#ffffff1a;border-color:#ffffff38}.ss-source-video-frame{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;aspect-ratio:16 / 9}.ss-source-video-frame iframe{width:100%;height:100%;border:0;display:block}.ss-read-mode-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px;margin:0 0 12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.ss-read-mode-btn{min-width:144px;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:var(--theme-text-secondary);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.ss-read-mode-btn:hover{color:var(--theme-text-primary)}.ss-read-mode-btn.is-active{background:#ffb30024;color:var(--theme-accent);box-shadow:inset 0 0 0 1px #ffb3002e}.ss-read-mode-note{margin:0 0 14px;font-size:.84rem;line-height:1.5;color:var(--theme-text-secondary)}.ss-library-chevron{color:var(--theme-text-muted);flex-shrink:0}.ss-library-delete{display:flex;align-items:center;justify-content:center;width:40px;flex-shrink:0;border:0;border-left:1px solid var(--theme-border, rgba(255, 255, 255, .06));background:transparent;color:var(--theme-text-muted);cursor:pointer;transition:background .18s,color .18s}.ss-library-delete:hover{background:#f871711a;color:var(--theme-danger)}@media(max-width:640px){.ss-view--library-populated{gap:12px;padding-top:4px}}@media(max-width:640px){.ss-view--library-populated .ss-library-intro,.ss-view--library-populated .ss-library-header{gap:6px}}@media(max-width:640px){.ss-view--library-populated .ss-page-kicker{display:none}}@media(max-width:640px){.ss-view--library-populated .ss-library-title{font-size:1.7rem;line-height:1.1}}@media(max-width:640px){.ss-view--library-populated .ss-library-sub{font-size:.86rem;line-height:1.45}}@media(max-width:640px){.ss-view--library-populated .ss-quota-badge{gap:5px;padding:5px 10px;font-size:.66rem}}@media(max-width:640px){.ss-view--library-populated .ss-new-btn{min-height:50px;padding:10px 18px;border-radius:14px;font-size:.94rem}}@media(max-width:640px){.ss-view--library-populated .ss-filter-tabs{flex-wrap:nowrap;gap:7px;margin:0 0 8px;padding:2px 1px 6px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}}@media(max-width:640px){.ss-view--library-populated .ss-filter-tabs::-webkit-scrollbar{display:none}}@media(max-width:640px){.ss-view--library-populated .ss-filter-tab{flex:0 0 auto;min-height:44px;padding:7px 12px;scroll-snap-align:start}}@media(max-width:640px){.ss-source-video-head{flex-direction:column}}@media(max-width:640px){.ss-source-video-link{width:100%}}@media(max-width:640px){.ss-library-list{gap:10px}}@media(max-width:640px){.ss-library-card{border-radius:16px}}@media(max-width:640px){.ss-library-card-media{width:82px;min-width:82px}}@media(max-width:640px){.ss-library-card-media-badge{left:7px;bottom:7px;gap:4px;padding:5px 7px;font-size:.64rem}}@media(max-width:640px){.ss-library-card-body{gap:4px;padding:10px 11px}}@media(max-width:640px){.ss-library-card-meta{gap:6px}}@media(max-width:640px){.ss-library-card-words{min-width:0;overflow:hidden;font-size:.69rem;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:640px){.ss-library-card-date{flex:0 0 auto;font-size:.69rem;white-space:nowrap}}@media(max-width:640px){.ss-library-card-title{font-size:.92rem;line-height:1.25}}@media(max-width:640px){.ss-library-card-preview{font-size:.76rem;line-height:1.35;-webkit-line-clamp:1}}@media(max-width:640px){.ss-library-card-footer{margin-top:1px}}@media(max-width:640px){.ss-library-status{font-size:.72rem}}@media(max-width:640px){.ss-library-delete{width:44px}}@media(max-width:640px){.ss-read-mode-toggle{width:100%}}@media(max-width:640px){.ss-read-mode-btn{flex:1 1 0;min-width:0}}.ss-empty-state{position:relative;overflow:hidden;display:grid;gap:10px;text-align:center;padding:48px 24px;border-radius:20px;background:var(--theme-surface, rgba(18, 25, 72, .5));border:1px solid var(--theme-border, rgba(255, 255, 255, .06))}.ss-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 8px;border-radius:16px;background:var(--theme-accent-soft);border:1px solid var(--theme-accent-border);color:var(--theme-accent);box-shadow:0 8px 20px #0000004d,0 0 12px var(--theme-accent-glow)}.ss-empty-copy{display:grid;gap:10px}.ss-empty-title{margin:0;font-size:1.1rem;font-weight:700;color:var(--theme-text-primary)}.ss-empty-sub{margin:0;color:var(--theme-text-secondary);font-size:.94rem}.ss-empty-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:12px;border:0;background:var(--gradient-primary);color:var(--theme-accent-contrast);font:inherit;font-size:.96rem;font-weight:700;cursor:pointer;margin-top:4px;box-shadow:0 4px 16px var(--theme-accent-glow);transition:opacity .18s}.ss-empty-cta:hover{opacity:.88}.ss-empty-state--first-lesson,.ss-empty-state--teacher-lessons{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr);grid-template-areas:"illustration copy" "cta cta";align-items:center;column-gap:28px;row-gap:16px;padding:24px 30px 26px;text-align:start}.ss-empty-state--first-lesson{grid-template-columns:minmax(0,1fr);grid-template-areas:"illustration" "copy" "cta";justify-items:center;gap:8px;padding:20px 24px 24px;text-align:center}.ss-empty-state--first-lesson .ss-empty-illustration,.ss-empty-state--teacher-lessons .ss-empty-illustration{grid-area:illustration;justify-self:center;width:min(100%,310px)}.ss-empty-state--first-lesson .ss-empty-illustration img,.ss-empty-state--teacher-lessons .ss-empty-illustration img,.ss-empty-state--first-lesson .ss-empty-illustration .sevenalawa-animated-mascot,.ss-empty-state--teacher-lessons .ss-empty-illustration .sevenalawa-animated-mascot{display:block;width:100%;height:auto}.ss-empty-state--first-lesson .ss-empty-illustration{width:min(100%,320px)}.ss-empty-mascot-hero{position:relative;isolation:isolate;display:grid;width:min(100%,300px);min-height:252px;margin:0 auto;place-items:end center}.ss-empty-mascot-hero:before{content:"";position:absolute;left:50%;bottom:0;z-index:-1;width:208px;height:208px;border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(255,211,101,.14),rgba(78,104,190,.1) 58%,transparent 72%);transform:translate(-50%)}.ss-empty-state--first-lesson .ss-empty-mascot-hero .sevenalawa-animated-mascot{width:min(88%,240px);margin-top:24px}.ss-empty-mascot-speech{position:absolute;top:16px;left:-12px;z-index:2;max-width:160px;margin:0;padding:8px 12px;border:3px solid #ffd365;border-radius:24px 18px 22px 8px;color:#17213c;background:#fffdf8;box-shadow:5px 6px #ef9b32;font-size:.84rem;font-weight:800;line-height:1.5;text-align:center;transform:rotate(-1.5deg)}.ss-empty-mascot-speech:after{content:"";position:absolute;right:20px;bottom:-12px;width:20px;height:20px;border-right:3px solid #ffd365;border-bottom:3px solid #ffd365;background:#fffdf8;box-shadow:3px 3px #ef9b32;transform:rotate(45deg)}.ss-empty-state--teacher-lessons{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);grid-template-areas:"illustration copy";padding-top:22px;padding-bottom:22px}.ss-empty-state--teacher-lessons .ss-empty-illustration{width:min(100%,220px)}.ss-empty-state--first-lesson .ss-empty-copy,.ss-empty-state--teacher-lessons .ss-empty-copy{grid-area:copy;align-content:center}.ss-empty-state--first-lesson .ss-empty-copy{width:min(100%,34rem);gap:5px;justify-items:center;text-align:center}.ss-empty-state--first-lesson .ss-empty-title,.ss-empty-state--teacher-lessons .ss-empty-title{font-size:clamp(1.1rem,2.1vw,1.38rem);text-wrap:balance}.ss-empty-state--first-lesson .ss-empty-title{font-size:1rem;font-weight:750;text-align:center}.ss-empty-state--first-lesson .ss-empty-sub,.ss-empty-state--teacher-lessons .ss-empty-sub{line-height:1.6;text-wrap:pretty}.ss-empty-state--first-lesson .ss-empty-sub{font-size:.82rem;line-height:1.45;text-align:center}.ss-empty-state--first-lesson .ss-empty-cta{grid-area:cta;width:100%;margin-top:0}@media(max-width:900px){.ss-view--library-first-empty{align-content:start;gap:12px;padding-top:4px}}@media(max-width:900px){.ss-view--library-first-empty .ss-library-intro{gap:4px}}@media(max-width:900px){.ss-view--library-first-empty .ss-back-btn{padding-block:2px;font-size:.84rem;position:relative}}@media(max-width:900px){.ss-view--library-first-empty .ss-back-btn:before{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-8px}}@media(max-width:900px){.ss-view--library-first-empty .ss-library-header{gap:4px}}@media(max-width:900px){.ss-view--library-first-empty .ss-page-kicker{font-size:.72rem;margin-bottom:0}}@media(max-width:900px){.ss-view--library-first-empty .ss-library-title{font-size:1.9rem;line-height:1.1}}@media(max-width:900px){.ss-view--library-first-empty .ss-library-sub{max-width:34rem;font-size:.86rem;line-height:1.45}}@media(max-width:900px){.ss-view--library-first-empty .ss-quota-badge{padding:4px 9px;font-size:.64rem;margin-top:4px}}@media(max-width:900px){.ss-view--library-first-empty .ss-library-tabs{align-items:center;align-self:start;gap:4px;padding:0;border-radius:16px}}@media(max-width:900px){.ss-view--library-first-empty .ss-library-tab{min-height:44px;gap:4px;padding:4px 8px;border-radius:14px;font-size:.8rem;line-height:1}}@media(max-width:900px){.ss-view--library-first-empty .ss-library-tab span{min-width:16px;height:16px;padding-inline:4px;font-size:.68rem}}@media(max-width:900px){.ss-empty-state--first-lesson,.ss-empty-state--teacher-lessons{grid-template-columns:minmax(0,1fr);grid-template-areas:"illustration" "copy" "cta";padding:12px 16px 16px;text-align:center}}@media(max-width:900px){.ss-empty-state--first-lesson .ss-empty-illustration{width:min(100%,240px)}}@media(max-width:900px){.ss-empty-state--first-lesson .ss-empty-copy{width:min(100%,240px);gap:4px;justify-self:center;justify-items:center;text-align:center}}@media(max-width:900px){.ss-empty-state--first-lesson .ss-empty-title{width:100%;font-size:.94rem;line-height:1.45;text-align:center}}@media(max-width:900px){.ss-empty-state--first-lesson .ss-empty-sub{width:100%;font-size:.76rem;line-height:1.5;text-align:center}}@media(max-width:900px){.ss-empty-state--first-lesson .ss-empty-cta{min-height:44px;padding:8px 16px;font-size:.88rem}}@media(max-width:900px){.ss-empty-mascot-hero{width:min(68vw,240px);min-height:200px}}@media(max-width:900px){.ss-empty-state--first-lesson .ss-empty-mascot-hero .sevenalawa-animated-mascot{width:min(88%,220px);margin-top:24px}}@media(max-width:900px){.ss-empty-mascot-hero:before{width:192px;height:192px}}@media(max-width:900px){.ss-empty-mascot-speech{top:8px;left:-12px;max-width:140px;padding:8px 12px;font-size:.7rem}}@media(max-width:900px){.ss-empty-state--teacher-lessons .ss-empty-illustration{width:min(52%,190px)}}@media(max-width:900px){.ss-empty-state--teacher-lessons{grid-template-areas:"illustration" "copy"}}@media(max-width:900px)and (max-height:800px){.ss-view--library-first-empty .ss-library-sub{font-size:.8rem}}@media(max-width:900px)and (max-height:800px){.ss-empty-state--first-lesson .ss-empty-illustration{width:min(100%,216px)}}@media(max-width:900px)and (max-height:800px){.ss-empty-state--first-lesson .ss-empty-sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media(max-width:900px)and (max-height:800px){.ss-empty-mascot-hero{width:min(64vw,216px);min-height:176px}}@media(max-width:900px)and (max-height:800px){.ss-empty-state--first-lesson .ss-empty-mascot-hero .sevenalawa-animated-mascot{width:min(88%,192px);margin-top:20px}}@media(max-width:900px)and (max-height:800px){.ss-empty-mascot-hero:before{width:168px;height:168px}}@media(max-width:900px)and (max-height:800px){.ss-empty-mascot-speech{top:4px;left:-12px;max-width:124px;padding:8px;font-size:.66rem}}.ss-view--import{padding-top:8px}.ss-import-header{display:grid;gap:8px}.ss-import-title{margin:0;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.ss-import-sub{margin:0;color:var(--theme-text-secondary);font-size:.96rem;line-height:1.6;max-width:480px}.ss-import-sub--rtl{text-align:right;margin-left:auto}.ss-source-tabs{display:flex;gap:8px;flex-wrap:wrap}.ss-source-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--theme-text-secondary);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s,color .18s;position:relative}.ss-source-tab.is-active{background:var(--theme-accent-soft);border-color:var(--theme-accent-border);color:var(--theme-accent)}.ss-source-tab.is-soon{opacity:.5;cursor:default}.ss-soon-badge{font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:999px;background:#ffffff1a;color:var(--theme-text-muted);letter-spacing:.04em}.ss-import-form{display:grid;gap:16px}.ss-source-input-shell{min-height:0;display:grid}.ss-source-input-shell.is-youtube{min-height:0}.ss-view--import>.ss-action-bar{position:static;left:auto;bottom:0;width:100%;transform:none;margin-top:8px;border-radius:14px}@media(max-width:420px){.ss-source-tile{grid-template-columns:30px minmax(0,1fr) 16px;height:76px;min-height:76px;padding:10px}}@media(max-width:420px){.ss-source-tile__icon{width:30px;height:30px}}@media(max-width:420px){.ss-source-tile__copy strong{font-size:.86rem}}@media(max-width:420px){.ss-source-tile__copy small{font-size:.7rem}}.ss-source-input-shell.is-text{align-items:stretch}.ss-source-panel{align-content:start;align-self:stretch;min-height:0;padding:16px;border-radius:12px;border:1px dashed rgba(255,255,255,.16);background:#ffffff09}.ss-source-panel .ss-input{margin-top:0}.ss-source-panel .ss-field-help{margin-top:8px}.ss-source-with-audio-panel{display:grid;gap:16px}.ss-companion-audio-field{padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.ss-companion-audio-remove{width:fit-content;color:var(--theme-danger)}.ss-choice-card.is-disabled{opacity:.68}.ss-choice-card.is-disabled .ss-toggle input{cursor:not-allowed}@media(max-width:640px){.ss-source-input-shell,.ss-source-panel{min-height:0}}@media(max-width:640px){.ss-source-panel{padding:16px}}.ss-view--words{padding-top:8px;padding-bottom:8px;gap:16px}.ss-words-header{display:grid;gap:10px}.ss-words-title{margin:0;font-size:clamp(1.5rem,5vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.ss-words-sub{margin:0;color:var(--theme-text-secondary);font-size:.95rem;line-height:1.6}.ss-words-copy--rtl{text-align:right;margin-left:auto}.ss-source-review{position:relative;border-radius:16px;overflow:hidden;padding:0}.ss-source-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:start;gap:12px}.ss-source-toggle strong{display:block;font-size:.96rem;color:var(--theme-text-primary)}.ss-source-stats{display:block;font-size:.82rem;color:var(--theme-text-muted);margin-top:3px}.ss-source-toggle-caret{font-size:.8rem;color:var(--theme-accent);flex-shrink:0}.ss-source-toggle-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:end}.ss-source-toggle-hint{font-size:.72rem;color:var(--theme-accent);font-weight:500;white-space:nowrap}.ss-source-body{padding:0 20px 20px;display:grid;gap:16px;border-top:1px solid rgba(255,255,255,.08)}.ss-source-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ss-prepared-card{position:relative;overflow:hidden;display:grid;gap:10px;padding:18px 20px;border-radius:16px}.ss-preparing-card{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:16px}.ss-preparing-spinner{flex:0 0 auto;width:28px;height:28px;border-width:3px;border-color:#ffffff29;border-top-color:var(--theme-accent)}.ss-preparing-copy{display:grid;gap:4px}.ss-preparing-copy strong{color:var(--theme-text-primary);font-size:.96rem}.ss-preparing-copy span{color:var(--theme-text-secondary);font-size:.88rem;line-height:1.55}.ss-generation-status{display:grid;gap:14px;padding:18px;margin-bottom:22px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#ffffff09}.ss-generation-status-head{display:grid;gap:4px}.ss-generation-status-head strong{color:var(--theme-text-primary);font-size:.98rem}.ss-generation-status-head span{color:var(--theme-text-secondary);font-size:.86rem;line-height:1.5}.ss-generation-status-list{display:grid;gap:8px}.ss-generation-status-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:9px 11px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#050a1f47}.ss-generation-status-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:var(--theme-text-muted)}.ss-generation-status-icon .spinner{width:17px;height:17px;border-width:2px;border-color:#ffffff29;border-top-color:var(--theme-accent)}.ss-generation-status-copy{display:grid;gap:2px;min-width:0}.ss-generation-status-copy strong{color:var(--theme-text-primary);font-size:.88rem}.ss-generation-status-copy small{color:var(--theme-text-muted);font-size:.78rem;line-height:1.35}.ss-generation-status-row.is-ready{border-color:#10b98138;background:#10b9810a}.ss-generation-status-row.is-ready .ss-generation-status-icon{background:#10b9811f;color:#10b981}.business-dashboard-shell.business-theme-day .ss-generation-status-row.is-ready{border-color:#05966947;background:#0596690d}.business-dashboard-shell.business-theme-day .ss-generation-status-row.is-ready .ss-generation-status-icon{background:#0596691f;color:#059669}.ss-generation-status-row.is-delayed{border-color:#ffb3003d;background:#ffb3000e}.ss-generation-status-row.is-delayed .ss-generation-status-copy small,.ss-generation-status-row.is-delayed .ss-generation-status-icon{color:var(--theme-accent)}.ss-generation-status-row.is-error{border-color:#f8717138;background:#f871710e}.ss-generation-status-row.is-error .ss-generation-status-icon{background:#f8717124;color:var(--theme-danger);font-weight:800}.ss-generation-status-row.is-error .ss-generation-status-copy small{color:#fecacae0}.ss-generation-retry{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:var(--theme-text-primary);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.ss-generation-retry:hover{background:#ffffff1a;border-color:#ffffff3d}.ss-prepared-head{display:grid;gap:4px}.ss-prepared-head strong{color:var(--theme-text-primary);font-size:.96rem}.ss-prepared-head span{color:var(--theme-text-secondary);font-size:.82rem}.ss-prepared-text{margin:0;color:var(--theme-text-subtle);font-size:.94rem;line-height:1.7;white-space:pre-wrap}.ss-prepared-actions{display:grid;gap:12px;margin-top:6px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.ss-prepared-prompt{display:grid;gap:4px}.ss-prepared-prompt strong{color:var(--theme-text-primary);font-size:.94rem}.ss-prepared-prompt span{color:var(--theme-text-secondary);font-size:.87rem;line-height:1.55}.ss-prepared-buttons{display:flex;gap:12px;flex-wrap:wrap}.ss-suggest-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border-radius:14px;border:1px solid var(--theme-accent-border);background:var(--theme-accent-soft);color:var(--theme-accent);font:inherit;font-size:.96rem;font-weight:700;cursor:pointer;transition:background .18s,border-color .18s,transform .14s}.ss-suggest-btn:hover:not(:disabled){background:#ffb3002e;border-color:#ffb30080;transform:translateY(-1px)}.ss-suggest-btn:disabled{opacity:.5;cursor:not-allowed}.ss-words-empty{position:relative;overflow:hidden;padding:28px 20px;border-radius:16px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.1);text-align:center;color:var(--theme-text-secondary);font-size:.94rem;line-height:1.6}.ss-word-section{display:grid;gap:16px}.ss-word-manual-add{display:grid;gap:10px;padding:14px 16px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.ss-word-manual-copy{display:grid;gap:4px}.ss-word-manual-copy strong{color:var(--theme-text-primary);font-size:.95rem}.ss-word-manual-copy span{color:var(--theme-text-secondary);font-size:.84rem;line-height:1.5}.ss-word-manual-controls{display:flex;gap:10px;align-items:center}.ss-word-manual-input{flex:1;min-width:0}.ss-word-manual-btn{flex-shrink:0}.ss-word-grid{display:flex;flex-wrap:wrap;gap:10px}.ss-word-grid--manual{padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.ss-word-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--theme-text-secondary);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s}.ss-word-pill:hover:not(:disabled):not(.is-selected){background:#ffffff1a;border-color:#ffffff38;color:var(--theme-text-primary);transform:translateY(-1px)}.ss-word-pill.is-selected{background:#ffb30024;border-color:var(--theme-accent);color:var(--theme-accent);box-shadow:0 0 0 2px #ffb30038}.ss-word-pill.is-disabled{opacity:.35;cursor:not-allowed}.ss-pill-check{flex-shrink:0;opacity:.9}.ss-pill-freq{font-size:.76rem;color:var(--theme-text-muted);font-weight:500}.ss-pill-meta{font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--theme-warning)}.ss-word-pill.is-selected .ss-pill-freq{color:#ffb300b3}@media(max-width:640px){.ss-word-manual-controls{flex-direction:column;align-items:stretch}}@media(max-width:640px){.ss-word-manual-btn{width:100%}}.ss-sticky-bar{position:sticky;bottom:calc(var(--bottom-nav-height, 80px) + env(safe-area-inset-bottom,0px));width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:var(--theme-surface, rgba(18, 25, 72, .88));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--theme-border, rgba(255, 255, 255, .12));border-radius:18px;box-shadow:0 12px 40px #00000038,0 0 0 1px #ffffff0d inset;z-index:40;margin-top:24px}.ss-sticky-counter{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;min-width:0}.ss-sticky-count{font-size:1.4rem;font-weight:800;color:var(--theme-accent);line-height:1}.ss-sticky-limit{font-size:1rem;color:var(--theme-text-muted);font-weight:600}.ss-sticky-label{font-size:.84rem;color:var(--theme-text-secondary);font-weight:500}.ss-sticky-nudge{width:100%;font-size:.78rem;color:var(--theme-warning);font-style:italic}.ss-view--ready{padding-top:8px}.ss-ready-card{position:relative;overflow:hidden;border-radius:20px;padding:32px 24px;display:grid;gap:20px;text-align:center}.ss-ready-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--theme-success-soft);border:2px solid var(--theme-success-glow);color:var(--theme-success);font-size:1.6rem;font-weight:800;margin:0 auto}.ss-ready-title{margin:0;font-size:1.6rem;font-weight:800}.ss-ready-sub{margin:0;color:var(--theme-text-secondary);font-size:.96rem;line-height:1.6}.ss-ready-words{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ss-ready-word{display:inline-flex;padding:8px 16px;border-radius:999px;background:#ffb3001f;border:1px solid rgba(255,179,0,.28);color:var(--theme-accent);font-size:.88rem;font-weight:600}.ss-generated-lesson{display:grid;gap:24px;padding:24px;border-radius:16px;text-align:start;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.ss-generated-paragraph{margin:0;color:var(--theme-text-subtle);font-size:1.05rem;line-height:2}.ss-book-reader{--ss-reader-page-height: clamp(360px, 58svh, 620px);width:100%;overflow:hidden;border-radius:16px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-primary)}.ss-book-reader--compact{--ss-reader-page-height: clamp(300px, 46svh, 460px);background:var(--theme-surface)}.ss-book-reader__header,.ss-book-reader__footer{display:flex;align-items:center;gap:14px;min-height:52px;padding:8px 14px}.ss-book-reader__header{justify-content:space-between;color:var(--theme-text-secondary);font-size:.78rem}.ss-book-reader__header strong{color:var(--theme-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.ss-book-reader__header-status{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px;margin-inline-start:auto}.ss-book-reader__resume{min-height:32px;padding:5px 10px;border:0;border-radius:999px;background:var(--theme-accent-soft);color:var(--theme-accent);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.ss-book-reader__resume:hover{background:#ffb30029}.ss-book-reader__resume:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.ss-book-reader__viewport{position:relative;height:var(--ss-reader-page-height);overflow:hidden;background:var(--theme-surface-strong);border-block:1px solid var(--theme-border);outline:none;touch-action:pan-y;overscroll-behavior-x:contain}.ss-book-reader__viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--theme-accent)}.ss-book-reader__page,.ss-book-reader__measure{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:clamp(18px,4vw,34px);color:var(--theme-text-subtle);font-size:1.05rem;line-height:1.9;text-align:start;white-space:pre-wrap;overflow-wrap:anywhere}.ss-book-reader__page.is-next{animation:ssReaderPageNext .19s cubic-bezier(.16,1,.3,1)}.ss-book-reader__page.is-previous{animation:ssReaderPagePrevious .19s cubic-bezier(.16,1,.3,1)}.ss-book-reader__measure{bottom:auto;height:auto;min-height:0;visibility:hidden;pointer-events:none;z-index:-1}.ss-book-reader__lesson-text{display:block;white-space:pre-wrap}.ss-book-reader__timed-segment{border-radius:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-color .16s ease,box-shadow .16s ease}.ss-book-reader__timed-segment.is-active{background:#ffb30033;box-shadow:0 0 0 2px #ffb3001f}.ss-book-reader__footer{justify-content:space-between}.ss-book-reader__turn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:var(--theme-accent-soft);color:var(--theme-accent);cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.ss-book-reader__turn:hover:not(:disabled){background:#ffb30029;color:var(--theme-accent)}.ss-book-reader__turn:active:not(:disabled){transform:scale(.96)}.ss-book-reader__turn:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.ss-book-reader__turn:disabled{opacity:.3;cursor:not-allowed}.ss-book-reader__progress{position:relative;flex:1;height:5px;overflow:hidden;border-radius:999px;background:var(--theme-border)}.ss-book-reader__progress span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--theme-accent);transition:width .19s cubic-bezier(.16,1,.3,1)}.course-reader .ss-book-reader__page,.course-reader .ss-book-reader__measure{width:min(100%,72ch);margin-inline:auto}body.is-business-track.business-theme-day .ss-book-reader{background:#fffaf1;color:#2d200c}.ss-book-reader .ss-highlight-word{padding-inline:1px}body.is-business-track.business-theme-day .ss-book-reader__viewport{background:#fffdf8;border-block-color:rgba(69,47,13,.12)}body.is-business-track.business-theme-day .ss-book-reader__page,body.is-business-track.business-theme-day .ss-book-reader__measure{color:#3f321f}body.is-business-track.business-theme-day .ss-book-reader__turn{background:#452f0d14;color:#432c0b}body.is-business-track.business-theme-day .ss-book-reader__resume{background:#da8f1e1f;color:#8a4c00}body.is-business-track.business-theme-day .ss-book-reader__progress{background:#452f0d1f}body.is-business-track.business-theme-day .ss-book-reader__timed-segment.is-active{background:#da8f1e2e;box-shadow:0 0 0 2px #da8f1e1a}@media(max-width:640px){.ss-book-reader{--ss-reader-page-height: clamp(300px, calc(100svh - 260px) , 560px);border-radius:14px}}@media(max-width:640px){.ss-book-reader--compact{--ss-reader-page-height: clamp(280px, calc(100svh - 310px) , 480px)}}@media(max-width:640px){.course-reader.ss-book-reader--compact{--ss-reader-page-height: clamp(280px, calc(100svh - 360px) , 430px)}}@media(max-width:640px){.ss-book-reader__header{min-height:44px;padding-inline:12px}}@media(max-width:640px){.ss-book-reader__header>span:first-child{display:none}}@media(max-width:640px){.ss-book-reader__header strong{margin-inline:auto}}@media(max-width:640px){.ss-book-reader__header-status{width:100%;justify-content:center;margin-inline-start:0}}@media(max-width:640px){.ss-book-reader__header-status strong{margin-inline:0}}@media(max-width:640px){.ss-book-reader__page,.ss-book-reader__measure{padding:18px 16px;font-size:1rem;line-height:1.78}}@media(prefers-reduced-motion:reduce){.ss-book-reader__page.is-next,.ss-book-reader__page.is-previous{animation:none}}@media(prefers-reduced-motion:reduce){.ss-book-reader__progress span,.ss-book-reader__turn,.ss-book-reader__timed-segment,.ss-caption-details__chevron{transition:none}}.ss-highlight-word{background:#ffb3002e;color:var(--theme-text-primary);border-radius:6px;padding:0 4px;transition:background-color var(--transition),color var(--transition)}.ss-highlight-word:hover{background:#ffb30052;color:var(--theme-text-primary)}body.is-business-track.business-theme-day .ss-highlight-word:hover{background:#da8f1e42;color:#2d200c}.ss-book-reader .auto-translate-word:hover{color:var(--theme-text-primary)}body.is-business-track.business-theme-day .ss-book-reader .auto-translate-word:hover{color:#2d200c;text-decoration-color:#452f0d9e}.ss-premium-switch{width:48px;height:26px;border-radius:13px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);position:relative;cursor:pointer;padding:0;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s ease;flex-shrink:0}.ss-premium-switch:hover{background:#ffffff24}.ss-premium-switch.is-active{background:var(--theme-success, #10b981);border-color:transparent}.ss-premium-switch-knob{width:20px;height:20px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003;transition:transform .25s cubic-bezier(.4,0,.2,1),background-color .25s ease}.ss-premium-switch.is-active .ss-premium-switch-knob{transform:translate(22px)}.ss-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#040812c2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999;animation:fadeIn .2s ease}.ss-modal-card{width:min(400px,100%);padding:28px 24px;border-radius:24px;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #0009;text-align:center}.ss-modal-card h3{font-size:1.35rem;font-weight:700;color:var(--theme-text-primary);margin:0}.ss-modal-actions{display:flex;gap:12px;justify-content:center}.ss-modal-actions button{flex:1;padding:12px;border-radius:12px;font-size:.94rem;font-weight:600;cursor:pointer;transition:all var(--transition)}.ss-delete-confirm-btn{background:#ef4444;color:#fff;border:none}.ss-delete-confirm-btn:hover{background:#dc2626;box-shadow:0 0 16px #ef444466}.ss-ready-audio{display:grid;gap:14px;text-align:start}.ss-ready-section-head{display:grid;gap:4px;text-align:start}.ss-ready-section-head strong{color:var(--theme-text-primary);font-size:.96rem}.ss-ready-section-head span{color:var(--theme-text-secondary);font-size:.86rem;line-height:1.55}.ss-word-audio-grid{display:flex;flex-wrap:wrap;gap:10px}.ss-word-audio-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--theme-text-primary);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s,transform .14s}.ss-word-audio-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px)}.ss-word-audio-btn.is-disabled,.ss-word-audio-btn:disabled{opacity:.45;cursor:not-allowed}.ss-ready-coming{display:grid;gap:10px;text-align:start}.ss-ready-exercises{display:grid;gap:16px;text-align:start}.ss-exercise-phase-row{display:grid;grid-template-columns:repeat(var(--ss-exercise-columns, 3),minmax(0,1fr));gap:4px;width:100%;overflow:visible;padding:4px;border:1px solid var(--theme-border, rgba(255, 255, 255, .08));border-radius:12px;background:var(--theme-bg-soft, rgba(255, 255, 255, .04))}.ss-exercise-phase-nav{display:grid;gap:7px}.ss-exercise-phase-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-inline:2px}.ss-exercise-phase-header strong{color:var(--theme-text-primary);font-size:.86rem;font-weight:800}.ss-exercise-phase-header span{color:var(--theme-text-muted);font-size:.72rem;font-weight:700}.ss-exercise-phase{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:44px;padding:0 6px;border-radius:9px;border:0;background:transparent;color:var(--theme-text-secondary);font:inherit;font-size:.8rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .14s}.ss-exercise-phase:hover{background:#ffffff0f}.ss-exercise-phase.is-active{background:var(--ss-nav-accent-soft);color:var(--ss-nav-accent);box-shadow:inset 0 -3px 0 var(--ss-nav-accent)}.ss-exercise-phase:focus-visible,.ss-lesson-tab:focus-visible{outline:3px solid var(--ss-nav-accent-border, rgba(126, 87, 194, .35));outline-offset:2px}.ss-exercise-panel{display:grid;gap:12px}.ss-exercise-done{display:grid;gap:8px;padding:18px}.ss-exercise-done h3{margin:0;font-size:1.05rem}.ss-exercise-done p{margin:0}.ss-exercise-done .ss-exercise-done__description{color:var(--theme-text-secondary, #526078);font-weight:600}.ss-view--ready-practice .ss-ready-card,.ss-tab-content--practice .ss-ready-exercises{gap:16px}.ss-tab-content--practice .ss-exercise-panel{gap:12px;padding-bottom:16px}.ss-tab-content--practice .vocab-quiz-action-area.is-stable{min-height:44px;margin-top:0}.ss-tab-content--practice .vocab-quiz-action-area.is-stable>.vocab-quiz-check-row,.ss-tab-content--practice .vocab-quiz-action-area.is-stable>.vocab-feedback-panel{grid-area:auto}.ss-tab-content--practice .vocab-feedback-panel{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px;text-align:start}.ss-tab-content--practice .vocab-feedback-title{font-size:1rem;line-height:1.25}.ss-tab-content--practice .vocab-feedback-why{font-size:.9rem;line-height:1.45;text-wrap:pretty}.ss-tab-content--practice .vocab-feedback-panel .btn-cinematic-next{width:100%;min-height:48px}@media(max-width:560px)and (max-height:820px){.ss-page--lesson .ss-view--ready-practice .ss-ready-card{padding-top:12px;padding-bottom:20px}}@media(max-width:560px)and (max-height:820px){.ss-view--ready-practice .ss-lesson-tabs{padding:4px}}@media(max-width:560px)and (max-height:820px){.ss-view--ready-practice .ss-lesson-tab{min-height:52px;padding:6px 4px}}@media(max-width:560px)and (max-height:820px){.ss-tab-content--practice .ss-ready-exercises,.ss-tab-content--practice .ss-exercise-panel,.ss-tab-content--practice .vocab-quiz-wrap{gap:12px}}@media(max-width:560px)and (max-height:820px){.ss-tab-content--practice .ss-exercise-phase-row{gap:4px;padding:4px}}@media(max-width:560px)and (max-height:820px){.ss-tab-content--practice .ss-exercise-phase{min-height:44px;padding-inline:8px}}@media(max-width:560px)and (max-height:820px){.ss-tab-content--practice .exercise-premium-header{gap:4px}}@media(max-width:560px)and (max-height:820px){.ss-tab-content--practice .exercise-premium-label{font-size:.7rem}}@media(max-width:560px)and (max-height:820px){.ss-tab-content--practice .exercise-premium-title{font-size:1.2rem}}@media(max-width:560px)and (max-height:820px){.ss-tab-content--practice .exercise-premium-counter{font-size:1rem}}@media(max-width:560px)and (max-height:820px){.ss-tab-content--practice .exercise-premium-divider{margin:4px 0 8px}}@media(max-width:560px)and (max-height:820px){.ss-tab-content--practice .vocab-quiz-question.card{min-height:56px;margin:0;padding:12px 16px}}@media(max-width:560px)and (max-height:820px){.ss-tab-content--practice .vocab-quiz-question p{font-size:.96rem;line-height:1.3}}@media(max-width:560px)and (max-height:820px){.ss-tab-content--practice .vocab-quiz-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:560px)and (max-height:820px){.ss-tab-content--practice .vocab-choice-btn{min-height:48px;padding:12px;line-height:1.2}}@media(max-width:560px)and (max-height:820px){.ss-tab-content--practice .vocab-quiz-check-row{min-height:44px;margin:0;padding:0!important}}@media(max-width:560px)and (max-height:820px){.ss-tab-content--practice .vocab-feedback-panel{align-items:stretch;gap:10px;margin:0;padding:12px 14px;text-align:start}}@media(max-width:560px)and (max-height:820px){.ss-tab-content--practice .vocab-feedback-title,.ss-tab-content--practice .vocab-feedback-why{margin:0;line-height:1.4}}@media(max-width:560px)and (max-height:820px){.ss-tab-content--practice .vocab-feedback-title{font-size:.94rem}}@media(max-width:560px)and (max-height:820px){.ss-tab-content--practice .vocab-feedback-why{font-size:.84rem}}@media(max-width:560px)and (max-height:820px){.ss-tab-content--practice .vocab-feedback-panel .btn-cinematic-next{min-height:48px;padding:10px 16px}}.ss-ready-actions{display:grid;gap:12px}.ss-coming-card{position:relative;overflow:hidden;display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.ss-coming-card strong{font-size:.94rem;color:var(--theme-text-primary)}.ss-coming-card span{font-size:.84rem;color:var(--theme-text-secondary)}.ss-ready-note{margin:0;font-size:.84rem;color:var(--theme-text-muted);font-style:italic}.container.ss-page--lesson{max-width:760px;margin-inline:auto;padding:0}.ss-page--lesson .ss-view--ready{width:100%;min-height:0;gap:0;padding-top:0}.ss-page--lesson .ss-view--ready>div{width:100%;min-width:0}.ss-page--lesson .ss-back-btn{min-height:44px;margin:4px max(20px,env(safe-area-inset-left,0px)) 4px;padding:8px 0}.ss-page--lesson .ss-ready-card{min-height:0;align-content:start;padding:16px max(20px,env(safe-area-inset-right,0px)) 32px max(20px,env(safe-area-inset-left,0px));border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ss-page--lesson .ss-lesson-tabs{margin-bottom:0}.ss-page--lesson .ss-book-reader{border-inline:0;border-radius:0}@media(min-width:720px){.ss-page--lesson .ss-back-btn{margin-inline:clamp(20px,2.5vw,40px)}}@media(min-width:720px){.ss-page--lesson .ss-ready-card{padding-inline:clamp(20px,2.5vw,40px)}}@media(max-width:640px){.ss-choice-card,.ss-source-footer,.ss-sticky-bar,.ss-prepared-buttons{flex-direction:column;align-items:stretch}}@media(max-width:640px){.ss-toggle{align-self:flex-start}}.ss-view{animation:ssFadeUp .3s ease both}.ss-card-bg-icon{position:absolute;top:-24px;right:-24px;opacity:.12;transform:rotate(12deg) scale(1.15);color:var(--theme-accent, #ffb300);z-index:0;pointer-events:none;transition:opacity .22s,transform .22s}.ss-source-review:hover .ss-card-bg-icon,.ss-coming-card:hover .ss-card-bg-icon{opacity:.2;transform:rotate(18deg) scale(1.24);filter:drop-shadow(0 4px 12px var(--theme-accent-glow))}.ss-lesson-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:4px;border:1px solid var(--theme-border, rgba(255, 255, 255, .08));border-radius:14px;background:var(--theme-surface, rgba(255, 255, 255, .03));box-shadow:0 3px 8px #121f3a1a;margin-bottom:16px}.ss-lesson-tab{position:relative;overflow:hidden;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;padding:6px 4px;border:0;background:transparent;color:var(--theme-text-secondary, #b4c3e0);cursor:pointer;border-radius:10px;transition:background .18s,color .18s}.ss-lesson-tab:hover{background:#ffffff0f;color:var(--theme-text-primary, #fff)}.ss-lesson-tab:disabled{cursor:wait;opacity:.48}.ss-lesson-tab:disabled:hover{background:transparent;color:var(--theme-text-secondary, #b4c3e0)}.ss-lesson-tab.is-active{background:var(--ss-nav-accent-soft);color:var(--ss-nav-accent);box-shadow:inset 0 -3px 0 var(--ss-nav-accent)}.ss-lesson-tab-label{position:relative;z-index:1;max-width:100%;font-size:.78rem;font-weight:800;line-height:1.15;text-align:center}.ss-lesson-tab-desc{display:none}.ss-lesson-tab-icon{position:relative;z-index:1;margin-bottom:2px;transition:transform .2s,color .2s,filter .2s;color:var(--theme-text-secondary, #b4c3e0)}.ss-lesson-tab:hover .ss-lesson-tab-icon{color:var(--theme-text-primary, #fff)}.ss-lesson-tab.is-active .ss-lesson-tab-icon{color:var(--ss-nav-accent)}@media(max-width:560px){.ss-lesson-tabs{gap:2px;padding:4px}}@media(max-width:560px){.ss-lesson-tab{min-height:52px;padding:6px 2px}}@media(max-width:560px){.ss-lesson-tab-label{font-size:clamp(.7rem,3.2vw,.78rem)}}@media(max-width:560px){.ss-lesson-tab-desc{font-size:clamp(.61rem,2.9vw,.69rem)}}@media(max-width:560px){.ss-exercise-phase{padding-inline:4px;font-size:.76rem}}.ss-tab-bg-icon,.ss-lesson-tab:hover .ss-tab-bg-icon,.ss-lesson-tab.is-active .ss-tab-bg-icon{display:none}.ss-tab-next-btn{margin-top:24px;width:100%}.ss-flashcard-stage{width:min(100%,420px);margin:12px auto 0}.ss-tab-content--words .functional-language-module{gap:10px}.ss-tab-content--words .business-vocab-module .functional-flip-card{height:250px}.ss-tab-content--words .business-vocab-module .functional-back{padding:14px 16px;gap:8px}.ss-tab-content--words .business-vocab-module .functional-back-scroll,.ss-tab-content--words .business-vocab-module .functional-back-main{gap:8px}.ss-tab-content--words .business-vocab-module .back-definition-box{padding:10px 12px;margin-bottom:0;border-radius:12px}.ss-tab-content--words .business-vocab-module .usage-examples{gap:6px;margin:0}.ss-tab-content--summary{display:grid;gap:14px}.ss-summary-header{display:flex;flex-direction:column;align-items:center;gap:8px;margin:4px 0 0;text-align:center}.ss-circular-progress{position:relative;width:112px;height:112px;margin:0 auto 4px}.ss-learned-badge{display:inline-flex;align-items:center;gap:6px;margin:0;padding:7px 14px;border:1px solid var(--theme-accent-border);border-radius:999px;background:var(--theme-accent-soft);color:var(--theme-accent);font-size:.88rem;font-weight:700}.ss-summary-header h2{margin:2px 0 0;color:var(--theme-text-primary);font-size:clamp(1.45rem,4vw,1.8rem);font-weight:700}.ss-summary-header p{max-width:360px;margin:0}.ss-summary-exercise-cards{display:grid;grid-template-columns:repeat(var(--ss-summary-columns, 3),minmax(0,1fr));gap:10px;margin:0}.ss-summary-card{padding:12px 10px;border-radius:14px;text-align:center}.ss-summary-card strong{display:block;margin-bottom:2px;color:var(--theme-text-primary);font-size:1.3rem}.ss-summary-card span{color:var(--theme-text-muted);font-size:.78rem;font-weight:500}@media(max-width:560px){.ss-tab-content--words .business-vocab-module .functional-flip-card{height:242px}}@media(max-width:560px){.ss-summary-exercise-cards{gap:8px}}@media(max-width:560px){.ss-summary-card{padding:10px 6px}}@media(max-width:560px){.ss-generation-status-row{grid-template-columns:26px minmax(0,1fr)}}@media(max-width:560px){.ss-generation-retry{grid-column:2;justify-self:start}}.business-dashboard-shell.business-theme-day .ss-page-kicker{color:#be5b9b!important}.business-dashboard-shell.business-theme-day .ss-library-title,.business-dashboard-shell.business-theme-day .ss-import-title,.business-dashboard-shell.business-theme-day .ss-words-title,.business-dashboard-shell.business-theme-day .ss-ready-title{color:#7b2d6c!important}.business-dashboard-shell.business-theme-night .ss-page-kicker{color:#df72b3!important}.business-dashboard-shell.business-theme-night .ss-library-title,.business-dashboard-shell.business-theme-night .ss-import-title,.business-dashboard-shell.business-theme-night .ss-words-title,.business-dashboard-shell.business-theme-night .ss-ready-title{color:#e59bc7!important}.business-dashboard-shell.business-theme-day .ss-library-card-media-badge{background:#ffffffe6!important;border:1px solid rgba(240,124,0,.28)!important;color:#a65500!important}.business-dashboard-shell.business-theme-night .ss-library-card-media-badge{background:#0a0f1cd9!important;border:1px solid rgba(106,176,255,.28)!important;color:#8fc4ff!important}.business-dashboard-shell.business-theme-day .ss-library-card-thumb{filter:hue-rotate(270deg) saturate(.85) brightness(1.1)}.business-dashboard-shell.business-theme-day .ss-input,.business-dashboard-shell.business-theme-day .ss-textarea{background:var(--theme-input, rgba(255, 255, 255, .95))!important;border:1.5px solid rgba(190,91,155,.45)!important;color:var(--theme-text-primary)!important}.business-dashboard-shell.business-theme-day .ss-input:focus,.business-dashboard-shell.business-theme-day .ss-textarea:focus{border-color:#be5b9b!important;box-shadow:0 0 0 3px #be5b9b2e!important}.business-dashboard-shell.business-theme-night .ss-input,.business-dashboard-shell.business-theme-night .ss-textarea{background:var(--theme-input, rgba(7, 12, 22, .8))!important;border:1.5px solid rgba(223,114,179,.45)!important;color:var(--theme-text-primary)!important}.business-dashboard-shell.business-theme-night .ss-input:focus,.business-dashboard-shell.business-theme-night .ss-textarea:focus{border-color:#df72b3!important;box-shadow:0 0 0 3px #df72b338!important}.business-dashboard-shell.business-theme-day .ss-toggle-track{background:#fff9!important;border:1.5px solid rgba(190,91,155,.45)!important}.business-dashboard-shell.business-theme-day .ss-toggle.is-on .ss-toggle-track{background:#be5b9b2e!important;border-color:#be5b9b!important}.business-dashboard-shell.business-theme-night .ss-toggle-track{background:#0a0f1c99!important;border:1.5px solid rgba(223,114,179,.45)!important}.business-dashboard-shell.business-theme-night .ss-toggle.is-on .ss-toggle-track{background:#df72b32e!important;border-color:#df72b3!important}.business-dashboard-shell.business-theme-day .ss-lesson-tabs{background:#ffffffc7!important;border-color:#522e481f!important}.business-dashboard-shell.business-theme-day .ss-lesson-tab{background:transparent!important;border:0!important;color:var(--theme-text-secondary)!important}.business-dashboard-shell.business-theme-day .ss-lesson-tab:hover{background:#be5b9b12!important;color:var(--theme-text-primary)!important}.business-dashboard-shell.business-theme-day .ss-lesson-tab.is-active{background:var(--ss-nav-accent-soft)!important;color:var(--ss-nav-accent)!important;box-shadow:inset 0 -3px 0 var(--ss-nav-accent)!important}.business-dashboard-shell.business-theme-day .ss-lesson-tab:disabled{background:#00000001!important;border-color:#00000005!important;color:var(--theme-text-muted)!important;opacity:.45!important}.business-dashboard-shell.business-theme-day .ss-word-pill{background:#be5b9b0d!important;border:1px solid rgba(190,91,155,.45)!important;color:#7b2d6c!important}.business-dashboard-shell.business-theme-day .ss-word-pill:hover:not(:disabled):not(.is-selected){background:#be5b9b1f!important;border-color:#be5b9b!important;color:#7b2d6c!important}.business-dashboard-shell.business-theme-day .ss-word-pill.is-selected{background:#be5b9b24!important;border-color:#be5b9b!important;color:#be5b9b!important;box-shadow:0 0 0 2px #be5b9b38!important}.business-dashboard-shell.business-theme-day .ss-word-pill.is-selected .ss-pill-freq{color:#be5b9bcc!important}.business-dashboard-shell.business-theme-night .ss-word-pill{background:#df72b30d!important;border:1px solid rgba(223,114,179,.45)!important;color:#e59bc7!important}.business-dashboard-shell.business-theme-night .ss-word-pill:hover:not(:disabled):not(.is-selected){background:#df72b31f!important;border-color:#df72b3!important;color:#fff!important}.business-dashboard-shell.business-theme-night .ss-word-pill.is-selected{background:#df72b324!important;border-color:#df72b3!important;color:#df72b3!important;box-shadow:0 0 0 2px #df72b338!important}.business-dashboard-shell.business-theme-night .ss-word-pill.is-selected .ss-pill-freq{color:#df72b3cc!important}.ss-source-video-card--sticky{position:sticky;top:calc(72px + env(safe-area-inset-top,0px));z-index:40;padding:12px;border-radius:16px;background:#0c1838fa;box-shadow:0 4px 8px #0308143d}.ss-caption-details{overflow:hidden;background:#050a1cb8}.ss-caption-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;background:#050a1cb8;color:#f1f5f9}.ss-caption-switch{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.4);border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.ss-caption-switch[aria-pressed=true]{border-color:#7dd3fc;background:#7dd3fc24}.ss-caption-switch span{font-weight:800}.ss-caption-controls__hint{color:#d3e2f3;font-size:.8rem}.ss-caption-sync-adjust{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.16);color:#f1f5f9;font-size:.78rem}.ss-caption-sync-adjust>span{margin-right:auto;font-variant-numeric:tabular-nums;font-weight:700}.ss-caption-sync-adjust button,.ss-caption-unavailable button{min-height:36px;padding:6px 10px;border:1px solid rgba(255,255,255,.4);border-radius:8px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.ss-caption-sync-adjust button:disabled,.ss-caption-unavailable button:disabled{opacity:.5;cursor:not-allowed}.ss-caption-unavailable{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;background:#050a1cb8;color:#e2e8f0;font-size:.82rem}.ss-caption-switch:focus-visible,.ss-caption-sync-adjust button:focus-visible,.ss-caption-unavailable button:focus-visible{outline:3px solid #7dd3fc;outline-offset:2px}.ss-caption-details>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;color:#ffffffc7;font-size:.84rem;font-weight:700;cursor:pointer;list-style:none}.ss-caption-details>summary::-webkit-details-marker{display:none}.ss-caption-details>summary>span{display:inline-flex;align-items:center;gap:8px}.ss-caption-details__chevron{transition:transform .16s ease}.ss-caption-details[open] .ss-caption-details__chevron{transform:rotate(180deg)}.ss-caption-timeline{max-height:190px;overflow-y:auto;padding:8px;background:#050a1cb8;border-top:1px solid rgba(255,255,255,.08);scrollbar-width:thin}.ss-caption-timeline__cue{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:start;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:#ffffffad;text-align:left;cursor:pointer}.ss-caption-timeline__cue time{color:#ffffff6b;font-variant-numeric:tabular-nums;font-size:.78rem}.ss-caption-timeline__cue span{line-height:1.45}.ss-caption-timeline__cue:hover,.ss-caption-timeline__cue:focus-visible{background:#ffffff0f;color:#fff}.ss-caption-timeline__cue.is-active{background:#38bdf824;color:#fff;box-shadow:inset 0 0 0 1px #38bdf885}.ss-tab-content--read.ss-tab-content--has-floating-audio,.ss-tab-content--read.ss-tab-content--has-floating-video{padding-bottom:calc(var(--bottom-nav-height, 80px) + env(safe-area-inset-bottom,0px) + 94px)}body.is-business-track.business-theme-day .ss-source-video-card--sticky{background:#fffaf1;box-shadow:0 4px 8px #452f0d24}body.is-business-track.business-theme-day .ss-caption-timeline{background:#fffaf1;border-top-color:#452f0d1f}body.is-business-track.business-theme-day .ss-caption-details{background:#fffaf1}body.is-business-track.business-theme-day .ss-caption-controls,body.is-business-track.business-theme-day .ss-caption-sync-adjust,body.is-business-track.business-theme-day .ss-caption-unavailable{background:#fffaf1;color:#432c0b}body.is-business-track.business-theme-day .ss-caption-controls__hint{color:#59472e}body.is-business-track.business-theme-day .ss-caption-switch,body.is-business-track.business-theme-day .ss-caption-sync-adjust button{border-color:#92744d}body.is-business-track.business-theme-day .ss-caption-switch[aria-pressed=true]{background:#ffe2ae;border-color:#9c5c00}body.is-business-track.business-theme-day .ss-caption-switch:focus-visible,body.is-business-track.business-theme-day .ss-caption-sync-adjust button:focus-visible{outline-color:#9c5c00}body.is-business-track.business-theme-day .ss-caption-details>summary{color:#432c0b}body.is-business-track.business-theme-day .ss-caption-timeline__cue{color:#2d200cad}body.is-business-track.business-theme-day .ss-caption-timeline__cue time{color:#2d200c7a}body.is-business-track.business-theme-day .ss-caption-timeline__cue.is-active{background:#da8f1e1f;color:#432c0b;box-shadow:inset 0 0 0 1px #da8f1e80}@media(max-width:600px){.ss-source-video-card--sticky{top:calc(58px + env(safe-area-inset-top,0px));padding:8px}}@media(max-width:600px){.ss-source-video-card--sticky .ss-source-video-head{display:none}}@media(max-width:600px){.ss-caption-timeline{max-height:132px}}.ss-page{--gradient-primary: var(--theme-accent)}.ss-page--creation{width:100%;max-width:880px;padding:12px 16px calc(112px + env(safe-area-inset-bottom,0px))}.ss-page--creation .ss-source-tab{min-height:44px;border-radius:12px;background:var(--theme-bg-soft, #101828)}.ss-page--creation .ss-source-tab.is-active{background:var(--ss-nav-accent-soft);border-color:var(--ss-nav-accent-border);color:var(--theme-text-primary)}.ss-page--creation .ss-source-panel,.ss-page--creation .ss-choice-card,.ss-page--creation .ss-source-review,.ss-page--creation .ss-prepared-card,.ss-page--creation .ss-preparing-card,.ss-page--creation .ss-words-empty{border-radius:14px;background:var(--theme-surface, #131c30);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.ss-page--creation .ss-cta-btn{min-height:44px;border-radius:12px;background:var(--theme-accent);box-shadow:none}.ss-page .functional-front{background:var(--theme-surface-strong, #18234a)}.ss-page .functional-back{background:var(--theme-surface, #131c30)}.ss-view--words.is-picker>.ss-read-mode-toggle,.ss-view--words.is-picker>.ss-suggest-btn,.ss-view--words.is-picker>.ss-preparing-card,.ss-view--words.is-picker>.ss-prepared-card,.ss-view--words.is-picker>.ss-words-empty,.ss-view--words.is-picker>.ss-word-section,.ss-view--words.is-picker>.ss-sticky-bar{display:none}.ss-library-card,.ss-library-card:hover{overflow:visible;border-radius:14px;background:var(--theme-surface, #131c30);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.ss-library-card>.ss-card-bg-icon,.ss-library-card-preview,.ss-ready-card>.ss-card-bg-icon,.ss-tab-bg-icon{display:none}.ss-library-card-media{display:block;flex:0 0 118px;width:118px;min-width:118px;min-height:132px;align-self:stretch;border-radius:13px 0 0 13px;background:#0f1538}.ss-library-card-thumb{object-position:center}.ss-library-card-body{padding:14px 52px 14px 16px}.ss-ready-card{border-radius:16px}@media(max-width:640px){.ss-library-card-media{flex-basis:106px;width:106px;min-width:106px;min-height:138px}}@media(max-width:640px){.ss-library-card-body{padding:12px 48px 12px 14px}}@media(max-width:380px){.ss-library-card-media{flex-basis:92px;width:92px;min-width:92px}}.core-day-pilot.core-theme-day .ss-page{--theme-accent: var(--core-day-gold-deep);--theme-accent-hover: oklch(54% .13 70);--theme-accent-strong: oklch(44% .12 66);--theme-accent-soft: oklch(95% .055 82);--theme-accent-border: oklch(78% .09 78);--theme-accent-glow: oklch(63% .13 76 / .18);--theme-accent-contrast: oklch(100% 0 0);--gradient-primary: linear-gradient(135deg, oklch(62% .15 76), oklch(72% .15 78));--theme-text-emphasis: var(--core-day-gold-deep)}.core-day-pilot.core-theme-day .ss-choice-card,.core-day-pilot.core-theme-day .ss-input,.core-day-pilot.core-theme-day .ss-textarea,.core-day-pilot.core-theme-day .ss-ghost-btn,.core-day-pilot.core-theme-day .ss-library-tabs,.core-day-pilot.core-theme-day .ss-filter-tab,.core-day-pilot.core-theme-day .ss-source-panel,.core-day-pilot.core-theme-day .ss-source-review,.core-day-pilot.core-theme-day .ss-prepared-card,.core-day-pilot.core-theme-day .ss-preparing-card,.core-day-pilot.core-theme-day .ss-coming-card,.core-day-pilot.core-theme-day .ss-modal-card{border-color:var(--core-day-border);background:var(--core-day-surface);color:var(--core-day-ink)}.core-day-pilot.core-theme-day .ss-library-card{border:0;border-radius:16px;background:var(--core-day-surface);box-shadow:0 3px 8px #27395224;backdrop-filter:none;-webkit-backdrop-filter:none}.core-day-pilot.core-theme-day .ss-toggle-track{border-color:var(--core-day-border);background:#cfd8e5}.core-day-pilot.core-theme-day .ss-library-card-media-badge{border:0;background:#212e42e0;color:#fcf4e6}.word-panel-v2-shell,body.core-theme-day>.word-panel-v2-shell,body.business-theme-day>.word-panel-v2-shell{width:min(390px,calc(100vw - 24px));min-width:0;max-width:min(390px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 24px));overflow:hidden;padding:0;border:1px solid oklch(86% .025 255);border-radius:16px;background:#fff;color:#1b293f;text-align:left;box-shadow:0 4px 8px #212e4229;backdrop-filter:none;-webkit-backdrop-filter:none}.word-panel-v2-shell:before,.word-panel-v2-shell:after{display:none}.word-panel-v2{display:flex;max-height:inherit;flex-direction:column;font-family:var(--font);white-space:normal}.word-panel-v2-header{flex:0 0 auto;padding:16px 16px 12px;border-bottom:1px solid oklch(90% .018 255);background:#f4f9ff;background:oklch(98% .012 255)}.word-panel-v2-title-row{display:flex;min-width:0;align-items:center;gap:10px}.word-panel-v2-shell .word-panel-v2-title-row strong{min-width:0;flex:1;overflow:hidden;color:#202a40;font-family:"Manrope",var(--font),sans-serif;font-size:1.35rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.word-panel-v2-audio,.word-panel-v2-close{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fae9ca;color:#945400;color:oklch(51% .14 62);cursor:pointer}.word-panel-v2-close{background:transparent;color:#515e72}.word-panel-v2-audio:disabled{cursor:default;opacity:.48}.word-panel-v2-audio.is-preparing{animation:word-panel-audio-pulse 1.1s ease-in-out infinite alternate}.word-panel-v2-audio svg,.word-panel-v2-close svg{width:20px;height:20px}.word-panel-v2-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.word-panel-v2-tags span{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:4px 10px;background:#dce6f2;color:#33435a;font-size:.76rem;font-weight:700;line-height:1.2}.word-panel-v2-tags span.is-context{background:#fee8c2;color:#894d00;color:oklch(48% .13 62)}.word-panel-v2-tags span.is-review-included{gap:5px;background:#cbf0d2;color:#004b20;color:oklch(36% .105 151)}.word-panel-v2-tags span.is-review-included svg{width:14px;height:14px;flex:0 0 14px}.word-panel-v2-body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px}.word-panel-v2-section+.word-panel-v2-section{margin-top:16px}.word-panel-v2-section h4{margin:0 0 8px;color:#425166;font-size:.78rem;font-weight:800;letter-spacing:.01em}.word-panel-v2-meaning{position:relative;border:1px solid oklch(87% .025 255);border-radius:12px;background:#fff}.word-panel-v2-meaning+.word-panel-v2-meaning{margin-top:8px}.word-panel-v2-meaning.is-selected{border-color:#d79f4c;background:#fff4e0;background:oklch(97% .035 82)}.word-panel-v2-meaning-select{display:flex;width:100%;align-items:center;gap:12px;border:0;padding:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.word-panel-v2-meaning-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.word-panel-v2-arabic{color:#713f00;color:oklch(42% .14 62);font-size:1.12rem;font-weight:800;line-height:1.5;text-align:left}.word-panel-v2-definition{color:#223147;font-size:.9rem;font-weight:650;line-height:1.4}.word-panel-v2-example{display:-webkit-box;overflow:hidden;color:#515e72;font-size:.8rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.word-panel-v2-choice{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border:2px solid oklch(78% .03 255);border-radius:50%;color:#fff}.is-selected .word-panel-v2-choice{border-color:#aa6a00;border-color:oklch(58% .16 69);background:#aa6a00;background:oklch(58% .16 69)}.word-panel-v2-choice svg{width:15px;height:15px;stroke-width:3}.word-panel-v2-meaning-actions{position:absolute;right:8px;bottom:8px;display:flex;gap:4px}.word-panel-v2-meaning-actions button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:8px;background:#e3ecf7;color:#48566c;cursor:pointer}.word-panel-v2-meaning-actions svg{width:16px;height:16px}.word-panel-v2-add{display:inline-flex;min-height:40px;align-items:center;gap:7px;margin-top:12px;border:0;padding:0 4px;background:transparent;color:#894d00;color:oklch(48% .13 62);font:inherit;font-size:.86rem;font-weight:750;cursor:pointer}.word-panel-v2-add svg{width:18px;height:18px}.word-panel-v2-editor{margin-top:14px;border-top:1px solid oklch(90% .018 255);padding-top:12px}.word-panel-v2-editor label{display:block}.word-panel-v2-editor label+label{margin-top:9px}.word-panel-v2-editor label>span{display:block;margin-bottom:4px;color:#3d4b60;font-size:.74rem;font-weight:750}.word-panel-v2-editor small{font-weight:500}.word-panel-v2-editor input{width:100%;min-height:42px;border:1px solid oklch(82% .03 255);border-radius:10px;padding:8px 10px;background:#fff;color:#142237;font:inherit;font-size:.88rem}.word-panel-v2-editor input:focus-visible{border-color:#bd7800;border-color:oklch(63% .14 70);outline:3px solid oklch(82% .08 78 / .55);outline-offset:1px}.word-panel-v2-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.word-panel-v2-editor-actions button{min-height:40px;border:1px solid oklch(84% .025 255);border-radius:10px;padding:0 14px;background:#fff;color:#2e3e55;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.word-panel-v2-editor-actions button.is-primary{border-color:#b26f00;border-color:oklch(60% .16 69);background:#b26f00;background:oklch(60% .16 69);color:#fff}.word-panel-v2-status{margin:6px 0;color:#48566c;font-size:.86rem;line-height:1.45}.word-panel-v2-status.is-error{color:#a9231e}.word-panel-v2-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid oklch(90% .018 255);padding:12px 16px;background:#fff}.word-panel-v2-footer>span{color:#546175;font-size:.72rem;line-height:1.3}.word-panel-v2-save{min-height:42px;border:0;border-radius:10px;padding:0 16px;background:#ca8a00;background:oklch(68% .17 76);color:#2e1600;color:oklch(23% .06 62);font:inherit;font-size:.83rem;font-weight:850;cursor:pointer}.word-panel-v2-continue{min-height:42px;border:0;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#0a4ba0;color:#fff;font:inherit;font-size:.83rem;font-weight:850;white-space:nowrap;cursor:pointer}.word-panel-v2-continue svg{width:16px;height:16px;fill:currentColor}.word-panel-v2-save.arabic-default-font{text-align:center;letter-spacing:0}.word-panel-v2-save.is-saved{background:#c0ebc8;color:#045124}.word-panel-v2 button:focus-visible{outline:3px solid oklch(77% .11 79 / .7);outline-offset:2px}@media(max-width:560px){.word-panel-v2-shell,body.core-theme-day>.word-panel-v2-shell,body.business-theme-day>.word-panel-v2-shell{position:fixed;max-height:min(46dvh,360px);border-radius:12px}}@media(max-width:560px){.word-panel-v2-header{padding:8px 10px 6px}}@media(max-width:560px){.word-panel-v2-title-row{gap:6px}}@media(max-width:560px){.word-panel-v2-shell .word-panel-v2-title-row strong{font-size:1rem}}@media(max-width:560px){.word-panel-v2-audio,.word-panel-v2-close{width:30px;height:30px;flex-basis:30px}}@media(max-width:560px){.word-panel-v2-audio svg,.word-panel-v2-close svg{width:17px;height:17px}}@media(max-width:560px){.word-panel-v2-tags{gap:4px;margin-top:5px}}@media(max-width:560px){.word-panel-v2-tags span{min-height:21px;padding:2px 7px;font-size:.64rem}}@media(max-width:560px){.word-panel-v2-body{padding:8px 10px}}@media(max-width:560px){.word-panel-v2-section+.word-panel-v2-section{margin-top:11px}}@media(max-width:560px){.word-panel-v2-section h4{margin-bottom:4px;font-size:.66rem}}@media(max-width:560px){.word-panel-v2-meaning-select{gap:7px;padding:7px 8px}}@media(max-width:560px){.word-panel-v2-arabic{font-size:.92rem;line-height:1.35}}@media(max-width:560px){.word-panel-v2-definition{font-size:.76rem;line-height:1.3}}@media(max-width:560px){.word-panel-v2-choice{width:20px;height:20px;flex-basis:20px}}@media(max-width:560px){.word-panel-v2-choice svg{width:12px;height:12px}}@media(max-width:560px){.word-panel-v2-example{display:none}}@media(max-width:560px){.word-panel-v2-add{min-height:28px;margin-top:4px;font-size:.72rem}}@media(max-width:560px){.word-panel-v2-add svg{width:16px;height:16px}}@media(max-width:560px){.word-panel-v2-footer{justify-content:flex-end;padding:6px 10px}}@media(max-width:560px){.word-panel-v2-audio-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:560px){.word-panel-v2-footer:not(:has(.word-panel-v2-save)):not(:has(.word-panel-v2-continue)){display:none}}@media(max-width:560px){.word-panel-v2-save,.word-panel-v2-continue{min-height:34px;padding:0 12px;font-size:.72rem}}@media(prefers-reduced-motion:reduce){.word-panel-v2-shell{animation:none}}@media(prefers-reduced-motion:reduce){.word-panel-v2-audio.is-preparing{animation:none}}.core-day-pilot.core-theme-day.teacher-shell .ss-back-btn,.core-day-pilot.core-theme-day.teacher-shell .ss-library-sub{color:var(--core-day-secondary)}.core-day-pilot.core-theme-day.teacher-shell .ss-library-title{color:var(--core-day-ink)}.core-day-pilot.core-theme-day.teacher-shell .ss-lesson-tabs,.core-day-pilot.core-theme-day.teacher-shell .ss-lesson-tab{border-color:var(--core-day-border);background:var(--core-day-surface);color:var(--core-day-secondary)}.core-day-pilot.core-theme-day.teacher-shell .ss-lesson-tab.active{border-color:#d6a866;background:#fee8c2;color:var(--core-day-gold-deep)}.core-day-pilot.core-theme-day .ss-page{color:var(--core-day-ink)}.core-day-pilot.core-theme-day .ss-stepper,.core-day-pilot.core-theme-day .ss-lesson-tabs,.core-day-pilot.core-theme-day .ss-generated-lesson,.core-day-pilot.core-theme-day .ss-source-video-card,.core-day-pilot.core-theme-day .ss-sticky-bar,.core-day-pilot.core-theme-day .ss-generation-status-row,.core-day-pilot.core-theme-day .ss-word-manual-add,.core-day-pilot.core-theme-day .ss-words-empty{border-color:var(--core-day-border);background:var(--core-day-surface);color:var(--core-day-ink);box-shadow:0 3px 8px #2739521f;backdrop-filter:none;-webkit-backdrop-filter:none}.core-day-pilot.core-theme-day .ss-stepper:before,.core-day-pilot.core-theme-day .ss-word-grid--manual,.core-day-pilot.core-theme-day .ss-prepared-actions{background:var(--core-day-border);border-color:var(--core-day-border)}.core-day-pilot.core-theme-day .ss-stepper-circle{border-color:var(--core-day-border);background:var(--core-day-surface-soft);color:var(--core-day-secondary)}.core-day-pilot.core-theme-day .ss-stepper-label,.core-day-pilot.core-theme-day .ss-source-tab,.core-day-pilot.core-theme-day .ss-library-tab,.core-day-pilot.core-theme-day .ss-lesson-tab,.core-day-pilot.core-theme-day .ss-read-mode-btn,.core-day-pilot.core-theme-day .ss-word-pill,.core-day-pilot.core-theme-day .ss-exercise-phase,.core-day-pilot.core-theme-day .ss-generation-status-copy small{color:var(--core-day-secondary)}.core-day-pilot.core-theme-day .ss-read-mode-toggle{border-color:var(--core-day-border);background:var(--core-day-surface-soft)}.core-day-pilot.core-theme-day .ss-source-video-link{border-color:var(--core-day-border);background:var(--core-day-surface-soft);color:var(--core-day-ink)}.core-day-pilot.core-theme-day .ss-stepper-item.is-active .ss-stepper-circle{background:var(--core-day-gold);border-color:var(--core-day-gold);color:#2f1a02;box-shadow:none}.core-day-pilot.core-theme-day .ss-stepper-item.is-active .ss-stepper-label,.core-day-pilot.core-theme-day .ss-stepper-item.is-past .ss-stepper-label{color:var(--core-day-gold-deep)}.core-day-pilot.core-theme-day .ss-source-tab,.core-day-pilot.core-theme-day .ss-library-tab,.core-day-pilot.core-theme-day .ss-lesson-tab,.core-day-pilot.core-theme-day .ss-read-mode-btn,.core-day-pilot.core-theme-day .ss-word-pill,.core-day-pilot.core-theme-day .ss-exercise-phase{border-color:var(--core-day-border);background:var(--core-day-surface-soft)}.core-day-pilot.core-theme-day .ss-source-tab.is-active,.core-day-pilot.core-theme-day .ss-library-tab.is-active,.core-day-pilot.core-theme-day .ss-lesson-tab.is-active,.core-day-pilot.core-theme-day .ss-read-mode-btn.is-active,.core-day-pilot.core-theme-day .ss-exercise-phase.is-active,.core-day-pilot.core-theme-day .ss-word-pill.is-selected{border-color:#d6a866;background:#fee8c2;color:var(--core-day-gold-deep);box-shadow:none}.core-day-pilot.core-theme-day .ss-lesson-tab-icon,.core-day-pilot.core-theme-day .ss-lesson-tab:hover .ss-lesson-tab-icon{color:var(--core-day-secondary)}.core-day-pilot.core-theme-day .ss-lesson-tab.is-active .ss-lesson-tab-icon{color:var(--core-day-gold-deep);filter:none}.core-day-pilot.core-theme-day .ss-tab-bg-icon{color:var(--core-day-secondary);opacity:.06}.core-day-pilot.core-theme-day .ss-source-video-frame{border-color:var(--core-day-border);background:var(--core-day-surface-soft)}.core-day-pilot.core-theme-day .ss-source-video-copy strong,.core-day-pilot.core-theme-day .ss-generation-status-copy strong,.core-day-pilot.core-theme-day .ss-prepared-head strong,.core-day-pilot.core-theme-day .ss-prepared-prompt strong,.core-day-pilot.core-theme-day .ss-word-manual-copy strong,.core-day-pilot.core-theme-day .ss-ready-section-head strong,.core-day-pilot.core-theme-day .ss-coming-card strong,.core-day-pilot.core-theme-day .ss-choice-copy strong,.core-day-pilot.core-theme-day .ss-generated-paragraph{color:var(--core-day-ink)}.core-day-pilot.core-theme-day .ss-source-video-copy span,.core-day-pilot.core-theme-day .ss-prepared-head span,.core-day-pilot.core-theme-day .ss-prepared-prompt span,.core-day-pilot.core-theme-day .ss-word-manual-copy span,.core-day-pilot.core-theme-day .ss-ready-section-head span,.core-day-pilot.core-theme-day .ss-coming-card span,.core-day-pilot.core-theme-day .ss-choice-copy span,.core-day-pilot.core-theme-day .ss-read-mode-note,.core-day-pilot.core-theme-day .ss-words-empty{color:var(--core-day-secondary)}.core-day-pilot.core-theme-day .ss-page .audio-player-card{border-color:var(--core-day-border);background:var(--core-day-surface);box-shadow:0 3px 8px #27395224}.core-day-pilot.core-theme-day .ss-page .audio-label{color:var(--core-day-gold-deep)}.core-day-pilot.core-theme-day .ss-page .audio-control-btn{border-color:var(--core-day-border);background:var(--core-day-surface-soft);color:var(--core-day-secondary)}.core-day-pilot.core-theme-day .ss-page .audio-play-main{border-color:var(--core-day-gold);background:var(--core-day-gold);color:#2f1a02;box-shadow:0 3px 8px #b67c0033;box-shadow:0 3px 8px oklch(63% .14 76 / .2)}.core-day-pilot.core-theme-day .ss-page .audio-time-row,.core-day-pilot.core-theme-day .ss-page .audio-follow-toggle-label{color:var(--core-day-secondary)}.core-day-pilot.core-theme-day .ss-page .audio-follow-toggle{border-color:var(--core-day-border);background:var(--core-day-surface-soft);color:var(--core-day-secondary)}.core-day-pilot.core-theme-day .ss-page .audio-follow-toggle.is-on{border-color:#d6a866;background:#fee8c2;color:var(--core-day-gold-deep)}.core-day-pilot.core-theme-day .ss-highlight-word{background:#fee4b7;color:var(--core-day-gold-deep)}.core-day-pilot.core-theme-day .ss-page .functional-language-progress{color:var(--core-day-secondary)}.core-day-pilot.core-theme-day .ss-page .functional-face{border-color:color-mix(in oklch,var(--division-accent) 24%,var(--core-day-border));border-radius:16px;box-shadow:none}.core-day-pilot.core-theme-day .ss-page .functional-front{background:color-mix(in oklch,var(--division-accent-soft) 44%,var(--core-day-surface))}.core-day-pilot.core-theme-day .ss-page .functional-back{background:var(--core-day-surface)}.core-day-pilot.core-theme-day .ss-page .functional-front-text,.core-day-pilot.core-theme-day .ss-page .functional-back-note-definition,.core-day-pilot.core-theme-day .ss-page .functional-back-bridge,.core-day-pilot.core-theme-day .ss-page .functional-back .usage-item{color:var(--core-day-ink);text-shadow:none}.core-day-pilot.core-theme-day .ss-page .functional-back .usage-item strong{color:var(--core-day-gold-deep)}.core-day-pilot.core-theme-day .ss-page .flashcard-source-target{background:#fad99d;color:var(--core-day-gold-deep)}.core-day-pilot.core-theme-day .ss-page .back-definition-box{border-color:var(--core-day-border)}.core-day-pilot.core-theme-day .ss-page .functional-flip-btn{min-height:44px;border-color:color-mix(in oklch,var(--division-accent) 32%,var(--core-day-border));background:color-mix(in oklch,var(--division-accent-soft) 58%,var(--core-day-surface));color:var(--division-accent-deep)}.core-day-pilot.core-theme-day .ss-page .functional-audio-btn{border:1px solid color-mix(in oklch,var(--division-accent) 32%,var(--core-day-border));background:var(--core-day-surface);color:var(--division-accent-deep);box-shadow:0 3px 8px #2a3b5524}.core-day-pilot.core-theme-day .ss-page .functional-nav .btn-cinematic-back,.core-day-pilot.core-theme-day .ss-page .functional-nav .btn-cinematic-next{min-height:48px;box-shadow:none}.core-day-pilot.core-theme-day .ss-page .functional-nav .btn-cinematic-back{border-color:var(--core-day-border);background:var(--core-day-surface-soft);color:var(--core-day-secondary)}.core-day-pilot.core-theme-day .ss-page .functional-nav .btn-cinematic-next{border-color:var(--core-day-gold);background:var(--core-day-gold);color:#2f1a02}.core-day-pilot.core-theme-day .ss-page .functional-flip-card:focus-visible,.core-day-pilot.core-theme-day .ss-page .functional-flip-btn:focus-visible,.core-day-pilot.core-theme-day .ss-page .functional-audio-btn:focus-visible,.core-day-pilot.core-theme-day .ss-page .functional-nav .btn:focus-visible{outline:3px solid oklch(69% .11 76 / .48);outline-offset:3px}.core-day-pilot.core-theme-day .ss-page .exercise-premium-label,.core-day-pilot.core-theme-day .ss-page .exercise-premium-counter,.core-day-pilot.core-theme-day .ss-page .scramble-coach-name{color:var(--core-day-gold-deep)}.core-day-pilot.core-theme-day .ss-page .exercise-premium-title,.core-day-pilot.core-theme-day .ss-page .vocab-quiz-question p,.core-day-pilot.core-theme-day .ss-page .vocab-feedback-title,.core-day-pilot.core-theme-day .ss-page .vocab-mistake-q,.core-day-pilot.core-theme-day .ss-page .scramble-zone-heading span:first-child,.core-day-pilot.core-theme-day .ss-page .scramble-coach-bubble p,.core-day-pilot.core-theme-day .ss-page .scramble-feedback-copy strong,.core-day-pilot.core-theme-day .ss-page .scramble-answer-ref{color:var(--core-day-ink)}.core-day-pilot.core-theme-day .ss-page .exercise-premium-divider{background:var(--core-day-border)}.core-day-pilot.core-theme-day .ss-page .vocab-quiz-progress,.core-day-pilot.core-theme-day .ss-page .scramble-progress{background:#cfd8e5}.core-day-pilot.core-theme-day .ss-page .vocab-quiz-question,.core-day-pilot.core-theme-day .ss-page .vocab-quiz-summary,.core-day-pilot.core-theme-day .ss-page .vocab-mistake-item{border-color:var(--core-day-border);background:var(--core-day-surface-soft);color:var(--core-day-ink);box-shadow:none}.core-day-pilot.core-theme-day .ss-page .vocab-choice-btn{min-height:48px;border-color:var(--core-day-border);background:var(--core-day-surface);color:var(--core-day-ink)}.core-day-pilot.core-theme-day .ss-page .vocab-choice-btn strong{color:var(--core-day-gold-deep)}.core-day-pilot.core-theme-day .ss-page .vocab-choice-btn:hover:not(:disabled){border-color:#d6a866;background:#fff4df}.core-day-pilot.core-theme-day .ss-page .vocab-choice-btn.active{border-color:var(--core-day-gold-deep);background:#fee8c2;box-shadow:inset 0 0 0 2px #d6a86640}.core-day-pilot.core-theme-day .ss-page .vocab-choice-btn.correct{border-color:#4ea770;background:#d8f4df;color:#004a26;color:oklch(36% .11 154);box-shadow:none}.core-day-pilot.core-theme-day .ss-page .vocab-choice-btn.wrong{border-color:#db6c67;background:#ffe8e6;background:oklch(95% .035 24);color:#83191f;box-shadow:none}.core-day-pilot.core-theme-day .ss-page .vocab-choice-btn:focus-visible,.core-day-pilot.core-theme-day .ss-page .ss-exercise-phase:focus-visible,.core-day-pilot.core-theme-day .ss-page .scramble-chip:focus-visible,.core-day-pilot.core-theme-day .ss-page .btn-check:focus-visible{outline:3px solid oklch(69% .11 76 / .48);outline-offset:2px}.core-day-pilot.core-theme-day .ss-page .vocab-feedback-panel{border-color:var(--core-day-border);background:var(--core-day-surface-soft);color:var(--core-day-ink);box-shadow:none}.core-day-pilot.core-theme-day .ss-page .vocab-feedback-panel.ok{border-color:#4ea770;background:#d8f4df}.core-day-pilot.core-theme-day .ss-page .vocab-feedback-panel.bad{border-color:#db6c67;background:#ffe8e6;background:oklch(95% .035 24)}.core-day-pilot.core-theme-day .ss-page .vocab-feedback-why,.core-day-pilot.core-theme-day .ss-page .vocab-mistake-why,.core-day-pilot.core-theme-day .ss-page .scramble-zone-heading,.core-day-pilot.core-theme-day .ss-page .scramble-answer-placeholder,.core-day-pilot.core-theme-day .ss-page .scramble-feedback-copy>span{color:var(--core-day-secondary)}.core-day-pilot.core-theme-day .ss-page .vocab-mistake-wrong{color:#972529}.core-day-pilot.core-theme-day .ss-page .vocab-mistake-correct{color:#005d31;color:oklch(42% .12 154)}.core-day-pilot.core-theme-day .ss-page .scramble-exercise{--scramble-surface: var(--core-day-surface);--scramble-surface-strong: var(--core-day-surface-soft);--scramble-line: oklch(77% .025 255)}.core-day-pilot.core-theme-day .ss-page .scramble-coach-bubble,.core-day-pilot.core-theme-day .ss-page .scramble-coach-bubble:before{border-color:var(--core-day-border);background:var(--core-day-surface-soft)}.core-day-pilot.core-theme-day .ss-page .scramble-answer-zone,.core-day-pilot.core-theme-day .ss-page .scramble-answer-board,.core-day-pilot.core-theme-day .ss-page .scramble-bank-zone{border-color:var(--core-day-border);background:var(--core-day-surface)}.core-day-pilot.core-theme-day .ss-page .scramble-zone-heading{border-color:var(--core-day-border)}.core-day-pilot.core-theme-day .ss-page .scramble-chip{border-color:var(--core-day-border);background:var(--core-day-surface-soft);color:var(--core-day-ink);box-shadow:0 3px #9aa6b4}.core-day-pilot.core-theme-day .ss-page .scramble-chip.active{border-color:#d6a866;background:#fee8c2;color:var(--core-day-gold-deep)}.core-day-pilot.core-theme-day .ss-page .scramble-chip-placeholder{border-color:var(--core-day-border);background:transparent;color:var(--core-day-muted);box-shadow:none}.core-day-pilot.core-theme-day .ss-page .scramble-coach-stage.is-correct .scramble-coach-bubble,.core-day-pilot.core-theme-day .ss-page .scramble-coach-stage.is-correct .scramble-coach-bubble:before,.core-day-pilot.core-theme-day .ss-page .scramble-answer-zone.is-correct,.core-day-pilot.core-theme-day .ss-page .scramble-feedback.ok{border-color:#4ea770;background:#d8f4df}.core-day-pilot.core-theme-day .ss-page .scramble-coach-stage.is-wrong .scramble-coach-bubble,.core-day-pilot.core-theme-day .ss-page .scramble-coach-stage.is-wrong .scramble-coach-bubble:before,.core-day-pilot.core-theme-day .ss-page .scramble-answer-zone.is-wrong,.core-day-pilot.core-theme-day .ss-page .scramble-feedback.bad{border-color:#db6c67;background:#ffe8e6;background:oklch(95% .035 24)}.core-day-pilot.core-theme-day .ss-page .btn-check,.core-day-pilot.core-theme-day .ss-page .scramble-feedback .btn-cinematic-next,.core-day-pilot.core-theme-day .ss-page .vocab-feedback-panel .btn-cinematic-next{border-color:var(--core-day-gold);background:var(--core-day-gold);color:#2f1a02;box-shadow:none}.core-day-pilot.core-theme-day .ss-page .scramble-check-row .btn-check:disabled{border-color:var(--core-day-border);background:#dbe2eb;color:var(--core-day-muted)}.core-day-pilot.core-theme-day .ss-page .ss-exercise-done.card{border-color:var(--core-day-border);background:var(--core-day-surface-soft);color:var(--core-day-ink);box-shadow:none}.core-day-pilot.core-theme-day .ss-modal-overlay{background:#1422376b;backdrop-filter:none;-webkit-backdrop-filter:none}[data-phrase-selection-token=true]{border-radius:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:pointer;touch-action:pan-y}body.is-phrase-dragging,body.is-phrase-dragging [data-phrase-selection-token=true]{cursor:text;user-select:none;-webkit-user-select:none}[data-phrase-selection-token=true]:focus-visible{outline:2px solid var(--theme-accent, #ffb300);outline-offset:2px}.review-saved-term{border-bottom-color:transparent!important;background:#2f8f6317;background:color-mix(in srgb,#2f8f63 9%,transparent);box-decoration-break:clone;-webkit-box-decoration-break:clone;text-decoration-line:underline!important;text-decoration-style:solid!important;text-decoration-thickness:2px!important;text-decoration-color:#2f8f63!important;text-underline-offset:4px}.review-saved-term[data-review-saved-end=true]:after{content:"✓";display:inline-grid;width:.9rem;height:.9rem;place-items:center;margin-inline-start:.2rem;border-radius:50%;background:#2f8f63;color:#fff;font-family:system-ui,sans-serif;font-size:.62rem;font-weight:900;line-height:1;text-decoration:none;vertical-align:.12em}.review-saved-term.is-review-saved-new{animation:review-saved-settle .72s cubic-bezier(.16,1,.3,1)}@keyframes review-saved-settle{0%{background-color:#2f8f6357;text-decoration-color:#18764c}to{background-color:#2f8f6317;text-decoration-color:#2f8f63}}[data-phrase-selected]{background:#ffb30029;background:color-mix(in srgb,var(--theme-accent, #ffb300) 16%,transparent);color:var(--theme-text-primary, inherit);text-decoration-color:transparent!important;transition:background-color .18s cubic-bezier(.16,1,.3,1)}[data-phrase-selected=start]{border-start-end-radius:2px;border-end-end-radius:2px}[data-phrase-selected=middle]{border-radius:2px}[data-phrase-selected=end]{border-start-start-radius:2px;border-end-start-radius:2px}[data-phrase-owner=true]{background:#ffb30047;background:color-mix(in srgb,var(--theme-accent, #ffb300) 28%,transparent)}[data-phrase-adjacent]:hover{background:#ffb30017;background:color-mix(in srgb,var(--theme-accent, #ffb300) 9%,transparent);text-decoration-color:color-mix(in srgb,var(--theme-accent, #ffb300) 72%,transparent)!important}body.is-business-track.business-theme-day [data-phrase-selected]{background:#da8f1e29;color:#2d200c}body.is-business-track.business-theme-day [data-phrase-owner=true]{background:#da8f1e47}.phrase-selection-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;pointer-events:none}.phrase-selection-overlay__segment{position:fixed;pointer-events:none;border:2px solid #b97700;border:2px solid color-mix(in srgb,var(--theme-accent, #ffb300) 76%,#17304f);border-radius:6px;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent, #ffb300) 8%,transparent);transition:left .18s cubic-bezier(.16,1,.3,1),width .18s cubic-bezier(.16,1,.3,1)}body.is-business-track.business-theme-day .phrase-selection-overlay__segment{border-color:#9c5900;box-shadow:0 0 0 2px #9c590014}@media(prefers-reduced-motion:reduce){.review-saved-term.is-review-saved-new{animation:none}[data-phrase-selected],.phrase-selection-overlay__segment{transition:none}}
