#dataset-browser{border:1px solid var(--border-color);background:var(--bg-primary,#fff);width:min(640px,100vw - 32px);height:548px;max-height:calc(100vh - 32px);color:var(--text-primary);border-radius:16px;margin:auto;padding:0;box-shadow:0 12px 36px #0f172a33}#dataset-browser::backdrop{background:#0f172a52}#dataset-browser[open]{flex-direction:column;display:flex}#dataset-browser header{flex-shrink:0;justify-content:space-between;align-items:center;min-height:64px;padding:12px 24px;display:flex}#dataset-browser h2{margin:0;font-size:20px;font-weight:650;line-height:1.4}#dataset-browser button,#dataset-browser input,#dataset-browser select{font:inherit;font-size:14px}#dataset-browser button{border:1px solid var(--border-color);background:var(--bg-input);min-height:40px;color:var(--text-primary);cursor:pointer;border-radius:7px;padding:8px 14px}#dataset-browser .dataset-close{width:32px;min-height:32px;color:var(--text-secondary);background:0 0;border:0;padding:0;font-size:27px;font-weight:300;line-height:1}#dataset-browser .data-tabs{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:8px;padding:0 24px;display:flex;overflow-x:auto}#dataset-browser .data-tabs button{white-space:nowrap;min-height:44px;color:var(--text-secondary);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:10px 16px 12px;font-weight:600;display:inline-flex}#dataset-browser .data-tabs button svg{flex-shrink:0}#dataset-browser .data-tabs button[aria-selected=true]{color:#06f;border-bottom-color:#06f}#dataset-browser [role=tabpanel]{flex:1;min-height:0;padding:20px 24px 12px}#dataset-browser #data-panel-catalog{flex-direction:column;gap:12px;display:flex;overflow:hidden}#dataset-browser #data-panel-layers{flex-direction:column;display:flex;overflow:auto}#dataset-browser .boundary-intro p,#dataset-browser .boundary-note{color:var(--text-secondary);margin:8px 0 18px;font-size:13px;line-height:1.5}#dataset-browser .boundary-country{flex-direction:column;gap:8px;font-size:13px;display:flex;position:relative}#dataset-browser .boundary-country input{width:100%;max-width:100%;min-height:44px;padding-inline-end:44px;font-size:16px}#dataset-browser .boundary-country-control{position:relative}#dataset-browser .boundary-country-chevron{pointer-events:none;width:16px;height:16px;position:absolute;top:14px}#dataset-browser .boundary-country-chevron:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}#dataset-browser .boundary-country-chevron:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}#dataset-browser .boundary-country-chevron:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}#dataset-browser .boundary-country-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}#dataset-browser .boundary-country-options{z-index:2;top:calc(100% + 4px);overscroll-behavior:contain;border:1px solid var(--border-color);background:var(--bg-primary,#fff);border-radius:8px;max-height:220px;padding:4px;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}#dataset-browser .boundary-country-options button{text-align:start;background:0 0;border:0;width:100%;min-height:44px;display:block}#dataset-browser .boundary-country-options button.is-active{background:var(--bg-hover)}@media(hover:hover)and (pointer:fine){#dataset-browser .boundary-country-options button:hover{background:var(--bg-hover)}}#dataset-browser .boundary-credit{color:var(--text-secondary)}#dataset-browser .boundary-results article{min-height:96px}#dataset-browser .boundary-results .dataset-add{min-height:44px}#dataset-browser .boundary-note{margin-top:auto;padding-top:14px}#dataset-browser .dataset-filters{flex-shrink:0;gap:10px;display:flex}#dataset-browser .dataset-search{flex:1;min-width:0;position:relative}#dataset-browser .dataset-search svg{width:18px;height:18px;color:var(--text-secondary);pointer-events:none;position:absolute;top:12px;left:12px}#dataset-browser input,#dataset-browser select{border:1px solid var(--border-color);background:var(--bg-primary,#fff);min-width:0;min-height:42px;color:var(--text-primary);border-radius:8px;padding:10px 12px}#dataset-browser .dataset-search input{width:100%;padding-left:40px}#dataset-browser select{width:176px;max-width:35%}#dataset-browser .dataset-results{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}#dataset-browser .dataset-count{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}#dataset-browser article{border-bottom:1px solid var(--border-color);align-items:center;gap:16px;min-height:112px;padding:16px 0;display:flex}#dataset-browser article:last-child{border-bottom:0}#dataset-browser article img{object-fit:cover;border-radius:8px;flex-shrink:0;width:96px;height:80px}#dataset-browser .dataset-description{overflow-wrap:anywhere;flex:1;min-width:0}#dataset-browser h3{margin:0;font-size:14px;font-weight:650;line-height:1.4}#dataset-browser article p{color:var(--text-secondary);margin:5px 0 8px;font-size:13px;line-height:1.4}#dataset-browser a{color:#06f;font-size:13px;text-decoration:none}@media(hover:hover)and (pointer:fine){#dataset-browser a:hover{text-decoration:underline}}#dataset-browser .dataset-add{color:#fff;background:#06f;border-color:#06f;flex-shrink:0;font-weight:500}#dataset-browser button:disabled{opacity:.5;cursor:default}#dataset-browser #data-panel-file{flex-direction:column;padding-top:22px;display:flex;overflow:auto}#dataset-browser .data-file-drop{background:var(--bg-input);text-align:center;border:1px dashed #b8d3ff;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:280px;padding:24px 16px;display:flex}#dataset-browser .data-file-drop.is-dragging{border-color:#06f;outline:2px solid #06f}#dataset-browser .data-file-drop svg{width:48px;height:48px;color:var(--text-secondary)}#dataset-browser .data-file-heading{margin:0;font-size:18px;font-weight:600}#dataset-browser .data-file-or{color:var(--text-secondary);margin:-4px 0;font-size:14px}#dataset-browser .data-file-drop .dataset-add{min-width:160px;min-height:44px}#dataset-browser .data-file-formats,#dataset-browser .data-file-note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}#dataset-browser .data-file-note{border-top:1px solid var(--border-color);text-align:center;margin-top:30px;padding:14px 0 8px}#dataset-browser [hidden]{display:none!important}@media(max-width:600px){#dataset-browser header{padding:12px 16px}#dataset-browser .data-tabs{gap:0;padding:0 16px}#dataset-browser .data-tabs button{padding-left:8px;padding-right:8px}#dataset-browser [role=tabpanel]{padding-left:16px;padding-right:16px}#dataset-browser .dataset-filters{flex-direction:column}#dataset-browser select{width:100%;max-width:100%}#dataset-browser article{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}#dataset-browser article img{width:72px;height:64px}#dataset-browser .dataset-add{grid-column:2;justify-self:start}#dataset-browser .data-file-note{margin-top:18px}}@media(max-width:360px){#dataset-browser .data-tabs button{flex-direction:column;gap:4px;padding-left:6px;padding-right:6px}}
