body{padding-bottom:110px}
.creation-dock{position:fixed;bottom:18px;z-index:65;display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;padding:14px 16px;border:1px solid #9caee83b;border-radius:15px;background:#111927f2;backdrop-filter:blur(18px);box-shadow:0 12px 48px #0008}
.creation-dock[hidden]{display:none}
.creation-dock-info{display:flex;flex-direction:column;gap:5px;min-width:0}
.creation-dock-info strong{font-size:14px;font-weight:650;color:#f0f3ff}.creation-dock-info span{font-size:11px;color:#95a5c2;line-height:1.5}
.creation-dock-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.creation-dock .go,.creation-dock .preview-generate{position:static;inset:auto;z-index:auto;margin:0;padding:12px 24px;border-radius:999px;box-shadow:none;font-size:14px;letter-spacing:.04em;white-space:nowrap}
.creation-dock .go:not(.stop){background:var(--grad);color:#fff;border:0;font-weight:800}
.creation-dock .go.stop{background:#411c32;color:#ffc6d7;border:1px solid #c96a8b;box-shadow:none}
.creation-dock .preview-generate{border:1px solid var(--line);background:#182338;color:#dbe4f9;padding:12px 16px}
.creation-dock .preview-generate[hidden]{display:none}
.header-system-status>summary{display:grid;grid-template-columns:auto auto;gap:5px 14px;border-color:var(--line);background:#101725}
.header-monitor-title{font-size:11px;color:#e1e8f8;font-weight:650}.header-monitor-action{font-size:10px;color:#baa3e6;grid-column:2;grid-row:1;text-align:right}
.header-system-status .header-monitor{grid-column:1/-1;line-height:1.4;gap:3px}
.activity-delayed{color:#e4b479}
.stage-start.has-selection{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:14px 18px;background:#101725;border-radius:10px;margin-bottom:14px}
.stage-start.has-selection h3{margin:0;font-size:12px;white-space:nowrap;color:#b9c8e1}
.stage-start.has-selection>p{display:none}.stage-start.has-selection .stage-start-controls{min-width:0}
.stage-workbench{position:relative;min-height:116px;box-sizing:border-box;padding:18px 18px 14px 140px;background:radial-gradient(ellipse at 0 0,#7b71932b,transparent 70%),#101725;margin-bottom:12px;border-color:#9caee82b}
.stage-workbench:before{content:'';position:absolute;left:18px;top:18px;width:104px;height:76px;border-radius:7px;background:var(--stage-art) center/cover;box-shadow:0 7px 20px #0004}
.stage-workbench:after{content:'画風の参考';position:absolute;left:18px;top:98px;width:104px;text-align:center;font-size:9px;color:#9aa7c1;letter-spacing:.08em}
.stage-workbench>h3{font-size:15px;margin:0 0 7px}.stage-workbench>p:first-of-type{display:none}.stage-workbench>.stage-hint{margin:6px 0;font-size:11px}.stage-workbench button{padding:7px 11px;font-size:11px}
.stage-workbench .stage-source-images:empty{display:none}
.stage-guide:has(.stage-guide-actions):not(:has(.stage-coach)){padding:0;border:0;background:transparent;margin-bottom:14px}
.stage-guide:has(.stage-guide-actions):not(:has(.stage-coach)) .stage-guide-actions button{padding:7px 12px;font-size:12px}
@media(max-width:650px){.creation-dock{bottom:10px;padding:10px 12px;gap:8px}.creation-dock-info span{display:none}.creation-dock-info strong{font-size:12px}.creation-dock .go,.creation-dock .preview-generate{padding:11px 13px;font-size:12px}.creation-dock-actions{gap:6px}.stage-start.has-selection{display:block}.stage-start.has-selection h3{margin-bottom:10px}.stage-workbench{padding-left:112px}.stage-workbench:before{left:12px;width:86px}.stage-workbench:after{left:12px;width:86px}}
