._appShell_d6gvm_1{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}body.mapChromeHidden ._appShell_d6gvm_1{grid-template-rows:minmax(0,1fr)}body.mapChromeHidden ._header_d6gvm_13{display:none}._header_d6gvm_13{z-index:40;min-height:56px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcfaf5;border-bottom:1px solid #4353513d;justify-content:flex-end;align-items:center;gap:18px;padding:0 18px;display:flex;position:relative}._brand_d6gvm_32{min-width:0;color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}._brandMark_d6gvm_44{border-radius:var(--radius-md);color:#fff;width:30px;height:30px;font-family:var(--font-mono);background:linear-gradient(135deg,#17211f 0 48%,#1f7a64 48% 100%);border:1px solid #24443d;place-items:center;font-size:14px;font-weight:700;display:inline-grid}._nav_d6gvm_58{align-items:center;gap:5px;min-width:0;display:flex}._navLink_d6gvm_65{border-radius:var(--radius-md);min-height:34px;color:var(--muted);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}._navLink_d6gvm_65:hover{border-color:var(--line);background:var(--panel-strong);color:var(--text)}._navLinkActive_d6gvm_86{background:var(--accent-soft);color:var(--accent-strong);border-color:#1f7a6442}._authState_d6gvm_92{border-left:1px solid var(--line);min-width:0;max-width:320px;min-height:34px;color:var(--muted);white-space:nowrap;flex:0 320px;align-items:center;gap:7px;padding-left:10px;font-size:13px;font-weight:700;display:inline-flex}._authState_d6gvm_92 button{border-radius:var(--radius-md);width:30px;min-height:30px;color:var(--muted-strong);flex:none;place-items:center;padding:0;display:inline-grid}._authIdentity_d6gvm_118{min-width:0;color:inherit;flex-direction:column;flex:auto;line-height:1.3;text-decoration:none;display:flex}._authIdentity_d6gvm_118:hover{color:var(--accent-strong)}._authIdentity_d6gvm_118 span{text-overflow:ellipsis;overflow:hidden}._surface_d6gvm_135{-webkit-overflow-scrolling:touch;min-width:0;height:100%;min-height:0;overflow:auto}._fallback_d6gvm_143{min-height:100%;color:var(--muted);place-items:center;display:grid}._toastViewport_d6gvm_150{z-index:90;pointer-events:none;gap:8px;width:min(390px,100vw - 24px);display:grid;position:fixed;top:70px;right:14px}body.mapChromeHidden ._toastViewport_d6gvm_150{top:14px}._apiToast_d6gvm_165{border-radius:var(--radius-lg);box-shadow:var(--shadow-float);color:#64231e;pointer-events:auto;background:#fff8f5fa;border:1px solid #a53a3247;grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:10px;padding:10px 10px 10px 12px;display:grid}._apiToast_d6gvm_165 button{color:#8a3b31;background:0 0;border-color:#0000;place-items:center;width:30px;height:30px;min-height:30px;padding:0;display:inline-grid}._apiToast_d6gvm_165 button:hover{background:var(--danger-soft);border-color:#a53a323d}._apiToastText_d6gvm_194{overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;font-size:13px;font-weight:650;line-height:1.35;display:flex}._apiToastStatus_d6gvm_205{background:var(--danger-soft);min-width:34px;min-height:22px;color:var(--danger);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-grid}@media (width<=840px){._header_d6gvm_13{flex-direction:column;align-items:stretch;gap:8px;min-height:auto;padding:10px}._brand_d6gvm_32{align-self:flex-start}._nav_d6gvm_58{flex-wrap:wrap;width:100%;padding-bottom:1px}._authState_d6gvm_92{flex:140px;max-width:100%}}@media (width<=520px){._header_d6gvm_13{gap:6px;padding:8px}._brand_d6gvm_32{max-width:100%;font-size:13px}._brandMark_d6gvm_44{flex:none;width:28px;height:28px}._nav_d6gvm_58{gap:4px}._navLink_d6gvm_65{min-height:32px;padding:0 9px;font-size:12px}._authState_d6gvm_92{min-height:32px;padding-left:8px;font-size:12px}._authState_d6gvm_92 button{width:28px;min-height:28px}._toastViewport_d6gvm_150{width:calc(100vw - 20px);top:10px;right:10px}}
