:root{--color-background:#f4eee2;--color-foreground:#18231f;--color-selection:#dcebe4;--color-selection-foreground:#18231f;--color-focus-ring:#24513f;--color-scrollbar-thumb:#9c958a;--color-scrollbar-track:#ede4d6;--color-scheme:light;color-scheme:var(--color-scheme)}:root[data-theme=dark]{--color-background:#18231f;--color-foreground:#f4eee2;--color-selection:#592b1b;--color-selection-foreground:#fff7ed;--color-focus-ring:#5f977e;--color-scrollbar-thumb:#66746b;--color-scrollbar-track:#24302b;--color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-background:#18231f;--color-foreground:#f4eee2;--color-selection:#592b1b;--color-selection-foreground:#fff7ed;--color-focus-ring:#5f977e;--color-scrollbar-thumb:#66746b;--color-scrollbar-track:#24302b;--color-scheme:dark}}html,body,#root{background-color:var(--color-background);height:100%;min-height:100%;color:var(--color-foreground);margin:0}html,body{overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,Aptos,Segoe UI,system-ui,-apple-system,sans-serif}::selection{background-color:var(--color-selection);color:var(--color-selection-foreground)}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}[id$=-search-control]:focus-within{box-shadow:inset 0 0 0 1px var(--color-focus-ring);border-color:var(--color-focus-ring)!important}[id$=-search-input]:focus-visible{outline:none}[role=columnheader]:focus-visible,[id$=-table-row-action]:focus-visible,[id$=-compact-row-action]:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--color-focus-ring);outline:none;position:relative}*{box-sizing:border-box;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border:2px solid var(--color-scrollbar-track);border-radius:999px}::-webkit-scrollbar-track{background-color:var(--color-scrollbar-track)}#root{display:flex}