:root{--brand:#0E7C66;--brand-dark:#0A5C4C;--accent:#F4A62A;--bg:#F7FAF9;--surface:#FFFFFF;--text:#10221D;--muted:#5B6B66;--border:#E1EAE7;--danger:#D2453A;--success:#1F8A5B;--radius:14px;--font:'Hind Siliguri','Space Grotesk',system-ui,sans-serif}*{box-sizing:border-box}html{overflow-x:hidden;max-width:100%}body{overflow-x:clip;max-width:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:0 18px}header{background:var(--brand-dark);color:#fff;padding:14px 0;position:sticky;top:0;z-index:50;box-shadow:0 2px 10px rgba(0,0,0,.12)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:20px;flex-shrink:0}.hamburger{display:none;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);color:#fff;width:40px;height:40px;border-radius:3px;cursor:pointer;flex-shrink:0}.hamburger span{display:block;width:18px;height:2px;background:var(--surface);margin:4px auto;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.hamburger.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px}nav a,nav button{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;padding:7px 14px;border-radius:3px;cursor:pointer;font:inherit;white-space:nowrap}nav a:hover,nav button:hover{background:rgba(255,255,255,.22)}@media(max-width:760px){.hamburger{display:block}nav{position:fixed;top:0;right:0;bottom:0;width:min(78vw,300px);background:var(--brand-dark);flex-direction:column;align-items:stretch;padding:70px 18px 18px;transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);gap:8px;font-size:15px;box-shadow:-8px 0 24px rgba(0,0,0,.2)}nav.open{transform:translateX(0)}nav a,nav button{width:100%;text-align:left}.nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:45;opacity:0;pointer-events:none;transition:opacity .25s ease}.nav-overlay.show{opacity:1;pointer-events:auto}}.section{padding:34px 0}.section h2{font-family:'Space Grotesk',sans-serif;font-size:22px;text-align:center;margin-bottom:22px}.faq-item{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;overflow:hidden;background:var(--surface)}.faq-q{width:100%;text-align:left;background:none;border:none;padding:14px 16px;font:inherit;font-weight:600;font-size:14.5px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-a{padding:0 16px 14px;font-size:13.5px;color:var(--muted);display:none}.faq-item.open .faq-a{display:block}.chat-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:flex;flex-direction:column;height:420px}.chat-msgs{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.chat-bubble{max-width:75%;padding:8px 12px;border-radius:12px;font-size:13.5px}.chat-bubble.mine{align-self:flex-end;background:var(--brand);color:#fff}.chat-bubble.theirs{align-self:flex-start;background:var(--bg);border:1px solid var(--border)}.chat-call-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 11px 6px;border-radius:5px;margin-bottom:10px;border-top:3px solid var(--success);background:var(--border)}.ccr-name{font-weight:700;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ccr-actions{display:flex;gap:8px;flex-shrink:0}.ccr-btn{width:38px;height:38px;border-radius:5px;border:1.5px solid var(--border);background:var(--surface);color:var(--brand-dark);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ccr-btn svg{width:18px;height:18px}.ccr-btn:hover{background:var(--brand);border-color:var(--brand);color:#fff}.ccr-btn.on{background:#E6F5EE;border-color:var(--success);color:var(--success)}.ccr-calllabel{font-size:15px;font-weight:700;color:var(--muted);display:flex;align-items:center;margin-right:2px;white-space:nowrap}.chat-bubble.call{display:flex;align-items:center;gap:8px;max-width:78%;background:var(--bg);border:1px solid var(--border);color:var(--text)}.chat-bubble.call.missed{color:var(--danger);border-color:#F3C5C1}.chat-bubble.call .cb-ico{width:18px;height:18px;flex-shrink:0}.chat-bubble.call .cb-txt{display:flex;flex-direction:column;line-height:1.3}.chat-bubble.call .cb-txt b{font-size:13px}.chat-bubble.call .cb-txt small{font-size:11px;color:var(--muted)}.chat-input-row{display:flex;gap:8px;padding:10px;border-top:1px solid var(--border)}.chat-input-row input{flex:1;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font:inherit}.thread-item{padding:12px 14px;border:1px solid var(--border);border-radius:10px;margin-bottom:8px;cursor:pointer;background:var(--surface)}.thread-item:hover{border-color:var(--brand)}.tabs{display:flex;gap:8px;margin:24px 0 16px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:space-between}.tabs::-webkit-scrollbar{display:none}.tab-btn{padding:9px 18px;border-radius:5px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;font-size:14px;flex:0 0 auto;white-space:nowrap}.tab-btn.active{background:var(--brand);color:#fff;border-color:var(--brand)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:14px}.form-row{margin-bottom:12px}.form-row label{display:block;font-size:13px;font-weight:600;margin-bottom:5px;color:var(--muted)}.form-row input,.form-row select,.form-row textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:14px}.btn{display:inline-flex;align-items:center;gap:6px;background:var(--brand);color:#fff;border:none;padding:11px 20px;border-radius:4px;font:inherit;font-weight:600;cursor:pointer;font-size:14px}.btn:hover{background:var(--brand-dark)}.btn-outline{background:transparent;color:var(--brand);border:1.5px solid var(--brand)}.btn-danger{background:var(--danger)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.grid-2{grid-template-columns:1fr}}@media(max-width:600px){.grid-2.grid-2-tight{grid-template-columns:1fr 1fr;gap:10px}}@media(max-width:350px){.grid-2.grid-2-tight{grid-template-columns:1fr}}@media(max-width:600px){.grid-2.grid-2-tight{grid-template-columns:1fr 1fr;gap:10px}}@media(max-width:350px){.grid-2.grid-2-tight{grid-template-columns:1fr}}#rentalForm .grid-2{grid-template-columns:1fr 1fr}@media(max-width:340px){#rentalForm .grid-2{grid-template-columns:1fr}}#rvDyn .form-row,#rentalForm .grid-2 .form-row{margin-bottom:0}.loc-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:760px){.loc-chain{grid-template-columns:1fr 1fr}}.loc-chain .form-row{margin-bottom:0}.loc-search-wrap{position:relative;margin-bottom:10px}.loc-search-ico{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:15px;pointer-events:none;color:var(--muted)}.loc-search-inp{width:100%;padding:10px 12px 10px 38px;border:1px solid var(--border);border-radius:10px;font:inherit;font-size:14px;background:var(--surface)}.loc-search-inp:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(14,124,102,.15)}.loc-suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 26px rgba(16,34,29,.16);max-height:280px;overflow-y:auto}.loc-suggest.hidden{display:none}.loc-sugg-item{padding:9px 14px;cursor:pointer;border-bottom:1px solid var(--border)}.loc-sugg-item:last-child{border-bottom:none}.loc-sugg-item:hover{background:var(--bg)}.loc-sugg-item b{display:block;font-size:14px}.loc-sugg-item small{display:block;color:var(--muted);font-size:12px;margin-top:1px}.loc-sugg-item.on{background:#E6F5EE}.loc-chain-wrap{margin-top:2px}.loc-chain-label{display:block;color:var(--muted);font-size:12px;margin:0 0 6px}.pill{display:inline-block;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:5px;background:var(--bg);color:var(--muted);border:1px solid var(--border)}.pill.open{color:var(--success);border-color:var(--success)}.pill.matched{color:var(--accent);border-color:var(--accent)}.ride-route{font-weight:700;font-size:15px;margin:6px 0}.muted{color:var(--muted);font-size:13px}.msg{padding:10px 14px;border-radius:8px;font-size:13.5px;margin-bottom:12px}.msg-error{background:#FBEAE8;color:var(--danger)}.msg-ok{background:#E6F5EE;color:var(--success)}.lang-switch{font-size:12.5px}.hidden{display:none !important}.profile-menu{position:relative}.profile-icon{width:38px;height:38px;border-radius:50%;background:var(--accent);color:#3a2600;border:2px solid rgba(255,255,255,.6);font-weight:700;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:'Space Grotesk',sans-serif}.profile-dropdown{position:absolute;top:48px;right:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.15);min-width:170px;padding:6px;display:none;z-index:60}.profile-dropdown.open{display:block}.profile-dropdown a,.profile-dropdown button{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:7px;border:none;background:none;color:var(--text);font:inherit;font-size:14px;cursor:pointer}.profile-dropdown a:hover,.profile-dropdown button:hover{background:var(--bg)}.profile-dropdown .danger{color:var(--danger)}@media(max-width:760px){.profile-dropdown{right:auto;left:0}}.profile-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.profile-avatar-lg{width:64px;height:64px;border-radius:50%;background:var(--brand);color:#fff;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:'Space Grotesk',sans-serif;flex-shrink:0}.profile-info{flex:1;min-width:180px}.profile-info h3{margin:0 0 4px;font-size:19px}.profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.profile-actions .btn,.profile-actions .btn-outline{font-size:13px;padding:9px 14px}.profile-stats{display:flex;gap:20px;align-items:center;flex-wrap:wrap}@media(max-width:600px){.profile-hero{flex-direction:column;text-align:center;padding:18px}.profile-info{text-align:center;min-width:0}.profile-actions{justify-content:center;width:100%}.profile-actions .btn,.profile-actions .btn-outline{flex:1 1 auto;justify-content:center}.profile-stats{width:100%;justify-content:center;border-top:1px solid var(--border);padding-top:14px;margin-top:4px}}.donut{width:100px;height:100px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.donut-hole{width:62px;height:62px;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-hole b{font-size:18px;line-height:1}.donut-hole span{font-size:10px;color:var(--muted)}.chart-legend{display:flex;flex-direction:column;gap:5px;font-size:12.5px}.legend-row{display:flex;align-items:center;gap:6px}.legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.profile-form-card{display:none}.profile-form-card.open{display:block}.verify-badge{font-size:12px;font-weight:700;letter-spacing:.2px;padding:5px 12px;display:inline-flex;align-items:center;gap:4px}.pill.matched.verify-badge{background:linear-gradient(135deg,#FFF8EA,#FFEFD2);box-shadow:0 1px 3px rgba(244,166,42,.22)}.pill.open.verify-badge{background:linear-gradient(135deg,#EAF9F1,#DFF4EA);box-shadow:0 1px 3px rgba(31,138,91,.18)}footer{text-align:center;padding:30px 0;color:var(--muted);font-size:13px}nav > a.active{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.55)}#navAuth{background:var(--accent);color:#3a2600;border-color:transparent;font-weight:700}#navAuth:hover{background:#ffb84a}.profile-dropdown{min-width:200px}.profile-user{display:flex;align-items:center;gap:10px;padding:10px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--border);min-width:0}.profile-user-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#3a2600;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:'Space Grotesk',sans-serif}.profile-user b{display:block;font-size:14px;line-height:1.25;word-break:break-word}.profile-user small{display:block;color:var(--muted);font-size:12px}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(14,124,102,.15)}.input-icon{position:relative}.input-icon > span{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:15px;pointer-events:none}.form-row .input-icon input{padding-left:38px}.form-row .input-icon select{padding-left:38px}.form-row .input-icon input.has-toggle{padding-right:44px}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:16px;padding:6px 8px}.seg-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-row .seg-opt{position:relative;margin:0;font-size:14px;font-weight:600;color:var(--text);cursor:pointer}.form-row .seg-opt input{position:absolute;opacity:0;width:0;height:0;padding:0;border:0}.seg-opt span{display:block;text-align:center;padding:10px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);transition:.15s}.seg-opt input:checked + span{border-color:var(--brand);background:#E6F5EE;color:var(--brand-dark)}.seg-opt input:focus-visible + span{outline:2px solid var(--brand);outline-offset:2px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch;margin:28px 0}.auth-aside{background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;border-radius:var(--radius);padding:30px 26px;display:flex;flex-direction:column;justify-content:center}.auth-aside h2{font-family:'Space Grotesk',sans-serif;font-size:22px;margin:0 0 16px}.auth-aside ul{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:14px}.auth-panel{min-width:0}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:5px;margin:0 0 14px}.auth-tabs .tab-btn{border:none;background:transparent;text-align:center}.auth-tabs .tab-btn.active{background:var(--brand);color:#fff}.auth-card{padding:24px;margin-bottom:0}.auth-title{margin:0 0 4px;font-size:20px}.auth-sub{margin:0 0 18px;color:var(--muted);font-size:13.5px}.btn-block{width:100%;justify-content:center;padding:12px}.auth-switch{text-align:center;margin:14px 0 0;font-size:13.5px;color:var(--muted)}.auth-switch a{color:var(--brand);font-weight:700}.auth-card .btn:disabled{opacity:.7;cursor:wait}.auth-card .btn:disabled::after{content:'';width:14px;height:14px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:sv-spin .7s linear infinite}@keyframes sv-spin{to{transform:rotate(360deg)}}.dash-greet{margin:22px 0 14px}.dash-greet h2{margin:0 0 2px;font-family:'Space Grotesk',sans-serif;font-size:22px}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px}.service-tile{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s}.service-tile:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 6px 18px rgba(14,124,102,.12)}.service-ico{width:42px;height:42px;border-radius:12px;background:#E6F5EE;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:6px}.service-tile b{font-size:14.5px}.service-tile small{color:var(--muted);font-size:12px;line-height:1.4}button.service-tile{font:inherit;text-align:left;cursor:pointer;color:inherit}.service-tile.on{border-color:var(--brand);background:#E6F5EE}#dashOverview .service-tile:last-child{grid-column:auto}.login-prompt{text-align:center;padding:30px 18px}.login-prompt-ico{font-size:34px;margin-bottom:6px}.login-prompt p{margin:0 0 14px;color:var(--muted)}@media(max-width:760px){nav{flex-wrap:nowrap;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:28px}nav > *{flex-shrink:0}.hamburger{position:relative;z-index:2}.profile-menu{width:100%;margin-top:6px;padding-top:12px;border-top:1px solid rgba(255,255,255,.2)}.profile-icon{display:none}.profile-dropdown{position:static;display:block;background:transparent;border:none;box-shadow:none;padding:0;min-width:0}.profile-dropdown a,.profile-dropdown button{color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);margin-bottom:8px;padding:8px 14px}.profile-dropdown a:hover,.profile-dropdown button:hover{background:rgba(255,255,255,.22)}.profile-dropdown .danger{color:#ffb4ac}.profile-user{padding:0 0 12px;border-bottom-color:rgba(255,255,255,.2);color:#fff}.profile-user small{color:rgba(255,255,255,.7)}.auth-layout{grid-template-columns:1fr;margin:16px 0}.auth-aside{display:none}}@media(max-width:600px){.service-tile:last-child{grid-column:1/-1}}.profile-dropdown .profile-user{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px 12px;margin:0 0 4px;border:none;border-bottom:1px solid var(--border);border-radius:0;background:none;color:var(--text);cursor:default;pointer-events:none}.profile-dropdown .profile-user:hover{background:none}.profile-user-text{flex:1;min-width:0}.profile-chevron{display:none}@media(max-width:760px){.profile-dropdown .profile-user{pointer-events:auto;cursor:pointer;padding:10px 12px;margin:0 0 8px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:rgba(255,255,255,.12);color:#fff;transition:background .2s,border-color .2s}.profile-dropdown .profile-user:hover{background:rgba(255,255,255,.22)}.profile-dropdown .profile-user small{color:rgba(255,255,255,.7)}.profile-menu.expanded .profile-user{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.45)}.profile-chevron{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.15);flex-shrink:0;transition:transform .25s ease}.profile-menu.expanded .profile-chevron{transform:rotate(180deg)}.profile-links{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.profile-menu.expanded .profile-links{grid-template-rows:1fr}.profile-links-inner{min-height:0;overflow:hidden;visibility:hidden;margin-left:16px;padding-left:12px;border-left:2px solid rgba(255,255,255,.25);transition:visibility 0s .25s}.profile-menu.expanded .profile-links-inner{visibility:visible;transition-delay:0s}.profile-links-inner > :first-child{margin-top:2px}}.fare-preview{background:#E6F5EE;color:var(--brand-dark);padding:10px 14px;border-radius:10px;font-size:13.5px;margin-bottom:12px}.fare-preview:empty{display:none}.ride-meta{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.chip{display:inline-block;font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:4px;background:var(--bg);border:1px solid var(--border)}.seat-row{display:flex;gap:6px;margin:6px 0 10px}.seat{width:24px;height:24px;border-radius:7px;display:inline-block;border:1.5px solid var(--border)}.seat-owner{background:var(--brand);border-color:var(--brand)}.seat-booked{background:var(--accent);border-color:var(--accent)}.seat-free{background:var(--surface);border-style:dashed}.book-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.book-row select{padding:9px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:14px;background:var(--surface)}.btn:disabled{opacity:.6;cursor:not-allowed}.booking-list{margin-top:10px;border-top:1px dashed var(--border);padding-top:8px}.booking-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:4px 0}.seat-legend{font-size:11.5px;color:var(--muted);margin:-4px 0 6px}.ride-card-compact{padding:14px 16px}.rc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.rc-fare{font-weight:700;color:var(--brand-dark);font-size:14px}.rc-fare small{font-weight:500;color:var(--muted);font-size:11px}.rc-sub{margin:2px 0 10px}.rc-actions{display:flex;gap:8px;flex-wrap:wrap}.rc-actions .btn,.rc-actions .btn-outline{padding:7px 12px;font-size:12.5px}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:90;display:flex;align-items:center;justify-content:center;padding:16px}.modal-overlay.hidden{display:none}.modal-box{background:var(--surface);border-radius:var(--radius);max-width:420px;width:100%;max-height:85vh;overflow-y:auto;padding:22px;position:relative}.modal-close{position:absolute;top:12px;right:12px;background:var(--bg);border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:15px}.header-actions{display:flex;align-items:center;gap:6px;position:relative;flex-shrink:0}.lang-btn{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.notif-btn{position:relative;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;width:38px;height:38px;border-radius:3px;cursor:pointer;font-size:16px;flex-shrink:0}.notif-dot{position:absolute;top:6px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--danger);border:1.5px solid var(--brand)}.notif-panel{display:none;position:absolute;top:48px;right:0;width:280px;max-height:340px;overflow-y:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.18);z-index:80}.notif-panel.open{display:block}.notif-panel-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border);font-size:13px}.notif-panel-head button{background:none;border:none;color:var(--brand);font:inherit;cursor:pointer;font-size:12px}.notif-list{padding:6px}.notif-item{padding:9px 8px;border-radius:8px;font-size:13px;cursor:pointer}.notif-item:hover{background:var(--bg)}.notif-item.unread{background:#E6F5EE}.notif-item b{display:block;font-size:12.5px}.notif-item small{color:var(--muted)}.notif-empty{padding:16px;text-align:center;color:var(--muted);font-size:13px}.bottom-nav{display:none}@media(max-width:760px){body{padding-bottom:70px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--border);z-index:55;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.bottom-nav a,.bottom-nav button{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;color:var(--muted);font:inherit;font-size:10.5px;padding:6px 2px;cursor:pointer;position:relative}.bottom-nav a.active,.bottom-nav button.active{color:var(--brand);font-weight:700}.bn-ico{font-size:19px;line-height:1;width:22px;height:22px;display:flex;align-items:center;justify-content:center;position:relative}.bn-plus{width:46px;height:46px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;margin-top:-22px;box-shadow:0 4px 12px rgba(14,124,102,.4)}.bn-badge{position:absolute;top:-2px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--danger)}.plus-sheet{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:70;display:none;align-items:flex-end}.plus-sheet.open{display:flex}.plus-sheet-inner{background:var(--surface);width:100%;border-radius:16px 16px 0 0;padding:18px}.plus-sheet-inner button{width:100%;text-align:left;padding:14px;border:1px solid var(--border);border-radius:10px;background:none;font:inherit;margin-bottom:10px;display:flex;align-items:center;gap:10px;font-size:14.5px}}@media(max-width:400px){.header-row{gap:6px}.brand{font-size:16px}.header-actions{gap:4px}.notif-panel{width:220px;right:-40px}}.sv-dialog-overlay{position:fixed;inset:0;background:rgba(16,34,29,.55);backdrop-filter:blur(2px);z-index:120;display:flex;align-items:center;justify-content:center;padding:18px}.sv-dialog{background:var(--surface);border-radius:18px;max-width:360px;width:100%;padding:24px 22px 18px;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.25);animation:sv-pop .18s ease-out}.sv-dialog-icon{width:56px;height:56px;border-radius:50%;background:#E6F5EE;display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 12px}.sv-dialog h4{margin:0 0 6px;font-size:17px;font-family:'Space Grotesk',sans-serif}.sv-dialog p{margin:0;color:var(--muted);font-size:14px;line-height:1.55;white-space:pre-line}.sv-dialog small{display:block;margin-top:8px;color:var(--muted);font-size:11.5px;opacity:.75;word-break:break-word}.sv-dialog-actions{display:flex;gap:10px;margin-top:18px}.sv-dialog-actions .btn{flex:1;justify-content:center}@keyframes sv-pop{from{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.sv-toasts{position:fixed;left:0;right:0;bottom:84px;z-index:130;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;padding:0 14px}@media(min-width:761px){.sv-toasts{bottom:24px}}.sv-toast{pointer-events:auto;max-width:420px;background:var(--text);color:#fff;padding:11px 16px;border-radius:12px;font-size:13.5px;box-shadow:0 8px 24px rgba(0,0,0,.25);border-left:4px solid var(--success);animation:sv-toast-in .22s ease-out;transition:opacity .3s,transform .3s}.sv-toast.error{border-left-color:var(--danger)}.sv-toast.out{opacity:0;transform:translateY(8px)}@keyframes sv-toast-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.chat-ride-bar{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--brand);border-radius:var(--radius);padding:12px 14px;margin-bottom:10px}.crb-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.chat-ride-bar .ride-route{margin:4px 0}.chat-ride-bar .ride-meta{margin:6px 0}.crb-note{margin-top:8px;font-size:13px;padding:8px 10px;border-radius:8px;background:var(--bg);color:var(--muted)}.crb-note.ok{background:#E6F5EE;color:var(--brand-dark)}.thread-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.thread-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:2px}.thread-sub{min-width:0;flex:1}.thread-foot .pill{flex-shrink:0;white-space:nowrap}.bn-txt{display:block;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.bn-badge{font-size:0;color:transparent}}@media(min-width:761px){.bottom-nav{display:flex;position:fixed;left:50%;right:auto;bottom:18px;transform:translateX(-50%);width:min(760px,calc(100% - 40px));z-index:55;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;border-radius:28px;border:1px solid rgba(255,255,255,.95);background:linear-gradient(180deg,#FFFFFF 0%,#EDF5F2 100%);box-shadow:inset 0 1px 0 #fff,0 3px 0 -1px #D3E1DB,0 16px 36px rgba(16,34,29,.22)}.bottom-nav a,.bottom-nav button{flex:1 1 0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;background:none;border:none;color:var(--muted);font:inherit;font-size:14px;font-weight:600;padding:10px 14px;border-radius:18px;cursor:pointer;position:relative;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;-webkit-tap-highlight-color:transparent}.bottom-nav a:hover,.bottom-nav button:hover:not(#bnPlusBtn):not(.active){background:rgba(14,124,102,.08);color:var(--brand-dark)}.bottom-nav a.active,.bottom-nav button.active:not(#bnPlusBtn){color:var(--brand-dark);font-weight:700;background:linear-gradient(180deg,#F6FCF9,#D9EDE4);box-shadow:inset 0 1px 0 #fff,0 3px 0 #BBD9CC,0 8px 12px rgba(14,124,102,.18);transform:translateY(-3px)}.bottom-nav a.active .bn-ico,.bottom-nav button.active:not(#bnPlusBtn) .bn-ico{transform:scale(1.12);filter:drop-shadow(0 3px 2px rgba(14,124,102,.30))}.bottom-nav a:active,.bottom-nav button:active:not(#bnPlusBtn){transform:translateY(0) scale(.97)}.bn-txt{max-width:130px}.bn-ico{font-size:20px;line-height:1;width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .18s ease,filter .18s ease}.bn-ico svg{width:20px;height:20px}.bn-badge{position:absolute;top:-8px;right:-11px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid #fff}.bn-plus{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.22);color:#fff;font-size:26px;font-weight:400}#bnPlusBtn{flex:0 0 auto;margin:-30px 6px 0;padding:0 24px 0 7px;height:56px;gap:10px;border:3px solid #fff;border-radius:999px;color:#fff;font-weight:700;background:linear-gradient(145deg,#19A98B 0%,var(--brand-dark) 100%);box-shadow:inset 0 2px 2px rgba(255,255,255,.40),inset 0 -3px 5px rgba(0,0,0,.22),0 5px 0 #063F33,0 14px 20px rgba(14,124,102,.45);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}#bnPlusBtn::after{content:attr(data-label);font-size:14px}#bnPlusBtn:hover{filter:brightness(1.07)}#bnPlusBtn:active{transform:translateY(4px);box-shadow:inset 0 2px 2px rgba(255,255,255,.30),inset 0 -2px 4px rgba(0,0,0,.25),0 1px 0 #063F33,0 4px 8px rgba(14,124,102,.40)}.plus-sheet{position:fixed;inset:0;background:rgba(16,34,29,.35);z-index:70;display:none;align-items:flex-end;justify-content:center}.plus-sheet.open{display:flex}.plus-sheet-inner{background:var(--surface);width:min(380px,92vw);border-radius:20px;padding:16px;margin-bottom:106px;box-shadow:0 20px 50px rgba(0,0,0,.25);animation:sv-pop .18s ease-out}.plus-sheet-inner button{width:100%;text-align:left;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:none;font:inherit;margin-bottom:10px;display:flex;align-items:center;gap:10px;font-size:14.5px;cursor:pointer}.plus-sheet-inner button:hover{border-color:var(--brand)}.sv-footer{padding-bottom:100px}.sv-toasts{bottom:110px}}@media(min-width:761px) and (prefers-reduced-motion:reduce){.bottom-nav a,.bottom-nav button,.bn-ico,#bnPlusBtn{transition:none}}.btn-outline.btn-del{color:var(--danger);border-color:var(--danger)}.btn-outline.btn-del:hover{background:#FBEAE8;color:var(--danger)}.active-ride-box{border-left:4px solid var(--accent)}.arb-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.arb-ico{width:40px;height:40px;border-radius:12px;background:#FFF4DE;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.arb-head b{font-size:15px}.arb-head p{margin:2px 0 0}.active-ride-box .ride-card-compact{margin-bottom:0;background:var(--bg)}.edit-banner{background:#FFF4DE;color:#7a4b00;border:1px solid #F4D9A0;padding:10px 14px;border-radius:10px;font-size:13.5px;margin-bottom:12px}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.form-row input:disabled,.form-row select:disabled{background:var(--bg);color:var(--muted);cursor:not-allowed}@media(max-width:760px){nav{top:var(--header-h,68px);bottom:calc(70px + env(safe-area-inset-bottom));padding:16px 18px;border-top:1px solid rgba(255,255,255,.15);border-bottom-left-radius:14px}.profile-menu{margin-top:auto;padding-top:14px}.profile-dropdown .profile-user{pointer-events:none;cursor:default;background:transparent;border:none;border-radius:0;padding:0 2px 12px;margin:0}.profile-dropdown .profile-user:hover,.profile-menu.expanded .profile-user{background:transparent;border:none}.profile-chevron{display:none}.profile-links{grid-template-rows:1fr}.profile-links-inner{visibility:visible;margin-left:0;padding-left:0;border-left:none;transition:none}.profile-dropdown .profile-links-inner > a{display:none}.profile-dropdown .profile-links-inner > button{margin-bottom:0}}@media(max-width:600px){.profile-hero{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:14px;row-gap:0;align-items:start;text-align:left;padding:18px}.profile-info{display:contents}.profile-info > *{grid-column:1 / -1}.profile-avatar-lg{grid-column:1;grid-row:1 / span 2;align-self:center}.profile-info > h3{grid-column:2;grid-row:1;align-self:end;margin:0 0 2px;text-align:left;word-break:break-word}.profile-info > p:first-of-type{grid-column:2;grid-row:2;align-self:start;margin:0;text-align:left}.profile-info > p:not(:first-of-type){margin:8px 0 0;text-align:left}.profile-verify-row{margin:8px 0 0;text-align:left}.profile-actions{margin-top:14px}.profile-stats{grid-column:1 / -1;margin-top:14px}}.brand{display:flex;align-items:center;gap:8px}.brand-logo{height:36px;width:auto;max-width:160px;object-fit:contain;display:block;background:var(--surface);padding:4px 10px;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.15)}@media(max-width:400px){.brand-logo{height:32px;max-width:120px;padding:3px 8px;border-radius:3px}}.thread-name{display:flex;align-items:center;gap:8px;min-width:0}.unread-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--danger);color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.thread-item.unread{background:#E6F5EE;border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand)}.thread-item.unread .thread-top b{color:var(--brand-dark)}.thread-item.unread > .muted:not(:last-child),.thread-item.unread > .muted:first-of-type{color:var(--text);font-weight:600}.chat-tick{display:block;text-align:right;font-size:10px;line-height:1;margin-top:3px;opacity:.75}.lang-toggle{display:flex;align-items:center;height:38px;padding:3px;gap:2px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:3px;flex-shrink:0}.lang-toggle a{display:flex;align-items:center;justify-content:center;height:100%;padding:0 9px;border-radius:3px;font-size:12.5px;font-weight:700;line-height:1;white-space:nowrap;color:rgba(255,255,255,.85);transition:background .15s,color .15s}.lang-toggle a:hover{background:rgba(255,255,255,.2);color:#fff}.lang-toggle a.active{background:var(--accent);color:#3a2600;pointer-events:none}@media(max-width:400px){.lang-toggle a{padding:0 7px;font-size:11.5px}}.pill-live{display:inline-flex;align-items:center;gap:6px;background:#E6F5EE;color:var(--success);border-color:var(--success)}.live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--success);flex-shrink:0}.live-dot::after{content:'';position:absolute;inset:0;border-radius:50%;background:var(--success);animation:sv-ping 1.4s cubic-bezier(0,0,.2,1) infinite}@keyframes sv-ping{0%{transform:scale(1);opacity:.7}80%,100%{transform:scale(2.8);opacity:0}}@media(prefers-reduced-motion:reduce){.pill-live,.live-dot::after{animation:none}}.ride-card-find{padding:12px 14px;margin-bottom:10px}.rf-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rf-left{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.rf-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ride-card-find .chip{padding:3px 9px;font-size:12px;white-space:nowrap}.chip-pref{background:#FFF4DE;border-color:#F4D9A0;color:#7a4b00}.chip-pref.pref-f{background:#FDEAF3;border-color:#F0B8D4;color:#9c1f63}.chip-pref.pref-m{background:#E8F1FE;border-color:#BBD6F7;color:#1a5aa8}.ride-card-find .ride-route{margin:6px 0 2px;font-size:14.5px}.rf-sub{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.rf-name{font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-fare{font-weight:700;color:var(--brand-dark);font-size:14px;white-space:nowrap;flex-shrink:0}.rf-fare small{font-weight:500;color:var(--muted);font-size:11px}.rf-usernote{margin:6px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.rf-usernote b{color:var(--text);font-weight:600}.rf-note{margin:6px 0 0;font-size:12px;color:var(--muted);line-height:1.4}.ride-card-find .book-row{gap:8px;margin-top:10px;flex-wrap:nowrap}.ride-card-find .book-row select{padding:7px 8px;font-size:13px}.ride-card-find .book-row .muted{font-size:12px;line-height:1.2;flex:1;min-width:0}.ride-card-find .book-row .btn{padding:8px 14px;font-size:13px;flex-shrink:0}.ride-card-find .book-row .btn-outline{padding:8px 10px}.ride-card-find .book-row [data-openchat]{order:1}.ride-card-find .book-row [data-ridedet]{order:2}.ride-card-find .book-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.ride-card-find .book-row .btn{width:100%;justify-content:center;padding:11px 10px;font-size:14px;border-radius:10px}.ride-card-find .book-row .btn:only-child{grid-column:1/-1}@media(max-width:360px){.ride-card-find .book-row{flex-wrap:wrap}}@media(max-width:600px){.profile-stats{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:22px;align-items:center;justify-content:stretch;text-align:left}.chart-legend{width:100%;min-width:0;gap:7px;font-size:13px}}.saved-strip{flex-basis:100%;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#E6F5EE,#F4FAF7);border:1px solid #CDE8DC;border-radius:12px;padding:10px 14px;animation:sv-fade .4s ease-out both}.saved-ico{width:38px;height:38px;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:19px;box-shadow:0 1px 4px rgba(14,124,102,.15);flex-shrink:0}.saved-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.saved-text small{font-size:12px;color:var(--muted)}.saved-text b{font-size:22px;color:var(--brand-dark);font-family:'Space Grotesk',sans-serif}.saved-note{margin-left:auto;font-size:11.5px;color:var(--brand-dark);opacity:.8;text-align:right;line-height:1.3}.saved-strip.zero{background:var(--bg);border-color:var(--border)}.saved-strip.zero b{font-size:16px;color:var(--muted)}@keyframes sv-fade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:600px){.saved-strip{grid-column:1/-1;margin-top:14px}}@media(prefers-reduced-motion:reduce){.saved-strip{animation:none}}.chart-legend{display:grid;grid-template-columns:auto auto auto;justify-content:start;align-items:center;column-gap:8px;row-gap:7px}.chart-legend .legend-row{display:contents}.chart-legend .legend-count{margin-left:14px;text-align:right;min-width:1.5ch}.chart-legend > p{grid-column:1/-1;margin:0}.btn-outline:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-outline.btn-del:hover{background:#FBEAE8;color:var(--danger);border-color:var(--danger)}.faq-q{gap:12px;text-align:left}.faq-q::after{content:'';width:9px;height:9px;flex-shrink:0;margin-left:auto;margin-right:4px;border-right:2.5px solid var(--muted);border-bottom:2.5px solid var(--muted);transform:translateY(-3px) rotate(45deg);transition:transform .25s ease,border-color .2s}.faq-q:hover::after{border-color:var(--brand)}.faq-item.open .faq-q::after{transform:translateY(3px) rotate(-135deg);border-color:var(--brand)}.faq-item.open .faq-q{color:var(--brand-dark)}@media(prefers-reduced-motion:reduce){.faq-q::after{transition:none}}.payer-list{display:grid;gap:8px;margin-top:14px;text-align:left}.payer-opt{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);font:inherit;font-size:14.5px;cursor:pointer;transition:.15s}.payer-opt:hover{border-color:var(--brand)}.payer-opt.on{border-color:var(--brand);background:#E6F5EE}.payer-av{width:32px;height:32px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.payer-name{flex:1;font-weight:600;min-width:0;word-break:break-word}.payer-tick{width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;font-size:12px;display:none;align-items:center;justify-content:center;flex-shrink:0}.payer-opt.on .payer-tick{display:flex}.payer-skip{display:block;margin:12px auto 0;background:none;border:none;color:var(--muted);font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer}.pay-box{margin-top:12px;background:#E6F5EE;border:1px solid #CDE8DC;border-radius:12px;padding:10px 12px}.pay-head{font-size:13.5px;margin-bottom:4px}.pay-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:3px 0}.pay-row small{color:var(--muted)}@media(max-width:760px){body{padding-bottom:96px}.bottom-nav{left:0;right:0;bottom:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;border:1px solid rgba(255,255,255,.95);border-bottom:none;background:linear-gradient(180deg,#FFFFFF 0%,#EDF5F2 100%);box-shadow:inset 0 1px 0 #fff,0 -2px 0 -1px #D3E1DB,0 -8px 24px rgba(16,34,29,.18)}.bottom-nav a,.bottom-nav button{border-radius:16px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;-webkit-tap-highlight-color:transparent}.bottom-nav a.active,.bottom-nav button.active:not(#bnPlusBtn){color:var(--brand-dark);background:linear-gradient(180deg,#F6FCF9,#D9EDE4);box-shadow:inset 0 1px 0 #fff,0 3px 0 #BBD9CC,0 8px 12px rgba(14,124,102,.20);transform:translateY(-4px)}.bottom-nav a.active .bn-ico,.bottom-nav button.active:not(#bnPlusBtn) .bn-ico{transform:scale(1.15);filter:drop-shadow(0 3px 2px rgba(14,124,102,.35))}.bn-ico{transition:transform .18s ease,filter .18s ease}.bottom-nav a:active,.bottom-nav button:active:not(#bnPlusBtn){transform:translateY(0) scale(.96)}.bn-plus{width:50px;height:50px;margin-top:-28px;border:3px solid #fff;background:linear-gradient(145deg,#19A98B 0%,var(--brand-dark) 100%);box-shadow:inset 0 2px 2px rgba(255,255,255,.40),inset 0 -3px 5px rgba(0,0,0,.22),0 5px 0 #063F33,0 14px 20px rgba(14,124,102,.45);transition:transform .12s ease,box-shadow .12s ease}#bnPlusBtn:active .bn-plus{transform:translateY(4px);box-shadow:inset 0 2px 2px rgba(255,255,255,.30),inset 0 -2px 4px rgba(0,0,0,.25),0 1px 0 #063F33,0 4px 8px rgba(14,124,102,.40)}nav{bottom:calc(70px + env(safe-area-inset-bottom))}.sv-toasts{bottom:86px}}@media(prefers-reduced-motion:reduce){.bottom-nav a,.bottom-nav button,.bn-ico,.bn-plus{transition:none}}#svLoader{position:fixed;left:0;right:0;top:var(--header-h,68px);z-index:49;pointer-events:none;opacity:0;transition:opacity .15s ease}#svLoader.on{opacity:1}.svl-bar{height:3px;overflow:hidden;background:rgba(14,124,102,.12)}.svl-bar::before{content:'';display:block;height:100%;width:35%;border-radius:3px;background:linear-gradient(90deg,var(--brand),var(--accent));animation:svl-slide .9s ease-in-out infinite}@keyframes svl-slide{0%{transform:translateX(-100%)}100%{transform:translateX(290%)}}.svl-chip{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);width:64px;height:64px;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 30px rgba(16,34,29,.22);display:flex;align-items:center;justify-content:center;animation:svl-pulse 1s ease-in-out infinite}.svl-chip img{width:44px;height:44px;object-fit:contain;display:block}.svl-ring{width:22px;height:22px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--brand);animation:sv-spin .7s linear infinite}@keyframes svl-pulse{0%,100%{transform:translate(-50%,-50%) scale(.9);opacity:.85}50%{transform:translate(-50%,-50%) scale(1.05);opacity:1}}@media(prefers-reduced-motion:reduce){.svl-bar::before,.svl-chip{animation:none}.svl-bar::before{width:100%}}.plus-sheet-inner{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.plus-sheet-inner #plusCancel{justify-content:center;margin-bottom:0}.veh-pill{display:inline-flex;align-items:center;gap:5px}.veh-ico{display:inline-flex;width:16px;height:16px;flex-shrink:0}.veh-ico svg,.bn-ico svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bn-ico svg{width:19px;height:19px}.ride-filter-wrap{margin:0 0 14px}.filter-toggle-btn{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1.5px solid var(--border);padding:9px 16px;border-radius:4px;font:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.filter-toggle-btn:hover{border-color:var(--brand)}.filter-toggle-btn.on{border-color:var(--brand);background:#E6F5EE;color:var(--brand-dark)}.filter-toggle-ico{font-size:15px}.filter-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--brand);color:#fff;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.filter-chevron{display:flex;transition:transform .25s ease}.filter-toggle-btn[aria-expanded="true"] .filter-chevron{transform:rotate(180deg)}.filter-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.filter-panel.open{grid-template-rows:1fr}.filter-panel-inner{overflow:hidden;min-height:0}.filter-panel-inner .card{margin-top:10px;margin-bottom:0}@media(max-width:480px){.filter-toggle-btn{width:100%;justify-content:center}}.when-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-row .when-opt{position:relative;margin:0;cursor:pointer;color:var(--text);font-size:14px;font-weight:600}.when-opt input{position:absolute;opacity:0;width:0;height:0;padding:0;border:0}.when-opt span{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;height:100%;padding:12px 8px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);transition:.15s}.when-opt i{font-style:normal;font-size:22px;line-height:1}.when-opt b{font-size:14.5px}.when-opt small{font-size:11.5px;font-weight:400;color:var(--muted);line-height:1.3}.when-opt input:checked + span{border-color:var(--brand);background:#E6F5EE;box-shadow:0 0 0 3px rgba(14,124,102,.12)}.when-opt input:checked + span b{color:var(--brand-dark)}.when-opt input:disabled + span{opacity:.6;cursor:not-allowed}.when-opt input:focus-visible + span{outline:2px solid var(--brand);outline-offset:2px}.when-panel{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px;margin-bottom:12px}.when-panel .form-row{margin-bottom:0}.quick-day{display:flex;gap:8px;margin:10px 0px}.quick-day button{padding:7px 16px;border-radius:4px;border:1px solid var(--border);background:var(--surface);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.quick-day button.on{background:var(--brand);color:#fff;border-color:var(--brand)}.quick-day button:disabled{opacity:.6;cursor:not-allowed}.when-preview{margin-top:10px;font-size:13.5px;font-weight:600;color:var(--brand-dark)}.when-preview:empty{display:none}.when-preview.warn{color:var(--danger)}.chip-when{background:#FFF4DE;border-color:#F4D9A0;color:#7a4b00}.chip-now{background:#E6F5EE;border-color:#CDE8DC;color:var(--brand-dark)}#rideForm .form-actions{flex-direction:column}#rideForm .form-actions .btn{width:100%;justify-content:center;padding:12px}.when-choice{display:inline-grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;background:var(--bg);border:1px solid var(--border);border-radius:10px;width:100%}.when-opt span{flex-direction:row;justify-content:center;gap:6px;padding:7px 10px;border:none;border-radius:8px;background:transparent;box-shadow:none;height:auto}.when-opt i{font-size:14px}.when-opt b{font-size:13px;font-weight:600;color:var(--muted)}.when-opt small{display:none}.when-opt input:checked + span{background:var(--surface);border:none;box-shadow:0 1px 3px rgba(16,34,29,.15)}.dp-label{font-size:13px;font-weight:600;color:var(--muted);margin:0 0 6px}.dp-days{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;margin-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dp-days::-webkit-scrollbar{display:none}.dp-day{flex:0 0 auto;min-width:62px;display:flex;flex-direction:column;align-items:center;gap:0;padding:8px 6px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);font:inherit;cursor:pointer;line-height:1.25;transition:.15s}.dp-day small{font-size:11px;color:var(--muted);font-weight:600}.dp-day b{font-size:18px;font-family:'Space Grotesk',sans-serif;color:var(--text)}.dp-day:hover{border-color:var(--brand)}.dp-day.on{background:var(--brand);border-color:var(--brand);box-shadow:0 4px 10px rgba(14,124,102,.25)}.dp-day.on small,.dp-day.on b{color:#fff}.dp-day:disabled{opacity:.6;cursor:not-allowed}.dp-time-btn{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);font:inherit;font-size:15px;color:var(--muted);cursor:pointer;text-align:left;transition:.15s}.dp-time-btn svg{margin-left:auto;color:var(--muted)}.dp-time-btn.has{color:var(--text);font-weight:600;border-color:var(--brand);background:#E6F5EE}.dp-time-btn:hover{border-color:var(--brand)}.dp-time-btn:disabled{opacity:.6;cursor:not-allowed}.dp-sheet{position:fixed;inset:0;background:rgba(16,34,29,.5);z-index:125;display:none;align-items:flex-end;justify-content:center}.dp-sheet.open{display:flex}.dp-sheet-inner{background:var(--surface);width:100%;max-width:480px;border-radius:20px 20px 0 0;padding:16px 18px calc(18px + env(safe-area-inset-bottom));animation:dp-up .22s ease-out;max-height:92vh;overflow-y:auto}@keyframes dp-up{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.dp-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.dp-head b{font-size:16px;font-family:'Space Grotesk',sans-serif}.dp-x{background:var(--bg);border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:14px}.dp-preview{text-align:center;font-size:28px;font-weight:700;color:var(--brand-dark);font-family:'Space Grotesk',sans-serif;margin:4px 0 10px}.dp-sec{font-size:12px;font-weight:600;color:var(--muted);margin:10px 0 6px}.dp-grid{display:grid;gap:8px}.dp-h{grid-template-columns:repeat(6,1fr)}.dp-m{grid-template-columns:repeat(6,1fr)}.dp-chip{padding:9px 0;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:.12s}.dp-chip:hover{border-color:var(--brand)}.dp-chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.dp-ampm{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.dp-sheet .btn-block{margin-top:2px}@media(prefers-reduced-motion:reduce){.dp-sheet-inner{animation:none}}.verify-badge{font-size:11.5px;padding:3px 10px;font-weight:600;letter-spacing:0;border-radius:4px}@media(max-width:600px){.profile-info > p:first-of-type{grid-row:2;align-self:start;margin:0}.profile-verify-row{grid-column:2;grid-row:3;margin:2px 0 0;text-align:left;align-self:start}.profile-avatar-lg{grid-row:1 / span 3}.profile-info > .profile-actions{grid-row:4}.profile-info > p:not(:first-of-type){grid-row:auto}}.sv-footer{margin-top:30px;padding:30px 0 22px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;text-align:center;font-size:13px}.sv-foot-brand{display:flex;flex-direction:column;align-items:center;gap:6px}.sv-foot-logo{height:38px;width:auto;max-width:170px;object-fit:contain;background:var(--surface);padding:4px 10px;border-radius:6px}.sv-foot-name{font-family:'Space Grotesk',sans-serif;font-size:22px}.sv-foot-tag{margin:0;color:rgba(255,255,255,.8);font-size:13.5px;max-width:420px}.sv-foot-social{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 6px}.sv-foot-social a{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);color:#fff;transition:transform .15s,background .15s,color .15s}.sv-foot-social a:hover{background:var(--accent);color:#3a2600;transform:translateY(-2px)}.sv-foot-social svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sv-foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:14px 0 4px}.sv-foot-links button{background:none;border:none;color:rgba(255,255,255,.9);font:inherit;font-size:13.5px;cursor:pointer;padding:4px 2px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.35)}.sv-foot-links button:hover{color:var(--accent)}.sv-foot-copy{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.7);font-size:12.5px}.pg-body{font-size:14px;line-height:1.7;color:var(--text)}.modal-box:has(.pg-body){max-width:520px}@media(max-width:760px){.sv-footer{padding-bottom:26px}}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body > header{flex-shrink:0}body > main.container{flex:1 0 auto;width:100%;padding-bottom:30px}body > .sv-footer{margin-top:auto;flex-shrink:0}@media(max-width:760px){body{padding-bottom:0}.sv-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}#svSplash{position:fixed;inset:0;z-index:300;background:var(--surface);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;touch-action:none;overscroll-behavior:contain;transition:opacity .22s ease,visibility 0s linear .22s}#svSplash.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .08s ease,visibility 0s}.svs-box{display:flex;flex-direction:column;align-items:center;gap:18px}.svs-logo{min-width:76px;min-height:76px;padding:14px 22px;border-radius:20px;background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 30px rgba(16,34,29,.14);display:flex;align-items:center;justify-content:center;animation:svs-pulse 1.1s ease-in-out infinite}.svs-logo img{height:52px;width:auto;max-width:210px;object-fit:contain;display:block}.svs-logo .svl-ring{width:30px;height:30px}.svs-bar{width:120px;height:3px;border-radius:3px;overflow:hidden;background:rgba(14,124,102,.14)}.svs-bar::before{content:'';display:block;height:100%;width:40%;border-radius:3px;background:linear-gradient(90deg,var(--brand),var(--accent));animation:svl-slide .9s ease-in-out infinite}@keyframes svs-pulse{0%,100%{transform:scale(.96)}50%{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.svs-logo{animation:none}.svs-bar::before{animation:none;width:100%}}@media(min-width:761px){.header-row{display:flex;align-items:center;gap:12px}.brand{order:1}#mainNav{order:2;margin-left:auto}.header-actions{order:3;margin-left:6px}#profileMenu{display:none !important}}.mrf-bar{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 12px;margin-bottom:2px}.mrf-bar::-webkit-scrollbar{display:none}.mrf-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:7px 12px 7px 14px;border-radius:4px;border:1.5px solid var(--border);background:var(--surface);font:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.mrf-chip:hover{border-color:var(--brand)}.mrf-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.mrf-chip b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--bg);border:1px solid var(--border);font-size:11.5px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.mrf-chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.mrf-chip.on b{background:rgba(255,255,255,.22);border-color:transparent;color:#fff}.mrf-chip.on .mrf-dot{box-shadow:0 0 0 2px #fff}@media(min-width:761px){body.sv-guest .bottom-nav,body.sv-guest .plus-sheet{display:none !important}body.sv-guest .sv-footer{padding-bottom:22px}body.sv-guest .sv-toasts{bottom:24px}}.dash-smart{display:flex;align-items:flex-start;gap:8px;margin:2px 0 6px;transition:opacity .22s ease,transform .22s ease}.dash-smart:empty{display:none}.dash-smart.out{opacity:0;transform:translateY(4px)}.dash-smart > *{animation:sv-fade .4s ease-out both}.ds-ico{font-size:19px;line-height:1.35;flex-shrink:0}.ds-txt{display:flex;flex-direction:column;line-height:1.35;min-width:0}.ds-txt b{font-size:15.5px;color:var(--brand-dark);font-weight:700}.ds-txt small{font-size:12.5px;color:var(--muted)}@media(prefers-reduced-motion:reduce){.dash-smart{transition:none}.dash-smart > *{animation:none}}.dp-days.fit{overflow-x:hidden}.dp-days.fit .dp-day{flex:1 1 0;min-width:0}.dp-day.dp-cal{border-style:dashed;color:var(--brand-dark)}.dp-day.dp-cal b{display:flex;align-items:center;justify-content:center;height:22px}.dp-day.dp-cal svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dp-day.dp-cal small{color:var(--brand-dark)}.dp-day.dp-cal.on{border-style:solid}.dp-day.dp-cal.on small,.dp-day.dp-cal.on b{color:#fff}.cal-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 10px}.cal-title{flex:1;text-align:center;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:17px;color:var(--brand-dark)}.cal-arrow{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text);flex-shrink:0}.cal-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cal-arrow:not(:disabled):hover{border-color:var(--brand);color:var(--brand)}.cal-arrow:disabled{opacity:.35;cursor:not-allowed}.cal-week,.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-week span{text-align:center;font-size:11.5px;font-weight:600;color:var(--muted);padding:4px 0}.cal-grid{margin-bottom:12px}.cal-cell{height:42px;border:1.5px solid transparent;border-radius:12px;background:none;font:inherit;font-size:14.5px;font-weight:600;color:var(--text);cursor:pointer;transition:.12s;padding:0}.cal-cell:hover:not(:disabled){border-color:var(--brand);background:#E6F5EE}.cal-cell.today{border-color:var(--accent)}.cal-cell.on{background:var(--brand);border-color:var(--brand);color:#fff}.cal-cell:disabled{opacity:.3;cursor:not-allowed}.cal-empty{height:42px}.cal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}.cal-today{background:#E6F5EE;border:1px solid #CDE8DC;color:var(--brand-dark);font:inherit;font-size:13px;font-weight:700;padding:7px 16px;border-radius:999px;cursor:pointer;flex-shrink:0}.cal-today:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.profile-avatar-lg,.profile-user-avatar,.profile-icon{overflow:hidden}.profile-icon{padding:0}.profile-avatar-lg img,.profile-user-avatar img,.profile-icon img,.pf-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.bn-ava{display:block;width:26px;height:26px;border-radius:50%;overflow:hidden;border:2px solid var(--border);background:var(--surface)}.bn-ava img{width:100%;height:100%;object-fit:cover;display:block}.bottom-nav button.active .bn-ava{border-color:var(--brand)}.pf-top{margin:22px 0 14px}.pf-top h2{margin:6px 0 2px;font-family:'Space Grotesk',sans-serif;font-size:22px}.pf-back{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--brand);padding:4px 0}.pf-back:hover{color:var(--brand-dark)}.pf-photo-card{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.pf-avatar{width:96px;height:96px;border-radius:50%;background:var(--brand);color:#fff;font-size:36px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:'Space Grotesk',sans-serif;overflow:hidden;flex-shrink:0;border:3px solid #fff;box-shadow:0 0 0 2px var(--border),0 6px 16px rgba(14,124,102,.18)}.pf-photo-info{flex:1;min-width:200px}.pf-photo-info b{font-size:16px}.pf-photo-info p{margin:2px 0 0}.pf-photo-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.pf-photo-actions .btn{padding:9px 14px;font-size:13px}.pf-crop{flex-basis:100%;display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:18px;border-top:1px dashed var(--border)}#pfCropCanvas{width:260px;height:260px;max-width:100%;border-radius:50%;background:var(--surface);border:3px solid var(--brand);touch-action:none;cursor:grab;box-shadow:0 8px 22px rgba(14,124,102,.2)}.pf-zoom{display:flex;align-items:center;gap:10px;width:min(320px,100%);font-size:18px;color:var(--muted)}.pf-zoom input{flex:1;padding:0;border:none;accent-color:var(--brand);background:none}.pf-crop .form-actions{justify-content:center}.pf-sec{font-size:13px;font-weight:700;color:var(--brand-dark);margin:2px 0 10px;display:flex;align-items:center;gap:6px}.pf-sec:not(:first-child){margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.pf-note{margin:0 0 4px;font-size:12.5px}.form-row input[readonly]{background:var(--bg);color:var(--muted);cursor:not-allowed}.pf-lockbadge{font-size:11px;font-weight:600;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:1px 8px;margin-left:4px;color:var(--muted)}.pf-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:6px;padding-top:14px;border-top:1px solid var(--border)}.pf-hint{font-size:12.5px;color:var(--muted)}.pf-hint.dirty{color:#7a4b00;font-weight:600}.pf-nid-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}@media(max-width:480px){.pf-nid-grid{grid-template-columns:1fr}}.pf-nidbox{border:1.5px dashed var(--border);border-radius:12px;padding:10px;text-align:center;background:var(--bg)}.pf-nidbox.pf-miss{border-color:#E0A526;box-shadow:0 0 0 3px rgba(244,166,42,.25)}.pf-nidimg{height:130px;border-radius:8px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:34px;overflow:hidden;margin-bottom:8px;color:var(--muted)}.pf-nidimg img{width:100%;height:100%;object-fit:contain;background:#f1f5f4}.pf-nidbox b{display:block;font-size:14px;margin-bottom:8px;text-align:center}.pf-nidbtns{display:flex;gap:8px;justify-content:center}.pf-nidbtns .btn{flex:1;justify-content:center;white-space:nowrap;padding:9px 8px;font-size:13px}.pf-vbox{border:1.5px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:14px;background:var(--surface)}.pf-vbox.ok{border-color:#9AD3C0;background:#F1FAF6}.pf-vbox.wait{border-color:#F4D9A0;background:#FFFAEF}.pf-vhead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pf-vhead b{font-size:15px;font-family:'Space Grotesk',sans-serif}.pf-vbar{height:7px;border-radius:99px;background:var(--border);overflow:hidden;margin:10px 0 8px}.pf-vbar i{display:block;height:100%;background:var(--brand);border-radius:99px;transition:width .25s}.pf-vlist{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0}.pf-vitem{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--muted)}.pf-vitem.done{background:#E6F5EE;border-color:#9AD3C0;color:var(--brand-dark)}.pf-vitem.miss{background:#FFF4DE;border-color:#F4D9A0;color:#7a4b00;cursor:pointer}.pf-vact{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.form-row.pf-miss .input-icon,.form-row.pf-miss>input,.form-row.pf-miss>select,.form-row.pf-miss>textarea,.form-row.pf-miss .pf-opts{border-color:#E0A526!important;box-shadow:0 0 0 3px rgba(244,166,42,.25)}.pf-photo-card.pf-miss{box-shadow:0 0 0 3px rgba(244,166,42,.35)}.pf-opts{display:flex;flex-wrap:wrap;gap:8px 14px;padding:8px 10px;border:1px solid var(--border);border-radius:6px}.pf-opts label{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;margin:0;cursor:pointer}.pf-opts input{width:auto;margin:0}.pf-hintline{margin:4px 0 0;font-size:12px;color:var(--muted)}.sv-vlist{display:flex;flex-direction:column;gap:6px;margin:14px 0 0;text-align:left}.sv-vlist span{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:#FFF4DE;border:1px solid #F4D9A0;color:#7a4b00;font-size:13.5px;font-weight:600}@media(max-width:600px){.pf-photo-card{flex-direction:column;text-align:center}.pf-photo-actions{justify-content:center}.pf-savebar{flex-direction:column;align-items:stretch}.pf-savebar .form-actions .btn{flex:1;justify-content:center}}.rv-sec{font-size:13px;font-weight:700;color:var(--brand-dark);margin:16px 0 8px;padding-top:14px;border-top:1px solid var(--border)}.rv-sec:first-child{margin-top:0;padding-top:0;border-top:none}.rv-lbl{font-size:13px;font-weight:600;color:var(--muted);margin:0 0 6px}.rv-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;margin-bottom:15px}@media(max-width:600px){.rv-types{grid-template-columns:1fr 1fr}.rv-types .rv-type:last-child:nth-child(odd){grid-column:1/-1}}.rv-type{position:relative;cursor:pointer}.rv-type input,.rv-chip input{position:absolute;opacity:0;width:0;height:0}.rv-type span{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;height:100%;padding:12px 6px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);transition:.15s}.rv-type i{font-style:normal;font-size:24px;line-height:1.2}.rv-type b{font-size:13.5px}.rv-type small{font-size:11px;color:var(--muted);line-height:1.3}.rv-type input:checked + span{border-color:var(--brand);background:#E6F5EE;box-shadow:0 0 0 3px rgba(14,124,102,.12)}.rv-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;align-items:center}.rv-chip{position:relative;cursor:pointer;font-size:13px;font-weight:600}.rv-chip span{display:inline-block;padding:7px 12px;border:1.5px solid var(--border);border-radius:4px;background:var(--surface);transition:.15s}.rv-chip input:checked + span{border-color:var(--brand);background:#E6F5EE;color:var(--brand-dark)}.rv-chip .rv-cx{margin-left:6px;opacity:.55;font-weight:700}.rv-chip .rv-cx:hover{opacity:1;color:var(--danger)}.rv-chip-add{display:inline-flex;align-items:center;padding:7px 12px;border:1.5px dashed var(--brand);border-radius:4px;background:none;color:var(--brand-dark);font:inherit;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:5px}.rv-chip-add:hover{background:#E6F5EE}.rv-cadd-row{display:inline-flex;align-items:center;gap:6px}.rv-cadd-inp{padding:6px 10px;border:1.5px solid var(--brand);border-radius:4px;font:inherit;font-size:13px;width:150px}.rv-cadd-ok{width:30px;height:30px;border-radius:50%;border:none;background:var(--brand);color:#fff;cursor:pointer;font-size:14px;flex-shrink:0}.rv-type input:focus-visible + span,.rv-chip input:focus-visible + span{outline:2px solid var(--brand);outline-offset:2px}.rv-drop{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;border:2px dashed var(--border);border-radius:12px;background:var(--bg);font:inherit;font-weight:600;color:var(--brand-dark);cursor:pointer}.rv-drop:hover{border-color:var(--brand)}.rv-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:10px}.rv-ph{position:relative;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.rv-ph img{width:100%;height:96px;object-fit:cover;display:block}.rv-ph select{width:100%;border:none;border-top:1px solid var(--border);padding:6px;font:inherit;font-size:12px;background:var(--surface)}.rv-cov{position:absolute;top:6px;left:6px;font-size:10.5px;font-weight:700;background:var(--accent);color:#3a2600;padding:2px 8px;border-radius:999px}.rv-ph-x,.rv-ph-star{position:absolute;top:6px;width:24px;height:24px;border-radius:50%;border:none;background:rgba(16,34,29,.65);color:#fff;cursor:pointer;font-size:12px}.rv-ph-x{right:6px}.rv-ph-star{right:36px}.rv-search{display:flex;gap:8px;margin-bottom:10px}.rv-q{position:relative;flex:1;min-width:0}.rv-q span{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none}.rv-q button{position:absolute;right:5px;top:50%;transform:translateY(-50%) scale(1);width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--brand);border:none;border-radius:4px;padding:0;margin:0;cursor:pointer;color:#fff;z-index:2;transition:background .15s,transform .12s;box-shadow:0 2px 6px rgba(14,124,102,.28)}.rv-q button svg{width:16px;height:16px;display:block}.rv-q button:hover{background:var(--brand-dark)}.rv-q button:active{transform:translateY(-50%) scale(.92)}.rv-q button:hover{color:#fff}.rv-q button.rv-q-clear{background:var(--danger)}.rv-q button.rv-q-clear:hover{background:#b8382f}.rv-q input{width:100%;padding:10px 12px 10px 38px;border:1px solid var(--border);border-radius:4px;font:inherit;font-size:14px;background:var(--surface)}.rv-q input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(14,124,102,.15)}#rvQ{padding-left:12px;padding-right:48px}#rideSearchInput{padding-left:12px;padding-right:48px}.rv-search .filter-toggle-btn{width:auto;flex-shrink:0;padding:9px 14px}.rv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.rv-card{padding:0;overflow:hidden;margin:0;transition:transform .15s,box-shadow .15s,border-color .15s}.rv-card:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 8px 22px rgba(14,124,102,.14)}.rv-open{cursor:pointer}.rv-cover{position:relative;height:150px;background:linear-gradient(135deg,#E6F5EE,#CDE8DC);display:flex;align-items:center;justify-content:center;font-size:44px}.rv-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rv-cover .pill{position:absolute;top:10px;left:10px;background:var(--surface);z-index:1}.rv-cnt{position:absolute;bottom:10px;right:10px;background:rgba(16,34,29,.7);color:#fff;font-size:11.5px;padding:2px 9px;border-radius:999px;z-index:1}.rv-body{padding:12px 14px 14px}.rv-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.rv-price b{font-size:20px;color:var(--brand-dark);font-family:'Space Grotesk',sans-serif}.rv-price small{color:var(--muted)}.rv-price .rv-bills{margin-left:auto;align-self:center}.rv-title{font-weight:700;font-size:14.5px;margin:4px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-owner{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;flex-wrap:wrap}.rv-ava{width:26px;height:26px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;overflow:hidden;flex-shrink:0}.rv-ava img{width:100%;height:100%;object-fit:cover}.rv-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.rv-actions .btn,.rv-actions .btn-outline{padding:7px 12px;font-size:12.5px}.rv-skel{height:250px;border-radius:14px;background:linear-gradient(90deg,#EEF3F1 25%,#F7FAF9 37%,#EEF3F1 63%);background-size:400% 100%;animation:rv-sh 1.3s ease infinite}@keyframes rv-sh{0%{background-position:100% 0}100%{background-position:0 0}}.rv-empty{text-align:center;padding:34px 14px;color:var(--muted)}.rv-empty b{display:block;font-size:34px;margin-bottom:6px}.modal-box.rv-modal{max-width:560px;padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:90vh;max-height:90dvh;border-radius:22px;box-shadow:0 24px 60px rgba(0,0,0,.35);animation:sv-pop .2s ease-out}.modal-box.rv-modal .modal-close{z-index:6;top:12px;right:12px;width:36px;height:36px;background:rgba(255,255,255,.96);box-shadow:0 2px 10px rgba(0,0,0,.25);font-size:15px}.rv-mbody{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0}.rv-gwrap{position:relative;margin:0 0 10px}.rv-gal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:12px;scroll-behavior:smooth}.rv-gal::-webkit-scrollbar{display:none}.rv-gal figure{flex:0 0 100%;margin:0;position:relative;scroll-snap-align:center}.rv-gal img{width:100%;height:230px;object-fit:cover;display:block}.rv-gal figcaption{position:absolute;left:8px;bottom:8px;background:rgba(16,34,29,.7);color:#fff;font-size:11.5px;padding:2px 9px;border-radius:999px}.rv-gcount{position:absolute;top:10px;left:10px;z-index:2;background:rgba(16,34,29,.7);color:#fff;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px}.rv-garrow{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,.92);color:var(--text);font-size:26px;line-height:1;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(0,0,0,.25);padding:0 0 3px}.rv-garrow:hover{background:var(--brand);color:#fff}.rv-garrow.prev{left:10px}.rv-garrow.next{right:10px}@media(hover:hover) and (pointer:fine){.rv-garrow{display:flex;opacity:0;pointer-events:none;transition:opacity .15s ease}.rv-gwrap:hover .rv-garrow{opacity:1;pointer-events:auto}}.rv-thumbs{position:relative;display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.rv-th{flex:0 0 auto;width:64px;height:52px;border-radius:9px;overflow:hidden;border:2px solid transparent;padding:0;background:var(--bg);cursor:pointer;opacity:.65;transition:opacity .15s,border-color .15s,transform .15s}.rv-th img{width:100%;height:100%;object-fit:cover;display:block}.rv-th:hover{opacity:1}.rv-th.on{border-color:var(--brand);opacity:1;transform:translateY(-2px)}@media(min-width:900px){.rv-gal img{height:400px}.rv-th{width:84px;height:64px}}.rv-dsec{font-size:12.5px;font-weight:700;color:var(--muted);margin:14px 0 6px}.rv-note{background:#FFF4DE;border:1px solid #F4D9A0;color:#7a4b00;border-radius:10px;padding:10px 12px;font-size:13px;margin:10px 0 0}.rv-quick{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.rv-quick button{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:5px 11px;font:inherit;font-size:12.5px;cursor:pointer}.rv-quick button:hover{border-color:var(--brand);color:var(--brand-dark)}@media(prefers-reduced-motion:reduce){.rv-skel{animation:none}.rv-card{transition:none}}body:not(.sv-guest) .hm-guest{display:none !important}body.sv-guest .hm-user{display:none !important}.hm-js .hm-rv{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.hm-js .hm-rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hm-js .hm-rv{opacity:1;transform:none;transition:none}}.hm-sub{text-align:center;color:var(--muted);max-width:560px;margin:-10px auto 20px;font-size:14px}.hm-hero{margin:14px 0 6px;border-radius:20px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;padding:24px 16px;display:grid;gap:22px;position:relative;overflow:hidden}.hm-hero::before{content:'';position:absolute;right:-70px;top:-70px;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,.07);pointer-events:none}.hm-hero > *{position:relative;min-width:0}.hm-kicker{display:inline-block;font-size:12.5px;font-weight:700;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);padding:4px 12px;border-radius:999px}.hm-hero h1{font-family:'Space Grotesk','Hind Siliguri',sans-serif;font-size:27px;line-height:1.3;margin:12px 0 8px}.hm-lead{color:rgba(255,255,255,.9);margin:0 0 16px;font-size:14.5px}.hm-cta{display:flex;flex-wrap:wrap;gap:10px}.hm-cta .btn{flex:1 1 150px;justify-content:center}.hm-btn-light{background:var(--surface);color:var(--brand-dark)}.hm-btn-light:hover{background:#EAF6F1;color:var(--brand-dark)}.hm-btn-ghost{background:rgba(255,255,255,.14);color:#fff;border:1.5px solid rgba(255,255,255,.5)}.hm-btn-ghost:hover{background:rgba(255,255,255,.26)}.hm-signup{display:inline-block;margin-top:12px;font-weight:700;font-size:14px;color:#fff;text-decoration:underline;text-underline-offset:3px}.hm-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hm-trust span{font-size:12.5px;font-weight:600;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);padding:5px 11px;border-radius:5px}.hm-calc{background:var(--surface);color:var(--text);border-radius:16px;padding:16px;box-shadow:0 10px 30px rgba(0,0,0,.18);height:100%}.hm-calc-head{font-weight:700;font-size:15px;margin-bottom:12px}.hm-people{display:flex;gap:8px}.hm-people button{flex:1;padding:9px 0;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);font:inherit;font-weight:700;cursor:pointer;transition:.15s}.hm-people button:hover{border-color:var(--brand)}.hm-people button.on{background:var(--brand);border-color:var(--brand);color:#fff}.hm-calc-out{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hm-calc-out > div{background:#E6F5EE;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;line-height:1.25}.hm-calc-out small{color:var(--muted);font-size:11.5px}.hm-calc-out b{font-size:22px;color:var(--brand-dark);font-family:'Space Grotesk',sans-serif}.hm-calc-month{margin:10px 0 12px;font-size:12.5px;color:var(--muted);min-height:1.2em}@media(min-width:900px){.hm-hero{grid-template-columns:1.15fr .85fr;align-items:center;padding:40px 36px;gap:34px}.hm-hero h1{font-size:38px}.hm-lead{font-size:16px}.hm-cta .btn{flex:0 0 auto}}.hm-intent{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:900px){.hm-intent{grid-template-columns:repeat(4,1fr)}}.hm-tile{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s}.hm-tile:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:0 8px 20px rgba(14,124,102,.14)}.hm-tile i{font-style:normal;width:44px;height:44px;border-radius:12px;background:#E6F5EE;display:flex;align-items:center;justify-content:center;font-size:23px;margin-bottom:6px}.hm-tile b{font-size:14.5px;line-height:1.3}.hm-tile small{color:var(--muted);font-size:12.5px;line-height:1.45}.hm-go{margin-top:auto;padding-top:8px;color:var(--brand);font-weight:700;font-size:13px}.hm-feat{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:560px){.hm-feat{grid-template-columns:1fr 1fr}}@media(min-width:900px){.hm-feat{grid-template-columns:repeat(3,1fr)}}.hm-fcard{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.hm-fico{width:44px;height:44px;border-radius:12px;background:#E6F5EE;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.hm-fcard b{display:block;font-size:14.5px;margin-bottom:2px}.hm-fcard p{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.hm-tabs{display:flex;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:5px;max-width:380px;margin:0 auto 18px}.hm-tab{flex:1;border:none;background:transparent;padding:9px 10px;border-radius:999px;font:inherit;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;transition:.15s;white-space:nowrap}.hm-tab.on{background:var(--brand);color:#fff;box-shadow:0 3px 10px rgba(14,124,102,.25)}.hm-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hm-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.hm-step-ico{width:42px;height:42px;border-radius:50%;background:#E6F5EE;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:10px}.hm-step h4{margin:0 0 4px;font-size:14.5px}.hm-step p{margin:0;font-size:13px;color:var(--muted);line-height:1.5}@media(max-width:760px){.hm-steps{grid-template-columns:1fr}.hm-step{display:grid;grid-template-columns:42px 1fr;column-gap:12px}.hm-step-ico{grid-row:1 / span 2;margin:0}}.hm-rent{display:grid;gap:18px;background:linear-gradient(135deg,#E6F5EE,#F4FAF7);border:1px solid #CDE8DC;border-radius:20px;padding:22px 16px}.hm-rent h2{text-align:left;margin:0 0 6px;font-size:21px}.hm-rent ul{list-style:none;padding:0;margin:12px 0 16px;display:grid;gap:8px;font-size:14px}.hm-rent li::before{content:'✓';color:var(--success);font-weight:700;margin-right:8px}.hm-rtypes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hm-rtype{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 8px;text-align:center;transition:.15s}.hm-rtype:hover{border-color:var(--brand);transform:translateY(-2px)}.hm-rtypes .hm-rtype:last-child:nth-child(odd){grid-column:1/-1}.hm-rtype i{font-style:normal;font-size:30px;line-height:1}.hm-rtype b{font-size:14px}@media(min-width:900px){.hm-rent{grid-template-columns:1.1fr .9fr;align-items:center;padding:30px}}.hm-safe{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:600px){.hm-safe{grid-template-columns:1fr 1fr}}.hm-safe-item{display:flex;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:12px;padding:12px 14px}.hm-safe-item span{font-size:22px;flex-shrink:0}.hm-safe-item p{margin:0;font-size:13.5px;line-height:1.5}.hm-final{margin:30px 0 10px;border-radius:5px;padding:28px 16px;text-align:center;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-dark))}.hm-final h2{font-family:'Space Grotesk','Hind Siliguri',sans-serif;font-size:22px;margin:0 0 6px}.hm-final p{margin:0 0 16px;color:rgba(255,255,255,.9);font-size:14.5px}.hm-final .hm-cta{justify-content:center}.hm-final .hm-cta .btn{flex:0 1 220px}.hm-flow{display:flex;align-items:flex-start;gap:6px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:11px 8px;margin:0 0 16px}.hm-flow span{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;font-size:12px;font-weight:600;line-height:1.25}.hm-flow span i{font-style:normal;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#3a2600;font-weight:700;font-size:12.5px;display:flex;align-items:center;justify-content:center}.hm-flow em{font-style:normal;opacity:.55;font-size:20px;line-height:24px;flex-shrink:0}@media(min-width:900px){.hm-flow{max-width:460px;padding:12px}}.hm-calc-out{grid-template-columns:repeat(3,1fr);gap:8px}.hm-calc-out > div{padding:10px 8px;text-align:center;align-items:center}.hm-calc-out b{font-size:19px}.hm-calc-out .alone{background:var(--bg);border:1px solid var(--border)}.hm-calc-out .alone b{color:var(--muted)}.hm-calc-out .save{background:var(--brand)}.hm-calc-out .save small{color:rgba(255,255,255,.88)}.hm-calc-out .save b{color:#fff}@media(max-width:760px){.hm-hero{margin:0 -18px 6px;border-radius:0 0 26px 26px;padding:22px 18px 20px;gap:18px}.hm-hero h1{font-size:25px;margin:12px 0 8px}.hm-lead{font-size:14px;line-height:1.6}.hm-hero .hm-cta .btn{flex:1 1 100%;padding:13px 16px;font-size:15px}.hm-signup{display:block;text-align:center;margin-top:14px}.hm-trust{flex-wrap:nowrap;overflow-x:auto;margin:14px -18px 0;padding:0 18px 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hm-trust::-webkit-scrollbar{display:none}.hm-trust span{flex:0 0 auto;white-space:nowrap}.hm-calc{border-radius:18px;padding:16px 14px}}.hm-story{max-width:720px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:16px}.hm-story-head{font-weight:700;font-size:14px;color:var(--brand-dark);margin-bottom:14px}.hm-story-step{display:flex;gap:12px;position:relative;padding-bottom:16px}.hm-story-step:last-child{padding-bottom:0}.hm-story-step:not(:last-child)::before{content:'';position:absolute;left:19px;top:42px;bottom:2px;width:2px;background:var(--border)}.hm-story-ico{width:40px;height:40px;border-radius:50%;background:#E6F5EE;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.hm-story-step:last-child .hm-story-ico{background:var(--accent)}.hm-story-step b{display:block;font-size:14.5px}.hm-story-step p{margin:2px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.hm-cmp{max-width:720px;margin:22px auto 0}.hm-cmp h3{text-align:center;font-size:16px;margin:0 0 12px}.hm-cmp-head,.hm-cmp-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hm-cmp-head{margin-bottom:10px}.hm-cmp-head b{text-align:center;font-size:12.5px;line-height:1.3;padding:9px 6px;border-radius:10px}.hm-cmp-head .a{background:var(--bg);border:1px solid var(--border);color:var(--muted)}.hm-cmp-head .b{background:var(--brand);color:#fff}.hm-cmp-row{margin-bottom:12px}.hm-cmp-label{grid-column:1 / -1;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:-2px}.hm-cmp-cell{font-size:13px;line-height:1.45;padding:10px 12px;border-radius:12px}.hm-cmp-cell.a{background:var(--surface);border:1px solid var(--border);color:var(--muted)}.hm-cmp-cell.b{background:#E6F5EE;border:1px solid #CDE8DC;color:var(--brand-dark);font-weight:600}.hm-cmp-cell.b::before{content:'✔ ';color:var(--success)}.hm-note{max-width:720px;margin:16px auto 0;background:#FFF4DE;border:1px solid #F4D9A0;color:#7a4b00;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.55}.hm-svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 4px}.hm-svc{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:5px;min-width:0}.hm-svc.rent{background:rgba(244,166,42,.2);border-color:rgba(244,166,42,.6)}.hm-svc i{font-style:normal;font-size:24px;line-height:1}.hm-svc b{font-size:14.5px;line-height:1.25}.hm-svc small{font-size:12px;color:rgba(255,255,255,.88);line-height:1.4}.hm-svc-btns{display:flex;gap:6px;margin-top:auto;padding-top:8px}.hm-svc-btns a{flex:1;min-width:0;text-align:center;padding:9px 4px;border-radius:9px;font-size:12.5px;font-weight:700;white-space:nowrap}.hm-svc-btns a:first-child{background:var(--surface);color:var(--brand-dark)}.hm-svc-btns a:last-child{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.45);color:#fff}.hm-svc-btns a:hover{filter:brightness(.95)}@media(min-width:900px){.hm-svc{padding:14px}.hm-svc b{font-size:15.5px}.hm-svc small{font-size:12.5px}}.hm-svtabs{display:flex;gap:4px;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:4px;margin-bottom:14px}.hm-svtabs button{flex:1;border:none;background:transparent;padding:9px 6px;border-radius:9px;font:inherit;font-size:13.5px;font-weight:700;color:var(--muted);cursor:pointer;transition:.15s;white-space:nowrap}.hm-svtabs button.on{background:var(--brand);color:#fff;box-shadow:0 3px 8px rgba(14,124,102,.25)}.hm-people.wrap{flex-wrap:wrap}.hm-people.wrap button{flex:1 1 28%;padding:9px 4px;font-size:13px}.hm-rlink{display:block;text-align:center;margin-top:12px;font-size:13.5px;font-weight:700;color:var(--brand)}.hm-rlink:hover{color:var(--brand-dark);text-decoration:underline}.hm-hero{background:linear-gradient(135deg,#FFFFFF 0%,#F2FAF6 100%);color:var(--text);border:1px solid var(--border)}.hm-hero > *{z-index:1}.hm-hero::before{background:radial-gradient(circle,rgba(14,124,102,.13),transparent 70%);width:300px;height:300px;right:-90px;top:-90px;z-index:0}.hm-hero::after{content:'';position:absolute;left:-80px;bottom:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(244,166,42,.18),transparent 70%);pointer-events:none;z-index:0}.hm-kicker{background:#E6F5EE;border-color:#CDE8DC;color:var(--brand-dark)}.hm-hero h1{color:var(--brand-dark);background:linear-gradient(90deg,var(--brand-dark),var(--brand));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hm-lead{color:var(--muted)}.hm-signup{color:var(--brand)}.hm-signup:hover{color:var(--brand-dark)}.hm-svc{background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 14px rgba(16,34,29,.06)}.hm-svc b{color:var(--text)}.hm-svc small{color:var(--muted)}.hm-svc.rent{background:#FFF8EA;border-color:#F4D9A0}.hm-svc-btns a:first-child{background:var(--brand);color:#fff}.hm-svc-btns a:last-child{background:transparent;border:1.5px solid var(--brand);color:var(--brand-dark)}.hm-svc.rent .hm-svc-btns a:first-child{background:var(--accent);color:#3a2600}.hm-svc.rent .hm-svc-btns a:last-child{border-color:#E0A23A;color:#7a4b00}.hm-svc-btns a:hover{filter:brightness(.96)}.hm-hero::before,.hm-hero::after{display:none}.hm-trust span{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:0 1px 3px rgba(16,34,29,.05)}.hm-calc{border:1px solid var(--border);box-shadow:0 10px 28px rgba(14,124,102,.14)}@media(max-width:760px){.hm-hero{border-left:none;border-right:none}}.hm-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.hm-trust span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:6px 10px;text-align:center;line-height:1.3;white-space:normal;font-size:12.5px}@media(max-width:760px){.hm-trust{flex-wrap:unset;overflow:visible;margin:14px 0 0;padding:0}.hm-trust span{flex:none;white-space:normal}}@media(min-width:900px){.hm-trust{justify-content:start}}.svs-logo,.svl-chip{background:none;border:none;box-shadow:none;padding:0;min-width:0;min-height:0;border-radius:0;width:auto;height:auto}.sv-ring-wrap{position:relative;display:flex;align-items:center;justify-content:center}.sv-ring-lg{width:132px;height:132px}.sv-ring-sm{width:92px;height:92px}.sv-ring-svg{position:absolute;inset:0;width:100%;height:100%;animation:sv-ring-spin 1.3s linear infinite;transform-origin:50% 50%}.sv-ring-arc{stroke-width:6;stroke-linecap:round;stroke-dasharray:0.1 13.5;filter:none}.sv-ring-logo{position:relative;z-index:1;width:64%;height:64%;object-fit:contain;display:block;background:none;mix-blend-mode:multiply}.sv-ring-dot{position:relative;z-index:1;width:22%;height:22%;border-radius:50%;background:var(--accent)}@keyframes sv-ring-spin{to{transform:rotate(360deg)}}@media(max-width:400px){.sv-ring-lg{width:104px;height:104px}.sv-ring-sm{width:78px;height:78px}}@media(prefers-reduced-motion:reduce){.sv-ring-svg{animation:none}}.g-or{display:flex;align-items:center;gap:10px;margin:14px 0 12px;color:var(--muted);font-size:12.5px}.g-or::before,.g-or::after{content:'';flex:1;height:1px;background:var(--border)}.g-btn-wrap{display:flex;justify-content:center;min-height:44px}:root{--fab-b:calc(88px + env(safe-area-inset-bottom))}@media(min-width:761px){:root{--fab-b:122px}body.sv-guest{--fab-b:26px}}@media(min-width:1000px){:root{--fab-b:28px}}.list-end-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 4px;padding:10px 16px;color:var(--muted);font-size:12.5px;font-weight:600;opacity:.85}.list-end-note::before,.list-end-note::after{content:'';flex:1;max-width:60px;height:1px;background:var(--border)}.sv-top{position:fixed;left:17px;bottom:calc(var(--fab-b) + 3px);width:52px;height:52px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--brand-dark);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:57;box-shadow:0 6px 18px rgba(16,34,29,.22);opacity:0;visibility:hidden;transform:translateY(12px) scale(.9);transition:opacity .2s,transform .2s,visibility 0s linear .2s;padding:0}.sv-top.show{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .2s,visibility 0s}.sv-top svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.sv-top:hover{background:var(--brand);color:#fff;border-color:var(--brand)}}@media(min-width:761px){.sv-top{left:25px}}.sv-fab{position:fixed;right:14px;bottom:var(--fab-b);width:58px;height:58px;padding:0;border:none;background:none;cursor:pointer;z-index:58;filter:drop-shadow(0 8px 14px rgba(14,124,102,.38));-webkit-tap-highlight-color:transparent;transition:transform .15s}.sv-fab:active{transform:scale(.94)}.sv-fab svg{width:100%;height:100%;display:block;overflow:visible}.sv-fab::before{content:'';position:absolute;inset:4px;border-radius:50%;background:var(--brand);opacity:.35;animation:sv-fab-ping 2.4s ease-out infinite;z-index:-1}@keyframes sv-fab-ping{0%{transform:scale(1);opacity:.35}70%,100%{transform:scale(1.55);opacity:0}}.sv-fab-badge{position:absolute;left:-2px;top:2px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;border:2px solid #fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}@media(min-width:761px){.sv-fab{right:22px}}@media(prefers-reduced-motion:reduce){.sv-fab::before{animation:none;opacity:0}.sv-top{transition:none}}body:has(#view-chat:not(.hidden) #chatWrap:not(.hidden)) .sv-fab{display:none}.sv-help-ov{position:fixed;inset:0;background:rgba(16,34,29,.45);z-index:66;display:none}.sv-help-ov.open{display:block}.sv-help{position:fixed;z-index:67;background:var(--surface);display:none;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.28)}.sv-help.open{display:flex}@media(max-width:760px){.sv-help{left:0;right:0;bottom:0;border-radius:20px 20px 0 0;max-height:86vh;max-height:86dvh;padding-bottom:env(safe-area-inset-bottom);animation:dp-up .22s ease-out}.sv-help.chat{height:86vh;height:86dvh}}@media(min-width:761px){.sv-help-ov{background:rgba(16,34,29,.16)}.sv-help{right:24px;bottom:24px;width:380px;border-radius:20px;max-height:min(600px,calc(100vh - 48px));animation:sv-pop .18s ease-out}.sv-help.chat{height:min(600px,calc(100vh - 48px))}}.sv-help-head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;flex-shrink:0}.sv-help-tt{flex:1;min-width:0}.sv-help-tt b{display:block;font-family:'Space Grotesk',sans-serif;font-size:16px;line-height:1.25}.sv-help-tt small{display:block;font-size:12px;opacity:.85}.sv-help-x,.sv-help-back{background:rgba(255,255,255,.16);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:15px;flex-shrink:0;padding:0}.sv-help-end{background:rgba(255,255,255,.16);border:none;color:#fff;padding:0 12px;height:32px;border-radius:999px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;flex-shrink:0;white-space:nowrap}.sv-help-end:hover{background:rgba(255,255,255,.3)}.sv-help-body{padding:14px;overflow-y:auto;display:grid;gap:10px}.sv-help.chat .sv-help-body{display:none}.sv-hopt{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:pointer;text-decoration:none;transition:.15s;width:100%}.sv-hopt:hover{border-color:var(--brand);transform:translateY(-1px)}.sv-hopt i{font-style:normal;width:42px;height:42px;border-radius:12px;background:#E6F5EE;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0}.sv-hopt b{display:block;font-size:14.5px;line-height:1.3}.sv-hopt small{display:block;color:var(--muted);font-size:12px;line-height:1.4}.sv-hopt.sos{border-color:#F3C5C1;background:#FFF5F4}.sv-hopt.sos i{background:var(--danger);color:#fff}.sv-hopt.sos:hover{border-color:var(--danger)}.sv-hopt.wa i{background:#DDF7E6;color:#128C7E}.sv-help-note{margin:2px 2px 0;font-size:12px;color:var(--muted);text-align:center}.sv-chat{display:none;flex-direction:column;flex:1;min-height:0}.sv-help.chat .sv-chat{display:flex}.sv-chat-panels{flex:0 0 auto;max-height:46%;overflow-y:auto;background:var(--surface)}.sv-chat-name{padding:8px 10px 0}.sv-chat-name input,.sv-frow input{width:100%;min-width:0;padding:9px 12px;border:1px solid var(--border);border-radius:10px;font:inherit;font-size:13.5px}.sv-chat-name input:focus,.sv-frow input:focus,.sv-chat-form input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(14,124,102,.15)}.sv-fbox{margin:8px 10px 0;padding:10px 12px;border:1px solid #F4D9A0;background:#FFF8EA;border-radius:12px;font-size:13px}.sv-fbox b{display:block;margin-bottom:2px}.sv-fbox p{margin:0 0 8px;font-size:12.5px;color:#7a4b00}.sv-frow{display:flex;gap:8px;margin-bottom:8px}.sv-frow .btn{padding:9px 14px;font-size:13px;flex-shrink:0}.sv-chat-msgs{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--bg);min-height:120px}.sv-cm{max-width:82%;padding:8px 12px;border-radius:14px;font-size:13.5px;line-height:1.45;word-break:break-word;white-space:pre-wrap}.sv-cm.me{align-self:flex-end;background:var(--brand);color:#fff;border-bottom-right-radius:4px}.sv-cm.admin{align-self:flex-start;background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px}.sv-cm.admin.otp{background:#FFF8EA;border-color:var(--accent)}.sv-cm.sys{align-self:center;background:#FFF4DE;border:1px solid #F4D9A0;color:#7a4b00;font-size:12.5px;text-align:center;max-width:92%}.sv-cm small{display:block;font-size:10px;opacity:.7;margin-top:2px;text-align:right}.sv-chat-tools{padding:6px 10px 0;background:var(--surface)}.sv-tool-btn{background:none;border:1px dashed var(--border);border-radius:999px;padding:5px 12px;font:inherit;font-size:12px;color:var(--brand-dark);cursor:pointer}.sv-tool-btn:hover{border-color:var(--brand)}.sv-chat-form{display:flex;gap:8px;padding:10px;background:var(--surface)}.sv-chat-form input{flex:1;min-width:0;padding:10px 14px;border:1px solid var(--border);border-radius:999px;font:inherit;font-size:14px}.sv-chat-form button{width:42px;height:42px;border-radius:50%;border:none;background:var(--brand);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.sv-chat-form button:disabled{opacity:.6;cursor:wait}.sv-chat-form svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.svfp-ov{position:fixed;inset:0;z-index:65;background:rgba(16,34,29,.55);backdrop-filter:blur(2px);display:none;align-items:center;justify-content:center;padding:16px}.svfp-ov.open{display:flex}.svfp-box{position:relative;background:var(--surface);border-radius:20px;width:100%;max-width:400px;max-height:92vh;max-height:92dvh;overflow-y:auto;padding:26px 20px 18px;box-shadow:0 20px 50px rgba(0,0,0,.28);animation:sv-pop .18s ease-out}.svfp-x{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:none;background:var(--bg);cursor:pointer;font-size:14px;padding:0}.svfp-ico{width:54px;height:54px;border-radius:50%;background:#E6F5EE;display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 10px}.svfp-box h3{margin:0 0 4px;text-align:center;font-family:'Space Grotesk',sans-serif;font-size:19px}.svfp-sub{margin:0 0 14px;text-align:center;color:var(--muted);font-size:13.5px}.svfp-sent{background:#E6F5EE;border:1px solid #CDE8DC;color:var(--brand-dark);border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600;margin:6px 0 10px}.svfp-note{display:flex;flex-direction:column;gap:2px;background:#FFF8EA;border:1px solid #F4D9A0;color:#7a4b00;border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.5;margin-bottom:12px}.svfp-note b{font-size:13.5px}.svfp-chatbtn{position:relative}.svfp-chatbtn .sv-fab-badge{left:auto;right:10px;top:-8px}.svfp-chatbtn.pulse{animation:svfp-pulse 1.4s ease-in-out infinite}@keyframes svfp-pulse{0%,100%{box-shadow:0 0 0 0 rgba(14,124,102,.45)}50%{box-shadow:0 0 0 8px rgba(14,124,102,0)}}.svfp-got{margin:10px 0 0;padding:9px 12px;border-radius:10px;background:#E6F5EE;border:1px dashed var(--brand);color:var(--brand-dark);font-size:13px;font-weight:700;text-align:center}.svfp-sep{display:flex;align-items:center;gap:10px;margin:14px 0 12px;color:var(--muted);font-size:12px}.svfp-sep::before,.svfp-sep::after{content:'';flex:1;height:1px;background:var(--border)}.svfp-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:12.5px;color:var(--muted)}.svfp-foot button{background:none;border:none;color:var(--brand);font:inherit;font-weight:700;cursor:pointer;padding:4px 2px}.svfp-foot button:disabled{color:var(--muted);cursor:not-allowed;font-weight:500}.sv-cm.sv-otpb{max-width:88%;text-align:center}.sv-otpb-t{font-weight:700;font-size:13px;color:#7a4b00}.sv-otpb-c{font-family:'Space Grotesk',monospace;font-size:30px;letter-spacing:5px;font-weight:700;color:var(--brand-dark);margin:4px 0}.sv-otpb-f{font-size:12px;color:var(--muted)}.sv-otpb-copy{margin:8px auto 4px;padding:8px 18px;font-size:13px}.sv-otpb-w{font-size:11.5px;color:#7a4b00;margin-top:4px}.sv-otpb small{text-align:center}@media(prefers-reduced-motion:reduce){.svfp-chatbtn.pulse{animation:none}}.rv-th{position:relative;width:78px;height:58px}.rv-thcap{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:3px;padding:12px 3px 2px;background:linear-gradient(to top,rgba(16,34,29,.88),rgba(16,34,29,0));color:#fff;font-size:9.5px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;pointer-events:none}.rv-thcap i{font-style:normal;font-size:11px;flex-shrink:0}.rv-thcap em{font-style:normal;overflow:hidden;text-overflow:ellipsis;min-width:0}.rv-th.on .rv-thcap{background:linear-gradient(to top,rgba(14,124,102,.95),rgba(14,124,102,0))}@media(min-width:900px){.rv-th{width:96px;height:68px}.rv-thcap{font-size:10.5px;padding-top:14px}.rv-thcap i{font-size:12px}}.tabs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 16px}.tabs-row .tabs{margin:0;flex:0 1 auto;min-width:0}.tabs-tools{display:flex;align-items:center;gap:8px;flex:1 1 auto;justify-content:flex-end;min-width:0}.tabs-tools:empty{display:none}.tabs-tools .rv-q{flex:1 1 auto;max-width:340px}.tabs-tools .filter-toggle-btn{width:auto;flex-shrink:0;padding:9px 14px}#rideFilterWrap{margin:0}#rvPanelWrap{margin:0}.filter-panel .mrf-bar{flex-wrap:wrap;overflow:visible;padding-bottom:6px}.filter-panel .rv-lbl{margin:2px 0 8px}.filter-panel .form-actions{margin-top:6px}#view-rentals:has(#rentalList.hidden) #rvTools,#view-rentals:has(#rentalList.hidden) #rvPanelWrap,#view-rides:has(#rideFilterWrap.hidden) #rideTools{display:none !important}@media(max-width:760px){.tabs-row{flex-direction:column;align-items:stretch;gap:10px;margin:18px 0 12px}.tabs-tools{justify-content:stretch}.tabs-tools .rv-q{max-width:none}}@media(min-width:761px){body:not(.sv-guest) .sv-footer{padding-bottom:132px}}.filter-toggle-btn{position:relative}.filter-toggle-btn .fd-ico{width:18px;height:18px;flex-shrink:0}.ride-filter-wrap{margin:0}@media(max-width:350px){.tabs-tools .filter-toggle-btn{padding:9px 11px}.filter-toggle-btn .filter-txt{display:none}.filter-toggle-btn .filter-badge{position:absolute;top:-6px;right:-6px;border:2px solid var(--bg)}}body.fd-lock{overflow:hidden}.fd-ov{position:fixed;inset:0;background:rgba(16,34,29,.45);backdrop-filter:blur(1px);z-index:95;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s}.fd-ov.open{opacity:1;visibility:visible;transition:opacity .25s ease}.fd{position:fixed;top:0;right:0;bottom:0;width:min(400px,80vw);background:var(--surface);z-index:96;display:flex;flex-direction:column;border-radius:0 0 0 20px;box-shadow:-14px 0 36px rgba(0,0,0,.22);transform:translateX(105%);visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s}.fd.open{transform:none;visibility:visible;transition:transform .3s cubic-bezier(.4,0,.2,1)}.fd-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;border-radius:0;flex-shrink:0}.fd-head b{display:flex;align-items:center;gap:8px;font-family:'Space Grotesk',sans-serif;font-size:17px}.fd-head svg{width:18px;height:18px}.fd-x{width:32px;height:32px;border-radius:50%;border:none;background:rgba(255,255,255,.18);color:#fff;cursor:pointer;font-size:14px;padding:0}.fd-x:hover{background:rgba(255,255,255,.3)}.fd-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px}.fd-sec{font-size:13px;font-weight:700;color:var(--brand-dark);margin:0 0 8px}.fd .mrf-bar{flex-wrap:wrap;overflow:visible;padding:0 0 10px}.fd .grid-2{grid-template-columns:1fr;gap:0}.fd .loc-chain{grid-template-columns:1fr 1fr;gap:10px 12px}.fd-foot{display:flex;gap:10px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex-shrink:0}.fd-foot .btn{flex:1;justify-content:center;padding:12px}.fd-foot .btn-outline{flex:.8}@media(prefers-reduced-motion:reduce){.fd,.fd-ov{transition:none}}.call-btn{width:40px;height:40px;padding:0;border-radius:5px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.call-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.call-btn.btn{background:var(--border);border:1px solid var(--brand);color:var(--brand-dark)}.call-btn.btn:hover{background:var(--brand);color:#fff}.call-btn.btn-outline{border-color:var(--success);color:var(--success)}.call-btn.btn-outline:hover{background:var(--success);color:#fff;border-color:var(--success)}.call-incoming{position:fixed;left:0;right:0;top:0;z-index:200;display:none;justify-content:center;padding:12px;pointer-events:none}.call-incoming.show{display:flex}.call-incoming-card{pointer-events:auto;background:var(--surface);border-radius:18px;box-shadow:0 14px 36px rgba(16,34,29,.28);padding:14px 16px;display:flex;align-items:center;gap:12px;max-width:400px;width:calc(100% - 24px);animation:sv-pop .2s ease-out;border:1px solid var(--border)}.call-ava{width:48px;height:48px;border-radius:50%;background:var(--brand);color:#fff;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:'Space Grotesk',sans-serif}.call-incoming-txt{flex:1;min-width:0}.call-incoming-txt b{display:block;font-size:15px}.call-incoming-txt small{color:var(--muted);font-size:12.5px}.call-incoming-acts{display:flex;gap:8px;flex-shrink:0}.call-round{width:44px;height:44px;border-radius:50%;border:none;font-size:19px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff}.call-round.accept{background:var(--success)}.call-round.decline{background:var(--danger)}.call-ov{position:fixed;inset:0;z-index:210;background:linear-gradient(160deg,var(--brand-dark),#08352C);display:none;align-items:center;justify-content:center;padding:20px}.call-ov.show{display:flex}.call-box{width:100%;max-width:360px;text-align:center;color:#fff}.call-ava-lg{width:110px;height:110px;border-radius:50%;background:rgba(255,255,255,.14);border:3px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:700;margin:0 auto 18px;font-family:'Space Grotesk',sans-serif}.call-name{font-family:'Space Grotesk',sans-serif;font-size:22px;margin:0 0 6px}.call-status{font-size:14.5px;color:rgba(255,255,255,.82);min-height:20px}.call-controls{display:flex;justify-content:center;gap:22px;margin-top:44px}.call-ctl{width:58px;height:58px;border-radius:50%;border:none;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.16);color:#fff;transition:.15s}.call-ctl:hover{background:rgba(255,255,255,.28)}.call-ctl.on{background:var(--surface);color:var(--brand-dark)}.call-ctl.end{background:var(--danger);width:66px;height:66px;font-size:26px}.call-ctl.end:hover{background:#b8382f}@media(prefers-reduced-motion:reduce){.call-ava,.call-ava-lg{animation:none}}.call-status-row{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:2px}.call-online-dot{width:8px;height:8px;border-radius:50%;background:#8ea89f;flex-shrink:0;transition:background .2s}.call-online-dot.on{background:#3ddc84;box-shadow:0 0 0 0 rgba(61,220,132,.5);animation:call-dot-pulse 1.6s ease-in-out infinite}.call-online-dot.off{background:#e0a23a}@keyframes call-dot-pulse{0%,100%{box-shadow:0 0 0 0 rgba(61,220,132,.45)}50%{box-shadow:0 0 0 5px rgba(61,220,132,0)}}.call-status-txt2{font-size:13.5px;color:rgba(255,255,255,.78)}.call-status-txt2.warn{color:#ffcf8a}.call-ava-lg{position:relative}.call-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.45);opacity:0;pointer-events:none}.call-ov.ringing .call-ring{display:none}.call-ov:not(.ringing) .call-ava-lg{animation:none}.call-quality{display:flex;align-items:flex-end;gap:2px;height:12px;margin-top:8px;justify-content:center}.call-quality span{width:3px;border-radius:1px;background:rgba(255,255,255,.25);transition:background .3s}.call-quality span:nth-child(1){height:4px}.call-quality span:nth-child(2){height:7px}.call-quality span:nth-child(3){height:10px}.call-quality span:nth-child(4){height:12px}.call-quality.q1 span:nth-child(1){background:#e05a4d}.call-quality.q2 span:nth-child(-n+2){background:#f4a62a}.call-quality.q3 span:nth-child(-n+3){background:#c9dc3d}.call-quality.q4 span{background:#3ddc84}.call-ctl svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.call-ctl.end svg{width:26px;height:26px}.call-round svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.call-ava svg,.call-ava-lg svg{width:46%;height:46%;fill:none;stroke:#fff;stroke-width:1.8}.call-reconnect-banner{position:absolute;top:calc(env(safe-area-inset-top,0px) + 14px);left:50%;transform:translateX(-50%);background:rgba(210,69,58,.92);color:#fff;font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:999px;display:none;align-items:center;gap:6px;z-index:5}.call-reconnect-banner.show{display:flex}.call-reconnect-banner .rc-spin{width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:sv-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.call-ov.ringing .call-ring,.call-online-dot.on{animation:none}}.call-incoming{z-index:220}.call-incoming.show{display:flex;align-items:center;justify-content:center;padding:0;pointer-events:auto;background:linear-gradient(160deg,var(--brand-dark),#08352C)}.call-incoming.show .call-incoming-card{width:100%;max-width:none;height:100%;flex-direction:column;justify-content:center;gap:16px;text-align:center;background:transparent;border:none;box-shadow:none;border-radius:0;color:#fff;animation:none;padding:calc(env(safe-area-inset-top,0px) + 24px) 24px calc(env(safe-area-inset-bottom,0px) + 40px)}.call-incoming.show .call-ava{width:128px;height:128px;font-size:50px;background:rgba(255,255,255,.14);border:3px solid rgba(255,255,255,.35);animation:call-in-pulse 1.6s ease-in-out infinite}.call-incoming.show .call-incoming-txt{flex:none}.call-incoming.show .call-incoming-txt b{font-size:26px;color:#fff;font-family:'Space Grotesk',sans-serif}.call-incoming.show .call-incoming-txt small{display:block;margin-top:6px;font-size:15px;color:rgba(255,255,255,.8)}.call-incoming.show .call-incoming-acts{gap:70px;margin-top:56px}.call-incoming.show .call-round{width:72px;height:72px}.call-incoming.show .call-round svg{width:30px;height:30px}@keyframes call-in-pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,.35)}50%{box-shadow:0 0 0 24px rgba(255,255,255,0)}}@media(prefers-reduced-motion:reduce){.call-incoming.show .call-ava{animation:none}}.call-incoming.show{align-items:flex-end;padding:0;background:rgba(16,34,29,.45)}.call-incoming.show .call-incoming-card{width:100%;max-width:480px;height:auto;flex-direction:row;justify-content:flex-start;gap:12px;text-align:left;background:var(--surface);border:1px solid var(--border);box-shadow:0 -10px 30px rgba(16,34,29,.35);border-radius:20px 20px 0 0;color:var(--text);animation:dp-up .22s ease-out;padding:16px 18px calc(16px + env(safe-area-inset-bottom))}.call-incoming.show .call-ava{width:56px;height:56px;font-size:22px;background:var(--brand);border:none}.call-incoming.show .call-incoming-txt{flex:1}.call-incoming.show .call-incoming-txt b{font-size:16px;color:var(--text);font-family:'Space Grotesk',sans-serif}.call-incoming.show .call-incoming-txt small{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.call-incoming.show .call-incoming-acts{gap:10px;margin-top:0}.call-incoming.show .call-round{width:44px;height:44px}.call-incoming.show .call-round svg{width:19px;height:19px}@keyframes call-in-pulse2{0%,100%{box-shadow:0 0 0 0 rgba(14,124,102,.35)}50%{box-shadow:0 0 0 12px rgba(14,124,102,0)}}@media(prefers-reduced-motion:reduce){.call-incoming.show .call-ava{animation:none}}.call-ov{transition:opacity .18s ease}.call-ov.docked{background:transparent;align-items:flex-end;justify-content:center;padding:0;pointer-events:none}.call-ov.docked .call-box{pointer-events:auto;width:100%;max-width:420px;text-align:left;color:#fff;background:linear-gradient(160deg,var(--brand-dark),#08352C);border-radius:18px 18px 0 0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));margin:0;box-shadow:0 -8px 24px rgba(16,34,29,.35);display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;animation:dp-up .2s ease-out}.call-ov.docked .call-ava-lg{grid-row:1/3;width:42px;height:42px;font-size:16px;margin:0}.call-ov.docked .call-ring{display:none}.call-ov.docked .call-name{grid-column:2;grid-row:1;margin:0;align-self:end;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-ov.docked .call-status{display:block;grid-column:2;grid-row:2;align-self:start;font-size:12px;color:rgba(255,255,255,.75);min-height:0}.call-ov.docked .call-status-row{display:none}.call-ov.docked .call-quality{display:none}.call-ov.docked #callRemoteVideo,.call-ov.docked #callLocalVideo{display:none !important}.call-ov.docked .call-controls{grid-column:3;grid-row:1/3;margin:0;gap:6px}.call-ov.docked .call-ctl{width:36px;height:36px;font-size:14px}.call-ov.docked .call-ctl svg{width:18px;height:18px}.call-ov.docked .call-ctl.end{width:40px;height:40px}.call-ov.docked .call-dock-expand{display:flex}.call-ov:not(.docked) .call-dock-expand{display:none}.call-ov.docked #callCollapseBtn{display:none}.call-dock-expand{width:34px;height:34px;border-radius:50%;border:none;background:rgba(255,255,255,.16);color:#fff;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.call-dock-expand svg{width:15px;height:15px}.call-collapse-btn{position:absolute;top:calc(env(safe-area-inset-top,0px) + 14px);left:14px;width:36px;height:36px;border-radius:50%;border:none;background:rgba(255,255,255,.16);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:6;padding:0}.call-collapse-btn svg{width:16px;height:16px}@media(max-width:760px){.call-ov.docked{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.call-ov.docked .call-box{margin:0 10px;border-radius:16px}}@media(min-width:761px){.call-ov.docked{justify-content:flex-end;padding:0 22px 22px 0}.call-ov.docked .call-box{width:380px;border-radius:16px}}.icon-btn{width:36px;height:36px;padding:0;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:15px;background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer}.icon-btn:hover{background:var(--brand);border-color:var(--brand);color:#fff}.chip-share{border:none;background:var(--bg);color:var(--brand-dark);font:inherit;font-size:12px;font-weight:600;padding:3px 9px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.chip-share:hover{background:var(--brand);color:#fff}.rv-shareBtn{position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;border-radius:50%;border:none;background:rgba(255,255,255,.92);color:var(--brand-dark);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;box-shadow:0 2px 8px rgba(0,0,0,.18);padding:0}.rv-shareBtn:hover{background:var(--brand);color:#fff}:root{--bn-h: 0px}body > main.container{padding-bottom:calc(var(--bn-h) + 24px)}body.sv-chat-open .sv-fab,body.sv-chat-open .sv-top{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.9);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}@media(prefers-reduced-motion:reduce){body.sv-chat-open .sv-fab,body.sv-chat-open .sv-top{transition:none}}.call-box{position:relative;z-index:2}#callRemoteVideo,#callLocalVideo{z-index:1}.call-ov.has-video:not(.docked) .call-ring{display:none}.call-ov.has-video:not(.docked) .call-ava-lg{display:none}.call-ov.has-video:not(.docked) .call-status-row,.call-ov.has-video:not(.docked) .call-quality{display:none}.call-ov.has-video:not(.docked) .call-box{position:absolute;inset:0;margin:0;max-width:none;width:100%;text-align:left;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px calc(env(safe-area-inset-bottom,0px) + 16px)}.call-ov.has-video:not(.docked) .call-name{margin:0 0 2px;font-size:16px;display:inline-block;align-self:flex-start;padding:6px 14px;border-radius:999px;background:rgba(16,34,29,.5);backdrop-filter:blur(4px)}.call-ov.has-video:not(.docked) .call-status{margin:0;font-size:13px;display:inline-block;align-self:flex-start;color:rgba(255,255,255,.85);padding:2px 12px}.call-ov.has-video:not(.docked) .call-controls{margin:auto 0 0;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);padding:30px 10px 4px;border-radius:18px;transition:opacity .25s ease,transform .25s ease;opacity:1}.call-ov.has-video:not(.docked) .call-name{transition:opacity .25s ease,transform .25s ease}.call-ov.has-video:not(.docked).controls-hidden .call-controls,.call-ov.has-video:not(.docked).controls-hidden .call-name{opacity:0;pointer-events:none;transform:translateY(6px)}@media(hover:hover) and (pointer:fine){.call-ov.has-video:not(.docked).controls-hidden:hover .call-controls,.call-ov.has-video:not(.docked).controls-hidden:hover .call-name{opacity:1;pointer-events:auto;transform:none}}@media(prefers-reduced-motion:reduce){.call-ov.has-video:not(.docked) .call-controls,.call-ov.has-video:not(.docked) .call-name{transition:none}}.call-incoming{position:fixed;inset:0;z-index:240;display:none}.call-incoming.show{display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:auto;background:rgba(10,20,17,.55);backdrop-filter:blur(3px)}.call-incoming.show .call-incoming-card{width:100%;max-width:340px;height:auto;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:22px;box-shadow:0 24px 60px rgba(0,0,0,.35);padding:30px 22px 24px;animation:sv-call-pop .28s cubic-bezier(.2,.9,.3,1.2)}.call-incoming.show .call-ava{width:84px;height:84px;font-size:32px;margin-bottom:6px;background:var(--brand);border:3px solid var(--surface);box-shadow:0 0 0 3px var(--brand)}.call-incoming.show .call-incoming-txt{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px}.call-incoming.show .call-incoming-txt b{font-size:19px;font-family:'Space Grotesk',sans-serif}.call-incoming.show .call-incoming-txt small{font-size:13.5px;color:var(--muted)}.call-incoming.show .call-incoming-acts{gap:34px;margin-top:22px}.call-incoming.show .call-round{width:58px;height:58px;box-shadow:0 6px 16px rgba(0,0,0,.25)}.call-incoming.show .call-round svg{width:24px;height:24px}.call-incoming.show .call-round.decline{background:var(--danger)}.call-incoming.show .call-round.accept{background:var(--success)}@keyframes sv-call-pop{0%{opacity:0;transform:scale(.82) translateY(10px)}100%{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.call-incoming.show .call-incoming-card{animation:none}.call-incoming.show .call-ava,.call-incoming.show .call-round.accept{animation:none}}.sv-toggle{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer;width:100%;padding:9px 0}.sv-toggle input{position:absolute;opacity:0;width:0;height:0}.sv-toggle-track{position:relative;width:44px;height:26px;border-radius:999px;background:var(--border);flex-shrink:0;transition:background .2s}.sv-toggle-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.sv-toggle input:checked + .sv-toggle-track{background:var(--brand)}.sv-toggle input:checked + .sv-toggle-track .sv-toggle-thumb{transform:translateX(18px)}.sv-toggle input:focus-visible + .sv-toggle-track{outline:2px solid var(--brand);outline-offset:2px}.sv-toggle-txt{font-size:13.5px;font-weight:600;color:var(--text)}.form-row .sv-toggle{display:flex;margin-bottom:0;color:var(--text)}.sv-toggle-txt .stt-on{display:none;color:var(--success);font-weight:700}.sv-toggle-txt .stt-off{color:var(--muted);font-weight:600}.sv-toggle input:checked ~ .sv-toggle-txt .stt-off{display:none}.sv-toggle input:checked ~ .sv-toggle-txt .stt-on{display:inline-flex;align-items:center;gap:4px}.sv-ad{display:flex;align-items:center;justify-content:center;overflow:hidden;margin:16px 0;min-height:100px;background:var(--bg);border:1px dashed var(--border);border-radius:12px;position:relative}.sv-ad::before{content:attr(data-adlabel);position:absolute;top:4px;left:8px;font-size:10px;color:var(--muted);letter-spacing:.5px;text-transform:uppercase;opacity:.6}.sv-ad ins.adsbygoogle{width:100%!important}.sv-ad-inline{margin:12px 0}.sv-ad-card{grid-column:1/-1}@media(max-width:340px){.sv-ad{min-height:80px}}.rv-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.rv-foot .rv-owner{margin:0;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0}.rv-foot .rv-ava{width:38px;height:38px;font-size:15px;flex-shrink:0}.rv-owner-info{display:flex;flex-direction:column;gap:3px;min-width:0}.rv-owner-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.rv-owner-top .rv-oname{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.rv-owner-top .verify-badge{padding:2px 8px;font-size:11px}.rv-verified-badge{display:inline-flex;align-items:center;justify-content:center;color:var(--success);flex-shrink:0;line-height:0}.rv-verified-badge svg{width:15px;height:15px;display:block}.rv-time{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted)}.rv-time svg{width:13px;height:13px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rv-foot .rv-actions{display:flex;flex-direction:column;gap:8px;margin:0;align-items:stretch}.rv-foot .rv-actions .btn,.rv-foot .rv-actions .btn-outline,.rv-foot .rv-actions .pill{justify-content:center;text-align:center;white-space:nowrap;padding:7px 14px;font-size:12.5px}@media(max-width:360px){.rv-foot{grid-template-columns:1fr}.rv-foot .rv-actions{flex-direction:row}.rv-foot .rv-actions > *{flex:1}}.rv-bills-lbl{font-size:11.5px;color:var(--muted);margin:2px 0 4px;line-height:1.3}.rv-card .ride-meta{gap:6px;margin:6px 0}.rv-card .chip{font-size:11.5px;padding:3px 8px}.rf-badges{justify-content:flex-start}.ride-card-find .rf-note{font-size:11.5px;margin:4px 0 0}@media(min-width:761px){#rideList{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}#rideList > :not(.ride-card-find){grid-column:1/-1}#rideList .ride-card-find{margin-bottom:0}}.loc-ico{display:inline-flex;width:1.1em;height:1.1em;vertical-align:-.2em;margin-right:4px;color:var(--danger);flex-shrink:0}.loc-ico svg{width:100%;height:100%;display:block;fill:currentColor;fill-opacity:.14;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hm-fico .loc-ico{margin:0;width:24px;height:24px}.sv-dialog-icon .loc-ico{margin:0;width:28px;height:28px}.rv-sec .loc-ico{color:var(--brand)}.rv-media{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px 8px 0;align-items:start}.rv-media.single{grid-template-columns:1fr}.rv-media .rv-cover{height:auto;aspect-ratio:1/1;border-radius:12px;overflow:hidden;min-width:0}.rv-media.single .rv-cover{aspect-ratio:16/10}.rv-tgrid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;aspect-ratio:1/1;min-width:0}.rv-tgrid.n1{grid-template-columns:1fr;grid-template-rows:1fr}.rv-tgrid.n2{grid-template-columns:1fr}.rv-tgrid.n3 .rv-tg:first-child{grid-column:1/-1}.rv-tg{position:relative;border-radius:10px;overflow:hidden;background:var(--bg);cursor:pointer;min-width:0;min-height:0}.rv-tg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.rv-tg-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(16,34,29,.62);color:#fff;font-family:'Space Grotesk','Hind Siliguri',sans-serif;font-weight:700;font-size:20px}.rv-bills-row{display:flex;align-items:center;gap:6px;overflow:hidden;margin:10px 0px 6px 0px}.rv-bl-lbl{flex-shrink:0;font-size:11.5px;color:var(--muted);white-space:nowrap}.rv-bl{flex-shrink:0;white-space:nowrap;font-size:11.5px;padding:1px 8px;border-radius:4px;background:var(--bg);border:1px solid var(--border)}.rv-bl-more{background:#E6F5EE;border-color:#CDE8DC;color:var(--brand-dark);font-weight:700}.icon-btn svg{width:18px;height:18px;display:block}.chip-share svg{width:14px;height:14px;flex-shrink:0;display:block}.chip-share.sh-modal{border:1px solid var(--border);padding:4px 11px;font-size:12.5px;gap:5px}.chip-share.sh-modal:hover{border-color:var(--brand)}.rv-vid{position:relative;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#000;margin-top:10px}.rv-vid video{width:100%;max-height:260px;display:block}.rv-vid small{display:block;background:var(--surface);color:var(--muted);padding:6px 10px;font-size:12px}.rv-vid .rv-ph-x{top:8px;right:8px;z-index:2}.rv-vbadge{position:absolute;bottom:10px;left:10px;z-index:1;background:rgba(16,34,29,.72);color:#fff;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px}.rv-video{width:100%;max-height:320px;border-radius:12px;background:#000;display:block}.rv-smart{margin-top:12px;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:12px}.rv-sm-t{font-size:12.5px;font-weight:700;color:var(--brand-dark);margin:0 0 8px}.rv-sm-t:not(:first-child){margin-top:14px;padding-top:12px;border-top:1px dashed var(--border)}.rv-sm-pills{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rv-sm-pill{border:1.5px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rv-sm-pill:hover{border-color:var(--brand)}.rv-sm-pill.on{background:var(--brand);border-color:var(--brand);color:#fff}.rv-sm-step{display:inline-flex;align-items:center;gap:10px}.rv-sm-step button{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--border);background:var(--surface);font-size:18px;line-height:1;cursor:pointer;padding:0}.rv-sm-step button:hover{border-color:var(--brand);color:var(--brand)}.rv-sm-step b{min-width:22px;text-align:center;font-size:15px}.rv-sm-out{margin-top:10px;background:#FFF8EA;border:1px solid #F4D9A0;border-radius:12px;padding:8px 12px;font-size:13px;color:#7a4b00}.rv-sm-row{display:flex;justify-content:space-between;gap:10px;padding:3px 0}.rv-sm-row.tot{border-top:1px dashed #E0A23A;margin-top:4px;padding-top:6px;font-weight:700}.rv-sm-note{margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.rv-sm-inp{width:100%;padding:9px 12px;border:1.5px solid var(--border);border-radius:10px;font:inherit;font-size:14px;background:var(--surface)}.rv-sm-inp:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(14,124,102,.15)}.rv-sm-bud{margin-top:8px;font-size:13px;font-weight:600;padding:8px 12px;border-radius:10px}.rv-sm-bud:empty{display:none}.rv-sm-bud.ok{background:#E6F5EE;color:var(--brand-dark)}.rv-sm-bud.warn{background:#FBEAE8;color:var(--danger)}.rv-sm-neg{margin-top:10px;background:#E6F5EE;border:1px solid #CDE8DC;border-radius:10px;padding:8px 12px;font-size:12.5px;color:var(--brand-dark)}.rv-sm-chk{margin-top:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.rv-sm-chk summary{padding:9px 12px;font-size:13px;font-weight:700;cursor:pointer;color:var(--brand-dark)}.rv-sm-chk ul{margin:0;padding:0 14px 10px 30px;font-size:12.5px;line-height:1.8;color:var(--text)}.rv-sm-acts{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.rv-sm-acts .btn-outline{padding:7px 12px;font-size:12.5px}.rv-host{display:flex;align-items:center;gap:10px}.rv-host .rv-ava{width:44px;height:44px;font-size:17px}.rv-cta{position:sticky;bottom:0;z-index:3;background:var(--surface);border-top:1px solid var(--border);padding:10px 0 calc(10px + env(safe-area-inset-bottom));margin-top:14px}@media(max-width:760px){.chip-share.sh-modal .sh-txt{display:none}.chip-share.sh-modal{padding:7px 9px}}.rv-jump button{transition:background .15s,color .15s,border-color .15s}.rv-jump button.on{background:var(--brand);border-color:var(--brand);color:#fff}.rv-gal video{width:100%;height:230px;object-fit:contain;background:#000;display:block}@media(min-width:900px){.rv-gal video{height:400px}}.rv-th-vid{background:#10221D}.rv-th-vid video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.rv-thplay{position:absolute;top:50%;left:50%;transform:translate(-50%,-62%);width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}.rv-thplay svg{width:11px;height:11px;fill:currentColor;stroke:none;margin-left:1px}.rv-thcap i svg{width:11px;height:11px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dm-grip{display:none}.dm-info{--dm-px:16px;padding:16px var(--dm-px) 0;min-width:0}.dm-media .rv-gwrap{margin:0}.dm-media .rv-gal{border-radius:0}.dm-media .rv-gal img{cursor:zoom-in}.dm-media .rv-thumbs{padding:8px 14px 4px}.dm-ph{height:112px;display:flex;align-items:center;justify-content:center;font-size:54px;background:linear-gradient(135deg,#E6F5EE,#CDE8DC)}.dm-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-right:44px}.dm-ago{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted)}.dm-ago svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dm-title{margin:10px 0 4px;font-size:21px;line-height:1.3;font-family:'Space Grotesk','Hind Siliguri',sans-serif}.dm-place{display:flex;align-items:flex-start;gap:4px;color:var(--muted);font-size:13.5px}.dm-price{display:flex;align-items:flex-end;flex-wrap:wrap;gap:6px 10px;margin-top:14px;padding:14px;border-radius:16px;background:linear-gradient(135deg,#E6F5EE,#F4FAF7);border:1px solid #CDE8DC}.dm-price b{font-size:28px;line-height:1;color:var(--brand-dark);font-family:'Space Grotesk',sans-serif}.dm-price small{color:var(--muted);font-size:13px;padding-bottom:3px}.dm-price .chip{margin-left:auto}.dm-ad{margin-top:12px}.dm-ad-box{position:relative;overflow:hidden;border-radius:4px;background:#EEF3F1;border:1px solid var(--border);aspect-ratio:var(--ad-rm,2/1)}.dm-ad-s{position:absolute;inset:0;display:block;opacity:0;pointer-events:none;transition:opacity .45s ease}.dm-ad-s.on{opacity:1;pointer-events:auto}.dm-ad-s picture,.dm-ad-s img{display:block;width:100%;height:100%}.dm-ad-s img{object-fit:cover}.dm-ad-tag{position:absolute;top:6px;right:6px;z-index:2;background:rgba(0,0,0,.55);color:#fff;font-size:10px;line-height:1;padding:3px 6px;border-radius:4px;letter-spacing:.3px;pointer-events:none}.dm-ad-dots{position:absolute;bottom:6px;left:0;right:0;z-index:2;display:flex;justify-content:center;gap:5px}.dm-ad-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.7);box-shadow:0 0 0 1px rgba(0,0,0,.25);cursor:pointer;transition:width .2s}.dm-ad-dots button.on{background:var(--surface);width:18px;border-radius:4px}@media(min-width:768px){.dm-ad-box{aspect-ratio:var(--ad-rd,16/5)}}@media(prefers-reduced-motion:reduce){.dm-ad-s,.dm-ad-dots button{transition:none}}.dm-cta .dm-seatsel{flex:0 0 auto;padding:10px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:14px;background:var(--surface)}.dm-note{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--bg);border:1px solid var(--border);font-size:13.5px;line-height:1.5}.dm-kvs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dm-facts{margin-top:12px}.dm-kv{display:flex;gap:10px;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:9px 11px;min-width:0}.dm-kv i{font-style:normal;width:32px;height:32px;border-radius:10px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.dm-kv small{display:block;color:var(--muted);font-size:11px;line-height:1.2}.dm-kv b{font-size:13px;line-height:1.3;word-break:break-word}.dm-kvs>.dm-kv:last-child:nth-child(odd),.dm-kv.wide{grid-column:1/-1}.dm-owner{margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.dm-owner .rv-owner{margin:0;flex-wrap:nowrap;gap:12px;min-width:0}.dm-owner .rv-ava{width:46px;height:46px;font-size:18px}.dm-owner .rv-owner-top .rv-oname{max-width:none;font-size:14.5px}.dm-owner + .ride-meta{margin:8px 0 0}.dm-owner.has-ct .rv-owner{flex-wrap:wrap;row-gap:10px}.dm-owner.has-ct .rv-owner-info{flex:1 1 0}.dm-ct{flex:0 0 auto;margin-left:auto}.dm-ct .ride-meta{display:flex;flex-direction:column;gap:6px;margin:0}.dm-ct .chip{justify-content:center;text-align:center;white-space:nowrap}@media (max-width:374px){.dm-ct{flex:0 0 100%}.dm-ct .ride-meta{flex-direction:row;gap:8px}.dm-ct .ride-meta .chip{flex:1 1 0;min-width:0}}.dm-owner.has-ct{container-type:inline-size}.dm-ct .chip{max-width:none;overflow:visible;text-overflow:clip}.dm-jump{position:sticky;top:0;z-index:4;display:flex;gap:6px;overflow-x:auto;margin:14px calc(var(--dm-px)*-1) 0;padding:10px 56px 10px var(--dm-px);background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);scrollbar-width:none}.dm-jump::-webkit-scrollbar{display:none}.dm-jump button{flex:0 0 auto;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 13px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:.15s}.dm-jump button:hover{border-color:var(--brand);color:var(--brand-dark)}.dm-jump button.on{background:var(--brand);border-color:var(--brand);color:#fff}.dm-sec{margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);scroll-margin-top:60px}.dm-sec h4{margin:0 0 10px;font-size:14.5px;color:var(--brand-dark);display:flex;align-items:center;gap:8px}.dm-sec h4 i{font-style:normal;width:28px;height:28px;border-radius:9px;background:#E6F5EE;display:flex;align-items:center;justify-content:center;font-size:15px}.dm-tail{margin-top:12px;display:grid;gap:10px}.dm-tail .rv-note,.dm-tail .rv-sm-chk{margin:0}.dm-sim{margin-top:18px}.dm-sim h4{margin:0 0 8px;font-size:14.5px;color:var(--brand-dark)}.dm-sim-row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 0 10px;scrollbar-width:thin}.dm-sim-card{flex:0 0 150px;scroll-snap-align:start;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface);cursor:pointer;text-align:left;padding:0;font:inherit;transition:transform .15s,border-color .15s}.dm-sim-card:hover{transform:translateY(-2px);border-color:var(--brand)}.dm-sim-cov{position:relative;height:86px;display:flex;align-items:center;justify-content:center;font-size:30px;background:linear-gradient(135deg,#E6F5EE,#CDE8DC)}.dm-sim-cov img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dm-sim-b{padding:8px 10px}.dm-sim-b b{display:block;color:var(--brand-dark);font-size:14px}.dm-sim-b span{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-cta{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px calc(var(--dm-px)*-1) 0;padding:10px var(--dm-px) calc(10px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:0 -8px 14px -10px rgba(0,0,0,.28)}.dm-cta-main,.dm-cta-sub{display:contents}.dm-cta-price{display:flex;flex-direction:column;line-height:1.15;min-width:0;flex:0 0 auto}.dm-cta-price small{font-size:11px;color:var(--muted)}.dm-cta-price b{font-size:18px;color:var(--brand-dark);font-family:'Space Grotesk',sans-serif}.dm-cta .btn,.dm-cta .btn-outline{flex:1 1 150px;width:auto;justify-content:center;text-align:center;margin-top:0 !important;padding:11px 12px;font-size:14px;line-height:1.25}.dm-cta-main .btn,.dm-cta-main .btn-outline{flex-basis:170px}.dm-cta .rv-note{flex:1 1 100%}.dm-route{position:relative;margin-top:12px;display:grid;gap:16px;padding:14px;border-radius:16px;border:1px solid var(--border);background:var(--bg)}.dm-route::before{content:'';position:absolute;left:22px;top:32px;bottom:32px;width:2px;background:repeating-linear-gradient(to bottom,var(--brand) 0 4px,transparent 4px 8px)}.dm-rstop{display:flex;align-items:center;gap:12px;position:relative}.dm-rstop i{width:18px;height:18px;border-radius:50%;border:4px solid var(--brand);background:var(--surface);flex-shrink:0;z-index:1}.dm-rstop i.b{border-color:var(--danger)}.dm-rstop small{display:block;font-size:11px;color:var(--muted)}.dm-rstop b{font-size:15.5px;line-height:1.3}.dm-lb{position:fixed;inset:0;z-index:310;background:rgba(8,16,13,.94);display:flex;align-items:center;justify-content:center}.dm-lb img{max-width:96vw;max-height:88vh;object-fit:contain;border-radius:8px}.dm-lb-x{position:absolute;top:calc(env(safe-area-inset-top,0px) + 14px);right:14px;width:42px;height:42px;border-radius:50%;border:none;background:rgba(255,255,255,.16);color:#fff;font-size:18px;cursor:pointer}.dm-lb-n{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:none;background:rgba(255,255,255,.16);color:#fff;font-size:28px;line-height:1;cursor:pointer;padding:0 0 4px}.dm-lb-n.prev{left:12px}.dm-lb-n.next{right:12px}.dm-lb.single .dm-lb-n{display:none}.dm-lb-c{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);left:50%;transform:translateX(-50%);color:#fff;font-size:13px;background:rgba(255,255,255,.14);padding:3px 12px;border-radius:999px}@media(max-width:899px){.dm-media .rv-gal img,.dm-media .rv-gal video{height:270px}}@media(max-width:760px){.modal-overlay:has(.rv-modal){align-items:flex-end;padding:0}.modal-box.rv-modal{max-width:none;width:100%;max-height:94vh;max-height:94dvh;border-radius:22px 22px 0 0;animation:dp-up .26s ease-out}.dm-grip{display:block;position:absolute;top:0;left:50%;width:150px;margin-left:-75px;height:28px;z-index:6;touch-action:none}.dm-grip::after{content:'';position:absolute;top:8px;left:50%;width:44px;height:5px;margin-left:-22px;border-radius:5px;background:var(--surface);box-shadow:0 0 0 1px rgba(16,34,29,.18),0 1px 5px rgba(0,0,0,.3)}}@media(min-width:900px){.modal-box.rv-modal:has(.dm-wrap.has-media){max-width:1100px}.dm-wrap.has-media{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.dm-wrap.has-media .dm-media{position:sticky;top:0;padding:22px 0 22px 22px}.dm-media .rv-gal{border-radius:16px}.dm-media .rv-thumbs{padding:10px 2px 4px}.dm-info{--dm-px:26px;padding-top:24px}}@media(prefers-reduced-motion:reduce){.modal-box.rv-modal{animation:none}.dm-sim-card{transition:none}}.rv-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:6px}.rv-fgrid > .f-full{grid-column:1/-1}.rv-fgrid > .form-row{margin-bottom:0;min-width:0}.rv-fgrid .rv-chips{margin-bottom:0}@media(max-width:340px){.rv-fgrid{grid-template-columns:1fr}}input.sv-dp-native{display:none !important}.sv-dp-btn{margin:0}.input-icon .sv-dp-btn{padding-left:38px}.sv-dp-txt{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-dp-x{margin-left:auto;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:var(--bg);color:var(--muted);flex-shrink:0}.sv-dp-x:hover{background:var(--danger);color:#fff}.cal-title.sv-dp-sel{display:flex;gap:6px;justify-content:center;align-items:center}.cal-title.sv-dp-sel select{padding:6px 8px;border:1.5px solid var(--border);border-radius:8px;background:var(--surface);color:var(--brand-dark);font:inherit;font-size:14px;font-weight:700;max-width:46%}.cal-title.sv-dp-sel select:focus{outline:none;border-color:var(--brand)}.cal-foot .cal-today.sv-dp-clear{background:var(--bg);border-color:var(--border);color:var(--muted)}.cal-foot .cal-today.sv-dp-clear:hover{background:var(--danger);border-color:var(--danger);color:#fff}.sv-tm{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.sv-tm .dp-time-btn{width:100%;min-width:0;padding:10px 12px;gap:8px;font-size:14px}.sv-tm .dp-time-btn .sv-tm-txt{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-tm .dp-time-btn svg{flex-shrink:0}.sv-tm-free{min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 10px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);font:inherit;font-size:13px;font-weight:600;line-height:1.3;white-space:normal;word-break:break-word;cursor:pointer;color:var(--text);transition:.15s}.sv-tm-free:hover{border-color:var(--brand)}.sv-tm-free.on{background:var(--brand);border-color:var(--brand);color:#fff}@media(max-width:329px){.sv-tm{grid-template-columns:1fr}}.sv-chat-name{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:380px){.sv-chat-name{grid-template-columns:1fr}}.sv-gate{padding:12px;background:var(--surface);border-top:1px solid var(--border)}.sv-gate p{margin:0 0 10px;font-size:13px;color:#7a4b00;background:#FFF4DE;border:1px solid #F4D9A0;border-radius:10px;padding:8px 10px;line-height:1.5}.sv-gate input{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:10px;font:inherit;font-size:14px;margin-bottom:8px}.sv-gate input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(14,124,102,.15)}.sv-gate .btn{width:100%;justify-content:center}#view-services:has(#svcList.hidden) #svcTools,#view-services:has(#svcList.hidden) #svcPanelWrap,#view-services:has(#svcList.hidden) #svcCatBar{display:none !important}#svcCatBar{display:none !important;padding-bottom:10px;margin-bottom:4px}#svcQ{padding-left:12px;padding-right:48px}.svc-pick-btn{display:none}@media(max-width:760px){.svc-types-grid{display:none !important}.svc-pick-btn{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;margin-bottom:15px;border:1.5px dashed var(--brand);border-radius:12px;background:var(--surface);font:inherit;font-size:15px;font-weight:600;color:var(--brand-dark);cursor:pointer;text-align:left}.svc-pick-btn .svc-pick-ico{font-size:22px;line-height:1}.svc-pick-btn .svc-pick-txt{flex:1;min-width:0}.svc-pick-btn svg{width:18px;height:18px;flex-shrink:0}.svc-pick-btn.has{border-style:solid;background:#E6F5EE}.svc-pick-btn.err{border-color:var(--danger);background:#FBEAE8;color:var(--danger)}}.svc-sheet-list{max-height:62vh;max-height:62dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 2px 6px}.svc-sheet-list .rv-types{margin-bottom:0}.svc-popt{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;padding:12px 6px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);font:inherit;cursor:pointer;transition:.15s}.svc-popt i{font-style:normal;font-size:24px;line-height:1.2}.svc-popt b{font-size:13.5px;color:var(--text)}.svc-popt small{font-size:11px;color:var(--muted);line-height:1.3}.svc-popt.on{border-color:var(--brand);background:#E6F5EE;box-shadow:0 0 0 3px rgba(14,124,102,.12)}@media(max-width:760px){.mkt-types-grid{display:none !important}}#view-market:has(#mktList.hidden) #mktTools,#view-market:has(#mktList.hidden) #mktPanelWrap,#view-market:has(#mktList.hidden) #mktCatBar{display:none !important}#mktCatBar{display:none !important;padding-bottom:10px;margin-bottom:4px}#mktQ{padding-left:12px;padding-right:48px}.mk-ident{margin-bottom:4px}.mk-ident-hint{margin:6px 0 0;font-size:12.5px;color:var(--muted)}.mk-ident-err .seg-opt span{border-color:var(--danger);background:#FBEAE8}.mk-anon-note{background:#FFF4DE;border:1px solid #F4D9A0;color:#7a4b00;border-radius:10px;padding:10px 12px;font-size:13px;margin:10px 0 0}.hm-ticker{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:13.5px;font-weight:600;color:var(--brand-dark);min-height:28px}.hm-ticker-dot{width:8px;height:8px;border-radius:50%;background:var(--success);flex-shrink:0}#hmTick{display:inline-block;transition:opacity .25s ease,transform .25s ease}#hmTick.hm-tick-out{opacity:0;transform:translateY(6px)}.hm-svc{transition:transform .18s,box-shadow .18s}.hm-svc:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(16,34,29,.12)}.hm-svc.svc{background:#EEF4FF;border-color:#BBD0F7}.hm-svc.svc .hm-svc-btns a:first-child{background:#2F6FDE;color:#fff}.hm-svc.svc .hm-svc-btns a:last-child{background:transparent;border:1.5px solid #2F6FDE;color:#1a4ba8}.hm-svtabs button,.hm-tab{font-size:13px;white-space:normal;line-height:1.25;padding:9px 6px}.hm-stats{display:grid;gap:10px}.hm-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 10px;text-align:center;transition:transform .15s,border-color .15s}.hm-stat:hover{transform:translateY(-2px);border-color:var(--brand)}.hm-stat i{font-style:normal;font-size:24px;display:block;margin-bottom:2px}.hm-stat b{display:block;font-family:'Space Grotesk',sans-serif;font-size:26px;color:var(--brand-dark);line-height:1.2}.hm-stat small{color:var(--muted);font-size:12px}.hm-aud{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:600px){.hm-aud{grid-template-columns:1fr 1fr}}@media(min-width:900px){.hm-aud{grid-template-columns:repeat(3,1fr)}}.hm-au{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s}.hm-au:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:0 8px 20px rgba(14,124,102,.12)}.hm-au-top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.hm-au-top i{font-style:normal;width:40px;height:40px;border-radius:12px;background:#E6F5EE;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0}.hm-au-top b{font-size:15px}.hm-au p{margin:0;font-size:13px;color:var(--muted);line-height:1.55}.hm-fcard{transition:transform .15s,border-color .15s}.hm-fcard:hover{transform:translateY(-2px);border-color:var(--brand)}.hm-faq-search{max-width:640px;margin:0 auto 12px}.hm-faq-search input{width:100%;padding:11px 16px;border:1px solid var(--border);border-radius:999px;font:inherit;font-size:14px;background:var(--surface)}.hm-faq-search input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(14,124,102,.15)}.faq-item.hide{display:none}.hm-faq-empty{text-align:center;color:var(--muted);font-size:13px;padding:10px}.bottom-nav a,.bottom-nav button{min-width:0}@media(max-width:760px){.bottom-nav a,.bottom-nav button{font-size:10px;padding:6px 1px;white-space:nowrap}}@media(max-width:360px){.bottom-nav a,.bottom-nav button{font-size:9.5px;letter-spacing:-.2px}}@media(min-width:761px){.bottom-nav a,.bottom-nav button{padding:10px 8px;gap:7px}.bottom-nav{width:min(820px,calc(100% - 40px))}}.bottom-nav{display:grid;grid-template-columns:1fr 1fr 1fr auto 1fr 1fr 1fr}.bottom-nav > *{min-width:0}@media(max-width:760px){.bottom-nav{column-gap:0;padding-left:2px;padding-right:2px}.bottom-nav a,.bottom-nav button{font-size:9.5px;padding:6px 0;letter-spacing:-.2px}.bn-ico{width:20px;height:20px}.bn-ico svg{width:18px;height:18px}.bn-plus{width:48px;height:48px;margin:-26px 6px 0}}@media(max-width:360px){.bottom-nav a,.bottom-nav button{font-size:9px}}@media(min-width:761px){.bottom-nav{column-gap:4px}.bottom-nav a,.bottom-nav button{padding:10px 6px}}.bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr)) auto repeat(3,minmax(0,1fr))}.bottom-nav a,.bottom-nav button{min-width:0;overflow:visible}.bottom-nav .bn-txt{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}@media(max-width:760px){.bottom-nav .bn-txt{max-width:100%}.bottom-nav a,.bottom-nav button{align-items:center}}@media(max-width:360px){.bottom-nav{padding-left:0;padding-right:0}.bottom-nav a,.bottom-nav button{font-size:9px;letter-spacing:-.3px;padding:6px 0}.bn-plus{width:44px;height:44px;margin:-24px 3px 0;font-size:22px}.bn-ico{width:18px;height:18px;font-size:17px}.bn-ico svg{width:17px;height:17px}}.modal-box.pg-modal{max-width:520px;padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:85vh;max-height:85dvh}.pg-modal .pg-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 14px 22px;background:var(--surface);border-bottom:1px solid var(--border);position:relative;z-index:2}.pg-modal .pg-head h3{margin:0;font-size:18px;min-width:0;word-break:break-word}.pg-modal .pg-head .modal-close{position:static;flex-shrink:0}.pg-modal .pg-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 22px 22px}@media (max-width:330px){.hm-cta{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:8px !important}.hm-cta .btn{width:100% !important;padding:8px 4px !important;font-size:12px !important;text-align:center}}@media (max-width:500px){.hm-cta{display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px !important}.hm-cta .btn,.hm-final .hm-cta .btn{flex:none !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;padding:10px 4px !important;font-size:13px !important;justify-content:center !important}}.hm-hero{background:linear-gradient(135deg,#FFFFFF 0%,#EEF9F4 55%,#FFF6E6 100%)}.hm-svc-grid{grid-template-columns:1fr 1fr}.hm-svc-grid .hm-svc.svc{grid-column:auto}@media(min-width:1100px){.hm-svc-grid{grid-template-columns:1fr 1fr}}.hm-svc.mk{background:#FFF1F6;border-color:#F3C1D3}.hm-svc.mk .hm-svc-btns a:first-child{background:#D6336C;color:#fff}.hm-svc.mk .hm-svc-btns a:last-child{background:transparent;border:1.5px solid #D6336C;color:#9c1f4d}.hm-us{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:12px;margin:0 0 14px;box-shadow:0 8px 24px rgba(16,34,29,.08)}.hm-us-pills{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:8px}.hm-us-pills::-webkit-scrollbar{display:none}.hm-us-pills button{flex:0 0 auto;border:1.5px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 13px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:.15s}.hm-us-pills button:hover{border-color:var(--brand)}.hm-us-pills button.on{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 3px 10px rgba(14,124,102,.25)}.hm-us-row{display:flex;gap:8px}.hm-us-row input{flex:1;min-width:0;padding:12px 14px;border:1.5px solid var(--border);border-radius:12px;font:inherit;font-size:14.5px;background:var(--surface)}.hm-us-row input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(14,124,102,.15)}.hm-us-row .btn{flex-shrink:0;border-radius:12px}.hm-us-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;align-items:center}.hm-us-chips small{color:var(--muted);font-size:12px}.hm-us-chips button{border:1px dashed var(--border);background:var(--bg);border-radius:999px;padding:3px 11px;font:inherit;font-size:12px;cursor:pointer;color:var(--text)}.hm-us-chips button:hover{border-color:var(--brand);color:var(--brand-dark)}@media(max-width:340px){.hm-us-row .btn .hm-us-txt{display:none}}.hm-ftabs{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-bottom:14px}.hm-ftabs button{border:1.5px solid var(--border);background:var(--surface);border-radius:999px;padding:7px 15px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:.15s}.hm-ftabs button.on{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 3px 10px rgba(14,124,102,.25)}.hm-fscroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px;scrollbar-width:thin}.hm-lf{flex:0 0 230px;scroll-snap-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:block;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s;animation:sv-fade .35s ease-out both}.hm-lf:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:0 8px 22px rgba(14,124,102,.14)}.hm-lf-cover{position:relative;height:130px;background:linear-gradient(135deg,#E6F5EE,#CDE8DC);display:flex;align-items:center;justify-content:center;font-size:40px}.hm-lf-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hm-lf-cover .pill{position:absolute;top:8px;left:8px;background:var(--surface);z-index:1;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-lf-body{padding:10px 12px 12px}.hm-lf-price{font-family:'Space Grotesk',sans-serif;font-weight:700;color:var(--brand-dark);font-size:16px}.hm-lf-price small{font-family:inherit;font-weight:500;color:var(--muted);font-size:11px}.hm-lf-title{font-weight:700;font-size:13.5px;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-lf-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-fsk{flex:0 0 230px;height:210px}.hm-fempty{width:100%;text-align:center;color:var(--muted);padding:26px 10px;font-size:13.5px}.hm-fmore{text-align:center;margin-top:4px}@media(min-width:900px){.hm-lf,.hm-fsk{flex-basis:250px}}.hm-intent{grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.hm-intent{grid-template-columns:repeat(4,1fr)}}.hm-stats{grid-template-columns:repeat(2,1fr)}.hm-stat:last-child:nth-child(odd){grid-column:1/-1}@media(min-width:760px){.hm-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.hm-stat:last-child:nth-child(odd){grid-column:auto}}.hm-tabs{max-width:660px}.hm-mkt{background:linear-gradient(135deg,#FFF1F6,#FFFAFC);border-color:#F3C1D3}.hm-mkt .hm-rtype:hover{border-color:#D6336C}.hm-side{display:flex;flex-direction:column;gap:14px;min-width:0}.hm-boost{display:none}@media(min-width:900px){.hm-hero{align-items:stretch}.hm-side .hm-calc{height:auto;flex:0 0 auto}.hm-boost{display:flex;flex-direction:column;justify-content:space-between;gap:12px;flex:1 1 auto;position:relative;overflow:hidden;color:#fff;border-radius:16px;padding:16px;background:linear-gradient(145deg,var(--brand) 0%,var(--brand-dark) 100%);box-shadow:0 10px 28px rgba(14,124,102,.22)}.hm-boost::after{content:'';position:absolute;right:-60px;bottom:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(244,166,42,.35),transparent 70%);pointer-events:none}.hm-boost > *{position:relative;z-index:1}.hm-bx-head{display:flex;align-items:center;gap:8px}.hm-bx-head b{font-family:'Space Grotesk','Hind Siliguri',sans-serif;font-size:15.5px}.hm-bx-head small{margin-left:auto;font-size:11px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);padding:2px 9px;border-radius:999px}.hm-bx-live{width:9px;height:9px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:hm-bx-ping 1.8s ease-out infinite}@keyframes hm-bx-ping{0%{box-shadow:0 0 0 0 rgba(244,166,42,.7)}80%,100%{box-shadow:0 0 0 9px rgba(244,166,42,0)}}.hm-bx-rows{display:grid;gap:8px}.hm-bx-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:9px 12px;transition:transform .15s,background .15s}.hm-bx-row:hover{transform:translateX(3px);background:rgba(255,255,255,.18)}.hm-bx-row i{font-style:normal;font-size:24px;line-height:1}.hm-bx-mid b{font-size:13px;font-weight:600}.hm-bx-bar{height:6px;border-radius:999px;background:rgba(255,255,255,.2);overflow:hidden;margin-top:6px}.hm-bx-bar span{display:block;height:100%;border-radius:999px;background:var(--accent);transform-origin:left;animation:hm-bx-grow .9s ease-out both}@keyframes hm-bx-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}.hm-bx-price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.hm-bx-price s{font-size:11.5px;opacity:.7}.hm-bx-price strong{font-family:'Space Grotesk',sans-serif;font-size:19px}.hm-bx-price small{font-size:10.5px;opacity:.8}.hm-bx-year{display:flex;align-items:center;gap:12px;background:var(--accent);color:#3a2600;border-radius:12px;padding:10px 14px}.hm-bx-year > span{font-size:26px;line-height:1}.hm-bx-year small{display:block;font-size:11.5px;font-weight:600;opacity:.85}.hm-bx-year b{font-family:'Space Grotesk',sans-serif;font-size:24px;line-height:1.15}.hm-bx-year em{font-style:normal}.hm-bx-chips{display:flex;flex-wrap:wrap;gap:6px}.hm-bx-chips span{font-size:11.5px;font-weight:600;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);padding:4px 10px;border-radius:4px}.hm-bx-cta{width:100%;justify-content:center;background:var(--surface);color:var(--brand-dark);font-weight:700}.hm-bx-cta:hover{background:#EAF6F1;color:var(--brand-dark)}}@media(prefers-reduced-motion:reduce){.hm-bx-live,.hm-bx-bar span{animation:none}.hm-bx-row{transition:none}}.sv-choice{display:grid;gap:8px;margin-top:14px;text-align:left}.sv-ch-opt{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);font:inherit;cursor:pointer;text-align:left;transition:.15s}.sv-ch-opt:hover{border-color:var(--brand);background:#E6F5EE}.sv-ch-opt i{font-style:normal;font-size:22px;flex-shrink:0}.sv-ch-opt b{display:block;font-size:14.5px}.sv-ch-opt small{display:block;color:var(--muted);font-size:12px;line-height:1.4;margin-top:1px}.sv-ch-toggle{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;border-radius:10px;background:#FFF4DE;border:1px solid #F4D9A0;color:#7a4b00;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.sv-ch-toggle input{width:auto;flex-shrink:0}.sv-repost-banner{background:#E6F5EE;color:var(--brand-dark);border-color:#CDE8DC}.ride-swap-row{margin:-4px 0 12px;text-align:right}.ride-swap-row .btn-outline{padding:6px 14px;font-size:12.5px}.ride-ft{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:end;margin-bottom:12px}.ride-ft .form-row{margin-bottom:0;min-width:0}.ride-swap-btn{--r:90deg;--f:0deg;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--brand);background:var(--surface);color:var(--brand-dark);display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;padding:0;font:inherit;font-size:13px;font-weight:700;box-shadow:0 2px 6px rgba(14,124,102,.15);transition:background .15s,color .15s,box-shadow .15s}.ride-swap-btn svg{width:20px;height:20px;flex-shrink:0;transform:rotate(calc(var(--r) + var(--f)));transition:transform .3s ease}.ride-swap-btn .sw-txt{display:none}.ride-swap-btn:hover{background:var(--brand);color:#fff}.ride-swap-btn.flip{--f:180deg}.ride-swap-btn:active{transform:scale(.94)}.ride-swap-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.ride-ft{grid-template-columns:1fr;gap:0}.ride-ft .form-row{margin-bottom:0}.ride-swap-btn{--r:0deg;width:auto;height:auto;border-radius:999px;padding:7px 16px;margin:12px auto 12px}.ride-swap-btn .sw-txt{display:inline}.ride-swap-btn svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.ride-swap-btn svg{transition:none}}.notif-panel.open{animation:sv-pop .16s ease-out;transform-origin:top right}.notif-panel-head button:disabled{opacity:.4;cursor:default}.notif-empty span{display:block;font-size:26px;margin-bottom:4px}.nsk{display:flex;align-items:center;gap:10px;padding:10px 8px}.nsk i{width:34px;height:34px;border-radius:50%;flex-shrink:0}.nsk span{flex:1;display:grid;gap:7px}.nsk b{display:block;height:10px;width:70%;border-radius:6px}.nsk u{display:block;height:8px;width:40%;border-radius:6px}.nsk i,.nsk b,.nsk u{background:linear-gradient(90deg,#EEF3F1 25%,#F7FAF9 37%,#EEF3F1 63%);background-size:400% 100%;animation:rv-sh 1.3s ease infinite}@media(max-width:760px){.notif-panel{position:fixed;top:calc(var(--header-h,68px) + 6px);left:10px;right:10px;width:auto;max-width:420px;margin:0 auto;max-height:70vh;max-height:calc(100dvh - var(--header-h,68px) - 280px)}.notif-panel.open{transform-origin:top center}}@media(prefers-reduced-motion:reduce){.nsk i,.nsk b,.nsk u,.notif-panel.open{animation:none}}.sv-more-wrap{display:flex;justify-content:center;grid-column:1/-1;margin:18px 0 6px}.sv-more-btn{min-width:220px;justify-content:center;gap:10px;padding:12px 28px;border-radius:999px;font-size:14px}.sv-more-spin{display:none;width:16px;height:16px;border-radius:50%;border:2.5px solid rgba(14,124,102,.25);border-top-color:var(--brand);animation:sv-spin .7s linear infinite;flex-shrink:0}.sv-more-btn.loading,.sv-more-btn.loading:hover{pointer-events:none;background:var(--surface);color:var(--brand-dark);border-color:var(--brand)}.sv-more-btn.loading .sv-more-spin{display:inline-block}@media(prefers-reduced-motion:reduce){.sv-more-spin{animation:none}}.rv-owner-top .rv-oname{max-width:170px}.sv-endcard{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;margin:22px auto 6px;padding:20px 16px 16px;max-width:420px;width:100%;background:linear-gradient(135deg,#F2FAF6,#FFF8EA);border:1px solid var(--border);border-radius:20px;animation:sv-fade .4s ease-out both}.sv-end-img{width:100%;object-fit:contain;display:block;margin-top:10px}.sv-end-emoji{font-size:54px;line-height:1;margin-top:10px}.sv-end-done{font-size:13px;font-weight:700;color:var(--brand-dark);display:flex;align-items:center;gap:8px;width:100%;justify-content:center}.sv-end-done::before,.sv-end-done::after{content:'';flex:1;max-width:44px;height:1px;background:var(--border)}.sv-end-craft{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.sv-end-craft b{color:var(--brand-dark);font-family:'Space Grotesk',sans-serif}.sv-end-heart{display:inline-block;color:var(--danger);animation:sv-beat 1.4s ease-in-out infinite}@keyframes sv-beat{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.sv-end-heart,.sv-endcard{animation:none}}.rt-badge{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:11px;font-weight:700;padding:1px 7px;border-radius:4px;color:#7a4b00;line-height:1.55;white-space:nowrap}.rt-badge small{font-weight:500;opacity:.8;font-size:10.5px}.rf-nm{display:flex;align-items:center;gap:6px;min-width:0}.rt-dlg{max-width:400px;max-height:92vh;max-height:92dvh;overflow-y:auto;text-align:left}.rt-dlg h4,.rt-dlg > p{text-align:center}.rt-dlg .sv-dialog-icon{margin-left:auto;margin-right:auto}.rt-stars{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px}.rt-star{width:40px;height:40px;border:1.5px solid var(--border);background:var(--surface);color:#cfd8d4;font-size:22px;border-radius:10px;cursor:pointer;padding:0;line-height:1;transition:.12s}.rt-star.on{color:#F4A62A;background:#FFF8EA;border-color:#F4D9A0}.rt-star:hover{transform:scale(1.08)}.rt-priv{display:block;margin-top:8px;color:var(--muted);font-size:11.5px;line-height:1.45;text-align:center}.rt-pend{border-left:4px solid var(--accent);margin-top:14px}.rt-pend-row{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:8px 0;border-top:1px dashed var(--border)}.rt-pend-row > div{min-width:0}.rt-pend-row small{display:block;color:var(--muted);font-size:12px}.rt-pend-row .btn-outline{padding:6px 12px;font-size:12.5px;flex-shrink:0}.rt-dlg{position:relative}.rt-x{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:none;background:var(--bg);color:var(--text);font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;transition:background .15s,color .15s}.rt-x:hover{background:var(--danger);color:#fff}.svfdd-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border:1.5px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;font-size:14px;color:var(--text);cursor:pointer;text-align:left}.svfdd.open .svfdd-btn{border-color:var(--brand)}.svfdd-list{display:none;max-height:190px;overflow-y:auto;margin-top:6px;border:1.5px solid var(--border);border-radius:8px;background:var(--surface)}.svfdd.open .svfdd-list{display:block}.svfo{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:none;font:inherit;font-size:14px;color:var(--text);cursor:pointer;text-align:left}.svfo::before{content:"";flex:0 0 18px;height:18px;border:1.5px solid var(--border);border-radius:4px;background:#fff center/12px no-repeat}.svfo.on::before{background-color:var(--brand);border-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4'%3E%3Cpath d='M5 12l5 5 9-9'/%3E%3C/svg%3E")}.svfdd-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svfdd-ar{flex:0 0 8px;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin:-4px 4px 0 0;transition:transform .2s}.svfdd.open .svfdd-ar{transform:rotate(-135deg);margin-top:4px}.chat-e2e-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.chat-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:5px;border:1px solid var(--border);background:var(--bg);flex-shrink:0}.chat-tag.dm{color:#1a5aa8;background:#E8F1FE;border-color:#BBD6F7}.chat-tag.grp{color:#7a4b00;background:#FFF4DE;border-color:#F4D9A0}.chat-lock{background:#E6F5EE;border:1px solid #CDE8DC;color:var(--brand-dark);font:inherit;font-size:12px;font-weight:600;padding:3px 10px;border-radius:5px;cursor:pointer}.chat-e2e-bar .chat-tag,.chat-e2e-bar .chat-lock{display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;height:30px;padding:0 12px;border-width:1px;border-style:solid;border-radius:5px;font:inherit;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.chat-e2e-bar .chat-tag svg{width:15px;height:15px;flex-shrink:0}@media(max-width:360px){.chat-e2e-bar .chat-tag,.chat-e2e-bar .chat-lock{font-size:12px;padding:0 9px;height:28px;gap:4px}}.chat-sys{align-self:center;max-width:92%;text-align:center;font-size:12px;color:#7a4b00;background:#FFF4DE;border:1px solid #F4D9A0;border-radius:10px;padding:6px 10px;white-space:pre-line}.chat-sys.e2e{color:var(--brand-dark);background:#E6F5EE;border-color:#CDE8DC}.chat-sys.warn{background:#FBEAE8;border-color:#F3C5C1;color:var(--danger)}.chat-day{align-self:center}.chat-day span{display:inline-block;font-size:11.5px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:2px 10px}.chat-bubble{position:relative;white-space:pre-wrap;word-break:break-word}.chat-bubble.theirs,.chat-bubble.mine{padding-right:26px}.cb-name{display:block;font-size:12px;margin-bottom:2px}.cb-quote{border-left:3px solid var(--accent);background:rgba(0,0,0,.07);border-radius:6px;padding:4px 8px;margin-bottom:4px;font-size:12px;cursor:pointer;white-space:normal}.cb-quote b{display:block}.cb-quote span{display:block;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-meta{display:block;text-align:right;font-size:10px;opacity:.8;margin-top:2px;white-space:nowrap}.cb-more{position:absolute;top:2px;right:4px;background:none;border:none;color:inherit;opacity:.5;cursor:pointer;font-size:15px;padding:0 3px;line-height:1}.cb-del,.cb-fail{opacity:.8;font-size:13px}.cb-react{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.cb-react button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;font-size:12px;padding:1px 7px;cursor:pointer}.cb-react button.on{border-color:var(--brand);background:#E6F5EE}.chat-bubble.hl{outline:2px solid var(--accent)}.chat-reply-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;border-top:1px solid var(--border);background:var(--bg);font-size:12.5px}.chat-reply-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-bar button{background:none;border:none;cursor:pointer;font-size:15px}.chat-menu{position:fixed;z-index:150;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.22);padding:6px;width:260px;max-width:calc(100vw - 16px);box-sizing:border-box}.chat-menu button{display:block;width:100%;text-align:left;border:none;background:none;font:inherit;font-size:14px;padding:9px 10px;border-radius:8px;cursor:pointer;color:var(--text)}.chat-menu button:hover{background:var(--bg)}.chat-menu .danger{color:var(--danger)}.chat-box{position:relative}.chat-input-row{align-items:flex-end}#chatInput{flex:1;min-width:0;display:block;box-sizing:border-box;resize:none;overflow-y:auto;font:inherit;line-height:20px;height:40px;max-height:120px;padding:9px 14px;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:inherit;outline:none;white-space:pre-wrap;overflow-wrap:anywhere}.cb-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.chat-ico-btn{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.chat-ico-btn svg{width:20px;height:20px}.chat-ico-btn.mic{background:var(--brand);color:#fff;border-color:var(--brand)}.chat-rec{display:flex;align-items:center;gap:8px;padding:10px;border-top:1px solid var(--border);background:var(--surface)}.chat-rec .rec-dot{width:10px;height:10px;border-radius:50%;background:var(--danger);animation:svRecBlink 1s infinite;flex-shrink:0}.chat-rec.paused .rec-dot{animation:none;opacity:.4}.chat-rec .rec-time{font-weight:700;font-variant-numeric:tabular-nums;min-width:38px}.rec-bars{flex:1;display:flex;align-items:center;gap:2px;height:34px;overflow:hidden}.rec-bars i{flex:1;min-width:2px;border-radius:2px;background:var(--brand);opacity:.75;height:10%}@keyframes svRecBlink{50%{opacity:.2}}.chat-upbar{position:relative;padding:6px 12px;font-size:12.5px;border-top:1px solid var(--border);background:var(--bg);overflow:hidden}.chat-upbar i{position:absolute;left:0;bottom:0;height:3px;background:var(--brand)}.attach-sheet{position:absolute;right:8px;bottom:62px;z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.22);padding:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:min(300px,calc(100% - 16px))}.attach-sheet button{display:flex;flex-direction:column;align-items:center;gap:4px;border:none;background:none;font:inherit;font-size:12px;padding:8px 4px;border-radius:10px;cursor:pointer;color:var(--text)}.attach-sheet button:hover{background:var(--bg)}.attach-sheet button b{font-size:22px;line-height:1}.attach-sheet .att-live{grid-column:1/-1;display:flex;flex-direction:row;gap:6px;justify-content:center}.attach-sheet .att-live button{flex:1;border:1px solid var(--border);flex-direction:row;justify-content:center}.chat-pv{text-align:center}.chat-pv img{max-width:100%;max-height:240px;border-radius:10px}.chat-pv-ic{font-size:56px}.vm{display:flex;align-items:center;gap:8px;min-width:210px}.vm-play{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;background:rgba(255,255,255,.25);color:inherit}.chat-bubble.theirs .vm-play{background:var(--brand);color:#fff}.vm-play svg{width:18px;height:18px}.vm.loading .vm-play{opacity:.5}.vm-mid{flex:1;min-width:0}.vm-wave{display:flex;align-items:center;gap:2px;height:28px;cursor:pointer}.vm-wave i{flex:1;min-width:2px;border-radius:2px;background:currentColor;opacity:.35}.vm-wave i.on{opacity:1}.vm-time{display:block;font-size:11px;opacity:.85;font-variant-numeric:tabular-nums}.vm-speed{display:none;border:none;border-radius:999px;font-size:11px;font-weight:700;padding:3px 7px;cursor:pointer;background:rgba(0,0,0,.14);color:inherit}.vm.playing .vm-speed{display:inline-block}.vm:not(.played) .vm-time::after{content:' ●';color:#34b7f1}.chat-bubble.mine .vm.played .vm-time::after{content:' 🎤';color:#7fd1ff}.cb-img{display:block;width:230px;max-width:100%;border-radius:10px;overflow:hidden;background:rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;min-height:90px}.cb-img img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.cb-cap{margin-top:4px;white-space:pre-wrap}.cb-file{display:flex;align-items:center;gap:10px;min-width:200px;cursor:pointer}.cb-fic{font-size:26px}.cb-fn{flex:1;min-width:0;display:flex;flex-direction:column}.cb-fn b{font-size:13px;word-break:break-all}.cb-fn small{opacity:.8}.cb-file button,.cb-file video{border:none;border-radius:8px;cursor:pointer}.cb-file video{width:230px;max-width:100%}.cb-file.vid{display:block}.lm{width:240px;max-width:100%}.lm-map{height:150px;border-radius:10px;overflow:hidden;background:var(--bg);position:relative;z-index:0;isolation:isolate}.lp-modal{position:fixed;inset:0;z-index:420;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center}.lp-card{background:var(--surface);width:min(480px,100%);border-radius:18px 18px 0 0;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));display:grid;gap:10px;max-height:94vh;overflow:auto}.lp-card h3{margin:0;font-size:17px}.lp-map{height:min(44vh,340px);border-radius:12px;overflow:hidden;background:var(--bg);position:relative;z-index:0;isolation:isolate;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;text-align:center;padding:8px}.lp-stat{font-size:14px;font-weight:700}.lp-stat.good{color:#0B7A5C}.lp-stat.mid{color:#B45309}.lp-stat.bad{color:var(--danger)}.lp-tip{font-size:12.5px;color:var(--muted);line-height:1.5}.lp-pin{background:none;border:none;font-size:30px;line-height:30px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.lp-act{display:flex;gap:8px}.lp-act button{flex:1 1 0;border-radius:10px;padding:11px 8px;font:inherit;font-weight:600;font-size:14px;cursor:pointer;border:1.5px solid var(--brand);background:var(--brand);color:#fff}.lp-act button.sec{background:transparent;color:var(--brand)}.lp-act button.back{background:transparent;color:var(--muted);border-color:var(--border);flex:0 0 auto;padding:11px 14px}.lp-act button:disabled{opacity:.5}.svi{width:1em;height:1em;flex:none;vertical-align:-.14em;display:inline-block}.attach-sheet button b{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--bg);color:var(--brand);font-size:inherit}.attach-sheet button b .svi{width:22px;height:22px;vertical-align:0}.attach-sheet button[data-att="loc"] b{color:#2E7DD1}.attach-sheet button[data-att="live"] b{color:#D2453A}.attach-sheet button[data-att="doc"] b{color:#7A4FD1}.lm-foot b{display:inline-flex;align-items:center;gap:6px}.lm-foot b .svi{width:15px;height:15px;vertical-align:0}.lm-foot b.live .svi{color:#FF5A4D}.lm-act a,.lm-stop{display:inline-flex;align-items:center;gap:5px}.lm-stat .svi{width:13px;height:13px}.lp-stat{display:flex;align-items:center;gap:7px}.lp-stat .svi{width:18px;height:18px;vertical-align:0}.lp-act button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.lp-act .svi{width:16px;height:16px;vertical-align:0}.lp-pin svg{width:34px;height:34px;color:#D2453A;fill:rgba(210,69,58,.25);overflow:visible}.lp-pin svg circle{fill:#fff}.dm-kv i .svi,.dm-sec h4 i .svi,.dm-jump .svi{width:1.1em;height:1.1em}.chat-drop{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:rgba(11,122,92,.16);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:2px dashed var(--brand);border-radius:var(--radius);pointer-events:none}.chat-drop-in{display:grid;gap:6px;justify-items:center;text-align:center;background:var(--surface);padding:22px 28px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.22);color:var(--text);max-width:80%}.chat-drop-in svg{width:44px;height:44px;color:var(--brand)}.chat-drop-in b{font-size:16px}.chat-drop-in small{color:var(--muted);font-size:12.5px}#svDock{position:fixed;right:14px;bottom:calc(var(--fab-b) + 72px);z-index:59;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}#svDock>*{pointer-events:auto}@media(min-width:761px){#svDock{right:22px}}.dk-chip{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 15px 0 12px;border-radius:999px;border:1.5px solid var(--brand);background:var(--surface);color:var(--brand-dark);box-shadow:0 8px 20px rgba(0,0,0,.24);cursor:pointer;font:inherit;font-weight:800;font-size:16px;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;animation:dkIn .28s cubic-bezier(.2,.8,.2,1)}.dk-chip:active{transform:scale(.96)}.dk-chip svg{width:19px;height:19px}.dk-chip span{font-size:13px;font-weight:700}.dk-chip.urg{border-color:var(--danger)}.dk-chip.hot{color:var(--danger);border-color:var(--danger);animation:dkIn .28s both,dkPulse 1.1s ease-in-out infinite}.dk-chip.over{color:#B45309;border-color:#B45309}.dk-chip.live{background:#D2453A;border-color:#D2453A;color:#fff}.dk-chip.on{box-shadow:0 0 0 3px rgba(14,124,102,.28),0 8px 20px rgba(0,0,0,.24)}@keyframes dkIn{from{opacity:0;transform:translateX(30px) scale(.9)}to{opacity:1;transform:none}}@keyframes dkPulse{0%,100%{box-shadow:0 8px 20px rgba(0,0,0,.24),0 0 0 0 rgba(210,69,58,.45)}50%{box-shadow:0 8px 20px rgba(0,0,0,.24),0 0 0 8px rgba(210,69,58,0)}}#svDockPanel{position:fixed;right:8px;bottom:calc(var(--fab-b) + 72px);width:min(380px,calc(100% - 16px));max-height:62vh;overflow:auto;background:var(--surface);color:var(--text);border:1.5px solid var(--brand);border-radius:18px;box-shadow:0 16px 40px rgba(0,0,0,.32);z-index:60;transform:translateX(calc(100% + 24px));opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility 0s .3s}#svDockPanel.open{transform:none;opacity:1;visibility:visible;transition-delay:0s}@media(min-width:761px){#svDockPanel{right:22px}}.dk-ph{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface)}.dk-ph b{flex:1;font-size:14.5px}.dk-ph .svi{width:18px;height:18px;color:var(--brand)}.dk-min{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.dk-min svg{width:16px;height:16px}.dk-pb{padding:12px 14px 14px;display:grid;gap:10px}.dk-pb .arv-item{border:none;box-shadow:none;padding:0;background:none}.dk-live{display:grid;gap:8px;justify-items:start}.dk-big{font-size:34px;font-weight:800;font-variant-numeric:tabular-nums;color:#D2453A;line-height:1.1}.dk-live p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.45}.dk-live .dk-stop{padding:9px 16px;font-size:14px;border-radius:10px;font-weight:600}@media(prefers-reduced-motion:reduce){.dk-chip,.dk-chip.hot{animation:none}#svDockPanel{transition:none}}.leaflet-container{isolation:isolate}.urg-strip.reopen{background:#E6F5EE;color:#0B7A5C}.cnl-modal{position:fixed;inset:0;z-index:400;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:16px}.cnl-card{background:var(--surface);border-radius:16px;padding:18px;width:min(400px,100%);max-height:92vh;overflow:auto;display:grid;gap:12px;box-shadow:0 16px 40px rgba(0,0,0,.3)}.cnl-card h3{margin:0;font-size:17px}.cnl-card p{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.cnl-list{display:grid;gap:6px}.cnl-opt{display:flex;align-items:center;gap:10px;border:1.5px solid var(--border);border-radius:10px;padding:9px 12px;cursor:pointer;font-size:14px}.cnl-opt input{accent-color:var(--brand);width:18px;height:18px;flex-shrink:0}.cnl-opt.on{border-color:var(--brand);background:var(--bg)}.cnl-card textarea{width:100%;box-sizing:border-box;min-height:70px;resize:vertical;border:1.5px solid var(--border);border-radius:10px;padding:9px 12px;font:inherit;font-size:14px;background:var(--surface);color:inherit}.cnl-err{color:var(--danger);font-size:12.5px;min-height:16px}.cnl-act{display:flex;gap:8px}.cnl-act button{flex:1 1 0;border-radius:10px;padding:10px 8px;font:inherit;font-weight:600;font-size:14px;cursor:pointer;border:1.5px solid var(--danger);background:var(--danger);color:#fff}.cnl-act button.back{background:transparent;color:var(--muted);border-color:var(--border)}.cnl-act button:disabled{opacity:.6}.chip-urg{background:#FDEAE8;border-color:#F0B5AF;color:#B3261E;font-weight:700}.urg-strip{display:flex;align-items:center;gap:6px;margin:-2px 0 8px;padding:5px 10px;border-radius:8px;background:#FDEAE8;color:#B3261E;font-size:12.5px;font-weight:700}.ride-card-find.is-urgent{border-color:#E6A39C}.arv-bar{position:fixed;left:50%;transform:translateX(-50%);width:min(440px,calc(100% - 16px));z-index:145;display:grid;gap:6px;max-height:70vh;overflow:auto}.arv-item{background:var(--surface);border:1.5px solid var(--brand);border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.2);padding:10px 12px;display:grid;gap:8px}.arv-item.urg{border-color:var(--danger)}.arv-top{display:flex;align-items:center;gap:10px}.arv-cd{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;color:var(--brand-dark);min-width:68px}.arv-item.hot .arv-cd{color:var(--danger);animation:svRecBlink 1s infinite}.arv-item.over .arv-cd{font-size:20px;color:var(--danger)}.arv-txt{flex:1;min-width:0;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.arv-txt small{display:block;color:var(--muted)}.arv-act{display:flex;gap:6px;flex-wrap:wrap}.arv-act button{flex:1 1 0;min-width:0;border-radius:10px;padding:8px 6px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1.5px solid var(--brand);background:var(--brand);color:#fff}.arv-act button.late{background:transparent;color:#B45309;border-color:#B45309}.arv-act button.ns{background:transparent;color:var(--danger);border-color:var(--danger)}.arv-act button.later{background:transparent;color:var(--muted);border-color:var(--border)}.arv-act button:disabled{opacity:.6}.arv-modal{position:fixed;inset:0;z-index:400;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:16px}.arv-modal .arv-card{background:var(--surface);border-radius:16px;padding:18px;width:min(380px,100%);display:grid;gap:12px;box-shadow:0 16px 40px rgba(0,0,0,.3)}.arv-modal h3{margin:0;font-size:17px}.arv-modal p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.arv-modal .arv-act{flex-direction:column}.lm-map .leaflet-pane,.lm-map .leaflet-top,.lm-map .leaflet-bottom,.lm-map .leaflet-control{z-index:auto}.lm-map .leaflet-top,.lm-map .leaflet-bottom{z-index:2}.lm-foot{display:flex;flex-direction:column;margin-top:4px}.lm-foot small{opacity:.85}.lm-act{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:4px;font-size:12.5px}.lm-act a{color:inherit;font-weight:700;text-decoration:underline}.lm-stop{border:none;border-radius:8px;background:var(--danger);color:#fff;font-size:12px;padding:4px 10px;cursor:pointer}.live-share-bar{position:fixed;top:0;left:0;right:0;z-index:140;display:flex;align-items:center;justify-content:center;gap:10px;background:#D2453A;color:#fff;font-size:13px;font-weight:600;padding:6px 12px}.live-share-bar button{border:1px solid #fff;background:transparent;color:#fff;border-radius:999px;padding:2px 12px;cursor:pointer;font:inherit;font-size:12px}.ls-dot{width:9px;height:9px;border-radius:50%;background:var(--surface);animation:svRecBlink 1s infinite}.chat-lb{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center}.chat-lb img{max-width:96vw;max-height:92vh;border-radius:6px}.chat-lb button{position:absolute;top:12px;right:14px;border:none;background:rgba(255,255,255,.2);color:#fff;font-size:20px;width:38px;height:38px;border-radius:50%;cursor:pointer}.cm-react{display:flex;gap:2px;padding:2px 0 6px;border-bottom:1px solid var(--border);margin-bottom:4px}.cm-react button{flex:1 1 0;min-width:0;width:auto;text-align:center;font-size:20px;line-height:1;padding:6px 0}.call-lock{font-size:12.5px;color:#9be8c0;margin-top:6px}.sv-dialog small.e2e-trust{display:block;margin-top:16px;opacity:1;font-size:13.5px;line-height:1.4;text-align:left;color:var(--text)}.e2e-trust .et-row{display:flex;align-items:center;gap:11px;padding:11px 2px;border-top:1px solid var(--border)}.e2e-trust .et-row:last-child{border-bottom:1px solid var(--border);font-weight:600;color:var(--brand-dark)}.e2e-trust .et-ck{flex:none;width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center}.e2e-trust .et-ck svg{width:11px;height:11px}.call-ov.docked .call-box{position:relative;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.call-ov.docked.moved .call-box{position:fixed;left:var(--cx,10px);top:var(--cy,120px);right:auto;bottom:auto;margin:0;width:min(420px,calc(100vw - 20px));border-radius:16px}.call-ov.docked.dragging .call-box{cursor:grabbing;box-shadow:0 18px 40px rgba(0,0,0,.45)}#callBubbleBtn{position:absolute;top:-11px;right:14px;width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.85);background:var(--brand,#0E7C66);color:#fff;display:none;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:3;box-shadow:0 3px 8px rgba(0,0,0,.3)}#callBubbleBtn svg{width:13px;height:13px}.call-ov.docked:not(.bubble) #callBubbleBtn{display:flex}.call-ov.docked.bubble .call-box{position:fixed;left:var(--cx,10px);top:var(--cy,120px);right:auto;bottom:auto;margin:0;width:auto;max-width:150px;height:52px;padding:4px 14px 4px 4px;border-radius:999px;display:flex;align-items:center;gap:8px;box-shadow:0 10px 26px rgba(0,0,0,.4);border:2px solid rgba(255,255,255,.7);animation:callBubblePulse 2.4s ease-in-out infinite}.call-ov.docked.bubble:not(.dragging) .call-box{transition:left .2s ease,top .2s ease}.call-ov.docked.bubble .call-ava-lg{width:42px;height:42px;font-size:16px;flex:0 0 42px;grid-row:auto;margin:0}.call-ov.docked.bubble .call-name,.call-ov.docked.bubble .call-lock,.call-ov.docked.bubble .call-controls,.call-ov.docked.bubble .call-ring{display:none !important}.call-ov.docked.bubble .call-status{display:block;grid-row:auto;grid-column:auto;align-self:center;margin:0;font:700 13px/1 system-ui,sans-serif;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}@keyframes callBubblePulse{0%,100%{box-shadow:0 10px 26px rgba(0,0,0,.4),0 0 0 0 rgba(26,163,111,.55)}50%{box-shadow:0 10px 26px rgba(0,0,0,.4),0 0 0 10px rgba(26,163,111,0)}}@media(prefers-reduced-motion:reduce){.call-ov.docked.bubble .call-box{animation:none}}:root{--sk-a:#EAF0EE;--sk-b:#F6F9F8}.sk-wrap{display:block;width:100%}.sk,.sk-line,.sk-circle,.sk-pill,.sk-img{background:linear-gradient(90deg,var(--sk-a) 25%,var(--sk-b) 37%,var(--sk-a) 63%);background-size:400% 100%;animation:sk-sh 1.3s ease infinite}@keyframes sk-sh{0%{background-position:100% 0}100%{background-position:0 0}}.sk-line{display:block;height:11px;border-radius:6px;margin:0}.sk-line.s{height:9px}.sk-line.l{height:15px}.w30{width:30%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.sk-circle{border-radius:50%;flex-shrink:0}.sk-pill{height:22px;width:64px;border-radius:99px;flex-shrink:0}.sk-img{width:100%;aspect-ratio:16/10;border-radius:0;display:block}.sk-card{background:var(--surface,#fff);border:1px solid var(--border,#E1EAE7);border-radius:var(--radius,14px);overflow:hidden;margin-bottom:14px}.sk-pad{padding:14px 16px;display:grid;gap:10px}.sk-row{display:flex;align-items:center;gap:10px}.sk-row .grow{flex:1;display:grid;gap:8px}.sk-gap{display:grid;gap:10px}.sk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.sk-grid .sk-card{margin:0}.sk-grid .sk-card:nth-child(n+4){display:none}@media(min-width:620px){.sk-grid .sk-card:nth-child(4){display:block}}@media(min-width:900px){.sk-grid .sk-card:nth-child(n+5){display:block}}.sk-list .sk-card:nth-child(n+5){display:none}@media(min-width:900px){.sk-list .sk-card:nth-child(n+5){display:block}}.sk-thread{padding:12px 14px;border:1px solid var(--border,#E1EAE7);border-radius:10px;margin-bottom:8px;background:var(--surface,#fff);display:grid;gap:9px}.sk-msgs{display:flex;flex-direction:column;gap:10px;padding:4px 0}.sk-b{height:38px;border-radius:14px}.sk-b.me{align-self:flex-end;border-bottom-right-radius:4px}.sk-b.th{align-self:flex-start;border-bottom-left-radius:4px}.sk-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.sk-tile{border:1px solid var(--border,#E1EAE7);border-radius:var(--radius,14px);background:var(--surface,#fff);padding:16px;display:grid;gap:10px}.sk-hero{border:1px solid var(--border,#E1EAE7);border-radius:var(--radius,14px);background:var(--surface,#fff);padding:22px;display:flex;gap:16px;align-items:center}.sk-more{margin-top:14px}.sk-fail{text-align:center;padding:26px 12px;color:var(--muted,#5B6B66);font-size:14px}.sk-fail button{margin-top:10px}.sk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rv-skel{height:auto!important;min-height:250px;border:1px solid var(--border,#E1EAE7);background:linear-gradient(var(--sk-a),var(--sk-a)) 14px 176px/45% 14px no-repeat,linear-gradient(var(--sk-a),var(--sk-a)) 14px 202px/78% 11px no-repeat,linear-gradient(var(--sk-a),var(--sk-a)) 14px 224px/55% 11px no-repeat,linear-gradient(var(--sk-a),var(--sk-a)) 0 0/100% 160px no-repeat,var(--surface,#fff)!important;animation:none!important;position:relative;overflow:hidden}.rv-skel::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.65) 50%,transparent 70%);background-size:300% 100%;animation:sk-glide 1.4s ease infinite}@keyframes sk-glide{0%{background-position:100% 0}100%{background-position:0 0}}#svTop{position:fixed;left:0;right:0;top:0;height:3px;z-index:400;pointer-events:none;opacity:0;transition:opacity .15s}#svTop.on{opacity:1}#svTop::before{content:'';display:block;height:100%;width:35%;border-radius:3px;background:linear-gradient(90deg,var(--brand,#0E7C66),var(--accent,#F5A524));animation:svl-slide .9s ease-in-out infinite}#svShield{position:fixed;inset:var(--header-h,68px) 0 0 0;z-index:48;display:none;background:transparent;cursor:progress}#svShield.on{display:block}@media(prefers-reduced-motion:reduce){.sk,.sk-line,.sk-circle,.sk-pill,.sk-img,.rv-skel::after,#svTop::before{animation:none}}.bp-wrap{max-width:1040px;margin:0 auto;padding:6px 0 40px}.bp-hero{text-align:center;padding:22px 8px 10px}.bp-hero h2{margin:0 0 6px;font-size:26px;letter-spacing:-.2px}.bp-hero p{margin:0;color:var(--muted);font-size:14.5px}.bp-banner{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--surface,#fff);border:1px solid var(--border);border-radius:14px;padding:14px 16px;margin:14px 0}.bp-banner.free{background:linear-gradient(135deg,rgba(14,124,102,.10),rgba(14,124,102,.03));border-color:rgba(14,124,102,.35)}.bp-banner b{font-size:15px}.bp-banner small{display:block;color:var(--muted);margin-top:2px}.bp-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:99px;font-weight:700;font-size:13px;color:#fff;background:var(--brand)}.bp-seg{display:flex;justify-content:center;gap:4px;background:#E9F0EE;padding:4px;border-radius:99px;width:max-content;max-width:100%;margin:12px auto 18px;overflow-x:auto}.bp-seg button{border:0;background:transparent;padding:8px 18px;border-radius:99px;font:inherit;font-weight:600;font-size:13.5px;color:var(--muted);cursor:pointer;white-space:nowrap}.bp-seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 4px rgba(0,0,0,.12)}.bp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;align-items:stretch}.bp-card{position:relative;background:var(--surface,#fff);border:1px solid var(--border);border-radius:18px;padding:22px 20px 20px;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.bp-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(16,34,29,.08)}.bp-card.hl{border:2px solid var(--pc,var(--brand));box-shadow:0 10px 30px rgba(14,124,102,.14)}.bp-card.cur::after{content:attr(data-cur);position:absolute;top:12px;right:12px;font-size:11px;font-weight:700;color:var(--pc,var(--brand));background:rgba(14,124,102,.10);padding:3px 9px;border-radius:99px}.bp-badge{position:absolute;top:-11px;left:20px;background:var(--pc,var(--brand));color:#fff;font-size:11.5px;font-weight:700;padding:3px 12px;border-radius:99px}.bp-name{font-size:18px;font-weight:700;margin:2px 0 2px;color:var(--pc,var(--text))}.bp-desc{color:var(--muted);font-size:13px;min-height:20px}.bp-price{margin:14px 0 4px;display:flex;align-items:baseline;gap:6px}.bp-price b{font-size:34px;letter-spacing:-.5px}.bp-price span{color:var(--muted);font-size:13px}.bp-save{font-size:12px;color:var(--success);font-weight:700;min-height:18px}.bp-list{list-style:none;margin:14px 0 18px;padding:0;display:grid;gap:8px;font-size:13.5px;flex:1}.bp-list li{display:flex;gap:9px;align-items:flex-start}.bp-list li i{font-style:normal;flex-shrink:0;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:rgba(14,124,102,.12);color:var(--brand);margin-top:1px}.bp-list li.no{color:#9AA7A2}.bp-list li.no i{background:#EEF2F0;color:#B6C0BB}.bp-cta{width:100%;border:0;border-radius:12px;padding:12px;font:inherit;font-weight:700;font-size:14.5px;cursor:pointer;background:var(--pc,var(--brand));color:#fff}.bp-cta.out{background:transparent;color:var(--pc,var(--brand));border:1.5px solid var(--pc,var(--brand))}.bp-cta:disabled{opacity:.55;cursor:default}.bp-sec{margin-top:26px}.bp-sec h3{margin:0 0 10px;font-size:17px}.bp-steps{display:flex;flex-direction:column;gap:18px;position:relative}.bp-step{display:flex;align-items:center;gap:14px;position:relative;min-height:40px}.bp-step:not(:last-child)::before{content:"";position:absolute;left:19px;top:50%;height:calc(50% + 18px);width:2px;background:rgba(14,124,102,.35)}.bp-step:not(:first-child)::after{content:"";position:absolute;left:19px;top:-18px;height:calc(50% + 18px);width:2px;background:rgba(14,124,102,.35)}.bp-step i{font-style:normal;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:0 4px 10px rgba(14,124,102,.3)}.bp-step i::after{content:"";position:absolute;right:-4px;bottom:-4px;width:17px;height:17px;border-radius:50%;background:#22C55E center/10px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E");border:2px solid var(--surface,#fff)}.bp-step p{margin:0;flex:1;font-size:14px;line-height:1.5;color:var(--text,#1f2d28);background:var(--surface,#fff);border:1px solid var(--border);border-radius:12px;padding:10px 12px}.bp-pend{background:#FFFBEB;border:1px solid #FCD34D;border-radius:12px;padding:10px 14px;margin:10px 0;font-size:13.5px;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.bp-help{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}.bp-btn{border:1.5px solid var(--brand);color:var(--brand);background:var(--surface);border-radius:12px;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer}.bp-btn.pri{background:var(--brand);color:#fff}.bk-ov{position:fixed;inset:0;background:rgba(10,24,20,.55);z-index:9990;display:flex;align-items:flex-end;justify-content:center;padding:0;backdrop-filter:blur(2px)}.bk-ov.hidden{display:none}.bk-box{background:var(--surface);width:100%;max-width:520px;max-height:94vh;overflow:auto;border-radius:20px 20px 0 0;padding:18px 18px 22px;animation:bk-up .22s ease}@keyframes bk-up{from{transform:translateY(30px);opacity:.4}to{transform:none;opacity:1}}@media(min-width:640px){.bk-ov{align-items:center;padding:20px}.bk-box{border-radius:20px}}.bk-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.bk-head b{font-size:17px}.bk-x{border:0;background:#EEF2F0;width:32px;height:32px;border-radius:50%;font-size:15px;cursor:pointer}.bk-sum{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:12px 14px;margin-bottom:12px}.bk-row{display:flex;justify-content:space-between;gap:8px;font-size:14px;padding:3px 0}.bk-row.tot{border-top:1px dashed var(--border);margin-top:6px;padding-top:8px;font-size:17px;font-weight:700}.bk-row .ok{color:var(--success);font-weight:700}.bk-f{display:grid;gap:5px;margin:10px 0}.bk-f label{font-size:12.5px;font-weight:600;color:var(--muted)}.bk-f input,.bk-f select{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:10px;font:inherit;background:var(--surface)}.bk-cp{display:flex;gap:8px}.bk-cp input{flex:1;text-transform:uppercase}.bk-cp button{border:0;background:var(--brand);color:#fff;border-radius:10px;padding:0 16px;font:inherit;font-weight:700;cursor:pointer}.bk-msg{font-size:12.5px;margin-top:4px;min-height:16px}.bk-msg.err{color:var(--danger)}.bk-msg.ok{color:var(--success)}.bk-pay{background:linear-gradient(135deg,#E2136E,#B80F58);color:#fff;border-radius:16px;padding:14px 16px;margin:12px 0}.bk-pay small{opacity:.85}.bk-num{display:flex;align-items:center;justify-content:space-between;gap:8px;background:rgba(255,255,255,.16);border-radius:10px;padding:9px 12px;margin-top:8px;font-size:18px;font-weight:700;letter-spacing:.5px}.bk-num button{border:0;background:var(--surface);color:#B80F58;border-radius:8px;padding:5px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.bk-ins{white-space:pre-line;font-size:13px;margin-top:10px;opacity:.95}.bk-go{width:100%;border:0;background:var(--brand);color:#fff;border-radius:12px;padding:13px;font:inherit;font-weight:700;font-size:15px;cursor:pointer;margin-top:6px}.bk-go:disabled{opacity:.6}.bk-done{text-align:center;padding:8px 4px}.bk-done .big{font-size:46px}.bk-done h4{margin:6px 0 4px;font-size:18px}.bk-done p{color:var(--muted);font-size:13.5px;margin:4px 0}.bk-ref{display:inline-block;background:var(--bg);border:1px dashed var(--brand);border-radius:10px;padding:6px 14px;font-weight:800;letter-spacing:1px;margin:8px 0}.bg-gate{border:1.5px dashed var(--brand);border-radius:16px;padding:18px;text-align:center;background:rgba(14,124,102,.05);margin:14px 0}.bg-gate b{display:block;font-size:15.5px;margin-bottom:4px}.bg-gate p{margin:0 0 10px;color:var(--muted);font-size:13.5px}.bg-gate .row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.bg-lock{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;color:var(--muted);background:#EEF2F0;border-radius:8px;padding:4px 10px;cursor:pointer}.bg-star{color:#B45309;font-weight:700}.sv-tool-btn.pay{background:#FFF1F7;color:#B80F58;border-color:#F7B9D5}.bp-mini{display:flex;gap:10px;align-items:center;justify-content:space-between;background:var(--surface,#fff);border:1px solid var(--border);border-radius:14px;padding:12px 14px;margin:0 0 14px;flex-wrap:wrap}.sv-payrow{padding:6px 12px 0;display:flex}.sv-payrow.hidden{display:none}.sv-payrow .sv-tool-btn{flex:1}.card.sv-featured{position:relative;box-shadow:0 0 0 1.5px #F2B84B,0 6px 16px rgba(242,184,75,.18)}.sv-feat-badge{position:absolute;top:-10px;left:16px;z-index:3;background:linear-gradient(135deg,#F7C95A,#E8A317);color:#4A3200;font-size:11px;font-weight:700;line-height:1;padding:4px 8px;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.18);pointer-events:none}.chip.chip-lock{background:#FFF4D6;color:#8A5A00;border:1px dashed #E0A93B;text-decoration:none;cursor:pointer}.bd-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.bd-top small{color:var(--muted)}.bd-sec{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:12px 14px;margin:10px 0}.bd-sec>b{display:block;margin-bottom:6px;font-size:14px}.bd-row{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;padding:4px 0}.bd-row small{color:var(--muted)}.bd-bar{height:8px;border-radius:99px;background:#E5ECE9;overflow:hidden;margin:4px 0 6px}.bd-bar i{display:block;height:100%;border-radius:99px}.bd-lim{padding:3px 0;border-bottom:1px dashed var(--border)}.bd-lim:last-child{border-bottom:0}.bp-banner.bp-bn-row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;padding:12px 14px}.bp-banner.bp-bn-row .bp-chip{flex-shrink:0}.bp-banner.bp-bn-row small{display:block;margin:0;flex:1 1 0;min-width:0;line-height:1.35;font-size:12.5px}.bp-banner.bp-bn-row .bp-btn{flex-shrink:0;margin-left:0;padding:7px 12px;font-size:12.5px;white-space:nowrap}@media(max-width:340px){.bp-banner.bp-bn-row{flex-wrap:wrap}.bp-banner.bp-bn-row .bp-btn{margin-left:auto}}.bp-mini{margin-top:16px}.bk-head{position:sticky;top:-18px;z-index:5;background:var(--surface);margin:-18px -18px 10px;padding:14px 18px 10px;border-bottom:1px solid var(--border)}.bk-box{scrollbar-width:none;-ms-overflow-style:none}.bk-box::-webkit-scrollbar{display:none}.rv-card.sv-featured{overflow:visible}.sv-chat-form .sv-attach{flex:0 0 42px;background:var(--surface);color:var(--brand);border:1px solid var(--border)}.sv-chat-form .sv-attach svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sv-chat-form .sv-attach.busy{opacity:.5;pointer-events:none}.sv-cm-file{white-space:normal}.sv-cm-file a{color:inherit;text-decoration:none}.sv-file-img{display:block;max-width:100%;max-height:220px;border-radius:10px;cursor:zoom-in;background:rgba(0,0,0,.06)}.sv-file-pdf{display:flex;flex-direction:column;gap:2px;padding:4px 2px}.sv-file-pdf small{text-align:left!important}.chat-typing{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:2px 14px 8px;font-size:12.5px;color:var(--muted,#5d6b66)}.chat-typing.hidden{display:none}.ct-dots{display:inline-flex;gap:4px;align-items:center;padding:10px 12px;border-radius:16px 16px 16px 4px;background:var(--surface,#fff);border:1px solid var(--border,#e3ebe7)}.ct-dots i{width:6px;height:6px;border-radius:50%;background:var(--muted,#8a9a94);animation:ctBounce 1.2s infinite ease-in-out}.ct-dots i:nth-child(2){animation-delay:.15s}.ct-dots i:nth-child(3){animation-delay:.3s}.ct-dots.ct-rec{padding:6px 10px;font-size:15px;animation:ctPulse 1.1s infinite ease-in-out}@keyframes ctBounce{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes ctPulse{0%,100%{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ct-dots i,.ct-dots.ct-rec{animation:none;opacity:.8}}.ccr-who{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.ccr-status{font-size:11.5px;color:var(--muted,#5d6b66);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 0 2px 4px}.ccr-status:empty{display:none}.ccr-dot{width:8px;height:8px;border-radius:50%;background:#1AA36F;box-shadow:0 0 0 3px rgba(26,163,111,.2);flex:0 0 8px}.ccr-typ{color:#0E7C66;font-weight:700;font-style:italic}.cpv-card{margin-top:12px;display:flex;flex-direction:column;gap:12px}.cpv-card .cpv-h{font-weight:800;font-size:15px}.cpv-card small{display:block;line-height:1.5}.cpv-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;margin-bottom:10px}.cpv-bar h3{margin:0}.cpv-btn{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--border,#d6e4de);background:var(--surface,#fff);color:var(--brand,#0E7C66);font:700 12.5px/1 inherit;font-family:inherit;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.06)}.cpv-btn svg{width:17px;height:17px}.cpv-btn:active{transform:scale(.96)}.cpv-btn .cpv-dot{display:none;position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:#E08A00;border:2px solid var(--surface,#fff)}.cpv-btn.on .cpv-dot{display:block}@media (max-width:320px){.cpv-btn span{display:none}.cpv-btn{padding:8px}}.cpv-dlg{text-align:left}.cpv-dlg .sv-dialog-icon,.cpv-dlg h4,.cpv-dlg>p{text-align:center}.cpv-dlg .cpv-rows{display:flex;flex-direction:column;gap:14px;margin:14px 0 10px}.cpv-dlg small{display:block;line-height:1.5}#backToThreads{display:none!important}.chat-ride-bar .crb-top{cursor:pointer;-webkit-tap-highlight-color:transparent}.crb-chev{display:none!important}.chat-ride-bar.crb-collapsed .crb-chev{transform:rotate(-90deg)}.chat-ride-bar.crb-collapsed > :not(.crb-top){display:none!important}.mkp-heart{position:absolute;top:8px;right:8px;z-index:2;width:34px;height:34px;border-radius:50%;border:none;background:rgba(255,255,255,.92);color:#5B6B66;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.18);padding:0;-webkit-tap-highlight-color:transparent}.mkp-heart.on,.mkp-tbtn.on{color:#E0314B}.mkp-heart:active{transform:scale(.92)}.mkp-urg{position:absolute;left:10px;bottom:10px;z-index:1;background:#E0314B;color:#fff;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px}.mkp-tabico{display:inline-flex;vertical-align:-3px;color:#E0314B}.mkp-tabico svg{width:15px;height:15px}[data-mkttab="saved"] b{font-size:12px;opacity:.85}.mkp-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.mkp-tbtn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--border,#E1EAE7);background:var(--surface,#fff);color:var(--muted,#5B6B66);font:600 13px/1 inherit;cursor:pointer}.mkp-tbtn svg{width:17px;height:17px}.mkp-tbtn.rep{margin-left:auto}.mkp-views{font-size:12.5px;color:var(--muted,#5B6B66)}.mkp-stat{display:flex;flex-wrap:wrap;gap:6px 12px;margin:8px 0 0;font-size:12.5px;color:var(--muted,#5B6B66)}.mkp-act{margin-top:8px}.mkp-b.dis{opacity:.55}.mkp-rr{display:flex;flex-direction:column;gap:6px;margin:10px 0;text-align:left}.mkp-ro{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border,#E1EAE7);border-radius:8px;font-size:14px;cursor:pointer}.mkp-ro input{margin:0}#mkpRN{width:100%;box-sizing:border-box;border:1px solid var(--border,#E1EAE7);border-radius:8px;padding:8px 10px;font:inherit;font-size:14px;resize:vertical;margin-bottom:6px}.mkp-b.on{background:var(--brand,#0E7C66);color:#fff;border-color:var(--brand,#0E7C66)}.lp-saved{padding:6px 0 18px}.lp-saved .lp-sh{margin:0 0 12px;font-size:17px}.ep-row{display:flex;gap:8px;margin-bottom:8px}.ep-row input{flex:1;min-width:0}.ep-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ep-fields input{width:100%;box-sizing:border-box}@media (min-width:370px){.ep-fields{flex-direction:row;gap:10px}.ep-fields input{flex:1 1 0;width:auto}}.ep-x{width:40px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--danger);cursor:pointer}.le-bar{margin:0 0 10px}.le-chips{padding:2px 0 8px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.le-chips::-webkit-scrollbar{display:none}.le-rec{margin:0 0 6px}.le-rec-h{font-size:12.5px;font-weight:700;color:var(--muted);margin:2px 0 6px}.le-rec-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.le-rec-row::-webkit-scrollbar{display:none}.le-rc{flex:0 0 112px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.le-rc-i{height:64px;background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:22px}.le-rc-i img{width:100%;height:100%;object-fit:cover;display:block}.le-rc-t{font-size:12px;line-height:1.3;padding:5px 7px 0;height:2.7em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.le-rc-p{font-size:12.5px;padding:2px 7px 6px;color:var(--brand-dark)}.le-drop{position:absolute;right:10px;bottom:10px;z-index:1;background:var(--success);color:#fff;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px}.le-dropnote{margin:10px 0 0;padding:8px 12px;border-radius:8px;background:rgba(31,138,91,.1);color:var(--success);font-size:13px;font-weight:600}.le-q{margin:14px 0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.le-q-h{display:flex;justify-content:space-between;align-items:center;font-size:14px}.le-q-n{font-weight:700}.le-q-n.g,.le-q-ok{color:var(--success)}.le-q-n.y{color:#B7791F}.le-q-n.r{color:var(--danger)}.le-q-bar{height:8px;border-radius:99px;background:var(--bg);border:1px solid var(--border);margin:8px 0;overflow:hidden}.le-q-bar i{display:block;height:100%;border-radius:99px;transition:width .3s ease}.le-q-bar i.g{background:var(--success)}.le-q-bar i.y{background:var(--accent)}.le-q-bar i.r{background:var(--danger)}.le-q-t{margin:0;padding-left:18px;font-size:12.8px;color:var(--muted)}.le-q-ok{font-size:13px;font-weight:600}.svmd-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border:1.5px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;font-size:14px;color:var(--text);cursor:pointer;text-align:left}.svmd.open .svmd-btn{border-color:var(--brand)}.svmd-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svmd-ar{flex:0 0 8px;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin:-4px 4px 0 0;transition:transform .2s}.svmd.open .svmd-ar{transform:rotate(-135deg);margin-top:4px}#svmdPop{position:fixed;z-index:100000;display:none;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.18);padding:4px 0}#svmdPop.show{display:block}.svmd-o{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:14px;color:var(--text);cursor:pointer}.svmd-o:hover{background:rgba(0,0,0,.05)}.svmd-o.all{border-bottom:1px solid var(--border)}.svmd-o input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:var(--brand)}#view-biz{max-width:980px;margin:0 auto;padding:14px 14px 90px}.bz-dashbar{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;margin:20px 0 0;padding:14px 18px;border:1px solid var(--brand,#0E7C66);border-radius:var(--radius,14px);background:linear-gradient(100deg,#E6F5EE 0%,#F4FBF8 60%,var(--surface,#fff) 100%);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s}.bz-dashbar:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(14,124,102,.14)}.bz-db-ico{flex:0 0 auto;width:46px;height:46px;border-radius:13px;background:var(--surface);border:1px solid rgba(14,124,102,.2);display:flex;align-items:center;justify-content:center;font-size:24px}.bz-db-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.bz-db-txt b{font-size:15.5px}.bz-db-txt small{color:var(--muted,#55655e);font-size:12.5px;line-height:1.4}.bz-db-tags{display:none;gap:6px;flex-wrap:wrap;justify-content:flex-end}.bz-db-tags i{font-style:normal;font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px;background:var(--surface);border:1px solid rgba(14,124,102,.25);color:var(--brand-dark,#0A5C4C)}.bz-db-go{flex:0 0 auto;font-weight:700;font-size:13.5px;color:#fff;background:var(--brand,#0E7C66);padding:8px 14px;border-radius:99px;white-space:nowrap}@media(min-width:760px){.bz-dashbar{padding:16px 22px}.bz-db-tags{display:flex}}.bz-head h2,.bz-top h2{margin:0 0 2px}.bz-head p{margin:2px 0 12px}.bz-split{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.bz-h3{margin:18px 0 8px;font-size:16px}.bz-empty{text-align:center;padding:40px 12px;color:var(--muted,#6b7c74)}.bz-empty b{display:block;font-size:40px;margin-bottom:6px}.bz-note{font-size:12.5px;margin:8px 0}.bz-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.bz-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px;border:1px solid var(--border,#e3e8e5);border-radius:14px;background:var(--card,#fff);cursor:pointer;font:inherit;color:inherit;transition:transform .12s,box-shadow .12s}.bz-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.08)}.bz-card .bz-ico{font-size:28px}.bz-card small{color:var(--muted,#6b7c74);line-height:1.35}.bz-card.lock{opacity:.85;border-style:dashed}.bz-pill{display:inline-block;align-self:flex-start;padding:2px 9px;border-radius:99px;font-size:11.5px;font-weight:700;background:#E5E7EB;color:#374151}.bz-pill.ok{background:#D1FAE5;color:#065F46}.bz-pill.warn{background:#FEF3C7;color:#92400E}.bz-pill.bad{background:#FEE2E2;color:#991B1B}.bz-top{display:flex;gap:10px;align-items:center;margin-bottom:10px}.bz-back{width:38px;height:38px;border-radius:50%;border:1px solid var(--border,#e3e8e5);background:var(--card,#fff);font-size:18px;cursor:pointer}.bz-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}.bz-tabs::-webkit-scrollbar{display:none}.bz-tab{flex:0 0 auto;padding:8px 14px;border-radius:99px;border:1px solid var(--border,#e3e8e5);background:var(--card,#fff);font:inherit;font-weight:600;font-size:13.5px;cursor:pointer;color:inherit;white-space:nowrap}.bz-tab.on{background:var(--brand,#0E7C66);border-color:var(--brand,#0E7C66);color:#fff}.bz-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:8px 0}.bz-tile{border:1px solid var(--border,#e3e8e5);border-radius:14px;padding:12px;background:var(--card,#fff);display:flex;flex-direction:column;gap:2px}.bz-tile span{font-size:20px}.bz-tile b{font-size:20px}.bz-tile small{color:var(--muted,#6b7c74)}.bz-tile.g b{color:#047857}.bz-tile.r b{color:#B91C1C}.bz-tile.y b{color:#B45309}.bz-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0}.bz-chart{display:flex;gap:8px;align-items:flex-end;height:150px;padding:8px;border:1px solid var(--border,#e3e8e5);border-radius:14px;background:var(--card,#fff)}.bz-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.bz-bars{flex:1;display:flex;gap:3px;align-items:flex-end;width:100%;justify-content:center}.bz-bars i{display:block;width:40%;max-width:22px;min-height:2px;border-radius:4px 4px 0 0}.bz-bars i.in,.bz-legend .in{background:#10B981;color:#10B981}.bz-bars i.out,.bz-legend .out{background:#F87171;color:#F87171}.bz-legend{display:flex;gap:14px;font-size:12px;margin:4px 2px}.bz-legend span{background:none!important}.bz-lockbar{padding:12px;border:1px dashed var(--border,#cbd5d0);border-radius:12px;margin:10px 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bz-list{display:flex;flex-direction:column;gap:6px}.bz-li{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border,#e3e8e5);border-radius:12px;background:var(--card,#fff)}.bz-li>div:first-child{flex:1;min-width:0}.bz-li small{display:block;color:var(--muted,#6b7c74);overflow:hidden;text-overflow:ellipsis}.bz-due{font-weight:800;color:#B45309}.bz-wa{text-decoration:none;font-size:20px}.bz-link{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0;padding:12px;border-radius:12px;background:rgba(14,124,102,.07)}.bz-link span{flex:1 1 200px}.bz-bar{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.bz-q{flex:1;min-width:140px;padding:9px 12px;border:1px solid var(--border,#d6ddd9);border-radius:10px;font:inherit;background:var(--card,#fff);color:inherit}.bz-rows{display:flex;flex-direction:column;gap:8px}.bz-rowc{text-align:left;padding:12px;border:1px solid var(--border,#e3e8e5);border-radius:12px;background:var(--card,#fff);cursor:pointer;font:inherit;color:inherit}.bz-rowc:hover{border-color:var(--brand,#0E7C66)}.bz-kv{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:13px}.bz-kv i{font-style:normal;color:var(--muted,#6b7c74);margin-right:3px}body.bz-lock{overflow:hidden}.bz-ov{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center}.bz-sheet{position:relative;background:var(--card,#fff);color:inherit;width:100%;max-width:640px;max-height:92vh;overflow:auto;border-radius:20px 20px 0 0;padding:20px 16px 28px;animation:bzUp .18s ease-out}@keyframes bzUp{from{transform:translateY(30px);opacity:.5}to{transform:none;opacity:1}}@media(min-width:700px){.bz-ov{align-items:center}.bz-sheet{border-radius:20px}}.bz-x{position:absolute;top:10px;right:12px;width:34px;height:34px;border-radius:50%;border:0;background:rgba(0,0,0,.07);cursor:pointer;font-size:15px}.bz-sheet h3{margin:0 40px 10px 0}.bz-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bz-f{display:flex;flex-direction:column;gap:4px}.bz-f.wide{grid-column:1/-1}@media(max-width:480px){.bz-grid{grid-template-columns:1fr}}.bz-f label{font-size:12.5px;font-weight:600;color:var(--muted,#55655e)}.bz-req{color:#DC2626}.bz-f input,.bz-f select,.bz-f textarea{padding:10px 12px;border:1px solid var(--border,#d6ddd9);border-radius:10px;font:inherit;background:var(--card,#fff);color:inherit;width:100%;box-sizing:border-box}.bz-calc{padding:10px 12px;border-radius:10px;background:rgba(14,124,102,.08);font-weight:800}.bz-multi{display:flex;flex-wrap:wrap;gap:6px 12px}.bz-chk{display:inline-flex;gap:6px;align-items:center;font-weight:500!important;color:inherit!important}.bz-chk input{width:auto!important}.bz-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.bz-go{flex:1}.bz-del{color:#B91C1C!important;border-color:#FCA5A5!important}.bz-sk{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid var(--border,#e3e8e5);border-radius:14px;background:var(--card,#fff)}.bz-sk i,.bz-sk-line{display:block;border-radius:8px;background:rgba(120,140,130,.16)}.bz-sk .sk-a{width:36px;height:36px;border-radius:10px}.bz-sk .sk-b{height:14px;width:62%}.bz-sk .sk-c{height:11px;width:88%}.bz-sk-line{position:relative;overflow:hidden;height:22px;margin:4px 0}.bz-sk-line.w40{width:40%}.bz-sk-line.w70{width:70%}.bz-sk-line.s{height:12px;margin-bottom:14px}.bz-sk::after,.bz-sk-line::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-100%);animation:bzGlide 1.3s ease infinite}@keyframes bzGlide{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.bz-sk::after,.bz-sk-line::after{animation:none}}.dp-sheet.bz-dp{z-index:9500}.bz-dpf{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border,#d6ddd9);border-radius:10px;background:var(--card,#fff);color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:42px}.bz-dpf b{font-weight:600}.bz-dpf.empty b{font-weight:400;color:var(--muted,#8a9a93)}.bz-dpf:disabled{opacity:.6}.bz-row .bz-dpf{width:auto;min-width:160px}.bz-dpt{border:0;background:none;cursor:pointer}.dp-chip:disabled{opacity:.3;cursor:not-allowed}.dp-chip.rg-in,.cal-cell.rg-in{background:#E6F5EE;border-color:#CDE8DC}.rg-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;margin:4px 0 8px;border-radius:12px;background:var(--bg,#f1f5f3)}.rg-seg button{padding:8px 0;border:0;border-radius:9px;background:none;font:inherit;font-weight:700;font-size:13.5px;color:var(--muted,#55655e);cursor:pointer}.rg-seg button.on{background:var(--surface,#fff);color:var(--brand-dark,#0b5d4c);box-shadow:0 1px 4px rgba(0,0,0,.12)}.rg-sum{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:8px 10px;margin-bottom:6px;border-radius:12px;background:#E6F5EE;color:var(--brand-dark,#0b5d4c);font-weight:700;font-size:14px}.rg-sum i{font-style:normal;opacity:.6}.rg-sum em{font-style:normal;font-size:12px;padding:2px 8px;border-radius:99px;background:var(--brand,#0E7C66);color:#fff}.rg-hint{margin:2px 0 10px;text-align:center;font-size:12px;color:var(--muted,#6b7c74)}.bz-rg .btn[disabled]{opacity:.45;cursor:not-allowed}.bz-rg-bar{display:flex;gap:6px;align-items:stretch;margin:6px 0}.bz-rg-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1.5px solid var(--brand,#0E7C66);border-radius:12px;background:var(--card,#fff);color:inherit;font:inherit;cursor:pointer;text-align:left}.bz-rg-main b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.bz-rg-main i{font-style:normal;color:var(--muted,#6b7c74)}.bz-rg-ar{flex:0 0 40px;border:1px solid var(--border,#d6ddd9);border-radius:12px;background:var(--card,#fff);color:inherit;font-size:22px;line-height:1;cursor:pointer}.bz-rg-ar:disabled{opacity:.35;cursor:not-allowed}.bz-rg-x{font-size:15px;color:#B91C1C;border-color:#FCA5A5}.bz-rg-chips{display:flex;gap:6px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none}.bz-rg-chips::-webkit-scrollbar{display:none}.bz-rg-chip{flex:0 0 auto;padding:6px 12px;border-radius:99px;border:1px solid var(--border,#e3e8e5);background:var(--card,#fff);font:inherit;font-size:13px;color:inherit;cursor:pointer;white-space:nowrap}.bz-rg-chip.on{background:var(--brand,#0E7C66);border-color:var(--brand,#0E7C66);color:#fff}.bz-busy{opacity:.5;pointer-events:none;transition:opacity .15s}.bz-cmps{margin:6px 0 4px;padding:10px 12px;border:1px solid var(--border,#e3e8e5);border-radius:14px;background:var(--card,#fff)}.bz-cmps small{display:block;color:var(--muted,#6b7c74);margin-bottom:6px}.bz-cmps>div{display:flex;flex-wrap:wrap;gap:8px}.bz-cmp{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border-radius:99px;background:#F3F4F6;font-size:13px}.bz-cmp i{font-style:normal;color:var(--muted,#55655e)}.bz-cmp.up{background:#D1FAE5;color:#065F46}.bz-cmp.dn{background:#FEE2E2;color:#991B1B}.bz-chart.sm{gap:2px;padding:8px 4px}.bz-chart.sm .bz-bars{gap:1px}.bz-chart.sm .bz-bars i{width:44%;max-width:9px;border-radius:3px 3px 0 0}.bz-chart.sm .bz-col small{font-size:9px}.bz-sum{margin:0 0 8px;padding:8px 12px;border-radius:10px;background:rgba(14,124,102,.07);font-size:13.5px}.bz-ef{display:inline-flex;gap:4px}.bz-ef .btn.on{background:#E6F5EE;border-color:var(--brand,#0E7C66);color:var(--brand-dark,#0b5d4c)}.bz-ef-x{padding-left:10px;padding-right:10px;color:#B91C1C!important}.bq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:12px}.bq-grid-s{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));max-height:55vh;overflow:auto;padding-bottom:6px}.bq-card{display:flex;flex-direction:column;border:1px solid var(--border,#e3e8e5);border-radius:14px;background:var(--surface,#fff);overflow:hidden;min-width:0}button.bq-card{padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.bq-open{display:flex;flex-direction:column;gap:3px;padding:0 0 8px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.bq-open:hover .bq-img img{transform:scale(1.04)}.bq-img{position:relative;display:block;aspect-ratio:1/1;background:#EEF4F1;overflow:hidden}.bq-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.bq-img>i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:38px;font-style:normal;opacity:.55}.bq-st{position:absolute;left:6px;top:6px;font-style:normal;font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px;background:#E3F5EC;color:#0A5C4C}.bq-st.low{background:#FFF2D6;color:#8A5A00}.bq-st.out{background:#FDE5E2;color:#B3261E}.bq-cnt{position:absolute;right:6px;bottom:6px;font-size:11px;padding:2px 7px;border-radius:99px;background:rgba(0,0,0,.6);color:#fff}.bq-nm{padding:0 10px;font-weight:700;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px}.bq-open small{padding:0 10px;color:var(--muted,#5B6B66);font-size:12px}.bq-pr{padding:0 10px;font-weight:800;color:var(--brand-dark,#0A5C4C)}.bq-pr u{text-decoration:none;font-size:11px;font-weight:600;color:var(--muted,#5B6B66)}.bq-post{margin:0 8px 8px;padding:8px;border:1px dashed var(--brand,#0E7C66);border-radius:10px;background:#F1FAF6;color:var(--brand-dark,#0A5C4C);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.bq-post:hover{background:#E3F5EC}.bz-sheet.bq{max-width:960px;padding:0;display:flex;flex-direction:column;max-height:94vh}.bz-sheet.bq-pk{max-width:640px;padding:20px 16px}.bq-top{padding:16px 54px 12px 18px;border-bottom:1px solid var(--border,#e3e8e5)}.bq-top h3{margin:0;font-size:18px}.bq-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 16px;overflow:auto;flex:1;background:var(--bg,#F7FAF9)}.bq-main{display:flex;flex-direction:column;gap:12px;min-width:0}.bq-sec{background:var(--surface,#fff);border:1px solid var(--border,#e3e8e5);border-radius:14px;padding:14px}.bq-sec h4{margin:0 0 10px;font-size:14.5px;display:flex;align-items:center;gap:7px}.bq-sec h4 i{font-style:normal}.bq-sec h4 small{font-weight:500;color:var(--muted,#5B6B66)}.bq-g1{display:grid;gap:10px}.bq-g2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bq-sec .bz-f{margin:0 0 10px}.bq-g2 .bz-f{margin:0}.bq-g2{margin-bottom:10px}.bq-g1{margin-bottom:10px}.bq-sec>*:last-child{margin-bottom:0}.bq-hint{margin:6px 0 0;font-size:12px;color:var(--muted,#5B6B66)}.bq-cc{float:right;font-weight:500;font-size:12px;color:var(--muted,#5B6B66)}.bq-ph{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;border-radius:12px;transition:background .15s}.bq-ph.drag{background:#E3F5EC;outline:2px dashed var(--brand,#0E7C66)}.bq-t{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;border:1px solid var(--border,#e3e8e5);background:#EEF4F1}.bq-t img{width:100%;height:100%;object-fit:cover;display:block}.bq-t.ld{display:flex;align-items:center;justify-content:center}.bq-spin{width:24px;height:24px;border:3px solid #cfe3da;border-top-color:var(--brand,#0E7C66);border-radius:50%;animation:bpspin .7s linear infinite}@keyframes bpspin{to{transform:rotate(360deg)}}.bq-add{border:2px dashed var(--brand,#0E7C66);background:#F1FAF6;color:var(--brand-dark,#0A5C4C);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;font:inherit;padding:0}.bq-add b{font-size:26px;line-height:1}.bq-add small{font-size:12px}.bq-cov{position:absolute;left:5px;top:5px;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:99px;background:var(--brand,#0E7C66);color:#fff}.bq-x,.bq-star{position:absolute;width:24px;height:24px;border:0;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:12px;cursor:pointer;line-height:24px;padding:0}.bq-x{right:5px;top:5px}.bq-star{left:5px;top:5px}.bq-chips{display:flex;flex-wrap:wrap;gap:6px}.bq-chip{padding:7px 12px;border-radius:99px;border:1px solid var(--border,#d7e0dc);background:var(--surface,#fff);font:inherit;font-size:13px;cursor:pointer;color:inherit}.bq-chip.on{background:var(--brand,#0E7C66);border-color:var(--brand,#0E7C66);color:#fff;font-weight:700}.bq-pk-tabs{display:flex;gap:6px;overflow-x:auto;margin:6px 0 10px}.bq-pk-tabs:empty{display:none}.bq-pk-tabs .bq-chip{white-space:nowrap}.bq-profit{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;margin:0 0 8px}.bq-profit:empty{display:none}.bq-profit span{padding:5px 11px;border-radius:99px}.bq-profit.up span{background:#E3F5EC;color:#0A5C4C}.bq-profit.dn span{background:#FDE5E2;color:#B3261E}.bq-neg{display:flex;align-items:center;gap:8px;font-size:14px;margin-top:4px}.bq-skuw{position:relative}.bq-auto{position:absolute;right:6px;bottom:6px;padding:4px 9px;border-radius:8px;border:0;background:#E3F5EC;color:#0A5C4C;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.bq-skuw input{padding-right:70px}.bq-step{display:flex;align-items:stretch;gap:6px}.bq-step input{text-align:center;flex:1;min-width:0}.bq-step button{width:42px;border:1px solid var(--border,#d7e0dc);border-radius:10px;background:var(--surface,#fff);font-size:20px;cursor:pointer;color:var(--brand-dark,#0A5C4C)}.bq-side{display:none}.bq-pv{border:1px solid var(--border,#e3e8e5);border-radius:14px;overflow:hidden;background:var(--surface,#fff)}.bq-pv-i{position:relative;aspect-ratio:4/3;background:#EEF4F1}.bq-pv-i img{width:100%;height:100%;object-fit:cover;display:block}.bq-pv-i>i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:42px;font-style:normal;opacity:.5}.bq-pv-t{position:absolute;left:8px;top:8px;background:rgba(0,0,0,.65);color:#fff;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:99px}.bq-pv-b{padding:10px 12px}.bq-pv-p{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bq-pv-p b{font-size:17px;color:var(--brand-dark,#0A5C4C)}.bq-pv-n{font-weight:700;margin:4px 0}.bq-pv-s{position:static;display:inline-block}.bq-prevh{font-size:12.5px;font-weight:700;color:var(--muted,#5B6B66);margin-bottom:8px}.bq-tips{margin:12px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--muted,#5B6B66);display:grid;gap:4px}.bq-foot{display:flex;align-items:center;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border,#e3e8e5);background:var(--surface,#fff);border-radius:0 0 16px 16px}.bq-sp{flex:1}.bq-foot .btn{width:auto;white-space:nowrap}@media(min-width:860px){.bq-wrap{grid-template-columns:minmax(0,1fr) 300px;padding:16px 20px}.bq-side{display:block}.bq-sidein{position:sticky;top:0}}@media(max-width:520px){.bq-g2{grid-template-columns:1fr 1fr}.bq-foot{flex-wrap:nowrap;gap:6px;padding-left:12px;padding-right:12px}.bq-sp{display:none}.bq-foot .btn{flex:1 1 0;min-width:0;padding:10px 8px;font-size:13px}.bq-foot .bz-del{flex:0 0 46px}.bq-grid{grid-template-columns:repeat(2,1fr)}}.bq-pickbar{margin:0 0 12px}.bq-pick{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1.5px dashed var(--brand,#0E7C66);border-radius:14px;background:#F1FAF6;font:inherit;color:inherit;text-align:left;cursor:pointer}.bq-pick-ic{font-size:26px}.bq-pick-t{flex:1;display:flex;flex-direction:column;min-width:0}.bq-pick-t small{color:var(--muted,#5B6B66);font-size:12.5px}.bq-pick-go{font-weight:800;color:var(--brand-dark,#0A5C4C)}.bq-filled{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--brand,#0E7C66);border-radius:14px;background:#E3F5EC}.bq-filled>div{flex:1;min-width:0;display:flex;flex-direction:column}.bq-filled small{color:var(--muted,#5B6B66);font-size:12px}.bq-filled button{border:0;background:var(--surface,#fff);border-radius:99px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.bq-sec h4>i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px}.bq-sec h4>i svg,.bq-top svg,.bq-pick-ic svg,.bq-chip svg,.bq-post svg,.bq-foot svg,.bq-pv svg,.bq-profit svg,.bq-tips svg{width:1.1em;height:1.1em;vertical-align:-.15em}.bq-sec h4{flex-wrap:nowrap}.bq-foot .bz-go{flex:0 1 auto;padding-left:26px;padding-right:26px}.bq-card .bq-open{padding:0 0 10px!important;align-items:stretch;border-radius:0}.bq-card .bq-img{width:100%;border-radius:0}.mkv-sec{margin-top:6px}.mkv-hint{margin:0 0 10px;font-size:12.5px;color:var(--muted,#5B6B66)}.mkv-hint2{display:block;margin-top:6px;font-size:12px;color:var(--brand-dark,#0A5C4C)}.mkv-hint2:empty{display:none}.mkv-rows{display:flex;flex-direction:column;gap:8px}.mkv-r{display:flex;gap:6px;align-items:center}.mkv-r input{min-width:0;padding:10px 12px;border:1px solid var(--border,#d7e0dc);border-radius:10px;font:inherit;background:var(--surface,#fff);color:inherit}.mkv-l{flex:1 1 40%}.mkv-p{flex:0 1 120px;display:flex;align-items:center;border:1px solid var(--border,#d7e0dc);border-radius:10px;background:var(--surface,#fff);padding-left:10px}.mkv-p em{font-style:normal;color:var(--muted,#5B6B66)}.mkv-p input{border:0;width:100%;padding-left:6px}.mkv-q{flex:0 1 72px}.mkv-x{flex:0 0 34px;height:34px;border:0;border-radius:50%;background:#FDE5E2;color:#B3261E;cursor:pointer}.mkv-add{margin-top:8px;padding:9px 14px;border:1.5px dashed var(--brand,#0E7C66);border-radius:10px;background:#F1FAF6;color:var(--brand-dark,#0A5C4C);font:inherit;font-weight:700;font-size:13px;cursor:pointer}.mkv-pre{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}.mkv-pre small{color:var(--muted,#5B6B66)}.mkv-chip{padding:6px 11px;border-radius:99px;border:1px solid var(--border,#d7e0dc);background:var(--surface,#fff);font:inherit;font-size:12.5px;cursor:pointer;color:inherit}input.mkv-auto{background:#F1FAF6!important}.mkv-pick{margin:12px 0 0}.mkv-pick-h{font-size:12.5px;font-weight:700;margin-bottom:6px;color:var(--muted,#5B6B66)}.mkv-pick-c{display:flex;flex-wrap:wrap;gap:8px}.mkv-opt{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:8px 14px;border:1.5px solid var(--border,#d7e0dc);border-radius:12px;background:var(--surface,#fff);font:inherit;color:inherit;cursor:pointer;line-height:1.25}.mkv-opt b{font-size:14px}.mkv-opt span{font-size:12px;color:var(--muted,#5B6B66)}.mkv-opt.on{border-color:var(--brand,#0E7C66);background:#E3F5EC}.mkv-opt.on span{color:var(--brand-dark,#0A5C4C);font-weight:700}@media(max-width:520px){.mkv-r{flex-wrap:wrap}.mkv-l{flex:1 1 100%}.mkv-p{flex:1 1 0}.mkv-q{flex:1 1 0}}.hst-sheet{max-width:680px}.hst-body{margin-top:10px}.hst-bizsel{width:100%;margin:8px 0;padding:8px;border-radius:10px;border:1px solid var(--border,#e3e8e5)}.hst-badge{font-style:normal;background:#DC2626;color:#fff;border-radius:99px;padding:1px 7px;font-size:11px;margin-left:4px}.hst-h{margin:14px 0 8px;font-size:15px}.hst-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.hst-bill{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0}.hst-bill>div{border:1px solid var(--border,#e3e8e5);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;background:var(--card,#fff)}.hst-bill small{color:var(--muted,#6b7c74);font-size:11.5px}.hst-bill b{font-size:14px}.hst-bill .due b,.due{color:#B91C1C}.hst-bill .okk b,.okk{color:#047857}.hst-meal{border:1px solid var(--border,#e3e8e5);border-radius:14px;padding:10px 12px;margin-bottom:8px;background:var(--card,#fff)}.hst-mh{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.hst-price{font-weight:700;color:var(--brand,#0E7C66)}.hst-info{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;margin:6px 0;color:var(--muted,#51625b)}.hst-deliv{font-size:13px;padding:6px 10px;border-radius:10px;margin:4px 0}.hst-deliv.room{background:#ECFDF5;color:#065F46}.hst-deliv.pick{background:#FFF7ED;color:#9A3412}.hst-note{font-size:13px;margin-top:4px;color:var(--muted,#51625b)}.hst-auto{display:flex;gap:8px;align-items:center;margin:8px 0 0;font-size:13.5px}.hst-day{border:1px solid var(--border,#e3e8e5);border-radius:14px;margin:8px 0;overflow:hidden;background:var(--card,#fff)}.hst-dh{padding:8px 12px;font-weight:700;background:rgba(14,124,102,.07)}.hst-dh small{font-weight:400;color:var(--muted,#6b7c74);margin-left:6px}.hst-mrow{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:8px 12px;border-top:1px solid var(--border,#eef2f0);font-size:14px}.hst-dl{display:block;font-size:11.5px;color:var(--muted,#6b7c74)}.hst-st{font-size:12.5px;padding:3px 8px;border-radius:99px;white-space:nowrap}.hst-st.ok{background:#DCFCE7;color:#166534}.hst-st.no{background:#FEE2E2;color:#991B1B}.hst-st.none{background:#F3F4F6;color:#4B5563}.hst-b{padding:6px 12px;font-size:13px;min-height:0}.hst-b.no{color:#B91C1C;border-color:#FCA5A5}.hst-seg{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.hst-rules{white-space:pre-line;font-size:14px;line-height:1.6;background:rgba(14,124,102,.06);border-radius:12px;padding:12px}.hst-leave{margin-top:16px;color:#B91C1C}.hst-off,.hst-warn{background:#FEF3C7;color:#92400E;padding:10px 12px;border-radius:12px;margin:8px 0;font-size:13.5px}.hst-big{display:flex;gap:8px;align-items:flex-start;margin:12px 0;font-size:14px}.hst-plus{display:flex;align-items:center;gap:8px;margin:10px 0;border:2px dashed var(--brand,#0E7C66);background:transparent;color:var(--brand,#0E7C66);border-radius:14px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer;width:100%;justify-content:center}.hst-mf{border:1px solid var(--border,#e3e8e5);border-radius:14px;padding:10px 12px;margin-bottom:10px;background:var(--card,#fff)}.hst-mfh{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hst-datebar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:8px 0}.hst-datebar input{padding:8px;border-radius:10px;border:1px solid var(--border,#e3e8e5)}.hst-tw{overflow:auto;border:1px solid var(--border,#e3e8e5);border-radius:12px}.hst-tbl{width:100%;border-collapse:collapse;font-size:13.5px}.hst-tbl th,.hst-tbl td{padding:7px 9px;border-bottom:1px solid var(--border,#eef2f0);text-align:center}.hst-tbl th:first-child,.hst-tbl td:first-child{text-align:left}.hst-tbl td small{display:block;color:var(--muted,#6b7c74);font-size:11.5px}.hst-chip{border:0;border-radius:10px;padding:6px 9px;font-size:16px;cursor:pointer;background:#F3F4F6}.hst-chip.ok{background:#DCFCE7}.hst-chip.no{background:#FEE2E2}.hst-line{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13.5px;padding:4px 0}.hst-mem{border:1px solid var(--border,#e3e8e5);border-radius:14px;padding:10px 12px;margin:8px 0;background:var(--card,#fff)}.hst-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.hst-adm{font-size:11px;background:#DBEAFE;color:#1D4ED8;border-radius:99px;padding:1px 8px;margin-left:6px}.hst-adm.inv{background:#FEF3C7;color:#92400E}.hst-adm.mut{background:#F3F4F6;color:#374151}.hst-addm{border:1px dashed var(--border,#cfd8d3);border-radius:14px;padding:10px 12px;margin:8px 0}.hst-ppl{margin:0;padding-left:18px;font-size:14px}.hst-chat{display:flex;flex-direction:column;height:min(62vh,520px);border:1px solid var(--border,#e3e8e5);border-radius:14px;overflow:hidden;background:var(--card,#fff)}.hst-chead{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;background:rgba(14,124,102,.08)}.hst-chead small{display:block;color:var(--muted,#6b7c74);font-size:12px}.hst-msgs{flex:1;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:6px;background:rgba(0,0,0,.02)}.hst-m{max-width:82%;align-self:flex-start;background:var(--surface);border:1px solid var(--border,#e3e8e5);border-radius:14px 14px 14px 4px;padding:6px 10px}.hst-m.mine{align-self:flex-end;background:#DCF8EC;border-radius:14px 14px 4px 14px}.hst-m.notice{align-self:stretch;max-width:100%;background:#FEF9C3;border-color:#FDE68A}.hst-who{display:block;font-size:12px;color:var(--brand,#0E7C66)}.hst-tag{display:block;font-size:12px;color:#92400E}.hst-t{white-space:pre-wrap;word-break:break-word;font-size:14px}.hst-m small{display:block;text-align:right;color:var(--muted,#6b7c74);font-size:11px}.hst-mdel{border:0;background:none;cursor:pointer;font-size:12px;opacity:.6}.hst-sys{align-self:center;font-size:12px;color:var(--muted,#6b7c74);background:rgba(0,0,0,.05);border-radius:99px;padding:2px 10px;text-align:center}.hst-compose{padding:8px;border-top:1px solid var(--border,#e3e8e5)}.hst-nt{font-size:12.5px;margin-bottom:6px}.hst-cin{display:flex;gap:6px;align-items:flex-end}.hst-cin.hidden,.hst-cin>.hidden{display:none}.hst-cin textarea{flex:1;resize:none;border-radius:12px;border:1px solid var(--border,#d5ddd9);padding:8px 10px;font:inherit;max-height:90px}.hst-ro{margin:0;text-align:center}.hst-rec{display:flex;align-items:center;gap:10px;padding:4px}.hst-rec.hidden{display:none}.hst-rec .muted{flex:1;font-size:12.5px}.hst-dot{width:10px;height:10px;border-radius:50%;background:#DC2626;animation:hstBlink 1s infinite}@keyframes hstBlink{50%{opacity:.25}}.hst-upbar{position:relative;font-size:12.5px;padding:4px 8px;margin-bottom:6px;border-radius:8px;background:rgba(14,124,102,.08);overflow:hidden}.hst-upbar i{position:absolute;left:0;bottom:0;height:3px;background:var(--brand,#0E7C66)}.hst-vm{display:flex;align-items:center;gap:8px;min-width:200px;max-width:100%}.hst-vp{flex:none;width:36px;height:36px;border:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--brand,#0E7C66);color:#fff}.hst-vp svg{width:18px;height:18px}.hst-m.mine .hst-vp{background:var(--surface);color:var(--brand,#0E7C66)}.hst-vbar{flex:1;height:5px;border-radius:99px;background:rgba(128,128,128,.35);overflow:hidden}.hst-vbar b{display:block;height:100%;width:0;background:currentColor}.hst-img{min-width:140px;min-height:50px}.hst-img img{display:block;width:240px;max-width:100%;max-height:300px;object-fit:cover;border-radius:10px;cursor:zoom-in}.hst-file{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--border,#e3e8e5);border-radius:10px;background:rgba(0,0,0,.04);color:inherit;font:inherit;text-align:left;cursor:pointer}.hst-file b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.hst-file small{display:inline;flex:none;text-align:left}.hst-file .svi{width:20px;height:20px;flex:none}.hst-dashbar{position:relative}@media(max-width:480px){.hst-bill{grid-template-columns:1fr}.hst-mrow{grid-template-columns:1fr auto}.hst-mrow .hst-st{grid-column:1}}.hst-tg{display:inline-block;font-size:11.5px;background:#EDE9FE;color:#5B21B6;border-radius:99px;padding:1px 8px;margin-left:6px;font-weight:600}.hst-cook{border:1px solid var(--border,#e3e8e5);border-radius:14px;padding:10px 12px;margin:10px 0;background:var(--card,#fff)}.hst-ch{display:flex;justify-content:space-between;align-items:center;gap:8px}.hst-ch small{display:block;color:var(--muted,#6b7c74);font-size:12.5px}.hst-big-n{font-size:34px;font-weight:800;color:var(--brand,#0E7C66);line-height:1}.hst-cs{font-size:13px;padding:6px 10px;border-radius:10px;margin:8px 0}.hst-cs.fin{background:#DCFCE7;color:#166534}.hst-cs.opn{background:#FEF3C7;color:#92400E}.hst-fl{margin-top:10px;border-left:3px solid var(--brand,#0E7C66);padding-left:10px}.hst-fh,.hst-rh{display:flex;align-items:center;gap:4px;font-size:14px}.hst-fh{font-weight:700}.hst-fh b,.hst-rh b{margin-left:auto;font-size:16px}.hst-rm{margin:6px 0 6px 6px}.hst-nm{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.hst-nm span{font-size:12.5px;background:rgba(0,0,0,.05);border-radius:8px;padding:2px 8px}.hst-nm i{font-style:normal;color:#5B21B6}.hst-wide{max-width:760px}.hst-bill.five{grid-template-columns:repeat(5,1fr)}.hst-ph{margin:2px 0 8px}.hst-ph small{display:block}.hst-fbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:8px 0}.hst-fbar input,.hst-fbar select{padding:8px;border-radius:10px;border:1px solid var(--border,#e3e8e5);font:inherit;max-width:100%;background:var(--card,#fff);color:inherit}.hst-fbar input[type=text],.hst-fbar input:not([type]){flex:1;min-width:140px}.hst-lnk{border:0;background:none;padding:0;font:inherit;color:var(--brand,#0E7C66);cursor:pointer;text-align:left;text-decoration:underline}.hst-prow{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center;border:1px solid var(--border,#e3e8e5);border-radius:12px;padding:8px 10px;margin:6px 0;background:var(--card,#fff)}.hst-pm small{display:block;color:var(--muted,#6b7c74);font-size:12px;margin-top:2px}.hst-pwho{display:block;font-size:13px;margin-top:2px}.hst-pst{font-size:12px;padding:2px 8px;border-radius:99px;margin-left:6px;white-space:nowrap}.hst-pst.ok{background:#DCFCE7;color:#166534}.hst-pst.pend{background:#FEF3C7;color:#92400E}.hst-pst.no{background:#FEE2E2;color:#991B1B}.hst-pst.none{background:#F3F4F6;color:#4B5563}.hst-proofimg{display:block;max-width:100%;max-height:70vh;margin:8px auto;border-radius:12px;border:1px solid var(--border,#e3e8e5)}@media(max-width:560px){.hst-bill.five{grid-template-columns:repeat(2,1fr)}}.hst-wm{border:1px dashed var(--border,#cfd8d3);border-radius:12px;padding:8px 10px}.hst-wm summary{cursor:pointer;font-weight:600;font-size:13.5px}.hst-wmg{display:grid;gap:6px;margin:8px 0}.hst-wmg label{display:grid;grid-template-columns:92px 1fr;gap:8px;align-items:center;font-size:13px}.hst-wmg input{padding:8px 10px;border:1px solid var(--border,#d6ddd9);border-radius:10px;font:inherit;background:var(--card,#fff);color:inherit;min-width:0}.hst-dm{display:block;font-size:12.5px;color:var(--brand,#0E7C66);margin-top:2px;line-height:1.35}#hstThreadBox:empty{display:none}.hst-thr{border-left:4px solid var(--brand,#0E7C66)}.hst-tag{color:#166534}.hst-cw .hst-chat{height:min(68vh,560px)}#view-hostel{max-width:980px;margin:0 auto;padding:14px 14px 90px}#hstChatWrap{max-width:980px;margin:0 auto}#view-hostel .hst-chat,.hst-cw .hst-chat{height:calc(100vh - 300px);height:calc(100dvh - 300px);min-height:360px;border-radius:var(--radius,14px);background:var(--surface,#fff)}.hst-chat .hst-chead{background:var(--surface,#fff);border-bottom:1px solid var(--border,#e3e8e5)}.hst-msgs{padding:14px;gap:8px;background:transparent}.hst-m{max-width:75%;border-radius:12px;font-size:13.5px;background:var(--bg,#f5f7f6)}.hst-m.mine{background:var(--brand,#0E7C66);border-color:var(--brand,#0E7C66);color:#fff}.hst-m.mine small,.hst-m.mine .hst-mdel{color:rgba(255,255,255,.85)}.hst-m.mine.notice{background:#FEF9C3;border-color:#FDE68A;color:#1f2937}.hst-m.mine.notice small{color:#6b7c74}@media(max-width:480px){#view-hostel .hst-chat,.hst-cw .hst-chat{height:calc(100dvh - 250px)}.hst-m{max-width:85%}#view-hostel{padding:10px 10px 90px}}.hst-nh{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.hst-nh .hst-tag{display:inline-block;white-space:nowrap}.hst-nwho{font-size:12px;color:var(--brand,#0E7C66);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#hstChatBack{display:none !important}#backToThreads{display:none !important}.svd-pill{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(76px + env(safe-area-inset-bottom));z-index:9800;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:6px 8px 6px 12px;border-radius:999px;background:var(--surface,#fff);color:var(--text,#16302b);border:1px solid var(--border,#d9e4e0);box-shadow:0 6px 22px rgba(0,0,0,.18);font-size:12.5px;line-height:1.2}.svd-pill.hidden{display:none}.svd-pill .svd-t{white-space:nowrap}.svd-pill .svd-x{border:0;border-radius:999px;background:var(--brand,#0E7C66);color:#fff;font:inherit;font-weight:600;padding:5px 10px;cursor:pointer;white-space:nowrap}.svd-pill .svd-x:active{opacity:.85}@media(min-width:900px){.svd-pill{bottom:22px}}.svd-pill{left:auto!important;right:12px!important;transform:none!important;top:calc(76px + env(safe-area-inset-top))!important;bottom:auto!important;z-index:2147483646!important}.sv-toasts{left:auto!important;right:12px!important;top:calc(124px + env(safe-area-inset-top))!important;bottom:auto!important;align-items:flex-end!important;padding:0!important;z-index:2147483647!important}.sv-toast{max-width:min(360px,calc(100vw - 24px))!important}.sv-toast small{display:block;margin-top:4px;opacity:.85;font-size:11.5px}.sv-err-mark{outline:2px solid var(--danger,#d93025)!important;outline-offset:2px;border-radius:8px}html{overflow-y:scroll;scrollbar-gutter:stable}.bz-main{min-height:75vh;min-height:75dvh}@media(min-width:761px) and (max-width:1100px){.header-row{flex-wrap:nowrap;gap:8px}.brand{flex-shrink:0}.header-actions{flex-shrink:0;margin-left:0}#mainNav{flex:1 1 0;min-width:0;margin-left:0;flex-wrap:nowrap;justify-content:flex-end;gap:5px;font-size:12.5px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}#mainNav::-webkit-scrollbar{display:none}#mainNav a,#mainNav button{flex:0 0 auto;padding:6px 9px}.brand-logo{height:34px;width:auto}}@media(min-width:761px) and (max-width:880px){#mainNav{font-size:12px;gap:4px}#mainNav a,#mainNav button{padding:6px 7px}.lang-toggle a{padding:6px 8px}}.svd-pill{display:none!important}.bc-wrap{max-width:760px;margin:22px auto 0;background:var(--surface,#fff);border:1.5px solid #7C3AED;border-radius:16px;padding:18px 16px;box-shadow:0 6px 22px rgba(124,58,237,.08)}.bc-head h3{margin:0 0 2px;font-size:18px}.bc-head p{margin:0;color:var(--muted,#6b7c74);font-size:13px}.bc-note{margin:10px 0 12px;font-size:12.5px;color:var(--muted,#6b7c74)}.bc-seg{margin:0 0 12px}.bc-seg em{font-style:normal;font-size:10.5px;background:#EDE9FE;color:#6D28D9;border-radius:99px;padding:1px 6px;margin-left:3px}.bc-rows{display:flex;flex-direction:column;gap:8px}.bc-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border:1px solid var(--border,#e3e8e5);border-radius:12px;padding:10px 12px;background:var(--bg,#f5f7f6)}.bc-row.on{border-color:#7C3AED;background:#F5F3FF}.bc-l{flex:1 1 170px;min-width:0}.bc-l b{display:block;font-size:14px}.bc-l small{display:block;color:var(--muted,#6b7c74);font-size:11.5px;margin-top:1px}.bc-step{display:inline-flex;align-items:center;gap:2px;background:var(--surface,#fff);border:1px solid var(--border,#e3e8e5);border-radius:99px;padding:2px}.bc-step button{width:32px;height:32px;border:0;border-radius:50%;background:#7C3AED;color:#fff;font-size:18px;line-height:1;cursor:pointer}.bc-step button:disabled{background:#D1D5DB;cursor:not-allowed}.bc-step b{min-width:38px;text-align:center;font-size:15px}.bc-unl{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.bc-unl i,.bc-feat i{font-style:normal;color:#6D28D9;font-weight:700}.bc-feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:10px}.bc-feat{display:flex;align-items:center;gap:8px;border:1px solid var(--border,#e3e8e5);border-radius:12px;padding:10px 12px;background:var(--bg,#f5f7f6);font-size:13px;cursor:pointer}.bc-feat span{flex:1}.bc-feat.on{border-color:#7C3AED;background:#F5F3FF}.bc-feat input,.bc-unl input{accent-color:#7C3AED;width:auto}.bc-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:14px 0 10px;padding:12px 14px;border-radius:12px;background:#F5F3FF;border:1px dashed #A78BFA}.bc-total span{font-size:13px;color:var(--muted,#6b7c74)}.bc-total b{font-size:24px;color:#6D28D9}.bc-total small{font-size:12px;color:#047857;font-weight:600}.bc-total .bc-warn{color:#B45309}#bcGo{width:100%}#bcGo.out[disabled]{opacity:.55;cursor:not-allowed}@media(max-width:480px){.bc-wrap{margin:18px 0 0;padding:14px 12px}.bc-step button{width:34px;height:34px}}.bp-seg .bc-tog{margin-left:6px;background:#EDE9FE;color:#6D28D9;border:1px dashed #A78BFA}.bp-seg .bc-tog.on{background:#7C3AED;color:#fff;border:1px solid #7C3AED}@media(max-width:480px){.bp-seg button{padding:8px 12px;font-size:12.5px}}.bc-wrap{max-width:none;margin:22px 0 0}.bc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bc-ht{min-width:0;flex:1}.bc-hp{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;line-height:1.15;text-align:right}.bc-hp small{font-size:11.5px;color:var(--muted,#6b7c74)}.bc-hp b{font-size:26px;color:#6D28D9}.bc-hp em{font-style:normal;font-size:11.5px;font-weight:700;color:#047857}.bc-unl{border:1px solid var(--border,#e3e8e5);border-radius:99px;padding:5px 10px;background:var(--surface,#fff)}.bc-unl:has(input:checked){border-color:#7C3AED;background:#EDE9FE}.bc-foot{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:stretch;margin-top:14px}.bc-foot .bc-total{margin:0}.bc-foot #bcGo{width:auto;min-width:240px;padding:0 28px}@media(min-width:760px){.bc-wrap{padding:22px}.bc-rows{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bc-feats{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bc-foot{grid-template-columns:1fr}.bc-foot #bcGo{width:100%;padding:12px}.bc-row{padding:10px}.bc-l{flex-basis:100%}.bc-unl{margin-left:auto}.bc-hp b{font-size:22px}}.bc-head{position:static;padding-bottom:8px}.bc-rows{scroll-margin-top:90px}@keyframes bcPulse{0%,100%{box-shadow:0 0 0 0 rgba(124,58,237,0)}50%{box-shadow:0 0 0 4px rgba(124,58,237,.35)}}.bc-shake .bc-rows,.bc-shake .bc-feats{border-radius:12px;animation:bcPulse .9s ease 2}.skr-sug,.skr-sim{margin:6px 0 14px;padding:12px 12px 10px;border:1px solid var(--border,#E1EAE7);border-radius:14px;background:linear-gradient(180deg,#F4FBF8,#fff)}.skr-sim{margin:16px 0 4px}.skr-sh{font-weight:700;font-size:14px;margin:0 0 8px;color:var(--text,#10221D)}.skr-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.skr-mini{flex:0 0 132px;scroll-snap-align:start;cursor:pointer;border:1px solid var(--border,#E1EAE7);border-radius:12px;background:var(--surface,#fff);overflow:hidden;transition:transform .12s,box-shadow .12s}.skr-mini:hover,.skr-mini:focus-visible{transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,34,29,.12);outline:none}.skr-mi{height:86px;background:#EEF4F1;display:flex;align-items:center;justify-content:center;font-size:28px;overflow:hidden}.skr-mi img{width:100%;height:100%;object-fit:cover;display:block}.skr-mt{padding:6px 8px 0;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.skr-mp{padding:2px 8px 8px;font-size:13px;font-weight:700;color:var(--brand,#0E7C66)}@media (min-width:700px){.skr-mini{flex-basis:160px}.skr-mi{height:104px}}.skr-x{float:right;font-size:11px;font-weight:600;color:var(--muted,#6B7C74);text-decoration:none}.skr-x:hover{color:var(--brand,#0E7C66)}.ic{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:var(--ic-w,1.8);stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em;display:inline-block}.ic-lg{width:1.6em;height:1.6em}.ic-xl{width:2.2em;height:2.2em}.ic-dot{fill:currentColor;stroke:none}button>.ic:first-child,a>.ic:first-child{margin-right:.35em}button>.ic:only-child,a>.ic:only-child{margin-right:0}i>.ic,.hm-fico>.ic,.hm-story-ico>.ic,.hm-col-ico>.ic,.service-ico>.ic{width:60%;height:60%;margin:0;vertical-align:middle}main.container:has(#view-home:not(.hidden)){max-width:none;padding-left:0;padding-right:0;padding-bottom:0}#view-home{--hm-max:1240px;--hm-pad:clamp(16px,4vw,48px);--hm-line:var(--border);--c-rides:var(--brand);--c-rentals:#C47F0E;--c-services:#2F6FDE;--c-market:#C2255C}#view-home .hm-in{max-width:var(--hm-max);margin:0 auto;padding:0 var(--hm-pad)}#view-home .hm-in-narrow{max-width:860px}#view-home .hm-sec{padding:clamp(44px,6.5vw,84px) 0}#view-home .hm-alt{background:var(--surface);border-block:1px solid var(--hm-line)}#view-home .hm-head{margin:0 0 clamp(22px,3.5vw,38px);max-width:62ch}#view-home .hm-head h2{font-family:'Space Grotesk','Hind Siliguri',sans-serif;font-size:clamp(1.55rem,3.2vw,2.4rem);line-height:1.15;letter-spacing:-.015em;text-align:left;margin:0 0 .45em}#view-home .hm-sub{text-align:left;margin:0;max-width:60ch;font-size:15.5px;color:var(--muted)}#view-home .hm-hero{margin:0;border:0;border-radius:0;padding:clamp(28px,5vw,64px) 0 clamp(34px,5vw,60px);background:var(--bg);color:var(--text);display:block;overflow:visible}#view-home .hm-hero::before,#view-home .hm-hero::after{display:none}#view-home .hm-hero-grid{display:grid;gap:clamp(24px,4vw,56px);align-items:start}#view-home .hm-kicker{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;font-size:13.5px;font-weight:700;color:var(--brand);letter-spacing:.01em}#view-home .hm-hero h1{font-family:'Space Grotesk','Hind Siliguri',sans-serif;font-size:clamp(2rem,4.6vw,3.7rem);line-height:1.08;letter-spacing:-.025em;color:var(--text);background:none;-webkit-text-fill-color:currentColor;margin:14px 0 14px;max-width:16ch}#view-home .hm-lead{color:var(--muted);font-size:clamp(15px,1.5vw,17.5px);max-width:52ch;margin:0 0 22px}#view-home .hm-ticker{margin:0 0 14px}#view-home .hm-us{border-radius:12px;box-shadow:none;border:1px solid var(--hm-line);padding:12px}#view-home .hm-us-pills button,#view-home .hm-us-chips button{border-radius:8px;display:inline-flex;align-items:center;gap:6px}#view-home .hm-us-row input,#view-home .hm-us-row .btn{border-radius:8px}#view-home .hm-signup{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--brand-dark);text-decoration:none;font-weight:700;border-bottom:2px solid var(--accent);padding-bottom:2px}#view-home .hm-side{display:flex;flex-direction:column;gap:16px;min-width:0}#view-home .hm-calc{border:1px solid var(--hm-line);box-shadow:0 1px 0 rgba(16,34,29,.04);border-radius:14px;height:auto}#view-home .hm-svtabs{border-radius:10px}#view-home .hm-svtabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px}#view-home .hm-calc-out .save{background:var(--brand)}#view-home .hm-boost{display:none}#view-home .hm-boost::after{display:none}@media(min-width:960px){#view-home .hm-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}#view-home .hm-side{position:sticky;top:calc(var(--header-h,68px) + 18px)}#view-home .hm-boost{display:flex;background:var(--brand-dark);border-radius:14px;box-shadow:none}#view-home .hm-bx-row{border-radius:8px}#view-home .hm-bx-row .ic{width:1.7em;height:1.7em}#view-home .hm-bx-year{border-radius:8px}#view-home .hm-bx-year .ic{width:1.8em;height:1.8em}#view-home .hm-bx-chips span{display:inline-flex;align-items:center;gap:6px;border-radius:6px}}#view-home .pwa-card-pts .ic,#view-home .pwa-card-safe .ic{vertical-align:-.18em}#view-home .hm-statsec{padding:clamp(26px,4vw,44px) 0;border-block:1px solid var(--hm-line);background:var(--surface)}#view-home .hm-stats{display:flex;flex-wrap:wrap;gap:0}#view-home .hm-stat{flex:1 1 150px;background:none;border:0;border-left:1px solid var(--hm-line);border-radius:0;padding:6px 22px;text-align:left;transition:none}#view-home .hm-stat:first-child{border-left:0;padding-left:0}#view-home .hm-stat:hover{transform:none;border-color:var(--hm-line)}#view-home .hm-stat b{font-size:clamp(1.9rem,3.6vw,2.8rem);letter-spacing:-.02em}#view-home .hm-stat small{font-size:13px}#view-home .hm-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px)}#view-home .hm-col{min-width:0}#view-home .hm-col-ico{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;background:var(--cc,var(--brand));color:#fff;font-size:22px;margin-bottom:14px}#view-home .hm-col-ico .ic{width:56%;height:56%}#view-home .hm-col-rides{--cc:var(--c-rides)}#view-home .hm-col-rentals{--cc:var(--c-rentals)}#view-home .hm-col-services{--cc:var(--c-services)}#view-home .hm-col-market{--cc:var(--c-market)}#view-home .hm-col h3{font-family:'Space Grotesk','Hind Siliguri',sans-serif;font-size:1.2rem;margin:0 0 6px}#view-home .hm-col>p{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.55;min-height:3.1em}#view-home .hm-tile{display:flex;flex-direction:row;align-items:center;gap:12px;background:none;border:0;border-top:1px solid var(--hm-line);border-radius:0;box-shadow:none;padding:13px 0;transition:padding .18s,color .18s}#view-home .hm-tile:hover{transform:none;box-shadow:none;border-color:var(--hm-line);padding-left:6px;color:var(--cc,var(--brand))}#view-home .hm-tile>.ic:first-child{width:1.35em;height:1.35em;color:var(--cc,var(--brand));margin:0}#view-home .hm-tile span{display:flex;flex-direction:column;min-width:0;flex:1}#view-home .hm-tile b{font-size:14.5px;line-height:1.3}#view-home .hm-tile small{font-size:12.5px;color:var(--muted);line-height:1.4}#view-home .hm-tile .hm-go{margin:0 0 0 auto;padding:0;width:1.1em;height:1.1em;color:var(--muted)}#view-home .hm-col-links{border-bottom:1px solid var(--hm-line)}#view-home .hm-split{display:grid;gap:clamp(24px,4vw,64px);align-items:start;margin-bottom:clamp(28px,4vw,52px)}#view-home .hm-note{display:flex;gap:10px;align-items:flex-start;margin:20px 0 0;max-width:none;background:none;border:0;border-left:3px solid var(--accent);border-radius:0;padding:4px 0 4px 14px;color:var(--text);font-size:14px}#view-home .hm-note .ic{margin-top:.2em;color:var(--c-rentals)}#view-home .hm-story{max-width:none;margin:0;background:none;border:0;border-radius:0;padding:0}#view-home .hm-story-head{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}#view-home .hm-story-ico{background:var(--surface);border:1px solid var(--hm-line);color:var(--brand);border-radius:10px;width:42px;height:42px}#view-home .hm-story-step:last-child .hm-story-ico{background:var(--accent);border-color:var(--accent);color:#3a2600}#view-home .hm-story-step:not(:last-child)::before{left:20px;top:46px}#view-home .hm-cmp{max-width:none;margin:0}#view-home .hm-cmp h3{text-align:left;font-family:'Space Grotesk','Hind Siliguri',sans-serif;font-size:1.15rem}#view-home .hm-cmp-head b,#view-home .hm-cmp-cell{border-radius:8px}#view-home .hm-cmp-cell.b{display:flex;gap:8px;align-items:flex-start;background:#E8F4EE}#view-home .hm-cmp-cell.b::before{content:none}#view-home .hm-cmp-cell.b .ic{margin-top:.25em;color:var(--success)}@media(min-width:800px){#view-home .hm-cmp-row{grid-template-columns:200px 1fr 1fr;align-items:stretch}#view-home .hm-cmp-head{grid-template-columns:200px 1fr 1fr}#view-home .hm-cmp-head b.a{grid-column:2}#view-home .hm-cmp-label{grid-column:auto;margin:0;align-self:center;font-size:13px}}#view-home .hm-tabs{margin:0 0 28px;max-width:none;display:inline-flex;flex-wrap:wrap;border-radius:10px;padding:4px}#view-home .hm-tab{border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px}#view-home .hm-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,36px)}#view-home .hm-step{display:block;background:none;border:0;border-top:2px solid var(--text);border-radius:0;padding:16px 0 0;position:relative}#view-home .hm-step-n{display:block;font-family:'Space Grotesk',sans-serif;font-size:13px;font-weight:700;color:var(--brand);letter-spacing:.08em;margin-bottom:10px}#view-home .hm-step-ico{display:block;width:30px;height:30px;color:var(--brand);margin:0 0 10px;background:none}#view-home .hm-step h4{font-size:16px;margin:0 0 6px}#view-home .hm-rent{display:grid;gap:clamp(22px,4vw,56px);align-items:center;background:none;border:0;border-radius:0;padding:0}#view-home .hm-rent h2{display:flex;align-items:center;gap:12px;font-family:'Space Grotesk','Hind Siliguri',sans-serif;font-size:clamp(1.45rem,2.8vw,2.1rem);line-height:1.2;letter-spacing:-.01em;margin:0 0 10px;text-align:left}#view-home .hm-rent h2 .ic{width:1.1em;height:1.1em;color:var(--brand);flex:none}#view-home .hm-rent ul{gap:10px;margin:18px 0 22px}#view-home .hm-rent li{display:flex;gap:10px;align-items:flex-start}#view-home .hm-rent li::before{content:none}#view-home .hm-rent li .ic{margin-top:.28em;color:var(--success)}#view-home .hm-mkt{background:none;border:0}#view-home .hm-rtypes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#view-home .hm-rtype{flex-direction:row;justify-content:flex-start;gap:12px;text-align:left;background:var(--bg);border:1px solid var(--hm-line);border-radius:10px;padding:14px 16px;transition:border-color .15s,transform .15s}#view-home .hm-alt .hm-rtype{background:var(--bg)}#view-home .hm-rtypes .hm-rtype:last-child:nth-child(odd){grid-column:auto}#view-home .hm-rtype:hover{transform:translateY(-2px);border-color:var(--brand)}#view-home .hm-rtype .ic{width:1.6em;height:1.6em;color:var(--brand)}#view-home .hm-rtype b{font-size:14.5px}#view-home .hm-mkt .hm-rtype:hover{border-color:var(--c-market)}#view-home .hm-feat{gap:14px}#view-home .hm-fcard{border-radius:10px;background:var(--bg);transition:border-color .15s}#view-home .hm-fcard:hover{transform:none}#view-home .hm-fico{background:var(--surface);border:1px solid var(--hm-line);border-radius:10px;color:var(--brand);width:42px;height:42px}#view-home .hm-fico .ic{width:52%;height:52%}#view-home .hm-safe{gap:0 clamp(20px,3vw,44px)}#view-home .hm-safe-item{background:none;border:0;border-top:1px solid var(--hm-line);border-radius:0;padding:16px 0}#view-home .hm-safe-item>.ic{width:1.5em;height:1.5em;color:var(--brand);flex:none}#view-home .faq-item{border-radius:10px}#view-home .faq-q .ic{color:var(--brand);margin-right:10px}#view-home .hm-faq-search{margin:0 0 14px;max-width:none}#view-home .hm-faq-search input{border-radius:8px}#view-home .hm-final{margin:0;border-radius:0;padding:clamp(40px,6vw,76px) 0;background:var(--text);color:#fff;text-align:left}#view-home .hm-final-in{display:grid;gap:26px;align-items:center}#view-home .hm-final h2{font-family:'Space Grotesk','Hind Siliguri',sans-serif;font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1.15;letter-spacing:-.015em;margin:0 0 8px;text-align:left}#view-home .hm-final p{margin:0;color:rgba(255,255,255,.78);max-width:52ch}#view-home .hm-final .hm-cta{justify-content:flex-start}#view-home .hm-btn-light{background:var(--accent);color:#3a2600}#view-home .hm-btn-light:hover{background:#ffb84a;color:#3a2600}#view-home .hm-btn-ghost{border-radius:6px}@media(max-width:1000px){#view-home .hm-cols{grid-template-columns:repeat(2,minmax(0,1fr))}#view-home .hm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:800px){#view-home .hm-split{grid-template-columns:1fr 1fr}#view-home .hm-rent{grid-template-columns:1.05fr .95fr}#view-home .hm-rent-flip>.hm-rtypes{order:-1}#view-home .hm-rtypes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){#view-home .hm-final-in{grid-template-columns:1fr 1fr}#view-home .hm-final .hm-cta{justify-content:flex-end}#view-home .hm-final .hm-cta .btn{flex:0 0 auto}}@media(max-width:640px){#view-home .hm-cols{grid-template-columns:1fr}#view-home .hm-steps{grid-template-columns:1fr}#view-home .hm-col>p{min-height:0}#view-home .hm-stat{flex-basis:45%;border-left:0;padding:10px 0}#view-home .hm-hero h1{max-width:none}#view-home .hm-tabs{display:flex}#view-home .hm-tab{flex:1 1 40%}}@media(max-width:760px){#view-home .hm-hero{margin:0 !important;border-radius:0 !important;padding-left:0;padding-right:0}}@media(prefers-reduced-motion:reduce){#view-home *{transition:none !important}}#view-home{overflow-x:clip;max-width:100%}#view-home *{min-width:0}#view-home img,#view-home svg:not(.ic){max-width:100%}#view-home .hm-hero-grid{grid-template-columns:minmax(0,1fr)}#view-home .hm-hero-text,#view-home .hm-side,#view-home .hm-calc,#view-home .hm-us,#view-home .pwa-card{max-width:100%;box-sizing:border-box}#view-home h1,#view-home h2,#view-home h3,#view-home h4,#view-home p,#view-home b,#view-home small,#view-home a,#view-home button{overflow-wrap:break-word;word-break:normal}@media(min-width:960px){#view-home .hm-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}@media(max-width:760px){#view-home{padding-bottom:92px}#view-home .hm-hero{padding-top:22px}#view-home .hm-in{padding-left:16px;padding-right:16px}#view-home .hm-hero h1{font-size:clamp(1.7rem,8.4vw,2.2rem);line-height:1.12;margin:10px 0 12px}#view-home .hm-lead{font-size:15px;margin-bottom:16px}#view-home .hm-us{padding:10px}#view-home .hm-us-pills{display:grid;grid-template-columns:1fr 1fr;gap:6px}#view-home .hm-us-pills button{justify-content:center;padding:9px 6px;font-size:13px;white-space:normal}#view-home .hm-us-row{display:flex;gap:8px}#view-home .hm-us-row input{flex:1 1 auto;width:100%}#view-home .hm-us-row .btn{flex:0 0 auto;padding:11px 14px}#view-home .hm-us-chips{gap:6px}#view-home .hm-us-chips small{width:100%}#view-home .hm-svtabs{display:grid;grid-template-columns:1fr 1fr;gap:4px}#view-home .hm-svtabs button{white-space:normal;padding:9px 6px;font-size:13px}#view-home .hm-calc-out{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}#view-home .hm-calc-out b{font-size:1.05rem}#view-home .hm-calc-out small{font-size:10.5px;line-height:1.25}#view-home .pwa-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:14px}#view-home .pwa-card-go{width:100%;justify-content:center}#view-home .pwa-card-safe{font-size:12px;line-height:1.5}#view-home .hm-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%}#view-home .hm-tab{white-space:normal;padding:9px 8px;font-size:13px}#view-home .hm-rtypes{grid-template-columns:1fr 1fr}#view-home .hm-rtype{padding:12px 12px;gap:8px}#view-home .hm-feat,#view-home .hm-final .hm-cta{display:grid;grid-template-columns:1fr 1fr}#view-home .hm-final .hm-cta .btn{justify-content:center;white-space:normal;text-align:center}#view-home .hm-final .hm-cta .hm-guest{grid-column:1/-1}#view-home .hm-cmp-row{grid-template-columns:1fr}#view-home .hm-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px 0}}@media(max-width:380px){#view-home .hm-in{padding-left:14px;padding-right:14px}#view-home .hm-hero h1{font-size:1.6rem}#view-home .hm-rtypes{grid-template-columns:1fr}#view-home .hm-us-row .hm-us-txt{display:none}#view-home .hm-calc-out{grid-template-columns:1fr}#view-home .hm-calc-out>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px}#view-home .hm-final .hm-cta{grid-template-columns:1fr}#view-home .hm-tile small{display:none}#view-home .hm-stats{grid-template-columns:1fr 1fr}#view-home .hm-stat b{font-size:1.7rem}}#view-home [hidden],#view-home .pwa-card[hidden]{display:none !important}#view-home .hm-us-pills,#view-home .hm-svtabs{background:#E9F0ED;border:0;border-radius:10px;padding:4px;gap:4px;box-shadow:none;margin-bottom:10px}#view-home .hm-us-pills button,#view-home .hm-svtabs button{border:0;background:transparent;color:var(--muted);box-shadow:none;border-radius:7px;font-weight:600;flex:1 1 0;transition:background .15s,color .15s}#view-home .hm-us-pills button:not(.on):hover,#view-home .hm-svtabs button:not(.on):hover{background:rgba(14,124,102,.1);color:var(--brand-dark)}#view-home .hm-us-pills button.on,#view-home .hm-svtabs button.on{background:var(--brand);color:#fff;box-shadow:0 1px 2px rgba(10,92,76,.25)}#view-home .hm-us-pills{display:flex}#view-home .hm-svtabs{display:flex}@media(max-width:760px){#view-home .hm-us-pills,#view-home .hm-svtabs{display:grid;grid-template-columns:1fr 1fr}}#view-home .hm-cols{align-items:stretch}#view-home .hm-col{display:flex;flex-direction:column;border:1px solid var(--hm-line);border-radius:14px;background:var(--surface);padding:20px 20px 14px;transition:border-color .15s}#view-home .hm-col:hover{border-color:var(--cc)}#view-home .hm-col-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}#view-home .hm-col-top .hm-col-ico{margin:0;width:42px;height:42px}#view-home .hm-col-top h3{margin:0;font-size:1.15rem}#view-home .hm-col>p{min-height:0;margin:0 0 14px;flex:0 0 auto}#view-home .hm-col-links{margin-top:auto;border-bottom:0}#view-home .hm-col .hm-more{margin:6px 0 0;padding:10px 0 4px;border-top:1px solid var(--hm-line);width:100%;justify-content:flex-start}#view-home .hm-tile{padding:11px 0}#view-home .hm-tile small{display:none}#view-home .hm-calc .hm-svtabs{display:none}body:has(dialog.hm-det[open]){overflow:hidden}.hm-det{--cc:var(--brand);width:min(560px,calc(100vw - 24px));max-height:min(86vh,760px);padding:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 30px 80px -20px rgba(10,30,24,.5);overflow:auto}.hm-det::backdrop{background:rgba(16,34,29,.55)}.hm-det-rides{--cc:#0E7C66}.hm-det-rentals{--cc:#C47F0E}.hm-det-services{--cc:#2F6FDE}.hm-det-market{--cc:#C2255C}.hm-det-in{position:relative;padding:22px 22px 20px}.hm-det-x{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:var(--surface);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hm-det-x:hover{background:var(--border)}.hm-det-head{display:flex;gap:14px;align-items:center;padding-right:40px;margin-bottom:18px}.hm-det .hm-col-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--cc);color:#fff;font-size:22px;margin:0}.hm-det .hm-col-ico .ic{width:56%;height:56%}.hm-det-head h3{margin:0 0 2px;font-family:'Space Grotesk','Hind Siliguri',sans-serif;font-size:1.3rem}.hm-det-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.hm-det-sec{padding:14px 0;border-top:1px solid var(--border)}.hm-det-sec h4{margin:0 0 8px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hm-det-sec>p{margin:0;font-size:14.5px;line-height:1.55}.hm-det-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hm-det-steps li{display:flex;gap:12px;align-items:flex-start}.hm-det-steps li>span{flex:none;width:24px;height:24px;border-radius:50%;background:var(--cc);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.hm-det-steps b{display:block;font-size:14.5px;line-height:1.35}.hm-det-steps p{margin:2px 0 0;color:var(--muted);font-size:13.5px;line-height:1.5}.hm-det .hm-rtypes{display:flex;flex-wrap:wrap;gap:8px}.hm-det .hm-rtype{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:13.5px;text-decoration:none;color:var(--text)}.hm-det .hm-rtype:hover{border-color:var(--cc)}.hm-det .hm-rtype .ic{color:var(--cc);width:1.15em;height:1.15em}.hm-det .hm-rtype b{font-weight:600}.hm-det-go{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;background:var(--cc);color:#fff;text-decoration:none;box-sizing:border-box}.hm-det-go:hover{filter:brightness(.92);color:#fff}@media(max-width:640px){.hm-det{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:16px 16px 0 0;max-height:88vh}.hm-det-in{padding:18px 16px 18px}}@media(prefers-reduced-motion:no-preference){.hm-det[open]{animation:hmDet .22s ease-out}@keyframes hmDet{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}#view-home .hm-hero{background:radial-gradient(circle at 1px 1px,rgba(16,34,29,.09) 1px,transparent 0) 0 0/24px 24px,var(--bg)}#view-home .hm-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 12px;font-family:'Space Grotesk','Hind Siliguri',sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}#view-home .hm-eyebrow::before{content:'';width:22px;height:2px;background:var(--accent)}#view-home .hm-strip{background:var(--text);color:#fff;padding:0}#view-home .hm-strip-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}#view-home .hm-strip-list li{display:flex;align-items:center;gap:12px;padding:20px 18px;border-left:1px solid rgba(255,255,255,.12);font-weight:600;font-size:14.5px}#view-home .hm-strip-list li:first-child{border-left:0;padding-left:0}#view-home .hm-strip-list .ic{width:1.6em;height:1.6em;color:var(--accent);flex:none}#view-home .hm-start{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,32px);counter-reset:s}#view-home .hm-start li{position:relative;background:var(--bg);border:1px solid var(--hm-line);border-radius:14px;padding:26px 22px 22px}#view-home .hm-start-n{position:absolute;top:14px;right:18px;font-family:'Space Grotesk',sans-serif;font-size:2.4rem;font-weight:700;line-height:1;color:rgba(16,34,29,.07)}#view-home .hm-start-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--brand);color:#fff;font-size:21px;margin-bottom:14px}#view-home .hm-start-ico .ic{width:56%;height:56%}#view-home .hm-start h3{margin:0 0 6px;font-size:1.1rem}#view-home .hm-start p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.6}#view-home .hm-wedo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.5vw,28px)}#view-home .hm-wedo-col{border:1px solid var(--hm-line);border-radius:14px;padding:22px;background:var(--surface)}#view-home .hm-wedo-col h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:1.1rem}#view-home .hm-wedo-col.is-yes{border-top:3px solid var(--success)}#view-home .hm-wedo-col.is-yes h3 .ic,#view-home .hm-wedo-col.is-yes li .ic{color:var(--success)}#view-home .hm-wedo-col.is-no{border-top:3px solid var(--danger,#C0392B)}#view-home .hm-wedo-col.is-no h3 .ic,#view-home .hm-wedo-col.is-no li .ic{color:var(--danger,#C0392B)}#view-home .hm-wedo-col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}#view-home .hm-wedo-col li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.5}#view-home .hm-wedo-col li .ic{margin-top:.25em}#view-home .hm-col .hm-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:10px 0 0;padding:11px 14px;border:1.5px solid var(--cc);border-radius:9px;background:transparent;color:var(--cc);font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}#view-home .hm-col .hm-more:hover{background:var(--cc);color:#fff}#view-home .hm-col .hm-more .ic{margin:0}#view-home .hm-us-pills,#view-home .hm-svtabs{background:transparent;padding:0;gap:8px}#view-home .hm-us-pills button,#view-home .hm-svtabs button{background:var(--surface);border:1px solid #C9DDD5;color:var(--muted)}#view-home .hm-us-pills button:not(.on):hover,#view-home .hm-svtabs button:not(.on):hover{border-color:var(--brand);background:#F2F8F5;color:var(--brand-dark)}#view-home .hm-us-pills button.on,#view-home .hm-svtabs button.on{background:var(--brand);border-color:var(--brand);color:#fff}@media(max-width:900px){#view-home .hm-strip-list{grid-template-columns:repeat(2,minmax(0,1fr))}#view-home .hm-strip-list li:nth-child(odd){border-left:0;padding-left:0}#view-home .hm-start{grid-template-columns:1fr}}@media(max-width:640px){#view-home .hm-strip-list{grid-template-columns:1fr}#view-home .hm-strip-list li{border-left:0;padding:14px 0;border-top:1px solid rgba(255,255,255,.12)}#view-home .hm-strip-list li:first-child{border-top:0}#view-home .hm-feat,#view-home .hm-safe,#view-home .hm-wedo,#view-home .hm-start,#view-home .hm-cols{grid-template-columns:1fr}#view-home .hm-fcard{display:flex;flex-direction:row;align-items:flex-start;gap:14px;padding:16px}#view-home .hm-fcard>div{flex:1}#view-home .hm-stats{grid-template-columns:1fr 1fr}}#view-home .hm-strip{background:var(--brand)}#view-home .hm-strip-list li{border-color:rgba(255,255,255,.25);color:#fff}#view-home .hm-strip-list .ic{color:#fff}#view-home .hm-final{background:#E7F3EE;color:var(--text);border-top:1px solid var(--hm-line)}#view-home .hm-final h2{color:var(--text)}#view-home .hm-final p{color:var(--muted)}#view-home .hm-btn-ghost{background:var(--surface);border:1.5px solid var(--brand);color:var(--brand-dark)}#view-home .hm-btn-ghost:hover{background:var(--brand);color:#fff}#view-home .hm-final .hm-cta .btn{justify-content:center}@media(max-width:640px){#view-home .hm-final .hm-cta{display:flex;flex-direction:column;align-items:stretch;gap:10px}#view-home .hm-final .hm-cta .btn{width:100%;box-sizing:border-box}}@media(min-width:641px){#view-home .hm-final .hm-cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}}@media(min-width:960px){#view-home .hm-final .hm-cta{justify-content:flex-end}}#view-home .hm-hero-steps{display:none}@media(min-width:960px){#view-home .hm-hero-steps{display:block;margin-top:24px;padding:20px 22px 22px;border:1px solid var(--hm-line);border-radius:14px;background:var(--surface)}#view-home .hm-hs-head{display:flex;flex-direction:column;gap:3px;margin-bottom:18px}#view-home .hm-hs-head b{font-family:'Space Grotesk','Hind Siliguri',sans-serif;font-size:1.05rem}#view-home .hm-hs-head span{color:var(--muted);font-size:13.5px}#view-home .hm-hero-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#view-home .hm-hero-steps li{position:relative}#view-home .hm-hero-steps li:not(:last-child)::after{content:'';position:absolute;top:18px;left:46px;right:-10px;height:1.5px;background:var(--hm-line)}#view-home .hm-hs-n{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--brand);color:#fff;font-size:17px;margin-bottom:12px;position:relative;z-index:1}#view-home .hm-hs-n .ic{width:55%;height:55%}#view-home .hm-hero-steps li b{display:block;font-size:14.5px;line-height:1.35;margin-bottom:4px}#view-home .hm-hero-steps li p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}#view-home .hm-start-sec{display:none}}#view-home .hm-us-pills{overflow:visible;flex-wrap:nowrap}#view-home .hm-us-pills button{flex:1 1 0;min-width:0;padding:10px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:center}@media(max-width:760px){#view-home .hm-us-pills{flex-wrap:wrap}#view-home .hm-us-pills button{white-space:normal}}:root{--radius:10px;--r-sm:6px;--r-md:8px;--wrap:1240px;--pad:clamp(16px,4vw,40px)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background:var(--accent);color:#2d1d00}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}header{box-shadow:none;border-bottom:1px solid rgba(255,255,255,.08);padding:12px 0}header .container,.header-row{max-width:var(--wrap);padding-left:var(--pad);padding-right:var(--pad)}main.container{max-width:var(--wrap);padding-left:var(--pad);padding-right:var(--pad)}.sv-footer .container,footer .container{max-width:var(--wrap);padding-left:var(--pad);padding-right:var(--pad)}.btn{border-radius:var(--r-md);padding:11px 18px;font-weight:600;transition:background .15s,transform .15s,border-color .15s}.btn:active{transform:translateY(1px)}.btn-outline{background:transparent;color:var(--brand-dark);border:1.5px solid var(--brand)}.btn-outline:hover{background:var(--brand);color:#fff}.card{border-radius:var(--radius);box-shadow:none}.ride-card,.rv-card,.bz-card,.sk-card,.arv-card,.lp-card,.bp-card{border-radius:var(--radius);box-shadow:none;border:1px solid var(--border);background:var(--surface);transition:border-color .15s,transform .15s}.ride-card:hover,.rv-card:hover,.bz-card:hover{border-color:var(--brand);transform:none;box-shadow:none}.chip{border-radius:var(--r-sm)}.form-row input,.form-row select,.form-row textarea{border-radius:var(--r-md);background:var(--surface)}.form-row label{font-weight:600;font-size:13px;color:var(--text)}.section h2,.view>h2,.page-title{font-family:'Space Grotesk','Hind Siliguri',sans-serif;text-align:left;letter-spacing:-.01em}.tabs{gap:4px;border-bottom:1px solid var(--border);justify-content:flex-start}.tabs .tab,.tabs button{border-radius:0;border:0;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 14px;color:var(--muted);font-weight:600}.tabs .tab.active,.tabs button.active,.tabs .on{color:var(--brand-dark);border-bottom-color:var(--brand);background:none;box-shadow:none}.toast{border-radius:var(--r-md)}.modal,.sheet,dialog{border-radius:var(--radius)}html,body{max-width:100%;overflow-x:clip}@media(max-width:380px){:root{--pad:14px}header .brand-logo{max-height:34px;width:auto}.header-actions{gap:6px}.btn{padding:10px 14px}.card{padding:14px}}.sv-dialog textarea,.sv-dialog input[type=text],.sv-dialog input[type=number],.sv-dialog input[type=tel],.sv-dialog select{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:15px;color:var(--text);background:var(--surface);border:1.5px solid var(--border);border-radius:10px;padding:11px 13px;margin:12px 0 0;outline:0;transition:border-color .15s,box-shadow .15s}.sv-dialog textarea{min-height:84px;resize:vertical;line-height:1.5}.sv-dialog textarea::placeholder,.sv-dialog input::placeholder{color:#8a9893;font:inherit}.sv-dialog textarea:focus,.sv-dialog input:focus,.sv-dialog select:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(14,124,102,.15)}.sv-dialog-actions{margin-top:16px}.sv-dialog textarea,.sv-dialog input,.sv-dialog select{text-align:left}.sv-skip{position:fixed;left:12px;top:-60px;z-index:300;background:var(--accent);color:#2d1d00;padding:10px 16px;border-radius:8px;font-weight:700;text-decoration:none;transition:top .15s}.sv-skip:focus{top:12px}#svMain:focus{outline:0}html[data-theme="dark"]{color-scheme:dark;--bg:#0E1614;--surface:#16211E;--text:#E7F0ED;--muted:#9FB2AC;--border:#2A3A36;--brand:#1BA085;--brand-dark:#0A5C4C;--hm-line:#2A3A36}html[data-theme="dark"] body{background:var(--bg);color:var(--text)}html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:var(--surface);color:var(--text);border-color:var(--border)}html[data-theme="dark"] ::placeholder{color:#7f938d}html[data-theme="dark"] img:not(.brand-logo):not(.pwa-card-ico){filter:brightness(.92)}html[data-theme="dark"] #view-home .hm-hero{background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.07) 1px,transparent 0) 0 0/24px 24px,var(--bg)}html[data-theme="dark"] #view-home .hm-us-pills button,html[data-theme="dark"] #view-home .hm-svtabs button{background:var(--surface);border-color:#35504A;color:var(--muted)}html[data-theme="dark"] #view-home .hm-us-pills button.on,html[data-theme="dark"] #view-home .hm-svtabs button.on{background:var(--brand);border-color:var(--brand);color:#fff}html[data-theme="dark"] #view-home .hm-final{background:#12201C}html[data-theme="dark"] #view-home .hm-btn-ghost{background:var(--surface);color:var(--text)}html[data-theme="dark"] #view-home .hm-cmp-cell.b{background:#173B31}html[data-theme="dark"] .hm-det{background:var(--surface);color:var(--text)}.theme-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.theme-btn:hover{background:rgba(255,255,255,.18)}.theme-btn .ic{width:1.25em;height:1.25em;margin:0}.rv-type i>.ic,.svc-popt i>.ic,.when-opt i>.ic,.hm-rtype i>.ic,.hm-svc i>.ic,.hm-stat i>.ic,.hm-bx-row i>.ic,.sv-ch-opt i>.ic,.rv-thcap i>.ic,.svc-pick-ico>.ic,.mrf-chip>.ic{width:1em;height:1em;margin:0;vertical-align:middle}.rv-type i,.svc-popt i{display:inline-flex;align-items:center;justify-content:center;height:30px;font-size:26px;line-height:1}.rv-type span{justify-content:flex-start;gap:4px}.rv-type b{line-height:1.25}.svc-pick-btn .svc-pick-ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:22px}.tabs,.tabs-row .tabs{border-bottom:0}.tabs .tab,.tabs button,.tabs .tab-btn,.tabs .tab.active,.tabs button.active,.tabs .tab-btn.active,.tabs .on{margin-bottom:0}.tabs .tab.active,.tabs button.active,.tabs .on{border-bottom-color:transparent}.tabs .tab-btn.active{border-bottom-color:var(--brand)}.notif-btn,.theme-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.notif-btn>.ic,.theme-btn>.ic{margin:0;width:1.25em;height:1.25em;vertical-align:middle}.notif-btn{width:40px;height:40px;border-radius:8px}.notif-dot{top:7px;right:8px}.sa{display:flex;flex-direction:column;gap:8px;margin-top:10px}.sa-row{display:flex;gap:6px;align-items:stretch}.sa-b{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:8px 6px;border:1.5px solid var(--brand);border-radius:10px;background:transparent;color:var(--brand-dark);font:inherit;font-size:13px;font-weight:600;line-height:1.1;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.sa-b:hover{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.sa-b:active{transform:translateY(1px)}.sa-b .ic{width:16px;height:16px;margin:0;flex:none}.sa-b.pri{background:var(--brand);color:#fff;flex:1.6 1 0}.sa-b.pri:hover{background:var(--brand-dark)}.sa-b.dng{border-color:var(--danger);color:var(--danger)}.sa-b.dng:hover{background:var(--danger);color:#fff}.sa-b.chat{border-color:var(--border);color:var(--text)}.sa-b.chat .ic{color:var(--brand)}.sa-b.sq{flex:0 0 42px;padding:0;border-color:var(--border);color:var(--muted)}.sa-b.sq.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand-dark)}.sa-top .sa-b{font-size:12.5px;padding:8px 4px;border-color:var(--border);color:var(--text)}.sa-top .sa-b:hover{border-color:var(--brand)}.sa-top .unread-badge{margin-left:2px}.sa-more{display:none}.sa-more.open{display:flex;padding:8px;border:1px dashed var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg,#F3F8F6) 70%,var(--surface))}.sa-more .sa-b{min-height:38px}.sa-boost{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg,#F3F8F6) 70%,var(--surface))}.sa-boost.n1{grid-template-columns:1fr}.sa-boost.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-boost.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-t{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:54px;padding:6px 2px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:11.5px;font-weight:600;line-height:1.15;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.sa-t .ic{width:18px;height:18px;margin:0;color:var(--muted)}.sa-t span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-t em{font-style:normal;font-size:10px;font-weight:600;color:var(--muted);line-height:1}.sa-t:hover{border-color:var(--brand)}.sa-t.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 13%,var(--surface));color:var(--brand-dark)}.sa-t.on .ic,.sa-t.on em{color:var(--brand)}.sa-t.sa-urgent.on{border-color:#E8890C;background:color-mix(in srgb,#F4A62A 16%,var(--surface));color:#8A4B00}.sa-t.sa-urgent.on .ic,.sa-t.sa-urgent.on em{color:#E8890C}.sa-t.dis{opacity:.55}.sa-t:disabled{opacity:.5;cursor:default}.sa-hist em{background:var(--brand);color:#fff;border-radius:99px;padding:2px 6px;font-size:9.5px}html[data-theme="dark"] .sa-b{color:var(--text)}html[data-theme="dark"] .sa-b.pri{color:#fff}html[data-theme="dark"] .sa-t.on,html[data-theme="dark"] .sa-b.sq.on{color:var(--text)}html[data-theme="dark"] .sa-t.sa-urgent.on{color:#FFD08A}@media(max-width:360px){.sa-b{font-size:12px;gap:3px}.sa-top .sa-b{font-size:11.5px}}html.sa-lock{overflow:hidden}.sa-ov{position:fixed;inset:0;z-index:140;display:none;align-items:flex-end;justify-content:center;background:rgba(16,34,29,.5);padding:0}.sa-ov.open{display:flex}.sa-sheet{width:100%;max-width:480px;max-height:88vh;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);color:var(--text);border-radius:18px 18px 0 0;padding:8px 16px calc(18px + env(safe-area-inset-bottom));animation:sa-up .2s ease-out}@keyframes sa-up{from{transform:translateY(36px);opacity:0}to{transform:none;opacity:1}}@media(min-width:640px){.sa-ov{align-items:center}.sa-sheet{border-radius:16px;max-height:80vh}}.sa-grip{width:40px;height:4px;border-radius:4px;background:var(--border);margin:4px auto 10px}.sa-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.sa-hd b{display:flex;align-items:center;gap:6px;font-size:16.5px;font-family:'Space Grotesk','Hind Siliguri',sans-serif}.sa-hd b .ic{color:var(--brand)}.sa-hd small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:58vw}.sa-x{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:14px;cursor:pointer}.sa-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.sa-sum>div{border:1px solid var(--border);border-radius:12px;padding:8px 6px;text-align:center;background:color-mix(in srgb,var(--bg,#F3F8F6) 70%,var(--surface))}.sa-sum b{display:block;font-size:20px;line-height:1.1;font-family:'Space Grotesk',sans-serif;color:var(--brand-dark)}.sa-sum small{font-size:11.5px;color:var(--muted)}html[data-theme="dark"] .sa-sum b{color:var(--brand)}.sa-now{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sa-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:99px;font-size:12px;font-weight:600;border:1px solid var(--border);background:var(--surface)}.sa-chip .ic{width:14px;height:14px;margin:0}.sa-chip.g{border-color:var(--brand);color:var(--brand-dark)}.sa-chip.o{border-color:#E8890C;color:#8A4B00}.sa-chip.b{border-color:#3B82F6;color:#1D4ED8}html[data-theme="dark"] .sa-chip.g,html[data-theme="dark"] .sa-chip.o,html[data-theme="dark"] .sa-chip.b{color:var(--text)}.sa-flt{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 6px;padding-bottom:4px}.sa-flt::-webkit-scrollbar{display:none}.sa-fc{flex:0 0 auto;padding:7px 14px;border-radius:99px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sa-fc.on{background:var(--brand);border-color:var(--brand);color:#fff}.sa-day{margin:12px 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--muted)}.sa-ev{display:flex;gap:10px;align-items:flex-start;position:relative;padding:0 0 12px}.sa-ev:not(:last-child)::before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--border)}.sa-dot{flex:none;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg,#F3F8F6);color:var(--muted);border:1px solid var(--border)}.sa-dot .ic{width:16px;height:16px;margin:0}.sa-ev.g .sa-dot{background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--brand);border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.sa-ev.o .sa-dot{background:color-mix(in srgb,#F4A62A 18%,var(--surface));color:#E8890C;border-color:#F4C77A}.sa-ev.b .sa-dot{background:color-mix(in srgb,#3B82F6 14%,var(--surface));color:#2563EB;border-color:#9DBDF5}.sa-ev.r .sa-dot{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);border-color:#F1B3AD}.sa-ev b{display:block;font-size:14px;line-height:1.3}.sa-ev small{display:block;color:var(--muted);font-size:12px;margin-top:1px}.sa-ev small.n{color:var(--brand-dark)}html[data-theme="dark"] .sa-ev small.n{color:var(--brand)}.sa-empty{text-align:center;padding:24px 10px;color:var(--muted)}.sa-empty .ic{width:30px;height:30px;color:var(--brand);margin-bottom:6px}.sa-empty b{display:block;color:var(--text);font-size:15px}.sa-empty small{display:block;margin-top:4px;font-size:12.5px;line-height:1.5}.hst-fbar .hst-dr{display:flex;align-items:center;gap:6px;flex:1 1 100%;min-width:0;flex-wrap:nowrap}.hst-fbar .hst-dr>span{flex:0 0 auto;color:var(--muted)}.hst-fbar .hst-dr .bz-dpf{flex:1 1 0;width:auto;min-width:0;padding:9px 10px;font-size:14px;overflow:hidden}.hst-fbar .hst-dr .bz-dpf b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hst-fbar select{flex:1 1 120px;min-width:0}.hst-fbar>.btn{flex:0 0 auto}.hst-seg .bz-tab{transition:background .15s,color .15s,border-color .15s}.hst-seg .bz-tab.on{background:var(--brand,#0E7C66);border-color:var(--brand,#0E7C66);color:#fff}.hst-seg .bz-tab:not(.on):hover{border-color:var(--brand,#0E7C66)}.fx-hide{display:none !important}.fx-hint{display:flex;align-items:center;gap:8px;margin:2px 0 12px;padding:9px 12px;border:1px dashed var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg,#F3F8F6) 70%,var(--surface));color:var(--muted);font-size:12.5px;line-height:1.4}.fx-hint .ic{width:16px;height:16px;margin:0;color:var(--brand);flex:none}button.notif-btn>.ic:first-child,button.theme-btn>.ic:first-child,.sa .sa-b>.ic:first-child,.sa .sa-t>.ic:first-child,.sa-hd button .ic:first-child{margin:0}.hm-det-in{padding-top:0}.hm-det-head{position:sticky;top:0;z-index:5;margin:0 -22px 4px;padding:18px 66px 14px 22px;background:var(--surface);border-bottom:1px solid var(--border)}.hm-det-head+.hm-det-sec{border-top:0}.hm-det-head .hm-det-x{top:50%;right:14px;transform:translateY(-50%);border:1px solid var(--border)}@media(max-width:640px){.hm-det-in{padding-top:0}.hm-det-head{margin:0 -16px 4px;padding:14px 60px 12px 16px}.hm-det-head .hm-det-x{right:10px}}.hm-det-x{z-index:6}html,*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none;width:0;height:0}#view-home .hm-final .hm-cta .btn{min-height:46px;box-sizing:border-box}@media(max-width:959px){#view-home .hm-final-in{justify-items:center;text-align:center}#view-home .hm-final .hm-final-txt{text-align:center}#view-home .hm-final h2,#view-home .hm-final p{text-align:center;margin-left:auto;margin-right:auto}#view-home .hm-final .hm-cta{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),230px))!important;justify-content:center!important;gap:10px!important;width:100%}#view-home .hm-final .hm-cta .btn{width:100%!important;max-width:100%!important;min-width:0;flex:none!important;grid-column:auto!important;justify-content:center!important;padding:11px 18px!important;font-size:15px!important;line-height:1.3;white-space:normal;text-align:center}}@media(min-width:1000px){#view-home .hm-in-narrow:has(#faqList){max-width:min(1100px,100%)}#view-home #faqList{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;align-items:start}#view-home #faqList .faq-item{margin:0}#view-home #faqList .hm-faq-empty{grid-column:1/-1}}.le-row{display:flex;align-items:flex-start;gap:8px}.le-row .le-chips{flex:1 1 auto;min-width:0}.le-dd{display:none;position:relative;flex:1 1 100%}.le-bar.le-over .le-chips{display:none}.le-bar.le-over .le-dd{display:block}.le-dd-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.le-dd-btn.on{border-color:var(--brand);color:var(--brand-dark)}.le-dd-btn span{flex:1;text-align:left}.le-dd-btn b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand);color:#fff;font-size:11.5px;display:inline-flex;align-items:center;justify-content:center}.le-dd-car{transition:transform .2s}.le-dd.open .le-dd-car{transform:rotate(180deg)}.le-dd-pop{display:none;position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 14px 34px rgba(0,0,0,.16)}.le-dd.open .le-dd-pop{display:block}.le-dd-h{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:2px 0 8px}.le-dd-g{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.le-dd-g:last-child{margin-bottom:0}.tabs-row{position:relative}.le-dd{display:none;position:relative;flex:0 0 auto}.le-dd.show{display:block}.le-bar.le-over .le-row{display:none}.le-bar.le-over:not(:has(.le-rec)){display:none}.tabs-row .le-dd-btn{width:auto;padding:10px 14px;gap:6px;white-space:nowrap}.tabs-row .le-dd-pop{left:auto;right:0;width:min(320px,calc(100vw - 32px))}#view-market:has(#mktList.hidden) .le-dd,#view-rentals:has(#rentalList.hidden) .le-dd,#view-services:has(#svcList.hidden) .le-dd{display:none!important}@media(max-width:760px){.tabs-row>.le-dd.show{position:absolute;top:0;right:0}.tabs-row:has(>.le-dd.show) .tabs{margin-right:52px}.tabs-row .le-dd-btn{padding:11px;height:100%}.tabs-row .le-dd-btn span{display:none}}.le-dd-hh{display:flex;align-items:center;justify-content:space-between;gap:8px}.le-clr{padding:3px 10px;border:0;border-radius:99px;background:#FDE5E2;color:#B3261E;font:inherit;font-size:11.5px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer}
