:root,:root[data-web-theme=light_ai]{color-scheme:light;--web-font-system: "Segoe UI Variable Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--web-font-brand: "HarmonyOS Sans SC", "Segoe UI Variable Text", "PingFang SC", "Microsoft YaHei", sans-serif;--web-font-family: var(--web-font-system);--web-page: #f3f7fc;--web-page-gradient: radial-gradient(circle at top right, rgba(47, 123, 246, .12), transparent 28%), radial-gradient(circle at bottom left, rgba(15, 118, 110, .08), transparent 24%), linear-gradient(180deg, #f7fbff 0%, #eff4fb 100%);--web-header-bg: rgba(247, 251, 255, .92);--web-surface: rgba(255, 255, 255, .96);--web-surface-strong: #ffffff;--web-surface-muted: #f7faff;--web-surface-emphasis: #eef5ff;--web-border: rgba(15, 23, 42, .08);--web-border-strong: rgba(47, 123, 246, .2);--web-text: #142033;--web-text-soft: #5c6b80;--web-text-weak: #7f8da1;--web-primary: #2f7bf6;--web-primary-strong: #1b5fd1;--web-primary-soft: rgba(47, 123, 246, .12);--web-success-soft: rgba(14, 165, 164, .12);--web-warning-soft: rgba(245, 158, 11, .14);--web-danger-soft: rgba(239, 68, 68, .12);--web-shadow: 0 22px 54px rgba(15, 23, 42, .08);--web-shadow-soft: 0 10px 24px rgba(15, 23, 42, .05);--web-radius-xl: 28px;--web-radius-lg: 22px;--web-radius-md: 16px;--td-brand-color-1: #edf5ff;--td-brand-color-2: #d7e9ff;--td-brand-color-3: #bddbff;--td-brand-color-4: #92c0ff;--td-brand-color-5: #62a2ff;--td-brand-color-6: #2f7bf6;--td-brand-color-7: #1b5fd1;--td-brand-color-8: #144cad;--td-brand-color-9: #103882;--td-brand-color-10: #0d2960;--td-success-color-5: #0f9f91;--td-success-color-6: #0b8a7e;--td-warning-color-5: #dd8d08;--td-warning-color-6: #b96f00;--td-error-color-5: #ef4444;--td-error-color-6: #dc2626;--td-text-color-primary: var(--web-text);--td-text-color-secondary: var(--web-text-soft);--td-bg-color-page: var(--web-page);--td-bg-color-container: var(--web-surface-strong);--td-bg-color-container-hover: var(--web-surface-muted);--td-component-stroke: var(--web-border);--td-font-family: var(--web-font-family)}:root[data-web-theme=dark_ai]{color-scheme:dark;--web-page: #09111f;--web-page-gradient: radial-gradient(circle at top right, rgba(43, 118, 255, .18), transparent 26%), radial-gradient(circle at bottom left, rgba(16, 185, 129, .12), transparent 22%), linear-gradient(180deg, #08111f 0%, #0b1525 100%);--web-header-bg: rgba(7, 14, 28, .92);--web-surface: rgba(13, 22, 38, .95);--web-surface-strong: #101a2d;--web-surface-muted: #152136;--web-surface-emphasis: #0f2548;--web-border: rgba(148, 163, 184, .14);--web-border-strong: rgba(96, 165, 250, .28);--web-text: #edf3ff;--web-text-soft: #a8b5ca;--web-text-weak: #7f8ea5;--web-primary: #6ba8ff;--web-primary-strong: #8cc0ff;--web-primary-soft: rgba(107, 168, 255, .16);--web-success-soft: rgba(45, 212, 191, .16);--web-warning-soft: rgba(251, 191, 36, .16);--web-danger-soft: rgba(248, 113, 113, .16);--web-shadow: 0 24px 60px rgba(2, 6, 23, .35);--web-shadow-soft: 0 16px 36px rgba(2, 6, 23, .24);--td-brand-color-1: #10203d;--td-brand-color-2: #13305e;--td-brand-color-3: #1a4784;--td-brand-color-4: #245eaa;--td-brand-color-5: #3d82db;--td-brand-color-6: #6ba8ff;--td-brand-color-7: #8cc0ff;--td-brand-color-8: #b4d8ff;--td-brand-color-9: #d4eaff;--td-brand-color-10: #eaf4ff;--td-success-color-5: #22c8a5;--td-success-color-6: #48dbc0;--td-warning-color-5: #e9a728;--td-warning-color-6: #ffc44d;--td-error-color-5: #fb7185;--td-error-color-6: #fda4af;--td-text-color-primary: var(--web-text);--td-text-color-secondary: var(--web-text-soft);--td-bg-color-page: var(--web-page);--td-bg-color-container: var(--web-surface-strong);--td-bg-color-container-hover: var(--web-surface-muted);--td-component-stroke: var(--web-border)}:root[data-web-theme=warm_edu]{color-scheme:light;--web-page: #f6f1ea;--web-page-gradient: radial-gradient(circle at top right, rgba(47, 123, 246, .08), transparent 26%), radial-gradient(circle at bottom left, rgba(217, 119, 6, .1), transparent 22%), linear-gradient(180deg, #fbf7f1 0%, #f2ece4 100%);--web-header-bg: rgba(251, 247, 241, .92);--web-surface: rgba(255, 251, 247, .96);--web-surface-strong: #fffdf9;--web-surface-muted: #faf4ec;--web-surface-emphasis: #eef3fa;--web-border: rgba(92, 74, 54, .12);--web-border-strong: rgba(47, 123, 246, .16);--web-text: #2a241f;--web-text-soft: #766657;--web-text-weak: #9a8978;--web-primary: #3574df;--web-primary-strong: #2558b7;--web-primary-soft: rgba(53, 116, 223, .1);--web-success-soft: rgba(22, 163, 74, .1);--web-warning-soft: rgba(217, 119, 6, .14);--web-danger-soft: rgba(220, 38, 38, .1);--web-shadow: 0 20px 48px rgba(82, 61, 42, .08);--web-shadow-soft: 0 10px 22px rgba(82, 61, 42, .06);--td-brand-color-1: #eef4ff;--td-brand-color-2: #dce8ff;--td-brand-color-3: #bdd4ff;--td-brand-color-4: #94baff;--td-brand-color-5: #6597f7;--td-brand-color-6: #3574df;--td-brand-color-7: #285bb7;--td-brand-color-8: #1f4792;--td-brand-color-9: #173468;--td-brand-color-10: #112445;--td-success-color-5: #218a54;--td-success-color-6: #166b40;--td-warning-color-5: #c57a09;--td-warning-color-6: #a46200;--td-error-color-5: #db4545;--td-error-color-6: #b72f2f;--td-text-color-primary: var(--web-text);--td-text-color-secondary: var(--web-text-soft);--td-bg-color-page: var(--web-page);--td-bg-color-container: var(--web-surface-strong);--td-bg-color-container-hover: var(--web-surface-muted);--td-component-stroke: var(--web-border)}:root[data-web-font-mode=brand]{--web-font-family: var(--web-font-brand);--td-font-family: var(--web-font-brand)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{background:var(--web-page)}body{color:var(--web-text);font-family:var(--web-font-family);font-size:16px;line-height:1.72;background:var(--web-page-gradient);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:grayscale;text-rendering:auto;font-feature-settings:"kern" 1}body,button,input,textarea,select{font-family:var(--web-font-family)}a{color:inherit;text-decoration:none}.t-input__inner,.t-textarea__inner,.t-select__input,.t-dialog,.t-card,.t-menu,.t-list{font-family:var(--web-font-family)}.t-card,.t-input__wrap,.t-textarea__inner,.t-select .t-input,.t-select__wrap,.t-dialog__body,.t-list-item{border-color:var(--web-border)}.web-shell{min-height:100vh;background:transparent}.web-shell__header{position:sticky;top:0;z-index:60;height:auto;padding:18px 24px 14px;background:var(--web-header-bg);border-bottom:1px solid var(--web-border);box-shadow:0 10px 28px #0f172a0d}.web-shell__header-inner{position:relative;max-width:1440px;margin:0 auto;min-width:0}.web-head-menu{border:0;background:transparent}.web-head-menu .t-head-menu,.web-head-menu .t-head-menu__inner,.web-head-menu .t-menu,.web-head-menu .t-menu__operations{background:transparent}.web-head-menu .t-menu__logo{margin-right:32px}.web-head-menu .t-menu__item{height:42px;padding:0 14px;border-radius:999px;color:var(--web-text-soft);font-weight:500}.web-head-menu .t-menu__item.t-is-active,.web-head-menu .t-menu__item:hover{color:var(--web-primary-strong);background:var(--web-primary-soft)}.web-head-menu .t-menu__operations{min-width:0}.web-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.web-brand{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;cursor:pointer;color:inherit}.web-brand__badge,.auth-brand__badge{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;color:#fff;font-size:1.12rem;font-weight:700;background:linear-gradient(135deg,var(--web-primary) 0%,var(--web-primary-strong) 100%);box-shadow:0 14px 28px #2f7bf63d}.web-brand__text,.auth-brand__text{display:grid;gap:2px;text-align:left}.web-brand__text strong,.auth-brand__text strong{font-size:1rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.web-brand__text span,.auth-brand__text span,.auth-page__footer,.auth-panel__qr-text{color:var(--web-text-soft);font-size:.86rem;white-space:nowrap}.web-header__operations,.action-row,.pill-row,.tag-cloud,.ocr-toolbar,.theme-switcher,.billing-plan-card__meta,.essay-list-item__meta,.payment-dialog__status-line{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.web-header__operations{flex-wrap:nowrap;justify-content:flex-end;min-width:0}.theme-switcher{gap:10px}.theme-switcher__label{font-size:.82rem;color:var(--web-text-soft);white-space:nowrap}.theme-switcher__select{width:140px}.theme-switcher--compact .theme-switcher__label{display:none}.web-account-chip{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:240px;overflow:hidden;padding:8px 14px;border-radius:999px;border:1px solid var(--web-border);background:var(--web-surface);box-shadow:var(--web-shadow-soft)}.web-account-chip .t-avatar{flex:0 0 auto}.web-account-chip__name{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:600}.web-mobile-trigger{display:inline-flex;flex:0 0 auto;min-height:40px;padding:0 14px;border-radius:999px}.web-shell__content{padding:0 24px 36px}.web-main{max-width:1440px;margin:0 auto;display:grid;gap:20px}.route-shell,.page-stack,.summary-block,.summary-group,.preview-tree,.stack-list,.study-term-card,.study-term-card__section,.mobile-drawer,.question-box,.auth-form-panel,.payment-dialog__info,.essay-list-item__content,.account-list-item__content,.course-teaser,.study-course-item,.camera-panel__header,.workbench-side-stack,.home-aside-stack{display:grid;gap:16px}.surface-card{border:1px solid var(--web-border)!important;border-radius:var(--web-radius-xl)!important;background:var(--web-surface-strong)!important;box-shadow:var(--web-shadow)!important}.surface-card .t-card__body{display:grid;gap:22px;padding:28px}.route-loading-shell{min-height:280px}.route-loading-shell .t-card__body,.route-loading-shell__body{min-height:280px;display:grid;gap:14px;align-content:center;justify-items:start}.route-loading-shell__body strong{font-size:1.18rem;color:var(--web-text)}.route-loading-shell__body p{margin:0;color:var(--web-text-soft);line-height:1.78}.section-title{display:grid;gap:10px}.section-title h2{margin:0;font-size:clamp(1.34rem,2vw,1.72rem);line-height:1.24;letter-spacing:-.01em}.section-title__eyebrow{margin:0;color:var(--web-primary-strong);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-title__description,.helper-text,.multiline-text,.study-course-item p,.course-teaser p,.camera-panel__header span,.payment-dialog__qr p,.review-compare-panel p,.page-overview-card__note,.page-intro-card__description{margin:0;color:var(--web-text-soft);line-height:1.78}.draft-paragraphs{display:grid;gap:18px}.draft-paragraph{margin:0;color:var(--web-text);line-height:1.92;white-space:pre-wrap;text-indent:2em}.stat-badge{min-width:0;padding:18px 18px 16px;border-radius:var(--web-radius-lg);border:1px solid var(--web-border);background:linear-gradient(180deg,var(--web-surface-strong) 0%,var(--web-surface-emphasis) 100%);box-shadow:inset 0 1px #ffffff73}.stat-badge .t-statistic,.stat-badge__fallback{display:grid;gap:10px}.stat-badge .t-statistic__title,.stat-badge__fallback span{color:var(--web-text-soft);font-size:.86rem}.stat-badge .t-statistic__content,.stat-badge__fallback strong{color:var(--web-text);font-size:1.4rem;font-weight:700}@keyframes page-section-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-shell{gap:18px}.compact-page-header{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.78fr);gap:22px;padding:26px 28px;border-radius:30px;border:1px solid var(--web-border);background:radial-gradient(circle at top right,color-mix(in srgb,var(--web-primary) 14%,transparent),transparent 42%),linear-gradient(180deg,var(--web-surface-strong) 0%,var(--web-surface-emphasis) 100%);box-shadow:var(--web-shadow);overflow:hidden;animation:page-section-enter .38s ease both}.compact-page-header:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.2) 48%,transparent 72%);opacity:.45}.compact-page-header__main,.compact-page-header__actions,.compact-page-header__meta,.content-section-card__body,.section-empty-state,.essay-focus,.essay-focus__summary,.essay-focus__actions,.workspace-main,.workspace-aside{display:grid;gap:16px}.compact-page-header__main,.compact-page-header__actions{position:relative;z-index:1}.compact-page-header__actions{align-content:start;justify-items:end}.compact-page-header__meta{gap:12px}.page-header-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.page-header-actions--stacked{display:grid;width:100%}.overview-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.overview-strip__item{position:relative;overflow:hidden;padding:18px 18px 16px;border-radius:22px;border:1px solid var(--web-border);background:linear-gradient(180deg,var(--web-surface-strong) 0%,var(--web-surface-muted) 100%);box-shadow:var(--web-shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:page-section-enter .42s ease both}.overview-strip__item:hover{transform:translateY(-2px);border-color:var(--web-border-strong);box-shadow:0 18px 28px #0f172a14}.overview-strip__item:before{content:"";position:absolute;inset:auto -10% 0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--web-primary) 50%,transparent 100%);opacity:.6}.overview-strip__item[data-tone=success]:before{background:linear-gradient(90deg,transparent 0%,#0f9f91 50%,transparent 100%)}.overview-strip__item[data-tone=warning]:before{background:linear-gradient(90deg,transparent 0%,#dd8d08 50%,transparent 100%)}.overview-strip__fallback,.content-section-card__header,.workspace-frame{display:grid}.overview-strip__fallback{gap:10px}.overview-strip__fallback span,.overview-strip__item .t-statistic__title{color:var(--web-text-soft);font-size:.86rem}.overview-strip__fallback strong,.overview-strip__item .t-statistic__content{color:var(--web-text);font-size:1.34rem;font-weight:700}.overview-strip__item small{display:block;margin-top:8px;color:var(--web-text-soft);line-height:1.66}.action-filter-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;padding:14px 16px;border-radius:20px;border:1px solid var(--web-border);background:linear-gradient(180deg,var(--web-surface-strong) 0%,var(--web-surface-muted) 100%);box-shadow:inset 0 1px #ffffff47}.action-filter-bar__main{display:flex;flex-wrap:wrap;gap:14px;flex:1 1 420px}.action-filter-bar__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:end}.action-filter-bar.is-sticky{position:sticky;top:88px;z-index:8}.content-section-card{animation:page-section-enter .45s ease both}.content-section-card .t-card__body,.context-aside-card .t-card__body{gap:18px;padding:24px}.content-section-card__header{grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.content-section-card__extra{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.workspace-frame{gap:18px}.workspace-frame--with-aside{grid-template-columns:minmax(0,1.08fr) minmax(320px,.74fr);align-items:start}.workspace-frame--balanced{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.section-empty-state{justify-items:start}.essay-focus{grid-template-columns:minmax(0,1.08fr) minmax(280px,.76fr);align-items:start}.essay-focus__actions{align-content:start}.essay-focus-card{position:relative}.interactive-list-item .t-list-item__content{width:100%}.interactive-list-item .essay-list-item__content,.interactive-list-item .account-list-item__content,.interactive-list-item .study-course-item,.interactive-list-item .study-term-card,.interactive-list-item .course-teaser{padding:18px;border-radius:18px;border:1px solid var(--web-border);background:linear-gradient(180deg,var(--web-surface-strong) 0%,var(--web-surface-muted) 100%);box-shadow:var(--web-shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.interactive-list-item:hover .essay-list-item__content,.interactive-list-item:hover .account-list-item__content,.interactive-list-item:hover .study-course-item,.interactive-list-item:hover .study-term-card,.interactive-list-item:hover .course-teaser{transform:translateY(-2px);border-color:var(--web-border-strong);box-shadow:0 16px 28px #0f172a14}.interactive-list-item.is-active .essay-list-item__content{border-color:var(--web-primary);box-shadow:0 18px 30px #2f7bf61a,inset 0 0 0 1px color-mix(in srgb,var(--web-primary) 40%,transparent)}.tdesign-link-button--primary{color:#fff;background:linear-gradient(135deg,var(--web-primary) 0%,var(--web-primary-strong) 100%);border-color:transparent;box-shadow:0 14px 24px #2f7bf638}.tdesign-link-button--primary:hover{background:linear-gradient(135deg,var(--web-primary-strong) 0%,var(--web-primary) 100%)}.pricing-grid--compact{grid-template-columns:1fr}.billing-plan-card--featured{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--web-primary) 24%,var(--web-border));box-shadow:0 18px 32px #0f172a14}.billing-plan-card--featured:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent 0%,var(--web-primary) 48%,transparent 100%)}.billing-plan-card--accent{background:radial-gradient(circle at top right,color-mix(in srgb,var(--web-primary) 12%,transparent),transparent 42%),linear-gradient(180deg,var(--web-surface-strong) 0%,var(--web-surface-muted) 100%)}.form-grid--compact{gap:14px}.study-filter-bar,.study-filter-strip__bar{align-items:stretch}.account-dashboard .workspace-main,.account-dashboard .workspace-aside{align-content:start}.responsive-grid,.review-compare-grid,.account-overview-grid,.home-layout,.workbench-layout,.form-grid,.account-stat-grid,.pricing-grid,.term-grid,.review-stats-grid,.workbench-summary-grid,.page-hero-grid,.page-hero-copy,.library-column,.review-result-card,.review-entry-card{display:grid;gap:18px}.page-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.85fr);align-items:start}.responsive-grid,.review-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.home-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);align-items:start}.home-page{min-height:clamp(620px,calc(100vh - 226px),860px)}.home-workspace{position:relative;display:grid;grid-template-columns:minmax(280px,.84fr) minmax(420px,1.18fr) minmax(320px,.98fr);gap:20px;align-items:stretch;min-height:100%}.home-workspace:before{content:"";position:absolute;inset:12px 10% auto;height:220px;border-radius:999px;background:radial-gradient(circle at center,rgba(47,123,246,.12),transparent 62%);pointer-events:none;filter:blur(36px)}.home-panel{position:relative;min-height:0;overflow:hidden}.home-panel:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:var(--web-radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 42%);opacity:.7}:root[data-web-theme=dark_ai] .home-panel:before{background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 44%)}.home-panel .t-card__body{position:relative;z-index:1;height:100%;min-height:0;display:grid;gap:16px;padding:22px}.home-panel--form .t-card__body,.home-panel--summary .t-card__body{display:flex;flex-direction:column}.home-panel--terms .t-card__body{grid-template-rows:auto auto minmax(0,1fr) auto}.home-panel--terms.is-effect-mode{overflow:visible}.home-panel--terms.is-effect-mode .t-card__body{height:auto}.home-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-inline-editors{display:grid;gap:14px}.workbench-layout{grid-template-columns:minmax(0,1.18fr) minmax(320px,.72fr);align-items:start}.account-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid,.term-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.review-stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.workbench-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{display:grid;gap:8px}.form-field label{font-size:.92rem;font-weight:600;color:var(--web-text)}.span-all{grid-column:1 / -1}.soft-panel,.billing-plan-card,.demo-card,.term-card,.camera-panel,.preview-node,.page-overview-card{padding:18px 18px 16px;border-radius:var(--web-radius-lg);border:1px solid var(--web-border);background:var(--web-surface-muted)}.soft-panel strong,.billing-plan-card strong,.demo-card strong,.course-teaser strong,.study-course-item strong{display:block;margin-bottom:6px}.compact-stack{gap:10px}.preview-node.depth-1{margin-left:18px}.preview-node.depth-2{margin-left:36px}.preview-node{color:var(--web-text);font-weight:500}.term-card{width:100%;display:grid;gap:12px;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.term-card:hover{transform:translateY(-2px);border-color:var(--web-border-strong);box-shadow:var(--web-shadow-soft)}.term-card.is-selected{background:var(--web-surface-strong);border-color:var(--accent, var(--web-primary));box-shadow:inset 0 0 0 1px var(--accent, var(--web-primary))}.term-card__header,.essay-list-item__header,.account-list-item__header,.billing-plan-card__header,.demo-card__header,.study-term-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.term-card p,.term-card small,.billing-plan-card p,.billing-plan-card__meta,.study-term-card p,.essay-list-item__header p,.account-list-item__content p,.demo-card p,.demo-card small{margin:0;color:var(--web-text-soft);line-height:1.72}.term-card small{display:block}.tdesign-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--web-border-strong);color:var(--web-primary-strong);background:var(--web-surface-strong);font-weight:600}.tdesign-link-button:hover{background:var(--web-primary-soft)}.home-hero-card .t-card__body,.workbench-hero-card .t-card__body,.page-intro-card .t-card__body,.page-overview-card .t-card__body,.review-entry-card .t-card__body,.review-result-card .t-card__body,.library-column .t-card__body{gap:18px}.review-workspace,.review-workspace>*,.review-section-card,.review-entry-card,.review-result-card,.review-scroll-card{min-height:0}.review-workspace--main,.review-workspace--secondary{align-items:stretch}.review-workspace--with-result{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.review-workspace--input-priority{grid-template-columns:1fr}.review-entry-card,.review-result-card,.review-scroll-card{height:600px}.review-workspace--input-priority .review-entry-card{height:720px}.review-result-card--empty{height:auto}.review-entry-card .t-card__body,.review-result-card .t-card__body,.review-scroll-card .t-card__body{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.review-card-shell,.review-scroll-panel{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.review-card-shell--result{overflow:auto;padding-right:4px}.review-card-shell--result-empty{height:auto;overflow:visible}.review-result-card--empty .t-card__body{height:auto;align-content:start}.review-entry-layout,.review-entry-header,.review-entry-controls,.review-entry-editors,.review-editor-panel,.review-text-panel{display:grid;gap:12px;min-height:0}.review-result-meta{display:grid;gap:12px;min-height:auto}.review-result-goals-shell{display:grid;gap:12px;min-height:auto;position:static;z-index:auto}.review-scroll-list{min-height:0;height:100%;display:flex;flex-direction:column}.review-entry-layout{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;overflow:hidden}.review-context-strip{display:flex;align-items:center;gap:8px;min-width:0;padding:12px 16px}.review-context-strip__label{color:var(--web-text-soft);font-size:.84rem;white-space:nowrap}.review-context-strip__value{min-width:0;color:var(--web-text);font-size:.96rem;font-weight:600;line-height:1.45;white-space:normal;word-break:break-word}.review-entry-controls{grid-template-columns:1fr;align-items:start;gap:14px;padding:14px 16px;border-radius:20px;border:1px solid var(--web-border);background:linear-gradient(180deg,var(--web-surface-strong) 0%,var(--web-surface-muted) 100%);box-shadow:inset 0 1px #ffffff47}.review-entry-tools{justify-content:flex-start}.review-result-layout{display:flex;flex-direction:column;gap:12px;min-height:100%;height:auto;overflow:visible;align-items:stretch}.review-entry-editors{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);overflow:hidden}.review-result-body{display:flex;flex-direction:column;gap:12px;overflow:visible;align-items:stretch;position:static;z-index:auto}.review-result-goals,.review-compare-grid,.review-text-panel,.review-note-panel{position:static;z-index:auto}.review-editor-panel,.review-text-panel,.review-note-panel{grid-template-rows:auto minmax(0,1fr);padding:16px;border-radius:18px;border:1px solid var(--web-border);background:linear-gradient(180deg,var(--web-surface-strong) 0%,var(--web-surface-muted) 100%);box-shadow:var(--web-shadow-soft);overflow:hidden}.review-note-panel{display:grid;gap:12px;min-height:0;align-content:start}.review-card-shell--result .review-text-panel,.review-card-shell--result .review-note-panel{grid-template-rows:none;min-height:auto;height:auto;overflow:visible;align-content:start}.review-card-shell--result .review-compare-grid{align-items:start;overflow:visible;position:static;z-index:auto}.review-editor-panel__header,.review-text-panel__header,.review-note-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-editor-panel__header span,.review-text-panel__header span{color:var(--web-text-soft);font-size:.84rem}.review-editor-panel__summary{min-width:0}.review-editor-panel__view-all{flex:0 0 auto}.review-editor-panel__body,.review-editor-scroll,.review-text-panel__body,.review-note-panel__body,.review-compare-grid,.review-compare-grid>*,.review-scroll-list__items,.review-scroll-list .t-list{min-height:0}.review-editor-panel__body,.review-editor-scroll{display:flex;flex:1 1 auto;overflow:hidden}.review-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.t-textarea.review-editor-textarea{display:flex;flex:1 1 auto;width:100%;height:100%;min-height:0;max-height:100%}textarea.review-editor-textarea{flex:1 1 auto;width:100%;height:100%;min-height:0;max-height:100%}textarea.review-editor-textarea,.review-editor-textarea .t-textarea__inner{resize:none;overflow:auto}.review-scroll-list{overflow:auto;padding-right:4px;align-content:start}.review-text-panel__body{display:grid;gap:12px;align-content:start;overflow:visible;min-height:auto;height:auto;padding-right:0}.review-note-panel__body{overflow:visible;min-height:auto;height:auto;padding-right:0}.review-fulltext-dialog__body{max-height:none;overflow:auto;padding-right:4px;color:var(--web-text);line-height:1.88;white-space:pre-wrap;word-break:break-word}.review-fulltext-dialog__layout,.review-fulltext-dialog__editor{display:flex;flex-direction:column;min-height:0}.review-fulltext-dialog__layout{gap:14px;flex:1 1 auto;height:100%}.review-fulltext-dialog__hint{color:var(--web-text-soft);font-size:.9rem;line-height:1.72}.review-fulltext-dialog .t-dialog__body{display:flex;flex-direction:column;padding-top:12px;height:min(820px,calc(100vh - 72px));max-height:calc(100vh - 72px);overflow:hidden}.review-fulltext-dialog__editor{flex:1 1 auto;min-height:min(640px,calc(100vh - 210px))}.review-fulltext-dialog__textarea,.review-fulltext-dialog__textarea.t-textarea,.review-fulltext-dialog__textarea .t-textarea__inner{width:100%;height:100%;min-height:min(640px,calc(100vh - 210px))}.review-fulltext-dialog__textarea,.review-fulltext-dialog__textarea.t-textarea{display:flex;flex:1 1 auto}.review-fulltext-dialog__textarea .t-textarea__inner,textarea.review-fulltext-dialog__textarea{resize:none;overflow:auto}@media(max-width:768px){.review-fulltext-dialog .t-dialog__body{height:min(640px,calc(100vh - 48px));max-height:calc(100vh - 48px)}.review-fulltext-dialog__layout{height:100%}.review-fulltext-dialog__editor,.review-fulltext-dialog__textarea,.review-fulltext-dialog__textarea.t-textarea,.review-fulltext-dialog__textarea .t-textarea__inner{min-height:min(480px,calc(100vh - 170px))}}.review-text-panel__paragraph{margin:0;color:var(--web-text);line-height:1.9;white-space:pre-wrap}.review-note-panel__body ul{margin:0;padding-left:20px;display:grid;gap:10px}.review-note-panel__body li{line-height:1.78}.review-scroll-list .t-list{display:grid;align-content:start}.review-result-empty{display:grid;gap:8px}.review-result-empty strong{color:var(--web-text);font-size:1rem}.review-result-empty p{margin:0;color:var(--web-text-soft);line-height:1.74}.home-hero,.workbench-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.78fr);gap:18px;align-items:start}.home-hero__content,.workbench-hero__content{display:grid;gap:16px}.home-hero__stats{align-self:stretch}.home-editor-card{display:grid;gap:10px;padding:14px 14px 12px;border-radius:18px;border:1px solid var(--web-border);background:linear-gradient(180deg,var(--web-surface-strong) 0%,var(--web-surface-muted) 100%)}.home-editor-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-editor-card__header label{font-size:.94rem;font-weight:600;color:var(--web-text)}.home-editor-card__hint,.home-form-hint,.home-term-inline-tip,.home-editor-dialog__hint,.home-summary-empty,.home-summary-snapshot span{color:var(--web-text-soft);font-size:.88rem;line-height:1.72}.home-term-toolbar{display:grid;gap:10px}.home-board-pills{gap:10px}.home-terms-scroll,.home-summary-scroll{min-height:0;overflow:auto;padding-right:6px}.home-terms-scroll{margin-top:-10px;padding-top:8px}.home-terms-scroll.is-effect-mode{overflow:visible;padding-right:0}.home-summary-scroll{flex:1 1 auto}.home-term-windows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.home-term-window{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--web-border);background:linear-gradient(180deg,var(--web-surface-strong) 0%,var(--web-surface-muted) 100%);box-shadow:0 8px 16px #0f172a0a;min-height:0}.home-term-window__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.home-term-window__header strong{color:var(--web-text);font-size:.94rem;line-height:1.4}.home-term-window__header span{color:var(--web-text-soft);font-size:.82rem;white-space:nowrap}.home-term-window__scroll{min-height:0;max-height:320px;overflow-y:auto;padding-right:4px}.home-term-window__list{display:grid;gap:10px;align-content:start}.home-term-window__empty{color:var(--web-text-soft);font-size:.86rem;line-height:1.72;padding:6px 2px}.home-term-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;align-content:start}.home-term-card{position:relative;width:100%;min-height:116px;display:grid;gap:8px;align-content:start;padding:12px 12px 10px;text-align:left;border:1px solid var(--web-border);border-radius:16px;background:linear-gradient(180deg,var(--web-surface-strong) 0%,var(--web-surface-muted) 100%);box-shadow:0 8px 16px #0f172a0a;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.home-term-card:hover,.home-term-card:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent, var(--web-primary)) 28%,var(--web-border));box-shadow:0 14px 24px #0f172a12,0 0 0 1px color-mix(in srgb,var(--accent, var(--web-primary)) 24%,transparent);outline:none}.home-term-card.is-selected{border-color:var(--accent, var(--web-primary));background:linear-gradient(180deg,color-mix(in srgb,var(--accent, var(--web-primary)) 10%,var(--web-surface-strong)) 0%,var(--web-surface-strong) 100%);box-shadow:0 14px 24px #0f172a12,inset 0 0 0 1px color-mix(in srgb,var(--accent, var(--web-primary)) 32%,transparent),0 0 18px color-mix(in srgb,var(--accent, var(--web-primary)) 14%,transparent)}.home-term-card__accent{width:36px;height:3px;border-radius:999px;background:var(--accent, var(--web-primary));box-shadow:0 0 10px color-mix(in srgb,var(--accent, var(--web-primary)) 30%,transparent)}.home-term-card__header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.home-term-card__header strong{font-size:.92rem;line-height:1.34}.home-term-card__title-stack{min-width:0;display:grid;gap:8px}.home-term-card__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.home-term-card__preview{padding:0!important;min-height:auto!important}.home-term-card p,.home-term-card small,.home-term-popup__section p,.home-summary-snapshot p,.home-summary-kpi span,.home-summary-kpi strong{margin:0}.home-term-card p{color:var(--web-text);font-size:.86rem;line-height:1.58;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-term-card small{color:var(--web-text-soft);font-size:.8rem}.home-term-popup{width:min(320px,70vw);display:grid;gap:12px}.home-term-popup__title{font-size:1rem;font-weight:700;color:var(--web-text)}.home-term-popup__section{display:grid;gap:4px}.home-term-popup__section strong,.home-summary-block>strong{font-size:.92rem;font-weight:700;color:var(--web-text)}.home-term-popup__section p{color:var(--web-text-soft);line-height:1.72}.home-term-preview-dialog,.home-term-preview-dialog__header,.home-term-preview-section{display:grid;gap:14px}.home-term-preview-dialog__title{font-size:1.08rem;font-weight:700;color:var(--web-text)}.home-term-preview-dialog__meta,.related-course-dialog__hint{color:var(--web-text-soft);line-height:1.72}.home-term-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-term-preview-section{padding:14px 16px;border-radius:18px;border:1px solid var(--web-border);background:linear-gradient(180deg,var(--web-surface-strong) 0%,var(--web-surface-muted) 100%)}.home-term-preview-section strong{color:var(--web-text)}.home-term-preview-section p{margin:0;color:var(--web-text-soft);line-height:1.76;white-space:pre-wrap}.home-term-inline-tip{margin-top:20px}.home-summary-block{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--web-border);background:linear-gradient(180deg,var(--web-surface-strong) 0%,var(--web-surface-muted) 100%)}.home-summary-block--spotlight{gap:14px;background:radial-gradient(circle at top right,rgba(47,123,246,.16),transparent 40%),linear-gradient(180deg,var(--web-surface-strong) 0%,var(--web-surface-emphasis) 100%)}.home-summary-kpi{display:grid;gap:6px}.home-summary-kpi span{color:var(--web-text-soft);font-size:.84rem}.home-summary-kpi strong{color:var(--web-text);font-size:1rem;line-height:1.5}.home-summary-snapshot{display:grid;gap:12px}.home-summary-snapshot p{color:var(--web-text);line-height:1.66}.home-form-actions,.home-summary-actions{display:grid;gap:10px}.home-form-actions{margin-top:auto;justify-items:center;text-align:center}.home-form-actions .helper-text{max-width:360px}.home-create-button{width:min(100%,340px);min-height:48px;box-shadow:0 16px 28px #2f7bf62e}.home-create-button:hover{transform:translateY(-1px)}.home-editor-dialog{display:grid;gap:14px}.home-compose-card .t-card__body,.home-selection-summary .t-card__body,.home-expect-card .t-card__body,.workbench-main-card .t-card__body,.workbench-side-card .t-card__body{gap:18px}.workbench-hero__actions{display:grid;gap:12px;align-content:start}.workbench-side-stack{align-content:start}.page-alert{margin-top:2px}.essay-list-item,.study-list-item,.account-list-item{padding:18px 0}.essay-list-item .t-list-item__content,.study-list-item .t-list-item__content,.account-list-item .t-list-item__content{width:100%}.account-history-panel{height:500px;overflow:hidden;border:1px solid var(--web-border);border-radius:18px;background:linear-gradient(180deg,var(--web-surface-strong) 0%,var(--web-surface-muted) 100%)}.account-profile-editor__display,.account-profile-editor__form,.account-profile-editor__copy{display:grid;gap:12px}.account-profile-editor__display,.account-profile-editor__form{padding:16px 18px;border-radius:18px;border:1px solid var(--web-border);background:linear-gradient(180deg,var(--web-surface-strong) 0%,var(--web-surface-muted) 100%);box-shadow:var(--web-shadow-soft)}.account-profile-editor__display{grid-template-columns:minmax(0,1fr) auto;align-items:start}.account-profile-editor__copy strong{font-size:1rem;color:var(--web-text)}.account-profile-editor__copy span{color:var(--web-text-soft);line-height:1.72}.account-history-list{display:grid;gap:0;height:100%;overflow-y:auto}.account-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid color-mix(in srgb,var(--web-border) 86%,transparent)}.account-history-row:last-child{border-bottom:0}.account-history-row__main,.account-history-row__meta{display:grid;gap:6px;min-width:0}.account-history-row__main strong{color:var(--web-text)}.account-history-row__main p,.account-history-row__meta span{margin:0;color:var(--web-text-soft);line-height:1.7}.account-history-row__meta{justify-items:end}.study-term-card__label{color:var(--web-primary-strong);font-size:.82rem;font-weight:700}.study-term-card__section{gap:8px}.library-browser{display:grid;gap:18px}.library-browser__nav{display:grid;gap:12px}.library-browser__primary,.library-browser__secondary{display:flex;flex-wrap:wrap;gap:10px}.library-browser__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--web-primary) 14%,transparent);color:var(--web-primary-strong);font-size:.78rem;font-weight:700}.study-course-browser{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:18px;align-items:start}.study-current-content,.study-term-detail-grid{display:grid;gap:18px}.study-term-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-filter-strip{padding:0}.study-filter-strip__form{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:14px 16px;border:1px solid var(--web-border);border-radius:16px;background:color-mix(in srgb,var(--web-surface-strong) 92%,var(--web-surface-muted));box-shadow:none}.study-filter-strip__item{display:flex;align-items:center;gap:10px;min-width:0}.study-filter-strip__item--keyword{flex:1 1 460px}.study-filter-strip__item--theme{flex:0 1 260px}.study-filter-strip__label{flex:0 0 auto;min-width:40px;color:var(--web-text);font-size:.88rem;font-weight:600;line-height:1.6;white-space:nowrap}.study-filter-strip__field{flex:1 1 auto;min-width:0}.study-filter-strip__field.t-input,.study-filter-strip__field.t-select,.study-filter-strip__select .t-input,.study-filter-strip__select .t-select__wrap,.study-filter-strip__select .t-input__wrap{width:100%}.study-filter-strip__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end}.study-filter-strip__actions .t-button{min-width:96px;border-radius:10px}.study-course-toolbar,.study-course-browser__tree,.study-course-browser__detail,.study-course-browser__tree-shell,.study-course-detail__hero,.study-course-detail__section,.study-course-result-list,.study-course-result-card,.study-course-outline-nav,.study-course-outline,.study-course-markdown,.study-course-section-heading,.study-course-panel__header,.study-course-detail__summary{display:grid;gap:14px}.study-course-browser__tree,.study-course-browser__detail{min-width:0;padding:18px;border-radius:20px;border:1px solid var(--web-border);background:linear-gradient(180deg,var(--web-surface-strong) 0%,var(--web-surface-muted) 100%);box-shadow:var(--web-shadow-soft)}.study-course-tree-group__header span,.study-course-detail__empty-copy{color:var(--web-text-soft);font-size:.88rem;line-height:1.7}.study-course-tree-group__header strong{font-size:.96rem}.study-course-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.study-course-outline-nav__button,.study-course-result-card{width:100%;display:grid;gap:6px;text-align:left;padding:12px 14px;border-radius:16px;border:1px solid var(--web-border);background:var(--web-surface-strong);color:var(--web-text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.study-course-tree-label__text,.study-course-outline-nav__button strong,.study-course-result-card strong{font-size:.88rem}.study-course-result-card{align-content:start}.study-course-result-card p,.study-course-detail__summary p{margin:0;color:var(--web-text-soft);line-height:1.78}.study-current-result-card,.study-term-result-card{align-content:start}.study-course-detail__summary-label{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--web-primary) 10%,transparent);color:var(--web-primary-strong);font-size:.78rem;font-weight:700}.study-course-outline-nav__button:hover,.study-course-outline-nav__button.is-active,.study-course-result-card:hover{transform:translateY(-1px);border-color:var(--web-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--web-primary) 10%,var(--web-surface-strong)) 0%,var(--web-surface-muted) 100%);box-shadow:0 14px 24px #0f172a12}.study-course-browser__tree-shell{min-height:240px}.study-course-browser__tree-control,.study-course-browser__tree-control .t-tree{min-width:0;max-width:100%;background:transparent}.study-course-browser__tree-control .t-tree__list{gap:0;min-width:0;max-width:100%}.study-course-browser__tree-control .t-tree__item{min-width:0;max-width:100%;min-height:34px}.study-course-browser__tree-control .t-tree__label{display:block;min-width:0;max-width:100%;overflow:hidden;width:100%;padding:6px 8px;border-radius:10px;transition:background .18s ease,color .18s ease}.study-course-browser__tree-control .t-tree__label>span{display:block;min-width:0;max-width:100%;overflow:hidden}.study-course-browser__tree-control .t-tree__label:hover{background:color-mix(in srgb,var(--web-primary) 7%,transparent)}.study-course-browser__tree-control .t-tree__label.t-is-active{background:color-mix(in srgb,var(--web-primary) 12%,transparent);color:var(--web-primary-strong)}.study-course-tree-label{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;max-width:100%;gap:8px}.study-course-tree-label__text{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-course-tree-label--primary .study-course-tree-label__text,.study-course-tree-label--secondary .study-course-tree-label__text{font-weight:700}.study-course-tree-label--course .study-course-tree-label__text{font-weight:600}.study-course-tree__count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:24px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--web-primary) 14%,transparent);color:var(--web-primary-strong);font-size:.74rem;font-weight:700}.study-course-detail__hero{padding:16px 18px;border-radius:18px;border:1px solid var(--web-border);background:radial-gradient(circle at top right,color-mix(in srgb,var(--web-primary) 14%,transparent),transparent 42%),linear-gradient(180deg,var(--web-surface-strong) 0%,var(--web-surface-emphasis) 100%)}.study-course-detail__section{padding:16px 18px;border-radius:18px;border:1px solid var(--web-border);background:var(--web-surface-strong)}.study-course-outline-nav{grid-template-columns:1fr}.study-course-outline-nav__button{align-content:start}.study-course-reader-dialog .t-dialog__body{padding:0;height:calc(100vh - 148px);overflow:hidden}.study-course-reader-dialog__layout,.study-course-section-dialog,.study-course-section-dialog__header,.study-course-reader-dialog__sidebar,.study-course-reader-dialog__content,.study-course-reader-dialog__nav{display:grid;gap:14px}.study-course-reader-dialog__layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);height:100%;min-height:0}.study-course-reader-dialog__sidebar{min-height:0;overflow:auto;padding:24px 20px;border-right:1px solid var(--web-border);background:radial-gradient(circle at top left,color-mix(in srgb,var(--web-primary) 10%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--web-surface-muted) 92%,var(--web-surface-strong)) 0%,var(--web-surface-strong) 100%)}.study-course-reader-dialog__tree-shell{min-height:0;padding:12px;border-radius:16px;border:1px solid var(--web-border);background:color-mix(in srgb,var(--web-surface-strong) 90%,var(--web-surface-muted))}.study-course-reader-dialog__tree-control,.study-course-reader-dialog__tree-control .t-tree{min-width:0;max-width:100%;background:transparent}.study-course-reader-dialog__tree-control .t-tree__list{gap:0;min-width:0;max-width:100%}.study-course-reader-dialog__tree-control .t-tree__item{min-width:0;max-width:100%;min-height:auto}.study-course-reader-dialog__tree-control .t-tree__label{display:block;min-width:0;max-width:100%;overflow:visible;width:100%;padding:7px 8px;border-radius:10px;transition:background .18s ease,color .18s ease}.study-course-reader-dialog__tree-control .t-tree__label>span{display:block;min-width:0;max-width:100%;overflow:visible}.study-course-reader-dialog__tree-control .t-tree__label:hover{background:color-mix(in srgb,var(--web-primary) 7%,transparent)}.study-course-reader-dialog__tree-control .t-tree__label.t-is-active{background:color-mix(in srgb,var(--web-primary) 12%,transparent);color:var(--web-primary-strong)}.study-course-reader-tree-label{display:flex;align-items:flex-start;width:100%;min-width:0;max-width:100%}.study-course-reader-tree-label__text{flex:1 1 auto;min-width:0;max-width:100%;overflow:visible;white-space:normal;word-break:break-word;line-height:1.5;font-size:.84rem}.study-course-reader-tree-label--course .study-course-reader-tree-label__text{font-size:.87rem;font-weight:700}.study-course-reader-tree-label--section .study-course-reader-tree-label__text{font-size:.82rem;font-weight:600}.study-course-reader-dialog__content{min-width:0;min-height:0;overflow:auto;padding:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--web-surface-strong) 94%,white) 0%,var(--web-surface-muted) 100%)}.study-course-section-dialog{min-height:0}.study-course-section-dialog__title{font-size:1.08rem;font-weight:700;color:var(--web-text)}.study-course-section-dialog__meta{color:var(--web-text-soft);font-size:.88rem;line-height:1.72}.study-course-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.study-course-detail__section h3,.study-course-markdown h1,.study-course-markdown h2,.study-course-markdown h3{margin:0;color:var(--web-text)}.study-course-detail__section p,.study-course-outline__item p,.study-course-markdown p,.study-course-markdown li{margin:0;color:var(--web-text-soft);line-height:1.78}.study-course-outline{margin:0;padding-left:20px}.study-course-outline__item{display:grid;gap:6px}.study-course-markdown h1{font-size:1.14rem}.study-course-markdown h2{font-size:1.02rem}.study-course-markdown h3{font-size:.96rem}.study-course-markdown ul,.study-course-markdown ol{margin:0;padding-left:20px}.study-course-markdown pre{margin:0;padding:14px 16px;border-radius:14px;overflow-x:auto;background:var(--web-surface-muted);border:1px solid var(--web-border)}.study-course-audio{width:100%}.study-course-audio-player{display:grid;gap:10px}.study-course-audio-player__status{font-size:.92rem;color:var(--web-text-secondary)}.study-course-audio-player.is-error .study-course-audio-player__status{color:var(--web-danger)}.study-course-markdown-media{margin:0;display:flex;justify-content:flex-start;max-width:100%}.study-course-markdown-image,.study-course-markdown-video,.study-course-video-player__video{display:block;width:auto;max-width:100%;height:auto;border-radius:16px;border:1px solid var(--web-border);background:var(--web-surface-muted)}.study-course-video-player{position:relative;display:inline-block;width:auto;max-width:100%;overflow:hidden;border-radius:16px;background:#050910}.study-course-video-player__video{background:#050910}.study-course-video-player__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;text-align:center;color:#f8fbff;background:linear-gradient(180deg,#05091066,#050910c2);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.study-course-video-player__watermark{position:absolute;z-index:2;display:block;max-width:min(44%,260px);padding:10px 12px;border-radius:14px;background:#060c163d;color:#ffffffb3;font-size:12px;line-height:1.5;letter-spacing:.02em;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:0 1px 2px rgba(0,0,0,.46);transition:top .35s ease,right .35s ease,bottom .35s ease,left .35s ease}.study-course-rich-content,.study-course-rich-content [data-pt-course-content=rich-html]{display:grid;gap:14px}.study-course-rich-content figure{display:flex;justify-content:flex-start}.study-course-rich-content h1,.study-course-rich-content h2,.study-course-rich-content h3,.study-course-rich-content p,.study-course-rich-content ul,.study-course-rich-content ol,.study-course-rich-content li,.study-course-rich-content table,.study-course-rich-content figure{margin:0}.study-course-rich-content p,.study-course-rich-content li,.study-course-rich-content td,.study-course-rich-content th{color:var(--web-text-soft);line-height:1.78}.study-course-rich-content ul,.study-course-rich-content ol{padding-left:20px}.study-course-rich-content table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:16px;border:1px solid var(--web-border);background:var(--web-surface-strong)}.study-course-rich-content th,.study-course-rich-content td{padding:10px 12px;border:1px solid var(--web-border);vertical-align:top}.study-course-rich-content img,.study-course-rich-content .study-course-video-player__video{display:block;width:auto;max-width:100%;height:auto;border-radius:16px;border:1px solid var(--web-border);background:var(--web-surface-muted)}.study-course-item__header,.course-teaser__header,.workbench-qa-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.course-teaser__header strong,.study-course-item__header strong{margin-bottom:0}.billing-feedback{margin-bottom:8px}.billing-feedback--info .t-alert{background:var(--web-primary-soft)}.billing-feedback--success .t-alert{background:var(--web-success-soft)}.billing-feedback--error .t-alert{background:var(--web-danger-soft)}.payment-dialog{display:grid;gap:20px;grid-template-columns:280px minmax(0,1fr);align-items:start}.payment-dialog__qr{display:grid;gap:14px;justify-items:center;text-align:center}.payment-dialog__qr img{width:min(260px,100%);padding:14px;border-radius:24px;border:1px solid var(--web-border);background:#fff}.question-box{gap:14px}.question-box__actions,.workbench-qa-quick-groups,.workbench-qa-quick-group,.related-course-dialog{display:grid;gap:14px}.question-box__actions{justify-content:end}.workbench-qa-preview-stack,.workbench-qa-preview,.workbench-qa-preview__header,.workbench-qa-preview__title-block,.workbench-qa-preview__summary,.workbench-qa-preview__footer,.workbench-qa-preview__audio,.workbench-qa-preview__tabs,.workbench-qa-preview-stack__header{display:grid;gap:12px}.workbench-qa-preview-stack{margin-top:14px}.workbench-qa-preview-stack__header{gap:4px}.workbench-qa-preview{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.workbench-qa-preview:hover{transform:translateY(-1px);border-color:var(--web-primary);box-shadow:0 16px 28px #0f172a14}.workbench-qa-preview__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.workbench-qa-preview__eyebrow{color:var(--web-primary-strong);font-size:.78rem;font-weight:700}.workbench-qa-preview__title-block strong{display:block;margin:0}.workbench-qa-preview__title-block p,.workbench-qa-preview__summary p{margin:0;color:var(--web-text-soft);line-height:1.72}.workbench-qa-preview__tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workbench-qa-preview__tab{display:grid;gap:4px;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid var(--web-border);background:var(--web-surface-strong);color:var(--web-text);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.workbench-qa-preview__tab:hover,.workbench-qa-preview__tab.is-active{border-color:var(--web-primary);background:color-mix(in srgb,var(--web-primary) 9%,var(--web-surface-strong));transform:translateY(-1px)}.workbench-qa-preview__tab span{font-size:.88rem;font-weight:600}.workbench-qa-preview__tab small{color:var(--web-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-qa-preview__markdown{max-height:min(360px,48vh);overflow:auto;padding-right:4px}.workbench-qa-preview__footer{grid-template-columns:minmax(0,1fr) auto;align-items:end}.workbench-qa-preview__audio{min-width:0}.workbench-qa-quick-group__label{color:var(--web-primary-strong);font-size:.84rem;font-weight:700}.course-teaser.is-highlighted,.related-course-dialog__card.is-highlighted{border-color:var(--web-primary-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--web-primary) 12%,var(--web-surface-strong)) 0%,var(--web-surface-muted) 100%);box-shadow:0 18px 30px #0f172a14,inset 0 0 0 1px color-mix(in srgb,var(--web-primary) 24%,transparent)}.tab-panel-body{padding-top:8px}.review-stat-card{padding:16px;border-radius:var(--web-radius-md);background:var(--web-surface-muted);border:1px solid var(--web-border)}.review-stat-card span{display:block;color:var(--web-text-soft);font-size:.84rem}.review-stat-card strong{display:block;margin-top:6px;font-size:1.22rem;color:var(--web-text)}.review-compare-panel{display:grid;gap:12px}.review-sentence{display:inline;white-space:pre-wrap;line-height:1.92}.review-sentence.is-changed{background:color-mix(in srgb,var(--web-primary) 8%,transparent)}.review-diff-token{display:inline;white-space:pre-wrap;border-radius:6px;padding:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.review-diff-token--original{background:#ef444424;color:#b42318}.review-diff-token--revised{background:color-mix(in srgb,var(--web-primary) 16%,transparent);color:var(--web-primary-strong)}.review-change-tag{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--web-primary-soft);color:var(--web-primary-strong);font-size:12px;font-weight:600}.ocr-toolbar{align-items:stretch}.sr-only-input{display:none}.camera-panel{gap:12px}.camera-panel__video{width:100%;min-height:260px;border-radius:var(--web-radius-lg);background:#0f172a;object-fit:cover}.debug-section-row{display:grid;gap:6px;padding:12px 14px;border-radius:14px;background:var(--web-surface-strong);border:1px solid var(--web-border)}.global-progress{position:fixed;top:18px;left:50%;z-index:1000;width:min(560px,calc(100vw - 32px));transform:translate(-50%,-18px);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.global-progress.is-visible{opacity:1;transform:translate(-50%)}.global-progress__card{border-radius:20px!important;background:var(--web-surface-strong)!important;box-shadow:var(--web-shadow)!important}.global-progress__card .t-card__body{gap:12px}.global-progress__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.global-progress__header strong{display:block;margin-bottom:4px}.global-progress__header p{margin:0;color:var(--web-text-soft);font-size:.9rem}.mobile-drawer{gap:18px}.mobile-drawer__account{display:flex;gap:12px;align-items:center;padding:14px 0 4px}.mobile-drawer__account-meta{display:grid;gap:4px;min-width:0}.mobile-drawer__menu-item{display:flex;align-items:center;min-width:0}.mobile-drawer__account-meta strong,.mobile-drawer__menu-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer__account-meta strong{font-size:.98rem}.mobile-drawer__account-meta span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--web-text-soft);font-size:.84rem}.mobile-drawer__menu{border:0;background:transparent}.mobile-drawer .t-menu__item{min-height:48px;margin-bottom:6px;padding:10px 12px;border-radius:16px}.mobile-drawer .t-menu__item:last-child{margin-bottom:0}.mobile-drawer__menu-label{font-size:.96rem;line-height:1.4}.auth-page{min-height:100vh;padding:24px 28px 32px;display:grid;grid-template-rows:auto 1fr auto;gap:24px;background:radial-gradient(circle at top right,rgba(47,123,246,.14),transparent 30%),radial-gradient(circle at left bottom,rgba(15,118,110,.12),transparent 26%),linear-gradient(135deg,var(--web-page) 0%,rgba(255,255,255,.82) 55%,var(--web-page) 100%)}.auth-page__header,.auth-page__content,.auth-page__footer{width:min(1240px,100%);margin:0 auto}.auth-page__header{display:flex;justify-content:space-between;align-items:center;gap:16px}.auth-brand{display:inline-flex;align-items:center;gap:14px;padding:0;border:0;background:transparent;cursor:pointer;color:inherit}.auth-page__header-actions{display:flex;align-items:center;gap:10px}.auth-page__header-actions span{color:var(--web-text-soft);font-size:.9rem}.auth-page__content{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,460px);gap:40px;align-items:center}.auth-page__hero,.auth-page__hero-copy,.auth-card__head,.auth-panel__form,.auth-panel__qr,.auth-panel__status{display:grid;gap:18px}.auth-page__badge-row,.auth-panel__switches{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.auth-page__hero{padding:24px 0}.auth-page__eyebrow{margin:0;color:var(--web-primary-strong);font-size:.84rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-page__title{margin:0;font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.06;letter-spacing:-.03em}.auth-page__description{margin:0;max-width:620px;color:var(--web-text-soft);font-size:1rem;line-height:1.9}.auth-page__feature-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page__feature-item{padding:18px;border-radius:18px;border:1px solid var(--web-border);background:var(--web-surface);box-shadow:var(--web-shadow-soft)}.auth-page__feature-item strong{display:block;font-size:.95rem;line-height:1.75;color:var(--web-text)}.auth-card{width:100%;border-radius:28px!important;border:1px solid var(--web-border)!important;background:var(--web-surface-strong)!important;box-shadow:var(--web-shadow)!important}.auth-card .t-card__body{display:grid;gap:20px;padding:30px}.auth-card--status .t-card__body{min-height:240px;align-content:center}.auth-card__head h2{margin:0;font-size:1.56rem;line-height:1.2}.auth-card__head p{margin:0;color:var(--web-text-soft);line-height:1.75}.auth-panel__submit{margin-top:4px}.auth-panel__qr{justify-items:center;text-align:center;padding-top:8px}.auth-panel__qr-code{padding:14px;border-radius:24px;border:1px solid var(--web-border);background:#fff}.auth-panel__qr-text{margin:0;line-height:1.75}.auth-panel__status{text-align:left}.page-intro-card,.page-overview-card,.state-card{background:var(--web-surface-strong)}@media(max-width:1200px){.home-page{min-height:auto}.home-workspace{grid-template-columns:1fr}.home-panel--form{order:1}.home-panel--summary{order:2}.home-panel--terms{order:3}.home-panel .t-card__body,.home-panel--form .t-card__body,.home-panel--summary .t-card__body,.home-panel--terms .t-card__body{height:auto;min-height:auto;grid-template-rows:none}.home-terms-scroll,.home-summary-scroll{max-height:none;overflow:visible;padding-right:0}.home-terms-scroll.is-effect-mode{overflow:visible}.page-hero-grid,.home-hero,.workbench-hero,.compact-page-header,.essay-focus,.home-layout,.workbench-layout,.workspace-frame--with-aside,.workspace-frame--balanced,.responsive-grid,.review-compare-grid,.account-overview-grid,.payment-dialog,.auth-page__content,.study-course-browser{grid-template-columns:1fr}.study-course-reader-dialog__layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.study-term-detail-grid,.workbench-summary-grid{grid-template-columns:1fr}.compact-page-header__actions{justify-items:start}.content-section-card__header{grid-template-columns:1fr}.content-section-card__extra{justify-content:flex-start}.review-workspace--with-result{grid-template-columns:1fr}.review-workspace--with-result .review-entry-card,.review-workspace--with-result .review-result-card,.review-scroll-card{height:540px}.review-workspace--input-priority .review-entry-card{height:660px}.review-context-strip{align-items:flex-start}.review-entry-controls{grid-template-columns:1fr}.review-entry-tools{justify-content:flex-start}.review-entry-editors{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.home-term-preview-grid{grid-template-columns:1fr}}@media(max-width:960px){.web-shell__header{padding:14px 16px 12px}.web-shell__content{padding:0 16px 28px}.web-mobile-header .web-brand{min-width:0}.web-mobile-header .web-brand__badge{width:40px;height:40px;border-radius:14px;font-size:1rem}.web-mobile-header .web-brand__text{min-width:0}.web-mobile-header .web-brand__text strong{font-size:.96rem}.web-mobile-header .web-brand__text span{display:none}.mobile-drawer{gap:16px}.mobile-drawer__account{padding:10px 0 4px}.mobile-drawer .theme-switcher,.mobile-drawer .theme-switcher__select{width:100%}.study-course-reader-dialog .t-dialog__body{height:calc(100vh - 136px)}}@media(max-width:768px){.auth-page{padding:16px 16px 24px}.auth-page__header{align-items:flex-start;flex-direction:column}.auth-page__header-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.auth-page__header-actions span,.auth-page__hero{display:none}.auth-page__feature-grid,.form-grid,.account-stat-grid,.account-overview-grid,.home-form-grid,.home-term-matrix{grid-template-columns:1fr}.library-browser__primary,.library-browser__secondary{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.study-filter-strip__form{gap:12px;padding:14px}.study-filter-strip__item--keyword,.study-filter-strip__item--theme{flex-basis:100%}.study-filter-strip__actions{width:100%;justify-content:flex-start}.study-course-browser__tree,.study-course-browser__detail{padding:16px}.study-course-reader-dialog .t-dialog__body{height:calc(100vh - 128px)}.study-course-reader-dialog__layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.study-course-reader-dialog__sidebar{padding:18px 16px;border-right:none;border-bottom:1px solid var(--web-border);max-height:34vh}.study-course-reader-dialog__content{padding:18px 16px}.review-workspace--with-result .review-entry-card,.review-workspace--with-result .review-result-card,.review-scroll-card{height:480px}.review-workspace--input-priority .review-entry-card{height:600px}.review-context-strip{align-items:flex-start;flex-wrap:wrap}.review-entry-controls{grid-template-columns:1fr}.review-entry-controls .pill-row,.review-entry-controls .ocr-toolbar{flex-wrap:wrap;overflow:visible;padding-bottom:0}.review-entry-editors{grid-template-columns:1fr;grid-template-rows:minmax(0,1.8fr) minmax(120px,1fr)}.study-course-outline-nav,.home-term-windows{grid-template-columns:1fr}.home-term-window__scroll{max-height:260px}.home-create-button{width:100%}.auth-card .t-card__body,.surface-card .t-card__body{padding:22px 20px}.span-all{grid-column:auto}.global-progress{top:12px;width:calc(100vw - 20px)}.theme-switcher,.theme-switcher__select{width:100%}.compact-page-header{padding:18px 18px 20px;gap:16px;border-radius:24px}.compact-page-header__actions{width:100%;justify-items:stretch}.page-header-actions,.page-header-actions--stacked{width:100%}.question-box__actions{grid-template-columns:1fr}.page-header-actions>*,.page-header-actions--stacked>*{width:100%}.page-header-actions,.compact-page-header__meta,.action-filter-bar__actions{justify-content:flex-start}.pill-row,.tag-cloud,.ocr-toolbar{gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.pill-row>*,.tag-cloud>*,.ocr-toolbar>*{flex:0 0 auto}.t-tabs__nav{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.t-tabs__nav-item{flex:0 0 auto}.course-teaser__header,.study-course-item__header,.workbench-qa-item__header{flex-direction:column}.account-history-row{grid-template-columns:1fr}.account-history-row__meta{justify-items:start}.account-profile-editor__display,.workbench-qa-preview__header,.workbench-qa-preview__footer{grid-template-columns:1fr}.study-filter-strip__item{align-items:stretch;flex-direction:column;gap:6px}.study-filter-strip__label{min-width:0}.study-filter-strip__actions .t-button{width:100%}.workbench-qa-preview__tabs{grid-template-columns:1fr}}
