:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tok-shell:#fff;--tok-shell-raised:#fff;--tok-on-shell:#111114;--tok-on-shell-muted:#5c5c63;--tok-canvas:#fff;--tok-panel:#fff;--tok-panel-raised:#f6f6f7;--tok-panel-hi:#ededef;--tok-head:#f4f4f5;--tok-ink:#111114;--tok-body:#3f3f46;--tok-soft:#5c5c63;--tok-accent:#1d5bd6;--tok-accent-deep:#1746ac;--tok-accent-soft:#1d5bd614;--tok-on-accent:#fff;--tok-solid:#111114;--tok-on-solid:#fcfcfd;--tok-nav-bubble:#f2f2f3;--tok-mint:#f3f7fe;--tok-mint-deep:#dce6f7;--tok-success:#0b7a43;--tok-danger:#b4232f;--tok-warning:#8a5300;--tok-info:#3a5573;--tok-success-soft:#e8f5ed;--tok-danger-soft:#fbeaeb;--tok-warning-soft:#faf1df;--tok-info-soft:#ebf0f6;--tok-neutral-soft:#f1f1f3;--tok-field-edge:#8a8a93;--tok-field-edge-hover:#63636b;--tok-line:#1111141a;--tok-line-strong:#11111433;--tok-scrim:#1111144d;--tok-overlay:#11111466;--tok-selection:#1d5bd633;--tok-skeleton:#1111140f;--tok-shadow-raised:0 1px 2px #1111140f, 0 1px 3px #1111140a;--tok-shadow-overlay:0 2px 6px #1111140f, 0 12px 32px #1111141f;--tok-inset-edge:inset 0 1px 0 #ffffffe6;--tok-press:#1111140d;--tok-sage:#4a6b3c;--tok-sage-deep:#37522c;--tok-butter:#8a6500;--tok-butter-deep:#6e5000;--tok-periwinkle:#4b55c8;--tok-periwinkle-deep:#3843b2;--tok-coral:#a8422f;--tok-coral-deep:#8a3020;--tok-shadow-rest:none;--tok-series-1:#1d5bd6;--tok-series-2:#0b7a43;--tok-series-3:#9a4d00;--tok-series-4:#3a5573;--tok-series-5:#6b2fa0;--tok-series-6:#a1343f;--tok-focus-halo:#1d5bd64d}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tok-shell:#000;--tok-shell-raised:#0a0a0b;--tok-on-shell:#f2f2f3;--tok-on-shell-muted:#a1a4a5;--tok-canvas:#000;--tok-panel:#0a0a0b;--tok-panel-raised:#121214;--tok-panel-hi:#1b1b1e;--tok-head:#141416;--tok-ink:#f0f0f0;--tok-body:#c7c8cb;--tok-soft:#a1a4a5;--tok-accent:#8ab4ff;--tok-accent-deep:#6e9cff;--tok-accent-soft:#8ab4ff24;--tok-on-accent:#05070a;--tok-solid:#ededef;--tok-on-solid:#0a0a0b;--tok-nav-bubble:#ffffff12;--tok-mint:#0c1018;--tok-mint-deep:#1c2331;--tok-success:#4ade80;--tok-danger:#ff8b87;--tok-warning:#e8b94a;--tok-info:#9dbbd8;--tok-success-soft:#4ade8021;--tok-danger-soft:#ff8b8721;--tok-warning-soft:#e8b94a21;--tok-info-soft:#9dbbd821;--tok-neutral-soft:#ffffff12;--tok-field-edge:#6e6e76;--tok-field-edge-hover:#9a9aa3;--tok-line:#ffffff17;--tok-line-strong:#ffffff2e;--tok-scrim:#0009;--tok-overlay:#000000b3;--tok-selection:#8ab4ff42;--tok-skeleton:#ffffff0f;--tok-shadow-raised:0 2px 6px #0000008c;--tok-shadow-overlay:0 16px 48px #000000b8, 0 2px 8px #00000080;--tok-inset-edge:inset 0 1px 0 #ffffff0a;--tok-press:#ffffff14;--tok-sage:#a9c89a;--tok-sage-deep:#c6e28f;--tok-butter:#e4c87a;--tok-butter-deep:#f0ce73;--tok-periwinkle:#a8a7f7;--tok-periwinkle-deep:#9c9bfb;--tok-coral:#f1bfae;--tok-coral-deep:#ff9b85;--tok-shadow-rest:none;--tok-series-1:#8ab4ff;--tok-series-2:#4ade80;--tok-series-3:#e8b94a;--tok-series-4:#9dbbd8;--tok-series-5:#c4a0f0;--tok-series-6:#ff8b87;--tok-focus-halo:#8ab4ff4d}:root[data-theme]{--shell:var(--tok-shell);--body:var(--tok-body);--ink:var(--tok-ink);--accent:var(--tok-accent);--on-shell:var(--tok-on-shell);--on-shell-muted:var(--tok-on-shell-muted);--press:var(--tok-press);--nav-bubble:var(--tok-nav-bubble);--selection:var(--tok-selection);--skeleton:var(--tok-skeleton);--overlay:var(--tok-overlay);--line:var(--tok-line)}:root{--ease:cubic-bezier(.2,.7,.2,1)}html,body,#root{background-color:var(--shell);min-height:100%}body{overscroll-behavior-y:contain;background-color:var(--shell);color:var(--body);font-variant-numeric:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;unicode-bidi:isolate;margin:0;overflow-x:hidden}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local(Segoe UI),local(Helvetica Neue),local(Arial);size-adjust:104%;ascent-override:96%;descent-override:24%;line-gap-override:0%}.num,.MuiTableCell-root{font-variant-numeric:tabular-nums}*{-webkit-tap-highlight-color:transparent}a,button,[role=button],[role=tab],[role=switch],label,input,select,textarea,[data-clickable=true]{touch-action:manipulation}.shell-nav-item{width:100%;min-height:40px;color:var(--on-shell-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border:none;border-radius:8px;align-items:center;text-decoration:none;display:flex;position:relative}.shell-nav-item:active{background-color:var(--press);color:var(--on-shell);transition-duration:0s}.shell-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root[data-theme] .shell-nav-item[aria-current=page]{background-color:var(--nav-bubble);color:var(--on-shell)}.shell-nav-item[aria-current=page] .shell-nav-icon{color:var(--ink)}@media (hover:hover) and (pointer:fine){.shell-nav-item:hover{background-color:var(--press);color:var(--on-shell)}}@media (forced-colors:active){.shell-nav-item[aria-current=page]{border:2px solid highlight}}nav,header nav,nav a,nav button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button,[role=button]{-webkit-user-select:none;user-select:none}:root{--app-vh:100vh;--tabbar-h:56px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px)}@supports (height:100dvh){:root{--app-vh:100dvh}}.scroll-row{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.scroll-row::-webkit-scrollbar{display:none}::selection{background-color:var(--selection);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-focus-owner=wrapper]:focus-visible{outline:none}[data-clickable=true]{transition:box-shadow .16s var(--ease), border-color .16s var(--ease), background-color .16s var(--ease);cursor:pointer}@keyframes route-in{0%{opacity:0}}.route-enter{animation:route-in .15s var(--ease) both}@keyframes skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-shimmer:after{content:"";background:var(--skeleton);animation:1.4s linear infinite skeleton-sweep;position:absolute;inset:0}@keyframes surface-in{0%{opacity:0;transform:translateY(8px)}}@keyframes overlay-fade{0%{opacity:0}}.surface-enter{animation:surface-in .22s var(--ease) both}.overlay-enter{animation:overlay-fade .22s var(--ease) both}@keyframes save-in{0%{opacity:0;transform:translateY(4px)}}.save-enter{animation:save-in .22s var(--ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.surface-enter{animation:.01ms both overlay-fade!important}.route-enter,.save-enter{animation:none!important}.skeleton-shimmer:after{display:none}}@media (forced-colors:active){:focus-visible,[data-focus-state=focus]{outline-offset:2px!important;outline:2px solid highlight!important}}
