.command-center[data-astro-cid-osvzqqvt]{padding:1.5rem;margin-bottom:2.5rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevation),var(--shadow-inset-top)}.command-topbar[data-astro-cid-osvzqqvt]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.pillar-toggle-group[data-astro-cid-osvzqqvt]{display:inline-flex;background:var(--bg-surface-elevated);padding:4px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);gap:4px}.pillar-btn[data-astro-cid-osvzqqvt]{background:transparent;border:none;color:var(--text-secondary);padding:8px 16px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background-color .2s var(--ease-spring),color .2s var(--ease-spring),box-shadow .2s var(--ease-spring);min-height:40px}.pillar-btn[data-astro-cid-osvzqqvt].active{background:var(--accent-emerald);color:#042f2e;box-shadow:0 2px 8px #10b98159}.topbar-actions[data-astro-cid-osvzqqvt]{display:flex;gap:.5rem}.action-chip[data-astro-cid-osvzqqvt]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:6px 12px;border-radius:var(--radius-sm);font-size:.775rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:color .15s ease,border-color .15s ease}.action-chip[data-astro-cid-osvzqqvt]:hover{color:var(--text-primary);border-color:var(--accent-emerald)}.omnibox-wrapper[data-astro-cid-osvzqqvt]{position:relative;margin-bottom:1.5rem}.omnibox-input[data-astro-cid-osvzqqvt]{width:100%;background:var(--bg-canvas);border:2px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 70px 14px 44px;font-size:1rem;color:var(--text-primary);outline:none;transition:border-color .2s,box-shadow .2s}.omnibox-input[data-astro-cid-osvzqqvt]:focus{border-color:var(--accent-emerald);box-shadow:0 0 0 3px var(--accent-emerald-glow)}.search-icon[data-astro-cid-osvzqqvt]{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:1.1rem;color:var(--text-muted);pointer-events:none}.search-kbd[data-astro-cid-osvzqqvt]{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);background:var(--bg-surface-elevated);padding:2px 6px;border-radius:4px;border:1px solid var(--border-subtle)}.workspace-grid[data-astro-cid-osvzqqvt]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.workspace-grid[data-astro-cid-osvzqqvt]{grid-template-columns:7fr 5fr}}.module-header[data-astro-cid-osvzqqvt]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem}.section-micro-tag[data-astro-cid-osvzqqvt]{display:block;font-family:var(--font-mono);font-size:.7rem;font-weight:700;color:var(--accent-emerald);letter-spacing:var(--tracking-micro);margin-bottom:2px}.module-title[data-astro-cid-osvzqqvt]{font-size:1.15rem;font-weight:700;color:var(--text-primary)}.mode-toggles[data-astro-cid-osvzqqvt]{display:inline-flex;background:var(--bg-surface-elevated);padding:3px;border-radius:var(--radius-sm);gap:2px}.mode-btn[data-astro-cid-osvzqqvt]{background:transparent;border:none;color:var(--text-secondary);padding:5px 10px;font-size:.75rem;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.mode-btn[data-astro-cid-osvzqqvt].active{background:#10b77f33;color:var(--accent-emerald);border:1px solid hsl(160 84% 39% / .4)}.timeline-visualizer[data-astro-cid-osvzqqvt]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem;margin-bottom:1.25rem}.timeline-track[data-astro-cid-osvzqqvt]{display:flex;justify-content:space-between;position:relative}.timeline-track[data-astro-cid-osvzqqvt]:before{content:"";position:absolute;top:8px;left:20px;right:20px;height:2px;background:var(--border-subtle);z-index:1}.timeline-node[data-astro-cid-osvzqqvt]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.node-dot[data-astro-cid-osvzqqvt]{width:18px;height:18px;border-radius:50%;background:var(--bg-card);border:3px solid var(--border-subtle);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.timeline-node[data-astro-cid-osvzqqvt].active .node-dot[data-astro-cid-osvzqqvt]{background:var(--accent-emerald);border-color:#fff;box-shadow:0 0 12px var(--accent-emerald)}.node-label[data-astro-cid-osvzqqvt]{font-size:.725rem;font-family:var(--font-mono);color:var(--text-muted);font-weight:600}.timeline-node[data-astro-cid-osvzqqvt].active .node-label[data-astro-cid-osvzqqvt]{color:var(--accent-emerald);font-weight:700}.tense-grid[data-astro-cid-osvzqqvt]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:1.5rem}.tense-pill[data-astro-cid-osvzqqvt]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:10px 8px;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;cursor:pointer;text-align:center;transition:border-color .15s ease,color .15s ease,background-color .15s ease,box-shadow .15s ease}.tense-pill[data-astro-cid-osvzqqvt]:hover{border-color:var(--text-secondary);color:var(--text-primary)}.tense-pill[data-astro-cid-osvzqqvt].active{background:var(--accent-emerald-glow);border-color:var(--accent-emerald);color:var(--accent-emerald);font-weight:700;box-shadow:0 0 10px var(--accent-emerald-glow)}.noun-picker-wrap[data-astro-cid-osvzqqvt]{display:flex;align-items:center;gap:8px}.picker-label[data-astro-cid-osvzqqvt]{font-size:.8rem;color:var(--text-muted)}.noun-select[data-astro-cid-osvzqqvt]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);padding:6px 12px;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;outline:none}.table-scroll-container[data-astro-cid-osvzqqvt]{overflow-x:auto;margin-bottom:1.5rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.declension-table[data-astro-cid-osvzqqvt]{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--bg-card)}.declension-table[data-astro-cid-osvzqqvt] th[data-astro-cid-osvzqqvt],.declension-table[data-astro-cid-osvzqqvt] td[data-astro-cid-osvzqqvt]{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-subtle)}.declension-table[data-astro-cid-osvzqqvt] th[data-astro-cid-osvzqqvt]{background:var(--bg-surface-elevated);font-size:.75rem;color:var(--text-muted);text-transform:uppercase;font-weight:700}.case-name[data-astro-cid-osvzqqvt]{font-family:var(--font-mono);font-weight:700;font-size:.775rem}.case-question[data-astro-cid-osvzqqvt]{color:var(--text-muted);font-size:.8rem}.case-form[data-astro-cid-osvzqqvt] strong[data-astro-cid-osvzqqvt]{color:var(--text-primary)}.module-subhead[data-astro-cid-osvzqqvt]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;margin-bottom:1rem}.subhead-title[data-astro-cid-osvzqqvt]{font-size:1rem;font-weight:700;color:var(--text-primary)}.idiom-filters[data-astro-cid-osvzqqvt]{display:flex;gap:4px}.filter-chip[data-astro-cid-osvzqqvt]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-muted);padding:4px 8px;border-radius:var(--radius-sm);font-size:.75rem;cursor:pointer}.filter-chip[data-astro-cid-osvzqqvt].active{background:var(--accent-cyan-glow);border-color:var(--accent-cyan);color:var(--accent-cyan);font-weight:700}.idioms-container[data-astro-cid-osvzqqvt]{display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem}.idiom-card[data-astro-cid-osvzqqvt]{padding:1rem;background:var(--bg-card);border-left:3px solid var(--accent-cyan)}.idiom-header[data-astro-cid-osvzqqvt]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.btn-star-mini[data-astro-cid-osvzqqvt]{background:transparent;border:none;cursor:pointer;font-size:.9rem}.idiom-title[data-astro-cid-osvzqqvt]{font-size:1rem;font-weight:700;color:#fff;margin-bottom:4px}.idiom-figurative[data-astro-cid-osvzqqvt]{font-size:.875rem;color:var(--text-secondary);margin-bottom:4px}.idiom-literal[data-astro-cid-osvzqqvt]{font-size:.8rem;color:var(--text-muted);margin-bottom:4px}.idiom-example[data-astro-cid-osvzqqvt]{font-size:.8rem;color:var(--accent-emerald);font-style:italic}.history-tape-section[data-astro-cid-osvzqqvt]{padding-top:1rem;border-top:1px solid var(--border-subtle)}.history-tape-header[data-astro-cid-osvzqqvt]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.history-tape-title[data-astro-cid-osvzqqvt]{font-size:.775rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.btn-clear-history[data-astro-cid-osvzqqvt]{background:transparent;border:none;color:var(--text-muted);font-size:.725rem;cursor:pointer}.btn-clear-history[data-astro-cid-osvzqqvt]:hover{color:var(--accent-rose)}.history-pills-wrap[data-astro-cid-osvzqqvt]{display:flex;flex-wrap:wrap;gap:6px}.history-pill[data-astro-cid-osvzqqvt]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.75rem;padding:4px 10px;border-radius:var(--radius-pill);cursor:pointer}.history-pill[data-astro-cid-osvzqqvt]:hover{border-color:var(--accent-emerald);color:var(--text-primary)}.history-empty[data-astro-cid-osvzqqvt]{font-size:.775rem;color:var(--text-muted);font-style:italic}.workspace-sidebar[data-astro-cid-osvzqqvt]{display:flex;flex-direction:column;gap:1.25rem}.result-card[data-astro-cid-osvzqqvt]{padding:1.5rem}.result-card-header[data-astro-cid-osvzqqvt]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.card-status-pill[data-astro-cid-osvzqqvt]{display:block;font-family:var(--font-mono);font-size:.675rem;font-weight:700;letter-spacing:.08em;color:var(--accent-emerald);margin-bottom:2px}.result-title[data-astro-cid-osvzqqvt]{font-size:1.35rem;font-weight:800;color:#fff}.btn-save-scratchpad[data-astro-cid-osvzqqvt]{background:var(--accent-emerald-glow);border:1px solid hsl(160 84% 39% / .4);color:var(--accent-emerald);font-size:.775rem;font-weight:700;padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s ease,color .15s ease}.btn-save-scratchpad[data-astro-cid-osvzqqvt]:hover{background:var(--accent-emerald);color:#042f2e}.formula-display[data-astro-cid-osvzqqvt],.example-display[data-astro-cid-osvzqqvt]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.875rem;margin-bottom:.875rem}.box-label[data-astro-cid-osvzqqvt]{display:block;font-family:var(--font-mono);font-size:.675rem;font-weight:700;color:var(--text-muted);margin-bottom:4px;letter-spacing:.05em}.formula-code[data-astro-cid-osvzqqvt]{font-family:var(--font-mono);font-size:.95rem;font-weight:600;color:var(--accent-emerald);word-break:break-all}.example-en[data-astro-cid-osvzqqvt]{font-size:.95rem;font-weight:600;color:#fff;margin-bottom:2px}.example-pl[data-astro-cid-osvzqqvt]{font-size:.85rem;color:var(--text-secondary);font-style:italic}.step-proof-accordion[data-astro-cid-osvzqqvt]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);overflow:hidden}.step-proof-summary[data-astro-cid-osvzqqvt]{padding:10px 12px;font-size:.825rem;font-weight:700;color:var(--text-primary);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.step-proof-summary[data-astro-cid-osvzqqvt]::-webkit-details-marker{display:none}.step-proof-accordion[data-astro-cid-osvzqqvt][open] .proof-arrow[data-astro-cid-osvzqqvt]{transform:rotate(180deg)}.step-proof-body[data-astro-cid-osvzqqvt]{padding:0 12px 12px;border-top:1px solid hsl(var(--border-subtle-raw) / .5);font-size:.825rem;color:var(--text-secondary);line-height:1.55}.step-proof-ol[data-astro-cid-osvzqqvt]{margin-left:18px;padding-top:8px}.step-proof-ol[data-astro-cid-osvzqqvt] li[data-astro-cid-osvzqqvt]{margin-bottom:6px}.scratchpad-box[data-astro-cid-osvzqqvt]{padding:1.25rem}.scratchpad-header[data-astro-cid-osvzqqvt]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.scratchpad-title-wrap[data-astro-cid-osvzqqvt]{display:flex;align-items:center;gap:6px}.scratchpad-title[data-astro-cid-osvzqqvt]{font-size:.9rem;font-weight:700;color:var(--text-primary)}.scratchpad-badge[data-astro-cid-osvzqqvt]{background:var(--accent-emerald);color:#042f2e;font-size:.7rem;font-weight:800;padding:1px 6px;border-radius:var(--radius-pill)}.btn-export-txt[data-astro-cid-osvzqqvt]{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer}.scratchpad-tip[data-astro-cid-osvzqqvt]{font-size:.725rem;color:var(--text-muted);margin-bottom:8px}.scratchpad-items-list[data-astro-cid-osvzqqvt]{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.scratchpad-item[data-astro-cid-osvzqqvt]{display:flex;justify-content:space-between;align-items:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 10px;font-size:.775rem}.item-text[data-astro-cid-osvzqqvt]{font-family:var(--font-mono);color:var(--accent-emerald);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.btn-remove-item[data-astro-cid-osvzqqvt]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:.8rem}.btn-remove-item[data-astro-cid-osvzqqvt]:hover{color:var(--accent-rose)}.scratchpad-empty[data-astro-cid-osvzqqvt]{font-size:.775rem;color:var(--text-muted);font-style:italic;padding:8px 0}.hero-top-badge[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.badge-sub[data-astro-cid-j7pv25f6]{font-size:.8rem;color:var(--text-muted);font-family:var(--font-mono)}.hero-title[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:var(--text-hero);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:1.25rem}.hero-gradient[data-astro-cid-j7pv25f6]{color:hsl(var(--text-primary));font-style:italic;font-weight:400;opacity:.9}.educational-depth-section[data-astro-cid-j7pv25f6]{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:hsl(var(--bg-surface-raw) / .4);padding:3.5rem 0;margin:3.5rem 0}.section-h2[data-astro-cid-j7pv25f6]{font-size:var(--text-h2);font-weight:800;color:var(--text-primary);margin-top:.75rem;margin-bottom:1.25rem;letter-spacing:var(--tracking-tight)}.prose-p[data-astro-cid-j7pv25f6]{font-size:var(--text-body-lg);line-height:1.75;color:var(--text-secondary);margin-bottom:1.5rem}.comparison-quote-card[data-astro-cid-j7pv25f6]{padding:1.5rem;margin:1.75rem 0;border-left:3px solid var(--accent-amber);background:var(--bg-card)}.quote-title[data-astro-cid-j7pv25f6]{font-size:.95rem;font-weight:700;color:var(--accent-amber);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.quote-body[data-astro-cid-j7pv25f6]{font-size:1.05rem;font-style:italic;color:var(--text-primary);line-height:1.6}.pedagogical-list[data-astro-cid-j7pv25f6]{list-style:none;display:flex;flex-direction:column;gap:1.25rem;margin:1.75rem 0}.pedagogical-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:.95rem;line-height:1.65;color:var(--text-secondary);padding-left:1.25rem;border-left:2px solid var(--border-subtle)}.pedagogical-list[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:#fff}.callout-exam[data-astro-cid-j7pv25f6]{display:flex;gap:1.25rem;padding:1.25rem 1.5rem;background:#10b77f1a;border:1px solid hsl(160 84% 39% / .3);border-radius:var(--radius-md);margin-top:2rem}.callout-icon[data-astro-cid-j7pv25f6]{font-size:1.75rem;flex-shrink:0}.callout-text[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6],.callout-text[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-size:1rem;font-weight:700;color:var(--accent-emerald);margin-bottom:.25rem}.callout-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--text-primary);line-height:1.55;margin:0}
