/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.consenger-agentic-cue{--cue-edge:#a9fff4;--cue-accent:#3df2d2;--cue-back:#101823;right:calc(.85rem + env(safe-area-inset-right,0px));bottom:calc(6.65rem + env(safe-area-inset-bottom,0px));z-index:70;border:1.5px solid var(--cue-edge);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;width:min(23rem,100vw - 1.7rem);max-height:calc(100dvh - 6rem);display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.consenger-agentic-cue{border:1.5px solid color-mix(in srgb,var(--cue-edge) 54%,transparent)}}.consenger-agentic-cue{background:linear-gradient(180deg,#ffffff14,transparent 38%),radial-gradient(circle at 100% 0,var(--cue-accent),transparent 46%),var(--cue-back);border-radius:8px;padding:.64rem .5rem .62rem .72rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.consenger-agentic-cue{background:linear-gradient(180deg,#ffffff14,transparent 38%),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--cue-accent) 15%,transparent),transparent 46%),var(--cue-back)}}.consenger-agentic-cue{color:#f2fbff;box-shadow:0 0 0 1px #03070cc7,0 16px 34px #0000005c,0 0 24px var(--cue-accent),inset 0 1px 0 #ffffff1f}@supports (color:color-mix(in lab,red,red)){.consenger-agentic-cue{box-shadow:0 0 0 1px #03070cc7,0 16px 34px #0000005c,0 0 24px color-mix(in srgb,var(--cue-accent) 16%,transparent),inset 0 1px 0 #ffffff1f}}.consenger-agentic-cue{pointer-events:auto;transform-origin:100% 100%;animation:companionNoticeIn .22s cubic-bezier(.2,1,.22,1),companionNoticePulse 1.1s ease-out .22s}.consenger-agentic-cue[data-kind=hint]{--cue-edge:#ffe58b;--cue-accent:#facc15;--cue-back:#191508}.consenger-agentic-cue[data-kind=speaking]{--cue-edge:#9fffea;--cue-accent:#2dd4bf;--cue-back:#0d1920}.consenger-agentic-cue[data-kind=listening]{--cue-edge:#b5e8ff;--cue-accent:#7dd3fc;--cue-back:#0d1724}.consenger-agentic-cue[data-kind=reaction]{--cue-edge:#ffc1ca;--cue-accent:#fb7185;--cue-back:#1b1017}.consenger-agentic-cue[data-emotion=excited],.consenger-agentic-cue[data-emotion=happy],.consenger-agentic-cue[data-emotion=joy]{--cue-edge:#fff0a3;--cue-accent:#fbbf24;--cue-back:#191407}.consenger-agentic-cue[data-emotion=concerned],.consenger-agentic-cue[data-emotion=sad]{--cue-edge:#b5d8ff;--cue-accent:#60a5fa;--cue-back:#0c1424}.consenger-agentic-cue[data-emotion=focused],.consenger-agentic-cue[data-emotion=thinking]{--cue-edge:#b7f7dc;--cue-accent:#34d399;--cue-back:#0d1a14}.consenger-agentic-cue-body{min-width:0;max-height:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;overflow:hidden}.consenger-agentic-cue-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.consenger-agentic-cue-text{color:#fafdfffa;letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 1px #00000061;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:20rem;margin:0;font-size:.9rem;font-weight:820;line-height:1.18;display:-webkit-box;overflow:hidden}.consenger-agentic-cue-popping-text{display:inline}.consenger-agentic-cue-popping-segment{animation:consengerAgenticCuePop .42s cubic-bezier(.2,1,.22,1) both;animation-delay:calc(min(var(--pop-index), 24) * 12ms);display:inline-block}.consenger-agentic-cue[data-expanded=true] .consenger-agentic-cue-body{overflow:visible}.consenger-agentic-cue[data-expanded=true] .consenger-agentic-cue-text{-webkit-line-clamp:unset;max-height:min(13rem,100dvh - 8rem);padding-right:.18rem;display:block;overflow:auto}.consenger-agentic-cue-footer{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;margin-top:.4rem;display:flex}.consenger-agentic-cue-note{color:#f2fbffad;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.64rem;font-weight:760;line-height:1.08;overflow:hidden}.consenger-agentic-cue-emotion{border:1px solid var(--cue-accent);flex:none}@supports (color:color-mix(in lab,red,red)){.consenger-agentic-cue-emotion{border:1px solid color-mix(in srgb,var(--cue-accent) 34%,transparent)}}.consenger-agentic-cue-emotion{background:var(--cue-accent);border-radius:999px;padding:.1rem .34rem}@supports (color:color-mix(in lab,red,red)){.consenger-agentic-cue-emotion{background:color-mix(in srgb,var(--cue-accent) 14%,transparent)}}.consenger-agentic-cue-emotion{color:var(--cue-accent)}@supports (color:color-mix(in lab,red,red)){.consenger-agentic-cue-emotion{color:color-mix(in srgb,var(--cue-accent) 72%,#fff)}}.consenger-agentic-cue-emotion{font-size:.58rem;font-weight:850;line-height:1}.consenger-agentic-cue-voice{flex:none;align-items:end;gap:.16rem;height:.62rem;display:inline-flex}.consenger-agentic-cue-voice span{background:var(--cue-accent);border-radius:999px;width:.18rem;height:.34rem;display:block}@supports (color:color-mix(in lab,red,red)){.consenger-agentic-cue-voice span{background:color-mix(in srgb,var(--cue-accent) 88%,#fff)}}.consenger-agentic-cue-voice span{animation:companionVoice .86s ease-in-out infinite}.consenger-agentic-cue-voice span:nth-child(2){animation-delay:.12s}.consenger-agentic-cue-voice span:nth-child(3){animation-delay:.24s}.consenger-agentic-cue-close{z-index:1;color:#ffffff9e;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:999px;place-items:center;width:1.38rem;height:1.38rem;display:inline-grid;position:relative}.consenger-agentic-cue-body:focus-visible,.consenger-agentic-cue-close:focus-visible,.consenger-agentic-cue-close:hover{border-color:var(--cue-edge)}@supports (color:color-mix(in lab,red,red)){.consenger-agentic-cue-body:focus-visible,.consenger-agentic-cue-close:focus-visible,.consenger-agentic-cue-close:hover{border-color:color-mix(in srgb,var(--cue-edge) 42%,transparent)}}.consenger-agentic-cue-body:focus-visible,.consenger-agentic-cue-close:focus-visible,.consenger-agentic-cue-close:hover{color:#fff;background:#ffffff1f;outline:none}@media (max-width:620px){.consenger-agentic-cue{right:calc(.55rem + env(safe-area-inset-right,0px));bottom:calc(7rem + env(safe-area-inset-bottom,0px));left:calc(.55rem + env(safe-area-inset-left,0px));gap:.42rem;width:auto;max-height:calc(100dvh - 7rem);padding:.58rem .42rem .56rem .58rem}.consenger-agentic-cue-text{max-width:none;font-size:.82rem;line-height:1.17}.consenger-agentic-cue[data-expanded=true] .consenger-agentic-cue-text{max-height:min(9rem,100dvh - 8rem)}.consenger-agentic-cue-footer{gap:.42rem;margin-top:.32rem}.consenger-agentic-cue-note{font-size:.58rem}.consenger-agentic-cue-close{width:1.24rem;height:1.24rem}}@keyframes companionNoticeIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes companionNoticePulse{0%,to{box-shadow:0 0 0 1px #03070cc7,0 16px 34px #0000005c,0 0 24px color-mix(in srgb,var(--cue-accent) 16%,transparent),inset 0 1px 0 #ffffff1f}42%{box-shadow:0 0 0 1px #03070cc7,0 16px 34px #0000005c,0 0 0 4px color-mix(in srgb,var(--cue-accent) 14%,transparent),0 0 28px color-mix(in srgb,var(--cue-accent) 20%,transparent),inset 0 1px 0 #ffffff1f}}@keyframes consengerAgenticCuePop{0%{opacity:0;transform:translateY(.22rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes companionVoice{0%,to{opacity:.52;height:.24rem}50%{opacity:1;height:.62rem}}.consenger-agentic-inspector-panel{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:80;color:#f8fafc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#090e17f5,#06090fed),radial-gradient(circle at 24% 0,#2dd4bf38,#0000 32%);border:1px solid #e2e8f02e;border-radius:8px;grid-template-rows:auto auto 1fr;gap:.78rem;width:min(430px,100vw - 2rem);max-height:min(680px,100vh - 2rem);padding:.92rem;display:grid;position:fixed;overflow:auto;box-shadow:0 28px 70px #00000085,inset 0 1px #ffffff14}.consenger-agentic-inspector-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.consenger-agentic-inspector-eyebrow{color:#7dd3fce0;letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:850}.consenger-agentic-inspector-header h2{letter-spacing:0;margin:.1rem 0 0;font-size:1.05rem;font-weight:800}.consenger-agentic-inspector-header-actions{gap:.38rem;display:flex}.consenger-agentic-inspector-icon-button{color:#f8fafc;cursor:pointer;background:#ffffff12;border:1px solid #e2e8f029;border-radius:999px;place-items:center;width:2rem;height:2rem;display:inline-grid}.consenger-agentic-inspector-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.consenger-agentic-inspector-metric{background:#ffffff0e;border:1px solid #e2e8f01f;border-radius:6px;min-width:0;padding:.48rem}.consenger-agentic-inspector-kv span,.consenger-agentic-inspector-metric span,.consenger-agentic-inspector-muted{color:#e2e8f09e}.consenger-agentic-inspector-metric span{font-size:.58rem;font-weight:760;display:block}.consenger-agentic-inspector-metric strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.82rem;font-weight:800;display:block;overflow:hidden}.consenger-agentic-inspector-section{border-top:1px solid #e2e8f01a;gap:.56rem;padding-top:.74rem;display:grid}.consenger-agentic-inspector-section h3{color:#f8fafcf0;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:890}.consenger-agentic-inspector-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.consenger-agentic-inspector-health-card{background:#ffffff0b;border:1px solid #e2e8f01f;border-radius:6px;min-width:0;padding:.5rem}.consenger-agentic-inspector-health-card[data-status=pass]{background:#14532d2e;border-color:#34d39947}.consenger-agentic-inspector-health-card[data-status=fail]{background:#7f1d1d33;border-color:#f8717157}.consenger-agentic-inspector-health-card span{color:#e2e8f0a3;font-size:.58rem;font-weight:780;display:block}.consenger-agentic-inspector-health-card strong{text-transform:uppercase;margin-top:.16rem;font-size:.72rem;font-weight:900;display:block}.consenger-agentic-inspector-health-card p{color:#f8fafcc7;overflow-wrap:anywhere;margin:.22rem 0 0;font-size:.64rem;line-height:1.3}.consenger-agentic-inspector-kv{grid-template-columns:max-content minmax(0,1fr);gap:.34rem .62rem;font-size:.72rem;display:grid}.consenger-agentic-inspector-kv strong{overflow-wrap:anywhere;min-width:0;font-weight:780}.consenger-agentic-inspector-chips{flex-wrap:wrap;gap:.34rem;display:flex}.consenger-agentic-inspector-chips code,.consenger-agentic-inspector-tool-card code{color:#e0f2fee6;background:#0891b224;border:1px solid #7dd3fc2e;border-radius:999px;padding:.16rem .38rem;font-size:.62rem}.consenger-agentic-inspector-tool-list{gap:.42rem;display:grid}.consenger-agentic-inspector-timeline{gap:.38rem;display:grid}.consenger-agentic-inspector-block,.consenger-agentic-inspector-flow-card,.consenger-agentic-inspector-tool-card{background:#ffffff0b;border:1px solid #e2e8f01f;border-radius:6px}.consenger-agentic-inspector-block summary,.consenger-agentic-inspector-flow-card summary,.consenger-agentic-inspector-tool-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.48rem .56rem;font-size:.72rem;font-weight:820;display:flex}.consenger-agentic-inspector-flow-card{border-left:3px solid #7dd3fc80}.consenger-agentic-inspector-flow-card[data-stage=signal]{border-left-color:#7dd3fc}.consenger-agentic-inspector-flow-card[data-stage=observation]{border-left-color:#a78bfa}.consenger-agentic-inspector-flow-card[data-stage=attention]{border-left-color:#f97316}.consenger-agentic-inspector-flow-card[data-stage=context]{border-left-color:#22d3ee}.consenger-agentic-inspector-flow-card[data-stage=decision]{border-left-color:#fbbf24}.consenger-agentic-inspector-flow-card[data-stage=reaction]{border-left-color:#fb7185}.consenger-agentic-inspector-flow-card[data-stage=command]{border-left-color:#34d399}.consenger-agentic-inspector-flow-card[data-stage=memory]{border-left-color:#c084fc}.consenger-agentic-inspector-flow-stage{color:#7dd3fceb;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:900}.consenger-agentic-inspector-flow-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.consenger-agentic-inspector-block pre,.consenger-agentic-inspector-flow-card pre,.consenger-agentic-inspector-memory,.consenger-agentic-inspector-tool-card pre{color:#e2e8f0d1;white-space:pre-wrap;border-top:1px solid #e2e8f01a;max-height:9rem;margin:0;padding:.56rem;font-size:.66rem;line-height:1.45;overflow:auto}.consenger-agentic-inspector-flow-card p{color:#f8fafcd6;border-top:1px solid #e2e8f01a;margin:0;padding:.5rem .56rem 0;font-size:.7rem;line-height:1.45}.consenger-agentic-inspector-memory{background:#00000029;border:1px solid #e2e8f01f;border-radius:6px}.consenger-agentic-inspector-actions{border-top:1px solid #e2e8f01a;flex-wrap:wrap;gap:.45rem;padding-top:.74rem;display:flex}.consenger-agentic-inspector-actions button{color:#f8fafc;cursor:pointer;background:#0e749038;border:1px solid #7dd3fc47;border-radius:999px;padding:.42rem .68rem;font-size:.72rem;font-weight:820}@media (max-width:720px){.consenger-agentic-inspector-panel{width:calc(100vw - 1.4rem);max-height:min(74vh,620px);bottom:.7rem;right:.7rem}.consenger-agentic-inspector-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.companion-debug-panel{color:#242424;background:#fbfbfa;border:1px solid #d7d7d4;border-radius:8px;grid-template-rows:auto auto auto auto minmax(0,1fr);min-height:100%;display:grid}.companion-debug-header{border-bottom:1px solid #e0e0dd;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:flex}.companion-debug-title{flex-direction:column;gap:3px;min-width:0;display:flex}.companion-actions{gap:7px;display:flex}.companion-actions button{color:#242424;cursor:pointer;background:#e8e8e5;border:0;border-radius:7px;min-height:30px;padding:0 10px}.companion-grid{border-bottom:1px solid #e0e0dd;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;padding:14px;display:grid}.companion-grid article,.reaction-list article,.runtime-debug-list article{background:#fff;border:1px solid #dededb;border-radius:7px;display:grid}.companion-grid article{gap:5px;min-height:72px;padding:10px}.companion-warning{color:#8a5b00;border-bottom:1px solid #e0e0dd;margin:0;padding:10px 14px;font-size:13px}.companion-empty{color:#777773;gap:6px}.companion-empty,.reaction-list,.runtime-debug-list{border-bottom:1px solid #e0e0dd;padding:14px;display:grid}.reaction-list,.runtime-debug-list{align-content:start;gap:8px}.reaction-list article,.runtime-debug-list article{grid-template-columns:minmax(170px,.7fr) minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:0 10px}.companion-raw{color:#242424;background:#f7f7f5;min-height:0;margin:0;padding:16px;overflow:auto}.companion-cue{--companion-cue-edge:#3df2d2;--companion-cue-bg:#101823;z-index:5;border:1px solid var(--companion-cue-edge);background:var(--companion-cue-bg);width:min(368px,100% - 44px);box-shadow:0 18px 40px #00000052,0 0 22px var(--companion-cue-edge);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 8px 10px 12px;display:grid;position:absolute;bottom:42px;right:28px}@supports (color:color-mix(in lab,red,red)){.companion-cue{box-shadow:0 18px 40px #00000052,0 0 22px color-mix(in srgb,var(--companion-cue-edge) 20%,transparent)}}.companion-cue{color:#f2fbff}.companion-cue[data-kind=hint]{--companion-cue-edge:#facc15;--companion-cue-bg:#191508}.companion-cue[data-kind=speaking]{--companion-cue-edge:#2dd4bf;--companion-cue-bg:#0d1920}.companion-cue[data-kind=listening]{--companion-cue-edge:#7dd3fc;--companion-cue-bg:#0d1724}.companion-cue[data-kind=reaction]{--companion-cue-edge:#fb7185;--companion-cue-bg:#1b1017}.companion-cue-body{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.companion-cue-title{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.companion-cue-text{color:#f8fbff;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:780;line-height:1.2;display:-webkit-box;overflow:hidden}.companion-cue--expanded .companion-cue-text{-webkit-line-clamp:unset;max-height:180px;display:block;overflow:auto}.companion-cue-footer{color:#ffffff9e;align-items:center;gap:8px;font-size:11px;display:flex}.companion-cue-close{color:#ffffffb8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}.consenger-companion-trigger{--companion-button-size:2.7rem;--companion-hit-size:var(--companion-button-size);--companion-disc-size:var(--companion-button-size);isolation:isolate;place-items:center;display:inline-grid;position:relative}.consenger-companion-trigger,.consenger-companion-trigger-button{width:var(--companion-hit-size);height:var(--companion-hit-size);touch-action:none;-webkit-user-select:none;user-select:none}.consenger-companion-trigger-button{z-index:7;color:var(--ds-color-text-primary,#eef7f4);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:none;display:inline-grid;position:relative;transform:none}.consenger-companion-trigger-button:before{content:"";inset:calc((var(--companion-hit-size) - var(--companion-disc-size)) / 2);border:var(--companion-disc-border-width,1px) solid var(--ds-color-border-strong,#fff3);background:linear-gradient(145deg,var(--ds-color-surface-base,#182126),var(--ds-color-surface-elevated,#233038));box-shadow:0 0 0 1px var(--ds-color-surface-canvas,#0009),var(--ds-shadow-feed-control,0 8px 24px #00000052),inset 0 1px 0 var(--ds-color-border-control,#ffffff38);border-radius:999px;position:absolute}.consenger-companion-trigger-button:after{content:"";inset:calc((var(--companion-hit-size) - var(--companion-disc-size)) / 2 - 2px);border-radius:inherit;opacity:0;pointer-events:none;box-shadow:0 0 0 2px var(--ds-color-aqua-300,#67e8f9);position:absolute}@supports (color:color-mix(in lab,red,red)){.consenger-companion-trigger-button:after{box-shadow:0 0 0 2px color-mix(in srgb,var(--ds-color-aqua-300,#67e8f9) 38%,transparent)}}.consenger-companion-trigger-button img{z-index:1;width:var(--companion-disc-size);height:var(--companion-disc-size);object-fit:cover;object-position:center top;transform-origin:50% 78%;image-rendering:pixelated;border-radius:999px;display:block;position:relative}.consenger-companion-trigger[data-visual-state=linking] .consenger-companion-trigger-button:after,.consenger-companion-trigger[data-visual-state=ready] .consenger-companion-trigger-button:after{opacity:.72}.consenger-companion-trigger[data-visual-state=active] .consenger-companion-trigger-button:after,.consenger-companion-trigger[data-visual-state=talking] .consenger-companion-trigger-button:after{opacity:1;box-shadow:0 0 0 2px var(--ds-color-amber-400,#fbbf24),0 0 18px var(--ds-color-amber-400,#fbbf24)}@supports (color:color-mix(in lab,red,red)){.consenger-companion-trigger[data-visual-state=active] .consenger-companion-trigger-button:after,.consenger-companion-trigger[data-visual-state=talking] .consenger-companion-trigger-button:after{box-shadow:0 0 0 2px color-mix(in srgb,var(--ds-color-amber-400,#fbbf24) 42%,transparent),0 0 18px color-mix(in srgb,var(--ds-color-amber-400,#fbbf24) 28%,transparent)}}.consenger-companion-trigger[data-visual-state=error] .consenger-companion-trigger-button:after{opacity:1;box-shadow:0 0 0 2px var(--ds-color-rose-500,#f43f5e),0 0 18px var(--ds-color-rose-500,#f43f5e)}@supports (color:color-mix(in lab,red,red)){.consenger-companion-trigger[data-visual-state=error] .consenger-companion-trigger-button:after{box-shadow:0 0 0 2px color-mix(in srgb,var(--ds-color-rose-500,#f43f5e) 54%,transparent),0 0 18px color-mix(in srgb,var(--ds-color-rose-500,#f43f5e) 28%,transparent)}}.consenger-companion-trigger[data-visual-state=active] .consenger-companion-trigger-button img,.consenger-companion-trigger[data-visual-state=linking] .consenger-companion-trigger-button img,.consenger-companion-trigger[data-visual-state=talking] .consenger-companion-trigger-button img{animation:consenger-companion-breathe 1.1s steps(2) infinite}.consenger-companion-trigger-button:active,.consenger-companion-trigger-button:focus-visible,.consenger-companion-trigger-button:hover{transform:none}.consenger-companion-trigger-button:focus-visible{outline:2px solid var(--ds-color-focus-ring,#67e8f9);outline-offset:3px}.consenger-companion-quick-panel{z-index:8;border:1px solid var(--ds-color-border-strong,#ffffff29);border-radius:var(--ds-dimension-radius-panel,1rem);background:linear-gradient(180deg,var(--ds-color-surface-base,#18212a),var(--ds-color-surface-canvas,#101720)),radial-gradient(circle at 90% 0,var(--ds-color-amber-400,#fbbf24),transparent 42%);gap:.5rem;width:min(13.6rem,100vw - 2rem);padding:.66rem;display:grid;position:absolute;bottom:calc(100% + .55rem);right:0}@supports (color:color-mix(in lab,red,red)){.consenger-companion-quick-panel{background:linear-gradient(180deg,var(--ds-color-surface-base,#18212a),var(--ds-color-surface-canvas,#101720)),radial-gradient(circle at 90% 0,color-mix(in srgb,var(--ds-color-amber-400,#fbbf24) 16%,transparent),transparent 42%)}}.consenger-companion-quick-panel{color:var(--ds-color-text-primary,#f4fbff);box-shadow:var(--ds-shadow-panel,0 18px 50px #0000006b);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.consenger-companion-hover-bridge{z-index:7;pointer-events:auto;width:min(14.4rem,100vw - 1.4rem);height:.95rem;position:absolute;bottom:calc(100% - .05rem);right:-.35rem}.consenger-companion-quick-header{gap:.14rem;min-width:0;display:grid}.consenger-companion-quick-header span{color:var(--ds-color-aqua-300,#67e8f9);letter-spacing:0;text-transform:uppercase;font-size:.55rem;font-weight:840;line-height:1}.consenger-companion-quick-header strong{color:var(--ds-color-text-primary,#f4fbff);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;line-height:1.15;overflow:hidden}.consenger-companion-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.consenger-companion-quick-action{border:1px solid var(--ds-color-border-control,#ffffff24);border-radius:var(--ds-dimension-radius-pill,999px);background:var(--ds-color-action-quiet-bg,#ffffff12);min-width:0;height:2.08rem;color:var(--ds-color-action-quiet-fg,#d8f9ff);cursor:pointer;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:.34rem;padding:0 .56rem;font-size:.68rem;font-weight:840;line-height:1;display:inline-flex;overflow:hidden}.consenger-companion-quick-action:focus-visible,.consenger-companion-quick-action:hover{border-color:var(--ds-color-action-secondary-border,#67e8f97a);background:var(--ds-color-action-secondary-bg,#67e8f924);outline:none}.consenger-companion-quick-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.92rem;height:.92rem}.consenger-companion-quick-action span{text-overflow:ellipsis;overflow:hidden}.consenger-companion-overlay{z-index:50;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:4.5rem;right:1.25rem}.consenger-companion-overlay-panel{border:1px solid var(--ds-color-border-strong,#ffffff1f);color:#f8fafc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;transform-origin:100% 100%;background:#0f1720f2;border-radius:1rem;width:min(20rem,100vw - 2rem);height:min(26.25rem,100vh - 8rem);animation:consenger-companion-panel-in .18s ease-out;overflow:hidden;box-shadow:0 8px 40px #0000008c}.consenger-companion-chat-panel{color:#f8fafc;background:0 0;flex-direction:column;height:100%;min-height:0;display:flex}.consenger-companion-chat-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.75rem;padding:.58rem .75rem;display:flex}.consenger-companion-chat-header span{color:#67e8f9;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:780;line-height:1}.consenger-companion-chat-header button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:.42rem;padding:.2rem .5rem;font:600 .75rem ui-sans-serif,system-ui,sans-serif}.consenger-companion-chat-header button:hover:not(:disabled){color:#e2e8f0;background:#ffffff1a}.consenger-companion-chat-header button:disabled{cursor:not-allowed;opacity:.45}.consenger-companion-chat-messages{flex:1;min-height:0;padding:.75rem;overflow-y:auto}.consenger-companion-chat-empty{color:#64748b;text-align:center;margin:0;padding:2rem .5rem;font-size:.76rem}.consenger-companion-message-row{align-items:flex-start;gap:.4rem;margin-bottom:.5rem;display:flex}.consenger-companion-message-row.is-user{justify-content:flex-end}.consenger-companion-message-avatar{color:#67e8f9;background:#0ea5e91f;border:1px solid #67e8f947;border-radius:999px;flex:none;place-items:center;width:1.3rem;height:1.3rem;margin-top:.08rem;font-size:.62rem;font-weight:850;display:inline-grid}.consenger-companion-message-bubble{color:#f1f5f9;overflow-wrap:anywhere;background:#334155d1;border-radius:1rem;max-width:min(80%,16rem);padding:.42rem .72rem;font-size:.86rem;line-height:1.35;box-shadow:0 6px 18px #00000038}.is-user .consenger-companion-message-bubble{color:#fff;background:#0891b2c7;border-top-right-radius:.25rem}.is-assistant .consenger-companion-message-bubble{border-top-left-radius:.25rem}.consenger-companion-message-bubble.muted{color:#cbd5e1}.consenger-companion-chat-form{border-top:1px solid #ffffff1a;gap:.5rem;padding:.5rem;display:flex}.consenger-companion-chat-form input{color:#f1f5f9;background:#334155ad;border:0;border-radius:999px;outline:none;flex:1;min-width:0;padding:.44rem .75rem;font:500 .86rem ui-sans-serif,system-ui,sans-serif}.consenger-companion-chat-form input::placeholder{color:#64748b}.consenger-companion-chat-form input:focus{box-shadow:0 0 0 1px #06b6d4}.consenger-companion-chat-form input:disabled{opacity:.55}.consenger-companion-chat-form button,.consenger-companion-sign-in button{color:#fff;cursor:pointer;background:#0891b2;border:0;border-radius:999px;flex:none;padding:.44rem .78rem;font:760 .84rem ui-sans-serif,system-ui,sans-serif}.consenger-companion-chat-form button:hover:not(:disabled),.consenger-companion-sign-in button:hover{background:#06b6d4}.consenger-companion-chat-form button:disabled{cursor:not-allowed;opacity:.5}.consenger-companion-thinking{gap:.16rem;display:inline-flex}.consenger-companion-thinking span{background:currentColor;border-radius:999px;width:.22rem;height:.22rem;animation:consenger-companion-dot .72s ease-in-out infinite;display:block}.consenger-companion-thinking span:nth-child(2){animation-delay:.12s}.consenger-companion-thinking span:nth-child(3){animation-delay:.24s}.consenger-companion-pop-segment{animation:consenger-companion-pop .16s ease-out both;animation-delay:calc(var(--pop-index) * 9ms);display:inline-block}.consenger-companion-sign-in{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;padding:1.5rem;display:flex}.consenger-companion-sign-in-avatar{color:#67e8f9;background:#0891b22e;border:1px solid #67e8f959;border-radius:999px;place-items:center;width:3.2rem;height:3.2rem;font-size:1.4rem;font-weight:900;display:grid}.consenger-companion-sign-in strong{color:#f8fafc;font-size:.96rem}.consenger-companion-sign-in p{color:#cbd5e1;max-width:15rem;margin:0;font-size:.86rem;line-height:1.45}@keyframes consenger-companion-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.045)}}@keyframes consenger-companion-panel-in{0%{opacity:0;transform:translateY(1rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes consenger-companion-dot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-.18rem)}}@keyframes consenger-companion-pop{0%{opacity:.2;transform:translateY(.12rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){.consenger-companion-trigger{--companion-hit-size:3.45rem;--companion-disc-size:2.84rem}.consenger-companion-trigger-button:before{--companion-disc-border-width:.5px}.consenger-companion-quick-panel{width:min(12.4rem,100vw - 1.4rem);padding:.58rem;bottom:calc(100% + .5rem);right:-.15rem}.consenger-companion-hover-bridge{width:min(13.2rem,100vw - 1rem);height:.9rem;right:-.45rem}.consenger-companion-quick-header strong{font-size:.74rem}.consenger-companion-quick-action{height:2rem;font-size:.64rem}.consenger-companion-overlay{bottom:5.5rem;right:1rem}.consenger-companion-overlay-panel{width:min(20rem,100vw - 1.5rem);height:min(27rem,100vh - 7.5rem)}}