:root{--guide-green:#3dff7a;--guide-green-dim:#3dff7a8c;--guide-green-glow:#3dff7a38;--guide-bg:#050d07;--guide-border:#3dff7a4d}.guide-terminal-host{background:var(--guide-bg);min-height:0;color:var(--guide-green);border-radius:inherit;flex-direction:column;font-family:Rajdhani,Courier New,monospace;display:flex;position:relative;overflow:hidden}.guide-terminal-header{z-index:2;border-bottom:1px solid var(--guide-border);background:#00000073;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px 7px;display:flex;position:relative}.guide-terminal-title{letter-spacing:.14em;text-transform:uppercase;color:var(--guide-green);margin:0;font-size:11px;font-weight:700}.guide-terminal-title-row{align-items:center;gap:7px;min-width:0;display:flex}.guide-terminal-robot-mark{color:var(--guide-green);text-shadow:0 0 6px var(--guide-green-glow);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;line-height:1;display:none}html[data-layout-tier=phone] .guide-terminal-robot-mark{display:flex}.guide-terminal-skip{letter-spacing:.08em;text-transform:uppercase;color:var(--guide-green-dim);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:10px;font-weight:600;line-height:1}.guide-terminal-skip:hover,.guide-terminal-skip:focus-visible{color:var(--guide-green);outline:1px solid var(--guide-green-dim);outline-offset:2px}.guide-terminal-step-label{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:var(--guide-green-dim);flex-shrink:0;padding:8px 14px 5px;font-size:10px;font-weight:700;position:relative}.guide-terminal-body{z-index:2;scrollbar-width:thin;scrollbar-color:var(--guide-green-dim) transparent;flex:1;min-height:0;padding:6px 14px 10px;position:relative;overflow-y:auto}.guide-terminal-text{white-space:pre-wrap;word-break:break-word;color:var(--guide-green);text-shadow:0 0 6px var(--guide-green-glow);margin:0;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.6}.guide-terminal-cursor{background:var(--guide-green);vertical-align:text-bottom;width:.6em;height:1em;margin-left:1px;animation:1.06s step-end infinite guide-cursor-blink;display:inline-block}@keyframes guide-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.guide-terminal-footer{z-index:2;border-top:1px solid var(--guide-border);background:#00000073;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:8px 14px 10px;display:flex;position:relative}.guide-terminal-step-pip{flex:1;align-items:center;gap:5px;display:flex}.guide-terminal-pip{background:var(--guide-green-dim);border-radius:50%;width:6px;height:6px;transition:background .2s}.guide-terminal-pip--active{background:var(--guide-green);box-shadow:0 0 5px var(--guide-green-glow)}.guide-terminal-btn{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--guide-green-dim);height:26px;color:var(--guide-green);cursor:pointer;background:0 0;border-radius:3px;padding:4px 12px;font-family:Rajdhani,monospace;font-size:11px;font-weight:700;transition:background .15s,box-shadow .15s}.guide-terminal-btn:hover,.guide-terminal-btn:focus-visible{box-shadow:0 0 8px var(--guide-green-glow);background:#3dff7a1f;outline:none}@keyframes guide-btn-enable-flash{0%{box-shadow:0 0 #3dff7a00}40%{box-shadow:0 0 14px var(--guide-green)}to{box-shadow:0 0 #3dff7a00}}.guide-terminal-btn--flash{animation:.7s ease-out forwards guide-btn-enable-flash}@keyframes guide-rail-pulse{0%,to{border-color:color-mix(in srgb, #3dff7a 30%, var(--border,#e8d5a038));box-shadow:0 3px 6px #0000006b,inset 0 1px #ffffff24,inset 0 -3px 5px #00000061,0 0 #3dff7a00}50%{border-color:#38eb70;box-shadow:0 3px 6px #0000006b,inset 0 1px #ffffff24,inset 0 -3px 5px #00000061,0 0 12px #3dff7a8c}}.app-rail-tab--guide-pulse{animation:1.4s ease-in-out infinite guide-rail-pulse}.app-rail-tab--guide-pulse i,.app-rail-tab--guide-pulse .app-rail-tab-label{color:color-mix(in srgb, #3dff7a 80%, var(--accent,#c8860a))}.app-rail-tab--guide-pulse.on i,.app-rail-tab--guide-pulse.on .app-rail-tab-label{color:color-mix(in srgb, #3dff7a 65%, var(--accent,#c8860a))}.app-rail-tab--guide-pulse.app-rail-tab--alert-pulse{animation:1.4s ease-in-out infinite guide-rail-pulse}.guide-terminal-popout-host.app-tool-rail-popout{--tool-rail-popout-w:min(900px, calc(100vw - 16px))}html[data-layout-tier=phone] .guide-terminal-popout-host.app-tool-rail-popout{--tool-rail-popout-w:100vw}.guide-terminal-popout-host .app-tool-rail-popout-stack{max-height:var(--rail-popout-max-h,calc(100dvh - 160px));flex-direction:column;min-height:0;display:flex;overflow:hidden}.guide-terminal-popout-host.app-tool-rail-popout--viewport-fit{height:var(--rail-popout-max-h,calc(100dvh - 160px))!important;max-height:var(--rail-popout-max-h,calc(100dvh - 160px))!important;overflow:hidden!important}.guide-terminal-popout-host.app-tool-rail-popout--viewport-fit .app-tool-rail-popout-stack{height:100%;max-height:100%;overflow:hidden!important}.guide-terminal-popout-host .guide-terminal-host{flex-direction:column;flex:1;min-height:0;max-height:100%;display:flex}.guide-terminal-popout-host.app-tool-rail-popout{border:1px solid color-mix(in srgb, var(--guide-green) 35%, transparent);background:var(--guide-bg);border-radius:10px;overflow:hidden}.guide-terminal-popout-host .app-tool-speech-tail{color:var(--guide-bg);filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--guide-green) 35%, transparent))}@media (prefers-reduced-motion:reduce){.guide-terminal-cursor{opacity:1;animation:none}.guide-terminal-btn--flash{animation:none}.app-rail-tab--guide-pulse{border-color:color-mix(in srgb, #3dff7a 55%, var(--border,#e8d5a038));animation:none}}.legal-terminal-fullscreen{z-index:9999;background:var(--guide-bg);color:var(--guide-green);flex-direction:column;font-family:Rajdhani,Courier New,monospace;display:flex;position:fixed;inset:0}.legal-terminal-footer{z-index:2;border-top:1px solid var(--guide-border);background:#00000073;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px 14px;display:flex;position:relative}.legal-terminal-check-row{cursor:pointer;flex-direction:row;justify-content:center;align-items:flex-start;gap:10px;max-width:360px;display:flex}.legal-terminal-checkbox{border:1px solid var(--guide-green-dim);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:background .15s,border-color .15s;display:flex}.legal-terminal-checkbox--checked{background:var(--guide-green);border-color:var(--guide-green)}.legal-terminal-checkbox--checked:after{content:"✓";color:var(--guide-bg);font-family:Courier New,monospace;font-size:13px;font-weight:900;line-height:1}.legal-terminal-checkbox--disabled{opacity:.4}.legal-terminal-check-label{letter-spacing:.07em;color:var(--guide-green);font-family:Rajdhani,monospace;font-size:12px;font-weight:600;line-height:1.5}.legal-terminal-check-label--dim{color:var(--guide-green-dim)}.legal-terminal-hint{letter-spacing:.09em;text-transform:uppercase;color:var(--guide-green-dim);text-align:center;font-family:Rajdhani,monospace;font-size:10px;font-weight:600}.legal-terminal-btn{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--guide-green);width:80px;height:28px;color:var(--guide-green);cursor:pointer;background:0 0;border-radius:3px;padding:0;font-family:Rajdhani,monospace;font-size:11px;font-weight:700;transition:background .15s,box-shadow .15s}.legal-terminal-btn:hover:not(:disabled),.legal-terminal-btn:focus-visible:not(:disabled){box-shadow:0 0 8px var(--guide-green-glow);background:#3dff7a1f;outline:none}.legal-terminal-btn:disabled{opacity:.35;border-color:var(--guide-green-dim);pointer-events:none}