/* V346: restrained, business-first visual system */
:root{--v346-bg:#0a0d12;--v346-panel:#11151c;--v346-panel2:#151a22;--v346-border:#252c37;--v346-text:#f5f7fa;--v346-muted:#9ca6b5;--v346-accent:#7b6cff;--v346-star:#f4b740}
body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;background-color:var(--v346-bg);letter-spacing:0!important}.brand img{width:34px!important;height:34px!important}.brand b{font-weight:760!important;letter-spacing:-.45px!important}.publicTop{background:rgba(10,13,18,.94)!important}.btn{border-radius:10px!important;box-shadow:none!important}.btn.primary{background:#7164ef!important;box-shadow:none!important}.btn.primary:hover{background:#8074f5!important}.marketHome h1{font-weight:760!important;letter-spacing:-2.8px!important}.eyebrow{color:#a8b0bd!important;letter-spacing:1.15px!important;font-size:11px!important}.businessMini,.quickCat a,.smartCard,.publicCard,.card,.directoryCard{background:var(--v346-panel)!important;border-color:var(--v346-border)!important;box-shadow:none!important}.businessMini:hover,.quickCat a:hover,.directoryCard:hover{transform:translateY(-2px)!important;border-color:#3b4658!important}.smartCard h3,.sectionTop h2{letter-spacing:-.6px!important}.smartList div{background:#0d1117!important;border-color:#252c37!important}.demoBar{background:#151922!important;border-bottom:1px solid #272e3a!important;color:#aeb7c4!important}.sidebar{background:#0d1015!important;border-right:1px solid #242a34!important}.sideNav button{border-radius:9px!important}.sideNav button.active{background:#1b2030!important;color:#fff!important}.aiCard,.insightCard{background:#11161e!important;border:1px solid #29313d!important;border-radius:16px!important;padding:20px}.insightHead{display:flex;gap:11px;align-items:center}.insightMark{width:32px;height:32px;border-radius:9px;background:#20263a;display:grid;place-items:center;color:#a99fff;font-weight:900}.insightAction{padding:12px;margin:14px 0;background:#0d1117;border:1px solid #252c37;border-radius:10px;display:flex;justify-content:space-between;gap:12px;align-items:center}.stars{color:var(--v346-star);letter-spacing:2px;font-size:20px}.stars.small{font-size:14px;letter-spacing:1px}.tabCount{font-size:10px;background:#242a34;padding:2px 6px;border-radius:99px;color:#b9c1ce}.reviewSummary{display:grid;grid-template-columns:220px 1fr;gap:38px;padding:10px 0 28px;border-bottom:1px solid var(--v346-border)}.reviewScore strong{font-size:52px;letter-spacing:-2px}.reviewScore span{display:block;color:var(--v346-muted);margin-top:5px}.ratingBars{display:grid;gap:8px;align-content:center}.ratingBars>div{display:grid;grid-template-columns:16px 1fr 42px;gap:10px;align-items:center;color:#aeb6c2;font-size:12px}.ratingBars i{height:7px;background:#252b35;border-radius:99px;overflow:hidden}.ratingBars i b{display:block;height:100%;background:var(--v346-star);border-radius:99px}.ratingBars em{font-style:normal;text-align:right}.reviewToolbar{display:flex;justify-content:space-between;align-items:end;padding:24px 0 8px}.reviewToolbar h2{margin:0}.reviewToolbar p,.reviewAdmin .sectionHead p{color:var(--v346-muted);margin:5px 0 0}.reviewToolbar select,.reviewAdmin select{background:#0d1117;color:#e8ebef;border:1px solid #2a313d;border-radius:9px;padding:10px}.reviewList{display:grid}.reviewItem{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:20px 0;border-top:1px solid var(--v346-border)}.reviewAvatar{width:40px;height:40px;border-radius:50%;background:#232938;display:grid;place-items:center;font-size:12px;font-weight:800}.reviewTop{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.reviewTop time{margin-left:auto;color:#7f8998;font-size:12px}.verified{font-size:10px;font-weight:750;color:#83d8b1;background:#10241c;border:1px solid #1e4a38;border-radius:99px;padding:3px 7px}.reviewItem p{color:#c3cad4;line-height:1.55;margin:8px 0}.reviewItem small{color:#7f8998}.ownerReply{background:#0d1117;border-left:2px solid #6258d6;padding:10px 12px;margin-top:12px;border-radius:0 8px 8px 0}.ownerReply p{margin:4px 0 0}.reviewAdmin{padding:20px!important}.reviewAdmin .sectionHead{margin-top:0}.dirMeta span:first-child{color:#e8c36b;font-weight:700}.profileHeader h1{letter-spacing:-.8px}.businessBadge{border-radius:7px!important}.pricePill{background:#141820!important;border-color:#2a313d!important;border-radius:9px!important}@media(max-width:700px){.reviewSummary{grid-template-columns:1fr;gap:18px}.reviewToolbar{align-items:flex-start;gap:12px;flex-direction:column}.marketHome h1{letter-spacing:-1.8px!important}}
