.practice-page-container.svelte-1d4x3ua{display:grid;grid-template-rows:auto 1fr;gap:16px;padding:16px 24px 24px;height:100vh;background:var(--bg);color:var(--text);overflow:hidden;box-sizing:border-box}.flashcard-header-bar.svelte-1d4x3ua{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;padding:0;margin:0 auto;background:transparent;border:none;box-sizing:border-box;position:relative;min-height:40px;flex-shrink:0}.flashcard-header-left.svelte-1d4x3ua{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;z-index:35}.flashcard-header-action-btn.svelte-1d4x3ua{display:flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:99px;background:var(--surface)!important;color:var(--text)!important;border:none!important;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-sizing:border-box;white-space:nowrap;text-decoration:none}.flashcard-header-action-btn.svelte-1d4x3ua:hover{background:var(--surface-strong)!important;transform:scale(1.03)}@media(max-width:768px){.flashcard-header-action-btn.svelte-1d4x3ua{width:38px;padding:0;justify-content:center;border-radius:50%}.flashcard-header-action-btn.svelte-1d4x3ua span:where(.svelte-1d4x3ua){display:none}}.flashcard-header-center.svelte-1d4x3ua{flex:1;display:flex;justify-content:center;padding:0 48px}.flashcard-progress-container.svelte-1d4x3ua{display:flex;flex-direction:row;align-items:center;width:100%;max-width:360px;gap:12px}.flashcard-progress-text.svelte-1d4x3ua{color:var(--muted);font-size:.85rem;font-weight:700;white-space:nowrap;flex-shrink:0}.flashcard-progress-track.is-session.svelte-1d4x3ua{border:none!important;background:color-mix(in srgb,var(--text) 12%,transparent)!important;box-shadow:none!important;display:block;height:8px;padding:0;overflow:hidden;flex:1;border-radius:999px;position:relative}.flashcard-progress-track.is-session.svelte-1d4x3ua .flashcard-progress-fill:where(.svelte-1d4x3ua){display:block;height:100%;background:var(--accent)!important;border-radius:999px;transition:width .3s ease}.flashcard-header-right.svelte-1d4x3ua{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:row;align-items:center;gap:12px;z-index:35}.flashcard-back-button.svelte-1d4x3ua{position:relative!important;top:auto!important;right:auto!important;z-index:auto!important;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:none!important;border-radius:50%;background:var(--surface)!important;color:var(--text)!important;text-decoration:none;transition:all .15s ease;cursor:pointer}.flashcard-back-button.svelte-1d4x3ua:hover{background:var(--surface-strong)!important;transform:scale(1.05)}.shadowing-columns-grid.svelte-1d4x3ua{display:grid;grid-template-columns:320px 1fr 320px;gap:20px;height:100%;min-height:0}@media(max-width:1024px){.shadowing-columns-grid.svelte-1d4x3ua{grid-template-columns:280px 1fr 280px}}@media(max-width:960px){.practice-page-container.svelte-1d4x3ua{height:auto;overflow:visible}.shadowing-columns-grid.svelte-1d4x3ua{grid-template-columns:1fr;height:auto;overflow:visible}.practice-left-sidebar.svelte-1d4x3ua,.practice-right-sidebar.svelte-1d4x3ua,.practice-center-panel.svelte-1d4x3ua{height:auto;max-height:none;overflow:visible}}.practice-left-sidebar.svelte-1d4x3ua,.practice-right-sidebar.svelte-1d4x3ua,.practice-center-panel.svelte-1d4x3ua{background:var(--surface);border:none;border-radius:20px;box-shadow:0 14px 42px #2a1c100a;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;z-index:1}.practice-left-sidebar.svelte-1d4x3ua{padding:24px;gap:24px;overflow-y:auto}.practice-right-sidebar.svelte-1d4x3ua{padding:18px 14px;gap:12px;overflow-y:hidden}.practice-video-container.svelte-1d4x3ua{padding:16px 12px;flex:1;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.player-wrapper.svelte-1d4x3ua{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);max-height:50vh;flex-shrink:0}.podcast-player-card.svelte-1d4x3ua{position:relative;cursor:pointer}.podcast-play-button.svelte-1d4x3ua{width:68px;height:68px;border:0;border-radius:50%;background:#ffffffeb;color:#20150d;font-size:1.7rem;cursor:pointer;display:grid;place-items:center;transition:transform .16s ease,background .16s ease}.podcast-play-button.svelte-1d4x3ua:hover{transform:scale(1.06);background:#fff}.podcast-play-button.svelte-1d4x3ua:disabled{cursor:wait;opacity:.7}.podcast-provider-label.svelte-1d4x3ua{position:absolute;left:14px;bottom:14px;padding:8px 14px;border-radius:999px;background:#0000007a}.podcast-player-status.svelte-1d4x3ua{position:absolute;right:14px;bottom:14px;max-width:calc(100% - 190px);color:#fff;font-size:.82rem;text-align:right}.subtitle-display-area.svelte-1d4x3ua{position:relative;text-align:center;padding:10px 6px;width:100%;box-sizing:border-box;flex:1;display:flex;flex-direction:column;align-items:center;min-height:100px;max-height:280px;overflow-y:auto}.subtitle-editor.svelte-1d4x3ua{width:100%;display:grid;gap:10px}.subtitle-editor.svelte-1d4x3ua textarea:where(.svelte-1d4x3ua){width:100%;min-height:92px;padding:12px 14px;border:0;border-radius:12px;resize:vertical;background:var(--surface-soft);color:var(--text);font:500 1rem/1.5 Space Grotesk,sans-serif;box-sizing:border-box}.subtitle-editor-actions.svelte-1d4x3ua{display:flex;justify-content:flex-end;align-items:center;gap:8px}.subtitle-editor-status.svelte-1d4x3ua{min-height:1.2em;margin-right:auto;color:var(--muted);font-size:.82rem}.echoing-content.svelte-1d4x3ua{font-family:Space Grotesk,sans-serif;font-size:clamp(1.25rem,2.3vw,1.85rem);font-weight:500;line-height:1.5;color:var(--text, #1c1b1f);white-space:normal;word-break:normal;overflow-wrap:break-word;text-align:center;width:100%;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;min-height:auto!important;max-height:none!important}.echoing-word-token.svelte-1d4x3ua{display:inline;margin:0;padding:0 1px;border:0;border-radius:4px;background:transparent;color:var(--text, #1c1b1f);font:inherit;line-height:inherit;cursor:default;transition:background .15s ease,box-shadow .15s ease}.echoing-punctuation.svelte-1d4x3ua{display:inline;color:var(--text, #1c1b1f);opacity:.95;font-weight:inherit;margin:0;padding:0;pointer-events:none;-webkit-user-select:text;user-select:text;text-decoration:none!important}.echoing-word-token.is-neutral.svelte-1d4x3ua{color:var(--text, #1c1b1f)!important}.echoing-word-token.has-learning.svelte-1d4x3ua{background:#bc53461f;cursor:pointer}.echoing-word-token.is-red.svelte-1d4x3ua{color:#b42318!important}.echoing-word-token.is-yellow.svelte-1d4x3ua{color:#a15c00!important}.echoing-word-token.is-green.svelte-1d4x3ua{color:#1f8a4c!important}.echoing-word-token[data-error-type].svelte-1d4x3ua{text-decoration-line:underline;text-decoration-thickness:.14em;text-underline-offset:.22em}.echoing-word-token.has-mispronunciation.svelte-1d4x3ua,.echoing-word-token.has-mispronounced.svelte-1d4x3ua{text-decoration-color:#ffc400}.echoing-word-token.has-omission.svelte-1d4x3ua{text-decoration-color:#6f6f66;color:#b42318}.echoing-word-token.has-insertion.svelte-1d4x3ua{text-decoration-line:line-through;text-decoration-color:#bd0000;color:#b42318}.echoing-word-token.has-unexpectedbreak.svelte-1d4x3ua,.echoing-word-token.has-unexpected-break.svelte-1d4x3ua{text-decoration-color:#f1a8b0}.echoing-word-token.has-missingbreak.svelte-1d4x3ua,.echoing-word-token.has-missing-break.svelte-1d4x3ua{text-decoration-color:#4da3ff}.echoing-insertion-token.svelte-1d4x3ua{color:#b42318;text-decoration-line:line-through;text-decoration-color:#bd0000}.echoing-break-token.svelte-1d4x3ua{display:inline-block;min-width:2.8em;height:.95em;border-bottom:.18em solid currentColor;vertical-align:baseline;margin:0 4px}.echoing-break-token.is-unexpected.svelte-1d4x3ua{color:#f1a8b0}.echoing-break-token.is-missing.svelte-1d4x3ua{color:#4da3ff}.echoing-word-token.svelte-1d4x3ua:hover,.echoing-word-token.svelte-1d4x3ua:focus{background:#271c1214;box-shadow:0 0 0 2px #271c1214;border-radius:4px;outline:none}.practice-bottom-bar.svelte-1d4x3ua{background:var(--surface);border:none;height:100px;display:flex;align-items:center;justify-content:space-between;padding:10px 24px;flex-shrink:0}.control-group-left.svelte-1d4x3ua{display:flex;align-items:center;flex:1}.control-speed-btn.svelte-1d4x3ua{border:none;background:var(--surface-soft);padding:6px 14px;border-radius:99px;font-size:.9rem;font-weight:600;cursor:pointer;color:var(--muted);transition:all .2s ease;outline:none}.control-speed-btn.svelte-1d4x3ua:hover:not(:disabled){background:var(--bg-strong);color:var(--text)}.control-speed-btn.icon-only.svelte-1d4x3ua{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.control-speed-btn.svelte-1d4x3ua:disabled{opacity:.35;cursor:not-allowed}.control-group-center.svelte-1d4x3ua{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.control-group-right.svelte-1d4x3ua{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1}.volume-control-wrapper.svelte-1d4x3ua{position:relative;display:inline-flex;align-items:center;justify-content:center}.volume-slider-popover.svelte-1d4x3ua{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 8px 8px;background:var(--surface);border:none;border-radius:14px;box-shadow:0 4px 20px #00000024;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:50}.volume-slider-popover.svelte-1d4x3ua:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px}.volume-control-wrapper.svelte-1d4x3ua:hover .volume-slider-popover:where(.svelte-1d4x3ua),.volume-control-wrapper.svelte-1d4x3ua:focus-within .volume-slider-popover:where(.svelte-1d4x3ua){opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.volume-percent-badge.svelte-1d4x3ua{font-size:.72rem;font-weight:700;color:var(--muted);font-family:var(--font-mono, monospace);line-height:1}.volume-slider-vertical.svelte-1d4x3ua{-webkit-appearance:slider-vertical;writing-mode:vertical-lr;direction:rtl;width:18px;height:80px;cursor:pointer;accent-color:var(--accent)}.deep-word-audio-row.svelte-1d4x3ua{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:99px;border:none;background:var(--surface-soft);font-size:.9rem;font-weight:600;color:var(--muted);cursor:pointer;transition:all .2s ease}.deep-word-audio-row.svelte-1d4x3ua:hover:not(:disabled){background:var(--bg-strong);color:var(--text)}.deep-word-audio-row.svelte-1d4x3ua:disabled{opacity:.4;cursor:not-allowed}.deep-word-record-container.svelte-1d4x3ua,.record-button-wrapper.svelte-1d4x3ua{position:relative;display:flex;align-items:center;justify-content:center}.voice-ripple-field.svelte-1d4x3ua{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:1}.voice-ripple-ring.svelte-1d4x3ua{position:absolute;top:50%;left:50%;width:68px;height:68px;border-radius:50%;box-sizing:border-box;pointer-events:none;box-shadow:none!important;border:1.5px solid color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);transform:translate(-50%,-50%) scale(1);animation:svelte-1d4x3ua-acoustic-bloom 1.25s cubic-bezier(.1,.65,.2,1) forwards;will-change:transform,opacity}@keyframes svelte-1d4x3ua-acoustic-bloom{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}30%{opacity:.55}to{transform:translate(-50%,-50%) scale(var(--wave-max-scale, 2.35));opacity:0}}.deep-word-cancel-record-button.svelte-1d4x3ua{position:absolute!important;right:calc(100% + 14px)!important;top:50%!important;transform:translateY(-50%)!important;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#ef44441f;color:#ef4444;border:none;font-size:1.1rem;font-weight:800;cursor:pointer;transition:all .2s ease;z-index:10;box-shadow:none!important}.deep-word-cancel-record-button.svelte-1d4x3ua:hover{background:#ef4444;color:#fff;transform:translateY(-50%) scale(1.1)!important}.deep-word-round-record-button.svelte-1d4x3ua{position:relative;z-index:2;display:flex!important;align-items:center!important;justify-content:center!important;width:68px!important;height:68px!important;border-radius:50%!important;background:var(--accent)!important;color:#fff8f0!important;border:none!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:none!important}.deep-word-round-record-button.svelte-1d4x3ua:hover:not(:disabled){background:var(--accent-deep)!important;transform:scale(1.05)!important;box-shadow:none!important}.deep-word-round-record-button.svelte-1d4x3ua:disabled{opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important}.deep-word-round-record-button.is-recording.svelte-1d4x3ua{background:var(--accent-deep)!important;color:#fff!important;box-shadow:none!important}.shadowing-meta-box.svelte-1d4x3ua{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;border-bottom:none}.shadowing-meta-box.svelte-1d4x3ua:last-child{padding-bottom:0}.deep-word-score-panel.svelte-1d4x3ua{display:grid;gap:16px;background:transparent;box-shadow:none}.deep-word-score-ring.svelte-1d4x3ua{position:relative;display:grid;place-items:center;width:120px;height:120px;margin:0 auto;border-radius:50%;background:conic-gradient(var(--score-color, rgba(39, 28, 18, .16)) var(--score-percent, 0%),rgba(39,28,18,.08) 0);color:var(--text);font-size:2.2rem;font-weight:700;box-shadow:none}.deep-word-score-ring.svelte-1d4x3ua:before{content:"";position:absolute;inset:12px;border-radius:inherit;background:var(--surface)}.deep-word-score-ring.svelte-1d4x3ua span:where(.svelte-1d4x3ua){position:relative;z-index:1}.deep-word-score-breakdown.svelte-1d4x3ua{display:grid;gap:10px}.deep-word-score-metric.svelte-1d4x3ua{display:grid;grid-template-columns:1fr auto;gap:4px;font-size:.85rem}.deep-word-score-metric.svelte-1d4x3ua span:where(.svelte-1d4x3ua){color:var(--muted);font-weight:600}.deep-word-score-metric.svelte-1d4x3ua strong:where(.svelte-1d4x3ua){font-weight:700;color:var(--text)}.deep-word-score-bar.svelte-1d4x3ua{grid-column:span 2;height:6px;border-radius:3px;background:#271c1214;overflow:hidden;position:relative}.deep-word-score-bar.svelte-1d4x3ua span:where(.svelte-1d4x3ua){display:block;height:100%;width:var(--score-percent, 0%);background:var(--score-color, var(--accent));border-radius:3px;transition:width .3s ease}.sentence-list.svelte-1d4x3ua{flex:1;min-height:0;overflow-y:auto;padding:6px 2px;display:flex;flex-direction:column;gap:8px}.shadowing-word-feedback-panel.svelte-1d4x3ua{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding:10px 14px 12px;border:none;border-radius:14px;background:var(--surface-soft);color:var(--text);height:154px;min-height:154px;max-height:154px;flex-shrink:0;box-sizing:border-box;overflow:hidden}.shadowing-word-feedback-head.svelte-1d4x3ua{display:flex;align-items:center;justify-content:space-between;gap:8px;height:30px;min-height:30px;flex-shrink:0}.shadowing-word-feedback-term.svelte-1d4x3ua{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.shadowing-word-feedback-empty.svelte-1d4x3ua{margin:0;color:var(--muted);font-size:.8rem;line-height:1.35}.shadowing-word-feedback-body.svelte-1d4x3ua{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.echoing-phoneme-actions.svelte-1d4x3ua{display:flex;gap:6px;align-items:center;margin-left:auto;flex-shrink:0;height:30px}.echoing-phoneme-actions.is-hidden.svelte-1d4x3ua{visibility:hidden;pointer-events:none}.echoing-word-practice-chip.svelte-1d4x3ua,.echoing-word-audio-chip.svelte-1d4x3ua{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:var(--surface);color:var(--text);cursor:pointer;box-shadow:0 1px 4px #0000000a;transition:transform .15s ease,background .15s ease}.echoing-word-practice-chip.svelte-1d4x3ua:hover,.echoing-word-audio-chip.svelte-1d4x3ua:hover:not(:disabled){transform:scale(1.08);background:var(--surface-strong)}.echoing-word-audio-chip.svelte-1d4x3ua:disabled{opacity:.35;cursor:not-allowed}.phoneme-group.svelte-1d4x3ua{display:flex;flex-direction:column;gap:2px;width:100%;flex-shrink:0}.phoneme-group-label.svelte-1d4x3ua{font-size:.7rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.phoneme-badges-list.svelte-1d4x3ua{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px;width:100%;height:24px;min-height:24px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.phoneme-badges-list.svelte-1d4x3ua::-webkit-scrollbar{display:none}.feedback-phoneme-pill.svelte-1d4x3ua{flex:0 0 auto;min-width:24px;height:24px;padding:0 6px;border-radius:6px;background:var(--surface-strong, rgba(39, 28, 18, .06));font-family:var(--font-mono, monospace);font-size:.82rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;box-sizing:border-box}.feedback-phoneme-placeholder.svelte-1d4x3ua{font-family:var(--font-mono, monospace);font-size:.82rem;font-weight:600;color:var(--muted);opacity:.5;line-height:24px;padding-left:2px}.feedback-phoneme-pill.is-green.svelte-1d4x3ua{color:#1f8a4c}.feedback-phoneme-pill.is-yellow.svelte-1d4x3ua{color:#a15c00}.feedback-phoneme-pill.is-red.svelte-1d4x3ua{color:#b42318}.sentence-item-wrapper.svelte-1d4x3ua{position:relative;width:100%;display:flex;flex-direction:column;flex-shrink:0}.sentence-join-hitbox.svelte-1d4x3ua{position:absolute;bottom:-14px;left:0;right:0;height:20px;display:flex;align-items:center;justify-content:center;z-index:20;pointer-events:auto}.sentence-join-btn.svelte-1d4x3ua{opacity:0;transform:scale(.85);pointer-events:none;transition:opacity .15s ease,transform .15s ease,background .15s ease;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;border:1px solid rgba(160,91,39,.25);background:var(--surface);color:var(--accent);font-size:.72rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #0000001f;white-space:nowrap;-webkit-user-select:none;user-select:none}.sentence-join-hitbox.svelte-1d4x3ua:hover .sentence-join-btn:where(.svelte-1d4x3ua),.sentence-join-btn.svelte-1d4x3ua:hover{opacity:1;transform:scale(1);pointer-events:auto;background:var(--surface-strong);border-color:var(--accent)}.sentence-item.svelte-1d4x3ua{display:flex;justify-content:flex-end;align-items:center;padding:10px 18px;border-radius:12px;border:none;background-color:var(--surface-soft);cursor:grab;transition:all .2s ease;width:100%;text-align:right;background-size:100% 100%;background-repeat:no-repeat;flex-shrink:0;min-height:46px;box-sizing:border-box}.sentence-item.svelte-1d4x3ua:hover{box-shadow:0 0 0 1px var(--accent)}.sentence-item.is-active.svelte-1d4x3ua{box-shadow:0 0 0 2px var(--accent);outline:none}.sentence-item.is-locked.svelte-1d4x3ua{opacity:.45;cursor:not-allowed}.sentence-item.is-dragging.svelte-1d4x3ua{opacity:.35}.sentence-item.is-drop-target.svelte-1d4x3ua{background-color:#a05b2724;outline:2px dashed rgba(160,91,39,.48);outline-offset:2px}.sentence-item-number.svelte-1d4x3ua{font-size:1.8rem;font-weight:700;font-family:Space Grotesk,sans-serif;color:var(--muted)}.sentence-item.score-green.svelte-1d4x3ua{background-image:linear-gradient(to right,rgba(47,125,67,.2) 0%,rgba(47,125,67,.2) var(--bg-percent, 0%),transparent var(--bg-percent, 0%),transparent 100%)}.sentence-item.score-green.svelte-1d4x3ua .sentence-item-number:where(.svelte-1d4x3ua){color:var(--green)}.sentence-item.score-yellow.svelte-1d4x3ua{background-image:linear-gradient(to right,rgba(161,92,0,.2) 0%,rgba(161,92,0,.2) var(--bg-percent, 0%),transparent var(--bg-percent, 0%),transparent 100%)}.sentence-item.score-yellow.svelte-1d4x3ua .sentence-item-number:where(.svelte-1d4x3ua){color:#a15c00}.sentence-item.score-red.svelte-1d4x3ua{background-image:linear-gradient(to right,rgba(154,58,46,.2) 0%,rgba(154,58,46,.2) var(--bg-percent, 0%),transparent var(--bg-percent, 0%),transparent 100%)}.sentence-item.score-red.svelte-1d4x3ua .sentence-item-number:where(.svelte-1d4x3ua){color:var(--danger)}.meta-header.svelte-1d4x3ua{display:flex;justify-content:space-between;align-items:center}.meta-header.svelte-1d4x3ua .eyebrow:where(.svelte-1d4x3ua){margin:0}.meta-edit-btn.svelte-1d4x3ua{background:transparent;border:none;cursor:pointer;font-size:1rem;color:var(--muted);transition:color .2s}.meta-edit-btn.svelte-1d4x3ua:hover{color:var(--text)}.translation-box.svelte-1d4x3ua{font-size:.95rem;line-height:1.5;color:var(--text);font-style:italic}.text-placeholder.svelte-1d4x3ua{color:var(--muted);font-size:.85rem}.editable-input.svelte-1d4x3ua{width:100%;border:none;border-radius:8px;padding:8px;font-family:inherit;font-size:.95rem;resize:vertical;background:var(--surface-soft);box-sizing:border-box;min-height:60px;margin-bottom:8px}.editable-input.svelte-1d4x3ua:focus{outline:none;background:var(--surface-strong);box-shadow:0 0 0 2px var(--accent)}.notes-box.svelte-1d4x3ua{font-size:.95rem;line-height:1.5;color:var(--text)}.video-picker-item.svelte-1d4x3ua:hover{border-color:var(--accent)!important;background-color:var(--bg-strong)!important}@keyframes svelte-1d4x3ua-pulse{0%{transform:scale(1);box-shadow:0 4px 12px #9a3a2e4d}50%{transform:scale(1.05);box-shadow:0 4px 20px #9a3a2e80}to{transform:scale(1);box-shadow:0 4px 12px #9a3a2e4d}}.flashcard-empty-overlay.svelte-1d4x3ua{grid-column:span 3;display:flex;align-items:center;justify-content:center;background:var(--bg);height:100%}.flashcard-empty-window.svelte-1d4x3ua{background:var(--surface);border:1px solid var(--line);padding:40px;border-radius:20px;text-align:center;max-width:400px;box-shadow:var(--shadow)}.learning-detail-modal{border:none!important;outline:none!important;box-shadow:0 14px 42px #2a1c1014!important;background:var(--surface)!important;color:var(--text)!important;border-radius:20px!important}.learning-detail-modal *{border:none!important;outline:none!important;box-shadow:none!important}.learning-detail-modal input,.learning-detail-modal textarea{background:var(--surface-soft)!important;color:var(--text)!important;border-radius:12px!important;padding:10px 16px!important;border:none!important;font-family:inherit;font-size:1rem;width:100%;box-sizing:border-box}.learning-detail-modal .button-primary{background:var(--accent)!important;color:#fff!important;border-radius:12px!important;padding:10px 18px!important;font-weight:700;cursor:pointer}.learning-detail-modal .button-primary:hover{opacity:.9}
