body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}#root,body{min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.AppShell{color:#0f172a;display:flex;flex-direction:column;min-height:100vh}.AppHeader{align-items:flex-end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #0f172a14;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 1.75rem 1.1rem}.AppHeader h1{font-size:clamp(1.6rem,2.6vw,2.4rem);letter-spacing:-.03em;line-height:1.1;margin:.2rem 0 0}.eyebrow{color:#2563eb;font-size:.72rem;font-weight:700;letter-spacing:.18em;margin:0;text-transform:uppercase}.headerActions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.statusPill{background:#0f172a0f;border-radius:999px;color:#334155;font-size:.92rem;padding:.65rem .9rem}.runButton{background:linear-gradient(135deg,#1d4ed8,#2563eb);border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;padding:.8rem 1.2rem}.runButton:hover{filter:brightness(1.02)}.MainLayout{grid-gap:1rem;display:grid;flex:1 1;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:0;padding:1rem 1.25rem 1.25rem}.EditorPanel,.MapPanel{display:flex;flex-direction:column;min-width:0}.panelLabelRow{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;padding:0 .25rem .6rem}.panelLabel{color:#1e293b;font-size:.95rem;font-weight:700}.panelHint{color:#64748b;font-size:.88rem}.EditorFrame,.MapFrame{background:#fff;border:1px solid #94a3b859;flex:1 1;min-height:0;overflow:hidden}.EditorFrame #xtext-editor,.EditorFrame .ace_editor{height:100%!important;width:100%!important}.EditorFrame .ace_gutter{background:#f8fafc;color:#64748b}.EditorFrame .ace_print-margin{visibility:hidden}.MapFrame .leaflet-container{height:100%;width:100%}@media (max-width:960px){.AppHeader{align-items:flex-start;flex-direction:column}.MainLayout{grid-template-columns:1fr}}
/*# sourceMappingURL=main.76c14fa5.css.map*/