.builder-page-head:where(.astro-a7hlrhjk) .secondary-button:where(.astro-a7hlrhjk){flex:0 0 auto}.builder-grid:where(.astro-a7hlrhjk){display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;align-items:start}.builder-card:where(.astro-a7hlrhjk),.code-card:where(.astro-a7hlrhjk),.result-card:where(.astro-a7hlrhjk){position:relative}.builder-card:where(.astro-a7hlrhjk){overflow:visible}.code-card:where(.astro-a7hlrhjk),.result-card:where(.astro-a7hlrhjk){overflow:hidden}.builder-card:where(.astro-a7hlrhjk):after,.code-card:where(.astro-a7hlrhjk):after{content:"";position:absolute;right:-70px;top:-86px;width:190px;height:190px;border-radius:50%;background:#1976f312;pointer-events:none}.builder-head:where(.astro-a7hlrhjk),.result-head:where(.astro-a7hlrhjk){position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.builder-eyebrow:where(.astro-a7hlrhjk){display:inline-flex;margin-bottom:10px;color:#0f4bb8;font-size:.72rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.compact-button:where(.astro-a7hlrhjk){min-height:38px;padding-inline:14px}.builder-form:where(.astro-a7hlrhjk){position:relative;z-index:1;display:grid;gap:20px}.input-mode-picker:where(.astro-a7hlrhjk){display:inline-flex;width:fit-content;padding:4px;border:1px solid #c7d9f0;border-radius:999px;background:#f8fbff;box-shadow:inset 0 1px #ffffffd1}.input-mode-picker:where(.astro-a7hlrhjk) label:where(.astro-a7hlrhjk){position:relative;display:inline-flex;cursor:pointer}.input-mode-picker:where(.astro-a7hlrhjk) input:where(.astro-a7hlrhjk){position:absolute;inset:0;width:100%;height:100%;min-height:0;opacity:0;cursor:pointer}.input-mode-picker:where(.astro-a7hlrhjk) span:where(.astro-a7hlrhjk){display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 16px;border-radius:999px;color:#607089;font-size:.78rem;font-weight:950;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.input-mode-picker:where(.astro-a7hlrhjk) input:where(.astro-a7hlrhjk):checked+span:where(.astro-a7hlrhjk){background:#10233d;color:#fff;box-shadow:0 10px 22px #0f233d2e}.input-mode-picker:where(.astro-a7hlrhjk) input:where(.astro-a7hlrhjk):focus-visible+span:where(.astro-a7hlrhjk){outline:3px solid rgba(25,118,243,.18);outline-offset:2px}.builder-form:where(.astro-a7hlrhjk):has(input[name=input_mode][value=address]:checked) :where(.astro-a7hlrhjk)[data-coordinate-panel],.builder-form:where(.astro-a7hlrhjk):has(input[name=input_mode][value=coordinates]:checked) :where(.astro-a7hlrhjk)[data-address-panel]{display:none!important}.address-grid:where(.astro-a7hlrhjk){display:grid;gap:15px}.address-field:where(.astro-a7hlrhjk){position:relative}.autocomplete-shell:where(.astro-a7hlrhjk){position:relative;display:block;margin-top:8px}.address-field:where(.astro-a7hlrhjk) input:where(.astro-a7hlrhjk){padding-right:44px}.address-loader:where(.astro-a7hlrhjk){position:absolute;top:50%;right:16px;display:none;width:16px;height:16px;margin-top:-8px;border:2px solid rgba(25,118,243,.2);border-top-color:#1976f3;border-radius:50%;animation:builder-spin .75s linear infinite}.address-field:where(.astro-a7hlrhjk).is-loading .address-loader:where(.astro-a7hlrhjk){display:block}.address-field:where(.astro-a7hlrhjk).is-unresolved input:where(.astro-a7hlrhjk){border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b1a}.address-status:where(.astro-a7hlrhjk){display:block;margin-top:7px;color:#607089;font-size:.76rem;font-weight:800;line-height:1.35}.address-field:where(.astro-a7hlrhjk).is-selected .address-status:where(.astro-a7hlrhjk){color:#166534}.address-field:where(.astro-a7hlrhjk).is-unresolved .address-status:where(.astro-a7hlrhjk){color:#9a3412}.address-field:where(.astro-a7hlrhjk).has-suggestions .address-status:where(.astro-a7hlrhjk){visibility:hidden}.address-suggestions:where(.astro-a7hlrhjk){position:absolute;z-index:30;left:0;right:0;top:calc(100% + 8px);overflow:auto;max-height:300px;padding:6px;border:1px solid #c7d9f0;border-radius:18px;background:#fff;box-shadow:0 22px 45px #0f172a2e}.address-suggestion{display:block;width:100%;padding:12px 14px;border:0;border-radius:12px;appearance:none;background:transparent;color:#142033;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease}.address-suggestion+.address-suggestion{margin-top:2px}.address-suggestion:hover,.address-suggestion:focus-visible,.address-suggestion.is-active{background:#eef6ff;outline:none}.address-suggestion:active{transform:scale(.995)}.address-suggestion strong{display:block;overflow:hidden;color:#142033;font-size:.86rem;font-weight:950;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.address-suggestion span{display:block;overflow:hidden;margin-top:3px;color:#607089;font-size:.75rem;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.address-suggestion-empty{display:block;padding:13px 14px;color:#607089;font-size:.8rem;font-weight:850}.coordinate-grid:where(.astro-a7hlrhjk){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.format-picker:where(.astro-a7hlrhjk){display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #d7e3f2;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.format-title:where(.astro-a7hlrhjk){display:block;color:#30405a;font-size:.8rem;font-weight:950}.format-picker:where(.astro-a7hlrhjk) p:where(.astro-a7hlrhjk){margin:4px 0 0;color:#607089;font-size:.82rem;line-height:1.45}.format-toggle:where(.astro-a7hlrhjk){display:inline-flex;flex:0 0 auto;padding:4px;border:1px solid #c7d9f0;border-radius:999px;background:#fff;box-shadow:inset 0 1px #ffffffd1}.format-toggle:where(.astro-a7hlrhjk) label:where(.astro-a7hlrhjk){position:relative;cursor:pointer}.format-toggle:where(.astro-a7hlrhjk) input:where(.astro-a7hlrhjk){position:absolute;inset:0;width:100%;height:100%;min-height:0;opacity:0;cursor:pointer}.format-toggle:where(.astro-a7hlrhjk) span:where(.astro-a7hlrhjk){display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;color:#607089;font-size:.78rem;font-weight:950;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.format-toggle:where(.astro-a7hlrhjk) input:where(.astro-a7hlrhjk):checked+span:where(.astro-a7hlrhjk){background:#1976f3;color:#fff;box-shadow:0 10px 22px #1976f338}.format-toggle:where(.astro-a7hlrhjk) input:where(.astro-a7hlrhjk):focus-visible+span:where(.astro-a7hlrhjk){outline:3px solid rgba(25,118,243,.18);outline-offset:2px}.language-select:where(.astro-a7hlrhjk){display:grid;gap:7px;min-width:180px;color:#607089;font-size:.78rem;font-weight:900}.code-shell:where(.astro-a7hlrhjk){position:relative;z-index:1;overflow:hidden;border:1px solid #273244;border-radius:20px;background:#151f2d;box-shadow:0 22px 48px #0f172a38}.code-toolbar:where(.astro-a7hlrhjk){display:flex;align-items:center;gap:11px;min-height:44px;padding:0 14px;border-bottom:1px solid rgba(215,227,242,.1);background:linear-gradient(180deg,#202b3b,#182231)}.window-dots:where(.astro-a7hlrhjk){display:inline-flex;gap:6px}.window-dots:where(.astro-a7hlrhjk) span:where(.astro-a7hlrhjk){width:9px;height:9px;border-radius:50%;background:#ff6b6b}.window-dots:where(.astro-a7hlrhjk) span:where(.astro-a7hlrhjk):nth-child(2){background:#ffd166}.window-dots:where(.astro-a7hlrhjk) span:where(.astro-a7hlrhjk):nth-child(3){background:#21c083}.code-label:where(.astro-a7hlrhjk),.response-status:where(.astro-a7hlrhjk){color:#9fb2cc;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:.74rem;font-weight:800}.copy-chip:where(.astro-a7hlrhjk){margin-left:auto;min-height:30px;padding:0 11px;border:1px solid rgba(132,185,255,.28);border-radius:999px;background:#1976f31f;color:#b9d7ff;font:inherit;font-size:.74rem;font-weight:950;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.copy-chip:where(.astro-a7hlrhjk):hover,.copy-chip:where(.astro-a7hlrhjk):focus-visible{border-color:#84b9ff94;background:#1976f338;color:#fff}.copy-chip:where(.astro-a7hlrhjk).is-copied{border-color:#21c08394;background:#21c0832e;color:#bbf7d0;transform:scale(.96)}.code-shell:where(.astro-a7hlrhjk) pre:where(.astro-a7hlrhjk){margin:0;padding:22px 26px;max-height:420px;overflow:auto;color:#d7e5f6;white-space:pre-wrap;word-break:break-word;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:.82rem;line-height:1.8}.code-shell:where(.astro-a7hlrhjk) code:where(.astro-a7hlrhjk){color:#d7e5f6}.syntax-command{color:#7dd3fc;font-weight:950}.syntax-option{color:#f9a8d4;font-weight:900}.syntax-keyword{color:#c4b5fd;font-weight:900}.syntax-property{color:#f59e0b}.syntax-builtin{color:#7dd3fc}.syntax-string{color:#86efac}.syntax-url{color:#5eead4;text-decoration:underline;text-decoration-color:#5eead459;text-underline-offset:3px}.syntax-number{color:#fde68a}.syntax-literal{color:#93c5fd}.syntax-header{color:#f59e0b;font-weight:900}.syntax-comment{color:#64748b;font-style:italic}.syntax-operator{color:#f8fafc}.syntax-punctuation{color:#9fb2cc}.builder-actions:where(.astro-a7hlrhjk){display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.button-spinner:where(.astro-a7hlrhjk){display:none;width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:builder-spin .75s linear infinite}.primary-button:where(.astro-a7hlrhjk).is-loading .button-spinner:where(.astro-a7hlrhjk){display:inline-block}@keyframes builder-spin{to{transform:rotate(360deg)}}.result-card:where(.astro-a7hlrhjk){margin-top:24px}.result-head:where(.astro-a7hlrhjk){margin-bottom:18px}.result-head:where(.astro-a7hlrhjk) .secondary-button:where(.astro-a7hlrhjk):disabled{opacity:.45}.json-shell:where(.astro-a7hlrhjk){border-color:#c8d8ee;background:#0f1724;box-shadow:0 18px 42px #0f172a24}.json-shell:where(.astro-a7hlrhjk) pre:where(.astro-a7hlrhjk){max-height:560px}.response-status:where(.astro-a7hlrhjk){margin-left:auto;color:#bbf7d0}.json-key{color:#f59e0b;font-weight:850}.json-string{color:#86efac}.json-number{color:#fde68a}.json-boolean{color:#93c5fd}.json-null{color:#94a3b8;font-style:italic}.json-punctuation{color:#7dd3fc}@media(max-width:1120px){.builder-grid:where(.astro-a7hlrhjk){grid-template-columns:1fr}}@media(max-width:620px){.coordinate-grid:where(.astro-a7hlrhjk){grid-template-columns:1fr}.builder-head:where(.astro-a7hlrhjk),.result-head:where(.astro-a7hlrhjk),.format-picker:where(.astro-a7hlrhjk){flex-direction:column}.input-mode-picker:where(.astro-a7hlrhjk),.format-toggle:where(.astro-a7hlrhjk),.language-select:where(.astro-a7hlrhjk),.builder-actions:where(.astro-a7hlrhjk) .primary-button:where(.astro-a7hlrhjk),.builder-actions:where(.astro-a7hlrhjk) .secondary-button:where(.astro-a7hlrhjk){width:100%}.input-mode-picker:where(.astro-a7hlrhjk) label:where(.astro-a7hlrhjk),.format-toggle:where(.astro-a7hlrhjk) label:where(.astro-a7hlrhjk){flex:1}.input-mode-picker:where(.astro-a7hlrhjk) span:where(.astro-a7hlrhjk),.format-toggle:where(.astro-a7hlrhjk) span:where(.astro-a7hlrhjk){width:100%}.code-shell:where(.astro-a7hlrhjk) pre:where(.astro-a7hlrhjk){padding:18px}}
