@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,600;12..96,700;12..96,800&display=swap";:root{--bk-ink: #241b3a;--bk-body: #4d4760;--bk-muted: #7c7691;--bk-purple: #6b21a8;--bk-purple-deep: #4c1d95;--bk-green: #047857;--bk-amber: #f59e0b;--bk-line: #e6e1f0;--bk-card: #ffffff;--bk-wash: #f6f4fa;--bk-display: "Bricolage Grotesque", "Poppins", sans-serif}.buscar-wrap{padding:1.4rem 0 2.6rem;display:grid;gap:1.1rem}.buscar-command{background:var(--bk-card);border:1px solid var(--bk-line);border-radius:22px;box-shadow:0 14px 34px #241b3a12;padding:1.4rem 1.5rem 1.25rem;display:grid;gap:1.05rem}.buscar-command-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.2rem;flex-wrap:wrap}.buscar-copy{display:grid;gap:.35rem;max-width:640px}.buscar-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-purple)}.buscar-eyebrow-dot{width:8px;height:8px;border-radius:999px;background:var(--bk-amber);box-shadow:0 0 #f59e0b80;animation:buscar-ping 2.2s ease-out infinite}.buscar-copy h1{font-family:var(--bk-display);font-weight:800;font-size:clamp(1.55rem,3.2vw,2.15rem);letter-spacing:-.02em;line-height:1.06;color:var(--bk-ink);margin:0}.buscar-copy p{margin:0;color:var(--bk-muted);font-size:.95rem}.buscar-mode{display:inline-flex;align-self:flex-start;padding:4px;border-radius:999px;background:var(--bk-wash);border:1px solid var(--bk-line)}.buscar-mode button{border:0;background:transparent;padding:.55rem 1.15rem;border-radius:999px;font-weight:700;font-size:.92rem;color:var(--bk-muted);cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.buscar-mode button.buscar-mode-active{background:var(--bk-card);color:var(--bk-purple-deep);box-shadow:0 3px 10px #241b3a24}.buscar-searchbar{display:flex;align-items:center;gap:.6rem;padding:5px 5px 5px 1rem;border:1.5px solid var(--bk-line);border-radius:999px;background:var(--bk-card);transition:border-color .16s ease,box-shadow .16s ease}.buscar-searchbar:focus-within{border-color:var(--bk-purple);box-shadow:0 0 0 4px #6b21a81f}.buscar-searchbar-icon{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:var(--bk-muted);stroke-width:2;stroke-linecap:round}.buscar-searchbar-input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:1rem;color:var(--bk-ink);padding:.55rem 0}.buscar-searchbar-input::placeholder{color:var(--bk-muted)}.buscar-searchbar-submit{border:0;border-radius:999px;padding:.68rem 1.5rem;font-weight:800;font-size:.95rem;color:#fff;background:linear-gradient(120deg,var(--bk-purple),var(--ayni-green));cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.buscar-searchbar-submit:hover{transform:translateY(-1px);box-shadow:0 10px 22px #6b21a847;filter:saturate(1.06)}.buscar-searchbar-submit:active{transform:translateY(0)}.buscar-filter-primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.8rem;align-items:end}.buscar-advanced-toggle{display:inline-flex;align-items:center;gap:.5rem;border:1px dashed rgba(107,33,168,.35);background:var(--bk-wash);color:var(--bk-purple-deep);font-weight:700;font-size:.9rem;border-radius:12px;padding:.6rem .95rem;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease}.buscar-advanced-toggle:hover{border-color:var(--bk-purple);background:#f6effc}.buscar-advanced-toggle svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.buscar-advanced-chevron{transition:transform .18s ease}.buscar-advanced-chevron-open{transform:rotate(180deg)}.buscar-advanced-count{min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;background:var(--bk-purple);color:#fff;font-size:.72rem;font-weight:800;display:grid;place-items:center}.buscar-filter-advanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem;padding:.95rem;background:var(--bk-wash);border:1px solid var(--bk-line);border-radius:16px}.buscar-filter-field{display:grid;gap:.32rem;min-width:0}.buscar-filter-field span{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--bk-muted)}.buscar-wrap .buscar-filter-field select{border:1px solid var(--bk-line);border-radius:12px;padding:.58rem .65rem;font-size:.92rem;background:var(--bk-card);color:var(--bk-ink)}.buscar-wrap .buscar-filter-field select:disabled{background:var(--bk-wash);color:var(--bk-muted);cursor:not-allowed}.buscar-meta{display:flex;justify-content:space-between;align-items:center;gap:.9rem;flex-wrap:wrap;border-top:1px solid var(--bk-line);padding-top:.95rem}.buscar-count{margin:0;color:var(--bk-body);font-size:.92rem}.buscar-count strong{font-family:var(--bk-display);font-size:1.05rem;color:var(--bk-ink)}.buscar-meta-side{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;min-width:0}.buscar-origin-chip{display:inline-flex;align-items:center;gap:.45rem;max-width:320px;padding:.42rem .75rem;border-radius:999px;background:#fef7e8;border:1px solid #f6e3b8;color:#92600a;font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buscar-origin-dot{width:8px;height:8px;border-radius:999px;background:var(--bk-amber);flex:0 0 auto}.buscar-locate-button{width:2.3rem;height:2.3rem;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--bk-line);border-radius:999px;background:var(--bk-card);color:var(--bk-purple);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.buscar-locate-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.buscar-locate-button:hover:not(:disabled){border-color:var(--bk-purple);background:#f6effc}.buscar-locate-button:disabled{opacity:.5;cursor:wait}.buscar-locate-button-attention{border-color:var(--bk-amber);color:#b45309;animation:buscar-ping 2.2s ease-out infinite}.buscar-map-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.45rem;border:0;border-radius:999px;padding:.62rem 1.25rem;background:linear-gradient(120deg,var(--bk-purple),var(--ayni-green));color:#fff;font-weight:800;font-size:.9rem;cursor:pointer;box-shadow:0 10px 24px #6b21a852;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.buscar-map-button:after{content:"";position:absolute;top:0;bottom:0;width:45%;left:-70%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);animation:buscar-shine 2.8s ease-in-out infinite;pointer-events:none}.buscar-map-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.buscar-map-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #6b21a86b;filter:saturate(1.08)}.buscar-map-button:active:not(:disabled){transform:translateY(0)}.buscar-map-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.buscar-map-button:disabled:after{animation:none;content:none}@keyframes buscar-shine{0%{left:-70%}55%{left:140%}to{left:140%}}.buscar-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.buscar-item{display:grid;grid-template-columns:86px 1fr;background:var(--bk-card);border:1px solid var(--bk-line);border-radius:18px;overflow:hidden;animation:buscar-rise .5s cubic-bezier(.22,.9,.3,1) backwards;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.buscar-item:hover{transform:translateY(-3px);border-color:#6b21a866;box-shadow:0 18px 38px #241b3a1f}.buscar-item-rail{display:grid;align-content:start;justify-items:center;gap:.05rem;padding:1.15rem .4rem;background:var(--bk-wash);border-right:1px solid var(--bk-line)}.buscar-rail-ping{width:9px;height:9px;margin-bottom:.45rem;border-radius:999px;background:var(--bk-amber);box-shadow:0 0 #f59e0b80;animation:buscar-ping 2.2s ease-out infinite}.buscar-item-rail strong{font-family:var(--bk-display);font-weight:800;font-size:1.45rem;line-height:1;color:var(--bk-ink);letter-spacing:-.02em}.buscar-item-rail small{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bk-muted)}.buscar-rail-na{color:var(--bk-muted)}.buscar-item-body{display:grid;align-content:start;gap:.5rem;padding:1.05rem 1.15rem 1rem;min-width:0}.buscar-item-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.buscar-kind-chip{display:inline-flex;align-items:center;width:fit-content;padding:.24rem .62rem;border-radius:999px;background:#f3e8ff;color:var(--bk-purple-deep);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.buscar-kind-chip-worker{background:#ecfdf5;color:var(--bk-green)}.buscar-item-date{font-size:.78rem;color:var(--bk-muted);white-space:nowrap;margin-left:auto}.buscar-country-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:#fef7e8;border:1px solid #f6e3b8;color:#92600a;font-size:.74rem;font-weight:700;white-space:nowrap}.buscar-item-title{margin:0;font-family:var(--bk-display);font-weight:700;font-size:1.18rem;line-height:1.2;letter-spacing:-.01em;color:var(--bk-ink)}.buscar-item-salary{margin:0;font-family:var(--bk-display);font-weight:700;font-size:1.02rem;color:var(--bk-green);display:flex;align-items:baseline;gap:.3rem;flex-wrap:wrap}.buscar-item-salary-sep{color:var(--bk-muted);font-weight:600}.buscar-item-salary-note{font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;color:var(--bk-muted)}.buscar-item-meta{margin:0;font-size:.9rem;color:var(--bk-body);line-height:1.45}.buscar-item-foot{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:.35rem;padding-top:.8rem;border-top:1px dashed var(--bk-line)}.buscar-item-pills{display:flex;gap:.4rem;flex-wrap:wrap;min-width:0}.buscar-pill{padding:.32rem .7rem;border-radius:999px;background:var(--bk-wash);border:1px solid var(--bk-line);color:var(--bk-body);font-size:.8rem;font-weight:700}.buscar-pill.buscar-pill-category{background:#f3e8ff;border-color:#e4d3f7;color:var(--bk-purple-deep)}.buscar-item-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.buscar-link-button{border:0;background:transparent;padding:.3rem 0;color:var(--bk-muted);font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline transparent;text-underline-offset:3px;transition:color .16s ease,text-decoration-color .16s ease}.buscar-link-button:hover{color:var(--bk-purple);text-decoration-color:var(--bk-purple)}.buscar-detail-button{display:inline-flex;align-items:center;gap:.45rem;border:0;border-radius:999px;padding:.55rem 1.05rem;background:var(--bk-ink);color:#fff;font-weight:700;font-size:.88rem;cursor:pointer;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.buscar-detail-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.buscar-detail-button:hover{background:var(--bk-purple);box-shadow:0 10px 22px #6b21a84d}.buscar-detail-button:hover svg{transform:translate(2px)}.buscar-line-clamp-2,.buscar-line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.buscar-line-clamp-2{-webkit-line-clamp:2}.buscar-line-clamp-3{-webkit-line-clamp:3}.buscar-skeleton{animation:buscar-rise .4s ease backwards}.buscar-skeleton-rail{background:var(--bk-wash);border-right:1px solid var(--bk-line);min-height:150px}.buscar-skeleton-body{display:grid;align-content:start;gap:.7rem;padding:1.05rem 1.15rem}.buscar-skeleton-line{display:block;height:.85rem;border-radius:999px;background:linear-gradient(90deg,#efecf5 25%,#f9f8fc,#efecf5 75%);background-size:200% 100%;animation:buscar-shimmer 1.4s linear infinite}.buscar-skeleton-line-chip{width:30%;height:.7rem}.buscar-skeleton-line-title{width:75%;height:1.1rem}.buscar-skeleton-line-short{width:45%}.buscar-empty{display:grid;justify-items:center;gap:.55rem;text-align:center;padding:3rem 1.5rem;background:var(--bk-card);border:1px dashed var(--bk-line);border-radius:22px}.buscar-empty-badge{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;background:var(--bk-wash);border:1px solid var(--bk-line);margin-bottom:.3rem}.buscar-empty-badge svg{width:26px;height:26px;fill:none;stroke:var(--bk-muted);stroke-width:2;stroke-linecap:round}.buscar-empty h2{font-family:var(--bk-display);font-weight:700;letter-spacing:-.01em;margin:0;color:var(--bk-ink)}.buscar-empty p{margin:0;max-width:440px;color:var(--bk-muted)}.buscar-empty-actions{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:center;margin-top:.7rem}.buscar-pagination{display:flex;justify-content:center;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.4rem 0}.buscar-page-nav{border:1px solid var(--bk-line);border-radius:999px;background:var(--bk-card);color:var(--bk-ink);font-weight:700;font-size:.88rem;padding:.55rem 1.1rem;cursor:pointer;transition:border-color .16s ease,color .16s ease}.buscar-page-nav:hover:not(:disabled){border-color:var(--bk-purple);color:var(--bk-purple)}.buscar-page-nav:disabled{opacity:.4;cursor:not-allowed}.buscar-page-list{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.buscar-page-button{min-width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--bk-body);font-weight:700;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.buscar-page-button:hover{border-color:var(--bk-line);background:var(--bk-card)}.buscar-page-button.buscar-page-active{background:var(--bk-ink);color:#fff}.buscar-message,.buscar-error{margin:0;padding:.8rem 1rem;border-radius:14px;font-size:.92rem}.buscar-message{background:#ecfdf5;border:1px solid #bbeed3;color:#166534}.buscar-error{background:#fef1f1;border:1px solid #f5cccc;color:#991b1b}.buscar-dialog{width:min(720px,calc(100vw - 2rem));border:0;border-radius:24px;padding:0;position:relative;max-height:calc(100vh - 2rem);overflow:auto;background:var(--bk-card);box-shadow:0 30px 80px #241b3a47}.buscar-map-dialog{width:min(1100px,calc(100vw - 2rem))}.buscar-dialog:focus,.buscar-dialog:focus-visible{outline:none}.buscar-dialog::backdrop{background:#241b3a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.buscar-dialog h2{font-family:var(--bk-display);font-weight:700;letter-spacing:-.01em;color:var(--bk-ink)}.buscar-dialog-head,.buscar-detail-grid,.buscar-paywall,.buscar-detail-section,.buscar-map-summary,.buscar-map-error{padding:1.2rem 1.4rem}.buscar-dialog-close-row{position:sticky;top:0;z-index:4;height:0;display:flex;justify-content:flex-end;padding:.85rem .85rem 0;pointer-events:none}.buscar-dialog-close{width:2.4rem;height:2.4rem;border:1px solid var(--bk-line);border-radius:999px;background:#fffffff5;color:var(--bk-ink);font-size:1.35rem;line-height:1;display:inline-grid;place-items:center;cursor:pointer;box-shadow:0 12px 32px #241b3a24;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto}.buscar-dialog-close:hover,.buscar-dialog-close:focus-visible{background:#fff;border-color:var(--bk-purple);color:var(--bk-purple)}.buscar-dialog-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding-right:4.4rem;border-bottom:1px solid var(--bk-line)}.buscar-dialog-head>div:first-child{display:grid;gap:.45rem;justify-items:start}.buscar-dialog-head p{margin:0;color:var(--bk-muted)}.buscar-dialog-head-actions{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.buscar-detail-section{padding-bottom:0}.buscar-detail-section strong{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--bk-muted)}.buscar-detail-section-with-border{padding-top:1.2rem;border-top:1px solid var(--bk-line)}.buscar-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding-top:.9rem;padding-bottom:1.1rem}.buscar-detail-grid-wide{grid-template-columns:1.6fr 1fr 1fr}.buscar-detail-grid div{padding:.8rem .95rem;border-radius:14px;background:var(--bk-wash);min-width:0}.buscar-detail-grid-span-full{grid-column:1 / -1}.buscar-detail-grid dt{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bk-muted);margin-bottom:.35rem}.buscar-detail-grid dd{margin:0;color:var(--bk-ink);line-height:1.45;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.buscar-paywall{display:grid;gap:.8rem;border-top:1px solid var(--bk-line);background:linear-gradient(180deg,#fdf8ee,#fff)}.buscar-paywall p{margin:0;color:var(--bk-body)}.buscar-paywall-top{border-top:0;border-bottom:1px solid var(--bk-line)}.buscar-paywall-title{display:inline-flex;align-items:center;gap:.5rem;color:#92600a}.buscar-paywall-title svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.buscar-paywall-title strong{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.buscar-paywall-actions{display:flex;gap:.75rem;flex-wrap:wrap}.buscar-paywall-meta{font-size:.9rem;color:#92600a}.buscar-paywall-launch-copy{margin:-.15rem 0 0;font-size:.9rem;font-weight:700;color:var(--bk-purple)}.buscar-map-summary{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center}.buscar-map-kpi{display:flex;gap:.8rem;flex-wrap:wrap}.buscar-map-kpi span{padding:.45rem .7rem;border-radius:999px;background:var(--bk-wash);border:1px solid var(--bk-line);color:var(--bk-ink);font-size:.88rem}.buscar-map-legend{display:flex;gap:1rem;flex-wrap:wrap}.buscar-map-legend-item{display:inline-flex;align-items:center;gap:.55rem;font-size:.9rem;color:var(--bk-body)}.buscar-map-legend-dot{width:.9rem;height:.9rem;border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 2px #241b3a1f;flex:0 0 auto}.buscar-map-legend-dot-worker{background:#059669}.buscar-map-legend-dot-company{background:#6b21a8}.buscar-map-legend-dot-origin{background:#f59e0b;box-shadow:0 0 0 2px #241b3a1f,0 0 0 6px #f59e0b2e}.buscar-map-shell{position:relative;padding:0 1.4rem 1.4rem}.buscar-map-canvas{height:min(72vh,760px);width:100%;border-radius:18px;overflow:hidden;border:1px solid var(--bk-line);background:var(--bk-wash)}.buscar-map-loading{position:absolute;inset:0 1.4rem 1.4rem;display:grid;place-items:center;border-radius:18px;background:#f6f4fae0;z-index:2}.buscar-map-loading p{margin:0;color:var(--bk-muted)}.buscar-map-error{margin:0 1.4rem}.buscar-leaflet-popup .leaflet-popup-content-wrapper{border-radius:20px;background:radial-gradient(circle at top left,rgba(16,185,129,.08),transparent 46%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 22px 55px #241b3a2e}.buscar-leaflet-popup .leaflet-popup-content{margin:0;min-width:0;width:max-content;max-width:min(280px,calc(100vw - 5rem))}.leaflet-container .buscar-leaflet-popup .leaflet-popup-content p{margin:0}.buscar-leaflet-popup-origin .leaflet-popup-content{width:min(220px,calc(100vw - 5rem));max-width:min(220px,calc(100vw - 5rem))}.buscar-leaflet-popup .leaflet-popup-tip{background:#f8fafc}.leaflet-container .buscar-leaflet-popup a.leaflet-popup-close-button{top:8px;right:8px;width:32px;height:32px;padding:0;border-radius:999px;background:var(--bk-line);color:var(--bk-ink);font:700 22px/32px Tahoma,Verdana,sans-serif;text-align:center;text-decoration:none;box-shadow:inset 0 0 0 1px #241b3a0f;transition:background-color .16s ease,color .16s ease,transform .16s ease}.leaflet-container .buscar-leaflet-popup a.leaflet-popup-close-button:hover,.leaflet-container .buscar-leaflet-popup a.leaflet-popup-close-button:focus{background:var(--bk-ink);color:#fff;transform:scale(1.04)}.buscar-map-popup-card{display:grid;justify-items:start;gap:.22rem;padding:.78rem 2.7rem .75rem .78rem}.buscar-map-popup-chip{display:inline-flex;align-items:center;width:fit-content;padding:.24rem .55rem;border-radius:999px;background:#241b3a14;color:var(--bk-ink);font-size:.76rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.buscar-map-popup-title{display:block;margin:0;color:var(--bk-ink);font-size:1rem;line-height:1.1}.buscar-map-popup-line{margin:0;color:var(--bk-body);font-size:.88rem;line-height:1.24}.buscar-map-popup-line-muted{color:var(--bk-muted);margin-top:.08rem}.buscar-map-popup-button{display:flex;align-items:center;justify-content:center;justify-self:stretch;width:100%;gap:.45rem;margin-top:.42rem;padding:.68rem .92rem;border:0;border-radius:14px;background:linear-gradient(135deg,var(--bk-ink) 0%,var(--bk-purple) 100%);color:#fff;font:inherit;font-weight:800;letter-spacing:.01em;box-shadow:0 14px 26px #6b21a83d;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.buscar-map-popup-button:after{content:"→";font-size:.95rem;line-height:1}.buscar-map-popup-button:hover{transform:translateY(-1px);box-shadow:0 18px 30px #6b21a847;filter:saturate(1.05)}.buscar-map-popup-button:active{transform:translateY(0);box-shadow:0 10px 18px #6b21a833}.buscar-origin-popup-card{display:grid;gap:.18rem;padding:.72rem 2.55rem .72rem .78rem}.buscar-origin-popup-title{display:block;margin:0;color:var(--bk-ink);font-size:.95rem;line-height:1.1}.buscar-origin-popup-line{margin:0;color:var(--bk-body);font-size:.84rem;line-height:1.25;overflow-wrap:anywhere}.buscar-origin-popup-line-muted{color:var(--bk-muted)}.buscar-location-dialog{width:min(760px,calc(100vw - 2rem))}.buscar-location-dialog-body{display:grid;gap:1rem;padding:1.4rem}.buscar-location-field{display:grid;gap:.38rem}.buscar-location-field span{font-size:.84rem;font-weight:700;color:var(--bk-body)}.buscar-location-picker-copy strong,.buscar-location-preview strong{display:block;color:var(--bk-ink)}.buscar-location-picker-copy p{margin:.3rem 0 0;color:var(--bk-muted)}.buscar-location-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.buscar-location-preview div{padding:.9rem 1rem;border-radius:16px;background:var(--bk-wash)}.buscar-location-preview small{display:block;margin-bottom:.35rem;color:var(--bk-muted)}.buscar-map-helper{margin:0;padding:.8rem .9rem;border-radius:12px;background:#eff6ff;color:#1d4ed8}.buscar-location-dialog-actions{display:flex;gap:.75rem;flex-wrap:wrap}.buscar-wrap button:focus-visible,.buscar-dialog button:focus-visible{outline:2.5px solid var(--bk-purple);outline-offset:2px}@keyframes buscar-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes buscar-ping{0%{box-shadow:0 0 #f59e0b73}70%{box-shadow:0 0 0 9px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@keyframes buscar-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.buscar-item,.buscar-skeleton,.buscar-skeleton-line,.buscar-rail-ping,.buscar-eyebrow-dot,.buscar-locate-button-attention,.buscar-map-button:after{animation:none!important}.buscar-item:hover,.buscar-searchbar-submit:hover,.buscar-detail-button:hover svg{transform:none}}@media(max-width:1020px){.buscar-list{grid-template-columns:1fr}}@media(max-width:900px){.buscar-command{padding:1.15rem 1.1rem 1rem}.buscar-command-head{flex-direction:column;gap:.9rem}.buscar-mode{align-self:stretch;display:grid;grid-template-columns:1fr 1fr}.buscar-searchbar{flex-wrap:wrap;border-radius:18px;padding:.55rem}.buscar-searchbar-icon{display:none}.buscar-searchbar-input{flex:1 1 100%;padding:.5rem .45rem}.buscar-searchbar-submit{flex:1 1 100%}.buscar-filter-primary{grid-template-columns:1fr;align-items:stretch}.buscar-advanced-toggle{justify-content:center}.buscar-filter-advanced{grid-template-columns:1fr}.buscar-meta{flex-direction:column;align-items:stretch;gap:.7rem}.buscar-meta-side{justify-content:space-between}.buscar-origin-chip{max-width:100%;flex:1;min-width:0}.buscar-item-rail{padding:.95rem .35rem}.buscar-detail-grid,.buscar-detail-grid-wide,.buscar-location-preview{grid-template-columns:1fr}.buscar-dialog-head{display:grid;grid-template-columns:1fr;padding-right:4.4rem}.buscar-dialog-head-actions{justify-content:flex-start}.buscar-map-summary{display:grid;grid-template-columns:1fr}.buscar-map-dialog{width:min(100vw - 1rem,1000px)}.buscar-map-shell{padding:0 .85rem .85rem}.buscar-map-loading{inset:0 .85rem .85rem}.buscar-map-canvas{height:60vh}}@media(max-width:560px){.buscar-item{grid-template-columns:72px 1fr}.buscar-item-rail strong{font-size:1.2rem}.buscar-item-foot{flex-direction:column;align-items:stretch}.buscar-item-actions{justify-content:space-between;width:100%}.buscar-detail-button{flex:1;justify-content:center}}
