:root{--xylo-accent:#8ba894;--xylo-bg:#101711;--xylo-surface:#17201a;--xylo-border:#283029;--xylo-text:#c8d2ca;--xylo-light-bg:#f4f6f3;--xylo-light-surface:#fff;--xylo-light-accent:#6f8d78;--xylo-sidebar-bg:#0f1712;--xylo-sidebar-active-bg:#1d281f;--xylo-sidebar-active-color:#a7bcae;--xylo-sidebar-width:256px;--xylo-sidebar-radius:8px;--xylo-sidebar-item-gap:4px;--xylo-logo-height:40px}:root[data-mantine-color-scheme=dark]{--mantine-color-body:var(--xylo-bg);--chart-grid-color:#202a23;--chart-tick-color:#889a8d}:root[data-mantine-color-scheme=light]{--mantine-color-body:var(--xylo-light-bg);--mantine-color-white:var(--xylo-light-surface);--chart-grid-color:#e3e9e4;--chart-tick-color:#5f6f64}:root[data-mantine-color-scheme=dark] .mantine-Card-root,:root[data-mantine-color-scheme=dark] .mantine-Paper-root{box-shadow:inset 0 1px #c8d2ca0a}::selection{background-color:color-mix(in srgb, var(--xylo-accent) 30%, transparent)}:root[data-mantine-color-scheme=dark] ::-webkit-scrollbar{width:10px;height:10px}:root[data-mantine-color-scheme=dark] ::-webkit-scrollbar-track{background:0 0}:root[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb{background:#2b342d padding-box content-box;border:2px solid #0000;border-radius:8px}:root[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--xylo-accent) 55%, #2b342d);background-clip:content-box}:root[data-mantine-color-scheme=dark] *{scrollbar-color:#2b342d transparent;scrollbar-width:thin}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid color-mix(in srgb, var(--xylo-accent) 70%, transparent);outline-offset:2px}.mantine-AppShell-navbar,#sidebar-desktop{width:var(--xylo-sidebar-width)!important;min-width:var(--xylo-sidebar-width)!important;max-width:var(--xylo-sidebar-width)!important}.mantine-AppShell-main{padding-left:var(--xylo-sidebar-width)!important}#sidebar-content,.mantine-AppShell-navbar{background-color:var(--xylo-sidebar-bg)!important}#sidebar-content>div.overflow-y-auto,.mantine-AppShell-navbar>div{gap:var(--xylo-sidebar-item-gap)!important;flex-direction:column!important;display:flex!important}.mantine-NavLink-root,#sidebar-content a .mantine-Button-root,.mantine-AppShell-navbar a .mantine-Button-root{transition:background-color .15s,color .15s,box-shadow .15s;border-radius:var(--xylo-sidebar-radius)!important}.mantine-NavLink-root:hover,#sidebar-content a .mantine-Button-root:hover,.mantine-AppShell-navbar a .mantine-Button-root:hover{background-color:color-mix(in srgb, var(--xylo-accent) 10%, transparent)!important}html[data-xylo-sidebar-active] .mantine-NavLink-root[data-active],html[data-xylo-sidebar-active] .mantine-NavLink-root[data-active] *,html[data-xylo-sidebar-active] a .mantine-Button-root.active,html[data-xylo-sidebar-active] a .mantine-Button-root.active *{color:var(--xylo-sidebar-active-color)!important}html[data-xylo-sidebar-active=fill] .mantine-NavLink-root[data-active],html[data-xylo-sidebar-active=fill] a .mantine-Button-root.active{background-color:var(--xylo-sidebar-active-bg)!important}html[data-xylo-sidebar-active=bar] .mantine-NavLink-root[data-active],html[data-xylo-sidebar-active=bar] a .mantine-Button-root.active{background-color:color-mix(in srgb, var(--xylo-sidebar-active-bg) 60%, transparent)!important;box-shadow:inset -3px 0 0 0 var(--xylo-accent)!important}html[data-xylo-sidebar-active=edge] .mantine-NavLink-root[data-active],html[data-xylo-sidebar-active=edge] a .mantine-Button-root.active{background-color:color-mix(in srgb, var(--xylo-sidebar-active-bg) 45%, transparent)!important;box-shadow:inset 3px 0 0 0 var(--xylo-accent)!important}#xylo-sidebar-logo{height:var(--xylo-logo-height);object-fit:contain;object-position:left center;width:auto;max-width:calc(100% - 24px);margin:12px 12px 8px;display:block}#xylo-sidebar-wordmark{letter-spacing:.005em;color:var(--xylo-text);padding:14px 16px 10px;font-family:Sentient,Georgia,Times New Roman,serif;font-size:22px;font-weight:600;line-height:1.1}@font-face{font-family:Sentient;src:url(/assets/Sentient-Variable.Dg5biqQp.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(/assets/Sentient-VariableItalic.BSw3jeUm.woff2)format("woff2");font-weight:200 700;font-style:italic;font-display:swap}
