.chat-eon-mini-btn[hidden]{display:none!important}.chat-eon-mini-btn{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;border:1px solid rgba(148,163,184,.24);background:#0f172ad1;color:#e2e8f0;min-width:2.1rem;min-height:2.1rem;padding:0 .55rem;border-radius:.75rem;cursor:pointer;font:inherit;font-weight:700;transition:border-color .15s ease,background .15s ease,transform .15s ease}.chat-eon-mini-btn:hover,.chat-eon-mini-btn:focus-visible{border-color:#818cf8b8;background:#1e293bf2}.chat-eon-mini-btn[aria-pressed=true]{border-color:#6366f1e6;box-shadow:0 0 0 2px #6366f12e}.chat-eon-mini-btn[data-eon-mini-state=opening]{cursor:progress;opacity:.78}.chat-eon-mini-btn[data-eon-mini-state=error]{border-color:#fb718585}.chat-eon-mini-label{display:inline;font-size:.66rem;letter-spacing:.01em}.eon-mini-body{width:100%;height:100%;margin:0;min-width:280px;min-height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(circle at 100% 0%,rgba(99,102,241,.16),transparent 34%),#090d1a;color:#e5e7eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.eon-mini{height:100vh;min-height:0;display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto auto auto;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(99,102,241,.12),transparent 34%),linear-gradient(180deg,#0f172afb,#080c18fe)}.eon-mini *{box-sizing:border-box}.eon-mini button,.eon-mini textarea{font:inherit}.eon-mini-header{min-height:3.55rem;padding:.62rem .72rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(148,163,184,.14);background:#090d1ad1;backdrop-filter:blur(14px)}.eon-mini-brand{min-width:0;display:flex;align-items:center;gap:.55rem}.eon-mini-mark{position:relative;width:2rem;height:2rem;border-radius:.7rem;display:grid;place-items:center;background:transparent;box-shadow:0 8px 24px #6366f12e}.eon-mini-mark-logo{display:block;width:2rem;height:2rem;border-radius:.7rem}.eon-mini-attention-dot{position:absolute;right:-.12rem;top:-.12rem;width:.55rem;height:.55rem;border-radius:50%;background:#34d399;border:2px solid #090d1a;box-shadow:0 0 0 3px #34d3991f}.eon-mini-brand-copy{min-width:0;display:grid;gap:.1rem}.eon-mini-brand-copy strong{color:#f8fafc;font-size:.9rem;font-weight:780;letter-spacing:-.005em}.eon-mini-brand-copy span{max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:.69rem}.eon-mini-collapsed-state{display:none;align-items:center;gap:.38rem}.eon-mini-collapsed-status{width:.5rem;height:.5rem;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px #34d3991a}.eon-mini-collapsed-status[data-state=sending],.eon-mini-collapsed-status[data-state=streaming],.eon-mini-collapsed-status[data-state=working],.eon-mini-collapsed-status[data-state=waiting]{background:#a78bfa;box-shadow:0 0 0 3px #a78bfa1f}.eon-mini-collapsed-status[data-state=error],.eon-mini-collapsed-status[data-state=disconnected]{background:#fb7185;box-shadow:0 0 0 3px #fb71851f}.eon-mini-collapsed-badge{display:none;min-width:1.15rem;height:1.15rem;padding:0 .28rem;place-items:center;border:1px solid rgba(129,140,248,.42);border-radius:999px;background:#6366f13d;color:#eef2ff;font-size:.58rem;font-weight:850}.eon-mini-header-actions{display:flex;align-items:center;gap:.35rem}.eon-mini-header-control{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;display:inline-grid;place-items:center;border:1px solid rgba(148,163,184,.18);border-radius:.65rem;background:#0f172acc;color:#e2e8f0;cursor:pointer;font-size:.86rem;font-weight:800;white-space:nowrap}.eon-mini-header-control:hover,.eon-mini-header-control:focus-visible{border-color:#818cf8b8;background:#4f46e529;color:#f8fafc;outline:none}.eon-mini-header-control[data-active="1"]{border-color:#818cf885;background:#4f46e533}.eon-mini-icon-button{width:2rem;height:2rem;border:1px solid rgba(148,163,184,.18);border-radius:.65rem;background:#0f172acc;color:#e2e8f0;cursor:pointer}.eon-mini-icon-button:hover,.eon-mini-icon-button:focus-visible{border-color:#818cf8b8;outline:none}.eon-mini-icon-button[data-active="1"]{border-color:#818cf885;background:#4f46e533}.eon-mini-status{display:flex;align-items:center;gap:.45rem;min-height:2.45rem;padding:.45rem .8rem;border-bottom:1px solid rgba(148,163,184,.1);background:#0f172aa8}.eon-mini-status-dot{width:.52rem;height:.52rem;flex:0 0 .52rem;border-radius:999px;background:#34d399;box-shadow:0 0 0 3px #34d3991a}.eon-mini-status-dot[data-state=sending],.eon-mini-status-dot[data-state=streaming],.eon-mini-status-dot[data-state=working],.eon-mini-status-dot[data-state=waiting]{background:#a78bfa;box-shadow:0 0 0 3px #a78bfa1f;animation:eon-mini-status-pulse 1.35s ease-in-out infinite}.eon-mini-status-dot[data-state=error],.eon-mini-status-dot[data-state=disconnected]{background:#fb7185;box-shadow:0 0 0 3px #fb71851f}.eon-mini-quick-actions{display:flex;align-items:center;gap:.38rem;padding:.46rem .72rem;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgba(148,163,184,.08);background:#090d1a7a}.eon-mini-quick-actions::-webkit-scrollbar{display:none}.eon-mini-quick-button{flex:0 0 auto;min-height:1.85rem;padding:.3rem .58rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#1e293b8a;color:#cbd5e1;cursor:pointer;font:inherit;font-size:.67rem;font-weight:760;transition:transform .12s ease,border-color .12s ease,background .12s ease,opacity .12s ease}.eon-mini-quick-button:hover:not(:disabled),.eon-mini-quick-button:focus-visible{transform:translateY(-1px);border-color:#818cf88c;background:#4f46e52e;color:#eef2ff;outline:none}.eon-mini-quick-button.is-danger{border-color:#fb718538;color:#fecdd3;background:#7f1d1d24}.eon-mini-quick-button.is-danger:hover:not(:disabled),.eon-mini-quick-button.is-danger:focus-visible{border-color:#fb718580;background:#7f1d1d47}.eon-mini-quick-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.eon-mini-quick-button[data-active="1"]{border-color:#818cf88c;background:#4f46e533;color:#eef2ff}.eon-mini-utilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;padding:.46rem .72rem;border-bottom:1px solid rgba(148,163,184,.08);background:#0f172ac2}.eon-mini-utility-button{min-height:2rem;padding:.34rem .45rem;border:1px solid rgba(148,163,184,.16);border-radius:.68rem;background:#1e293b80;color:#dbeafe;cursor:pointer;font:inherit;font-size:.64rem;font-weight:760}.eon-mini-utility-button:hover,.eon-mini-utility-button:focus-visible{border-color:#818cf880;background:#4f46e52b;outline:none}.eon-mini-utility-note{grid-column:1 / -1;margin:.05rem .12rem 0;color:#64748b;font-size:.58rem;line-height:1.35}.eon-mini-status-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;color:#cbd5e1}.eon-mini-route-chip{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.24rem .48rem;border-radius:999px;background:#6366f124;border:1px solid rgba(129,140,248,.24);color:#c7d2fe;font-size:.67rem;font-weight:700}.eon-mini-privacy{margin:.65rem .75rem 0;padding:.75rem;border-radius:.85rem;border:1px solid rgba(251,113,133,.35);background:#7f1d1d29}.eon-mini-privacy strong{display:block;color:#fecdd3;font-size:.82rem}.eon-mini-privacy p{margin:.25rem 0 0;color:#fda4af;font-size:.74rem;line-height:1.4}.eon-mini-messages{min-height:0;overflow:auto;overscroll-behavior:contain;padding:.8rem .78rem .95rem;display:flex;flex-direction:column;gap:.65rem;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.eon-mini-empty{min-height:100%;display:grid;place-content:center;text-align:center;gap:.35rem;color:#94a3b8}.eon-mini-empty strong{color:#e2e8f0;font-size:.9rem}.eon-mini-empty span{max-width:17rem;font-size:.76rem;line-height:1.45}.eon-mini-turn{display:grid;gap:.22rem;animation:eon-mini-turn-in .14s ease-out both}.eon-mini-turn.is-user{justify-items:end}.eon-mini-turn-label{display:flex;align-items:center;gap:.35rem;color:#94a3b8;font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.eon-mini-sponsored-label{display:inline-flex;padding:.12rem .35rem;border-radius:999px;border:1px solid rgba(251,191,36,.28);color:#fde68a;background:#78350f26;font-size:.58rem;text-transform:none}.eon-mini-sponsored-card{display:grid;gap:.25rem;max-width:100%;padding:.58rem .64rem;border:1px solid rgba(251,191,36,.2);border-radius:.78rem;background:linear-gradient(180deg,#78350f1f,#1e293b8f);color:#e5e7eb;text-decoration:none}.eon-mini-sponsored-card:hover,.eon-mini-sponsored-card:focus-visible{border-color:#fbbf247a;background:linear-gradient(180deg,#78350f2e,#1e293ba8);outline:none}.eon-mini-sponsored-card-meta{color:#fde68a;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.eon-mini-sponsored-card-title{color:#fff7ed;font-size:.76rem;line-height:1.32}.eon-mini-sponsored-card-body{color:#cbd5e1;font-size:.69rem;line-height:1.42}.eon-mini-sponsored-card-open{justify-self:start;margin-top:.08rem;color:#c7d2fe;font-size:.64rem;font-weight:800}.eon-mini-turn-bubble{max-width:94%;padding:.65rem .72rem;border-radius:.95rem;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem;line-height:1.5;color:#e2e8f0;background:#1e293bc7;border:1px solid rgba(148,163,184,.12)}.eon-mini-turn.is-bot .eon-mini-turn-bubble{max-width:100%;padding:.2rem 0 .35rem;border:0;border-radius:0;background:transparent;color:#e5e7eb}.eon-mini-turn.is-user .eon-mini-turn-bubble{background:linear-gradient(135deg,#4f46e5bd,#6366f18f);border-color:#818cf847;color:#fff}.eon-mini-working{margin:0 .75rem .6rem;padding:.6rem .7rem;border:1px solid rgba(129,140,248,.18);border-radius:.8rem;background:#312e811f}.eon-mini-working-label{display:block;margin-bottom:.28rem;color:#c7d2fe;font-size:.68rem;font-weight:700}.eon-mini-stream-text{max-height:7.4rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#e2e8f0;font-size:.78rem;line-height:1.42}.eon-mini-composer{width:calc(100% - 1.1rem);max-width:calc(100% - 1.1rem);min-width:0;margin:0 .55rem .55rem;padding:.42rem .44rem;border:1px solid rgba(148,163,184,.2);border-radius:1rem;background:#0f172af5;box-shadow:0 -10px 30px #02061738,inset 0 1px #ffffff05;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.38rem;overflow:hidden}.eon-mini-input{width:100%;min-width:0;min-height:2.25rem;max-height:6rem;resize:none;border:0;outline:0;background:transparent;color:#f8fafc;line-height:1.35;padding:.48rem .32rem;overflow:auto}.eon-mini-input::placeholder{color:#64748b}.eon-mini-input:disabled{opacity:.55;cursor:not-allowed}.eon-mini-composer-actions{min-width:0;max-width:6rem;display:flex;align-items:center;justify-content:flex-end;gap:.4rem;padding:0}.eon-mini-send,.eon-mini-stop{min-width:3.25rem;max-width:4.4rem;min-height:2rem;padding:.35rem .55rem;border-radius:.7rem;border:1px solid transparent;cursor:pointer;font-weight:700;font-size:.74rem}.eon-mini-send{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;transition:transform .12s ease,filter .12s ease,opacity .12s ease}.eon-mini-send:hover:not(:disabled),.eon-mini-send:focus-visible{transform:translateY(-1px);filter:brightness(1.08);outline:none}.eon-mini-stop{transition:border-color .12s ease,background .12s ease,opacity .12s ease}.eon-mini-stop:hover:not(:disabled),.eon-mini-stop:focus-visible{border-color:#fb71857a;background:#7f1d1d52;outline:none}.eon-mini-stop{background:#7f1d1d38;border-color:#fb718540;color:#fecdd3}.eon-mini-send:disabled,.eon-mini-stop:disabled{opacity:.45;cursor:not-allowed}.eon-mini-footer{min-height:1.85rem;padding:.35rem .75rem .55rem;color:#64748b;font-size:.62rem;text-align:center}.eon-mini[data-invalidated="1"] .eon-mini-composer{opacity:.72}.eon-mini[data-collapsed="1"]{height:auto;min-height:0;grid-template-rows:auto}.eon-mini[data-collapsed="1"] .eon-mini-status,.eon-mini[data-collapsed="1"] .eon-mini-quick-actions,.eon-mini[data-collapsed="1"] .eon-mini-utilities,.eon-mini[data-collapsed="1"] .eon-mini-privacy,.eon-mini[data-collapsed="1"] .eon-mini-messages,.eon-mini[data-collapsed="1"] .eon-mini-working,.eon-mini[data-collapsed="1"] .eon-mini-composer,.eon-mini[data-collapsed="1"] .eon-mini-footer{display:none!important}.eon-mini[data-collapsed="1"] .eon-mini-header{min-height:2.9rem;padding:.38rem .5rem;gap:.42rem;border-bottom:0}.eon-mini[data-collapsed="1"] .eon-mini-brand{flex:1 1 auto;min-width:0;gap:.42rem}.eon-mini[data-collapsed="1"] .eon-mini-brand-copy{display:none}.eon-mini[data-collapsed="1"] .eon-mini-mark,.eon-mini[data-collapsed="1"] .eon-mini-mark-logo{width:1.75rem;height:1.75rem;border-radius:.58rem}.eon-mini[data-collapsed="1"] .eon-mini-collapsed-state{display:inline-flex}.eon-mini[data-collapsed="1"] .eon-mini-header-actions{flex:0 0 auto;gap:.3rem}.eon-mini[data-collapsed="1"] .eon-mini-header-control{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;font-size:.86rem;line-height:1}body[data-eon-mini-collapsed="1"]{height:auto;min-height:0;overflow:hidden}body[data-eon-mini-collapsed="1"] .eon-mini{align-self:start;max-height:3.2rem;overflow:hidden}.eon-mini[data-collapsed="1"][data-window-resize=browser-owned]{width:min(100%,20rem)}@keyframes eon-mini-status-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.18);opacity:1}}@keyframes eon-mini-turn-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.chat-eon-mini-btn,.eon-mini *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:720px),(pointer:coarse){.chat-eon-mini-btn[data-eon-mini-mobile-hidden="1"]{display:none!important}}@media(display-mode:picture-in-picture){.eon-mini-header{backdrop-filter:none}}html.eon-mini-mobile-open,body.eon-mini-mobile-open{overflow:hidden!important;overscroll-behavior:none}.eon-mini-mobile-shell{position:fixed;inset:0;z-index:2147482000;pointer-events:none}.eon-mini-mobile-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;margin:0;background:#02061775;backdrop-filter:blur(2px);pointer-events:auto;opacity:1}.eon-mini-mobile-dock{position:absolute;left:0;right:0;bottom:0;width:min(100%,46rem);max-height:min(78dvh,46rem);margin:0 auto;display:grid;grid-template-rows:auto auto auto auto auto minmax(7rem,1fr) auto auto auto;overflow:hidden;pointer-events:auto;background:radial-gradient(circle at 100% 0%,rgba(99,102,241,.14),transparent 32%),linear-gradient(180deg,#0f172afe,#080c18fe);border:1px solid rgba(148,163,184,.16);border-bottom:0;border-radius:1.2rem 1.2rem 0 0;box-shadow:0 -24px 64px #0206177a;padding-bottom:env(safe-area-inset-bottom,0px);animation:eon-mini-mobile-in .2s cubic-bezier(.2,.8,.2,1) both}.eon-mini-mobile-handle{width:2.5rem;height:.28rem;margin:.48rem auto .05rem;border-radius:999px;background:#94a3b861}.eon-mini-mobile-header{min-height:3.35rem;padding:.55rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;border-bottom:1px solid rgba(148,163,184,.1)}.eon-mini-mobile-messages{min-height:7rem;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.72rem .75rem;display:flex;flex-direction:column;gap:.62rem}.eon-mini-mobile-composer{margin-bottom:.4rem}.eon-mini-mobile-footer{padding-bottom:calc(.45rem + env(safe-area-inset-bottom,0px))}.eon-mini-mobile-shell[data-invalidated="1"] .eon-mini-mobile-backdrop{background:#0206179e}@keyframes eon-mini-mobile-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:720px),(pointer:coarse){.chat-eon-mini-btn[data-eon-mini-mode=mobile-dock]{display:inline-flex!important;align-items:center;justify-content:center;gap:.28rem;padding:0 .58rem}.chat-eon-mini-btn[data-eon-mini-mode=mobile-dock] .chat-eon-mini-label{display:inline;font-size:.68rem;font-weight:800;letter-spacing:.01em}.eon-mini-mobile-dock{max-height:min(82dvh,44rem)}.eon-mini-turn-bubble{max-width:96%}.eon-mini-brand-copy span{max-width:10.5rem}.eon-mini-footer{font-size:.58rem}}@media(max-width:380px){.eon-mini-mobile-dock{max-height:86dvh;border-radius:1rem 1rem 0 0}.eon-mini-route-chip{max-width:6.6rem}.eon-mini-brand-copy span{display:none}}@media(orientation:landscape)and (max-height:520px){.eon-mini-mobile-dock{width:min(92vw,46rem);max-height:94dvh;border-radius:1rem 1rem 0 0}.eon-mini-mobile-messages{min-height:4.5rem}.eon-mini-footer{display:none}}.eon-mini[data-style-mode=critical-only],.eon-mini[data-style-mode="critical+link"],.eon-mini[data-style-mode="copied-rules+link"]{color-scheme:dark}.eon-mini[data-request-state=working] .eon-mini-status,.eon-mini[data-request-state=streaming] .eon-mini-status,.eon-mini[data-request-state=sending] .eon-mini-status{background:linear-gradient(90deg,#312e8133,#0f172ab3)}.eon-mini-icon-button,.eon-mini-quick-button,.eon-mini-send,.eon-mini-stop{-webkit-tap-highlight-color:transparent}.eon-mini-icon-button:active,.eon-mini-quick-button:active:not(:disabled),.eon-mini-send:active:not(:disabled),.eon-mini-stop:active:not(:disabled){transform:translateY(1px)}.eon-mini-input{scrollbar-width:thin}@media(max-width:360px){.eon-mini-header{padding-inline:.6rem}.eon-mini-utilities{grid-template-columns:repeat(2,minmax(0,1fr))}.eon-mini-brand-copy span{display:none}.eon-mini-route-chip{max-width:6.2rem}.eon-mini-quick-actions{padding-inline:.55rem}.eon-mini-quick-button{padding-inline:.48rem}}@media(max-height:520px){.eon-mini-footer{display:none}.eon-mini-header{min-height:3.1rem;padding-block:.45rem}.eon-mini-status{min-height:2.1rem;padding-block:.3rem}.eon-mini-quick-actions{padding-block:.3rem}.eon-mini-working{margin-bottom:.35rem}}.eon-mini-companion{min-height:0;display:grid;place-items:center;align-content:start;gap:10px;padding:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at 50% 42%,rgba(99,102,241,.2),transparent 38%),#080c18b8}.eon-mini-motion-portrait{position:absolute;inset:0;z-index:3;width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(15,23,42,.4)) drop-shadow(0 0 22px rgba(99,102,241,.16));pointer-events:none}.eon-mini-companion-stage[data-renderer=motion-portrait] .eon-mini-companion-orbit{opacity:.7;transform:scale(.96)}.eon-mini-companion-stage[data-renderer=motion-portrait] .eon-mini-companion-avatar[data-legacy-fallback="1"]{display:none!important}.eon-mini-companion-stage[data-renderer=legacy-fallback] .eon-mini-companion-avatar[data-legacy-fallback="1"]{display:block}.eon-mini-companion-stage{position:relative;display:grid;place-items:center;width:min(210px,70vw);max-width:100%;aspect-ratio:1;flex:0 0 auto}.eon-mini-companion-canvas3d{position:absolute;inset:0;z-index:3;width:100%;height:100%;display:block;border-radius:50%;filter:drop-shadow(0 12px 32px rgba(99,102,241,.22));touch-action:none}.eon-mini-companion-stage[data-renderer="3d"]{isolation:isolate}.eon-mini-companion-stage[data-renderer="3d-loading"]:after{content:"Loading local 3D…";position:absolute;z-index:4;left:50%;bottom:2%;transform:translate(-50%);padding:4px 8px;border:1px solid rgba(129,140,248,.28);border-radius:999px;background:#090d1ad6;color:#c7d2fe;font-size:9px;font-weight:800;white-space:nowrap;pointer-events:none}.eon-mini-companion-stage[data-real3d="1"]:after{display:none}.eon-mini-companion-orbit{position:absolute;inset:12%;border:1px solid rgba(129,140,248,.34);border-radius:50%;box-shadow:0 0 26px #6366f129;animation:eon-mini-companion-orbit 9s linear infinite}.eon-mini-companion-orbit:after{content:"";position:absolute;inset:16%;border:1px dashed rgba(103,232,249,.24);border-radius:50%}.eon-mini-companion-avatar{position:relative;width:112px;height:112px;border:1px solid rgba(165,180,252,.55);border-radius:50%;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.24),transparent 16%),radial-gradient(circle at 50% 60%,#6366f180,#090d1afa 70%);box-shadow:0 0 0 8px #6366f10f,0 0 36px #6366f147;animation:eon-mini-companion-float 3.4s ease-in-out infinite}.eon-mini-companion-face{position:absolute;inset:31% 24%;display:flex;align-items:center;justify-content:space-between}.eon-mini-companion-eye{width:11px;height:16px;border-radius:999px;background:#c7f9ff;box-shadow:0 0 12px #67e8f9bf;transform-origin:center}.eon-mini-companion[data-state=blink] .eon-mini-companion-eye{animation:eon-mini-companion-blink .28s ease-in-out 1}.eon-mini-companion[data-state=sleep] .eon-mini-companion-eye{height:3px;box-shadow:none}.eon-mini-companion[data-state=listening] .eon-mini-companion-avatar{box-shadow:0 0 0 9px #22d3ee14,0 0 42px #22d3ee5c}.eon-mini-companion[data-state=thinking] .eon-mini-companion-orbit{animation-duration:2.4s}.eon-mini-companion[data-state=speaking] .eon-mini-companion-avatar{animation-duration:.8s}.eon-mini-companion[data-state=answer-ready] .eon-mini-companion-avatar,.eon-mini-companion[data-state=notification] .eon-mini-companion-avatar{box-shadow:0 0 0 9px #a78bfa1a,0 0 46px #a78bfa61}.eon-mini-companion[data-state=success] .eon-mini-companion-avatar{animation:eon-mini-companion-success .7s cubic-bezier(.2,.8,.2,1) 1}.eon-mini-companion[data-state=notification] .eon-mini-companion-stage{animation:eon-mini-companion-nudge 1.2s ease-in-out 1}.eon-mini-companion[data-state=answer-ready] .eon-mini-companion-stage{animation:eon-mini-companion-ready 1.1s ease-in-out 1}.eon-mini-companion-copy{display:grid;justify-items:center;gap:2px;text-align:center}.eon-mini-companion-copy strong{font-size:13px}.eon-mini-companion-copy span{color:#94a3b8;font-size:11px}.eon-mini-companion-picker-label{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.eon-mini-companion-picker{display:flex;max-width:min(100%,320px);flex-wrap:wrap;justify-content:center;gap:6px;padding:2px 4px 4px;overflow:visible}.eon-mini-companion-choice{display:grid;grid-template-columns:16px auto;align-items:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172ac7;color:#cbd5e1;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.eon-mini-companion-choice:before{content:"";width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 12%,#818cf8 34%,#1e1b4b 78%);box-shadow:0 0 12px #818cf859}.eon-mini-companion-choice[data-character-style=signal-sprite]:before{border-radius:38% 62% 56% 44%;background:radial-gradient(circle at 35% 30%,#fff 0 12%,#22d3ee 36%,#083344 80%);box-shadow:0 0 12px #22d3ee6b}.eon-mini-companion-choice[data-character-style=nova-guide]:before{background:radial-gradient(circle at 35% 28%,#fff 0 14%,#c084fc 34%,#3b0764 80%);box-shadow:0 0 12px #c084fc6b}.eon-mini-companion-choice[data-character-style=pixel-guide]:before{border-radius:4px;background:linear-gradient(135deg,#6ee7b7,#064e3b);box-shadow:0 0 12px #6ee7b757}.eon-mini-companion-choice[data-character-style=echo-guide]:before{background:radial-gradient(circle,#fde68a 0 20%,#f59e0b 22% 42%,#451a03 70%);box-shadow:0 0 12px #f59e0b61}.eon-mini-companion-choice[data-active="1"]{border-color:#67e8f994;background:#0e749038;color:#ecfeff}.eon-mini-companion-stage[data-character-style=signal-sprite] .eon-mini-companion-avatar{border-radius:38% 62% 56% 44%;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.3),transparent 15%),radial-gradient(circle at 50% 60%,#22d3ee9e,#083344fa 72%);box-shadow:0 0 0 8px #22d3ee12,0 0 38px #22d3ee4d}.eon-mini-companion-stage[data-character-style=nova-guide] .eon-mini-companion-avatar{background:radial-gradient(circle at 36% 25%,rgba(255,255,255,.34),transparent 14%),radial-gradient(circle at 50% 62%,#c084fcb8,#3b0764fa 74%);box-shadow:0 0 0 8px #c084fc12,0 0 42px #c084fc52}.eon-mini-companion-stage[data-character-style=pixel-guide] .eon-mini-companion-avatar{border-radius:28px;background:linear-gradient(145deg,#6ee7b7ad,#064e3bfa);box-shadow:0 0 0 8px #6ee7b70f,0 0 36px #34d39942}.eon-mini-companion-stage[data-character-style=pixel-guide] .eon-mini-companion-eye{border-radius:3px}.eon-mini-companion-stage[data-character-style=echo-guide] .eon-mini-companion-avatar{background:radial-gradient(circle at 36% 25%,rgba(255,255,255,.28),transparent 14%),radial-gradient(circle at 50% 62%,#f59e0b94,#451a03fa 74%);box-shadow:0 0 0 8px #f59e0b0f,0 0 40px #f59e0b47}.eon-mini-companion-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.eon-mini-companion-actions button{min-height:31px;padding:5px 10px;border:1px solid rgba(129,140,248,.26);border-radius:999px;background:#312e8133;color:#e0e7ff;font-size:10px;font-weight:800;cursor:pointer}.eon-mini-companion-actions button[data-active="1"]{border-color:#67e8f98c;background:#0e74903d;color:#cffafe}.eon-mini[data-mode=companion] .eon-mini-messages,.eon-mini[data-mode=companion] .eon-mini-working,.eon-mini[data-mode=companion] .eon-mini-composer,.eon-mini-mobile-dock[data-mode=companion] .eon-mini-mobile-messages,.eon-mini-mobile-dock[data-mode=companion] .eon-mini-working,.eon-mini-mobile-dock[data-mode=companion] .eon-mini-composer{display:none!important}.eon-mini-mobile-companion{min-height:min(48vh,360px)}.eon-mini[data-collapsed=companion]{height:100vh;grid-template-rows:auto minmax(0,1fr)}.eon-mini[data-collapsed=companion] .eon-mini-status,.eon-mini[data-collapsed=companion] .eon-mini-quick-actions,.eon-mini[data-collapsed=companion] .eon-mini-utilities,.eon-mini[data-collapsed=companion] .eon-mini-privacy,.eon-mini[data-collapsed=companion] .eon-mini-messages,.eon-mini[data-collapsed=companion] .eon-mini-working,.eon-mini[data-collapsed=companion] .eon-mini-composer,.eon-mini[data-collapsed=companion] .eon-mini-footer{display:none!important}.eon-mini[data-collapsed=companion] .eon-mini-header{min-height:44px;padding:5px 8px}.eon-mini[data-collapsed=companion] .eon-mini-brand-copy{display:none}.eon-mini[data-collapsed=companion] .eon-mini-companion{display:grid!important;align-content:center;overflow:hidden;padding:6px}.eon-mini[data-collapsed=companion] .eon-mini-companion-stage{width:min(150px,calc(100vw - 18px),calc(100vh - 64px));max-width:100%;max-height:calc(100vh - 64px)}.eon-mini[data-collapsed=companion] .eon-mini-companion-avatar{width:76px;height:76px}.eon-mini[data-collapsed=companion] .eon-mini-companion-copy,.eon-mini[data-collapsed=companion] .eon-mini-companion-picker,.eon-mini[data-collapsed=companion] .eon-mini-companion-actions{display:none}@media(max-height:620px){.eon-mini-companion{gap:7px;padding:9px 10px}.eon-mini-companion-stage{width:min(164px,58vw)}.eon-mini-companion-avatar{width:82px;height:82px}.eon-mini-companion-choice{min-height:28px;padding:4px 8px}.eon-mini-companion-actions button{min-height:29px}}@keyframes eon-mini-companion-orbit{to{transform:rotate(360deg)}}@keyframes eon-mini-companion-float{50%{transform:translateY(-5px)}}@keyframes eon-mini-companion-blink{50%{transform:scaleY(.12)}}@keyframes eon-mini-companion-success{35%{transform:translateY(-7px) scale(1.07)}70%{transform:translateY(1px) scale(.99)}to{transform:none}}@keyframes eon-mini-companion-nudge{30%{transform:rotate(-2deg)}60%{transform:rotate(2deg)}to{transform:none}}@keyframes eon-mini-companion-ready{50%{transform:scale(1.025)}to{transform:none}}@media(prefers-reduced-motion:reduce){.eon-mini-companion-orbit,.eon-mini-companion-avatar,.eon-mini-companion-eye,.eon-mini-companion-stage{animation:none!important;transition:none!important}}.eon-mini-command-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px 10px;border-bottom:1px solid rgba(148,163,184,.08);background:#090d1aa8}.eon-mini-command-mode{min-height:30px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#1e293b7a;color:#94a3b8;font-size:10px;font-weight:800;cursor:pointer}.eon-mini-command-mode[data-active="1"]{border-color:#818cf88c;background:linear-gradient(135deg,#4f46e547,#0e749029);color:#eef2ff}.eon-mini-command-panel{min-height:0;overflow:auto;display:grid;align-content:start;gap:9px;padding:12px;background:linear-gradient(180deg,#0f172acc,#080c18e6)}.eon-mini-command-head{display:grid;gap:2px}.eon-mini-command-kicker{color:#a5b4fc;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.eon-mini-command-head strong{color:#f8fafc;font-size:14px}.eon-mini-command-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#1e293b6b}.eon-mini-command-row span{color:#94a3b8;font-size:10px}.eon-mini-command-row strong{max-width:62%;overflow:hidden;color:#e2e8f0;font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.eon-mini-command-provider-list{display:flex;flex-wrap:wrap;gap:5px}.eon-mini-command-chip{padding:4px 7px;border:1px solid rgba(148,163,184,.14);border-radius:999px;color:#94a3b8;background:#1e293b6b;font-size:9px;font-weight:750}.eon-mini-command-chip[data-state=connected]{border-color:#34d39947;color:#a7f3d0;background:#064e3b2e}.eon-mini-command-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:6px}.eon-mini-command-action{min-height:32px;padding:6px 8px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#1e293b8c;color:#dbeafe;font-size:10px;font-weight:800;cursor:pointer}.eon-mini-command-action.is-primary{border-color:#818cf873;background:linear-gradient(135deg,#4f46e599,#6366f166);color:#fff}.eon-mini-command-truth{margin:0;color:#64748b;font-size:9px;line-height:1.4;text-align:center}.eon-mini[data-collapsed="1"] .eon-mini-command-modes,.eon-mini[data-collapsed="1"] .eon-mini-command-panel,.eon-mini[data-collapsed=companion] .eon-mini-command-modes,.eon-mini[data-collapsed=companion] .eon-mini-command-panel{display:none!important}.eon-mini-mobile-command-panel{max-height:46vh}@media(max-width:360px){.eon-mini-command-modes{padding-inline:8px;gap:4px}.eon-mini-command-mode{min-height:29px;font-size:9px}.eon-mini-command-actions{grid-template-columns:1fr}}.eon-mini{width:100%;max-width:100vw;min-width:0;overflow-x:hidden}.eon-mini-header,.eon-mini-status,.eon-mini-quick-actions,.eon-mini-utilities,.eon-mini-messages,.eon-mini-working,.eon-mini-footer{min-width:0;max-width:100%}@media(max-width:380px){.eon-mini-composer{width:calc(100% - .7rem);max-width:calc(100% - .7rem);margin-inline:.35rem;gap:.3rem}.eon-mini-composer-actions{gap:.3rem}.eon-mini-send,.eon-mini-stop{min-width:2.9rem;padding-inline:.42rem;font-size:.7rem}}.eon-mini-browser-size-fallback{display:none}.eon-mini[data-collapsed="1"][data-window-resize=browser-owned]{height:100vh;min-height:100vh;grid-template-rows:auto minmax(0,1fr)}.eon-mini[data-collapsed="1"][data-window-resize=browser-owned] .eon-mini-browser-size-fallback{display:grid;place-content:center;justify-items:center;gap:.45rem;min-height:0;padding:1.1rem;text-align:center;background:radial-gradient(circle at 50% 26%,rgba(99,102,241,.16),transparent 42%)}.eon-mini-browser-size-fallback strong{font-size:.76rem}.eon-mini-browser-size-fallback span{max-width:15rem;color:#94a3b8;font-size:.66rem;line-height:1.45}.eon-mini-browser-size-fallback button{min-height:2.15rem;padding:.38rem .76rem;border:1px solid rgba(129,140,248,.3);border-radius:999px;background:#4f46e538;color:#e0e7ff;font-size:.66rem;font-weight:800;cursor:pointer}@media(max-height:680px){.eon-mini-footer{display:none}.eon-mini-header{min-height:50px;padding-block:7px}.eon-mini-status{min-height:34px}.eon-mini-quick-actions,.eon-mini-command-modes{padding-block:5px}.eon-mini-messages{min-height:0}.eon-mini-composer{min-height:50px;align-self:end;margin-bottom:6px}}.eon-mini-companion-stage[data-renderer="3d-loading"] .eon-mini-companion-canvas3d{opacity:0;pointer-events:none}.eon-mini-companion-stage[data-renderer="3d"] .eon-mini-companion-canvas3d{opacity:1}.eon-mini-ai-mode-host,.eon-mini-home-host,.eon-mini-install-nudge,.eon-mini-command-panel{min-width:0;max-width:100%}.eon-mini-ai-mode{display:grid;gap:.42rem;padding:.5rem .72rem;border-bottom:1px solid rgba(148,163,184,.08);background:linear-gradient(180deg,#0c1222db,#090d1ab8)}.eon-mini-ai-mode-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.eon-mini-ai-mode-head strong{color:#f8fafc;font-size:.7rem}.eon-mini-ai-mode-head span{color:#a5b4fc;font-size:.64rem;font-weight:800}.eon-mini-ai-mode-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem}.eon-mini-ai-mode-button{min-width:0;min-height:2.6rem;padding:.38rem .32rem;display:grid;place-items:center;gap:.06rem;border:1px solid rgba(148,163,184,.14);border-radius:.7rem;background:#1e293b6b;color:#cbd5e1;cursor:pointer}.eon-mini-ai-mode-button strong{font-size:.64rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.eon-mini-ai-mode-button small{color:#64748b;font-size:.52rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.eon-mini-ai-mode-button.is-active{border-color:#818cf89e;background:linear-gradient(180deg,#4f46e547,#312e812e);color:#eef2ff;box-shadow:inset 0 1px #ffffff08}.eon-mini-ai-mode-button[data-ready="1"] small{color:#86efac}.eon-mini-ai-mode-note{margin:0;color:#64748b;font-size:.56rem;line-height:1.35}.eon-mini-install-nudge{margin:.5rem .72rem 0;padding:.62rem .68rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid rgba(52,211,153,.24);border-radius:.82rem;background:linear-gradient(135deg,#064e3b33,#1e293b85)}.eon-mini-install-nudge-copy{min-width:0;display:grid;gap:.12rem}.eon-mini-install-nudge-copy strong{color:#d1fae5;font-size:.72rem}.eon-mini-install-nudge-copy span{color:#94a3b8;font-size:.57rem;line-height:1.35}.eon-mini-install-nudge-actions{flex:0 0 auto;display:flex;gap:.3rem}.eon-mini-install-nudge-actions button{min-height:1.9rem;padding:.3rem .52rem;border-radius:.62rem;border:1px solid rgba(148,163,184,.16);font-size:.58rem;font-weight:800;cursor:pointer}.eon-mini-install-nudge-primary{background:#059669;color:#fff}.eon-mini-install-nudge-later{background:#1e293b8c;color:#cbd5e1}.eon-mini-home-host{min-height:0;overflow:auto;overscroll-behavior:contain;padding:.68rem .72rem .35rem}.eon-mini-home{display:grid;gap:.58rem}.eon-mini-home-intro{display:grid;gap:.16rem;padding:.16rem .08rem .12rem}.eon-mini-home-kicker,.eon-mini-home-card-kicker{color:#a5b4fc;font-size:.54rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.eon-mini-home-intro strong{color:#f8fafc;font-size:1rem;letter-spacing:-.02em}.eon-mini-home-intro p{margin:0;color:#94a3b8;font-size:.67rem;line-height:1.45}.eon-mini-home-card{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.72rem;border:1px solid rgba(148,163,184,.14);border-radius:.88rem;background:#1e293b66}.eon-mini-home-card.is-primary{border-color:#818cf852;background:linear-gradient(135deg,#4f46e52e,#1e293b7a)}.eon-mini-home-card-copy{min-width:0;display:grid;gap:.14rem}.eon-mini-home-card-copy strong{color:#f8fafc;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eon-mini-home-card-copy small{color:#94a3b8;font-size:.58rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eon-mini-home-primary,.eon-mini-home-secondary{flex:0 0 auto;min-height:2rem;padding:.32rem .58rem;border-radius:.66rem;font-size:.6rem;font-weight:850;cursor:pointer}.eon-mini-home-primary{border:1px solid rgba(129,140,248,.4);background:#4f46e5;color:#fff}.eon-mini-home-secondary{border:1px solid rgba(148,163,184,.16);background:#0f172aa6;color:#dbeafe}.eon-mini-home-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.eon-mini-home-summary-button{min-height:2.2rem;padding:.42rem .5rem;border:1px solid rgba(148,163,184,.14);border-radius:.72rem;background:#0f172a8c;color:#cbd5e1;font-size:.62rem;font-weight:800;cursor:pointer}.eon-mini-home-summary-button[data-eon-mini-continuity-status="1"]{grid-column:1/-1}.eon-mini-home-summary-button[data-tone=attention]{border-color:#fbbf2447;color:#fde68a}.eon-mini-home-summary-button[data-tone=install]{border-color:#34d3993d;color:#a7f3d0}.eon-mini-home-summary-button[data-tone=ready]{color:#86efac}.eon-mini-home-activity{display:grid;gap:.32rem}.eon-mini-home-activity-row{width:100%;display:grid;gap:.08rem;text-align:left;padding:.52rem .6rem;border:1px solid rgba(148,163,184,.12);border-radius:.7rem;background:#0f172a73;color:#e2e8f0;cursor:pointer}.eon-mini-home-activity-row strong{font-size:.65rem}.eon-mini-home-activity-row small{color:#94a3b8;font-size:.55rem}.eon-mini-home-recent{border:1px solid rgba(148,163,184,.1);border-radius:.72rem;overflow:hidden}.eon-mini-home-recent summary{padding:.48rem .58rem;color:#cbd5e1;font-size:.62rem;font-weight:800;cursor:pointer}.eon-mini-home-recent-row{width:100%;padding:.48rem .58rem;border:0;border-top:1px solid rgba(148,163,184,.08);background:#0f172a6b;color:#cbd5e1;text-align:left;font-size:.59rem;cursor:pointer}.eon-mini-home-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;padding-bottom:.35rem}.eon-mini-home-quick-button{min-height:2.15rem;border:1px solid rgba(129,140,248,.18);border-radius:.7rem;background:#312e8121;color:#c7d2fe;font-size:.61rem;font-weight:850;cursor:pointer}.eon-mini-command-panel{padding:.62rem;overflow:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#0f172ac2,#080c18f0)}.eon-mini-workbench{min-width:0;display:grid;gap:.55rem}.eon-mini-workbench-head{display:flex;align-items:end;justify-content:space-between;gap:.55rem}.eon-mini-workbench-head>div{min-width:0;display:grid;gap:.06rem}.eon-mini-workbench-kicker{color:#a5b4fc;font-size:.53rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.eon-mini-workbench-head strong{color:#f8fafc;font-size:.82rem}.eon-mini-workbench-status{flex:0 1 13rem;min-width:0;display:grid;justify-items:end;gap:.1rem;text-align:right}.eon-mini-workbench-status-label{display:inline-flex;align-items:center;min-height:1.35rem;padding:.16rem .42rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#1e293b80;color:#cbd5e1;font-size:.52rem;font-weight:900;letter-spacing:.02em}.eon-mini-workbench-status-detail{max-width:13rem;color:#64748b;font-size:.5rem;line-height:1.35}.eon-mini-workbench-status[data-state=checking] .eon-mini-workbench-status-label,.eon-mini-workbench-status[data-state=running] .eon-mini-workbench-status-label{border-color:#818cf86b;background:#4f46e529;color:#c7d2fe}.eon-mini-workbench-status[data-state=ready] .eon-mini-workbench-status-label,.eon-mini-workbench-status[data-state=saved] .eon-mini-workbench-status-label{border-color:#34d3994d;background:#064e3b2e;color:#a7f3d0}.eon-mini-workbench-status[data-state=needs-setup] .eon-mini-workbench-status-label,.eon-mini-workbench-status[data-state=needs-review] .eon-mini-workbench-status-label,.eon-mini-workbench-status[data-state=draft] .eon-mini-workbench-status-label,.eon-mini-workbench-status[data-state=interrupted] .eon-mini-workbench-status-label{border-color:#fbbf244d;background:#78350f29;color:#fde68a}.eon-mini-workbench-status[data-state=failed] .eon-mini-workbench-status-label{border-color:#fb718552;background:#7f1d1d2e;color:#fecdd3}.eon-mini-workbench-retry{justify-self:start;min-height:2rem;padding:.34rem .62rem;border:1px solid rgba(129,140,248,.38);border-radius:.68rem;background:#4f46e52e;color:#e0e7ff;font:inherit;font-size:.58rem;font-weight:850;cursor:pointer}.eon-mini-workbench-retry:hover,.eon-mini-workbench-retry:focus-visible{border-color:#818cf8ad;background:#4f46e54d;outline:none}.eon-mini-workbench-tabs,.eon-mini-workbench-subtabs{display:flex;gap:.3rem;overflow-x:auto;scrollbar-width:none}.eon-mini-workbench-tabs::-webkit-scrollbar,.eon-mini-workbench-subtabs::-webkit-scrollbar{display:none}.eon-mini-workbench-tab{flex:0 0 auto;min-height:1.9rem;padding:.3rem .5rem;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#1e293b73;color:#94a3b8;font-size:.56rem;font-weight:850;cursor:pointer}.eon-mini-workbench-tab.is-active{border-color:#818cf880;background:#4f46e540;color:#eef2ff}.eon-mini-workbench-subtabs.is-secondary .eon-mini-workbench-tab.is-active{border-color:#34d39952;background:#064e3b2e;color:#a7f3d0}.eon-mini-workbench-body{min-width:0;display:grid;gap:.55rem}.eon-mini-workbench-canvas,.eon-mini-forge-host{min-width:0}.eon-mini-workbench-loading,.eon-mini-workbench-note,.eon-mini-workbench-error{margin:.2rem 0;padding:.62rem;border-radius:.72rem;color:#94a3b8;background:#1e293b57;font-size:.61rem;line-height:1.45}.eon-mini-workbench-error{color:#fecdd3;border:1px solid rgba(251,113,133,.2)}.eon-mini-workbench .eon-forge{min-width:0;padding:0}.eon-mini-workbench .eon-forge-hero{padding:.7rem;border-radius:.8rem}.eon-mini-workbench .eon-forge-hero h1{font-size:1rem}.eon-mini-workbench .eon-forge-hero-copy{font-size:.66rem}.eon-mini-workbench .eon-forge-workspace,.eon-mini-workbench .eon-forge-developer-workspace{grid-template-columns:1fr!important;gap:.55rem}.eon-mini-workbench .eon-forge-projects,.eon-mini-workbench .eon-forge-main-panel,.eon-mini-workbench .eon-forge-inspector{min-width:0;width:100%}.eon-mini-workbench .eon-forge-projects{max-height:13rem;overflow:auto}.eon-mini-workbench .eon-forge-inspector{display:grid;gap:.5rem}.eon-mini-workbench .eon-forge-view-tabs{overflow-x:auto;white-space:nowrap}.eon-mini-workbench .eon-forge-editor{min-height:14rem}.eon-mini-workbench .eon-forge-code-input{min-height:14rem;font-size:.68rem}.eon-mini-workbench .eon-forge-preview-frame{min-height:18rem}.eon-mini-workbench .eon-forge-truth{font-size:.57rem}.eon-mini-workbench .eon-create-card,.eon-mini-workbench .eon-creator-panel,.eon-mini-workbench .local-ai-card{max-width:100%;min-width:0}.eon-mini-growth-slot{min-width:0}.eon-mini[data-collapsed="1"] .eon-mini-ai-mode-host,.eon-mini[data-collapsed="1"] .eon-mini-home-host,.eon-mini[data-collapsed="1"] .eon-mini-install-nudge,.eon-mini[data-collapsed=companion] .eon-mini-ai-mode-host,.eon-mini[data-collapsed=companion] .eon-mini-home-host,.eon-mini[data-collapsed=companion] .eon-mini-install-nudge{display:none!important}@media(max-width:360px){.eon-mini-ai-mode{padding-inline:.45rem}.eon-mini-ai-mode-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.eon-mini-install-nudge{align-items:flex-start;flex-direction:column;margin-inline:.45rem}.eon-mini-home-host{padding-inline:.5rem}.eon-mini-home-card{align-items:flex-start;flex-direction:column}.eon-mini-home-primary,.eon-mini-home-secondary{width:100%}.eon-mini-workbench-head{align-items:flex-start;flex-direction:column}.eon-mini-workbench-status{width:100%;justify-items:start;text-align:left}.eon-mini-workbench-status-detail{max-width:100%}}.eon-mini-product-assistant{margin:0 .62rem .45rem;padding:.58rem .62rem;display:grid;gap:.4rem;max-height:12rem;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(129,140,248,.16);border-radius:.78rem;background:linear-gradient(180deg,#312e811f,#0f172a9e)}.eon-mini-product-assistant-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.eon-mini-product-assistant-head strong{color:#e0e7ff;font-size:.65rem}.eon-mini-product-assistant-prompt{margin:0;padding:.36rem .46rem;border-radius:.58rem;background:#4f46e529;color:#c7d2fe;font-size:.57rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.eon-mini-product-assistant-result{display:grid;gap:.3rem}.eon-mini-product-assistant-text{color:#e2e8f0;font-size:.64rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.eon-mini-product-assistant-empty{margin:0;color:#94a3b8;font-size:.59rem;line-height:1.4}.eon-mini[data-collapsed="1"] .eon-mini-product-assistant,.eon-mini[data-collapsed=companion] .eon-mini-product-assistant{display:none!important}@media(min-height:150px){body[data-eon-mini-collapsed="1"] .eon-mini[data-collapsed="1"]{width:100%;height:100vh;min-height:100vh;max-height:none;align-self:stretch;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.eon-mini[data-collapsed="1"] .eon-mini-browser-size-fallback{display:grid!important;place-content:center;justify-items:center;gap:.45rem;min-height:0;padding:1.1rem;text-align:center;background:radial-gradient(circle at 50% 26%,rgba(99,102,241,.16),transparent 42%)}}@media(max-height:149px){.eon-mini[data-collapsed="1"] .eon-mini-browser-size-fallback{display:none!important}}.eon-mini-byok-unlock{display:grid;gap:7px;margin:7px 10px 2px;padding:9px;border:1px solid rgba(129,140,248,.25);border-radius:12px;background:#312e8121}.eon-mini-byok-unlock[hidden]{display:none!important}.eon-mini-byok-unlock strong{font-size:11px;color:#eef2ff}.eon-mini-byok-unlock p{margin:0;color:#94a3b8;font-size:10px;line-height:1.35}.eon-mini-byok-unlock input{width:100%;min-height:34px;border:1px solid rgba(148,163,184,.22);border-radius:9px;background:#0f172a;color:#f8fafc;padding:7px 8px;font:inherit;font-size:11px}.eon-mini-byok-unlock-actions{display:flex;flex-wrap:wrap;gap:5px}.eon-mini-byok-unlock-actions button{min-height:30px;border:1px solid rgba(148,163,184,.2);border-radius:9px;background:#1e293bb3;color:#e2e8f0;padding:5px 8px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.eon-mini-byok-unlock-actions button:first-child{border-color:#818cf87a;background:#4f46e538;color:#eef2ff}.eon-mini-byok-unlock-status{min-height:14px;color:#cbd5e1!important}.eon-mini[data-work-mode=chat] .eon-mini-header{min-height:3rem;padding:.48rem .62rem}.eon-mini[data-work-mode=chat][data-request-state=idle] .eon-mini-status{display:none}.eon-mini[data-work-mode=chat] .eon-mini-command-modes{padding:5px 8px;gap:5px}.eon-mini[data-work-mode=chat] .eon-mini-command-mode{min-height:26px}.eon-mini[data-work-mode=chat] .eon-mini-quick-actions{padding:.3rem .55rem}.eon-mini[data-work-mode=chat] .eon-mini-quick-button{min-height:1.72rem;padding:.24rem .5rem}.eon-mini[data-work-mode=chat] .eon-mini-footer{display:none}.eon-mini[data-collapsed="1"]>:not(.eon-mini-header):not(.eon-mini-browser-size-fallback){display:none!important}@media(max-height:120px){.eon-mini[data-collapsed="1"][data-window-resize=browser-owned] .eon-mini-browser-size-fallback{display:grid!important;min-height:0;padding:.08rem .25rem}.eon-mini[data-collapsed="1"][data-window-resize=browser-owned] .eon-mini-browser-size-fallback strong,.eon-mini[data-collapsed="1"][data-window-resize=browser-owned] .eon-mini-browser-size-fallback span{display:none}.eon-mini[data-collapsed="1"][data-window-resize=browser-owned] .eon-mini-browser-size-fallback button{min-width:5.25rem;min-height:1.8rem;padding:.2rem .52rem}}.eon-mini[data-surface-kind=desktop-dock] .eon-mini-header{min-height:3rem;padding:.45rem .62rem}.eon-mini[data-surface-kind=desktop-dock] .eon-mini-header-actions{gap:.23rem}.eon-mini[data-surface-kind=desktop-dock] .eon-mini-status{min-height:1.65rem;padding-block:.12rem}.eon-mini .eon-mini-command-modes{padding:.28rem .55rem;gap:.32rem}.eon-mini .eon-mini-command-mode{min-height:2.35rem;font-size:.77rem}.eon-mini .eon-mini-quick-actions{gap:.32rem;padding:.32rem .55rem}.eon-mini .eon-mini-quick-button{min-height:2.35rem;padding-inline:.55rem;font-size:.78rem}.eon-mini .eon-mini-ai-mode-trigger{border-color:#818cf852;color:#dbeafe;white-space:nowrap}.eon-mini .eon-mini-ai-mode-host[hidden],.eon-mini .eon-mini-utilities[hidden]{display:none!important}.eon-mini .eon-mini-companion-navigation{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem}.eon-mini .eon-mini-companion-navigation span{font-size:.72rem;color:#a5b4fc;max-width:58%;text-align:right}.eon-mini .eon-mini-companion-return-primary{min-height:2.6rem;padding:.5rem .7rem;border:1px solid rgba(129,140,248,.5);border-radius:.7rem;background:#4f46e538;color:#f8fafc;font-weight:800;cursor:pointer}.eon-mini .eon-mini-companion-return-primary:focus-visible,.eon-mini .eon-mini-ai-mode-trigger:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}.eon-mini[data-surface-kind=desktop-dock] .eon-mini-messages{overscroll-behavior:contain}.eon-mini[data-surface-kind=desktop-dock] .eon-mini-composer{margin-bottom:.4rem}@media(max-width:340px){.eon-mini .eon-mini-quick-actions{gap:.15rem;padding-inline:.3rem}.eon-mini .eon-mini-quick-button{font-size:.7rem;padding-inline:.3rem}.eon-mini .eon-mini-companion-navigation span{display:none}}.eon-mini-workbench-open-full{display:flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.5rem .7rem;margin:.35rem .5rem .7rem;border:1px solid rgba(129,140,248,.5);border-radius:.75rem;color:#f1f5ff;background:#4338ca29;font-size:.81rem;font-weight:800;text-align:center;text-decoration:none}.eon-mini-workbench-open-full:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}.eon-mini .eon-mini-forge-host,.eon-mini .eon-forge,.eon-mini .eon-forge-start-main,.eon-mini .eon-forge-panel,.eon-mini .eon-forge-main-panel{min-width:0;max-width:100%}.eon-mini .eon-forge-start,.eon-mini .eon-forge-build-fields,.eon-mini .eon-forge-workspace{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:.65rem}.eon-mini .eon-forge-hero{display:grid;gap:.45rem}.eon-mini .eon-forge-brief,.eon-mini .eon-forge-field,.eon-mini .eon-forge-title-input,.eon-mini .eon-forge-select,.eon-mini .eon-forge-code-input{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.eon-mini .eon-forge-brief,.eon-mini .eon-forge-code-input,.eon-mini .eon-forge-title-input,.eon-mini .eon-forge-select{font-size:1rem}.eon-mini .eon-forge-start-main{padding:.65rem}.eon-mini .eon-forge-build-actions,.eon-mini .eon-forge-editor-toolbar-actions{flex-wrap:wrap;min-width:0}.eon-mini-companion-stage[data-renderer=motion-portrait],.eon-mini-companion-stage[data-renderer=legacy-fallback]{overflow:hidden;border-radius:18px}.eon-mini-companion-stage .eon-mini-motion-portrait{transition:transform .26s ease,opacity .2s ease;transform-origin:50% 26%}.eon-mini-companion-stage[data-renderer=motion-portrait][data-framing=portrait] .eon-mini-motion-portrait{transform:scale(1.32)}.eon-mini-companion-stage[data-renderer=motion-portrait][data-framing=close] .eon-mini-motion-portrait{transform:scale(1.72)}.eon-mini-companion-stage[data-renderer=legacy-fallback][data-framing=portrait] .eon-mini-companion-avatar{transform:scale(1.15)}.eon-mini-companion-stage[data-renderer=legacy-fallback][data-framing=close] .eon-mini-companion-avatar{transform:scale(1.3)}@media(prefers-reduced-motion:reduce){.eon-mini-companion-stage .eon-mini-motion-portrait{transition:none}}.eon-mini-workbench-optional-growth{margin:.6rem 0 .3rem;min-width:0;border:1px solid var(--eon-mini-border,rgba(148,163,184,.24));border-radius:.65rem;overflow:hidden;background:#64748b12}.eon-mini-workbench-optional-growth>summary{padding:.65rem .75rem;font-size:.74rem;font-weight:700;cursor:pointer;list-style-position:inside}.eon-mini-workbench-optional-growth[open]>summary{border-bottom:1px solid rgba(148,163,184,.18)}.eon-mini-workbench-optional-growth>.eon-mini-growth-slot{padding:.55rem}.eon-mini-workbench-optional-growth:focus-within{outline:1px solid var(--eon-mini-accent,#8b83f6);outline-offset:1px}.eon-mini .eon-mini-workbench-body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;box-sizing:border-box;color-scheme:dark;background:#111a2e;color:#f1f5ff;border:1px solid rgba(148,163,184,.44);border-radius:.65rem;padding:.58rem .66rem;font:inherit;font-size:.875rem}.eon-mini .eon-mini-workbench-body :is(input,textarea)::placeholder{color:#a8b6cc;opacity:1}.eon-mini .eon-mini-workbench-body :is(input,select,textarea):focus-visible,.eon-mini .eon-mini-workbench-body button:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px;border-color:#a5b4fc}.eon-mini .eon-mini-workbench-body :is(input,select,textarea):disabled{background:#172037;color:#c1cede;opacity:.7;cursor:not-allowed}.eon-mini .eon-mini-workbench-body :is(.eon-forge-button,.eon-forge-button-secondary,.eon-forge-repo-file,button:not([class])){appearance:none;min-height:2.4rem;max-width:100%;border:1px solid rgba(129,140,248,.45);border-radius:.7rem;background:#253357;color:#f1f5ff;padding:.5rem .7rem;font:inherit;font-size:.8rem;font-weight:750;overflow-wrap:anywhere;cursor:pointer}.eon-mini .eon-mini-workbench-body .eon-forge-button:not(:disabled){background:linear-gradient(140deg,#5341b9,#6757d5);border-color:#9388f5;color:#fff}.eon-mini .eon-mini-workbench-body button:disabled{color:#c0cbe0;opacity:.55;cursor:not-allowed;filter:none}.eon-mini .eon-mini-workbench-body :is(.eon-forge-button,.eon-forge-button-secondary):not(:disabled):hover{border-color:#a5b4fc;filter:brightness(1.1)}.eon-mini .eon-mini-workbench-body :is(.eon-forge-repo-toolbar,.eon-forge-build-actions,.eon-forge-ai-actions){min-width:0;max-width:100%;gap:.55rem}.eon-mini .eon-mini-workbench-body .eon-forge-repo-error{padding:.65rem .75rem;border:1px solid rgba(251,113,133,.45);border-radius:.65rem;background:#7f1d1d2e;color:#fecdd3;line-height:1.5}.eon-mini .eon-forge-repo-error p{margin:0 0 .6rem}.eon-mini .eon-forge-repo-recovery-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;min-width:0}.eon-mini .eon-forge-repo-recovery-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;flex:1 1 130px;min-height:44px;max-width:100%;text-align:center;overflow-wrap:anywhere}.eon-mini .eon-forge-repo-support-code{margin-top:.65rem;color:#f1f5ff}.eon-mini .eon-forge-repo-support-code summary{cursor:pointer;min-height:32px}.eon-mini .eon-forge-repo-support-code code{display:block;white-space:normal;overflow-wrap:anywhere}
