:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.smt-skip{z-index:2000;background:var(--ink);color:#fff;border-radius:0 0 8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.smt-skip:focus{left:0}.smt-btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.smt-btn:disabled{opacity:.45;cursor:not-allowed}.smt-btn--action{min-height:48px;padding:13px 20px;font-size:14px}.smt-btn--compact{align-self:center;min-height:44px;padding:6px 14px;font-size:12.5px}.smt-btn--icon{align-self:center;min-width:44px;min-height:44px;padding:0;font-size:15px}.smt-btn--primary{background:var(--ink);color:#fff}.smt-btn--primary:hover:not(:disabled){background:var(--ink-hover)}.smt-btn--secondary{background:var(--card);color:var(--ink);border-color:var(--line)}.smt-btn--secondary:hover:not(:disabled){background:var(--sunken);border-color:var(--ink)}.smt-btn--ghost{color:var(--body);border-color:var(--line);background:0 0;font-weight:500}.smt-btn--ghost:hover:not(:disabled){background:var(--sunken);border-color:var(--ink);color:var(--ink)}.smt-btn--danger{color:var(--alert);border-color:var(--alert);background:0 0}.smt-btn--danger:hover:not(:disabled){background:var(--alert);color:#fff}.smt-row{transition:background-color .12s}.smt-row:hover{background:var(--sunken)!important}.smt-seg{transition:background-color .12s}.smt-seg:hover{background:var(--sunken)!important}.smt-summary{transition:color .12s}.smt-summary:hover{color:var(--ink);text-decoration:underline}.smt-drop{transition:background-color .12s,border-color .12s}.smt-drop:hover{border-color:var(--ink)!important}*{box-sizing:border-box}body{color:#1f2a24;background:#efebdd;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}@keyframes smt-spin{to{transform:rotate(360deg)}}@keyframes smt-pulse{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.smt-spinner,.smt-pulse{animation:none}}.leaflet-touch .leaflet-bar a,.leaflet-bar a{width:44px!important;height:44px!important;line-height:44px!important}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.leaflet-container a:focus-visible,.leaflet-container button:focus-visible,.leaflet-marker-icon:focus-visible,.leaflet-interactive:focus-visible{outline-offset:2px;outline:3px solid var(--ink)!important}
