:root{--bg:#0b0f14;--panel:#0f1722;--panel-strong:#0a0f16fa;--surface:#ffffff0a;--surface-2:#ffffff0f;--surface-3:#ffffff17;--border:#ffffff1a;--border-strong:#ffffff24;--text:#ffffffeb;--muted:#ffffff9e;--muted-2:#ffffff73;--primary:#8b5cf6;--primary-2:#a78bfa;--primary-dark:#6d28d9;--primary-ink:#0b0f14;--primary-soft:#8b5cf629;--success:#41d39d;--danger:#ff7a96;--radius-xl:26px;--radius-lg:18px;--radius-md:14px;--radius-sm:12px;--shadow-lg:0 14px 35px #00000059;--shadow-md:0 10px 24px #00000038;--shadow-sm:0 8px 18px #00000038;--shadow-glow:0 0 20px #8b5cf62e, 0 0 40px #8b5cf60f;--focus:0 0 0 3px #7c3aed59;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.22s cubic-bezier(.4, 0, .2, 1);--transition-slow:.32s cubic-bezier(.4, 0, .2, 1);--z-mobile-radius-rail:900;--z-mobile-filter-rail:920;--z-mobile-results-sheet:1000;--z-mobile-topbar:1100;--z-mobile-details-sheet:1300;--z-mobile-search-overlay:1450}*{box-sizing:border-box}html,body{background:radial-gradient(900px circle at 20% 10%, #8b5cf61f, transparent 60%), linear-gradient(180deg, #080c12 0%, var(--bg) 100%);min-height:100%;color:var(--text);font-family:var(--font-inter), Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0}body{min-height:100vh;overflow:hidden}.mobile-splash-screen{z-index:2000;pointer-events:none;opacity:1;justify-content:center;align-items:center;transition:opacity .36s,visibility .36s;display:none;position:fixed;inset:0;overflow:hidden}.mobile-splash-screen.is-exiting{opacity:0;visibility:hidden}.mobile-splash-screen__backdrop{background:radial-gradient(circle at 50% 34%,#985eff47,#0000 18%),radial-gradient(circle at 24% 18%,#722dd629,#0000 30%),radial-gradient(circle at 78% 12%,#5b21b629,#0000 26%),linear-gradient(#241039 0%,#190a2c 48%,#13061f 100%);position:absolute;inset:0}.mobile-splash-screen__glow{filter:blur(46px);opacity:.7;border-radius:999px;position:absolute}.mobile-splash-screen__glow--top{background:#824df82e;width:58vw;max-width:260px;height:58vw;max-height:260px;top:15%;left:50%;transform:translate(-50%)}.mobile-splash-screen__glow--center{background:#a86aff33;width:44vw;max-width:180px;height:18vw;max-height:72px;top:41%;left:50%;transform:translate(-50%)}.mobile-splash-screen__content{z-index:1;flex-direction:column;align-items:center;gap:34px;width:min(100%,340px);padding:24px;display:flex;position:relative}.mobile-splash-screen__brand{justify-content:center;align-items:center;gap:16px;display:flex}.mobile-splash-screen__logo{object-fit:contain;filter:drop-shadow(0 8px 26px #09041470);width:96px;height:96px}.mobile-splash-screen__wordmark{flex-direction:column;align-items:flex-start;gap:4px;max-width:150px;display:flex}.mobile-splash-screen__title{color:#fffffff5;letter-spacing:-.04em;text-wrap:balance;font-size:30px;font-weight:700;line-height:.94}.mobile-splash-screen__subtitle{color:#f1e8ffd6;letter-spacing:.01em;font-size:14px;font-weight:500}.mobile-splash-screen__dots{align-items:center;gap:12px;display:inline-flex}.mobile-splash-screen__dots span{background:#ffffff38;border-radius:999px;width:10px;height:10px;animation:1.2s ease-in-out infinite mobileSplashDot;box-shadow:0 0 0 1px #ffffff0d}.mobile-splash-screen__dots span:nth-child(2){animation-delay:.15s}.mobile-splash-screen__dots span:nth-child(3){animation-delay:.3s}.mobile-splash-screen__dots span:nth-child(4){animation-delay:.45s}@keyframes mobileSplashDot{0%,to{opacity:.35;background:#ffffff2e;transform:scale(.88)}45%{opacity:1;background:#fffffff5;transform:scale(1.12);box-shadow:0 0 18px #ffffff52}}@media (max-width:768px){.mobile-splash-screen{display:flex}}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}svg{display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:minmax(360px, var(--sidebar-width,580px)) 10px minmax(0, 1fr);gap:0;min-height:100vh;padding:14px;display:grid}.split-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;width:14px;position:relative}.split-resizer:before{content:"";width:2px;transition:background-color var(--transition-base), box-shadow var(--transition-base);background:#ffffff0f;border-radius:999px;position:absolute;top:22px;bottom:22px;left:50%;transform:translate(-50%)}.split-resizer:after{content:"";opacity:.5;width:4px;height:28px;transition:opacity var(--transition-base);background:radial-gradient(circle,#ffffff1f 1px,#0000 1px) 50%/4px 8px no-repeat;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.split-resizer:hover:before,body.is-resizing .split-resizer:before{background:#8b5cf680;box-shadow:0 0 0 5px #8b5cf61f}.split-resizer:hover:after,body.is-resizing .split-resizer:after{opacity:1}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar-panel{border-radius:var(--radius-xl);min-height:calc(100vh - 28px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0f1722fa 0%,#0a0f16fa 100%);border:1px solid #ffffff14}.map-stage{border-radius:var(--radius-xl);min-height:calc(100vh - 28px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0f1722fa 0%,#0a0f16fa 100%);border:1px solid #ffffff14;margin-left:14px}.sidebar-panel{border-color:#ffffff1a;flex-direction:column;gap:0;max-height:calc(100vh - 28px);padding:24px;display:flex;overflow:hidden}.map-stage{flex-direction:column;min-height:70vh;display:flex;position:relative;overflow:hidden}.sidebar-panel[data-card-columns="1"] .cards-list{grid-template-columns:1fr}.sidebar-panel[data-card-columns="2"] .cards-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-panel[data-card-columns="3"] .cards-list{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-panel[data-filter-layout=stack] .filter-grid{grid-template-columns:1fr}.brand-header{border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#8b5cf638,#ffffff0f 70%,#0000) 1;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.brand-mark{width:56px;height:56px;box-shadow:0 14px 24px #00000038, var(--shadow-glow);transition:box-shadow var(--transition-slow);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex:0 0 56px;place-items:center;display:grid;overflow:hidden}.brand-logo-img{object-fit:contain;width:100%;height:100%;padding:4px}.brand-logo-fallback{background:linear-gradient(135deg, #3b135f 0%, var(--primary) 100%);color:#fff;letter-spacing:.04em;border-radius:14px;place-items:center;width:100%;height:100%;font-size:14px;font-weight:800;display:grid}.brand-header p{color:var(--muted-2);margin:0 0 4px;font-size:12px;font-weight:650}.brand-header h1{color:var(--text);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.05}.search-panel{box-shadow:var(--shadow-sm);background:#ffffff08;border:1px solid #ffffff17;border-radius:24px;flex-direction:column;margin-bottom:22px;padding:20px;display:flex}.search-panel .search-box,.search-panel .filter-panel{background:0 0;border:none;margin-bottom:0;padding:0}.search-panel .search-box{margin-bottom:12px}.radius-section{margin-top:2px;margin-bottom:16px}.radius-header{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.radius-chip-row{flex-wrap:wrap;gap:8px;display:flex}.radius-chip{border:1px solid var(--border);min-height:30px;color:var(--muted);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);will-change:transform;background:0 0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}@media (max-width:768px){.radius-chip{min-height:44px;padding:0 18px;font-size:13px}}.radius-chip.is-active{border-color:var(--primary-2);color:var(--primary-2);background:#8b5cf629;box-shadow:0 0 12px #8b5cf61f}.radius-chip:hover:not(.is-active){color:var(--text);border-color:#ffffff2e;transform:scale(1.03)}.search-box{border:1px solid var(--border);background:#ffffff05;border-radius:20px;margin-bottom:16px;padding:14px;position:relative}.search-panel-kicker{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.search-field{align-items:center;min-width:0;display:flex;position:relative}.search-field svg{width:19px;height:19px;color:var(--muted-2);pointer-events:none;position:absolute;left:14px}.search-field input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;height:46px;color:var(--text);caret-color:#fff;transition:border-color var(--transition-base), box-shadow var(--transition-base), background-color var(--transition-base);outline:0;padding:0 44px;font-size:14px}.search-field input::placeholder{color:#ffffff75}.search-field input:focus{box-shadow:var(--focus);background:var(--surface-2);border-color:#7c3aed80}.clear-input{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:8px}.prediction-menu{z-index:30;max-height:280px;box-shadow:var(--shadow-md);background:#0a0f16fa;border:1px solid #ffffff1f;border-radius:16px;position:absolute;top:72px;left:14px;right:14px;overflow:auto}.prediction-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;gap:3px;padding:12px 14px;display:grid}.prediction-menu small{color:var(--muted-2);font-size:12px}.search-actions{display:flex}.primary-button,.ghost-button,.radius-control button,.state-actions button{cursor:pointer;min-height:42px;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);will-change:transform;border:0;border-radius:14px;text-decoration:none}.primary-button{background:var(--primary);width:100%;color:var(--primary-ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 10px 18px #7c3aed29}.primary-button:hover{box-shadow:0 14px 26px #7c3aed47, var(--shadow-glow);background:#7c3aed;transform:translateY(-1px)scale(1.01)}.primary-button:active{transform:translateY(0)scale(.98)}.primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.ghost-button{color:var(--text);background:#ffffff0e;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.ghost-button:hover{background:var(--surface-2);border-color:#8b5cf659;transform:translateY(-1px);box-shadow:0 8px 16px #0000002e}.ghost-button:active{transform:translateY(0)scale(.98)}.full{width:100%}.filter-panel{border:1px solid var(--border);background:#ffffff06;border-radius:20px;gap:12px;margin-bottom:6px;padding:14px;display:grid}.filter-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.select-field{gap:7px;display:grid}.select-field:nth-child(3){grid-column:1/-1}.select-field span{color:var(--muted-2);font-size:12px;font-weight:700}.select-field select,.mobile-filter-rail select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;height:46px;color:var(--text);outline:0;padding:0 14px;font-size:13px;transition:border-color .18s,box-shadow .18s}.select-field option,.mobile-filter-rail option{color:#fff;background:#101722}.toggle-line{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.toggle-line input{width:18px;height:18px;accent-color:var(--primary)}.radius-control{flex-wrap:wrap;gap:8px;display:flex}.radius-control button,.state-actions button{min-height:36px;color:var(--muted);background:#ffffff0e;border:1px solid #ffffff1a;padding:0 12px;font-size:13px;font-weight:700}.radius-control button.is-active{background:var(--primary-soft);color:#fff;border-color:#8b5cf699}.results-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:2px 2px 0;display:flex}.results-header-copy{align-items:baseline;gap:8px;display:flex}.results-header strong{color:var(--primary-2);font-size:28px;line-height:1}.results-header span{color:var(--muted);font-size:14px;line-height:1.25}.admin-entry-button{color:#ffffffc7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:22px;line-height:1;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.admin-entry-button:hover{background:#8b5cf624;border-color:#8b5cf659;transform:translateY(-1px)}.cards-list{scrollbar-width:thin;scrollbar-color:#737e8ea8 #ffffff05;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:8px 4px 12px 2px;display:grid;overflow:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 8px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8px calc(100% - 12px),#0000 100%)}.cell-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:pointer;will-change:transform, box-shadow;background:linear-gradient(#ffffff0a 0%,#ffffff08 100%);border-radius:16px;flex-direction:column;gap:0;padding:14px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.cell-card:hover{box-shadow:0 18px 28px #0000003d, var(--shadow-glow);border-color:#8b5cf673;transform:translateY(-3px)}.cell-card.is-active{background:#ffffff14;border:2px solid #a78bfa;animation:.26s cubic-bezier(.34,1.56,.64,1) forwards cardActivate}.card-hit{border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.card-main,.card-actions{z-index:1;position:relative}.card-main h3{color:#fff;margin:0;font-size:16px;font-weight:600;line-height:1.18}.chip-row{flex-wrap:wrap;gap:7px;margin:9px 0 12px;display:flex}.chip-row span{color:#ddd2ff;background:#8b5cf62e;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.chip-row .is-mode{color:var(--primary-2);background:0 0;box-shadow:inset 0 0 0 1px #ffffff24}.meta-line,.distance-line{color:#ffffff9e;align-items:center;gap:8px;margin:6px 0 0;font-size:12px;line-height:1.35;display:flex}.meta-line svg{width:16px;height:16px;color:var(--primary);flex:0 0 16px}.distance-line{color:var(--primary-2);font-weight:700}.card-actions{align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.details-actions{align-items:center;gap:10px;display:flex}.icon-action{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.icon-action svg{width:20px;height:20px}.state-card{color:var(--muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;gap:8px;padding:16px;font-size:14px;line-height:1.45;display:grid}.state-card strong{color:#fff}.state-card.is-error{color:#ffd4de;border-color:#ff7a9657}.state-actions{flex-wrap:wrap;gap:8px;display:flex}.skeleton-list{gap:10px;display:grid}.skeleton-list div{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d) 0 0/220% 100%;border-radius:18px;height:92px;animation:1.1s linear infinite shimmer}.desktop-map-bar{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:16px;right:16px}.desktop-map-bar>*{pointer-events:auto}.desktop-map-bar span{color:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1722d1;border:1px solid #ffffff1f;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:700;box-shadow:0 8px 24px #00000038}.desktop-map-bar .ghost-button{color:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform;background:#0f1722d1;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 24px #00000038}.desktop-map-bar .ghost-button:hover:not(:disabled){box-shadow:0 12px 28px #7c3aed3d, var(--shadow-glow);background:#8b5cf62e;border-color:#a78bfa73;transform:translateY(-1px)scale(1.02)}.desktop-map-bar .ghost-button:active:not(:disabled){transform:translateY(0)scale(.98)}.desktop-map-bar .ghost-button:disabled{opacity:.5;cursor:not-allowed}.desktop-map-bar .ghost-button svg{transition:transform .3s}.desktop-map-bar .ghost-button:hover svg:not(.refresh-icon-spin){transform:rotate(30deg)}.refresh-icon-spin{animation:1s linear infinite spin}.map-canvas-wrap,.map-canvas{position:absolute;inset:0}.map-canvas{background:#d8dde4}.map-loading-inline,.map-error-card{z-index:35;color:#fff;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f16e0;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:10px;padding:14px 16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-error-card{text-align:center;width:min(320px,100vw - 40px);display:grid}.map-error-card span{color:var(--muted);font-size:13px;line-height:1.4}.loading-mark{border:3px solid #ffffff38;border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.edge-layer{z-index:24;pointer-events:none;position:absolute;inset:0}.edge-pill{color:#fff;letter-spacing:-.01em;pointer-events:auto;opacity:0;min-width:72px;height:46px;transform:var(--edge-from);background:linear-gradient(#9f67ff 0%,#7c3aed 100%);border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:15px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;animation:.18s forwards edgeIn;display:inline-flex;position:absolute;box-shadow:0 0 0 6px #8b5cf61f,0 14px 28px #1f113757}.edge-pill:hover,.edge-pill:focus-visible{background:linear-gradient(#ad7dff 0%,#6d28d9 100%);outline:none;box-shadow:0 0 0 6px #8b5cf624,0 18px 34px #1f113761}.edge-pill-icon{background:#ffffff2e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.edge-pill-icon svg{width:14px;height:14px;display:block}.edge-pill-count{text-align:center;min-width:22px;display:inline-block}.edge-layer[data-mobile=true] .edge-top{top:calc(env(safe-area-inset-top) + var(--home-ui-chips-top,74px) + var(--home-ui-chip-height,40px) + 14px);--edge-from:translate(-50%, -10px);--edge-to:translate(-50%, 0);border-radius:16px;min-width:76px;height:34px;padding:0 15px;left:50%}.edge-layer[data-mobile=true] .edge-right{--edge-from:translate(14px, -50%);--edge-to:translate(0, -50%);border-radius:18px;width:42px;min-width:42px;height:78px;padding:10px 7px;top:50%;right:10px}.edge-layer[data-mobile=true] .edge-bottom{bottom:calc(env(safe-area-inset-bottom) + var(--peek-ui-sheet-height,77px) + 10px);--edge-from:translate(-50%, 10px);--edge-to:translate(-50%, 0);border-radius:16px;min-width:76px;height:34px;padding:0 15px;left:50%}.edge-layer[data-mobile=true] .edge-left{--edge-from:translate(-14px, -50%);--edge-to:translate(0, -50%);border-radius:18px;width:42px;min-width:42px;height:78px;padding:10px 7px;top:50%;left:10px}.edge-layer[data-mobile=true] .edge-pill{color:#56408d;background:linear-gradient(#ece3ffeb 0%,#e1d6fbf0 100%);border-color:#bdaae973;gap:6px;box-shadow:0 8px 18px #5443801f,inset 0 0 0 1px #ffffff57}.edge-layer[data-mobile=true] .edge-pill:hover,.edge-layer[data-mobile=true] .edge-pill:focus-visible{background:linear-gradient(#f2eafff5 0%,#e6dcfcfa 100%);box-shadow:0 10px 22px #54438029,inset 0 0 0 1px #ffffff61}.edge-layer[data-mobile=true] .edge-pill-icon{width:14px;height:14px;box-shadow:none;background:0 0}.edge-layer[data-mobile=true] .edge-pill-icon svg{width:12px;height:12px}.edge-layer[data-mobile=true] .edge-pill-count{min-width:10px;font-size:11px;font-weight:800}.edge-layer[data-mobile=true] .edge-left,.edge-layer[data-mobile=true] .edge-right{flex-direction:column;gap:3px}.edge-layer[data-mobile=true] .edge-left .edge-pill-icon,.edge-layer[data-mobile=true] .edge-right .edge-pill-icon{width:12px;height:12px}.edge-layer[data-mobile=true] .edge-left .edge-pill-count,.edge-layer[data-mobile=true] .edge-right .edge-pill-count{min-width:0;line-height:1}.edge-layer[data-mobile=false] .edge-pill{min-width:78px;height:48px}.edge-layer[data-mobile=false] .edge-top{--edge-from:translate(-50%, -6px);--edge-to:translate(-50%, 0);top:22px;left:50%}.edge-layer[data-mobile=false] .edge-right{--edge-from:translate(6px, -50%);--edge-to:translate(0, -50%);top:50%;right:18px}.edge-layer[data-mobile=false] .edge-bottom{--edge-from:translate(-50%, 6px);--edge-to:translate(-50%, 0);bottom:22px;left:50%}.edge-layer[data-mobile=false] .edge-left{--edge-from:translate(-6px, -50%);--edge-to:translate(0, -50%);top:50%;left:18px}.mobile-topbar,.mobile-filter-rail,.mobile-results-sheet,.modal-layer,.details-layer{display:none}.field-error{color:#ffd4de;margin:0;font-size:12px}.modal-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-header h2{margin:0;font-size:22px}.modal-header button{cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.welcome-copy{color:var(--muted);margin:0;line-height:1.5}.gm-style-iw-c{border-radius:18px!important;padding:0!important;box-shadow:0 14px 40px #00000040!important}.gm-style-iw-d{max-height:none!important;overflow:auto!important}.gm-ui-hover-effect,.gm-style-iw-tc{display:none!important}.popup-card{color:#17202d;min-width:286px;font-family:Inter,system-ui,sans-serif}.popup-card-shell{gap:14px;padding:18px 20px;display:grid}.popup-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.popup-card h3{color:#17202d;letter-spacing:-.02em;flex:auto;margin:0;font-size:18px;font-weight:700;line-height:1.2}.popup-card-close{color:#566172;cursor:pointer;background:#17202d0f;border:0;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;margin:-2px -4px 0 0;font-size:22px;line-height:1;transition:background-color .18s,color .18s;display:inline-flex}.popup-card-close:hover{color:#17202d;background:#17202d1a}.popup-card-rows{gap:12px;display:grid}.popup-card-row{grid-template-columns:16px 1fr;align-items:start;gap:10px;display:grid}.popup-card-value{color:#2f3948;font-size:14px;line-height:1.45}.popup-card-icon{color:#7c3aed;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;transform:translateY(2px)}.popup-card-icon svg{width:16px;height:16px}.popup-card-actions{align-items:center;gap:10px;display:flex}.popup-card-cta{color:#fff;background:#8b5cf6;border-radius:12px;flex:auto;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 24px #7c3aed3d}.popup-card-cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px #7c3aed52}.popup-card-directions{color:#7c3aed;background:#8b5cf61a;border:1px solid #8b5cf62e;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:42px;height:42px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.popup-card-directions:hover{background:#8b5cf624;border-color:#8b5cf647;transform:translateY(-1px)}.popup-card-directions svg{width:18px;height:18px}@keyframes shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes edgeIn{to{opacity:1;transform:var(--edge-to)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)scaleY(.95)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cardActivate{0%{transform:scale(.98)translateY(0);box-shadow:0 0 #8b5cf600}50%{transform:scale(1.02)translateY(-2px);box-shadow:0 0 0 8px #8b5cf63d}to{transform:scale(1.01)translateY(-2px);box-shadow:0 0 0 4px #8b5cf629}}@keyframes glowPulse{0%{box-shadow:0 0 12px #8b5cf626}50%{box-shadow:0 0 24px #8b5cf659}to{box-shadow:0 0 12px #8b5cf626}}@media (max-width:768px){body{overflow:hidden}.app-shell{width:100vw;height:100dvh;min-height:100dvh;padding:0;display:block}.sidebar-panel,.desktop-map-bar,.split-resizer{display:none}.map-stage{border:0;border-radius:0;width:100vw;height:100dvh;min-height:100dvh}.mobile-topbar{z-index:var(--z-mobile-topbar)!important;top:calc(12px + env(safe-area-inset-top))!important;left:var(--home-ui-search-horizontal-padding,16px)!important;right:var(--home-ui-search-horizontal-padding,16px)!important;pointer-events:auto!important;box-shadow:none!important;background:0 0!important;align-items:center!important;padding:0!important;display:block!important;position:fixed!important}.mobile-search-display{border:var(--home-ui-search-border-width,1px) solid rgba(255, 255, 255, var(--home-ui-search-border-opacity,.08));background:rgba(15, 23, 34, var(--home-ui-search-background-opacity,.88));color:#fffffff5;-webkit-backdrop-filter:none;pointer-events:auto;text-align:left;align-items:center;width:100%;padding:0 39px 0 41px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #0f172a2e;min-height:var(--home-ui-search-height,56px)!important;height:var(--home-ui-search-height,56px)!important;border-radius:var(--home-ui-search-radius,14px)!important}.mobile-search-display-icon{left:var(--home-ui-search-icon-left,12px);width:var(--home-ui-search-icon-size,15px);height:var(--home-ui-search-icon-size,15px);transform:translateY(calc(-50% + var(--home-ui-search-icon-offset-y,0px)));color:#ffffff9e;display:inline-flex;position:absolute;top:50%}.mobile-search-display-icon svg{width:100%;height:100%}.mobile-search-display-value{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:var(--home-ui-search-font-size,18px);font-weight:var(--home-ui-search-font-weight,200);letter-spacing:0;color:#fffffff5;-webkit-text-fill-color:#fffffff5;transform:translate(var(--home-ui-search-text-offset-x,0px), var(--home-ui-search-text-offset-y,0px));line-height:1.2;display:block;overflow:hidden}.mobile-search-display.is-empty .mobile-search-display-value{color:#e2e8f0d1;font-size:var(--home-ui-search-font-size,18px);font-weight:var(--home-ui-search-placeholder-weight,350);letter-spacing:.3px;-webkit-text-fill-color:#e2e8f0d1;line-height:1.2}.mobile-search-display-clear{right:var(--home-ui-search-clear-right,9px);color:#ffffffd1;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:25px;min-height:25px;font-size:15px;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);width:var(--home-ui-search-clear-size,25px)!important;height:var(--home-ui-search-clear-size,25px)!important}.mobile-search-overlay{z-index:var(--z-mobile-search-overlay);padding:calc(12px + env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(30px)saturate(150%);background:linear-gradient(#121824e6 0%,#141b27f2 34%,#0e141ffb 100%);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;display:flex;position:fixed;inset:0}.mobile-search-overlay-panel{flex:none;min-height:0;display:block}.mobile-search-overlay-omnibox{width:100%;min-width:0;display:block}.mobile-search-overlay-omnibox .search-box{width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.mobile-search-overlay-omnibox .search-field{align-items:center;width:100%;min-width:0;display:flex;position:relative}.mobile-search-overlay-omnibox .search-field input{width:100%;min-height:var(--search-ui-field-height,40px);height:var(--search-ui-field-height,40px);padding-left:var(--search-ui-field-padding-left,46px);padding-right:var(--search-ui-field-padding-right,30px);border-radius:var(--search-ui-field-radius,12px);background:rgba(15, 23, 34, var(--search-ui-field-background-opacity,.88));border:1px solid rgba(255, 255, 255, var(--search-ui-field-border-opacity,.08));color:#fffffff5;font-size:var(--search-ui-field-font-size,13px);font-weight:var(--search-ui-field-font-weight,600);letter-spacing:var(--search-ui-field-letter-spacing,0px);box-shadow:0 10px 20px #0f172a2e}.mobile-search-overlay-omnibox .search-field.has-back-control .search-field-back-button{left:var(--search-ui-back-left,10px);z-index:3;width:var(--search-ui-back-size,20px);height:var(--search-ui-back-size,20px);color:#fffffff0;box-shadow:none;transform:translateY(calc(-50% + var(--search-ui-back-offset-y,0px)));background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%}.mobile-search-overlay-omnibox .search-field.has-back-control .search-field-back-button svg{width:var(--search-ui-back-icon-size,16px);height:var(--search-ui-back-icon-size,16px)}.mobile-search-overlay-omnibox .search-field input::placeholder{color:#e2e8f0d1}.mobile-search-overlay-omnibox .clear-input{right:var(--search-ui-clear-right,8px);width:var(--search-ui-clear-size,20px);height:var(--search-ui-clear-size,20px);color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff0f;border-radius:999px;position:absolute;top:50%;transform:translateY(-50%)}.mobile-search-overlay-dropdown{z-index:1;min-height:0;max-height:none;padding:var(--search-ui-list-padding-top,6px) 0 calc(var(--search-ui-list-padding-bottom,14px) + env(safe-area-inset-bottom));box-shadow:none;overscroll-behavior:contain;background:0 0;border:0;flex:auto;margin:0;position:relative;top:0;left:auto;right:auto;overflow:auto}.mobile-search-overlay-dropdown .prediction-item{gap:var(--search-ui-item-gap,10px)!important;min-height:var(--search-ui-item-min-height,54px)!important;padding:var(--search-ui-item-padding-y,8px) var(--search-ui-item-padding-x,10px)!important;border-radius:var(--search-ui-item-radius,14px)!important;background:rgba(255, 255, 255, var(--search-ui-item-background-opacity,.055))!important;border:var(--search-ui-item-border-width,1px) solid rgba(255, 255, 255, var(--search-ui-item-border-opacity,.09))!important;box-shadow:inset 0 1px #ffffff0a,0 10px 18px #070a1214!important}.mobile-search-overlay-dropdown .prediction-item+.prediction-item{margin-top:var(--search-ui-item-spacing,4px)}.mobile-search-overlay-dropdown .prediction-item.geolocation-item{min-height:var(--search-ui-geo-item-min-height,60px)!important;padding:var(--search-ui-item-padding-y,8px) var(--search-ui-item-padding-x,10px)!important;border-radius:var(--search-ui-item-radius,14px)!important;background:rgba(255, 255, 255, var(--search-ui-geo-item-background-opacity,.065))!important;border:var(--search-ui-item-border-width,1px) solid rgba(167, 139, 250, var(--search-ui-geo-item-border-opacity,.18))!important;box-shadow:inset 0 1px #ffffff0d,0 12px 22px #070a121a!important}.mobile-search-overlay-dropdown .prediction-item-icon,.mobile-search-overlay-dropdown .prediction-item.geolocation-item .prediction-item-icon{width:var(--search-ui-icon-box-size,18px);height:var(--search-ui-icon-box-size,18px);min-width:var(--search-ui-icon-box-size,18px)}.mobile-search-overlay-dropdown .prediction-item-icon svg,.mobile-search-overlay-dropdown .prediction-item.geolocation-item .prediction-item-icon svg{width:var(--search-ui-icon-glyph-size,10px);height:var(--search-ui-icon-glyph-size,10px)}.mobile-search-overlay-dropdown .prediction-item-copy{gap:var(--search-ui-item-copy-gap,1px)}.mobile-search-overlay-dropdown .prediction-line-1{font-size:var(--search-ui-title-font-size,10px);font-weight:var(--search-ui-title-font-weight,600);line-height:var(--search-ui-title-line-height,1.15);letter-spacing:var(--search-ui-title-letter-spacing,0px);color:#fffffff5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobile-search-overlay-dropdown .prediction-item.geolocation-item .prediction-line-1{font-size:var(--search-ui-title-font-size,10px);font-weight:var(--search-ui-geo-title-font-weight,700)}.mobile-search-overlay-dropdown .prediction-line-2{font-size:var(--search-ui-subtitle-font-size,8px);font-weight:var(--search-ui-subtitle-font-weight,400);line-height:var(--search-ui-subtitle-line-height,1.2);letter-spacing:var(--search-ui-subtitle-letter-spacing,0px);color:#e2e8f0b8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobile-search-overlay-dropdown .prediction-item.geolocation-item .prediction-line-2{font-size:var(--search-ui-subtitle-font-size,8px);color:#e2e8f0c2}.mobile-search-overlay-dropdown .prediction-tip{font-size:var(--search-ui-tip-font-size,8px);color:#ffffffbd;padding:10px 2px;line-height:1.45}.mobile-search-overlay-dropdown .prediction-powered-by{font-size:var(--search-ui-powered-font-size,6px);text-align:right;color:#ffffff75;padding:4px 2px 0}.mobile-search-stack{pointer-events:auto!important;width:100%!important}.mobile-topbar .search-box{width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.mobile-topbar .search-field{align-items:center;width:100%;display:flex;position:relative}.mobile-topbar .search-field svg{pointer-events:none;z-index:2;width:22px;height:22px;position:absolute;top:50%;left:18px;transform:translateY(-50%);color:#ffffffc7!important}.mobile-topbar .search-field input{caret-color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);WebkitBackdropFilter:blur(14px);box-sizing:border-box;width:100%;color:#fff!important;background:#111925f5!important;border:1px solid #ffffff1a!important;border-radius:16px!important;outline:none!important;height:56px!important;padding-left:56px!important;padding-right:56px!important;font-size:17px!important;font-weight:500!important;line-height:56px!important;box-shadow:0 22px 42px #02060e52!important}.mobile-topbar .search-field input::placeholder{color:#ffffffc7!important}.mobile-topbar .search-actions,.mobile-topbar .field-error{display:none}.mobile-topbar .prediction-menu{-webkit-backdrop-filter:blur(22px);background:linear-gradient(#121826eb 0%,#0d121de6 100%);border:1px solid #ffffff1a;border-radius:22px;max-height:52dvh;padding:12px 12px 20px;top:calc(100% + 10px);left:0;right:0;box-shadow:0 22px 44px #05080e47,0 6px 18px #05080e24,inset 0 1px #ffffff0d}.mobile-topbar .prediction-menu .prediction-item{border-radius:18px!important;gap:14px!important;min-height:82px!important;padding:18px 20px!important}.mobile-topbar .prediction-menu .prediction-item+.prediction-item{margin-top:6px}.mobile-topbar .prediction-menu .prediction-item-icon{width:40px;height:40px}.mobile-topbar .prediction-menu .prediction-item-icon svg{width:20px;height:20px}.mobile-topbar .prediction-menu .prediction-line-1{font-size:16px;line-height:1.25}.mobile-topbar .prediction-menu .prediction-line-2{font-size:13px;line-height:1.4}.mobile-topbar .clear-input{cursor:pointer;z-index:3;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background-color .18s,transform .18s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#ffffffe6!important;background:#ffffff14!important;width:36px!important;height:36px!important}.mobile-topbar .clear-input:hover{background:#ffffff24!important}.mobile-filter-chips{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));top:calc(var(--home-ui-chips-top,74px) + env(safe-area-inset-top))!important;left:var(--home-ui-search-horizontal-padding,16px)!important;right:var(--home-ui-search-horizontal-padding,16px)!important;z-index:var(--z-mobile-filter-rail)!important;align-items:center!important;gap:var(--home-ui-chips-gap,9px)!important;white-space:normal!important;pointer-events:auto!important;scrollbar-width:none!important;isolation:isolate!important;background:0 0!important;padding:0!important;display:grid!important;position:fixed!important;overflow:visible!important}.mobile-filter-chips:before,.mobile-filter-chips:after,.mobile-filter-chips[data-shell-corner-mode=outward]:after{content:none}.mobile-filter-chips::-webkit-scrollbar{display:none!important}.mobile-filter-chip-wrap{align-items:center;display:flex;position:relative;min-width:0!important}.mobile-filter-chip{box-sizing:border-box;-webkit-backdrop-filter:none;width:100%!important;min-height:var(--home-ui-chip-height,40px)!important;height:var(--home-ui-chip-height,40px)!important;padding:0 var(--home-ui-chip-horizontal-padding,12px)!important;padding-right:calc(var(--home-ui-chip-horizontal-padding,12px) + 2px)!important;border-radius:var(--home-ui-chip-radius,10px)!important;font-size:var(--home-ui-chip-font-size,12px)!important;font-weight:var(--home-ui-chip-font-weight,500)!important;letter-spacing:0!important;justify-content:center!important;align-items:center!important;gap:var(--home-ui-chip-icon-gap,6px)!important;background:rgba(41, 47, 58, var(--home-ui-chip-background-opacity,.96))!important;color:#fffffff5!important;border:var(--home-ui-chip-border-width,1px) solid rgba(255, 255, 255, var(--home-ui-chip-border-opacity,.07))!important;white-space:nowrap!important;text-overflow:ellipsis!important;cursor:pointer!important;touch-action:manipulation!important;line-height:1.16!important;transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .15s,border-color .15s,box-shadow .15s,opacity .15s!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 8px 16px #05080e24,inset 0 1px #ffffff0a!important}.mobile-filter-chip.is-placeholder{color:#ffffffdb!important}.mobile-filter-chip.is-active{color:#fff!important;background:#8b5cf6!important;border-color:#e9d5ff75!important;box-shadow:0 10px 22px #8b5cf642,inset 0 1px #ffffff1f!important}.mobile-filter-chip:active{opacity:.94!important;transform:scale(.985)!important}.mobile-filter-chip-icon{color:currentColor;opacity:.86;justify-content:center;align-items:center;width:var(--home-ui-chip-icon-size,12px)!important;height:var(--home-ui-chip-icon-size,12px)!important;flex:none!important;display:inline-flex!important}.mobile-filter-chip-icon[data-filter-key=tipo]{transform:translate(var(--home-ui-tipo-icon-offset-x,0px), var(--home-ui-tipo-icon-offset-y,0px));width:var(--home-ui-tipo-icon-size,var(--home-ui-chip-icon-size,12px))!important;height:var(--home-ui-tipo-icon-size,var(--home-ui-chip-icon-size,12px))!important}.mobile-filter-chip-icon[data-filter-key=modalidade]{transform:translate(var(--home-ui-modalidade-icon-offset-x,0px), var(--home-ui-modalidade-icon-offset-y,0px));width:var(--home-ui-modalidade-icon-size,var(--home-ui-chip-icon-size,12px))!important;height:var(--home-ui-modalidade-icon-size,var(--home-ui-chip-icon-size,12px))!important}.mobile-filter-chip-icon[data-filter-key=dia]{transform:translate(var(--home-ui-dia-icon-offset-x,0px), var(--home-ui-dia-icon-offset-y,0px));width:var(--home-ui-dia-icon-size,var(--home-ui-chip-icon-size,12px))!important;height:var(--home-ui-dia-icon-size,var(--home-ui-chip-icon-size,12px))!important}.mobile-filter-chip-icon svg{display:block;width:100%!important;height:100%!important}.mobile-filter-chip-clear{right:var(--home-ui-chip-clear-offset-x,-3px);transform:translateY(calc(-50% + var(--home-ui-chip-clear-offset-y,0px)));z-index:5;box-sizing:border-box;position:absolute;top:50%;width:var(--home-ui-chip-clear-size,20px)!important;height:var(--home-ui-chip-clear-size,20px)!important;border:var(--home-ui-chip-clear-border-width,1px) solid rgba(139, 92, 246, var(--home-ui-chip-clear-border-opacity,.4))!important;background:rgba(20, 12, 34, var(--home-ui-chip-clear-background-opacity,.96))!important;color:var(--primary-2)!important;min-width:var(--home-ui-chip-clear-size,20px)!important;min-height:var(--home-ui-chip-clear-size,20px)!important;cursor:pointer!important;touch-action:manipulation!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0!important;line-height:1!important;display:inline-flex!important;box-shadow:0 8px 18px #00000047!important}.mobile-filter-chip-clear-glyph{transform:translate(var(--home-ui-chip-clear-glyph-offset-x,0px), var(--home-ui-chip-clear-glyph-offset-y,0px));justify-content:center;align-items:center;display:inline-flex;font-size:var(--home-ui-chip-clear-glyph-size,14px)!important;line-height:1!important}.mobile-radius-rail{left:var(--home-ui-search-horizontal-padding,16px);right:var(--home-ui-search-horizontal-padding,16px);z-index:var(--z-mobile-radius-rail);position:fixed;top:calc(var(--radius-ui-top,61px) + env(safe-area-inset-top))!important}.mobile-radius-shell{width:100%;min-width:0;padding:var(--radius-ui-shell-padding-y,4px) var(--radius-ui-shell-padding-x,10px);border-radius:var(--radius-ui-shell-radius,10px);border:var(--radius-ui-shell-border-width,1px) solid rgba(167, 139, 250, var(--radius-ui-shell-border-opacity,.18));background:radial-gradient(circle at 82% 32%, rgba(139, 92, 246, var(--radius-ui-shell-glow-opacity,.22)), transparent 34%), rgba(15, 23, 34, var(--radius-ui-shell-background-opacity,.76));-webkit-backdrop-filter:blur(20px)saturate(145%);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;display:grid;box-shadow:0 10px 24px #0f172a2e,inset 0 1px #ffffff14}.mobile-radius-heading{align-items:center;gap:var(--radius-ui-heading-gap,6px);color:#fffffff0;min-width:0;height:22px;margin-bottom:0;display:flex}.mobile-radius-pin{width:var(--radius-ui-pin-box-size,16px);height:var(--radius-ui-pin-box-size,16px);color:#c4b5fd;transform:translate(var(--radius-ui-pin-offset-x,0px), var(--radius-ui-pin-offset-y,0px));background:#8b5cf63d;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 10px #8b5cf62e}.mobile-radius-pin svg{width:var(--radius-ui-pin-icon-size,10px);height:var(--radius-ui-pin-icon-size,10px)}.mobile-radius-label{font-size:var(--radius-ui-label-font-size,10px);font-weight:var(--radius-ui-label-font-weight,700);letter-spacing:.01em;text-transform:none;line-height:1}.mobile-radius-slider-wrap{height:var(--radius-ui-slider-height,22px);min-width:0;position:relative;overflow:visible}.mobile-radius-range{width:100%;height:var(--radius-ui-slider-height,22px);cursor:pointer;appearance:none;background:linear-gradient(90deg, #8b5cf6fa 0%, #8b5cf6fa var(--mobile-radius-progress,33.333%), #fff3 var(--mobile-radius-progress,33.333%), #fff3 100%);background-size:100% var(--radius-ui-track-thickness,4px);touch-action:pan-y;z-index:2;background-position:50%;background-repeat:no-repeat;border:0;border-radius:999px;outline:none;margin:0;padding:0;position:relative}.mobile-radius-range::-webkit-slider-runnable-track{height:var(--radius-ui-track-thickness,4px);background:0 0;border-radius:999px}.mobile-radius-range::-webkit-slider-thumb{width:var(--radius-ui-thumb-width,44px);height:var(--radius-ui-thumb-height,22px);margin-top:calc((var(--radius-ui-track-thickness,4px) - var(--radius-ui-thumb-height,22px)) / 2);box-shadow:none;appearance:none;background:0 0;border:0;border-radius:999px}.mobile-radius-range::-moz-range-track{height:var(--radius-ui-track-thickness,4px);background:0 0;border-radius:999px}.mobile-radius-range::-moz-range-thumb{width:var(--radius-ui-thumb-width,44px);height:var(--radius-ui-thumb-height,22px);box-shadow:none;background:0 0;border:0;border-radius:999px}#mobileRadiusBubble{top:50%;left:var(--mobile-radius-bubble-left,14.2857%);z-index:5;min-width:var(--radius-ui-bubble-min-width,50px);height:var(--radius-ui-bubble-height,24px);padding:0 var(--radius-ui-bubble-padding-x,10px);color:#fff;font-size:var(--radius-ui-bubble-font-size,10px);font-weight:var(--radius-ui-bubble-font-weight,700);letter-spacing:.01em;white-space:nowrap;transform:translate(var(--mobile-radius-bubble-offset,-50%), calc(-50% + var(--radius-ui-bubble-offset-y,0px))) scale(var(--mobile-radius-bubble-scale,1));filter:drop-shadow(0 0 #8b5cf600);will-change:left, transform, box-shadow, filter;pointer-events:none;background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 46%,#6d28d9 100%);border-radius:999px;justify-content:center;align-items:center;line-height:1;transition:left .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1),box-shadow .15s,filter .15s,background .15s;display:inline-flex;position:absolute;box-shadow:0 8px 16px #6d28d947,inset 0 0 0 1px #ffffff24}#mobileRadiusBubble:after{content:"";left:var(--mobile-radius-bubble-caret-left,50%);bottom:calc(var(--radius-ui-bubble-caret-size,8px) / -2 + 1px);width:var(--radius-ui-bubble-caret-size,8px);height:var(--radius-ui-bubble-caret-size,8px);background:#6d28d9;border-radius:2px;position:absolute;transform:translate(-50%)rotate(45deg);box-shadow:3px 3px 8px #6d28d929}.mobile-radius-stop-row{height:var(--radius-ui-slider-height,22px);pointer-events:none;z-index:3;position:absolute;top:0;left:0;right:0}.mobile-radius-stop-row span{width:var(--radius-ui-stop-minor-size,3px);height:var(--radius-ui-stop-minor-size,3px);background:rgba(255, 255, 255, var(--radius-ui-stop-opacity,.34));border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #ffffff14}.mobile-radius-stop-row span[data-radius-stop=major]{width:var(--radius-ui-stop-major-size,4px);height:var(--radius-ui-stop-major-size,4px);background:rgba(255, 255, 255, var(--radius-ui-stop-major-opacity,.46))}.mobile-radius-stop-row span:first-child{left:0;transform:translateY(-50%)}.mobile-radius-stop-row span:nth-child(2){left:14.2857%}.mobile-radius-stop-row span:nth-child(3){left:28.5714%}.mobile-radius-stop-row span:nth-child(4){left:42.8571%}.mobile-radius-stop-row span:nth-child(5){left:57.1429%}.mobile-radius-stop-row span:nth-child(6){left:71.4286%}.mobile-radius-stop-row span:nth-child(7){left:85.7143%}.mobile-radius-stop-row span:nth-child(8){left:100%;transform:translate(-100%,-50%)}#mobileRadiusRail[data-radius-active=true] #mobileRadiusBubble{--mobile-radius-bubble-scale:1.06;filter:drop-shadow(0 0 10px #8b5cf64d);background:linear-gradient(135deg,#c4b5fd 0%,#9f7aea 42%,#7c3aed 100%);transition:transform 90ms ease-out,box-shadow 90ms ease-out,filter 90ms ease-out,background 90ms ease-out;box-shadow:0 10px 18px #6d28d957,0 0 0 4px #8b5cf629,0 0 18px #a78bfa4d,inset 0 0 0 1px #ffffff2e}#mobileRadiusRail[data-radius-settling=true] #mobileRadiusBubble{--mobile-radius-bubble-scale:.985;transition:left .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s,filter .16s}#mobileRadiusRail[data-radius-active=true] .mobile-radius-range{background-size:100% calc(var(--radius-ui-track-thickness,4px) + 1px);filter:drop-shadow(0 0 8px #8b5cf638)}.has-mobile-radius .mobile-filter-rail{top:calc(var(--radius-ui-filters-top,99px) + env(safe-area-inset-top))!important}.mobile-results-sheet{z-index:var(--z-mobile-results-sheet);pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border-bottom-right-radius:0;border-bottom-left-radius:0;display:block;position:fixed;bottom:0;left:0;right:0;overflow:hidden;will-change:height!important;background:#0c101aeb!important;border:1px solid #ffffff14!important;border-top-left-radius:28px!important;border-top-right-radius:28px!important;transition:height .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)!important;box-shadow:0 -24px 48px #05080e47,inset 0 1px #ffffff08!important}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.mobile-results-sheet{background:linear-gradient(#121826c7 0%,#0d121db8 100%)!important}}.mobile-results-sheet.is-peek:not(.is-dragging){transform:translateY(0);height:var(--mobile-results-rest-height,calc(var(--peek-ui-sheet-height,77px) + env(safe-area-inset-bottom)))!important}.mobile-results-sheet.is-half:not(.is-dragging){transform:translateY(0);height:var(--mobile-results-rest-height,50dvh)!important}.mobile-results-sheet.is-full:not(.is-dragging){transform:translateY(0);height:var(--mobile-results-rest-height,82dvh)!important}.sheet-peek{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:50px;padding:0 20px 10px;display:grid}.sheet-handle{cursor:pointer;touch-action:none;width:var(--peek-ui-handle-width,48px)!important;height:var(--peek-ui-handle-height,3px)!important;top:var(--peek-ui-handle-top,8.5px)!important;z-index:3100!important;opacity:var(--peek-ui-handle-opacity,.8)!important;background:#ffffffa3!important;border-radius:999px!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 .5px #fff3,inset 0 .5px #ffffff2e!important}.sheet-peek strong{font-size:22px;font-weight:700;line-height:1.1}.sheet-peek span:last-child{color:var(--muted-2);font-size:13px}.sheet-scroll{box-sizing:border-box;height:calc(100% - 38px);-webkit-overflow-scrolling:touch!important;padding:6px 6px calc(16px + env(safe-area-inset-bottom)) 2px!important;overflow:hidden auto!important}.mobile-results-sheet.is-peek .sheet-scroll{display:none}.mobile-results-sheet.is-half .sheet-scroll,.mobile-results-sheet.is-full .sheet-scroll{display:block}.sheet-scroll .cards-list{grid-template-columns:1fr!important;gap:13px!important;padding:4px 2px 10px!important;overflow:visible!important}.mobile-empty{color:#ffffffb8;text-align:center;padding:40px 20px}.mobile-results-peek-bar{justify-content:center;align-items:center;gap:var(--peek-ui-bar-gap,6px);width:100%;height:calc(var(--peek-ui-bar-height,56px) + env(safe-area-inset-bottom));padding:0 var(--peek-ui-bar-padding-x,16px) env(safe-area-inset-bottom);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;display:flex}.mobile-results-peek-icon{flex:none;justify-content:center;align-items:center;display:inline-flex;width:var(--peek-ui-icon-box-size,44px)!important;height:var(--peek-ui-icon-box-size,44px)!important;color:#ffffffd6!important;transform:translate(var(--peek-ui-icon-offset-x,0px), var(--peek-ui-icon-offset-y,-2px))!important}.mobile-results-peek-icon svg{display:block;width:var(--peek-ui-icon-glyph-size,32px)!important;height:var(--peek-ui-icon-glyph-size,32px)!important}.mobile-results-peek-copy{align-items:center;gap:var(--peek-ui-copy-gap,7px);display:flex}.mobile-results-peek-divider{width:var(--peek-ui-divider-size,4px);height:var(--peek-ui-divider-size,4px);background:rgba(255, 255, 255, var(--peek-ui-divider-opacity,.8));transform:translate(var(--peek-ui-divider-offset-x,0px), var(--peek-ui-divider-offset-y,0px));border-radius:999px;flex:none}.mobile-results-peek-label{transform:translate(var(--peek-ui-list-offset-x,0px), var(--peek-ui-list-offset-y,0px));line-height:1;font-size:var(--peek-ui-list-font-size,24px)!important;font-weight:var(--peek-ui-list-font-weight,500)!important;color:#fffffff5!important;letter-spacing:var(--peek-ui-list-letter-spacing,.4px)!important}.mobile-results-peek-hint{transform:translate(var(--peek-ui-count-offset-x,0px), var(--peek-ui-count-offset-y,0px));line-height:1;font-size:var(--peek-ui-count-font-size,18px)!important;font-weight:var(--peek-ui-count-font-weight,500)!important;color:#ffffffc7!important;letter-spacing:var(--peek-ui-count-letter-spacing,0px)!important}.mobile-results-sheet.has-preview .mobile-results-peek-bar{display:none}.mobile-results-sheet.is-dragging,.details-layer.is-dragging .details-card{transition:none!important}.mobile-sheet-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;padding:14px 18px 10px!important}.mobile-sheet-title-block{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.mobile-sheet-title-inline{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.mobile-sheet-title-block h2,.mobile-sheet-title-block h3{font-size:var(--mobile-filter-sheet-title-font-size,24px);font-weight:var(--mobile-filter-sheet-title-font-weight,700);color:#fff;line-height:var(--mobile-filter-sheet-title-line-height,1.05);letter-spacing:-.03em;margin:0}.mobile-sheet-kicker{font-size:var(--mobile-filter-sheet-kicker-font-size,11px);font-weight:var(--mobile-filter-sheet-kicker-font-weight,700);letter-spacing:var(--mobile-filter-sheet-kicker-letter-spacing,.08em);text-transform:uppercase;color:#ffffff94;margin:0}.mobile-sheet-summary{letter-spacing:0;text-transform:none;color:#ffffffa8;font-size:13px;font-weight:600}.mobile-sheet-actions{align-items:center;gap:8px;display:inline-flex}.admin-entry-button-mobile{opacity:.52!important;color:#ffffff9e!important;background:#ffffff09!important;border-color:#ffffff14!important;border-radius:50%!important;width:30px!important;height:30px!important;font-size:18px!important}.admin-entry-button-mobile:hover,.admin-entry-button-mobile:focus-visible{opacity:.82!important;background:#8b5cf61f!important;border-color:#8b5cf647!important}.mobile-sheet-close-button{width:var(--mobile-filter-sheet-close-size,40px);height:var(--mobile-filter-sheet-close-size,40px);border-radius:var(--mobile-filter-sheet-close-radius,12px);background:rgba(255, 255, 255, var(--mobile-filter-sheet-close-background-opacity,.05));color:rgba(255, 255, 255, var(--mobile-filter-sheet-close-text-opacity,.78));font-size:var(--mobile-filter-sheet-close-font-size,24px);cursor:pointer;transform:translateY(var(--mobile-filter-sheet-close-offset-y,0px));border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.mobile-filter-sheet-layer{z-index:2000;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-filter-sheet-backdrop{background:#00000080;position:absolute;inset:0}.mobile-filter-sheet-drawer{z-index:1;max-height:var(--mobile-filter-sheet-drawer-max-height,85dvh);padding:var(--mobile-filter-sheet-drawer-padding-top,16px) var(--mobile-filter-sheet-drawer-padding-x,20px) calc(var(--mobile-filter-sheet-drawer-padding-bottom,28px) + env(safe-area-inset-bottom));border-radius:var(--mobile-filter-sheet-drawer-radius,24px) var(--mobile-filter-sheet-drawer-radius,24px) 0 0;border:1px solid rgba(255, 255, 255, var(--mobile-filter-sheet-drawer-border-opacity,.1));background:linear-gradient(180deg, rgba(31, 40, 54, var(--mobile-filter-sheet-drawer-background-opacity,.99)) 0%, rgba(20, 27, 38, var(--mobile-filter-sheet-drawer-background-opacity,.99)) 100%);position:relative;overflow-y:auto;box-shadow:0 -20px 48px #02060e7a}.mobile-sheet-grab-handle{background:#ffffff38;border-radius:999px;width:42px;height:4px;margin:0 auto 16px}.mobile-sheet-header-row{justify-content:space-between;align-items:flex-start;gap:var(--mobile-filter-sheet-header-gap,12px);margin-bottom:18px;display:flex}.mobile-filter-option-list{gap:var(--mobile-filter-sheet-option-gap,12px);flex-direction:column;display:flex}.mobile-filter-option{width:100%;min-height:var(--mobile-filter-sheet-option-min-height,58px);padding:0 var(--mobile-filter-sheet-option-padding-x,18px);border-radius:var(--mobile-filter-sheet-option-radius,16px);border:1px solid rgba(255, 255, 255, var(--mobile-filter-sheet-option-border-opacity,.1));background:rgba(255, 255, 255, var(--mobile-filter-sheet-option-background-opacity,.04));color:#ffffffeb;font-size:var(--mobile-filter-sheet-option-font-size,17px);font-weight:var(--mobile-filter-sheet-option-font-weight,600);cursor:pointer;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,color .16s;display:flex}.mobile-filter-option.is-active{background:rgba(139, 92, 246, var(--mobile-filter-sheet-option-active-background-opacity,.22));border-color:rgba(167, 139, 250, var(--mobile-filter-sheet-option-active-border-opacity,.55));color:#fff}.mobile-filter-sheet-section{gap:14px;display:grid}.mobile-filter-summary-list{gap:10px;display:grid}.mobile-filter-summary-button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:78px;padding:0 18px;display:flex}.mobile-filter-summary-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.mobile-filter-summary-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;font-size:11px;font-weight:700}.mobile-filter-summary-value{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.mobile-filter-summary-button.is-empty .mobile-filter-summary-value{color:#ffffffb8}.mobile-filter-summary-chevron{color:#ffffff8a;flex:none;width:18px;height:18px;font-size:24px;line-height:1}.mobile-toggle-row{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:0 18px;display:flex}.mobile-toggle-row input{accent-color:#8b5cf6;flex:none;width:20px;height:20px}.mobile-filter-ui-lab-wrap{margin-bottom:14px}.mobile-filter-ui-lab-launcher{color:#e9d5fff0;cursor:pointer;background:#4c1d9529;border:1px solid #a78bfa3d;border-radius:14px;width:100%;min-height:40px;padding:0 14px;font-size:13px;font-weight:700}.mobile-filter-ui-lab-launcher-inline{letter-spacing:.02em;color:#e9d5ffd1;background:#4c1d951f;border-color:#a78bfa33;border-radius:999px;width:auto;min-height:26px;padding:0 10px;font-size:11px;font-weight:700}.mobile-filter-ui-lab-launcher.is-open{background:#4c1d953d;border-color:#c4b5fd52}.mobile-filter-ui-lab-panel{background:#090e18d1;border:1px solid #ffffff14;border-radius:20px;margin-top:10px;padding:14px;box-shadow:inset 0 1px #ffffff0a}.mobile-filter-ui-lab-header,.mobile-filter-ui-lab-footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-filter-ui-lab-title-block h3{color:#fff;margin:0;font-size:16px;line-height:1.15}.mobile-filter-ui-lab-title-block p{color:#ffffffa3;margin:4px 0 0;font-size:12px;line-height:1.45}.mobile-filter-ui-lab-close{color:#ffffffd6;cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:inline-flex}.mobile-filter-ui-lab-body{gap:10px;margin-top:14px;display:grid}.mobile-filter-ui-lab-footer{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:12px}.mobile-filter-ui-lab-feedback{color:#ffffff9e;flex:auto;font-size:12px;line-height:1.45}.mobile-filter-ui-lab-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mobile-toggle-copy{flex-direction:column;gap:4px;display:flex}.mobile-filter-drawer-actions{gap:10px;margin-top:6px;display:grid}.mobile-filter-drawer-actions-top{margin-top:0;margin-bottom:2px}.mobile-filter-drawer-actions button,.mobile-filter-drawer-actions a{border-radius:16px;width:100%;min-height:58px;font-size:16px;font-weight:800}.mobile-filter-drawer-actions .primary-button{border:0}.mobile-results-sheet .sheet-close,.mobile-results-sheet .close-btn{color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .22s,background-color .18s;display:flex;position:absolute;top:16px;right:16px}.mobile-results-sheet.is-full .sheet-close,.mobile-results-sheet.is-full .close-btn,.mobile-results-sheet.is-half .sheet-close,.mobile-results-sheet.is-half .close-btn{opacity:1;pointer-events:auto}.mobile-results-sheet .sheet-close:hover,.mobile-results-sheet .close-btn:hover{background:#ffffff26}.cell-card{background:linear-gradient(#ffffff0e 0%,#ffffff09 100%);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;padding:12px;display:flex;position:relative;box-shadow:0 6px 16px #02060e24}.mobile-results-sheet .cell-card.is-mobile{background:linear-gradient(#ffffff17 0%,#ffffff0e 100%)!important;border:1px solid #ffffff21!important;border-radius:9px!important;margin-bottom:0!important;padding:13px!important;box-shadow:0 5px 11px #070b1229!important}.mobile-results-sheet .cell-card.is-mobile h3{color:rgba(255, 255, 255, var(--results-card-title-opacity,.96))!important;letter-spacing:var(--results-card-title-letter-spacing,0px)!important;font-size:var(--results-card-title-size,18px)!important;font-weight:var(--results-card-title-weight,600)!important;line-height:var(--results-card-title-line-height,1.25)!important;margin-bottom:3px!important}.mobile-results-sheet .cell-card.is-mobile>div:first-child>div span,.mobile-results-sheet .cell-card.is-mobile .badge{color:#ddd2ff!important;background:#8b5cf624!important;border:1px solid #8b5cf62e!important;border-radius:999px!important;min-height:22px!important;padding:2px 8px!important;font-size:11px!important;font-weight:700!important}.mobile-results-sheet .cell-card.is-mobile .meta-line-unified,.mobile-results-sheet .cell-card.is-mobile .address-line,.mobile-results-sheet .cell-card.is-mobile .distance-line{color:#ffffff9e!important;font-size:13.5px!important;line-height:1.35!important}.mobile-results-sheet .cell-card.is-mobile .address-line svg{color:var(--primary-2)!important;width:14px!important;height:14px!important;margin-right:4px!important}.mobile-results-sheet .cell-card.is-mobile .primary-button{color:#fff!important;font-size:var(--results-card-primary-font-size,14px)!important;font-weight:var(--results-card-primary-font-weight,700)!important;min-height:var(--results-card-primary-height,38px)!important;border-radius:var(--results-card-primary-radius,8px)!important;background:#8b5cf6!important;padding:0 14px!important;box-shadow:0 4px 8px #7c3aed2e!important}.mobile-results-sheet .cell-card.is-mobile .ghost-button{color:#f4eeff!important;font-size:var(--results-card-secondary-font-size,14px)!important;font-weight:var(--results-card-secondary-font-weight,700)!important;min-height:var(--results-card-secondary-height,38px)!important;border-radius:var(--results-card-secondary-radius,8px)!important;background:#ffffff0a!important;border:1px solid #a78bfa47!important;padding:0 14px!important}.cell-card.is-mobile-result{gap:0}.cell-card.is-mobile-result .card-content{gap:var(--results-card-gap,9px);display:grid}.mobile-result-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-result-copy{gap:3px;min-width:0;display:grid}.mobile-result-copy .card-title{font-weight:var(--results-card-title-weight,600);line-height:var(--results-card-title-line-height,1.16);margin:0;font-size:var(--results-card-title-size,18px)!important;letter-spacing:var(--results-card-title-letter-spacing,0px)!important;color:rgba(255, 255, 255, var(--results-card-title-opacity,.96))!important}.card-person-line{color:#ffffffa3;font-weight:var(--results-card-leader-weight,500);line-height:var(--results-card-leader-line-height,1.25);font-size:var(--results-card-leader-size,13.5px)!important;letter-spacing:var(--results-card-leader-letter-spacing,0px)!important}.mobile-result-badges,.mobile-result-profile{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.mobile-result-distance-badge{display:none!important}.mobile-result-badges .chip,.mobile-result-profile .chip{color:#ddd6fe;font-weight:var(--results-card-profile-font-weight,700);letter-spacing:.01em;white-space:nowrap;background:#8b5cf62e;border:1px solid #a78bfa47;justify-content:center;align-items:center;display:inline-flex;min-height:var(--results-card-profile-height,22px)!important;padding:0 var(--results-card-profile-padding-x,8px)!important;font-size:var(--results-card-profile-font-size,10.5px)!important;border-radius:999px!important}.mobile-result-address{color:#ffffffc2;font-weight:400;line-height:var(--results-card-address-line-height,1.35);align-items:flex-start;margin:0;display:flex;gap:var(--results-card-address-gap,5px)!important;font-size:var(--results-card-address-size,12.5px)!important}.mobile-result-address svg{color:#c4b5fd;flex:none;width:var(--results-card-address-icon-size,13px)!important;height:var(--results-card-address-icon-size,13px)!important;margin-top:2px!important}.mobile-result-meta-row{flex-wrap:wrap;align-items:center;display:flex;gap:var(--results-card-meta-gap-y,0px) var(--results-card-meta-gap-x,10px)!important;margin-top:calc(2px + var(--results-card-meta-offset-y,0px))!important}.mobile-result-meta-item{font-weight:var(--results-card-meta-weight,500);box-sizing:border-box;justify-content:flex-start;align-items:center;line-height:1.2;display:inline-flex;background:rgba(139, 92, 246, var(--results-card-meta-background-opacity,0))!important;color:#ffffffd1!important;min-height:auto!important;font-size:var(--results-card-meta-size,10.5px)!important;gap:var(--results-card-meta-item-gap,4px)!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.mobile-result-meta-item svg{flex:none;width:var(--results-card-meta-icon-size,10px)!important;height:var(--results-card-meta-icon-size,10px)!important;color:#ffffff9e!important;margin:0!important}.mobile-results-preview{padding:4px 18px 16px}.mobile-results-preview-card{cursor:pointer;background:linear-gradient(#191f2ce6 0%,#121824e0 100%);border:1px solid #ffffff1a;border-radius:26px;gap:16px;width:100%;padding:18px;display:grid;box-shadow:0 18px 34px #05080e33,inset 0 1px #ffffff0d}.mobile-results-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mobile-results-preview-copy{text-align:left;gap:8px;min-width:0;display:grid}.mobile-results-preview-copy strong{color:#fffffff0;font-size:24px;font-weight:600;line-height:1.12}.mobile-results-preview-copy span{color:#e2e8f0c7;font-size:18px;font-weight:500;line-height:1.3}.mobile-results-preview-close{color:#ffffffb8;background:#ffffff0f;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;line-height:1;display:inline-flex}.mobile-results-preview-link{color:#efe7ff;white-space:nowrap;background:#8b5cf629;border:1px solid #a78bfa6b;border-radius:16px;width:100%;min-height:60px;padding:0 16px;font-size:18px;font-weight:600}.mobile-results-preview-actions{display:grid}.mobile-results-preview-close:active,.mobile-results-preview-link:active{transform:scale(.97)}.cell-card h3,.cell-card .card-main h3{color:#fff;justify-content:space-between;align-items:center;gap:6px;width:100%;font-size:14px;font-weight:700;line-height:1.18;display:flex}.cell-card .card-meta-container,.cell-card .meta-wrapper{flex-wrap:wrap;align-items:center;gap:2px 4px;margin-top:2px;display:flex}.cell-card .meta-line{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;margin:0;font-size:11px;display:inline-flex}.cell-card .meta-line:not(:last-child):after{content:"•";color:#fff6;margin-left:6px;margin-right:2px;font-weight:700}.cell-card .meta-line svg{width:11px;height:11px;color:var(--primary-2)}.cell-card .card-actions,.cell-card .card-footer{border-top:1px solid #ffffff0f!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;margin-top:8px!important;padding-top:8px!important;display:grid!important}.cell-card .card-footer.card-footer-single{grid-template-columns:1fr!important}.cell-card .card-footer.card-footer-dual{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.cell-card .card-actions button:first-child,.cell-card .card-actions a:first-child,.cell-card .card-footer .primary-button,.cell-card .btn-primary,.cell-card .action-primary{color:#fff;background:#8b5cf6;border:none;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;transition:all .22s;display:inline-flex;box-shadow:0 4px 10px #8b5cf633}.cell-card .card-actions button:last-child,.cell-card .card-actions a:last-child,.cell-card .card-footer a:last-child,.cell-card .btn-ghost,.cell-card .action-secondary{color:#f4eeff;background:#ffffff0a;border:1px solid #a78bfa47;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;transition:all .22s;display:inline-flex}.mobile-results-sheet .cell-card.is-mobile:active{transition:transform .14s;transform:scale(.985)}.mobile-results-sheet .cell-card.is-mobile.is-active{border-color:#a78bfa52!important;box-shadow:0 0 0 1px #a78bfa24,0 14px 28px #070b122e!important}.mobile-results-sheet.is-peek:not(.is-dragging){height:var(--mobile-results-rest-height,calc(var(--peek-ui-sheet-height,64px) + env(safe-area-inset-bottom)))!important}.mobile-results-sheet.is-peek .mobile-results-peek-bar{height:calc(var(--peek-ui-bar-height,54px) + env(safe-area-inset-bottom))!important;gap:var(--peek-ui-bar-gap,4px)!important;padding:0 var(--peek-ui-bar-padding-x,14px) env(safe-area-inset-bottom)!important}.mobile-results-sheet.is-peek .mobile-results-peek-icon{width:var(--peek-ui-icon-box-size,28px)!important;height:var(--peek-ui-icon-box-size,28px)!important;transform:translate(var(--peek-ui-icon-offset-x,0px), var(--peek-ui-icon-offset-y,-1px))!important}.mobile-results-sheet.is-peek .mobile-results-peek-icon svg{width:var(--peek-ui-icon-glyph-size,22px)!important;height:var(--peek-ui-icon-glyph-size,22px)!important}.mobile-results-sheet.is-peek .mobile-results-peek-copy{gap:var(--peek-ui-copy-gap,5px)!important}.mobile-results-sheet.is-peek .mobile-results-peek-label{font-size:var(--peek-ui-list-font-size,18px)!important;font-weight:var(--peek-ui-list-font-weight,600)!important;letter-spacing:var(--peek-ui-list-letter-spacing,0px)!important}.mobile-results-sheet.is-peek .mobile-results-peek-hint{font-size:var(--peek-ui-count-font-size,12px)!important;font-weight:var(--peek-ui-count-font-weight,600)!important;letter-spacing:var(--peek-ui-count-letter-spacing,0px)!important}.mobile-results-sheet.is-half .mobile-sheet-header,.mobile-results-sheet.is-full .mobile-sheet-header{align-items:center!important;gap:8px!important;padding:8px 14px 7px!important}.mobile-results-sheet.is-half .mobile-sheet-title-block,.mobile-results-sheet.is-full .mobile-sheet-title-block{flex:auto!important;gap:0!important;min-width:0!important}.mobile-results-sheet.is-half .mobile-sheet-title-block h2,.mobile-results-sheet.is-half .mobile-sheet-title-block h3,.mobile-results-sheet.is-full .mobile-sheet-title-block h2,.mobile-results-sheet.is-full .mobile-sheet-title-block h3{letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:18px!important;line-height:1.08!important;overflow:hidden!important}.mobile-results-sheet.is-half .mobile-sheet-summary,.mobile-results-sheet.is-full .mobile-sheet-summary{white-space:nowrap!important;font-size:11px!important;line-height:1.2!important;display:inline!important}.mobile-results-sheet.is-half .mobile-sheet-close-button,.mobile-results-sheet.is-full .mobile-sheet-close-button{border-radius:9px!important;width:30px!important;height:30px!important;font-size:20px!important}.mobile-results-sheet.is-half .sheet-scroll,.mobile-results-sheet.is-full .sheet-scroll{height:calc(100% - 48px)!important;padding:2px 10px calc(8px + env(safe-area-inset-bottom))!important}.mobile-results-sheet.is-half .sheet-scroll .cards-list,.mobile-results-sheet.is-full .sheet-scroll .cards-list{gap:7px!important;padding:1px 0 8px!important}.mobile-results-sheet.is-half .cell-card.is-mobile,.mobile-results-sheet.is-full .cell-card.is-mobile{border-radius:9px!important;padding:13px!important;box-shadow:0 6px 14px #05080e2e,inset 0 1px #ffffff0a!important}.mobile-results-sheet.is-half .cell-card.is-mobile-result .card-content,.mobile-results-sheet.is-full .cell-card.is-mobile-result .card-content,.mobile-results-sheet.is-half .mobile-result-head,.mobile-results-sheet.is-full .mobile-result-head{gap:8px!important}.mobile-results-sheet.is-half .mobile-result-copy,.mobile-results-sheet.is-full .mobile-result-copy{gap:3px!important}.mobile-results-sheet.is-half .cell-card.is-mobile h3,.mobile-results-sheet.is-half .mobile-result-copy .card-title,.mobile-results-sheet.is-full .cell-card.is-mobile h3,.mobile-results-sheet.is-full .mobile-result-copy .card-title{font-size:var(--results-card-title-size,20px)!important;font-weight:var(--results-card-title-weight,450)!important;line-height:var(--results-card-title-line-height,1.15)!important;letter-spacing:var(--results-card-title-letter-spacing,0px)!important;color:rgba(255, 255, 255, var(--results-card-title-opacity,.96))!important;margin:0!important}.mobile-results-sheet.is-half .card-person-line,.mobile-results-sheet.is-full .card-person-line{letter-spacing:.15px!important;font-size:18.5px!important;font-weight:450!important;line-height:1.25!important}.mobile-results-sheet.is-half .mobile-result-badges .chip,.mobile-results-sheet.is-full .mobile-result-badges .chip{min-height:var(--results-card-profile-height,22px)!important;padding:0 var(--results-card-profile-padding-x,8px)!important;font-size:var(--results-card-profile-font-size,10.5px)!important;font-weight:var(--results-card-profile-font-weight,700)!important;line-height:1!important}.mobile-results-sheet.is-half .mobile-result-address,.mobile-results-sheet.is-full .mobile-result-address{gap:var(--results-card-address-gap,4px)!important;font-size:var(--results-card-address-size,17px)!important;font-weight:400!important;line-height:var(--results-card-address-line-height,1.3)!important;letter-spacing:.1px!important}.mobile-results-sheet.is-half .mobile-result-address svg,.mobile-results-sheet.is-full .mobile-result-address svg{width:var(--results-card-address-icon-size,14px)!important;height:var(--results-card-address-icon-size,14px)!important;margin-top:2px!important}.mobile-results-sheet.is-half .cell-card .card-footer,.mobile-results-sheet.is-full .cell-card .card-footer{gap:var(--results-card-footer-gap,8px)!important;padding-top:var(--results-card-footer-padding-top,11px)!important;border-top:none!important;margin-top:0!important}.mobile-results-sheet.is-half .cell-card.is-mobile .primary-button,.mobile-results-sheet.is-full .cell-card.is-mobile .primary-button{min-height:var(--results-card-primary-height,48px)!important;border-radius:var(--results-card-primary-radius,11px)!important;font-size:var(--results-card-primary-font-size,17.5px)!important;font-weight:var(--results-card-primary-font-weight,550)!important;padding:0 12px!important;line-height:1.2!important}.mobile-results-sheet.is-half .cell-card.is-mobile .ghost-button,.mobile-results-sheet.is-full .cell-card.is-mobile .ghost-button{min-height:var(--results-card-secondary-height,48px)!important;border-radius:var(--results-card-secondary-radius,11px)!important;font-size:var(--results-card-secondary-font-size,17.5px)!important;font-weight:var(--results-card-secondary-font-weight,550)!important;gap:var(--results-card-secondary-gap,5px)!important;padding:0 12px!important;line-height:1.2!important}.mobile-results-sheet.is-half .cell-card.is-mobile .ghost-button svg,.mobile-results-sheet.is-full .cell-card.is-mobile .ghost-button svg{flex:none;width:var(--results-card-secondary-icon-size,14px)!important;height:var(--results-card-secondary-icon-size,14px)!important}.mobile-results-sheet.is-half .cell-card.is-mobile .ghost-button span,.mobile-results-sheet.is-full .cell-card.is-mobile .ghost-button span{font-size:var(--results-card-secondary-font-size,17.5px)!important;font-weight:var(--results-card-secondary-font-weight,550)!important;line-height:1.2!important}.cell-card .card-actions button:last-child:active,.cell-card .card-actions a:last-child:active{background:#ffffff0a;transform:scale(.97)}.modal-layer,.details-layer{z-index:var(--z-mobile-details-sheet);display:block;position:absolute;inset:0}.modal-backdrop,.details-backdrop{-webkit-backdrop-filter:blur(3px)saturate(112%);backdrop-filter:blur(3px)saturate(112%);opacity:0;pointer-events:none;background:#05080e24;border:0;transition:opacity .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.modal-layer.is-open .modal-backdrop,.details-layer.is-open .details-backdrop{opacity:1;pointer-events:auto}.modal-sheet,.details-card{min-height:50dvh;max-height:86dvh;padding:14px 20px calc(28px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#141a26eb;border:1px solid #ffffff1a;border-radius:32px 32px 0 0;gap:16px;transition:transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:0;left:0;right:0;overflow:auto;transform:translateY(100%);box-shadow:0 -28px 58px #05080e52,inset 0 1px #ffffff0f}.modal-layer.is-open .modal-sheet,.details-layer.is-open .details-card,.modal-sheet.is-open,.details-card.is-open{transform:translateY(0)}.details-card .details-handle{touch-action:none;background:0 0;justify-content:center;align-items:center;width:100%;height:44px;margin:0 auto 4px;display:flex}.details-card .details-handle:before{content:"";background:#ffffff80;border-radius:999px;width:104px;height:11px;display:block;box-shadow:inset 0 1px #ffffff24,0 4px 12px #0a0e1833}.details-card .kicker,.details-card .details-kicker{text-transform:uppercase;color:var(--muted-2);letter-spacing:.08em;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.details-card h3,.details-card .details-title{letter-spacing:-.4px;color:#fff;margin:0 0 4px;font-size:44px;font-weight:500;line-height:1.15}.details-card .mobile-sheet-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8f;margin:0 0 2px;font-size:11px;font-weight:700}.details-card .detail-section{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;align-items:center;gap:16px;padding:14px 18px;display:flex}.details-card .detail-section svg,.details-card .detail-section .icon{width:32px;height:32px;color:var(--primary-2);flex-shrink:0}.details-card .detail-section-info{flex-direction:column;gap:2px;display:flex}.details-card .detail-section-label{color:var(--muted-2);text-transform:uppercase;font-size:12px;font-weight:700}.details-card .detail-section-value{color:var(--text);font-size:15px;font-weight:500}.details-card .details-grid-3col,.details-card .info-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:16px 0!important;display:grid!important}.details-card .details-grid-item,.details-card .info-grid-item{text-align:center;background:#8b5cf614;border:1px solid #8b5cf629;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:12px 8px;display:flex}.details-card .details-grid-label,.details-card .info-grid-item span:first-child{color:var(--primary-2);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.details-card .details-grid-value,.details-card .info-grid-item span:last-child{color:#fff;font-size:14px;font-weight:600}.details-card .details-actions{grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:10px!important;display:grid!important}.details-card .details-actions button,.details-card .details-actions a,.details-card .action-btn-large{cursor:pointer;border:none;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:60px!important;font-size:18px!important;font-weight:600!important;transition:all .26s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 12px 32px #02060e40!important}.details-card .details-actions a svg,.details-card .details-actions button svg{flex:none;width:22px;height:22px}.details-card .details-actions button:first-child,.details-card .details-actions a:first-child{background:var(--primary)!important;color:var(--primary-ink)!important}.details-card .details-actions button:first-child:active,.details-card .details-actions a:first-child:active{transform:scale(.96)}.details-card .details-actions button:last-child,.details-card .details-actions a:last-child{color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff26!important}.details-card .details-actions button:last-child:active,.details-card .details-actions a:last-child:active{transform:scale(.96);background:#ffffff14!important}.mobile-details-meta,[data-mobile-details-shell]{gap:18px;display:grid}[data-mobile-details-tags]{flex-wrap:wrap;gap:10px;display:flex}[data-mobile-details-tags] .chip{letter-spacing:0;text-transform:none;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:20px;font-weight:500;display:inline-flex}[data-mobile-details-tags] .chip-profile{color:#ddd6fe;background:#8b5cf62e;border:1px solid #a78bfa47}[data-mobile-details-tags] .chip-modality{color:#bbf7d0;background:#22c55e24;border:1px solid #4ade803d}[data-mobile-details-description]{color:#ffffffe6;background:#8b5cf61a;border:1px solid #a78bfa2e;border-radius:16px;margin:0;padding:14px 16px;font-size:15px;line-height:1.5}.mobile-details-row{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.mobile-details-row[data-mobile-details-card=address] [data-mobile-details-value]{line-height:1.45}[data-mobile-details-icon]{color:#c4b5fd;background:#ffffff0f;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}[data-mobile-details-icon] svg{width:20px;height:20px}[data-mobile-details-copy]{flex-direction:column;gap:3px;min-width:0;display:flex}[data-mobile-details-label]{letter-spacing:-.3px;text-transform:none;color:#ffffff94;font-size:16px;font-weight:500}[data-mobile-details-value]{color:#fff;word-break:break-word;font-size:18px;font-weight:500;line-height:1.35}.mobile-details-row[data-mobile-details-card=leader] [data-mobile-details-value],.mobile-details-row[data-mobile-details-card=contact] [data-mobile-details-value],.mobile-details-row[data-mobile-details-card=address] [data-mobile-details-value]{letter-spacing:-.01em;font-size:20px;font-weight:500}[data-mobile-details-grid]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}[data-mobile-details-grid] .mobile-details-row{text-align:center;justify-content:center;align-items:center;min-height:118px;padding:14px 12px}[data-mobile-details-grid] [data-mobile-details-copy]{align-items:center}[data-mobile-details-grid] [data-mobile-details-label]{font-size:14px}[data-mobile-details-grid] [data-mobile-details-value]{font-size:18px;line-height:1.25}.mobile-details-sheet{z-index:var(--z-mobile-details-sheet);display:block;position:absolute;inset:0}.mobile-details-sheet .mobile-sheet-backdrop{-webkit-backdrop-filter:blur(4px)saturate(110%);backdrop-filter:blur(4px)saturate(110%);opacity:0;pointer-events:none;background:#05080e33;border:0;transition:opacity .28s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.mobile-details-sheet.is-open .mobile-sheet-backdrop{opacity:1;pointer-events:auto}.mobile-details-sheet.is-dragging .mobile-sheet-backdrop,.mobile-details-sheet.is-dragging .mobile-details-drawer{transition:none}.mobile-details-drawer{gap:var(--mobile-details-drawer-gap,12px);min-height:var(--mobile-details-drawer-min-height,34dvh);max-height:var(--mobile-details-drawer-max-height,78dvh);padding:var(--mobile-details-drawer-padding-top,12px) var(--mobile-details-drawer-padding-x,14px) calc(var(--mobile-details-drawer-padding-bottom,18px) + env(safe-area-inset-bottom));border-radius:var(--mobile-details-drawer-radius,22px) var(--mobile-details-drawer-radius,22px) 0 0;border:1px solid rgba(255, 255, 255, var(--mobile-details-drawer-border-opacity,.08));background:rgba(29, 35, 51, var(--mobile-details-drawer-background-opacity,.96));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -18px 44px #00000057}.mobile-details-sheet.is-open .mobile-details-drawer,.mobile-details-drawer.is-open{transform:translateY(0)}.mobile-details-drawer-handle{touch-action:none;background:0 0;justify-content:center;align-items:center;width:100%;height:20px;margin:-2px auto 0;display:flex}.mobile-details-drawer-handle:before{content:"";width:var(--mobile-details-handle-width,36px);height:var(--mobile-details-handle-height,4px);background:rgba(255, 255, 255, var(--mobile-details-handle-opacity,.48));border-radius:999px;display:block}.mobile-details-close{width:var(--mobile-details-close-size,30px);height:var(--mobile-details-close-size,30px);background:rgba(255, 255, 255, var(--mobile-details-close-background-opacity,.08));color:rgba(255, 255, 255, var(--mobile-details-close-text-opacity,.76));font-size:var(--mobile-details-close-font-size,22px);z-index:2;border-radius:999px;flex:none;position:static}.mobile-details-header{align-items:center;gap:var(--mobile-details-header-gap,12px)}.mobile-details-title{color:#fff;font-size:var(--mobile-details-title-font-size,22px);line-height:var(--mobile-details-title-line-height,1.08);letter-spacing:var(--mobile-details-title-letter-spacing,-.03em);font-weight:var(--mobile-details-title-font-weight,700);margin:0}.mobile-details-content{padding-right:2px;overflow:auto}.mobile-details-stack{gap:var(--mobile-details-stack-gap,10px);display:grid}.mobile-details-tags{gap:var(--mobile-details-tags-gap,6px);flex-wrap:wrap;display:flex}.mobile-details-chip{min-height:var(--mobile-details-chip-height,22px);padding:0 var(--mobile-details-chip-padding-x,8px);font-size:var(--mobile-details-chip-font-size,11px);font-weight:var(--mobile-details-chip-font-weight,700);letter-spacing:-.01em;border-radius:999px}.mobile-details-tags .chip-profile{color:#e9ddff;background:#8b5cf633}.mobile-details-tags .chip-modality{color:#c8f3dc;background:#56d69524;box-shadow:inset 0 0 0 1px #56d6952e}.mobile-details-description{color:#ffffffb8;font-size:var(--mobile-details-description-font-size,13px);line-height:var(--mobile-details-description-line-height,1.45);margin:0}.mobile-details-info-card{grid-template-columns:var(--mobile-details-icon-box-size,38px) minmax(0, 1fr);gap:var(--mobile-details-info-gap,12px);padding:var(--mobile-details-info-padding,12px);border-radius:var(--mobile-details-info-radius,12px);background:rgba(255, 255, 255, var(--mobile-details-info-background-opacity,.04));border:1px solid rgba(255, 255, 255, var(--mobile-details-info-border-opacity,.08));align-items:center;display:grid;box-shadow:inset 0 1px #ffffff05}.mobile-details-icon{width:var(--mobile-details-icon-box-size,38px);height:var(--mobile-details-icon-box-size,38px);border-radius:var(--mobile-details-icon-radius,12px);color:#b894ff;background:#8b5cf629;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #8b5cf624}.mobile-details-icon svg{width:var(--mobile-details-icon-size,18px);height:var(--mobile-details-icon-size,18px)}.mobile-details-copy{gap:2px;min-width:0;display:grid}.mobile-details-label{color:#ffffff8f;font-size:var(--mobile-details-label-font-size,11px);font-weight:var(--mobile-details-label-font-weight,700);line-height:1.2}.mobile-details-value{color:#fffffff0;font-size:var(--mobile-details-value-font-size,15px);font-weight:var(--mobile-details-value-font-weight,600);letter-spacing:-.02em;word-break:break-word;line-height:1.35}.mobile-details-info-card[data-kind=address] .mobile-details-value{font-size:var(--mobile-details-address-value-font-size,13px);font-weight:500;line-height:var(--mobile-details-address-value-line-height,1.45)}.mobile-details-grid{gap:var(--mobile-details-grid-gap,8px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-details-grid .mobile-details-info-card{gap:var(--mobile-details-grid-gap,8px);min-height:var(--mobile-details-compact-min-height,98px);padding:var(--mobile-details-compact-padding-y,10px) var(--mobile-details-compact-padding-x,8px);text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center}.mobile-details-grid .mobile-details-icon{width:var(--mobile-details-compact-icon-box-size,28px);height:var(--mobile-details-compact-icon-box-size,28px);border-radius:var(--mobile-details-compact-icon-radius,8px)}.mobile-details-grid .mobile-details-icon svg{width:var(--mobile-details-compact-icon-size,14px);height:var(--mobile-details-compact-icon-size,14px)}.mobile-details-grid .mobile-details-copy{justify-items:center}.mobile-details-grid .mobile-details-label{font-size:var(--mobile-details-compact-label-font-size,11px)}.mobile-details-grid .mobile-details-value{font-size:var(--mobile-details-compact-value-font-size,14px);line-height:1.25}.mobile-details-grid .mobile-details-info-card[data-kind=locality] .mobile-details-value{font-size:var(--mobile-details-compact-locality-font-size,13px)}.mobile-details-actions{gap:var(--mobile-details-actions-gap,8px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:2px;display:grid}.mobile-details-actions.mobile-details-actions-single{grid-template-columns:1fr}.mobile-details-primary-action,.mobile-details-secondary-action{width:100%;min-height:var(--mobile-details-action-min-height,40px);border-radius:var(--mobile-details-action-radius,10px);font-size:var(--mobile-details-action-font-size,13px);font-weight:var(--mobile-details-action-font-weight,700);justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.mobile-details-primary-action{color:#fff;background:#8b5cf6;box-shadow:0 10px 18px #8b5cf638}.mobile-details-secondary-action{color:#f4eeff;background:#ffffff0f;border:1px solid #a78bfa4d;box-shadow:inset 0 1px #ffffff08}.mobile-details-secondary-action svg{flex:none;width:14px;height:14px}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-slide-up{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUp}.animate-fade-in{animation:.3s ease-out forwards fadeIn}.modal-sheet .filter-option,.modal-sheet button.filter-option,.filter-sheet-option,.modal-sheet .stacked-option{color:#ffffffb3;text-align:left;cursor:pointer;background:#ffffff05;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:49px;margin-bottom:8px;padding:0 16px;font-size:19px;font-weight:400;transition:all .26s cubic-bezier(.16,1,.3,1);display:flex}.modal-sheet .filter-option.is-active,.modal-sheet button.filter-option.is-active,.filter-sheet-option.is-active,.modal-sheet .stacked-option.is-active{box-shadow:0 8px 24px #8b5cf659;color:#fff!important;background:#8b5cf6!important;font-weight:400!important}.edge-top{top:calc(env(safe-area-inset-top) + 148px)}.edge-bottom{bottom:calc(env(safe-area-inset-bottom) + 148px)}@keyframes staggerSlideIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.stagger-child{opacity:0}.is-open .stagger-child,.details-card.is-open .stagger-child,.modal-sheet.is-open .stagger-child,.mobile-results-sheet.is-open .stagger-child{animation:.46s cubic-bezier(.16,1,.3,1) forwards staggerSlideIn}.stagger-child:first-child{animation-delay:35ms}.stagger-child:nth-child(2){animation-delay:70ms}.stagger-child:nth-child(3){animation-delay:.105s}.stagger-child:nth-child(4){animation-delay:.14s}.stagger-child:nth-child(5){animation-delay:.175s}.stagger-child:nth-child(6){animation-delay:.21s}.stagger-child:nth-child(7){animation-delay:.245s}.stagger-child:nth-child(8){animation-delay:.28s}.stagger-child:nth-child(9){animation-delay:.315s}.stagger-child:nth-child(10){animation-delay:.35s}}.cards-list::-webkit-scrollbar{width:8px;height:8px}.prediction-menu::-webkit-scrollbar{width:8px;height:8px}.custom-select-dropdown::-webkit-scrollbar{width:8px;height:8px}.diagnostics-modal-body::-webkit-scrollbar{width:8px;height:8px}.cards-list::-webkit-scrollbar-track{background:#ffffff05;border-radius:999px}.prediction-menu::-webkit-scrollbar-track{background:#ffffff05;border-radius:999px}.custom-select-dropdown::-webkit-scrollbar-track{background:#ffffff05;border-radius:999px}.diagnostics-modal-body::-webkit-scrollbar-track{background:#ffffff05;border-radius:999px}.cards-list::-webkit-scrollbar-thumb{background:#737e8e73 padding-box padding-box;border:2px solid #0000;border-radius:999px}.prediction-menu::-webkit-scrollbar-thumb{background:#737e8e73 padding-box padding-box;border:2px solid #0000;border-radius:999px}.custom-select-dropdown::-webkit-scrollbar-thumb{background:#737e8e73 padding-box padding-box;border:2px solid #0000;border-radius:999px}.diagnostics-modal-body::-webkit-scrollbar-thumb{background:#737e8e73 padding-box padding-box;border:2px solid #0000;border-radius:999px}.cards-list::-webkit-scrollbar-thumb:hover{background:#8b5cf69e padding-box padding-box}.prediction-menu::-webkit-scrollbar-thumb:hover{background:#8b5cf69e padding-box padding-box}.custom-select-dropdown::-webkit-scrollbar-thumb:hover{background:#8b5cf69e padding-box padding-box}.diagnostics-modal-body::-webkit-scrollbar-thumb:hover{background:#8b5cf69e padding-box padding-box}.field-custom-select{position:relative}.custom-select-trigger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:46px;color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;align-items:center;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.custom-select-trigger.is-placeholder{color:var(--muted-2)}.custom-select-trigger:hover{border-color:#8b5cf64d}.custom-select-trigger:focus-visible{box-shadow:var(--focus);border-color:#7c3aed80;outline:none}.custom-select-chevron{flex:none;width:14px;height:14px;position:relative}.custom-select-chevron:before{content:"";border-right:2px solid var(--muted-2);border-bottom:2px solid var(--muted-2);width:8px;height:8px;transition:transform .18s;position:absolute;top:3px;left:2px;transform:rotate(45deg)}.field-custom-select.is-open .custom-select-chevron:before{transform:rotate(-135deg)translate(-2px,-2px)}.custom-select-dropdown{z-index:70;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-height:240px;animation:slideDown var(--transition-base) forwards;transform-origin:top;background:#0f1722fa;border-radius:18px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 20px 40px #00000073}.custom-select-option{width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;padding:0 12px;font-size:13px;transition:background-color .18s,transform .18s;display:flex}.custom-select-option:hover,.custom-select-option.is-active,.custom-select-option[aria-selected=true]{background:#8b5cf61f}.custom-select-option.is-active{transform:translate(1px)}.prediction-menu{z-index:60;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-height:40vh;animation:slideDown var(--transition-base) forwards;transform-origin:top;background:#0f1722fa;border-radius:18px;padding:8px 8px 16px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 20px 40px #00000073}.prediction-menu .prediction-item{width:100%!important;color:var(--text)!important;text-align:left!important;cursor:pointer!important;transition:background-color var(--transition-fast), transform var(--transition-fast)!important;background:0 0!important;border:0!important;border-radius:14px!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;display:flex!important}.prediction-menu .prediction-item:hover,.prediction-menu .prediction-item.is-active{background:#8b5cf61f!important}.prediction-item-icon{width:28px;height:28px;color:var(--primary-2);background:#8b5cf62e;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.prediction-item-icon svg{width:16px;height:16px}.prediction-item-copy{min-width:0}.prediction-line-1{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.35;display:block}.prediction-line-2{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45;display:block}.prediction-divider{background:#ffffff14;height:1px;margin:8px 6px}.prediction-powered{text-align:center;color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;padding:12px 12px 4px;font-size:11px}.recents-header{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:8px;padding:14px 12px 6px;display:flex}.recents-header span{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.clear-recents-btn{color:var(--primary-2);cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}html.is-mobile-layout[data-search=open] #mobileTopbar,body.is-mobile-layout[data-search=open] #mobileTopbar,html.is-mobile-layout .mobile-topbar.is-search-open,body.is-mobile-layout .mobile-topbar.is-search-open{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-10px)!important}html.is-mobile-layout[data-search=open] #mobileSearchOverlayPanel,body.is-mobile-layout[data-search=open] #mobileSearchOverlayPanel{flex:none!important;display:block!important}html.is-mobile-layout[data-search=open] #mobileSearchOverlayOmnibox,body.is-mobile-layout[data-search=open] #mobileSearchOverlayOmnibox{width:100%!important;min-width:0!important;display:block!important}html.is-mobile-layout[data-search=open] .mobile-search-overlay-omnibox .search-box,body.is-mobile-layout[data-search=open] .mobile-search-overlay-omnibox .search-box{width:100%!important}html.is-mobile-layout[data-search=open] .mobile-search-overlay-omnibox .search-field input,body.is-mobile-layout[data-search=open] .mobile-search-overlay-omnibox .search-field input{min-height:var(--search-ui-field-height,40px)!important;height:var(--search-ui-field-height,40px)!important;padding-left:var(--search-ui-field-padding-left,46px)!important;padding-right:var(--search-ui-field-padding-right,30px)!important;border-radius:var(--search-ui-field-radius,12px)!important;background:rgba(15, 23, 34, var(--search-ui-field-background-opacity,.88))!important;border:1px solid rgba(255, 255, 255, var(--search-ui-field-border-opacity,.08))!important;color:#fffffff5!important;font-size:var(--search-ui-field-font-size,13px)!important;font-weight:var(--search-ui-field-font-weight,600)!important;letter-spacing:var(--search-ui-field-letter-spacing,0px)!important;box-shadow:0 10px 20px #0f172a2e!important}html.is-mobile-layout[data-search=open] .mobile-search-overlay-omnibox .search-field.has-back-control .search-field-back-button,body.is-mobile-layout[data-search=open] .mobile-search-overlay-omnibox .search-field.has-back-control .search-field-back-button{left:var(--search-ui-back-left,10px)!important;z-index:3!important;width:var(--search-ui-back-size,20px)!important;height:var(--search-ui-back-size,20px)!important;color:#fffffff0!important;box-shadow:none!important;transform:translateY(calc(-50% + var(--search-ui-back-offset-y,0px)))!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;position:absolute!important;top:50%!important}html.is-mobile-layout[data-search=open] .mobile-search-overlay-omnibox .search-field.has-back-control .search-field-back-button svg,body.is-mobile-layout[data-search=open] .mobile-search-overlay-omnibox .search-field.has-back-control .search-field-back-button svg{width:var(--search-ui-back-icon-size,16px)!important;height:var(--search-ui-back-icon-size,16px)!important}html.is-mobile-layout[data-search=open] .mobile-search-overlay-omnibox .search-field input::placeholder,body.is-mobile-layout[data-search=open] .mobile-search-overlay-omnibox .search-field input::placeholder{color:#e2e8f0d1!important}html.is-mobile-layout[data-search=open] .mobile-search-overlay-omnibox .clear-input,body.is-mobile-layout[data-search=open] .mobile-search-overlay-omnibox .clear-input{right:var(--search-ui-clear-right,8px)!important;width:var(--search-ui-clear-size,20px)!important;height:var(--search-ui-clear-size,20px)!important;color:#fffffff0!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff0f!important;font-size:12px!important;font-weight:400!important}html.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown.prediction-menu,body.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown.prediction-menu{z-index:1!important;width:100%!important;min-height:0!important;max-height:none!important;padding:var(--search-ui-list-padding-top,6px) 0 calc(var(--search-ui-list-padding-bottom,14px) + env(safe-area-inset-bottom))!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overscroll-behavior:contain!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;margin:0!important;animation:none!important;position:relative!important;top:0!important;left:auto!important;right:auto!important;overflow:auto!important;transform:none!important}html.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-item,body.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-item{gap:var(--search-ui-item-gap,10px)!important;min-height:var(--search-ui-item-min-height,54px)!important;padding:var(--search-ui-item-padding-y,8px) var(--search-ui-item-padding-x,10px)!important;border-radius:var(--search-ui-item-radius,14px)!important;background:rgba(255, 255, 255, var(--search-ui-item-background-opacity,.055))!important;border:var(--search-ui-item-border-width,1px) solid rgba(255, 255, 255, var(--search-ui-item-border-opacity,.09))!important;align-items:center!important;box-shadow:inset 0 1px #ffffff0a,0 10px 18px #070a1214!important}html.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-item+.prediction-item,body.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-item+.prediction-item{margin-top:var(--search-ui-item-spacing,4px)!important}html.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-item.geolocation-item,body.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-item.geolocation-item{min-height:var(--search-ui-geo-item-min-height,60px)!important;padding:var(--search-ui-item-padding-y,8px) var(--search-ui-item-padding-x,10px)!important;border-radius:var(--search-ui-item-radius,14px)!important;background:rgba(255, 255, 255, var(--search-ui-geo-item-background-opacity,.065))!important;border:var(--search-ui-item-border-width,1px) solid rgba(167, 139, 250, var(--search-ui-geo-item-border-opacity,.18))!important;box-shadow:inset 0 1px #ffffff0d,0 12px 22px #070a121a!important}html.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-item-icon,body.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-item-icon,html.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-item.geolocation-item .prediction-item-icon,body.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-item.geolocation-item .prediction-item-icon{width:var(--search-ui-icon-box-size,18px)!important;height:var(--search-ui-icon-box-size,18px)!important;min-width:var(--search-ui-icon-box-size,18px)!important}html.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-item-icon svg,body.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-item-icon svg,html.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-item.geolocation-item .prediction-item-icon svg,body.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-item.geolocation-item .prediction-item-icon svg{width:var(--search-ui-icon-glyph-size,10px)!important;height:var(--search-ui-icon-glyph-size,10px)!important}html.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-item-copy,body.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-item-copy{gap:var(--search-ui-item-copy-gap,1px)!important}html.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-line-1,body.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-line-1{font-size:var(--search-ui-title-font-size,10px)!important;font-weight:var(--search-ui-title-font-weight,600)!important;line-height:var(--search-ui-title-line-height,1.15)!important;color:#fffffff5!important;letter-spacing:var(--search-ui-title-letter-spacing,0px)!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}html.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-item.geolocation-item .prediction-line-1,body.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-item.geolocation-item .prediction-line-1{font-size:var(--search-ui-title-font-size,10px)!important;font-weight:var(--search-ui-geo-title-font-weight,700)!important}html.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-line-2,body.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-line-2{font-size:var(--search-ui-subtitle-font-size,8px)!important;font-weight:var(--search-ui-subtitle-font-weight,400)!important;line-height:var(--search-ui-subtitle-line-height,1.2)!important;color:#e2e8f0b8!important;letter-spacing:var(--search-ui-subtitle-letter-spacing,0px)!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}html.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-item.geolocation-item .prediction-line-2,body.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-item.geolocation-item .prediction-line-2{font-size:var(--search-ui-subtitle-font-size,8px)!important;color:#e2e8f0c2!important}html.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-divider,body.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-divider{background:#ffffff14!important;height:1px!important;margin:10px 0!important}html.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-tip,body.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-tip{font-size:var(--search-ui-tip-font-size,8px)!important;color:#ffffffbd!important;padding:10px 2px!important;line-height:1.45!important}html.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-powered-by,body.is-mobile-layout[data-search=open] .mobile-search-overlay-dropdown .prediction-powered-by{font-size:var(--search-ui-powered-font-size,6px)!important;text-align:right!important;color:#ffffff75!important;padding:4px 2px 0!important}.clear-recents-btn:hover{opacity:.8}.search-ui-lab-launcher{right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:4;color:#fffffff0;letter-spacing:.02em;-webkit-backdrop-filter:blur(14px);background:#0f1722c7;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 14px 28px #04081247}.home-ui-lab-launcher{right:12px;top:calc(126px + env(safe-area-inset-top));z-index:1005;color:#fffffff0;letter-spacing:.02em;-webkit-backdrop-filter:blur(14px);background:#0f1722d1;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 14px 28px #04081247}.home-ui-lab-launcher.is-open{opacity:0;pointer-events:none}.home-ui-lab{left:10px;right:10px;top:calc(168px + env(safe-area-inset-top));z-index:1010;pointer-events:none;justify-content:center;display:flex;position:fixed}.home-ui-lab-sheet{-webkit-backdrop-filter:blur(18px)saturate(130%);pointer-events:auto;background:linear-gradient(#111a27f0 0%,#0a0f19f5 100%);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:min(344px,100%);max-height:min(54vh,460px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000057}.home-ui-lab-header,.home-ui-lab-footer{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.home-ui-lab-footer{border-top:1px solid #ffffff14;border-bottom:0;align-items:flex-end}.home-ui-lab-title-block h3{color:#fff;margin:0;font-size:15px}.home-ui-lab-title-block p{color:#ffffffa8;margin:4px 0 0;font-size:12px}.home-ui-lab-close{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;width:32px;height:32px;font-size:22px;line-height:1}.home-ui-lab-body{gap:10px;padding:14px 16px 16px;display:grid;overflow:auto}.home-ui-lab-feedback{color:#ffffffad;flex:auto;font-size:11px;line-height:1.4}.home-ui-lab-actions{align-items:center;gap:10px;display:flex}.peek-ui-lab-launcher{right:12px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:1005;color:#fffffff0;letter-spacing:.02em;-webkit-backdrop-filter:blur(14px);background:#0f1722d6;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 14px 28px #04081247}.peek-ui-lab-launcher.is-open{opacity:0;pointer-events:none}.peek-ui-lab{left:10px;right:10px;bottom:calc(132px + env(safe-area-inset-bottom));z-index:1010;pointer-events:none;justify-content:center;display:flex;position:fixed}.peek-ui-lab-sheet{-webkit-backdrop-filter:blur(18px)saturate(130%);pointer-events:auto;background:linear-gradient(#111a27f0 0%,#0a0f19f5 100%);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:min(344px,100%);max-height:min(46vh,392px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000057}.peek-ui-lab-header,.peek-ui-lab-footer{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.peek-ui-lab-footer{border-top:1px solid #ffffff14;border-bottom:0;align-items:flex-end}.peek-ui-lab-header{align-items:center}.peek-ui-lab-title-block h3{color:#fff;margin:0;font-size:14px}.peek-ui-lab-header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.peek-ui-lab-mini-button{border-radius:10px!important;min-height:28px!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important}.peek-ui-lab-copy-badge{color:#ffffffb8;text-align:left;max-width:82px;font-size:10px;line-height:1.15}.peek-ui-lab-close{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;width:32px;height:32px;font-size:22px;line-height:1}.peek-ui-lab-body{gap:8px;padding:12px 14px 14px;display:grid;overflow:auto}.peek-ui-lab-feedback{color:#ffffffad;flex:auto;font-size:11px;line-height:1.35}.peek-ui-lab-actions{align-items:center;gap:10px;display:flex}.radius-ui-lab-launcher{right:12px;top:calc(160px + env(safe-area-inset-top));z-index:1005;color:#fffffff0;letter-spacing:.02em;-webkit-backdrop-filter:blur(14px);background:#0f1722d6;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 14px 28px #04081247}.radius-ui-lab-launcher.is-open{opacity:0;pointer-events:none}.radius-ui-lab{left:10px;right:10px;top:calc(204px + env(safe-area-inset-top));z-index:1010;pointer-events:none;justify-content:center;display:flex;position:fixed}.radius-ui-lab-sheet{-webkit-backdrop-filter:blur(18px)saturate(130%);pointer-events:auto;background:linear-gradient(#111a27f0 0%,#0a0f19f5 100%);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:min(344px,100%);max-height:min(50vh,430px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000057}.radius-ui-lab-header,.radius-ui-lab-footer{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.radius-ui-lab-footer{border-top:1px solid #ffffff14;border-bottom:0;align-items:flex-end}.radius-ui-lab-title-block h3{color:#fff;margin:0;font-size:14px}.radius-ui-lab-title-block p{color:#ffffffa8;margin:4px 0 0;font-size:11px}.radius-ui-lab-close{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;width:32px;height:32px;font-size:22px;line-height:1}.radius-ui-lab-body{gap:8px;padding:12px 14px 14px;display:grid;overflow:auto}.radius-ui-lab-feedback{color:#ffffffad;flex:auto;font-size:11px;line-height:1.35}.radius-ui-lab-actions{align-items:center;gap:10px;display:flex}.details-ui-lab-launcher{right:16px;top:calc(26dvh + env(safe-area-inset-top));z-index:1012;color:#fffffffa;letter-spacing:.02em;-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#8b5cf6f5 0%,#581c87eb 100%);border:1px solid #a78bfa5c;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 18px 34px #31105c6b}.details-ui-lab-launcher.is-open{opacity:0;pointer-events:none}.details-ui-lab{left:10px;right:10px;top:calc(170px + env(safe-area-inset-top));z-index:1010;pointer-events:none;justify-content:center;display:flex;position:fixed}.details-ui-lab-sheet{-webkit-backdrop-filter:blur(18px)saturate(130%);pointer-events:auto;background:linear-gradient(#111a27f0 0%,#0a0f19f5 100%);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:min(344px,100%);max-height:min(54vh,470px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000057}.details-ui-lab-header,.details-ui-lab-footer{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.details-ui-lab-footer{border-top:1px solid #ffffff14;border-bottom:0;align-items:flex-end}.details-ui-lab-title-block h3{color:#fff;margin:0;font-size:14px}.details-ui-lab-title-block p{color:#ffffffa8;margin:4px 0 0;font-size:11px}.details-ui-lab-close{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;width:32px;height:32px;font-size:22px;line-height:1}.details-ui-lab-body{gap:8px;padding:12px 14px 14px;display:grid;overflow:auto}.details-ui-lab-feedback{color:#ffffffad;flex:auto;font-size:11px;line-height:1.35}.details-ui-lab-actions{align-items:center;gap:10px;display:flex}.results-card-ui-lab-launcher{right:16px;top:calc(31dvh + env(safe-area-inset-top));z-index:1012;color:#fffffffa;letter-spacing:.02em;-webkit-backdrop-filter:blur(14px);background:#181f2ce0;border:1px solid #a78bfa4d;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 18px 34px #0a0e1857}.results-card-ui-lab-launcher.is-open{opacity:0;pointer-events:none}.results-card-ui-lab{left:10px;right:10px;top:calc(200px + env(safe-area-inset-top));z-index:1010;pointer-events:none;justify-content:center;display:flex;position:fixed}.results-card-ui-lab-sheet{-webkit-backdrop-filter:blur(18px)saturate(130%);pointer-events:auto;background:linear-gradient(#111a27f0 0%,#0a0f19f5 100%);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:min(344px,100%);max-height:min(56vh,490px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000057}.results-card-ui-lab-header,.results-card-ui-lab-footer{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.results-card-ui-lab-footer{border-top:1px solid #ffffff14;border-bottom:0;align-items:flex-end}.results-card-ui-lab-title-block h3{color:#fff;margin:0;font-size:14px}.results-card-ui-lab-title-block p{color:#ffffffa8;margin:4px 0 0;font-size:11px}.results-card-ui-lab-close{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;width:32px;height:32px;font-size:22px;line-height:1}.results-card-ui-lab-body{gap:8px;padding:12px 14px 14px;display:grid;overflow:auto}.results-card-ui-lab-feedback{color:#ffffffad;flex:auto;font-size:11px;line-height:1.35}.results-card-ui-lab-actions{align-items:center;gap:10px;display:flex}.search-ui-lab-launcher.is-open{opacity:0;pointer-events:none}.search-ui-lab{left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:6;pointer-events:none;justify-content:center;display:flex;position:absolute}.search-ui-lab-sheet{-webkit-backdrop-filter:blur(18px)saturate(130%);pointer-events:auto;background:linear-gradient(#111a27f0 0%,#0a0f19f5 100%);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:min(344px,100%);max-height:min(42vh,360px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000057}.search-ui-lab-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px 8px;display:flex}.search-ui-lab-title-block h3{color:#fffffff5;margin:0;font-size:12px;line-height:1.1}.search-ui-lab-title-block p{color:#e2e8f0b3;margin:4px 0 0;font-size:9px;line-height:1.3}.search-ui-lab-close{color:#ffffffeb;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:inline-flex}.search-ui-lab-body{flex-direction:column;flex:auto;gap:6px;padding:8px 8px 4px;display:flex;overflow:auto}.search-ui-lab-section{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;padding:0}.search-ui-lab-section-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.search-ui-lab-section-chevron{color:#c4b5fd;font-size:14px;font-weight:700;line-height:1}.search-ui-lab-section-heading h4{color:#fffffff5;margin:0;font-size:10px;line-height:1.2}.search-ui-lab-section-heading p{color:#e2e8f0b8;margin:2px 0 0;font-size:8px;line-height:1.25}.search-ui-lab-grid{grid-template-columns:1fr;gap:4px;padding:0 8px 8px;display:grid}.search-ui-lab-field{background:#ffffff06;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:4px;padding:6px 8px 5px;display:flex}.search-ui-lab-field-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.search-ui-lab-field-copy{flex-wrap:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.search-ui-lab-field-copy strong{color:#fffffff2;font-size:9px;font-weight:700;line-height:1.2}.search-ui-lab-field-copy small{color:#e2e8f0ad;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:7px;line-height:1.15;overflow:hidden}.search-ui-lab-field-values{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.search-ui-lab-field-values em{color:#e2e8f080;font-size:8px;font-style:normal;font-weight:600}.search-ui-lab-field-values strong{color:#c4b5fd;font-size:9px;font-weight:800}.search-ui-lab-inputs{align-items:center;display:block}.search-ui-lab-range{accent-color:#8b5cf6;width:100%;margin:0}.search-ui-lab-footer{background:#080c14e0;border-top:1px solid #ffffff14;flex-direction:column;gap:6px;padding:8px;display:flex}.search-ui-lab-feedback{color:#e2e8f0bd;font-size:8px;line-height:1.2}.search-ui-lab-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.search-ui-lab-actions .button-secondary,.search-ui-lab-actions .primary-button{border-radius:8px;min-height:30px;padding:0 8px;font-size:10px}.prediction-menu .prediction-item.geolocation-item{border-bottom:1px solid #ffffff0f!important}.prediction-menu .prediction-item.geolocation-item:disabled{opacity:.6!important;cursor:not-allowed!important}.prediction-item-icon.geolocation-icon{color:var(--primary-2);background:#8b5cf638}.prediction-item-icon.recent-history-icon{color:var(--muted);background:#ffffff0d}.clear-input{width:30px;height:30px;color:var(--primary-2);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background-color .18s,transform .18s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-input:hover{background:#ffffff24;transform:translateY(-50%)scale(1.03)}.actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.button-secondary{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.button-secondary:hover{background:var(--surface-2);border-color:#8b5cf659}.diagnostics-modal{z-index:999998;animation:fadeIn var(--transition-base) forwards;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.diagnostics-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1008186b;position:absolute;inset:0}.diagnostics-modal-dialog{transform-origin:50%;background:#0f1722fa;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;width:min(480px,100%);max-height:min(80vh,600px);animation:.32s cubic-bezier(.34,1.56,.64,1) forwards modalEntrance;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000080}.diagnostics-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 12px;display:flex}.diagnostics-modal-header h3{color:var(--primary-2);margin:0;font-size:18px;line-height:1.2}.diagnostics-build-note{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.diagnostics-close-button{width:32px;height:32px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:background-color .18s;display:inline-flex}.diagnostics-close-button:hover{background:#ffffff1a}.diagnostics-modal-body{padding:18px 20px 20px;overflow:auto}.diagnostics-card{flex-direction:column;gap:16px;display:flex}.diagnostics-item{grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;display:grid}.diagnostics-badge{text-align:center;border-radius:999px;min-width:52px;padding:4px 8px;font-size:11px;font-weight:800}.diagnostics-badge.is-ok{color:#caf8e6;background:#41d39d24;border:1px solid #41d39d38;box-shadow:0 0 10px #41d39d24}.diagnostics-badge.is-error{color:#ffd3dc;background:#ff7a9624;border:1px solid #ff7a9638;box-shadow:0 0 10px #ff7a9624}.diagnostics-badge.is-running{color:var(--muted);background:#ffffff14;border:1px solid #ffffff1a}.diagnostics-copy strong,.diagnostics-copy small{display:block}.diagnostics-copy strong{color:var(--text);font-size:13px;line-height:1.25}.diagnostics-copy small{color:var(--muted-2);margin-top:2px;font-size:12px;line-height:1.4}@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}.gmnoprint a,.gmnoprint span,.gm-style-cc,a[href^="https://maps.google.com/maps"]{display:none!important}@media (max-width:768px){.map-canvas .gm-bundled-control,.map-canvas .gm-fullscreen-control,.map-canvas .gm-style-mtc,.map-canvas button[title*=Zoom],.map-canvas button[aria-label*=Zoom],.map-canvas button[title*=Tela\ cheia],.map-canvas button[aria-label*=Tela\ cheia],.map-canvas button[title*=Full\ screen],.map-canvas button[aria-label*=Full\ screen]{display:none!important}html,body,.app-shell{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}.map-stage{width:100vw!important;max-width:100vw!important;box-shadow:none!important;background:#0b0f14!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.mobile-results-sheet{-webkit-backdrop-filter:blur(24px)saturate(145%)!important;will-change:height!important;background:#1c222ed6!important;border:none!important;border-top:1px solid #ffffff1a!important;border-radius:10px 10px 0 0!important;width:100%!important;max-width:100%!important;transition:height .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1)!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 -18px 34px #05080e29,0 -4px 14px #05080e14,inset 0 1px #ffffff14!important}.mobile-results-sheet.is-peek:not(.is-dragging){height:var(--mobile-results-rest-height,calc(var(--peek-ui-sheet-height,77px) + env(safe-area-inset-bottom)))!important}.mobile-results-sheet.is-peek{border-top-left-radius:10px!important;border-top-right-radius:10px!important}.mobile-results-sheet.has-preview.is-peek:not(.is-dragging){height:calc(198px + env(safe-area-inset-bottom))!important}.mobile-results-sheet.is-half:not(.is-dragging){height:var(--mobile-results-rest-height,50dvh)!important}.mobile-results-sheet.is-full:not(.is-dragging){height:var(--mobile-results-rest-height,82dvh)!important}.sheet-handle{width:var(--peek-ui-handle-width,36px)!important;height:var(--peek-ui-handle-height,4px)!important;top:var(--peek-ui-handle-top,6px)!important;box-shadow:none!important;opacity:var(--peek-ui-handle-opacity,1)!important;z-index:10!important;background:#ffffff47!important;border-radius:999px!important}.mobile-results-peek-bar{height:calc(var(--peek-ui-bar-height,58px) + env(safe-area-inset-bottom))!important;padding:2px var(--peek-ui-bar-padding-x,18px) env(safe-area-inset-bottom)!important;margin-top:calc(8px + var(--peek-ui-bar-offset-y,0px))!important;z-index:8!important;touch-action:none!important;justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important}.mobile-results-preview{width:100%!important;padding:0!important}.mobile-results-preview-card{box-shadow:none!important;padding:16px 20px calc(16px + env(safe-area-inset-bottom))!important;background:0 0!important;border:none!important;gap:12px!important}.mobile-results-preview-copy strong{color:#fff!important;font-size:20px!important;font-weight:600!important}.mobile-results-preview-copy span{color:#fff9!important;font-size:14px!important;font-weight:500!important}.mobile-results-preview-close{color:#fff9!important;background:#ffffff14!important;border:1px solid #ffffff0d!important;border-radius:50%!important;width:28px!important;height:28px!important;font-size:18px!important}.mobile-results-preview-link{color:#fff!important;background:#8b5cf6!important;border:none!important;border-radius:12px!important;min-height:48px!important;font-size:15px!important;box-shadow:0 6px 14px #7c3aed47!important}.mobile-sheet-close-button{color:#fff9!important;background:#ffffff14!important;border:1px solid #ffffff0d!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;font-size:18px!important;display:inline-flex!important}.mobile-results-sheet.is-half .mobile-sheet-header,.mobile-results-sheet.is-full .mobile-sheet-header{justify-content:space-between!important;align-items:center!important;padding:8px 14px 7px!important;display:flex!important}.mobile-results-sheet.is-half .mobile-sheet-title-block,.mobile-results-sheet.is-full .mobile-sheet-title-block{flex:auto!important;min-width:0!important}.mobile-results-sheet.is-half .mobile-sheet-title-block h3,.mobile-results-sheet.is-full .mobile-sheet-title-block h3{letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:18px!important;font-weight:600!important;line-height:1.08!important;overflow:hidden!important}.mobile-results-sheet.is-half .mobile-sheet-summary,.mobile-results-sheet.is-full .mobile-sheet-summary{color:#ffffff94!important;white-space:nowrap!important;font-size:11px!important;line-height:1.2!important;display:inline!important}.mobile-results-sheet.is-half .cell-card.is-mobile,.mobile-results-sheet.is-full .cell-card.is-mobile{border-radius:var(--results-card-radius,9px)!important;padding:var(--results-card-padding,13px)!important;background:linear-gradient(180deg, rgba(255, 255, 255, var(--results-card-background-opacity,.09)) 0%, #ffffff0e 100%)!important;border:1px solid rgba(255, 255, 255, var(--results-card-border-opacity,.1))!important;touch-action:manipulation!important;transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .15s,border-color .15s!important;box-shadow:0 6px 14px #05080e2e,inset 0 1px #ffffff0a!important}.mobile-results-sheet.is-half .cell-card.is-mobile.is-active,.mobile-results-sheet.is-full .cell-card.is-mobile.is-active{background:linear-gradient(#8b5cf61f 0%,#ffffff0e 100%)!important;border-color:#a78bfa52!important;box-shadow:0 0 0 1px #a78bfa24,0 10px 18px #070b1229!important}.mobile-results-sheet.is-half .cell-card.is-mobile:active,.mobile-results-sheet.is-full .cell-card.is-mobile:active{border-color:#a78bfa3d!important;transform:scale(.992)!important}.mobile-results-sheet.is-half .cell-card.is-mobile-result .card-content,.mobile-results-sheet.is-full .cell-card.is-mobile-result .card-content{gap:var(--results-card-gap,11px)!important}.mobile-results-sheet.is-half .mobile-result-head,.mobile-results-sheet.is-full .mobile-result-head{gap:8px!important}.mobile-results-sheet.is-half .mobile-result-copy,.mobile-results-sheet.is-full .mobile-result-copy{gap:7px!important}.mobile-results-sheet.is-half .mobile-result-copy .card-title,.mobile-results-sheet.is-full .mobile-result-copy .card-title{font-size:var(--results-card-title-size,20px)!important;font-weight:var(--results-card-title-weight,450)!important;line-height:var(--results-card-title-line-height,1.15)!important;letter-spacing:var(--results-card-title-letter-spacing,0px)!important;color:rgba(255, 255, 255, var(--results-card-title-opacity,.96))!important;margin:0!important}.mobile-results-sheet.is-half .card-person-line,.mobile-results-sheet.is-full .card-person-line{font-size:var(--results-card-leader-size,18.5px)!important;font-weight:var(--results-card-leader-weight,450)!important;line-height:var(--results-card-leader-line-height,1.25)!important;letter-spacing:var(--results-card-leader-letter-spacing,.15px)!important;color:#ffffffa3!important}.mobile-results-sheet.is-half .mobile-result-profile .chip,.mobile-results-sheet.is-full .mobile-result-profile .chip{min-height:var(--results-card-profile-height,25px)!important;padding:0 var(--results-card-profile-padding-x,10px)!important;font-size:var(--results-card-profile-font-size,15.5px)!important;font-weight:var(--results-card-profile-font-weight,500)!important;letter-spacing:-.1px!important;border-radius:var(--results-card-profile-radius,999px)!important;border:1px solid rgba(255, 255, 255, var(--results-card-profile-border-opacity,.08))!important;line-height:1.2!important}.mobile-results-sheet.is-half .mobile-result-profile .chip.chip-profile,.mobile-results-sheet.is-full .mobile-result-profile .chip.chip-profile{background:rgba(139, 92, 246, var(--results-card-profile-background-opacity,.14))!important;color:#f0e9ff!important;border-color:#a78bfa38!important}.mobile-results-sheet.is-half .mobile-result-address,.mobile-results-sheet.is-full .mobile-result-address{gap:var(--results-card-address-gap,4px)!important;font-size:var(--results-card-address-size,17px)!important;font-weight:400!important;line-height:var(--results-card-address-line-height,1.3)!important;letter-spacing:.1px!important;color:#fffc!important}.mobile-results-sheet.is-half .mobile-result-address svg,.mobile-results-sheet.is-full .mobile-result-address svg{width:var(--results-card-address-icon-size,14px)!important;height:var(--results-card-address-icon-size,14px)!important;margin-top:2px!important}.mobile-results-sheet.is-half .mobile-result-meta-row,.mobile-results-sheet.is-full .mobile-result-meta-row{align-items:center!important;gap:var(--results-card-meta-gap-y,9px) var(--results-card-meta-gap-x,11px)!important;min-height:0!important;margin-top:var(--results-card-meta-offset-y,0px)!important;flex-wrap:wrap!important;display:flex!important}.mobile-results-sheet.is-half .mobile-result-meta-item,.mobile-results-sheet.is-full .mobile-result-meta-item{background:rgba(139, 92, 246, var(--results-card-meta-background-opacity,0))!important;min-height:auto!important;box-shadow:none!important;color:#ffffffd1!important;font-size:var(--results-card-meta-size,16px)!important;font-weight:var(--results-card-meta-weight,400)!important;justify-content:flex-start!important;align-items:center!important;gap:var(--results-card-meta-item-gap,4.5px)!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;padding:0!important;line-height:1.4!important;transition:none!important;display:inline-flex!important}.mobile-results-sheet.is-half .cell-card.is-mobile-result .mobile-result-meta-item,.mobile-results-sheet.is-half .cell-card.is-mobile-result .mobile-result-meta-item.is-modality,.mobile-results-sheet.is-half .cell-card.is-mobile-result .mobile-result-meta-item.is-day,.mobile-results-sheet.is-half .cell-card.is-mobile-result .mobile-result-meta-item.is-time,.mobile-results-sheet.is-full .cell-card.is-mobile-result .mobile-result-meta-item,.mobile-results-sheet.is-full .cell-card.is-mobile-result .mobile-result-meta-item.is-modality,.mobile-results-sheet.is-full .cell-card.is-mobile-result .mobile-result-meta-item.is-day,.mobile-results-sheet.is-full .cell-card.is-mobile-result .mobile-result-meta-item.is-time{background:rgba(139, 92, 246, var(--results-card-meta-background-opacity,0))!important;background-color:rgba(139, 92, 246, var(--results-card-meta-background-opacity,0))!important;box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.mobile-results-sheet.is-half .mobile-result-meta-item svg,.mobile-results-sheet.is-full .mobile-result-meta-item svg{width:var(--results-card-meta-icon-size,13px)!important;height:var(--results-card-meta-icon-size,13px)!important;color:#ffffff9e!important;flex:none!important;margin:0!important}.mobile-results-sheet.is-half .cell-card .card-footer,.mobile-results-sheet.is-full .cell-card .card-footer{gap:var(--results-card-footer-gap,8px)!important;padding-top:var(--results-card-footer-padding-top,11px)!important;border-top:none!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;margin-top:0!important;display:grid!important}.mobile-results-sheet.is-half .cell-card.is-mobile .primary-button,.mobile-results-sheet.is-full .cell-card.is-mobile .primary-button{min-height:var(--results-card-primary-height,48px)!important;border-radius:var(--results-card-primary-radius,11px)!important;font-size:var(--results-card-primary-font-size,17.5px)!important;font-weight:var(--results-card-primary-font-weight,550)!important;color:#fff!important;background:#8b5cf6!important;border:none!important;padding:0 12px!important;line-height:1.2!important;box-shadow:0 10px 18px #8b5cf638!important}.mobile-results-sheet.is-half .cell-card.is-mobile .ghost-button,.mobile-results-sheet.is-full .cell-card.is-mobile .ghost-button{min-height:var(--results-card-secondary-height,48px)!important;border-radius:var(--results-card-secondary-radius,11px)!important;font-size:var(--results-card-secondary-font-size,17.5px)!important;font-weight:var(--results-card-secondary-font-weight,550)!important;gap:var(--results-card-secondary-gap,5px)!important;color:#f4eeff!important;background:#ffffff0f!important;border:1px solid #a78bfa70!important;padding:0 12px!important;line-height:1.2!important}.mobile-results-sheet.is-half .cell-card.is-mobile .ghost-button svg,.mobile-results-sheet.is-full .cell-card.is-mobile .ghost-button svg{width:var(--results-card-secondary-icon-size,14px)!important;height:var(--results-card-secondary-icon-size,14px)!important;flex:none!important}.mobile-results-sheet.is-half .cell-card.is-mobile .ghost-button span,.mobile-results-sheet.is-full .cell-card.is-mobile .ghost-button span{font-size:var(--results-card-secondary-font-size,17.5px)!important;font-weight:var(--results-card-secondary-font-weight,550)!important;line-height:1.2!important}.mobile-results-sheet.is-half .sheet-scroll,.mobile-results-sheet.is-full .sheet-scroll{height:calc(100% - 48px)!important;padding:2px 10px calc(8px + env(safe-area-inset-bottom))!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;-webkit-mask-image:none!important;mask-image:none!important}.mobile-results-sheet.is-blocking-card-clicks .sheet-scroll{pointer-events:none!important}.mobile-results-sheet.is-half .sheet-scroll .cards-list,.mobile-results-sheet.is-full .sheet-scroll .cards-list{gap:var(--results-card-list-gap,13px)!important;grid-template-columns:1fr!important;padding:3px 3px 8px!important;overflow:visible!important}}
