@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-cyrillic-ext-wght-normal-lLTsRRxN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-sm: 8px;--r-md: 11px;--r-lg: 16px;--r-xl: 20px;--pad-page: 14px;--nav-h: 64px;--top-h: 56px;--sidebar-w: 234px;--ease: cubic-bezier(.2, .8, .25, 1)}[data-theme=midnight]{--bg: #060910;--s1: #0c1322;--s2: #121b2e;--s3: #182440;--bd: #1e2a42;--tx: #e6edf7;--dim: #7d8da8;--ac: #22d3ee;--ac2: #6366f1;--up: #22c55e;--dn: #f43f5e;--wn: #f59e0b;--scheme: dark}[data-theme=ember]{--bg: #120d08;--s1: #1c140c;--s2: #261b10;--s3: #332413;--bd: #3d2c19;--tx: #f7ecdf;--dim: #a8917a;--ac: #f59e0b;--ac2: #ef4444;--up: #a3e635;--dn: #fb7185;--wn: #fbbf24;--scheme: dark}[data-theme=glacier]{--bg: #f3f6fb;--s1: #ffffff;--s2: #eaf0f8;--s3: #dfe8f4;--bd: #d7e1ef;--tx: #14202f;--dim: #5c6f88;--ac: #2563eb;--ac2: #0ea5e9;--up: #15803d;--dn: #dc2626;--wn: #b45309;--scheme: light}[data-theme=matrix]{--bg: #000000;--s1: #050e08;--s2: #0a1a0f;--s3: #0f2617;--bd: #15391f;--tx: #c6f6d5;--dim: #4d9163;--ac: #22c55e;--ac2: #10b981;--up: #4ade80;--dn: #ef4444;--wn: #eab308;--scheme: dark}[data-theme=orchid]{--bg: #0d0618;--s1: #170a28;--s2: #201038;--s3: #2b1749;--bd: #35205a;--tx: #f5e9ff;--dim: #9b83c4;--ac: #e879f9;--ac2: #22d3ee;--up: #34d399;--dn: #fb7185;--wn: #fbbf24;--scheme: dark}[data-theme=ledger]{--bg: #f7f5f0;--s1: #ffffff;--s2: #f0ece3;--s3: #e7e1d5;--bd: #ddd5c6;--tx: #1d1a14;--dim: #6b6357;--ac: #0f766e;--ac2: #b45309;--up: #15803d;--dn: #b91c1c;--wn: #a16207;--scheme: light}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{color-scheme:var(--scheme, dark);overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--tx);font-family:var(--font-ui);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background .3s ease,color .3s ease}h1,h2,h3,h4,p,figure{margin:0}img{max-width:100%;display:block}a{color:var(--ac);text-decoration:none}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.h-page{font-size:22px;font-weight:700;letter-spacing:-.025em}.h-card{font-size:15px;font-weight:650;letter-spacing:-.012em}.label{font-size:12px;font-weight:550;color:var(--dim)}.hint{font-size:11.5px;color:var(--dim);line-height:1.6}input,select,textarea{width:100%;background:var(--s2);color:var(--tx);border:1px solid var(--bd);border-radius:var(--r-md);padding:10px 12px;font-size:14px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}textarea{line-height:1.6;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--ac);box-shadow:0 0 0 3px color-mix(in srgb,var(--ac) 20%,transparent)}input:disabled,select:disabled,textarea:disabled{opacity:.45;cursor:not-allowed}input[type=checkbox],input[type=radio]{width:auto}::placeholder{color:var(--dim);opacity:.75}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.card{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-lg);padding:16px}.well{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md)}.rail{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;padding-bottom:2px}.rail::-webkit-scrollbar{display:none;height:0;width:0}.rail>*{flex:0 0 auto}.scroll-y{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--bd) transparent}.scroll-y::-webkit-scrollbar{width:8px}.scroll-y::-webkit-scrollbar-thumb{background:var(--bd);border-radius:8px}.scroll-y::-webkit-scrollbar-track{background:transparent}.grid-auto{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.grid-2{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.stack{display:grid;gap:14px}.row{display:flex;align-items:center;gap:10px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,var(--s2) 25%,var(--s3) 50%,var(--s2) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--r-md)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@keyframes breathe{0%,to{opacity:.5}50%{opacity:1}}.breathe{animation:breathe 1.9s ease-in-out infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:300;padding:10px 14px;background:var(--ac);color:var(--bg);font-weight:650;border-radius:var(--r-md);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}
