@media screen{:root[data-design-system=titan],:root[data-design-system=titan] .titan-theme-scope{color-scheme:light;--titan-canvas:#edf0f3;--titan-surface:#ffffff;--titan-inset:#f4f6f8;--titan-text:#202b38;--titan-muted:#5c6878;--titan-line:#d5dce4;--titan-field-line:#8592a3;--titan-accent-light:#435d7a;--titan-accent-dark:#b3c9e3;--titan-accent:var(--titan-accent-light);--titan-on-accent:#ffffff;--titan-feature-high:#35485d;--titan-feature-low:#17232f;--titan-feature-text:#f7fafc;--titan-feature-muted:#c1ceda;--titan-feature-line:#607184;--titan-dark-canvas:#11171e;--titan-dark-surface:#1b2430;--titan-dark-inset:#141d27;--titan-dark-text:#edf2f7;--titan-dark-muted:#b1bfd0;--titan-dark-line:#384858;--titan-dark-field-line:#788da4;--titan-shadow:color-mix(in srgb,var(--titan-feature-low) 14%,transparent);--titan-gleam:#ffffff;--titan-overlay:color-mix(in srgb,var(--titan-feature-low) 55%,transparent);--titan-feature-bg:linear-gradient(140deg,var(--titan-feature-high),var(--titan-feature-low));--titan-feature-soft:color-mix(in srgb,var(--titan-feature-text) 9%,var(--titan-feature-low));--titan-feature-shadow-color:color-mix(in srgb,var(--titan-feature-low) 70%,transparent);--titan-feature-shadow:0 16px 32px -20px var(--titan-feature-shadow-color);--titan-hero-bg:var(--titan-feature-bg);--titan-hero-text:var(--titan-feature-text);--titan-hero-muted:var(--titan-feature-muted);--titan-hero-border:var(--titan-feature-line);--titan-graphite:var(--titan-feature-low);--titan-preview:var(--titan-feature-bg);--titan-accent-soft:var(--erp-accent-surface);--erp-text-xs:12px;--erp-text-sm:13px;--erp-text-base:14px;--erp-text-lg:16px;--erp-text-xl:20px;--erp-text-title:34px;--erp-label-size:13px;--erp-label-weight:600;--erp-field-size:16px;--erp-control-height:46px;--erp-control-compact:38px;--erp-radius-sm:10px;--erp-radius-md:16px;--erp-radius-lg:22px;--erp-panel-radius:18px;--erp-surface:var(--titan-surface);--erp-card:var(--titan-surface);--erp-soft:var(--titan-inset);--erp-inset:var(--titan-inset);--erp-canvas:var(--titan-canvas);--erp-bg:var(--titan-canvas);--erp-surface-muted:var(--titan-inset);--erp-text:var(--titan-text);--erp-muted:var(--titan-muted);--erp-border:var(--titan-line);--erp-field-border:var(--titan-field-line);--erp-accent:var(--titan-accent);--erp-accent-hover:color-mix(in srgb,var(--titan-accent) 85%,var(--titan-feature-low));--erp-accent-text:var(--titan-on-accent);--erp-accent-surface:color-mix(in srgb,var(--titan-accent) 8%,var(--titan-surface));--erp-accent-ink:var(--titan-accent);--erp-accent-line:color-mix(in srgb,var(--titan-accent) 34%,var(--titan-line));--erp-focus:var(--titan-accent);--erp-sidebar:var(--titan-feature-low);--erp-sidebar-text:var(--titan-feature-text);--erp-sidebar-muted:var(--titan-feature-muted);--erp-sidebar-active:color-mix(in srgb,var(--titan-accent-light) 18%,#ffffff);--erp-sidebar-active-text:var(--titan-feature-low);--erp-positive:#206344;--erp-success:var(--erp-positive);--erp-positive-surface:color-mix(in srgb,var(--erp-positive) 9%,var(--titan-surface));--erp-success-surface:var(--erp-positive-surface);--erp-warning:#805215;--erp-warning-surface:color-mix(in srgb,#e6b147 14%,var(--titan-surface));--erp-warning-line:color-mix(in srgb,var(--erp-warning) 32%,var(--erp-border));--erp-danger:#ac2433;--erp-danger-surface:color-mix(in srgb,var(--erp-danger) 7%,var(--titan-surface));--erp-danger-line:color-mix(in srgb,var(--erp-danger) 32%,var(--erp-border));--erp-danger-action:#ac2433;--erp-info:#255a9e;--erp-info-surface:color-mix(in srgb,var(--erp-info) 8%,var(--titan-surface));--erp-shadow-card:0 8px 22px -15px var(--titan-shadow),0 1px 2px color-mix(in srgb,var(--titan-shadow) 35%,transparent);--erp-shadow-raised:0 16px 36px -20px var(--titan-shadow),0 3px 8px color-mix(in srgb,var(--titan-shadow) 35%,transparent);--erp-shadow-modal:0 28px 80px color-mix(in srgb,var(--titan-feature-low) 25%,transparent),0 4px 16px var(--titan-shadow);--erp-overlay:var(--titan-overlay);--erp-motion-fast:150ms;--erp-motion-enter:200ms;--erp-ease:cubic-bezier(.2,.7,.2,1);--erp-row-hover:color-mix(in srgb,var(--erp-accent-surface) 65%,var(--erp-surface));--erp-selection:var(--erp-accent-surface);--appearance-canvas:var(--erp-canvas);--appearance-soft:var(--erp-soft);--appearance-sidebar:var(--erp-sidebar);--appearance-glow:color-mix(in srgb,var(--erp-accent) 10%,var(--erp-canvas));--appearance-dot:color-mix(in srgb,var(--erp-muted) 28%,var(--erp-canvas));--erp-accent-soft:var(--erp-accent-surface);--erp-focus-accent:var(--erp-focus);--erp-working-surface:var(--erp-surface);--background:var(--erp-canvas);--foreground:var(--erp-text);--card:var(--erp-surface);--card-foreground:var(--erp-text);--popover:var(--erp-surface);--popover-foreground:var(--erp-text);--primary:var(--erp-accent);--primary-foreground:var(--erp-accent-text);--secondary:var(--erp-soft);--secondary-foreground:var(--erp-text);--muted:var(--erp-soft);--muted-foreground:var(--erp-muted);--accent:var(--erp-accent-surface);--accent-foreground:var(--erp-accent-ink);--destructive:var(--erp-danger-action);--border:var(--erp-border);--input:var(--erp-field-border);--ring:var(--erp-focus);--chart-1:var(--erp-accent);--chart-2:var(--erp-positive);--chart-3:var(--erp-info);--chart-4:var(--erp-warning);--chart-5:var(--erp-danger);--sidebar:var(--erp-sidebar);--sidebar-foreground:var(--erp-sidebar-text);--sidebar-primary:var(--erp-sidebar-active);--sidebar-primary-foreground:var(--erp-sidebar-active-text);--sidebar-accent:var(--titan-feature-soft);--sidebar-accent-foreground:var(--erp-sidebar-text);--sidebar-border:var(--titan-feature-line);--sidebar-ring:var(--erp-sidebar-active);--ink:var(--erp-text);--ink-soft:var(--erp-muted);--quiet:var(--erp-muted);--paper:var(--erp-surface);--signal:var(--erp-accent);--signal-deep:var(--erp-accent-hover);--line:var(--erp-border);--workspace-line:var(--erp-border);--radius:11px}:root[data-design-system=titan] .titan-theme-scope[data-erp-theme=sage],:root[data-design-system=titan][data-erp-theme=sage]{--titan-canvas:#edf2ef;--titan-surface:#ffffff;--titan-inset:#f2f7f4;--titan-text:#20382f;--titan-muted:#526b60;--titan-line:#d1dfd7;--titan-field-line:#789788;--titan-accent-light:#167257;--titan-accent-dark:#9ad8bd;--titan-feature-high:#295a49;--titan-feature-low:#132f27;--titan-feature-muted:#bdd9cb;--titan-feature-line:#597d6d;--titan-dark-canvas:#111c17;--titan-dark-surface:#1b2b23;--titan-dark-inset:#14221b;--titan-dark-text:#edf6f0;--titan-dark-muted:#adccbb;--titan-dark-line:#355346;--titan-dark-field-line:#789f8d}:root[data-design-system=titan] .titan-theme-scope[data-erp-theme=sky],:root[data-design-system=titan][data-erp-theme=sky]{--titan-canvas:#edf1f8;--titan-surface:#ffffff;--titan-inset:#f3f6fc;--titan-text:#21334f;--titan-muted:#576b85;--titan-line:#d2dded;--titan-field-line:#7b90b0;--titan-accent-light:#245bd6;--titan-accent-dark:#a8c3ff;--titan-feature-high:#274b7d;--titan-feature-low:#13243e;--titan-feature-muted:#bdcfe9;--titan-feature-line:#5c789f;--titan-dark-canvas:#111925;--titan-dark-surface:#1b293d;--titan-dark-inset:#142033;--titan-dark-text:#edf3fc;--titan-dark-muted:#afc2df;--titan-dark-line:#344c6b;--titan-dark-field-line:#7c98be}:root[data-design-system=titan] .titan-theme-scope[data-erp-theme=sand],:root[data-design-system=titan][data-erp-theme=sand]{--titan-canvas:#f4efe9;--titan-surface:#fffefd;--titan-inset:#faf5ef;--titan-text:#3b2f28;--titan-muted:#766150;--titan-line:#e3d7ca;--titan-field-line:#a48d76;--titan-accent-light:#9a4c32;--titan-accent-dark:#eab99f;--titan-feature-high:#684936;--titan-feature-low:#34271f;--titan-feature-muted:#ddcbbb;--titan-feature-line:#93745e;--titan-dark-canvas:#1c1713;--titan-dark-surface:#2b231d;--titan-dark-inset:#221b16;--titan-dark-text:#f7f0e8;--titan-dark-muted:#cdbba8;--titan-dark-line:#584737;--titan-dark-field-line:#a58c72}:root[data-design-system=titan] .titan-theme-scope[data-erp-theme=lilac],:root[data-design-system=titan][data-erp-theme=lilac]{--titan-canvas:#f1eef6;--titan-surface:#fffefe;--titan-inset:#f7f3fb;--titan-text:#382d49;--titan-muted:#6d5e7e;--titan-line:#dfd5e9;--titan-field-line:#9a86b0;--titan-accent-light:#7050a4;--titan-accent-dark:#cfb8f0;--titan-feature-high:#57416f;--titan-feature-low:#2b233b;--titan-feature-muted:#d5c6e5;--titan-feature-line:#87709e;--titan-dark-canvas:#191420;--titan-dark-surface:#292132;--titan-dark-inset:#201927;--titan-dark-text:#f5effa;--titan-dark-muted:#c6b6d7;--titan-dark-line:#4d3d60;--titan-dark-field-line:#9f87b6}:root[data-design-system=titan]:is(.dark,[data-theme=dark],[data-color-scheme=dark]),:root[data-design-system=titan]:is(.dark,[data-theme=dark],[data-color-scheme=dark]) .titan-theme-scope{color-scheme:dark;--titan-canvas:var(--titan-dark-canvas);--titan-surface:var(--titan-dark-surface);--titan-inset:var(--titan-dark-inset);--titan-text:var(--titan-dark-text);--titan-muted:var(--titan-dark-muted);--titan-line:var(--titan-dark-line);--titan-field-line:var(--titan-dark-field-line);--titan-accent:var(--titan-accent-dark);--titan-on-accent:var(--titan-feature-low);--titan-shadow:#00000058;--titan-gleam:#ffffff0b;--titan-overlay:#00000099;--erp-accent-hover:color-mix(in srgb,var(--titan-accent) 88%,#ffffff);--erp-positive:#9ad7b5;--erp-warning:#f0c378;--erp-danger:#ffaab2;--erp-info:#adcaff}:root[data-design-system=titan] body{background:var(--erp-canvas);color:var(--erp-text)}:root[data-design-system=titan] :is(.erp-workspace,.erp-auth-card){font-family:var(--erp-font-body);font-size:var(--erp-text-base);line-height:1.5}:root[data-design-system=titan] .erp-workspace .erp-main{background:var(--erp-canvas)}:root[data-design-system=titan][data-erp-background=soft] .erp-workspace .erp-main{background-image:radial-gradient(ellipse at 90% 0,var(--titan-gleam),transparent 55%)}:root[data-design-system=titan][data-erp-background=dots] .erp-workspace .erp-main{background-image:radial-gradient(var(--appearance-dot) .7px,transparent .7px);background-size:22px 22px}:root[data-design-system=titan][data-erp-background=aurora] .erp-workspace .erp-main{background-image:radial-gradient(ellipse at 85% 0,var(--appearance-glow),transparent 55%)}:root[data-design-system=titan] .erp-workspace .erp-topbar{background:var(--erp-surface);border-bottom:1px solid var(--erp-border);box-shadow:inset 0 1px var(--titan-gleam)}:root[data-design-system=titan] .erp-workspace .erp-sidebar{background:var(--titan-feature-bg);border-right:1px solid var(--titan-feature-line);box-shadow:var(--titan-feature-shadow)}:root[data-design-system=titan] .erp-workspace .erp-brand-mark{border-radius:12px;background:var(--erp-sidebar-active);color:var(--erp-sidebar-active-text);box-shadow:0 4px 12px var(--titan-shadow)}:root[data-design-system=titan] .erp-workspace .erp-nav button{font-weight:500;border-radius:11px}:root[data-design-system=titan] .erp-workspace .erp-nav button.active{background:var(--erp-sidebar-active);color:var(--erp-sidebar-active-text);box-shadow:inset 0 1px #fff6,0 4px 10px #0002}:root[data-design-system=titan] .erp-workspace .erp-page-head h1{font-size:clamp(27px,2.4vw,36px);font-weight:600;letter-spacing:-.04em;line-height:1.18}:root[data-design-system=titan] .erp-workspace .erp-page-head-record h1{font-size:20px;letter-spacing:-.025em}:root[data-design-system=titan] .erp-workspace .erp-page-head p:not(.erp-eyebrow){font-size:14px}:root[data-design-system=titan] .erp-workspace .workspace-bottom-nav{background:var(--erp-surface);border-color:var(--erp-border);box-shadow:0 -5px 24px color-mix(in srgb,var(--titan-shadow) 35%,transparent)}:root[data-design-system=titan] .erp-workspace .workspace-bottom-nav button{color:var(--erp-muted)}:root[data-design-system=titan] .erp-workspace .workspace-bottom-nav button.active{color:var(--erp-accent-ink);background:var(--erp-accent-surface)}:root[data-design-system=titan] :is(.brand-mark,.quote-logo,.document-actions .post-action){color:var(--erp-accent-text)}:root[data-design-system=titan] .step-badge{color:var(--erp-accent-ink);background:var(--erp-accent-surface)}:root[data-design-system=titan] [data-slot=button]{min-height:44px;height:auto;border-radius:11px;font-family:var(--erp-font-body);font-size:var(--erp-text-base);font-weight:600;line-height:1.4;letter-spacing:-.01em;padding:10px 15px;gap:8px}:root[data-design-system=titan] [data-slot=button]:is([data-size=sm],[data-size=xs]){min-height:38px;padding:8px 12px;font-size:var(--erp-text-sm)}:root[data-design-system=titan] [data-slot=button][data-size^=icon]{width:42px;min-width:42px;height:42px;padding:10px}:root[data-design-system=titan] :is([data-slot=button][data-variant=default],.erp-primary,.titan-primary){color:var(--erp-accent-text);background:var(--erp-accent);border:1px solid transparent;box-shadow:inset 0 1px #ffffff25,0 4px 10px -4px var(--titan-shadow)}:root[data-design-system=titan] :is([data-slot=button][data-variant=default],.erp-primary,.titan-primary):hover:not(:disabled){background-color:var(--erp-accent-hover);box-shadow:inset 0 1px #ffffff25,0 6px 16px -3px var(--titan-shadow)}:root[data-design-system=titan] [data-slot=button][data-variant=outline]{color:var(--erp-text);background:var(--erp-surface);border:1px solid var(--erp-border);box-shadow:inset 0 1px var(--titan-gleam)}:root[data-design-system=titan] [data-slot=button][data-variant=secondary]{color:var(--erp-accent-ink);background:var(--erp-accent-surface);border-color:transparent;box-shadow:none}:root[data-design-system=titan] [data-slot=button]:is([data-variant=outline],[data-variant=ghost]):hover:not(:disabled){background:var(--erp-soft);color:var(--erp-text);border-color:var(--erp-field-border)}:root[data-design-system=titan] [data-slot=button][data-variant=ghost]{background:transparent;color:var(--erp-muted);box-shadow:none}:root[data-design-system=titan] [data-slot=button][data-variant=link]{color:var(--erp-accent-ink);background:transparent;box-shadow:none}:root[data-design-system=titan] [data-slot=button][data-variant=destructive]{background:var(--erp-danger-action);color:#fff;border-color:transparent;box-shadow:none}:root[data-design-system=titan] [data-slot=button]:is(:disabled,[aria-disabled=true]){opacity:.5;box-shadow:none;cursor:not-allowed}:root[data-design-system=titan] :is(.erp-workspace,.erp-auth-card,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=drawer-content],.titan-section,.titan-price-panel,.titan-money-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=file]),select,textarea,[data-slot=select-trigger],[data-slot=input-group]){min-height:var(--erp-field-min-height,var(--erp-control-height));min-width:0;border:1px solid var(--titan-control-border,var(--erp-field-border));border-radius:9px;background:var(--titan-control-background,var(--erp-inset));color:var(--titan-control-text,var(--erp-text));font-family:var(--erp-font-body);font-size:16px;line-height:1.4;box-shadow:var(--titan-control-shadow,inset 0 1px 2px color-mix(in srgb,var(--titan-shadow) 22%,transparent))}:root[data-design-system=titan] :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=native-select]){padding:11px 12px}:root[data-design-system=titan] [data-slot=native-select]{padding-inline-end:36px}:root[data-design-system=titan] [data-slot=select-trigger]{height:auto;white-space:normal;text-align:start}:root[data-design-system=titan] [data-slot=input-group]:has(>[data-slot=input-group-control]){padding:0}:root[data-design-system=titan] [data-slot=input-group] [data-slot=input-group-control]{--titan-control-border:transparent;--titan-control-background:transparent;--titan-control-shadow:none;border-radius:inherit}:root[data-design-system=titan] [data-slot=input-group] input[data-slot=input-group-control]{--erp-field-min-height:calc(var(--erp-control-height) - 2px);height:calc(var(--erp-control-height) - 2px)}:root[data-design-system=titan] [data-slot=input-group]:focus-within{--titan-control-border:var(--erp-focus);--titan-control-shadow:0 0 0 3px color-mix(in srgb,var(--erp-focus) 20%,transparent)}:root[data-design-system=titan] [data-slot=input-group] [data-slot=input-group-control]:focus-visible{outline:0}:root[data-design-system=titan] :is(input,textarea)::placeholder{color:var(--erp-muted);opacity:1}:root[data-design-system=titan] :is(input,textarea,select):disabled{--titan-control-text:var(--erp-muted);--titan-control-background:var(--erp-soft)}:root[data-design-system=titan] :is(input[type=checkbox],input[type=radio]){accent-color:var(--erp-accent)}:root[data-design-system=titan] [data-slot=switch]{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:44px;min-width:44px;height:26px;min-height:26px;padding:3px;border:1px solid transparent;border-radius:999px;background:var(--erp-muted);box-shadow:inset 0 1px 3px var(--titan-shadow)}:root[data-design-system=titan] [data-slot=switch]:after{content:"";position:absolute;inset:-9px 0}:root[data-design-system=titan] [data-slot=switch][data-state=checked]{background:var(--erp-accent)}:root[data-design-system=titan] [data-slot=switch-thumb]{display:block;width:18px;height:18px;flex-shrink:0;border-radius:50%;background:var(--erp-surface);box-shadow:0 1px 4px var(--titan-shadow);transform:none;translate:none}:root[data-design-system=titan] [data-slot=switch][data-state=checked] [data-slot=switch-thumb]{background:var(--erp-accent-text);transform:translateX(16px)}:root[data-design-system=titan] [data-slot=switch]:disabled{opacity:.5}:root[data-design-system=titan] :is(.erp-field>span,[data-slot=label],[data-slot=field-label]){font-family:var(--erp-font-body);font-size:var(--erp-text-sm);line-height:1.45;color:var(--erp-text);font-weight:500}:root[data-design-system=titan] :is(button,a,input,select,textarea,summary,[role=button]):focus-visible{outline:2px solid var(--erp-focus);outline-offset:3px}:root[data-design-system=titan] :is(input,select,textarea,[data-slot=select-trigger]):not([data-slot=input-group-control]):focus-visible{--titan-control-border:var(--erp-focus);--titan-control-shadow:0 0 0 3px color-mix(in srgb,var(--erp-focus) 20%,transparent);outline:0}:root[data-design-system=titan] :is(input,select,textarea,[data-slot=select-trigger]):is([aria-invalid=true],:user-invalid),:root[data-design-system=titan] [data-slot=input-group]:has([aria-invalid=true]){--titan-control-border:var(--erp-danger);--titan-control-shadow:0 0 0 2px color-mix(in srgb,var(--erp-danger) 18%,transparent)}:root[data-design-system=titan] .erp-search input{padding-inline-start:38px}:root[data-design-system=titan] :is(.erp-panel,.workspace-day-section,.production-work-section,.crm-detail,.crm-list,.settings-card,.workday-tile,[data-slot=card],.titan-surface,.titan-section){color:var(--erp-text);background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-panel-radius);box-shadow:var(--erp-shadow-card)}:root[data-design-system=titan] :is(.titan-surface,.titan-section){min-width:0}:root[data-design-system=titan] .titan-surface{padding:20px}:root[data-design-system=titan] .erp-workspace .erp-panel-head{background:var(--erp-surface);border-bottom-color:var(--erp-border)}:root[data-design-system=titan] .erp-workspace .erp-panel-head h2{font-size:18px;font-weight:600;letter-spacing:-.025em}:root[data-design-system=titan] .erp-workspace .erp-form-section{background:var(--erp-inset);border-color:var(--erp-border);box-shadow:none}:root[data-design-system=titan] .erp-workspace .erp-table{color:var(--erp-text);font-size:var(--erp-text-base);font-variant-numeric:tabular-nums}:root[data-design-system=titan] .erp-workspace .erp-table th{background:var(--erp-soft);color:var(--erp-muted);border-color:var(--erp-border);font-size:var(--erp-text-sm);font-weight:600;letter-spacing:0}:root[data-design-system=titan] .erp-workspace .erp-table td{color:var(--erp-text);border-bottom-color:var(--erp-border);font-size:inherit}:root[data-design-system=titan] .erp-workspace .erp-table-link{font-size:inherit}:root[data-design-system=titan] .erp-workspace .erp-table [data-align=end]{text-align:end;font-variant-numeric:tabular-nums}:root[data-design-system=titan] .erp-workspace .erp-table th[data-align=end] .list-sort-heading{justify-content:flex-end}:root[data-design-system=titan] .erp-workspace .erp-table tbody tr:is(:hover,:focus-within) td{background:var(--erp-row-hover)}:root[data-design-system=titan] :is(.erp-table-wrap,.titan-table-scroll){min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--erp-field-border) transparent}:root[data-design-system=titan] .erp-workspace :is(.erp-table-link,.erp-small-link,.erp-back){color:var(--erp-accent-ink);font-weight:500}:root[data-design-system=titan] .erp-workspace :is(.erp-status,.workspace-count){border-radius:7px;font-weight:500}:root[data-design-system=titan] .erp-workspace .erp-detail-stack>.erp-list-filters{margin:0;padding:12px 20px;border:1px solid var(--erp-border);border-radius:var(--erp-panel-radius);background:var(--erp-surface)}:root[data-design-system=titan] .erp-workspace .erp-detail-stack>.erp-list-filters>summary{color:var(--erp-text);font-size:var(--erp-text-base)}:root[data-design-system=titan] .erp-workspace .erp-detail-tabs{background:var(--erp-inset);border-color:var(--erp-border);border-radius:12px}:root[data-design-system=titan] .erp-workspace .erp-detail-tabs>button{font-size:var(--erp-text-sm);font-weight:500}:root[data-design-system=titan] .erp-workspace .erp-detail-tabs>button:is(.active,[aria-selected=true]){background:var(--erp-surface);color:var(--erp-text);box-shadow:0 1px 4px var(--titan-shadow),inset 0 1px var(--titan-gleam)}:root[data-design-system=titan] .erp-workspace .erp-form-error{color:var(--erp-danger);background:var(--erp-danger-surface);border-color:color-mix(in srgb,var(--erp-danger) 40%,var(--erp-border))}:root[data-design-system=titan] .erp-workspace :is(.erp-empty,.erp-compact-empty,.workspace-inline-empty){color:var(--erp-muted)}:root[data-design-system=titan] .erp-page-heading{display:flex;align-items:center;gap:16px;min-width:0}:root[data-design-system=titan] .erp-page-symbol{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;color:var(--erp-accent-ink);background:var(--erp-accent-surface);border:1px solid var(--erp-accent-line);border-radius:15px;box-shadow:inset 0 1px var(--titan-gleam)}:root[data-design-system=titan] .erp-page-symbol svg{width:24px;height:24px;stroke-width:1.65}:root[data-design-system=titan] .erp-page-heading-copy{min-width:0}:root[data-design-system=titan] .erp-workspace :is(.erp-kpi,.settings-card,.workday-tile){border-color:var(--erp-border);background:var(--erp-surface);box-shadow:var(--erp-shadow-card);border-radius:var(--erp-panel-radius)}:root[data-design-system=titan] .erp-workspace :is(.erp-kpi-icon,.settings-card-icon,.erp-compact-empty-icon){color:var(--erp-accent-ink);background:var(--erp-accent-surface);border:1px solid var(--erp-accent-line)}:root[data-design-system=titan] .erp-workspace .erp-kpi.warning{border-color:var(--erp-warning-line);background:var(--erp-warning-surface)}:root[data-design-system=titan] .erp-workspace .erp-kpi.warning .erp-kpi-icon{color:var(--erp-warning);background:var(--erp-surface);border-color:var(--erp-warning-line)}:root[data-design-system=titan] .erp-workspace :is(.erp-kpi.is-clickable,.settings-card):hover{border-color:var(--erp-accent-line);box-shadow:var(--erp-shadow-raised)}:root[data-design-system=titan] .titan-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-width:0;min-height:212px;padding:32px 24px;text-align:center;border:1px solid var(--erp-border);border-radius:var(--erp-panel-radius);background:var(--erp-surface);color:var(--erp-text);box-shadow:var(--erp-shadow-card)}:root[data-design-system=titan] .titan-state,:root[data-design-system=titan] .titan-state[data-tone=info]{--state-ink:var(--erp-accent-ink);--state-surface:var(--erp-accent-surface);--state-line:var(--erp-accent-line)}:root[data-design-system=titan] .titan-state[data-tone=success]{--state-ink:var(--erp-positive);--state-surface:var(--erp-positive-surface);--state-line:color-mix(in srgb,var(--erp-positive) 30%,var(--erp-border))}:root[data-design-system=titan] .titan-state[data-tone=warning]{--state-ink:var(--erp-warning);--state-surface:var(--erp-warning-surface);--state-line:var(--erp-warning-line)}:root[data-design-system=titan] .titan-state[data-tone=danger]{--state-ink:var(--erp-danger);--state-surface:var(--erp-danger-surface);--state-line:var(--erp-danger-line)}:root[data-design-system=titan] .titan-state-icon{display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;color:var(--state-ink);background:var(--state-surface);border:1px solid var(--state-line);border-radius:18px;margin:0;box-shadow:inset 0 1px var(--titan-gleam)}:root[data-design-system=titan] .titan-state-icon svg{width:27px;height:27px;stroke-width:1.6}:root[data-design-system=titan] .titan-state-copy{display:grid;gap:5px;min-width:0;max-width:64ch;text-align:inherit}:root[data-design-system=titan] .titan-state-title{margin:0;color:var(--erp-text);font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.025em;overflow-wrap:anywhere}:root[data-design-system=titan] .titan-state-description{margin:0;color:var(--erp-muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}:root[data-design-system=titan] .titan-state-actions{display:flex;width:auto;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;max-width:100%}:root[data-design-system=titan] .titan-state[data-compact=true]{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;min-height:0;padding:18px 20px;text-align:start;gap:14px;background:var(--state-surface);border-color:var(--state-line);box-shadow:none}:root[data-design-system=titan] .titan-state[data-compact=true] .titan-state-icon{width:44px;height:44px;flex-basis:44px;border-radius:13px;background:var(--erp-surface)}:root[data-design-system=titan] .titan-state[data-compact=true] .titan-state-icon svg{width:22px;height:22px}:root[data-design-system=titan] .titan-state[data-compact=true] .titan-state-copy{flex:1 1 180px}:root[data-design-system=titan] .titan-state[data-compact=true] .titan-state-title{font-size:15px;letter-spacing:-.015em}:root[data-design-system=titan] .titan-state[data-compact=true] .titan-state-description{font-size:13px}:root[data-design-system=titan] .titan-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin:0}:root[data-design-system=titan] .titan-metric{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-width:0;gap:10px;padding:20px;border:1px solid var(--erp-border);border-radius:var(--erp-panel-radius);background:var(--erp-surface);box-shadow:var(--erp-shadow-card)}:root[data-design-system=titan] .titan-metric dt{color:var(--erp-muted);font-size:13px;font-weight:500;line-height:1.5}:root[data-design-system=titan] .titan-metric dd{margin:0;color:var(--erp-text);font-size:clamp(24px,2.1vw,32px);font-weight:600;line-height:1.25;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:root[data-design-system=titan] .titan-preview{position:relative;min-width:0;overflow:hidden;border-radius:9px;color:var(--titan-feature-text);background:var(--titan-preview);box-shadow:var(--titan-feature-shadow);border:1px solid var(--titan-feature-line)}:root[data-design-system=titan] .titan-preview :is(img,video){display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}:root[data-design-system=titan] :is(.titan-price-panel,.titan-money-panel){min-width:0;padding:24px;border-radius:var(--erp-radius-lg);border:1px solid var(--erp-accent-line);color:var(--erp-text);background:linear-gradient(120deg,var(--erp-accent-surface),var(--erp-surface) 70%);box-shadow:var(--erp-shadow-raised)}:root[data-design-system=titan] .titan-amount{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:500}:root[data-design-system=titan] :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=drawer-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=combobox-content]){color:var(--erp-text);background:var(--erp-surface);border-color:var(--erp-border);font-family:var(--erp-font-body);font-size:14px;line-height:1.5;box-shadow:var(--erp-shadow-modal)}:root[data-design-system=titan] :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){border-radius:20px;max-height:calc(100dvh - 32px);max-width:calc(100vw - 24px);overflow-y:auto;overscroll-behavior:contain}:root[data-design-system=titan] :is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=sheet-overlay],[data-slot=drawer-overlay]){background:var(--erp-overlay);backdrop-filter:blur(5px)}:root[data-design-system=titan] :is([data-slot=dialog-title],[data-slot=alert-dialog-title],[data-slot=sheet-title],[data-slot=drawer-title]){font-size:23px;font-weight:600;line-height:1.25;letter-spacing:-.035em;color:var(--erp-text);overflow-wrap:anywhere}:root[data-design-system=titan] [data-slot=dialog-content]:has(>[data-slot=dialog-close])>[data-slot=dialog-header]{padding-inline-end:44px}:root[data-design-system=titan] [data-slot=sheet-content]:has(>[data-slot=sheet-close])>[data-slot=sheet-header]{padding-inline-end:64px}:root[data-design-system=titan] :is([data-slot=dialog-description],[data-slot=alert-dialog-description],[data-slot=sheet-description],[data-slot=drawer-description]){font-size:14px;line-height:1.55;color:var(--erp-muted)}:root[data-design-system=titan] :is([data-slot=dialog-content],[data-slot=sheet-content])>:is([data-slot=dialog-close],[data-slot=sheet-close]){display:grid;place-items:center;width:40px;height:40px;top:12px;right:12px;border:1px solid var(--erp-border);border-radius:11px;background:var(--erp-soft);color:var(--erp-muted);opacity:1}:root[data-design-system=titan] :is([data-slot=sheet-content],[data-slot=drawer-content]){max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}:root[data-design-system=titan] [data-slot=drawer-content][data-vaul-drawer-direction=bottom]{border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom);max-height:calc(100dvh - 24px)}:root[data-design-system=titan] [data-slot=drawer-content][data-vaul-drawer-direction=top]{border-radius:0 0 20px 20px}:root[data-design-system=titan] :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=combobox-content]){border-radius:12px;box-shadow:var(--erp-shadow-raised)}:root[data-design-system=titan] :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=select-item],[data-slot=combobox-item]){min-height:40px;font-size:14px;border-radius:7px}:root[data-design-system=titan] :is([data-slot=dropdown-menu-item],[data-slot=select-item],[data-slot=combobox-item]):is(:focus,[data-highlighted]){background:var(--erp-selection);color:var(--erp-accent-ink)}@media (max-width:760px),(pointer:coarse){:root[data-design-system=titan] :is([data-slot=dropdown-menu-item],[data-slot=select-item],[data-slot=combobox-item]),:root[data-design-system=titan] [data-slot=button],:root[data-design-system=titan] [data-slot=button]:is([data-size=sm],[data-size=xs]){min-height:44px}:root[data-design-system=titan] [data-slot=button][data-size^=icon]{width:44px;min-width:44px;height:44px}:root[data-design-system=titan] :is([data-slot=dialog-content],[data-slot=sheet-content])>:is([data-slot=dialog-close],[data-slot=sheet-close]){width:44px;height:44px}:root[data-design-system=titan] .titan-surface{padding:16px}:root[data-design-system=titan] .erp-page-heading{gap:12px}:root[data-design-system=titan] .erp-page-symbol{width:40px;height:40px;flex-basis:40px;border-radius:12px}:root[data-design-system=titan] .erp-page-symbol svg{width:21px;height:21px}:root[data-design-system=titan] .titan-state{padding:24px 16px}:root[data-design-system=titan] .titan-state[data-compact=true]{flex-wrap:wrap;align-items:flex-start;padding:16px;gap:12px}:root[data-design-system=titan] .titan-state[data-compact=true] .titan-state-copy{flex:1 1 calc(100% - 60px)}:root[data-design-system=titan] .titan-state[data-compact=true] .titan-state-actions{justify-content:flex-start;margin-inline-start:56px}:root[data-design-system=titan] .titan-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root[data-design-system=titan] .titan-metric{padding:16px}:root[data-design-system=titan] :is(.titan-price-panel,.titan-money-panel){padding:22px}:root[data-design-system=titan] :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){border-radius:16px}}@media (max-width:1080px){:root[data-design-system=titan] .erp-workspace .erp-topbar .erp-refresh-button{width:44px;min-width:44px;height:44px;padding:0;gap:0}:root[data-design-system=titan] .erp-refresh-label{display:none}}@media (prefers-reduced-motion:no-preference){:root[data-design-system=titan]:not([data-erp-motion=off]) :is([data-slot=button],[data-slot=input],[data-slot=select-trigger],[data-slot=textarea]){transition:color var(--erp-motion-fast) ease,background-color var(--erp-motion-fast) ease,border-color var(--erp-motion-fast) ease,box-shadow var(--erp-motion-fast) ease}:root[data-design-system=titan]:not([data-erp-motion=off]) [data-slot=switch]{transition:background-color var(--erp-motion-fast) ease}:root[data-design-system=titan]:not([data-erp-motion=off]) [data-slot=switch-thumb]{transition:transform var(--erp-motion-fast) ease}:root[data-design-system=titan]:not([data-erp-motion=off]) :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=drawer-content]){animation-duration:var(--erp-motion-enter);transition-duration:var(--erp-motion-enter)}}:root[data-design-system=titan][data-erp-motion=off] *,:root[data-design-system=titan][data-erp-motion=off] :after,:root[data-design-system=titan][data-erp-motion=off] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){:root[data-design-system=titan] *,:root[data-design-system=titan] :after,:root[data-design-system=titan] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (forced-colors:active){:root[data-design-system=titan] :is([data-slot=button],.erp-primary,.titan-surface,.titan-section,.titan-price-panel,.titan-money-panel){border:1px solid ButtonText;box-shadow:none}:root[data-design-system=titan] :is(input,select,textarea,[data-slot=select-trigger]):not([data-slot=input-group-control]):focus-visible,:root[data-design-system=titan] [data-slot=input-group]:focus-within{outline:2px solid Highlight;outline-offset:3px}}}:root[data-design-system=titan] .titan-record-header{min-width:0;padding:24px;border:1px solid var(--titan-feature-line);border-radius:var(--erp-radius-card,16px);color:var(--titan-feature-text);background:var(--titan-feature-bg);box-shadow:var(--titan-feature-shadow)}:root[data-design-system=titan] .titan-record-header [data-slot=dialog-description],:root[data-design-system=titan] .titan-record-header [data-slot=dialog-title],:root[data-design-system=titan] .titan-record-header h2{color:inherit;overflow-wrap:anywhere}:root[data-design-system=titan] .titan-record-header [data-slot=dialog-description]{opacity:.85}:root[data-design-system=titan] .titan-record-header button{color:var(--erp-text);background:var(--erp-surface)}@media(max-width:640px){:root[data-design-system=titan] .titan-record-header{padding:20px 16px}}