/* Gold at rest, red during an explicitly requested action. */
.aisha-dialog,.aisha-dialog .ash-window,.aisha-dialog .ash-header,.aisha-dialog .ash-mark,.aisha-orb,.tb-orbit-emblem{transition:border-color 1.1s ease,box-shadow 1.1s ease,background-color 1.1s ease,color 1.1s ease,filter 1.1s ease}
.aisha-dialog.ai-guide-working .ash-window{border-color:#b43b28;box-shadow:0 0 50px #d52c1925}.aisha-dialog.ai-guide-working .ash-header{background-color:#381a16}.aisha-dialog.ai-guide-working .ash-mark{color:#ff6040;box-shadow:0 0 26px #ef402540}.ai-guide-working .aisha-orb{border-color:#d54830;box-shadow:0 0 25px #d52e1833}.ai-guide-working .tb-orbit-emblem{filter:none}
.ai-guide-panel{box-sizing:border-box;display:flex;gap:14px;align-items:flex-start;padding:20px;margin:10px 0 22px;border:1px solid #94703f;border-radius:0;background:linear-gradient(125deg,#28202b,#17131a);color:#f2e4d3;position:relative;transition:border-color 1.1s,box-shadow 1.1s;isolation:isolate}.ai-guide-working .ai-guide-panel{border-color:#b43b28;box-shadow:0 0 25px #cf2c181a}.ai-guide-emblem{flex:none;display:grid;place-items:center;width:40px;height:40px;color:#f4d08e;font-size:31px;text-shadow:0 0 15px #dbaa50;transition:color 1.1s,text-shadow 1.1s;line-height:1}.ai-guide-working .ai-guide-emblem{color:#ffe2cb;text-shadow:0 0 8px #ffbda4,0 0 22px #f43820}.ai-guide-copy{flex:1;min-width:0}.ai-guide-copy strong{display:block;font:20px/1.3 Georgia,serif;color:#f3e3ce}.ai-guide-copy p{font:12px/1.65 Inter,Arial,sans-serif;margin:8px 0;color:#c8b7bf}.ai-guide-destination{display:inline-block;font:13px/1.5 Inter,Arial,sans-serif;color:#ffe4be!important;border:1px solid #b97768;border-radius:0;padding:10px 14px;text-decoration:none;margin-top:8px;box-shadow:0 0 14px #ef382020}.ai-guide-controls{display:flex;flex-direction:column;gap:12px;align-items:flex-end;flex:none}.ai-guide-controls button{font:12px/1.5 Inter,Arial,sans-serif;cursor:pointer;background:transparent;border:1px solid #846773;border-radius:0;color:#ead8d9;padding:7px 11px}.ai-guide-motion{font:11px/1.5 Inter,Arial,sans-serif;display:flex;align-items:center;gap:6px;color:#cbb9be;cursor:pointer}.ai-guide-motion input{accent-color:#e3442b}.ai-guide-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:2147483000}.ai-guide-panel.is-editor{position:fixed;bottom:22px;right:22px;z-index:10020;width:min(520px,calc(100vw - 36px));margin:0;box-shadow:0 12px 50px #0009}.ai-guide-target{outline:2px solid #efb375!important;outline-offset:4px;box-shadow:0 0 23px #e5534630!important}.ai-guide-panel :focus-visible{outline:2px solid #f4d392;outline-offset:3px}
@media(max-width:600px){.ai-guide-panel{padding:14px;gap:9px;flex-wrap:wrap}.ai-guide-copy{flex-basis:calc(100% - 55px)}.ai-guide-copy strong{font-size:18px}.ai-guide-controls{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.ai-guide-panel.is-editor{bottom:12px;right:12px;width:calc(100vw - 24px)}}
@media(prefers-reduced-motion:reduce){.ai-guide-canvas{display:none}.ai-guide-panel,.ai-guide-emblem,.aisha-dialog .ash-window,.aisha-dialog .ash-header,.aisha-dialog .ash-mark,.aisha-orb,.tb-orbit-emblem{transition:none!important}}

.ai-guide-emblem svg{display:block;width:32px;height:32px;filter:drop-shadow(0 0 8px #dbaa50);transition:filter 1.1s}.ai-guide-working .ai-guide-emblem svg{filter:drop-shadow(0 0 4px #fff1d7) drop-shadow(0 0 12px #f43820)}

.aisha-dialog.ai-guide-working{border-color:#b43b28;box-shadow:0 0 50px #d52e1828}
/* 187 · amber bridge, one arrival pulse, quieter completion. */
.ai-guide-warming .ai-guide-panel,.aisha-dialog.ai-guide-warming{border-color:#b58048}.aisha-dialog.ai-guide-warming .ash-header{background-color:#302318}.ai-guide-warming .ai-guide-emblem svg{filter:drop-shadow(0 0 8px #f0a357)}
.aisha-dialog.ai-guide-working .ash-header{background-color:#381a16}.aisha-dialog.ai-guide-working,.ai-guide-working .ai-guide-panel{border-color:#b43b28}.ai-guide-working .ai-guide-emblem svg{filter:drop-shadow(0 0 4px #fff1d7) drop-shadow(0 0 12px #f43820)}
.ai-guide-panel.is-complete{padding:12px 15px;gap:10px;align-items:center;width:min(440px,calc(100vw - 36px));border-color:#ad915c;background:linear-gradient(120deg,#242019,#17151a);box-shadow:0 8px 35px #0005}.ai-guide-panel.is-complete .ai-guide-copy strong{font-size:17px;line-height:1.35}.ai-guide-panel.is-complete .ai-guide-copy p{font-size:11px;margin:5px 0 0}.ai-guide-panel.is-complete .ai-guide-motion{display:none}.ai-guide-panel.is-complete .ai-guide-controls{width:auto}.ai-guide-panel.is-complete .ai-guide-emblem{width:30px;height:30px}.ai-guide-panel.is-complete .ai-guide-emblem svg{width:27px;height:27px}
@keyframes ai-guide-arrival{0%{box-shadow:0 0 0 0 #f4382000}35%{box-shadow:0 0 0 5px #f6ac7c35,0 0 28px #f4382050}100%{box-shadow:0 0 0 12px #f4382000}}
.ai-guide-arrival{animation:ai-guide-arrival 1.15s ease-out!important}
.ai-guide-no-motion .ai-guide-canvas{display:none}.ai-guide-no-motion .ai-guide-arrival{animation:none!important}.ai-guide-no-motion .ai-guide-panel,.ai-guide-no-motion .ai-guide-emblem svg,.ai-guide-no-motion .aisha-dialog,.ai-guide-no-motion .aisha-dialog *,.ai-guide-no-motion .aisha-orb{transition:none!important}
@media(prefers-reduced-motion:reduce){.ai-guide-arrival{animation:none!important}.ai-guide-panel,.ai-guide-emblem svg,.aisha-dialog{transition:none!important}}
/* Nonmodal editor companion. Editing stays available while chat is open. */
.aisha-dialog.is-editor-chat{position:fixed;inset:12px 12px auto auto;margin:0;width:416px;height:calc(100dvh - 98px);z-index:1610;border-radius:0}.is-editor-chat .ash-history{display:none;position:absolute;z-index:12;inset:0 auto 0 0;width:220px}.is-editor-chat.is-history-open .ash-history{display:flex}.is-editor-chat #aishaHistoryToggle{display:grid}.is-editor-chat .ash-header{padding:14px}.is-editor-chat .ash-identity h2{font-size:25px;gap:8px}.is-editor-chat .ash-identity h2>span{display:none}.is-editor-chat .ash-scroll{padding:14px}.is-editor-chat .ash-thread-bar{padding:10px 14px}.is-editor-chat .ash-language-bar{flex-wrap:wrap;padding:8px 14px}.is-editor-chat .ash-composer{padding:10px 14px}.is-editor-chat .ash-settings{padding:8px 14px}.is-editor-chat .ash-links{gap:9px;flex-wrap:wrap;padding:10px 14px}.is-editor-chat .ash-sketch-grid{grid-template-columns:1fr}.is-editor-chat .ash-message{max-width:100%}.is-editor-chat .ash-action-search,.is-editor-chat .ash-action-brief{padding:12px}.is-editor-chat .ash-guide-fields{grid-template-columns:1fr}.studio-desk .ai-guide-panel.is-editor{bottom:96px}.studio-desk .ai-guide-panel.is-complete{bottom:96px}
@media(min-width:1101px){body.ai-editor-chat-open .desk-app{width:calc(100% - 440px)}body.ai-editor-chat-open .ai-guide-panel.is-editor{right:452px;width:min(480px,calc(100vw - 476px))}body.ai-editor-chat-open .ai-guide-panel.is-complete{width:min(440px,calc(100vw - 476px))}}
@media(max-width:1100px){.aisha-dialog.is-editor-chat{width:min(416px,calc(100vw - 24px));height:min(680px,calc(100dvh - 100px));top:auto;bottom:86px}body.ai-editor-chat-open .ai-guide-panel.is-editor{bottom:auto;top:12px;right:12px;max-height:28dvh;overflow:auto}}
@media(max-width:600px){.ai-guide-panel.is-complete{flex-wrap:nowrap;width:calc(100vw - 24px);padding:12px;gap:8px}.ai-guide-panel.is-complete .ai-guide-copy{flex:1}.ai-guide-panel.is-complete .ai-guide-copy strong{font-size:15px}.ai-guide-panel.is-complete .ai-guide-controls button{padding:7px 8px;font-size:11px}.aisha-dialog.is-editor-chat{height:68dvh;max-height:calc(100dvh - 100px)}.is-editor-chat .ash-identity p{font-size:9px}.is-editor-chat .ash-header{padding:11px}.is-editor-chat .ash-mark{width:28px;height:28px}.is-editor-chat .ash-language-bar{font-size:10px}.studio-desk .ai-guide-panel.is-editor{bottom:90px}body.ai-editor-chat-open .ai-guide-panel.is-editor{bottom:auto;top:8px}}

/* 188: explicit warm red materials; hue rotation made gold highlights pink. */
.ai-guide-working .tb-orbit-core{background:radial-gradient(ellipse at 32% 25%,#ef6037 0%,#b52f19 24%,#57190f 56%,#21110d 82%);border-color:#ed563b99;box-shadow:inset 1px 2px 6px #ff9b6065,inset -3px -4px 10px #08070990,0 0 22px #f4382030}
.ai-guide-working .tb-orbit-star{color:#fff0d8;text-shadow:0 0 10px #ff582f99;filter:drop-shadow(0 0 5px #f4382077)}
.ai-guide-working .tb-orbit-ring{border-color:#ed4b30a8}.ai-guide-working .tb-orbit-ring-one{border-left-color:#ff9466cc;border-bottom-color:#ba291540}.ai-guide-working .tb-orbit-ring-two,.aisha-dialog.ai-guide-working[data-mic-state=listening] .tb-orbit-ring-two{border-color:#fa633f7d}.ai-guide-working .tb-orbit-ring-three{border-color:#f4382040}.ai-guide-working .tb-orbit-ring-three::after{background:#ffe4b8;box-shadow:0 0 7px #f43820}.aisha-dialog.ai-guide-working[data-mic-state=listening] .tb-orbit-core{border-color:#ed563b99}
/* 192 · discoverable tools, learning mode and non-destructive drawing grid. */
.ash-editor-commands{flex:none;border-top:1px solid #57442d;color:#d7c4a3;background:#1c1812;font:12px/1.5 Inter,Arial,sans-serif}.ash-editor-commands summary{padding:10px 16px;cursor:pointer;color:#e9ce9d}.ash-command-body{padding:0 16px 12px;max-height:220px;overflow:auto}.ash-command-body p{margin:4px 0 10px;color:#bcae97}.ash-learning-toggle{display:flex;gap:8px;align-items:center;margin:10px 0 14px}.ash-learning-toggle input{accent-color:#c8a36a}.ash-command-list{display:flex;gap:6px;flex-wrap:wrap}.ash-command-list button{border:1px solid #665031;background:#272017;color:#ebd7b5;padding:8px 10px;border-radius:0;font:inherit;cursor:pointer}.ash-command-list button:disabled{opacity:.45;cursor:default}.ash-command-status{color:#e8bd7c!important}.ash-command-list button:focus-visible,.ash-editor-commands summary:focus-visible{outline:2px solid #edc580;outline-offset:3px}.desk-grid-tools{display:flex;align-items:center;gap:8px;flex:none}.desk-grid-tools button,.desk-grid-tools select{min-height:38px;border:1px solid #6e5634;background:#211b13;color:#dec49b;padding:7px 10px;border-radius:0;font:12px Arial,sans-serif}.desk-grid-tools button.active{border-color:#e6bd76;color:#ffe1a8}.desk-grid-settings{display:flex;align-items:center;gap:8px}.desk-grid-settings[hidden]{display:none}.desk-grid-settings input{width:70px;accent-color:#d9ad65}.desk-reference-grid{position:absolute;pointer-events:none;z-index:5;overflow:hidden}.desk-reference-grid line{stroke:#f9d18d;stroke-width:1;vector-effect:non-scaling-stroke}@media(max-width:600px){.ash-command-body{max-height:180px}.ash-editor-commands summary{padding:8px 12px}.desk-grid-settings input{width:50px}}
