@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-Latin.var-D6fXTaCY.woff2)format("woff2");unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--crm-font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--crm-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--crm-text-xs:11px;--crm-text-sm:12px;--crm-text-base:13px;--crm-text-md:14px;--crm-text-lg:16px;--crm-text-xl:20px;--crm-text-display:clamp(24px, 3vw, 32px);--crm-text-builder-label:12px;--crm-text-builder-detail:11px;--crm-text-builder-amount:15px;--crm-text-builder-phone-detail:10px;--crm-text-builder-phone-amount:13px;--crm-text-explorer-history:14px;--crm-text-chain-phone-label:10px;--crm-weight-body:400;--crm-weight-label:600;--crm-weight-heading:700;--crm-weight-display:800;--crm-brand-500:#00aeef;--crm-brand-700:#0077a3;--crm-brand-800:#005f83;--crm-ink-950:#0b0f19;--crm-canvas:#f6f8fb;--crm-surface:#fff;--crm-surface-subtle:#eef3f7;--crm-surface-inverse:var(--crm-ink-950);--crm-surface-glass:#fffffff0;--crm-surface-inverse-muted:#ffffff1a;--crm-surface-inverse-border:#ffffff1f;--crm-overlay:#0b0f197a;--crm-shell-canvas-ambient:#00aeef14;--crm-shell-grid:#ffffff08;--crm-shell-selection-surface:#00aeef24;--crm-shell-selection-border:#69cef457;--crm-shell-header-highlight:#00aeef47;--crm-shell-rail-width:15.5rem;--crm-shell-header-height:4rem;--crm-shell-canvas-glow-radius:32rem;--crm-shell-selection-glow-radius:19rem;--crm-shell-focus-drawer-width:20rem;--crm-shell-focus-drawer-gutter:3rem;--crm-shell-mobile-mode-max-width:38vw;--crm-text:#172033;--crm-text-muted:#5d6b82;--crm-text-inverse:#fff;--crm-text-inverse-muted:#aebaca;--crm-border:#d8e0ea;--crm-border-strong:#aebaca;--crm-neutral:#445168;--crm-neutral-surface:#eef3f7;--crm-neutral-border:#c7d1dd;--crm-info:var(--crm-brand-700);--crm-accent:var(--crm-info);--crm-accent-strong:var(--crm-info);--crm-text-strong:var(--crm-text);--crm-border-subtle:var(--crm-border);--crm-info-surface:#e8f7fc;--crm-info-border:#9edff5;--crm-success:#166534;--crm-success-surface:#f0fdf4;--crm-success-border:#86d9a2;--crm-warning:#92400e;--crm-warning-surface:#fffbeb;--crm-warning-border:#f4c96a;--crm-danger:#b42318;--crm-danger-strong:#8f1c14;--crm-danger-surface:#fef3f2;--crm-danger-border:#f4a9a2;--crm-document-text:#172033;--crm-document-text-muted:#5d6b82;--crm-document-text-inverse:#fff;--crm-document-surface:#fff;--crm-document-surface-subtle:#eef3f7;--crm-document-border:#d8e0ea;--crm-document-border-strong:#aebaca;--crm-document-info:#0077a3;--crm-document-info-surface:#e8f7fc;--crm-document-info-border:#9edff5;--crm-document-success:#166534;--crm-document-success-surface:#f0fdf4;--crm-document-success-border:#86d9a2;--crm-document-warning:#92400e;--crm-document-warning-surface:#fffbeb;--crm-document-warning-border:#f4c96a;--crm-document-accent:#009ed0;--crm-document-neutral:#445168;--crm-document-neutral-surface:#eef3f7;--crm-document-neutral-border:#c7d1dd;--crm-document-surface-raised:#f8fbfd;--crm-document-preview-surface:#dce8ef;--crm-document-print-panel-surface:#f5f8fb;--crm-document-print-card-surface:#f3f7fa;--crm-document-print-preview-surface:#e7f0f5;--crm-document-print-totals-surface:#eef9fd;--crm-focus:#0077a3;--crm-focus-ring:#0077a347;--crm-radius-sm:10px;--crm-radius-md:14px;--crm-radius-lg:16px;--crm-radius-xl:20px;--crm-radius-pill:999px;--crm-shadow-sm:0 1px 2px #0b0f1914;--crm-shadow-md:0 10px 30px #0b0f191a;--crm-shadow-up:0 -8px 24px #0b0f1914;--crm-shadow-brand:0 12px 28px #00aeef38;--crm-shadow-shell-selection:inset 3px 0 0 var(--crm-brand-500), 0 10px 30px #00000024;--crm-space-1:4px;--crm-space-2:8px;--crm-space-3:12px;--crm-space-4:16px;--crm-space-5:20px;--crm-space-6:24px;--crm-space-8:32px;--crm-density-section-gap:var(--crm-space-5);--crm-density-panel-padding:clamp(var(--crm-space-4), 2vw, var(--crm-space-5));--crm-density-row-gap:var(--crm-space-2);--crm-density-row-padding-block:var(--crm-space-3);--crm-density-row-padding-inline:var(--crm-space-4);--crm-control-min-size:44px;--crm-motion-fast:.12s;--crm-motion-standard:.18s;--crm-motion-enter:.24s;--crm-motion-spatial:.64s;--crm-ease-standard:cubic-bezier(.2, 0, 0, 1);--crm-ease-enter:cubic-bezier(.16, 1, .3, 1)}.customer-document,.invoice-print-document,.pdf-document-host{--crm-font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--crm-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--crm-radius-sm:10px;--crm-radius-md:14px;--crm-radius-lg:16px;--crm-radius-xl:20px;--crm-radius-pill:999px}html[data-theme=dark],body[data-theme=dark],.app-wrapper[data-theme=dark],.crm-dialog-root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--crm-canvas:#0d1422;--crm-surface:#142033;--crm-surface-subtle:#1a2940;--crm-surface-glass:#142033f0;--crm-shell-canvas-ambient:#00aeef1f;--crm-shell-header-highlight:#69cef457;--crm-text:#edf3fb;--crm-text-muted:#a9b8cc;--crm-border:#31425b;--crm-border-strong:#52647d;--crm-neutral:#c3cee0;--crm-neutral-surface:#1a2940;--crm-neutral-border:#52647d;--crm-info:#69cef4;--crm-accent:var(--crm-info);--crm-accent-strong:var(--crm-info);--crm-text-strong:var(--crm-text);--crm-border-subtle:var(--crm-border);--crm-info-surface:#102f42;--crm-info-border:#287aa0;--crm-success:#86efac;--crm-success-surface:#123522;--crm-success-border:#287a49;--crm-warning:#f7c66b;--crm-warning-surface:#3c2c10;--crm-warning-border:#8c671f;--crm-danger:#ff9b91;--crm-danger-surface:#421b1b;--crm-danger-border:#963e3a;--crm-focus:#69cef4;--crm-focus-ring:#69cef44d}html[data-skin=factory-night],body[data-skin=factory-night],.app-wrapper[data-skin=factory-night],html[data-skin=factory-night] .crm-dialog-root{--crm-canvas:#071315;--crm-surface:#0d1c20;--crm-surface-subtle:#12272c;--crm-surface-glass:#0d1c20f0;--crm-shell-canvas-ambient:#2fe8bf24;--crm-shell-header-highlight:#67e8d061;--crm-shell-selection-surface:#2fe8bf26;--crm-shell-selection-border:#67e8d061;--crm-text:#e8fff9;--crm-text-muted:#9bc7bd;--crm-border:#234b4b;--crm-border-strong:#3a6b66;--crm-info:#67e8d0;--crm-info-surface:#0d3835;--crm-info-border:#267b70;--crm-focus:#67e8d0;--crm-focus-ring:#67e8d04d}@media (prefers-reduced-motion:reduce){:root{--crm-motion-fast:0s;--crm-motion-standard:0s;--crm-motion-enter:0s;--crm-motion-spatial:0s}}:root{--crm-surface-raised:color-mix(in srgb, var(--crm-surface) 92%, var(--crm-canvas));--crm-surface-overlay:var(--crm-surface);--crm-shadow-raised:0 1px 2px color-mix(in srgb, var(--crm-ink-950) 6%, transparent), 0 6px 18px color-mix(in srgb, var(--crm-ink-950) 8%, transparent);--crm-shadow-overlay:0 1px 0 color-mix(in srgb, var(--crm-ink-950) 4%, transparent), 0 18px 48px color-mix(in srgb, var(--crm-ink-950) 18%, transparent);--crm-glow-accent:0 0 0 1px color-mix(in srgb, var(--crm-accent) 35%, transparent), 0 8px 24px color-mix(in srgb, var(--crm-accent) 28%, transparent);--crm-inner-highlight:inset 0 1px 0 transparent;--crm-hero-base:color-mix(in srgb, var(--crm-brand-500) 10%, var(--crm-surface));--crm-hero-grid:color-mix(in srgb, var(--crm-ink-950) 2.5%, transparent);--crm-paper-shadow:0 1px 0 var(--crm-document-border), 0 12px 32px #0b0f1924;--crm-paper-stage:var(--crm-document-preview-surface);--crm-stage-depth:color-mix(in srgb, var(--crm-ink-950) 8%, var(--crm-surface-subtle))}html[data-theme=dark],body[data-theme=dark],.app-wrapper[data-theme=dark],.crm-dialog-root[data-theme=dark]{--crm-surface-raised:color-mix(in srgb, var(--crm-surface) 94%, var(--crm-text-inverse));--crm-surface-overlay:color-mix(in srgb, var(--crm-surface) 90%, var(--crm-text-inverse));--crm-shadow-raised:0 1px 2px #0000004d, 0 8px 24px #00000052;--crm-shadow-overlay:0 1px 0 #ffffff0a, 0 24px 64px #0000007a;--crm-inner-highlight:inset 0 1px 0 #ffffff0f;--crm-hero-base:color-mix(in srgb, var(--crm-ink-950) 55%, var(--crm-surface));--crm-hero-grid:var(--crm-shell-grid);--crm-paper-shadow:0 1px 0 var(--crm-document-border), 0 12px 32px #0b0f195c;--crm-paper-stage:var(--crm-surface-subtle);--crm-stage-depth:color-mix(in srgb, var(--crm-ink-950) 60%, var(--crm-surface-subtle))}html[data-effects=lite],html[data-effects=off]{--crm-shadow-raised:var(--crm-shadow-sm);--crm-shadow-overlay:var(--crm-shadow-sm);--crm-glow-accent:0 0 0 1px color-mix(in srgb, var(--crm-accent) 45%, transparent);--crm-inner-highlight:inset 0 0 0 0 transparent}.crm-surface-raised{background:var(--crm-surface-raised);box-shadow:var(--crm-shadow-raised)}.crm-surface-overlay{background:var(--crm-surface-overlay);box-shadow:var(--crm-shadow-overlay)}html[data-effects=full] :is(.crm-card,.crm-kpi,.crm-alert,.crm-empty-state){box-shadow:var(--crm-shadow-sm), var(--crm-inner-highlight)}html :is(.crm-button,.crm-icon-button)[data-variant=primary],html :is(.crm-button,.crm-icon-button)[data-variant=primary]:hover:not(:disabled){background:linear-gradient(135deg, var(--crm-brand-500), var(--crm-brand-700))}html :is(.crm-button,.crm-icon-button)[data-variant=danger]{color:var(--crm-danger);background:var(--crm-surface);border-color:var(--crm-danger-border);box-shadow:none}html :is(.crm-button,.crm-icon-button)[data-variant=danger][data-confirming]{color:var(--crm-text-inverse);background:var(--crm-danger-strong);border-color:var(--crm-danger-strong)}@media (hover:hover){html[data-effects=full] :is(.crm-button,.crm-icon-button)[data-variant=primary]:hover:not(:disabled){box-shadow:var(--crm-glow-accent)}html :is(.crm-button,.crm-icon-button)[data-variant=secondary]:hover:not(:disabled){border-color:color-mix(in srgb, var(--crm-accent) 55%, var(--crm-border-strong))}html :is(.crm-button,.crm-icon-button)[data-variant=danger]:hover:not(:disabled){color:var(--crm-text-inverse);background:var(--crm-danger-strong);border-color:var(--crm-danger-strong)}}html[data-effects=full] :is(.crm-button,.crm-icon-button):active:not(:disabled){transform:scale(.98)}html:is([data-effects=lite],[data-effects=off]) :is(.crm-button,.crm-icon-button):active:not(:disabled){transform:none}.crm-icon-button[data-size=sm]{border-radius:var(--crm-radius-sm);width:36px;min-width:36px;height:36px}.crm-input:focus-visible,.crm-select:focus-visible{border-color:var(--crm-accent)}.crm-field:has(:focus-visible)>label{color:var(--crm-accent)}.crm-chip{align-items:center;gap:var(--crm-space-1);min-height:28px;padding:0 var(--crm-space-3);border:1px solid var(--crm-border);border-radius:var(--crm-radius-pill);color:var(--crm-text);background:var(--crm-surface-subtle);font:var(--crm-weight-label) var(--crm-text-sm) / 1.2 var(--crm-font-sans);white-space:nowrap;transition:color var(--crm-motion-fast) var(--crm-ease-standard), border-color var(--crm-motion-fast) var(--crm-ease-standard), background-color var(--crm-motion-fast) var(--crm-ease-standard);display:inline-flex}.crm-chip__icon{place-items:center;width:1em;height:1em;display:inline-grid}.crm-chip__icon>svg{width:100%;height:100%}.crm-chip[data-active]{color:var(--crm-accent);border-color:color-mix(in srgb, var(--crm-accent) 45%, var(--crm-border));background:color-mix(in srgb, var(--crm-accent) 12%, var(--crm-surface))}.crm-segmented{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-subtle);isolation:isolate;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:3px;display:grid;position:relative}.crm-segmented__option{z-index:1;justify-content:center;align-items:center;gap:var(--crm-space-1);min-height:36px;padding:0 var(--crm-space-3);border-radius:calc(var(--crm-radius-sm) - 3px);color:var(--crm-text-muted);font-size:var(--crm-text-sm);font-weight:var(--crm-weight-label);cursor:pointer;transition:color var(--crm-motion-fast) var(--crm-ease-standard);display:inline-flex;position:relative}.crm-segmented__option>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.crm-segmented__option:has(input:checked){color:var(--crm-text)}.crm-segmented__option:has(input:focus-visible){outline:2px solid var(--crm-focus);outline-offset:2px}.crm-segmented__thumb{z-index:0;width:calc((100% - 6px) / var(--crm-seg-count,1));border-radius:calc(var(--crm-radius-sm) - 3px);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);transform:translateX(calc(var(--crm-seg-index,0) * 100%));transition:transform var(--crm-motion-standard) var(--crm-ease-standard);pointer-events:none;position:absolute;inset:3px auto 3px 3px}.crm-toolbar{align-items:center;gap:var(--crm-space-2);min-height:var(--crm-control-min-size);padding:var(--crm-space-2) var(--crm-space-3);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);flex-wrap:wrap;display:flex}.crm-toolbar__group{align-items:center;gap:var(--crm-space-1);display:flex}.crm-toolbar__group+.crm-toolbar__group{border-inline-start:1px solid var(--crm-border);padding-inline-start:var(--crm-space-2)}.crm-toolbar--sticky{z-index:5;background:var(--crm-surface-glass);position:sticky;top:0}html[data-effects=full] .crm-toolbar--sticky{-webkit-backdrop-filter:blur(12px)}html:is([data-effects=lite],[data-effects=off]) .crm-toolbar--sticky{background:var(--crm-surface)}.crm-rail__item{align-items:center;gap:var(--crm-space-3);min-height:40px;padding:0 var(--crm-space-3);border-radius:var(--crm-radius-sm);color:var(--crm-text-inverse-muted);transition:color var(--crm-motion-fast) var(--crm-ease-standard), background-color var(--crm-motion-fast) var(--crm-ease-standard), box-shadow var(--crm-motion-fast) var(--crm-ease-standard);text-decoration:none;display:flex}.crm-rail__item[aria-current=page]{color:var(--crm-text-inverse);background:color-mix(in srgb, var(--crm-rail-accent,var(--crm-brand-500)) 12%, transparent);box-shadow:inset 3px 0 0 var(--crm-rail-accent,var(--crm-brand-500))}.crm-tabs__list:has(>.crm-tabs__indicator){position:relative}.crm-tabs__indicator{width:var(--crm-tab-width,0px);border-radius:var(--crm-radius-pill);background:var(--crm-accent);height:2px;transform:translateX(var(--crm-tab-offset,0px));transition:transform var(--crm-motion-standard) var(--crm-ease-standard), width var(--crm-motion-standard) var(--crm-ease-standard);pointer-events:none;position:absolute;bottom:0;left:0}.crm-toggle{align-items:center;gap:var(--crm-space-2);color:var(--crm-text);font-size:var(--crm-text-base);cursor:pointer;display:inline-flex;position:relative}.crm-toggle>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.crm-toggle__track{border-radius:var(--crm-radius-pill);background:var(--crm-border-strong);width:44px;height:24px;transition:background-color var(--crm-motion-standard) var(--crm-ease-standard);flex:none;position:relative}.crm-toggle__track:after{content:"";background:var(--crm-surface);width:20px;height:20px;box-shadow:var(--crm-shadow-sm);transition:transform var(--crm-motion-standard) var(--crm-ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.crm-toggle:has(input:checked) .crm-toggle__track{background:var(--crm-accent)}.crm-toggle:has(input:checked) .crm-toggle__track:after{transform:translate(20px)}.crm-toggle:has(input:focus-visible) .crm-toggle__track{outline:2px solid var(--crm-focus);outline-offset:2px}html .crm-button[data-variant=ghost],html .crm-icon-button[data-variant=ghost]{color:var(--crm-accent)}.crm-status-badge:has(.crm-status-badge__icon) .crm-status-badge__dot{display:none}.crm-paper-stage{isolation:isolate;background:var(--crm-paper-stage,var(--crm-document-preview-surface));position:relative}html[data-effects=full] .crm-paper-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 30%, transparent 55%, color-mix(in srgb, var(--crm-ink-950) 10%, transparent) 100%);position:absolute;inset:0}.crm-paper{box-sizing:border-box;color:var(--crm-document-text);background:var(--crm-document-surface);border:1px solid var(--crm-document-border);box-shadow:var(--crm-paper-shadow,0 1px 0 var(--crm-document-border), 0 12px 32px #0b0f1924);margin-inline:auto;position:relative}html:is([data-effects=lite],[data-effects=off]) .crm-paper{box-shadow:0 1px 0 var(--crm-document-border)}html[data-effects=full] .crm-paper:before{content:"";z-index:1;pointer-events:none;background:repeating-radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--crm-document-text) 3%, transparent) 0 .5px, transparent .5px 3px);mix-blend-mode:multiply;position:absolute;inset:0}html[data-effects=full] .crm-paper:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--crm-ink-950) 22%, transparent), transparent 70%);filter:blur(6px);width:28%;height:24px;position:absolute;bottom:-1px;right:-1px;transform:translateY(8px)skew(-6deg)}.crm-paper__dock{z-index:2;align-items:center;gap:var(--crm-space-1);padding:var(--crm-space-1);border:1px solid var(--crm-document-border);border-radius:var(--crm-radius-sm);background:var(--crm-document-surface-raised);box-shadow:var(--crm-shadow-sm);display:flex;position:absolute;top:8px;right:8px}@media print{.crm-paper-stage{background:0 0}.crm-paper,html[data-effects] .crm-paper{box-shadow:none;border:0;margin:0}html[data-effects] .crm-paper:before,html[data-effects] .crm-paper:after,html[data-effects] .crm-paper-stage:before{content:none}.crm-paper__dock{display:none}}.crm-stage{isolation:isolate;background:radial-gradient(ellipse at 50% 40%, var(--crm-surface) 0%, var(--crm-surface-subtle) 70%, var(--crm-stage-depth,var(--crm-surface-subtle)) 100%);position:relative;overflow:hidden}html:is([data-effects=lite],[data-effects=off]) .crm-stage{background:var(--crm-surface-subtle)}.crm-stage__floor{z-index:0;pointer-events:none;background:radial-gradient(#0b0f1938,#0000 70%);width:min(62%,720px);height:11%;display:none;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}html[data-effects=full] .crm-stage__floor{display:block}.crm-stage__rail{min-width:64px;top:50%;right:var(--crm-space-4);z-index:2;gap:var(--crm-space-1);max-height:calc(100% - var(--crm-space-8));padding:var(--crm-space-1);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-glass);box-shadow:var(--crm-shadow-raised,var(--crm-shadow-sm));scrollbar-width:none;flex-direction:column;display:flex;position:absolute;overflow-y:auto;transform:translateY(-50%)}html[data-effects=full] .crm-stage__rail{-webkit-backdrop-filter:blur(12px)}html:is([data-effects=lite],[data-effects=off]) .crm-stage__rail{background:var(--crm-surface)}.crm-stage__rail-label{max-width:56px;font-size:var(--crm-text-xs);font-weight:var(--crm-weight-label);white-space:normal;text-align:center;display:none}@media (width>=1280px){.crm-stage__rail-label{display:inline}}:root{--crm-attention:var(--crm-danger);--crm-attention-ring:#b4231838;--crm-attention-ring-strong:#b4231875;--crm-attention-period:2.4s}html[data-theme=dark],body[data-theme=dark],.app-wrapper[data-theme=dark]{--crm-attention-ring:#ff9b9133;--crm-attention-ring-strong:#ff9b9170}@keyframes crm-attention-breathe{0%,to{box-shadow:0 0 0 1px var(--crm-attention-ring-strong), 0 0 0 4px var(--crm-attention-ring)}50%{box-shadow:0 0 0 1px var(--crm-attention-ring), 0 0 0 7px transparent}}html:root:root:root:root [data-attention=blocking]:not(.crm-field):where(:not([data-blocker-active=false])){box-shadow:0 0 0 1px var(--crm-attention-ring-strong), 0 0 0 4px var(--crm-attention-ring)}html:root:root:root:root :is(input,select,textarea,.crm-searchable-select__control)[data-attention=blocking]:where(:not([data-blocker-active=false])),html:root:root:root:root :is(input,select,textarea)[required][aria-invalid=true]:where(:not([data-blocker-active=false])),html:root:root:root:root .crm-field[data-attention=blocking]>:is(input,select,textarea,.crm-searchable-select__control):where(:not([data-blocker-active=false])){border-color:var(--crm-attention);box-shadow:0 0 0 1px var(--crm-attention-ring-strong), 0 0 0 4px var(--crm-attention-ring)}.crm-field[data-attention=blocking]>label{color:var(--crm-attention)}html:root:root:root:root button[data-attention=blocking]:where(:not([data-blocker-active=false])){box-shadow:0 0 0 1px var(--crm-attention-ring-strong), 0 0 0 4px var(--crm-attention-ring)}html:root:root:root:root :is(.crm-card,.crm-row,.crm-line-item)[data-attention=blocking]:where(:not([data-blocker-active=false])){box-shadow:inset 3px 0 0 var(--crm-attention), 0 0 0 1px var(--crm-attention-ring-strong)}@media (prefers-reduced-motion:no-preference){html[data-effects=full] [data-attention=blocking]:not(.crm-field):where(:not([data-blocker-active=false])),html[data-effects=full] .crm-field[data-attention=blocking]>:is(input,select,textarea,.crm-searchable-select__control):where(:not([data-blocker-active=false])),html[data-effects=full] :is(input,select,textarea)[required][aria-invalid=true]:where(:not([data-blocker-active=false])){animation:crm-attention-breathe var(--crm-attention-period) var(--crm-ease-standard) infinite}html[data-effects=full] :is(.crm-card,.crm-row,.crm-line-item)[data-attention=blocking]{animation:none}}html:root:root:root:root .crm-field[data-attention=blocking]:focus-within{box-shadow:none;animation:none}html:root:root:root:root .crm-field[data-attention=blocking]:focus-within>:is(input,select,textarea,.crm-searchable-select__control),html:root:root:root:root [data-attention=blocking]:focus-visible,html:root:root:root:root :is(input,select,textarea)[required][aria-invalid=true]:focus-visible,html:root:root:root:root .crm-field[data-attention=blocking]>:is(input,select,textarea,.crm-searchable-select__control):focus-visible{border-color:var(--crm-focus);box-shadow:0 0 0 3px var(--crm-focus-ring);animation:none}@media print{html:root:root:root:root [data-attention=blocking],html:root:root:root:root :is(input,select,textarea,.crm-searchable-select__control,button)[data-attention=blocking],html:root:root:root:root :is(.crm-card,.crm-row,.crm-line-item)[data-attention=blocking],html:root:root:root:root .crm-field[data-attention=blocking]:is(:focus-within,:not(:focus-within))>:is(input,select,textarea,.crm-searchable-select__control),html:root:root:root:root :is(input,select,textarea)[required][aria-invalid=true],html:root:root:root:root :is(input,select,textarea)[required][aria-invalid=true]:focus-visible{box-shadow:none;animation:none}}html[data-density=compact]{--crm-density-section-gap:var(--crm-space-4);--crm-density-panel-padding:var(--crm-space-4);--crm-density-row-gap:var(--crm-space-1);--crm-density-row-padding-block:var(--crm-space-2);--crm-density-row-padding-inline:var(--crm-space-3)}html[data-density=floor]{--crm-text-xs:13px;--crm-text-sm:14px;--crm-text-base:16px;--crm-text-md:17px;--crm-text-lg:20px;--crm-text-xl:24px;--crm-density-section-gap:var(--crm-space-6);--crm-density-panel-padding:var(--crm-space-5);--crm-density-row-gap:var(--crm-space-3);--crm-density-row-padding-block:var(--crm-space-4);--crm-density-row-padding-inline:var(--crm-space-5);--crm-control-min-size:56px;--crm-radius-sm:12px}html[data-density=floor] :is(.crm-button,.crm-icon-button,.crm-input,.crm-select){min-height:var(--crm-control-min-size);font-size:var(--crm-text-md)}html[data-density=floor] .crm-button{padding-inline:var(--crm-space-5)}html[data-density=floor] .crm-status-chain__label{font-size:var(--crm-text-sm)}html[data-density=floor] .crm-board-card__title{font-size:var(--crm-text-lg)}html[data-density=floor] .crm-board-card__thumbs img,html[data-density=floor] .crm-board-card__more{width:56px;height:56px}html[data-density=floor][data-skin=factory-night]{--crm-text-muted:#c4e3dc;--crm-border:#2f5f5c}:is(button,[role=button],input,select,textarea,a.crm-link,.crm-button,.crm-icon-button,.crm-input,.crm-select):focus-visible{outline:2px solid var(--crm-focus);outline-offset:2px;box-shadow:0 0 0 3px var(--crm-focus-ring)}:is(button,[role=button],input,select,textarea,a.crm-link):is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed}.crm-input,.crm-select{box-sizing:border-box;width:100%;min-height:var(--crm-control-min-size);padding:var(--crm-space-2) var(--crm-space-3);border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-sm);background:var(--crm-surface);color:var(--crm-text);font:inherit;font-size:var(--crm-text-base)}.crm-card{padding:var(--crm-density-panel-padding);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);color:var(--crm-text);box-shadow:var(--crm-shadow-sm)}.crm-button[data-size=sm]{gap:var(--crm-space-1);min-height:36px;padding-inline:var(--crm-space-3);font-size:var(--crm-text-sm)}table,[role=table],.dashboard-kpi-grid,.payment-ledger,.project-explorer-receipts,.website-draft-lines,.price-book-table,.production-workspace,.job-production-view,.customer-document__amount{font-variant-numeric:tabular-nums}.crm-skeleton{border-radius:var(--crm-radius-sm);background:linear-gradient(100deg, var(--crm-surface-subtle) 20%, var(--crm-border) 45%, var(--crm-surface-subtle) 70%);background-size:250% 100%;min-height:1em;animation:1.5s ease-in-out infinite crm-skeleton-shimmer;display:block}.crm-loading-skeleton{gap:var(--crm-space-4);width:100%;display:grid}.crm-loading-skeleton__kpis{gap:var(--crm-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crm-loading-skeleton__kpis .crm-skeleton{min-height:96px}.crm-loading-skeleton__row{min-height:64px}.crm-loading-skeleton__explorer{gap:var(--crm-space-4);grid-template-columns:minmax(140px,1fr) minmax(0,3fr);display:grid}.crm-loading-skeleton__preview{min-height:420px}@keyframes crm-skeleton-shimmer{to{background-position:-250% 0}}html[data-effects=lite] .crm-skeleton,html[data-effects=off] .crm-skeleton{background:var(--crm-surface-subtle);animation:none}.crm-live-updates-status{inset-inline-start:var(--crm-space-4);bottom:var(--crm-space-4);z-index:20;box-sizing:border-box;max-width:calc(100vw - 2 * var(--crm-space-4));padding:var(--crm-space-2) var(--crm-space-3);border:1px solid var(--crm-border);border-radius:var(--crm-radius-pill);background:var(--crm-surface-glass);color:var(--crm-text-muted);font-family:var(--crm-font-sans);pointer-events:none;margin:0;font-size:.8125rem;line-height:1.4;position:fixed}.workspace-shell__header-copy>.crm-live-updates-status{max-width:100%;color:var(--crm-warning);background:0 0;border:0;border-radius:0;flex:0 auto;padding:0;font-size:12px;line-height:1.2;position:static}.workspace-shell .field-route-layout .crm-live-updates-status{display:none}.crm-button,.crm-icon-button{box-sizing:border-box;font-family:var(--crm-font-sans);font-size:.9375rem;font-weight:var(--crm-weight-label);cursor:pointer;transition:background-color var(--crm-motion-fast) var(--crm-ease-standard), border-color var(--crm-motion-fast) var(--crm-ease-standard), color var(--crm-motion-fast) var(--crm-ease-standard), box-shadow var(--crm-motion-fast) var(--crm-ease-standard), transform var(--crm-motion-fast) var(--crm-ease-standard);border:1px solid #0000;line-height:1.2}.crm-button{min-height:var(--crm-control-min-size);justify-content:center;align-items:center;gap:var(--crm-space-2);padding:0 var(--crm-space-4);border-radius:var(--crm-radius-sm);text-align:center;display:inline-flex}.crm-button[data-variant=primary],.crm-icon-button[data-variant=primary]{color:var(--crm-text-inverse);background:var(--brand-gradient);box-shadow:var(--crm-shadow-brand)}.crm-button[data-variant=secondary],.crm-icon-button[data-variant=secondary]{color:var(--crm-text);background:var(--crm-surface);border-color:var(--crm-border-strong);box-shadow:var(--crm-shadow-sm)}.crm-button[data-variant=ghost],.crm-icon-button[data-variant=ghost]{color:var(--crm-brand-700);background:0 0}.crm-button[data-variant=danger],.crm-icon-button[data-variant=danger]{color:var(--crm-text-inverse);background:var(--crm-danger);box-shadow:var(--crm-shadow-sm)}@media (hover:hover){html[data-effects=full] .crm-button:hover:not(:disabled) .crm-button__icon--end{transform:translate(2px)}html[data-effects=full] .crm-button[data-icon-nudge=up]:hover:not(:disabled) .crm-button__icon--end{transform:translateY(-1px)}html[data-effects=full] .crm-kpi--interactive:hover:not(:disabled){border-color:var(--crm-border-strong);box-shadow:var(--crm-shadow-md);transform:translateY(-2px)}.crm-button[data-variant=primary]:hover:not(:disabled),.crm-icon-button[data-variant=primary]:hover:not(:disabled){background:var(--brand-gradient);box-shadow:var(--crm-shadow-brand);transform:translateY(-1px)}.crm-button[data-variant=secondary]:hover:not(:disabled),.crm-icon-button[data-variant=secondary]:hover:not(:disabled),.crm-button[data-variant=ghost]:hover:not(:disabled),.crm-icon-button[data-variant=ghost]:hover:not(:disabled){background:var(--crm-surface-subtle);border-color:var(--crm-border-strong);box-shadow:var(--crm-shadow-sm);transform:translateY(-1px)}.crm-button[data-variant=danger]:hover:not(:disabled),.crm-icon-button[data-variant=danger]:hover:not(:disabled){background:var(--crm-danger-strong)}}.crm-button:active:not(:disabled),.crm-icon-button:active:not(:disabled){transform:translateY(1px)}.crm-button__spinner,.crm-icon-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite crm-spin}.crm-button__icon{width:1em;height:1em;transition:transform var(--crm-motion-fast) var(--crm-ease-standard);flex:none;place-items:center;display:inline-grid}.crm-button__icon>svg{max-width:100%;max-height:100%;display:block}.crm-icon-button{width:var(--crm-control-min-size);min-width:var(--crm-control-min-size);height:var(--crm-control-min-size);border-radius:var(--crm-radius-sm);place-items:center;padding:0;display:inline-grid}.crm-icon-button__icon{place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.crm-icon-button__icon>svg{width:100%;height:100%}.crm-alert{gap:var(--crm-space-2);padding:var(--crm-density-panel-padding);border-radius:var(--crm-radius-md);font-family:var(--crm-font-sans);color:var(--crm-text);animation:crm-state-enter var(--crm-motion-standard) var(--crm-ease-enter) both;transition:background-color var(--crm-motion-standard) var(--crm-ease-standard), border-color var(--crm-motion-standard) var(--crm-ease-standard), color var(--crm-motion-standard) var(--crm-ease-standard);border:1px solid;grid-template-columns:minmax(0,1fr);display:grid}.crm-alert__title{font-size:1rem;font-weight:var(--crm-weight-heading);line-height:1.35}.crm-alert__body{color:var(--crm-text);font-size:.9375rem;line-height:1.55}.crm-alert__actions{gap:var(--crm-space-2);padding-top:var(--crm-space-1);flex-wrap:wrap;display:flex}.crm-empty-state{justify-items:center;gap:var(--crm-space-3);padding:clamp(var(--crm-space-6), 6vw, 48px);border:1px dashed var(--crm-border-strong);border-radius:var(--crm-radius-xl);color:var(--crm-text);background:var(--crm-surface-subtle);font-family:var(--crm-font-sans);text-align:center;animation:crm-state-enter var(--crm-motion-enter) var(--crm-ease-enter) both;display:grid}.crm-empty-state__icon{border-radius:var(--crm-radius-md);width:48px;height:48px;color:var(--crm-brand-700);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);place-items:center;display:grid}.crm-empty-state__art{width:96px;height:96px;color:var(--crm-brand-500);place-items:center;display:grid}.crm-empty-art__disc{fill:var(--crm-info-surface)}.crm-empty-state__art svg{display:block}.crm-empty-state__title{margin:0;font-size:1.125rem;line-height:1.35}.crm-empty-state__description{max-width:52ch;color:var(--crm-text-muted);margin:0;font-size:.9375rem;line-height:1.55}.crm-empty-state__action{padding-top:var(--crm-space-1)}.crm-conflict-state__details{margin:0}.crm-live-region--visible{font-family:var(--crm-font-sans);color:var(--crm-text)}.crm-app-shell{width:100%;height:100%;min-height:0;color:var(--crm-text);background:var(--crm-canvas);font-family:var(--crm-font-sans);grid-template-rows:auto minmax(0,1fr);grid-template-columns:264px minmax(0,1fr);display:grid;overflow:hidden}.crm-app-shell__skip-link{top:var(--crm-space-3);left:var(--crm-space-3);z-index:100;min-height:var(--crm-control-min-size);padding:0 var(--crm-space-4);border-radius:var(--crm-radius-sm);color:var(--crm-text-inverse);background:var(--crm-brand-700);box-shadow:var(--crm-shadow-md);font-weight:var(--crm-weight-heading);transform:translateY(calc(-100% - var(--crm-space-6)));transition:transform var(--crm-motion-fast) var(--crm-ease-standard);align-items:center;display:inline-flex;position:fixed}.crm-app-shell__skip-link:focus{transition-duration:0s;transform:translateY(0)}.crm-app-shell__skip-link:focus-visible{outline:3px solid var(--crm-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--crm-focus-ring)}.crm-app-shell__sidebar{gap:var(--crm-space-5);min-width:0;padding:var(--crm-space-5) var(--crm-space-4);color:var(--crm-text-inverse);background:var(--crm-surface-inverse);flex-direction:column;grid-row:1/-1;display:flex}.crm-app-shell__brand-row{min-height:var(--crm-control-min-size);justify-content:space-between;align-items:center;gap:var(--crm-space-3);display:flex}.crm-app-shell__brand{align-items:center;gap:var(--crm-space-3);min-width:0;color:inherit;font-size:1rem;font-weight:var(--crm-weight-heading);display:flex}.crm-app-shell__brand img,.crm-app-shell__compact-brand img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:40px;display:block}.crm-app-shell__sidebar-close,.crm-app-shell__navigation-toggle{width:var(--crm-control-min-size);min-width:var(--crm-control-min-size);height:var(--crm-control-min-size);border-radius:var(--crm-radius-sm);font:inherit;cursor:pointer;border:1px solid #0000;place-items:center;padding:0;display:none}.crm-app-shell__sidebar-close{color:var(--crm-text-inverse);background:var(--crm-surface-inverse-muted)}.crm-app-shell__navigation-toggle{color:var(--crm-text);background:var(--crm-surface);border-color:var(--crm-border)}.crm-app-shell__sidebar-close-mark{font-size:1.75rem;font-weight:var(--crm-weight-body);line-height:1}.crm-app-shell__menu-mark,.crm-app-shell__menu-mark:before,.crm-app-shell__menu-mark:after{background:currentColor;border-radius:2px;width:20px;height:2px;display:block}.crm-app-shell__menu-mark{position:relative}.crm-app-shell__menu-mark:before,.crm-app-shell__menu-mark:after{content:"";position:absolute;left:0}.crm-app-shell__menu-mark:before{top:-6px}.crm-app-shell__menu-mark:after{top:6px}.crm-app-shell__navigation{flex:1;min-height:0;overflow-y:auto}.crm-app-shell__sidebar-footer{flex:none}.crm-app-shell__header{z-index:20;align-items:center;gap:var(--crm-space-3);min-width:0;min-height:64px;padding:var(--crm-space-2) var(--crm-space-6);border-bottom:1px solid var(--crm-border);background:var(--crm-surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-column:2;display:flex;position:sticky;top:0}.crm-app-shell__compact-brand{align-items:center;display:none}.crm-app-shell__header-content{flex:1;min-width:0}.crm-app-shell__main{width:100%;min-width:0;max-width:1180px;min-height:0;padding:var(--crm-space-6);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;grid-column:2;margin:0 auto;overflow:hidden auto}.crm-app-shell__main[data-width=wide]{max-width:none}.crm-app-shell__mobile-navigation,.crm-app-shell__backdrop{display:none}.crm-page-header{gap:var(--crm-space-4);margin-bottom:var(--crm-space-6);color:var(--crm-text);font-family:var(--crm-font-sans);display:grid}.crm-page-header__breadcrumbs{min-width:0}.crm-page-header__row{justify-content:space-between;align-items:flex-start;gap:var(--crm-space-5);min-width:0;display:flex}.crm-page-header__content{gap:var(--crm-space-2);min-width:0;display:grid}.crm-page-header__title-row{align-items:center;gap:var(--crm-space-3);flex-wrap:wrap;display:flex}.crm-page-header__title{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.crm-page-header__description,.crm-page-header__metadata{color:var(--crm-text-muted);margin:0;line-height:1.55}.crm-page-header__description{max-width:70ch;font-size:.975rem}.crm-page-header__metadata{font-size:.875rem}.crm-page-header__actions{justify-content:flex-end;align-items:center;gap:var(--crm-space-2);flex-wrap:wrap;flex:none;display:flex}.crm-command-deck{gap:var(--crm-space-4);width:100%;padding:var(--crm-space-5);border:1px solid color-mix(in srgb, var(--crm-border) 74%, var(--crm-accent));border-radius:var(--crm-radius-xl);background:var(--crm-surface);box-shadow:var(--crm-shadow-md);color:var(--crm-text);display:grid;position:relative}.crm-command-deck__topline{justify-content:space-between;align-items:flex-start;gap:var(--crm-space-5);min-width:0;display:flex}.crm-command-deck__topline--signal-only{justify-content:flex-end}.crm-command-deck__copy h1,.crm-command-deck__copy h2,.crm-command-deck__copy h3{color:var(--crm-text-strong);margin:0}.crm-command-deck__signal{min-width:8.5rem;min-height:var(--crm-control-min-size);align-items:center;gap:var(--crm-space-2);padding:var(--crm-space-2) var(--crm-space-3);border:1px solid var(--crm-neutral-border);border-radius:var(--crm-radius-md);background:var(--crm-neutral-surface);color:var(--crm-neutral);font:inherit;text-align:left;display:flex}button.crm-command-deck__signal{cursor:pointer}.crm-command-deck__signal>svg{width:var(--crm-space-5);height:var(--crm-space-5)}.crm-command-deck__signal>span{display:grid}.crm-command-deck__signal strong{font-size:.8125rem}.crm-command-deck__instruments{gap:var(--crm-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crm-command-deck__instrument{align-items:center;gap:var(--crm-space-3);min-width:0;min-height:5rem;padding:var(--crm-space-3);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:color-mix(in srgb, var(--crm-surface) 93%, var(--crm-accent));color:var(--crm-text);font:inherit;text-align:left;transition:border-color var(--crm-motion-fast) var(--crm-ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}button.crm-command-deck__instrument{cursor:pointer}.crm-command-deck__footer{justify-content:space-between;align-items:center;gap:var(--crm-space-3);min-width:0;padding-top:var(--crm-space-3);border-top:1px solid var(--crm-border);display:flex}.crm-command-deck__actions,.crm-command-deck__utilities{align-items:center;gap:var(--crm-space-2);flex-wrap:wrap;display:flex}.crm-command-deck__actions button,.crm-command-deck__utilities button{min-height:var(--crm-control-min-size);align-items:center;gap:var(--crm-space-2);padding:var(--crm-space-2) var(--crm-space-3);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);color:var(--crm-text);font:inherit;font-size:.75rem;font-weight:var(--crm-weight-label);text-align:left;display:inline-flex}.crm-command-deck__actions button>span{display:grid}.crm-command-deck__actions button strong,.crm-command-deck__actions button small{display:block}.crm-command-deck__actions button small{color:var(--crm-text-muted);font-size:.625rem}.crm-command-deck__actions button>svg:last-child.is-open{transform:rotate(180deg)}.crm-breadcrumbs{min-width:0;font-family:var(--crm-font-sans)}.crm-breadcrumbs__list{align-items:center;gap:var(--crm-space-2);scrollbar-width:thin;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.crm-breadcrumbs__item{align-items:center;gap:var(--crm-space-2);white-space:nowrap;min-width:0;display:inline-flex}.crm-breadcrumbs__link,.crm-breadcrumbs__button{min-height:var(--crm-control-min-size);padding:0 var(--crm-space-1);border-radius:var(--crm-radius-sm);color:var(--crm-brand-700);font:inherit;font-size:.875rem;font-weight:var(--crm-weight-label);cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.crm-breadcrumbs__current{max-width:min(44vw,36ch);color:var(--crm-text-muted);font-size:.875rem;font-weight:var(--crm-weight-heading);text-overflow:ellipsis;overflow:hidden}.crm-breadcrumbs__separator{color:var(--crm-border-strong)}.crm-tabs{min-width:0;color:var(--crm-text);font-family:var(--crm-font-sans)}.crm-tabs__list{gap:var(--crm-space-1);min-width:0;padding:var(--crm-space-1);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface-subtle);scrollbar-width:thin;margin:0;display:flex;overflow-x:auto}.crm-tabs__list[aria-orientation=vertical]{flex-direction:column;width:max-content;max-width:100%;overflow-x:visible}.crm-tabs__tab{min-height:var(--crm-control-min-size);padding:0 var(--crm-space-4);border-radius:var(--crm-radius-sm);color:var(--crm-text-muted);font:inherit;font-size:.9375rem;font-weight:var(--crm-weight-label);cursor:pointer;transition:color var(--crm-motion-fast) var(--crm-ease-standard), background-color var(--crm-motion-fast) var(--crm-ease-standard), box-shadow var(--crm-motion-fast) var(--crm-ease-standard);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.crm-tabs__tab[aria-selected=true]{color:var(--crm-text);background:var(--crm-surface);border-color:var(--crm-border);box-shadow:var(--crm-shadow-sm)}.crm-tabs__panel{padding-top:var(--crm-space-5)}.crm-tabs__panel:focus-visible{border-radius:var(--crm-radius-sm)}.crm-status-badge{width:fit-content;min-height:28px;font-family:var(--crm-font-sans);font-size:.8125rem;font-weight:var(--crm-weight-label);white-space:nowrap;transition:background-color var(--crm-motion-standard) var(--crm-ease-standard), border-color var(--crm-motion-standard) var(--crm-ease-standard), color var(--crm-motion-standard) var(--crm-ease-standard);border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;line-height:1.2;display:inline-flex}.crm-sync-pill-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;display:inline-flex}.crm-sync-pill-button:focus-visible{outline:2px solid var(--crm-focus-ring,var(--crm-info));outline-offset:2px}.crm-status-badge[data-compact=true]{gap:var(--crm-space-1);padding-inline:var(--crm-space-2);font-size:var(--crm-text-xs)}.crm-status-badge[data-compact=true]:is([data-tone=neutral],[data-tone=success]){box-shadow:none;background:0 0;border-color:#0000}.crm-status-badge[data-tone=neutral]{color:var(--crm-neutral);background:var(--crm-neutral-surface);border-color:var(--crm-neutral-border)}.crm-alert[data-tone=info],.crm-command-deck__signal[data-tone=info],.crm-status-badge[data-tone=info]{color:var(--crm-info);background:var(--crm-info-surface);border-color:var(--crm-info-border)}.crm-alert[data-tone=success],.crm-command-deck__signal[data-tone=success],.crm-status-badge[data-tone=success]{color:var(--crm-success);background:var(--crm-success-surface);border-color:var(--crm-success-border)}.crm-alert[data-tone=warning],.crm-command-deck__signal[data-tone=warning],.crm-status-badge[data-tone=warning]{color:var(--crm-warning);background:var(--crm-warning-surface);border-color:var(--crm-warning-border)}.crm-alert[data-tone=danger],.crm-command-deck__signal[data-tone=danger],.crm-status-badge[data-tone=danger]{color:var(--crm-danger);background:var(--crm-danger-surface);border-color:var(--crm-danger-border)}.crm-status-badge__dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.crm-status-badge__icon{flex:none;place-items:center;width:14px;height:14px;margin-inline-end:2px;display:inline-grid}.crm-error-state{width:100%;padding:var(--crm-space-5);color:var(--crm-text);font-family:var(--crm-font-sans);place-items:center;display:grid}.crm-error-state[data-scope=page]{min-height:min(70vh,720px)}.crm-error-state[data-scope=nested]{min-height:220px;padding:var(--crm-space-4)}.crm-error-state__card{justify-items:start;gap:var(--crm-space-3);width:min(100%,620px);padding:clamp(var(--crm-space-5), 5vw, var(--crm-space-8));border:1px solid var(--crm-danger-border);border-radius:var(--crm-radius-xl);background:var(--crm-surface);box-shadow:var(--crm-shadow-md);display:grid}.crm-error-state[data-scope=nested] .crm-error-state__card{border-radius:var(--crm-radius-lg);width:100%;max-width:none;box-shadow:var(--crm-shadow-sm)}.crm-error-state__icon{width:var(--crm-control-min-size);height:var(--crm-control-min-size);color:var(--crm-danger);background:var(--crm-danger-surface);font-size:1.25rem;font-weight:var(--crm-weight-heading);border-radius:50%;place-items:center;display:grid}.crm-error-state__title{margin:0;font-size:clamp(1.25rem,3vw,1.625rem);line-height:1.25}.crm-error-state__description{max-width:58ch;color:var(--crm-text-muted);margin:0;font-size:.975rem;line-height:1.6}.crm-error-state__actions{gap:var(--crm-space-2);padding-top:var(--crm-space-1);flex-wrap:wrap;display:flex}.crm-error-state__details{width:100%;margin-top:var(--crm-space-2);padding-top:var(--crm-space-3);border-top:1px solid var(--crm-border);color:var(--crm-text-muted);font-size:.875rem}.crm-error-state__details-summary{min-height:var(--crm-control-min-size);border-radius:var(--crm-radius-sm);width:fit-content;color:var(--crm-brand-700);font-weight:var(--crm-weight-label);cursor:pointer;align-items:center;display:flex}.crm-error-state__details-content{max-height:320px;margin:var(--crm-space-2) 0 0;padding:var(--crm-space-3);border-radius:var(--crm-radius-sm);color:var(--crm-text);background:var(--crm-surface-subtle);font-family:var(--crm-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.55;overflow:auto}.crm-dialog__backdrop{z-index:1200;box-sizing:border-box;padding:max(var(--crm-space-4), env(safe-area-inset-top)) max(var(--crm-space-4), env(safe-area-inset-right)) max(var(--crm-space-4), env(safe-area-inset-bottom)) max(var(--crm-space-4), env(safe-area-inset-left));background:var(--crm-overlay);animation:crm-dialog-backdrop-in var(--crm-motion-fast) var(--crm-ease-standard);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.crm-dialog__content{width:min(640px,100%);max-height:calc(100dvh - (var(--crm-space-8) * 2));border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl);min-height:0;color:var(--crm-text);background:var(--crm-surface);font-family:var(--crm-font-sans);animation:crm-dialog-content-in var(--crm-motion-standard) var(--crm-ease-standard);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #0b0f193d}.crm-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--crm-space-4);padding:var(--crm-space-6);border-bottom:1px solid var(--crm-border);display:flex}.crm-dialog__heading{gap:var(--crm-space-2);min-width:0;display:grid}.crm-dialog__title{color:var(--crm-text);margin:0;font-size:clamp(1.125rem,3vw,1.375rem);line-height:1.3}.crm-dialog__description{max-width:60ch;color:var(--crm-text-muted);margin:0;font-size:.9375rem;line-height:1.55}.crm-dialog__close{width:var(--crm-control-min-size);min-width:var(--crm-control-min-size);height:var(--crm-control-min-size);border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-sm);color:var(--crm-text-muted);background:var(--crm-surface);font:inherit;cursor:pointer;transition:color var(--crm-motion-fast) var(--crm-ease-standard), background-color var(--crm-motion-fast) var(--crm-ease-standard), border-color var(--crm-motion-fast) var(--crm-ease-standard);place-items:center;padding:0;font-size:1.75rem;line-height:1;display:inline-grid}.crm-dialog__close:hover{border-color:var(--crm-brand-700);color:var(--crm-brand-700);background:var(--crm-surface-subtle)}.crm-dialog__body{min-height:0;padding:var(--crm-space-6);overscroll-behavior:contain;overflow-y:auto}.crm-dialog__footer{justify-content:flex-end;gap:var(--crm-space-2);padding:var(--crm-space-4) var(--crm-space-6);border-top:1px solid var(--crm-border);background:var(--crm-surface-subtle);flex-wrap:wrap;display:flex}.crm-dialog__footer button,.crm-dialog__footer a{min-height:var(--crm-control-min-size)}.crm-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes crm-spin{to{transform:rotate(360deg)}}@keyframes crm-dialog-backdrop-in{0%{opacity:0}}@keyframes crm-dialog-content-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes crm-state-enter{0%{opacity:0;transform:translateY(var(--crm-space-1))}}@media (width<=1023px){.crm-app-shell{grid-template-columns:minmax(0,1fr)}.crm-app-shell__sidebar{z-index:var(--crm-z-drawer,1110);visibility:hidden;pointer-events:none;width:min(320px,100vw - 48px);transition:transform var(--crm-motion-standard) var(--crm-ease-standard), visibility 0s linear var(--crm-motion-standard);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.crm-app-shell[data-navigation-open=true] .crm-app-shell__sidebar{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.crm-app-shell__sidebar-close,.crm-app-shell__navigation-toggle,.crm-app-shell__compact-brand{display:grid}.crm-app-shell__header,.crm-app-shell__main{grid-column:1}.crm-app-shell__backdrop{z-index:var(--crm-z-drawer-backdrop,1100);background:var(--crm-overlay);cursor:pointer;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.crm-app-shell[data-navigation-open=true] .crm-app-shell__backdrop{display:block}.crm-app-shell__header{padding-inline:var(--crm-space-4)}.crm-app-shell__main{padding:var(--crm-space-5)}}@media (width<=719px){:root{--crm-mobile-navigation-clearance:calc(64px + env(safe-area-inset-bottom,0px))}.crm-select-control>select{--crm-mobile-select-min-height:44px;--crm-mobile-select-font-size:16px;--crm-mobile-select-padding-left:32px;--crm-mobile-select-appearance:none}.crm-select-control[data-search-icon=false]>select{--crm-mobile-select-padding-left:var(--crm-space-3)}.crm-kpi__value{font-size:var(--crm-text-lg)}.crm-dialog__backdrop{padding:max(var(--crm-space-3), env(safe-area-inset-top)) max(var(--crm-space-3), env(safe-area-inset-right)) max(var(--crm-space-3), env(safe-area-inset-bottom)) max(var(--crm-space-3), env(safe-area-inset-left));place-items:end center}.crm-dialog__content{width:100%;max-height:calc(100dvh - max(var(--crm-space-3), env(safe-area-inset-top)) - max(var(--crm-space-3), env(safe-area-inset-bottom)));border-radius:var(--crm-radius-lg)}.crm-dialog__header,.crm-dialog__body{padding:var(--crm-space-4)}.crm-dialog__footer{padding:var(--crm-space-3) var(--crm-space-4);grid-template-columns:minmax(0,1fr);display:grid}.crm-dialog__footer>*{width:100%}.crm-app-shell__header{min-height:60px;padding:var(--crm-space-2) var(--crm-space-3)}.crm-app-shell__main{padding:var(--crm-space-4)}.crm-app-shell[data-has-mobile-navigation=true] .crm-app-shell__main{padding-bottom:calc(76px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}.crm-app-shell__mobile-navigation{z-index:30;justify-content:space-around;align-items:stretch;gap:var(--crm-space-1);min-height:64px;padding:var(--crm-space-2) max(var(--crm-space-2), env(safe-area-inset-right)) calc(var(--crm-space-2) + env(safe-area-inset-bottom)) max(var(--crm-space-2), env(safe-area-inset-left));border-top:1px solid var(--crm-border);background:var(--crm-surface);box-shadow:var(--crm-shadow-up);display:flex;position:fixed;bottom:0;left:0;right:0}.crm-app-shell__mobile-navigation>*{min-width:var(--crm-control-min-size);min-height:var(--crm-control-min-size);flex:1;justify-content:center;align-items:center;display:flex}.crm-breadcrumbs__list{flex-wrap:wrap;row-gap:0;overflow-x:visible}.crm-breadcrumbs__item{max-width:100%}.crm-breadcrumbs__link,.crm-breadcrumbs__button,.crm-breadcrumbs__current{text-overflow:ellipsis;max-width:min(100%,42vw);overflow:hidden}.crm-page-header__row{gap:var(--crm-space-4);display:grid}.crm-page-header__actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.crm-page-header__actions>*{width:100%}.crm-command-deck{gap:var(--crm-space-3);padding:var(--crm-space-4)}.crm-command-deck__topline,.crm-command-deck__footer{display:grid}.crm-command-deck__signal{width:100%}.crm-command-deck__instruments{gap:var(--crm-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.crm-command-deck__instrument{gap:var(--crm-space-2);min-height:4.5rem;padding:var(--crm-space-2);grid-template-columns:auto minmax(0,1fr)}.crm-command-deck__actions,.crm-command-deck__utilities{grid-template-columns:minmax(0,1fr);display:grid}.crm-command-deck__actions button,.crm-command-deck__utilities button{width:100%}.crm-tabs__tab{padding-inline:var(--crm-space-3)}.crm-error-state{padding:var(--crm-space-3)}.crm-error-state__actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.crm-error-state__actions>*{width:100%}.crm-loading-skeleton__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-loading-skeleton__explorer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.crm-button__spinner,.crm-icon-button__spinner,.job-board-scan,.hud-sync-btn .spin,.mobile-stat-card.animate-tech-pulse,.mobile-stat-card .animate-pulse,.mobile-stat-card .animate-bounce,.mobile-database-label .animate-ping{animation:none}.crm-button:active:not(:disabled),.crm-icon-button:active:not(:disabled){transform:none}.crm-dialog__backdrop,.crm-dialog__content,.crm-alert,.crm-empty-state{animation:none}.crm-command-deck__instrument,.job-board-mobile-toggle svg{transition:none}.crm-command-deck__instrument,.crm-skeleton{animation:none}.crm-app-shell__sidebar{transition:none}}@media print{html:root .crm-stage__floor{display:none}.crm-dialog-root,.crm-live-updates-status{display:none!important}}.crm-kpi{--crm-kpi-tone:var(--crm-accent);box-sizing:border-box;align-items:flex-start;gap:var(--crm-space-3);width:100%;padding:var(--crm-space-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);color:var(--crm-text);font-family:var(--crm-font-sans);text-align:start;box-shadow:var(--crm-shadow-sm);transition:border-color var(--crm-motion-fast) var(--crm-ease-standard), box-shadow var(--crm-motion-fast) var(--crm-ease-standard), transform var(--crm-motion-fast) var(--crm-ease-standard);margin:0;text-decoration:none;display:flex}.crm-kpi[data-tone=neutral]{--crm-kpi-tone:var(--crm-neutral)}.crm-kpi[data-tone=success]{--crm-kpi-tone:var(--crm-success)}.crm-kpi[data-tone=warning]{--crm-kpi-tone:var(--crm-warning)}.crm-kpi[data-tone=danger]{--crm-kpi-tone:var(--crm-danger)}.crm-kpi--interactive{cursor:pointer}.crm-kpi--interactive:focus-visible{outline:2px solid var(--crm-focus);outline-offset:2px;box-shadow:0 0 0 3px var(--crm-focus-ring)}.crm-kpi--interactive:active:not(:disabled){transform:translateY(0)}.crm-kpi__icon{border-radius:var(--crm-radius-sm);width:32px;height:32px;color:var(--crm-kpi-tone);background:color-mix(in srgb, var(--crm-kpi-tone) 12%, transparent);flex:none;place-items:center;display:inline-grid}.crm-kpi__body{gap:2px;min-width:0;display:grid}.crm-kpi__label{color:var(--crm-text-muted);font-size:var(--crm-text-sm);font-weight:var(--crm-weight-label);line-height:1.3}.crm-kpi__value{color:var(--crm-text);font-size:var(--crm-text-xl);font-weight:var(--crm-weight-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.15}.crm-kpi__hint{color:var(--crm-text-muted);font-size:var(--crm-text-xs);line-height:1.35}.crm-field-label-row{justify-content:space-between;align-items:center;gap:var(--crm-space-2);display:flex}.crm-select-control{vertical-align:middle;min-width:0;max-width:100%;display:inline-grid;position:relative}.crm-select-control>select{grid-area:1/1;min-width:0;max-width:100%;padding-inline-start:32px}.crm-select-control__icon{inset-inline-start:10px;color:var(--crm-text-muted);pointer-events:none;z-index:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}
