.orion-assistant-overlay { --ai-text:#233b3b; --ai-muted:#607575; --ai-line:#143c3714; --ai-accent:#147c68; --ai-panel:#ffffffed; --ai-bubble:#ffffffdb; --ai-soft:#e5f0eb; --ai-sent:#174d43; position:fixed; inset:0; z-index:21000; display:grid; place-items:center; padding:28px; background:radial-gradient(ellipse at 12% 18%,#93b8a444,transparent 55%),#19332e88; backdrop-filter:blur(9px); color:var(--ai-text); font-family:inherit; }
.orion-assistant-overlay *, .orion-assistant-overlay *::before, .orion-assistant-overlay *::after { box-sizing:border-box; }
.orion-assistant-overlay[hidden], .orion-assistant-overlay [hidden] { display:none !important; }
.orion-assistant-dialog { display:grid; grid-template-columns:222px minmax(0,1fr); width:min(1080px,100%); height:min(768px,calc(100dvh - 56px)); min-height:0; overflow:hidden; border:1px solid #ffffff7a; border-radius:25px; background:var(--ai-panel); box-shadow:0 35px 110px #0a231b55,0 1px 0 #ffffff80 inset; backdrop-filter:blur(28px); }
.orion-assistant-rail { position:relative; display:flex; flex-direction:column; padding:30px 20px; overflow:hidden; border-right:1px solid var(--ai-line); background:linear-gradient(155deg,#edf4e7e6,#c7ddd4c9 60%,#e5eadeb3); }
.orion-assistant-brand { display:flex; align-items:center; gap:10px; position:relative; z-index:1; }
.orion-assistant-orb { display:grid; place-items:center; width:39px; height:39px; flex-shrink:0; border-radius:13px; background:#ffffffa6; border:1px solid #ffffffb3; color:#236a55; font-size:25px; box-shadow:0 5px 18px #386a4112; }
.orion-assistant-brand strong { font-size:17px; letter-spacing:.06em; font-weight:750; }
.orion-assistant-brand strong > span { display:block; margin-top:3px; font-size:10.5px; letter-spacing:.21em; color:var(--ai-muted); }
.orion-assistant-current { display:flex; gap:10px; padding:14px 12px; margin-top:38px; background:#ffffff80; border:1px solid #ffffffa6; border-radius:14px; box-shadow:0 4px 20px #34584a08; position:relative; z-index:1; }
.orion-assistant-current-icon { color:var(--ai-accent); font-size:20px; line-height:1.25; }
.orion-assistant-current strong { display:block; font-size:12.5px; }
.orion-assistant-current p { margin:6px 0 0; font-size:12.5px; color:var(--ai-muted); line-height:1.55; overflow-wrap:anywhere; }
.orion-assistant-rail-art { position:absolute; width:280px; height:280px; left:-28px; bottom:104px; opacity:.75; }
.orion-assistant-rail-art span { position:absolute; inset:20px; border:1px solid #ffffffa3; border-radius:50%; background:radial-gradient(circle at 32% 25%,#ffffffbd,#9ab7a729 56%,#6d9d8733); box-shadow:0 15px 45px #45664d0f,inset 0 0 38px #ffffff66; }
.orion-assistant-rail-art span:nth-child(2) { inset:60px; transform:translate(45px,-22px); background:#ffffff22; }
.orion-assistant-rail-art span:nth-child(3) { inset:98px; transform:translate(-38px,70px); background:#b6d0c65e; }
.orion-assistant-rail-wordmark { position:relative; z-index:1; margin-top:auto; padding:16px 5px 3px; color:#536f61; font-size:17px; line-height:1.5; letter-spacing:-.03em; font-weight:500; }
.orion-assistant-main { display:flex; flex-direction:column; min-width:0; min-height:0; background:radial-gradient(ellipse at 90% 2%,#e0ead960,transparent 50%),linear-gradient(180deg,#f6f8f4c4,#eef3f1c9); }
.orion-assistant-header { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:21px 27px; min-height:86px; flex-shrink:0; border-bottom:1px solid var(--ai-line); background:#ffffff5e; position:relative; z-index:3; }
.orion-assistant-heading { display:flex; align-items:center; gap:12px; min-width:0; }
.orion-assistant-heading > div { min-width:0; }
.orion-assistant-heading :is(h2,p) { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.orion-assistant-avatar { display:grid; place-items:center; width:40px; height:40px; border:1px solid #c6ddd1; border-radius:50%; font-size:23px; color:var(--ai-accent); background:linear-gradient(140deg,#fff,#d9e9df); flex-shrink:0; }
.orion-assistant-header h2 { margin:0; color:var(--ai-text); font-size:16.5px; font-weight:700; letter-spacing:-.02em; }
.orion-assistant-header p { margin:5px 0 0; font-size:12.5px; color:var(--ai-muted); }
.orion-assistant-tools { display:flex; align-items:center; gap:5px; }
.orion-assistant-overlay button { font:inherit; font-size:13.5px; line-height:1.4; cursor:pointer; border:1px solid var(--ai-line); border-radius:11px; padding:9px 13px; color:var(--ai-text); background:var(--ai-bubble); transition:background .16s,transform .16s,box-shadow .16s; }
.orion-assistant-overlay button:hover:not(:disabled) { background:var(--ai-soft); }
.orion-assistant-overlay button:active:not(:disabled) { transform:translateY(1px); }
.orion-assistant-overlay button:disabled { opacity:.45; cursor:not-allowed; }
.orion-assistant-tools > button, .orion-assistant-privacy > summary { display:grid; place-items:center; width:36px; height:36px; padding:0; font-size:22px; border:0; border-radius:10px; background:transparent; color:var(--ai-muted); }
.orion-assistant-tools > button:hover, .orion-assistant-privacy > summary:hover { background:var(--ai-soft); }
.orion-assistant-privacy { position:relative; }
.orion-assistant-privacy > summary { cursor:pointer; list-style:none; font-size:19px; }
.orion-assistant-privacy > summary::-webkit-details-marker { display:none; }
.orion-assistant-privacy > div { position:absolute; right:-40px; top:46px; width:min(320px,calc(100vw - 36px)); padding:20px; color:var(--ai-text); border:1px solid var(--ai-line); border-radius:16px; background:var(--ai-panel); box-shadow:0 18px 60px #153a3526; font-size:13.5px; line-height:1.6; }
.orion-assistant-privacy p { font-size:12.5px; line-height:1.6; margin:9px 0; }
.orion-assistant-overlay a { color:var(--ai-accent); text-underline-offset:3px; }
.orion-assistant-body { flex:1; min-height:0; overflow-y:auto; overflow-x:hidden; overscroll-behavior:contain; padding:28px 30px; scrollbar-width:thin; scrollbar-color:#b3c7bf transparent; }
.orion-assistant-welcome { min-height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:20px 5px 30px; }
.orion-assistant-welcome-mark { display:grid; place-items:center; width:74px; height:74px; margin-bottom:24px; font-size:43px; color:#2e8269; background:linear-gradient(145deg,#ffffffe6,#cee2d4b3); border:1px solid #fff; border-radius:24px; box-shadow:0 12px 40px #46795915,inset 0 0 25px #fff; transform:rotate(-7deg); }
.orion-assistant-eyebrow { font-size:10.5px; font-weight:650; letter-spacing:.16em; color:var(--ai-accent); }
.orion-assistant-welcome h3 { font-size:32px; margin:12px 0; font-weight:550; letter-spacing:-.055em; line-height:1.2; color:var(--ai-text); }
.orion-assistant-welcome > p { margin:0; font-size:14.5px; color:var(--ai-muted); }
.orion-assistant-starters { display:flex; flex-wrap:wrap; justify-content:center; gap:9px; margin-top:31px; }
.orion-assistant-starters button { display:flex; align-items:center; gap:9px; padding:11px 13px; border-color:#d5e3db; background:#ffffff96; font-size:12.5px; }
.orion-assistant-starters button > span { color:var(--ai-accent); font-size:17px; }
.orion-assistant-chat { display:flex; flex-direction:column; align-items:flex-start; gap:20px; overflow-wrap:anywhere; }
.orion-assistant-user-message { align-self:flex-end; max-width:83%; margin:0; padding:12px 17px; border:1px solid #255e5240; border-radius:19px 19px 4px 19px; color:#fff; background:linear-gradient(135deg,var(--ai-sent),#276954); box-shadow:0 4px 12px #22473c12; font-size:14.5px; line-height:1.7; white-space:pre-wrap; }
.orion-assistant-result { width:min(100%,600px); padding:17px 19px; border:1px solid #ffffffc9; background:var(--ai-bubble); border-radius:4px 19px 19px; box-shadow:0 4px 20px #2f594d09; color:var(--ai-text); font-size:14.5px; line-height:1.75; min-width:0; }
.orion-assistant-speaker { display:block; font-size:10.5px; letter-spacing:.12em; font-weight:750; color:var(--ai-accent); margin-bottom:8px; }
.orion-assistant-reply { margin:0; }
.orion-assistant-result h3 { margin:19px 0 10px; font-size:12.5px; font-weight:650; color:var(--ai-muted); }
.orion-assistant-answer-text, .orion-assistant-full-answer { white-space:pre-wrap; overflow-wrap:anywhere; }
.orion-assistant-part-heading { display:flex; align-items:center; gap:8px; margin-bottom:10px; }
.orion-assistant-part-heading > svg, .orion-assistant-motor > svg, .orion-assistant-part-question > svg { width:19px; height:19px; flex:0 0 auto; color:var(--ai-accent); }
.orion-assistant-part-heading > strong { font-size:14.5px; letter-spacing:-.02em; }
.orion-assistant-part-state { margin-left:auto; padding:2px 7px; border:1px solid var(--ai-line); border-radius:6px; font-size:10.5px; color:var(--ai-muted); white-space:nowrap; }
.orion-assistant-google-answer > p.orion-assistant-answer-text { margin:0 0 12px; line-height:1.6; }
.orion-assistant-motor { display:flex; align-items:center; gap:7px; font-size:11.5px; line-height:1.5; color:var(--ai-muted); margin-bottom:12px; }
.orion-assistant-oem-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr)); gap:9px; margin:12px 0; }
.orion-assistant-oem-cell { display:flex; flex-direction:column; min-width:0; gap:4px; padding:14px; border:1px solid var(--ai-line); border-radius:12px; background:var(--ai-soft); }
.orion-assistant-oem-cell > span { font-size:10.5px; font-weight:650; text-transform:uppercase; letter-spacing:.06em; color:var(--ai-muted); }
.orion-assistant-oem-cell > strong { font-size:21px; line-height:1.25; font-weight:650; letter-spacing:-.035em; color:var(--ai-text); overflow-wrap:anywhere; }
.orion-assistant-oem-cell > small { font-size:11.5px; color:var(--ai-muted); line-height:1.5; }
.orion-assistant-equivalents { display:flex; align-items:center; flex-wrap:wrap; gap:6px; margin:12px 0; }
.orion-assistant-equivalents > span:first-child { flex:1 0 100%; font-size:11.5px; color:var(--ai-muted); }
.orion-assistant-equivalent { display:inline-flex; align-items:center; flex-wrap:wrap; gap:6px; padding:5px 8px; border:1px solid var(--ai-line); border-radius:7px; font-size:11.5px; line-height:1.5; }
.orion-assistant-equivalent > span { color:var(--ai-muted); }
.orion-assistant-part-check { margin:12px 0 0; font-size:11.5px; color:var(--ai-muted); line-height:1.6; }
.orion-assistant-part-question { display:flex; gap:8px; align-items:flex-start; padding:11px 12px; margin:13px 0 0; border-radius:10px; color:var(--ai-text); background:var(--ai-soft); font-size:12.5px; line-height:1.6; }
.orion-assistant-piece + .orion-assistant-piece { border-top:1px solid var(--ai-line); padding-top:20px; margin-top:20px; }
.orion-assistant-specs { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:5px 12px; margin:8px 0 0; font-size:12.5px; line-height:1.5; }
.orion-assistant-specs dt { color:var(--ai-muted); }
.orion-assistant-specs dd { margin:0; font-weight:600; overflow-wrap:anywhere; }
.orion-assistant-fact-source { display:inline-block; margin-left:5px; color:var(--ai-accent); font-size:11.5px; }
.orion-assistant-fact-why { margin-top:8px; font-size:11.5px; color:var(--ai-muted); line-height:1.6; }
.orion-assistant-fact-why summary { cursor:pointer; color:var(--ai-accent); }
.orion-assistant-fact-why p, .orion-assistant-fact-why blockquote { margin:6px 0; overflow-wrap:anywhere; }
.orion-assistant-recommendation { display:flex; flex-direction:column; gap:5px; padding:12px; margin:10px 0; border:1px solid var(--ai-line); border-radius:10px; background:var(--ai-soft); overflow-wrap:anywhere; }
.orion-assistant-recommendation > small { color:var(--ai-muted); font-size:11.5px; }
.orion-assistant-recommendation > strong { font-size:15.5px; }
.orion-assistant-recommendation > p { margin:0; font-size:12.5px; line-height:1.6; }
.orion-assistant-references, .orion-assistant-guidance { margin-top:14px; padding-top:10px; border-top:1px solid var(--ai-line); font-size:12.5px; color:var(--ai-muted); }
.orion-assistant-references summary, .orion-assistant-guidance summary { cursor:pointer; font-weight:600; color:var(--ai-accent); }
.orion-assistant-references ol, .orion-assistant-sources { padding-left:18px; margin:8px 0; }
.orion-assistant-references li { margin:7px 0; }
.orion-assistant-attribution { display:block; width:100%; height:150px; margin-top:14px; border:1px solid var(--ai-line); border-radius:8px; background:white; }
.orion-assistant-products { display:grid; gap:9px; }
.orion-assistant-product { display:flex; gap:13px; padding:13px; border:1px solid var(--ai-line); border-radius:13px; background:var(--ai-panel); min-width:0; }
.orion-assistant-product-media { position:relative; flex-shrink:0; display:grid; place-items:center; overflow:hidden; width:64px; height:72px; font-size:32px; color:#739b87; background:var(--ai-soft); border-radius:10px; }
.orion-assistant-product-media img { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; background:#fff; }
.orion-assistant-product-info { display:flex; flex-direction:column; min-width:0; gap:5px; flex:1; }
.orion-assistant-product-info > strong { font-size:13.5px; line-height:1.5; font-weight:650; }
.orion-assistant-product-code { font-size:11.5px; color:var(--ai-muted); }
.orion-assistant-product-totals { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:8px; margin-top:3px; font-size:11.5px; }
.orion-assistant-product-totals > span { color:var(--ai-accent); background:var(--ai-soft); padding:2px 7px; border-radius:5px; }
.orion-assistant-product-totals > strong { font-size:15.5px; font-weight:700; }
.orion-assistant-warning, .orion-assistant-dimensions { font-size:11.5px; color:var(--ai-muted); line-height:1.6; }
.orion-assistant-result > .orion-assistant-warning { margin-bottom:0; }
.orion-assistant-typing { display:flex; gap:4px; align-items:center; width:55px; height:35px; margin-top:16px; background:var(--ai-bubble); border:1px solid var(--ai-line); border-radius:4px 15px 15px; }
.orion-assistant-typing > span { width:5px; height:5px; border-radius:50%; background:var(--ai-accent); animation:orion-chat-pulse 1.2s infinite; }
.orion-assistant-typing > span:first-child { margin-left:15px; }
.orion-assistant-typing > span:nth-child(2) { animation-delay:.15s; }
.orion-assistant-typing > span:nth-child(3) { animation-delay:.3s; }
.orion-assistant-stage { margin:8px 0 0 2px; font-size:13.5px; letter-spacing:.02em; color:var(--ai-muted,#5d7268); }
.orion-assistant-stage[hidden] { display:none; }
.orion-assistant-consulcar, .orion-assistant-research-consent { width:min(100%,540px); padding:19px; border:1px solid #9fbeb0; border-radius:4px 17px 17px; background:var(--ai-bubble); font-size:13.5px; line-height:1.7; overflow-wrap:anywhere; }
.orion-assistant-consulcar p, .orion-assistant-research-consent p { margin:8px 0 12px; color:var(--ai-muted); font-size:12.5px; }
.orion-assistant-consulcar > button { margin:5px 7px 0 0; }
.orion-assistant-choice { display:flex; flex-wrap:wrap; gap:7px; margin-top:12px; }
.orion-assistant-choice button:first-child, .orion-assistant-consulcar > button:first-of-type { background:var(--ai-accent); color:#fff; border-color:transparent; }
.orion-assistant-composer { flex-shrink:0; padding:14px 27px 23px; background:linear-gradient(0deg,#f5f8f4b3,transparent); }
.orion-assistant-input-shell { display:flex; gap:10px; align-items:flex-end; padding:10px 11px 10px 18px; border:1px solid #cfdfd5; border-radius:19px; box-shadow:0 5px 25px #2f5b4610; background:var(--ai-panel); }
.orion-assistant-input-shell:focus-within { border-color:#7fac95; box-shadow:0 0 0 3px #50997512; }
.orion-assistant-overlay textarea { flex:1; min-width:0; width:100%; min-height:38px; max-height:112px; resize:none; border:0; border-radius:0; padding:9px 0; margin:0; font:inherit; font-size:14.5px; line-height:20px; color:var(--ai-text); background:transparent; outline:0; box-shadow:none; }
.orion-assistant-overlay textarea::placeholder { color:var(--ai-muted); }
.orion-assistant-input-shell > button { display:grid; place-items:center; flex-shrink:0; width:38px; height:38px; padding:9px; border-radius:12px; border:0; color:#fff; background:var(--ai-sent); }
.orion-assistant-input-shell > button:hover:not(:disabled) { background:var(--ai-accent); }
.orion-assistant-input-shell svg { width:20px; height:20px; }
.orion-assistant-context { display:flex; align-items:center; gap:10px; width:fit-content; max-width:100%; margin:0 0 9px 5px; padding:4px 7px 4px 10px; border:1px solid var(--ai-line); border-radius:9px; color:var(--ai-accent); font-size:11.5px; background:var(--ai-soft); }
.orion-assistant-context > span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.orion-assistant-context > button { background:transparent; border:0; padding:0 4px; font-size:17.5px; }
#orion-assistant-status { font-size:12.5px; line-height:1.6; margin:0 4px 9px; color:var(--ai-muted); }
.orion-assistant-sr { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
.orion-assistant-overlay :is(button,summary,a):focus-visible { outline:3px solid #72b399; outline-offset:3px; }
body[data-theme="dark"] .orion-assistant-overlay { --ai-text:#e1ede5; --ai-muted:#a4b7ad; --ai-line:#b1cabb20; --ai-accent:#83d4b1; --ai-panel:#243731f5; --ai-bubble:#30443ad9; --ai-soft:#395545; --ai-sent:#346e53; background:radial-gradient(ellipse at 10% 20%,#50745b44,transparent 50%),#091610b8; }
body[data-theme="dark"] .orion-assistant-dialog { border-color:#a3bfa72e; }
body[data-theme="dark"] .orion-assistant-rail { background:linear-gradient(150deg,#364c3aeb,#273d32e6 70%,#354332de); }
body[data-theme="dark"] .orion-assistant-main { background:radial-gradient(ellipse at 95% 0,#6070471f,transparent 50%),linear-gradient(180deg,#26382ee0,#1d3029eb); }
body[data-theme="dark"] .orion-assistant-current { background:#90ad8b12; border-color:#bbd2b820; }
body[data-theme="dark"] .orion-assistant-orb, body[data-theme="dark"] .orion-assistant-avatar, body[data-theme="dark"] .orion-assistant-welcome-mark { background:linear-gradient(140deg,#49674a,#2b4435); border-color:#abc5a933; color:#b7e7bb; box-shadow:0 12px 40px #07160d20; }
body[data-theme="dark"] .orion-assistant-rail-wordmark { color:#bdcbb4; }
body[data-theme="dark"] .orion-assistant-rail-art { opacity:.3; }
body[data-theme="dark"] .orion-assistant-header { background:#839b7810; }
body[data-theme="dark"] .orion-assistant-result { border-color:#b8ccb91c; }
body[data-theme="dark"] .orion-assistant-starters button { background:#879e7912; border-color:#acc2a32b; }
body[data-theme="dark"] .orion-assistant-composer { background:linear-gradient(0deg,#213b2a66,transparent); }
body[data-theme="dark"] .orion-assistant-input-shell { border-color:#adc1a62e; }
body[data-theme="dark"] .orion-assistant-choice button:first-child, body[data-theme="dark"] .orion-assistant-consulcar > button:first-of-type { background:#346e53; }
body[data-theme="dark"] .orion-assistant-input-shell > button:hover:not(:disabled) { background:#32765a; }
@keyframes orion-chat-pulse { 0%,70%,100% { opacity:.4; transform:translateY(0); } 35% { opacity:1; transform:translateY(-3px); } }
@media(max-width:800px) { .orion-assistant-dialog { grid-template-columns:minmax(0,1fr); width:min(720px,100%); } .orion-assistant-rail { display:none; } }
@media(max-width:600px) { .orion-assistant-overlay { padding:10px; } .orion-assistant-dialog { height:calc(100dvh - 20px); border-radius:20px; } .orion-assistant-header { padding:16px; min-height:76px; gap:6px; } .orion-assistant-heading { gap:8px; } .orion-assistant-header h2 { font-size:14.5px; } .orion-assistant-header p { font-size:10.5px; } .orion-assistant-avatar { width:31px; height:31px; font-size:19px; } .orion-assistant-tools { gap:0; } .orion-assistant-tools > button, .orion-assistant-privacy > summary { width:30px; height:34px; } .orion-assistant-body { padding:22px 15px; } .orion-assistant-welcome h3 { font-size:28px; } .orion-assistant-welcome > p { font-size:12.5px; } .orion-assistant-welcome-mark { width:63px; height:63px; font-size:36px; margin-bottom:22px; } .orion-assistant-starters { gap:7px; margin-top:24px; } .orion-assistant-starters button { font-size:11.5px; padding:10px 12px; } .orion-assistant-composer { padding:12px 13px 16px; } .orion-assistant-input-shell { gap:7px; padding-left:13px; border-radius:16px; } .orion-assistant-result { padding:14px; font-size:13.5px; } .orion-assistant-user-message { font-size:13.5px; max-width:91%; } .orion-assistant-product { gap:10px; padding:10px; } .orion-assistant-product-media { width:44px; height:57px; font-size:26px; } .orion-assistant-product-info > strong { font-size:12.5px; } .orion-assistant-privacy > div { right:-30px; } }
@media(prefers-reduced-motion:reduce) { .orion-assistant-overlay * { scroll-behavior:auto !important; animation:none !important; transition:none !important; } }

.orion-assistant-web-tools { display:flex; justify-content:flex-end; min-width:0; margin:0 0 6px; }
.orion-assistant-browser { display:inline-flex; align-items:center; gap:6px; max-width:100%; white-space:nowrap; padding:6px 10px; border:1px solid #c6ddd1; border-radius:999px; background:#ffffffcc; color:#236a55; font-size:11.5px; font-weight:600; cursor:pointer; }
.orion-assistant-browser:hover { background:#eef6f1; }
.orion-assistant-browser svg { width:14px; height:14px; }
.orion-assistant-browser span { display:inline; }
.orion-assistant-user-row { display:flex; align-items:flex-start; justify-content:flex-end; gap:6px; position:relative; }
.orion-assistant-user-row .orion-assistant-user-message { margin:0; }
.orion-assistant-more { border:0; background:transparent; color:#5d7268; font-size:16px; line-height:1; padding:2px 4px; cursor:pointer; border-radius:6px; }
.orion-assistant-more:hover, .orion-assistant-more[aria-expanded="true"] { background:#00000012; }
.orion-assistant-menu { position:absolute; right:0; top:100%; z-index:5; margin-top:4px; min-width:200px; padding:5px; border:1px solid var(--ai-line); border-radius:10px; background:var(--ai-panel); box-shadow:0 12px 30px #153a3526; }
.orion-assistant-menu button { display:block; width:100%; text-align:left; border:0; border-radius:7px; padding:9px 10px; background:transparent; color:var(--ai-text); font-size:12.5px; cursor:pointer; }
.orion-assistant-menu button:hover { background:var(--ai-soft); }
@media (max-width:560px) { .orion-assistant-browser span { display:none; } .orion-assistant-browser { padding:7px; } }
