@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700.woff)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300.woff)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/space-grotesk-300.woff)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400.woff)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500.woff)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600.woff)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700.woff)format("truetype")}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--body:"Inter", sans-serif;--display:"Space Grotesk", sans-serif;--mono:"IBM Plex Mono", monospace;--font-body:"Inter", sans-serif;--font-display:"Space Grotesk", sans-serif;--text:#edf5f0;--muted:#9eafa6;--mint:#a6e8c6}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#35433b transparent}body{color:#edf5f0;font:14px var(--body);-webkit-font-smoothing:antialiased;background:#090e0d;margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed}h1,h2,h3,h4,p,figure{margin:0}.icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px;display:inline-block}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #a6e8c6}.missing-page{max-width:580px;margin:20vh auto;padding:30px}.missing-page>span{font:11px var(--mono);color:#9eceb0}.missing-page h1{font:500 42px var(--display);letter-spacing:-.04em;margin:20px 0}.missing-page p{color:#a3b8aa;line-height:1.7}.missing-page>div{gap:25px;margin-top:28px;display:flex}.missing-page a{color:#c0ead0}.ui-dialog{color:#e5f2e9;width:min(530px,100vw - 32px);max-height:85dvh;font-family:var(--body);background:radial-gradient(at 95% 0,#3c815c29,#0000 70%),#121e18;border:1px solid #b5ddc331;border-radius:20px;padding:0;overflow:auto;box-shadow:0 30px 100px #0009}.ui-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020806bb}.ui-modal-content{padding:25px}.ui-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.ui-modal-header>div>span{font:9px var(--mono);letter-spacing:.11em;color:#89ac97;margin-bottom:8px;display:block}.ui-modal-header h2{font:500 26px/1.15 var(--display);letter-spacing:-.04em;color:#e5f2e9}.ui-modal-close{color:#abc7b4;background:0 0;border:0;place-items:center;width:32px;height:32px;margin:-5px -7px 0 0;display:grid}.ui-dialog p{color:#a9c3b1;font-size:13px;line-height:1.8}.ui-dialog .ui-actions{gap:10px;margin-top:24px;display:flex}.ui-dialog .ui-actions>*{flex:1}.ui-button{color:#d3e9db;background:#ffffff03;border:1px solid #b6d9c229;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:11px 18px;font-size:13px;display:inline-flex}.ui-button.primary{color:#123323;background:linear-gradient(125deg,#baeecb,#88cfaa);border-color:#b6edc997;box-shadow:inset 0 1px #e3ffed7d,0 4px 20px #6dd6a014}.ui-button:hover{filter:brightness(1.08)}@media (max-width:760px){.ui-modal-content{padding:23px}.ui-modal-header h2{font-size:25px}.ui-dialog p{font-size:13px}.ui-dialog .ui-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
.gi-loader{color:#d5eadc;justify-content:center;align-items:center;width:100%;min-height:260px;padding:28px 18px;display:flex}.gi-loader--full,.gi-loader--overlay{background:radial-gradient(at 50% 30%,#1b382b,#090f0d 65%);min-height:100dvh}.gi-loader--overlay{z-index:10000;pointer-events:none;background:#07100def;width:100vw;position:fixed;inset:0}.gi-loader--inline{min-height:120px;padding:14px 10px}.gi-loader-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;max-width:100%;display:flex}.gi-loader-brand{width:166px;max-width:65vw;line-height:0}.gi-loader-brand svg{width:100%;height:auto;display:block}.gi-loader-ring{border:3px solid #a8dfbd2e;border-top-color:#a6edc1;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite gi-loader-spin;display:block}.gi-loader-label{color:#a9c4b2;font-size:13px;font-weight:500;line-height:1.5}.gi-loader--inline .gi-loader-brand{width:112px}.gi-loader--inline .gi-loader-card{gap:10px}.gi-loader--inline .gi-loader-ring{border-width:2px;width:22px;height:22px}.gi-loader--inline .gi-loader-label{font-size:12px}@keyframes gi-loader-spin{to{transform:rotate(360deg)}}.dashboard-root.reduce-motion .gi-loader-ring{border-right-color:#a6edc1;animation:none}body:has(.dashboard-root.reduce-motion) .gi-loader-ring{border-right-color:#a6edc1;animation:none}@media (prefers-reduced-motion:reduce){.gi-loader-ring{border-top-color:#a6edc1;border-right-color:#a6edc1;animation:none}}
