.source-comparison{--comparison-sky:color-mix(in oklab,var(--orig) 86%,var(--ink));--comparison-original:color-mix(in oklab,var(--ink) 78%,var(--ground));min-width:0;margin:14px 0 16px;color:color-mix(in oklab,var(--ink) 89%,var(--ground))}.comparison-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:9px;min-width:0}.comparison-mode{display:flex;flex:1;min-width:0;padding:3px;background:color-mix(in oklab,var(--ink) 4%,var(--ground));border:1px solid color-mix(in oklab,var(--brand) 35%,var(--ground));border-radius:7px}.comparison-mode button{flex:1;min-width:0;min-height:44px;padding:5px 8px;border:0;background:transparent;border-radius:4px;color:color-mix(in oklab,var(--ink) 77%,var(--ground));font-size:12px;white-space:nowrap;cursor:pointer}.comparison-mode button[aria-pressed=true]{background:color-mix(in oklab,var(--brand) 53%,var(--ground));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand) 95%,var(--ground))}.comparison-mode button:focus-visible,.comparison-note:focus-visible,.comparison-source-status button:focus-visible,.comparison-unit:focus-visible,.comparison-unmapped button:focus-visible,.comparison-zoom button:focus-visible{outline:2px solid var(--ink);outline-offset:2px;z-index:9}.comparison-zoom{display:flex;flex:none;gap:2px}.comparison-zoom button{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:1px solid color-mix(in oklab,var(--brand) 36%,var(--ground));border-radius:5px;background:color-mix(in oklab,var(--brand) 12%,var(--ground));color:color-mix(in oklab,var(--brand) 39%,var(--ink));cursor:pointer}.comparison-zoom button:disabled{opacity:.4;cursor:default}.comparison-source-status{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin:0 0 8px;font-size:11px;line-height:1.6;color:color-mix(in oklab,var(--ink) 76%,var(--ground))}.comparison-source-status>span{min-width:0;overflow-wrap:anywhere}.comparison-source-status button,.comparison-timing-warning button{display:flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:44px;border:1px solid color-mix(in oklab,var(--orig) 50%,var(--ground));border-radius:5px;background:color-mix(in oklab,var(--orig) 14%,var(--ground));color:color-mix(in oklab,var(--orig) 49%,var(--ink));padding:6px 10px;font-size:11px;cursor:pointer}.comparison-source-status button:disabled,.comparison-timing-warning button:disabled{opacity:.6;cursor:default}.comparison-chart{display:flex;min-width:0;gap:6px}.comparison-labels{width:30px;flex:none;color:color-mix(in oklab,var(--brand) 90%,var(--ground));font-size:9px}.comparison-pitch-labels{height:172px;padding:13px 0;display:flex;flex-direction:column;justify-content:space-between;font:9px var(--ui)}.mode-overlay .comparison-pitch-labels{height:128px}.comparison-time-label{height:20px}.comparison-lane-label{display:flex;align-items:center;height:44px;font-size:10px;font-weight:600}.source-label{color:var(--comparison-original)}.cover-label{color:color-mix(in oklab,var(--cover) 71%,var(--ink))}.comparison-scroll{position:relative;min-width:0;flex:1;overflow-x:auto;overflow-y:hidden;border:1px solid color-mix(in oklab,var(--brand) 37%,var(--ground));border-radius:5px;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--brand) 57%,var(--ground)) color-mix(in oklab,var(--ink) 6%,var(--ground));overscroll-behavior-x:contain}.comparison-scroll:focus-visible{outline:2px solid color-mix(in oklab,var(--brand) 86%,var(--ink));outline-offset:2px}.comparison-timeline{position:relative;background:color-mix(in oklab,var(--ink) 2%,var(--ground));isolation:isolate}.comparison-pitches{height:172px;position:relative;background:repeating-linear-gradient(0deg,color-mix(in oklab,var(--ink) 5%,var(--ground)) 0,color-mix(in oklab,var(--ink) 5%,var(--ground)) calc(12.5% - 1px),color-mix(in oklab,var(--brand) 24%,var(--ground)) calc(12.5% - 1px),color-mix(in oklab,var(--brand) 24%,var(--ground)) 12.5%)}.mode-overlay .comparison-pitches{height:128px}.comparison-grid{position:absolute;top:0;bottom:0;border-left:1px dashed color-mix(in oklab,var(--brand) 31%,var(--ground));pointer-events:none}.comparison-note{position:absolute;min-width:2px;min-height:20px!important;height:20px;padding:0 2px!important;border:1px solid color-mix(in oklab,var(--cover) 64%,var(--ink));border-radius:2px;background:color-mix(in oklab,var(--cover) 92%,var(--ground));color:color-mix(in oklab,var(--cover) 6%,var(--ground));font-size:12px!important;line-height:18px;transform:translateY(-50%);white-space:nowrap;overflow:hidden;cursor:pointer}.comparison-note>span{pointer-events:none}.comparison-note.cover-note{z-index:2}.comparison-note.source-note{height:28px;min-height:28px!important;line-height:24px;background:transparent;border:1px dashed color-mix(in oklab,var(--ink) 70%,var(--ground));color:color-mix(in oklab,var(--ink) 86%,var(--ground));z-index:1}.mode-source .comparison-note.source-note{height:24px;min-height:24px!important;line-height:20px;background:color-mix(in oklab,var(--orig) 27%,var(--ground));border:1px solid color-mix(in oklab,var(--orig) 85%,var(--ground));color:color-mix(in oklab,var(--ink) 97%,var(--ground))}.source-note-labels{position:absolute;inset:0;pointer-events:none}.source-note-label-cell{position:absolute;top:0;bottom:0;display:grid;place-items:center;min-width:0;overflow:hidden;pointer-events:auto;font-size:12px;line-height:20px}.source-note-label-cell+.source-note-label-cell{border-left:1px solid color-mix(in oklab,color-mix(in oklab,var(--orig) 85%,var(--ground)) 31%,transparent)}.source-note-label-cell.untimed{color:color-mix(in oklab,var(--ink) 68%,var(--ground))}.source-note-label-cell.linked{background:color-mix(in oklab,var(--orig) 55%,var(--ground));box-shadow:inset 0 -2px 0 color-mix(in oklab,var(--ink) 94%,var(--ground));color:var(--ink)}.comparison-note.cover-note.linked{background:color-mix(in oklab,var(--cover) 52%,var(--ink));border-color:color-mix(in oklab,var(--ink) 97%,var(--ground))}.comparison-note.source-note.linked{border:2px solid color-mix(in oklab,var(--ink) 96%,var(--ground));background:color-mix(in oklab,color-mix(in oklab,var(--orig) 38%,var(--ground)) 44%,transparent)}.comparison-note.selected{outline:2px solid var(--ink);outline-offset:2px;z-index:5}.comparison-note.unassigned{background:color-mix(in oklab,var(--cover) 41%,var(--ground));border-style:dashed;color:color-mix(in oklab,var(--ink) 94%,var(--ground))}.comparison-pitches-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;padding-left:20px;color:color-mix(in oklab,var(--brand) 83%,var(--ground));font-size:12px;pointer-events:none}.comparison-ruler{height:20px;position:relative;overflow:hidden;border-top:1px solid color-mix(in oklab,var(--brand) 35%,var(--ground));background:color-mix(in oklab,var(--brand) 8%,var(--ground));color:color-mix(in oklab,var(--brand) 94%,var(--ground));font:9px var(--ui)}.comparison-ruler>span{position:absolute;top:4px;padding-left:3px;white-space:nowrap}.comparison-ruler>span:last-child{transform:translateX(-100%);padding-right:3px}.comparison-band{height:44px;position:relative;border-top:1px solid color-mix(in oklab,var(--orig) 33%,var(--ground))}.source-band{background:color-mix(in oklab,var(--ink) 9%,var(--ground))}.cover-band{background:color-mix(in oklab,var(--cover) 14%,var(--ground))}.comparison-unit{position:absolute;top:0;bottom:0;height:44px;min-height:44px!important;min-width:0;padding:0 1px!important;border:0;border-left:1px solid color-mix(in oklab,var(--orig) 37%,var(--ground));border-right:1px solid color-mix(in oklab,var(--orig) 37%,var(--ground));border-radius:0;background:color-mix(in oklab,var(--orig) 24%,var(--ground));color:color-mix(in oklab,var(--ink) 91%,var(--ground));font-size:12px!important;overflow:hidden;white-space:nowrap;cursor:pointer}.cover-band .comparison-unit{background:color-mix(in oklab,var(--cover) 29%,var(--ground));border-color:color-mix(in oklab,var(--cover) 51%,var(--ground));color:color-mix(in oklab,var(--cover) 19%,var(--ink))}.comparison-unit:focus-visible,.comparison-unit:hover{filter:brightness(1.3)}.comparison-unit.linked{background:color-mix(in oklab,var(--orig) 55%,var(--ground));color:var(--ink);box-shadow:inset 0 -3px 0 color-mix(in oklab,var(--ink) 89%,var(--ground))}.cover-band .comparison-unit.linked{background:color-mix(in oklab,var(--cover) 54%,var(--ground));color:var(--ink);box-shadow:inset 0 -3px 0 color-mix(in oklab,var(--cover) 71%,var(--ink))}.comparison-unit.selected{box-shadow:inset 0 0 0 2px var(--ink)}.comparison-unit.continuation>span{opacity:.6}.comparison-band-empty{display:flex;align-items:center;height:44px;padding-left:12px;color:color-mix(in oklab,var(--ink) 72%,var(--ground));font-size:11px}.comparison-playhead{position:absolute;top:0;bottom:0;border-left:1px solid var(--ink);box-shadow:0 0 3px color-mix(in oklab,var(--ink) 56%,transparent);z-index:8;pointer-events:none}.comparison-caption{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;min-height:32px;padding:8px 0 0;font-size:11px;line-height:1.6;color:color-mix(in oklab,var(--ink) 77%,var(--ground));overflow-wrap:anywhere}.comparison-caption-label{flex:none;color:color-mix(in oklab,var(--brand) 83%,var(--ground));font-size:10px}.comparison-caption-pair{display:flex;flex-wrap:wrap;gap:5px 9px;min-width:0;flex:1}.comparison-caption-pair>span{min-width:0;overflow-wrap:anywhere}.comparison-caption-pair>span:nth-child(2){color:color-mix(in oklab,var(--brand) 80%,var(--ground))}.comparison-readonly{margin-left:auto;color:color-mix(in oklab,var(--brand) 90%,var(--ink));font-size:11px}.comparison-timing-warning{display:flex;justify-content:space-between;align-items:center;gap:8px;color:color-mix(in oklab,var(--warn) 96%,var(--ground));font-size:11px;line-height:1.6;margin-top:6px}.comparison-unmapped{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;margin-top:7px;color:color-mix(in oklab,var(--warn) 97%,var(--ground));font-size:11px;min-width:0}.comparison-unmapped>div{display:flex;gap:4px;flex-wrap:wrap}.comparison-unmapped button{width:44px;min-height:44px;padding:0;border:1px dashed color-mix(in oklab,var(--warn) 56%,var(--ground));border-radius:4px;background:color-mix(in oklab,var(--ink) 10%,var(--ground));color:color-mix(in oklab,var(--warn) 72%,var(--ink));font-size:13px;cursor:pointer}.comparison-spin{animation:comparison-spin 1.2s linear infinite}@keyframes comparison-spin{to{transform:rotate(1turn)}}@media(max-width:600px){.comparison-toolbar{gap:5px}.comparison-mode{padding:2px}.comparison-mode button{font-size:11px;padding:4px 3px;min-height:44px}.comparison-zoom{gap:1px}.comparison-labels{width:24px}.comparison-chart{gap:4px}.comparison-source-status{align-items:flex-start}.comparison-source-status>span{padding-top:5px}.comparison-source-status button{max-width:128px;padding:6px 8px}.comparison-caption{font-size:11px}.comparison-caption-label{font-size:10px}}@media(prefers-reduced-motion:reduce){.comparison-spin{animation:none}}.comparison-articulation{position:absolute;border:1px solid color-mix(in oklab,var(--ink) 90%,var(--ground));border-radius:5px;pointer-events:none;background:color-mix(in oklab,color-mix(in oklab,var(--brand) 88%,var(--ground)) 4%,transparent);z-index:0}.comparison-articulation.selected{border:2px solid color-mix(in oklab,var(--brand) 68%,var(--ground));background:color-mix(in oklab,color-mix(in oklab,var(--brand) 85%,var(--ground)) 12%,transparent)}.comparison-unit.semantic-linked{outline:2px dashed color-mix(in oklab,var(--orig) 75%,var(--ground));outline-offset:-2px;background:color-mix(in oklab,var(--orig) 34%,var(--ground));color:var(--ink)}.comparison-note .comparison-note-edge{position:absolute;top:0;bottom:0;width:min(10px,28%);pointer-events:auto;touch-action:none;cursor:ew-resize;z-index:2;background:color-mix(in oklab,var(--ink) 16%,transparent)}.comparison-note-edge.edge-start{left:0;border-right:1px solid color-mix(in oklab,color-mix(in oklab,var(--cover) 29%,var(--ground)) 53%,transparent)}.comparison-note-edge.edge-end{right:0;border-left:1px solid color-mix(in oklab,color-mix(in oklab,var(--cover) 29%,var(--ground)) 53%,transparent)}.comparison-note.selected .comparison-note-edge{background:color-mix(in oklab,color-mix(in oklab,var(--ink) 99%,var(--ground)) 60%,transparent)}.mode-overlay .comparison-note.source-note.selected{z-index:1}.comparison-note{scroll-margin-block:110px 190px}.comparison-unit.lane-editable{touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.comparison-unit.lane-editable:active{cursor:grabbing}.comparison-unit-text{pointer-events:none;position:relative;z-index:1}.comparison-unit-edge{position:absolute;top:0;bottom:0;width:min(14px,30%);z-index:2;touch-action:none;cursor:ew-resize;background:color-mix(in oklab,color-mix(in oklab,var(--ink) 96%,var(--ground)) 9%,transparent)}.comparison-unit-edge:after{content:"";position:absolute;top:14px;bottom:14px;left:50%;border-left:2px solid color-mix(in oklab,var(--orig) 59%,var(--ink));opacity:.7}.comparison-unit-edge.edge-start{left:0;border-right:1px solid color-mix(in oklab,color-mix(in oklab,var(--orig) 72%,var(--ink)) 20%,transparent)}.comparison-unit-edge.edge-end{right:0;border-left:1px solid color-mix(in oklab,color-mix(in oklab,var(--orig) 72%,var(--ink)) 20%,transparent)}.comparison-unit.selected .comparison-unit-edge{background:color-mix(in oklab,color-mix(in oklab,var(--orig) 37%,var(--ink)) 20%,transparent)}.comparison-unit.selected .comparison-unit-edge:after{border-color:var(--ink);opacity:1}.comparison-lane-help{margin:4px 0 0;color:color-mix(in oklab,var(--brand) 93%,var(--ink));font-size:12px;line-height:1.7;overflow-wrap:anywhere}.comparison-lane-status{display:flex;align-items:center;gap:6px;margin:7px 0 0;color:color-mix(in oklab,var(--brand) 49%,var(--ink));font-size:11px;line-height:1.6}.comparison-lane-error{margin:7px 0 0;color:color-mix(in oklab,var(--danger) 49%,var(--ink));font-size:11px;line-height:1.6;overflow-wrap:anywhere}.comparison-mode button:disabled{cursor:default;opacity:.6}.comparison-unit-unpitched{position:absolute;top:0;bottom:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0,transparent 4px,color-mix(in oklab,color-mix(in oklab,var(--warn) 93%,var(--ground)) 40%,transparent) 4px,color-mix(in oklab,color-mix(in oklab,var(--warn) 93%,var(--ground)) 40%,transparent) 6px);box-shadow:inset 0 -2px 0 color-mix(in oklab,var(--warn) 86%,var(--ground))}.comparison-unpitched-help{display:flex;align-items:center;gap:6px;color:color-mix(in oklab,var(--warn) 96%,var(--ground))}.comparison-unpitched-help>span{width:18px;height:12px;flex:none;border:1px solid color-mix(in oklab,var(--warn) 57%,var(--ground));background:repeating-linear-gradient(135deg,transparent 0,transparent 4px,color-mix(in oklab,color-mix(in oklab,var(--warn) 93%,var(--ground)) 40%,transparent) 4px,color-mix(in oklab,color-mix(in oklab,var(--warn) 93%,var(--ground)) 40%,transparent) 6px)}.studio-note-editor{min-width:0;margin-top:16px;color:color-mix(in oklab,var(--ink) 97%,var(--ground))}.note-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.note-editor-heading>div{display:flex;flex-direction:column;min-width:0;gap:3px}.note-editor-heading strong{font-size:13px}.note-editor-heading span{font-size:11px;line-height:1.5;color:color-mix(in oklab,var(--ink) 74%,var(--ground))}.studio-note-editor button{min-height:44px;cursor:pointer}.studio-note-editor button:disabled{opacity:.45;cursor:default}.studio-note-editor button:focus-visible,.studio-note-editor input:focus-visible{outline:2px solid color-mix(in oklab,var(--brand) 28%,var(--ink));outline-offset:3px}.note-inspector button,.note-match-prompt button,.note-realign{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in oklab,var(--brand) 54%,var(--ground));border-radius:5px;background:color-mix(in oklab,var(--brand) 21%,var(--ground));color:color-mix(in oklab,var(--brand) 20%,var(--ink));padding:7px 10px;font-size:11px}.note-realign{flex:none}.note-lyric-strip{display:flex;gap:4px;flex-wrap:wrap;min-width:0}.note-lyric-strip button{position:relative;min-width:44px;min-height:44px;padding:7px;border:1px solid color-mix(in oklab,var(--brand) 50%,var(--ground));border-radius:4px;background:color-mix(in oklab,var(--brand) 20%,var(--ground));color:color-mix(in oklab,var(--ink) 99%,var(--ground));font-size:16px;line-height:1}.note-lyric-strip button.selected{border-color:color-mix(in oklab,var(--brand) 21%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand) 21%,var(--ink));background:color-mix(in oklab,var(--brand) 47%,var(--ground))}.note-lyric-strip button.unassigned{color:color-mix(in oklab,var(--danger) 58%,var(--ink));border-color:color-mix(in oklab,var(--danger) 80%,var(--ground));background:color-mix(in oklab,var(--ink) 10%,var(--ground))}.note-unassigned-mark{position:absolute;left:0;right:0;bottom:2px;text-align:center;font-size:18px;line-height:6px}.note-placement-warning{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;line-height:1.6;color:color-mix(in oklab,var(--danger) 54%,var(--ink));margin:7px 0 0}.note-placement-warning>span:only-child{margin:0}.note-match-prompt{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px;border:1px solid color-mix(in oklab,var(--brand) 73%,var(--ground));border-radius:5px;background:color-mix(in oklab,var(--brand) 21%,var(--ground));font-size:12px;line-height:1.6}.note-match-prompt>span{min-width:0}.note-match-prompt strong{display:block;font-size:12px}.note-match-prompt button{flex-shrink:0}.note-inspector{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid color-mix(in oklab,var(--brand) 42%,var(--ground));border-radius:5px;background:color-mix(in oklab,var(--brand) 13%,var(--ground))}.note-inspector strong{font-size:12px}.note-inspector dl{display:flex;gap:20px;margin:7px 0 0;font-size:12px}.note-inspector dl>div{display:flex;gap:8px}.note-inspector dt{color:color-mix(in oklab,var(--brand) 96%,var(--ground))}.note-inspector dd{margin:0;font-variant-numeric:tabular-nums}.note-time-form{display:flex;align-items:end;gap:6px;min-width:0}.note-time-form label{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:125px;color:color-mix(in oklab,var(--brand) 90%,var(--ink));font-size:11px}.note-time-form input{width:100%;min-width:0;min-height:44px;border:1px solid color-mix(in oklab,var(--brand) 48%,var(--ground));border-radius:4px;background:color-mix(in oklab,var(--brand) 6%,var(--ground));color:color-mix(in oklab,var(--ink) 99%,var(--ground));padding:8px;font-size:13px;font-variant-numeric:tabular-nums}.note-time-form button{flex-shrink:0}.note-editor-error{border-left:2px solid color-mix(in oklab,var(--danger) 88%,var(--ink));padding:8px 10px;background:color-mix(in oklab,var(--danger) 15%,var(--ground));color:color-mix(in oklab,var(--danger) 37%,var(--ink));font-size:12px}.note-editor-error,.note-reset-notice{line-height:1.6;overflow-wrap:anywhere}.note-reset-notice{margin:7px 0 0;color:color-mix(in oklab,var(--brand) 49%,var(--ink));font-size:11px}@media(max-width:600px){.note-editor-heading{align-items:flex-start;flex-direction:column;gap:8px}.note-realign{width:100%;justify-content:center}.note-lyric-strip button{min-width:44px}.note-inspector{align-items:stretch;flex-direction:column;gap:9px}.note-inspector dl{justify-content:space-between;gap:9px}.note-time-form{flex-wrap:wrap}.note-time-form label{flex:1;max-width:none}.note-time-form button{flex:0 0 auto}.note-match-prompt{align-items:flex-start;flex-direction:column}.note-match-prompt button{align-self:flex-end}}.source-correction-editor{min-width:0;margin:10px 0;color:color-mix(in oklab,var(--ink) 97%,var(--ground))}.source-correction-trigger{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid color-mix(in oklab,var(--orig) 57%,var(--ground));border-radius:5px;background:color-mix(in oklab,var(--orig) 17%,var(--ground));color:color-mix(in oklab,var(--orig) 29%,var(--ink));font-size:12px;padding:7px 11px;cursor:pointer}.source-correction-panel{margin-top:8px;padding:13px;border:1px solid color-mix(in oklab,var(--orig) 58%,var(--ground));border-radius:6px;background:color-mix(in oklab,var(--orig) 10%,var(--ground));min-width:0}.source-correction-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.source-correction-panel>header strong{font-size:13px}.source-correction-panel>header p{font-size:11px;line-height:1.6;color:color-mix(in oklab,var(--orig) 89%,var(--ink));margin:5px 0 12px}.source-correction-panel button{min-height:44px;border:1px solid color-mix(in oklab,var(--orig) 50%,var(--ground));border-radius:4px;background:color-mix(in oklab,var(--orig) 23%,var(--ground));color:color-mix(in oklab,var(--ink) 97%,var(--ground));display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;font-size:12px;cursor:pointer}.source-correction-panel button:disabled,.source-correction-trigger:disabled{opacity:.45;cursor:default}.source-correction-panel button:focus-visible,.source-correction-panel input:focus-visible,.source-correction-panel select:focus-visible,.source-correction-panel summary:focus-visible,.source-correction-trigger:focus-visible{outline:2px solid color-mix(in oklab,var(--orig) 45%,var(--ink));outline-offset:3px}.source-correction-panel .source-correction-close{min-width:44px;padding:0;background:transparent;border:0;flex-shrink:0}.source-correction-tabs{display:flex;gap:3px;border-radius:4px;padding:3px;background:color-mix(in oklab,var(--ink) 3%,var(--ground));margin-bottom:12px}.source-correction-tabs button{flex:1;border:0;background:transparent;color:color-mix(in oklab,var(--orig) 98%,var(--ground))}.source-correction-tabs button[aria-pressed=true]{background:color-mix(in oklab,var(--orig) 55%,var(--ground));color:white}.source-correction-unit-list{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.source-correction-unit-list button{min-width:44px;position:relative;flex-direction:column;font-size:15px;gap:2px}.source-correction-unit-list button.selected{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--orig) 36%,var(--ink));border-color:color-mix(in oklab,var(--orig) 36%,var(--ink));background:color-mix(in oklab,var(--orig) 46%,var(--ground))}.source-correction-unit-list button.moving{border-style:dashed}.source-correction-unit-list small{font-size:9px;color:color-mix(in oklab,var(--orig) 58%,var(--ink))}.source-correction-selection{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.source-correction-selection strong{font-size:19px}.source-correction-selection span{font-size:11px;color:color-mix(in oklab,var(--orig) 80%,var(--ink))}.source-correction-times{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px}.source-correction-note-picker,.source-correction-times label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:color-mix(in oklab,var(--orig) 80%,var(--ink));min-width:0}.source-correction-note-picker select,.source-correction-times input{min-width:0;width:100%;min-height:44px;padding:8px;border:1px solid color-mix(in oklab,var(--orig) 53%,var(--ground));border-radius:4px;background:color-mix(in oklab,var(--ink) 4%,var(--ground));color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.source-correction-note-picker{margin-bottom:10px}.source-correction-panel .source-correction-extend{width:100%;background:color-mix(in oklab,var(--orig) 32%,var(--ground));border-color:color-mix(in oklab,var(--orig) 67%,var(--ground))}.source-correction-move{display:flex;gap:7px;margin-top:8px}.source-correction-move button{flex:1;min-width:0;padding:7px 5px}.source-correction-hint,.source-correction-move-notice{font-size:11px;line-height:1.65;color:color-mix(in oklab,var(--orig) 80%,var(--ink));margin:8px 0}.source-correction-move-notice{padding:8px;border-left:2px solid color-mix(in oklab,var(--orig) 99%,var(--ground));background:color-mix(in oklab,var(--orig) 22%,var(--ground));color:color-mix(in oklab,var(--ink) 97%,var(--ground))}.source-correction-pitch{display:flex;align-items:center;gap:8px;margin-bottom:10px}.source-correction-pitch button{width:44px;padding:0}.source-correction-pitch strong{font-size:14px;min-width:45px;text-align:center}.source-correction-note-tools{margin:8px 0}.source-correction-note-tools summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:color-mix(in oklab,var(--orig) 58%,var(--ink));font-size:12px}.source-correction-note-tools>div{display:flex;flex-wrap:wrap;gap:5px}.source-correction-note-tools p{font-size:11px;line-height:1.6;color:color-mix(in oklab,var(--orig) 99%,var(--ground))}.source-correction-panel .source-correction-add{width:100%;border-style:dashed}.source-correction-preview{margin-top:14px;min-width:0}.source-correction-preview-heading{display:flex;justify-content:space-between;gap:7px;font-size:10px;color:color-mix(in oklab,var(--orig) 92%,var(--ink));margin-bottom:5px}.source-correction-preview-scroll{overflow-x:auto;border:1px solid color-mix(in oklab,var(--orig) 45%,var(--ground));border-radius:4px;scrollbar-width:thin}.source-correction-preview-chart{height:144px;position:relative;overflow:hidden;background:repeating-linear-gradient(0deg,color-mix(in oklab,var(--ink) 3%,var(--ground)) 0,color-mix(in oklab,var(--ink) 3%,var(--ground)) 23px,color-mix(in oklab,var(--orig) 28%,var(--ground)) 24px)}.source-correction-panel .source-correction-preview-chart button{position:absolute;min-height:16px;height:16px;min-width:2px;padding:0;background:color-mix(in oklab,var(--orig) 99%,var(--ground));border:1px solid color-mix(in oklab,var(--orig) 61%,var(--ink));border-radius:2px;transform:translateY(-50%)}.source-correction-panel .source-correction-preview-chart button.selected{outline:2px solid white;outline-offset:1px;background:color-mix(in oklab,var(--orig) 44%,var(--ink))}.source-correction-unit-window{position:absolute;top:108px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--orig) 88%,var(--ground));background:color-mix(in oklab,var(--orig) 43%,var(--ground));color:var(--ink);font-size:14px;overflow:hidden}.source-correction-error{font-size:12px;color:color-mix(in oklab,var(--danger) 40%,var(--ink));line-height:1.6;padding:8px;background:color-mix(in oklab,var(--ink) 10%,var(--ground));border-left:2px solid color-mix(in oklab,var(--danger) 88%,var(--ink))}.source-correction-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.source-correction-panel>footer>div{display:flex;gap:7px}.source-correction-panel .source-correction-restore{font-size:11px;background:transparent;border:0;justify-content:flex-start;color:color-mix(in oklab,var(--orig) 81%,var(--ink));padding-left:0}.source-correction-panel .source-correction-apply{background:color-mix(in oklab,var(--orig) 61%,var(--ground));color:white;border-color:color-mix(in oklab,var(--orig) 80%,var(--ground))}@media(max-width:600px){.source-correction-panel{padding:11px}.source-correction-panel>footer{align-items:stretch;flex-direction:column;gap:4px}.source-correction-panel>footer>div{justify-content:flex-end}.source-correction-panel>footer>div>button{flex:1}.source-correction-selection span{font-size:10px}.source-correction-panel button{font-size:11px}.source-correction-note-tools>div>button{flex:1}.source-correction-preview-heading{font-size:9px}}.source-correction-preview-chart{height:172px}.source-correction-panel .source-correction-preview-chart button[data-source-note-id]{min-height:24px;height:24px;touch-action:none;cursor:move;scroll-margin-block:100px 180px;overflow:visible}.source-correction-panel .source-correction-preview-chart .source-correction-unit-window{top:122px;height:44px;min-height:44px;border:1px solid color-mix(in oklab,var(--orig) 88%,var(--ground));background:color-mix(in oklab,var(--orig) 43%,var(--ground));color:var(--ink);transform:none;touch-action:none;cursor:move}.source-correction-drag-edge{position:absolute;top:0;bottom:0;width:min(12px,30%);z-index:2;background:color-mix(in oklab,color-mix(in oklab,var(--ink) 97%,var(--ground)) 27%,transparent);touch-action:none;cursor:ew-resize}.source-correction-drag-edge.start{left:0;border-right:1px solid color-mix(in oklab,color-mix(in oklab,var(--orig) 35%,var(--ground)) 53%,transparent)}.source-correction-drag-edge.end{right:0;border-left:1px solid color-mix(in oklab,color-mix(in oklab,var(--orig) 35%,var(--ground)) 53%,transparent)}.source-correction-unit-window>span:not(.source-correction-drag-edge){pointer-events:none}.source-correction-drag-help,.source-correction-more p,.source-correction-reanalyze p,.source-correction-shift p{font-size:11px;line-height:1.6;color:var(--orig);margin:7px 0}.source-correction-shift{margin-top:10px}.source-correction-shift button{width:100%}.source-correction-unit-list button.unassigned{border-color:color-mix(in oklab,var(--danger) 84%,var(--ground));color:color-mix(in oklab,var(--danger) 42%,var(--ink));background:color-mix(in oklab,var(--ink) 12%,var(--ground))}.source-correction-reanalyze{margin-top:13px;border-top:1px solid color-mix(in oklab,var(--orig) 41%,var(--ground));padding-top:12px}.source-correction-reanalyze>button{width:100%;background:color-mix(in oklab,var(--orig) 44%,var(--ground))}.source-correction-more{min-width:0}.source-correction-more summary{min-height:44px;display:flex;align-items:center;font-size:11px;color:color-mix(in oklab,var(--orig) 81%,var(--ink));cursor:pointer}.source-correction-more p{max-width:220px}.source-correction-reanalysis-progress{display:flex;flex-direction:column;gap:8px;border:1px solid color-mix(in oklab,var(--orig) 55%,var(--ground));border-radius:4px;padding:10px;margin-top:8px;font-size:12px;color:color-mix(in oklab,var(--orig) 30%,var(--ink));line-height:1.5}.source-correction-reanalysis-progress progress{width:100%;height:7px;accent-color:color-mix(in oklab,var(--orig) 87%,var(--ground))}.region-boundary-editor{margin:16px 0;padding:14px;border:1px solid color-mix(in oklab,var(--brand) 32%,var(--ground));border-radius:10px;background:color-mix(in oklab,var(--ink) 5%,var(--ground));min-width:0}.region-boundary-editor>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.region-boundary-editor h3{font-size:13px;font-weight:650;margin:0;color:var(--ink)}.region-boundary-editor>header>span{font-size:11px;color:color-mix(in oklab,var(--ink) 72%,var(--ground));font-variant-numeric:tabular-nums;white-space:nowrap}.region-boundary-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.region-boundary-fields>label{min-width:0;margin:0;color:color-mix(in oklab,var(--ink) 89%,var(--ground));font-size:12px}.region-boundary-fields>label>span{color:color-mix(in oklab,var(--ink) 68%,var(--ground));font-size:11px;margin-left:4px}.region-boundary-fields input{display:block;width:100%;min-width:0;min-height:44px;margin-top:6px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--brand) 50%,var(--ground));border-radius:7px;background:var(--ground);color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}.region-boundary-fields input[aria-invalid=true]{border-color:color-mix(in oklab,var(--cover) 96%,var(--ground))}.region-boundary-choices label:has(input:focus-visible),.region-boundary-dialog button:focus-visible,.region-boundary-editor input:focus-visible{outline:2px solid color-mix(in oklab,var(--brand) 87%,var(--ink));outline-offset:3px}.region-boundary-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.region-boundary-footer>p{font-size:11px;line-height:1.6;color:color-mix(in oklab,var(--ink) 79%,var(--ground));margin:0;max-width:290px}.region-boundary-actions{display:flex;gap:8px;flex-shrink:0}.region-boundary-actions button,.region-boundary-dialog footer button{min-height:44px;min-width:64px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:8px;font-size:13px}.region-boundary-dialog button:disabled,.region-boundary-editor button:disabled{opacity:.45}.region-boundary-error,.region-boundary-neighbors{margin:10px 0 0;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.region-boundary-error{color:color-mix(in oklab,var(--cover) 76%,var(--ink))}.region-boundary-neighbors{color:color-mix(in oklab,var(--brand) 55%,var(--ink))}.region-boundary-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in oklab,var(--brand) 50%,var(--ground));border-radius:14px;background:color-mix(in oklab,var(--brand) 9%,var(--ground));color:color-mix(in oklab,var(--ink) 99%,var(--ground));padding:20px;box-shadow:0 25px 80px #0008}.region-boundary-dialog::backdrop{background:color-mix(in oklab,color-mix(in oklab,var(--sunk) 98%,var(--ground)) 72%,transparent);backdrop-filter:blur(4px)}.region-boundary-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.region-boundary-dialog h2{font-size:18px;line-height:1.4;letter-spacing:-.4px;margin:0}.region-boundary-dialog .studio-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;flex-shrink:0;border:1px solid color-mix(in oklab,var(--brand) 44%,var(--ground));border-radius:8px;background:color-mix(in oklab,var(--brand) 19%,var(--ground));color:color-mix(in oklab,var(--ink) 97%,var(--ground))}.region-boundary-dialog>p{font-size:13px;line-height:1.7;margin:12px 0;color:color-mix(in oklab,var(--ink) 84%,var(--ground))}.region-boundary-conflicts{display:grid;gap:15px;margin-top:18px}.region-boundary-conflicts fieldset{min-width:0;border:1px solid color-mix(in oklab,var(--brand) 44%,var(--ground));border-radius:9px;padding:12px;margin:0}.region-boundary-conflicts legend{padding:0 7px;font-size:13px;color:color-mix(in oklab,var(--ink) 97%,var(--ground));font-weight:650}.region-boundary-conflicts legend span{font-size:12px;font-weight:400;color:color-mix(in oklab,var(--brand) 90%,var(--ink));margin-left:6px;font-variant-numeric:tabular-nums}.region-boundary-note-list{display:grid;gap:4px;margin:1px 0 9px}.region-boundary-note-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;line-height:1.7}.region-boundary-note-list strong{font-weight:600;color:color-mix(in oklab,var(--brand) 77%,var(--ink))}.region-boundary-note-list span{font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--ink) 83%,var(--ground))}.region-boundary-conflicts dl{display:grid;gap:7px;margin:0 0 13px}.region-boundary-conflicts dl>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;line-height:1.5}.region-boundary-conflicts dt{font-size:11px;color:color-mix(in oklab,var(--brand) 92%,var(--ground));padding-top:2px}.region-boundary-conflicts dd{font-size:13px;color:color-mix(in oklab,var(--ink) 97%,var(--ground));margin:0;overflow-wrap:anywhere;white-space:normal}.region-boundary-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.region-boundary-choices label{display:flex;align-items:center;gap:9px;min-height:62px;margin:0;padding:10px 12px;border:1px solid color-mix(in oklab,var(--brand) 50%,var(--ground));border-radius:8px;background:color-mix(in oklab,var(--brand) 13%,var(--ground));cursor:pointer;color:color-mix(in oklab,var(--ink) 96%,var(--ground))}.region-boundary-choices label.selected{border-color:color-mix(in oklab,var(--brand) 98%,var(--ground));background:color-mix(in oklab,var(--brand) 28%,var(--ground));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand) 98%,var(--ground))}.region-boundary-choices input{appearance:auto;flex-shrink:0;width:17px;height:17px;min-height:0!important;padding:0!important;margin:0;accent-color:color-mix(in oklab,var(--brand) 93%,var(--ink))}.region-boundary-choices label>span{display:grid;gap:2px}.region-boundary-choices strong{font-size:13px;font-weight:600}.region-boundary-choices small{font-size:11px;color:color-mix(in oklab,var(--brand) 55%,var(--ink));font-variant-numeric:tabular-nums}.region-boundary-dialog .region-boundary-error{color:color-mix(in oklab,var(--cover) 76%,var(--ink))}.region-boundary-resolved{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px}.region-boundary-resolved strong{color:color-mix(in oklab,var(--ink) 98%,var(--ground));font-weight:600;font-variant-numeric:tabular-nums}.region-boundary-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.region-boundary-dialog .studio-secondary{background:color-mix(in oklab,var(--brand) 18%,var(--ground));border:1px solid color-mix(in oklab,var(--brand) 54%,var(--ground));color:color-mix(in oklab,var(--ink) 96%,var(--ground))}.region-boundary-dialog .studio-primary{background:color-mix(in oklab,var(--brand) 71%,var(--ground));border:1px solid color-mix(in oklab,var(--brand) 89%,var(--ground));color:var(--ink)}.region-boundary-dialog>.region-boundary-cancel-hint{font-size:11px;text-align:right;color:color-mix(in oklab,var(--ink) 74%,var(--ground));margin:8px 0 0}@media(max-width:480px){.region-boundary-editor{padding:12px}.region-boundary-fields{gap:10px}.region-boundary-footer{align-items:stretch;flex-direction:column;gap:10px}.region-boundary-footer>p{max-width:none}.region-boundary-actions{justify-content:flex-end}.region-boundary-actions button{min-width:76px}.region-boundary-dialog{padding:15px;width:calc(100vw - 20px)}.region-boundary-dialog h2{font-size:17px}.region-boundary-choices label{padding:9px 8px;gap:7px}.region-boundary-dialog footer button{padding:10px 11px}}.region-boundary-field{min-width:0;display:flex;flex-direction:column;gap:6px}.region-boundary-field>label{min-width:0;margin:0;color:color-mix(in oklab,var(--ink) 89%,var(--ground));font-size:12px}.region-boundary-field>label>span{color:color-mix(in oklab,var(--ink) 68%,var(--ground));font-size:11px;margin-left:4px}.region-boundary-here{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:36px;padding:6px 10px;border:1px solid color-mix(in oklab,var(--brand) 39%,var(--ground));border-radius:7px;background:color-mix(in oklab,var(--ink) 6%,var(--ground));color:color-mix(in oklab,var(--brand) 38%,var(--ink));font-size:12px}.region-boundary-here>span{color:color-mix(in oklab,var(--brand) 94%,var(--ground));font:11px var(--ui)}.region-boundary-here:hover:not(:disabled){border-color:color-mix(in oklab,var(--brand) 65%,var(--ground));background:color-mix(in oklab,var(--brand) 18%,var(--ground))}.region-boundary-here:disabled{opacity:.5}.preparation-review_progress__KHLJa{margin:18px 0;padding:22px;border:1px solid color-mix(in oklab,var(--brand) 38%,var(--ground));border-radius:10px;background:color-mix(in oklab,var(--brand) 11%,var(--ground));color:color-mix(in oklab,var(--ink) 96%,var(--ground))}.preparation-review_progressMeta__DQ2JK{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;font-weight:650;color:color-mix(in oklab,var(--brand) 97%,var(--ground))}.preparation-review_progressTitle__WSJvR{display:flex;align-items:center;gap:10px;margin:18px 0 8px;color:color-mix(in oklab,var(--brand) 96%,var(--ground))}.preparation-review_progressTitle__WSJvR h2{margin:0;color:var(--ink);font-size:21px;line-height:1.35;font-weight:650}.preparation-review_progressDetail__7o0fq{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.preparation-review_steps__wmubK{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px 8px;list-style:none;padding:0;margin:23px 0 14px}.preparation-review_steps__wmubK li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding-top:9px;border-top:3px solid color-mix(in oklab,var(--brand) 30%,var(--ground));color:color-mix(in oklab,var(--ink) 65%,var(--ground));font-size:11px;line-height:1.5}.preparation-review_steps__wmubK li.preparation-review_currentStep__tDvzN{color:color-mix(in oklab,var(--brand) 82%,var(--ink));border-color:color-mix(in oklab,var(--brand) 96%,var(--ground));font-weight:700}.preparation-review_steps__wmubK li.preparation-review_doneStep__ik1bT{color:color-mix(in oklab,var(--ink) 84%,var(--ground));border-color:color-mix(in oklab,var(--brand) 64%,var(--ground))}.preparation-review_stepNumber__p9JYO{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:color-mix(in oklab,var(--brand) 30%,var(--ground));flex-shrink:0;font-variant-numeric:tabular-nums}.preparation-review_currentStep__tDvzN .preparation-review_stepNumber__p9JYO{background:color-mix(in oklab,var(--brand) 71%,var(--ground));color:white}.preparation-review_stepDuration__MLdUr{margin-top:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.preparation-review_progressFootnote__sLu2k{margin:0;color:color-mix(in oklab,var(--ink) 69%,var(--ground));font-size:12px;line-height:1.6}.preparation-review_timingSummary__uEHGE{margin:8px 0 16px;color:color-mix(in oklab,var(--ink) 73%,var(--ground));font-size:12px}.preparation-review_timingSummary__uEHGE summary{display:list-item;width:fit-content;min-height:44px;padding:13px 0;box-sizing:border-box;cursor:pointer;color:color-mix(in oklab,var(--brand) 79%,var(--ink))}.preparation-review_timingSummary__uEHGE dl{margin:0;padding:10px 12px;border:1px solid color-mix(in oklab,var(--ink) 25%,var(--ground));border-radius:6px;background:color-mix(in oklab,var(--brand) 11%,var(--ground))}.preparation-review_timingSummary__uEHGE dl>div{display:flex;justify-content:space-between;gap:16px;padding:5px 0}.preparation-review_timingSummary__uEHGE dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.preparation-review_toolbar__yFTof{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin:20px 0 14px}.preparation-review_toolbar__yFTof strong{font-size:14px}.preparation-review_toolbar__yFTof button{min-height:44px}.preparation-review_missing__iWfx_{color:color-mix(in oklab,var(--ink) 66%,var(--ground));font-size:13px}.preparation-review_notice__ubTgt{padding:12px 14px;border:1px solid color-mix(in oklab,var(--brand) 36%,var(--ground));background:color-mix(in oklab,var(--ink) 10%,var(--ground));border-radius:7px;color:color-mix(in oklab,var(--ink) 81%,var(--ground));line-height:1.65;margin:12px 0}.preparation-review_rows__AwiQg{display:flex;flex-direction:column;gap:12px}.preparation-review_row__BGa8X{min-width:0;padding:16px;background:color-mix(in oklab,var(--ink) 6%,var(--ground));border:1px solid color-mix(in oklab,var(--ink) 25%,var(--ground));border-radius:8px;scroll-margin-top:18px}.preparation-review_rowWarning__bAhCk{border-color:color-mix(in oklab,var(--warn) 48%,var(--ground))}.preparation-review_rowHead__YnqgE{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:12px}.preparation-review_rowHead__YnqgE strong{color:color-mix(in oklab,var(--brand) 60%,var(--ink));font-variant-numeric:tabular-nums}.preparation-review_count__3wNtX{line-height:1.5;color:color-mix(in oklab,var(--ink) 71%,var(--ground));font-variant-numeric:tabular-nums}.preparation-review_comparison__cS7ht{display:grid;grid-template-columns:1fr 1fr;gap:22px;min-width:0}.preparation-review_source__AjQYx{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px 9px;margin:0;align-content:start;line-height:1.65}.preparation-review_source__AjQYx dt{color:color-mix(in oklab,var(--orig) 90%,var(--ground));padding-top:2px}.preparation-review_source__AjQYx dd{margin:0;color:color-mix(in oklab,var(--ink) 86%,var(--ground));white-space:pre-wrap;overflow-wrap:anywhere}.preparation-review_source__AjQYx dd:first-of-type{font-size:14px;color:color-mix(in oklab,var(--ink) 98%,var(--ground))}.preparation-review_source__AjQYx dd.preparation-review_compactCover__dVN3A,.preparation-review_source__AjQYx dd.preparation-review_compactPronunciation__rhxCG{font-size:14px;font-weight:500;letter-spacing:.04em;word-break:break-all;white-space:normal}.preparation-review_source__AjQYx dd.preparation-review_compactPronunciation__rhxCG{color:color-mix(in oklab,var(--orig) 75%,var(--ink))}.preparation-review_source__AjQYx dd.preparation-review_compactCover__dVN3A{color:color-mix(in oklab,var(--ink) 98%,var(--ground))}.preparation-review_cover__Oz6Et{min-width:0;display:block;font-size:12px;font-weight:650;color:color-mix(in oklab,var(--cover) 58%,var(--ink))}.preparation-review_row__BGa8X .preparation-review_cover__Oz6Et textarea{box-sizing:border-box;width:100%;min-height:78px;margin-top:8px;padding:11px 12px;border:1px solid color-mix(in oklab,var(--cover) 47%,var(--ground));border-radius:6px;background:color-mix(in oklab,var(--ink) 4%,var(--ground));font-size:16px;font-weight:450;line-height:1.65;color:color-mix(in oklab,var(--ink) 98%,var(--ground));resize:vertical}.preparation-review_row__BGa8X .preparation-review_cover__Oz6Et textarea:focus{border-color:color-mix(in oklab,var(--cover) 93%,var(--ground));outline:2px solid color-mix(in oklab,color-mix(in oklab,var(--cover) 93%,var(--ground)) 16%,transparent);outline-offset:1px}.preparation-review_row__BGa8X .preparation-review_cover__Oz6Et textarea:disabled{opacity:.6}.preparation-review_warning__aSvZc{margin:10px 0 0;font-size:12px;line-height:1.6;color:color-mix(in oklab,var(--warn) 98%,var(--ground))}.preparation-review_inlineError__TZ4zq{margin:8px 0 0;color:color-mix(in oklab,var(--cover) 72%,var(--ink));font-size:12px;line-height:1.6}.preparation-review_bulk__OPtnb{margin:18px 0}.preparation-review_bulk__OPtnb summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:color-mix(in oklab,var(--brand) 79%,var(--ink));font-size:13px}.preparation-review_bulk__OPtnb summary:after{content:"＋";margin-left:auto}.preparation-review_bulk__OPtnb[open] summary:after{content:"−"}.preparation-review_bulk__OPtnb textarea{width:100%;box-sizing:border-box;font-size:16px;line-height:1.65;min-height:180px}.preparation-review_summary__mJ96s{display:flex;flex-wrap:wrap;gap:8px 18px;margin:13px 0;font-size:12px;line-height:1.6;color:color-mix(in oklab,var(--ink) 73%,var(--ground))}@media(max-width:600px){.preparation-review_progress__KHLJa{padding:17px 15px}.preparation-review_progressTitle__WSJvR h2{font-size:19px}.preparation-review_steps__wmubK{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.preparation-review_steps__wmubK li{font-size:10px}.preparation-review_row__BGa8X{padding:14px 12px}.preparation-review_comparison__cS7ht{grid-template-columns:minmax(0,1fr);gap:13px}.preparation-review_source__AjQYx{font-size:13px;gap:5px 8px}.preparation-review_row__BGa8X .preparation-review_cover__Oz6Et textarea{min-height:68px}}.preparation-review_progress__KHLJa{margin:8px 0 16px;padding:18px;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-radius:18px;background:var(--surface);box-shadow:var(--hilite);color:var(--muted)}.preparation-review_progressMeta__DQ2JK{color:var(--muted);font-weight:600}.preparation-review_progressTitle__WSJvR{color:var(--orig)}.preparation-review_progressTitle__WSJvR h2{font-family:var(--display);font-weight:700}.preparation-review_steps__wmubK li{border-top-color:var(--line-soft);color:var(--faint)}.preparation-review_steps__wmubK li.preparation-review_currentStep__tDvzN{color:var(--ink);border-color:var(--orig)}.preparation-review_steps__wmubK li.preparation-review_doneStep__ik1bT{color:var(--muted);border-color:color-mix(in srgb,var(--orig) 55%,transparent)}.preparation-review_stepNumber__p9JYO{background:var(--raised);color:var(--muted)}.preparation-review_currentStep__tDvzN .preparation-review_stepNumber__p9JYO{background:var(--orig);color:var(--orig-ink)}.preparation-review_toolbar__yFTof strong{font:700 15px var(--display)}.preparation-review_notice__ubTgt{border:0;border-radius:12px;background:var(--raised);color:var(--muted);font-size:13px;line-height:1.55}.preparation-review_rows__AwiQg{gap:10px}.preparation-review_row__BGa8X{padding:12px 14px 14px;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-radius:16px;background:var(--surface);box-shadow:var(--hilite)}.preparation-review_rowWarning__bAhCk{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.preparation-review_rowHead__YnqgE{margin-bottom:8px}.preparation-review_rowHead__YnqgE strong{font-size:12px;color:var(--muted);font-weight:600}.preparation-review_count__3wNtX{font-size:11px;color:var(--faint)}.preparation-review_comparison__cS7ht{gap:12px}.preparation-review_source__AjQYx{grid-template-columns:30px minmax(0,1fr);gap:3px 8px;font-size:13px}.preparation-review_source__AjQYx dt{color:var(--faint);font-size:11px}.preparation-review_source__AjQYx dd{color:var(--muted)}.preparation-review_source__AjQYx dd:first-of-type{color:var(--ink);font-size:13px}.preparation-review_source__AjQYx dd.preparation-review_compactPronunciation__rhxCG{color:var(--orig);font-size:15px;letter-spacing:.08em}.preparation-review_source__AjQYx dd.preparation-review_compactCover__dVN3A{color:var(--cover);font-size:15px;letter-spacing:.08em}.preparation-review_cover__Oz6Et{font-size:11px;font-weight:500;color:var(--faint);padding-top:10px;border-top:1px solid var(--line-soft)}.preparation-review_row__BGa8X .preparation-review_cover__Oz6Et textarea{min-height:0;margin-top:4px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font:700 20px/1.4 var(--display);font-size:20px!important;resize:none;word-break:keep-all;outline:none}.preparation-review_row__BGa8X .preparation-review_cover__Oz6Et textarea:focus{outline:none}.preparation-review_row__BGa8X:focus-within{border-color:var(--cover)}.preparation-review_warning__aSvZc{color:var(--warn)}.preparation-review_inlineError__TZ4zq{color:var(--danger)}.preparation-review_bulk__OPtnb summary{color:var(--muted)}.preparation-review_bulk__OPtnb textarea{border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:12px}.preparation-review_summary__mJ96s{color:var(--faint)}@media(max-width:600px){.preparation-review_row__BGa8X{padding:12px}.preparation-review_row__BGa8X .preparation-review_cover__Oz6Et textarea{min-height:0}}