
:root{--blue:#2257e6;--blue2:#4f46e5;--navy:#101828;--text:#182230;--muted:#667085;--line:#e4e7ec;--bg:#f7f8fc;--white:#fff;--shadow:0 12px 36px rgba(16,24,40,.08);--r:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}
.u-wrap{width:min(1240px,calc(100% - 36px));margin:auto}.u-top{height:72px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:80}.u-topin{height:100%;display:flex;align-items:center;gap:26px}.u-logo{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:950;letter-spacing:-.05em}.u-logo-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#164edc,#7565ef);color:#fff;box-shadow:0 8px 20px #2458e62e}.u-logo b{color:var(--blue)}.u-nav{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:750;color:#475467}.u-tools{margin-left:auto;display:flex;align-items:center;gap:7px}.u-icon{width:40px;height:40px;border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;place-items:center}.u-btn{border:0;border-radius:12px;padding:11px 15px;font-weight:850}.u-btn.blue{background:var(--blue);color:#fff}.u-btn.soft{background:#eef3ff;color:#214fd0}.u-btn.dark{background:#111827;color:#fff}
.hero{display:grid;grid-template-columns:minmax(0,1.55fr) 360px;gap:15px;margin-top:18px}.hero-main{min-height:414px;border-radius:28px;padding:38px 40px;background:radial-gradient(circle at 86% 24%,#ffffff1d 0 6%,transparent 6.5%),radial-gradient(circle at 88% 28%,transparent 0 14%,#ffffff12 14.5% 14.8%,transparent 15.2%),linear-gradient(126deg,#173cae 0%,#2257e6 52%,#7257ec 100%);color:#fff;position:relative;overflow:hidden}.hero-main:before{content:"";position:absolute;right:-85px;bottom:-90px;width:440px;height:250px;background:linear-gradient(155deg,transparent 30%,#a9c5ff32 31% 40%,transparent 41%),linear-gradient(25deg,transparent 45%,#ffffff20 46% 55%,transparent 56%);clip-path:polygon(0 100%,23% 43%,38% 69%,57% 22%,75% 58%,100% 12%,100% 100%)}.eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #ffffff32;background:#ffffff15;border-radius:999px;font-size:11px;font-weight:850;letter-spacing:.02em}.hero h1{font-size:clamp(43px,4.6vw,66px);line-height:.96;letter-spacing:-.06em;margin:21px 0 14px;max-width:730px}.hero-main>p{max-width:620px;margin:0;color:#e7edff;font-size:16px;line-height:1.55}.searchbox{position:relative;z-index:2;margin-top:25px;background:#fff;border-radius:16px;padding:6px;display:grid;grid-template-columns:1fr auto auto;gap:6px;box-shadow:0 16px 38px #0b22564d;max-width:760px}.searchbox input{border:0;outline:0;padding:0 12px;min-width:0;color:#101828}.searchbox button{border:0;border-radius:11px;padding:13px 14px;font-weight:800}.searchbox .photo{background:#f2f4f7;color:#344054}.searchbox .find{background:#1d4ed8;color:#fff}.quick{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.quick button{border:1px solid #ffffff2d;background:#ffffff13;color:#fff;border-radius:999px;padding:7px 10px;font-size:11px}
.ulu-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:21px;box-shadow:var(--shadow);min-height:414px;overflow:hidden;position:relative}.ulu-top{display:flex;justify-content:space-between;align-items:center}.ulu-label{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.08em}.online{font-size:11px;color:#12b76a}.robot-zone{height:196px;display:grid;place-items:center}.robot{width:142px;height:150px;position:relative;animation:float 3.2s ease-in-out infinite}.robot .halo{position:absolute;inset:-30px;border-radius:50%;background:radial-gradient(circle,#376dff2c,transparent 67%);animation:pulse 2.2s ease-in-out infinite}.robot .antenna{position:absolute;left:69px;top:0;width:4px;height:27px;border-radius:4px;background:#9eb4ff}.robot .antenna:before{content:"";position:absolute;left:-4px;top:-5px;width:12px;height:12px;border-radius:50%;background:#705cff;box-shadow:0 0 14px #705cff}.robot .head{position:absolute;left:14px;top:27px;width:114px;height:92px;border-radius:35px;background:linear-gradient(145deg,#fff,#c9d7ff);border:2px solid #fff;box-shadow:0 15px 34px #315ad135}.robot .face{position:absolute;inset:13px 11px 16px;border-radius:24px;background:linear-gradient(145deg,#11266f,#274ebc)}.eye{position:absolute;top:22px;width:13px;height:18px;border-radius:50%;background:#d8fbff;box-shadow:0 0 12px #8fefff;animation:blink 4.8s infinite}.eye.l{left:25px}.eye.r{right:25px}.mouth{position:absolute;left:38px;bottom:15px;width:26px;height:9px;border-bottom:3px solid #a7f2ff;border-radius:50%}.robot .ear{position:absolute;top:57px;width:19px;height:42px;border-radius:10px;background:#d4dfff}.robot .ear.l{left:2px}.robot .ear.r{right:2px}.robot .body{position:absolute;left:41px;top:115px;width:60px;height:31px;border-radius:12px 12px 26px 26px;background:linear-gradient(#dbe5ff,#9fb6ff)}.robot.think{animation:think .7s ease-in-out infinite}.robot.found{animation:found .55s ease}.ulu-card h2{margin:0 0 6px;font-size:24px;letter-spacing:-.04em}.ulu-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.ulu-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.ulu-actions button{border:0;background:#f2f5ff;border-radius:11px;padding:10px 7px;color:#344054;font-size:11px;font-weight:800}
.sec{margin-top:28px}.sec-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:13px}.sec-head h2{margin:0;font-size:25px;letter-spacing:-.04em}.sec-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.sec-link{color:var(--blue);font-size:13px;font-weight:850}.cats{display:grid;grid-template-columns:repeat(7,1fr);gap:9px}.cat{background:#fff;border:1px solid var(--line);border-radius:17px;padding:15px;min-height:104px;transition:.18s}.cat:hover,.product:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.cat i{font-style:normal;font-size:26px}.cat b{display:block;margin-top:11px;font-size:13px}.cat small{color:var(--muted);font-size:10px}.promo-strip{background:linear-gradient(105deg,#111827,#172554);border-radius:22px;padding:20px 23px;color:#fff;display:flex;align-items:center;gap:18px}.promo-strip .spark{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#ffffff12;font-size:22px}.promo-strip h3{margin:0 0 3px}.promo-strip p{margin:0;color:#cbd5e1;font-size:12px}.promo-strip .u-btn{margin-left:auto;background:#fff;color:#111827}.tabs{display:flex;gap:7px;overflow:auto;margin-bottom:13px;scrollbar-width:none}.tabs button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;color:#475467;font-size:12px;font-weight:800}.tabs button.on{background:#eaf0ff;color:#1d4ed8;border-color:#c7d7ff}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.product{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.18s;position:relative}.pic{height:192px;background:linear-gradient(145deg,#edf1f7,#e5e9f1);position:relative;overflow:hidden}.pic img{width:100%;height:100%;object-fit:cover}.pic .placeholder{height:100%;display:grid;place-items:center;font-size:44px}.badge{position:absolute;left:9px;top:9px;padding:5px 8px;border-radius:999px;background:#111827e8;color:#fff;font-size:9px;font-weight:900}.heart{position:absolute;right:9px;top:9px;width:33px;height:33px;border:0;border-radius:50%;background:#fffffff0;font-size:17px}.pbody{padding:12px}.price{font-size:18px;font-weight:950}.ptitle{margin:4px 0 10px;font-size:13px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.empty{grid-column:1/-1;padding:32px;border:1px dashed #d0d5dd;background:#fff;border-radius:18px;text-align:center;color:var(--muted)}
.bottom{display:none}.modal-bg{display:none;position:fixed;inset:0;background:#0b1220a8;z-index:150;place-items:center;padding:15px}.modal-bg.open{display:grid}.modal{width:min(520px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:23px;padding:22px;box-shadow:0 30px 80px #0004}.modal-head{display:flex;align-items:center;justify-content:space-between}.modal-head h3{margin:0}.close{border:0;background:#f2f4f7;width:36px;height:36px;border-radius:50%}.form{display:grid;gap:10px;margin-top:16px}.form input,.form select,.form textarea{width:100%;border:1px solid #d0d5dd;border-radius:12px;padding:12px;outline:0}.form input:focus,.form textarea:focus,.form select:focus{border-color:#84a5ff;box-shadow:0 0 0 3px #eaf0ff}.form textarea{min-height:110px;resize:vertical}.hint{font-size:11px;color:var(--muted)}.auth-step{display:none}.auth-step.on{display:block}
.page{padding:24px 0 90px}.panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px}.page-title{font-size:32px;letter-spacing:-.045em;margin:0 0 5px}.muted{color:var(--muted)}.two{display:grid;grid-template-columns:1.5fr .75fr;gap:16px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat{background:#fff;border:1px solid var(--line);border-radius:17px;padding:16px}.stat strong{display:block;font-size:24px;margin-top:5px}.listing-layout{display:grid;grid-template-columns:minmax(0,1.35fr) 390px;gap:18px}.gallery{background:#fff;border:1px solid var(--line);border-radius:22px;padding:10px}.main-photo{height:520px;border-radius:16px;background:#edf1f7;overflow:hidden;display:grid;place-items:center}.main-photo img{width:100%;height:100%;object-fit:contain}.side-card{position:sticky;top:90px}.seller-row{display:flex;gap:11px;align-items:center;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:15px 0}.avatar{width:45px;height:45px;border-radius:50%;background:#eaf0ff;display:grid;place-items:center;color:var(--blue);font-weight:900}.safety{margin-top:13px;padding:13px;border-radius:13px;background:#f4f7ff;font-size:12px;color:#475467}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.detail{padding:11px;background:#f8fafc;border-radius:11px;font-size:12px}.chat-shell{display:grid;grid-template-columns:310px 1fr;min-height:620px;border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.chat-list{border-right:1px solid var(--line)}.chat-main{display:flex;flex-direction:column}.chat-head{padding:15px;border-bottom:1px solid var(--line)}.messages{flex:1;padding:18px;background:#f7f9fd}.bubble{max-width:72%;padding:11px 13px;border-radius:15px;background:#fff;border:1px solid var(--line);margin:7px 0;font-size:13px}.bubble.me{margin-left:auto;background:#2257e6;color:#fff;border-color:#2257e6}.composer{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.composer input{flex:1;border:1px solid var(--line);border-radius:12px;padding:11px}
@keyframes float{50%{transform:translateY(-8px) rotate(1deg)}}@keyframes pulse{50%{transform:scale(1.06);opacity:.78}}@keyframes blink{0%,46%,50%,100%{transform:scaleY(1)}48%{transform:scaleY(.12)}}@keyframes think{50%{transform:translateY(-4px) rotate(4deg)}}@keyframes found{50%{transform:scale(1.08)}}
@media(max-width:1020px){.u-nav{display:none}.hero{grid-template-columns:1fr}.ulu-card{min-height:330px}.robot-zone{height:140px}.cats{grid-template-columns:repeat(4,1fr)}.products{grid-template-columns:repeat(3,1fr)}.listing-layout{grid-template-columns:1fr}.side-card{position:static}.chat-shell{grid-template-columns:260px 1fr}}
@media(max-width:680px){body{padding-bottom:68px}.u-wrap{width:calc(100% - 22px)}.u-top{height:60px}.u-logo{font-size:17px}.u-logo-mark{width:34px;height:34px}.desktop-only{display:none!important}.hero{margin-top:10px;gap:10px}.hero-main{min-height:360px;padding:23px 17px;border-radius:22px}.hero h1{font-size:42px;margin:18px 0 12px}.hero-main>p{font-size:13px}.searchbox{grid-template-columns:1fr auto}.searchbox .photo{display:none}.ulu-card{border-radius:22px;padding:18px}.cats{display:flex;overflow:auto;scrollbar-width:none}.cat{min-width:125px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pic{height:145px}.pbody{padding:9px}.price{font-size:16px}.ptitle{font-size:12px}.promo-strip{align-items:flex-start;flex-wrap:wrap}.promo-strip .u-btn{margin-left:0}.bottom{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:120;background:#fffffff4;backdrop-filter:blur(18px);border-top:1px solid var(--line);padding:7px 3px calc(6px + env(safe-area-inset-bottom))}.bottom a,.bottom button{border:0;background:none;text-align:center;font-size:9px;color:#667085;font-weight:750}.bottom i{font-style:normal;display:block;font-size:18px;margin-bottom:1px}.bottom .plus i{width:38px;height:38px;margin:-20px auto 1px;border-radius:13px;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:25px}.page{padding-top:14px}.page-title{font-size:27px}.two,.three{grid-template-columns:1fr}.listing-layout{gap:10px}.main-photo{height:330px}.chat-shell{display:block;min-height:560px}.chat-list{display:none}.bubble{max-width:84%}.u-tools .u-icon{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* RC6: final ULU brand asset */
.ulu-mascot{width:176px;height:194px;display:block;filter:drop-shadow(0 18px 25px rgba(37,87,230,.16));animation:uluMascotFloat 3.6s ease-in-out infinite}
.ulu-mascot.thinking{animation:uluMascotThink .75s ease-in-out infinite}
.ulu-mascot.found{animation:uluMascotFound .62s cubic-bezier(.2,.8,.2,1)}
.ulu-mascot.listening{animation:uluMascotListen 1.15s ease-in-out infinite}
@keyframes uluMascotFloat{50%{transform:translateY(-9px) rotate(1deg)}}
@keyframes uluMascotThink{25%{transform:translate(-3px,-5px) rotate(-2deg)}75%{transform:translate(3px,-5px) rotate(2deg)}}
@keyframes uluMascotFound{50%{transform:translateY(-8px) scale(1.08)}}
@keyframes uluMascotListen{50%{transform:translateY(-5px) scale(1.025);filter:drop-shadow(0 18px 28px rgba(80,80,255,.3))}}
.hero-main{box-shadow:0 16px 46px rgba(24,62,170,.18)}
.ulu-card{background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)}
.ulu-card:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-75px;top:42px;background:#edf2ff;z-index:0}
.ulu-card>*{position:relative;z-index:1}
.product .pic{background:#f0f2f7}
@media(max-width:680px){.ulu-mascot{width:142px;height:154px}.robot-zone{height:158px}}
@media(prefers-reduced-motion:reduce){.ulu-mascot{animation:none!important}}

/* ===== RC7 UI FINAL PASS ===== */
:root{--rc7-blue:#2458e6;--rc7-ink:#142033;--rc7-soft:#f5f7fc}
.hero-main{background:
 radial-gradient(circle at 86% 24%,rgba(255,255,255,.13) 0 6%,transparent 6.3%),
 radial-gradient(circle at 86% 24%,transparent 0 18%,rgba(255,255,255,.08) 18.3% 18.8%,transparent 19.1%),
 linear-gradient(125deg,#1745bc 0%,#245ce8 55%,#6356e8 100%)}
.hero-main:after{content:"";position:absolute;right:0;bottom:0;width:42%;height:42%;background:linear-gradient(145deg,transparent 42%,rgba(255,255,255,.09) 43% 55%,transparent 56%);clip-path:polygon(15% 100%,55% 20%,100% 100%)}
.cat{min-height:142px;justify-content:center;gap:8px;transition:.2s transform,.2s box-shadow}
.cat:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(28,57,120,.10)}
.cat i{width:50px;height:50px;border-radius:15px;background:#eef3ff;display:grid;place-items:center}
.cat i img{width:31px;height:31px}
.cat b{font-size:14px}.cat small{font-size:11px}
.wanted-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;background:linear-gradient(135deg,#eef4ff,#f7f4ff);border:1px solid #dce5ff;border-radius:24px;padding:20px 24px}
.wanted-icon{width:54px;height:54px;border-radius:17px;background:#fff;display:grid;place-items:center;font-size:25px;box-shadow:0 8px 20px rgba(36,88,230,.1)}
.wanted-strip h3{margin:0 0 4px;font-size:20px}.wanted-strip p{margin:0;color:#6f7c92;font-size:13px}
.safety-compact{display:flex;align-items:center;gap:18px;padding:20px 24px}.safety-compact h3{margin:0 0 5px}.safety-compact p{margin:0}
.mobile-ulu-launch{display:none}
.product .pic{aspect-ratio:1.25/1}.product .info b{font-size:17px}.product .info h3{font-size:13px;line-height:1.35}
@media(max-width:680px){
 body{padding-bottom:68px}
 .u-wrap{padding:10px 12px 22px}
 .hero{display:block}
 .hero-main{min-height:0;padding:24px 16px 18px;border-radius:22px}
 .hero-main .eyebrow{font-size:9px}
 .hero-main h1{font-size:34px;line-height:.98;margin:16px 0 10px;letter-spacing:-1.5px}
 .hero-main>p{font-size:12px;line-height:1.55;margin-bottom:16px;max-width:95%}
 .searchbox{height:50px}.searchbox input{font-size:13px;padding-left:13px}.searchbox .photo{display:none}.searchbox .find{padding:0 17px}
 .quick{gap:6px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:1px}.quick button{font-size:10px;white-space:nowrap}
 .ulu-card{margin-top:10px;min-height:0;padding:14px 16px 15px;display:grid;grid-template-columns:92px 1fr;grid-template-areas:"top top" "bot title" "bot text" "actions actions";column-gap:10px}
 .ulu-top{grid-area:top}.robot-zone{grid-area:bot;height:104px;align-self:center}.ulu-mascot{width:92px;height:102px}
 .ulu-card h2{grid-area:title;font-size:19px;margin:15px 0 2px;align-self:end}.ulu-card>p{grid-area:text;font-size:11px;line-height:1.45;margin:0;align-self:start}
 .ulu-actions{grid-area:actions;margin-top:11px;grid-template-columns:1fr 1fr}.ulu-actions button{min-height:38px;font-size:10px}
 .sec{margin-top:22px}.sec-head h2{font-size:22px}.sec-head p{font-size:11px}.sec-link{font-size:11px}
 .cats{grid-template-columns:repeat(4,1fr);gap:8px;overflow:visible}.cat{min-width:0;min-height:100px;padding:10px 4px;border-radius:17px}.cat i{width:40px;height:40px}.cat i img{width:25px;height:25px}.cat b{font-size:10px;line-height:1.1}.cat small{display:none}
 .promo-strip{padding:17px;border-radius:20px;grid-template-columns:auto 1fr}.promo-strip .u-btn{grid-column:1/-1;width:100%;text-align:center}.promo-strip h3{font-size:16px}.promo-strip p{font-size:10px}
 .wanted-strip{grid-template-columns:auto 1fr;padding:16px;gap:12px;border-radius:20px}.wanted-icon{width:44px;height:44px}.wanted-strip h3{font-size:16px}.wanted-strip p{font-size:10px}.wanted-strip .u-btn{grid-column:1/-1;width:100%;text-align:center}
 .tabs{overflow-x:auto;flex-wrap:nowrap}.tabs button{white-space:nowrap;font-size:10px}
 .products{gap:8px}.product{border-radius:16px}.product .info{padding:9px}.product .info b{font-size:14px}.product .info h3{font-size:11px}.product .meta{font-size:9px}
 .safety-compact{padding:16px;align-items:flex-start}.safety-compact h3{font-size:16px}.safety-compact p{font-size:10px;line-height:1.45}
}

/* RC7.1 UX QA */
@media(max-width:680px){
 body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}
 .mobile-nav{padding-bottom:env(safe-area-inset-bottom);min-height:calc(58px + env(safe-area-inset-bottom))}
 button,.u-btn,.cat,.product{touch-action:manipulation}
 .ulu-actions button,.tabs button,.quick button{min-height:40px}
 .searchbox input{min-width:0}
}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(36,88,230,.28);outline-offset:2px}

/* RC7.2 end-to-end UX: messages */
.chat-shell{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;min-height:68vh;margin-top:18px}
.chat-list,.chat-main{padding:16px}.dialog-list{display:grid;gap:7px}
.dialog-row{border:0;background:transparent;width:100%;display:grid;grid-template-columns:48px 1fr auto;gap:10px;text-align:left;align-items:center;padding:9px;border-radius:15px;cursor:pointer}
.dialog-row:hover,.dialog-row.on{background:#f0f4ff}.dialog-row img{width:48px;height:48px;object-fit:cover;border-radius:13px}.dialog-row span{min-width:0}.dialog-row b,.dialog-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-row small{color:#7a879a;margin-top:3px}.dialog-row i{font-style:normal;background:#2458e6;color:#fff;border-radius:999px;min-width:22px;height:22px;display:grid;place-items:center;font-size:11px}
.chat-main{display:flex;flex-direction:column}.chat-product{display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid #e9edf5}.chat-product img{width:54px;height:48px;border-radius:12px;object-fit:cover}.chat-product small{display:block;color:#748196;margin-top:3px}
.message-list{height:52vh;overflow:auto;padding:18px 4px;display:flex;flex-direction:column;gap:8px}.bubble{max-width:72%;align-self:flex-start;background:#f0f3f8;border-radius:16px 16px 16px 5px;padding:10px 12px}.bubble.mine{align-self:flex-end;background:#2458e6;color:#fff;border-radius:16px 16px 5px 16px}.bubble small{display:block;font-size:9px;opacity:.65;margin-top:5px}.message-form{display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid #e9edf5;padding-top:12px}.message-form input{height:46px;border:1px solid #dce2ee;border-radius:14px;padding:0 14px;font:inherit}
@media(max-width:680px){.chat-page{padding:6px 8px 80px}.chat-shell{display:block;margin-top:8px}.chat-list,.chat-main{border-radius:18px}.chat-main{margin-top:8px}.message-list{height:48vh}.bubble{max-width:84%}.chat-product .u-btn{padding:8px;font-size:10px}.message-form{grid-template-columns:1fr auto}.message-form .u-btn{padding:0 12px}.dialog-row{min-height:62px}}

/* ===== RC7.3 ULU SIGNATURE CHARACTER ===== */
.ulu-mascot{overflow:visible;filter:none}
.ulu-mascot .ulu-float{transform-origin:230px 300px;animation:uluFloat 3.8s ease-in-out infinite}
.ulu-mascot .ulu-eyes{transform-origin:center;animation:uluBlink 5.4s infinite}
.ulu-mascot .ulu-arm-right{transform-origin:320px 355px;animation:uluWave 7s ease-in-out infinite}
.ulu-mascot .ulu-kalpak{transform-origin:230px 150px;animation:uluHat 3.8s ease-in-out infinite}
@keyframes uluFloat{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-9px) rotate(.7deg)}}
@keyframes uluBlink{0%,44%,48%,100%{transform:scaleY(1)}46%{transform:scaleY(.08)}}
@keyframes uluWave{0%,62%,100%{transform:rotate(0)}68%{transform:rotate(-8deg)}74%{transform:rotate(6deg)}80%{transform:rotate(-5deg)}}
@keyframes uluHat{0%,100%{transform:rotate(-.4deg)}50%{transform:rotate(.7deg)}}
.ulu-mascot.thinking .ulu-float{animation:uluThink .8s ease-in-out infinite alternate}
.ulu-mascot.thinking .ulu-eyes{animation:uluThinkEyes .9s ease-in-out infinite alternate}
@keyframes uluThink{to{transform:translateY(-5px) rotate(2deg)}} @keyframes uluThinkEyes{to{transform:translateX(8px) scaleY(.75)}}
.ulu-mascot.searching .ulu-search-ring{opacity:1;animation:uluSearch 1.2s ease-in-out infinite}
@keyframes uluSearch{0%,100%{transform:translate(0,0) scale(.85);opacity:.45}50%{transform:translate(-12px,12px) scale(1);opacity:1}}
.ulu-mascot.found .ulu-found-stars{opacity:1;animation:uluFound .75s ease-out}
.ulu-mascot.found .ulu-float{animation:uluBounce .75s ease-out}
@keyframes uluFound{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.25)}100%{opacity:1;transform:scale(1)}} @keyframes uluBounce{0%,100%{transform:translateY(0)}45%{transform:translateY(-24px)}70%{transform:translateY(4px)}}
.ulu-mascot.listening .ulu-ear{animation:uluListen .7s ease-in-out infinite alternate}
@keyframes uluListen{to{filter:drop-shadow(0 0 10px #64dfff);transform:scale(1.035)}}
.ulu-mascot.input-look .ulu-eyes{transform:translateX(-5px) scaleY(.92);animation:none}
.ulu-card{overflow:hidden}.ulu-card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(77,137,255,.16),transparent 68%);right:20px;top:62px;pointer-events:none}
.ulu-brandline{display:flex;gap:8px;align-items:center;color:#315aaf;font-size:11px;font-weight:800;letter-spacing:.08em}
@media(prefers-reduced-motion:reduce){.ulu-mascot *{animation:none!important;transition:none!important}}

/* RC8 ULU ENGINE v1 */
[data-ulu-engine]{position:relative;isolation:isolate}
[data-ulu-state="thinking"] .ulu-mascot,[data-ulu-state="searching"] .ulu-mascot{filter:drop-shadow(0 14px 25px rgba(36,88,230,.28))}
[data-ulu-state="warning"] .ulu-mascot{animation:uluWarn .35s ease-in-out 2}
[data-ulu-state="success"] .ulu-mascot,[data-ulu-state="hello"] .ulu-mascot{transform-origin:50% 80%;animation:uluHello .8s ease-out}
@keyframes uluHello{0%{transform:translateY(8px) scale(.96)}55%{transform:translateY(-8px) scale(1.02)}100%{transform:none}}
@keyframes uluWarn{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
[data-ulu-gpu="desktop"]:after{content:none}
@media(prefers-reduced-motion:reduce){[data-ulu-engine] .ulu-mascot{animation:none!important;transform:none!important}}

/* RC8.2 live 3D lab */
.robot-zone{position:relative}
.ulu3d-stage{position:absolute;inset:-8px -8px -18px;z-index:5;opacity:0;transition:opacity .35s ease;pointer-events:none}
.ulu3d-stage.ready{opacity:1}
.ulu3d-stage canvas{display:block;width:100%!important;height:100%!important;filter:drop-shadow(0 24px 25px rgba(13,44,110,.18))}
.robot-zone .ulu-mascot{transition:opacity .24s ease}
@media(max-width:700px){
  .ulu3d-stage{inset:-2px -6px -12px}
}
@media(prefers-reduced-motion:reduce){
  .ulu3d-stage canvas{filter:none}
}
/* ===== RC9 — REAL ULU 3D ===== */
[data-ulu-engine]{--ulu-state-glow:rgba(71,144,255,.26)}
.robot-zone{min-height:290px;overflow:visible}
.ulu3d-stage.real3d{position:absolute;inset:-26px -22px -26px;z-index:6;opacity:0;transition:opacity .45s ease;pointer-events:none;contain:layout paint style}
.ulu3d-stage.real3d.ready{opacity:1}
.ulu3d-stage.real3d canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;filter:drop-shadow(0 24px 28px rgba(10,43,108,.18))}
.ulu3d-halo{position:absolute;left:50%;top:53%;width:70%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(94,223,255,.20),rgba(42,100,255,.10) 45%,transparent 70%);filter:blur(16px);opacity:.75;transition:.3s}
.ulu3d-stage[data-state="thinking"] .ulu3d-halo,.ulu3d-stage[data-state="searching"] .ulu3d-halo{transform:translate(-50%,-50%) scale(1.12);opacity:1}
.ulu3d-stage[data-state="warning"] .ulu3d-halo{background:radial-gradient(circle,rgba(255,185,76,.24),rgba(255,123,57,.08) 45%,transparent 70%)}
.ulu3d-spark{position:absolute;width:7px;height:7px;border-radius:50%;background:#8bf4ff;box-shadow:0 0 14px #48dfff;opacity:0;transform:scale(.5)}
.ulu3d-stage[data-state="found"] .ulu3d-spark,.ulu3d-stage[data-state="success"] .ulu3d-spark{animation:uluSpark 1s ease-out}
.ulu3d-spark.s1{left:19%;top:20%}.ulu3d-spark.s2{right:18%;top:30%;animation-delay:.08s!important}.ulu3d-spark.s3{right:27%;bottom:20%;animation-delay:.16s!important}
@keyframes uluSpark{0%{opacity:0;transform:translateY(12px) scale(.3)}35%{opacity:1}100%{opacity:0;transform:translateY(-18px) scale(1.4)}}
[data-ulu3d="loading"] .robot-zone:after{content:none}
.ulu-fallback-hidden{opacity:0!important;visibility:hidden;transition:opacity .25s ease}
@media(max-width:700px){.robot-zone{min-height:230px}.ulu3d-stage.real3d{inset:-18px -16px -18px}.ulu3d-stage.real3d canvas{filter:drop-shadow(0 16px 20px rgba(10,43,108,.15))}}
@media(prefers-reduced-motion:reduce){.ulu3d-stage.real3d,.ulu3d-stage.real3d canvas,.ulu3d-halo{transition:none;filter:none}.ulu3d-spark{display:none}}


/* RC9.4 ULU interaction motion */
.ulu3d-stage.real3d[data-state="input"] canvas{animation:ulu3dInput .7s ease-out both}
.ulu3d-stage.real3d[data-state="listening"] canvas{animation:ulu3dListen 1.15s ease-in-out infinite}
.ulu3d-stage.real3d[data-state="thinking"] canvas{animation:ulu3dThink 1.1s ease-in-out infinite}
.ulu3d-stage.real3d[data-state="searching"] canvas{animation:ulu3dSearch .62s ease-in-out infinite}
.ulu3d-stage.real3d[data-state="found"] canvas,.ulu3d-stage.real3d[data-state="success"] canvas{animation:ulu3dFound .82s cubic-bezier(.2,.8,.2,1) both}
.ulu3d-stage.real3d[data-state="warning"] canvas{animation:ulu3dWarn .34s ease-in-out 3}
@keyframes ulu3dInput{0%{transform:translateY(0)}45%{transform:translateY(-3px)}100%{transform:translateY(0)}}
@keyframes ulu3dListen{0%,100%{transform:rotate(0deg)}50%{transform:rotate(1.25deg)}}
@keyframes ulu3dThink{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(-1deg)}}
@keyframes ulu3dSearch{0%,100%{transform:translateX(-3px)}50%{transform:translateX(3px)}}
@keyframes ulu3dFound{0%{transform:translateY(0) scale(1)}42%{transform:translateY(-9px) scale(1.035)}70%{transform:translateY(2px) scale(.995)}100%{transform:translateY(0) scale(1)}}
@keyframes ulu3dWarn{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}
@media(prefers-reduced-motion:reduce){.ulu3d-stage.real3d[data-state] canvas{animation:none!important}}

/* RC9.5 results CTA */
.ulu-results-btn{width:100%;margin-top:12px;border:0;border-radius:12px;padding:11px 12px;background:#155eef;color:#fff;font-weight:900;font-size:12px;cursor:pointer;box-shadow:0 8px 20px rgba(21,94,239,.18)}
.ulu-results-btn:hover{transform:translateY(-1px)}
.ulu-results-btn[hidden]{display:none!important}
@media(max-width:700px){.ulu-results-btn{min-height:42px;margin-top:10px}}

/* RC10 final polish */
.ulu-dock{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;align-items:center;gap:10px;min-width:190px;padding:9px 12px 9px 9px;border:1px solid rgba(41,89,210,.14);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 16px 44px rgba(31,58,120,.18);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transform:translateY(12px);transition:.22s ease;color:#101827;text-align:left}.ulu-dock.show{opacity:1;pointer-events:auto;transform:none}.ulu-dock img{width:42px;height:42px;object-fit:contain}.ulu-dock span{display:flex;flex-direction:column;min-width:0;flex:1}.ulu-dock b{font-size:13px;color:#155eef}.ulu-dock small{font-size:11px;color:#67748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:145px}.ulu-dock i{font-style:normal;color:#155eef;font-weight:900}.ulu-results-btn{transition:transform .18s ease,box-shadow .18s ease}.ulu-results-btn:hover{box-shadow:0 12px 26px rgba(21,94,239,.24)}
.ulu-card[data-ulu-state="searching"]{box-shadow:0 22px 60px rgba(31,94,255,.16)}.ulu-card[data-ulu-state="found"]{border-color:rgba(21,94,239,.26)}
.searchbox input:focus{outline:3px solid rgba(75,124,255,.20);outline-offset:-3px}
@media(max-width:700px){.ulu-dock{right:12px;bottom:82px;min-width:164px;padding:7px 10px 7px 7px;border-radius:16px}.ulu-dock img{width:36px;height:36px}.ulu-dock small{max-width:110px}.hero-main h1{letter-spacing:-1.4px}.ulu-card{scroll-margin-top:74px}}


/* =========================================================
   RC10.1 PREMIUM DESIGN SYSTEM
   ========================================================= */
:root{
  --blue:#155EEF;--blue-hover:#0B4DD8;--blue-soft:#EEF4FF;--violet:#675DFF;
  --navy:#0D1830;--text:#162033;--muted:#6B778C;--line:#E6EAF0;--line-strong:#D8DEE9;
  --bg:#F6F8FC;--surface:#FFFFFF;--surface-soft:#FAFBFE;--success:#16A66A;--danger:#D92D20;
  --shadow-xs:0 1px 2px rgba(16,24,40,.04);--shadow-sm:0 6px 18px rgba(16,24,40,.06);--shadow:0 16px 48px rgba(32,51,97,.10);--shadow-lg:0 28px 80px rgba(23,42,86,.16);
  --r:22px;--r-sm:14px;--r-lg:28px
}
html{background:var(--bg)}
body{background:radial-gradient(circle at 50% -100px,rgba(69,115,255,.07),transparent 360px),var(--bg);color:var(--text);font-feature-settings:"cv02","cv03","cv04","cv11"}
::selection{background:#DCE7FF;color:#0E3FAF}
.ui-icon{width:1.1em;height:1.1em;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em;flex:none}
.u-wrap{width:min(1320px,calc(100% - 40px))}
.u-top{height:76px;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(221,227,238,.86);backdrop-filter:saturate(1.3) blur(18px);box-shadow:0 1px 0 rgba(255,255,255,.8)}
.u-topin{gap:30px}.u-logo{gap:10px;font-size:22px;letter-spacing:-.045em;color:#0B152A}.u-logo-mark{width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#0F55E8 0%,#466BFF 58%,#725EF5 100%);box-shadow:0 9px 24px rgba(35,86,226,.23);font-size:20px}.u-logo b{color:#155EEF}
.u-nav{gap:25px;font-size:13px;font-weight:760;color:#506078}.u-nav a{position:relative;padding:28px 0 26px;transition:color .18s}.u-nav a:hover,.u-nav a.on{color:#0D3EA8}.u-nav a.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:#155EEF}
.u-tools{gap:8px}.u-icon{width:42px;height:42px;border-color:var(--line);border-radius:13px;color:#34435A;transition:.18s;background:#fff;box-shadow:var(--shadow-xs)}.u-icon:hover{border-color:#C8D7FA;color:#155EEF;background:#F8FAFF;transform:translateY(-1px)}.u-icon .ui-icon{width:18px;height:18px}
[data-tooltip]{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:6px 8px;border-radius:8px;background:#111827;color:#fff;font-size:10px;font-weight:700;white-space:nowrap;z-index:200;box-shadow:var(--shadow-sm)}
.u-btn{min-height:42px;border-radius:13px;padding:10px 16px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.u-btn .ui-icon{width:17px;height:17px}.u-btn:hover{transform:translateY(-1px)}.u-btn.blue{background:linear-gradient(180deg,#1C64F2,#155EEF);box-shadow:0 9px 20px rgba(21,94,239,.19)}.u-btn.blue:hover{background:linear-gradient(180deg,#155EEF,#0B4DD8);box-shadow:0 12px 28px rgba(21,94,239,.25)}.u-btn.soft{background:#F0F4FC;color:#244A9F}.u-btn.soft:hover{background:#E8EFFC}.u-btn.dark{background:#111B2F}.full-btn{width:100%;margin-top:8px}
.hero{grid-template-columns:minmax(0,1.62fr) 382px;gap:18px;margin-top:22px}.hero-main{min-height:440px;border-radius:30px;padding:44px 46px;background:radial-gradient(circle at 86% 23%,rgba(255,255,255,.18) 0 6%,transparent 6.3%),radial-gradient(circle at 86% 23%,transparent 0 18%,rgba(255,255,255,.08) 18.3% 18.8%,transparent 19.1%),linear-gradient(128deg,#103EA8 0%,#155EEF 54%,#6659ED 100%);box-shadow:0 24px 60px rgba(25,67,181,.20);border:1px solid rgba(255,255,255,.12)}.hero-main:before{opacity:.72}.hero-main:after{opacity:.74}.eyebrow{gap:8px;padding:7px 12px;border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.10);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.eyebrow .ui-icon{width:15px;height:15px}.hero h1{font-size:clamp(48px,4.7vw,68px);line-height:.98;letter-spacing:-.055em;margin:24px 0 16px}.hero-main>p{font-size:16px;line-height:1.62;color:#EAF0FF}.searchbox{margin-top:28px;border-radius:18px;padding:6px;min-height:58px;box-shadow:0 18px 44px rgba(4,28,91,.25);border:1px solid rgba(255,255,255,.5)}.searchbox input{font-size:15px;padding:0 14px}.searchbox button{border-radius:12px;padding:12px 16px;display:inline-flex;align-items:center;gap:7px}.searchbox .photo{background:#F4F6FA}.searchbox .photo:hover{background:#EEF1F6}.searchbox .find{background:#155EEF}.quick{gap:8px;margin-top:13px}.quick button{padding:7px 11px;font-size:11px;font-weight:650;transition:.18s}.quick button:hover{background:rgba(255,255,255,.20);border-color:rgba(255,255,255,.35)}
.ulu-card{border-radius:30px;padding:22px 22px 20px;border-color:#E4E8F1;background:linear-gradient(180deg,#FFFFFF 0%,#FBFCFF 100%);box-shadow:0 18px 50px rgba(37,54,94,.10)}.ulu-card:before{width:210px;height:210px;right:6px;top:44px;background:radial-gradient(circle,rgba(80,136,255,.14),transparent 68%)}.ulu-card:after{display:none}.ulu-label{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.11em}.ulu-label .ui-icon{width:14px;height:14px}.online{display:flex;align-items:center;gap:6px;color:#168E5B}.online i{width:7px;height:7px;border-radius:50%;background:#20C77A;box-shadow:0 0 0 4px rgba(32,199,122,.10)}.robot-zone{min-height:286px}.ulu-card h2{font-size:25px;letter-spacing:-.035em;color:#111C31}.ulu-card>p{font-size:13px;line-height:1.52}.ulu-actions{gap:8px;margin-top:14px}.ulu-actions button{min-height:42px;border:1px solid #E7ECF5;background:#F7F9FD;border-radius:13px;color:#34445E;display:flex;align-items:center;justify-content:center;gap:7px;transition:.18s}.ulu-actions button:hover{border-color:#C9D8FA;background:#F1F5FF;color:#164DB8}.ulu-actions .ui-icon{width:15px;height:15px}.ulu-results-btn{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border-radius:13px;background:linear-gradient(180deg,#1C64F2,#155EEF)}.ulu-results-btn .ui-icon{width:16px;height:16px}
[data-ulu-gpu="desktop"]:after{content:none!important}[data-ulu3d="loading"] .robot-zone:after{content:none!important}
.sec{margin-top:34px}.sec-head{margin-bottom:15px}.sec-head h2{font-size:27px;letter-spacing:-.035em}.sec-head p{font-size:13px}.sec-link{display:inline-flex;align-items:center;gap:5px;font-size:12px}.sec-link .ui-icon{width:14px;height:14px}.cats{grid-template-columns:repeat(6,1fr);gap:11px}.cat{min-height:128px;border-radius:20px;padding:16px;border-color:#E5EAF2;background:#fff;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;transition:.2s}.cat:hover{border-color:#CBD8F7;box-shadow:0 14px 34px rgba(33,58,112,.09)}.cat i{width:48px;height:48px;border-radius:15px;background:linear-gradient(180deg,#F2F6FF,#EAF1FF);border:1px solid #E4ECFF}.cat i img{width:28px;height:28px}.cat b{font-size:13px;margin-top:12px}.cat small{font-size:10px;margin-top:3px}.wanted-strip{border-radius:24px;padding:22px 24px;background:linear-gradient(135deg,#F0F5FF,#F7F4FF);border-color:#DDE6FB}.wanted-icon,.promo-strip .spark,.safety-compact .spark{width:50px;height:50px;border-radius:15px;font-size:0}.wanted-icon .ui-icon,.promo-strip .spark .ui-icon,.safety-compact .spark .ui-icon{width:24px;height:24px}.wanted-icon{color:#155EEF}.promo-strip{border-radius:24px;padding:22px 24px;background:linear-gradient(115deg,#101B31,#162748);box-shadow:0 16px 40px rgba(16,29,56,.15)}.promo-strip .spark{color:#9DC2FF}.promo-strip .u-btn{min-width:196px}.safety-compact{border-radius:22px}.safety-compact .spark{display:grid;place-items:center;background:#ECFDF3;color:#078A52}
.tabs{gap:8px;margin-bottom:15px}.tabs button{border-radius:11px;padding:9px 13px;font-size:11px}.tabs button.on{background:#EEF4FF;color:#0E4DCC;border-color:#CDDCFD}.products{gap:13px}.product{border-radius:20px;border-color:#E5E9F0;box-shadow:var(--shadow-xs);overflow:hidden}.product:hover{transform:translateY(-3px);border-color:#D6DEEA;box-shadow:0 18px 38px rgba(25,49,91,.10)}.pic{height:auto;aspect-ratio:4/3;background:#F0F3F8}.pic:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);pointer-events:none}.pbody{padding:14px 14px 15px}.price{font-size:19px;letter-spacing:-.02em}.ptitle{font-size:13px;margin:5px 0 12px;line-height:1.4;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px}.meta{font-size:10px;align-items:center}.meta span{display:flex;align-items:center;gap:4px;min-width:0}.meta .ui-icon{width:13px;height:13px}.badge{display:inline-flex;align-items:center;gap:4px;top:10px;left:10px;padding:6px 8px;background:rgba(17,24,39,.90);backdrop-filter:blur(8px);font-size:9px}.badge .ui-icon{width:11px;height:11px}.photo-count-premium{position:absolute;right:10px;bottom:10px;padding:5px 7px;border-radius:9px;background:rgba(17,24,39,.74);color:#fff;font-size:9px;display:flex;align-items:center;gap:4px;backdrop-filter:blur(8px)}.photo-count-premium .ui-icon{width:11px;height:11px}.empty{border-style:solid;border-color:#E4E9F1;background:#FBFCFE}
.panel{border-color:#E4E9F1;border-radius:22px;box-shadow:var(--shadow-xs);background:#fff}.stat{position:relative;border-radius:20px;border-color:#E4E9F1;box-shadow:var(--shadow-xs);padding:18px}.stat-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#EEF4FF;color:#155EEF;margin-bottom:12px}.stat-icon .ui-icon{width:19px;height:19px}.stat strong{font-size:26px;letter-spacing:-.025em}.page-title{font-size:34px}.breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:16px;color:#6E7B90;font-size:12px}.breadcrumb a:hover{color:#155EEF}.breadcrumb .ui-icon{width:13px;height:13px}.gallery{border-radius:24px;border-color:#E4E9F1;box-shadow:var(--shadow-xs)}.main-photo{border-radius:18px;background:#F2F4F8}.side-card{border-radius:24px}.seller-row{border-color:#EEF1F5}.avatar{background:linear-gradient(180deg,#EEF4FF,#E5EDFF);color:#155EEF;border:1px solid #DDE6FB}.safety{display:flex;align-items:flex-start;gap:9px;background:#F6F8FC;border:1px solid #E8ECF3;border-radius:14px;line-height:1.5}.safety .ui-icon{width:18px;height:18px;color:#15865A;margin-top:1px}.detail{border:1px solid #EDF0F5;background:#FAFBFD}.ulu-facts{position:relative;padding-left:72px}.ulu-facts .section-icon{position:absolute;left:20px;top:20px;width:38px;height:38px;border-radius:12px;background:#EEF4FF;color:#155EEF;display:grid;place-items:center}.ulu-facts .section-icon .ui-icon{width:19px;height:19px}.meta-sep{opacity:.55;margin:0 3px}
.modal-bg{background:rgba(8,16,32,.58);backdrop-filter:blur(7px)}.modal{border-radius:26px;padding:24px;border:1px solid rgba(255,255,255,.75);box-shadow:var(--shadow-lg)}.modal-head h3{font-size:21px}.close{display:grid;place-items:center;color:#536078;background:#F4F6FA;border:1px solid #E8EBF1}.close .ui-icon{width:17px;height:17px}.form{gap:11px}.form input,.form select,.form textarea,.promo-input input{border-color:#DCE2EB;border-radius:13px;padding:13px 14px;background:#fff}.form input:hover,.form select:hover,.form textarea:hover{border-color:#C8D0DD}.form input:focus,.form textarea:focus,.form select:focus{border-color:#7BA1FF;box-shadow:0 0 0 4px rgba(21,94,239,.09)}.premium-confirm{text-align:center;max-width:420px}.confirm-icon{width:54px;height:54px;border-radius:16px;background:#EEF4FF;color:#155EEF;display:grid;place-items:center;margin:0 auto 12px}.confirm-icon .ui-icon{width:26px;height:26px}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.premium-toast{position:fixed;right:22px;bottom:22px;z-index:300;display:flex;align-items:center;gap:9px;max-width:380px;padding:12px 15px;border-radius:14px;background:#111B2F;color:#fff;box-shadow:0 18px 50px rgba(16,24,40,.24);opacity:0;transform:translateY(12px);pointer-events:none;transition:.22s}.premium-toast.show{opacity:1;transform:none}.premium-toast.success .ui-icon{color:#5EE3A3}.premium-toast.error .ui-icon{color:#FFA7A0}
.chat-shell{border-radius:24px;border-color:#E3E8F0;box-shadow:var(--shadow-sm);min-height:650px}.chat-list{background:#FBFCFE}.dialog-row{border:1px solid transparent}.dialog-row:hover,.dialog-row.on{background:#EEF4FF;border-color:#DDE6FC}.dialog-row i{background:#155EEF}.chat-product{background:#fff}.message-list{background:linear-gradient(180deg,#F9FBFE,#F5F8FC)}.bubble{border-color:#E4E9F1;box-shadow:0 2px 7px rgba(16,24,40,.035)}.bubble.mine{background:linear-gradient(180deg,#2266F4,#155EEF);border-color:#155EEF}.message-form input{border-color:#DCE2EB}.send-btn{min-width:120px}
.premium-kicker,.premium-section-kicker{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.premium-kicker .ui-icon{width:14px;height:14px}.adhero{border-radius:28px!important;box-shadow:0 22px 56px rgba(23,56,132,.19)}.pl{border-radius:20px!important;border-color:#E4E9F1!important;box-shadow:var(--shadow-xs);transition:.18s}.pl:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.pl.pick{outline:0!important;border-color:#8FB0FF!important;box-shadow:0 0 0 3px rgba(21,94,239,.09),var(--shadow-sm)}.pickad button{transition:.18s}.pickad button:hover{border-color:#BDD0FA!important}.walletHero{border-radius:28px!important;box-shadow:0 22px 56px rgba(23,56,132,.18)}.wallet-bonus{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.10)}.wallet-bonus .ui-icon{width:18px;height:18px}.status-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;background:#F2F4F7;color:#475467}.status-pill.pending{background:#FFF7E7;color:#A15C08}.status-pill.approved{background:#EAFBF2;color:#087C4B}.status-pill.rejected{background:#FFF0EF;color:#B42318}
.seller-premium .seller-public-hero{padding:26px}.seller-profile-hero{display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center}.seller-profile-main{display:flex;align-items:center;gap:18px}.seller-profile-avatar{width:76px;height:76px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,#155EEF,#675DFF);color:#fff;font-size:22px;font-weight:900;box-shadow:0 12px 28px rgba(21,94,239,.22)}.seller-profile-main h1{font-size:32px;letter-spacing:-.035em;margin:5px 0 7px}.seller-profile-main p{margin:0;color:#667085;max-width:620px;line-height:1.55}.seller-profile-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.seller-profile-badges span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#F5F7FB;color:#526079;font-size:10px;font-weight:700}.seller-profile-badges .ui-icon{width:12px;height:12px}.seller-profile-stats{display:flex;gap:8px;margin-bottom:10px}.seller-profile-stats>div{min-width:120px;padding:12px 14px;border-radius:14px;background:#F8FAFD;text-align:center}.seller-profile-stats b{display:block;font-size:22px}.seller-profile-stats b .ui-icon{width:22px;height:22px;color:#168E5B}.seller-profile-stats span{font-size:9px;color:#718096}.seller-public-grid{grid-template-columns:repeat(4,1fr)}
.growth-hero{padding:34px;border-radius:30px;background:linear-gradient(128deg,#103EA8,#155EEF 55%,#675DFF);color:#fff;box-shadow:0 22px 56px rgba(23,56,132,.18)}.growth-hero h1{font-size:42px;letter-spacing:-.04em;margin:9px 0 10px}.growth-hero>p{max-width:720px;color:#E8EEFF;line-height:1.6}.refbox{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-top:20px;background:#fff;padding:7px 7px 7px 14px;border-radius:15px;color:#3A4A63}.refbox input{border:0;outline:0;min-width:0}.share{display:flex;gap:8px;margin-top:9px}.growth-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.growth-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.growth-rules{display:grid;gap:10px}.growth-rule{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:12px;border-radius:14px;background:#F8FAFD}.growth-rule i{font-style:normal;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#EEF4FF;color:#155EEF;font-size:11px;font-weight:900}.growth-rule b,.growth-rule span{display:block}.growth-rule span{font-size:11px;margin-top:4px}.growth-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #EEF1F5}.promo-input{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.positive{color:#078A52}
.bottom{background:rgba(255,255,255,.94);border-top-color:#E3E8F0;box-shadow:0 -10px 28px rgba(28,43,78,.07)}.bottom a,.bottom button{font-size:9px}.bottom .ui-icon{width:20px;height:20px;margin:0 auto 2px;display:block}.bottom .plus i{font-style:normal}.bottom .plus i .ui-icon{width:22px;height:22px;margin:0}.bottom .plus span{display:block}
.ulu-dock{border-color:#DEE6F5;box-shadow:0 18px 48px rgba(28,48,92,.16)}.ulu-dock .ui-icon{width:16px;height:16px;color:#155EEF}
@media(max-width:1100px){.cats{grid-template-columns:repeat(4,1fr)}.seller-public-grid{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:1fr}.ulu-card{min-height:360px}.growth-grid{grid-template-columns:1fr}}
@media(max-width:680px){
 .u-wrap{width:calc(100% - 20px);padding-left:0;padding-right:0}.u-top{height:62px}.u-topin{gap:10px}.u-logo{font-size:17px}.u-logo-mark{width:35px;height:35px;border-radius:11px}.hero{margin-top:10px}.hero-main{padding:25px 18px 20px;border-radius:23px;min-height:0}.hero h1,.hero-main h1{font-size:36px;line-height:.98;letter-spacing:-.04em}.hero-main>p{font-size:12px}.searchbox{min-height:52px;height:auto;margin-top:18px;border-radius:15px}.searchbox input{font-size:13px}.searchbox .find{padding:0 16px}.ulu-card{border-radius:23px;padding:14px 15px 15px;grid-template-columns:102px 1fr}.robot-zone{min-height:116px!important;height:116px}.ulu-card h2{font-size:19px}.ulu-card>p{font-size:11px}.ulu-actions button{min-height:40px}.cats{grid-template-columns:repeat(4,1fr);display:grid;overflow:visible;gap:8px}.cat{min-width:0;min-height:102px;padding:10px 5px;align-items:center;text-align:center}.cat i{width:42px;height:42px}.cat b{font-size:10px;margin-top:8px}.cat small{display:none}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pbody{padding:10px}.price{font-size:16px}.ptitle{font-size:11px;min-height:31px}.meta{font-size:9px}.promo-strip,.wanted-strip{padding:16px}.promo-strip .u-btn,.wanted-strip .u-btn{min-width:0}.premium-toast{left:12px;right:12px;bottom:82px;max-width:none}.listing-layout{gap:12px}.main-photo{height:340px}.ulu-facts{padding-left:20px;padding-top:70px}.seller-profile-hero{grid-template-columns:1fr}.seller-profile-main{align-items:flex-start}.seller-profile-avatar{width:62px;height:62px;border-radius:18px;font-size:18px}.seller-profile-main h1{font-size:26px}.seller-profile-stats{justify-content:stretch}.seller-profile-stats>div{flex:1}.seller-public-grid{grid-template-columns:repeat(2,1fr)}.growth-hero{padding:24px 18px;border-radius:24px}.growth-hero h1{font-size:31px}.refbox{grid-template-columns:auto 1fr}.refbox .u-btn{grid-column:1/-1}.growth-stats{grid-template-columns:1fr 1fr}.promo-input{grid-template-columns:1fr}.send-btn span{display:none}.send-btn{min-width:48px;padding:0 14px}.chat-shell{box-shadow:none}.walletHero{border-radius:23px!important}}


/* RC10.1 premium micro-polish */
.panel .eyebrow,.chat-list .eyebrow{color:#155EEF;background:#EEF4FF;border-color:#D9E5FF}
.profile-ulu-badge{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:12px;background:#EEF4FF;color:#155EEF;font-size:11px;font-weight:900;letter-spacing:.08em}.profile-ulu-badge .ui-icon{width:15px;height:15px}
.page-loading,.page-error{padding:34px;text-align:center;color:#667085}.page-error h2{color:#162033}
.u-tools .u-btn.soft .ui-icon{width:16px;height:16px}
.hero .find{box-shadow:0 8px 18px rgba(15,74,204,.22)}
.ulu-actions button span{white-space:nowrap}
@media(max-width:680px){.profile-ulu-badge{display:none}.ulu-actions button span{white-space:normal}}


/* RC10.1 completeness details */
.u-btn:disabled,.ulu-actions button:disabled{opacity:.48;cursor:not-allowed;transform:none!important;box-shadow:none!important}
.soon-badge{margin-left:2px;padding:2px 5px;border-radius:999px;background:#E8EEFA;color:#66758D;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.bottom .on{color:#155EEF!important}.bottom .on .ui-icon{stroke-width:2.1}
#favorites{scroll-margin-top:94px}
.u-footer{margin-top:52px;border-top:1px solid #E3E8F0;background:#fff}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:42px;padding:42px 0 34px}.footer-main>div:not(.footer-brand){display:flex;flex-direction:column;gap:11px;font-size:12px}.footer-main>div>b{font-size:12px;color:#172033;margin-bottom:3px}.footer-main>div>a,.footer-main>div>span{color:#738097}.footer-main>div>a:hover{color:#155EEF}.footer-brand p{max-width:350px;color:#738097;font-size:12px;line-height:1.6;margin-top:13px}.footer-bottom{display:flex;justify-content:space-between;padding:18px 0 28px;border-top:1px solid #EFF2F6;color:#8A95A7;font-size:10px}
@media(max-width:680px){.soon-badge{display:none}.u-footer{margin-top:30px}.footer-main{grid-template-columns:1fr 1fr;gap:25px;padding:28px 0}.footer-brand{grid-column:1/-1}.footer-bottom{padding-bottom:88px}.footer-bottom span:last-child{display:none}}


/* RC10.1 premium micro-detail pass */
.searchbox .find{display:flex;align-items:center;justify-content:center;gap:7px}.searchbox .find .ui-icon{width:17px;height:17px}
.gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 1px;scrollbar-width:none}.gallery-thumbs button{width:76px;height:62px;flex:0 0 auto;padding:3px;border:1px solid #E1E6EF;border-radius:12px;background:#fff;overflow:hidden}.gallery-thumbs button.on{border-color:#7EA3FF;box-shadow:0 0 0 2px rgba(21,94,239,.11)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:8px}.full-btn+.full-btn{margin-top:8px}.u-btn.selected{background:#ECF3FF;color:#155EEF;border-color:#C8D9FF}.boost-orbit{position:absolute;right:48px;top:14px;width:150px;height:150px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;background:radial-gradient(circle at 45% 42%,rgba(255,255,255,.16),rgba(255,255,255,.03) 54%,transparent 55%);box-shadow:0 0 0 22px rgba(255,255,255,.035)}.boost-orbit:before,.boost-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%;inset:19px}.boost-orbit:after{inset:42px}.boost-orbit>span{position:absolute;width:7px;height:7px;border-radius:50%;background:#9EEBFF;top:20px;right:26px;box-shadow:0 0 18px #9EEBFF}.boost-orbit .ui-icon{width:42px;height:42px;color:#fff;filter:drop-shadow(0 8px 16px rgba(0,0,0,.16))}.compare-head{align-items:flex-start}.compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compare-card{position:relative;background:#fff;border:1px solid #E4E9F1;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-xs)}.compare-photo{aspect-ratio:4/3;background:#F2F4F8}.compare-photo img{width:100%;height:100%;object-fit:cover}.compare-body{padding:15px}.compare-body h2{font-size:14px;line-height:1.4;min-height:40px;margin:5px 0 14px}.compare-body dl{margin:0 0 15px}.compare-body dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #EEF1F5;font-size:11px}.compare-body dt{color:#7A879A}.compare-body dd{margin:0;text-align:right;font-weight:750;color:#26354B}.compare-body .u-btn{display:flex;align-items:center;justify-content:space-between}.compare-remove{position:absolute;right:9px;top:9px;z-index:3;width:34px;height:34px;border-radius:11px;border:1px solid rgba(220,226,235,.85);background:rgba(255,255,255,.94);display:grid;place-items:center;color:#59677C;backdrop-filter:blur(8px)}.compare-remove:hover{color:#C43E49;background:#fff}.compare-remove .ui-icon{width:16px;height:16px}.compare-note{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:16px}.compare-note .section-icon,.compare-empty .section-icon{width:42px;height:42px;border-radius:13px;background:#EEF4FF;color:#155EEF;display:grid;place-items:center}.compare-note h2{margin:2px 0 5px}.compare-disclaimer{margin:8px 0 0;padding-top:10px;border-top:1px solid #EEF1F5;color:#748196;font-size:11px;line-height:1.55}.compare-empty{text-align:center;padding:56px 20px}.compare-empty .section-icon{margin:0 auto 14px}.compare-empty .u-btn{display:inline-flex;margin-top:10px}
@media(max-width:980px){.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.gallery-thumbs button{width:66px;height:55px}.compare-head{display:block}.compare-head>.u-btn{margin-top:12px}.compare-grid{grid-template-columns:1fr 1fr;gap:8px}.compare-body{padding:11px}.compare-body h2{font-size:12px}.compare-body dl>div{display:block}.compare-body dd{text-align:left;margin-top:2px}.boost-orbit{display:none!important}}


/* RC10.1 premium messaging + micro-state pass */
.mobile-only{display:none!important}
.dialog-row{transition:.16s}.dialog-row:hover{background:#F7F9FD}.dialog-row.on{background:#EEF4FF}.dialog-row i{min-width:20px;height:20px;border-radius:999px;background:#155EEF;color:#fff;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:900}.chat-back{width:36px;height:36px;flex:0 0 auto;border:1px solid #E3E8F0;border-radius:11px;background:#fff;color:#45546A;place-items:center}.chat-back .ui-icon{width:17px;height:17px}
@media(max-width:680px){.mobile-only{display:grid!important}.chat-shell{display:block!important;min-height:calc(100dvh - 145px)}.chat-shell .chat-list{display:block!important;border-right:0}.chat-shell .chat-main{display:none!important}.chat-shell.chat-open .chat-list{display:none!important}.chat-shell.chat-open .chat-main{display:flex!important;min-height:calc(100dvh - 145px)}.chat-product{padding-left:8px;grid-template-columns:36px 48px minmax(0,1fr) auto}.chat-product>a{margin-left:auto}.message-list{min-height:0;flex:1}}


/* RC10.2 premium final interaction details */
.u-btn.ghost{background:#fff;color:#44546B;border:1px solid #E2E7EF;box-shadow:var(--shadow-xs)}
.u-btn.ghost:hover{background:#F8FAFD;border-color:#CAD7F3;color:#155EEF}
.seller-link{text-decoration:none;color:inherit;border-radius:13px;transition:.16s;padding-left:4px;padding-right:4px}
.seller-link:hover{background:#F8FAFD}.seller-link .seller-chevron{margin-left:auto;color:#8B97A8;width:17px;height:17px}
.side-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.side-actions .u-btn{width:100%;padding-left:10px;padding-right:10px;font-size:11px}.subtle-danger:hover{color:#B42318!important;border-color:#F5C8C4!important;background:#FFF8F7!important}
.price-result{margin-top:14px;padding:15px;border:1px solid #DDE6F5;border-radius:16px;background:linear-gradient(135deg,#F8FBFF,#F6F4FF)}.price-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#155EEF;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.price-result-head span{display:flex;align-items:center;gap:6px}.price-result>strong{display:block;font-size:15px;line-height:1.5;color:#172033}.price-result>p{margin:7px 0 0;color:#6B778C;font-size:11px;line-height:1.55}
.modal-head>div h3{margin:4px 0 0}.premium-section-kicker{color:#155EEF;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
@media(max-width:680px){.side-actions{grid-template-columns:1fr 1fr}.side-actions .u-btn span{font-size:10px}.price-result>strong{font-size:13px}}

/* RC10.2 signature ULU mobile layout */
@media(max-width:680px){
  .ulu-card{display:block!important;padding:15px 16px 16px!important;border-radius:24px!important}
  .ulu-top{margin-bottom:2px}
  .robot-zone{height:160px!important;min-height:160px!important;margin:0 auto 3px;position:relative}
  .ulu-mascot{width:128px!important;height:145px!important;margin:auto}
  .ulu3d-stage.real3d{inset:-15px -12px -15px!important}
  .ulu-card h2{margin:2px 0 5px!important;text-align:center;font-size:20px!important}
  .ulu-card>p{text-align:center;font-size:11px!important;line-height:1.5!important;max-width:310px;margin-left:auto!important;margin-right:auto!important}
  .ulu-results-btn{width:100%;margin-top:11px}
  .ulu-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:12px!important}
  .ulu-actions button{min-height:42px!important;border-radius:12px!important}
}


/* RC10.2 seller management */
.owner-list{display:grid;gap:10px}.owner-card{display:grid;grid-template-columns:132px minmax(0,1fr);border:1px solid #E5EAF2;border-radius:18px;background:#fff;overflow:hidden;box-shadow:var(--shadow-xs)}.owner-media{position:relative;display:block;background:#F1F4F8;min-height:132px}.owner-media img{width:100%;height:100%;min-height:132px;object-fit:cover;display:block}.owner-media.disabled-link img{filter:saturate(.65);opacity:.82}.owner-body{padding:13px 14px}.owner-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.owner-head>div{min-width:0}.owner-head b{display:block;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-head strong{display:block;font-size:17px;margin-top:4px}.owner-meta{display:flex;align-items:center;gap:4px;margin-top:7px;color:#77849A;font-size:10px}.owner-meta .ui-icon{width:13px;height:13px}.owner-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.owner-actions .u-btn{min-height:34px;padding:7px 10px;font-size:10px}.status-pill.neutral{background:#F2F4F7;color:#667085}
@media(max-width:680px){.owner-card{grid-template-columns:94px minmax(0,1fr)}.owner-media,.owner-media img{min-height:116px}.owner-body{padding:10px}.owner-head{display:block}.owner-head .status-pill{display:inline-flex;margin-top:5px}.owner-actions{gap:5px}.owner-actions .u-btn{min-height:33px;padding:6px 8px}.owner-actions .u-btn span{font-size:9px}}


/* RC10.2 premium upload control */
.upload-premium{display:block;padding:13px 14px;border:1px dashed #C9D4E6;border-radius:15px;background:#FAFCFF;color:#526078;transition:.18s}.upload-premium:hover{border-color:#91AEF5;background:#F7FAFF}.upload-premium>span{display:flex;align-items:center;gap:8px;color:#263A5E}.upload-premium>span .ui-icon{color:#155EEF;width:18px;height:18px}.upload-premium input{margin-top:10px!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent}.upload-premium input::file-selector-button{margin-right:10px;border:1px solid #DCE4F1;border-radius:10px;padding:8px 11px;background:#fff;color:#284A8D;font-weight:800;cursor:pointer}.upload-premium small{display:block;margin-top:8px;color:#8490A2;font-size:9px;line-height:1.45}

/* RC10.2 navigation presence and live-state polish */
.u-icon{position:relative}
.nav-badge{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#155EEF;color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:8px;font-weight:900;line-height:1;box-shadow:0 4px 10px rgba(21,94,239,.28)}
.nav-badge[hidden],.bottom-badge[hidden]{display:none!important}
.bottom a{position:relative}.bottom-badge{position:absolute;top:5px;left:calc(50% + 7px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#155EEF;color:#fff;border:2px solid #fff;font-size:7px;font-style:normal;font-weight:900;display:grid;place-items:center}
.u-nav a{position:relative}.u-nav a.on{color:#155EEF}.u-nav a.on:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;border-radius:2px;background:#155EEF}
@media(max-width:680px){body{padding-bottom:env(safe-area-inset-bottom)}.bottom{padding-bottom:max(4px,env(safe-area-inset-bottom));height:calc(64px + env(safe-area-inset-bottom))}}


/* RC10.2 FINAL PREMIUM MICRO-POLISH */
.u-top{position:sticky;top:0;z-index:110}
.searchbox{transition:box-shadow .2s ease,transform .2s ease}
.searchbox:focus-within{box-shadow:0 22px 54px rgba(4,28,91,.29),0 0 0 3px rgba(255,255,255,.18);transform:translateY(-1px)}
button,.u-btn,.u-icon,.product,.cat{ -webkit-tap-highlight-color:transparent }
button:active,.u-btn:active,.u-icon:active{transform:translateY(0) scale(.985)}
.modal-bg{backdrop-filter:blur(8px);background:rgba(10,18,35,.62)}
.modal{border:1px solid rgba(255,255,255,.66);box-shadow:0 36px 100px rgba(9,21,48,.25)}
.form input,.form select,.form textarea{background:#fff;border-color:#DDE3EC;transition:border-color .16s,box-shadow .16s,background .16s}
.form input:hover,.form select:hover,.form textarea:hover{border-color:#C9D3E2}
.form input:focus,.form select:focus,.form textarea:focus{background:#fff;border-color:#8CABF7;box-shadow:0 0 0 4px rgba(21,94,239,.09)}
.product .pic img{transition:transform .35s ease}.product:hover .pic img{transform:scale(1.025)}
.cat i{display:grid;place-items:center}.cat i img{display:block}
.empty{line-height:1.6}.empty b{color:#26354B}
.premium-skeleton{pointer-events:none;overflow:hidden}.premium-skeleton .pic,.premium-skeleton .sk-line{position:relative;overflow:hidden;background:#EEF2F7}.premium-skeleton .pic:before,.premium-skeleton .sk-line:before{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:premiumShimmer 1.25s ease-in-out infinite}.premium-skeleton .sk-line{height:11px;border-radius:999px;margin-top:10px}.premium-skeleton .sk-price{width:45%;height:17px}.premium-skeleton .sk-title{width:88%}.premium-skeleton .sk-meta{width:62%;height:9px}@keyframes premiumShimmer{100%{transform:translateX(100%)}}
.u-footer{border-top:1px solid #E6EAF0;background:rgba(255,255,255,.72);backdrop-filter:blur(14px)}
[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:6px 8px;border-radius:8px;background:#111827;color:#fff;font-size:10px;font-weight:700;white-space:nowrap;z-index:200;box-shadow:var(--shadow-sm)}
@media(hover:none){.product:hover,.cat:hover,.u-btn:hover,.u-icon:hover{transform:none}.product:hover .pic img{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.premium-skeleton .pic:before,.premium-skeleton .sk-line:before{display:none}}

/* ======================================================================
   ULUMARKET V13 — PREMIUM LAUNCH DESIGN SYSTEM
   Exact visual direction approved from the V13 desktop/mobile references.
   ====================================================================== */
:root{
  --v13-blue:#0f62f5;--v13-blue2:#2f7bff;--v13-navy:#071332;--v13-ink:#0b1635;
  --v13-muted:#64779a;--v13-line:#dce7f5;--v13-soft:#f6f9fd;--v13-sky:#eef7ff;
  --v13-shadow:0 16px 44px rgba(36,78,138,.10);--v13-shadow-lg:0 28px 80px rgba(27,70,132,.13)
}
body{background:#fff;color:var(--v13-ink)}
.u-wrap{width:min(1450px,calc(100% - 44px))}
.ui-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}

/* header */
.v13-top{height:66px;background:rgba(255,255,255,.97);border-bottom:1px solid #e7eef8;box-shadow:0 3px 14px rgba(42,73,117,.025);backdrop-filter:blur(18px)}
.v13-top .u-topin{gap:25px}.v13-top .u-logo{font-size:25px;color:#081334;gap:10px;white-space:nowrap}.v13-top .u-logo-mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#1c5ff0,#2f7bff);box-shadow:0 8px 20px rgba(33,99,240,.22);font-size:20px}.v13-top .u-logo b{color:#1768f4}
.v13-top .u-nav{gap:18px;font-size:13px;font-weight:770;color:#0c1836}.v13-top .u-nav a{display:flex;align-items:center;gap:7px;padding:10px 13px;border-radius:12px;transition:.18s}.v13-top .u-nav a:hover,.v13-top .u-nav a.on{background:#f3f7fc;color:#0b1635}.v13-top .u-nav .ui-icon{width:17px;height:17px}
.v13-top .u-tools{gap:8px}.v13-top .u-icon{width:40px;height:40px;border-radius:12px;border-color:#dfe8f4;color:#0b1837;box-shadow:0 3px 12px rgba(38,67,113,.025)}.v13-top .u-icon:hover{border-color:#bcd2f6;background:#f7faff;color:#0f62f5}
.v13-profile{background:#f6f8fc!important;color:#0b1837!important;padding:10px 14px!important}.v13-sell{padding:12px 21px!important;border-radius:13px!important;background:linear-gradient(180deg,#1769f7,#0b5be9)!important;box-shadow:0 8px 22px rgba(15,98,245,.22)}

/* hero */
.v13-main{overflow:hidden}.v13-hero{position:relative;min-height:430px;background:#eff8ff;border-bottom:1px solid #dcebf8}.v13-sky{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.86) 35%,rgba(241,249,255,.30) 68%,rgba(239,248,255,.08) 100%),url('/static/v13/hero-bg.svg');background-size:cover;background-position:center;pointer-events:none}.v13-hero:after{content:"";position:absolute;inset:auto 0 0;height:130px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.22));pointer-events:none}
.v13-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr) 360px;align-items:stretch;gap:16px;min-height:430px;padding-top:24px;padding-bottom:12px}.v13-copy{padding:4px 0 9px;align-self:center;min-width:0}.v13-kickers{display:flex;align-items:center;gap:18px;min-height:28px}.v13-market-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #d4e6fb;background:rgba(240,248,255,.82);padding:7px 12px;border-radius:999px;color:#1768f4;font-size:10px;letter-spacing:.01em}.v13-crumbs{font-size:10px;color:#7d91b2;font-weight:750;letter-spacing:.03em}.v13-crumbs i{font-style:normal;margin:0 4px;color:#b3c2d9}.v13-copy h1{font-size:clamp(50px,4.2vw,72px);line-height:.96;letter-spacing:-.055em;color:#071332;margin:18px 0 12px;max-width:760px}.v13-lead{font-size:17px;line-height:1.45;color:#5b7195;margin:0;max-width:650px}
.v13-search{margin-top:21px;width:min(830px,100%);height:59px;background:rgba(255,255,255,.97);border:1px solid #d9e5f4;border-radius:15px;padding:6px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;box-shadow:0 12px 30px rgba(55,89,141,.11);transition:.25s}.v13-search.attention{box-shadow:0 0 0 6px rgba(15,98,245,.13),0 16px 38px rgba(55,89,141,.14)}.v13-search>.ui-icon{margin-left:9px;color:#0f62f5;width:22px;height:22px}.v13-search input{height:100%;border:0;outline:0;min-width:0;padding:0 9px;color:#0d1a39;font-size:14px;background:transparent}.v13-search input::placeholder{color:#7387a8}.v13-search button{height:45px;border:0;border-radius:11px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 17px}.v13-photo{background:#fff;color:#0d1b39;border-left:1px solid #e3ebf5!important}.v13-photo:hover{background:#f8fbff}.v13-photo .ui-icon{color:#0b1838}.v13-find{min-width:115px;color:#fff;background:linear-gradient(180deg,#176cff,#0d5ce8);box-shadow:0 6px 15px rgba(15,98,245,.20)}.v13-find:hover{transform:translateY(-1px);filter:brightness(1.02)}
.v13-popular{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px;font-size:10px;color:#597197}.v13-popular>span{margin-right:4px}.v13-popular button{border:1px solid #d9e7f6;background:rgba(246,250,255,.86);border-radius:999px;padding:6px 12px;color:#21416b;font-size:10px;font-weight:700}.v13-popular button:hover{border-color:#b8cff0;background:#fff;color:#0f62f5}
.v13-robot-wrap{position:relative;min-width:0;align-self:stretch}.v13-robot-wrap .robot-zone{position:absolute;inset:24px -28px -2px -45px;min-height:390px!important;height:auto;overflow:visible;z-index:3}.v13-robot-wrap .ulu-mascot{width:260px;height:300px;opacity:.86}.v13-robot-wrap .ulu3d-stage.real3d{inset:-25px -18px -18px!important}.v13-robot-wrap .ulu3d-stage.real3d canvas{filter:drop-shadow(0 30px 26px rgba(12,43,100,.20))}.v13-handnote{position:absolute;z-index:7;top:32px;left:-76px;font-family:"Segoe Print","Bradley Hand",cursive;color:#4973c8;font-size:15px;line-height:1.28;font-style:italic;transform:rotate(-5deg);text-shadow:0 1px rgba(255,255,255,.8)}.v13-handnote:after{content:"";display:block;width:72px;height:23px;border-bottom:2px solid #1e66f4;border-radius:50%;transform:rotate(-7deg);margin:0 0 0 20px}.ulu-greeting-bubble{position:absolute;z-index:9;top:96px;left:8px;max-width:210px;padding:11px 15px;background:#fff;border:1px solid #dbe7f6;border-radius:17px 17px 17px 4px;color:#0d1b3a;font-size:12px;font-weight:850;box-shadow:0 12px 30px rgba(39,79,135,.13);opacity:0;transform:translateY(8px) scale(.96);transition:.32s;pointer-events:none}.ulu-greeting-bubble.show{opacity:1;transform:translateY(0) scale(1)}
.v13-assistant{align-self:center;background:rgba(255,255,255,.96);border:1px solid #dfe9f6;border-radius:20px;padding:17px 18px 16px;box-shadow:0 20px 48px rgba(47,85,139,.11);position:relative;z-index:8;min-height:350px}.v13-assistant .ulu-label{font-size:10px;letter-spacing:.04em;display:flex;align-items:center;gap:6px;color:#0f62f5}.v13-assistant .ulu-label .ui-icon{width:15px;height:15px}.v13-assistant .online{display:flex;align-items:center;gap:6px;font-size:10px;color:#26966a}.v13-assistant .online i{display:block;width:8px;height:8px;border-radius:50%;background:#23c980;box-shadow:0 0 0 4px #d9f9eb}.v13-assistant-copy{margin-top:18px}.v13-assistant h2{font-size:24px;line-height:1.05;letter-spacing:-.035em;margin:0 0 7px;color:#0a1634}.v13-assistant p{margin:0;color:#677b9d;font-size:13px;line-height:1.4;max-width:260px}.v13-ulu-mini{display:none}.v13-assistant-actions{display:grid;gap:6px;margin-top:14px}.v13-assistant-actions button{min-height:36px;border:1px solid #dfe8f3;background:rgba(248,251,255,.96);border-radius:9px;padding:7px 11px;display:flex;align-items:center;gap:10px;text-align:left;color:#173052;font-size:11px;font-weight:750}.v13-assistant-actions button:hover{background:#f1f7ff;border-color:#bcd3f4;color:#0f62f5}.v13-assistant-actions .ui-icon{width:17px;height:17px;color:#0f62f5}.v13-ask,.ulu-results-btn{width:100%;min-height:39px;margin-top:8px;border:0;border-radius:10px;background:linear-gradient(180deg,#176af9,#0d5ce7);color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px}.v13-ask .ui-icon,.ulu-results-btn .ui-icon{width:14px;height:14px}

/* trust strip */
.v13-trust{position:relative;z-index:4;background:#fff;border-bottom:1px solid #e7eef6}.v13-trust-grid{min-height:70px;display:grid;grid-template-columns:repeat(4,1fr) 1.1fr;align-items:center;gap:0}.v13-trust-grid>div{min-width:0;display:grid;grid-template-columns:45px 1fr;align-items:center;gap:9px;padding:0 20px;border-right:1px solid #e5edf6}.v13-trust-grid>div:first-child{padding-left:0}.v13-trust-grid>div>.ui-icon{width:40px;height:40px;padding:9px;border-radius:50%;background:#edf5ff;color:#1467f4}.v13-trust-grid b{display:block;font-size:11px}.v13-trust-grid small{display:block;color:#7184a1;font-size:9px;margin-top:2px}.v13-trust-grid em{text-align:center;color:#6f8dc6;font-family:"Segoe Print",cursive;font-size:12px;line-height:1.25;transform:rotate(-3deg)}

/* categories */
.v13-section{padding-top:17px;padding-bottom:10px}.v13-section-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.v13-section-head h2,.v13-feed-head h2{margin:0;color:#0a1634;font-size:21px;letter-spacing:-.025em}.v13-section-head a,.v13-all{display:flex;align-items:center;gap:5px;color:#0f62f5;font-size:10px;font-weight:850}.v13-section-head a .ui-icon,.v13-all .ui-icon{width:13px;height:13px}.v13-cats{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.v13-cat{min-width:0;height:110px;border:1px solid #e3ebf5;background:#fff;border-radius:14px;padding:9px 5px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.18s;box-shadow:0 4px 12px rgba(37,70,118,.025)}.v13-cat:hover,.v13-cat.on{transform:translateY(-2px);border-color:#bcd3f3;box-shadow:0 12px 24px rgba(36,76,135,.08)}.v13-cat i{width:55px;height:48px;display:grid;place-items:center;font-style:normal;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f1f7ff)}.v13-cat img{width:39px;height:39px;object-fit:contain}.v13-cat b{display:block;margin-top:5px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9.5px;color:#10203e}.v13-cat small{font-size:8px;color:#7890b2;margin-top:3px}

/* listing rail */
.v13-feed{padding-top:15px;padding-bottom:28px;border-top:1px solid #edf2f8}.v13-feed-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:10px}.v13-feed-head>div:first-child{min-width:260px}.v13-feed-head h2{font-size:21px}.v13-fire{font-size:24px}.v13-feed-head p{margin:3px 0 0;color:#7386a5;font-size:9px}.v13-feed .tabs{justify-content:center;margin:0;gap:6px}.v13-feed .tabs button{font-size:9px;padding:7px 13px;border:0;background:#f6f8fc;color:#526987}.v13-feed .tabs button.on{background:#0f62f5;color:#fff;box-shadow:0 6px 16px rgba(15,98,245,.20)}.v13-feed .products{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.v13-feed .product{border-radius:13px;border-color:#e1e9f3;box-shadow:0 5px 15px rgba(38,67,109,.035)}.v13-feed .product:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(36,72,126,.09)}.v13-feed .pic{aspect-ratio:1.55/1;height:auto;background:#edf3f9}.v13-feed .pbody{padding:9px 10px 10px}.v13-feed .price{font-size:13px;font-weight:950}.v13-feed .ptitle{font-size:10px;line-height:1.25;min-height:25px;margin:3px 0 7px;-webkit-line-clamp:2}.v13-feed .meta{font-size:7.5px;color:#8a9bb6}.v13-feed .meta .ui-icon{width:10px;height:10px}.card-heart{position:absolute;right:7px;top:7px;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.94);display:grid;place-items:center;color:#203758;box-shadow:0 4px 12px rgba(16,41,79,.10)}.card-heart .ui-icon{width:15px;height:15px}.v13-feed .badge{font-size:7px;padding:4px 6px;top:7px;left:7px}.v13-feed .photo-count-premium{font-size:7px;padding:4px 6px;right:7px;bottom:7px}.v13-feed .empty{min-height:150px;display:grid;place-items:center}

/* launch utilities + safety */
.v13-launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:8px 0 26px}.v13-utility-card{min-height:112px;border:1px solid #dde8f5;border-radius:19px;background:linear-gradient(135deg,#f2f7ff,#fff);padding:18px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px}.v13-utility-card>div{width:48px;height:48px;border-radius:14px;background:#fff;display:grid;place-items:center;color:#0f62f5;box-shadow:0 8px 20px rgba(35,82,146,.08)}.v13-utility-card>div .ui-icon{width:23px;height:23px}.v13-utility-card b,.v13-utility-card small{display:block}.v13-utility-card b{font-size:15px}.v13-utility-card small{font-size:10px;line-height:1.45;color:#7183a0;margin-top:3px}.v13-utility-card .u-btn{font-size:11px}.v13-utility-card.dark{background:linear-gradient(135deg,#0b1933,#142b51);border-color:#142b51;color:#fff}.v13-utility-card.dark small{color:#bed0e9}.v13-utility-card.dark>div{background:#ffffff13;color:#a9c7ff}.v13-safe{margin-bottom:30px;border:1px solid #e3ebf4;border-radius:17px;padding:16px 19px;display:flex;gap:13px;align-items:flex-start;background:#fbfdff}.v13-safe>div:first-child{width:38px;height:38px;border-radius:12px;background:#ecfdf4;color:#149562;display:grid;place-items:center;flex:0 0 auto}.v13-safe>div:first-child .ui-icon{width:20px;height:20px}.v13-safe b{font-size:13px}.v13-safe p{margin:4px 0 0;color:#73839d;font-size:10px;line-height:1.45}

/* global V13 refinements for all other pages */
body:not(.v13-home) .page{padding-top:26px}.panel,.stat,.gallery,.chat-list,.chat-main{border-color:#e1e9f3;box-shadow:0 7px 20px rgba(38,68,113,.035)}.u-btn.blue{background:linear-gradient(180deg,#1769f7,#0d5ce8);box-shadow:0 6px 14px rgba(15,98,245,.15)}.form input,.form select,.form textarea{border-color:#dce6f2;background:#fff}.modal{border:1px solid #e1e9f4;box-shadow:0 32px 90px rgba(13,34,70,.22)}

/* desktop sizing safety */
@media(max-width:1250px){.v13-hero-grid{grid-template-columns:minmax(0,1.4fr) 280px 330px}.v13-copy h1{font-size:54px}.v13-handnote{display:none}.v13-cats{grid-template-columns:repeat(6,1fr)}.v13-feed .products{grid-template-columns:repeat(4,1fr)}.v13-trust-grid{grid-template-columns:repeat(4,1fr)}.v13-trust-grid em{display:none}}
@media(max-width:980px){.v13-top .u-nav{display:none}.v13-hero-grid{grid-template-columns:minmax(0,1fr) 300px}.v13-robot-wrap{display:none}.v13-assistant{min-height:0}.v13-trust-grid{grid-template-columns:repeat(2,1fr)}.v13-trust-grid>div{border-bottom:1px solid #e5edf6;min-height:62px}.v13-cats{grid-template-columns:repeat(4,1fr)}.v13-feed-head{grid-template-columns:1fr auto}.v13-feed-head .tabs{grid-column:1/-1;grid-row:2;justify-content:flex-start}.v13-feed .products{grid-template-columns:repeat(3,1fr)}}

/* mobile reference — designed separately, not squeezed desktop */
@media(max-width:700px){
  body{padding-bottom:calc(74px + env(safe-area-inset-bottom));background:#fff}.u-wrap{width:calc(100% - 24px);padding-left:0;padding-right:0}.v13-top{height:70px;position:sticky}.v13-top .u-topin{gap:9px}.v13-top .u-logo{font-size:20px}.v13-top .u-logo-mark{width:38px;height:38px;border-radius:11px}.v13-top .u-tools{gap:6px}.v13-top .u-tools .u-icon{display:grid!important;width:38px;height:38px}.v13-top .u-tools .u-icon:nth-of-type(3){display:none!important}.v13-top .v13-profile,.v13-top .v13-sell{display:none!important}
  .v13-hero{min-height:0;border-bottom:0;background:#f3f9ff}.v13-sky{background-image:linear-gradient(180deg,rgba(246,251,255,.84),rgba(235,247,255,.30)),url('/static/v13/hero-bg.svg');background-position:center top;background-size:auto 390px;background-repeat:no-repeat}.v13-hero-grid{display:block;min-height:0;padding-top:0;padding-bottom:12px}.v13-copy{min-height:405px;padding:20px 0 0;position:relative}.v13-kickers{display:none}.v13-copy h1{font-size:43px;line-height:.98;letter-spacing:-.052em;margin:0;max-width:280px;position:relative;z-index:5}.v13-lead{position:relative;z-index:5;font-size:15px;line-height:1.42;max-width:245px;margin-top:10px;color:#5e7191}.v13-robot-wrap{display:block;position:absolute;left:48%;right:-10px;top:63px;height:320px;z-index:3}.v13-robot-wrap .robot-zone{inset:0 -18px -8px 0;min-height:290px!important}.v13-robot-wrap .ulu3d-stage.real3d{inset:-18px -12px -12px!important}.v13-handnote{display:block;top:20px;left:8px;font-size:11px;transform:rotate(-5deg);max-width:130px}.ulu-greeting-bubble{top:80px;left:-14px;font-size:10px;max-width:145px;padding:8px 10px}.v13-search{position:absolute;z-index:10;left:0;right:0;bottom:58px;width:100%;height:62px;grid-template-columns:auto 1fr auto auto;border-radius:18px;padding:5px;box-shadow:0 12px 30px rgba(40,78,134,.12)}.v13-search>.ui-icon{width:20px;height:20px;margin-left:10px}.v13-search input{font-size:12px;padding:0 4px}.v13-photo{padding:0 9px!important;border-left:1px solid #e3eaf5!important}.v13-photo span{display:none}.v13-photo .ui-icon{width:20px;height:20px}.v13-find{min-width:92px;padding:0 14px!important;font-size:12px}.v13-popular{display:none}
  .v13-assistant{margin-top:105px;border-radius:21px;padding:15px 14px 13px;min-height:255px;overflow:hidden}.v13-assistant .ulu-top{position:relative;z-index:3}.v13-assistant-copy{margin-top:22px;max-width:205px;position:relative;z-index:3}.v13-assistant h2{font-size:24px}.v13-assistant p{font-size:12px;line-height:1.35}.v13-ulu-mini{display:block;position:absolute;right:12px;top:49px;width:128px;height:145px;filter:drop-shadow(0 13px 17px rgba(30,80,170,.14));animation:uluMascotFloat 3.6s ease-in-out infinite}.v13-assistant-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px;position:relative;z-index:4}.v13-assistant-actions button{min-height:62px;border-radius:13px;padding:8px 5px;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:5px;font-size:9px;line-height:1.15}.v13-assistant-actions button:nth-child(4){display:none}.v13-assistant-actions .ui-icon{width:20px;height:20px}.v13-ask{display:none}.ulu-results-btn{position:relative;z-index:4}
  .v13-trust{display:none}.v13-section{padding-top:18px}.v13-section-head h2,.v13-feed-head h2{font-size:22px}.v13-section-head a,.v13-all{font-size:11px}.v13-cats{grid-template-columns:repeat(4,1fr);gap:8px}.v13-cat{height:122px;border-radius:15px;padding:8px 3px}.v13-cat:nth-child(n+5){display:none}.v13-cat i{width:63px;height:58px}.v13-cat img{width:46px;height:46px}.v13-cat b{font-size:10px;white-space:normal;line-height:1.1;min-height:22px;display:flex;align-items:center;text-align:center}.v13-cat small{font-size:9px}.v13-feed{padding-top:12px;border-top:0}.v13-feed-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.v13-feed-head>div:first-child{min-width:0}.v13-feed-head h2{font-size:20px;white-space:nowrap}.v13-fire{font-size:23px}.v13-feed-head p,.v13-feed .tabs{display:none}.v13-feed .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v13-feed .product:nth-child(n+5){display:none}.v13-feed .product{border-radius:15px}.v13-feed .pic{aspect-ratio:1.22/1}.v13-feed .pbody{padding:10px}.v13-feed .price{font-size:15px}.v13-feed .ptitle{font-size:12px;min-height:30px}.v13-feed .meta{font-size:9px}.card-heart{width:30px;height:30px;right:8px;top:8px}.v13-launch-grid{display:block;padding:0 0 18px}.v13-utility-card{display:none}.v13-safe{margin-bottom:10px}.u-footer{display:none}
  .v13-bottom{display:grid;grid-template-columns:repeat(5,1fr);height:calc(68px + env(safe-area-inset-bottom));padding:7px 4px env(safe-area-inset-bottom);background:rgba(255,255,255,.97);border-top:1px solid #dfe8f4;backdrop-filter:blur(18px)}.v13-bottom a,.v13-bottom button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#506688;font-size:10px;font-weight:700;position:relative}.v13-bottom a.on{color:#0f62f5}.v13-bottom .ui-icon{width:23px;height:23px}.v13-bottom .plus i{width:50px;height:50px;margin:-27px auto -2px;border-radius:50%;background:linear-gradient(180deg,#176cff,#0e5ce8);box-shadow:0 8px 22px rgba(15,98,245,.28);display:grid;place-items:center}.v13-bottom .plus i .ui-icon{width:26px;height:26px}.v13-bottom .plus span{margin-top:2px}.ulu-dock{bottom:80px}
}
@media(max-width:390px){.v13-top .u-logo{font-size:18px}.v13-top .u-logo-mark{width:34px;height:34px}.v13-top .u-tools .u-icon{width:34px;height:34px}.v13-copy h1{font-size:39px}.v13-lead{font-size:13px;max-width:220px}.v13-find{min-width:82px}.v13-cat{height:112px}.v13-assistant h2{font-size:21px}.v13-ulu-mini{width:112px;height:128px}.v13-feed-head h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){.ulu-greeting-bubble,.v13-ulu-mini{animation:none!important;transition:none!important}.v13-find:hover,.v13-cat:hover,.v13-feed .product:hover{transform:none!important}}
.v13-kg-flag{width:16px;height:11px;border-radius:2px;background:#e52238;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.v13-kg-flag:after{content:"";position:absolute;left:6px;top:3px;width:4px;height:4px;border-radius:50%;background:#ffd84a}.v13-fire{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#fff2e9;color:#ff6a2b}.v13-fire .ui-icon{width:15px;height:15px}

/* V13 secondary surfaces */
.page{background:#fff}.page-title{color:#091532;font-weight:900}.breadcrumb{color:#7184a3;font-size:11px;display:flex;align-items:center;gap:6px;margin-bottom:16px}.breadcrumb .ui-icon{width:12px;height:12px}.sec-head h1,.sec-head h2{color:#0a1634}.stat{border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff)}.stat-icon{width:42px;height:42px;border-radius:13px;background:#eef5ff;color:#0f62f5;display:grid;place-items:center;margin-bottom:10px}.stat-icon .ui-icon{width:21px;height:21px}
/* listing */
.listing-layout{grid-template-columns:minmax(0,1.5fr) 390px;gap:24px}.gallery{border-radius:20px;padding:10px;background:#fff}.main-photo{height:560px;border-radius:14px;background:#f4f7fb}.gallery-thumbs{gap:8px;margin-top:9px}.gallery-thumbs button{border-radius:11px;border-color:#dfe8f2}.side-card{border-radius:20px;padding:22px;box-shadow:0 18px 44px rgba(30,65,116,.08)}.side-card .page-title{font-size:27px;line-height:1.08}.side-card .price{color:#091532}.seller-row{border-color:#e5edf6}.full-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;min-height:45px}.u-btn.ghost{background:#fff;border:1px solid #dfe7f2;color:#334966}.u-btn.ghost:hover{background:#f7faff;border-color:#bfd2ef}.ulu-facts{border-radius:20px;background:linear-gradient(135deg,#f5f9ff,#fff)}.section-icon{width:43px;height:43px;border-radius:13px;background:#edf5ff;color:#0f62f5;display:grid;place-items:center}.detail-grid{gap:8px}.detail-grid>div{border-radius:12px;background:#f8fafd;border-color:#e6edf6}
/* chat */
.chat-page{background:#fff}.chat-shell{gap:0;border:1px solid #e1e9f3;border-radius:21px;overflow:hidden;box-shadow:0 18px 44px rgba(30,64,112,.07);background:#fff}.chat-list,.chat-main{border:0!important;box-shadow:none!important;border-radius:0!important}.chat-list{border-right:1px solid #e5edf6!important;background:#fbfdff}.dialog-row{border-radius:13px}.dialog-row:hover,.dialog-row.on{background:#edf5ff}.message-list{background:linear-gradient(180deg,#fff,#fbfdff)}.bubble{background:#f1f5fa;color:#20334e}.bubble.mine{background:#0f62f5;color:#fff}.message-form input{border-color:#dfe8f3;background:#fff}.send-btn{border-radius:13px}
/* cabinet */
.owner-card{border:1px solid #e1e9f3!important;border-radius:18px!important;box-shadow:0 7px 18px rgba(31,65,113,.035)}.owner-media{border-radius:13px!important}.profile-ulu-badge{background:#edf5ff!important;color:#0f62f5!important;border-color:#cfe1fb!important}.status-pill{border-radius:999px!important}.panel{border-radius:18px}
/* seller */
.seller-public-hero{background:linear-gradient(135deg,#f4f8ff,#fff);border-radius:22px}.seller-profile-avatar{background:linear-gradient(145deg,#1769f7,#0d5ce8)!important;color:#fff;box-shadow:0 10px 24px rgba(15,98,245,.22)}.seller-profile-stats>div{background:#fff;border:1px solid #e3ebf5;border-radius:14px}.seller-public-grid{gap:12px}
/* compare */
.compare-card{border-radius:18px!important;border-color:#e1e9f3!important}.compare-photo{background:#f4f7fb!important}.compare-note{background:linear-gradient(135deg,#f4f8ff,#fff)}
/* wallet + ads + growth */
.walletHero,.adhero,.growth-hero{background:linear-gradient(135deg,#0b1933,#0d4fb8 58%,#1769f7)!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 50px rgba(19,62,125,.14)}.planrow .pl,.plans .plan{border-color:#e1e9f3;box-shadow:0 5px 16px rgba(36,69,112,.035)}.pickad button{border-color:#dfe7f2!important}.growth-row{border-color:#e5edf6!important}
@media(max-width:700px){.page{padding-top:12px}.page-title{font-size:27px}.listing-layout{display:block}.main-photo{height:360px}.side-card{position:static;margin-top:10px;padding:17px}.chat-shell{border:0;box-shadow:none;border-radius:0}.chat-list{border-right:0!important;background:#fff}.panel{border-radius:17px}.seller-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.v13-top .v13-profile{display:flex!important;width:38px;height:38px;padding:0!important;align-items:center;justify-content:center;border:1px solid #dfe8f4!important;background:#fff!important;border-radius:12px!important}.v13-top .v13-profile span{display:none}.v13-top .v13-profile .ui-icon{width:20px;height:20px}}
