.local-tutorial{position:fixed;z-index:12;background:#fffdf8;border:1px solid #d6b8a4;border-radius:14px;padding:16px;box-shadow:0 10px 35px #39271926;font-size:14px;line-height:1.5;color:#302c27}.local-tutorial[hidden],.local-tutorial-restart[hidden]{display:none!important}.local-tutorial strong{font-size:16px}.local-tutorial p{margin:8px 0 12px}.local-tutorial div{display:flex;gap:6px}.local-tutorial button{font-size:12px;border-radius:8px;margin:0}.local-tutorial [data-next]{background:#c62525;color:white;border-color:#c62525}.local-tutorial small{display:block;font-size:10px;color:#776d61;margin-top:10px}.tutorial-target{outline:3px solid #cf342a!important;outline-offset:4px;box-shadow:0 0 0 8px #cf342a15!important}.local-tutorial-restart{position:fixed;right:20px;top:88px;z-index:10;background:#fffdf8;font-size:12px;box-shadow:0 3px 12px #0001}@media(max-width:600px){.local-tutorial{max-width:calc(100vw - 24px);font-size:13px}}
/* Distinct tutorial surface against the app's cream workspace. */
.local-tutorial{background:#172b4d;color:#fff;border:2px solid #c62525;box-shadow:0 12px 40px #172b4d55}
.local-tutorial strong{color:#c62525}
.local-tutorial p{color:#f1f5fc}
.local-tutorial small{color:#c6d3e7}
.local-tutorial [data-next]{background:#ffcf70;color:#172b4d;border-color:#ffcf70;font-weight:700}
.local-tutorial [data-next]:hover{background:#ffe0a0}
.local-tutorial [data-skip]{background:transparent;color:#fff;border-color:#8495ad}
.local-tutorial [data-skip]:hover{background:#2b4264}
.local-tutorial-restart{background:#172b4d;color:#ffe0a0;border-color:#f7bd59;font-weight:600}
.tutorial-target{outline-color:#e89923!important;box-shadow:0 0 0 8px #e8992325!important}

.local-tutorial [data-next]{background:#c62525;color:#fff;border-color:#c62525}.local-tutorial [data-next]:hover{background:#a91d1d}

/* Keep optional guidance beside the composer, within its width. */
.local-tutorial-guide-row{max-width:852px;margin:8px auto 0;display:flex;justify-content:flex-end}
.local-tutorial-restart{position:static;margin:0;box-shadow:none}
.local-tutorial-guide-row:has(.local-tutorial-restart[hidden]){display:none}
.composer .entry{min-height:144px;align-items:center}
.composer .entry>textarea#input{min-height:116px!important;max-height:260px;padding:8px 2px!important}
main#chat{padding-bottom:350px}
@media(max-width:620px){.composer .entry{min-height:0;align-items:end}.composer .entry>textarea#input{min-height:64px!important;max-height:190px}main#chat{padding-bottom:370px}}

.local-tutorial-restart{background:transparent;color:#c62525;border-color:#c62525}.local-tutorial-restart:hover{background:#c625250d;color:#c62525;border-color:#c62525}

.script-edit-translations{font-size:11px;line-height:1.6;color:#756e64;margin:6px 0 16px}.script-edit-translations p{margin:5px 0}

.timeline-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}

.creator-voice-toolbar .local-tutorial-guide-row{margin:0 0 0 auto;flex:none;max-width:none}.creator-voice-toolbar .local-tutorial-restart{color:#c62525;border-color:#c62525;background:transparent}

/* Center the empty single-line composer text against its action icons. */
@media(min-width:621px){.composer .entry>textarea#input:placeholder-shown{height:116px;field-sizing:fixed;padding-top:46px!important;padding-bottom:46px!important;line-height:24px!important}}

.saved-script-reuse .different-version-option{margin:10px 0 0;padding:0;border:0;background:transparent;border-radius:0;font-size:12px;color:#81776a;box-shadow:none}
.saved-script-reuse .different-version-option>summary{font-size:12px;font-weight:400;line-height:1.5;padding:2px 0;color:#81776a}
.saved-script-reuse .different-version-option[open]{padding-bottom:4px}
.saved-script-reuse .different-version-option button{font-size:12px;padding:5px 10px}

.script-downloads .script-edit-button,.script-downloads .script-download-button{border-color:#c62525;color:#c62525;font-weight:700}
.script-listen-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;padding:4px;margin:0 0 0 10px;vertical-align:middle;border:0;background:transparent;color:#c62525;border-radius:6px}
.script-listen-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.script-listen-icon:hover{background:#c6252510}
