.field[data-v-383d638e]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-383d638e]{font-family:var(--font-mono,monospace);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-mute)}.field-input[data-v-383d638e]{padding:8px 12px;border-radius:8px;border:1px solid var(--color-rule);background:var(--color-bg-card,var(--color-bg));color:var(--color-ink);font-size:14px}.field-input[data-v-383d638e]:focus{outline:none;border-color:var(--color-accent)}.yt-pick-btn[data-v-383d638e]{padding:8px 14px;border-radius:8px;border:1px dashed var(--color-rule);background:transparent;color:var(--color-accent);font-size:14px;cursor:pointer;text-align:left}.yt-pick-btn[data-v-383d638e]:hover,.yt-selected[data-v-383d638e]{background:var(--color-bg-soft)}.yt-selected[data-v-383d638e]{display:flex;gap:10px;padding:8px;border-radius:10px;border:1px solid var(--color-rule-soft)}.yt-selected-thumb[data-v-383d638e]{width:96px;height:54px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0}.yt-selected-body[data-v-383d638e]{display:flex;flex-direction:column;justify-content:center}.yt-mini-btn[data-v-383d638e]{padding:3px 10px;border-radius:6px;border:1px solid var(--color-rule);background:transparent;color:var(--color-ink);font-size:12px;cursor:pointer}.yt-mini-btn[data-v-383d638e]:hover{border-color:var(--color-accent);color:var(--color-accent)}.yt-mini-danger[data-v-383d638e]:hover{border-color:#c0392b;color:#c0392b}.yt-overlay[data-v-383d638e]{position:fixed;inset:0;z-index:90;display:grid;place-items:start center;padding:40px 16px;background:#00000080;overflow-y:auto}.yt-modal[data-v-383d638e]{width:100%;max-width:560px;padding:20px;border-radius:14px;background:var(--color-bg-card,var(--color-bg));border:1px solid var(--color-rule);box-shadow:0 20px 60px #0000004d}.yt-modal-head[data-v-383d638e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.yt-close[data-v-383d638e]{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--color-ink-mute);font-size:15px;cursor:pointer}.yt-close[data-v-383d638e]:hover{background:var(--color-bg-soft);color:var(--color-ink)}.yt-url-row[data-v-383d638e]{display:flex;gap:8px}.yt-use-btn[data-v-383d638e]{padding:8px 16px;border-radius:8px;border:none;background:var(--color-accent);color:#fff;font-size:14px;cursor:pointer;white-space:nowrap}.yt-use-btn[data-v-383d638e]:hover{opacity:.9}.yt-divider[data-v-383d638e]{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--color-ink-mute);font-size:12px}.yt-divider[data-v-383d638e]:after,.yt-divider[data-v-383d638e]:before{content:"";flex:1;height:1px;background:var(--color-rule-soft)}.yt-results[data-v-383d638e]{margin-top:12px;display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto}.yt-hint[data-v-383d638e]{padding:20px 0;text-align:center;font-size:14px;color:var(--color-ink-mute)}.yt-result[data-v-383d638e]{display:flex;gap:10px;padding:6px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left}.yt-result[data-v-383d638e]:hover{background:var(--color-bg-soft);border-color:var(--color-rule-soft)}.yt-result-thumb[data-v-383d638e]{width:120px;height:68px;-o-object-fit:cover;object-fit:cover;border-radius:8px;flex-shrink:0}.yt-result-body[data-v-383d638e]{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.yt-result-title[data-v-383d638e]{font-size:14px;color:var(--color-ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yt-result-channel[data-v-383d638e]{font-size:12px;color:var(--color-ink-mute)}.chord-ta-wrap[data-v-29ef50be]{position:relative}.field-input[data-v-29ef50be]{padding:8px 12px;border-radius:8px;border:1px solid var(--color-rule);background:var(--color-bg-card,var(--color-bg));color:var(--color-ink);font-size:14px}.field-input[data-v-29ef50be]:focus{outline:none;border-color:var(--color-accent)}.chord-suggest[data-v-29ef50be]{position:absolute;z-index:40;margin:2px 0 0;padding:4px;list-style:none;min-width:92px;max-height:220px;overflow-y:auto;border-radius:8px;border:1px solid var(--color-rule);background:var(--color-bg-card,var(--color-bg));box-shadow:0 8px 24px #00000029}.chord-suggest-item[data-v-29ef50be]{padding:5px 10px;border-radius:6px;font-family:var(--font-mono,monospace);font-size:13px;color:var(--color-ink);cursor:pointer}.chord-suggest-item.active[data-v-29ef50be],.chord-suggest-item[data-v-29ef50be]:hover{background:var(--color-accent);color:#fff}.field[data-v-5af41586]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-5af41586]{font-family:var(--font-mono,monospace);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-mute)}.field-input[data-v-5af41586]{padding:8px 12px;border-radius:8px;border:1px solid var(--color-rule);background:var(--color-bg-card,var(--color-bg));color:var(--color-ink);font-size:14px}.field-input[data-v-5af41586]:focus{outline:none;border-color:var(--color-accent)}.submit-btn[data-v-5af41586]{padding:10px 24px;border-radius:9999px;border:none;background:var(--color-accent);color:#fff;font-size:15px;cursor:pointer;transition:opacity .15s}.submit-btn[data-v-5af41586]:hover{opacity:.9}.submit-btn[data-v-5af41586]:disabled{opacity:.5;cursor:default}.draft-btn[data-v-5af41586]{padding:10px 20px;border-radius:9999px;border:1px solid var(--color-rule);background:transparent;color:var(--color-ink-soft);font-size:15px;cursor:pointer;transition:color .15s,border-color .15s}.draft-btn[data-v-5af41586]:hover:not(:disabled){color:var(--color-ink);border-color:var(--color-ink-mute)}.draft-btn[data-v-5af41586]:disabled{opacity:.5;cursor:default}.section-card[data-v-5af41586]{padding:12px;border-radius:10px;border:1px solid var(--color-rule-soft);background:var(--color-bg-soft)}.section-name[data-v-5af41586]{font-weight:500}.section-remove[data-v-5af41586]{flex-shrink:0;width:30px;height:30px;border-radius:8px;border:1px solid var(--color-rule-soft);background:transparent;color:var(--color-ink-mute);font-size:13px;cursor:pointer;transition:color .15s,border-color .15s}.section-remove[data-v-5af41586]:hover{color:#c0392b;border-color:#c0392b}.add-section-btn[data-v-5af41586]{margin-top:12px;padding:8px 16px;border-radius:8px;border:1px dashed var(--color-rule);background:transparent;color:var(--color-accent);font-size:14px;cursor:pointer;transition:background .15s}.add-section-btn[data-v-5af41586]:hover{background:var(--color-bg-soft)}
