:root{--font-body: "Sora", system-ui, sans-serif;--font-heading: "Playfair Display", Georgia, serif}:root[data-font=inter]{--font-body: "Inter", system-ui, sans-serif}:root[data-font=system]{--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root[data-font=roboto]{--font-body: "Roboto", system-ui, sans-serif}:root[data-font=plex]{--font-body: "IBM Plex Sans", system-ui, sans-serif}:root[data-font=noto]{--font-body: "Noto Sans", "Noto Sans Devanagari", system-ui, sans-serif}:root[data-font=source]{--font-body: "Source Sans 3", system-ui, sans-serif}:root[data-heading=body]{--font-heading: var(--font-body)}:root[data-heading=lora]{--font-heading: "Lora", Georgia, serif}:root{--mono: "JetBrains Mono", ui-monospace, monospace}html{font-size:14px}html[data-size=sm]{font-size:13px}html[data-size=lg]{font-size:16px}html[data-size=xl]{font-size:18px}body{font-size:1.142857rem}html[data-tabular=on] td,html[data-tabular=on] th,html[data-tabular=on] .kv,html[data-tabular=on] .mono{font-variant-numeric:tabular-nums}html[data-density=compact] td{padding:5px 12px}html[data-density=compact] th{padding:6px 12px}html[data-density=compact] .btn{padding:4px 11px}html[data-density=compact] .card{padding:12px}html[data-density=compact] .mb{padding:14px 18px}html[data-density=compact] .mh{padding:12px 18px}html[data-density=compact] .mf{padding:10px 18px}html[data-density=compact] .tab{padding:6px 13px}html[data-density=compact] .kc{padding:10px 12px}html[data-density=compact] input,html[data-density=compact] select{padding-top:5px;padding-bottom:5px}:root[data-theme][data-contrast=high]{--b1: var(--b3);--b2: var(--b3);--border: var(--b3);--input-border: var(--b3);--chart-grid: var(--b3);--t2: var(--t1);--text-muted: var(--t1);--t3: color-mix(in srgb, var(--t1) 78%, var(--bg));--text-faint: color-mix(in srgb, var(--t1) 78%, var(--bg))}:root[data-contrast=high] .card,:root[data-contrast=high] .tw,:root[data-contrast=high] .modal{border-width:2px;border-style:solid}:root[data-contrast=high] :focus-visible{outline-width:3px}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:root[data-links=underline] a{text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:1px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}:root[data-content=centered] .app-main>*{max-width:1280px;margin-left:auto;margin-right:auto}.app-sidebar{transition:width .15s}:root[data-sidebar=collapsed] .app-sidebar{width:56px!important;overflow:hidden}:root[data-sidebar=collapsed] .app-sidebar>*:not(.sb-nav):not(.sb-toggle):not(.sb-foot){display:none!important}:root[data-sidebar=collapsed] .sb-foot{flex-direction:column;padding:8px 6px}:root[data-sidebar=collapsed] .sb-foot .sb-tx{display:none}.sb-ic{display:none}:root[data-sidebar=collapsed] .sb-foot .sb-ic{display:inline}:root[data-sidebar=collapsed] .app-sidebar .nav-item{justify-content:center;padding-left:0!important;padding-right:0!important}:root[data-sidebar=collapsed] .app-sidebar .nav-item>*:not(:first-child){display:none!important}.sb-toggle{display:flex;justify-content:flex-end;padding:6px 8px 0}:root[data-sidebar=collapsed] .sb-toggle{justify-content:center;padding-left:0;padding-right:0}.sb-toggle button{background:transparent;border:1px solid var(--b1);border-radius:6px;color:var(--t2);cursor:pointer;width:26px;height:22px;line-height:1;font-size:12px;padding:0}.sb-toggle button:hover{color:var(--t1);background:var(--ov-05)}.sb-toggle button:before{content:"";display:inline-block;width:6px;height:6px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(1px) rotate(45deg)}:root[data-sidebar=collapsed] .sb-toggle button:before{transform:translate(-1px) rotate(-135deg)}
