.ask-launch{position:fixed;right:22px;bottom:22px;z-index:70;border:0;border-radius:999px;padding:14px 20px;background:#ffca52;color:#07101c;font:800 15px/1.1 inherit;box-shadow:0 12px 35px #0008;cursor:pointer}.ask-shell[hidden]{display:none}.ask-shell{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.ask-backdrop{position:absolute;inset:0;background:#020712db;backdrop-filter:blur(8px)}.ask-panel{position:relative;width:min(760px,100%);max-height:min(780px,92vh);overflow:auto;border:1px solid #54e0bf66;border-radius:28px;padding:28px;background:#062522;color:#f7fbff;box-shadow:0 30px 90px #000c}.ask-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ask-head small,.ask-results small{display:block;color:#54e0bf;font-weight:900;letter-spacing:.12em}.ask-head h2{margin:.25rem 0 .4rem;font-size:clamp(30px,5vw,52px);line-height:.95}.ask-head p{margin:0;color:#c5d8d2}.ask-close{border:1px solid #ffffff55;background:transparent;color:white;border-radius:50%;width:42px;height:42px;font-size:25px;cursor:pointer}.ask-panel form{display:grid;grid-template-columns:1fr auto;gap:10px;margin:24px 0 12px}.ask-panel input{min-width:0;border:1px solid #5d748e;border-radius:14px;background:#031714;color:white;padding:16px;font:600 17px inherit}.ask-panel form button{border:0;border-radius:14px;padding:0 22px;background:#ffca52;color:#07101c;font-weight:900}.ask-status{min-height:24px;color:#cfddd9}.ask-results{display:grid;gap:10px}.ask-results>a,.ask-empty{display:grid;gap:6px;border:1px solid #28554d;border-radius:16px;padding:17px;background:#0a2d28;color:white;text-decoration:none}.ask-results>a:first-child{border-color:#54e0bf}.ask-results strong{font-size:19px}.ask-results span,.ask-empty p{color:#c7d8d3}.ask-results b,.ask-empty a{color:#ffca52}.ask-privacy{display:block;margin-top:18px;color:#94aaa4}@media(max-width:600px){.ask-launch{right:12px;bottom:12px}.ask-panel{padding:20px;border-radius:20px}.ask-panel form{grid-template-columns:1fr}.ask-panel form button{padding:15px}.ask-shell{padding:10px}}

/* Manual search v2 */
.ask-model-picker{grid-column:1/-1;display:grid;gap:7px}.ask-model-picker span{color:#9ebbb3;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ask-model-picker select{width:100%;border:1px solid #5d748e;border-radius:14px;background:#031714;color:#fff;padding:14px 16px;font:700 15px inherit;color-scheme:dark}
.ask-result-group{margin:13px 2px 2px;padding-top:8px;border-top:1px solid #ffffff22}.ask-result-group:first-child{border-top:0}.ask-result-group h3{margin:0 0 3px;color:#fff;font-size:17px}.ask-result-group p{margin:0;color:#9ebbb3;font-size:13px}.ask-results>a.ask-manual-result{border-color:#54e0bf88;background:linear-gradient(145deg,#0c342e,#08231f)}.ask-results>a.ask-guide-result{background:#092722}.ask-results mark{border-radius:3px;padding:0 .12em;background:#ffca52;color:#07101c}.ask-source-note,.ask-safety{display:grid;gap:5px;border:1px solid #ffca5277;border-radius:15px;padding:14px 16px;background:#312a15;color:#fff}.ask-source-note p{margin:0;color:#eadfbf}.ask-safety{grid-template-columns:auto 1fr;border-color:#ff776f;background:#3b1718}.ask-safety strong{color:#ff9a94}.ask-safety span{color:#ffe4e1}.ask-loading{display:flex;gap:7px;padding:18px 4px}.ask-loading i{width:9px;height:9px;border-radius:50%;background:#54e0bf;animation:ask-pulse 1s ease-in-out infinite}.ask-loading i:nth-child(2){animation-delay:.15s}.ask-loading i:nth-child(3){animation-delay:.3s}@keyframes ask-pulse{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}
@media(max-width:600px){.ask-results>a,.ask-empty{padding:15px}.ask-results strong{font-size:18px}.ask-results span{font-size:15px;line-height:1.5}.ask-safety{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ask-loading i{animation:none}}

/* Network v2: Why this matched */
.ask-results>a em{display:block;color:#9ebbb3;font-size:13px;font-style:normal}.ask-results>a em:before{content:'Why this matched: ';font-weight:800}.ask-results>a small{line-height:1.4}.ask-privacy{line-height:1.45}
.ask-results>a.ask-manual-result em:before,.ask-results>a.ask-guide-result em:before{content:''}

.ask-panel .ask-head{height:auto;min-height:164px}
