.storyboard-section h3{font-size:16px}.storyboard-section>.settings-help{margin:12px 0 18px;line-height:1.8}.storyboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.storyboard-card{padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);min-width:0}.storyboard-card h4{font-size:13px;overflow-wrap:anywhere}.storyboard-card small{color:var(--muted);white-space:nowrap;margin-left:8px}.story-image{display:block;margin:12px 0}.story-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:var(--bg);border-radius:8px}.story-pending{display:flex;min-height:150px;gap:10px;align-items:center;justify-content:center;color:var(--muted);font-size:12px;background:var(--bg);border-radius:8px;margin:12px 0}.story-cast{display:flex;gap:7px;align-items:center;font-size:12px;line-height:1.7}.storyboard-card .btn{white-space:normal;line-height:1.6}.story-report{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.story-report .settings-help{margin:10px 0;line-height:1.7}.boundary-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.boundary-pair figure{margin:0;min-width:0}.boundary-pair figcaption{font-size:11px;color:var(--muted);text-align:center;margin-bottom:12px}.boundary-pair .story-image{margin-bottom:6px}.storyboard-section summary{cursor:pointer;font-size:12px;color:var(--muted);padding:8px 0}.state-details{margin-top:12px;border-top:1px solid var(--line);font-size:11px;line-height:1.7}.state-details dl{display:grid;grid-template-columns:65px minmax(0,1fr);gap:5px;margin:8px 0}.state-details dt{color:var(--muted)}.state-details dd{margin:0;overflow-wrap:anywhere}.character-approval{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.character-approval .checkbox-inline{line-height:1.7;align-items:flex-start}.character-approval input{margin-top:4px;flex-shrink:0}.character-approval .btn{white-space:normal;text-align:left}.storyboard-section .between{gap:10px;flex-wrap:wrap}@media(max-width:650px){.storyboard-grid{grid-template-columns:minmax(0,1fr)}.character-approval .btn{width:100%;justify-content:center}.storyboard-card{padding:12px}}
