:root{--surface-ground:#111115;--surface-base:#1a1a20;--surface-raised:#222229;--surface-overlay:#2b2b33;--surface-spotlight:#34343d;--text-primary:#eeeef1;--text-secondary:#9696a3;--text-tertiary:#6c6c79;--text-ghost:#4d4d57;--text-placeholder:#6c6c79;--text-on-filled:#eeeef1;--border-subtle:#2f2f37;--border-default:#3c3c45;--border-strong:#4e4e58;--accent-muted:#323d72;--color-success:#34a853;--color-warning:#d4a017;--color-error:#e53e3e;--color-error-muted:#2e0d0d;--color-warning-muted:#2f2408;--color-success-muted:#0e2815;--selection-bg:var(--accent-subtle);--selection-border:var(--accent-default);--shadow-sm:0 1px 2px rgba(0,0,0,0.22);--shadow-md:0 4px 8px rgba(0,0,0,0.32);--shadow-lg:0 8px 24px rgba(0,0,0,0.42);--shadow-glow-strong:0 0 30px rgba(var(--accent-rgb),0.25);--ease-standard:cubic-bezier(0.23,1,0.32,1);--ease-in:cubic-bezier(0.32,0,0.67,0);--ease-reposition:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--ease-out:cubic-bezier(0,0,0.33,1);--duration-feedback:100ms;--duration-tooltip:200ms;--duration-dropdown:250ms;--duration-panel:300ms;--duration-modal:400ms;--transition-base:150ms var(--ease-standard);--transition-slow:250ms var(--ease-standard);--scrollbar-track:#222229;--scrollbar-thumb:#3c3c45;--scrollbar-thumb-hover:#4e4e58;--focus-ring:0 0 0 2px var(--accent-default);--font-sans:var(--font-geist-sans),-apple-system,system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace}@media (prefers-reduced-motion:reduce){:root{--ease-standard:ease;--ease-drawer:ease;--duration-feedback:0.01ms;--duration-tooltip:0.01ms;--duration-dropdown:0.01ms;--duration-panel:0.01ms;--duration-modal:0.01ms}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100dvh;overflow-x:hidden;-webkit-text-size-adjust:100%;background-color:var(--surface-ground);color:var(--text-primary)}::selection{background-color:var(--selection-bg);border-color:var(--selection-border)}::placeholder{color:var(--text-tertiary)}:focus-visible{outline:2px solid var(--accent-default);outline-offset:2px}a:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}[role=button]:focus-visible,button:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.mantine-Checkbox-input:focus-visible,.mantine-Radio-radio:focus-visible,.mantine-Switch-input:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.mantine-Autocomplete-input,.mantine-Input-input,.mantine-MultiSelect-input,.mantine-NumberInput-input,.mantine-Select-input,.mantine-TextInput-input,.mantine-Textarea-input{background-color:var(--surface-raised);color:var(--text-primary);border-color:var(--border-default)}.mantine-Autocomplete-input::placeholder,.mantine-Input-input::placeholder,.mantine-NumberInput-input::placeholder,.mantine-Select-input::placeholder,.mantine-TextInput-input::placeholder,.mantine-Textarea-input::placeholder{color:var(--text-placeholder)}.mantine-Autocomplete-dropdown,.mantine-MultiSelect-dropdown,.mantine-Select-dropdown{background-color:var(--surface-raised);border:1px solid var(--border-default)}.mantine-Autocomplete-option,.mantine-MultiSelect-option,.mantine-Select-option{color:var(--text-primary)}.mantine-Autocomplete-option:hover,.mantine-Autocomplete-option[data-hovered],.mantine-MultiSelect-option:hover,.mantine-Select-option:hover,.mantine-Select-option[data-hovered]{background-color:var(--surface-spotlight)}.mantine-Modal-content{background-color:var(--surface-raised);border:1px solid var(--border-default)}.mantine-Modal-title{color:var(--text-primary)}.mantine-Menu-dropdown{background-color:var(--surface-raised);border:1px solid var(--border-default)}.mantine-Menu-item{color:var(--text-primary)}.mantine-Menu-item:hover,.mantine-Menu-item[data-hovered],.mantine-Tooltip-tooltip{background-color:var(--surface-spotlight)}.mantine-Tooltip-tooltip{color:var(--text-primary);border-radius:6px}.mantine-Paper-root{background-color:var(--surface-base)}.mantine-InputWrapper-label{color:var(--text-primary)}.mantine-InputWrapper-description{color:var(--text-secondary)}.mantine-Table-td,.mantine-Table-th{font-variant-numeric:tabular-nums}.mantine-SegmentedControl-root{background-color:var(--surface-ground);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:3px}.mantine-SegmentedControl-indicator{background-color:var(--surface-spotlight);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm)}.mantine-SegmentedControl-label{color:var(--text-secondary);font-size:13px;font-weight:500;transition:color var(--duration-feedback) var(--ease-standard)}.mantine-SegmentedControl-label[data-active]{color:var(--text-primary)}@media (max-width:480px){.mantine-SegmentedControl-control{flex:1 1 0;min-width:0}.mantine-SegmentedControl-label{white-space:normal;overflow:visible;text-overflow:clip;text-align:center;line-height:1.2;font-size:12px;padding-left:6px;padding-right:6px}}