:root{
  --sv-ink:#0b1627;--sv-ink-2:#18314f;--sv-muted:#627086;--sv-bg:#f4f7fb;--sv-card:#fff;
  --sv-line:#dde5ee;--sv-green:#16b67a;--sv-green-dark:#087a50;--sv-blue:#4e8cff;--sv-gold:#f5b942;
  --sv-radius:22px;--sv-shadow:0 14px 38px rgba(16,35,58,.08);--sv-max:1480px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sv-bg);color:var(--sv-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.sv-shell{min-height:100vh}.sv-top{position:sticky;top:0;z-index:100;backdrop-filter:blur(18px);background:rgba(255,255,255,.92);border-bottom:1px solid rgba(221,229,238,.92)}.sv-top-inner{max-width:var(--sv-max);margin:auto;padding:10px 18px;display:flex;align-items:center;gap:12px}.sv-brand{display:flex;align-items:center;gap:10px;font-weight:950;letter-spacing:.08em;white-space:nowrap}.sv-mark{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#6cf0b9,#72a6ff);box-shadow:0 8px 22px rgba(78,140,255,.2);color:#07111f}.sv-brand small{display:block;font-size:.65rem;letter-spacing:.01em;color:var(--sv-muted);font-weight:750}.sv-controls{margin-left:auto;display:flex;gap:8px;align-items:center}.sv-select,.sv-pill-btn{height:40px;border:1px solid var(--sv-line);background:#fff;color:var(--sv-ink);border-radius:12px;padding:0 11px;font-weight:750}.sv-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.sv-primary{background:var(--sv-ink-2);color:#fff;border-color:var(--sv-ink-2)}.sv-green{background:var(--sv-green);color:#fff;border-color:var(--sv-green)}.sv-main{max-width:var(--sv-max);margin:auto;padding:18px 18px 68px}.sv-hero{position:relative;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 85% 12%,rgba(78,140,255,.24),transparent 30%),radial-gradient(circle at 72% 88%,rgba(22,182,122,.2),transparent 32%),linear-gradient(135deg,#07111f,#112844 60%,#10384a);color:#fff;padding:42px 42px 34px;box-shadow:0 20px 55px rgba(7,17,31,.17)}.sv-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:30px;align-items:center}.sv-kicker{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sv-hero h1{font-size:clamp(2.15rem,5vw,5rem);line-height:.98;letter-spacing:-.045em;margin:14px 0 12px;max-width:980px}.sv-lead{font-size:1.04rem;color:#c7d4e4;max-width:820px;margin:0}.sv-scope{display:flex;gap:7px;margin:20px 0 10px;flex-wrap:wrap}.sv-scope button{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:8px 12px;font-weight:800}.sv-scope button.active{background:#fff;color:#10233c}.sv-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;background:#fff;border-radius:18px;padding:8px;box-shadow:0 14px 35px rgba(0,0,0,.16)}.sv-search input{border:0;outline:0;padding:12px 14px;font-size:1rem;color:var(--sv-ink);min-width:0}.sv-search button{border:0;border-radius:12px;padding:0 16px;font-weight:900;min-height:48px}.sv-search .voice{background:#eff5fb;color:#15304d;font-size:1.2rem}.sv-search .camera{background:#eff8f4;color:#087a50;font-size:1.2rem}.sv-search .go{background:var(--sv-green);color:#fff;min-width:86px}.sv-search-note{font-size:.75rem;color:#a9b9cd;margin-top:8px}.sv-hero-side{display:grid;gap:10px}.sv-trust{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:16px}.sv-trust b{display:block;font-size:.9rem}.sv-trust small{color:#b8c9db}.sv-section{margin-top:28px}.sv-section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:12px}.sv-section-head h2{font-size:1.35rem;margin:0}.sv-section-head p{color:var(--sv-muted);margin:3px 0 0;font-size:.87rem}.sv-section-head a{color:var(--sv-green-dark);font-weight:850;font-size:.85rem}.sv-categories{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}.sv-cat{background:#fff;border:1px solid var(--sv-line);border-radius:18px;padding:14px 10px;min-height:114px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;transition:.18s;box-shadow:0 3px 12px rgba(16,35,58,.025)}.sv-cat:hover{transform:translateY(-2px);border-color:#b9cadb;box-shadow:var(--sv-shadow)}.sv-cat .ico{width:38px;height:38px;border-radius:12px;background:#f0f4f8;display:grid;place-items:center;font-size:1.2rem}.sv-cat b{font-size:.8rem;line-height:1.15}.sv-discovery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sv-feature{position:relative;overflow:hidden;background:#fff;border:1px solid var(--sv-line);border-radius:20px;padding:18px;min-height:176px;box-shadow:0 4px 16px rgba(16,35,58,.03)}.sv-feature:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-38px;bottom:-42px;background:linear-gradient(135deg,rgba(22,182,122,.12),rgba(78,140,255,.12))}.sv-feature .eyebrow{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:var(--sv-green-dark)}.sv-feature h3{margin:8px 0 7px;font-size:1.05rem}.sv-feature p{color:var(--sv-muted);font-size:.84rem;margin:0 0 14px}.sv-link{font-weight:900;color:#173b60;font-size:.83rem}.sv-live{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sv-listing{background:#fff;border:1px solid var(--sv-line);border-radius:18px;overflow:hidden}.sv-listing-media{height:150px;background:linear-gradient(135deg,#edf2f7,#e7f7f0);display:grid;place-items:center;color:#6d7b8f;font-size:2rem}.sv-listing-media img{width:100%;height:100%;object-fit:cover}.sv-listing-body{padding:13px}.sv-listing-body h3{margin:0;font-size:.96rem}.sv-listing-meta{font-size:.76rem;color:var(--sv-muted);margin-top:4px}.sv-price{margin-top:8px;font-weight:950}.sv-empty{grid-column:1/-1;background:#fff;border:1px dashed #c7d2df;border-radius:18px;padding:24px;color:var(--sv-muted);text-align:center}.sv-band{margin-top:28px;background:linear-gradient(135deg,#fff,#f5fffa);border:1px solid var(--sv-line);border-radius:24px;padding:22px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.sv-band h2{margin:0 0 5px}.sv-band p{margin:0;color:var(--sv-muted)}.sv-actions{display:flex;gap:8px;flex-wrap:wrap}.sv-actions a,.sv-actions button{border:1px solid var(--sv-line);background:#fff;border-radius:12px;padding:10px 13px;font-weight:850}.sv-actions .primary{background:var(--sv-ink-2);color:#fff;border-color:var(--sv-ink-2)}.sv-request{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.sv-request input,.sv-request select,.sv-request textarea{width:100%;border:1px solid var(--sv-line);background:#fff;border-radius:12px;padding:11px;color:var(--sv-ink)}.sv-request textarea{grid-column:1/-1;min-height:105px;resize:vertical}.sv-request .full{grid-column:1/-1}.sv-status{font-size:.8rem;color:var(--sv-muted);margin-top:9px}.sv-ai-panel{display:none;margin-top:14px;border:1px solid #cfdae6;background:#fff;border-radius:18px;padding:16px;color:var(--sv-ink)}.sv-ai-panel.open{display:block}.sv-ai-panel h3{margin:0 0 7px}.sv-ai-answer{white-space:pre-wrap;color:#334155}.sv-ai-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sv-ai-actions a{border:1px solid var(--sv-line);border-radius:10px;padding:8px 10px;font-weight:800;font-size:.8rem}.sv-modal{position:fixed;inset:0;background:rgba(6,14,25,.66);display:none;align-items:center;justify-content:center;padding:18px;z-index:500}.sv-modal.open{display:flex}.sv-modal-card{width:min(640px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:24px;padding:20px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.sv-modal-head{display:flex;align-items:center;gap:12px}.sv-modal-head h2{margin:0;flex:1}.sv-close{border:1px solid var(--sv-line);background:#fff;border-radius:10px;width:38px;height:38px;font-size:1.2rem}.sv-drop{border:1.5px dashed #b9c7d6;border-radius:18px;padding:24px;text-align:center;margin-top:14px;background:#f8fafc}.sv-drop input{max-width:100%}.sv-preview{max-width:100%;max-height:260px;border-radius:14px;margin-top:12px}.sv-warning{background:#fff7e8;border:1px solid #efd59a;color:#6e5420;border-radius:14px;padding:12px;font-size:.82rem;margin-top:12px}.sv-foot{margin-top:38px;padding:24px 0;border-top:1px solid var(--sv-line);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:var(--sv-muted);font-size:.8rem}.sv-foot nav{display:flex;gap:12px;flex-wrap:wrap}.sv-hidden{display:none!important}.sv-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:.7rem;font-weight:850;background:#eef7f3;color:#087a50}.sv-noscript{padding:12px 16px;background:#fff4d8;color:#684e12;text-align:center}
@media(max-width:1200px){.sv-categories{grid-template-columns:repeat(6,1fr)}.sv-discovery,.sv-live{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.sv-top-inner{flex-wrap:wrap}.sv-controls{width:100%;margin-left:0;overflow:auto;padding-bottom:2px}.sv-controls .sv-select{min-width:130px}.sv-hero{padding:30px 22px}.sv-hero-grid{grid-template-columns:1fr}.sv-hero-side{grid-template-columns:repeat(3,1fr)}.sv-categories{grid-template-columns:repeat(4,1fr)}.sv-discovery,.sv-live{grid-template-columns:repeat(2,1fr)}.sv-band{grid-template-columns:1fr}}
@media(max-width:600px){.sv-main{padding:10px 10px 74px}.sv-top-inner{padding:9px 10px}.sv-brand small{display:none}.sv-controls{gap:6px}.sv-select{height:38px;max-width:145px}.sv-pill-btn{height:38px;padding:0 9px}.sv-hero{border-radius:22px;padding:24px 15px}.sv-hero h1{font-size:2.25rem}.sv-search{grid-template-columns:1fr auto auto}.sv-search input{grid-column:1/-1;background:#f7f9fb;border-radius:11px}.sv-search .go{grid-column:1/2}.sv-hero-side{grid-template-columns:1fr}.sv-categories{grid-template-columns:repeat(3,1fr);gap:8px}.sv-cat{min-height:104px;padding:11px 9px}.sv-discovery,.sv-live{grid-template-columns:1fr}.sv-request{grid-template-columns:1fr}.sv-request textarea,.sv-request .full{grid-column:auto}.sv-section{margin-top:22px}}
html[dir="rtl"] body{text-align:right}html[dir="rtl"] .sv-controls{margin-left:0;margin-right:auto}html[dir="rtl"] .sv-feature:after{right:auto;left:-38px}


/* SEEKVERA visible AI chat fast v2 */
.sv-chat-card{margin-top:14px;background:#fff;color:#142033;border:1px solid #dfe5eb;border-radius:20px;box-shadow:0 12px 35px rgba(0,0,0,.14);overflow:hidden}.sv-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:#10243e;color:#fff}.sv-chat-head span{font-size:12px;color:#72e1b5;font-weight:800}.sv-chat-messages{display:flex;flex-direction:column;gap:9px;max-height:310px;min-height:104px;overflow:auto;padding:14px;background:#f7f9fb;scroll-behavior:smooth}.sv-chat-messages .ai-msg{max-width:88%;padding:10px 12px;border-radius:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.sv-chat-messages .ai-msg.bot{align-self:flex-start;background:#fff;border:1px solid #e0e7ef}.sv-chat-messages .ai-msg.user{align-self:flex-end;background:#dff7ec}.sv-chat-messages .ai-msg.thinking{opacity:.7}.sv-chat-form{display:grid;grid-template-columns:minmax(0,1fr) 48px auto;gap:8px;padding:11px;background:#fff;border-top:1px solid #e6ebf0}.sv-chat-form input{min-width:0;border:1px solid #cfd8e3;border-radius:12px;padding:12px;font:inherit;color:#142033;background:#fff}.sv-chat-form button{border:0;border-radius:12px;padding:0 14px;font-weight:800;cursor:pointer}.sv-chat-form #aiChatMic{font-size:20px;background:#eef3f8}.sv-chat-form .send{background:#16b978;color:#fff}.sv-chat-card .sv-ai-actions{padding:0 11px 11px;display:flex;gap:7px;flex-wrap:wrap}.sv-chat-card .sv-ai-actions a{font-size:12px;text-decoration:none;border-radius:9px;padding:7px 9px;background:#eef3f8;color:#142033;font-weight:700}@media(max-width:560px){.sv-chat-card{border-radius:16px}.sv-chat-messages{max-height:280px}.sv-chat-form{grid-template-columns:minmax(0,1fr) 44px auto;padding:9px}.sv-chat-form button{padding:0 11px}}
