:root,[data-theme=dark]{--rt-accent:#42a5f5;--rt-accentHover:#2196f3;--rt-accentMuted:#42a5f51f;--rt-accentGlow:#42a5f559;--rt-accentSelectedHover:#42a5f52e;--rt-accentBorder:#42a5f559;--rt-mark:#a8e63a;--rt-markHover:#8fcf28;--rt-markMuted:#a8e63a1f;--rt-surface:#0f1117;--rt-surfaceElevated:#1e2128;--rt-headerBand:#161920;--rt-border:#3e4450;--rt-textPrimary:#fff;--rt-textSecondary:#b0bec5;--rt-textMuted:#6b7280;--rt-onAccent:#fff;--rt-pnlWin:#22c55e;--rt-pnlLoss:#ef4444;--rt-pnlWinMuted:#22c55e1f;--rt-pnlLossMuted:#ef44441f;--rt-pnlWinBorder:#22c55e73;--rt-pnlLossBorder:#ef444473;--rt-pnlFlatMuted:#9e9e9e1a;--rt-pnlFlatBorder:#9e9e9e59;--rt-pnlWinHover:#22c55e2e;--rt-pnlLossHover:#ef44442e;--rt-pnlFlatHover:#9e9e9e29;--rt-hoverFill:#ffffff14;--rt-hoverFillSubtle:#ffffff0a;--rt-fieldHover:#252830;--rt-fieldBorderHover:#4a5160;--rt-ledgerZebra:#252830;--rt-ledgerRowHover:#2a2e36;--rt-chartGrid:#ffffff14;--rt-chartTick:#b0bec5;--rt-chartCursor:#ffffff38;--rt-skeletonFill:#ffffff0d;--rt-skeletonShine:#ffffff0f;color-scheme:dark}[data-theme=light]{--rt-accent:#1e88e5;--rt-accentHover:#1976d2;--rt-accentMuted:#1e88e51f;--rt-accentGlow:#1e88e559;--rt-accentSelectedHover:#1e88e52e;--rt-accentBorder:#1e88e573;--rt-mark:#a8e63a;--rt-markHover:#8fcf28;--rt-markMuted:#a8e63a29;--rt-surface:#f4f5f7;--rt-surfaceElevated:#fff;--rt-headerBand:#eceef1;--rt-border:#d5d8de;--rt-textPrimary:#111318;--rt-textSecondary:#5a616c;--rt-textMuted:#8a9099;--rt-onAccent:#fff;--rt-pnlWin:#16a34a;--rt-pnlLoss:#dc2626;--rt-pnlWinMuted:#16a34a1f;--rt-pnlLossMuted:#dc26261f;--rt-pnlWinBorder:#16a34a73;--rt-pnlLossBorder:#dc262673;--rt-pnlFlatMuted:#5a616c1a;--rt-pnlFlatBorder:#5a616c59;--rt-pnlWinHover:#16a34a2e;--rt-pnlLossHover:#dc26262e;--rt-pnlFlatHover:#5a616c29;--rt-hoverFill:#0000000f;--rt-hoverFillSubtle:#0000000a;--rt-fieldHover:#e8eaee;--rt-fieldBorderHover:#b8bdc6;--rt-ledgerZebra:#eef0f3;--rt-ledgerRowHover:#e4e7ec;--rt-chartGrid:#11131814;--rt-chartTick:#5a616c;--rt-chartCursor:#11131838;--rt-skeletonFill:#1113180f;--rt-skeletonShine:#ffffff8c;color-scheme:light}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(66,165,245,.3);background-color:#0f1117;background-color:var(--rt-surface);color:#fff;color:var(--rt-textPrimary);font-family:Plus Jakarta Sans,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;touch-action:manipulation;-webkit-user-select:none;user-select:none}[contenteditable],input,textarea{-webkit-user-select:text;user-select:text}.MuiButton-root,.MuiIconButton-root,[role=button],a,button{min-height:44px;min-width:44px}*{-webkit-overflow-scrolling:touch}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}}.App{display:flex;height:100vh;min-height:100vh}h1{color:#42a5f5}p{font-size:1.2em}.navbar{align-items:center;background-color:#42a5f5;color:#fff;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 20px}.navbar-title{font-size:1.5em;font-weight:700}.navbar-links{display:flex;gap:10px}.navbar-links button{background:none;border:none;color:#fff;cursor:pointer;font-size:1em;padding:5px 10px}.navbar-links button:hover{background-color:#2196f3}.navbar-links a{color:#fff;text-decoration:none}.MuiButton-root,.MuiFab-root,.MuiIconButton-root,a[role=button],button,input[type=button],input[type=submit]{min-height:44px;min-width:44px;touch-action:manipulation}.MuiButton-root:active,.MuiIconButton-root:active{opacity:.7;transform:scale(.98);transition:transform .1s ease,opacity .1s ease}.MuiButton-root,button{-webkit-user-select:none;user-select:none}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}.MuiButton-root{min-height:48px!important;padding:12px 24px!important}.MuiIconButton-root{min-height:48px!important;min-width:48px!important;padding:12px!important}.MuiCard-root{margin-bottom:16px!important}.MuiTableContainer-root{-webkit-overflow-scrolling:touch;overflow-x:auto}}@supports (padding:max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.mobile-bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}}body{overscroll-behavior-y:contain}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}
/*# sourceMappingURL=main.73b4a1ca.css.map*/