.guided-editor{gap:var(--songs-stack-spacing);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.guided-basics-card{gap:var(--spacing-lg);flex-direction:column;display:flex}.guided-basics-card .form-group{gap:var(--spacing-xs)}.guided-basics-card input{width:100%;font-size:var(--font-size-md);border-radius:var(--border-radius-lg)}.guided-field-row{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;display:grid}.guided-field-row--music{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) minmax(120px,1fr)}.guided-basics-card label,.guided-field-label,.section-row__panel label{align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.01em;display:inline-flex}.guided-timing-inline{align-items:center;gap:var(--spacing-xs);display:flex}.guided-basics-card .guided-timing-input{width:3.5rem;padding-inline:var(--spacing-sm);text-align:center}.guided-timing-divider,.guided-timing-suffix{color:var(--text-muted);font-size:var(--font-size-sm)}.guided-field-error{margin:var(--spacing-xs) 0 0;color:var(--status-danger-text);font-size:var(--font-size-xs)}.guided-basics-card input[aria-invalid=true]{border-color:var(--status-danger-text);box-shadow:0 0 0 2px var(--status-danger-bg)}@media (width<=900px){.guided-editor{overflow-y:visible}.guided-basics-card input{scroll-margin-bottom:4rem}}@media (width<=480px){.guided-field-row,.guided-field-row--music{grid-template-columns:1fr}}.section-outline{flex-direction:column;gap:0;padding:0;display:flex}.section-outline__heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:0 0 var(--spacing-sm);border-bottom:var(--hairline);margin:0}.section-outline__empty{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.section-row{border-top:var(--hairline-soft);background:0 0;border-radius:0}.section-row:first-of-type{border-top:0}.section-row__toggle{width:calc(100% + 2 * var(--row-pad-x));min-height:var(--control-lg);padding:var(--row-pad-y) var(--row-pad-x);margin-inline:calc(-1 * var(--row-pad-x));border-radius:var(--row-radius);color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.section-row__toggle:hover{background:var(--interactive-hover)}.section-row__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-row__chevron{color:var(--text-muted);margin-left:var(--spacing-sm);flex:none}.section-row__panel{gap:var(--spacing-md);padding:var(--spacing-sm) 0 var(--spacing-md);flex-direction:column;display:flex}.section-row__rename input{max-width:20rem}.section-row__rename-hint{margin:var(--spacing-xs) 0 0;color:var(--accent-warning);font-size:var(--font-size-xs)}.section-row__body{width:100%;min-height:8rem;padding:var(--input-padding);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--surface-1);color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-height-normal);resize:vertical}.section-row__body:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-primary-rgb), .18);outline:none}.section-outline__add{margin-top:var(--spacing-sm);align-self:flex-start}.song-editor-surface-toggle{margin-bottom:var(--stack-gap-tight);flex-shrink:0;align-self:flex-start}