.story-input{flex:1;gap:32px;width:100%;max-width:1100px;min-height:0;margin:0 auto;padding:32px 24px;display:flex;overflow-y:auto}.story-input-main{flex:1;min-width:0}.story-input-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.story-input-title{margin-bottom:8px;font-size:1.75rem;font-weight:600}.story-input-project-ref{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:-4px 0 8px;font-size:.95rem;font-weight:500;display:flex}.story-input-folder{color:var(--text-muted);word-break:break-all;font-size:.8rem;font-weight:400}.story-input-subtitle{color:var(--text-muted)}.save-status{color:var(--text-muted);white-space:nowrap;padding-top:6px;font-size:.8rem}.save-status.saved{color:var(--success)}.story-input-actions{flex-wrap:wrap;gap:12px;display:flex}.story-input-actions .btn-large{flex:1;min-width:200px}.field-label{color:var(--text-muted);margin-bottom:6px;font-size:.85rem;font-weight:500;display:block}.field-hint{color:var(--text-muted);margin-top:6px;font-size:.8rem;line-height:1.4}.field-input,.field-textarea,.field-select{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);margin-bottom:16px;padding:10px 12px}.field-textarea{resize:vertical;min-height:200px;line-height:1.6}.field-input:focus,.field-textarea:focus,.field-select:focus{border-color:var(--accent);outline:none}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:24px;display:grid}.field-group{min-width:0}.field-group .field-select{margin-bottom:0}.field-label-follow{margin-top:12px}.btn{border-radius:var(--radius);padding:8px 16px;font-size:.9rem;font-weight:500;transition:background .15s,opacity .15s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--bg-tertiary);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--border)}.btn-large{width:100%;padding:12px 24px;font-size:1rem}.warning-text{color:var(--warning);margin-top:12px;font-size:.85rem}.saved-projects{flex-shrink:0;width:280px}.saved-projects-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:.9rem;font-weight:600}.project-list{flex-direction:column;gap:4px;list-style:none;display:flex}.project-item{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);align-items:stretch;display:flex;overflow:hidden}.project-actions{flex:1;min-width:0;display:flex}.project-open{text-align:left;min-width:0;color:var(--text);flex:1;padding:10px 12px}.project-open:hover{background:var(--bg-tertiary)}.project-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;display:block;overflow:hidden}.project-meta{color:var(--text-muted);margin-top:2px;font-size:.75rem;display:block}.project-folder{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.7rem;display:block;overflow:hidden}.project-edit{color:var(--text-muted);border-left:1px solid var(--border);padding:0 10px;font-size:.95rem}.project-edit:hover{color:var(--accent);background:var(--bg-tertiary)}.project-delete{color:var(--text-muted);border-left:1px solid var(--border);padding:0 12px;font-size:1.2rem}.project-delete:hover{color:var(--error);background:var(--bg-tertiary)}@media (max-width:800px){.story-input{flex-direction:column}.saved-projects{width:100%}.settings-grid{grid-template-columns:1fr}}
