.guide-form,.guide-review form{gap:16px;display:grid}.guide-editor{margin-top:24px}.guide-editor label{gap:7px;font-size:13px;display:grid}.guide-editor input:not([type=checkbox]),.guide-editor textarea,.guide-editor select{box-sizing:border-box;color:#282332;width:100%;font:inherit;background:#fff;border:1px solid #d7d3dd;border-radius:8px;padding:10px}.guide-editor textarea{resize:vertical}.guide-editor fieldset{border:0;border-top:1px solid #e5e0e9;gap:12px;min-width:0;padding:16px 0;display:grid}.guide-editor legend{padding-right:10px;font-weight:700}.guide-editor .guide-check{align-items:flex-start;gap:9px;display:flex}.guide-editor small{color:#686170;line-height:1.7;display:block}.guide-editor details{border-top:1px solid #e5e0e9;margin-top:24px;padding-top:16px;line-height:1.8}.guide-editor summary{cursor:pointer;font-weight:700}.guide-editor button{justify-self:start}.guide-player{border-bottom:1px solid var(--panel-border);min-height:0;color:var(--text);flex:0 auto;gap:10px;padding:14px;font-size:13px;display:grid;overflow-y:auto}.guide-player h3,.guide-player p{margin:0}.guide-player h3{font-size:17px;line-height:1.4}.guide-player button{border:1px solid var(--panel-border);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border-radius:8px;padding:8px 10px}.guide-player button[aria-pressed=true]{color:#fff;background:#7351b3}.guide-player button:disabled{opacity:.4;cursor:default}.guide-player button:focus-visible,.guide-player a:focus-visible{outline-offset:2px;outline:2px solid #c2a7ff}.guide-actions{flex-wrap:wrap;gap:6px;display:flex}.guide-script{white-space:pre-wrap;max-height:120px;line-height:1.8;overflow-y:auto}.guide-player [role=status]{white-space:pre-wrap;line-height:1.7}.guide-player a{color:#d8c4ff}.msg-escalation{border:1px solid var(--panel-border);background:#7351b31f;border-left:4px solid #7351b3;border-radius:12px;align-self:stretch;gap:10px;max-width:none;padding:12px 14px;display:grid}.escalation-message{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.escalation-link{color:#fff;background:#7351b3;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-flex}.escalation-dismiss{color:inherit;font:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;justify-self:end;padding:4px 8px;font-size:12px}.escalation-dismiss:hover{opacity:1}.chat-panel.has-guide{flex-direction:column;height:auto;max-height:calc(100dvh - 125px);display:flex}.has-guide .chat-log{flex:0 150px;min-height:70px}.has-guide .prompt-suggestions,.has-guide .input-area{flex-shrink:0}@media (width<=760px){.chat-panel.has-guide{height:auto;max-height:66dvh}.guide-player{gap:8px;padding:10px}.guide-script{max-height:90px}.has-guide .chat-log{flex-basis:95px}}.guide-mode #camera-help,.guide-mode .scene-switcher{display:none}.has-guide .chat-input-row{flex-shrink:0}.guide-editor .guide-form{padding:0 22px 22px}.guide-editor .mode-switch{flex-wrap:wrap;gap:8px;display:flex}.guide-editor .mode-switch button[aria-pressed=true]{border-color:#7351b3;font-weight:700;box-shadow:0 0 0 2px #7351b355}.guide-editor [data-mode-status]{font-weight:700}.guide-editor>details{margin:0 22px 22px}.guide-editor{scroll-margin-top:24px}.guide-player{grid-auto-rows:max-content}
