/* Stage 429 — Terminal Activation Bridge + Post-Auth Workspace Intake */
body.qlion-stage429-terminal-activation{--s429-panel-bg:linear-gradient(180deg,rgba(8,17,31,.96),rgba(4,10,19,.94));--s429-line:rgba(92,128,184,.24);--s429-green:#2de5b5;--s429-gold:#f2c14d;--s429-muted:#9fb1d0;--s429-text:#edf5ff}
.s429-activation-bridge{position:fixed;right:18px;bottom:18px;z-index:80;width:min(420px,calc(100vw - 36px));border:1px solid var(--s429-line);border-radius:22px;background:var(--s429-panel-bg);box-shadow:0 18px 60px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.04);color:var(--s429-text);overflow:hidden;backdrop-filter:blur(18px)}
.s429-activation-bridge[aria-hidden='true']{display:none!important}.s429-bridge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 12px;border-bottom:1px solid rgba(92,128,184,.14)}.s429-bridge-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px;color:#9ff4d8;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.s429-bridge-kicker::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--s429-green);box-shadow:0 0 16px var(--s429-green)}.s429-bridge-title{margin:0;font-size:1.12rem;line-height:1.1;font-weight:850;letter-spacing:-.025em}.s429-bridge-close{width:38px;height:38px;border-radius:12px;border:1px solid rgba(119,154,207,.22);background:rgba(7,15,27,.8);color:#dbe9ff;font-size:1.1rem;cursor:pointer}.s429-bridge-body{padding:16px 18px 18px}.s429-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s429-context-chip{min-width:0;padding:12px;border-radius:15px;background:rgba(10,20,35,.78);border:1px solid rgba(93,130,188,.18)}.s429-context-chip span{display:block;color:var(--s429-muted);font-size:.74rem;margin-bottom:6px}.s429-context-chip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f5fbff;font-size:.95rem}.s429-status-list{display:grid;gap:9px;margin-top:14px}.s429-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:14px;background:rgba(4,12,23,.62);border:1px solid rgba(91,124,178,.14);font-size:.86rem}.s429-status-row strong{font-weight:750;color:#eaf4ff}.s429-status-row em{font-style:normal;color:#ffd977;font-weight:800}.s429-status-row[data-state='ready'] em,.s429-status-row[data-state='connected'] em{color:#6df2bb}.s429-status-row[data-state='blocked'] em,.s429-status-row[data-state='offline'] em{color:#ff7878}.s429-bridge-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.s429-bridge-actions button,.s429-bridge-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:13px;border:1px solid rgba(125,160,216,.22);background:rgba(9,17,30,.78);color:#edf6ff;text-decoration:none;font-weight:750;cursor:pointer}.s429-bridge-actions .primary{background:linear-gradient(90deg,#65c7ff,#2de5b5);color:#06121c;border-color:transparent}.s429-bridge-note{margin:12px 0 0;color:#aebfdc;font-size:.82rem;line-height:1.45}.s429-terminal-toast{position:fixed;left:50%;top:18px;transform:translateX(-50%);z-index:90;max-width:min(620px,calc(100vw - 24px));padding:13px 18px;border-radius:999px;border:1px solid rgba(45,229,181,.24);background:rgba(5,14,25,.92);box-shadow:0 16px 44px rgba(0,0,0,.35);color:#ecf7ff;font-weight:800}.s429-terminal-toast[data-state='attention']{border-color:rgba(242,193,77,.28)}.s429-terminal-toast[data-state='blocked']{border-color:rgba(255,100,100,.28)}
body.qlion-stage429-post-auth .s429-activation-bridge{border-color:rgba(45,229,181,.36);box-shadow:0 20px 70px rgba(45,229,181,.13),0 18px 60px rgba(0,0,0,.42)}
@media (max-width:720px){.s429-activation-bridge{right:10px;left:10px;bottom:72px;width:auto}.s429-context-grid{grid-template-columns:1fr}.s429-bridge-head{padding:15px}.s429-bridge-body{padding:14px}.s429-terminal-toast{top:auto;bottom:12px;border-radius:18px;text-align:center}}
@media (prefers-reduced-motion:reduce){.s429-activation-bridge,.s429-terminal-toast{transition:none!important;animation:none!important}}
