:root{--bg-main: #05060a;--bg-panel: rgba(255, 255, 255, .06);--bg-panel-soft: rgba(255, 255, 255, .04);--border-soft: rgba(255, 255, 255, .14);--text-main: rgba(255, 255, 255, .92);--text-muted: rgba(255, 255, 255, .6);--accent-a: #004f86;--accent-b: #0070c8;--bg-tooltip: #1e1e2a;--shadow-card: 0 20px 60px rgba(0, 0, 0, .28);--me-control-bg: rgba(255, 255, 255, .06);--me-control-border: rgba(255, 255, 255, .14);--me-control-text: rgba(255, 255, 255, .92);--me-panel-bg: rgba(255, 255, 255, .06);--me-panel-border: rgba(255, 255, 255, .14);--me-row-bg: rgba(0, 0, 0, .18);--me-row-border: rgba(255, 255, 255, .12);--me-btn-bg: rgba(255, 255, 255, .08);--me-btn-border: rgba(255, 255, 255, .18);--me-btn-text: rgba(255, 255, 255, .92);--me-btn-ghost-bg: rgba(0, 0, 0, .12);--me-btn-ghost-border: rgba(255, 255, 255, .14);--me-btn-ghost-text: rgba(255, 255, 255, .82);--me-input-bg: rgba(0, 0, 0, .22);--me-input-border: rgba(255, 255, 255, .18);--me-input-text: rgba(255, 255, 255, .92);--map-control-icon: #111;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--me-modal-overlay: rgba(0,0,0,.78);--me-modal-bg: rgba(12,14,18,.92);--me-modal-border: rgba(255,255,255,.16);--me-modal-text: rgba(255,255,255,.92);--me-modal-subtext: rgba(255,255,255,.7)}:root[data-theme=light]{--bg-main: #f6f7f9;--bg-panel: #ffffff;--bg-panel-soft: #f1f2f4;--border-soft: rgba(0, 0, 0, .16);--text-main: #1a1a1a;--text-muted: #5a5a5a;--bg-tooltip: #2a2a3a;--shadow-card: 0 6px 18px rgba(0, 0, 0, .08);--me-control-bg: #ffffff;--me-control-border: rgba(0, 0, 0, .18);--me-control-text: #1a1a1a;--me-panel-bg: #ffffff;--me-panel-border: rgba(0, 0, 0, .16);--me-row-bg: rgba(0, 0, 0, .04);--me-row-border: rgba(0, 0, 0, .12);--me-btn-bg: rgba(0, 0, 0, .06);--me-btn-border: rgba(0, 0, 0, .16);--me-btn-text: #1a1a1a;--me-btn-ghost-bg: rgba(0, 0, 0, .04);--me-btn-ghost-border: rgba(0, 0, 0, .14);--me-btn-ghost-text: rgba(0, 0, 0, .78);--me-input-bg: rgba(0, 0, 0, .03);--me-input-border: rgba(0, 0, 0, .16);--me-input-text: #1a1a1a;--map-control-icon: #111;--me-modal-overlay: rgba(0,0,0,.35);--me-modal-bg: #ffffff;--me-modal-border: rgba(0,0,0,.16);--me-modal-text: #111;--me-modal-subtext: rgba(0,0,0,.62)}html,body,#root{height:100%;width:100%;margin:0;padding:0;background:var(--bg-main);color:var(--text-main)}*{box-sizing:border-box}a{font-weight:500;color:var(--accent-b);text-decoration:none}a:hover{opacity:.85}button{border-radius:8px;border:1px solid var(--border-soft);padding:.5em 1em;font-size:13px;font-weight:500;font-family:inherit;background:var(--bg-panel);color:var(--text-main);cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}button:hover{opacity:.9}button:focus,button:focus-visible{outline:none}button:disabled{opacity:.5;cursor:not-allowed}:root{--btn-ghost-bg: rgba(0,0,0,.12);--btn-ghost-border: rgba(255,255,255,.14);--btn-ghost-text: rgba(255,255,255,.82)}:root[data-theme=light]{--btn-ghost-bg: rgba(0,0,0,.06);--btn-ghost-border: rgba(0,0,0,.22);--btn-ghost-text: rgba(0,0,0,.78)}h1{font-size:24px;font-weight:600;line-height:1.3;margin:0 0 8px;letter-spacing:-.02em}h2{font-size:18px;font-weight:600;line-height:1.35;margin:0 0 6px;letter-spacing:-.01em}h3{font-size:14px;font-weight:600;line-height:1.4;margin:0 0 4px}h4{font-size:13px;font-weight:600;line-height:1.4;margin:0 0 4px}p{font-size:14px;font-weight:400;line-height:1.6;margin:0}label{font-size:13px;font-weight:500;line-height:1.4}small{font-size:12px;font-weight:400;line-height:1.5;opacity:.7}.page-subtitle,.subtle{font-size:14px;font-weight:400;opacity:.65;line-height:1.5}strong,b{font-weight:600}code,pre{font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.text-xs{font-size:12px}.text-sm{font-size:13px}.text-base{font-size:14px}.text-lg{font-size:16px}.text-xl{font-size:18px}.text-2xl{font-size:24px}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-muted{opacity:.65}.text-subtle{opacity:.5}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=tel],textarea,select{font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;padding:8px 12px;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg-panel-soft);color:var(--text-main);outline:none;transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.6}input:focus,textarea:focus,select:focus{border-color:var(--accent-a);box-shadow:0 0 0 2px #004f8626}table{width:100%;border-collapse:collapse;font-size:14px}th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-soft);opacity:.7}td{padding:12px;border-bottom:1px solid var(--border-soft);font-weight:400}tr:hover{background:var(--bg-panel-soft)}.card,.panel{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:12px;padding:16px}
