html{--interface-font:"Segoe UI",Arial,sans-serif}html[data-font=arial]{--interface-font:Arial,Helvetica,sans-serif}html[data-font=verdana]{--interface-font:Verdana,Geneva,sans-serif}html[data-font=georgia]{--interface-font:Georgia,"Times New Roman",serif}body{font-family:var(--interface-font)}button,input,select,textarea{font-family:inherit}.external-code-inline{font-family:Segoe UI,Arial,sans-serif}.external-code,code{font-family:Cascadia Code,Consolas,monospace}html[data-palette=forest],html[data-palette=graphite],html[data-palette=ocean]{--background:#10191f;--foreground:#e9f0f4;--card:#18262f;--card-foreground:#e9f0f4;--popover:#18262f;--popover-foreground:#e9f0f4;--primary:#ee994c;--primary-foreground:#17242b;--secondary:#223640;--secondary-foreground:#d8e4eb;--accent:#20323d;--accent-foreground:#e9f0f4;--muted:#20323d;--muted-foreground:#b3c4cf;--border:#344955;--input:#587381;--ring:#ee994c;--sidebar:#13222b;--sidebar-accent:#29424f;--positive:#99d7bd;--positive-bg:#203b35;--warning:#efc890;--warning-bg:#40372a;--negative:#ffb4ad;--negative-bg:#432c2a;--blue:#b0d4ed;--blue-bg:#233b4b;--destructive:#ba3834;--equipment-drone:#eea05a;--equipment-controller:#83b7d0;color-scheme:dark}html[data-palette=ocean]{--background:#101827;--card:#18243a;--popover:#18243a;--primary:#8ac8ff;--primary-foreground:#102237;--secondary:#253650;--accent:#23334b;--muted:#23334b;--muted-foreground:#bac9de;--border:#394d69;--input:#627d9f;--ring:#8ac8ff;--sidebar:#131e30;--sidebar-accent:#2b4261}html[data-palette=forest]{--background:#111e19;--card:#1a2c24;--popover:#1a2c24;--primary:#92d5a8;--primary-foreground:#13271b;--secondary:#2a4034;--accent:#243a2e;--muted:#243a2e;--muted-foreground:#b9cec1;--border:#3e5749;--input:#678471;--ring:#92d5a8;--sidebar:#15251d;--sidebar-accent:#2e4939}html[data-palette=light]{--background:#f3f5f8;--foreground:#243746;--card:#fff;--card-foreground:#243746;--popover:#fff;--popover-foreground:#243746;--primary:#245d91;--primary-foreground:#fff;--secondary:#e8eef5;--secondary-foreground:#2b455c;--accent:#edf2f7;--accent-foreground:#243746;--muted:#edf2f7;--muted-foreground:#536878;--border:#d1dbe4;--input:#8498a9;--ring:#245d91;--sidebar:#e7edf4;--sidebar-accent:#d5e2ef;--positive:#256346;--positive-bg:#e8f4ed;--warning:#79521b;--warning-bg:#fff3dd;--negative:#a92d29;--negative-bg:#fff0ee;--blue:#285c84;--blue-bg:#e7f1fa;--destructive:#b32e2a;--equipment-drone:#985017;--equipment-controller:#326883;color-scheme:light}html[data-palette]:not([data-palette=system]){--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent-foreground:var(--foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--chart-1:var(--primary);--chart-2:var(--blue);--chart-3:var(--positive);--chart-4:var(--warning);--chart-5:var(--muted-foreground)}html[data-palette]:not([data-palette=system]) .brand strong,html[data-palette]:not([data-palette=system]) .desk-sidebar [data-slot=sidebar-menu-button],html[data-palette]:not([data-palette=system]) .sidebar-note{color:var(--sidebar-foreground)}html[data-palette]:not([data-palette=system]) .brand span,html[data-palette]:not([data-palette=system]) .desk-sidebar [data-slot=sidebar-menu-button] svg,html[data-palette]:not([data-palette=system]) .sidebar-note small,html[data-palette]:not([data-palette=system]) .user small,html[data-palette]:not([data-palette=system]) .user>a{color:var(--muted-foreground)}html[data-palette]:not([data-palette=system]) .desk-sidebar [data-active=true]{background:var(--sidebar-accent)!important;color:var(--foreground)!important;box-shadow:inset 3px 0 var(--primary)}html[data-palette]:not([data-palette=system]) .desk-sidebar [data-active=true] svg{color:var(--primary)}.brand-mark{background:var(--primary);color:var(--primary-foreground)}.avatar,.nav-count{background:var(--secondary);color:var(--secondary-foreground);border-color:var(--border)}.sidebar-note{border-color:var(--sidebar-border)}.date-cell,.muted,.small-note,.table-footer{color:var(--muted-foreground)}.text-link{color:var(--primary)}.empty-state h2,.metric,.record-main strong{color:var(--foreground)}.empty-state p,.registry-footnote{color:var(--muted-foreground)}.metric.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.entry-line [data-slot=switch],.staff-row [data-slot=switch],.switch-row [data-slot=switch]{background:var(--input)}.entry-line [data-slot=switch][data-state=checked],.staff-row [data-slot=switch][data-state=checked],.switch-row [data-slot=switch][data-state=checked]{background:var(--primary)}.recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.connection-state[data-connected=false]{background:var(--warning-bg);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent)}a:focus-visible,button:focus-visible{outline-color:var(--ring)}input[type=file]::file-selector-button{font:inherit;border:0;border-right:1px solid var(--border);padding:10px 14px;margin-right:12px;background:var(--secondary);color:var(--foreground);cursor:pointer}