.wordbook-route{min-height:100svh}.wordbook-page{width:min(1180px,calc(100% - var(--page-gutter) * 2));margin-inline:auto;padding:34px 0 56px}.wordbook-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.wordbook-head>div>span{color:var(--primary);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.wordbook-head h1{margin-top:6px;font-size:clamp(30px,3.2vw,42px);font-weight:700;line-height:1.2}.wordbook-head>div>p{margin-top:10px;color:var(--muted-foreground);font-size:15px;line-height:1.7}.wordbook-head dl{min-width:390px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.wordbook-head dl>div{min-height:82px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:14px 18px}.wordbook-head dl>div+div{border-left:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.wordbook-head dt{color:var(--muted-foreground);font-size:12px}.wordbook-head dd{font-size:23px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.wordbook-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;margin-top:28px;border-block:1px solid color-mix(in srgb,var(--border) 76%,transparent);padding:14px 0}.wordbook-search{min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:0 13px}.wordbook-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}.wordbook-search svg{width:18px;color:var(--muted-foreground)}.wordbook-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit}.wordbook-search input::placeholder{color:color-mix(in srgb,var(--muted-foreground) 78%,transparent)}.wordbook-filters{display:flex;align-items:center;gap:3px;border-radius:11px;background:color-mix(in srgb,var(--muted) 72%,transparent);padding:4px}.wordbook-filters button{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:8px;background:transparent;padding:0 10px;color:var(--muted-foreground);font-size:13px;font-weight:500}.wordbook-filters button span{min-width:17px;color:color-mix(in srgb,currentColor 78%,transparent);font-size:11px;font-variant-numeric:tabular-nums}.wordbook-filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--border) 82%,transparent);background:var(--surface);color:var(--foreground);box-shadow:0 2px 8px rgb(25 44 77/.06)}.wordbook-sort{min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:0 10px 0 13px}.wordbook-sort>span{color:var(--muted-foreground);font-size:12px}.wordbook-sort select{min-height:36px;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit;font-size:13px}.wordbook-notice{margin-top:12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 54%,var(--surface));padding:10px 13px;color:var(--primary-deep);font-size:13px}.wordbook-workspace{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.45fr);align-items:start;gap:18px;margin-top:20px}.wordbook-detail,.wordbook-list{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:16px;background:var(--surface);box-shadow:0 16px 42px rgb(25 44 77/.055)}.wordbook-list{position:sticky;top:22px;overflow:hidden}.wordbook-list>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);padding:0 18px}.wordbook-list>header h2{font-size:16px;font-weight:600}.wordbook-list>header span{color:var(--muted-foreground);font-size:12px;font-variant-numeric:tabular-nums}.wordbook-list>div{max-height:calc(100svh - 275px);overflow:auto;overscroll-behavior:contain;padding:7px;scrollbar-gutter:stable}.wordbook-list>div>button{width:100%;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid transparent;border-radius:10px;background:transparent;padding:11px 12px;color:inherit;text-align:left}.wordbook-list>div>button+button{margin-top:2px}.wordbook-list>div>button.is-active{border-color:color-mix(in srgb,var(--primary) 22%,var(--border));background:color-mix(in srgb,var(--accent) 64%,var(--surface));box-shadow:0 4px 14px rgb(25 65 130/.06)}.wordbook-list button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.wordbook-list button>span:last-child{flex:0 0 auto;align-items:flex-end;color:var(--muted-foreground)}.wordbook-list strong{overflow:hidden;font-family:Cambria,Georgia,Times New Roman,serif;font-size:19px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.wordbook-list small,.wordbook-list time{overflow:hidden;color:var(--muted-foreground);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.wordbook-detail{position:static;min-height:440px;padding:clamp(24px,3vw,38px)}.wordbook-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);padding-bottom:24px}.wordbook-detail>header>div>span{display:inline-flex;min-height:25px;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 62%,var(--surface));padding:0 9px;color:var(--primary-deep);font-size:11px;font-weight:600}.wordbook-detail h2{margin-top:13px;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.05}.wordbook-detail h2,.wordbook-detail>header p{font-family:Cambria,Georgia,Times New Roman,serif}.wordbook-detail>header p{margin-top:8px;color:var(--muted-foreground);font-size:16px}.wordbook-phonetic{min-height:25px}.wordbook-detail>header time{color:var(--muted-foreground);font-size:12px;white-space:nowrap}.wordbook-detail>section{margin-top:25px}.wordbook-detail h3{color:var(--muted-foreground);font-size:12px;font-weight:600}.wordbook-detail>section>p{margin-top:9px;font-size:16px;line-height:1.75}.wordbook-meaning-summary ol{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.wordbook-meaning-summary li{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--muted) 46%,transparent);padding:10px 12px;font-size:14px;line-height:1.7}.wordbook-full-entry>header{display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent);padding-bottom:11px}.wordbook-full-entry>header small,.wordbook-full-entry>header>span{color:var(--muted-foreground);font-size:11px;line-height:1.5}.wordbook-full-entry>header small{display:block;margin-top:4px}.wordbook-full-entry>header>span{flex:0 0 auto;text-align:right}.wordbook-dictionary-rich{color:var(--foreground);font-size:14px;line-height:1.75;overflow-wrap:anywhere}.wordbook-dictionary-rich .C1_color_bar,.wordbook-dictionary-rich .C1_word_header{display:none}.wordbook-dictionary-rich .C1_explanation_item{border-top:1px solid color-mix(in srgb,var(--border) 66%,transparent);padding:18px 0 16px}.wordbook-dictionary-rich .C1_explanation_item:first-child,.wordbook-dictionary-rich .C1_vEn_tip+.C1_explanation_item{border-top:0}.wordbook-dictionary-rich .C1_explanation_box{margin:0;color:color-mix(in srgb,var(--foreground) 92%,var(--muted-foreground))}.wordbook-dictionary-rich .C1_item_number{display:inline-grid;min-width:24px;height:24px;place-items:center;margin-right:8px;border-radius:7px;background:color-mix(in srgb,var(--accent) 84%,var(--surface));color:var(--primary-deep);font-family:Cambria,Georgia,Times New Roman,serif;font-size:12px;font-weight:700;line-height:1}.wordbook-dictionary-rich .C1_explanation_label,.wordbook-dictionary-rich .C1_word_gram{color:var(--muted-foreground);font-size:12px;font-weight:600}.wordbook-dictionary-rich .C1_inline_word,.wordbook-dictionary-rich .C1_text_blue{color:var(--primary-deep);font-weight:650}.wordbook-dictionary-rich ol,.wordbook-dictionary-rich ul{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}.wordbook-dictionary-rich li{border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:11px;background:color-mix(in srgb,var(--muted) 42%,transparent);padding:12px 14px}.wordbook-dictionary-rich p{margin:0}.wordbook-context blockquote,.wordbook-dictionary-rich :is(i,em){font-style:normal}.wordbook-dictionary-rich .C1_sentence_en{color:var(--foreground);font-family:Cambria,Georgia,Times New Roman,serif;font-size:15px;line-height:1.7}.wordbook-dictionary-rich .C1_sentence_en+p{margin-top:3px;color:var(--muted-foreground);font-size:13px;line-height:1.65}.wordbook-dictionary-rich .C1_vEn_tip{margin:14px 0 8px;border:1px solid color-mix(in srgb,var(--border) 66%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 54%,transparent);padding:13px 14px;color:var(--muted-foreground);font-size:12px}.wordbook-dictionary-rich .dictionary-entry-variant-divider{height:1px;margin:22px 0 4px;background:color-mix(in srgb,var(--primary) 24%,var(--border))}.wordbook-detail-skeleton{display:grid;gap:10px;margin-top:16px}.wordbook-detail-skeleton span{height:14px;border-radius:7px;background:color-mix(in srgb,var(--muted) 80%,var(--surface));animation:wordbook-skeleton .9s ease-in-out infinite alternate}.wordbook-detail-skeleton span:nth-child(2){width:84%}.wordbook-detail-skeleton span:nth-child(3){width:92%}.wordbook-detail-skeleton span:nth-child(4){width:67%}.wordbook-detail-skeleton.is-compact{width:min(420px,100%);margin-top:10px}.wordbook-detail-unavailable{margin-top:14px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:11px;padding:14px;color:var(--muted-foreground);font-size:13px;line-height:1.7}.wordbook-detail-unavailable button{min-height:40px;margin-top:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:0 13px;color:var(--foreground);font-weight:600}.wordbook-context__meta,.wordbook-detail-muted{color:var(--muted-foreground)}.wordbook-context__meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:9px;font-size:12px}.wordbook-context__meta span{font-weight:600}.wordbook-context blockquote{margin:10px 0 0;border-radius:12px;background:color-mix(in srgb,var(--muted) 66%,var(--surface));padding:15px 17px;color:color-mix(in srgb,var(--foreground) 87%,transparent);font-family:Cambria,Georgia,Times New Roman,serif;font-size:15px;line-height:1.75}.wordbook-detail>footer{display:flex;gap:10px;margin-top:32px;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent);padding-top:20px}.wordbook-detail>footer button,.wordbook-state a,.wordbook-state button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--primary);border-radius:10px;background:var(--primary);padding:0 16px;color:var(--primary-foreground);font-size:13px;font-weight:600;text-decoration:none}.wordbook-detail>footer button svg{width:17px}.wordbook-detail>footer button.is-quiet{border-color:var(--border);background:transparent;color:var(--muted-foreground)}.wordbook-loading,.wordbook-state{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:16px;background:var(--surface);padding:32px;text-align:center}.wordbook-state.is-compact{min-height:260px}.wordbook-state>svg{width:34px;color:var(--primary)}.wordbook-state h2{margin-top:16px;font-size:21px}.wordbook-state p{max-width:500px;margin-top:8px;color:var(--muted-foreground);line-height:1.75}.wordbook-state>div{display:flex;gap:10px;margin-top:22px}.wordbook-state>button{margin-top:22px}.wordbook-state a+a{border-color:var(--border);background:transparent;color:var(--foreground)}.wordbook-loading{color:var(--muted-foreground)}.wordbook-loading>span{width:26px;height:26px;border:2px solid color-mix(in srgb,var(--primary) 18%,transparent);border-top-color:var(--primary);border-radius:50%;animation:wordbook-loading .7s linear infinite}.wordbook-loading p{margin-top:14px}.wordbook-remove-dialog{width:min(430px,calc(100% - 32px));border:0;border-radius:16px;background:var(--surface);padding:0;color:var(--foreground);box-shadow:0 28px 90px rgb(15 27 48/.24)}.wordbook-remove-dialog::backdrop{background:rgb(13 24 42/.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wordbook-remove-dialog>div{padding:26px}.wordbook-remove-dialog h2{font-size:20px}.wordbook-remove-dialog p{margin-top:9px;color:var(--muted-foreground);line-height:1.7}.wordbook-remove-dialog>div>div{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.wordbook-remove-dialog button{min-height:42px;border:1px solid var(--border);border-radius:9px;background:transparent;padding:0 15px;color:var(--foreground);font-weight:600}.wordbook-remove-dialog button:last-child{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}@media (hover:hover) and (pointer:fine){.wordbook-list>div>button:hover:not(.is-active){background:color-mix(in srgb,var(--muted) 58%,transparent)}.wordbook-detail>footer button.is-quiet:hover,.wordbook-remove-dialog button:first-child:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));color:var(--foreground)}}@media (max-width:1040px){.wordbook-head{align-items:flex-start}.wordbook-head dl{min-width:330px}.wordbook-toolbar{grid-template-columns:1fr auto}.wordbook-filters{grid-column:1/-1;grid-row:2;justify-content:stretch}.wordbook-filters button{flex:1;justify-content:center}}@media (max-width:760px){.wordbook-page{width:calc(100% - var(--page-gutter) * 2);padding-top:24px}.wordbook-head{display:block}.wordbook-head dl{width:100%;min-width:0;margin-top:20px}.wordbook-toolbar{grid-template-columns:1fr}.wordbook-filters{grid-column:auto;grid-row:auto;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wordbook-filters::-webkit-scrollbar{display:none}.wordbook-filters button{min-width:max-content;flex:0 0 auto}.wordbook-sort{justify-content:space-between}.wordbook-workspace{display:block}.wordbook-list>div{max-height:none}.wordbook-list{position:static}.wordbook-detail{position:static;min-height:0;margin-top:14px}.wordbook-full-entry>header{align-items:flex-start}}@media (max-width:480px){.wordbook-head dl>div{min-height:72px;padding-inline:12px}.wordbook-head dd{font-size:20px}.wordbook-detail{padding:22px 18px}.wordbook-detail>header{display:block}.wordbook-detail>header time{display:inline-block;margin-top:13px}.wordbook-list>div>button{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.wordbook-list button>span:last-child{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.wordbook-list strong{text-overflow:clip;white-space:normal}.wordbook-detail>footer,.wordbook-state>div{flex-direction:column}.wordbook-detail>footer button,.wordbook-state a{width:100%}}@keyframes wordbook-loading{to{transform:rotate(1turn)}}@keyframes wordbook-skeleton{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.wordbook-detail-skeleton span,.wordbook-loading>span{animation:none}}:root{--font-luckwrite-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","PingFang SC","Noto Sans SC Variable","Noto Sans CJK SC","Source Han Sans SC",sans-serif;--font-luckwrite-heading:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Noto Sans SC Variable","Noto Sans CJK SC","Source Han Sans SC",sans-serif;--font-luckwrite-editorial:"Noto Serif SC Variable","Songti SC","STSong",serif;--ui-radius-control:12px;--ui-radius-card:18px;--ui-radius-panel:24px;--motion-press:110ms;--motion-state:180ms;--ease-fluid:cubic-bezier(0.2,0.75,0.25,1)}body{font-family:var(--font-luckwrite-sans);font-optical-sizing:auto;font-synthesis:weight style}body .study-theme-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-luckwrite-heading);font-style:normal;letter-spacing:0}body .study-theme-content :is(p,li,dd){line-height:1.7}.workspace-shell{--lw-glass-chrome:color-mix(in srgb,var(--surface) 64%,transparent);--lw-glass-panel:color-mix(in srgb,var(--surface) 78%,transparent);--lw-glass-panel-strong:color-mix(in srgb,var(--surface) 88%,transparent);--lw-paper:color-mix(in srgb,var(--surface) 96%,var(--background));--lw-glass-edge:color-mix(in srgb,white 62%,var(--border));--lw-glass-line:color-mix(in srgb,var(--border) 72%,transparent);--lw-shadow-low:0 1px 2px rgb(16 24 40/0.035),0 14px 42px rgb(16 24 40/0.07),inset 0 1px 0 rgb(255 255 255/0.68);--lw-shadow-float:0 2px 4px rgb(16 24 40/0.04),0 24px 72px rgb(16 24 40/0.12),inset 0 1px 0 rgb(255 255 255/0.8);background:transparent}.study-theme-root[data-workspace-default=true] .workspace-shell{background-color:transparent;background-image:none}.workspace-body{position:relative;min-height:100svh;background:transparent}.workspace-shell .site-header{border-bottom:1px solid var(--lw-glass-edge);background:var(--lw-glass-chrome);box-shadow:inset 0 -1px 0 rgb(255 255 255/.38),0 10px 34px rgb(24 34 52/.045);-webkit-backdrop-filter:saturate(165%) blur(26px);backdrop-filter:saturate(165%) blur(26px)}.workspace-shell .workspace-sidebar{border-right:1px solid var(--lw-glass-edge);background:color-mix(in srgb,var(--surface) 58%,transparent);box-shadow:inset -1px 0 0 rgb(255 255 255/.28);-webkit-backdrop-filter:saturate(155%) blur(28px);backdrop-filter:saturate(155%) blur(28px)}.workspace-shell .workspace-brand{font-size:19px;font-weight:600}.workspace-shell .workspace-primary-nav{gap:5px}.workspace-shell .workspace-sidebar nav a{position:relative;min-height:46px;border:1px solid transparent;border-radius:13px;padding-inline:14px;font-size:14px;font-weight:500;transition:transform var(--motion-press) var(--ease-fluid),color var(--motion-state) var(--ease-fluid),background-color var(--motion-state) var(--ease-fluid),border-color var(--motion-state) var(--ease-fluid),box-shadow var(--motion-state) var(--ease-fluid)}.workspace-shell .workspace-sidebar nav a[aria-current=page]{border-color:var(--lw-glass-edge);background:color-mix(in srgb,var(--surface) 84%,transparent);color:var(--foreground);box-shadow:0 5px 18px rgb(20 31 50/.07),inset 0 1px 0 rgb(255 255 255/.82);font-weight:600}.workspace-shell .workspace-sidebar nav a[aria-current=page] svg{color:var(--interactive-accent)}.workspace-shell .workspace-breadcrumb{gap:11px;font-size:13px}.workspace-shell .workspace-breadcrumb strong{font-weight:600}.global-primary-nav{gap:3px}.global-primary-nav a{min-height:38px;border:1px solid transparent;border-radius:12px;padding-inline:13px;font-size:14px;font-weight:500;transition:transform var(--motion-press) var(--ease-fluid),color var(--motion-state) var(--ease-fluid),background-color var(--motion-state) var(--ease-fluid),border-color var(--motion-state) var(--ease-fluid),box-shadow var(--motion-state) var(--ease-fluid)}.global-primary-nav a.is-active{border-color:var(--lw-glass-edge,var(--nav-border));background:color-mix(in srgb,var(--nav-surface-elevated) 86%,transparent);box-shadow:0 4px 14px rgb(20 31 50/.065),inset 0 1px 0 rgb(255 255 255/.7);font-weight:600}.global-header__avatar,.global-header__login{border-color:var(--lw-glass-edge,var(--nav-border));background:color-mix(in srgb,var(--nav-surface-elevated) 82%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255/.62)}.workspace-shell :is(.workspace-page-title h1,.theme-head h1,.wordbook-head h1){font-size:clamp(1.85rem,2.5vw,2.35rem);font-weight:600;line-height:1.2}.workspace-shell :is(h2,h3,h4,strong){font-weight:600}.workspace-shell :is(.qb-material-block,.qb-question-copy,.qb-session-material,.vocab-story-reader,.contextual-story-reader,.listening-segment__text,.listening-segment__text>button){font-family:var(--font-luckwrite-editorial)}.workspace-shell :is(.practice-workbench,.mini-selected-paper,.vocab-bookshelf,.my-account-summary,.my-account-section,.wordbook-toolbar,.wordbook-state,.listening-catalog__filters,.listening-player,.focus-setup-panel,.sync-card,.scope-card,.support-overview-grid>section,.support-row-list,.support-study-plan,.account-boundary-surface,.auth-verification__form,.login-form){border:1px solid var(--lw-glass-edge);background:var(--lw-glass-panel);box-shadow:var(--lw-shadow-low);-webkit-backdrop-filter:saturate(135%) blur(var(--study-card-blur));backdrop-filter:saturate(135%) blur(var(--study-card-blur))}.workspace-shell :is(.qb-unit-card,.qb-answer-sheet,.qb-material-block,.qb-paper-outline,.qb-paper-boundary,.vocab-story-reader,.contextual-story-reader,.listening-transcript-column,.listening-practice-column,.wordbook-list,.wordbook-detail){border-color:var(--lw-glass-edge);background:var(--lw-paper);box-shadow:0 1px 2px rgb(16 24 40/.03),inset 0 1px 0 rgb(255 255 255/.7);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-shell .practice-workbench{border-radius:22px}.workspace-shell .mini-selected-paper{border-radius:24px;background:var(--lw-glass-panel-strong);color:var(--foreground)}.workspace-shell .mini-selected-paper .mini-practice-primary{background:var(--workspace-action);color:var(--workspace-on-action)}.workspace-shell .practice-countdown-setting{border-color:var(--lw-glass-line);background:color-mix(in srgb,var(--surface) 52%,transparent)}.workspace-shell .practice-paper-library{border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-shell .practice-paper-library__list{overflow:hidden;border:1px solid var(--lw-glass-edge);border-radius:18px;background:var(--lw-glass-panel-strong);box-shadow:0 12px 34px rgb(16 24 40/.045),inset 0 1px 0 rgb(255 255 255/.68)}.workspace-shell .practice-paper-library__list>button{background:transparent}.workspace-shell .listening-catalog__filters{border-radius:18px;padding:18px 20px}.workspace-shell .listening-paper-grid{overflow:hidden;border-block:1px solid var(--lw-glass-line);background:color-mix(in srgb,var(--surface) 28%,transparent)}.workspace-shell .listening-paper-card,.workspace-shell .listening-paper-card:last-child{border:0;border-bottom:1px solid var(--lw-glass-line);border-radius:0;background:transparent;box-shadow:none}.workspace-shell .listening-paper-card:last-child{border-bottom:0}.workspace-shell .listening-paper-card__primary{border:0;background:transparent;box-shadow:none;color:var(--interactive-accent)}.workspace-shell .wordbook-toolbar{border-radius:18px}.workspace-shell .wordbook-state{min-height:360px;border-radius:24px}.workspace-shell .wordbook-head dl{overflow:hidden;border:1px solid var(--lw-glass-edge);background:var(--lw-glass-panel);box-shadow:inset 0 1px 0 rgb(255 255 255/.7)}.workspace-shell :is(.vocab-chapter-card,.vocab-word-row,.vocab-review-phase,.vocab-review-result,.qb-ready-summary>div,.vocab-flashcard-bottom,.story-resume-empty){border-color:var(--lw-glass-edge);background:var(--lw-paper);color:var(--foreground)}.workspace-shell :is(.auth-tab.is-active,.auth-method.is-active,.vocab-chapter-tabs button.is-active){background:var(--lw-glass-panel-strong);color:var(--foreground)}.workspace-shell :is(.login-field>input,.code-row>input,.qb-text-answer textarea){border-color:var(--lw-glass-line);background:var(--lw-paper);color:var(--foreground)}.workspace-shell .vocab-book-emblem{border-color:var(--lw-glass-edge);background:var(--workspace-highlight);color:var(--interactive-accent)}.workspace-shell :is(.workspace-text-link,.apple-select__trigger,.auth-tab,.auth-method,.mini-practice-tabs button,.listening-catalog__exam-tabs button,.listening-player__rates button,.qb-section-tabs button,.qb-option-list>button,.qb-option-pool>button,.vocab-word-filters button,.vocab-precheck-list button){transition:transform var(--motion-press) var(--ease-fluid),color var(--motion-state) var(--ease-fluid),background-color var(--motion-state) var(--ease-fluid),border-color var(--motion-state) var(--ease-fluid),box-shadow var(--motion-state) var(--ease-fluid)}.workspace-shell :is(.mini-practice-primary,.listening-catalog__more,.login-submit,.code-row>button,.qb-paper-practice-entry>a,.qb-ready-actions button,.qb-result-actions button,.qb-submit,.sync-card__action){border-radius:12px;box-shadow:0 7px 18px color-mix(in srgb,var(--workspace-action) 20%,transparent),inset 0 1px 0 rgb(255 255 255/.28);transition:transform var(--motion-press) var(--ease-fluid),filter var(--motion-state) var(--ease-fluid),box-shadow var(--motion-state) var(--ease-fluid)}.workspace-shell :is(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 74%,white);outline-offset:3px}.workspace-shell .study-theme-route .study-page__inner{padding-top:clamp(22px,3vw,36px)}.workspace-shell .theme-page{max-width:1240px;gap:18px 24px}.theme-head{align-items:flex-end}.theme-head__eyebrow{display:block;margin-bottom:7px;color:var(--interactive-accent);font-size:12px;font-weight:600}.theme-head p{max-width:720px;margin-top:9px;font-size:14px;line-height:1.7}.reset-action{border-color:var(--lw-glass-edge);border-radius:12px;background:var(--lw-glass-panel);box-shadow:inset 0 1px 0 rgb(255 255 255/.72);font-size:13px;-webkit-backdrop-filter:saturate(140%) blur(18px);backdrop-filter:saturate(140%) blur(18px)}.theme-notice{border:1px solid var(--lw-glass-edge);background:var(--lw-glass-panel-strong);box-shadow:var(--lw-shadow-low);font-size:13px;-webkit-backdrop-filter:saturate(140%) blur(20px);backdrop-filter:saturate(140%) blur(20px)}.current-preview{min-height:340px;border-color:var(--lw-glass-edge);border-radius:26px;box-shadow:var(--lw-shadow-float)}.current-preview__content{padding:28px}.current-preview__eyebrow{font-size:11px;font-weight:600;letter-spacing:0}.current-preview__title{margin-top:9px;font-size:28px;font-weight:600;letter-spacing:0}.current-preview__description{max-width:28ch;margin-top:6px;font-size:13px;line-height:1.65}.local-preview-empty{min-height:132px;border-radius:18px;font-size:13px}.workspace-shell .wallpaper-panel{border:0;background:transparent;padding:4px 0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.theme-section>header h2{font-size:18px;font-weight:600}.theme-section>header p{margin-top:5px;font-size:12px;line-height:1.65}.wallpaper-grid{gap:10px;margin-top:13px}.wallpaper-card,.wallpaper-upload{min-height:128px;border-color:var(--lw-glass-edge);border-radius:16px;background:var(--lw-glass-panel);box-shadow:inset 0 1px 0 rgb(255 255 255/.68);-webkit-backdrop-filter:saturate(130%) blur(14px);backdrop-filter:saturate(130%) blur(14px);transition:transform var(--motion-press) var(--ease-fluid),border-color var(--motion-state) var(--ease-fluid),box-shadow var(--motion-state) var(--ease-fluid),background-color var(--motion-state) var(--ease-fluid)}.wallpaper-card.is-selected{border:1px solid color-mix(in srgb,var(--interactive-accent) 62%,white);background:var(--lw-glass-panel-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--interactive-accent) 14%,transparent),inset 0 1px 0 rgb(255 255 255/.76)}.wallpaper-card__preview{height:72px}.wallpaper-card__preview>i{border-radius:9px;background:rgb(255 255 255/.54);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px)}.wallpaper-card__copy{padding:10px 12px 12px}.wallpaper-card__copy strong,.wallpaper-upload strong{font-size:12px;font-weight:600}.wallpaper-card__copy small,.wallpaper-upload small{font-size:10px}.workspace-shell :is(.background-position-section,.theme-editor-section){border-color:var(--lw-glass-edge);border-radius:22px;background:var(--lw-glass-panel);box-shadow:var(--lw-shadow-low);-webkit-backdrop-filter:saturate(140%) blur(var(--study-card-blur));backdrop-filter:saturate(140%) blur(var(--study-card-blur))}.color-group>h3,.effects-title,.theme-editor-section>h3{margin-top:22px;font-size:12px;font-weight:600;letter-spacing:0}.mood-row button{min-height:42px;border-color:var(--lw-glass-line);border-radius:11px;background:color-mix(in srgb,var(--surface) 46%,transparent);font-size:12px;font-weight:500}.color-control{min-height:68px;border-top-color:var(--lw-glass-line)}.color-control strong,.range-control>span{font-size:13px;font-weight:500}.color-control small,.range-control>output{font-size:11px}.color-control>span:last-child{border-color:var(--lw-glass-line);background:color-mix(in srgb,var(--surface) 58%,transparent)}.editor-actions button{min-height:48px;border-color:var(--lw-glass-edge);border-radius:12px;background:var(--lw-glass-panel-strong);box-shadow:inset 0 1px 0 rgb(255 255 255/.65);font-size:13px;font-weight:600;-webkit-backdrop-filter:saturate(140%) blur(18px);backdrop-filter:saturate(140%) blur(18px)}.editor-actions button.is-primary{box-shadow:0 7px 18px color-mix(in srgb,var(--primary) 20%,transparent),inset 0 1px 0 rgb(255 255 255/.24)}.theme-local-note{border:1px solid var(--lw-glass-edge);border-radius:18px;background:var(--lw-glass-panel);box-shadow:inset 0 1px 0 rgb(255 255 255/.62);-webkit-backdrop-filter:saturate(140%) blur(18px);backdrop-filter:saturate(140%) blur(18px)}.theme-local-note strong{font-size:12px;font-weight:600}.theme-local-note small{font-size:10px}.theme-import-backdrop{background:rgb(12 18 30/.44);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-import-sheet{border-color:rgb(255 255 255/.2);background:rgb(20 25 35/.84);box-shadow:0 32px 100px rgb(7 12 22/.34),inset 0 1px 0 rgb(255 255 255/.14);-webkit-backdrop-filter:saturate(145%) blur(28px);backdrop-filter:saturate(145%) blur(28px)}.marketing-header{background:rgb(247 249 253/.66);box-shadow:0 10px 34px rgb(20 31 50/.045),inset 0 -1px 0 rgb(255 255 255/.58);-webkit-backdrop-filter:saturate(165%) blur(26px);backdrop-filter:saturate(165%) blur(26px)}.marketing-hero__entry{border-color:rgb(255 255 255/.74);background:rgb(255 255 255/.64);box-shadow:0 18px 54px rgb(25 38 60/.08),inset 0 1px 0 rgb(255 255 255/.86);-webkit-backdrop-filter:saturate(145%) blur(22px);backdrop-filter:saturate(145%) blur(22px)}.marketing-button,.marketing-header__login{box-shadow:0 6px 18px rgb(20 31 50/.08),inset 0 1px 0 rgb(255 255 255/.34);transition:transform var(--motion-press) var(--ease-fluid),background-color var(--motion-state) var(--ease-fluid),color var(--motion-state) var(--ease-fluid),box-shadow var(--motion-state) var(--ease-fluid)}@media (hover:hover) and (pointer:fine){.global-primary-nav a:hover:not(.is-active),.workspace-shell .workspace-sidebar nav a:hover:not([aria-current]){border-color:color-mix(in srgb,var(--lw-glass-edge) 68%,transparent);background:color-mix(in srgb,var(--surface) 38%,transparent)}.wallpaper-card:hover,.wallpaper-upload:hover{border-color:color-mix(in srgb,var(--interactive-accent) 30%,var(--border));background:var(--lw-glass-panel-strong);transform:translateY(-1px)}.workspace-shell .listening-paper-card:hover{background:color-mix(in srgb,var(--surface) 46%,transparent)}}.editor-actions button:active,.global-primary-nav a:active,.marketing-button:active,.marketing-header__login:active,.reset-action:active,.wallpaper-card:active,.wallpaper-upload:active,.workspace-shell .workspace-sidebar nav a:active{transform:scale(.97)}@media (max-width:1099px){.workspace-shell .site-header{background:color-mix(in srgb,var(--surface) 70%,transparent)}.global-primary-nav a{min-height:44px}}@media (max-width:767px){.site-header__inner{grid-template-rows:54px 58px}.global-primary-nav{gap:3px;border:1px solid var(--lw-glass-edge,var(--nav-border));border-radius:16px;background:color-mix(in srgb,var(--surface) 44%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255/.52);padding:4px}.global-primary-nav a{min-height:44px;border-radius:11px;padding-inline:2px;font-size:12px}.global-primary-nav a.is-active{background:color-mix(in srgb,var(--surface) 88%,transparent)}.workspace-shell :is(.practice-workbench,.mini-selected-paper,.vocab-bookshelf,.wordbook-state,.theme-section){border-radius:20px}.theme-head{align-items:flex-start}.theme-head p{font-size:13px}.current-preview{min-height:280px}.current-preview__content{padding:22px}.workspace-shell .wallpaper-panel{border-radius:0}}@media (prefers-reduced-transparency:reduce){.marketing-header,.marketing-hero__entry,.workspace-shell,.workspace-shell .site-header,.workspace-shell .workspace-sidebar,.workspace-shell :is(.practice-workbench,.mini-selected-paper,.vocab-bookshelf,.my-account-summary,.my-account-section,.wordbook-toolbar,.wordbook-state,.listening-catalog__filters,.listening-player,.theme-section,.theme-local-note){-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-shell .site-header,.workspace-shell .workspace-sidebar,.workspace-shell :is(.practice-workbench,.mini-selected-paper,.vocab-bookshelf,.my-account-summary,.my-account-section,.wordbook-toolbar,.wordbook-state,.listening-catalog__filters,.listening-player,.theme-section,.theme-local-note){background:var(--surface)}}@media (prefers-contrast:more){.workspace-shell{--lw-glass-chrome:color-mix(in srgb,var(--surface) 92%,transparent);--lw-glass-panel:color-mix(in srgb,var(--surface) 94%,transparent);--lw-glass-panel-strong:var(--surface);--lw-glass-edge:var(--border)}}@media (prefers-reduced-motion:reduce){.marketing-landing *,.marketing-landing :after,.marketing-landing :before,.workspace-shell *,.workspace-shell :after,.workspace-shell :before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.workspace-shell[data-ui=refined] .question-library :is(.practice-workbench,.mini-selected-paper,.practice-paper-library){min-height:0;border:0;border-top:1px solid var(--glass-edge);border-bottom:1px solid var(--glass-edge);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-shell[data-ui=refined] .question-library .mini-selected-paper{gap:6px 24px;padding:16px 2px}.workspace-shell[data-ui=refined] .question-library .practice-paper-library{padding:22px 0 0}.workspace-shell[data-ui=refined] .question-library .practice-paper-library__list{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-shell[data-ui=refined] .question-library .practice-paper-library__list>button[aria-pressed=true]{border-radius:0;background:color-mix(in srgb,var(--workspace-highlight) 68%,transparent);box-shadow:inset 3px 0 0 var(--workspace-action)}@media (max-width:600px){.workspace-shell[data-ui=refined] .question-library .mini-selected-paper{gap:7px;padding:14px 2px}.workspace-shell[data-ui=refined] .question-library .mini-selected-paper>header,.workspace-shell[data-ui=refined] .question-library .mini-selected-paper__pdf-actions{display:none}.workspace-shell[data-ui=refined] .question-library .mini-selected-paper__actions{grid-template-columns:minmax(0,1fr);padding-top:8px}.workspace-shell[data-ui=refined] .question-library .mini-selected-paper__actions .mini-practice-primary{grid-column:1}}