*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-brand:#0D7377;--color-brand-dark:#0a5c60;--color-salt:#f5f0e8;--color-text:#1a1a2e;--color-muted:#6b7280;--radius:8px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SF Mono","Fira Code",monospace}html{font-family:var(--font-sans);color:var(--color-text);background:#fff;-webkit-font-smoothing:antialiased}body{min-height:100dvh}a,button{cursor:pointer}@media (hover:none) and (pointer:coarse){a,button{min-height:44px}}html:has(.m-teal-surface){background:#0D3B4F}html:has(.m-teal-surface){zoom:var(--m-zoom,1)}@keyframes salos-flow-down{0%{background-position:0 0}to{background-position:0 12px}}.salos-flow-conn{background-image:repeating-linear-gradient(180deg,currentColor 0 5px,transparent 5px 12px);animation:salos-flow-down 1.2s linear infinite}.salos-flow-conn--base{animation-duration:1.4s}.salos-flow-conn--1{animation-duration:1.6s}.salos-flow-conn--2{animation-duration:1s}.salos-flow-conn--3{animation-duration:.6s}@media (prefers-reduced-motion:reduce){.salos-flow-conn{animation:none}}@keyframes salos-flow-stroke{to{stroke-dashoffset:-24}}.salos-flow-line{animation:salos-flow-stroke 1.2s linear infinite}.salos-flow-line--base{animation-duration:1.5s}.salos-flow-line--1{animation-duration:1.7s}.salos-flow-line--2{animation-duration:1.1s}.salos-flow-line--3{animation-duration:.65s}@media (prefers-reduced-motion:reduce){.salos-flow-line{animation:none}}.marnoto-md{overflow-wrap:anywhere}.marnoto-md p{margin:.5em 0}.marnoto-md ol,.marnoto-md ul{margin:.5em 0;padding-left:1.25rem}.marnoto-md li{margin:.15em 0}.marnoto-md>:first-child{margin-top:0}.marnoto-md>:last-child{margin-bottom:0}.marnoto-md pre{white-space:pre-wrap;overflow-x:auto;max-width:100%}.marnoto-md code{overflow-wrap:anywhere}.recharts-surface:focus:not(:focus-visible),.recharts-wrapper:focus:not(:focus-visible){outline:none}[role=button],a,button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:manipulation;transition:transform .1s ease,opacity .1s ease}[role=button]{cursor:pointer}[role=button]:not([aria-disabled=true]):not(.no-tap-fx):active,a:not([aria-disabled=true]):not(.no-tap-fx):active,button:not(:disabled):not([aria-disabled=true]):not([role=switch]):not(.no-tap-fx):active{transform:scale(.97);opacity:.9}@media (hover:hover) and (pointer:fine){[role=button]:not([aria-disabled=true]):not(.no-tap-fx):hover,a:not([aria-disabled=true]):not(.no-tap-fx):hover,button:not(:disabled):not([aria-disabled=true]):not([role=switch]):not(.no-tap-fx):hover{opacity:.85}}@media (prefers-reduced-motion:reduce){[role=button]:not([aria-disabled=true]):not(.no-tap-fx):active,a:not([aria-disabled=true]):not(.no-tap-fx):active,button:not(:disabled):not([aria-disabled=true]):not([role=switch]):not(.no-tap-fx):active{transform:none}}