.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:12px;--glow-padding:24px;--cone-spread:25;isolation:isolate;border-radius:var(--border-radius);background:var(--card-bg,#101117);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px)}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";z-index:-1;border-radius:inherit;pointer-events:none;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card>.spotlight-fill{z-index:0;border-radius:inherit;background:radial-gradient(circle var(--spotlight-radius) at var(--spotlight-x,50%) var(--spotlight-y,50%), var(--spotlight-color), transparent 72%);opacity:0;pointer-events:none;transition:opacity .38s;position:absolute;inset:0}.border-glow-card.has-spotlight:hover>.spotlight-fill{opacity:1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .7s ease-in-out}.border-glow-card.is-disabled{box-shadow:none;border-color:#ffffff21}.border-glow-card.is-disabled:before,.border-glow-card.is-disabled:after,.border-glow-card.is-disabled>.edge-light{opacity:0!important;animation:none!important}.border-glow-card:before{background:var(--gradient-1), var(--gradient-2), var(--gradient-3), var(--gradient-4), var(--gradient-5), var(--gradient-6), var(--gradient-7), var(--gradient-base);opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-composite:xor;padding:1px;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border-glow-card:after{background:var(--gradient-1) padding-box, var(--gradient-2) padding-box, var(--gradient-3) padding-box, var(--gradient-4) padding-box, var(--gradient-5) padding-box, var(--gradient-6) padding-box, var(--gradient-7) padding-box, var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom,black,black), radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%), radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%), radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%), radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%), radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%), conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,black,black), radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%), radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%), radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%), radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%), radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%), conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);opacity:calc(var(--fill-opacity,.28) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);z-index:-1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color), inset 0 0 3px var(--glow-color-50), inset 0 0 8px var(--glow-color-40), inset 0 0 18px var(--glow-color-30), 0 0 3px var(--glow-color-50), 0 0 8px var(--glow-color-40), 0 0 18px var(--glow-color-30), 0 0 32px var(--glow-color-20);position:absolute}.border-glow-inner{z-index:1;border-radius:calc(var(--border-radius) - 1px);min-width:0;position:relative;overflow:hidden}@media (hover:none){.border-glow-card>.spotlight-fill{display:none}}@media (prefers-reduced-motion:reduce){.border-glow-card.sweep-active:before,.border-glow-card.sweep-active:after,.border-glow-card.sweep-active>.edge-light{opacity:0!important}.border-glow-card>.spotlight-fill{transition:none}}.ai-project-page{background:radial-gradient(circle at 74% 11%,#5e47ff26,#0000 27%),radial-gradient(circle at 20% 48%,#00ecc211,#0000 26%),#050505;min-height:100svh;padding:26px max(22px,6vw) 0;overflow:hidden}.ai-project-nav{z-index:5;position:relative}.ai-project-hero{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:72px;max-width:1180px;margin:15vh auto 0;display:grid}.ai-hero-copy h1{font:400 clamp(5rem,11vw,9.6rem)/.75 var(--font-display),serif;letter-spacing:-.055em;margin:30px 0 38px}.ai-hero-copy h1 em{color:#8474ff;text-shadow:0 0 80px #634cff6b}.ai-hero-copy>p{color:#ffffff9c;max-width:720px;margin:0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.7}.ai-overline{color:#ffffff73;font:500 10px var(--font-mono);letter-spacing:.18em;align-items:center;gap:10px;display:flex}.ai-overline i,.ai-hero-status strong i{background:#6dffcf;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #6dffcf}.ai-hero-status{font:500 9px var(--font-mono);letter-spacing:.11em;border-top:1px solid #ffffff21;grid-template-columns:56px 1fr;gap:14px;padding:20px 0 4px;display:grid}.ai-hero-status>span{color:#ffffff47}.ai-hero-status strong{color:#ffffffad;align-items:center;gap:8px;font-weight:500;display:flex}.part-demo{max-width:1320px;margin:120px auto 0}.demo-chrome{background:#08090b;border:1px solid #ffffff24;border-radius:24px;overflow:hidden;box-shadow:0 45px 110px #0009,0 0 70px #5f4bff12}.demo-titlebar{color:#ffffff59;height:49px;font:500 8px var(--font-mono);letter-spacing:.16em;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;display:grid}.window-dots{gap:6px;display:flex}.window-dots i{background:#ffffff2b;border-radius:50%;width:7px;height:7px}.window-dots i:first-child{background:#836eff}.window-dots i:nth-child(2){background:#3ed5b1}.demo-secure{justify-self:end;align-items:center;gap:7px;display:flex}.demo-secure i{background:#57efb9;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #57efb9}.demo-console{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);min-height:680px;display:grid}.demo-search-side{background:radial-gradient(circle at 20% 10%,#7659ff17,#0000 42%),#090a0c;border-right:1px solid #ffffff17;padding:36px}.demo-brand{color:#a594ff;align-items:center;margin-bottom:58px;display:flex}.demo-brand span{font:600 16px var(--font-sans);color:#fff;letter-spacing:-.02em;margin-left:8px}.demo-brand b{font:500 9px var(--font-mono);border:1px solid #9780ff73;border-radius:4px;margin-left:6px;padding:3px 5px}.demo-label,.ai-kicker{color:#ffffff54;font:500 8px var(--font-mono);letter-spacing:.17em}.demo-search{background:#7659ff12;border:1px solid #a491ff61;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;margin-top:13px;padding:9px 9px 9px 15px;display:grid;box-shadow:0 0 35px #6e51ff0f}.demo-search>svg{color:#9883ff}.demo-search input{color:#fff;min-width:0;font:400 13px var(--font-sans);background:0 0;border:0;outline:0}.demo-search input::placeholder{color:#ffffff45}.demo-search button{cursor:pointer;border:0}.clear-query{color:#ffffff61;background:0 0;place-items:center;padding:4px;display:grid}.run-query{color:#09090c;font:700 9px var(--font-mono);letter-spacing:.08em;background:#8b77ff;border-radius:6px;align-items:center;gap:6px;padding:9px 11px;display:flex}.demo-examples{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.demo-examples button{color:#ffffff6b;cursor:pointer;text-align:left;font:400 9px var(--font-sans);background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;transition:all .2s}.demo-examples button:hover{color:#c6baff;background:#7159ff17;border-color:#967fff8c}.parse-panel{margin-top:58px}.parse-heading{font:500 8px var(--font-mono);letter-spacing:.13em;color:#ffffff6b;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.parse-heading span{align-items:center;gap:7px;display:flex}.parse-heading small{color:#7af0c5}.filter-chips{flex-wrap:wrap;gap:7px;min-height:73px;padding:16px 0;display:flex}.filter-chips span{color:#83e9c8;font:500 8px var(--font-mono);letter-spacing:.08em;background:#2ccfa40e;border:1px solid #65e6c338;border-radius:5px;padding:7px 8px}.filter-chips em{color:#ffffff4f;font:italic 11px var(--font-sans)}.pipeline{background:#ffffff05;border:1px solid #fff1;border-radius:10px;align-items:center;margin-top:24px;padding:20px 18px;display:flex}.pipeline>div{color:#ffffff5e;font:500 7px var(--font-mono);letter-spacing:.12em;flex:1;align-items:center;display:flex}.pipeline i{color:#a793ff;border:1px solid #8d78ff66;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:7px;font-style:normal;display:grid}.pipeline b{background:linear-gradient(90deg,#8b77ff80,#57eebd26);flex:1;height:1px;margin:0 7px;position:relative;overflow:hidden}.pipeline b:after{content:"";background:linear-gradient(90deg,#0000,#aa9aff,#0000);animation:2.6s linear infinite pipelinePulse;position:absolute;inset:0}.demo-results-side{background:#07080a;padding:36px}.results-title{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;padding-bottom:24px;display:flex}.results-title>div{align-items:end;gap:12px;display:flex}.results-title span{font:500 8px var(--font-mono);letter-spacing:.15em;color:#ffffff61;padding-bottom:5px}.results-title strong{font:400 2.3rem/1 var(--font-display);color:#a38fff}.results-title p{text-align:right;color:#ffffff57;max-width:290px;margin:0;font-size:9px;line-height:1.5}.result-list{flex-direction:column;display:flex}.result-row{border-bottom:1px solid #ffffff13;grid-template-columns:30px 1fr auto;gap:12px;padding:20px 0;transition:background .2s;display:grid}.result-row:hover{background:linear-gradient(90deg,#0000,#745aff0e,#0000)}.result-rank{color:#ffffff30;font:500 8px var(--font-mono);padding-top:3px}.result-name{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-name>span{color:#fff;font:600 11px var(--font-mono);letter-spacing:.035em}.result-name small{font:500 7px var(--font-mono);letter-spacing:.08em;align-items:center;gap:5px;display:flex}.result-name small i{border-radius:50%;width:4px;height:4px}.result-name .available{color:#67dfb6}.result-name .available i{background:#57efb9;box-shadow:0 0 7px #57efb9}.result-name .lead-time{color:#ffffff4d}.result-name .lead-time i{background:#ffffff40}.result-main>p{color:#ffffff6b;margin:7px 0 13px;font-size:10px}.result-specs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.result-specs span{flex-direction:column;gap:3px;display:flex}.result-specs small{color:#fff3;font:500 6px var(--font-mono);letter-spacing:.11em}.result-specs b{color:#ffffff9e;font:500 9px var(--font-mono)}.match-check{color:#8d79ff;margin-top:2px}.no-results{color:#ffffff3d;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:350px;display:flex}.no-results strong{font:500 9px var(--font-mono);letter-spacing:.15em}.no-results span{font-size:10px}.demo-footnote{color:#ffffff38;min-height:42px;font:500 7px var(--font-mono);letter-spacing:.13em;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.ai-build-notes{grid-template-columns:.75fr 1.25fr;gap:80px;max-width:1180px;margin:160px auto 0;padding-bottom:140px;display:grid}.ai-build-notes h2{font:400 clamp(3rem,5vw,5rem)/.96 var(--font-display);letter-spacing:-.04em;margin:24px 0}.ai-build-notes h2 em{color:#8b77ff}.ai-note-grid{border-top:1px solid #ffffff1f}.ai-note-grid article{border-bottom:1px solid #ffffff1a;grid-template-columns:40px minmax(130px,.7fr) 1fr;gap:20px;padding:26px 0;display:grid}.ai-note-grid article>span{color:#8e79ff;font:500 9px var(--font-mono)}.ai-note-grid h3{font:500 1rem var(--font-sans);margin:0}.ai-note-grid p{color:#ffffff6e;margin:0;font-size:12px;line-height:1.6}.ai-project-footer{color:#ffffff47;max-width:1180px;font:500 8px var(--font-mono);letter-spacing:.13em;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin:0 auto;padding:28px 0 34px;display:flex}.ai-project-footer a{color:#ffffff8c;align-items:center;gap:7px;display:flex}@keyframes pipelinePulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=980px){.demo-console{grid-template-columns:1fr}.demo-search-side{border-bottom:1px solid #ffffff17;border-right:0}.ai-build-notes{grid-template-columns:1fr;gap:40px}.ai-project-hero{grid-template-columns:1fr}.ai-hero-status{max-width:300px}}@media (width<=640px){.ai-project-page{padding-left:18px;padding-right:18px}.ai-project-hero{gap:48px;margin-top:13vh}.ai-hero-copy h1{margin-bottom:30px;font-size:clamp(4.3rem,25vw,7rem)}.part-demo{margin-top:80px}.demo-titlebar{grid-template-columns:1fr 1fr}.demo-titlebar>span{display:none}.demo-search-side,.demo-results-side{padding:24px 18px}.demo-brand{margin-bottom:40px}.demo-search{grid-template-columns:auto minmax(0,1fr) auto}.clear-query{display:none!important}.run-query{grid-column:1/-1;justify-content:center}.pipeline{padding:15px 10px}.pipeline>div{font-size:0}.pipeline i{margin-right:3px}.pipeline b{margin:0 3px}.results-title{align-items:flex-start}.results-title p{max-width:190px}.result-specs{grid-template-columns:1fr 1fr}.result-row{grid-template-columns:24px 1fr}.match-check{display:none}.demo-footnote{gap:20px;line-height:1.4}.demo-footnote span:last-child{text-align:right}.ai-build-notes{margin-top:110px;padding-bottom:100px}.ai-note-grid article{grid-template-columns:30px 1fr}.ai-note-grid p{grid-column:2}.ai-project-footer{gap:18px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.pipeline b:after{animation:none}}.demo-chat-zone{background:radial-gradient(circle at 14% 40%,#6f54ff1c,#0000 34%),#08090b;border-top:1px solid #ffffff17;grid-template-columns:.85fr 1.15fr;gap:72px;padding:72px 36px;display:grid}.chat-intro h3{font:400 clamp(2.2rem,3.6vw,3.5rem)/1 var(--font-display);letter-spacing:-.035em;margin:20px 0}.chat-intro h3 em{color:#9783ff}.chat-intro>p{color:#ffffff6b;max-width:420px;font-size:11px;line-height:1.7}.chat-examples{flex-direction:column;margin-top:28px;display:flex}.chat-examples button{color:#ffffff7a;cursor:pointer;text-align:left;font:400 10px var(--font-sans);background:0 0;border:0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.chat-examples button:hover{color:#aa98ff}.chat-window{background:#060709;border:1px solid #ffffff1c;border-radius:13px;min-width:0;overflow:hidden}.chat-window-head{height:43px;font:500 8px var(--font-mono);letter-spacing:.12em;color:#ffffff6e;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.chat-window-head>span,.chat-window-head small{align-items:center;gap:7px;display:flex}.chat-window-head>span svg{color:#9a86ff}.chat-window-head small{color:#65dfb6}.chat-window-head small i{background:#54ebb3;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #54ebb3}.chat-messages{flex-direction:column;gap:14px;height:340px;padding:18px;display:flex;overflow:auto}.chat-message{gap:10px;max-width:88%;display:flex}.chat-message.user{flex-direction:row-reverse;align-self:flex-end}.chat-message>i{color:#9a86ff;background:#8e78ff1f;border-radius:7px;flex:0 0 25px;place-items:center;height:25px;display:grid}.chat-message.user>i{color:#ffffff7a;background:#ffffff0f}.chat-message>div{background:#795eff0e;border:1px solid #8f78ff29;border-radius:3px 10px 10px;padding:10px 12px}.chat-message.user>div{background:#ffffff09;border-color:#ffffff14;border-radius:10px 3px 10px 10px}.chat-message span{color:#9681ff;font:500 7px var(--font-mono);letter-spacing:.12em}.chat-message.user span{color:#ffffff4d}.chat-message p{color:#ffffffab;margin:6px 0 0;font-size:10px;line-height:1.65}.chat-composer{border-top:1px solid #ffffff17;grid-template-columns:1fr auto;gap:9px;padding:11px;display:grid}.chat-composer input{color:#fff;min-width:0;font:400 10px var(--font-sans);background:#ffffff06;border:1px solid #ffffff1a;border-radius:7px;outline:0;padding:10px 12px}.chat-composer input:focus{border-color:#9780ff73}.chat-composer button{color:#09090c;cursor:pointer;background:#8a75ff;border:0;border-radius:7px;place-items:center;width:37px;display:grid}@media (width<=980px){.demo-chat-zone{grid-template-columns:1fr;gap:40px}}@media (width<=640px){.demo-chat-zone{padding:24px 18px}.chat-messages{height:380px}}.demo-chrome{isolation:isolate;transition:border-color .45s,box-shadow .45s,transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.demo-chrome:before{content:"";z-index:8;pointer-events:none;opacity:.35;background:linear-gradient(115deg,#0000 12%,#9177ff94 30%,#0000 46%,#53efbc52 67%,#0000 84%) 0 0/250% 100%;border-radius:24px;padding:1px;animation:9s linear infinite chromeCircuit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.demo-chrome.is-searching{border-color:#937bff66;box-shadow:0 45px 110px #000000a6,0 0 95px #684dff29}.demo-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.demo-ambient i{filter:blur(80px);opacity:.08;border-radius:50%;width:320px;height:320px;animation:12s ease-in-out infinite alternate ambientDrift;position:absolute}.demo-ambient i:first-child{background:#725cff;top:14%;left:-170px}.demo-ambient i:nth-child(2){background:#36e5c0;animation-delay:-4s;top:25%;right:-150px}.demo-ambient i:last-child{background:#8b52ff;animation-delay:-8s;bottom:-210px;left:40%}.demo-titlebar,.demo-console,.demo-chat-zone,.demo-footnote{z-index:1;position:relative}.demo-search-side{position:relative;overflow:hidden}.signal-grid{pointer-events:none;opacity:.22;background-image:linear-gradient(#8873ff0e 1px,#0000 1px),linear-gradient(90deg,#8873ff0e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 24% 20%,#000,#0000 64%);mask-image:radial-gradient(circle at 24% 20%,#000,#0000 64%)}.signal-grid:after{content:"";background:linear-gradient(90deg,#0000,#8874ff,#0000);height:1px;animation:5.8s linear infinite gridScan;position:absolute;top:0;left:-20%;right:-20%;box-shadow:0 0 14px #745cff}.signal-grid i{background:#836eff;border-radius:50%;width:4px;height:4px;animation:2.4s ease-in-out infinite nodeBlink;position:absolute;box-shadow:0 0 10px #836eff}.signal-grid i:first-child{top:23%;left:15%}.signal-grid i:nth-child(2){animation-delay:-.6s;top:31%;left:76%}.signal-grid i:nth-child(3){animation-delay:-1.2s;top:67%;left:54%}.signal-grid i:last-child{animation-delay:-1.8s;top:82%;left:26%}.demo-brand{z-index:2;position:relative}.brand-core{background:#8267ff1a;border:1px solid #9781ff52;border-radius:9px;place-items:center;width:30px;height:30px;animation:3.2s ease-in-out infinite brandBreathe;display:grid;box-shadow:inset 0 0 16px #8063ff1f,0 0 16px #8063ff14}.demo-brand small{color:#65e5bc9e;font:500 7px var(--font-mono);letter-spacing:.11em;align-items:center;gap:6px;margin-left:auto;display:flex}.demo-brand small i{background:#53e8b2;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite nodeBlink;box-shadow:0 0 9px #53e8b2}.demo-search{transition:border-color .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden}.demo-search:focus-within{background:#7659ff1c;border-color:#ab97ffcc;box-shadow:0 0 0 3px #7b60ff14,0 0 42px #6e51ff24}.search-beam{pointer-events:none;background:linear-gradient(90deg,#0000,#ae9cff21,#0000);width:30%;animation:4.8s ease-in-out infinite searchSheen;position:absolute;inset:-1px auto -1px -35%;transform:skew(-18deg)}.is-searching .search-beam{background:linear-gradient(90deg,#0000,#ae9cff40,#0000);width:45%;animation:.72s linear infinite searchSheen}.run-query{background:linear-gradient(110deg,#7862ff,#a493ff 48%,#6dffc9 160%);justify-content:center;min-width:77px;position:relative;overflow:hidden;transition:filter .2s,box-shadow .2s!important}.run-query:before{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);animation:3.4s ease-in-out infinite buttonSpecular;position:absolute;inset:0;transform:translate(-120%)}.run-query>*{z-index:1;position:relative}.run-query:hover{filter:brightness(1.14);box-shadow:0 0 24px #8469ff59}.run-query:disabled{cursor:wait;opacity:.82}.is-searching .run-query svg{animation:.7s linear infinite arrowOrbit}.scan-status{color:#ffffff40;height:25px;font:500 7px var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;margin-top:7px;padding:0 3px;display:flex}.scan-status span{align-items:center;gap:7px;display:flex}.scan-status span i{background:#55e9b3;border-radius:50%;width:4px;height:4px;box-shadow:0 0 7px #55e9b3}.scan-status b{color:#9a84ffb8;font-weight:500}.is-searching .scan-status span i{animation:.55s ease-in-out infinite nodeBlink}.is-searching .scan-status b{animation:1s steps(2,end) infinite textFlicker}.demo-examples button{align-items:center;gap:7px;display:flex}.demo-examples button svg{opacity:0;transition:all .2s;transform:translate(-4px)}.demo-examples button:hover svg{opacity:1;transform:translate(0)}.demo-examples button:disabled,.chat-examples button:disabled{opacity:.45;cursor:wait}.catalog-chaos{background:linear-gradient(135deg,#ffffff09,#6f5bff09);border:1px solid #ffffff18;border-radius:12px;margin-top:18px;position:relative;overflow:hidden}.catalog-chaos:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.catalog-chaos-head{z-index:1;color:#ffffff5c;font:600 7px var(--font-mono);letter-spacing:.14em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.catalog-chaos-head b{color:#7be9c3;white-space:nowrap;font-weight:600}.catalog-chaos-scroll{z-index:1;scrollbar-width:thin;scrollbar-color:#947eff8c #ffffff0d;max-height:235px;padding:10px 11px 12px;position:relative;overflow:auto}.catalog-chaos-scroll::-webkit-scrollbar{width:7px}.catalog-chaos-scroll::-webkit-scrollbar-track{background:#ffffff0a}.catalog-chaos-scroll::-webkit-scrollbar-thumb{background:#947eff80;border-radius:99px}.catalog-chaos section+section{margin-top:13px}.catalog-category-card{grid-template-columns:42px 1fr;align-items:center;gap:9px;margin-bottom:7px;display:grid}.catalog-thumb{background:linear-gradient(135deg,#8b77ff57,#5ee8be14);border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #ffffff0a}.catalog-thumb:before{content:"";opacity:.7;background:radial-gradient(circle at 30% 20%,#ffffff47,#0000 32%),linear-gradient(90deg,#0000,#ffffff14,#0000);position:absolute;inset:0}.catalog-thumb span{z-index:1;filter:drop-shadow(0 5px 10px #00000059);font-size:21px;position:relative}.catalog-thumb.chair{background:linear-gradient(135deg,#5a48ff55,#2ef0bd18)}.catalog-thumb.desk{background:linear-gradient(135deg,#2ed0ff44,#8c79ff18)}.catalog-thumb.arm{background:linear-gradient(135deg,#6cffd344,#556bff18)}.catalog-thumb.dock{background:linear-gradient(135deg,#ffd16644,#846bff18)}.catalog-thumb.camera{background:linear-gradient(135deg,#ff5ec444,#54f4c418)}.catalog-thumb.headset{background:linear-gradient(135deg,#7d6cff55,#14e8ff18)}.catalog-thumb.printer{background:linear-gradient(135deg,#c9d4ff44,#56ffbf18)}.catalog-thumb.router{background:linear-gradient(135deg,#2effd044,#3b64ff18)}.catalog-thumb.air{background:linear-gradient(135deg,#aef7ff55,#5f7cff18)}.catalog-thumb.projector{background:linear-gradient(135deg,#ff8a5c44,#7f6cff18)}.catalog-thumb.whiteboard{background:linear-gradient(135deg,#fff3,#5df0c918)}.catalog-chaos h3{color:#b9aaff;font:700 8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;display:flex}.catalog-chaos h3 small{color:#70e8c1;min-width:18px;height:18px;font:700 7px var(--font-mono);background:#8b77ff24;border-radius:50%;place-items:center;display:grid}.catalog-chaos article{border-top:1px solid #ffffff0e;padding:8px 0}.catalog-chaos article div{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-chaos strong{color:#ffffffb3;font:700 8px var(--font-mono);letter-spacing:.06em}.catalog-chaos em{font:700 6px var(--font-mono);letter-spacing:.1em;color:#5fe8bd;font-style:normal}.catalog-chaos p{color:#ffffff63;margin:5px 0 6px;font-size:9px;line-height:1.35}.catalog-chaos ul{flex-wrap:wrap;gap:5px;margin:0 0 6px;padding:0;list-style:none;display:flex}.catalog-chaos li{color:#ffffff73;font:600 6px var(--font-mono);letter-spacing:.08em;background:#0000001f;border:1px solid #ffffff12;border-radius:4px;padding:3px 5px}.catalog-chaos article>small{color:#ffffff45;font:500 7px/1.35 var(--font-mono);letter-spacing:.06em;display:block}.catalog-more{color:#ffffff40;font:700 6px var(--font-mono);letter-spacing:.11em;text-align:center;border:1px dashed #ffffff1c;border-radius:7px;margin-top:7px;padding:7px 8px}.pipeline>div{transition:color .25s}.pipeline>div.active{animation:.52s both pipelineStage;animation-delay:calc(var(--stage) * .12s)}.pipeline>div.active i{animation:.52s both stagePing;animation-delay:calc(var(--stage) * .12s)}.pipeline>div.complete i{background:#7e68ff14;box-shadow:inset 0 0 12px #8067ff1a}.result-list{scrollbar-width:thin;scrollbar-color:#947eff8c #ffffff0d;min-height:435px;max-height:560px;position:relative;overflow:auto}.result-list::-webkit-scrollbar{width:7px}.result-list::-webkit-scrollbar-track{background:#ffffff0a}.result-list::-webkit-scrollbar-thumb{background:#947eff80;border-radius:99px}.result-stack{width:100%}.result-row{will-change:transform;position:relative;overflow:hidden}.result-row:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#866cff14 48%,#0000);transition:opacity .2s;position:absolute;inset:0;transform:translate(-60%)}.result-row:hover:before{opacity:1;animation:1.2s rowSweep}.result-row:hover .match-check{filter:drop-shadow(0 0 7px #8d79ff)}.result-badges{justify-content:flex-end;align-items:center;gap:9px;display:flex}.result-name .match-score{color:#a895ff;white-space:nowrap;background:#7e65ff12;border:1px solid #947eff38;border-radius:4px;padding:4px 6px}.bandwidth-meter{border-top:1px solid #ffffff0e;height:12px;margin-top:12px;position:relative}.bandwidth-meter:before{content:"";background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 12.5%);height:1px;position:absolute;top:-1px;left:0;right:0}.bandwidth-meter i{transform-origin:0;background:linear-gradient(90deg,#7661ff,#5ce4bd);border-radius:10px;height:3px;animation:.75s cubic-bezier(.2,.8,.2,1) both meterGrow;position:absolute;top:-2px;box-shadow:0 0 8px #7464ff94}.bandwidth-meter span{color:#ffffff29;font:500 5px var(--font-mono);letter-spacing:.08em;position:absolute;top:5px}.bandwidth-meter span:last-child{right:0}.result-scanner{color:#ffffff4d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.result-scanner strong{color:#9a86ff;font:500 8px var(--font-mono);letter-spacing:.17em}.result-scanner>span{max-width:260px;font-size:9px;line-height:1.5}.scanner-orbit{background:radial-gradient(circle,#8065ff1f,#0000 62%);border:1px solid #8b75ff24;border-radius:50%;width:78px;height:78px;margin-bottom:10px;position:relative}.scanner-orbit:before,.scanner-orbit:after{content:"";border:1px solid #6feec329;border-radius:50%;position:absolute;inset:9px}.scanner-orbit:after{background:#8b75ff;border:0;animation:1s ease-in-out infinite nodeBlink;inset:24px;box-shadow:0 0 22px #8b75ff8c}.scanner-orbit i{border-top:1px solid #8b75ff;border-radius:50%;animation:1.05s linear infinite orbit;position:absolute;inset:-1px}.scanner-orbit i:nth-child(2){border-top-color:#54e7b4;animation-duration:1.6s;animation-direction:reverse;inset:8px}.scanner-orbit i:last-child{border-top-color:#ffffff73;animation-duration:.8s;inset:18px}.chat-examples button{transition:color .2s,background .2s}.chat-examples button:hover{background:linear-gradient(90deg,#7f66ff14,#0000);padding-left:8px;padding-right:5px}.chat-message>i{transition:box-shadow .25s}.chat-message.assistant>i{animation:3s ease-in-out infinite assistantPulse}.chat-message.thinking p{align-items:center;gap:4px;min-height:12px;display:flex}.chat-message.thinking p b{background:#9b87ff;border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite typingDot}.chat-message.thinking p b:nth-child(2){animation-delay:.14s}.chat-message.thinking p b:nth-child(3){animation-delay:.28s}.chat-composer{position:relative}.chat-composer:focus-within:before{content:"";background:linear-gradient(90deg,#0000,#8f7aff,#0000);height:1px;animation:1.7s linear infinite composerLine;position:absolute;bottom:11px;left:11px;right:57px}.chat-composer button{transition:opacity .2s,box-shadow .2s;position:relative;overflow:hidden}.chat-composer button:hover{box-shadow:0 0 20px #8469ff57}.chat-composer button:disabled{opacity:.25;cursor:not-allowed}.chat-composer input:disabled{cursor:wait}.demo-search button:focus-visible,.demo-examples button:focus-visible,.chat-examples button:focus-visible,.chat-composer button:focus-visible{outline-offset:3px;outline:2px solid #a997ff}.search-pitch{z-index:2;position:relative}.search-pitch strong{color:#ffffffd4;font:600 13px/1.4 var(--font-sans);letter-spacing:-.01em;margin-top:9px;display:block}.search-pitch>span{color:#ffffff57;font:400 9px/1.5 var(--font-sans);margin-top:4px;display:block}.search-mode-toggle{z-index:3;width:74px;height:38px;font-family:var(--font-sans);cursor:pointer;flex:0 0 74px;display:block;position:relative;background:0 0!important;padding:0!important;overflow:visible!important}.search-mode-toggle span{letter-spacing:.025em;white-space:nowrap;transform-origin:50%;border-radius:6px;justify-content:center;align-items:center;height:27px;font-weight:800;line-height:1;transition:transform .24s cubic-bezier(.34,1.45,.64,1),background .2s,color .2s,box-shadow .2s,opacity .2s;display:inline-flex;position:absolute;top:50%}.search-mode-toggle span:first-child{padding:0 10px;font-size:10px;left:0}.search-mode-toggle span:last-child{padding:0 8px;font-size:7px;right:0}.search-mode-toggle span:not(.active){z-index:1;color:#ffffff73;background:#ffffff1f;box-shadow:0 2px 7px #0003,inset 0 0 0 1px #ffffff0f}.search-mode-toggle span:first-child:not(.active){transform:translateY(calc(-50% - 7px))skew(-10deg)scale(.8)}.search-mode-toggle span:last-child:not(.active){transform:translateY(calc(7px - 50%))skew(-10deg)scale(.8)}.search-mode-toggle span.active{z-index:3;color:#09090c}.search-mode-toggle span:first-child.active{background:linear-gradient(120deg,#7b65ff,#ad9cff);transform:translateY(-50%)skew(-10deg);box-shadow:0 4px 13px #7e65ff66}.search-mode-toggle span:last-child.active{background:linear-gradient(120deg,#b8c0ce,#eef2f7);transform:translateY(-50%)skew(-10deg);box-shadow:0 4px 13px #00000047}.search-mode-toggle:hover span:not(.active){color:#ffffffb3;background:#ffffff2e}.demo-search.mode-classic{background:#aab5c70e;border-color:#aab5c747;box-shadow:0 0 35px #8692a50a}.demo-search.mode-classic:focus-within{background:#aab5c714;border-color:#ccd6e485;box-shadow:0 0 0 3px #aebccf12,0 0 34px #7b899c17}.demo-search.mode-classic .search-beam{background:linear-gradient(90deg,#0000,#e1e8f11c,#0000)}.demo-search.mode-classic .run-query{color:#121722;background:linear-gradient(110deg,#aeb7c4,#f0f3f7 58%,#9eabbc)}.demo-examples.is-classic{align-items:center;min-height:31px}.demo-examples.is-classic p{color:#ffffff47;font:500 8px/1.5 var(--font-mono);letter-spacing:.06em;margin:0}@keyframes chromeCircuit{to{background-position:-250% 0}}@keyframes ambientDrift{to{transform:translate(65px,-40px)scale(1.16)}}@keyframes gridScan{to{top:100%}}@keyframes nodeBlink{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1.25)}}@keyframes brandBreathe{50%{border-color:#a692ffa6;box-shadow:inset 0 0 24px #8063ff38,0 0 25px #8063ff33}}@keyframes searchSheen{0%,20%{left:-45%}70%,to{left:125%}}@keyframes buttonSpecular{0%,52%{transform:translate(-120%)}75%,to{transform:translate(130%)}}@keyframes arrowOrbit{to{transform:rotate(360deg)}}@keyframes textFlicker{50%{opacity:.45}}@keyframes pipelineStage{0%{color:#ffffff47}50%,to{color:#b9abff}}@keyframes stagePing{50%{border-color:#9d87ff;transform:scale(1.12);box-shadow:0 0 18px #8b76ff80}}@keyframes rowSweep{to{transform:translate(60%)}}@keyframes meterGrow{0%{filter:brightness(2);transform:scaleX(0)}to{filter:brightness();transform:scaleX(1)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes assistantPulse{50%{box-shadow:0 0 16px #8b74ff29}}@keyframes typingDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes composerLine{to{background-position:300px 0}}@media (width<=640px){.demo-brand small{display:none}.result-list{min-height:380px}.scan-status span{white-space:nowrap;text-overflow:ellipsis;max-width:70%;overflow:hidden}.bandwidth-meter{margin-top:10px}.demo-examples button svg{display:none}.result-name{align-items:flex-start}.result-badges{flex-direction:column;align-items:flex-end;gap:5px}.result-name .match-score{padding:3px 5px}}@media (prefers-reduced-motion:reduce){.demo-chrome:before,.demo-ambient i,.signal-grid:after,.signal-grid i,.brand-core,.demo-brand small i,.search-beam,.run-query:before,.is-searching .run-query svg,.is-searching .scan-status span i,.is-searching .scan-status b,.pipeline>div.active,.pipeline>div.active i,.bandwidth-meter i,.scanner-orbit:after,.scanner-orbit i,.chat-message.assistant>i,.chat-message.thinking p b,.chat-composer:focus-within:before{animation:none!important}.demo-chrome,.demo-search,.result-row{transition:none!important}}.refine-search{background:linear-gradient(135deg,#8065ff12,#24d3aa06);border:1px solid #8d77ff29;border-radius:10px;margin-top:18px;padding:14px;transition:border-color .25s,box-shadow .25s}.refine-search:focus-within{border-color:#9d86ff75;box-shadow:0 0 28px #7053ff14}.refine-heading{color:#b9aaff;font:600 8px var(--font-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.refine-heading span{align-items:center;gap:7px;display:flex}.refine-heading small{color:#67e8bfad;font:500 6px var(--font-mono);letter-spacing:.1em}.refine-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.refine-input-row input{color:#fff;min-width:0;height:38px;font:400 11px var(--font-sans);background:#0000003d;border:1px solid #ffffff1a;border-radius:6px;outline:0;padding:0 11px}.refine-input-row input::placeholder{color:#ffffff42}.refine-input-row input:focus{border-color:#9c85ff85}.refine-input-row button{color:#08080b;cursor:pointer;min-width:88px;font:700 8px var(--font-mono);letter-spacing:.08em;background:linear-gradient(120deg,#9b88ff,#745cff);border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:flex}.refine-input-row button:disabled{opacity:.34;cursor:not-allowed}.refine-suggestions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.refine-suggestions button{color:#ffffff57;cursor:pointer;font:500 7px var(--font-mono);letter-spacing:.07em;background:#ffffff06;border:1px solid #ffffff16;border-radius:999px;padding:6px 8px;transition:all .2s}.refine-suggestions button:hover{color:#c6baff;background:#8b77ff14;border-color:#ab97ff61}.refine-suggestions button:disabled{opacity:.35;cursor:wait}.refine-search>p{color:#ffffff47;font:400 8px/1.45 var(--font-sans);margin:9px 1px 0}.refine-input-row button:focus-visible,.refine-suggestions button:focus-visible{outline-offset:3px;outline:2px solid #b6a7ff}@media (width<=640px){.refine-input-row{grid-template-columns:1fr}.refine-input-row button{height:36px}.refine-heading{align-items:flex-start;gap:12px}.refine-heading small{text-align:right;line-height:1.35}}.support-widget{z-index:50;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:max(20px,3vw)}.support-widget>*{pointer-events:auto}@property --support-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.support-launcher{color:#fff;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#121218fa,#08090cfa);border:1px solid #a794ff52;border-radius:16px;align-items:center;gap:11px;min-width:228px;padding:9px 15px 9px 9px;animation:2.8s ease-in-out infinite supportGlow;display:flex;position:relative;box-shadow:0 18px 55px #0000008c,0 0 30px #7057ff24}.support-launcher:before{content:"";background:conic-gradient(from var(--support-angle),transparent 0 52%,#7d63ff14 57%,#826bff 62%,#f4f0ff 66%,#59edbd 71%,#59edbd14 76%,transparent 82%);filter:drop-shadow(0 0 7px #876dffc7);pointer-events:none;border-radius:18px;padding:2px;animation:2.35s linear infinite supportOrbit;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.support-launcher-icon{color:#a994ff;background:linear-gradient(145deg,#8e77ff36,#47dcb212);border:1px solid #9e89ff5c;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 0 18px #7d61ff21,0 0 18px #7d61ff1a}.support-launcher>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.support-launcher small{color:#8f7aff;font:600 7px var(--font-mono);letter-spacing:.14em}.support-launcher strong{font:500 11px var(--font-sans);letter-spacing:.01em}.support-launcher>i{background:#54ebb3;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite nodeBlink;position:absolute;top:10px;right:11px;box-shadow:0 0 9px #54ebb3}.support-panel{transform-origin:100% 100%;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(160deg,#0c0c11fc,#050608fc);border:1px solid #9e8aff52;border-radius:18px;width:min(390px,100vw - 28px);overflow:hidden;box-shadow:0 30px 90px #000000b8,0 0 70px #6048ff2e}.support-panel .chat-window-head{background:linear-gradient(90deg,#7e64ff14,#0000);height:49px;padding:0 12px 0 15px}.support-panel .chat-window-head button{color:#ffffff7a;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.support-panel .chat-window-head button:hover{color:#b3a4ff;border-color:#9f89ff6b}.support-context{flex-direction:column;gap:4px;padding:15px 17px 10px;display:flex}.support-context strong{color:#ffffffd6;font:500 12px var(--font-sans)}.support-context span{color:#ffffff57;font:400 9px/1.5 var(--font-sans)}.support-suggestions{scrollbar-width:none;gap:6px;padding:0 17px 12px;display:flex;overflow-x:auto}.support-suggestions::-webkit-scrollbar{display:none}.support-suggestions button{color:#d3cbff94;cursor:pointer;max-width:220px;font:400 8px var(--font-sans);white-space:nowrap;background:#7e65ff0e;border:1px solid #937cff30;border-radius:999px;flex:none;padding:7px 9px}.support-suggestions button:hover{color:#cfc4ff;background:#7e65ff1f;border-color:#9b84ff80}.support-suggestions button:disabled{opacity:.35;cursor:wait}.support-panel .chat-messages{background:radial-gradient(circle at 100% 0,#7056ff0e,#0000 38%);border-top:1px solid #fff1;height:min(310px,38vh);padding:14px 17px}.support-panel .chat-composer{background:#00000029;padding:11px 12px 12px}@keyframes supportOrbit{to{--support-angle:360deg}}@keyframes supportGlow{0%,to{box-shadow:0 18px 55px #0000008c,0 0 24px #7057ff1f}50%{box-shadow:0 18px 55px #0000008c,0 0 38px #7057ff3b,0 0 14px #4de6b81a}}@media (width<=640px){.support-widget{bottom:14px;right:14px}.support-widget.is-open{left:14px}.support-panel{width:100%}.support-launcher{min-width:0}.support-widget.is-open .support-launcher{width:54px;min-width:54px;padding:7px}.support-widget.is-open .support-launcher>span:nth-child(2){display:none}.support-widget.is-open .support-launcher-icon{flex-basis:38px;width:38px;height:38px}.support-panel .chat-messages{height:min(300px,38vh)}}@media (prefers-reduced-motion:reduce){.support-launcher,.support-launcher:before,.support-launcher>i{animation:none!important}}.theme-toggle{color:#ffffff8f;cursor:pointer;font:600 8px var(--font-mono);letter-spacing:.09em;background:#ffffff09;border:1px solid #ffffff21;border-radius:999px;grid-template-columns:1fr 1fr;gap:0;margin-top:30px;padding:4px;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.theme-toggle span{z-index:1;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;transition:color .24s;display:flex;position:relative}.theme-toggle i{z-index:0;background:#f4f1ff;border-radius:999px;width:calc(50% - 4px);height:34px;transition:transform .28s cubic-bezier(.2,.8,.2,1),background .28s;position:absolute;top:4px;left:4px;transform:translate(100%);box-shadow:0 10px 28px #00000038}.theme-toggle[aria-pressed=true] i{background:#fff;transform:translate(0);box-shadow:0 10px 24px #1537631f}.theme-toggle[aria-pressed=false] span:last-of-type,.theme-toggle[aria-pressed=true] span:first-child{color:#0a0d14eb}.theme-toggle[aria-pressed=true] span:last-of-type{color:#303a4a8a}.ai-project-page.theme-light{color:#111827;background:radial-gradient(circle at 78% 8%,#576fff1f,#0000 26%),radial-gradient(circle at 18% 44%,#00a08412,#0000 28%),linear-gradient(#fbfcff 0%,#f3f7fb 58%,#eef4f8 100%)}.theme-light .project-back,.theme-light .project-home{color:#263141;background:#ffffffb8;border-color:#24375421;box-shadow:0 12px 30px #17264212}.theme-light .ai-overline{color:#68758a}.theme-light .ai-overline i,.theme-light .ai-hero-status strong i{background:#00a979;box-shadow:0 0 10px #00a97980}.theme-light .ai-hero-copy h1{color:#0c1220}.theme-light .ai-hero-copy h1 em{color:#355dff;text-shadow:none}.theme-light .ai-hero-copy>p{color:#4a5568}.theme-light .ai-hero-status{border-top-color:#1e2d4629}.theme-light .ai-hero-status>span{color:#8b95a5}.theme-light .ai-hero-status strong{color:#253247}.theme-light .theme-toggle{color:#68758a;background:#ffffffbf;border-color:#24375426;box-shadow:0 12px 32px #18274414,inset 0 1px #ffffffd9}.theme-light .demo-chrome{background:#fff;border-color:#1c2d4824;box-shadow:0 34px 90px #1827441f,0 1px #fffc}.theme-light .demo-chrome:before{opacity:.55;background:linear-gradient(115deg,#0000 12%,#365eff47 30%,#0000 46%,#00ab842e 67%,#0000 84%)}.theme-light .demo-ambient i{opacity:.05}.theme-light .demo-titlebar{color:#7b8797;background:#f8fafc;border-bottom-color:#1c2d481a}.theme-light .window-dots i{background:#d8e0eb}.theme-light .window-dots i:first-child{background:#5f7cff}.theme-light .window-dots i:nth-child(2){background:#00b486}.theme-light .demo-secure{color:#4f5d73}.theme-light .demo-secure i{background:#00a979;box-shadow:0 0 8px #00a97973}.theme-light .demo-search-side{background:radial-gradient(circle at 24% 8%,#4a69ff14,#0000 42%),#fbfdff;border-right-color:#1c2d481a}.theme-light .demo-results-side{background:#fff}.theme-light .signal-grid{opacity:.5;background-image:linear-gradient(#3f54780e 1px,#0000 1px),linear-gradient(90deg,#3f54780e 1px,#0000 1px)}.theme-light .signal-grid:after{background:linear-gradient(90deg,#0000,#355dff52,#0000);box-shadow:0 0 10px #355dff2e}.theme-light .signal-grid i{background:#4d6dff;box-shadow:0 0 8px #4d6dff5c}.theme-light .demo-brand span{color:#152034}.theme-light .demo-brand b{color:#355dff;background:#355dff0f;border-color:#355dff38}.theme-light .brand-core{color:#355dff;background:#eef3ff;border-color:#355dff2e;box-shadow:inset 0 0 14px #355dff17,0 6px 16px #355dff14}.theme-light .demo-brand small{color:#068b68}.theme-light .demo-brand small i{background:#00a979;box-shadow:0 0 8px #00a97973}.theme-light .demo-label,.theme-light .ai-kicker{color:#7b8797}.theme-light .search-pitch strong{color:#172033}.theme-light .search-pitch>span{color:#68758a}.theme-light .search-mode-toggle span:not(.active){color:#64748b;background:#e2e8f0;box-shadow:0 2px 7px #23334a24,inset 0 0 0 1px #ffffff8c}.theme-light .search-mode-toggle:hover span:not(.active){color:#33506e;background:#d7e3f0}.theme-light .demo-search{background:#fff;border-color:#355dff33;box-shadow:0 12px 30px #18274414}.theme-light .demo-search:focus-within{background:#fff;border-color:#355dff80;box-shadow:0 0 0 3px #355dff1a,0 16px 36px #1827441a}.theme-light .demo-search.mode-classic{background:#fff;border-color:#4b5b7433;box-shadow:0 12px 30px #18274412}.theme-light .demo-search.mode-classic:focus-within{background:#fff;border-color:#4b5b7466;box-shadow:0 0 0 3px #4b5b7414,0 16px 36px #18274417}.theme-light .demo-search input{color:#111827}.theme-light .demo-search input::placeholder{color:#8b95a5}.theme-light .clear-query{color:#6b7688}.theme-light .run-query{color:#fff;background:linear-gradient(110deg,#244bff,#5474ff 56%,#00bd8e 160%)}.theme-light .demo-search.mode-classic .run-query{color:#fff;background:linear-gradient(110deg,#526174,#758399)}.theme-light .run-query:hover{box-shadow:0 10px 24px #355dff38}.theme-light .demo-examples.is-classic p,.theme-light .scan-status{color:#7b8797}.theme-light .scan-status span i{background:#00a979;box-shadow:0 0 7px #00a97973}.theme-light .scan-status b{color:#355dff}.theme-light .demo-examples button{color:#4f5d73;background:#f8fafc;border-color:#20304b1f}.theme-light .demo-examples button:hover{color:#244bff;background:#eef3ff;border-color:#355dff4d}.theme-light .catalog-chaos{background:linear-gradient(135deg,#fff,#eef3ffb8);border-color:#20304b1c;box-shadow:0 16px 40px #1827440e}.theme-light .catalog-chaos:before{background-image:linear-gradient(#355dff09 1px,#0000 1px),linear-gradient(90deg,#355dff08 1px,#0000 1px)}.theme-light .catalog-chaos-head{color:#7b8797;border-color:#20304b14}.theme-light .catalog-chaos-head b{color:#068b68}.theme-light .catalog-chaos h3{color:#244bff}.theme-light .catalog-chaos h3 small{color:#068b68;background:#eef3ff}.theme-light .catalog-chaos article{border-color:#20304b12}.theme-light .catalog-chaos strong{color:#172033}.theme-light .catalog-chaos em{color:#068b68}.theme-light .catalog-chaos p{color:#59667b}.theme-light .catalog-chaos li{color:#536176;background:#f8fafc;border-color:#20304b17}.theme-light .catalog-chaos article>small{color:#7b8797}.theme-light .catalog-more{color:#8b95a5;background:#f8fafc;border-color:#20304b24}.theme-light .catalog-chaos-scroll{scrollbar-color:#355dff6b #20304b0f}.theme-light .parse-heading{color:#68758a;border-bottom-color:#1c2d481a}.theme-light .parse-heading small{color:#068b68}.theme-light .filter-chips span{color:#05775d;background:#ecfbf6;border-color:#00a97933}.theme-light .filter-chips em{color:#7b8797}.theme-light .pipeline{background:#f8fafc;border-color:#1c2d481a}.theme-light .pipeline>div{color:#68758a}.theme-light .pipeline i{color:#355dff;background:#fff;border-color:#355dff3d}.theme-light .pipeline b{background:linear-gradient(90deg,#355dff40,#00a9791f)}.theme-light .pipeline b:after{background:linear-gradient(90deg,#0000,#355dff7a,#0000)}.theme-light .refine-search{background:linear-gradient(135deg,#355dff0e,#00a97909);border-color:#355dff29}.theme-light .refine-search:focus-within{border-color:#355dff57;box-shadow:0 12px 30px #18274414}.theme-light .refine-heading{color:#355dff}.theme-light .refine-heading small{color:#068b68}.theme-light .refine-input-row input{color:#111827;background:#fff;border-color:#1c2d481f}.theme-light .refine-input-row input::placeholder{color:#8b95a5}.theme-light .refine-input-row button{color:#fff;background:linear-gradient(120deg,#244bff,#5d78ff)}.theme-light .refine-suggestions button{color:#667386;background:#f8fafc;border-color:#20304b1a}.theme-light .refine-suggestions button:hover{color:#244bff;background:#eef3ff;border-color:#355dff47}.theme-light .refine-search>p{color:#7b8797}.theme-light .results-title{border-bottom-color:#1c2d481c}.theme-light .results-title span{color:#68758a}.theme-light .results-title strong{color:#355dff}.theme-light .results-title p{color:#68758a}.theme-light .result-row{border-bottom-color:#1c2d4817}.theme-light .result-row:hover{background:linear-gradient(90deg,#0000,#355dff0b,#0000)}.theme-light .result-rank{color:#a4adbc}.theme-light .result-name>span{color:#121a2b}.theme-light .result-name .match-score{color:#355dff;background:#eef3ff;border-color:#355dff29}.theme-light .result-name .available{color:#05775d}.theme-light .result-name .available i{background:#00a979;box-shadow:0 0 7px #00a97966}.theme-light .result-name .lead-time{color:#7b8797}.theme-light .result-name .lead-time i{background:#aeb8c7}.theme-light .result-main>p{color:#5f6b7c}.theme-light .result-specs small{color:#8b95a5}.theme-light .result-specs b{color:#283449}.theme-light .match-check{color:#00a979}.theme-light .bandwidth-meter{border-top-color:#1c2d4817}.theme-light .bandwidth-meter:before{background:repeating-linear-gradient(90deg,#1c2d4817 0 1px,#0000 1px 12.5%)}.theme-light .bandwidth-meter i{background:linear-gradient(90deg,#355dff,#00a979);box-shadow:0 0 7px #355dff38}.theme-light .bandwidth-meter span{color:#9aa4b4}.theme-light .result-scanner{color:#68758a}.theme-light .result-scanner strong{color:#355dff}.theme-light .scanner-orbit{background:radial-gradient(circle,#355dff14,#0000 62%);border-color:#355dff24}.theme-light .scanner-orbit:before{border-color:#00a97929}.theme-light .scanner-orbit:after{background:#355dff;box-shadow:0 0 18px #355dff59}.theme-light .scanner-orbit i{border-top-color:#355dff}.theme-light .scanner-orbit i:nth-child(2){border-top-color:#00a979}.theme-light .no-results{color:#7b8797}.theme-light .demo-footnote{color:#7b8797;background:#f8fafc;border-top-color:#1c2d481a}.theme-light .ai-build-notes h2{color:#0c1220}.theme-light .ai-build-notes h2 em{color:#355dff}.theme-light .ai-note-grid{border-top-color:#1c2d4824}.theme-light .ai-note-grid article{border-bottom-color:#1c2d481a}.theme-light .ai-note-grid article>span{color:#355dff}.theme-light .ai-note-grid h3{color:#111827}.theme-light .ai-note-grid p{color:#5f6b7c}.theme-light .ai-project-footer{color:#68758a;border-top-color:#1c2d481f}.theme-light .ai-project-footer a{color:#244bff}.theme-light .support-launcher{color:#111827;background:linear-gradient(135deg,#fffffff5,#f6f9fdf5);border-color:#355dff2e;box-shadow:0 18px 45px #18274429}.theme-light .support-launcher:before{background:conic-gradient(from var(--support-angle),transparent 0 52%,#355dff0f 57%,#355dff 62%,#fff 66%,#00a979 71%,#00a97914 76%,transparent 82%);filter:drop-shadow(0 0 5px #355dff52)}.theme-light .support-launcher-icon{color:#355dff;background:#eef3ff;border-color:#355dff2e;box-shadow:inset 0 0 14px #355dff14}.theme-light .support-launcher small{color:#355dff}.theme-light .support-launcher>i{background:#00a979;box-shadow:0 0 8px #00a97973}.theme-light .support-panel .chat-window-head{color:#4f5d73;background:#f8fafc;border-bottom-color:#1c2d481a}.theme-light .chat-window-head>span svg{color:#355dff}.theme-light .chat-window-head small{color:#05775d}.theme-light .chat-window-head small i{background:#00a979;box-shadow:0 0 8px #00a97973}.theme-light .support-panel .chat-window-head button{color:#68758a;background:#fff;border-color:#1c2d481a}.theme-light .support-context strong{color:#111827}.theme-light .support-context span{color:#68758a}.theme-light .support-suggestions button{color:#355dff;background:#eef3ff;border-color:#355dff24}.theme-light .support-suggestions button:hover{background:#e4ebff;border-color:#355dff47}.theme-light .support-panel .chat-messages{background:radial-gradient(circle at 100% 0,#355dff0d,#0000 38%),#fff;border-top-color:#1c2d4814}.theme-light .chat-message>i{color:#355dff;background:#eef3ff}.theme-light .chat-message.user>i{color:#4f5d73;background:#f1f5f9}.theme-light .chat-message>div{background:#f6f8ff;border-color:#355dff24}.theme-light .chat-message.user>div{background:#f8fafc;border-color:#1c2d481a}.theme-light .chat-message span{color:#355dff}.theme-light .chat-message.user span{color:#68758a}.theme-light .chat-message p{color:#263141}.theme-light .chat-composer{border-top-color:#1c2d481a}.theme-light .chat-composer input{color:#111827;background:#fff;border-color:#1c2d481f}.theme-light .chat-composer input:focus{border-color:#355dff59}.theme-light .chat-composer button{color:#fff;background:#244bff}@media (width<=640px){.theme-toggle{width:100%;max-width:360px}.theme-toggle span{padding:0 8px;font-size:7px}.theme-light .ai-project-hero{margin-top:10vh}}.run-query:disabled{cursor:not-allowed}.demo-chrome.is-searching .run-query:disabled{cursor:wait}.support-launcher{max-width:280px;transition:min-width .3s cubic-bezier(.2,.8,.2,1),max-width .3s cubic-bezier(.2,.8,.2,1),width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1),padding .3s cubic-bezier(.2,.8,.2,1),border-radius .3s,box-shadow .3s}.support-launcher>span:nth-child(2){opacity:1;max-width:170px;transition:max-width .25s,opacity .18s;overflow:hidden}.support-widget.is-open{gap:10px}.support-widget.is-open .support-launcher{text-align:center;border-radius:50%;justify-content:center;align-self:flex-end;width:48px;min-width:48px;max-width:48px;height:48px;padding:0}.support-widget.is-open .support-launcher:before{border-radius:50%}.support-widget.is-open .support-launcher>span:nth-child(2){width:0;height:0;margin:0;display:none}.support-widget.is-open .support-launcher-icon{width:48px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 48px}.support-widget.is-open .support-launcher>i{display:none}.support-panel{isolation:isolate;border-radius:22px;flex-direction:column;width:min(430px,100vw - 28px);max-height:calc(100dvh - 110px);display:flex;position:relative;overflow:hidden;box-shadow:0 34px 100px #000000c2,0 0 80px #674eff33}.support-panel:before{content:"";z-index:3;border-radius:inherit;background:conic-gradient(from var(--support-angle),#785eff0f,#866fff 17%,#5febc29e 26%,#ffffff1f 35%,#785eff0d 52%,#735cff 73%,#5febc27a 82%,#785eff0f);pointer-events:none;padding:1px;animation:7s linear infinite supportOrbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.support-panel:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 8% 5%,#8062ff24,#0000 31%),radial-gradient(circle at 96% 54%,#4de7bc12,#0000 34%);position:absolute;inset:0}.support-panel>*{z-index:1;position:relative}.support-panel-beam{z-index:2;filter:drop-shadow(0 0 7px #8b71ffcc);pointer-events:none;background:linear-gradient(90deg,#0000,#9d8aff,#75f0c9,#0000);width:38%;height:2px;animation:5.4s ease-in-out infinite supportBeam;position:absolute;top:0;left:-42%}.support-panel .chat-window-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#7e64ff1a,#ffffff05 60%,#4ce7be09);flex:0 0 58px;height:58px;padding:0 14px 0 16px}.support-panel .chat-window-head>span{align-items:center;gap:10px;display:flex}.support-panel .chat-window-head>span>span:last-child{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.support-panel .chat-window-head b{color:#ffffffd1;font:700 8px var(--font-mono);letter-spacing:.14em}.support-panel .chat-window-head em{color:#ffffff4d;font:500 6px var(--font-mono);letter-spacing:.13em;font-style:normal}.support-head-icon{color:#a794ff;background:linear-gradient(145deg,#8b73ff2e,#4de6bd0e);border:1px solid #9781ff47;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 0 14px #8063ff1a}.support-panel .chat-window-head>div{align-items:center;gap:9px;display:flex}.support-panel .chat-window-head small{letter-spacing:.12em;font-size:6px}.support-panel .chat-window-head button{border-radius:10px;width:32px;height:32px}.support-context{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:17px 18px 13px;display:grid}.support-context>div{flex-direction:column;gap:4px;display:flex}.support-context strong{letter-spacing:-.01em;font-size:12px}.support-context>div span{font-size:9px;line-height:1.55}.support-context-icon{color:#a08cff;background:#8267ff14;border:1px solid #927bff2e;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.support-suggestions-head{color:#ffffff47;font:600 6px var(--font-mono);letter-spacing:.14em;justify-content:space-between;align-items:center;padding:0 18px 8px;display:flex}.support-suggestions-head small{color:#60e7bd8c;font:inherit}.support-suggestions{flex-wrap:wrap;gap:7px;padding:0 18px 16px;display:flex;overflow:visible}.support-suggestions button{white-space:normal;text-align:left;border-radius:10px;flex:calc(50% - 4px);align-items:center;gap:7px;max-width:none;min-height:36px;padding:8px 10px;line-height:1.35;display:flex}.support-suggestions button:first-child{flex-basis:100%}.support-suggestions button svg{color:#9d88ff;flex:none}.support-suggestions button:hover{box-shadow:0 8px 20px #5b44dc1c}.support-panel .chat-messages{scrollbar-width:thin;scrollbar-color:#917aff59 transparent;background:radial-gradient(circle at 100% 0,#7056ff13,#0000 43%),linear-gradient(#ffffff02,#00000014);border-top:1px solid #ffffff12;flex:0 auto;height:auto;min-height:152px;max-height:min(310px,32vh);padding:18px;overflow-y:auto}.support-panel .chat-message{align-items:flex-start;max-width:92%}.support-panel .chat-message>i{border-radius:10px;flex-basis:30px;width:30px;height:30px}.support-panel .chat-message>div{border-radius:5px 14px 14px;padding:11px 13px;box-shadow:0 10px 24px #00000014}.support-panel .chat-message.user>div{border-radius:14px 5px 14px 14px}.support-panel .chat-message span{font-size:6px}.support-panel .chat-message p{font-size:10px;line-height:1.65}.support-panel .chat-message.thinking p{min-height:16px}.support-panel .chat-composer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff05,#00000038);border-top:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) 46px;align-items:end;gap:9px;padding:12px}.support-panel .chat-composer:before{display:none}.support-panel .chat-composer>div{min-width:0;position:relative}.support-panel .chat-composer>div>span{z-index:2;color:#9e89ffa6;font:700 5px var(--font-mono);letter-spacing:.13em;pointer-events:none;position:absolute;top:8px;left:13px}.support-panel .chat-composer input{border-radius:11px;width:100%;height:46px;padding:15px 13px 4px;font-size:10px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 0 0 1px #ffffff04}.support-panel .chat-composer input:focus{box-shadow:0 0 0 3px #8066ff14,inset 0 0 18px #8066ff09}.support-panel .chat-composer button{color:#08090b;background:linear-gradient(135deg,#7a63ff,#9b87ff 54%,#68e7bd 150%);border-radius:12px;width:46px;height:46px;box-shadow:0 10px 25px #694ef133}.support-panel .chat-composer button:disabled{opacity:.28;cursor:not-allowed;box-shadow:none}.theme-light .support-panel{background:#fffffffa;border-color:#1f314e1f;box-shadow:0 30px 84px #1d2e4b38,0 0 70px #355dff14}.theme-light .support-panel:before{background:conic-gradient(from var(--support-angle),#355dff0a,#486bff 18%,#00a979b3 27%,#ffffffd9 36%,#355dff0a 53%,#355dff 73%,#00a9798c 83%,#355dff0a)}.theme-light .support-panel:after{background:radial-gradient(circle at 8% 5%,#355dff17,#0000 32%),radial-gradient(circle at 96% 54%,#00a9790b,#0000 35%)}.theme-light .support-panel .chat-window-head{background:linear-gradient(90deg,#f4f7ff,#fbfcff 62%,#f2fbf8)}.theme-light .support-panel .chat-window-head b{color:#172033}.theme-light .support-panel .chat-window-head em{color:#7b8797}.theme-light .support-head-icon{color:#355dff;background:#edf2ff;border-color:#355dff29}.theme-light .support-context-icon{color:#355dff;background:#eef3ff;border-color:#355dff24}.theme-light .support-context>div span{color:#68758a}.theme-light .support-suggestions-head{color:#8a95a6}.theme-light .support-suggestions-head small{color:#078565}.theme-light .support-suggestions button{color:#355dff;background:linear-gradient(135deg,#f1f5ff,#f8faff)}.theme-light .support-suggestions button svg{color:#4568ff}.theme-light .support-panel .chat-messages{background:radial-gradient(circle at 100% 0,#355dff0e,#0000 43%),linear-gradient(#fff,#fbfcff)}.theme-light .support-panel .chat-message>div{background:#f5f7ff;box-shadow:0 10px 24px #2c41630e}.theme-light .support-panel .chat-composer{background:linear-gradient(#fbfcff,#f4f7fb);border-top-color:#1c2d4817}.theme-light .support-panel .chat-composer>div>span{color:#4568ff}.theme-light .support-panel .chat-composer input{color:#111827;background:#fff;border-color:#355dff29;box-shadow:0 7px 20px #2236580e}.theme-light .support-panel .chat-composer button{color:#fff;background:linear-gradient(135deg,#294eff,#5d78ff 60%,#00a979 160%);box-shadow:0 10px 24px #355dff33}@keyframes supportBeam{0%,18%{opacity:0;left:-42%}30%{opacity:1}72%{opacity:1}84%,to{opacity:0;left:108%}}@media (width<=640px){.support-widget{left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));align-items:stretch}.support-panel{width:100%;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom))}.support-panel .chat-window-head{padding-left:12px}.support-panel .chat-window-head small{font-size:5px}.support-context{padding:14px}.support-suggestions-head,.support-suggestions{padding-left:14px;padding-right:14px}.support-suggestions button{flex-basis:100%}.support-panel .chat-messages{min-height:130px;max-height:31vh;padding:14px}.support-panel .chat-composer input{touch-action:manipulation;font-size:16px}.support-panel .chat-composer button{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){.support-panel:before,.support-panel-beam{animation:none!important}}.rf-v2{--v2-purple:#8b78ff;--v2-green:#6bf0c3;--v2-blue:#66b8ff;--v2-bg:#090a0d;--v2-panel:#0d0e12;--v2-line:#ffffff1c;--v2-muted:#ffffff7a;position:relative}@property --edge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.rf-v2-card{background:var(--v2-bg);border-color:#ffffff2e;border-radius:22px;position:relative;overflow:visible}.rf-v2-titlebar{background:#ffffff05;border-radius:22px 22px 0 0}.rf-v2-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:720px;display:grid}.rf-v2-command{border-right:1px solid var(--v2-line);background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/38px 38px,linear-gradient(150deg,#8b78ff1f,#0000 48%),#0a0b0f;padding:42px;position:relative;overflow:hidden}.rf-v2-command:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#6bf0c38c,#8b78ff8c,#0000);height:1px;position:absolute;bottom:116px;left:42px;right:42px}.rf-v2-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.rf-v2-brand>span{color:#b3a7ff;background:#8b78ff1a;border:1px solid #8b78ff61;border-radius:10px;place-items:center;width:43px;height:43px;display:grid;box-shadow:inset 0 0 18px #8b78ff14}.rf-v2-brand>div{flex-direction:column;gap:4px;display:flex}.rf-v2-brand small{color:#ffffff52;font:600 7px var(--font-mono);letter-spacing:.13em}.rf-v2-brand strong{color:#fff;font-size:15px}.rf-v2-brand>b{color:var(--v2-green);font:700 8px var(--font-mono);letter-spacing:.12em;align-items:center;gap:6px;margin-left:auto;display:flex}.rf-v2-brand>b:before{content:"";background:var(--v2-green);width:6px;height:6px;box-shadow:0 0 10px var(--v2-green);border-radius:50%}.rf-v2-pitch{z-index:1;margin-top:78px;position:relative}.rf-v2-pitch>p{color:var(--v2-green);font:700 8px var(--font-mono);letter-spacing:.16em;margin:0 0 17px}.rf-v2-pitch h2{color:#f8f8fa;max-width:510px;font:400 clamp(2.7rem,4.6vw,4.5rem)/.94 var(--font-display);letter-spacing:-.04em;margin:0}.rf-v2-pitch h2 em{color:var(--v2-purple);margin-top:5px;font-style:italic;display:block}.rf-v2-pitch>span{color:#ffffff80;max-width:470px;margin-top:23px;font-size:13px;line-height:1.65;display:block}.rf-v2-search{z-index:2;min-height:70px;box-shadow:none;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px;display:grid;position:relative}.rf-v2-search-glow{margin-top:36px;box-shadow:0 24px 60px #0000005c}.rf-v2-mode-toggle{color:#fff;cursor:pointer;background:0 0;border:0;width:64px;height:54px;padding:0;position:relative;overflow:visible}.rf-v2-mode-toggle span{height:31px;font:800 9px var(--font-mono);letter-spacing:0;transform-origin:50%;border-radius:6px;place-items:center;line-height:1;transition:transform .24s cubic-bezier(.34,1.45,.64,1),background .2s,color .2s,box-shadow .2s,opacity .2s;display:grid;position:absolute;top:50%}.rf-v2-mode-toggle span:first-child{padding:0 13px;left:0}.rf-v2-mode-toggle span:last-child{padding:0 10px;font-size:7px;right:0}.rf-v2-mode-toggle span:not(.active){z-index:1;color:#ffffff7a;background:#20222b;border:1px solid #ffffff29;box-shadow:0 2px 7px #0000004d}.rf-v2-mode-toggle span:first-child:not(.active){transform:translateY(calc(-50% - 6px))skew(-11deg)scale(.78)}.rf-v2-mode-toggle span:last-child:not(.active){transform:translateY(calc(6px - 50%))skew(-11deg)scale(.78)}.rf-v2-mode-toggle span.active{z-index:3;transform:translateY(-50%)skew(-11deg)}.rf-v2-mode-toggle span:first-child.active{color:#fff;background:linear-gradient(145deg,#8b78ff,#6755d8);box-shadow:0 5px 14px #8b78ff6b,inset 0 1px #ffffff3d}.rf-v2-mode-toggle span:last-child.active{color:#fff;background:#3b3f4d;font-size:8px;box-shadow:0 5px 14px #0006,inset 0 1px #ffffff24}.rf-v2-mode-toggle:hover span:not(.active){color:#fffc;background:#2b2e39}.rf-v2-search input{color:#fff;background:0 0;border:0;outline:0;min-width:0;height:54px;font-size:15px}.rf-v2-search input::placeholder{color:#ffffff57}.rf-v2-clear,.rf-v2-submit{cursor:pointer;border:0;place-items:center;display:grid}.rf-v2-clear{color:#fff6;background:0 0;width:34px;height:34px}.rf-v2-submit{color:#090a0d;background:#8f7cff;border-radius:8px;width:54px;height:54px}.rf-v2-submit:disabled{opacity:.38;cursor:not-allowed}.rf-v2-prompts{z-index:1;min-height:122px;margin-top:24px;position:relative}.rf-v2-prompts>span{color:#ffffff45;font:700 7px var(--font-mono);letter-spacing:.14em;margin-bottom:8px;display:block}.rf-v2-prompts button{color:#ffffff8f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 0;font-size:10px;display:grid}.rf-v2-prompts button:hover{color:#fff;border-color:#8b78ff66}.rf-v2-prompts button span{color:var(--v2-purple);font:700 7px var(--font-mono)}.rf-v2-prompt-text{min-width:0;font:inherit;font-weight:inherit;color:inherit;display:block}.rf-v2-classic-note{color:#ffffff7a;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;align-items:center;min-height:84px;font-size:10px;line-height:1.7;display:flex}.rf-v2-pipeline{z-index:1;align-items:center;margin-top:30px;display:flex;position:relative}.rf-v2-pipeline span{color:#ffffff70;font:700 7px var(--font-mono);letter-spacing:.08em;align-items:center;gap:7px;display:flex}.rf-v2-pipeline i{color:#b1a4ff;border:1px solid #8b78ff59;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.rf-v2-pipeline em{background:linear-gradient(90deg,#8b78ff80,#6bf0c338);flex:1;height:1px;margin:0 9px}.rf-v2-output{background:linear-gradient(#0e0f13,#090a0d);min-width:0;position:relative}.rf-v2-preview{flex-direction:column;height:100%;min-height:720px;padding:42px;display:flex}.rf-v2-output-head,.rf-v2-results-head{justify-content:space-between;align-items:center;display:flex}.rf-v2-output-head>span,.rf-v2-results-head>div:first-child>span{color:#ffffff59;font:700 8px var(--font-mono);letter-spacing:.15em}.rf-v2-output-head b{color:var(--v2-green);font:700 7px var(--font-mono);align-items:center;gap:6px;display:flex}.rf-v2-output-head b i{background:var(--v2-green);width:5px;height:5px;box-shadow:0 0 9px var(--v2-green);border-radius:50%}.rf-v2-preview blockquote{color:#fff;font:400 clamp(1.65rem,2.8vw,2.7rem)/1.14 var(--font-display);letter-spacing:-.025em;margin:88px 0 26px}.rf-v2-token-grid{border:1px solid var(--v2-line);background:var(--v2-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.rf-v2-token-grid span{background:#111218;flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex}.rf-v2-token-grid small,.rf-v2-preview-result dt{color:#ffffff47;font:700 7px var(--font-mono);letter-spacing:.1em}.rf-v2-token-grid strong{color:#9fe8d0;font-size:12px}.rf-v2-preview-result{background:linear-gradient(145deg,#8b78ff1a,#6bf0c306);border:1px solid #8b78ff42;border-radius:10px;margin-top:18px;padding:20px}.rf-v2-preview-result>div{align-items:center;gap:11px;display:flex}.rf-v2-preview-result>div span{color:var(--v2-purple);font:700 8px var(--font-mono)}.rf-v2-preview-result>div strong{color:#fff;font:700 11px var(--font-mono)}.rf-v2-preview-result>div small{color:var(--v2-green);font:700 7px var(--font-mono);margin-left:auto}.rf-v2-preview-result>p{color:#ffffff87;margin:11px 0 15px;font-size:11px}.rf-v2-preview-result dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.rf-v2-preview-result dl div{min-width:0}.rf-v2-preview-result dd{color:#ffffffbf;font:600 9px var(--font-mono);margin:4px 0 0}.rf-v2-preview-note{border-top:1px solid var(--v2-line);color:var(--v2-purple);align-items:center;gap:10px;margin-top:auto;padding-top:26px;display:flex}.rf-v2-preview-note span{color:#ffffff61;font-size:10px;line-height:1.5}.rf-v2-preview-note strong{color:#ffffffb8}.rf-v2-loading{flex-direction:column;justify-content:center;align-items:center;min-height:720px;display:flex}.rf-v2-loader{border:1px solid #8b78ff47;border-radius:50%;width:84px;height:84px;position:relative}.rf-v2-loader:before{content:"";border:1px dashed #6bf0c347;border-radius:50%;animation:5s linear infinite rfV2Spin;position:absolute;inset:10px}.rf-v2-loader i{background:var(--v2-purple);width:7px;height:7px;box-shadow:0 0 12px var(--v2-purple);border-radius:50%;animation:2.6s linear infinite rfV2Orbit;position:absolute;top:50%;left:50%}.rf-v2-loader i:nth-child(2){background:var(--v2-green);box-shadow:0 0 12px var(--v2-green);animation-delay:-.86s}.rf-v2-loader i:nth-child(3){background:var(--v2-blue);box-shadow:0 0 12px var(--v2-blue);animation-delay:-1.72s}.rf-v2-loading strong{color:#fff;margin-top:24px;font-size:14px}.rf-v2-loading p{color:#ffffff61;margin:7px 0 0;font-size:10px}.rf-v2-results{min-height:720px}.rf-v2-results-head{border-bottom:1px solid var(--v2-line);min-height:73px;padding:0 24px}.rf-v2-results-head>div:first-child{align-items:baseline;gap:9px;display:flex}.rf-v2-results-head>div:first-child strong{color:var(--v2-purple);font:400 2rem var(--font-display)}.rf-v2-results-head>div:first-child small{color:#ffffff47;font-size:8px}.rf-v2-results-head>div:last-child{gap:6px;display:flex}.rf-v2-results-head button{border:1px solid var(--v2-line);color:#ffffff85;height:34px;font:700 7px var(--font-mono);cursor:pointer;background:#ffffff06;border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:flex}.rf-v2-results-head button.active{color:#b7abff;background:#8b78ff1a;border-color:#8b78ff80}.rf-v2-results-head button:disabled{opacity:.3;cursor:not-allowed}.rf-v2-refine{border-bottom:1px solid var(--v2-line);color:var(--v2-purple);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 24px;display:grid}.rf-v2-refine input{color:#fff;background:0 0;border:0;outline:0;min-width:0;height:38px;font-size:11px}.rf-v2-refine input::placeholder{color:#ffffff4d}.rf-v2-refine button{color:#090a0d;height:32px;font:800 7px var(--font-mono);background:#8f7cff;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 10px;display:flex}.rf-v2-refine button:disabled{opacity:.35}.rf-v2-filters{border-bottom:1px solid var(--v2-line);background:#ffffff05;grid-template-columns:1.4fr repeat(4,1fr) auto;align-items:end;gap:8px;padding:13px 24px;display:grid;overflow:hidden}.rf-v2-filters label{color:#ffffff54;font:700 6px var(--font-mono);flex-direction:column;gap:5px;display:flex}.rf-v2-filters input,.rf-v2-filters select{border:1px solid var(--v2-line);color:#fff;background:#111218;border-radius:5px;outline:0;width:100%;height:32px;padding:0 8px;font-size:9px}.rf-v2-filters>div{gap:5px;display:flex}.rf-v2-filters button{border:1px solid var(--v2-line);color:#ffffff8c;height:32px;font:700 7px var(--font-mono);background:0 0;border-radius:5px;padding:0 9px}.rf-v2-filters button:first-child{border-color:var(--v2-purple);background:var(--v2-purple);color:#090a0d}.rf-v2-site-matches{grid-template-columns:1fr 1fr;gap:8px;padding:12px 24px 0;display:grid}.rf-v2-site-matches>a,.rf-v2-site-matches>div{color:#fff;background:#66b8ff0a;border:1px solid #66b8ff2e;border-radius:7px;grid-template-columns:1fr auto;gap:5px 10px;padding:12px;text-decoration:none;display:grid}.rf-v2-site-matches>div.is-category{background:#6bf0c309;border-color:#6bf0c338}.rf-v2-site-matches>div.is-category span,.rf-v2-site-matches>div.is-category svg{color:var(--v2-green)}.rf-v2-site-matches span{color:var(--v2-blue);font:700 6px var(--font-mono);grid-column:1/-1}.rf-v2-site-matches strong{font-size:10px}.rf-v2-site-matches svg{color:var(--v2-blue)}.rf-v2-product-list{padding:10px 24px 22px}.rf-v2-product{border-bottom:1px solid var(--v2-line);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:17px 0;display:grid}.rf-v2-rank{color:#ffffff38;font:700 7px var(--font-mono);padding-top:3px}.rf-v2-product-main{min-width:0}.rf-v2-product-main>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rf-v2-product-main>header>div{align-items:center;gap:9px;display:flex}.rf-v2-product-main>header strong{color:#fff;font:700 10px var(--font-mono)}.rf-v2-product-main>header label{color:#ffffff52;font:700 6px var(--font-mono);align-items:center;gap:5px;display:flex}.rf-v2-product-main input{width:14px;height:14px;accent-color:var(--v2-purple)}.rf-v2-product-main>p{color:#ffffff73;margin:8px 0 13px;font-size:10px}.rf-v2-product-main dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.rf-v2-product-main dl div{min-width:0}.rf-v2-product-main dt{color:#ffffff3d;font:700 6px var(--font-mono);text-transform:uppercase}.rf-v2-product-main dd{color:#ffffffb0;font:600 8px var(--font-mono);overflow-wrap:anywhere;margin:4px 0 0}.rf-v2-product-main footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.rf-v2-product-main footer>span{gap:6px;display:flex}.rf-v2-product-main footer a{color:var(--v2-blue);font:700 7px var(--font-mono);align-items:center;gap:4px;text-decoration:none;display:flex}.rf-v2-cart-action{min-width:104px;height:34px;box-shadow:none;color:#b9adff;font:800 8px var(--font-mono);letter-spacing:0;cursor:pointer;background:#8b78ff13;border:1px solid #8b78ff52;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.rf-v2-cart-action svg{flex:none}.rf-v2-cart-action:hover{color:#d2caff;background:#8b78ff21;border-color:#8b78ff94;transform:translateY(-1px)}.rf-v2-cart-action:active{transform:translateY(0)}.rf-v2-cart-action.added{color:var(--v2-green);background:#6bf0c314;border-color:#6bf0c361}.rf-v2-no-results{color:#ffffff47;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.rf-v2-no-results strong{color:#ffffffb8;margin-top:10px;font-size:12px}.rf-v2-no-results p{font-size:9px}.rf-v2-more{color:#a89aff;width:100%;height:40px;font:700 8px var(--font-mono);background:0 0;border:0}.rf-v2-error{color:#ff9bb0;text-align:center;background:#ff4b6f14;padding:12px 20px;font-size:10px}.rf-v2-foot{border-radius:0 0 22px 22px}.rf-stock{color:#ffffff52;font:700 6px var(--font-mono);text-transform:uppercase;align-items:center;gap:5px;display:flex}.rf-stock i{background:#ffffff47;border-radius:50%;width:5px;height:5px}.rf-stock.in{color:var(--v2-green)}.rf-stock.in i{background:var(--v2-green);box-shadow:0 0 8px var(--v2-green)}.rf-v2-cart{z-index:10020;transform-origin:100% 0;will-change:transform,opacity;background:#0e0f14;border:1px solid #8b78ff59;border-radius:10px;width:min(390px,100vw - 20px);max-height:calc(100dvh - 20px);position:fixed;bottom:auto;right:auto;overflow:hidden;box-shadow:0 30px 90px #000000a6}.rf-v2-cart[data-placement=above]{transform-origin:100% 100%}.rf-v2-cart>header,.rf-v2-cart>footer{border-bottom:1px solid var(--v2-line);justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;display:flex}.rf-v2-cart>header>span{color:var(--v2-purple);align-items:center;gap:8px;display:flex}.rf-v2-cart>header b{color:#fff;font-size:11px}.rf-v2-cart>header small{color:#ffffff59;font:700 7px var(--font-mono)}.rf-v2-cart>header button{border:1px solid var(--v2-line);color:#ffffff80;background:0 0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.rf-v2-cart ul{overscroll-behavior:contain;max-height:min(280px,100dvh - 136px);margin:0;padding:0 14px;list-style:none;overflow:auto}.rf-v2-cart li{border-bottom:1px solid var(--v2-line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.rf-v2-cart li div{flex-direction:column;gap:4px;min-width:0;display:flex}.rf-v2-cart li strong{color:#fff;font:700 9px var(--font-mono)}.rf-v2-cart li strong em{color:var(--v2-green);margin-left:4px;font-style:normal}.rf-v2-cart li span{color:#fff6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rf-v2-cart li button{color:#ff9bb0;font:700 7px var(--font-mono);background:0 0;border:0}.rf-v2-cart>footer{border-top:1px solid var(--v2-line);border-bottom:0}.rf-v2-cart>footer span{color:#ffffff47;font:700 7px var(--font-mono)}.rf-v2-cart>footer button{background:var(--v2-purple);color:#090a0d;height:32px;font:800 7px var(--font-mono);border:0;border-radius:5px;align-items:center;gap:5px;padding:0 9px;display:flex}.rf-v2-cart-empty{color:#ffffff40;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:155px;display:flex}.rf-v2-cart-empty strong{color:#ffffffb3;font-size:11px}.rf-v2-cart-empty span{font-size:9px}.rf-v2-overlay{--v2-purple:#8b78ff;--v2-green:#6bf0c3;--v2-blue:#66b8ff;--v2-line:#ffffff1c;z-index:10000;-webkit-backdrop-filter:blur(30px)saturate(.78)brightness(.72);background:linear-gradient(#05060957,#05060985);justify-content:center;align-items:flex-start;padding:13vh 24px 60px;display:flex;position:fixed;inset:0;overflow:auto;box-shadow:inset 0 1px #ffffff09}.rf-v2-overlay-close{color:#ffffffb8;-webkit-backdrop-filter:blur(16px)saturate(.9);background:#0c0d1252;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:24px;right:28px;box-shadow:0 10px 30px #0000002e,inset 0 1px #ffffff14}.rf-v2-overlay-inner{z-index:1;width:min(100%,1080px);position:relative}.rf-v2-overlay-inner>p{color:var(--v2-green);font:700 8px var(--font-mono);letter-spacing:.16em;margin:0}.rf-v2-overlay-inner h2{color:#fff;max-width:920px;font:400 clamp(3.2rem,7vw,6rem)/.94 var(--font-display);letter-spacing:-.04em;margin:20px 0 12px}.rf-v2-overlay-inner h2 em{color:var(--v2-purple);display:block}.rf-v2-overlay-inner>span{color:#ffffff75;font-size:14px}.rf-v2-overlay-glow{margin-top:38px}.rf-v2-overlay-inner form{z-index:1;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0;padding:9px;display:grid;position:relative}.rf-v2-overlay-inner form .rf-v2-mode-toggle{width:72px;height:58px}.rf-v2-overlay-inner form .rf-v2-mode-toggle span{height:34px}.rf-v2-overlay-inner form .rf-v2-mode-toggle span:first-child{padding:0 15px;font-size:10px}.rf-v2-overlay-inner form .rf-v2-mode-toggle span:last-child{padding:0 11px;font-size:8px}.rf-v2-overlay-inner form input{color:#fff;background:0 0;border:0;outline:0;min-width:0;height:58px;font-size:21px}.rf-v2-overlay-inner form small{color:#ffffff40;font:700 8px var(--font-mono)}.rf-v2-overlay-inner form>button:last-child{background:var(--v2-purple);color:#090a0d;border:0;border-radius:8px;place-items:center;width:58px;height:58px;display:grid}.rf-v2-overlay-inner form>button:last-child:disabled{opacity:.35}.rf-v2-overlay-prompts{background:#ffffff1a;border:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:1px;margin-top:24px;display:grid;box-shadow:0 18px 50px #00000029}.rf-v2-overlay-prompts button{color:#ffffff94;text-align:left;-webkit-backdrop-filter:blur(14px)saturate(.9);background:#0d0e128f;border:0;grid-template-columns:30px 1fr;gap:8px;padding:16px;font-size:11px;display:grid}.rf-v2-overlay-prompts button:hover{color:#fff;background:#17181fb8}.rf-v2-overlay-prompts button span{color:var(--v2-purple);font:700 8px var(--font-mono)}.rf-v2-chat{z-index:9000;position:fixed;bottom:22px;right:26px}.rf-v2-chat-backdrop,.rf-v2-chat-handle{display:none}.rf-v2-chat-glow{z-index:3;position:relative;box-shadow:0 18px 50px #00000080}.rf-v2-chat-launcher{z-index:1;color:#fff;background:#0d0e12;border:0;border-radius:8px;align-items:center;gap:10px;height:54px;padding:0 15px;display:flex;position:relative}.rf-v2-chat-launcher>i{background:linear-gradient(145deg,var(--v2-purple),var(--v2-green));color:#090a0d;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.rf-v2-chat-launcher>span:last-child{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.rf-v2-chat-launcher small{color:#a99cff;font:700 7px var(--font-mono)}.rf-v2-chat-launcher b{color:#ffffffb3;font-size:10px}.rf-v2-chat-panel{box-sizing:border-box;isolation:isolate;background:#0b0c10;border:1px solid #8b78ff4d;border-radius:10px;flex-direction:column;width:min(430px,100vw - 28px);max-height:min(680px,100dvh - 100px);display:flex;position:absolute;bottom:66px;right:0;overflow:hidden;box-shadow:0 30px 95px #000000b3}.rf-v2-chat-panel>header{border-bottom:1px solid var(--v2-line);flex:none;justify-content:space-between;align-items:center;height:60px;padding:0 14px;display:flex}.rf-v2-chat-panel>header>span{align-items:center;gap:10px;min-width:0;display:flex}.rf-v2-chat-panel>header i{color:#ac9fff;background:#8b78ff21;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.rf-v2-chat-panel>header b{color:#fff;font:700 8px var(--font-mono);flex-direction:column;gap:4px;display:flex}.rf-v2-chat-panel>header small{color:var(--v2-green);font-size:6px}.rf-v2-chat-panel>header button{border:1px solid var(--v2-line);color:#ffffff80;background:0 0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.rf-v2-chat-suggestions{box-sizing:border-box;border-bottom:1px solid var(--v2-line);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;min-width:0;padding:10px 12px 11px;display:grid;overflow:hidden}.rf-v2-chat-suggestions button{box-sizing:border-box;color:#ffffff8c;text-align:left;width:100%;min-width:0;min-height:38px;font:500 9px/1.35 var(--font-sans);white-space:normal;overflow-wrap:anywhere;background:#8b78ff12;border:1px solid #8b78ff38;border-radius:8px;justify-content:flex-start;align-items:center;padding:8px 10px;transition:transform .16s,border-color .16s,background .16s,color .16s;display:flex}.rf-v2-chat-suggestions button:first-child{grid-column:1/-1}.rf-v2-chat-suggestions button:hover{color:#ffffffc7;background:#8b78ff1f;border-color:#8b78ff70}.rf-v2-chat-suggestions button:active{transform:scale(.985)}.rf-v2-chat-suggestions button:disabled{opacity:.42}.rf-v2-chat-messages{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:270px;padding:14px;display:flex;overflow:hidden auto}.rf-v2-chat-messages>div{box-sizing:border-box;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.rf-v2-chat-messages>div>i{color:#ad9fff;background:#8b78ff1f;border-radius:5px;flex:none;place-items:center;width:25px;height:25px;display:grid}.rf-v2-chat-messages>div.user{flex-direction:row-reverse}.rf-v2-chat-messages>div>div{box-sizing:border-box;background:#8b78ff12;border:1px solid #8b78ff2e;border-radius:7px;min-width:0;max-width:84%;padding:10px 11px}.rf-v2-chat-messages>div.user>div{background:#66b8ff11;border-color:#66b8ff2e}.rf-v2-chat-messages span{color:#a99cff;font:700 6px var(--font-mono)}.rf-v2-chat-messages p{overflow-wrap:anywhere;word-break:break-word;color:#ffffffab;white-space:pre-wrap;min-width:0;margin:5px 0 0;font-size:10px;line-height:1.55}.rf-v2-chat-messages ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rf-v2-chat-messages li{border-top:1px solid var(--v2-line);justify-content:space-between;align-items:center;gap:8px;padding-top:5px;display:flex}.rf-v2-chat-messages li b{color:#ffffffbf;font:700 8px var(--font-mono)}.rf-v2-chat-messages li button{color:var(--v2-green);font:700 7px var(--font-mono);background:0 0;border:0}.rf-v2-chat-messages .rf-v2-chat-pages li{align-items:flex-start}.rf-v2-chat-messages .rf-v2-chat-pages li>span{gap:3px;display:grid}.rf-v2-chat-messages .rf-v2-chat-pages li b{color:var(--v2-green)}.rf-v2-chat-messages .rf-v2-chat-pages li small{color:#ffffff7a;font-size:8px;line-height:1.45}.rf-v2-chat-messages>div.has-products>div{box-sizing:border-box;background:0 0;border:0;flex:1 1 0;width:calc(100% - 33px);min-width:0;max-width:calc(100% - 33px);padding:0}.rf-v2-chat-messages>div.has-products>div>span{margin:0 0 5px 2px;display:block}.rf-v2-chat-messages>div.has-products>div>p{box-sizing:border-box;background:#8b78ff0e;border:1px solid #8b78ff26;border-radius:7px;width:100%;max-width:100%;padding:10px 11px}.rf-v2-chat-products{box-sizing:border-box;width:100%;min-width:0;gap:9px!important;margin-top:10px!important;display:grid!important}.rf-v2-chat-products .rf-v2-chat-product{box-sizing:border-box;background:linear-gradient(145deg,#8b78ff1a,#66b8ff0b 58%,#6bf0c309);border:1px solid #8b78ff3d;border-radius:8px;width:100%;min-width:0;padding:11px;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #00000029}.rf-v2-chat-product>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rf-v2-chat-product>header>div:first-child{gap:4px;min-width:0;display:grid}.rf-v2-chat-product>header strong{color:#fff;font:800 10px var(--font-mono)}.rf-v2-chat-product>header>div:first-child span{color:#ffffff73;font:500 9px/1.35 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-v2-chat-product-status{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.rf-v2-chat-product-status>span{color:#ffffff5c;font:700 6px var(--font-mono);text-transform:uppercase;align-items:center;gap:4px;display:flex}.rf-v2-chat-product-status>span i{background:#ffffff47;border-radius:50%;width:5px;height:5px}.rf-v2-chat-product-status>span.in{color:var(--v2-green)}.rf-v2-chat-product-status>span.in i{background:var(--v2-green);box-shadow:0 0 7px #6bf0c39e}.rf-v2-chat-product-status b{align-items:center;gap:3px;display:flex;color:#b7abff!important;font:700 6px var(--font-mono)!important}.rf-v2-chat-product dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:10px 0 0;display:grid}.rf-v2-chat-product dl div{background:#090a0eb3;border:1px solid #ffffff12;min-width:0;padding:8px}.rf-v2-chat-product dt{color:#ffffff40;font:700 6px var(--font-mono);text-transform:uppercase}.rf-v2-chat-product dd{overflow-wrap:anywhere;color:#ffffffbf;font:700 8px var(--font-mono);margin:4px 0 0}.rf-v2-chat-product>footer{justify-content:space-between;align-items:center;gap:9px;margin-top:10px;display:flex}.rf-v2-quantity{background:#07080cb8;border:1px solid #ffffff1f;border-radius:7px;grid-template-columns:32px 34px 32px;height:34px;display:grid;overflow:hidden}.rf-v2-quantity button{place-items:center;display:grid;color:#ffffff9e!important;background:0 0!important;border:0!important}.rf-v2-quantity button:disabled{opacity:.24}.rf-v2-quantity output{color:#fff;font:800 9px var(--font-mono);border-left:1px solid #ffffff17;border-right:1px solid #ffffff17;place-items:center;display:grid}.rf-v2-chat-product-add{border-radius:7px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 13px;display:flex;box-shadow:inset 0 1px #ffffff47,0 7px 16px #6654dd3b;color:#fff!important;font:800 8px var(--font-mono)!important;background:linear-gradient(145deg,#8977f7,#6f69e8 56%,#5689dd)!important;border:1px solid #a899ff7a!important}.rf-v2-chat-product-add:active{transform:scale(.97)}.rf-v2-chat-panel>form{box-sizing:border-box;border-top:1px solid var(--v2-line);flex:none;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;width:100%;min-width:0;padding:10px;display:grid}.rf-v2-chat-panel>form textarea{box-sizing:border-box;resize:none;field-sizing:content;border:1px solid var(--v2-line);color:#fff;background:#101116;border-radius:7px;outline:0;width:100%;min-width:0;min-height:44px;max-height:104px;padding:12px 11px;font:12px/1.45 inherit}.rf-v2-chat-panel>form button{background:var(--v2-purple);color:#090a0d;border:0;border-radius:7px;place-items:center;transition:transform .16s,opacity .16s;display:grid}.rf-v2-chat-panel>form button:not(:disabled):active{transform:scale(.94)}.rf-v2-chat-panel>form button:disabled{opacity:.35}.rf-thinking{gap:4px;display:flex}.rf-thinking b{background:var(--v2-purple);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite rfV2Blink}.rf-thinking b:nth-child(2){animation-delay:.15s}.rf-thinking b:nth-child(3){animation-delay:.3s}.rf-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite rfV2Spin}.theme-light .rf-v2-card{background:#fff;border-color:#1c2d4824}.theme-light .rf-v2-command{background:linear-gradient(#21304a09 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#21304a09 1px,#0000 1px) 0 0/38px 38px,linear-gradient(150deg,#4a58ff14,#0000 48%),#f8fafc;border-color:#e2e8f0}.theme-light .rf-v2-pitch h2,.theme-light .rf-v2-brand strong,.theme-light .rf-v2-preview blockquote,.theme-light .rf-v2-preview-result>div strong,.theme-light .rf-v2-product-main>header strong{color:#101827}.theme-light .rf-v2-pitch>span,.theme-light .rf-v2-prompts button,.theme-light .rf-v2-product-main>p{color:#667085}.theme-light .rf-v2-output{background:linear-gradient(#fff,#f8fafc)}.theme-light .rf-v2-token-grid{background:#dfe5ed;border-color:#dfe5ed}.theme-light .rf-v2-token-grid span{background:#f8fafc}.theme-light .rf-v2-token-grid small,.theme-light .rf-v2-preview-result dt{color:#8a94a5}.theme-light .rf-v2-token-grid strong{color:#087d61}.theme-light .rf-v2-preview-result{background:linear-gradient(145deg,#f7f5ff,#f3fbf8);border-color:#d8d3ff}.theme-light .rf-v2-preview-result>p,.theme-light .rf-v2-preview-note span,.theme-light .rf-v2-preview-result dd,.theme-light .rf-v2-product-main dd{color:#536074}.theme-light .rf-v2-results-head,.theme-light .rf-v2-refine,.theme-light .rf-v2-product,.theme-light .rf-v2-preview-note{border-color:#e3e8ef}.theme-light .rf-v2-refine input{color:#111827}.theme-light .rf-v2-results-head button{color:#526075;background:#fff;border-color:#d7dee8}.theme-light .rf-v2-filters{background:#f8fafc;border-color:#e3e8ef}.theme-light .rf-v2-filters label{color:#667085}.theme-light .rf-v2-filters input,.theme-light .rf-v2-filters select{color:#111827;background:#fff;border-color:#d7dee8}.theme-light .rf-v2-search-glow,.theme-light .rf-v2-chat-glow{border-color:#355dff33;box-shadow:0 16px 40px #1d2c4e21;--card-bg:#fff!important}.theme-light .rf-v2-search,.theme-light .rf-v2-chat-launcher{color:#111827;background:#fff}.theme-light .rf-v2-search input{color:#111827}.theme-light .rf-v2-search input::placeholder{color:#98a2b3}.theme-light .rf-v2-mode-toggle span:not(.active){color:#687487;background:#e9eef5;border-color:#d7dee8;box-shadow:0 2px 7px #1d2c4e24}.theme-light .rf-v2-mode-toggle span:last-child.active{color:#172033;background:#dce3ed;box-shadow:0 5px 14px #1d2c4e2e,inset 0 1px #fff}.theme-light .rf-v2-chat-launcher b{color:#4c586b}.theme-light .rf-v2-chat-panel{background:#fff;border-color:#d8dfe9;box-shadow:0 30px 95px #1d2c4e3d}.theme-light .rf-v2-chat-panel>header,.theme-light .rf-v2-chat-suggestions,.theme-light .rf-v2-chat-panel>form{border-color:#e5e9ef}.theme-light .rf-v2-chat-panel>header b{color:#263141}.theme-light .rf-v2-chat-panel>header i{color:#6755d8;background:#f0edff}.theme-light .rf-v2-chat-panel>header button{color:#657184;border-color:#d7dee8}.theme-light .rf-v2-chat-suggestions button{color:#665d86;background:#f7f5ff;border-color:#ddd8ff}.theme-light .rf-v2-chat-suggestions button:hover{color:#4f4380;background:#f0edff;border-color:#c8bfff}.theme-light .rf-v2-chat-messages>div>div{background:#f7f5ff;border-color:#ddd8ff}.theme-light .rf-v2-chat-messages>div.user>div{background:#eef6ff;border-color:#cfe3fa}.theme-light .rf-v2-chat-messages p{color:#364152}.theme-light .rf-v2-chat-messages li b{color:#334155}.theme-light .rf-v2-chat-messages li button{color:#087d61}.theme-light .rf-v2-cart-action{color:#6755d8;background:#f7f5ff;border-color:#d8d3ff}.theme-light .rf-v2-cart-action:hover{color:#5140bd;background:#f0edff;border-color:#bbb0ff}.theme-light .rf-v2-cart-action.added{color:#087d61;background:#effaf6;border-color:#b8e6d8}.theme-light .rf-v2-chat-messages .rf-v2-chat-pages li b{color:#087d61}.theme-light .rf-v2-chat-messages .rf-v2-chat-pages li small{color:#667085}.theme-light .rf-v2-chat-messages>div.has-products>div{background:0 0;border:0}.theme-light .rf-v2-chat-messages>div.has-products>div>p{background:#f6f8ff;border-color:#dbe5ff}.theme-light .rf-v2-chat-products .rf-v2-chat-product{background:linear-gradient(145deg,#f5f3ff,#f7faff 58%,#f3fbf8);border-color:#d9dff0;box-shadow:inset 0 1px #fff,0 10px 24px #2c416317}.theme-light .rf-v2-chat-product>header strong{color:#172033}.theme-light .rf-v2-chat-product>header>div:first-child span{color:#667085}.theme-light .rf-v2-chat-product-status>span{color:#7b8797}.theme-light .rf-v2-chat-product-status>span.in{color:#087d61}.theme-light .rf-v2-chat-product-status b{color:#6755d8!important}.theme-light .rf-v2-chat-product dl div{background:#fff;border-color:#e5e9ef}.theme-light .rf-v2-chat-product dt{color:#8a94a5}.theme-light .rf-v2-chat-product dd{color:#344054}.theme-light .rf-v2-quantity{background:#fff;border-color:#d7dee8}.theme-light .rf-v2-quantity button{color:#526075!important}.theme-light .rf-v2-quantity output{color:#172033;border-color:#e1e6ed}.theme-light .rf-v2-chat-panel>form textarea{color:#111827;background:#fff;border-color:#d6dde8}.rf-v2-overlay.theme-light{-webkit-backdrop-filter:blur(30px)saturate(.82)brightness(1.04);background:linear-gradient(#f0f4f961,#e8edf594);box-shadow:inset 0 1px #ffffff94}.rf-v2-overlay.theme-light .rf-v2-overlay-close{color:#374151;background:#ffffff8a;border-color:#1f293726;box-shadow:0 10px 30px #33415521,inset 0 1px #ffffffd9}.rf-v2-overlay.theme-light .rf-v2-overlay-inner h2{color:#101827}.rf-v2-overlay.theme-light .rf-v2-overlay-inner h2 em{color:#6755d8}.rf-v2-overlay.theme-light .rf-v2-overlay-inner>span{color:#1e293b9e}.rf-v2-overlay.theme-light .rf-v2-overlay-glow{-webkit-backdrop-filter:blur(18px)saturate(.92);border-color:#5346d233;box-shadow:0 20px 55px #33415524,inset 0 1px #ffffffc7;--card-bg:#ffffffad!important}.rf-v2-overlay.theme-light .rf-v2-overlay-inner form input{color:#111827}.rf-v2-overlay.theme-light .rf-v2-overlay-inner form input::placeholder{color:#7c8799}.rf-v2-overlay.theme-light .rf-v2-overlay-inner form small{color:#1e293b61}.rf-v2-overlay.theme-light .rf-v2-overlay-prompts{background:#1f29371a;border-color:#1f29371f;box-shadow:0 18px 50px #3341551f}.rf-v2-overlay.theme-light .rf-v2-overlay-prompts button{color:#596579;background:#ffffff94}.rf-v2-overlay.theme-light .rf-v2-overlay-prompts button:hover{color:#111827;background:#ffffffd1}@media (width<=1050px){.rf-v2-layout{grid-template-columns:1fr}.rf-v2-command{border-right:0;border-bottom:1px solid var(--v2-line)}.rf-v2-preview,.rf-v2-loading{min-height:610px}}@media (width<=640px){.rf-v2-card{border-radius:14px}.rf-v2-titlebar{border-radius:14px 14px 0 0}.rf-v2-titlebar>span{display:none}.rf-v2-command{padding:26px 16px}.rf-v2-pitch{margin-top:50px}.rf-v2-pitch h2{font-size:2.8rem}.rf-v2-pitch>span{font-size:12px}.rf-v2-search-glow{margin-top:27px}.rf-v2-search{grid-template-columns:auto minmax(0,1fr) auto}.rf-v2-search input{font-size:16px}.rf-v2-clear{display:none}.rf-v2-mode-toggle{width:58px}.rf-v2-submit{width:48px}.rf-v2-prompts button:nth-of-type(n+3),.rf-v2-pipeline span b{display:none}.rf-v2-command:after{left:16px;right:16px}.rf-v2-preview{min-height:600px;padding:25px 16px}.rf-v2-preview blockquote{margin-top:55px;font-size:2rem}.rf-v2-token-grid{grid-template-columns:1fr 1fr}.rf-v2-token-grid span{padding:13px 10px}.rf-v2-preview-result dl{grid-template-columns:1fr 1fr}.rf-v2-results-head{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 12px}.rf-v2-results-head>div:last-child{width:100%}.rf-v2-results-head button{flex:1;justify-content:center}.rf-v2-refine{grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.rf-v2-refine input{font-size:16px}.rf-v2-refine button{grid-column:1/-1;justify-content:center}.rf-v2-filters{grid-template-columns:1fr 1fr;padding:12px}.rf-v2-filters label:first-child,.rf-v2-filters>div{grid-column:1/-1}.rf-v2-filters input,.rf-v2-filters select{font-size:16px}.rf-v2-filters>div button{flex:1}.rf-v2-site-matches{grid-template-columns:1fr;padding:10px 12px 0}.rf-v2-product-list{padding:8px 12px 18px}.rf-v2-product{grid-template-columns:22px minmax(0,1fr)}.rf-v2-product-main dl{grid-template-columns:1fr 1fr}.rf-v2-product-main>header{align-items:flex-start}.rf-v2-product-main>header>div{flex-direction:column;align-items:flex-start}.rf-v2-foot{border-radius:0 0 14px 14px;padding:0 10px}.rf-v2-foot span:first-child{max-width:48%}.rf-v2-overlay{padding:max(54px,env(safe-area-inset-top)) 14px max(24px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(26px)saturate(.78)brightness(.7);background:linear-gradient(#04050838,#04050861);align-items:center}.rf-v2-overlay-close{top:max(14px,env(safe-area-inset-top));z-index:5;-webkit-backdrop-filter:blur(16px)saturate(.9);background:#0c0d126b;border-color:#ffffff2e;width:38px;height:38px;right:14px}.rf-v2-overlay-inner{box-sizing:border-box;-webkit-backdrop-filter:blur(22px)saturate(.92);scrollbar-width:none;background:#08090d8f;border:1px solid #ffffff26;border-radius:8px;width:100%;max-height:calc(100dvh - 104px);padding:22px 18px 20px;overflow:auto;box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff12}.rf-v2-overlay-inner::-webkit-scrollbar{display:none}.rf-v2-overlay-inner>p{letter-spacing:.13em;font-size:7px}.rf-v2-overlay-inner h2{letter-spacing:0;margin:13px 0 10px;font-size:2.35rem;line-height:.96}.rf-v2-overlay-inner h2 em{display:none}.rf-v2-overlay-inner>span{max-width:340px;font-size:11px;line-height:1.55;display:block}.rf-v2-overlay-glow{margin-top:24px}.rf-v2-overlay-inner form{grid-template-columns:auto minmax(0,1fr) auto;gap:5px;padding:7px}.rf-v2-overlay-inner form .rf-v2-mode-toggle{width:58px;height:50px;box-shadow:none;background:0 0}.rf-v2-overlay-inner form .rf-v2-mode-toggle span{height:27px}.rf-v2-overlay-inner form .rf-v2-mode-toggle span:first-child{padding:0 11px;font-size:9px}.rf-v2-overlay-inner form .rf-v2-mode-toggle span:last-child{padding:0 7px;font-size:6px}.rf-v2-overlay-inner form input{height:50px;font-size:14px}.rf-v2-overlay-inner form small{display:none}.rf-v2-overlay-inner form>button:last-child{grid-column:auto;width:46px;height:46px}.rf-v2-overlay-prompts{background:0 0;border:0;flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.rf-v2-overlay-prompts button{color:#ffffff9e;-webkit-backdrop-filter:blur(14px)saturate(.9);background:#0c0d1266;border:1px solid #ffffff29;border-radius:999px;width:auto;padding:8px 11px;font-size:9px;line-height:1.3;display:block}.rf-v2-overlay-prompts button span{display:none}.rf-v2-overlay.theme-light{-webkit-backdrop-filter:blur(26px)saturate(.8)brightness(1.04);background:linear-gradient(#f0f4f940,#e8edf56b)}.rf-v2-overlay.theme-light .rf-v2-overlay-inner{background:#ffffff94;border-color:#1f293721;box-shadow:0 24px 70px #33415529,inset 0 1px #ffffffd1}.rf-v2-overlay.theme-light .rf-v2-overlay-prompts button{color:#596579;background:#ffffff80;border-color:#1f293721}.rf-v2-chat{right:9px;bottom:calc(9px + env(safe-area-inset-bottom))}.rf-v2-chat-backdrop{z-index:0;-webkit-backdrop-filter:blur(8px)saturate(.9);background:#0304088f;border:0;display:block;position:fixed;inset:0}.rf-v2-chat.open .rf-v2-chat-glow{display:none}.rf-v2-chat-panel{z-index:1;box-sizing:border-box;width:auto;height:min(86dvh,720px);max-height:calc(100dvh - max(42px,env(safe-area-inset-top)));border-bottom:0;border-radius:20px 20px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -18px 70px #00000094}.rf-v2-chat-handle{touch-action:none;background:0 0;border:0;flex:none;place-items:center;width:100%;height:20px;padding:0;display:grid}.rf-v2-chat-handle span{background:#ffffff38;border-radius:999px;width:38px;height:4px}.rf-v2-chat-panel>header{height:56px;padding:0 14px 0 16px}.rf-v2-chat-panel>header i{border-radius:9px;width:36px;height:36px}.rf-v2-chat-panel>header b{font-size:9px}.rf-v2-chat-panel>header small{font-size:7px}.rf-v2-chat-panel>header button{border-radius:10px;width:42px;height:42px}.rf-v2-chat-suggestions{gap:8px;padding:10px 13px 12px}.rf-v2-chat-suggestions button{min-height:42px;padding:9px 10px;font-size:10px}.rf-v2-chat-messages{scrollbar-width:none;flex:auto;gap:14px;min-height:0;padding:15px 13px 18px}.rf-v2-chat-messages::-webkit-scrollbar{display:none}.rf-v2-chat-messages>div{gap:9px}.rf-v2-chat-messages>div>i{border-radius:8px;width:30px;height:30px}.rf-v2-chat-messages>div>div{border-radius:12px;max-width:88%;padding:12px 13px}.rf-v2-chat-messages p{margin-top:7px;font-size:13px;line-height:1.58}.rf-v2-chat-messages span{font-size:7px}.rf-v2-chat-messages li{min-height:34px;padding-top:8px}.rf-v2-chat-messages li b{font-size:10px}.rf-v2-chat-messages>div.has-products{gap:7px}.rf-v2-chat-messages>div.has-products>div{width:calc(100% - 37px);max-width:calc(100% - 37px)}.rf-v2-chat-products .rf-v2-chat-product{padding:12px}.rf-v2-chat-product dl{grid-template-columns:1fr 1fr}.rf-v2-chat-product dd{font-size:9px}.rf-v2-chat-product-add{height:40px;padding:0 14px;font-size:9px!important}.rf-v2-quantity{grid-template-columns:36px 38px 36px;height:40px}.rf-v2-chat-messages .rf-v2-chat-pages li small{font-size:10px}.rf-v2-chat-panel>form{padding:11px 12px calc(11px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);background:#0b0c10f0;grid-template-columns:minmax(0,1fr) 48px;gap:9px;box-shadow:0 -12px 30px #0000002e}.rf-v2-chat-panel>form textarea{border-radius:12px;min-height:48px;max-height:112px;padding:13px 14px;font-size:16px;line-height:1.4}.rf-v2-chat-panel>form button{border-radius:12px;width:48px;height:48px}.theme-light .rf-v2-chat-handle span{background:#11182738}.theme-light .rf-v2-chat-panel>form{background:#fffffff2}.rf-v2-cart{width:min(390px,100vw - 20px)}}@keyframes rfV2Spin{to{transform:rotate(360deg)}}@keyframes rfV2Orbit{0%{transform:translate(-50%,-50%)rotate(0)translate(34px)}to{transform:translate(-50%,-50%)rotate(360deg)translate(34px)}}@keyframes rfV2Blink{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.rf-v2-loader:before,.rf-v2-loader i,.rf-spinner,.rf-thinking b{animation:none!important}}
