*{margin:0;padding:0;box-sizing:border-box;border-radius:0!important}:root{--bg-primary: #f5f2eb;--bg-secondary: #eae5dc;--bg-card: #faf8f5;--bg-option: #f5f2eb;--bg-option-hover: #eae5dc;--text-primary: #221f1c;--text-secondary: #7d756d;--border-primary: #ded8ce;--border-secondary: #cfc7bc;--accent-color: #3b6640;--accent-hover: #2f5233;--correct-color: #3b6640;--incorrect-color: #a35d48;--shadow-light: rgba(34, 31, 28, .04);--overlay-bg: rgba(34, 31, 28, .5)}[data-theme=dark]{--bg-primary: #1a1812;--bg-secondary: #211d16;--bg-card: #2a251d;--bg-option: #2a251d;--bg-option-hover: #332e24;--text-primary: #e8e4df;--text-secondary: #c4b59a;--border-primary: #3d352a;--border-secondary: #4a4136;--accent-color: #c4b59a;--accent-hover: #b3a389;--correct-color: #7a9e6f;--incorrect-color: #d4a574;--shadow-light: rgba(0, 0, 0, .2);--overlay-bg: rgba(0, 0, 0, .7)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column;width:100%;margin:0;padding:0}#app{width:100%;min-height:100vh;display:flex;flex-direction:column}button{cursor:pointer;font-family:inherit}.topbar{background:var(--bg-card);border-bottom:1px solid var(--border-primary);padding:2.5px 40px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.logo{font-size:1.5em;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.beta-tag{font-size:12px;font-weight:500;color:#888;text-transform:lowercase}.logo:before{content:" ";margin-right:5px}.nano-text{font-size:.6em;font-weight:400;color:var(--text-secondary);opacity:.7;text-transform:lowercase}.topbar-actions{display:flex;gap:15px;align-items:center}.settings-btn,.stats-btn{background:none;border:1px solid transparent;color:var(--text-secondary);padding:8px 12px;font-size:1.1em;transition:all .2s ease}.settings-btn:hover,.stats-btn:hover{border-color:var(--border-secondary);background:var(--bg-secondary)}.main-content{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:960px;width:100%;margin:40px auto;padding:0 20px;box-sizing:border-box}.quiz-container{background:var(--bg-card);border:1px solid var(--border-primary);padding:40px;max-width:700px;width:100%;text-align:center}.title{font-size:2.5em;font-weight:700;margin-bottom:15px;color:var(--text-primary)}.description,.start-description{color:var(--text-secondary);font-style:italic;margin-bottom:30px;line-height:1.5;font-size:1.1em}.study-mode-indicator{background:var(--bg-secondary);color:var(--text-secondary);padding:4px 16px;font-size:.9em;font-weight:600;display:inline-block;margin-bottom:15px;border:1px solid var(--border-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;font-size:1em;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:all .15s ease;box-sizing:border-box}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-primary,.btn:not(.btn-secondary):not(.btn-danger):not(.btn-link){background:linear-gradient(180deg,#80a375,#678a5c);border-color:#233b28;color:#fff;box-shadow:inset 0 1px #fff3,0 2px 4px #0000001f;text-shadow:0 1px 1px rgba(0,0,0,.25)}.btn-primary:hover,.btn:not(.btn-secondary):not(.btn-danger):not(.btn-link):hover{background:linear-gradient(180deg,#80a375,#5b7a52);border-color:#1e3324;box-shadow:inset 0 1px #ffffff4d,0 3px 6px #00000026}.btn-primary:active,.btn:not(.btn-secondary):not(.btn-danger):not(.btn-link):active{background:linear-gradient(180deg,#25402a,#2e4d33);box-shadow:inset 0 2px 4px #0000004d;transform:translateY(1px)}.btn-secondary{background:var(--bg-secondary);border-color:var(--border-secondary);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-option-hover);border-color:var(--accent-color)}.btn-secondary:active{transform:translateY(1px)}.btn-danger{background:var(--incorrect-color);color:#fff}[data-theme=dark] .btn-primary,[data-theme=dark] .btn:not(.btn-secondary):not(.btn-danger):not(.btn-link){background:linear-gradient(180deg,#80a375,#678a5c);border-color:#233b28;box-shadow:inset 0 1px #ffffff26,0 2px 6px #0006}[data-theme=dark] .btn-primary:hover,[data-theme=dark] .btn:not(.btn-secondary):not(.btn-danger):not(.btn-link):hover{background:linear-gradient(180deg,#538a58,#3b633f)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-secondary)}.btn-secondary:hover{background-color:var(--bg-option-hover);border-color:var(--accent-color)}.btn-danger{background-color:var(--incorrect-color)}.btn-danger:hover{opacity:.9}.progress-bar{background:var(--border-secondary);height:6px;margin-bottom:20px;width:100%}.question-counter{font-size:1.1em;color:var(--text-secondary);margin-bottom:30px}.question{font-size:1.3em;font-weight:600;margin-bottom:30px;line-height:1.4}.options{display:grid;gap:15px;margin-bottom:30px}.option{background:var(--bg-option);color:var(--text-primary);border:1px solid var(--border-secondary);padding:14px 18px;text-align:left;cursor:pointer;font-size:1em;width:100%;box-sizing:border-box;transition:all .2s ease}.option:not(.disabled):hover{background:var(--bg-option-hover);border-color:var(--accent-color)}.option.correct{background-color:var(--correct-color)!important;color:#fff!important;border-color:var(--correct-color)!important}.option.incorrect{background-color:var(--incorrect-color)!important;color:#fff!important;border-color:var(--incorrect-color)!important}.option.disabled{pointer-events:none}.quiz-screen-container{width:100%;max-width:780px;margin:0 auto;text-align:left}.quiz-top-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.quiz-main-title{font-size:2em;font-weight:700;color:var(--text-primary)}.quiz-exit-btn{background:transparent;border:1px solid transparent;color:var(--text-secondary);font-size:1.4em;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.quiz-exit-btn:hover{background:var(--bg-secondary);border-color:var(--border-secondary);color:var(--incorrect-color)}.quiz-card{background:var(--bg-card);border:1px solid var(--border-primary);padding:20px;box-shadow:0 8px 30px var(--shadow-light)}.quiz-card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;border-bottom:1px solid var(--border-primary);margin-bottom:10px;flex-wrap:wrap;gap:8px}.quiz-set-title{font-size:1.6em;font-weight:400;color:var(--text-primary)}.quiz-badges{display:flex;gap:8px}.quiz-progress-section{margin-bottom:24px}.question-counter{font-size:.9em;color:var(--text-secondary);margin-bottom:8px;font-weight:500}.progress-bar{background:var(--border-primary);height:6px;margin-bottom:0;width:100%;overflow:hidden}.progress-fill{background:var(--accent-color);height:100%;width:0%;transition:width .2s linear}.question{font-size:1.15em;font-weight:600;color:var(--text-primary);margin-bottom:24px;line-height:1.5}.options{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;width:100%}.option{background:var(--bg-option);border:1px solid var(--border-secondary);padding:14px 18px;text-align:left;cursor:pointer;font-size:1em;width:100%;box-sizing:border-box;transition:all .2s ease}.quiz-card-footer{display:flex;justify-content:flex-end;margin-top:10px}.quiz-card-footer .btn{margin:0;min-width:160px}@media (max-width: 600px){.quiz-card{padding:20px 16px}.quiz-card-footer .btn{width:100%}}.feedback{margin:20px 0;padding:14px;font-weight:500;border:1px solid var(--border-secondary)}.feedback.correct{background:var(--bg-secondary);color:var(--correct-color);border-color:var(--correct-color)}.feedback.incorrect{background:var(--bg-secondary);color:var(--incorrect-color);border-color:var(--incorrect-color)}.settings-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg);display:none;align-items:center;justify-content:center;z-index:1000}.settings-modal{background:var(--bg-card);padding:30px;width:90%;max-width:400px;border:1px solid var(--border-primary)}.question-manager-modal{background:var(--bg-card);padding:30px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;border:1px solid var(--border-primary)}.qm-status{background:var(--bg-secondary);padding:10px 15px;margin-bottom:20px;border:1px solid var(--border-secondary);text-align:center;font-weight:600;color:var(--text-secondary)}.qm-section{margin-bottom:30px}.qm-section-title{font-size:1.1em;font-weight:600;margin-bottom:15px;color:var(--text-primary)}.qm-buttons{display:flex;gap:10px;flex-wrap:wrap}.qm-buttons .btn{margin:0;flex:1;min-width:150px}.gear-btn{background:none;border:none;font-size:1.2em;cursor:pointer;opacity:.7;transition:opacity .2s ease}.gear-btn:hover{opacity:1}.accordion-list{max-height:450px;overflow-y:auto;margin-bottom:20px;display:flex;flex-direction:column;gap:12px;padding-right:5px}.accordion-item{background:var(--bg-card);border:1px solid var(--border-primary);transition:border-color .2s ease}.accordion-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-secondary)}.accordion-header:hover{background:var(--bg-option-hover)}.accordion-title{font-weight:600;font-size:.95em;color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:10px;text-align:left}.accordion-actions{display:flex;gap:8px;align-items:center}.icon-btn{background:var(--bg-card);border:1px solid var(--border-secondary);color:var(--text-primary);padding:4px 8px;font-size:.85em;cursor:pointer}.icon-btn:hover{border-color:var(--accent-color)}.icon-btn.danger:hover{background:var(--incorrect-color);color:#fff}.accordion-body{padding:16px;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:12px;text-align:left}.qm-input-group{display:flex;flex-direction:column;gap:6px}.qm-input-label{font-size:.85em;font-weight:600;color:var(--text-secondary)}.qm-input{background:var(--bg-primary);border:1px solid var(--border-secondary);color:var(--text-primary);padding:10px;font-family:inherit;font-size:.95em;width:100%;box-sizing:border-box}.qm-input:focus{outline:none;border-color:var(--accent-color)}.wrong-answer-row{display:flex;gap:8px;align-items:center}.add-wrong-btn{background:var(--bg-secondary);border:1px dashed var(--border-secondary);color:var(--text-primary);padding:8px;font-size:.9em;cursor:pointer;width:100%;margin-top:4px}.add-wrong-btn:hover{border-color:var(--accent-color)}.qm-editor-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:15px;border-top:1px solid var(--border-primary)}.question-list{max-height:300px;overflow-y:auto;border:1px solid var(--border-secondary);padding:10px;margin-bottom:15px;background:var(--bg-secondary)}.question-item{background:var(--bg-card);border:1px solid var(--border-secondary);padding:10px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.question-item-text{flex:1;text-align:left;font-size:.95em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-item-actions{display:flex;gap:5px}.question-item-actions button{background:none;border:1px solid var(--border-secondary);padding:5px 10px;font-size:.9em;color:var(--text-secondary)}.question-item-actions button:hover{background:var(--bg-secondary);border-color:var(--accent-color)}.qm-footer{display:flex;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-primary)}.settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border-primary)}.settings-title{font-weight:700;font-size:1.2em;color:var(--text-primary)}.close-btn{background:none;border:none;font-size:1.8em;line-height:1;color:var(--text-secondary)}.close-btn:hover{color:var(--text-primary)}.setting-group{margin-bottom:20px;text-align:left}.setting-label{display:block;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.setting-description{font-size:.85em;color:var(--text-secondary);margin-bottom:10px;line-height:1.4}.toggle-switch{position:relative;display:inline-block;width:50px;height:26px}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-secondary);transition:.2s}.slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.2s}input:checked+.slider{background-color:var(--accent-color)}input:checked+.slider:before{transform:translate(24px)}.results{text-align:center}.score{font-size:3em;color:var(--accent-color);font-weight:700;margin:20px 0}.results-text{font-size:1.2em;color:var(--text-secondary);margin-bottom:30px;font-style:italic}.feature-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:30px 0}.feature{background:var(--bg-secondary);padding:20px;border:1px solid var(--border-primary);text-align:center}.feature-icon{font-size:2em;margin-bottom:10px}.feature h3{color:var(--text-primary);margin-bottom:8px;font-weight:600}.feature p{color:var(--text-secondary);font-size:.95em;line-height:1.4}.start-screen{width:100%}.dashboard-grid{display:grid;grid-template-columns:1fr 280px;gap:40px;align-items:start;width:100%}.dashboard-main{text-align:left}.dashboard-title{font-size:2.2em;font-weight:700;color:var(--text-primary);margin-bottom:4px}.dashboard-subtitle{font-size:1.1em;color:var(--text-secondary);margin-bottom:20px}.active-card{background:var(--bg-card);border:1px solid var(--border-primary);padding:24px;margin-bottom:20px;box-shadow:0 4px 12px var(--shadow-light)}.card-set-title{font-size:1.4em;font-weight:700;color:var(--text-primary);margin-bottom:16px}.card-progress-section{margin-bottom:20px}.card-progress-bar{background:var(--border-primary);height:8px;width:100%;margin-bottom:8px;overflow:hidden}.card-progress-fill{background:var(--correct-color);height:100%;width:0%;transition:width .3s ease}.card-stats{display:flex;justify-content:space-between;font-size:.9em;color:var(--text-secondary)}.card-actions{display:flex;gap:10px;flex-wrap:wrap}.card-actions .btn{margin:0}.dashboard-secondary-actions{display:flex;gap:15px;margin-top:15px;flex-wrap:wrap}.btn-link{background:none;border:none;color:var(--text-secondary);font-size:.95em;cursor:pointer;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.btn-link:hover{color:var(--text-primary)}.dashboard-sidebar{display:flex;flex-direction:column;gap:20px}.sidebar-create-btn{width:100%;margin:0;padding:12px;text-align:center}.sidebar-section{background:var(--bg-card);border:1px solid var(--border-primary);padding:16px}.sidebar-title{font-size:1.1em;font-weight:600;color:var(--text-primary);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-primary)}.recent-sets-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.recent-set-item{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary);padding:10px 12px;text-align:left;font-size:.9em;transition:all .2s ease}.recent-set-item:hover{background:var(--bg-option-hover);border-color:var(--accent-color)}.view-all-link{font-size:.85em}.ad-container{width:100%;margin-top:10px}.ad-placeholder{background:var(--bg-secondary);border:1px dashed var(--border-secondary);height:200px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.8em;letter-spacing:1px}@media (max-width: 768px){.dashboard-grid{grid-template-columns:1fr;gap:24px}.dashboard-sidebar{order:2}}@media (max-width: 768px){.topbar{padding:14px 20px}.logo{font-size:1.3em}.quiz-container{padding:25px;margin:10px}.title{font-size:2em;color:var(--text-primary)}.feature-highlights{grid-template-columns:1fr}}.hidden{display:none!important}.dashboard-workspace.svelte-1m0g08p.svelte-1m0g08p{width:100%;max-width:1080px;margin:30px auto 0;padding:0 20px;box-sizing:border-box}.dashboard-columns.svelte-1m0g08p.svelte-1m0g08p{display:grid;grid-template-columns:1fr 320px;gap:80px;align-items:start}.hero-study-column.svelte-1m0g08p.svelte-1m0g08p{display:flex;flex-direction:column;text-align:left}.hero-context.svelte-1m0g08p.svelte-1m0g08p{margin-bottom:8px}.hero-state-tag.svelte-1m0g08p.svelte-1m0g08p{font-family:inherit;font-size:.9em;font-weight:500;color:var(--text-secondary)}.hero-set-title.svelte-1m0g08p.svelte-1m0g08p{font-size:2.8em;font-weight:800;color:var(--text-primary);margin:0 0 8px;letter-spacing:-1px;line-height:1.1}.hero-modifiers.svelte-1m0g08p.svelte-1m0g08p{display:flex;align-items:center;gap:8px;font-family:inherit;font-size:.9em;margin-bottom:32px}.modifier-item.svelte-1m0g08p.svelte-1m0g08p{color:var(--accent-color);cursor:pointer}.modifier-item.svelte-1m0g08p.svelte-1m0g08p:hover{text-decoration:underline}.modifier-dot.svelte-1m0g08p.svelte-1m0g08p{opacity:.4}.hero-progress-section.svelte-1m0g08p.svelte-1m0g08p{margin-bottom:36px;width:100%}.hero-progress-track.svelte-1m0g08p.svelte-1m0g08p{background:var(--border-primary);height:6px;width:100%;margin-bottom:10px;overflow:hidden}.hero-progress-fill.svelte-1m0g08p.svelte-1m0g08p{background:var(--correct-color);height:100%;transition:width .3s ease}.hero-meta-row.svelte-1m0g08p.svelte-1m0g08p{display:flex;justify-content:space-between;font-family:inherit;font-size:.88em;color:var(--text-secondary)}.hero-action-row.svelte-1m0g08p.svelte-1m0g08p{display:flex;align-items:center;gap:16px;margin-bottom:28px}.hero-btn.svelte-1m0g08p.svelte-1m0g08p{padding:14px 28px;font-size:1.05em}.hero-btn-secondary.svelte-1m0g08p.svelte-1m0g08p{padding:14px 24px;font-size:1.05em}.keycap-hint.svelte-1m0g08p.svelte-1m0g08p{font-family:monospace;font-size:.85em;background:#0003;border:1px solid rgba(255,255,255,.2);padding:1px 6px;border-radius:3px;margin-left:8px}.hero-secondary-links.svelte-1m0g08p.svelte-1m0g08p{display:flex;gap:15px}.subtle-link.svelte-1m0g08p.svelte-1m0g08p{background:none;border:none;color:var(--text-secondary);font-size:.9em;cursor:pointer;padding:0;display:flex;align-items:center;gap:8px;transition:color .15s ease}.subtle-link.svelte-1m0g08p.svelte-1m0g08p:hover{color:var(--text-primary)}.keycap-subtle.svelte-1m0g08p.svelte-1m0g08p{font-family:monospace;font-size:.75em;background:var(--bg-secondary);border:1px solid var(--border-secondary);padding:1px 6px;color:var(--text-secondary);border-radius:3px}.sidebar-column.svelte-1m0g08p.svelte-1m0g08p{padding-top:14px;text-align:left}.sidebar-header-row.svelte-1m0g08p.svelte-1m0g08p{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--border-primary);margin-bottom:10px}.sidebar-label.svelte-1m0g08p.svelte-1m0g08p{font-family:inherit;font-size:.88em;font-weight:600;color:var(--text-secondary)}.new-set-trigger.svelte-1m0g08p.svelte-1m0g08p{background:none;border:none;font-family:inherit;font-size:.85em;font-weight:500;color:var(--accent-color);cursor:pointer}.new-set-trigger.svelte-1m0g08p.svelte-1m0g08p:hover{text-decoration:underline}.sleek-set-list.svelte-1m0g08p.svelte-1m0g08p{display:flex;flex-direction:column;gap:4px}.sleek-set-row.svelte-1m0g08p.svelte-1m0g08p{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:4px;cursor:pointer;transition:background .15s ease}.sleek-set-row.svelte-1m0g08p.svelte-1m0g08p:hover,.sleek-set-row.active.svelte-1m0g08p.svelte-1m0g08p{background:var(--bg-secondary)}.set-info-group.svelte-1m0g08p.svelte-1m0g08p{display:flex;flex-direction:column;gap:2px;flex:1;overflow:hidden}.set-name.svelte-1m0g08p.svelte-1m0g08p{font-size:.95em;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-count.svelte-1m0g08p.svelte-1m0g08p{font-family:inherit;font-size:.8em;color:var(--text-secondary)}.quick-play-btn.svelte-1m0g08p.svelte-1m0g08p{background:none;border:none;color:var(--correct-color);font-size:.9em;cursor:pointer;padding:4px 8px;opacity:0;transition:opacity .15s ease,transform .15s ease}.sleek-set-row.svelte-1m0g08p:hover .quick-play-btn.svelte-1m0g08p{opacity:1}.quick-play-btn.svelte-1m0g08p.svelte-1m0g08p:hover{transform:scale(1.2)}.view-all-trigger.svelte-1m0g08p.svelte-1m0g08p{background:none;border:none;font-family:inherit;font-size:.85em;color:var(--text-secondary);cursor:pointer;margin-top:14px;padding:0}.view-all-trigger.svelte-1m0g08p.svelte-1m0g08p:hover{color:var(--text-primary);text-decoration:underline}@media (max-width: 860px){.dashboard-columns.svelte-1m0g08p.svelte-1m0g08p{grid-template-columns:1fr;gap:50px}}.overview-workspace.svelte-vbhorr.svelte-vbhorr{width:100%;max-width:840px;margin:20px auto 80px;display:flex;flex-direction:column;text-align:left}.overview-top-nav.svelte-vbhorr.svelte-vbhorr{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.back-link.svelte-vbhorr.svelte-vbhorr{background:none;border:none;color:var(--text-secondary);font-family:inherit;font-size:.9em;cursor:pointer;padding:0;transition:color .15s ease}.back-link.svelte-vbhorr.svelte-vbhorr:hover,.subtle-link.svelte-vbhorr.svelte-vbhorr:hover{color:var(--text-primary)}.nav-right-actions.svelte-vbhorr.svelte-vbhorr{display:flex;align-items:center;gap:10px}.subtle-link.svelte-vbhorr.svelte-vbhorr{background:none;border:none;color:var(--text-secondary);font-family:inherit;font-size:.88em;cursor:pointer;display:flex;align-items:center;gap:6px}.nav-dot.svelte-vbhorr.svelte-vbhorr{color:var(--text-secondary);opacity:.4}.keycap-subtle.svelte-vbhorr.svelte-vbhorr{font-family:monospace;font-size:.8em;background:var(--bg-secondary);border:1px solid var(--border-secondary);padding:1px 5px;border-radius:2px;color:var(--text-secondary)}.overview-header.svelte-vbhorr.svelte-vbhorr{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border-primary)}.tags-row.svelte-vbhorr.svelte-vbhorr{display:flex;align-items:center;gap:8px;font-size:.82em;color:var(--text-secondary);margin-bottom:10px}.set-tag.svelte-vbhorr.svelte-vbhorr{background:var(--bg-secondary);padding:2px 8px;border-radius:3px;color:var(--text-primary)}.tag-divider.svelte-vbhorr.svelte-vbhorr{opacity:.4}.card-count.svelte-vbhorr.svelte-vbhorr{font-family:inherit}.overview-title.svelte-vbhorr.svelte-vbhorr{font-size:2.4em;font-weight:800;color:var(--text-primary);margin:0 0 10px;line-height:1.15}.overview-desc.svelte-vbhorr.svelte-vbhorr{font-size:1.05em;color:var(--text-secondary);line-height:1.5;margin:0}.config-panel.svelte-vbhorr.svelte-vbhorr{display:flex;flex-direction:column;gap:20px;margin-bottom:48px}.config-block.svelte-vbhorr.svelte-vbhorr{display:flex;flex-direction:column;gap:8px}.config-label.svelte-vbhorr.svelte-vbhorr{font-family:inherit;font-size:.85em;font-weight:600;color:var(--text-secondary)}.mode-chips.svelte-vbhorr.svelte-vbhorr{display:flex;gap:8px;flex-wrap:wrap}.mode-chip.svelte-vbhorr.svelte-vbhorr{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-secondary);font-family:inherit;padding:8px 16px;font-size:.9em;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:6px}.mode-chip.svelte-vbhorr.svelte-vbhorr:hover:not(.disabled){border-color:var(--accent-color);color:var(--text-primary)}.mode-chip.active.svelte-vbhorr.svelte-vbhorr{background:var(--bg-card);border-color:var(--accent-color);color:var(--text-primary);font-weight:600;box-shadow:0 2px 6px var(--shadow-light)}.mode-chip.disabled.svelte-vbhorr.svelte-vbhorr{opacity:.4;cursor:not-allowed}.chip-status.svelte-vbhorr.svelte-vbhorr{font-size:.75em;opacity:.7}.options-row.svelte-vbhorr.svelte-vbhorr{display:flex;gap:12px}.option-toggle-group.svelte-vbhorr.svelte-vbhorr{display:flex;gap:3px;background:var(--bg-secondary);padding:3px;border:1px solid var(--border-primary)}.toggle-choice.svelte-vbhorr.svelte-vbhorr{background:transparent;border:none;padding:5px 12px;font-size:.85em;font-family:inherit;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.toggle-choice.selected.svelte-vbhorr.svelte-vbhorr{background:var(--bg-card);color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px var(--shadow-light)}.launch-row.svelte-vbhorr.svelte-vbhorr{display:flex;align-items:center;gap:12px;margin-top:8px}.launch-btn.svelte-vbhorr.svelte-vbhorr{padding:14px 28px;font-size:1.05em}.session-switch-note.svelte-vbhorr.svelte-vbhorr{font-size:.82em;color:var(--text-secondary);font-style:italic}.keycap-hint.svelte-vbhorr.svelte-vbhorr{font-family:monospace;font-size:.85em;background:#0003;border:1px solid rgba(255,255,255,.2);padding:1px 6px;border-radius:3px;margin-left:6px}.preview-section.svelte-vbhorr.svelte-vbhorr{display:flex;flex-direction:column;gap:12px}.preview-header.svelte-vbhorr.svelte-vbhorr{display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--border-primary)}.preview-title.svelte-vbhorr.svelte-vbhorr{font-family:inherit;font-size:1em;font-weight:700;color:var(--text-primary)}.preview-count.svelte-vbhorr.svelte-vbhorr{font-family:inherit;font-size:.88em;color:var(--text-secondary)}.preview-list.svelte-vbhorr.svelte-vbhorr{display:flex;flex-direction:column;gap:6px}.preview-item.svelte-vbhorr.svelte-vbhorr{background:var(--bg-secondary);border:1px solid var(--border-primary);transition:background .15s ease}.preview-item.expanded.svelte-vbhorr.svelte-vbhorr{background:var(--bg-card);border-color:var(--border-secondary)}.preview-item-header.svelte-vbhorr.svelte-vbhorr{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.preview-item-header.svelte-vbhorr.svelte-vbhorr:hover{background:var(--bg-option-hover)}.preview-meta.svelte-vbhorr.svelte-vbhorr{display:flex;align-items:center;gap:10px;flex:1;overflow:hidden}.preview-num.svelte-vbhorr.svelte-vbhorr{font-family:inherit;font-size:.9em;font-weight:500;color:var(--text-secondary)}.preview-text.svelte-vbhorr.svelte-vbhorr{font-size:.95em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:12px}.chevron.svelte-vbhorr.svelte-vbhorr{font-size:.7em;color:var(--text-secondary)}.preview-item-body.svelte-vbhorr.svelte-vbhorr{padding:14px 16px;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:8px;background:var(--bg-card)}.preview-answer.svelte-vbhorr.svelte-vbhorr{display:flex;align-items:center;gap:8px;font-size:.92em}.preview-answer.svelte-vbhorr .symbol.svelte-vbhorr{font-family:monospace;font-size:1.05em;font-weight:700;width:16px}.preview-answer.correct.svelte-vbhorr.svelte-vbhorr{color:var(--correct-color)}.preview-answer.wrong.svelte-vbhorr.svelte-vbhorr{color:var(--text-secondary);opacity:.85}.details-overlay.svelte-vbhorr.svelte-vbhorr{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.details-modal.svelte-vbhorr.svelte-vbhorr{background:var(--bg-card);border:1px solid var(--border-primary);width:100%;max-width:520px;display:flex;flex-direction:column;box-shadow:0 10px 40px var(--shadow-light)}.details-header.svelte-vbhorr.svelte-vbhorr{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-primary)}.details-title.svelte-vbhorr.svelte-vbhorr{font-size:1.1em;font-weight:700;color:var(--text-primary);margin:0}.ghost-close-btn.svelte-vbhorr.svelte-vbhorr{background:none;border:none;color:var(--text-secondary);font-size:1.3em;cursor:pointer;line-height:1}.ghost-close-btn.svelte-vbhorr.svelte-vbhorr:hover{color:var(--incorrect-color)}.details-body.svelte-vbhorr.svelte-vbhorr{padding:20px;display:flex;flex-direction:column;gap:16px}.field-group.svelte-vbhorr.svelte-vbhorr{display:flex;flex-direction:column;gap:6px}.field-label.svelte-vbhorr.svelte-vbhorr{font-size:.85em;font-weight:600;color:var(--text-secondary)}.clean-input.svelte-vbhorr.svelte-vbhorr{background:var(--bg-primary);border:1px solid var(--border-secondary);color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:.95em;width:100%;box-sizing:border-box}.clean-textarea.svelte-vbhorr.svelte-vbhorr{background:var(--bg-primary);border:1px solid var(--border-secondary);color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:.95em;width:100%;box-sizing:border-box;resize:vertical}.clean-input.svelte-vbhorr.svelte-vbhorr:focus,.clean-textarea.svelte-vbhorr.svelte-vbhorr:focus{outline:none;border-color:var(--accent-color)}.details-footer.svelte-vbhorr.svelte-vbhorr{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-primary);background:var(--bg-secondary)}.library-workspace.svelte-1i69pyw{width:100%;max-width:960px;margin:20px auto 80px;display:flex;flex-direction:column;text-align:left}.library-top-nav.svelte-1i69pyw{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.back-link.svelte-1i69pyw{background:none;border:none;color:var(--text-secondary);font-size:.9em;cursor:pointer;padding:0;transition:color .15s ease}.back-link.svelte-1i69pyw:hover{color:var(--text-primary)}.nav-right-actions.svelte-1i69pyw{display:flex;align-items:center;gap:16px}.search-wrap.svelte-1i69pyw{position:relative;display:flex;align-items:center}.library-search-input.svelte-1i69pyw{background:var(--bg-card);border:1px solid var(--border-primary);color:var(--text-primary);padding:7px 32px 7px 12px;font-size:.88em;font-family:inherit;width:200px;transition:width .2s ease,border-color .2s ease}.library-search-input.svelte-1i69pyw:focus{width:260px;outline:none;border-color:var(--accent-color)}.search-key.svelte-1i69pyw{position:absolute;right:8px;font-family:monospace;font-size:.75em;background:var(--bg-secondary);border:1px solid var(--border-secondary);color:var(--text-secondary);padding:1px 5px;border-radius:2px;pointer-events:none}.new-btn.svelte-1i69pyw{padding:8px 16px;font-size:.9em}.keycap-hint.svelte-1i69pyw{font-family:monospace;font-size:.85em;background:#0003;border:1px solid rgba(255,255,255,.2);padding:1px 5px;border-radius:3px;margin-left:4px}.library-header.svelte-1i69pyw{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-primary)}.title-row.svelte-1i69pyw{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.library-title.svelte-1i69pyw{font-size:2em;font-weight:800;color:var(--text-primary);margin:0}.library-count.svelte-1i69pyw{font-family:inherit;font-size:.9em;color:var(--text-secondary)}.tag-filters.svelte-1i69pyw{display:flex;gap:6px;flex-wrap:wrap}.filter-pill.svelte-1i69pyw{background:var(--bg-secondary);border:1px solid transparent;color:var(--text-secondary);padding:4px 12px;font-size:.85em;font-family:inherit;border-radius:3px;cursor:pointer;transition:all .15s ease}.filter-pill.svelte-1i69pyw:hover{color:var(--text-primary)}.filter-pill.active.svelte-1i69pyw{background:var(--bg-card);border-color:var(--border-primary);color:var(--text-primary);font-weight:600}.sets-table-container.svelte-1i69pyw{display:flex;flex-direction:column;width:100%}.table-header-row.svelte-1i69pyw{display:grid;grid-template-columns:1fr 120px 160px 120px;padding:8px 12px;font-family:inherit;font-size:.82em;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-primary)}.sets-table-body.svelte-1i69pyw{display:flex;flex-direction:column}.set-table-row.svelte-1i69pyw{display:grid;grid-template-columns:1fr 120px 160px 120px;align-items:center;padding:14px 12px;border-bottom:1px solid var(--border-primary);cursor:pointer;transition:background .15s ease}.set-table-row.svelte-1i69pyw:hover{background:var(--bg-secondary)}.cell-title-group.svelte-1i69pyw{display:flex;flex-direction:column;gap:4px;padding-right:12px}.set-title-text.svelte-1i69pyw{font-size:1.05em;font-weight:600;color:var(--text-primary)}.mini-tags.svelte-1i69pyw{display:flex;gap:4px}.mini-tag.svelte-1i69pyw{font-size:.75em;background:var(--bg-primary);border:1px solid var(--border-secondary);color:var(--text-secondary);padding:1px 6px;border-radius:2px}.cell-data.svelte-1i69pyw{font-family:inherit;font-size:.9em;color:var(--text-secondary)}.cell-badge.svelte-1i69pyw{font-size:.85em;color:var(--accent-color)}.cell-actions-group.svelte-1i69pyw{display:flex;align-items:center;gap:12px}.action-btn.svelte-1i69pyw{background:none;border:none;cursor:pointer;font-size:.88em;font-family:inherit;transition:all .15s ease}.play-btn.svelte-1i69pyw{color:var(--correct-color);font-weight:600}.play-btn.svelte-1i69pyw:hover{text-decoration:underline}.ghost-trash-btn.svelte-1i69pyw{background:none;border:none;color:var(--text-secondary);opacity:.5;cursor:pointer;display:flex;align-items:center;padding:4px;transition:all .15s ease}.ghost-trash-btn.svelte-1i69pyw:hover{opacity:1;color:var(--incorrect-color)}.empty-search-state.svelte-1i69pyw{padding:40px;text-align:center;color:var(--text-secondary);font-size:.95em}@media (max-width: 700px){.table-header-row.svelte-1i69pyw{display:none}.set-table-row.svelte-1i69pyw{grid-template-columns:1fr auto;gap:10px}.col-meta.svelte-1i69pyw{display:none}}.ambient-workspace.svelte-1tc5itb{width:100%;max-width:680px;margin:40px auto 80px;display:flex;flex-direction:column}.ambient-header.svelte-1tc5itb{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.ambient-footer.svelte-1tc5itb{position:sticky;bottom:38px;background:var(--bg-primary);padding:14px 0 10px;width:100%;border-top:1px solid var(--border-primary);z-index:50}.context-group.svelte-1tc5itb{display:flex;align-items:center;gap:8px;font-size:.88em}.context-title.svelte-1tc5itb{font-weight:600;color:var(--text-primary)}.context-dot.svelte-1tc5itb{opacity:.4}.context-modifier.svelte-1tc5itb{color:var(--text-secondary)}.ghost-exit.svelte-1tc5itb{background:none;border:none;color:var(--text-secondary);font-size:1.5em;cursor:pointer;line-height:1;transition:color .15s ease}.ghost-exit.svelte-1tc5itb:hover{color:var(--incorrect-color)}.ambient-question.svelte-1tc5itb{font-size:1.7em;font-weight:700;line-height:1.35;color:var(--text-primary);margin-bottom:32px;text-align:left}.ambient-options.svelte-1tc5itb{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.ambient-option-row.svelte-1tc5itb{background:transparent;border:1px solid transparent;padding:12px 16px;display:flex;align-items:flex-start;gap:14px;cursor:pointer;text-align:left;color:var(--text-primary);font-size:1.02em;line-height:1.45;transition:all .15s ease}.ambient-option-row.svelte-1tc5itb:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.keycap.svelte-1tc5itb{font-family:monospace;font-size:.85em;background:var(--bg-secondary);border:1px solid var(--border-secondary);padding:2px 7px;color:var(--text-secondary);margin-top:1px;flex-shrink:0}.answer-text.svelte-1tc5itb{flex:1}.ambient-option-row.is-correct.svelte-1tc5itb{background:#6b8e6026;border-color:var(--correct-color);color:var(--correct-color)}.ambient-option-row.selected-wrong.svelte-1tc5itb{background:#a67c5226;border-color:var(--incorrect-color);color:var(--incorrect-color)}.ambient-option-row.dimmed.svelte-1tc5itb{opacity:.35}.status-indicator.svelte-1tc5itb{font-weight:700;font-size:1.1em;flex-shrink:0;margin-left:8px}.progress-track.svelte-1tc5itb{background:var(--border-primary);height:6px;width:100%;margin-bottom:14px;overflow:hidden}.progress-line.svelte-1tc5itb{background:var(--correct-color);height:100%;transition:width .25s ease}.meta-row.svelte-1tc5itb{display:flex;justify-content:space-between;align-items:center;font-size:.98em;color:var(--text-secondary)}.next-trigger.svelte-1tc5itb{background:none;border:none;color:var(--text-primary);font-family:inherit;font-size:1.05em;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px}.keycap-subtle.svelte-1tc5itb{font-family:monospace;font-size:.85em;background:var(--bg-secondary);border:1px solid var(--border-secondary);padding:2px 7px;border-radius:3px;color:var(--text-secondary)}.results-screen-container.svelte-9t75fx.svelte-9t75fx{width:100%;max-width:680px;margin:0 auto;text-align:center}.results-card.svelte-9t75fx.svelte-9t75fx{display:flex;flex-direction:column;align-items:center;padding:40px 30px}.score.svelte-9t75fx.svelte-9t75fx{font-size:3.5em;font-weight:800;color:var(--correct-color);margin:15px 0;line-height:1}.results-text.svelte-9t75fx.svelte-9t75fx{font-size:1.15em;color:var(--text-secondary);margin-bottom:30px;max-width:500px;line-height:1.5}.results-actions.svelte-9t75fx.svelte-9t75fx{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;width:100%}@media (max-width: 600px){.results-actions.svelte-9t75fx button.svelte-9t75fx{width:100%}}.pref-overlay.svelte-jinpmj{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;box-sizing:border-box}.pref-workspace.svelte-jinpmj{background:var(--bg-card);border:1px solid var(--border-primary);width:100%;max-width:820px;height:520px;display:flex;flex-direction:column;box-shadow:0 16px 48px var(--shadow-light);box-sizing:border-box}.pref-topbar.svelte-jinpmj{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.pref-title.svelte-jinpmj{font-size:1.15em;font-weight:700;color:var(--text-primary);margin:0}.pref-topbar-right.svelte-jinpmj{display:flex;align-items:center;gap:16px}.search-wrap.svelte-jinpmj{position:relative;display:flex;align-items:center}.pref-search-input.svelte-jinpmj{background:var(--bg-card);border:1px solid var(--border-primary);color:var(--text-primary);padding:6px 32px 6px 12px;font-size:.88em;font-family:inherit;width:180px;transition:width .2s ease,border-color .2s ease}.pref-search-input.svelte-jinpmj:focus{width:220px;outline:none;border-color:var(--accent-color)}.search-key.svelte-jinpmj{position:absolute;right:8px;font-family:monospace;font-size:.75em;background:var(--bg-secondary);border:1px solid var(--border-secondary);color:var(--text-secondary);padding:1px 5px;border-radius:2px;pointer-events:none}.ghost-close-btn.svelte-jinpmj{background:none;border:none;color:var(--text-secondary);font-size:1.4em;line-height:1;cursor:pointer;transition:color .15s ease;padding:2px}.ghost-close-btn.svelte-jinpmj:hover{color:var(--incorrect-color)}.pref-body.svelte-jinpmj{display:grid;grid-template-columns:180px 1fr;flex:1;overflow:hidden}.pref-sidebar.svelte-jinpmj{border-right:1px solid var(--border-primary);padding:18px 12px;display:flex;flex-direction:column;gap:3px;background:var(--bg-card)}.sidebar-nav-item.svelte-jinpmj{background:transparent;border:none;text-align:left;padding:9px 12px;font-size:.9em;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;border-radius:4px}.sidebar-nav-item.svelte-jinpmj:hover{color:var(--text-primary);background:var(--bg-secondary)}.sidebar-nav-item.active.svelte-jinpmj{color:var(--text-primary);background:var(--bg-secondary);font-weight:600}.pref-content-scroll.svelte-jinpmj{overflow-y:auto;padding:24px 32px 60px;display:flex;flex-direction:column;gap:36px}.pref-section.svelte-jinpmj{display:flex;flex-direction:column;gap:18px}.section-heading.svelte-jinpmj{font-size:.98em;font-weight:700;color:var(--text-primary);margin:0;padding-bottom:8px;border-bottom:1px solid var(--border-primary)}.setting-row.svelte-jinpmj{display:flex;justify-content:space-between;align-items:center;gap:20px}.setting-info.svelte-jinpmj{display:flex;flex-direction:column;gap:3px;text-align:left}.setting-title.svelte-jinpmj{font-size:.95em;font-weight:600;color:var(--text-primary)}.setting-desc.svelte-jinpmj{font-size:.84em;color:var(--text-secondary);line-height:1.4}.dimmed-feature.svelte-jinpmj{opacity:.55}.quiet-status-tag.svelte-jinpmj{font-family:inherit;font-size:.78em;color:var(--text-secondary);background:transparent;border:1px dashed var(--border-secondary);padding:3px 8px;border-radius:3px;-webkit-user-select:none;user-select:none;cursor:default;flex-shrink:0}.toggle-control.svelte-jinpmj{display:flex;gap:4px;background:var(--bg-secondary);padding:3px;border:1px solid var(--border-primary)}.theme-choice-btn.svelte-jinpmj{background:transparent;border:none;padding:6px 12px;font-size:.85em;font-family:inherit;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.theme-choice-btn.selected.svelte-jinpmj{background:var(--bg-card);color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px var(--shadow-light)}.active-status-label.svelte-jinpmj{font-size:.85em;font-weight:500;color:var(--correct-color);-webkit-user-select:none;user-select:none}.keycap-display.svelte-jinpmj{font-family:monospace;font-size:.85em;background:var(--bg-secondary);border:1px solid var(--border-secondary);color:var(--text-primary);padding:3px 8px;border-radius:3px}.about-signoff.svelte-jinpmj{margin-top:40px;padding-top:24px;border-top:1px solid var(--border-primary);text-align:center;display:flex;flex-direction:column;gap:4px;-webkit-user-select:none;user-select:none}.signoff-line.svelte-jinpmj{font-size:.88em;color:var(--text-secondary);font-style:italic;margin:0}.signoff-sub.svelte-jinpmj{font-size:.82em;color:var(--text-secondary);opacity:.65;margin:0}.dialog-overlay.svelte-1aj190j{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1300;padding:20px;box-sizing:border-box}.dialog-card.svelte-1aj190j{background:var(--bg-card);border:1px solid var(--border-primary);width:100%;max-width:480px;display:flex;flex-direction:column;box-shadow:0 16px 48px var(--shadow-light);text-align:left}.dialog-header.svelte-1aj190j{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.dialog-title.svelte-1aj190j{font-size:1.1em;font-weight:700;color:var(--text-primary);margin:0}.ghost-close-btn.svelte-1aj190j{background:none;border:none;color:var(--text-secondary);font-size:1.3em;cursor:pointer;line-height:1}.ghost-close-btn.svelte-1aj190j:hover{color:var(--incorrect-color)}.dialog-body.svelte-1aj190j{padding:20px;display:flex;flex-direction:column;gap:12px}.dialog-message.svelte-1aj190j{font-size:.95em;color:var(--text-secondary);line-height:1.5;margin:0}.dialog-textarea.svelte-1aj190j{background:var(--bg-primary);border:1px solid var(--border-secondary);color:var(--text-primary);padding:10px 12px;font-family:monospace;font-size:.88em;width:100%;box-sizing:border-box;resize:vertical;line-height:1.4}.dialog-textarea.svelte-1aj190j:focus{outline:none;border-color:var(--accent-color)}.dialog-footer.svelte-1aj190j{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-primary);background:var(--bg-secondary)}.keycap-subtle.svelte-1aj190j{font-family:monospace;font-size:.8em;background:#00000026;border:1px solid rgba(255,255,255,.15);padding:1px 5px;border-radius:2px;margin-left:4px}.workbench-overlay.svelte-175pbpq.svelte-175pbpq{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.workbench-modal.svelte-175pbpq.svelte-175pbpq{background:var(--bg-card);border:1px solid var(--border-primary);width:100%;max-width:760px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 10px 40px var(--shadow-light)}.workbench-header.svelte-175pbpq.svelte-175pbpq{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-primary)}.workbench-title.svelte-175pbpq.svelte-175pbpq{font-family:inherit;font-size:1.15em;font-weight:700;letter-spacing:0;color:var(--text-primary)}.workbench-counter.svelte-175pbpq.svelte-175pbpq{font-family:inherit;font-size:.95em;color:var(--text-secondary)}.header-right.svelte-175pbpq.svelte-175pbpq{display:flex;align-items:center;gap:18px}.subtle-text-btn.svelte-175pbpq.svelte-175pbpq{background:none;border:none;font-family:inherit;font-size:.95em;color:var(--text-secondary);cursor:pointer;transition:color .15s ease}.subtle-text-btn.svelte-175pbpq.svelte-175pbpq:hover{color:var(--text-primary)}.ghost-close-btn.svelte-175pbpq.svelte-175pbpq{background:none;border:none;color:var(--text-secondary);font-size:1.4em;cursor:pointer;line-height:1;transition:color .15s ease}.ghost-close-btn.svelte-175pbpq.svelte-175pbpq:hover{color:var(--incorrect-color)}.workbench-list.svelte-175pbpq.svelte-175pbpq{overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.workbench-item.svelte-175pbpq.svelte-175pbpq{border:1px solid var(--border-primary);background:var(--bg-secondary);transition:border-color .15s ease}.workbench-item.is-expanded.svelte-175pbpq.svelte-175pbpq{background:var(--bg-card);border-color:var(--accent-color)}.item-header.svelte-175pbpq.svelte-175pbpq{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.item-header.svelte-175pbpq.svelte-175pbpq:hover{background:var(--bg-option-hover)}.item-meta.svelte-175pbpq.svelte-175pbpq{display:flex;align-items:center;gap:12px;flex:1;overflow:hidden}.item-num.svelte-175pbpq.svelte-175pbpq{font-family:monospace;font-size:.85em;color:var(--text-secondary)}.item-preview.svelte-175pbpq.svelte-175pbpq{font-size:.95em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:12px}.item-controls.svelte-175pbpq.svelte-175pbpq{display:flex;align-items:center;gap:14px}.ghost-trash-btn.svelte-175pbpq.svelte-175pbpq{background:none;border:none;color:var(--text-secondary);opacity:.6;cursor:pointer;display:flex;align-items:center;padding:4px;transition:all .15s ease}.ghost-trash-btn.svelte-175pbpq.svelte-175pbpq:hover{opacity:1;color:var(--incorrect-color)}.chevron.svelte-175pbpq.svelte-175pbpq{font-size:.7em;color:var(--text-secondary)}.item-editor.svelte-175pbpq.svelte-175pbpq{padding:18px;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:14px;background:var(--bg-card)}.clean-textarea.svelte-175pbpq.svelte-175pbpq{width:100%;background:var(--bg-primary);border:1px solid var(--border-secondary);color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:.95em;line-height:1.4;box-sizing:border-box;resize:vertical}.clean-textarea.svelte-175pbpq.svelte-175pbpq:focus,.clean-input.svelte-175pbpq.svelte-175pbpq:focus{outline:none;border-color:var(--accent-color)}.answer-edit-row.svelte-175pbpq.svelte-175pbpq{display:flex;align-items:center;gap:10px}.row-symbol.svelte-175pbpq.svelte-175pbpq{font-family:monospace;font-size:1.1em;font-weight:700;width:18px;text-align:center;flex-shrink:0}.row-symbol.correct.svelte-175pbpq.svelte-175pbpq{color:var(--correct-color)}.row-symbol.wrong.svelte-175pbpq.svelte-175pbpq{color:var(--incorrect-color);opacity:.8}.clean-input.svelte-175pbpq.svelte-175pbpq{flex:1;background:var(--bg-primary);border:1px solid var(--border-secondary);color:var(--text-primary);padding:9px 12px;font-family:inherit;font-size:.95em;box-sizing:border-box}.wrong-answers-stack.svelte-175pbpq.svelte-175pbpq{display:flex;flex-direction:column;gap:8px}.primary-action-add.svelte-175pbpq.svelte-175pbpq{background:none;border:none;font-family:inherit;font-size:1.05em;font-weight:600;color:var(--text-primary);cursor:pointer;padding:6px 0;transition:color .15s ease}.primary-action-add.svelte-175pbpq.svelte-175pbpq:hover{color:var(--accent-color);text-decoration:underline}.inline-add-btn.svelte-175pbpq.svelte-175pbpq{background:none;border:none;font-family:inherit;font-size:.92em;font-weight:500;color:var(--accent-color);cursor:pointer;text-align:left;padding:6px 0 6px 28px;margin-top:2px;transition:color .15s ease}.inline-add-btn.svelte-175pbpq.svelte-175pbpq:hover{text-decoration:underline;color:var(--accent-hover)}.workbench-footer.svelte-175pbpq.svelte-175pbpq{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--border-primary);background:var(--bg-secondary);flex-wrap:wrap;gap:12px}.keycap-hint.svelte-175pbpq.svelte-175pbpq{font-family:monospace;font-size:.85em;margin-left:6px;opacity:.7}.advanced-section.svelte-175pbpq.svelte-175pbpq{padding:16px 24px;display:flex;flex-direction:column;gap:10px}.section-label.svelte-175pbpq.svelte-175pbpq{font-family:inherit;font-size:.9em;letter-spacing:1.2px;color:var(--text-secondary)}.advanced-btn-grid.svelte-175pbpq.svelte-175pbpq{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.advanced-btn-grid.svelte-175pbpq .btn.svelte-175pbpq{padding:10px 14px;font-size:.9em}.advanced-footer.svelte-175pbpq.svelte-175pbpq{display:flex;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--border-primary);margin-top:10px}.modal-overlay.svelte-1xqroyi{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1100;padding:24px;box-sizing:border-box}.create-modal.svelte-1xqroyi{background:var(--bg-card);border:1px solid var(--border-primary);width:100%;max-width:640px;display:flex;flex-direction:column;box-shadow:0 16px 48px var(--shadow-light);box-sizing:border-box}.modal-header.svelte-1xqroyi{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.modal-title.svelte-1xqroyi{font-size:1.15em;font-weight:700;color:var(--text-primary);margin:0}.ghost-close-btn.svelte-1xqroyi{background:none;border:none;color:var(--text-secondary);font-size:1.4em;line-height:1;cursor:pointer;transition:color .15s ease}.ghost-close-btn.svelte-1xqroyi:hover{color:var(--incorrect-color)}.source-tabs.svelte-1xqroyi{display:flex;border-bottom:1px solid var(--border-primary);background:var(--bg-card)}.tab-btn.svelte-1xqroyi{flex:1;background:transparent;border:none;border-bottom:2px solid transparent;padding:12px;font-size:.88em;font-family:inherit;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.tab-btn.svelte-1xqroyi:hover{color:var(--text-primary);background:var(--bg-secondary)}.tab-btn.active.svelte-1xqroyi{color:var(--text-primary);font-weight:600;border-bottom-color:var(--accent-color);background:var(--bg-secondary)}.modal-body.svelte-1xqroyi{padding:24px;display:flex;flex-direction:column;gap:20px;text-align:left}.meta-fields.svelte-1xqroyi{display:flex;flex-direction:column;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--border-primary)}.field-row.svelte-1xqroyi{display:flex;flex-direction:column;gap:6px}.field-row-split.svelte-1xqroyi{display:grid;grid-template-columns:1fr 1fr;gap:14px}.split-col.svelte-1xqroyi{display:flex;flex-direction:column;gap:6px}.field-label.svelte-1xqroyi{font-size:.84em;font-weight:600;color:var(--text-secondary)}.clean-input.svelte-1xqroyi{background:var(--bg-primary);border:1px solid var(--border-secondary);color:var(--text-primary);padding:9px 12px;font-family:inherit;font-size:.95em;width:100%;box-sizing:border-box}.clean-textarea.svelte-1xqroyi{background:var(--bg-primary);border:1px solid var(--border-secondary);color:var(--text-primary);padding:10px 12px;font-family:monospace;font-size:.88em;width:100%;box-sizing:border-box;resize:vertical;line-height:1.4}.clean-input.svelte-1xqroyi:focus,.clean-textarea.svelte-1xqroyi:focus{outline:none;border-color:var(--accent-color)}.tab-content.svelte-1xqroyi{display:flex;flex-direction:column;gap:14px}.tab-explainer.svelte-1xqroyi{font-size:.88em;color:var(--text-secondary);line-height:1.5;margin:0}.upload-dropzone.svelte-1xqroyi{display:flex;align-items:center;gap:12px;padding:12px 0}.dropzone-sub.svelte-1xqroyi{font-size:.82em;color:var(--text-secondary)}.action-footer.svelte-1xqroyi{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.dock-container.svelte-ev3rxx{position:fixed;bottom:0;left:0;width:100%;height:38px;background:var(--bg-card);border-top:1px solid var(--border-primary);display:flex;align-items:center;z-index:1005;box-sizing:border-box}.dock-content.svelte-ev3rxx{width:100%;max-width:1120px;margin:0 auto;padding:0 20px;display:flex;justify-content:flex-start}.dock-shortcuts.svelte-ev3rxx{display:flex;align-items:center;gap:10px;font-family:inherit;font-size:.84em;color:var(--text-secondary)}.dock-item.svelte-ev3rxx{display:flex;align-items:center;gap:6px}.dock-key.svelte-ev3rxx{font-family:monospace;font-size:.85em;background:var(--bg-secondary);border:1px solid var(--border-secondary);color:var(--text-primary);padding:1px 6px;border-radius:3px;line-height:1.3}.dock-dot.svelte-ev3rxx{opacity:.35;color:var(--text-secondary)}.flashcard-workspace.svelte-y2e9t5{width:100%;max-width:680px;margin:30px auto 80px;display:flex;flex-direction:column;text-align:left}.flashcard-header.svelte-y2e9t5{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.context-group.svelte-y2e9t5{display:flex;align-items:center;gap:8px;font-size:.88em}.context-title.svelte-y2e9t5{font-weight:600;color:var(--text-primary)}.context-dot.svelte-y2e9t5{opacity:.4}.context-modifier.svelte-y2e9t5{color:var(--text-secondary)}.ghost-exit.svelte-y2e9t5{background:none;border:none;color:var(--text-secondary);font-size:1.5em;cursor:pointer;line-height:1;transition:color .15s ease}.ghost-exit.svelte-y2e9t5:hover{color:var(--incorrect-color)}.card-scene.svelte-y2e9t5{width:100%;height:380px;perspective:1200px;margin-bottom:36px}.flip-card.svelte-y2e9t5{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.flip-card.is-flipped.svelte-y2e9t5{transform:rotateY(180deg);cursor:default}.card-face.svelte-y2e9t5{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-card);border:1px solid var(--border-primary);box-shadow:0 8px 30px var(--shadow-light);padding:28px;display:flex;flex-direction:column;justify-content:space-between;backface-visibility:hidden;box-sizing:border-box}.card-back.svelte-y2e9t5{transform:rotateY(180deg)}.face-tag.svelte-y2e9t5{font-family:inherit;font-size:.8em;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.card-body.svelte-y2e9t5{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 10px;text-align:center}.prompt-text.svelte-y2e9t5{font-size:1.6em;font-weight:700;line-height:1.4;color:var(--text-primary);margin:0}.answer-text.svelte-y2e9t5{font-size:1.6em;font-weight:600;line-height:1.4;color:var(--correct-color);margin:0}.card-hint-row.svelte-y2e9t5{text-align:center;font-size:.85em;color:var(--text-secondary)}.keycap-subtle.svelte-y2e9t5{font-family:monospace;font-size:.88em;background:var(--bg-secondary);border:1px solid var(--border-secondary);padding:2px 7px;border-radius:3px;color:var(--text-primary)}.rating-bar.svelte-y2e9t5{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;width:100%}.rating-btn.svelte-y2e9t5{background:var(--bg-secondary);border:1px solid var(--border-secondary);padding:12px 8px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:.9em;font-weight:600;cursor:pointer;transition:all .15s ease;border-radius:4px}.rate-key.svelte-y2e9t5{font-family:monospace;font-size:.85em;padding:1px 6px;background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:2px}.rating-btn.rate-1.svelte-y2e9t5{color:var(--incorrect-color)}.rating-btn.rate-1.svelte-y2e9t5:hover{background:#a35d4826;border-color:var(--incorrect-color)}.rating-btn.rate-2.svelte-y2e9t5{color:#c49a45}.rating-btn.rate-2.svelte-y2e9t5:hover{background:#c49a4526;border-color:#c49a45}.rating-btn.rate-3.svelte-y2e9t5{color:var(--correct-color)}.rating-btn.rate-3.svelte-y2e9t5:hover{background:#3b664026;border-color:var(--correct-color)}.flashcard-footer.svelte-y2e9t5{width:100%}.progress-track.svelte-y2e9t5{background:var(--border-primary);height:6px;width:100%;margin-bottom:12px;overflow:hidden}.progress-line.svelte-y2e9t5{background:var(--correct-color);height:100%;transition:width .3s ease}.meta-row.svelte-y2e9t5{display:flex;justify-content:space-between;font-size:.88em;color:var(--text-secondary)}@media (max-width: 600px){.card-scene.svelte-y2e9t5{height:320px}.prompt-text.svelte-y2e9t5,.answer-text.svelte-y2e9t5{font-size:1.3em}.rating-bar.svelte-y2e9t5{grid-template-columns:1fr;gap:8px}}
