.creator-workspace{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);max-width:1500px;margin:auto;gap:1.25rem;padding:1.25rem}.creator-form{align-self:start}.creator-preview{min-width:0}.creator-progress{display:flex;gap:.6rem;flex-wrap:wrap;padding:1rem 1.5rem;justify-content:center}.creator-progress a{padding:.5rem 1rem;border:1px solid var(--border-strong);border-radius:99px;text-decoration:none}.creator-progress [aria-current]{background:var(--soft-fill);color:var(--accent-gold)}.creator-field{display:grid;gap:.4rem;margin:.9rem 0;font-weight:600}.creator-field input,.creator-field select,.creator-field textarea,.scene-grid input,.scene-grid textarea{width:100%;background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:.6rem;padding:.65rem;color:var(--text-primary);min-height:44px}.creator-field textarea{min-height:76px;resize:vertical}.creator-form details{border-top:1px solid var(--border-subtle);padding:.8rem 0}.creator-form summary{cursor:pointer;font-weight:700;color:var(--accent-gold)}.creator-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.creator-note{color:var(--text-secondary);font-size:.85rem}.creator-status{min-height:1.5em;color:var(--accent-mint)}.creator-document{background:var(--surface-glass);padding:1.5rem;border:1px solid var(--border-strong);border-radius:1rem;line-height:1.65}.creator-document h3{margin:1.2rem 0 .3rem;color:var(--accent-gold)}.creator-document p{white-space:pre-wrap;overflow-wrap:anywhere}.creator-context{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.creator-context span{background:var(--soft-fill);padding:.3rem .65rem;border-radius:99px}.creator-checks{padding:1rem;border:1px solid var(--border-subtle);border-radius:.8rem;background:var(--inset-bg)}.creator-checks li{margin:.45rem 0}.creator-checks .missing{color:var(--warning)}.scene-grid{display:grid;gap:1rem}.scene-card{padding:1rem;border:1px solid var(--border-strong);border-radius:.85rem;background:var(--surface-sunken)}.scene-card header{display:flex;justify-content:space-between;gap:.5rem}.scene-card .creator-field{margin:.5rem 0}.scene-card textarea{min-height:66px}.creator-preview-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.creator-metrics{display:flex;flex-wrap:wrap;gap:.6rem}.creator-metrics span{padding:.5rem .8rem;border-radius:.6rem;background:var(--soft-fill)}.creator-export{border-top:1px solid var(--border-subtle);margin-top:1.5rem;padding-top:1rem}.creator-form .panel-heading h2{font-size:1.1rem}.app-header h1{font-size:clamp(1rem,2vw,1.5rem);margin:.2rem 0}.creator-table-wrap{overflow:auto}.creator-table{width:100%;border-collapse:collapse}.creator-table td,.creator-table th{border:1px solid var(--border-strong);padding:.6rem;vertical-align:top;white-space:pre-wrap;min-width:100px}.creator-table th{background:var(--table-head-bg)}@media(max-width:850px){.creator-workspace{grid-template-columns:1fr;padding:.75rem}.app-header{position:static;grid-template-columns:auto 1fr}.app-header .header-actions{grid-column:1/-1}.creator-document{padding:1rem}}@media print{body.ffy-tool{background:white!important;color:#17251f!important}.app-header,.creator-progress,.creator-form,.creator-actions,.creator-export,.creator-preview-tabs,.ffy-site-music-controls,.cfy-analytics-banner,.ffy-i18n-launch{display:none!important}.creator-workspace{display:block;max-width:none;padding:0}.panel,.creator-document{background:white!important;color:#17251f!important;border:0!important;box-shadow:none!important;padding:0}.creator-document h3{color:#184e42}.creator-table th{background:#edf4ef}.creator-table td,.creator-table th{border-color:#b7c9bf;color:#17251f}.creator-context span,.creator-metrics span{background:#edf4ef;color:#17251f}h2,h3,tr{break-inside:avoid}a{color:#17251f!important}@page{size:A4;margin:15mm}}
