:root,:root.light{color-scheme:light;--precise-color-canvas:#f6f8fa;--precise-color-surface:#ffffff;--precise-color-surface-elevated:#ffffff;--precise-color-text-primary:#1f2328;--precise-color-text-secondary:#59636e;--precise-color-text-subtle:#6e7781;--precise-color-border:#d0d7de;--precise-color-border-subtle:#eaeef2;--precise-color-border-strong:#afb8c1;--precise-color-focus:#b45f3a;--precise-color-focus-ring:#b45f3a;--precise-color-accent:#eb4425;--precise-color-accent-soft:rgba(235,68,37,0.12);--precise-color-success:#1f7a5c;--precise-color-success-text:#1f6b52;--precise-color-warning:#9a5d20;--precise-color-danger:#c63820;--precise-color-danger-text:#a92f1c;--precise-color-interactive-hover:#f3f4f6;--precise-shadow-soft:0 18px 42px rgba(31,35,40,0.08);--precise-shadow-xs:0 1px 2px rgba(31,35,40,0.06);--precise-shadow-sm:0 8px 20px rgba(31,35,40,0.08);--precise-radius-control:12px;--precise-radius-surface:18px;--precise-motion-fast:160ms;--precise-motion-layout:260ms;--precise-action-primary-gradient:#a85634;--precise-action-primary-gradient-hover:#93472d;--precise-action-primary-border:#91492f;--precise-action-primary-shadow:none;--precise-control-surface:#ffffff;--precise-control-surface-hover:#f6f8fa;--precise-control-foreground:#1f2328;--precise-control-border:#d0d7de;--precise-control-border-hover:#afb8c1;--precise-control-border-focus:#b45f3a;--precise-control-ring:rgba(180,95,58,0.22);--background:#ffffff;--foreground:#1f2328;--card:#ffffff;--card-foreground:#1f2328;--popover:#ffffff;--popover-foreground:#1f2328;--primary:#b45f3a;--primary-foreground:#ffffff;--secondary:#f3f4f6;--secondary-foreground:#1f2328;--muted:#f3f4f6;--muted-foreground:#59636e;--accent:#f6f8fa;--accent-foreground:#1f2328;--destructive:#c63820;--destructive-foreground:#ffffff;--border:#d0d7de;--input:#d0d7de;--ring:#b45f3a}:root.dark,:root.dark-theme{color-scheme:dark;--precise-color-canvas:#202422;--precise-color-surface:#202422;--precise-color-surface-elevated:#202422;--precise-color-text-primary:#cbd1ce;--precise-color-text-secondary:#a5afaa;--precise-color-text-subtle:#9ba49f;--precise-color-border:rgba(210,210,210,0.055);--precise-color-border-subtle:rgba(210,210,210,0.055);--precise-color-border-strong:rgba(210,210,210,0.13);--precise-color-focus:#929895;--precise-color-focus-ring:#929895;--precise-color-accent:#d86a52;--precise-color-accent-soft:rgba(216,106,82,0.16);--precise-color-success:#70d1ac;--precise-color-success-text:#91d8bd;--precise-color-warning:#e7ad69;--precise-color-danger:#ff8068;--precise-color-danger-text:#ff9a87;--precise-color-interactive-hover:rgba(203,209,206,0.075);--precise-shadow-soft:0 18px 42px rgba(0,0,0,0.24);--precise-shadow-xs:0 1px 2px rgba(0,0,0,0.18);--precise-shadow-sm:0 8px 20px rgba(0,0,0,0.22);--precise-action-primary-gradient:#a85634;--precise-action-primary-gradient-hover:#b9633d;--precise-action-primary-border:#c8784f;--precise-action-primary-shadow:none;--precise-control-surface:#303532;--precise-control-surface-hover:#373d39;--precise-control-foreground:#eef1ee;--precise-control-border:#555c57;--precise-control-border-hover:#737b75;--precise-control-border-focus:#a4aba6;--precise-control-ring:rgba(164,171,166,0.24);--background:#202422;--foreground:#cbd1ce;--card:#202422;--card-foreground:#cbd1ce;--popover:#202422;--popover-foreground:#cbd1ce;--primary:#79b59f;--primary-foreground:#17201c;--secondary:#303936;--secondary-foreground:#cbd1ce;--muted:#2d3532;--muted-foreground:#a5afaa;--accent:#3b302c;--accent-foreground:#d9cfca;--destructive:#ff8068;--destructive-foreground:#202422;--border:rgba(210,210,210,0.055);--input:rgba(210,210,210,0.065);--ring:#929895}body.precise-app-shell{background-color:var(--precise-color-canvas);color:var(--precise-color-text-primary)}body.precise-app-shell :where(h1,h2,h3,h4,h5,h6,[data-slot=dialog-title],[data-slot=alert-dialog-title],[data-slot=sheet-title],.MuiDialogTitle-root,.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6){color:var(--precise-color-text-primary)}:where(a,button,input,textarea,select,[tabindex]):not([data-slot]):focus-visible{outline:2px solid var(--precise-color-focus-ring);outline-offset:3px}[data-slot=button][data-variant=default]{border:1px solid var(--precise-action-primary-border)!important;background:var(--precise-action-primary-gradient)!important;color:#ffffff!important;box-shadow:var(--precise-action-primary-shadow)!important}[data-slot=button][data-variant=default]:hover{background:var(--precise-action-primary-gradient-hover)!important;color:#ffffff!important}:where([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-combobox-trigger=true]){border-color:var(--precise-control-border)!important;background:var(--precise-control-surface)!important;color:var(--precise-control-foreground)!important;box-shadow:0 1px 2px rgba(17,19,18,.035)!important}:where([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-combobox-trigger=true]):hover{border-color:var(--precise-control-border-hover)!important;background:var(--precise-control-surface-hover)!important}:where([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-combobox-trigger=true]):focus-visible{border-color:var(--precise-control-border-focus)!important;outline:none!important;box-shadow:0 0 0 2px var(--precise-control-ring)!important}[data-slot=command-input-wrapper]{border-color:var(--precise-control-border)!important;background:var(--precise-control-surface)!important;color:var(--precise-control-foreground)!important}[data-slot=command-input-wrapper]:focus-within{border-color:var(--precise-control-border-focus)!important;box-shadow:0 0 0 2px var(--precise-control-ring)!important}[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]{padding-left:2rem!important;padding-right:.5rem!important}:where([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=select-item],[data-slot=command-item]):focus{outline:none!important;background:color-mix(in srgb,var(--foreground) 9%,var(--popover))!important;box-shadow:none!important}:root.dark :where([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=select-item],[data-slot=command-item]):focus,:root.dark-theme :where([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=select-item],[data-slot=command-item]):focus{background:color-mix(in srgb,var(--foreground) 8%,var(--popover))!important}:where([data-slot=select-item][data-highlighted],[data-slot=command-item][data-selected=true]){background:color-mix(in srgb,var(--foreground) 9%,var(--popover))!important;color:var(--popover-foreground)!important}:root.dark :where([data-slot=select-item][data-highlighted],[data-slot=command-item][data-selected=true]),:root.dark-theme :where([data-slot=select-item][data-highlighted],[data-slot=command-item][data-selected=true]){background:color-mix(in srgb,var(--foreground) 8%,var(--popover))!important}:root.dark [data-slot=dropdown-menu-content],:root.dark [data-slot=dropdown-menu-sub-content],:root.dark [data-slot=tabs-trigger][data-state=active],:root.dark-theme [data-slot=dropdown-menu-content],:root.dark-theme [data-slot=dropdown-menu-sub-content],:root.dark-theme [data-slot=tabs-trigger][data-state=active]{border-color:transparent!important}[data-profile-menu] [data-slot=tabs-trigger][data-state=active]{background:var(--muted)!important;color:var(--foreground)!important;box-shadow:none!important}:root.dark [data-profile-menu] [data-slot=tabs-trigger][data-state=active],:root.dark-theme [data-profile-menu] [data-slot=tabs-trigger][data-state=active]{background:color-mix(in srgb,var(--foreground) 8%,transparent)!important}@media (prefers-reduced-motion:reduce){:root{--precise-motion-fast:0ms;--precise-motion-layout:0ms}}:root[data-appearance-motion=reduced] *,:root[data-appearance-motion=reduced] :after,:root[data-appearance-motion=reduced] :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}