@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Fira+Code:wght@400;500&display=swap";:root{--c-bg: #F2F4F8;--c-surface: rgba(255,255,255,.92);--c-surface2: #E9EDF5;--c-surface3: #DDE5F1;--c-border: rgba(20,34,58,.08);--c-border2: rgba(20,34,58,.16);--c-ink: #101826;--c-ink2: #4E5D78;--c-ink3: #8090AA;--c-blue: #2563EB;--c-blue-bg: rgba(37,99,235,.1);--c-blue-glow: rgba(37,99,235,.22);--c-green: #0F9F6E;--c-green-bg: rgba(15,159,110,.1);--c-red: #DC4C3F;--c-red-bg: rgba(220,76,63,.1);--c-amber: #C98517;--c-amber-bg: rgba(201,133,23,.11);--c-purple: #6D5EF8;--c-purple-bg: rgba(109,94,248,.1);--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--shadow-sm: 0 10px 30px rgba(16,24,38,.05);--shadow-md: 0 18px 48px rgba(16,24,38,.09);--shadow-lg: 0 28px 70px rgba(16,24,38,.14);--font: "Plus Jakarta Sans", "Inter", system-ui, sans-serif;--mono: "Fira Code", "JetBrains Mono", monospace;--sidebar-w: 244px;--topbar-h: 64px;--filterbar-h: 58px}[data-theme=dark]{--c-bg: #0A1220;--c-surface: rgba(13,22,37,.92);--c-surface2: #111C2E;--c-surface3: #182740;--c-border: rgba(148,163,184,.12);--c-border2: rgba(148,163,184,.22);--c-ink: #ECF2FF;--c-ink2: #A2B0C7;--c-ink3: #6C7A93;--c-blue: #60A5FA;--c-blue-bg: rgba(96,165,250,.14);--c-blue-glow: rgba(96,165,250,.24);--c-green: #34D399;--c-green-bg: rgba(52,211,153,.14);--c-red: #F87171;--c-red-bg: rgba(248,113,113,.14);--c-amber: #FBBF24;--c-amber-bg: rgba(251,191,36,.14);--c-purple: #A78BFA;--c-purple-bg: rgba(167,139,250,.14);--shadow-sm: 0 10px 26px rgba(0,0,0,.22);--shadow-md: 0 20px 50px rgba(0,0,0,.32);--shadow-lg: 0 32px 80px rgba(0,0,0,.42)}*,*:before,*:after{box-sizing:border-box}:root{font-family:var(--font);color-scheme:light;--app-shell-bg: radial-gradient(circle at top left, rgba(37, 99, 235, .12), transparent 28%), radial-gradient(circle at top right, rgba(15, 118, 110, .1), transparent 24%), linear-gradient(180deg, #f6f8fc 0%, #eef3f9 100%);--app-shell-border: rgba(15, 23, 42, .08);--app-shell-shadow: 0 28px 60px rgba(15, 23, 42, .08);--app-panel-bg: linear-gradient(180deg, #ffffff, #f8faff);--app-panel-muted: #f1f5f9;--app-sidebar-bg: linear-gradient(180deg, #10192d 0%, #0d1526 100%);--app-sidebar-border: rgba(148, 163, 184, .16);--app-sidebar-text: #93a4be;--app-sidebar-text-active: #f3f7ff;--app-sidebar-active-bg: rgba(77, 110, 255, .2);--app-sidebar-hover-bg: rgba(148, 163, 184, .1);--app-sidebar-accent: #6d7dff;--app-topbar-bg: rgba(255, 255, 255, .78);--app-topbar-shadow: 0 12px 30px rgba(15, 23, 42, .06);--app-table-head-bg: #f5f8fd;--app-table-row-alt: rgba(248, 251, 255, .95);--app-table-row-hover: rgba(231, 240, 255, .92);--app-table-summary-bg: rgba(243, 247, 252, .98);--app-table-month-bg: rgba(227, 237, 255, .96);--app-table-month-ink: #1e3a8a;--app-table-week-bg: rgba(245, 249, 255, .96);--app-table-week-ink: #475569;--app-table-subrow-bg: rgba(250, 252, 255, .98);--app-table-divider: rgba(148, 163, 184, .18);--app-chip-success: #2f855a;--app-chip-warning: #d97706;--app-chip-danger: #dc2626}[data-theme=dark]{color-scheme:dark;--app-shell-bg: radial-gradient(circle at top left, rgba(59, 130, 246, .18), transparent 24%), radial-gradient(circle at top right, rgba(20, 184, 166, .12), transparent 22%), linear-gradient(180deg, #08101b 0%, #0d1626 100%);--app-shell-border: rgba(148, 163, 184, .14);--app-shell-shadow: 0 32px 72px rgba(0, 0, 0, .28);--app-panel-bg: linear-gradient(180deg, rgba(15, 23, 38, .94), rgba(10, 17, 29, .92));--app-panel-muted: rgba(20, 31, 49, .92);--app-sidebar-bg: linear-gradient(180deg, #09111f 0%, #0c1628 100%);--app-sidebar-border: rgba(148, 163, 184, .14);--app-sidebar-text: #7f91ac;--app-sidebar-text-active: #edf4ff;--app-sidebar-active-bg: rgba(96, 165, 250, .18);--app-sidebar-hover-bg: rgba(148, 163, 184, .08);--app-sidebar-accent: #7aa2ff;--app-topbar-bg: rgba(11, 18, 31, .76);--app-topbar-shadow: 0 16px 34px rgba(0, 0, 0, .22);--app-table-head-bg: rgba(18, 29, 46, .98);--app-table-row-alt: rgba(14, 24, 40, .92);--app-table-row-hover: rgba(22, 37, 60, .98);--app-table-summary-bg: rgba(17, 27, 42, .96);--app-table-month-bg: rgba(23, 43, 76, .95);--app-table-month-ink: #bdd2ff;--app-table-week-bg: rgba(18, 31, 52, .95);--app-table-week-ink: #a5b6cf;--app-table-subrow-bg: rgba(12, 21, 35, .98);--app-table-divider: rgba(148, 163, 184, .14);--app-chip-success: #5ad598;--app-chip-warning: #ffb44c;--app-chip-danger: #ff7c7c}html,body,#root{height:100%;margin:0}html,body{overflow:hidden;background:var(--app-shell-bg)}body{color:var(--c-ink);font-family:var(--font);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;transition:background .25s ease,color .25s ease}h1,h2,h3,h4,h5,h6{letter-spacing:-.035em}.MuiTypography-root{letter-spacing:-.01em}.MuiTypography-body2,.MuiInputBase-input,.MuiTableCell-root{letter-spacing:-.012em}a{color:inherit}button,input,select,textarea{font:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--app-table-divider);border-radius:999px}.num{font-family:var(--mono)}.app-page{padding:22px}.app-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;margin-bottom:4px}.app-native-select{min-width:180px;padding:9px 12px;border-radius:14px;border:1px solid var(--app-table-divider);background:var(--app-panel-muted);color:var(--c-ink);outline:none;box-shadow:inset 0 1px #ffffff0f}.MuiCssBaseline-root,.MuiPopover-paper,.MuiMenu-paper,.MuiAutocomplete-paper,.MuiPickersPopper-paper{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.MuiDialog-paper{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .MuiDialog-paper{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=light] .MuiDialog-paper{background:#fff!important;opacity:1!important}[data-theme=light] .MuiDialogTitle-root,[data-theme=light] .MuiDialogContent-root,[data-theme=light] .MuiDialogActions-root{background-color:#fff!important}.MuiPaper-root{background-image:none!important}.MuiTablePagination-root,.MuiInputBase-root,.MuiFormLabel-root,.MuiSvgIcon-root,.MuiButtonBase-root{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}
