.file-input.svelte-cyy70y{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.dictation-workspace.svelte-cyy70y{z-index:1;min-width:0;min-height:0;font-family:var(--font-ui,"Gowun Dodum", system-ui, sans-serif);grid-area:2/2;place-items:center;display:grid;position:relative;overflow:hidden}.app-toast.svelte-cyy70y{z-index:30;color:#5d4b34;max-width:520px;font-family:var(--font-ui);letter-spacing:0;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 20% 0,#ffffff85,#0000 46%),#fff6e5db;border:1px solid #9373483d;border-radius:999px;padding:10px 18px;font-size:.88rem;font-weight:900;position:absolute;top:138px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff9e,0 10px 24px #4a301629}.study-note-stand-layer.svelte-cyy70y{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:1000px;max-width:none;height:auto;display:block;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.study-note-stand-layer.night-stand.svelte-cyy70y{filter:brightness(.92)sepia(.08)saturate(.95)}.dictation-control-strip.svelte-cyy70y{box-sizing:border-box;z-index:3;width:610px;font-family:var(--font-ui);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#fff6e5a8;border:1px solid #d3b58952;border-radius:10px;grid-template-rows:38px 5px;grid-template-columns:132px 132px 132px 72px 92px;align-items:center;gap:9px 6px;padding:8px 12px;display:grid;position:absolute;top:108px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff6b,0 8px 18px #573a1c14}.sentence-mini-progress.svelte-cyy70y{cursor:pointer;background:#7e64402e;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #51361d1a}.sentence-mini-progress.svelte-cyy70y:hover,.sentence-mini-progress.svelte-cyy70y:focus-visible{outline:none;box-shadow:0 0 0 3px #7e8b4c21,inset 0 1px 2px #51361d1a}.sentence-mini-progress.svelte-cyy70y i:where(.svelte-cyy70y){border-radius:inherit;background:linear-gradient(90deg,#788946,#9aa267);height:100%;display:block}.dictation-control-button.svelte-cyy70y{color:#5b4935;min-width:0;height:38px;font-family:var(--font-ui);letter-spacing:0;white-space:nowrap;cursor:pointer;background:#fff8eb70;border:1px solid #89653b3d;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.78rem;font-weight:900;display:inline-flex}.dictation-control-button.svelte-cyy70y kbd:where(.svelte-cyy70y){min-width:24px;height:18px;color:inherit;font-family:var(--font-ui);white-space:nowrap;background:#ffffff70;border:1px solid #69543a3d;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 -1px #4a361e1f}.dictation-control-button.svelte-cyy70y:hover:not(:disabled){background:#7f89502e;border-color:#7f895075}.dictation-control-button.svelte-cyy70y:disabled{cursor:not-allowed;opacity:.48}.dictation-control-button.primary.svelte-cyy70y{color:#fff8d7;background:linear-gradient(#8b943e,#697313);border-color:#59612629;box-shadow:inset 0 1px #fff3,0 7px 14px #55481729}.repeat-status-badge.svelte-cyy70y{box-sizing:border-box;color:#72583c;letter-spacing:0;white-space:nowrap;background:#fff6e5ad;border:1px solid #d3b58952;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff6b,0 5px 14px #573a1c14}.repeat-status-badge.svelte-cyy70y svg{color:#8a6b3e}.volume-control.svelte-cyy70y{color:#6a563c;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;width:92px;min-width:0;display:grid}.volume-control.svelte-cyy70y input:where(.svelte-cyy70y){accent-color:#7b844d;width:100%}.volume-toggle-button.svelte-cyy70y{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.volume-toggle-button.svelte-cyy70y:hover{color:#3f3324}.shortcut-toggle.svelte-cyy70y{z-index:2;box-sizing:border-box;color:#3f3324;min-width:0;min-height:38px;font-family:var(--font-ui);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:.74rem;font-weight:900;display:inline-flex;position:absolute;top:0;right:10px}.shortcut-toggle.svelte-cyy70y:hover{background:0 0}.shortcut-toggle.svelte-cyy70y input:where(.svelte-cyy70y){accent-color:#7b844d;width:14px;height:14px;margin:0}.dictation-card.svelte-cyy70y{--dictation-editor-surface:#f4e5ca;box-sizing:border-box;z-index:2;background:var(--dictation-editor-surface);color:#3f4a29;border:0;border-radius:12px;width:min(650px,100% - 36px);height:235px;padding:40px 14px 14px;display:grid;position:absolute;top:185px;left:50%;transform:translate(-50%);box-shadow:0 18px 34px #53371c1a}.dictation-editor.svelte-cyy70y{background:var(--dictation-editor-surface);color:#6f7c46;border:0;border-radius:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.dictation-editor.svelte-cyy70y textarea:where(.svelte-cyy70y){box-sizing:border-box;color:#3f3324;width:100%;min-width:0;height:100%;min-height:0;font-family:var(--font-ui);letter-spacing:0;resize:none;background:0 0;border:0;outline:none;padding:12px 22px 20px;font-size:1.28rem;font-weight:900;line-height:1.75}.dictation-editor.svelte-cyy70y textarea:where(.svelte-cyy70y):disabled{cursor:default;opacity:.62}.dictation-editor.svelte-cyy70y:focus-within{box-shadow:none}.dictation-editor.svelte-cyy70y textarea:where(.svelte-cyy70y)::selection{background:#7e8b4c38}.dictation-editor.svelte-cyy70y textarea:where(.svelte-cyy70y)::placeholder{color:#0000;margin:0}.library-dock-slot.svelte-cyy70y{z-index:1;grid-area:3/1/auto/3;min-width:0;min-height:0;position:relative}.library-dock-slot.expanded.svelte-cyy70y{z-index:6;grid-row:2/4}.evaluation-backdrop.svelte-cyy70y{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#291e146b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.evaluation-dialog.svelte-cyy70y{box-sizing:border-box;color:#4d3a27;width:min(480px,100vw - 48px);font-family:var(--font-ui);background:radial-gradient(circle at 18% 0,#ffffffb8,#0000 44%),linear-gradient(#fff8eafa,#efd8b5fa);border:1px solid #b28c5c7a;border-radius:14px;gap:14px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffffc2,0 24px 54px #301f1057}.evaluation-heading.svelte-cyy70y{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.evaluation-heading.svelte-cyy70y strong:where(.svelte-cyy70y){font-size:1.04rem;font-weight:900}.evaluation-heading.svelte-cyy70y span:where(.svelte-cyy70y){color:#735c40;font-size:.78rem;font-weight:900}.evaluation-answer-preview.svelte-cyy70y{color:#3f3324;white-space:pre-wrap;background:#fff5df75;border:1px solid #a67e532e;border-radius:10px;min-height:72px;max-height:150px;padding:14px;font-size:1rem;font-weight:900;line-height:1.65;overflow:auto}.reset-dialog-copy.svelte-cyy70y{color:#4f3925;background:linear-gradient(#fff9eec2,#f3e2c6b8),#f2dfbc;border:1px solid #8e704c38;border-left:3px solid #7e8b4cb8;border-radius:10px;margin:0;padding:14px 15px 14px 16px;font-size:.9rem;font-weight:900;line-height:1.6}.evaluation-rating-grid.svelte-cyy70y{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.evaluation-rating-grid.svelte-cyy70y button:where(.svelte-cyy70y){color:#5b4935;height:40px;font-family:var(--font-ui);background:#fff8eba3;border:1px solid #59612629;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}.evaluation-rating-grid.svelte-cyy70y kbd:where(.svelte-cyy70y),.evaluation-reason-grid.svelte-cyy70y kbd:where(.svelte-cyy70y),.evaluation-dialog-actions.svelte-cyy70y kbd:where(.svelte-cyy70y){min-width:20px;height:17px;color:inherit;font-family:var(--font-ui);white-space:nowrap;background:#ffffff6b;border:1px solid #69543a38;border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 -1px #4a361e1a}.evaluation-rating-grid.svelte-cyy70y button:where(.svelte-cyy70y):hover,.evaluation-rating-grid.svelte-cyy70y button.active:where(.svelte-cyy70y){color:#fff8d7;background:linear-gradient(#8b943e,#697313)}.evaluation-reason-tags.svelte-cyy70y{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.evaluation-reason-tags.svelte-cyy70y legend:where(.svelte-cyy70y){color:#5c472f;padding:0;font-size:.76rem;font-weight:900}.evaluation-reason-grid.svelte-cyy70y{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.evaluation-reason-grid.svelte-cyy70y label:where(.svelte-cyy70y){box-sizing:border-box;color:#654d34;cursor:pointer;background:#fff8eb7a;border:1px solid #89653b33;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.evaluation-reason-grid.svelte-cyy70y label.checked:where(.svelte-cyy70y){color:#3f4a29;background:#7f89502e;border-color:#7f89506b}.evaluation-reason-grid.svelte-cyy70y input:where(.svelte-cyy70y){accent-color:#7b844d;width:13px;height:13px;margin:0}.evaluation-reason-field.svelte-cyy70y{color:#5c472f;gap:7px;font-size:.76rem;font-weight:900;display:grid}.evaluation-reason-field.svelte-cyy70y textarea:where(.svelte-cyy70y){box-sizing:border-box;color:#3f3020;width:100%;font:inherit;resize:vertical;background:#fffbf2c7;border:1px solid #936f4357;border-radius:9px;outline:none;padding:10px 12px;font-size:.86rem;line-height:1.5}.evaluation-dialog-actions.svelte-cyy70y{justify-content:flex-end;gap:8px;display:flex}.evaluation-dialog-actions.svelte-cyy70y button:where(.svelte-cyy70y){color:#684f33;min-width:82px;height:36px;font-family:var(--font-ui);background:#fff8e9bd;border:1px solid #96704342;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:.82rem;font-weight:900;display:inline-flex}.evaluation-dialog-actions.svelte-cyy70y button.primary:where(.svelte-cyy70y){color:#fff8d7;background:linear-gradient(#8b943e,#697313);border-color:#59612629}.evaluation-dialog-actions.svelte-cyy70y button:where(.svelte-cyy70y):disabled{cursor:not-allowed;opacity:.48}.app-canvas.is-nighttime .study-note-stand-layer.night-stand.svelte-cyy70y{filter:brightness(.86)sepia(.1)saturate(.92)}.app-canvas.is-nighttime .app-toast.svelte-cyy70y,.app-canvas.is-nighttime .dictation-control-strip.svelte-cyy70y,.app-canvas.is-nighttime .repeat-status-badge.svelte-cyy70y{box-shadow:none;color:#fff0dc;background:#4c3c82c7;border-color:#b99cff3d}.app-canvas.is-nighttime .sentence-mini-progress.svelte-cyy70y{box-shadow:none;background:#ffffff1f}.app-canvas.is-nighttime .sentence-mini-progress.svelte-cyy70y:hover,.app-canvas.is-nighttime .sentence-mini-progress.svelte-cyy70y:focus-visible{box-shadow:0 0 0 3px #b99cff1f}.app-canvas.is-nighttime .sentence-mini-progress.svelte-cyy70y i:where(.svelte-cyy70y){background:linear-gradient(90deg,#5b4694,#b99cff);box-shadow:0 0 8px #b99cff47}.app-canvas.is-nighttime .dictation-control-button.svelte-cyy70y{color:#f4ead8;background:#ffffff0d;border-color:#b59fd82e}.app-canvas.is-nighttime .dictation-control-button.svelte-cyy70y:hover:not(:disabled){background:#b99cff1f}.app-canvas.is-nighttime .dictation-control-button.svelte-cyy70y kbd:where(.svelte-cyy70y){background:#ffffff14;border-color:#dacaec47;box-shadow:inset 0 -1px #0000002e}.app-canvas.is-nighttime .dictation-control-button.primary.svelte-cyy70y{color:#fff0dc;box-shadow:none;background:#4c3c82db;border-color:#b99cff2e}.app-canvas.is-nighttime .repeat-status-badge.svelte-cyy70y svg,.app-canvas.is-nighttime .volume-control.svelte-cyy70y{color:#cdb8ff}.app-canvas.is-nighttime .volume-control.svelte-cyy70y input:where(.svelte-cyy70y){accent-color:#b99cff}.app-canvas.is-nighttime .volume-toggle-button.svelte-cyy70y:hover{color:#fff3df}.app-canvas.is-nighttime .shortcut-toggle.svelte-cyy70y:hover{background:0 0}.app-canvas.is-nighttime .shortcut-toggle.svelte-cyy70y{color:#fff4d8;text-shadow:0 1px 2px #0f121ae0}.app-canvas.is-nighttime .shortcut-toggle.svelte-cyy70y input:where(.svelte-cyy70y){accent-color:#b99cff;filter:drop-shadow(0 1px 2px #0f121aa3)}.app-canvas.is-nighttime .evaluation-backdrop.svelte-cyy70y{background:#05070c94}.app-canvas.is-nighttime .evaluation-dialog.svelte-cyy70y{color:#f4ead8;background:linear-gradient(#191d29fa,#10151ffa),#141a27;border-color:#b99cff2e;box-shadow:0 24px 54px #04060c6b}.app-canvas.is-nighttime .evaluation-heading.svelte-cyy70y span:where(.svelte-cyy70y){color:#f4ead8b3}.app-canvas.is-nighttime .evaluation-answer-preview.svelte-cyy70y,.app-canvas.is-nighttime .evaluation-reason-field.svelte-cyy70y textarea:where(.svelte-cyy70y){color:#f4ead8;background:#10151fdb;border-color:#b99cff29}.app-canvas.is-nighttime .reset-dialog-copy.svelte-cyy70y{color:#f4ead8;background:linear-gradient(#242035f5,#1b1f2cf5),#1b1f2c;border-color:#b99cff33 #b99cff33 #b99cff33 #b99cff;box-shadow:inset 0 1px #ffffff0a}.app-canvas.is-nighttime .evaluation-reason-field.svelte-cyy70y,.app-canvas.is-nighttime .evaluation-reason-tags.svelte-cyy70y legend:where(.svelte-cyy70y){color:#f4ead8c7}.app-canvas.is-nighttime .evaluation-reason-grid.svelte-cyy70y label:where(.svelte-cyy70y){color:#f4ead8;background:#ffffff0d;border-color:#b59fd82e}.app-canvas.is-nighttime .evaluation-reason-grid.svelte-cyy70y label.checked:where(.svelte-cyy70y){color:#fff0dc;background:#b99cff24}.app-canvas.is-nighttime .evaluation-reason-grid.svelte-cyy70y input:where(.svelte-cyy70y){accent-color:#b99cff}.app-canvas.is-nighttime .evaluation-rating-grid.svelte-cyy70y button:where(.svelte-cyy70y),.app-canvas.is-nighttime .evaluation-dialog-actions.svelte-cyy70y button:where(.svelte-cyy70y){color:#f4ead8;background:#ffffff0d;border-color:#b59fd82e}.app-canvas.is-nighttime .evaluation-rating-grid.svelte-cyy70y button:where(.svelte-cyy70y):hover,.app-canvas.is-nighttime .evaluation-rating-grid.svelte-cyy70y button.active:where(.svelte-cyy70y),.app-canvas.is-nighttime .evaluation-dialog-actions.svelte-cyy70y button.primary:where(.svelte-cyy70y){color:#fff0dc;background:#4c3c82db}.app-canvas.is-nighttime .evaluation-rating-grid.svelte-cyy70y kbd:where(.svelte-cyy70y),.app-canvas.is-nighttime .evaluation-reason-grid.svelte-cyy70y kbd:where(.svelte-cyy70y),.app-canvas.is-nighttime .evaluation-dialog-actions.svelte-cyy70y kbd:where(.svelte-cyy70y){background:#ffffff14;border-color:#dacaec47;box-shadow:inset 0 -1px #0000002e}.app-canvas.is-nighttime .dictation-card.svelte-cyy70y{--dictation-editor-surface:#10151f;background:var(--dictation-editor-surface);box-shadow:none}.app-canvas.is-nighttime .dictation-editor.svelte-cyy70y{color:#d9c4ff;background:var(--dictation-editor-surface)}.app-canvas.is-nighttime .dictation-editor.svelte-cyy70y textarea:where(.svelte-cyy70y){color:#f4ead8}.app-canvas.is-nighttime .dictation-editor.svelte-cyy70y:focus-within{box-shadow:none}
