:root{--theme-color:"";--theme-color-light:"";--theme-color-dark:"";--secondary-color:#f5f5f5;--success-color:#28a745;--success-surface-tint:#28a7451f;--success-text-on-dark:#155724;--danger-color:#dc3545;--warning-color:#ffc107;--info-color:#17a2b8;--sm-tint-neutral-bg:#f5f5f5;--sm-tint-neutral-text:#666;--sm-tint-danger-bg:#ffebe6;--sm-tint-danger-text:#f5222d;--sm-tint-danger-ring:#f5222d47;--sm-tint-warning-bg:var(--ff-btn-yellow,#fb0)}@supports (color:color-mix(in lab, red, red)){:root{--sm-tint-warning-bg:color-mix(in srgb,var(--ff-btn-yellow,#fb0)18%,#fff)}}:root{--sm-tint-warning-text:var(--ff-btn-orange,#ff7300);--sm-tint-warning-ring:var(--ff-btn-orange,#ff7300)}@supports (color:color-mix(in lab, red, red)){:root{--sm-tint-warning-ring:color-mix(in srgb,var(--ff-btn-orange,#ff7300)28%,transparent)}}:root{--sm-tint-success-bg:var(--ff-modal-green,#22c55e)}@supports (color:color-mix(in lab, red, red)){:root{--sm-tint-success-bg:color-mix(in srgb,var(--ff-modal-green,#22c55e)16%,#fff)}}:root{--sm-tint-success-text:var(--ff-modal-green,#22c55e);--sm-tint-success-ring:var(--ff-modal-green,#22c55e)}@supports (color:color-mix(in lab, red, red)){:root{--sm-tint-success-ring:color-mix(in srgb,var(--ff-modal-green,#22c55e)28%,transparent)}}:root{--sm-tint-info-bg:var(--ff-modal-cyan-soft,#009ee31f);--sm-tint-info-text:var(--ff-modal-cyan,#009ee3);--sm-tint-info-ring:var(--ff-modal-cyan,#009ee3)}@supports (color:color-mix(in lab, red, red)){:root{--sm-tint-info-ring:color-mix(in srgb,var(--ff-modal-cyan,#009ee3)28%,transparent)}}:root{--sm-tint-alert-bg:#fff5f5;--sm-tint-alert-border:#dc3545;--sm-progress-track-bg:#f3f3f3;--sm-progress-gradient:linear-gradient(90deg,#f5222d 0%,#faad14 48%,#28a745 100%);--sm-progress-complete-gradient:linear-gradient(90deg,#34d399 0%,#28a745 55%,#1a8c3f 100%);--sm-icon-view:var(--ff-modal-cyan,#009ee3);--sm-icon-nav:var(--ff-modal-cyan,#009ee3);--sm-icon-success:var(--ff-modal-green,#22c55e);--sm-icon-build:var(--ff-btn-orange,#ff7300);--sm-icon-yellow:var(--ff-btn-yellow,#fb0);--sm-icon-duplicate:#a855f7;--sm-icon-doc:#e35d6a;--sm-chip-info-bg:var(--ff-modal-cyan,#009ee3);--sm-chip-info-border:var(--ff-modal-cyan,#009ee3);--sm-chip-info-text:#fff;--sm-chip-info-accent:var(--ff-modal-cyan,#009ee3);--sm-chip-success-bg:var(--ff-modal-green,#22c55e);--sm-chip-success-border:var(--ff-modal-green,#22c55e);--sm-chip-success-text:#fff;--sm-chip-success-accent:var(--ff-modal-green,#22c55e);--sm-chip-warn-bg:var(--ff-btn-orange,#ff7300);--sm-chip-warn-border:var(--ff-btn-orange,#ff7300);--sm-chip-warn-text:#fff;--sm-chip-warn-accent:var(--ff-btn-orange,#ff7300);--sm-chip-yellow-bg:var(--ff-btn-yellow,#fb0);--sm-chip-yellow-border:var(--ff-btn-yellow,#fb0);--sm-chip-yellow-text:#fff;--sm-chip-yellow-accent:var(--ff-btn-yellow,#fb0);--sm-chip-danger-bg:var(--danger-color,#dc3545);--sm-chip-danger-border:var(--danger-color,#dc3545);--sm-chip-danger-text:#fff;--sm-chip-danger-accent:var(--danger-color,#dc3545);--sm-chip-neutral-bg:var(--ff-modal-cancel,#848fa2);--sm-chip-neutral-border:var(--ff-modal-cancel,#848fa2);--sm-chip-neutral-text:#fff;--sm-chip-neutral-accent:var(--ff-modal-cancel,#848fa2);--sm-purple:#a855f7;--sm-btn-purple-hover:#9333ea;--sm-chip-violet-bg:var(--sm-purple);--sm-chip-violet-border:var(--sm-purple);--sm-chip-violet-text:#fff;--sm-chip-violet-accent:var(--sm-purple);--sm-soft-info-bg:#3b82f61a;--sm-soft-info-border:#3b82f647;--sm-soft-info-text:#2563eb;--sm-soft-info-bg-hover:#3b82f629;--sm-soft-danger-bg:#e35d6a14;--sm-soft-danger-border:#e35d6a47;--sm-soft-danger-text:#e35d6a;--sm-soft-danger-bg-hover:#e35d6a24;--sm-switch-disabled-bg:#e8e8e8;--sm-option-switch-accent:var(--ff-modal-green,#22c55e);--sm-option-switch-tint:#22c55e1f;--sm-option-switch-ring:#22c55e52;--sm-option-switch-off:var(--ff-modal-switch-off,#d1d5db);--sm-seg-track-bg:var(--sm-tint-neutral-bg,#f5f5f5);--deeplink-ring-color:#facc15;--deeplink-ring-glow:#facc15f2;--deeplink-ring-glow-mid:#facc1580;--deeplink-ring-glow-soft:#facc1559;--deeplink-ring-glow-faint:#facc1533;--deeplink-highlight-z-index:100;--light-color:#f8f9fa;--dark-color:#343a40;--text-color-primary:#111;--text-color-body:#333;--text-color-muted:#666;--text-color-meta:#888;--surface-primary:#fff;--surface-secondary:#fafafa;--surface-muted:#f8f9fa;--border-subtle:#f0f0f0;--border-default:#e0e0e0;--border-strong:#ebebeb;--radius-compact:4px;--radius-panel:14px;--ff-control-radius:4px;--ff-modal-radius:var(--ff-control-radius);--ff-section-radius:var(--ff-control-radius);--ff-bg:#eef1f5;--ff-modal-cyan:#009ee3;--ff-modal-cyan-soft:#009ee31f;--ff-modal-green:#22c55e;--ff-modal-green-hover:#16a34a;--ff-btn-yellow:#fb0;--ff-btn-yellow-hover:#e5a800;--ff-btn-orange:#ff7300;--ff-btn-orange-hover:#e56700;--sm-gauge-green:var(--ff-modal-green,#22c55e);--sm-gauge-yellow:var(--ff-btn-yellow,#fb0);--sm-gauge-orange:var(--ff-btn-orange,#ff7300);--sm-gauge-red:var(--danger-color,#dc3545);--ff-modal-cancel:#848fa2;--ff-modal-cancel-hover:#6f7a8e;--ff-modal-close-bg:var(--danger-color,#dc3545);--ff-modal-close-bg-hover:#c82333;--ff-modal-border:#e5e8ee;--ff-modal-title:#1f2937;--ff-modal-font:"DM Sans",Arial,Helvetica,sans-serif;--ff-modal-switch-off:#d1d5db;--control-height-compact:28px;--ff-control-font-size:12px;--ff-control-line-height:14px;--ff-control-font-weight:600;--ff-input-height:var(--control-height-compact);--ff-input-border:#d1d5db;--ff-input-bg:#fff;--ff-input-focus-ring:var(--ff-modal-cyan,#009ee3);--ff-input-label:#2d3e50;--app-header-height:48px;--font-family-ui:"DM Sans",Arial,Helvetica,sans-serif;--font-dm-sans:var(--font-family-ui);--redbeam-toolbar-red:#e60001;--furniture-yak-header-bg:#0d9488;--font-size-base:13px;--line-height-base:16px;--font-size-sm:10px;--font-size-meta:11px;--font-size-title:15px;--font-size-header-nav:13px;--cms-preview-safe-top:0px;--cms-preview-safe-right:0px;--cms-preview-safe-bottom:0px;--cms-preview-safe-left:0px;--safe-area-inset-top:max(env(safe-area-inset-top,0px),var(--cms-preview-safe-top));--safe-area-inset-right:max(env(safe-area-inset-right,0px),var(--cms-preview-safe-right));--safe-area-inset-bottom:max(env(safe-area-inset-bottom,0px),var(--cms-preview-safe-bottom));--safe-area-inset-left:max(env(safe-area-inset-left,0px),var(--cms-preview-safe-left));--safe-gutter:16px;--safe-overlay-inset-top:max(var(--safe-gutter),var(--safe-area-inset-top));--safe-overlay-inset-right:max(var(--safe-gutter),var(--safe-area-inset-right));--safe-overlay-inset-bottom:max(var(--safe-gutter),var(--safe-area-inset-bottom));--safe-overlay-inset-left:max(var(--safe-gutter),var(--safe-area-inset-left));--viewport-height-safe:calc(100dvh - var(--safe-area-inset-top) - var(--safe-area-inset-bottom));--sm-modal-max-height-safe:min(92vh,calc(100dvh - var(--safe-overlay-inset-top) - var(--safe-overlay-inset-bottom)));--app-header-offset:calc(var(--app-header-height) + var(--safe-area-inset-top,0px));--app-bottom-nav-height:0px;--app-bottom-offset:calc(var(--app-bottom-nav-height) + var(--safe-area-inset-bottom));--app-chat-fab-clearance:88px;--home-resource-modal-height:66vh;--home-resource-modal-height-mobile:80vh;--hrm-overlay:#0f172a73;--hrm-shell-bg:#fff;--hrm-shell-border:var(--border-strong);--hrm-shell-shadow:0 2px 12px #0000000a;--hrm-modal-shadow:0 8px 24px #0f172a1f,0 2px 6px #0f172a0f;--hrm-modal-radius:var(--ff-modal-radius);--hrm-header-bg:#fff;--hrm-footer-bg:#fff;--hrm-body-bg:#fff;--hrm-icon-tile-bg:#fff;--hrm-icon-tile-border:var(--border-strong);--hrm-divider:var(--border-subtle);--hrm-list-bg:#f8f9fa;--hrm-muted-band-bg:#f8f9fa;--hrm-card-bg:#fff;--hrm-card-border:#ebebeb;--hrm-card-border-hover:#d8d8d8;--hrm-card-shadow:0 1px 3px #0000000a;--hrm-card-shadow-hover:0 2px 6px #0000000f;--hrm-input-bg:#fff;--hrm-input-readonly-bg:#f4f4f4;--hrm-panel-bg:#fff;--hrm-sidebar-bg:#fff;--hrm-sidebar-muted-bg:#fafafa;--hrm-table-head-bg:#f8f9fa;--hrm-label-color:#555;--hrm-subtitle-color:#777;--hrm-empty-border:#d8d8d8;--hrm-dropzone-bg:#fafafa;--hrm-dropzone-border:#d0d0d0;--hrm-dropzone-hover-bg:#f3f7ff;--hrm-dropzone-active-bg:#edf3ff;--hrm-file-chip-bg:#f8f9fa;--hrm-secondary-btn-bg:#fff;--hrm-secondary-btn-hover:#f5f5f5;--hrm-secondary-btn-border:var(--border-default);--hrm-row-hover:#f5f5f5;--hrm-row-selected:#e8f0fe;--hrm-ghost-gradient:linear-gradient(90deg,#f1f1f1 0%,#f8f8f8 50%,#f1f1f1 100%);--hrm-ghost-bar:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);--hrm-nested-overlay:#00000059;--hrm-nested-shell-bg:#fff;--hrm-nested-header-bg:#fff;--hrm-context-menu-bg:#fff;--hrm-context-menu-shadow:0 8px 20px #00000026;--hrm-close-idle-bg:#fff;--hrm-close-idle-border:var(--border-default);--hrm-close-idle-color:#666;--hrm-body-secondary:#444;--cm-overlay-bg:#00000073;--cm-shell-bg:#fff;--cm-shell-border:var(--ff-modal-border);--cm-shell-shadow:var(--hrm-modal-shadow);--cm-shell-radius:var(--ff-modal-radius);--cm-header-border:#f0f0f0;--cm-footer-border:#f0f0f0;--cm-title-color:var(--ff-modal-title);--cm-message-color:#444;--cm-bulk-panel-border:#ebebeb;--cm-bulk-panel-bg:#fafafa;--cm-bulk-head-border:#f0f0f0;--cm-bulk-head-bg:#f8f9fa;--cm-bulk-head-title-color:#555;--cm-bulk-count-bg:#f3f3f3;--cm-bulk-count-color:#333;--cm-bulk-list-border:#ebebeb;--cm-bulk-list-bg:#fff;--cm-bulk-item-border:#f0f0f0;--cm-bulk-item-hover:#f5f5f5;--cm-bulk-item-title-color:#111;--cm-bulk-item-meta-color:#888;--hrm-search-composite-bg:#fff;--mr-add-btn-bg:#ecfdf5;--mr-add-btn-hover-bg:#d1fae5;--mr-add-btn-border:#22c55e;--mr-add-btn-color:#22c55e;--cal-surface-bg:#fff;--cal-day-bg:#fff;--cal-day-hover-bg:#f8f9fa;--cal-day-border:var(--border-subtle);--cal-event-panel-bg:#fafafa;--precon-page-bg:var(--ff-bg,#eef1f5);--precon-sticky-header-bg:var(--hrm-card-bg,#fff);--precon-sidebar-column-bg:var(--hrm-card-bg,#fff);--precon-header-divider:var(--border-default,#e0e0e0);--precon-row-complete-bg:var(--ff-modal-green,#22c55e)}@supports (color:color-mix(in lab, red, red)){:root{--precon-row-complete-bg:color-mix(in srgb,var(--ff-modal-green,#22c55e)22%,#fff)}}:root{--precon-card-complete-bg:var(--ff-modal-green,#22c55e)}@supports (color:color-mix(in lab, red, red)){:root{--precon-card-complete-bg:color-mix(in srgb,var(--ff-modal-green,#22c55e)14%,#fff)}}:root{--precon-card-complete-bg-hover:var(--ff-modal-green,#22c55e)}@supports (color:color-mix(in lab, red, red)){:root{--precon-card-complete-bg-hover:color-mix(in srgb,var(--ff-modal-green,#22c55e)22%,#fff)}}:root{--precon-card-in-progress-bg:var(--ff-btn-yellow,#fb0)}@supports (color:color-mix(in lab, red, red)){:root{--precon-card-in-progress-bg:color-mix(in srgb,var(--ff-btn-yellow,#fb0)18%,#fff)}}:root{--precon-card-in-progress-bg-hover:var(--ff-btn-yellow,#fb0)}@supports (color:color-mix(in lab, red, red)){:root{--precon-card-in-progress-bg-hover:color-mix(in srgb,var(--ff-btn-yellow,#fb0)28%,#fff)}}:root{--precon-card-hold-bg:var(--sm-purple,#a855f7)}@supports (color:color-mix(in lab, red, red)){:root{--precon-card-hold-bg:color-mix(in srgb,var(--sm-purple,#a855f7)14%,#fff)}}:root{--precon-card-next-bg:var(--ff-modal-cyan,#009ee3)}@supports (color:color-mix(in lab, red, red)){:root{--precon-card-next-bg:color-mix(in srgb,var(--ff-modal-cyan,#009ee3)14%,#fff)}}:root{--precon-mini-table-head-bg:var(--hrm-list-bg,#f8f9fa);--precon-mini-table-head-border:var(--border-default,#e0e0e0);--precon-mini-table-stripe:transparent;--precon-mini-table-cell-bg:var(--hrm-card-bg);--precon-popup-bg:var(--hrm-card-bg,#fff);--precon-modal-overlay:var(--hrm-overlay,#0f172a73);--precon-confirm-overlay:var(--hrm-overlay,#0000006b);--precon-note-card-bg:var(--hrm-list-bg,#f8f9fa);--precon-step-empty-bg:var(--hrm-card-bg,#fff);--precon-composer-disabled-bg:var(--hrm-input-readonly-bg,#f3f4f6);--precon-timeline-bg:var(--hrm-card-bg,#fff);--precon-timeline-rail:var(--border-default,#e0e0e0);--precon-aging-badge-bg:var(--sm-chip-neutral-bg,#848fa2);--precon-aging-badge-border:var(--sm-chip-neutral-border,#848fa2);--precon-aging-badge-text:var(--sm-chip-neutral-text,#fff);--precon-step-pending-fill:var(--hrm-list-bg,#f3f4f6);--precon-step-pending-border:var(--ff-input-border,#d1d5db);--precon-step-complete:var(--ff-modal-green,#22c55e);--precon-step-in-progress:var(--ff-btn-yellow,#fb0);--precon-step-hold:var(--sm-purple,#a855f7);--precon-step-hold-rail:var(--sm-purple,#a855f7);--precon-step-na:var(--ff-modal-cancel,#848fa2);--precon-step-next:var(--ff-modal-cyan,#009ee3);--precon-step-complete-text:var(--precon-step-complete);--precon-step-hold-text:var(--precon-step-hold);--precon-step-in-progress-text:var(--precon-step-in-progress);--precon-step-next-ring-color:var(--ff-modal-cyan,#009ee3)}@supports (color:color-mix(in lab, red, red)){:root{--precon-step-next-ring-color:color-mix(in srgb,var(--ff-modal-cyan,#009ee3)82%,transparent)}}:root{--precon-step-next-ring-glow:var(--ff-modal-cyan,#009ee3)}@supports (color:color-mix(in lab, red, red)){:root{--precon-step-next-ring-glow:color-mix(in srgb,var(--ff-modal-cyan,#009ee3)38%,transparent)}}:root{--precon-step-in-progress-ring-color:var(--ff-btn-yellow,#fb0)}@supports (color:color-mix(in lab, red, red)){:root{--precon-step-in-progress-ring-color:color-mix(in srgb,var(--ff-btn-yellow,#fb0)82%,transparent)}}:root{--precon-step-in-progress-ring-glow:var(--ff-btn-yellow,#fb0)}@supports (color:color-mix(in lab, red, red)){:root{--precon-step-in-progress-ring-glow:color-mix(in srgb,var(--ff-btn-yellow,#fb0)38%,transparent)}}:root{--precon-step-hold-ring-color:var(--sm-purple,#a855f7)}@supports (color:color-mix(in lab, red, red)){:root{--precon-step-hold-ring-color:color-mix(in srgb,var(--sm-purple,#a855f7)82%,transparent)}}:root{--precon-step-hold-ring-glow:var(--sm-purple,#a855f7)}@supports (color:color-mix(in lab, red, red)){:root{--precon-step-hold-ring-glow:color-mix(in srgb,var(--sm-purple,#a855f7)38%,transparent)}}:root{--precon-step-ring-opacity-start:.92;--pts-page-bg:#fff;--pts-header-bg:#fff;--pts-card-bg:#fff;--pts-card-border:#ebebeb;--pts-card-shadow:0 2px 12px #0000000a;--pts-header-divider:#f0f0f0;--pts-row-stripe-bg:#fafafa;--pts-row-hover:#f5f5f5;--pts-row-precon-complete-bg:#d1fae5;--pts-row-precon-complete-hover:#b7f5d8;--pts-last-completed-bg:#fff4e6;--pts-last-completed-hover:#ffe8cc;--pts-switch-shell-bg:#fff;--pts-switch-shell-border:#e0e0e0;--pts-popover-bg:#fff;--pts-popover-border:#e0e0e0;--pts-popover-shadow:0 8px 20px #00000026;--pts-edit-underline:#bdbdbd;--pts-clear-btn-hover-bg:#fff5f5;--pts-card-selected-border:#eab308;--pts-card-selected-bg:#fffbeb;--pts-card-selected-ring:#eab30838;--pts-phase-precon:var(--ff-modal-cyan,#009ee3);--pts-phase-construction:var(--ff-btn-orange,#ff7300);--pts-phase-complete:var(--ff-modal-green,#22c55e);--pts-phase-closed:var(--ff-modal-cancel,#848fa2);--pts-status-upcoming:var(--ff-modal-cyan,#009ee3);--pts-status-in-progress:var(--ff-btn-yellow,#fb0);--pts-status-success:var(--ff-modal-green,#22c55e);--ptr-page-bg:var(--ff-bg,#eef1f5);--ptr-sidebar-bg:#fff;--ptr-sidebar-header-bg:#fff;--ptr-list-bg:var(--ff-bg,#eef1f5);--ptr-card-bg:#fff;--ptr-card-border:var(--border-default);--ptr-card-border-hover:var(--hrm-card-border-hover,#ced4da);--ptr-card-complete-bg:#f0f8f0;--ptr-card-closed-bg:#f5f5f5;--ptr-toolbar-bg:#fff;--ptr-toolbar-btn-bg:var(--hrm-secondary-btn-bg,#fff);--ptr-toolbar-divider:#f0f0f0;--ptr-tabs-bar-bg:#f1f3f4;--ptr-tabs-active-bg:#fff;--ptr-tabs-border:#dadce0;--ptr-tabs-hover:#e8eaed;--ptr-tabs-text:#5f6368;--ptr-tabs-text-active:#202124;--ptr-row-stripe-a:#fff;--ptr-row-stripe-b:#f8f9fa;--ptr-row-selected-bg:#cce5ff;--ptr-row-highlight-bg:#e6f3ff;--ptr-row-border:#e9ecef;--ptr-table-head-bg:var(--ff-modal-cancel,#848fa2);--ptr-dropdown-bg:#fff;--ptr-dropdown-border:#ebebeb;--ptr-dropdown-shadow:0 4px 16px #0000001f;--ptr-grid-bg:#fff;--ptr-mobile-header-bg:#fff;--ptr-skeleton-bg:#e9ecef;--ptr-empty-icon:#ccc;--ptr-disabled-text:#6c757d;--osha-page-bg:var(--ff-bg,#eef1f5);--osha-toolbar-bg:var(--hrm-card-bg,#fff);--osha-toolbar-border:var(--hrm-card-border,#ebebeb);--osha-card-bg:var(--hrm-card-bg,#fff);--osha-card-border:var(--hrm-card-border,#ebebeb);--osha-card-shadow:var(--hrm-shell-shadow,0 1px 3px #0000000a);--osha-empty-bg:var(--hrm-card-bg,#fafafa);--osha-table-head-bg:var(--hrm-table-head-bg,#f8f9fa);--osha-row-bg:var(--hrm-card-bg,#fff);--osha-row-hover:var(--hrm-row-hover,#f5f5f5);--osha-row-border:var(--border-default,#f0f0f0);--osha-status-neutral-bg:var(--sm-chip-neutral-bg,#f3f3f3);--osha-status-neutral-border:var(--sm-chip-neutral-border,#ebebeb);--osha-modal-overlay:var(--hrm-overlay,#0f172a73);--swo-page-bg:var(--ff-bg,#eef1f5);--swo-toolbar-bg:var(--hrm-card-bg,#fff);--swo-toolbar-border:var(--hrm-card-border,#ebebeb);--swo-card-bg:var(--hrm-card-bg,#fff);--swo-card-border:var(--hrm-card-border,#ebebeb);--swo-card-shadow:var(--hrm-shell-shadow,0 1px 3px #0000000a);--swo-modal-overlay:var(--hrm-overlay,#0f172a73);--swo-empty-bg:var(--hrm-card-bg,#fafafa);--swo-empty-border:var(--hrm-card-border,#ebebeb);--swo-order-card-bg:var(--hrm-card-bg,#fff);--swo-order-msg-bg:var(--hrm-list-bg,#fafafa);--swo-order-msg-border:var(--border-default,#f0f0f0);--swo-divider:var(--border-default,#f0f0f0);--swo-photo-item-bg:var(--hrm-input-bg,#fff);--swo-photo-item-border:var(--border-default,#f0f0f0);--swo-add-more-border:var(--border-default,#ebebeb);--sst-page-bg:var(--ff-bg,#eef1f5);--sst-surface:#fff;--sst-surface-muted:#fafafa;--sst-border:#ebebeb;--sst-border-subtle:#e9ecef;--sst-divider:#f0f0f0;--sst-control-border:#e0e0e0;--sst-card-shadow:0 2px 12px #0000000a;--sst-modal-overlay:#0f172a73;--sst-month-selected-bg:#f8fbff;--sst-month-hover-shadow:0 6px 14px #00000014;--sst-badge-current-bg:#e8f0fe;--sst-badge-complete-bg:#e8f5e9;--sst-badge-complete-color:#2e7d32;--sst-chip-bg:#f3f3f3;--sst-status-success-bg:#e8f5e9;--sst-status-success-border:#cfe8d3;--sst-status-success-color:#2e7d32;--sst-step-inactive-bg:#e9ecef;--sst-step-inactive-color:#6c757d;--sst-step-active-label:#343a40;--sst-muted:#6c757d;--sst-body-secondary:#495057;--sst-heading:#343a40;--sst-story-bg:#fff8e5;--sst-story-spanish-bg:#e3f2fd;--sst-employee-grid-bg:#fafafa;--sst-employee-item-bg:#fff;--sst-employee-item-hover-bg:#f8f9ff;--sst-employee-selected-bg:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){:root{--sst-employee-selected-bg:color-mix(in srgb,var(--theme-color)8%,#fff)}}:root{--sst-employee-signed-bg:#f0fff4;--sst-checkbox-bg:#fff;--sst-checkbox-border:#ced4da;--sst-email-progress-bg:#e9ecef;--sst-email-success-bg:#e8f5e9;--sst-email-success-color:#2e7d32;--sst-email-failed-bg:#ffebee;--sst-email-failed-color:#c62828;--sst-signature-canvas-bg:#fafafa;--sst-signature-line:#ccc;--sst-attendee-summary-bg:#f8f9fa;--sst-month-hover-border:#ced4da;--tst-page-bg:var(--ff-bg,#eef1f5);--tst-toolbar-bg:var(--hrm-card-bg);--tst-toolbar-border:var(--hrm-card-border);--tst-card-bg:var(--hrm-card-bg,#fff);--tst-card-border:var(--hrm-card-border,#ebebeb);--tst-card-shadow:var(--hrm-shell-shadow);--tst-empty-bg:#fafafa;--tst-table-head-bg:#f8f9fa;--tst-row-bg:#fff;--tst-row-hover:var(--hrm-row-hover);--tst-row-selected-bg:#e8f0fe;--tst-row-border:#f0f0f0;--tst-control-bg:var(--hrm-input-bg,#fff);--tst-control-border:var(--border-default,#e0e0e0);--tst-modal-overlay:#0f172a73;--tst-label-color:#555;--tst-body-secondary:#495057;--tst-topic-pill-border:#ebebeb;--tst-attendee-count-bg:#22c55e1f;--tst-attendee-count-color:#166534;--tst-checklist-bg:#22c55e14;--tst-checklist-border:#22c55e40;--tst-checklist-color:#166534;--tst-signature-canvas-bg:#fff;--tst-dropdown-bg:#fff;--tst-dropdown-border:#e0e0e0;--tst-dropdown-shadow:0 8px 20px #00000026;--tst-schedule-count-badge-bg:#f0f0f0;--sid-text-primary:#212529;--sid-text-secondary:#495057;--sid-text-muted:#6c757d;--sid-text-disabled:#adb5bd;--sid-item-row-bg:#fff;--sid-item-row-stripe:#f8f9fa;--sid-item-border:#e9ecef;--sid-item-border-strong:#dee2e6;--sid-note-bg:#fff9e6;--sid-followup-panel-bg:#fff;--sid-followup-note-bg:#f8f9fa;--sid-rating-na-bg:#f5f5f5;--sid-complete-banner-bg:#d1e7dd;--sid-complete-banner-border:#c3e6cb;--sid-complete-banner-text:#0f5132;--sid-auto-banner-bg:#fff3cd;--sid-auto-banner-border:#ffc107;--sid-auto-banner-text:#856404;--sid-followup-yes-bg:#fff3cd;--sid-followup-yes-text:#856404;--sid-followup-no-bg:#d4edda;--sid-followup-no-text:#155724;--sid-success-text:var(--ff-modal-green,#22c55e);--si-page-bg:var(--ff-bg,#eef1f5);--si-card-bg:#fff;--si-card-border:#ebebeb;--si-card-shadow:0 2px 12px #0000000a;--si-divider:#f0f0f0;--si-table-head-bg:#f8f9fa;--si-row-stripe:#fafafa;--si-row-hover:#f5f5f5;--si-inner-label-bg:#f8f9fa;--si-inner-value-bg:#fff;--si-inner-alt-bg:#fafafa;--si-control-border:#e0e0e0;--si-control-bg:#fff;--si-label-color:#555;--si-empty-bg:#fafafa;--si-modal-overlay:#0f172a73;--si-modal-header-bg:#fff;--si-modal-body-bg:#fff;--si-summary-band-bg:#fafafa;--si-error-bg:#fff;--si-error-border:#dc3545;--si-error-text:#dc3545;--si-mobile-card-shadow-hover:0 4px 16px #00000014;--si-followup-pending-bg:#f8d7da;--si-followup-pending-text:#721c24;--sin-rating-na-bg:var(--sm-tint-neutral-bg);--sin-rating-na-text:var(--sm-tint-neutral-text);--sin-rating-low-bg:var(--sm-tint-danger-bg);--sin-rating-low-text:var(--sm-tint-danger-text);--sin-rating-mid-bg:var(--ff-btn-yellow,#fb0)}@supports (color:color-mix(in lab, red, red)){:root{--sin-rating-mid-bg:color-mix(in srgb,var(--ff-btn-yellow,#fb0)18%,#fff)}}:root{--sin-rating-mid-text:var(--ff-btn-yellow,#fb0);--sin-rating-high-bg:var(--sm-tint-success-bg);--sin-rating-high-text:var(--sm-tint-success-text);--sin-question-alert-bg:var(--sm-tint-alert-bg);--sin-question-alert-border:var(--sm-tint-alert-border);--sin-rating-track-bg:var(--sm-progress-track-bg);--sin-hint-warning-accent:var(--warning-color);--sin-hint-success-accent:var(--success-color);--sin-btn-disabled-bg:#ccc;--sin-btn-disabled-border:#ccc;--ac-page-bg:var(--ff-bg);--ac-card-bg:var(--hrm-card-bg,#fff);--ac-card-border:var(--hrm-card-border,#ebebeb);--ac-card-shadow:var(--hrm-shell-shadow,0 1px 3px #0000000a);--ac-table-head-bg:var(--hrm-table-head-bg,#f8f9fa);--ac-table-head-border:var(--border-strong,#ebebeb);--ac-row-bg:var(--hrm-card-bg,#fff);--ac-row-hover:var(--hrm-row-hover,#f5f5f5);--ac-row-border:var(--border-default,#f0f0f0);--ac-section-header-bg:var(--hrm-header-bg,#fafafa);--ac-section-header-border:var(--border-strong,#ebebeb);--ac-empty-bg:var(--hrm-card-bg,#fafafa);--ac-empty-border:var(--border-default,#ebebeb);--ac-control-bg:var(--hrm-input-bg,#fff);--ac-control-border:var(--ff-input-border,#d1d5db);--ac-control-text:var(--text-color-body);--ac-footer-border:var(--border-default,#f0f0f0);--ac-checked-text:var(--text-color-meta);--pl-page-bg:var(--ff-bg);--pl-card-bg:var(--hrm-card-bg,#fff);--pl-card-border:var(--hrm-card-border,var(--border-default));--pl-card-shadow:none;--pl-filter-panel-bg:var(--hrm-body-bg,#fff);--pl-table-head-bg:var(--hrm-table-head-bg,#f8f9fa);--pl-row-stripe:#fafafa;--pl-row-hover:var(--hrm-row-hover,#f5f5f5);--pl-row-border:var(--border-subtle,#f0f0f0);--pl-control-border:var(--border-default,#e0e0e0);--pl-elevation-thumb-bg:var(--hrm-input-bg,#f8f9fa);--pl-mobile-list-bg:var(--ff-bg);--pl-mobile-card-shadow:none;--pl-modal-overlay:var(--hrm-overlay,#00000073);--pl-modal-footer-bg:var(--hrm-footer-bg,#fafafa);--pl-section-bg:var(--hrm-body-bg,#fff);--pl-lightbox-body-bg:var(--ff-bg);--pl-lightbox-img-bg:var(--hrm-card-bg,#fff);--pl-sqft-readout-bg:var(--hrm-input-bg,#fafafa);--pl-dropzone-drag-bg:var(--hrm-row-hover,#fafafa);--pl-dropzone-dashed-border:var(--ff-input-border,#b0b0b0);--pl-label-color:var(--text-color-meta,#555);--pl-header-bg:var(--hrm-header-bg,#fff);--sb-page-bg:var(--ff-bg);--sb-sidebar-bg:var(--hrm-sidebar-bg,#fff);--sb-preview-bg:var(--ff-bg);--sb-canvas-bg:var(--hrm-card-bg,#fff);--sb-canvas-border:var(--border-default,#e0e0e0);--sb-divider:var(--border-subtle,#f0f0f0);--sb-divider-strong:var(--border-default,#ebebeb);--sb-card-bg:var(--hrm-card-bg,#fff);--sb-card-secondary-bg:var(--hrm-muted-band-bg,#fafafa);--sb-card-border:var(--hrm-card-border,#e0e0e0);--sb-card-shadow:none;--sb-card-shadow-selected:none;--sb-badge-bg:#f3f3f3;--sb-badge-border:#ebebeb;--sb-menu-bg:#fff;--sb-menu-border:#e0e0e0;--sb-menu-shadow:0 8px 20px #00000026;--sb-row-hover:#f5f5f5;--sb-table-head-bg:#f8f9fa;--sb-switch-cell-bg:#fff;--sb-insert-bar:#ebebeb;--sb-try-begin-bg:#fff8e1;--sb-try-begin-border:#e8cc7a;--sb-try-end-bg:#fff8e1;--sb-try-end-border:#c9a74a;--sb-label-color:#555;--sb-title-color:#111;--sb-meta-color:#888;--sb-text-color:#333;--sb-count-prefix-color:#888;--ss-status-confirm-bg:var(--sm-chip-violet-bg);--ss-status-confirm-fg:var(--sm-chip-violet-text);--ss-status-upcoming-bg:#e0f2fe;--ss-status-upcoming-fg:#0369a1;--ss-status-pending-bg:#fef3c7;--ss-status-pending-fg:#a16207;--ss-status-processing-bg:#0369a11f;--ss-status-processing-fg:var(--theme-color);--ss-status-sent-bg:#dbeafe;--ss-status-sent-fg:#1d4ed8;--ss-status-responded-bg:#dcfce7;--ss-status-responded-fg:#15803d;--ss-status-failed-bg:#fee2e2;--ss-status-failed-fg:#dc3545;--ss-status-canceled-bg:#f3f4f6;--ss-status-canceled-fg:#888;--ss-status-blocked-bg:#e9ecef;--ss-status-blocked-fg:#666;--ss-status-expired-bg:#fee2e2;--ss-status-expired-fg:var(--danger-color,#dc3545);--ss-status-active-bg:#d1fae5;--ss-status-active-fg:#047857;--ss-sale-type-na-bg:#6c757d;--ss-sale-type-na-hover:#5c636a;--yt-page-bg:#fff;--yt-column-border:#f0f0f0;--yt-sidebar-bg:#fff;--yt-list-scroller-bg:#f8f9fa;--yt-toolbar-band-bg:#fafafa;--yt-toolbar-band-border:#f0f0f0;--yt-card-bg:#fff;--yt-card-border:#ebebeb;--yt-card-border-strong:#e0e0e0;--yt-card-shadow:0 8px 30px #00000024;--yt-table-head-bg:#f8f9fa;--yt-table-head-border:#ebebeb;--yt-row-hover:#f5f5f5;--yt-row-stripe:#fafafa;--yt-row-selected:#e8f0fe;--yt-row-border:#f0f0f0;--yt-control-bg:#fff;--yt-control-border:#e0e0e0;--yt-label-color:#555;--yt-photo-placeholder-bg:#f4f4f4;--yt-image-tile-bg:#e8e8e8;--yt-location-card-bg:#fff;--yt-location-card-selected-bg:#e9ecef;--yt-location-card-muted-bg:#f5f5f5;--yt-location-card-border:#e0e0e0;--yt-location-card-hover-border:#ced4da;--yt-location-closed-bg:#fff5f5;--yt-location-closed-text:#842029;--yt-location-closed-border:#f1aeb5;--yt-count-badge-bg:#f8f9fa;--yt-count-badge-text:#6c757d;--yt-count-badge-border:#e9ecef;--yt-sidebar-footer-bg:#fafafa;--yt-modal-overlay:#0f172a73;--yt-modal-shell-bg:#fff;--yt-modal-footer-bg:#fafafa;--yt-modal-section-bg:#fafafa;--yt-modal-divider:#f0f0f0;--yt-context-menu-bg:#fff;--yt-context-menu-border:#e0e0e0;--yt-context-menu-shadow:0 8px 20px #00000026;--yt-context-menu-hover:#f5f5f5;--yt-context-menu-danger-hover:#fff5f5;--yt-header-strip-border:#0000001f;--yt-header-on-theme-btn-bg:#ffffff24;--yt-header-on-theme-btn-border:#ffffff73;--yt-header-on-theme-btn-hover-bg:#ffffff38;--yt-dropzone-drag-bg:#00000005;--yt-dropzone-border-idle:#b0b0b0;--yt-muted-block-bg:#fafafa;--yt-secondary-muted:#666;--yt-ghost-start:#e9ecef;--yt-ghost-mid:#dee2e6;--yt-link:#00e;--wt-page-bg:var(--ff-bg,#eef1f5);--wt-card-bg:var(--ff-card,#fff);--wt-card-border:var(--hrm-card-border,#e5e8ee);--wt-card-shadow:0 1px 2px #0f172a0a,0 3px 10px #0f172a0f;--wt-table-head-bg:#f3f6fa;--wt-table-head-border:var(--hrm-card-border,#e5e8ee);--wt-row-bg:var(--ff-card,#fff);--wt-row-hover:var(--hrm-row-hover,#f3f6fa);--wt-row-border:var(--hrm-card-border,#e5e8ee);--wt-toolbar-band-border:var(--hrm-card-border,#e5e8ee);--wt-list-scroller-bg:var(--ff-bg,#eef1f5);--wt-empty-bg:var(--ff-bg,#eef1f5);--wt-empty-border:var(--hrm-card-border,#e5e8ee);--wt-control-bg:var(--hrm-input-bg,#fff);--wt-control-border:var(--ff-input-border,#d1d5db);--wt-control-text:var(--text-color-body,#3d4450);--wt-link:var(--ff-modal-cyan,#009ee3);--wt-row-draft-bg:#fffdf5;--wt-row-draft-hover:#fdf8e8;--wt-row-complete-bg:var(--ff-modal-green,#22c55e)}@supports (color:color-mix(in lab, red, red)){:root{--wt-row-complete-bg:color-mix(in srgb,var(--ff-modal-green,#22c55e)12%,#fff)}}:root{--wt-row-complete-hover:var(--ff-modal-green,#22c55e)}@supports (color:color-mix(in lab, red, red)){:root{--wt-row-complete-hover:color-mix(in srgb,var(--ff-modal-green,#22c55e)18%,#fff)}}:root{--wt-walk-card-items-bg:var(--wt-row-bg,#fff);--wt-walk-card-items-bg-hover:var(--hrm-row-hover,#f3f6fa);--wt-walk-card-items-border:var(--border-subtle,#e5e7eb);--wt-walk-card-items-complete-bg:var(--ff-modal-green,#22c55e)}@supports (color:color-mix(in lab, red, red)){:root{--wt-walk-card-items-complete-bg:color-mix(in srgb,var(--ff-modal-green,#22c55e)20%,#fff)}}:root{--wt-walk-card-items-complete-bg-hover:var(--ff-modal-green,#22c55e)}@supports (color:color-mix(in lab, red, red)){:root{--wt-walk-card-items-complete-bg-hover:color-mix(in srgb,var(--ff-modal-green,#22c55e)28%,#fff)}}:root{--wt-walk-card-items-complete-border:var(--ff-modal-green,#22c55e)}@supports (color:color-mix(in lab, red, red)){:root{--wt-walk-card-items-complete-border:color-mix(in srgb,var(--ff-modal-green,#22c55e)35%,#fff)}}:root{--wt-walk-card-items-draft-bg:var(--wt-row-draft-bg);--wt-walk-card-items-draft-border:#ffe9a8;--wt-draft-pill-bg:#ffc107;--wt-draft-pill-text:#333;--wt-type-pre-bg:#e3f2fd;--wt-type-pre-text:#1565c0;--wt-type-buyer-bg:#e8f5e9;--wt-type-buyer-text:#2e7d32;--wt-context-menu-bg:#fff;--wt-context-menu-border:#ebebeb;--wt-context-menu-shadow:0 4px 16px #0000001f;--wt-context-menu-hover:#f5f5f5;--wt-context-menu-danger-hover:#fff5f5;--wt-modal-overlay:var(--hrm-overlay);--wt-modal-shell-bg:var(--hrm-shell-bg);--wt-modal-header-bg:var(--hrm-header-bg);--wt-modal-footer-bg:var(--hrm-footer-bg);--wt-modal-shadow:var(--hrm-modal-shadow);--wt-ghost-start:#e9ecef;--wt-ghost-mid:#dee2e6;--wti-row-selected:#e8f0fe;--wti-row-rollover:#fff3b0;--wti-row-completed:#f6fef6;--wti-assignee-chip-bg:#f0f7ff;--wti-progress-track:#ebebeb;--wti-selected-count-bg:#f3f3f3;--wti-selected-count-border:#ebebeb;--wti-note-stripe-a:#fafafa;--wti-note-stripe-b:#fff;--wti-saved-badge-bg:#f3f4f6;--wti-saved-badge-border:#e5e7eb;--wti-saved-badge-text:#6b7280;--wti-signature-canvas-bg:#fafafa;--wti-photo-viewer-overlay:#000000e6;--wti-sig-sent-bg:var(--sm-chip-info-bg);--wti-sig-sent-text:var(--sm-chip-info-text);--wti-sig-sent-border:var(--sm-chip-info-border);--wti-sig-opened-bg:var(--sm-chip-success-bg);--wti-sig-opened-text:var(--sm-chip-success-text);--wti-sig-opened-border:var(--sm-chip-success-border);--wti-sig-not-opened-bg:var(--sm-chip-warn-bg);--wti-sig-not-opened-text:var(--sm-chip-warn-text);--wti-sig-not-opened-border:var(--sm-chip-warn-border);--wti-sig-pending-bg:var(--sm-chip-violet-bg);--wti-sig-pending-text:var(--sm-chip-violet-text);--wti-sig-pending-border:var(--sm-chip-violet-border);--wti-sig-signed-bg:var(--sm-chip-success-bg);--wti-sig-signed-text:var(--sm-chip-success-text);--wti-sig-signed-border:var(--sm-chip-success-border);--wti-sig-banner-bg:#fafafa;--wts-highlight-bg:#fff3cd;--wts-next-col-bg:#f4f4f4;--wts-past-date:#ccc;--wts-disabled-input-bg:#f5f5f5;--wts-skeleton-bg:#eee;--wts-row-selected:#e8f0fe;--wts-toggle-off:#ccc;--wts-search-icon:#999;--wts-header-on-theme-btn-bg:#ffffff2e;--wts-header-on-theme-btn-border:#ffffff59;--wts-header-on-theme-btn-text:#fff;--wts-header-on-theme-btn-hover-bg:#ffffff47;--wts-header-on-theme-close-bg:#fff3;--wts-header-on-theme-close-border:#ffffff73;--wsi-recipient-chip-bg:#f4f4f4;--wsi-recipient-chip-border:#ebebeb;--wsi-invite-summary-bg:#fafafa;--wsi-cal-today-bg:#f4f4f4;--wsi-cal-outside-day:#ddd;--wsi-row-border-subtle:#eee;--docs-page-bg:var(--ff-bg);--docs-sidebar-bg:var(--hrm-sidebar-bg,#fff);--docs-sidebar-border:var(--border-default);--docs-search-band-bg:var(--hrm-sidebar-muted-bg,#fafafa);--docs-list-bg:var(--hrm-list-bg,var(--ff-bg));--docs-surface:var(--hrm-card-bg,#fff);--docs-surface-muted:var(--hrm-sidebar-muted-bg,#fafafa);--docs-border:var(--border-default);--docs-border-subtle:var(--border-subtle);--docs-divider:var(--border-subtle);--docs-control-border:var(--ff-input-border,#d1d5db);--docs-control-bg:var(--ff-input-bg,#fff);--docs-card-border:var(--border-default);--docs-card-shadow:none;--docs-card-hover-shadow:none;--docs-hover-border:var(--hrm-card-border-hover,#ced4da);--docs-row-hover:var(--hrm-row-hover);--docs-row-selected:var(--hrm-row-selected,#e8f0fe);--docs-row-selected-alt:var(--hrm-row-selected,#f5f9ff);--docs-folder-active-bg:var(--hrm-card-bg,#fff);--docs-folder-active-text:var(--text-color-primary);--docs-folder-nest-border:var(--border-default);--docs-chip-bg:var(--sm-chip-neutral-bg,#f3f3f3);--docs-chip-border:var(--border-default);--docs-chip-text:var(--text-color-meta);--docs-preview-bg:var(--ff-bg);--docs-table-bg:var(--hrm-card-bg,#fff);--docs-table-head-bg:var(--hrm-table-head-bg,#f8f9fa);--docs-table-border:var(--border-default);--docs-table-cell-border:var(--border-subtle);--docs-table-row-hover:var(--hrm-row-hover);--docs-table-inactive-row:var(--hrm-row-hover);--docs-modal-overlay:var(--hrm-overlay,#0f172a73);--docs-modal-bg:var(--hrm-shell-bg,#fff);--docs-modal-shadow:var(--hrm-modal-shadow);--docs-modal-header-bg:var(--hrm-header-bg,#fff);--docs-context-menu-bg:var(--hrm-shell-bg,#fff);--docs-context-menu-border:var(--border-default);--docs-context-menu-shadow:var(--hrm-modal-shadow);--docs-context-menu-hover:var(--hrm-row-hover);--docs-context-menu-divider:var(--border-subtle);--docs-danger-hover-bg:var(--sm-soft-danger-bg,#fff5f5);--docs-inline-error-bg:var(--sm-tint-warning-bg,#fff3cd);--docs-inline-error-color:var(--sm-tint-warning-text,#664d03);--docs-inline-error-border:var(--sm-tint-warning-ring,#ffecb5);--docs-file-selected-bg:#009ee31a;--docs-file-selected-border:#009ee359;--docs-file-selected-color:var(--ff-modal-cyan,#009ee3);--docs-scrollbar-track:transparent;--docs-scrollbar-thumb:#0000002e;--docs-scrollbar-thumb-hover:#00000047;--docs-drag-root-bg:#009ee30f;--docs-link-color:var(--ff-modal-cyan,#009ee3);--docs-link-hover:var(--ff-modal-cyan,#009ee3);--docs-ghost-gradient-start:#f5f5f5;--docs-ghost-gradient-mid:#e9ecef;--docs-chip-active-bg:#009ee31f;--ss-page-bg:#fff;--ss-sidebar-bg:#fff;--ss-sidebar-border:#f0f0f0;--ss-search-band-bg:#fafafa;--ss-list-bg:#f8f9fa;--ss-surface:#fff;--ss-control-bg:#fff;--ss-control-border:#e0e0e0;--ss-divider:#f0f0f0;--ss-row-hover:#f5f5f5;--ss-row-active-bg:#e9ecef;--ss-card-border:#e0e0e0;--ss-card-shadow:0 1px 3px #0000000d;--ss-card-hover-shadow:0 6px 14px #0000001f;--ss-hover-border:#ced4da;--ss-main-pane-bg:#f5f5f5;--ss-empty-bg:#fafafa;--ss-iframe-bg:#fff;--ss-expand-tab-shadow:0 1px 3px #0000000f;--im-page-bg:var(--ff-bg);--im-sidebar-bg:var(--hrm-sidebar-bg,#fff);--im-pane-bg:var(--hrm-card-bg,#fff);--im-header-bg:var(--hrm-sidebar-muted-bg,#f8f9fa);--im-list-bg:var(--hrm-list-bg,#f8f9fa);--im-card-bg:var(--hrm-card-bg,#fff);--im-card-border:var(--hrm-card-border,var(--border-default));--im-divider:var(--hrm-divider,var(--border-subtle));--im-input-bg:var(--hrm-input-bg,#fff);--im-overlay:var(--hrm-overlay,#00000073);--im-focus:var(--ff-modal-cyan,#009ee3);--cs-page-bg:var(--ff-bg);--cs-card-bg:var(--hrm-card-bg,#fff);--cs-card-border:var(--border-default);--cs-header-band-bg:var(--hrm-header-bg,#fff);--cs-divider:var(--border-subtle);--cs-text-primary:var(--text-color-primary);--cs-text-body:var(--text-color-body);--cs-text-muted:var(--text-color-muted,#666);--cs-text-meta:var(--text-color-meta);--cs-graph-bg:var(--hrm-card-bg,#fff);--cs-graph-border:var(--border-default);--cs-graph-axis-bg:var(--hrm-table-head-bg,#f8f9fa);--cs-graph-grid:#0000000f;--cs-graph-band-divider:#0000000a;--cs-graph-date-separator:#d8d8d8;--cs-nps-face-fill:#fff;--cs-nps-face-stroke:currentColor;--cs-empty-bg:var(--ff-bg);--cs-empty-border:var(--border-default);--cs-word-cloud-bg:var(--hrm-body-bg,#fff);--cs-resource-card-bg:var(--hrm-card-bg,#fff);--cs-resource-card-border:var(--border-default);--cs-resource-card-hover:var(--hrm-row-hover);--cs-nps-chip-bg:var(--hrm-card-bg,#fff);--cs-nps-chip-border:var(--border-default);--cs-nps-chip-hover-bg:var(--hrm-row-hover);--cs-modal-bg:var(--hrm-shell-bg,#fff);--cs-modal-border:var(--border-default);--cs-modal-backdrop:var(--hrm-overlay,#00000080);--cs-survey-modal-canvas:var(--ff-bg);--cs-chip-bg:var(--hrm-row-hover,#f3f3f3);--cs-input-bg:var(--ff-input-bg,#fff);--cs-input-border:var(--ff-input-border,#d1d5db);--cs-search-bg:var(--ff-input-bg,#fff);--cs-search-border:var(--ff-input-border,#d1d5db);--mgmt-page-bg:#f8f9fa;--mgmt-main-bg:#fff;--mgmt-nav-active-bg:#f0f0f0;--mgmt-nav-hover-bg:#f8f8f8;--mgmt-nav-divider:#eee;--mgmt-mobile-header-bg:#fff;--mgmt-sidebar-border:#eaeaea;--tom-status-approved-bg:#e8f5e9;--tom-status-approved-text:#155724;--tom-status-denied-bg:#ffebee;--tom-status-denied-text:#dc3545;--tom-status-pending-bg:#fff3cd;--tom-status-pending-text:#856404;--tom-status-muted-bg:#f5f5f5;--tom-status-muted-text:#666;--tom-past-pill-bg:#ececec;--chat-shell-bg:#fff;--chat-header-bg:#fff;--chat-avatar-bg:#3a3a3c;--chat-top-header-bg:var(--ff-modal-cyan,#009ee3);--chat-top-header-border:#ffffff38;--chat-top-header-title:#fff;--chat-top-header-btn-bg:#ffffff2e;--chat-top-header-btn-border:#ffffff59;--chat-top-header-btn-hover:#ffffff47;--chat-top-header-search-bg:#fffffff2;--chat-top-header-search-border:#ffffff73;--chat-top-header-search-icon:#00000073;--chat-message-canvas-bg:#fff;--chat-input-band-bg:#fafafa;--chat-border:#ebebeb;--chat-border-subtle:#f0f0f0;--chat-border-control:#e0e0e0;--chat-shell-border:#c5c5c7;--chat-shell-radius:8px;--chat-text-primary:#111;--chat-text-body:#333;--chat-text-meta:#888;--chat-input-bg:#fff;--chat-row-hover:#f5f5f5;--chat-row-selected:var(--ff-modal-cyan-soft,#009ee31f);--chat-row-selected-accent:var(--ff-modal-cyan,#009ee3);--chat-incoming-bubble-bg:#e5e5ea;--chat-incoming-bubble-border:#e5e5ea;--chat-incoming-bubble-text:#000;--chat-incoming-timestamp:#3c3c4399;--chat-outgoing-bubble-bg:var(--ff-modal-cyan,#009ee3);--chat-reaction-other-bg:#8e8e93;--chat-reaction-yellow-bg:#ffd60a;--chat-system-bubble-bg:#f2f2f4;--chat-date-separator-fill:#fff;--chat-ghost-bar:#e9ecef;--chat-overlay:#00000073;--chat-modal-shadow:0 2px 10px #0000001f;--chat-link:#00e;--chat-link-outgoing:#acf;--chat-fab-peek-bg:#fff;--chat-fab-peek-border:#e0e0e0;--chat-fab-peek-text:#111;--chat-notif-banner-bg:var(--ff-modal-cyan-soft,#009ee31f);--chat-notif-banner-border:#009ee338;--chat-notif-banner-text:#555;--chat-secondary-btn-bg:#fff;--chat-secondary-btn-border:#e0e0e0;--chat-secondary-btn-hover:#f5f5f5;--chat-emoji-picker-bg:#fff;--chat-file-preview-bg:#f5f5f5;--chat-file-preview-border:#e8e8e8;--chat-highlight-accent:#333;--chat-scroll-thumb:#c1c1c1;--chat-send-disabled-bg:#d0d0d0;--chat-image-preview-bg:#fff;--chat-emoji-row-bg:#f5f5f5;--chat-control-muted-bg:#f4f4f4;--chat-control-muted-hover:#e8e8e8;--chat-empty-prompt-bg:#fff;--chat-reaction-chip-bg:#fff;--chat-reaction-chip-border:#e0e0e0;--chat-reaction-chip-mine-bg:var(--ff-modal-cyan-soft,#009ee31f);--chat-reaction-chip-mine-border:var(--ff-modal-cyan,#009ee3);--chat-reaction-picker-bg:#fff;--chat-reaction-picker-shadow:0 4px 16px #0000001f;--chat-reaction-add-bg:#fff;--chat-reaction-add-border:#e0e0e0;--chat-reaction-add-color:#888;--si-row-access-bg:#e8f8ee;--si-row-access-hover:#d8f3e3;--si-row-denied-bg:#fafafa;--si-row-denied-hover:#f0f0f0;--si-row-neutral-hover:#f5f5f5;--si-cell-edit-bg:#bbf0d0;--si-cell-view-bg:#eceff1;--si-cell-none-bg:#eee;--si-sticky-edge:#f0f0f0}[data-theme=dark]{--dm-surface-primary:#343541;--dm-surface-secondary:#202123;--dm-surface-inset:#40414f;--dm-surface-raised:#2a2b32;--dm-text-primary:#e8e8e8;--dm-text-muted:#c8c4dc73;--dm-border:#ffffff12;--dm-border-subtle:#ffffff0f;--surface-primary:var(--dm-surface-primary);--surface-secondary:var(--dm-surface-secondary);--surface-muted:var(--dm-surface-raised);--text-color-primary:#e8e8e8;--text-color-body:#e8e8e8;--text-color-muted:#c8c4dcb3;--text-color-meta:#c8c4dc73;--border-default:#ffffff1a;--border-strong:#ffffff12;--border-subtle:#ffffff0f;--ff-bg:#343541;--ff-modal-cyan:#2b8fff;--ff-modal-cyan-soft:#2b8fff2e;--ff-input-border:#ffffff24;--ff-input-bg:#40414f;--ff-input-focus-ring:var(--ff-modal-cyan,#2b8fff);--ff-input-label:#e8e8e8;--ff-modal-green:#22c55e;--ff-modal-green-hover:#16a34a;--ff-modal-cancel:#848fa2;--ff-modal-cancel-hover:#9aa4b5;--ff-modal-border:#ffffff14;--ff-modal-title:#e8e8e8;--ff-modal-switch-off:#ffffff2e;--success-surface-tint:#28a7451f;--success-surface-tint-strong:#28a7452e;--success-text-on-dark:#6ee7a0;--sm-tint-neutral-bg:#ffffff14;--sm-tint-neutral-text:#c8c4dc8c;--sm-tint-danger-bg:#dc35452e;--sm-tint-danger-text:#f5a8b0;--sm-tint-danger-ring:#f5a8b059;--sm-tint-warning-bg:#ffc10726;--sm-tint-warning-text:#fcd34d;--sm-tint-warning-ring:#fcd34d59;--sm-tint-success-bg:var(--ff-modal-green,#22c55e)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--sm-tint-success-bg:color-mix(in srgb,var(--ff-modal-green,#22c55e)22%,transparent)}}[data-theme=dark]{--sm-tint-success-text:var(--ff-modal-green,#22c55e);--sm-tint-success-ring:var(--ff-modal-green,#22c55e)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--sm-tint-success-ring:color-mix(in srgb,var(--ff-modal-green,#22c55e)40%,transparent)}}[data-theme=dark]{--sm-tint-info-bg:var(--ff-modal-cyan-soft,#009ee329);--sm-tint-info-text:var(--ff-modal-cyan,#009ee3);--sm-tint-info-ring:var(--ff-modal-cyan,#009ee3)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--sm-tint-info-ring:color-mix(in srgb,var(--ff-modal-cyan,#009ee3)40%,transparent)}}[data-theme=dark]{--sm-tint-alert-bg:#dc35451f;--sm-tint-alert-border:#dc3545;--sm-progress-track-bg:#ffffff14;--sm-progress-gradient:linear-gradient(90deg,#f5a8b0 0%,#fcd34d 48%,#6ee7a0 100%);--sm-progress-complete-gradient:linear-gradient(90deg,#34d399 0%,#6ee7a0 55%,#22c55e 100%);--sm-icon-view:var(--ff-modal-cyan,#009ee3);--sm-icon-nav:var(--ff-modal-cyan,#009ee3);--sm-icon-success:var(--ff-modal-green,#22c55e);--sm-icon-build:var(--ff-btn-orange,#ff7300);--sm-icon-yellow:var(--ff-btn-yellow,#fb0);--sm-icon-duplicate:#c084fc;--sm-icon-doc:#e88a93;--sm-chip-info-bg:var(--ff-modal-cyan,#009ee3);--sm-chip-info-border:var(--ff-modal-cyan,#009ee3);--sm-chip-info-text:#fff;--sm-chip-info-accent:#33b4ef;--sm-chip-success-bg:var(--ff-modal-green,#22c55e);--sm-chip-success-border:var(--ff-modal-green,#22c55e);--sm-chip-success-text:#fff;--sm-chip-success-accent:var(--ff-modal-green,#22c55e);--sm-chip-warn-bg:var(--ff-btn-orange,#ff7300);--sm-chip-warn-border:var(--ff-btn-orange,#ff7300);--sm-chip-warn-text:#fff;--sm-chip-warn-accent:#ff9440;--sm-chip-yellow-bg:var(--ff-btn-yellow,#fb0);--sm-chip-yellow-border:var(--ff-btn-yellow,#fb0);--sm-chip-yellow-text:#fff;--sm-chip-yellow-accent:#ffd24d;--sm-chip-danger-bg:var(--danger-color,#dc3545);--sm-chip-danger-border:var(--danger-color,#dc3545);--sm-chip-danger-text:#fff;--sm-chip-danger-accent:#f07178;--sm-chip-neutral-bg:var(--ff-modal-cancel,#848fa2);--sm-chip-neutral-border:var(--ff-modal-cancel,#848fa2);--sm-chip-neutral-text:#fff;--sm-chip-neutral-accent:#c8c4dc8c;--sm-purple:#c084fc;--sm-btn-purple-hover:#a855f7;--sm-chip-violet-bg:#a855f7;--sm-chip-violet-border:#a855f7;--sm-chip-violet-text:#fff;--sm-chip-violet-accent:var(--sm-purple);--sm-soft-info-bg:#3b82f629;--sm-soft-info-border:#93c5fd52;--sm-soft-info-text:#93c5fd;--sm-soft-info-bg-hover:#3b82f638;--sm-soft-danger-bg:#e35d6a24;--sm-soft-danger-border:#e88a9352;--sm-soft-danger-text:#e88a93;--sm-soft-danger-bg-hover:#e35d6a33;--sm-switch-disabled-bg:#4a4b5a;--sm-option-switch-accent:var(--ff-modal-green,#22c55e);--sm-option-switch-tint:#22c55e33;--sm-option-switch-ring:#22c55e66;--sm-option-switch-off:var(--ff-modal-switch-off,#ffffff2e);--sm-seg-track-bg:#ffffff0f;--hrm-overlay:#000000b8;--hrm-shell-bg:#2a2b32;--hrm-shell-border:#ffffff12;--hrm-shell-shadow:0 2px 12px #00000038;--hrm-modal-shadow:0 32px 80px #0000008c,0 8px 24px #00000059;--hrm-header-bg:#202123;--hrm-footer-bg:#202123;--hrm-body-bg:#2a2b32;--hrm-icon-tile-bg:#343541;--hrm-icon-tile-border:#ffffff1a;--hrm-divider:#ffffff0f;--hrm-list-bg:#343541;--hrm-muted-band-bg:#343541;--hrm-card-bg:#2a2b32;--hrm-card-border:#ffffff12;--hrm-card-border-hover:#ffffff1f;--hrm-card-shadow:0 1px 3px #0000002e;--hrm-card-shadow-hover:0 2px 6px #0000003d;--hrm-input-bg:#40414f;--hrm-input-readonly-bg:#343541;--hrm-panel-bg:#2a2b32;--hrm-sidebar-bg:var(--dm-surface-secondary);--hrm-sidebar-muted-bg:var(--dm-surface-secondary);--hrm-table-head-bg:#202123;--hrm-label-color:#c8c4dc8c;--hrm-subtitle-color:#c8c4dc73;--hrm-empty-border:#ffffff1a;--hrm-dropzone-bg:#343541;--hrm-dropzone-border:#ffffff1f;--hrm-dropzone-hover-bg:#2b8fff14;--hrm-dropzone-active-bg:#2b8fff1f;--hrm-file-chip-bg:#40414f;--hrm-secondary-btn-bg:#343541;--hrm-secondary-btn-hover:#3d3e4a;--hrm-secondary-btn-border:#ffffff1f;--hrm-row-hover:#ffffff14;--hrm-row-selected:#2b8fff2e;--hrm-ghost-gradient:linear-gradient(90deg,#3d3e4a 0%,#4a4b5a 50%,#3d3e4a 100%);--hrm-ghost-bar:linear-gradient(90deg,#3d3e4a 25%,#4a4b5a 50%,#3d3e4a 75%);--hrm-nested-overlay:#000000b8;--hrm-nested-shell-bg:#2a2b32;--hrm-nested-header-bg:#202123;--hrm-context-menu-bg:#2a2b32;--hrm-context-menu-shadow:0 8px 20px #00000059;--hrm-close-idle-bg:#ffffff14;--hrm-close-idle-border:#ffffff24;--hrm-close-idle-color:#ffffffb3;--cm-overlay-bg:var(--hrm-overlay);--cm-shell-bg:var(--dm-surface-raised);--cm-shell-border:var(--ff-modal-border);--cm-shell-shadow:0 32px 80px #0000008c,0 8px 24px #00000059;--cm-shell-radius:var(--ff-modal-radius);--cm-header-border:var(--dm-border);--cm-footer-border:var(--dm-border);--cm-title-color:var(--ff-modal-title);--cm-message-color:#c8c4dcbf;--cm-bulk-panel-border:var(--dm-border);--cm-bulk-panel-bg:var(--dm-surface-primary);--cm-bulk-head-border:var(--dm-border-subtle);--cm-bulk-head-bg:var(--dm-surface-secondary);--cm-bulk-head-title-color:#c8c4dcbf;--cm-bulk-count-bg:#ffffff1a;--cm-bulk-count-color:var(--dm-text-primary);--cm-bulk-list-border:var(--dm-border);--cm-bulk-list-bg:var(--dm-surface-raised);--cm-bulk-item-border:var(--dm-border-subtle);--cm-bulk-item-hover:#ffffff0f;--cm-bulk-item-title-color:var(--dm-text-primary);--cm-bulk-item-meta-color:#c8c4dc8c;--hrm-body-secondary:#c8c4dc;--hrm-search-composite-bg:#40414f;--mr-add-btn-bg:#22c55e1f;--mr-add-btn-hover-bg:#22c55e38;--mr-add-btn-border:#22c55e;--mr-add-btn-color:#6ee7a0;--cal-surface-bg:#2a2b32;--cal-day-bg:#343541;--cal-day-hover-bg:#3d3e4a;--cal-day-border:#ffffff0f;--cal-event-panel-bg:#343541;--precon-page-bg:var(--dm-surface-primary);--precon-sticky-header-bg:var(--dm-surface-secondary);--precon-sidebar-column-bg:var(--dm-surface-secondary);--precon-header-divider:#ffffff12;--precon-row-complete-bg:var(--ff-modal-green,#22c55e)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--precon-row-complete-bg:color-mix(in srgb,var(--ff-modal-green,#22c55e)22%,var(--dm-surface-primary))}}[data-theme=dark]{--precon-card-complete-bg:var(--ff-modal-green,#22c55e)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--precon-card-complete-bg:color-mix(in srgb,var(--ff-modal-green,#22c55e)16%,var(--dm-surface-secondary))}}[data-theme=dark]{--precon-card-complete-bg-hover:var(--ff-modal-green,#22c55e)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--precon-card-complete-bg-hover:color-mix(in srgb,var(--ff-modal-green,#22c55e)24%,var(--dm-surface-secondary))}}[data-theme=dark]{--precon-card-in-progress-bg:var(--ff-btn-yellow,#fb0)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--precon-card-in-progress-bg:color-mix(in srgb,var(--ff-btn-yellow,#fb0)18%,var(--dm-surface-secondary))}}[data-theme=dark]{--precon-card-in-progress-bg-hover:var(--ff-btn-yellow,#fb0)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--precon-card-in-progress-bg-hover:color-mix(in srgb,var(--ff-btn-yellow,#fb0)28%,var(--dm-surface-secondary))}}[data-theme=dark]{--precon-card-hold-bg:var(--sm-purple,#a855f7)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--precon-card-hold-bg:color-mix(in srgb,var(--sm-purple,#a855f7)16%,var(--dm-surface-secondary))}}[data-theme=dark]{--precon-card-next-bg:var(--ff-modal-cyan,#009ee3)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--precon-card-next-bg:color-mix(in srgb,var(--ff-modal-cyan,#009ee3)16%,var(--dm-surface-secondary))}}[data-theme=dark]{--precon-mini-table-head-bg:var(--hrm-list-bg,#ffffff0f);--precon-mini-table-head-border:var(--border-default);--precon-mini-table-stripe:transparent;--precon-mini-table-cell-bg:var(--hrm-card-bg);--precon-popup-bg:var(--dm-surface-raised);--precon-modal-overlay:var(--hrm-overlay);--precon-confirm-overlay:var(--hrm-overlay);--precon-note-card-bg:#ffffff0f;--precon-step-empty-bg:var(--dm-surface-inset);--precon-composer-disabled-bg:#ffffff14;--precon-timeline-bg:var(--dm-surface-primary);--precon-timeline-rail:#ffffff24;--precon-aging-badge-bg:var(--sm-chip-neutral-bg,var(--dm-surface-inset));--precon-aging-badge-border:var(--sm-chip-neutral-border,var(--border-default));--precon-aging-badge-text:var(--sm-chip-neutral-text,var(--text-color-body));--precon-step-pending-fill:var(--dm-surface-inset);--precon-step-pending-border:#ffffff38;--precon-step-complete:var(--ff-modal-green,#22c55e);--precon-step-in-progress:var(--ff-btn-yellow,#fb0);--precon-step-hold:var(--sm-purple,#a855f7);--precon-step-hold-rail:var(--sm-purple,#a855f7);--precon-step-na:var(--ff-modal-cancel,#848fa2);--precon-step-next:var(--ff-modal-cyan,#009ee3);--precon-step-complete-text:var(--success-text-on-dark);--precon-step-hold-text:var(--precon-step-hold);--precon-step-in-progress-text:var(--precon-step-in-progress);--precon-step-next-ring-color:var(--ff-modal-cyan,#009ee3)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--precon-step-next-ring-color:color-mix(in srgb,var(--ff-modal-cyan,#009ee3)88%,transparent)}}[data-theme=dark]{--precon-step-next-ring-glow:var(--ff-modal-cyan,#009ee3)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--precon-step-next-ring-glow:color-mix(in srgb,var(--ff-modal-cyan,#009ee3)48%,transparent)}}[data-theme=dark]{--precon-step-in-progress-ring-color:var(--ff-btn-yellow,#fb0)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--precon-step-in-progress-ring-color:color-mix(in srgb,var(--ff-btn-yellow,#fb0)85%,transparent)}}[data-theme=dark]{--precon-step-in-progress-ring-glow:var(--ff-btn-yellow,#fb0)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--precon-step-in-progress-ring-glow:color-mix(in srgb,var(--ff-btn-yellow,#fb0)42%,transparent)}}[data-theme=dark]{--precon-step-hold-ring-color:var(--sm-purple,#a855f7)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--precon-step-hold-ring-color:color-mix(in srgb,var(--sm-purple,#a855f7)88%,transparent)}}[data-theme=dark]{--precon-step-hold-ring-glow:var(--sm-purple,#a855f7)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--precon-step-hold-ring-glow:color-mix(in srgb,var(--sm-purple,#a855f7)45%,transparent)}}[data-theme=dark]{--precon-step-ring-opacity-start:.9;--pts-page-bg:var(--dm-surface-primary);--pts-header-bg:var(--hrm-card-bg);--pts-card-bg:var(--hrm-card-bg);--pts-card-border:var(--hrm-card-border);--pts-card-shadow:none;--pts-header-divider:#ffffff0f;--pts-row-stripe-bg:#ffffff0a;--pts-row-hover:var(--hrm-row-hover);--pts-row-precon-complete-bg:var(--precon-row-complete-bg);--pts-row-precon-complete-hover:#3d474b;--pts-last-completed-bg:#ff980024;--pts-last-completed-hover:#ff98003d;--pts-switch-shell-bg:var(--hrm-secondary-btn-bg);--pts-switch-shell-border:var(--hrm-secondary-btn-border);--pts-popover-bg:var(--hrm-card-bg);--pts-popover-border:var(--border-default);--pts-popover-shadow:0 8px 20px #00000059;--pts-edit-underline:#ffffff47;--pts-clear-btn-hover-bg:#dc35451f;--pts-card-selected-border:#eab308;--pts-card-selected-bg:#eab3081a;--pts-card-selected-ring:#eab30838;--ptr-page-bg:var(--dm-surface-primary);--ptr-sidebar-bg:var(--hrm-sidebar-bg);--ptr-sidebar-header-bg:var(--hrm-sidebar-bg);--ptr-list-bg:var(--hrm-list-bg);--ptr-card-bg:var(--hrm-card-bg);--ptr-card-border:var(--border-default);--ptr-card-border-hover:#ffffff38;--ptr-card-complete-bg:var(--success-surface-tint);--ptr-card-closed-bg:#ffffff0a;--ptr-toolbar-bg:var(--hrm-card-bg);--ptr-toolbar-btn-bg:var(--hrm-secondary-btn-bg);--ptr-toolbar-divider:var(--border-subtle);--ptr-tabs-bar-bg:var(--dm-surface-secondary);--ptr-tabs-active-bg:var(--hrm-card-bg);--ptr-tabs-border:var(--border-subtle);--ptr-tabs-hover:#ffffff14;--ptr-tabs-text:#c8c4dc8c;--ptr-tabs-text-active:var(--text-color-primary);--ptr-row-stripe-a:var(--hrm-card-bg);--ptr-row-stripe-b:#ffffff0a;--ptr-row-selected-bg:#2b8fff38;--ptr-row-highlight-bg:#2b8fff24;--ptr-row-border:var(--border-subtle);--ptr-table-head-bg:var(--dm-surface-secondary);--ptr-dropdown-bg:var(--hrm-card-bg);--ptr-dropdown-border:var(--border-default);--ptr-dropdown-shadow:0 8px 20px #00000059;--ptr-grid-bg:var(--hrm-card-bg);--ptr-mobile-header-bg:var(--hrm-header-bg);--ptr-skeleton-bg:#3d3e4a;--ptr-empty-icon:#c8c4dc59;--ptr-disabled-text:#c8c4dc73;--osha-page-bg:var(--ff-bg);--osha-toolbar-bg:var(--hrm-card-bg);--osha-toolbar-border:var(--hrm-card-border);--osha-card-bg:var(--hrm-card-bg);--osha-card-border:var(--hrm-card-border);--osha-card-shadow:none;--osha-empty-bg:var(--hrm-card-bg);--osha-table-head-bg:var(--hrm-table-head-bg);--osha-row-bg:var(--hrm-card-bg);--osha-row-hover:var(--hrm-row-hover);--osha-row-border:var(--border-subtle);--osha-status-neutral-bg:var(--sm-chip-neutral-bg);--osha-status-neutral-border:var(--sm-chip-neutral-border,#ffffff1f);--osha-modal-overlay:var(--hrm-overlay);--swo-page-bg:var(--ff-bg);--swo-toolbar-bg:var(--hrm-card-bg);--swo-toolbar-border:var(--hrm-card-border);--swo-card-bg:var(--hrm-card-bg);--swo-card-border:var(--hrm-card-border);--swo-card-shadow:none;--swo-modal-overlay:var(--hrm-overlay);--swo-empty-bg:var(--hrm-card-bg);--swo-empty-border:var(--hrm-card-border);--swo-order-card-bg:var(--hrm-card-bg);--swo-order-msg-bg:#ffffff0a;--swo-order-msg-border:var(--border-subtle);--swo-divider:var(--border-subtle);--swo-photo-item-bg:var(--hrm-input-bg);--swo-photo-item-border:var(--border-default);--swo-add-more-border:var(--border-subtle);--sst-page-bg:var(--ff-bg,var(--dm-surface-primary));--sst-surface:var(--hrm-card-bg);--sst-surface-muted:var(--dm-surface-secondary);--sst-border:var(--hrm-card-border);--sst-border-subtle:var(--border-subtle);--sst-divider:var(--border-subtle);--sst-control-border:var(--border-default);--sst-card-shadow:none;--sst-modal-overlay:var(--hrm-overlay);--sst-month-selected-bg:#2b8fff1f;--sst-month-hover-shadow:0 6px 14px #00000059;--sst-badge-current-bg:#2b8fff2e;--sst-badge-complete-bg:#28a7452e;--sst-badge-complete-color:#6ee7a0;--sst-chip-bg:#ffffff14;--sst-status-success-bg:#28a7452e;--sst-status-success-border:#28a74559;--sst-status-success-color:#6ee7a0;--sst-step-inactive-bg:#ffffff1a;--sst-step-inactive-color:#c8c4dc8c;--sst-step-active-label:var(--text-color-primary);--sst-muted:#c8c4dc8c;--sst-body-secondary:#c8c4dc;--sst-heading:var(--text-color-primary);--sst-story-bg:#ffc1071f;--sst-story-spanish-bg:#2b8fff1f;--sst-employee-grid-bg:var(--dm-surface-primary);--sst-employee-item-bg:var(--hrm-input-bg);--sst-employee-item-hover-bg:#2b8fff1a;--sst-employee-selected-bg:#2b8fff26;--sst-employee-signed-bg:#28a74526;--sst-checkbox-bg:var(--hrm-input-bg);--sst-checkbox-border:var(--border-default);--sst-email-progress-bg:#ffffff1a;--sst-email-success-bg:#28a7452e;--sst-email-success-color:#6ee7a0;--sst-email-failed-bg:#dc354526;--sst-email-failed-color:#f5a8b0;--sst-signature-canvas-bg:#fff;--sst-signature-line:#ccc;--sst-attendee-summary-bg:#ffffff0f;--sst-month-hover-border:#ffffff1f;--tst-page-bg:var(--ff-bg);--tst-toolbar-bg:var(--dm-surface-secondary);--tst-toolbar-border:#ffffff12;--tst-card-bg:var(--hrm-card-bg);--tst-card-border:var(--hrm-card-border);--tst-card-shadow:none;--tst-empty-bg:var(--hrm-card-bg);--tst-table-head-bg:var(--hrm-table-head-bg);--tst-row-bg:var(--hrm-card-bg);--tst-row-hover:var(--hrm-row-hover);--tst-row-selected-bg:#2b8fff2e;--tst-row-border:var(--border-subtle);--tst-control-bg:var(--hrm-input-bg);--tst-control-border:var(--border-default);--tst-modal-overlay:var(--hrm-overlay);--tst-label-color:#c8c4dcb3;--tst-body-secondary:#c8c4dc;--tst-topic-pill-border:#ffffff1f;--tst-attendee-count-bg:#22c55e2e;--tst-attendee-count-color:#6ee7a0;--tst-checklist-bg:#22c55e1f;--tst-checklist-border:#22c55e59;--tst-checklist-color:#6ee7a0;--tst-signature-canvas-bg:#fff;--tst-dropdown-bg:var(--hrm-card-bg);--tst-dropdown-border:var(--border-default);--tst-dropdown-shadow:0 8px 20px #00000059;--tst-schedule-count-badge-bg:#ffffff14;--sid-text-primary:var(--text-color-primary);--sid-text-secondary:#c8c4dc;--sid-text-muted:#c8c4dc8c;--sid-text-disabled:#c8c4dc59;--sid-item-row-bg:var(--hrm-card-bg);--sid-item-row-stripe:var(--hrm-input-bg);--sid-item-border:var(--border-subtle);--sid-item-border-strong:var(--border-default);--sid-note-bg:#ffc1071f;--sid-followup-panel-bg:var(--hrm-card-bg);--sid-followup-note-bg:var(--hrm-input-bg);--sid-rating-na-bg:#ffffff14;--sid-complete-banner-bg:#28a7452e;--sid-complete-banner-border:#28a74566;--sid-complete-banner-text:#6ee7a0;--sid-auto-banner-bg:#ffc10726;--sid-auto-banner-border:#ffc10773;--sid-auto-banner-text:#fcd34d;--sid-followup-yes-bg:#ffc10726;--sid-followup-yes-text:#fcd34d;--sid-followup-no-bg:#28a7452e;--sid-followup-no-text:#6ee7a0;--sid-success-text:#6ee7a0;--si-page-bg:var(--dm-surface-primary);--si-card-bg:var(--hrm-card-bg);--si-card-border:var(--hrm-card-border);--si-card-shadow:none;--si-divider:var(--border-subtle);--si-table-head-bg:var(--hrm-table-head-bg);--si-row-stripe:#ffffff0a;--si-row-hover:var(--hrm-row-hover);--si-inner-label-bg:var(--hrm-table-head-bg);--si-inner-value-bg:var(--hrm-card-bg);--si-inner-alt-bg:#ffffff0a;--si-control-border:var(--border-default);--si-control-bg:var(--hrm-input-bg);--si-label-color:#c8c4dcb3;--si-empty-bg:var(--hrm-card-bg);--si-modal-overlay:var(--hrm-overlay);--si-modal-header-bg:var(--dm-surface-secondary);--si-modal-body-bg:var(--hrm-card-bg);--si-summary-band-bg:var(--dm-surface-secondary);--si-error-bg:#dc35451f;--si-error-border:#dc354573;--si-error-text:#f5a8b0;--si-mobile-card-shadow-hover:0 4px 16px #00000059;--si-followup-pending-bg:#dc354533;--si-followup-pending-text:#f5a8b0;--sin-rating-na-bg:var(--sm-tint-neutral-bg);--sin-rating-na-text:var(--sm-tint-neutral-text);--sin-rating-low-bg:var(--sm-tint-danger-bg);--sin-rating-low-text:var(--sm-tint-danger-text);--sin-rating-mid-bg:var(--ff-btn-yellow,#fb0)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--sin-rating-mid-bg:color-mix(in srgb,var(--ff-btn-yellow,#fb0)22%,transparent)}}[data-theme=dark]{--sin-rating-mid-text:var(--ff-btn-yellow,#fb0);--sin-rating-high-bg:var(--sm-tint-success-bg);--sin-rating-high-text:var(--sm-tint-success-text);--sin-question-alert-bg:var(--sm-tint-alert-bg);--sin-question-alert-border:var(--sm-tint-alert-border);--sin-rating-track-bg:var(--sm-progress-track-bg);--sin-hint-warning-accent:var(--warning-color);--sin-hint-success-accent:var(--success-text-on-dark);--sin-btn-disabled-bg:#ffffff26;--sin-btn-disabled-border:#ffffff1f;--ac-page-bg:var(--ff-bg);--ac-card-bg:var(--hrm-card-bg);--ac-card-border:var(--hrm-card-border);--ac-card-shadow:none;--ac-table-head-bg:var(--hrm-table-head-bg);--ac-table-head-border:var(--border-subtle);--ac-row-bg:var(--hrm-card-bg);--ac-row-hover:var(--hrm-row-hover);--ac-row-border:var(--border-subtle);--ac-section-header-bg:var(--dm-surface-secondary);--ac-section-header-border:var(--border-subtle);--ac-empty-bg:var(--hrm-card-bg);--ac-empty-border:var(--border-default);--ac-control-bg:var(--hrm-input-bg);--ac-control-border:var(--border-default);--ac-control-text:var(--text-color-body);--ac-footer-border:var(--border-subtle);--ac-checked-text:#c8c4dc8c;--pl-page-bg:var(--ff-bg);--pl-card-bg:var(--hrm-card-bg);--pl-card-border:var(--hrm-card-border);--pl-card-shadow:none;--pl-filter-panel-bg:var(--hrm-body-bg);--pl-table-head-bg:var(--hrm-table-head-bg);--pl-row-stripe:#ffffff0a;--pl-row-hover:var(--hrm-row-hover);--pl-row-border:var(--border-subtle);--pl-control-border:var(--border-default);--pl-elevation-thumb-bg:var(--hrm-input-bg);--pl-mobile-list-bg:var(--ff-bg);--pl-mobile-card-shadow:none;--pl-modal-overlay:var(--hrm-overlay);--pl-modal-footer-bg:var(--hrm-footer-bg);--pl-section-bg:var(--hrm-body-bg);--pl-lightbox-body-bg:var(--ff-bg);--pl-lightbox-img-bg:var(--hrm-card-bg);--pl-sqft-readout-bg:var(--hrm-input-bg);--pl-dropzone-drag-bg:var(--hrm-row-hover);--pl-dropzone-dashed-border:#c8c4dc73;--pl-label-color:var(--text-color-meta);--pl-header-bg:var(--hrm-header-bg);--sb-page-bg:var(--ff-bg);--sb-sidebar-bg:var(--hrm-sidebar-bg);--sb-preview-bg:var(--ff-bg);--sb-canvas-bg:var(--hrm-card-bg);--sb-canvas-border:var(--border-default);--sb-divider:var(--border-subtle);--sb-divider-strong:var(--border-default);--sb-card-bg:var(--hrm-card-bg);--sb-card-secondary-bg:var(--hrm-muted-band-bg,#ffffff0f);--sb-card-border:var(--hrm-card-border);--sb-card-shadow:none;--sb-card-shadow-selected:none;--sb-badge-bg:var(--hrm-input-bg);--sb-badge-border:var(--border-default);--sb-menu-bg:var(--hrm-card-bg);--sb-menu-border:var(--border-default);--sb-menu-shadow:0 8px 24px #00000073;--sb-row-hover:var(--hrm-row-hover);--sb-table-head-bg:var(--hrm-table-head-bg);--sb-switch-cell-bg:var(--hrm-input-bg);--sb-insert-bar:#ffffff1f;--sb-try-begin-bg:#eab3081f;--sb-try-begin-border:#eab30859;--sb-try-end-bg:#eab3081f;--sb-try-end-border:#eab30859;--sb-label-color:#c8c4dcb3;--sb-title-color:var(--text-color-primary);--sb-meta-color:var(--text-color-meta);--sb-text-color:var(--text-color-body);--sb-count-prefix-color:#c8c4dc8c;--ss-status-confirm-bg:var(--sm-chip-violet-bg);--ss-status-confirm-fg:var(--sm-chip-violet-text);--ss-status-upcoming-bg:#0369a138;--ss-status-upcoming-fg:#7dd3fc;--ss-status-pending-bg:#a1620738;--ss-status-pending-fg:#fcd34d;--ss-status-processing-bg:#2b8fff2e;--ss-status-processing-fg:#93c5fd;--ss-status-sent-bg:#2b8fff2e;--ss-status-sent-fg:#93c5fd;--ss-status-responded-bg:#28a7452e;--ss-status-responded-fg:#86efac;--ss-status-failed-bg:#dc35452e;--ss-status-failed-fg:#f8a8b0;--ss-status-canceled-bg:#ffffff14;--ss-status-canceled-fg:#c8c4dc8c;--ss-status-blocked-bg:#ffffff14;--ss-status-blocked-fg:#c8c4dc8c;--ss-status-expired-bg:#dc35452e;--ss-status-expired-fg:#f8a8b0;--ss-status-active-bg:#28a7452e;--ss-status-active-fg:#86efac;--ss-sale-type-na-bg:#6b7280;--ss-sale-type-na-hover:#7b8290;--yt-page-bg:var(--dm-surface-primary);--yt-column-border:var(--border-subtle);--yt-sidebar-bg:var(--hrm-sidebar-bg);--yt-list-scroller-bg:var(--dm-surface-primary);--yt-toolbar-band-bg:var(--dm-surface-secondary);--yt-toolbar-band-border:var(--border-subtle);--yt-card-bg:var(--hrm-card-bg);--yt-card-border:var(--hrm-card-border);--yt-card-border-strong:var(--border-default);--yt-card-shadow:0 2px 12px #00000038;--yt-table-head-bg:var(--hrm-table-head-bg);--yt-table-head-border:var(--border-subtle);--yt-row-hover:var(--hrm-row-hover);--yt-row-stripe:#ffffff05;--yt-row-selected:#ffffff14;--yt-row-border:var(--border-subtle);--yt-control-bg:var(--hrm-input-bg);--yt-control-border:var(--border-default);--yt-label-color:#c8c4dcb3;--yt-photo-placeholder-bg:var(--hrm-input-bg);--yt-image-tile-bg:var(--hrm-input-bg);--yt-location-card-bg:var(--hrm-card-bg);--yt-location-card-selected-bg:#ffffff14;--yt-location-card-muted-bg:#ffffff0a;--yt-location-card-border:var(--border-default);--yt-location-card-hover-border:#fff3;--yt-location-closed-bg:#dc35451f;--yt-location-closed-text:#f5a8b0;--yt-location-closed-border:#dc354559;--yt-count-badge-bg:var(--hrm-input-bg);--yt-count-badge-text:#c8c4dc8c;--yt-count-badge-border:var(--border-default);--yt-sidebar-footer-bg:var(--dm-surface-secondary);--yt-modal-overlay:var(--hrm-overlay);--yt-modal-shell-bg:var(--hrm-card-bg);--yt-modal-footer-bg:var(--dm-surface-secondary);--yt-modal-section-bg:#ffffff0f;--yt-modal-divider:var(--border-subtle);--yt-context-menu-bg:var(--hrm-card-bg);--yt-context-menu-border:var(--border-default);--yt-context-menu-shadow:0 8px 24px #00000073;--yt-context-menu-hover:var(--hrm-row-hover);--yt-context-menu-danger-hover:#dc35451f;--yt-header-strip-border:#0003;--yt-header-on-theme-btn-bg:#ffffff24;--yt-header-on-theme-btn-border:#ffffff73;--yt-header-on-theme-btn-hover-bg:#ffffff38;--yt-dropzone-drag-bg:#ffffff0f;--yt-dropzone-border-idle:#c8c4dc73;--yt-muted-block-bg:#ffffff0f;--yt-secondary-muted:#c8c4dc8c;--yt-ghost-start:#3d3e4a;--yt-ghost-mid:#4a4b5a;--yt-link:#acf;--wt-page-bg:var(--ff-bg,var(--dm-surface-primary));--wt-card-bg:var(--hrm-card-bg);--wt-card-border:var(--hrm-card-border);--wt-card-shadow:0 1px 3px #00000047;--wt-table-head-bg:var(--hrm-table-head-bg);--wt-table-head-border:var(--border-subtle);--wt-row-bg:var(--hrm-card-bg);--wt-row-hover:var(--hrm-row-hover);--wt-row-border:var(--border-subtle);--wt-toolbar-band-border:var(--border-subtle);--wt-list-scroller-bg:var(--dm-surface-primary);--wt-empty-bg:var(--hrm-card-bg);--wt-empty-border:var(--border-default);--wt-control-bg:var(--hrm-input-bg);--wt-control-border:var(--border-default);--wt-control-text:var(--text-color-body);--wt-link:var(--ff-modal-cyan,#2b8fff);--wt-row-draft-bg:#ffc1071f;--wt-row-draft-hover:#ffc1072e;--wt-row-complete-bg:var(--success-surface-tint);--wt-row-complete-hover:var(--success-surface-tint-strong);--wt-walk-card-items-bg:var(--wt-row-bg,transparent);--wt-walk-card-items-bg-hover:var(--hrm-row-hover,#ffffff0f);--wt-walk-card-items-border:var(--border-subtle,#ffffff1a);--wt-walk-card-items-complete-bg:var(--ff-modal-green,#22c55e)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--wt-walk-card-items-complete-bg:color-mix(in srgb,var(--ff-modal-green,#22c55e)22%,transparent)}}[data-theme=dark]{--wt-walk-card-items-complete-bg-hover:var(--ff-modal-green,#22c55e)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--wt-walk-card-items-complete-bg-hover:color-mix(in srgb,var(--ff-modal-green,#22c55e)30%,transparent)}}[data-theme=dark]{--wt-walk-card-items-complete-border:var(--ff-modal-green,#22c55e)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--wt-walk-card-items-complete-border:color-mix(in srgb,var(--ff-modal-green,#22c55e)40%,transparent)}}[data-theme=dark]{--wt-walk-card-items-draft-bg:var(--wt-row-draft-bg);--wt-walk-card-items-draft-border:#ffc10747;--wt-draft-pill-bg:#ffc10759;--wt-draft-pill-text:#fcd34d;--wt-type-pre-bg:#2b8fff2e;--wt-type-pre-text:#7ec8ff;--wt-type-buyer-bg:#22c55e2e;--wt-type-buyer-text:#6ee7a0;--wt-context-menu-bg:var(--hrm-card-bg);--wt-context-menu-border:var(--border-default);--wt-context-menu-shadow:0 4px 16px #00000059;--wt-context-menu-hover:var(--hrm-row-hover);--wt-context-menu-danger-hover:#dc35451f;--wt-modal-overlay:var(--hrm-overlay);--wt-modal-shell-bg:var(--hrm-shell-bg);--wt-modal-header-bg:var(--hrm-header-bg);--wt-modal-footer-bg:var(--hrm-footer-bg);--wt-modal-shadow:var(--hrm-modal-shadow);--wt-ghost-start:#3d3e4a;--wt-ghost-mid:#4a4b5a;--wti-row-selected:#2b8fff2e;--wti-row-rollover:#ffc10738;--wti-row-completed:var(--success-surface-tint);--wti-assignee-chip-bg:#2b8fff26;--wti-progress-track:#ffffff1a;--wti-selected-count-bg:#ffffff14;--wti-selected-count-border:var(--border-default);--wti-note-stripe-a:#ffffff0a;--wti-note-stripe-b:var(--hrm-card-bg);--wti-saved-badge-bg:#ffffff14;--wti-saved-badge-border:var(--border-default);--wti-saved-badge-text:#c8c4dcb3;--wti-signature-canvas-bg:#fff;--wti-photo-viewer-overlay:#000000e6;--wti-sig-sent-bg:var(--sm-chip-info-bg);--wti-sig-sent-text:var(--sm-chip-info-text);--wti-sig-sent-border:var(--sm-chip-info-border);--wti-sig-opened-bg:var(--sm-chip-success-bg);--wti-sig-opened-text:var(--sm-chip-success-text);--wti-sig-opened-border:var(--sm-chip-success-border);--wti-sig-not-opened-bg:var(--sm-chip-warn-bg);--wti-sig-not-opened-text:var(--sm-chip-warn-text);--wti-sig-not-opened-border:var(--sm-chip-warn-border);--wti-sig-pending-bg:var(--sm-chip-violet-bg);--wti-sig-pending-text:var(--sm-chip-violet-text);--wti-sig-pending-border:var(--sm-chip-violet-border);--wti-sig-signed-bg:var(--sm-chip-success-bg);--wti-sig-signed-text:var(--sm-chip-success-text);--wti-sig-signed-border:var(--sm-chip-success-border);--wti-sig-banner-bg:var(--wt-modal-footer-bg);--wts-highlight-bg:#ffc10738;--wts-next-col-bg:#ffffff0f;--wts-past-date:#c8c4dc73;--wts-disabled-input-bg:#ffffff0a;--wts-skeleton-bg:#3d3e4a;--wts-row-selected:#2b8fff2e;--wts-toggle-off:var(--danger-color);--wts-search-icon:#c8c4dc73;--wts-header-on-theme-btn-bg:#ffffff2e;--wts-header-on-theme-btn-border:#ffffff59;--wts-header-on-theme-btn-text:#fff;--wts-header-on-theme-btn-hover-bg:#ffffff47;--wts-header-on-theme-close-bg:#fff3;--wts-header-on-theme-close-border:#ffffff73;--wsi-recipient-chip-bg:#ffffff14;--wsi-recipient-chip-border:var(--border-default);--wsi-invite-summary-bg:#ffffff0f;--wsi-cal-today-bg:#ffffff0f;--wsi-cal-outside-day:#c8c4dc59;--wsi-row-border-subtle:var(--border-subtle);--docs-page-bg:var(--ff-bg);--docs-sidebar-bg:var(--hrm-sidebar-bg);--docs-sidebar-border:var(--border-default);--docs-search-band-bg:var(--hrm-sidebar-muted-bg,var(--dm-surface-secondary));--docs-list-bg:var(--hrm-list-bg);--docs-surface:var(--hrm-card-bg);--docs-surface-muted:var(--hrm-sidebar-muted-bg,var(--dm-surface-secondary));--docs-border:var(--border-default);--docs-border-subtle:var(--border-subtle);--docs-divider:var(--border-subtle);--docs-control-border:var(--border-default);--docs-control-bg:var(--hrm-input-bg);--docs-card-border:var(--border-default);--docs-card-shadow:none;--docs-card-hover-shadow:none;--docs-hover-border:var(--hrm-card-border-hover,#ffffff1f);--docs-row-hover:var(--hrm-row-hover);--docs-row-selected:var(--hrm-row-selected,#009ee32e);--docs-row-selected-alt:var(--hrm-row-selected,#009ee31f);--docs-folder-active-bg:var(--hrm-card-bg);--docs-folder-active-text:var(--text-color-primary);--docs-folder-nest-border:var(--border-default);--docs-chip-bg:var(--sm-chip-neutral-bg,#ffffff14);--docs-chip-border:var(--border-default);--docs-chip-text:var(--text-color-meta);--docs-preview-bg:var(--ff-bg);--docs-table-bg:var(--hrm-card-bg);--docs-table-head-bg:var(--hrm-table-head-bg);--docs-table-border:var(--border-default);--docs-table-cell-border:var(--border-subtle);--docs-table-row-hover:var(--hrm-row-hover);--docs-table-inactive-row:var(--hrm-row-hover);--docs-modal-overlay:var(--hrm-overlay);--docs-modal-bg:var(--hrm-shell-bg);--docs-modal-shadow:var(--hrm-modal-shadow);--docs-modal-header-bg:var(--hrm-header-bg);--docs-context-menu-bg:var(--hrm-shell-bg);--docs-context-menu-border:var(--border-default);--docs-context-menu-shadow:var(--hrm-modal-shadow);--docs-context-menu-hover:var(--hrm-row-hover);--docs-context-menu-divider:var(--border-subtle);--docs-danger-hover-bg:var(--sm-soft-danger-bg,#dc35451f);--docs-inline-error-bg:#ffc1071f;--docs-inline-error-color:#ffd666;--docs-inline-error-border:#ffc10759;--docs-file-selected-bg:#009ee324;--docs-file-selected-border:#009ee366;--docs-file-selected-color:#7dd3fc;--docs-scrollbar-track:transparent;--docs-scrollbar-thumb:#ffffff24;--docs-scrollbar-thumb-hover:#ffffff38;--docs-drag-root-bg:#009ee31a;--docs-link-color:var(--ff-modal-cyan,#009ee3);--docs-link-hover:#7dd3fc;--docs-ghost-gradient-start:#3d3e4a;--docs-ghost-gradient-mid:#4a4b5a;--docs-chip-active-bg:#009ee333;--ss-page-bg:var(--dm-surface-primary);--ss-sidebar-bg:var(--dm-surface-secondary);--ss-sidebar-border:#ffffff12;--ss-search-band-bg:var(--dm-surface-secondary);--ss-list-bg:var(--dm-surface-primary);--ss-surface:var(--hrm-card-bg);--ss-control-bg:var(--hrm-input-bg);--ss-control-border:var(--border-default);--ss-divider:var(--border-subtle);--ss-row-hover:var(--hrm-row-hover);--ss-row-active-bg:#ffffff14;--ss-card-border:var(--border-default);--ss-card-shadow:none;--ss-card-hover-shadow:0 6px 14px #00000059;--ss-hover-border:#ffffff1f;--ss-main-pane-bg:var(--dm-surface-primary);--ss-empty-bg:var(--dm-surface-primary);--ss-iframe-bg:var(--hrm-card-bg);--ss-expand-tab-shadow:0 1px 3px #00000059;--im-page-bg:var(--ff-bg);--im-sidebar-bg:var(--hrm-sidebar-bg);--im-pane-bg:var(--hrm-card-bg);--im-header-bg:var(--hrm-sidebar-muted-bg);--im-list-bg:var(--hrm-list-bg);--im-card-bg:var(--hrm-card-bg);--im-card-border:var(--hrm-card-border,var(--border-default));--im-divider:var(--hrm-divider,var(--border-subtle));--im-input-bg:var(--hrm-input-bg);--im-overlay:var(--hrm-overlay);--im-focus:var(--ff-modal-cyan,#009ee3);--cs-page-bg:var(--ff-bg);--cs-card-bg:var(--hrm-card-bg);--cs-card-border:var(--border-default);--cs-header-band-bg:var(--hrm-header-bg);--cs-divider:var(--border-subtle);--cs-text-primary:var(--dm-text-primary);--cs-text-body:#c8c4dc;--cs-text-muted:#c8c4dcb3;--cs-text-meta:var(--dm-text-muted);--cs-graph-bg:var(--hrm-card-bg);--cs-graph-border:var(--border-default);--cs-graph-axis-bg:var(--hrm-table-head-bg,var(--dm-surface-secondary));--cs-graph-grid:#ffffff0f;--cs-graph-band-divider:#ffffff0d;--cs-graph-date-separator:#ffffff1f;--cs-nps-face-fill:#2a2b32;--cs-nps-face-stroke:currentColor;--cs-empty-bg:var(--ff-bg);--cs-empty-border:var(--border-default);--cs-word-cloud-bg:var(--hrm-body-bg,var(--dm-surface-primary));--cs-resource-card-bg:var(--hrm-card-bg);--cs-resource-card-border:var(--border-default);--cs-resource-card-hover:var(--hrm-row-hover);--cs-nps-chip-bg:var(--hrm-input-bg);--cs-nps-chip-border:var(--border-default);--cs-nps-chip-hover-bg:var(--hrm-row-hover);--cs-modal-bg:var(--hrm-shell-bg);--cs-modal-border:var(--border-default);--cs-modal-backdrop:var(--hrm-overlay);--cs-survey-modal-canvas:var(--ff-bg);--cs-chip-bg:var(--hrm-row-hover);--cs-input-bg:var(--hrm-input-bg);--cs-input-border:var(--border-default);--cs-search-bg:var(--hrm-input-bg);--cs-search-border:var(--border-default);--mgmt-page-bg:var(--dm-surface-primary);--mgmt-main-bg:var(--dm-surface-primary);--mgmt-nav-active-bg:#ffffff14;--mgmt-nav-hover-bg:#ffffff0f;--mgmt-nav-divider:#ffffff0f;--mgmt-mobile-header-bg:var(--dm-surface-secondary);--mgmt-sidebar-border:#ffffff12;--tom-status-approved-bg:#28a7452e;--tom-status-approved-text:#86efac;--tom-status-denied-bg:#dc354526;--tom-status-denied-text:#f87171;--tom-status-pending-bg:#ffc10733;--tom-status-pending-text:#fcd34d;--tom-status-muted-bg:#ffffff14;--tom-status-muted-text:#c8c4dc8c;--tom-past-pill-bg:#ffffff1a;--chat-shell-bg:#2a2b32;--chat-header-bg:#202123;--chat-avatar-bg:#3a3a3c;--chat-top-header-bg:var(--ff-modal-cyan,#009ee3);--chat-top-header-border:#ffffff38;--chat-top-header-title:#fff;--chat-top-header-btn-bg:#ffffff2e;--chat-top-header-btn-border:#ffffff59;--chat-top-header-btn-hover:#ffffff47;--chat-top-header-search-bg:#fffffff2;--chat-top-header-search-border:#ffffff73;--chat-top-header-search-icon:#00000073;--chat-message-canvas-bg:#343541;--chat-input-band-bg:#202123;--chat-border:#ffffff12;--chat-border-subtle:#ffffff0f;--chat-border-control:#ffffff1a;--chat-shell-border:#ffffff2e;--chat-shell-radius:8px;--chat-text-primary:#e8e8e8;--chat-text-body:#c8c4dc;--chat-text-meta:#c8c4dc8c;--chat-input-bg:#40414f;--chat-row-hover:#ffffff0f;--chat-row-selected:#009ee329;--chat-row-selected-accent:var(--ff-modal-cyan,#009ee3);--chat-incoming-bubble-bg:#e5e5ea;--chat-incoming-bubble-border:#e5e5ea;--chat-incoming-bubble-text:#000;--chat-incoming-timestamp:#3c3c4399;--chat-outgoing-bubble-bg:var(--ff-modal-cyan,#009ee3);--chat-reaction-other-bg:#8e8e93;--chat-reaction-yellow-bg:#ffd60a;--chat-system-bubble-bg:#3a3b44;--chat-date-separator-fill:#343541;--chat-ghost-bar:#3d3e4a;--chat-overlay:#000000b8;--chat-modal-shadow:0 2px 12px #00000073;--chat-link:#acf;--chat-link-outgoing:#acf;--chat-fab-peek-bg:#2a2b32;--chat-fab-peek-border:#ffffff12;--chat-fab-peek-text:#e8e8e8;--chat-notif-banner-bg:#009ee31f;--chat-notif-banner-border:#ffffff0f;--chat-notif-banner-text:#c8c4dc;--chat-secondary-btn-bg:#343541;--chat-secondary-btn-border:#ffffff1f;--chat-secondary-btn-hover:#3d3e4a;--chat-emoji-picker-bg:#2a2b32;--chat-file-preview-bg:#ffffff0f;--chat-file-preview-border:#ffffff14;--chat-highlight-accent:#ffffff59;--chat-scroll-thumb:#ffffff1a;--chat-send-disabled-bg:#ffffff26;--chat-image-preview-bg:#40414f;--chat-emoji-row-bg:#343541;--chat-control-muted-bg:#ffffff14;--chat-control-muted-hover:#ffffff1f;--chat-empty-prompt-bg:#2a2b32;--chat-reaction-chip-bg:#2a2b32;--chat-reaction-chip-border:#ffffff1f;--chat-reaction-chip-mine-bg:#009ee32e;--chat-reaction-chip-mine-border:var(--ff-modal-cyan,#009ee3);--chat-reaction-picker-bg:#2a2b32;--chat-reaction-picker-shadow:0 8px 24px #00000073;--chat-reaction-add-bg:#40414f;--chat-reaction-add-border:#ffffff1f;--chat-reaction-add-color:#c8c4dcb3;--si-row-access-bg:#22c55e1f;--si-row-access-hover:#22c55e33;--si-row-denied-bg:#ffffff08;--si-row-denied-hover:#ffffff0f;--si-row-neutral-hover:#ffffff14;--si-cell-edit-bg:#22c55e47;--si-cell-view-bg:#ffffff1a;--si-cell-none-bg:#ffffff0d;--si-sticky-edge:#ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{background-color:#343541}.compact-date-picker{--rdp-accent-color:var(--theme-color);--rdp-accent-background-color:var(--theme-color);--rdp-day-height:24px;--rdp-day-width:24px;--rdp-day_button-height:22px;--rdp-day_button-width:22px;color:#333;background-color:#fff;padding:2px;font-size:11px}.compact-date-picker .rdp-month_caption{font-weight:600;font-size:var(--font-size-base);color:#333;padding:2px 0}.compact-date-picker .rdp-nav{gap:2px}.compact-date-picker .rdp-nav button{color:var(--theme-color);cursor:pointer;background:0 0;border:none;border-radius:3px;width:20px;height:20px;padding:2px 4px;transition:background-color .2s}.compact-date-picker .rdp-nav button:hover{background-color:#00000014}.compact-date-picker .rdp-weekday{color:#666;padding:2px;font-size:10px;font-weight:600}.compact-date-picker .rdp-day{padding:0}.compact-date-picker .rdp-day_button{color:#333;border-radius:3px;font-size:11px;transition:background-color .15s,color .15s}.compact-date-picker .rdp-day_button:hover:not(.rdp-selected):not(.rdp-disabled){background-color:#00000014}.compact-date-picker .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--theme-color);border:1px solid var(--theme-color);font-weight:700}.compact-date-picker .rdp-selected .rdp-day_button{background-color:var(--theme-color)!important;color:#fff!important}.compact-date-picker .rdp-outside{opacity:.4;color:#999}.compact-date-picker .rdp-disabled{opacity:.3;cursor:not-allowed}.compact-date-picker .rdp-month{gap:2px}.compact-date-picker .rdp-weeks,.compact-date-picker .rdp-week{gap:1px}.sm-date-picker-field{box-sizing:border-box;width:100%;max-width:100%;display:block;position:relative}.sm-date-picker-field input.sm-date-picker-field__input.sm-field{width:100%;max-width:100%;height:var(--control-height-compact,28px);min-height:var(--control-height-compact,28px);box-sizing:border-box;border:1px solid var(--border-default,#e0e0e0);border-radius:var(--radius-compact,6px);background:var(--hrm-input-bg,#fff);color:var(--text-color-body,#333);font-family:var(--font-family-ui);font-size:var(--font-size-base);line-height:var(--line-height-base);margin:0;padding:4px 28px 4px 8px;font-weight:400}.sm-date-picker-field input.sm-date-picker-field__input.sm-field:focus,.sm-date-picker-field input.sm-date-picker-field__input.sm-field:focus-visible{border-color:var(--theme-color);box-shadow:0 0 0 1px var(--theme-color);outline:none}.sm-date-picker-field input.sm-date-picker-field__input.sm-field:disabled{opacity:.6;cursor:not-allowed}.sm-date-picker-field__icon-btn{width:20px;height:20px;color:var(--text-color-meta,#888);cursor:pointer;appearance:none;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sm-date-picker-field__icon-btn .fa-calendar-days{font-size:inherit;line-height:1}.sm-date-picker-field__icon-btn:hover:not(:disabled){color:var(--theme-color)}.sm-date-picker-field__icon-btn:disabled{opacity:.45;cursor:not-allowed}.sm-date-picker-popover{background:var(--hrm-shell-bg,#fff);border:1px solid var(--hrm-shell-border,#e0e0e0);width:260px;box-shadow:var(--hrm-modal-shadow,0 8px 24px #00000026);box-sizing:border-box;color:var(--text-color-body,#333);border-radius:8px;padding:6px 8px 8px}.sm-date-picker-popover__head{border-bottom:1px solid var(--hrm-divider,#f0f0f0);justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-bottom:4px;padding:0 1px 6px;display:flex}.sm-date-picker-popover__title{font-family:var(--font-family-ui);color:var(--text-color-primary,#111);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:600;line-height:22px;overflow:hidden}.sm-date-picker-popover__actions{flex-shrink:0;align-items:center;gap:4px;height:22px;display:inline-flex}.sm-date-picker-popover button.sm-btn.sm-date-picker-popover__clear{border-radius:var(--ff-control-radius,4px);height:22px;min-height:22px;margin:0;padding:0 8px;font-size:11px;font-weight:600;line-height:1}.sm-date-picker-popover button.sm-btn.sm-date-picker-popover__clear:disabled{opacity:.45;cursor:not-allowed}.sm-date-picker-popover__close{box-sizing:border-box;border:1px solid var(--hrm-secondary-btn-border,#e0e0e0);border-radius:var(--ff-control-radius,4px);background:var(--hrm-secondary-btn-bg,#fff);width:22px;min-width:22px;height:22px;min-height:22px;color:var(--text-color-meta,#888);cursor:pointer;appearance:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.sm-date-picker-popover__close:hover{background:var(--sm-soft-danger-bg);border-color:var(--sm-soft-danger-border);color:var(--sm-soft-danger-text)}.sm-date-picker-popover .compact-date-picker{--rdp-nav-height:22px;--rdp-nav_button-width:22px;--rdp-day-height:28px;--rdp-day-width:100%;--rdp-day_button-height:26px;--rdp-day_button-width:100%;--rdp-weekday-padding:0;box-sizing:border-box;width:100%;max-width:100%;color:var(--text-color-body,#333);background-color:#0000;padding:0}.sm-date-picker-popover .compact-date-picker .rdp-months,.sm-date-picker-popover .compact-date-picker .rdp-month,.sm-date-picker-popover .compact-date-picker .rdp-month_grid{width:100%;max-width:100%;position:relative}.sm-date-picker-popover .compact-date-picker .rdp-month_caption{min-height:var(--rdp-nav-height);height:var(--rdp-nav-height);margin-bottom:4px;justify-content:center;align-items:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);padding:0;display:flex;position:relative}.sm-date-picker-popover .compact-date-picker .rdp-nav{width:100%;height:var(--rdp-nav-height);pointer-events:none;position:absolute;inset:0}.sm-date-picker-popover .compact-date-picker .rdp-button_previous,.sm-date-picker-popover .compact-date-picker .rdp-button_next{box-sizing:border-box;pointer-events:auto;width:22px;min-width:22px;height:22px;min-height:22px;color:var(--text-color-body,#333);background:var(--hrm-secondary-btn-bg,#fff);border:1px solid var(--border-default,#e0e0e0);border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0}.sm-date-picker-popover .compact-date-picker .rdp-button_previous{inset-inline-start:0}.sm-date-picker-popover .compact-date-picker .rdp-button_next{inset-inline-end:0}.sm-date-picker-popover .compact-date-picker .rdp-weekdays,.sm-date-picker-popover .compact-date-picker .rdp-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;width:100%;display:grid}.sm-date-picker-popover .compact-date-picker .rdp-weeks{gap:0}.sm-date-picker-popover .compact-date-picker .rdp-weekday{text-align:center;width:100%;max-width:none;padding:0;font-size:9px;line-height:14px}.sm-date-picker-popover .compact-date-picker .rdp-day{width:100%;max-width:none;height:var(--rdp-day-height);padding:0}.sm-date-picker-popover .compact-date-picker .rdp-day_button{width:100%;max-width:none;height:var(--rdp-day_button-height);min-height:var(--rdp-day_button-height);border-radius:4px;font-size:11px;line-height:1}[data-theme=dark] .compact-date-picker{color:var(--dm-text-primary,#e8e8e8);background-color:#0000}[data-theme=dark] .compact-date-picker .rdp-month_caption,[data-theme=dark] .compact-date-picker .rdp-day_button{color:var(--dm-text-primary,#e8e8e8)}[data-theme=dark] .compact-date-picker .rdp-weekday{color:#c8c4dc8c}[data-theme=dark] .compact-date-picker .rdp-nav button:hover,[data-theme=dark] .compact-date-picker .rdp-day_button:hover:not(.rdp-selected):not(.rdp-disabled){background-color:#ffffff14}[data-theme=dark] .compact-date-picker .rdp-outside{color:#c8c4dc59}.sm-password-field{flex-direction:column;gap:0;width:100%;display:flex}.sm-field-shell{background-color:var(--ff-input-bg,#fff);border:1px solid var(--ff-input-border,#d1d5db);border-radius:var(--ff-control-radius,4px);box-sizing:border-box;min-height:var(--control-height-compact,28px);flex-direction:row;align-items:center;width:100%;transition:border-color .15s,box-shadow .15s;display:flex}:is(.sm-field-shell:focus-within:has(.sm-field-shell__input:focus),.sm-field-shell.is-focused:has(.sm-field-shell__input:focus)){border-color:var(--ff-modal-cyan,#009ee3);box-shadow:0 0 0 1px var(--ff-input-focus-ring,var(--ff-modal-cyan,#009ee3))}.sm-field-shell.is-invalid{border-color:var(--sm-soft-danger-text,#e35d6a);box-shadow:none}.sm-field-shell.is-invalid:focus-within:has(.sm-field-shell__input:focus){border-color:var(--sm-soft-danger-text,#e35d6a);box-shadow:none}.sm-field-shell.is-invalid.is-focused:has(.sm-field-shell__input:focus){border-color:var(--sm-soft-danger-text,#e35d6a);box-shadow:none}.sm-field-shell .sm-field.sm-field-shell__input{box-shadow:none;height:var(--control-height-compact,28px);min-height:var(--control-height-compact,28px);background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;margin:0;padding:4px 4px 4px 12px}.sm-field-shell .sm-field.sm-field-shell__input:focus,.sm-field-shell .sm-field.sm-field-shell__input:focus-visible{box-shadow:none;border:0;outline:none}.sm-field-shell .sm-btn.sm-icon-action{flex-shrink:0;margin:2px 2px 2px 0;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important}.sm-field-shell .sm-btn.sm-icon-action:focus-visible{border-color:var(--ff-modal-cyan,#009ee3);box-shadow:0 0 0 1px var(--ff-input-focus-ring,var(--ff-modal-cyan,#009ee3));outline:none}.sm-password-strength{flex-direction:column;gap:8px;width:100%;margin-top:10px;display:flex}.sm-password-strength__track{background:var(--hrm-row-hover,#e5e7eb);border-radius:4px;width:100%;height:8px;overflow:hidden}.sm-password-strength__fill{border-radius:4px;min-width:0;height:100%;transition:width .15s,background-color .15s}.sm-password-strength__label{margin:0}.sm-password-strength__checks{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sm-password-strength__check{align-items:baseline;gap:6px;margin:0;display:flex}.sm-password-strength__check--met{color:var(--ff-modal-green,#22c55e)}[data-theme=dark] .sm-field-shell{background-color:var(--ff-input-bg,#2a2b32);border-color:var(--ff-input-border,#ffffff14)}[data-theme=dark] .sm-password-strength__track{background:#3a3b44}.gs-filter-select{min-width:180px;height:var(--control-height-compact,28px);border:1px solid var(--ff-input-border,#d1d5db);border-radius:var(--ff-control-radius,4px);background:var(--ff-input-bg,#fff);color:var(--text-color-body,#333);font-family:var(--font-family-ui);font-size:var(--ff-control-font-size,12px);font-weight:var(--ff-control-font-weight,600);line-height:var(--ff-control-line-height,14px);cursor:pointer;align-items:center;gap:7px;padding:4px 8px;display:inline-flex}.gs-filter-select:hover,.gs-filter-select.is-open{border-color:var(--ff-modal-cyan,#009ee3)}.gs-filter-select strong{color:var(--text-color-primary,#111);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:600;overflow:hidden}.gs-filter-select-popover{z-index:10050;border:1px solid var(--border-default,#e5e7eb);border-radius:var(--ff-control-radius,4px);background:var(--surface-primary,#fff);flex-direction:column;gap:6px;max-height:280px;padding:8px;display:flex;position:fixed;overflow:auto;box-shadow:0 8px 24px #0f172a29}.gs-filter-select-search{width:100%}.gs-filter-select-options{flex-direction:column;gap:2px;display:flex}.gs-filter-select-option{border-radius:var(--ff-control-radius,4px);min-height:28px;color:var(--text-color-body,#333);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 7px;display:flex}.gs-filter-select-option:hover,.gs-filter-select-option.is-selected{background:var(--hrm-row-hover,#f5f5f5)}.gs-filter-select-check{border:1px solid var(--ff-input-border,#d1d5db);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;display:inline-flex}.gs-filter-select-option.is-selected .gs-filter-select-check{border-color:var(--ff-modal-cyan,#009ee3);background:var(--ff-modal-cyan,#009ee3)}.sm-survey-send-history-table tbody tr:hover td{background-color:#f5f5f5}.survey-respondent-form-cq{container:surveyrespondent/inline-size}.survey-respondent-form-field-row{box-sizing:border-box;grid-template-columns:minmax(0,min(36%,220px)) minmax(0,1fr);align-items:center;gap:0 14px;width:100%;min-width:0;display:grid}.survey-respondent-form-field-row--multiline{align-items:start}.survey-respondent-form-control-cell{box-sizing:border-box;justify-content:flex-end;align-items:center;width:100%;min-width:0;display:flex}.survey-respondent-form-control-cell--stretch{align-items:stretch}.survey-respondent-form-control-cell.survey-respondent-radio-options{justify-content:flex-start}.survey-respondent-choice-list{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:6px;width:100%;max-width:100%;display:flex}.survey-respondent-choice-row{width:100%;max-width:100%;min-height:var(--control-height-compact);box-sizing:border-box;cursor:pointer;font-family:var(--font-family-ui);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-color-body,#333);background:#fff;border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:10px;margin:0;padding:6px 10px;transition:background-color .15s,border-color .15s;display:flex;position:relative}.survey-respondent-choice-row:hover{background-color:#f5f5f5;border-color:#ced4da}.survey-respondent-choice-row--selected,.survey-respondent-choice-row--selected:hover{border-color:var(--theme-color);background-color:#e8f0fe}.survey-respondent-choice-row-input{opacity:0;z-index:2;cursor:pointer;width:18px;height:18px;margin:0;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.survey-respondent-choice-row-marker{box-sizing:border-box;pointer-events:none;background:#fff;border:2px solid #b0b0b0;flex-shrink:0;width:16px;height:16px;transition:border-color .15s,background-color .15s,box-shadow .15s}.survey-respondent-choice-row-marker--radio{border-radius:50%}.survey-respondent-choice-row-marker--checkbox{border-radius:3px}.survey-respondent-choice-row--selected .survey-respondent-choice-row-marker--radio{border-color:var(--theme-color);background:radial-gradient(circle at center,var(--theme-color)0 35%,#fff 36% 100%)}.survey-respondent-choice-row--selected .survey-respondent-choice-row-marker--checkbox{border-color:var(--theme-color);background-color:var(--theme-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M1 4.2 3.6 6.8 9 1.2' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 8px}.survey-respondent-choice-row:has(.survey-respondent-choice-row-input:focus-visible) .survey-respondent-choice-row-marker{box-shadow:0 0 0 1px var(--theme-color)}.survey-respondent-choice-row-label{word-break:break-word;flex:1;min-width:0}.survey-respondent-choice-other-wrap{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}.survey-respondent-select-with-other{align-self:stretch}.survey-respondent-choice-other-wrap.survey-respondent-select-with-other,.survey-respondent-choice-other-wrap.survey-respondent-select-with-other--active{gap:8px}:is(.survey-respondent-form-control-cell:has(.survey-respondent-select-with-other),.survey-respondent-form-control-cell--stretch:has(.survey-respondent-select-with-other)){justify-content:flex-start;align-items:stretch}:is(.survey-respondent-form-field-row:has(.survey-respondent-select-with-other),.survey-respondent-form-field-row--multiline:has(.survey-respondent-select-with-other)){align-items:start}.survey-respondent-form-control-cell .survey-respondent-select-with-other,.survey-respondent-form-control-cell--stretch .survey-respondent-select-with-other{width:100%;max-width:100%}.survey-respondent-select-other-detail-row{margin-top:8px}.survey-respondent-select-other-specify{flex-shrink:0}[data-theme=dark] .survey-respondent-form-cq select.survey-respondent-select-control,[data-theme=dark] .survey-respondent-form-cq input.survey-respondent-select-other-specify,[data-theme=dark] .survey-respondent-form-cq .survey-respondent-select-with-other select,[data-theme=dark] .survey-respondent-form-cq .survey-respondent-select-with-other input[type=text]{background:var(--hrm-input-bg,#40414f);color:var(--text-color-body,#e8e8e8);border-color:var(--border-default,#ffffff1a)}[data-theme=dark] .survey-respondent-form-cq input.survey-respondent-select-other-specify::placeholder,[data-theme=dark] .survey-respondent-form-cq .survey-respondent-select-with-other input[type=text]::placeholder{color:var(--text-color-meta,#c8c4dc73)}.survey-builder-option-marker{box-sizing:border-box;background:#fafafa;border:2px solid #b0b0b0;flex-shrink:0;width:16px;height:16px}.survey-builder-option-marker--radio{border-radius:50%}.survey-builder-option-marker--checkbox{border-radius:3px}.survey-builder-option-marker--select{color:var(--text-color-meta);font-size:10px;line-height:1;font-family:var(--font-family-ui);border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.survey-builder-option-marker--select:before{content:"▾"}.survey-builder-option-marker--multirank{color:#aaa;font-size:9px;font-weight:700;font-family:var(--font-family-ui);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.survey-builder-option-marker--multirank:before{content:"#"}.survey-respondent-form-cq--qalign-left .survey-respondent-form-control-cell,.survey-respondent-form-cq--qalign-left .survey-respondent-form-control-cell--stretch,.survey-respondent-form-cq--qalign-full .survey-respondent-form-control-cell,.survey-respondent-form-cq--qalign-full .survey-respondent-form-control-cell--stretch,.survey-respondent-form-cq--qalign-left .survey-respondent-form-control-cell.survey-respondent-radio-options,.survey-respondent-form-cq--qalign-full .survey-respondent-form-control-cell.survey-respondent-radio-options{justify-content:flex-start}.survey-respondent-form-cq--qalign-center .survey-respondent-form-control-cell,.survey-respondent-form-cq--qalign-center .survey-respondent-form-control-cell--stretch,.survey-respondent-form-cq--qalign-center .survey-respondent-form-control-cell.survey-respondent-radio-options{justify-content:center}.survey-respondent-form-cq--qalign-right .survey-respondent-form-control-cell,.survey-respondent-form-cq--qalign-right .survey-respondent-form-control-cell--stretch,.survey-respondent-form-cq--qalign-right .survey-respondent-form-control-cell.survey-respondent-radio-options{justify-content:flex-end}@container surveyrespondent (max-width:640px){.survey-respondent-form-field-row{grid-template-columns:1fr;align-items:start;row-gap:8px}.survey-respondent-form-field-row--multiline{row-gap:8px}.survey-respondent-form-control-cell,.survey-respondent-form-control-cell--stretch,.survey-rank-segment-row{justify-content:flex-start}.survey-rank-segment-row--nps{flex-wrap:wrap;justify-content:flex-start;gap:6px;padding:8px 10px;display:flex}}.survey-rank-segment-row{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.survey-rank-segment-row--align-left{justify-content:flex-start}.survey-rank-segment-row--align-center{justify-content:center}.survey-rank-segment-row--align-right{justify-content:flex-end}.survey-rank-segment-btn{box-sizing:border-box;width:30px;min-width:30px;height:30px;font-size:var(--font-size-base);font-weight:500;font-family:var(--font-family-ui);font-variant-numeric:tabular-nums;cursor:pointer;color:#333;background-color:#fff;border:2px solid #e0e0e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.survey-rank-segment-btn:hover:not(:disabled):not(.survey-rank-segment-btn--selected){background-color:#f5f5f5;border-color:#ced4da}.survey-rank-segment-btn:focus-visible{border-color:var(--theme-color);box-shadow:0 0 0 1px var(--theme-color);outline:none}.survey-rank-segment-btn--selected{border-color:var(--theme-color);background-color:var(--theme-color);color:#fff;font-weight:700;box-shadow:0 1px 3px #0000001f}.survey-rank-segment-btn:disabled{cursor:not-allowed;opacity:.85}.survey-rank-segment-row--nps{background-color:#f8f9fa;border:1px solid #f0f0f0;border-radius:8px;grid-template-columns:repeat(11,minmax(0,1fr));align-items:center;gap:2px;width:100%;max-width:100%;padding:10px 8px;display:grid}.survey-rank-segment-row--nps .survey-rank-segment-btn{justify-self:center}.survey-respondent-form-cq--qalign-full .survey-respondent-form-control-cell>div{width:100%;min-width:0}.survey-answer-blank-solid{vertical-align:-.14em;box-sizing:border-box;border-bottom:1.5px solid;min-width:6em;height:1em;margin:0 1px;line-height:0;display:inline-block}.public-survey-status-body--thank-you{color:var(--text-color-body,#333)!important;padding:32px 28px!important}.public-survey-thank-you{font-family:var(--font-family-ui);flex-direction:column;align-items:center;gap:0;display:flex}.public-survey-thank-you-check{background:var(--sm-tint-success-bg,#d4edda);width:52px;height:52px;color:var(--success-color,#28a745);box-shadow:inset 0 0 0 1px var(--sm-tint-success-ring,#28a74547);border-radius:50%;justify-content:center;align-items:center;margin:0 0 16px;font-size:22px;line-height:1;display:inline-flex}.public-survey-thank-you-title{color:var(--text-color-primary,#111);margin:0 0 6px;font-size:18px;font-weight:700;line-height:24px}.public-survey-thank-you-message{color:var(--text-color-meta,#888);margin:0;font-size:13px;font-weight:500;line-height:18px}.public-survey-thank-you-gift{max-width:320px;color:var(--text-color-body,#333);margin:16px 0 0;font-size:13px;font-weight:500;line-height:18px}.public-survey-thank-you-gift-amount{color:var(--success-color,#28a745);font-weight:700}.public-survey-thank-you-gift-email{color:var(--text-color-primary,#111);word-break:break-word;font-weight:700}.public-survey-gift-claim-btn{gap:8px;min-width:160px;margin-top:18px}.public-survey-gift-claim-error{max-width:320px;color:var(--danger-color,#dc3545);margin:12px 0 0;font-size:12px;font-weight:500;line-height:16px}.survey-builder-portal .survey-schedule-modal .ss-status-cell,.customer-success-page .cs-upcoming-surveys .ss-status-cell{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.survey-builder-portal .survey-schedule-modal .ss-status-chip-row,.customer-success-page .cs-upcoming-surveys .ss-status-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.survey-builder-portal .survey-schedule-modal .ss-status-score{font-size:var(--font-size-meta);font-weight:600;line-height:14px;font-family:var(--font-family-ui);white-space:nowrap}.customer-success-page .cs-upcoming-surveys .ss-status-score{font-size:var(--ff-control-font-size);line-height:var(--ff-control-line-height);font-weight:700;font-family:var(--font-family-ui);white-space:nowrap}.survey-builder-portal .survey-schedule-modal button.ss-status-cell--open{appearance:none;cursor:pointer;font:inherit;text-align:left;color:inherit;background:0 0;border:none;margin:0;padding:0}.survey-builder-portal .survey-schedule-modal button.ss-status-cell--open:hover .sm-chip--success{filter:brightness(.97)}.survey-builder-portal .survey-schedule-modal button.ss-status-cell--open:hover .ss-status-score{text-decoration:underline}.survey-builder-portal .survey-schedule-modal button.ss-status-cell--open:focus-visible{box-shadow:0 0 0 2px var(--theme-color);border-radius:6px;outline:none}.survey-builder-portal .survey-schedule-modal button.ss-history-survey-link{appearance:none;cursor:pointer;font:inherit;color:var(--theme-color);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:100%;margin:0;padding:0;font-weight:600;overflow:hidden}.survey-builder-portal .survey-schedule-modal button.ss-history-survey-link:hover{text-decoration:underline}.survey-builder-portal .survey-schedule-modal button.ss-history-survey-link:focus-visible{box-shadow:0 0 0 2px var(--theme-color);border-radius:4px;outline:none}.survey-builder-portal .survey-schedule-modal .ss-status-days-left,.customer-success-page .cs-upcoming-surveys .ss-status-days-left{color:var(--text-color-meta,#888);white-space:nowrap;font-size:10px;font-weight:500;line-height:12px}.survey-builder-portal .survey-schedule-modal .sm-chip,.customer-success-page .cs-upcoming-surveys .sm-chip{vertical-align:middle;flex-shrink:0;font-weight:600}.survey-builder-portal .survey-schedule-modal .ss-table--history .sm-chip{min-height:0;padding:1px 6px;line-height:1.25}[data-theme=dark] .customer-success-page .cs-upcoming-surveys .ss-status-days-left{color:var(--cs-text-meta,#c8c4dc73)}.cnps-wrap{font-family:var(--font-family-ui);flex-direction:column;gap:8px;display:flex}.cnps-caption{font-size:var(--font-size-meta);color:var(--cs-text-muted,var(--text-color-meta));margin:0;line-height:14px}.cnps-graph-shell{border:1px solid var(--cs-graph-border,var(--border-default));border-radius:var(--ff-section-radius,4px);background:var(--cs-graph-bg,var(--surface-primary));gap:0;min-height:0;display:flex;overflow:hidden}.cnps-y-axis-column{z-index:3;flex-direction:column;flex:0 0 24px;align-self:stretch;min-height:0;display:flex}.cnps-y-axis{box-sizing:border-box;padding-top:var(--nps-v-top,12px);padding-bottom:var(--nps-v-bottom,8px);min-height:calc(var(--nps-plot-inner-h,200px) + var(--nps-v-top,12px) + var(--nps-v-bottom,8px));border-right:1px solid var(--cs-graph-border,var(--border-subtle));background:var(--cs-graph-axis-bg,var(--surface-muted));flex-direction:column;flex:none;display:flex}.cnps-y-axis-plot{min-height:var(--nps-plot-inner-h,200px);flex:auto;position:relative}.cnps-y-axis-date-band{border-right:1px solid var(--cs-graph-border,var(--border-subtle));border-top:1px solid var(--cs-graph-border,var(--border-subtle));background:var(--cs-graph-axis-bg,var(--surface-muted));flex:0 0 20px}.cnps-y-tick{font-size:var(--font-size-sm);color:var(--cs-text-meta,var(--text-color-meta));text-align:right;font-weight:600;line-height:1;position:absolute;right:4px;transform:translateY(50%)}.cnps-plot-column{background:var(--cs-graph-bg,var(--surface-primary));flex-direction:column;flex:1;min-width:0;display:flex}.cnps-plot-track{flex:1;align-items:stretch;min-width:0;min-height:0;display:flex}.cnps-plot-scroll{flex:1;min-width:0;min-height:0;display:flex;overflow:auto visible}.cnps-plot-content{border-right:1px solid var(--cs-graph-date-separator,#d8d8d8);flex-direction:column;flex-shrink:0;min-height:0;display:flex;position:relative}.cnps-plot-area{min-width:0;min-height:calc(var(--nps-plot-inner-h,200px) + var(--nps-v-top,12px) + var(--nps-v-bottom,8px));flex:1;position:relative;overflow:visible}.cnps-x-axis{box-sizing:border-box;border-top:1px solid var(--cs-graph-border,var(--border-subtle));background:var(--cs-graph-axis-bg,var(--surface-muted));flex-shrink:0;height:20px;position:relative}.cnps-x-tick{font-size:var(--font-size-sm);color:var(--cs-text-meta,var(--text-color-meta));white-space:nowrap;font-weight:600;line-height:1;position:absolute;bottom:4px;transform:translate(-50%)}.cnps-grid-lines,.cnps-points-layer{left:var(--nps-h-inset,12px);right:var(--nps-h-inset,12px);top:var(--nps-v-top,12px);bottom:var(--nps-v-bottom,8px);position:absolute}.cnps-date-separators{left:var(--nps-h-inset,12px);right:var(--nps-h-inset,12px);pointer-events:none;z-index:1;position:absolute;top:0;bottom:0}.cnps-date-separator{border-left:1px solid var(--cs-graph-date-separator,#d8d8d8);width:0;position:absolute;top:0;bottom:0}.bands{pointer-events:none;position:absolute;inset:0}.band{box-sizing:border-box;border-top:1px solid var(--cs-graph-band-divider,#0000000a);position:absolute;left:0;right:0}.cnps-grid-lines{pointer-events:none}.cnps-grid-line{border-top:1px dashed var(--cs-graph-grid,#0000000f);height:0;position:absolute;left:0;right:0;transform:translateY(50%)}.cnps-points-layer{z-index:2;pointer-events:none;overflow:visible}.cnps-points-layer .cnps-point{pointer-events:auto}.cnps-point{z-index:2;cursor:default;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:absolute;transform:translate(-50%,50%)}.cnps-point-face-wrap{line-height:0;display:inline-flex;position:relative}.cnps-point-score-badge{box-sizing:border-box;border-radius:var(--ff-control-radius,4px);color:#fff;min-width:12px;height:12px;font-family:var(--font-family-ui);text-align:center;pointer-events:none;background:#888;border:1px solid #fff;padding:0 2px;font-size:9px;font-weight:700;line-height:10px;position:absolute;top:-2px;right:-3px;box-shadow:0 1px 3px #0003}.cnps-point-first-name{text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-family:var(--font-family-ui);color:var(--text-color-body,#333);text-align:center;pointer-events:none;font-size:9px;font-weight:600;line-height:1.1;position:absolute;top:calc(100% + 1px);left:50%;overflow:hidden;transform:translate(-50%)}[data-theme=dark] .cnps-point-first-name{color:var(--text-color-body,#e8e8e8)}[data-theme=dark] .cnps-point-score-badge{border-color:var(--cs-graph-bg,#343541);box-shadow:0 1px 4px #0006}.cnps-point-clickable{cursor:pointer}.cnps-point-clickable:focus-visible{box-shadow:0 0 0 2px var(--theme-color);border-radius:50%;outline:none}.cnps-point:hover{z-index:5;transform:translate(-50%,50%)scale(1.1)}.cnps-point-tooltip-portal{border:1px solid var(--cs-graph-border,var(--border-default));border-radius:var(--ff-section-radius,4px);background:var(--cs-card-bg,#fff);width:max-content;max-width:min(280px,70vw);font-family:var(--font-family-ui);text-align:left;pointer-events:none;z-index:6000;padding:10px 12px;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 20px #00000024}.pointTooltipMeta{font-size:var(--font-size-sm);color:var(--cs-text-meta,var(--text-color-meta));margin:0 0 6px;font-weight:600;line-height:1.35}.pointTooltipSurvey{font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height-base);color:var(--cs-text-primary,var(--text-color-primary));margin:0 0 4px}.pointTooltipClosed{font-size:var(--font-size-sm);color:var(--cs-text-meta,var(--text-color-meta));margin:0 0 8px;font-weight:600;line-height:1.35}.pointTooltipQuestion{font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height-base);color:var(--cs-text-primary,var(--text-color-primary));margin:0 0 6px}.pointTooltipScore{background:var(--cs-graph-axis-bg,#fafafa);border:1px solid var(--cs-divider,#f0f0f0);border-radius:6px;justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:6px 8px;display:flex}.pointTooltipScoreLabel{font-size:var(--font-size-sm);color:var(--cs-text-meta,var(--text-color-meta));font-weight:600}.pointTooltipScoreValue{font-size:var(--font-size-title,15px);color:var(--cs-text-primary,var(--text-color-primary));font-weight:700;line-height:1}.pointTooltipScoreOf{font-size:var(--font-size-meta);color:var(--cs-text-meta,var(--text-color-meta));font-weight:600}.pointTooltipComments{border-top:1px solid var(--cs-divider,#f0f0f0);margin-top:8px;padding-top:8px}.pointTooltipComment+.pointTooltipComment{margin-top:8px}.pointTooltipCommentLabel{font-size:var(--font-size-sm);color:var(--cs-text-meta,var(--text-color-meta));margin:0 0 4px;font-weight:600;line-height:1.35}.pointTooltipCommentText{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--cs-text-body,var(--text-color-body));white-space:pre-wrap;word-break:break-word;margin:0}.cnps-legend{flex-wrap:wrap;gap:4px 12px;display:flex}.cnps-legend-item{align-items:center;gap:4px;display:inline-flex}.cnps-legend-face{line-height:0;display:inline-flex}.cnps-legend-text{font-size:var(--font-size-sm);color:var(--cs-text-body,var(--text-color-body));font-weight:500}.cnps-meta{font-size:var(--font-size-meta);color:var(--cs-text-meta,var(--text-color-meta));margin:0;line-height:14px}.cnps-meta strong{color:var(--cs-text-body,var(--text-color-body));font-weight:600}.cnps-loading{min-height:100px;font-family:var(--font-family-ui);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--cs-text-meta,var(--text-color-meta));justify-content:center;align-items:center;display:flex}.cnps-empty{text-align:center;border:1px solid var(--cs-empty-border,var(--border-strong));border-radius:var(--ff-section-radius,4px);background:var(--cs-empty-bg,var(--surface-secondary));padding:32px 16px}.cnps-empty-title{font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height-base);color:var(--cs-text-muted,var(--text-color-muted));margin:0 0 8px}.cnps-empty-text{max-width:420px;font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--cs-text-meta,var(--text-color-meta));margin:0 auto}.cnps-wrap-compact{gap:0}.cnps-graph-shell-compact{border-radius:6px;min-height:0}.cnps-graph-shell-compact .cnps-y-axis-column{flex:0 0 20px}.cnps-graph-shell-compact .cnps-y-axis{min-height:calc(var(--nps-plot-inner-h,118px) + var(--nps-v-top,11px) + var(--nps-v-bottom,7px))}.cnps-graph-shell-compact .cnps-y-axis-date-band{flex:0 0 16px}.cnps-graph-shell-compact .cnps-y-tick{font-size:var(--font-size-sm);right:3px}.cnps-graph-shell-compact .cnps-plot-area{min-height:calc(var(--nps-plot-inner-h,118px) + var(--nps-v-top,11px) + var(--nps-v-bottom,7px))}.cnps-graph-shell-compact .cnps-point-score-badge{border-width:1px;min-width:11px;height:11px;padding:0 1px;font-size:8px;line-height:9px;top:-1px;right:-2px}.cnps-graph-shell-compact .cnps-point-first-name{max-width:38px;font-size:8px}.cnps-graph-shell-compact .cnps-x-axis{height:16px}.cnps-graph-shell-compact .cnps-x-tick{font-size:var(--font-size-sm);bottom:3px}.cnps-loading-compact{min-height:100px}.ghostCompact{flex-direction:column;gap:6px;min-height:100px;display:flex}.ghostCompactPlot{border:1px solid var(--cs-graph-border,var(--hrm-shell-border,#e0e0e0));background:var(--cs-graph-bg,var(--hrm-card-bg,#fff));border-radius:6px;gap:6px;min-height:88px;display:flex;overflow:hidden}.ghostCompactYAxis{background:var(--cs-graph-axis-bg,var(--hrm-toolbar-bg,#f8f9fa));border-right:1px solid var(--cs-graph-border,var(--hrm-shell-border,#e0e0e0));flex-direction:column;flex:0 0 20px;justify-content:space-between;padding:8px 4px;display:flex}.ghostCompactYTick{width:10px;height:6px;margin-left:auto}.ghostCompactPlotArea{background-image:linear-gradient(to bottom,transparent calc(100% - 1px),var(--cs-graph-grid,#0000000f)calc(100% - 1px));background-size:100% 22px;flex:1;min-width:0;position:relative}.ghostCompactPoint{border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,50%)}.ghostCompactXAxis{justify-content:space-between;gap:6px;padding:0 24px 0 26px;display:flex}.ghostCompactXTick{flex:1;max-width:28px;height:6px}.ghostCompactFooter{justify-content:space-between;align-items:center;gap:8px;min-height:14px;display:flex}.ghostCompactChips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ghostCompactChip{width:52px;height:10px}.ghostCompactMeta{flex-shrink:0;width:64px;height:10px}.ghostFull{flex-direction:column;gap:10px;min-height:220px;padding:8px 0;display:flex}.ghostFullCaption{width:min(420px,72%);height:12px;margin:0 auto}.ghostFullPlot{border:1px solid var(--cs-graph-border,var(--border-strong));border-radius:var(--ff-section-radius,4px);background:var(--cs-graph-bg,#fff);gap:8px;min-height:200px;display:flex;overflow:hidden}.ghostFullYAxis{background:var(--cs-graph-axis-bg,#f8f9fa);border-right:1px solid var(--cs-graph-border,var(--border-strong));flex-direction:column;flex:0 0 28px;justify-content:space-between;padding:12px 6px;display:flex}.ghostFullYTick{width:14px;height:8px;margin-left:auto}.ghostFullPlotArea{background-image:linear-gradient(to bottom,transparent calc(100% - 1px),var(--cs-graph-grid,#0000000f)calc(100% - 1px));background-size:100% 28px;flex:1;min-width:0;position:relative}.ghostFullPoint{border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,50%)}.ghostFullXAxis{justify-content:space-between;gap:8px;padding:0 36px 0 34px;display:flex}.ghostFullXTick{flex:1;max-width:36px;height:8px}.cnps-empty-compact{border-radius:6px;padding:20px 12px}@media (max-width:768px){.cnps-graph-shell-compact .cnps-y-axis-date-band{flex-basis:16px}.cnps-graph-shell-compact .cnps-x-axis{height:16px}.cnps-x-tick{font-size:var(--font-size-sm)}.cnps-legend{gap:8px 12px}}*{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-family-ui);color:var(--text-color-body);line-height:calc(var(--line-height-base)/var(--font-size-base));font-size:var(--font-size-base)}a,a:visited,a:active,a:focus,a:hover{color:var(--theme-color);-webkit-text-decoration:none;text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{color:var(--theme-color-dark)}}button,[type=button],[type=submit],[type=reset]{-webkit-text-decoration:none;text-decoration:none}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{margin-bottom:1rem;font-size:32px}h2{margin-bottom:.75rem;font-size:24px}p{margin-bottom:1rem}button{cursor:pointer}.sm-surface{font-family:var(--font-family-ui);font-size:16px;line-height:calc(var(--line-height-base)/var(--font-size-base));color:var(--text-color-body);background-color:var(--surface-primary)}.sm-title{font-size:calc(var(--font-size-title)/var(--font-size-base)*16px);color:var(--text-color-primary);margin:0;font-weight:700;line-height:1.33333}.sm-subheader{font-size:16px;line-height:calc(var(--line-height-base)/var(--font-size-base));color:#555;margin:0 0 .5rem;padding:.3125rem 0;font-weight:600}.sm-meta{font-size:calc(var(--font-size-meta)/var(--font-size-base)*16px);color:var(--text-color-meta);line-height:1.27273}a.sm-link,.sm-link{color:var(--ff-modal-cyan,#009ee3);cursor:pointer;font-family:var(--font-family-ui);text-decoration:none}a.sm-link:hover,.sm-link:hover{color:var(--ff-modal-cyan,#009ee3);-webkit-text-decoration:none;text-decoration:none}a.sm-link:focus-visible,.sm-link:focus-visible{outline:2px solid var(--ff-modal-cyan,#009ee3);outline-offset:2px;border-radius:2px}.sm-panel{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background-color:var(--surface-primary);box-shadow:0 2px 12px #0000000a}.sm-toolbar-band{background-color:var(--surface-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.sm-label{font-family:var(--font-family-ui);color:var(--ff-input-label,#2d3e50);margin:0 0 6px;font-size:13px;font-weight:700;line-height:16px;display:block}.sm-field,.sm-input,.sm-select{box-sizing:border-box;height:var(--control-height-compact);min-height:var(--control-height-compact);border:1px solid var(--ff-input-border,#d1d5db);border-radius:var(--ff-control-radius,var(--radius-compact,4px));background-color:var(--ff-input-bg,#fff);color:var(--text-color-body);font-family:var(--font-family-ui);font-size:var(--ff-control-font-size,12px);line-height:var(--ff-control-line-height,14px);font-weight:var(--ff-control-font-weight,600);padding:4px 12px;transition:border-color .15s,box-shadow .15s}.sm-field::placeholder,.sm-input::placeholder{color:var(--text-color-meta)}.sm-field:focus,.sm-input:focus,.sm-select:focus,.sm-field:focus-visible,.sm-input:focus-visible,.sm-select:focus-visible{border-color:var(--ff-modal-cyan,#009ee3);box-shadow:0 0 0 1px var(--ff-input-focus-ring,var(--ff-modal-cyan,#009ee3));outline:none}.sm-field:-webkit-autofill{-webkit-text-fill-color:var(--text-color-body);caret-color:var(--text-color-body);box-shadow:0 0 0 1000px var(--ff-input-bg,#fff)inset;font-family:var(--font-family-ui);font-size:var(--ff-control-font-size,12px);font-weight:var(--ff-control-font-weight,600);line-height:var(--ff-control-line-height,14px);transition:background-color 9999s ease-out}.sm-input:-webkit-autofill{-webkit-text-fill-color:var(--text-color-body);caret-color:var(--text-color-body);box-shadow:0 0 0 1000px var(--ff-input-bg,#fff)inset;font-family:var(--font-family-ui);font-size:var(--ff-control-font-size,12px);font-weight:var(--ff-control-font-weight,600);line-height:var(--ff-control-line-height,14px);transition:background-color 9999s ease-out}.sm-textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-color-body);caret-color:var(--text-color-body);box-shadow:0 0 0 1000px var(--ff-input-bg,#fff)inset;font-family:var(--font-family-ui);font-size:var(--ff-control-font-size,12px);font-weight:var(--ff-control-font-weight,600);line-height:var(--ff-control-line-height,14px);transition:background-color 9999s ease-out}.sm-field:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-color-body);caret-color:var(--text-color-body);box-shadow:0 0 0 1000px var(--ff-input-bg,#fff)inset;font-family:var(--font-family-ui);font-size:var(--ff-control-font-size,12px);font-weight:var(--ff-control-font-weight,600);line-height:var(--ff-control-line-height,14px);transition:background-color 9999s ease-out}.sm-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-color-body);caret-color:var(--text-color-body);box-shadow:0 0 0 1000px var(--ff-input-bg,#fff)inset;font-family:var(--font-family-ui);font-size:var(--ff-control-font-size,12px);font-weight:var(--ff-control-font-weight,600);line-height:var(--ff-control-line-height,14px);transition:background-color 9999s ease-out}.sm-textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-color-body);caret-color:var(--text-color-body);box-shadow:0 0 0 1000px var(--ff-input-bg,#fff)inset;font-family:var(--font-family-ui);font-size:var(--ff-control-font-size,12px);font-weight:var(--ff-control-font-weight,600);line-height:var(--ff-control-line-height,14px);transition:background-color 9999s ease-out}.sm-field:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-color-body);caret-color:var(--text-color-body);box-shadow:0 0 0 1000px var(--ff-input-bg,#fff)inset;font-family:var(--font-family-ui);font-size:var(--ff-control-font-size,12px);font-weight:var(--ff-control-font-weight,600);line-height:var(--ff-control-line-height,14px);transition:background-color 9999s ease-out}.sm-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-color-body);caret-color:var(--text-color-body);box-shadow:0 0 0 1000px var(--ff-input-bg,#fff)inset;font-family:var(--font-family-ui);font-size:var(--ff-control-font-size,12px);font-weight:var(--ff-control-font-weight,600);line-height:var(--ff-control-line-height,14px);transition:background-color 9999s ease-out}.sm-textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-color-body);caret-color:var(--text-color-body);box-shadow:0 0 0 1000px var(--ff-input-bg,#fff)inset;font-family:var(--font-family-ui);font-size:var(--ff-control-font-size,12px);font-weight:var(--ff-control-font-weight,600);line-height:var(--ff-control-line-height,14px);transition:background-color 9999s ease-out}.sm-field:-webkit-autofill:active{-webkit-text-fill-color:var(--text-color-body);caret-color:var(--text-color-body);box-shadow:0 0 0 1000px var(--ff-input-bg,#fff)inset;font-family:var(--font-family-ui);font-size:var(--ff-control-font-size,12px);font-weight:var(--ff-control-font-weight,600);line-height:var(--ff-control-line-height,14px);transition:background-color 9999s ease-out}.sm-input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-color-body);caret-color:var(--text-color-body);box-shadow:0 0 0 1000px var(--ff-input-bg,#fff)inset;font-family:var(--font-family-ui);font-size:var(--ff-control-font-size,12px);font-weight:var(--ff-control-font-weight,600);line-height:var(--ff-control-line-height,14px);transition:background-color 9999s ease-out}.sm-textarea:-webkit-autofill:active{-webkit-text-fill-color:var(--text-color-body);caret-color:var(--text-color-body);box-shadow:0 0 0 1000px var(--ff-input-bg,#fff)inset;font-family:var(--font-family-ui);font-size:var(--ff-control-font-size,12px);font-weight:var(--ff-control-font-weight,600);line-height:var(--ff-control-line-height,14px);transition:background-color 9999s ease-out}input.sm-field[type=email],input.sm-input[type=email],input.sm-field[type=password],input.sm-input[type=password]{font-family:var(--font-family-ui);font-size:var(--ff-control-font-size,12px);font-weight:var(--ff-control-font-weight,600);line-height:var(--ff-control-line-height,14px)}.sm-field-error-wrap{position:relative}.sm-field.is-invalid,.sm-input.is-invalid,.sm-select.is-invalid,.sm-field-shell.is-invalid,.sm-textarea.is-invalid,.sm-field[aria-invalid=true],.sm-input[aria-invalid=true],.sm-select[aria-invalid=true],.sm-field.is-invalid:focus,.sm-input.is-invalid:focus,.sm-select.is-invalid:focus,.sm-field-shell.is-invalid:focus,.sm-textarea.is-invalid:focus,.sm-field.is-invalid:focus-visible,.sm-input.is-invalid:focus-visible,.sm-select.is-invalid:focus-visible,.sm-field-shell.is-invalid:focus-visible,.sm-textarea.is-invalid:focus-visible{border-color:var(--sm-soft-danger-text,#e35d6a);box-shadow:none}.sm-field-error{box-shadow:none;font-family:var(--font-family-ui);font-size:var(--font-size-meta,11px);line-height:var(--line-height-base,16px);color:var(--sm-soft-danger-text,#e35d6a);background:0 0;border:none;margin:6px 0 0;padding:0;font-weight:500}.sm-picker{min-width:0;position:relative}.sm-picker-trigger{width:100%;min-height:var(--control-height-compact);border:1px solid var(--ff-input-border,#d1d5db);border-radius:var(--ff-control-radius,var(--radius-compact,4px));background:var(--ff-input-bg,#fff);color:var(--text-color-body);cursor:pointer;font:inherit;font-size:var(--ff-control-font-size,12px);font-weight:var(--ff-control-font-weight,600);line-height:var(--ff-control-line-height,14px);text-align:left;align-items:center;gap:8px;padding:6px 8px;display:flex}.sm-picker-trigger:hover,.sm-picker-trigger[aria-expanded=true]{border-color:var(--ff-modal-cyan,#009ee3)}.sm-picker-trigger:focus-visible{border-color:var(--ff-modal-cyan,#009ee3);box-shadow:0 0 0 1px var(--ff-input-focus-ring,var(--ff-modal-cyan,#009ee3));outline:none}.sm-picker-trigger>.fa-solid{color:var(--ff-modal-cyan,#009ee3)}.sm-picker-popover{z-index:20;box-sizing:border-box;border:1px solid var(--border-strong,#dfe3e8);border-radius:var(--ff-control-radius,var(--radius-compact,4px));background:var(--surface-primary,#fff);width:min(280px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000024}.sm-picker-shortcuts{border-bottom:1px solid var(--border-subtle,#e8e8e8);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.sm-picker-shortcuts button{border:1px solid var(--border-strong,#dfe3e8);border-radius:var(--ff-control-radius,var(--radius-compact,4px));background:var(--surface-primary,#fff);min-height:24px;color:var(--ff-modal-cyan,#009ee3);cursor:pointer;font:inherit;font-size:var(--ff-control-font-size,12px);padding:3px 7px;font-weight:600}.sm-picker-month{font-size:var(--ff-control-font-size,12px);justify-content:space-between;align-items:center;padding:8px 2px 6px;font-weight:700;display:flex}.sm-picker-month button{border-radius:var(--ff-control-radius,var(--radius-compact,4px));width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sm-picker-calendar{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.sm-picker-calendar>span{color:var(--text-color-meta,#888);font-size:var(--font-size-sm,10px);font-weight:700}.sm-picker-calendar>button{border-radius:var(--ff-control-radius,var(--radius-compact,4px));width:28px;height:28px;color:var(--text-color-body);cursor:pointer;font:inherit;font-size:var(--ff-control-font-size,12px);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.sm-picker-calendar>button:hover,.sm-picker-calendar>button.is-today{border-color:var(--ff-modal-cyan,#009ee3)}.sm-picker-calendar>button.is-range{background:#009ee324;border-color:#009ee324}.sm-picker-calendar>button.is-selected{background:var(--ff-modal-cyan,#009ee3);border-color:var(--ff-modal-cyan,#009ee3);color:#fff}.sm-picker-time-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.sm-picker-time-options button{border:1px solid var(--border-strong,#dfe3e8);border-radius:var(--ff-control-radius,var(--radius-compact,4px));background:var(--surface-primary,#fff);min-width:0;min-height:28px;color:var(--ff-modal-cyan,#009ee3);cursor:pointer;font:inherit;font-size:var(--ff-control-font-size,12px);text-align:center;white-space:nowrap;padding:3px 4px;font-weight:600}.sm-picker-time-custom{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:6px;padding-top:8px;display:grid}.sm-textarea{box-sizing:border-box;border:1px solid var(--ff-input-border,#d1d5db);border-radius:var(--ff-control-radius,var(--radius-compact,4px));background-color:var(--ff-input-bg,#fff);width:100%;min-height:44px;color:var(--text-color-body);font-family:var(--font-family-ui);font-size:var(--ff-control-font-size,12px);line-height:var(--ff-control-line-height,14px);font-weight:var(--ff-control-font-weight,600);resize:vertical;text-align:left;outline:none;padding:6px 8px;display:block}.sm-textarea:focus,.sm-textarea:focus-visible{border-color:var(--ff-modal-cyan,#009ee3);box-shadow:0 0 0 1px var(--ff-input-focus-ring,var(--ff-modal-cyan,#009ee3));outline:none}.sm-radio{appearance:none;box-sizing:border-box;border:1px solid var(--border-strong,#b0b0b0);background-color:var(--surface-primary,#fff);cursor:pointer;vertical-align:top;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin:2px 0 0;padding:0;position:relative}.sm-radio:checked{border-color:var(--ff-modal-cyan,#009ee3);background-color:var(--surface-primary,#fff)}.sm-radio:checked:after{content:"";background-color:var(--ff-modal-cyan,#009ee3);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sm-radio:focus-visible{border-color:var(--ff-modal-cyan,#009ee3);box-shadow:0 0 0 2px var(--ff-modal-cyan-soft,#009ee31f);outline:none}.sm-radio:disabled{cursor:not-allowed;opacity:.55}[data-theme=dark] .sm-radio{background-color:var(--hrm-input-bg,#40414f);border-color:#ffffff47}[data-theme=dark] .sm-radio:checked{border-color:var(--ff-modal-cyan,#2b8fff);background-color:var(--hrm-input-bg,#40414f)}header.plan-library-toolbar-dense input[type=number].sm-field,header.plan-library-toolbar-dense select.sm-select{font-size:var(--font-size-base);line-height:var(--line-height-base)}.pt-summary-page select.sm-select,.pt-summary-page select.sm-select.pt-summary-toolbar-select{min-height:var(--control-height-compact);height:var(--control-height-compact);font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:500;font-family:var(--font-family-ui);color:var(--text-color-body);background-color:var(--hrm-input-bg);border:1px solid var(--border-default);border-radius:var(--radius-compact);cursor:pointer;flex-shrink:0;min-width:160px;max-width:220px;padding:4px 8px}.pt-summary-page select.pt-summary-toolbar-select[aria-label=Sort]{min-width:200px;max-width:260px}.pt-summary-page select.sm-select:focus,.pt-summary-page select.sm-select:focus-visible{border-color:var(--theme-color);box-shadow:0 0 0 1px var(--theme-color);outline:none}.sm-select.precon-tracker-settings-lot-filter{height:20px;min-height:20px;font-size:var(--font-size-base);border-radius:10px;flex-shrink:0;min-width:156px;padding:0 22px 0 10px;font-weight:500;line-height:16px}.sm-search-wrap{min-width:0;position:relative}.sm-search-wrap input[type=search]{appearance:none}.sm-search-wrap input[type=search]::-webkit-search-decoration{appearance:none;display:none}.sm-search-wrap input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.sm-search-wrap input[type=search]::-webkit-search-results-button{appearance:none;display:none}.sm-search-wrap input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}.sm-search-wrap input[type=search]::-moz-search-clear{display:none}.sm-search-wrap--toolbar{flex:1;min-width:0}.sm-search-wrap--inline{vertical-align:middle;display:inline-block}.sm-search-wrap>.bi-search,.sm-search-wrap>i.bi-search,.sm-search-wrap>.fa-magnifying-glass,.sm-search-wrap>i.fa-solid.fa-magnifying-glass{pointer-events:none;color:var(--text-color-meta);z-index:1;font-size:11px;line-height:1;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.sm-search-wrap input.cms-search-input,.sm-search-wrap input.sm-field.cms-search-input{box-sizing:border-box;width:100%;height:var(--control-height-compact);min-height:var(--control-height-compact);border:1px solid var(--ff-input-border,#d1d5db);border-radius:var(--ff-control-radius,var(--radius-compact,4px));background-color:var(--ff-input-bg,var(--surface-primary));color:var(--text-color-body);font-family:var(--font-family-ui);font-size:var(--ff-control-font-size,12px);line-height:var(--ff-control-line-height,14px);font-weight:var(--ff-control-font-weight,600);outline:none;padding:4px 8px 4px 28px;transition:border-color .15s,box-shadow .15s}.sm-search-wrap input.cms-search-input:focus,.sm-search-wrap input.cms-search-input:focus-visible,.sm-search-wrap input.sm-field.cms-search-input:focus,.sm-search-wrap input.sm-field.cms-search-input:focus-visible{border-color:var(--ff-modal-cyan,#009ee3);box-shadow:0 0 0 1px var(--ff-input-focus-ring,var(--ff-modal-cyan,#009ee3));outline:none}.sm-search-wrap input.cms-search-input::placeholder{color:var(--text-color-meta)}.cms-search-input.sm-search-input--has-clear{padding-right:30px}button.sm-search-clear{background-color:var(--danger-color);color:#fff;cursor:pointer;box-sizing:border-box;z-index:2;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin:0;padding:0;font-family:inherit;font-size:11px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}button.sm-search-clear:focus-visible{box-shadow:0 0 0 2px var(--surface-primary),0 0 0 4px var(--theme-color);outline:none}button.sm-search-clear svg{display:block}.red-beam-plan-text-modal .sm-input,.red-beam-plan-text-modal textarea.sm-field{font-size:var(--font-size-base);line-height:var(--line-height-base)}.sm-btn{box-sizing:border-box;height:var(--control-height-compact);min-height:var(--control-height-compact);border:1px solid var(--hrm-secondary-btn-border,var(--border-default));border-radius:var(--ff-control-radius,var(--radius-compact,4px));background-color:var(--hrm-secondary-btn-bg,var(--surface-primary));color:var(--text-color-body);font-family:var(--font-family-ui);font-size:var(--ff-control-font-size,12px);line-height:var(--ff-control-line-height,14px);font-weight:var(--ff-control-font-weight,600);cursor:pointer;justify-content:center;align-items:center;gap:.3125rem;margin:0;padding:.25rem .75rem;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.sm-btn:hover:not(:disabled){background-color:var(--hrm-row-hover,var(--hrm-secondary-btn-hover,#f5f5f5));border-color:var(--hrm-card-border-hover,var(--border-default));text-decoration:none}a.sm-btn,a.sm-btn:hover,a.sm-btn:active,a.sm-btn:focus,a.sm-btn:focus-visible{text-decoration:none}.sm-btn:disabled{opacity:.55;cursor:not-allowed}.sm-btn:focus-visible{border-color:var(--ff-modal-cyan,#009ee3);box-shadow:0 0 0 2px var(--ff-modal-cyan-soft,#009ee31f);outline:none}button.sm-btn.sm-btn-cancel{background-color:var(--ff-modal-cancel,#848fa2);border-color:var(--ff-modal-cancel,#848fa2);color:#fff}button.sm-btn.sm-btn-cancel:hover:not(:disabled){background-color:var(--ff-modal-cancel-hover,#6f7a8e);border-color:var(--ff-modal-cancel-hover,#6f7a8e);color:#fff;filter:none}button.sm-btn.sm-btn-cancel:focus-visible{border-color:var(--ff-modal-cancel-hover,#6f7a8e);color:#fff;box-shadow:0 0 0 2px #848fa259}.sm-btn-primary{background-color:var(--ff-modal-cyan,#009ee3);border-color:var(--ff-modal-cyan,#009ee3);color:#fff}.sm-btn-primary:hover:not(:disabled){color:#fff;filter:none;background-color:#0089c7;border-color:#0089c7}[data-theme=dark] .sm-btn-primary:hover:not(:disabled){background-color:#4da3ff;border-color:#4da3ff}.redbeam-plan-tools-toolbar .sm-btn-primary{background-color:var(--redbeam-toolbar-red);border-color:var(--redbeam-toolbar-red);color:#fff}.redbeam-plan-tools-toolbar .sm-btn-primary:hover:not(:disabled){background-color:var(--redbeam-toolbar-red);border-color:var(--redbeam-toolbar-red);color:#fff;filter:brightness(.92)}.redbeam-plan-tools-toolbar .sm-btn:focus-visible,.redbeam-plan-tools-toolbar .sm-select:focus,.redbeam-plan-tools-toolbar .sm-select:focus-visible{border-color:var(--redbeam-toolbar-red);box-shadow:0 0 0 1px var(--redbeam-toolbar-red)}.redbeam-plan-tools-toolbar .redbeam-toolbar-toggle-shell{height:var(--control-height-compact);box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.redbeam-plan-tools-toolbar .redbeam-toolbar-toggle-shell-label{color:#333;font-weight:500;line-height:var(--line-height-base);white-space:nowrap}.redbeam-plan-tools-toolbar .redbeam-toolbar-toggle-switch{background:var(--danger-color);cursor:pointer;border:none;border-radius:10px;width:36px;height:20px;transition:background-color .15s;position:relative}.redbeam-plan-tools-toolbar .redbeam-toolbar-toggle-switch.is-on{background:var(--theme-color)}.redbeam-plan-tools-toolbar .redbeam-toolbar-toggle-switch.is-disabled{cursor:not-allowed;background:#e8e8e8}.redbeam-plan-tools-toolbar .redbeam-toolbar-toggle-switch:focus-visible{box-shadow:0 0 0 1px var(--redbeam-toolbar-red);outline:none}.redbeam-plan-tools-toolbar .redbeam-toolbar-toggle-switch-thumb{background:#fff;border-radius:50%;transition:left .15s;position:absolute;box-shadow:0 1px 2px #00000026}.redbeam-plan-tools-toolbar .redbeam-wall-tool-wrap{z-index:0;flex-shrink:0;position:relative}.redbeam-plan-tools-toolbar .redbeam-wall-tool-wrap.redbeam-wall-tool-wrap--open{z-index:50}.redbeam-plan-tools-toolbar .redbeam-wall-tool-caret{color:inherit;opacity:.85;vertical-align:middle;margin-left:2px;font-size:10px;transition:transform .2s;display:inline-block}.redbeam-plan-tools-toolbar .redbeam-wall-tool-wrap--open .redbeam-wall-tool-caret{transform:rotate(180deg)}.redbeam-plan-tools-toolbar .sm-btn-primary .redbeam-wall-tool-caret{color:#ffffffe6;opacity:1}.redbeam-wall-submenu{box-sizing:border-box;z-index:4001;min-width:11rem;margin:0;padding:4px 0 0;position:absolute;top:100%;left:0}.redbeam-wall-submenu-panel{background:#fff;border:1px solid #ebebeb;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #0000001f}.redbeam-wall-submenu-item{box-sizing:border-box;color:#333;width:100%;font-family:var(--font-family-ui);font-size:var(--font-size-base);line-height:var(--line-height-base);text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f0f0f0;margin:0;padding:8px 12px;font-weight:500;display:block}.redbeam-wall-submenu-item:last-of-type{border-bottom:none}.redbeam-tools-ghost-opacity-row{box-sizing:border-box;border-bottom:1px solid #f0f0f0;flex-wrap:nowrap;align-items:center;gap:4px;min-height:28px;padding:0 6px;display:flex}.redbeam-tools-ghost-opacity-row__tool.redbeam-wall-submenu-item{white-space:nowrap;border-bottom:none;border-radius:0;flex:none;width:auto;min-width:0;padding:6px 8px}.redbeam-tools-ghost-opacity-box{box-sizing:border-box;cursor:default;background:#fff;border:1px solid #e0e0e0;border-radius:6px;flex:none;align-items:center;gap:4px;width:7rem;min-width:7rem;max-width:7rem;height:22px;margin:3px 4px 3px 0;padding:0 6px;display:inline-flex}.redbeam-tools-ghost-opacity-box:focus-within{border-color:var(--redbeam-toolbar-red,#e60001);box-shadow:0 0 0 1px var(--redbeam-toolbar-red,#e60001)}.redbeam-tools-ghost-opacity-slider{appearance:none;box-sizing:border-box;cursor:pointer;vertical-align:middle;background:0 0;border:none;width:64px;min-width:64px;max-width:64px;height:10px;margin:0;padding:0}.redbeam-tools-ghost-opacity-slider:focus{outline:none}.redbeam-tools-ghost-opacity-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--redbeam-toolbar-red,#e60001)}.redbeam-tools-ghost-opacity-slider::-webkit-slider-runnable-track{background:#d8d8d8;border-radius:1px;height:2px}.redbeam-tools-ghost-opacity-slider::-webkit-slider-thumb{appearance:none;background:var(--redbeam-toolbar-red,#e60001);border:none;border-radius:50%;width:7px;height:7px;margin-top:-2.5px;box-shadow:0 0 0 1px #fff}.redbeam-tools-ghost-opacity-slider::-moz-range-track{background:#d8d8d8;border:none;border-radius:1px;height:2px}.redbeam-tools-ghost-opacity-slider::-moz-range-thumb{background:var(--redbeam-toolbar-red,#e60001);border:none;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #fff}.redbeam-tools-ghost-opacity-row__value{text-align:right;width:1.75rem;min-width:1.75rem;max-width:1.75rem;font-family:var(--font-family-ui);font-variant-numeric:tabular-nums;color:#666;flex:0 0 1.75rem;font-size:10px;font-weight:600;line-height:1}.redbeam-wall-submenu:has(.redbeam-tools-ghost-opacity-row){min-width:11rem}.redbeam-markup-color-wrap{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;display:inline-flex}.redbeam-markup-color-wrap:has(.redbeam-markup-color-input:disabled){opacity:.55;cursor:not-allowed}.redbeam-markup-color-wrap:has(.redbeam-markup-color-input:focus-visible){border-color:var(--theme-color);box-shadow:0 0 0 1px var(--theme-color)}.redbeam-markup-color-input{box-sizing:border-box;cursor:pointer;background:0 0;border:none;border-radius:4px;width:22px;height:22px;margin:0;padding:0;display:block}.redbeam-markup-color-input:disabled{cursor:not-allowed}.redbeam-markup-color-input::-webkit-color-swatch-wrapper{padding:0}.redbeam-markup-color-input::-webkit-color-swatch{border:none;border-radius:4px}.redbeam-markup-color-input::-moz-color-swatch{border:none;border-radius:4px}.redbeam-wall-submenu-item:hover{background:#f5f5f5}.redbeam-wall-submenu-item.redbeam-wall-submenu-item--selected{box-shadow:inset 3px 0 0 var(--redbeam-toolbar-red);background:#e8f0fe}.redbeam-wall-submenu-item:focus{outline:none}.redbeam-wall-submenu-item:focus-visible{box-shadow:inset 0 0 0 1px var(--redbeam-toolbar-red);background:#f5f5f5;outline:none}.redbeam-wall-submenu--objects{min-width:13.5rem}.redbeam-wall-submenu-item.redbeam-wall-submenu-item--with-preview{justify-content:space-between;align-items:center;gap:10px;display:flex}.redbeam-objects-submenu-preview{width:36px;height:24px;color:var(--redbeam-markup-color,var(--redbeam-toolbar-red));flex-shrink:0;justify-content:center;align-items:center;display:flex}.redbeam-objects-submenu-preview svg{max-width:100%;max-height:100%;display:block}.redbeam-plan-modal>div:first-child{border-bottom:1px solid var(--redbeam-toolbar-red)}@supports (color:color-mix(in lab, red, red)){.redbeam-plan-modal>div:first-child{border-bottom:1px solid color-mix(in srgb,var(--redbeam-toolbar-red)28%,#f0f0f0)}}.redbeam-plan-modal>div:last-child:not(:first-child){border-top:1px solid var(--redbeam-toolbar-red)}@supports (color:color-mix(in lab, red, red)){.redbeam-plan-modal>div:last-child:not(:first-child){border-top:1px solid color-mix(in srgb,var(--redbeam-toolbar-red)22%,#f0f0f0)}}.redbeam-plan-modal h2{color:var(--redbeam-toolbar-red)}.redbeam-plan-modal .sm-btn-primary{background-color:var(--redbeam-toolbar-red);border-color:var(--redbeam-toolbar-red);color:#fff}.redbeam-plan-modal .sm-btn-primary:hover:not(:disabled){background-color:var(--redbeam-toolbar-red);border-color:var(--redbeam-toolbar-red);color:#fff;filter:brightness(.92)}.redbeam-plan-modal .sm-btn:focus-visible{border-color:var(--redbeam-toolbar-red);box-shadow:0 0 0 1px var(--redbeam-toolbar-red)}.redbeam-plan-modal .sm-field:focus,.redbeam-plan-modal .sm-input:focus,.redbeam-plan-modal .sm-select:focus,.redbeam-plan-modal .sm-field:focus-visible,.redbeam-plan-modal .sm-input:focus-visible,.redbeam-plan-modal .sm-select:focus-visible{border-color:var(--redbeam-toolbar-red);box-shadow:0 0 0 1px var(--redbeam-toolbar-red);outline:none}.redbeam-plan-modal .sm-input,.redbeam-plan-modal .sm-field,.redbeam-plan-modal .sm-select{font-size:var(--font-size-base);line-height:var(--line-height-base)}.sm-btn-success{background-color:var(--ff-modal-green,#22c55e);border-color:var(--ff-modal-green,#22c55e);color:#fff}.sm-btn.sm-btn-success:hover:not(:disabled){background-color:var(--ff-modal-green-hover,#16a34a);border-color:var(--ff-modal-green-hover,#16a34a)}.sm-btn-danger{background-color:var(--danger-color);border-color:var(--danger-color);color:#fff}.sm-btn.sm-btn-danger:hover:not(:disabled){background-color:#c82333;border-color:#c82333}.sm-btn-yellow{background-color:var(--ff-btn-yellow,#fb0);border-color:var(--ff-btn-yellow,#fb0);color:#fff}.sm-btn.sm-btn-yellow:hover:not(:disabled){background-color:var(--ff-btn-yellow-hover,#e5a800);border-color:var(--ff-btn-yellow-hover,#e5a800);color:#fff}.sm-btn-orange{background-color:var(--ff-btn-orange,#ff7300);border-color:var(--ff-btn-orange,#ff7300);color:#fff}.sm-btn.sm-btn-orange:hover:not(:disabled){background-color:var(--ff-btn-orange-hover,#e56700);border-color:var(--ff-btn-orange-hover,#e56700);color:#fff}.sm-btn-purple{background-color:var(--sm-purple,#a855f7);border-color:var(--sm-purple,#a855f7);color:#fff}.sm-btn.sm-btn-purple:hover:not(:disabled){background-color:var(--sm-btn-purple-hover,#9333ea);border-color:var(--sm-btn-purple-hover,#9333ea);color:#fff}button.sm-btn.sm-btn-icon{width:var(--control-height-compact,28px);min-width:var(--control-height-compact,28px);max-width:var(--control-height-compact,28px);height:var(--control-height-compact,28px);min-height:var(--control-height-compact,28px);max-height:var(--control-height-compact,28px);color:#fff;gap:0;padding:0}button.sm-btn.sm-btn-icon:hover:not(:disabled){color:#fff}button.sm-btn.sm-btn-icon>.fa-solid,button.sm-btn.sm-btn-icon>i.fa-solid{color:inherit;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;font-size:12px;line-height:1;display:inline-flex}.sm-btn.sm-btn-soft-danger{background:var(--sm-soft-danger-bg);border-color:var(--sm-soft-danger-border);color:var(--sm-soft-danger-text)}.sm-btn.sm-btn-soft-danger:hover:not(:disabled){background:var(--sm-soft-danger-bg-hover)}button.sm-btn.sm-btn-primary>.fa-solid,button.sm-btn.sm-btn-primary>i.fa-solid,button.sm-btn.sm-btn-success>.fa-solid,button.sm-btn.sm-btn-success>i.fa-solid,button.sm-btn.sm-btn-yellow>.fa-solid,button.sm-btn.sm-btn-yellow>i.fa-solid,button.sm-btn.sm-btn-orange>.fa-solid,button.sm-btn.sm-btn-orange>i.fa-solid,button.sm-btn.sm-btn-purple>.fa-solid,button.sm-btn.sm-btn-purple>i.fa-solid,button.sm-btn.sm-btn-danger>.fa-solid,button.sm-btn.sm-btn-danger>i.fa-solid,button.sm-btn.sm-btn-cancel>.fa-solid,button.sm-btn.sm-btn-cancel>i.fa-solid{color:#fff}button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>.fa-solid,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid{color:var(--text-color-meta,#888);flex-shrink:0;font-size:11px;line-height:1}button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-pen,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-pencil,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-calendar-plus,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-calendar-days,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-calendar,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-clock,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-chart-simple,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-hard-hat{color:var(--sm-icon-build)}button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-copy,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-clone{color:var(--sm-icon-duplicate)}button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-eye,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-download,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-file-arrow-down,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-magnifying-glass{color:var(--sm-icon-view)}button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-paper-plane,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-check{color:var(--sm-icon-success)}button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-arrow-left,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-arrow-right,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-location-dot,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-map-location-dot,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-up-right-from-square{color:var(--sm-icon-nav)}button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-file-pdf,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-file-lines{color:var(--sm-icon-doc)}button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-plus,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-circle-plus{color:var(--ff-modal-cyan,#009ee3)}button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-gear,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-ellipsis,button.sm-btn:not(.sm-icon-action):not(.sm-btn-primary):not(.sm-btn-success):not(.sm-btn-danger):not(.sm-btn-yellow):not(.sm-btn-orange):not(.sm-btn-purple):not(.sm-btn-soft-info):not(.sm-btn-soft-danger):not(.sm-btn-cancel)>i.fa-solid.fa-ellipsis-vertical{color:var(--text-color-meta,#888)}button.sm-btn.sm-btn-soft-danger>.fa-solid,button.sm-btn.sm-btn-soft-danger>i.fa-solid{color:var(--sm-soft-danger-text,var(--sm-chip-danger-accent,#e35d6a));flex-shrink:0;font-size:11px;line-height:1}@keyframes redbeam-note-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.redbeam-note-plan-caret{animation:1s step-end infinite redbeam-note-caret-blink}.redbeam-pdf-toolbar{background-color:var(--redbeam-toolbar-red,#e60001);box-sizing:border-box;border-bottom:1px solid #0000001f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.redbeam-pdf-toolbar a.redbeam-pdf-toolbar-logo-link,.redbeam-pdf-toolbar a.redbeam-pdf-toolbar-logo-link:hover,.redbeam-pdf-toolbar a.redbeam-pdf-toolbar-logo-link:focus,.redbeam-pdf-toolbar a.redbeam-pdf-toolbar-logo-link:focus-visible{color:#fff;text-decoration:none}.redbeam-pdf-toolbar-logo-link{color:#fff;flex-shrink:0;text-decoration:none;transition:opacity .15s}.redbeam-pdf-toolbar-logo-link:hover{opacity:.9;text-decoration:none}.redbeam-pdf-toolbar .sm-btn:focus-visible{border-color:var(--redbeam-toolbar-red);box-shadow:0 0 0 1px var(--redbeam-toolbar-red)}.redbeam-pdf-toolbar .sm-input:focus,.redbeam-pdf-toolbar .sm-input:focus-visible,.redbeam-pdf-toolbar .sm-field:focus,.redbeam-pdf-toolbar .sm-field:focus-visible{border-color:var(--redbeam-toolbar-red);box-shadow:0 0 0 1px var(--redbeam-toolbar-red);outline:none}.redbeam-pdf-toolbar .redbeam-toolbar-scale-select{color:#333;min-width:12.5rem;max-width:min(22rem,92vw);font-size:var(--font-size-base);line-height:var(--line-height-base);background-color:#fff;border-color:#ffffff73}.redbeam-pdf-toolbar .redbeam-toolbar-scale-select:focus,.redbeam-pdf-toolbar .redbeam-toolbar-scale-select:focus-visible{border-color:#fff;box-shadow:0 0 0 1px #fff}.redbeam-pdf-toolbar .redbeam-toolbar-scale-select:disabled{opacity:.65;cursor:not-allowed}.redbeam-pdf-toolbar .sm-btn-primary{color:var(--redbeam-toolbar-red);background-color:#fff;border-color:#fff}.redbeam-pdf-toolbar .sm-btn-primary:hover:not(:disabled){color:var(--redbeam-toolbar-red);filter:brightness(.94);background-color:#fff;border-color:#fff}.redbeam-pdf-toolbar .sm-btn-primary:focus-visible{border-color:var(--redbeam-toolbar-red);box-shadow:0 0 0 1px var(--redbeam-toolbar-red)}.redbeam-pdf-toolbar .redbeam-export-menu-item{width:100%;font-family:var(--font-family-ui);font-size:var(--font-size-base);line-height:var(--line-height-base);color:#333;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;margin:0;padding:8px 12px;font-weight:500;transition:background-color .12s;display:inline-flex}.redbeam-pdf-toolbar .redbeam-export-menu-item+.redbeam-export-menu-item{border-top:1px solid #f0f0f0}.redbeam-pdf-toolbar .redbeam-export-menu-item:hover:not(:disabled){background-color:#f5f5f5}.redbeam-pdf-toolbar .redbeam-export-menu-item:focus-visible{box-shadow:inset 0 0 0 1px var(--theme-color);background-color:#f5f5f5;outline:none}.redbeam-pdf-toolbar .redbeam-export-menu-item:disabled{opacity:.5;cursor:not-allowed}.redbeam-pdf-toolbar-logo{font-family:var(--font-dm-sans),var(--font-family-ui);text-transform:uppercase;letter-spacing:-.04em;color:#fff;font-size:clamp(15px,1.65vw,20px);font-style:italic;font-weight:900;line-height:1.1}@media (min-width:640px){.redbeam-pdf-toolbar-logo{font-size:clamp(17px,1.8vw,22px)}}@media (min-width:768px){.redbeam-pdf-toolbar-logo{font-size:clamp(18px,1.9vw,24px)}}.redbeam-pdf-toolbar-divider{background:#ffffff47;flex-shrink:0;width:1px;height:20px;margin:0 4px}.redbeam-pdf-toolbar .sm-meta{color:#ffffffe0!important}.redbeam-pdf-toolbar-page-row{font-size:var(--font-size-base);color:#fffffff2;align-items:center;gap:6px;display:inline-flex}.redbeam-pdf-toolbar-plan-name-btn{cursor:pointer;text-align:left;font-family:var(--font-family-ui);font-size:var(--font-size-title);white-space:normal;word-break:break-word;color:#fff;box-sizing:border-box;background-color:#0000;border:none;border-radius:0;align-self:center;align-items:center;margin:0;padding:2px 0;font-weight:700;line-height:1.25;display:inline-flex}.redbeam-pdf-toolbar-plan-name-btn:hover{opacity:.92;background-color:#0000}.redbeam-pdf-toolbar-zoom-pct{font-size:var(--font-size-base);color:#ffffffeb;text-align:center;font-variant-numeric:tabular-nums;min-width:52px}.redbeam-pdf-toolbar-cal-readout,.redbeam-pdf-toolbar-cal-hint{font-size:var(--font-size-base);color:#fffffff2;font-weight:500}.redbeam-pdf-toolbar-nc-badge{border-radius:var(--radius-compact,6px);color:var(--redbeam-toolbar-red,#e60001);font-size:var(--font-size-base);font-weight:600;font-family:var(--font-family-ui);line-height:var(--line-height-base);background-color:#fff;align-items:center;margin:0;padding:2px 8px;display:inline-flex}.redbeam-pdf-toolbar .sm-btn-danger{color:var(--redbeam-toolbar-red,#e60001);background-color:#fff;border-color:#fff}.redbeam-pdf-toolbar .sm-btn-danger:hover:not(:disabled){background-color:#ffffffeb;border-color:#fff}.sm-btn-theme-outline{background-color:var(--hrm-secondary-btn-bg,var(--surface-primary));border-color:var(--theme-color);color:var(--theme-color)}.sm-btn-theme-outline:hover:not(:disabled){background-color:var(--hrm-secondary-btn-hover,#f5f5f5)}.sm-modal{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background-color:var(--surface-primary);box-shadow:0 2px 12px #0000000a}.sm-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.sm-modal-title{font-size:calc(var(--font-size-title)/var(--font-size-base)*16px);color:var(--text-color-primary);margin:0;font-weight:700;line-height:1.33333}.sm-modal-body{padding:1rem}.sm-modal-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}button,.btn,input[type=button]{cursor:pointer;border-radius:4px;padding:8px 16px;transition:all .2s}button.sm-modal-close-x{aspect-ratio:1;border:1px solid var(--ff-modal-close-bg,var(--danger-color,#dc3545));border-radius:var(--ff-modal-radius,4px);background-color:var(--ff-modal-close-bg,var(--danger-color,#dc3545));color:#fff;cursor:pointer;font-size:0;line-height:1;font-family:var(--ff-modal-font,"DM Sans",Arial,Helvetica,sans-serif);transition:border-color .15s,background-color .15s,color .15s;box-sizing:border-box!important;flex-grow:0!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;display:inline-flex!important}button.sm-modal-close-x:before{content:"×";font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1}button.sm-modal-close-x:hover:not(:disabled){border-color:var(--ff-modal-close-bg-hover,#c82333);background-color:var(--ff-modal-close-bg-hover,#c82333);color:#fff;box-shadow:none}button.sm-modal-close-x:disabled{opacity:.5;cursor:not-allowed}button.sm-modal-close-x:disabled:hover{border-color:var(--ff-modal-close-bg,var(--danger-color,#dc3545));background-color:var(--ff-modal-close-bg,var(--danger-color,#dc3545));color:#fff}button.sm-modal-close-x:focus{outline:none}button.sm-modal-close-x:focus-visible{border-color:var(--ff-modal-close-bg-hover,#c82333);box-shadow:0 0 0 2px var(--ff-modal-cyan-soft,#009ee31f)}[data-theme=dark] button.sm-modal-close-x:focus-visible{border-color:var(--ff-modal-close-bg-hover,#c82333);box-shadow:0 0 0 2px var(--ff-modal-cyan-soft,#2b8fff2e)}.sm-safe-pad{padding-top:var(--safe-area-inset-top);padding-right:var(--safe-area-inset-right);padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left)}.sm-safe-pad-x{padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}.sm-safe-pad-y{padding-top:var(--safe-area-inset-top);padding-bottom:var(--safe-area-inset-bottom)}.sm-safe-pad-top{padding-top:var(--safe-area-inset-top)}.sm-safe-pad-right{padding-right:var(--safe-area-inset-right)}.sm-safe-pad-bottom{padding-bottom:var(--safe-area-inset-bottom)}.sm-safe-pad-left{padding-left:var(--safe-area-inset-left)}.sm-app-chrome-top{padding-top:calc(var(--app-chrome-pad-top,10px) + var(--safe-area-inset-top));padding-left:calc(var(--app-chrome-pad-x,16px) + var(--safe-area-inset-left));padding-right:calc(var(--app-chrome-pad-x,16px) + var(--safe-area-inset-right))}.sm-app-chrome-bottom{padding-bottom:calc(var(--app-chrome-pad-bottom,8px) + var(--safe-area-inset-bottom));padding-left:calc(var(--app-chrome-pad-x,16px) + var(--safe-area-inset-left));padding-right:calc(var(--app-chrome-pad-x,16px) + var(--safe-area-inset-right))}.sm-safe-scroll-bottom{padding-bottom:calc(var(--safe-area-inset-bottom) + var(--app-bottom-nav-height,0px))}.sm-modal-overlay{padding:var(--safe-overlay-inset-top)var(--safe-overlay-inset-right)var(--safe-overlay-inset-bottom)var(--safe-overlay-inset-left);box-sizing:border-box;z-index:10000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sm-modal-overlay[hidden]{display:none!important}.sm-modal-shell{background:var(--hrm-shell-bg,#fff);border:1px solid var(--ff-modal-border,#e5e8ee);border-radius:var(--ff-modal-radius,4px);box-shadow:var(--hrm-modal-shadow);font-family:var(--ff-modal-font,"DM Sans",Arial,Helvetica,sans-serif);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-color-body,#333);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;flex-direction:column;display:flex;overflow:hidden}@media (prefers-color-scheme:dark){.sm-modal-shell{--lightningcss-light: ;--lightningcss-dark:initial}}.sm-modal-overlay.sm-modal-overlay--centered{overscroll-behavior:contain;padding:var(--safe-overlay-inset-top)var(--safe-overlay-inset-right)var(--safe-overlay-inset-bottom)var(--safe-overlay-inset-left);justify-content:center;align-items:flex-start;overflow:hidden}.sm-modal-shell.sm-modal-shell--centered{width:min(420px,100%);max-height:var(--sm-modal-max-height-safe);align-self:center;min-height:0;overflow:hidden;flex:0 auto!important}.sm-modal-shell.sm-modal-shell--centered:not(:has(>.sm-modal-form)){height:fit-content}.sm-modal-shell.sm-modal-shell--centered:has(>.sm-modal-form){height:fit-content;max-height:var(--sm-modal-max-height-safe);min-height:0}.sm-modal-shell.sm-modal-shell--centered:not(.sm-modal-shell--mobile-fullscreen) .sm-modal-form{flex:none;min-height:0}.sm-modal-shell.sm-modal-shell--centered:has(>.sm-modal-header):has(>.sm-modal-body):has(>.sm-modal-footer){max-height:var(--sm-modal-max-height-safe);min-height:0}.sm-modal-shell.sm-modal-shell--centered:has(>.sm-modal-header):has(>.sm-modal-body):has(>.sm-modal-footer)>.sm-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;overflow-x:hidden;flex:auto!important;min-height:0!important;overflow-y:auto!important}.sm-modal-shell.sm-modal-shell--mobile-fullscreen{max-height:var(--sm-modal-max-height-safe);min-height:0}.sm-modal-shell.sm-modal-shell--mobile-fullscreen>.sm-modal-body,.sm-modal-shell.sm-modal-shell--mobile-fullscreen .sm-modal-form .sm-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;overflow-x:hidden;flex:auto!important;min-height:0!important;overflow-y:auto!important}.sm-modal-shell.sm-modal-shell--centered.sm-modal-shell--compact{height:fit-content;max-height:var(--sm-modal-max-height-safe);align-self:center}.sm-modal-shell.sm-modal-shell--centered.sm-modal-shell--compact .sm-modal-body{padding:16px;overflow:visible;flex:none!important;min-height:0!important}.sm-modal-shell.sm-modal-shell--centered.sm-modal-shell--compact>form,.sm-modal-shell.sm-modal-shell--centered.sm-modal-shell--compact>.sm-modal-form{flex-direction:column;min-height:0;display:flex;flex:none!important}.sm-modal-shell.sm-modal-shell--centered.sm-modal-shell--compact .sm-modal-header{padding:14px 16px}.sm-modal-shell.sm-modal-shell--centered.sm-modal-shell--compact .sm-modal-footer{padding:12px 16px}.sm-modal-shell.sm-modal-shell--centered.sm-modal-shell--compact:has(>.sm-modal-header):has(>.sm-modal-body):has(>.sm-modal-footer)>.sm-modal-body{max-height:min(60vh,calc(var(--sm-modal-max-height-safe) - 7rem));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:16px;overflow-x:hidden;flex:none!important;overflow-y:auto!important}.sm-modal-shell.sm-modal-shell--centered.sm-modal-shell--compact .sm-modal-form{max-height:none;overflow:visible;flex:none!important}.sm-modal-shell.sm-modal-shell--centered.sm-modal-shell--compact .sm-modal-form .sm-modal-body{max-height:min(60vh,calc(var(--sm-modal-max-height-safe) - 7rem));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:16px;overflow-x:hidden;flex:none!important;overflow-y:auto!important}.sm-modal-shell.sm-modal-shell--centered>.sm-modal-body,.sm-modal-shell.sm-modal-shell--centered>.cm-body{overflow:visible;flex:none!important;min-height:0!important}.sm-modal-shell.sm-modal-shell--centered .sm-modal-footer,.sm-modal-shell.sm-modal-shell--centered .cm-footer{flex:none!important;min-height:0!important}@media (max-width:768px){.sm-modal-overlay.sm-modal-overlay--centered{padding:var(--safe-overlay-inset-top)var(--safe-overlay-inset-right)var(--safe-overlay-inset-bottom)var(--safe-overlay-inset-left);justify-content:center;align-items:flex-start}.sm-modal-shell.sm-modal-shell--centered{width:min(420px,calc(100% - var(--safe-overlay-inset-left) - var(--safe-overlay-inset-right)));max-width:none;max-height:var(--sm-modal-max-height-safe);border-radius:var(--ff-modal-radius,4px);border-left:1px solid var(--ff-modal-border,#e5e8ee);border-right:1px solid var(--ff-modal-border,#e5e8ee);align-self:center;margin:0 auto;min-height:0!important}.sm-modal-shell.sm-modal-shell--centered.sm-modal-shell--compact{height:fit-content!important}.sm-modal-overlay.sm-modal-overlay--centered:has(.sm-modal-shell--mobile-fullscreen){justify-content:stretch;align-items:stretch;padding:0}.sm-modal-overlay.sm-modal-overlay--centered .sm-modal-shell.sm-modal-shell--centered.sm-modal-shell--mobile-fullscreen,.sm-modal-overlay:not(.sm-modal-overlay--centered) .sm-modal-shell.sm-modal-shell--mobile-fullscreen{border-left:none;border-right:none;border-radius:0;width:100%;max-width:none;height:100dvh;min-height:0;max-height:100dvh}}.sm-modal-overlay:not(.sm-modal-overlay--centered){overscroll-behavior:contain;align-items:stretch;padding:0;overflow:hidden}.sm-modal-overlay:not(.sm-modal-overlay--centered) .sm-modal-shell{border-left:none;border-right:none;border-radius:0;width:100%;max-width:none;height:100dvh;min-height:0;max-height:100dvh}.sm-modal-overlay:not(.sm-modal-overlay--centered) .sm-modal-shell .sm-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.sm-modal-shell .sm-modal-header{border-bottom:1px solid var(--border-subtle,#f0f0f0);background:var(--hrm-header-bg,#fff);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.sm-modal-overlay:not(.sm-modal-overlay--centered) .sm-modal-shell .sm-modal-header,.sm-modal-shell.sm-modal-shell--centered.sm-modal-shell--mobile-fullscreen .sm-modal-header{padding-top:calc(14px + var(--safe-area-inset-top));padding-bottom:14px;padding-left:calc(16px + var(--safe-area-inset-left));padding-right:calc(16px + var(--safe-area-inset-right))}.sm-modal-shell .sm-modal-title{min-width:0;color:var(--ff-modal-title,#1f2937);flex:1;margin:0;padding-right:8px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.25}.sm-modal-shell .sm-modal-header-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.sm-modal-shell .sm-modal-body{flex:1;min-height:0;overflow:hidden auto}.sm-modal-shell .sm-modal-body>.sm-field,.sm-modal-shell .sm-modal-body>.sm-textarea,.sm-modal-shell .sm-modal-body>.sm-select,.sm-modal-shell .sm-modal-form .sm-modal-body>.sm-field,.sm-modal-shell .sm-modal-form .sm-modal-body>.sm-textarea,.sm-modal-shell .sm-modal-form .sm-modal-body>.sm-select{box-sizing:border-box;width:100%;display:block}.sm-modal-shell .sm-modal-footer{border-top:1px solid var(--border-subtle,#f0f0f0);background:var(--hrm-footer-bg,#fff);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.sm-modal-overlay:not(.sm-modal-overlay--centered) .sm-modal-shell .sm-modal-footer,.sm-modal-shell.sm-modal-shell--centered.sm-modal-shell--mobile-fullscreen .sm-modal-footer{padding-top:12px;padding-bottom:calc(12px + var(--safe-area-inset-bottom));padding-left:calc(16px + var(--safe-area-inset-left));padding-right:calc(16px + var(--safe-area-inset-right))}.sm-modal-shell .sm-modal-header:has(.sm-modal-head-text){align-items:flex-start}.sm-modal-head-text{flex:1;min-width:0}.sm-modal-subtitle{font-size:var(--font-size-control);font-weight:400;line-height:var(--line-height-control);color:var(--text-color-meta);margin:2px 0 0}.sm-modal-form{flex-direction:column;flex:1;min-height:0;display:flex}.sm-modal-status-bar{background-color:var(--surface-secondary,#fafafa);border-bottom:1px solid var(--border-subtle,#f0f0f0);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.sm-modal-status-label{font-size:var(--font-size-base);color:var(--text-color-primary);font-weight:600}.sm-modal-footer-split{justify-content:space-between}.sm-modal-footer-actions{align-items:center;gap:8px;display:flex}.sm-form-row{border-top:1px solid var(--border-subtle,#f0f0f0);box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:8px 16px;display:flex}.sm-form-row:first-child{border-top:none}.sm-form-label{font-size:var(--font-size-base);color:var(--text-color-primary);flex-shrink:0;max-width:55%;font-weight:600;line-height:1.35}.sm-form-value{flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:58%;display:flex}.sm-form-row-switch .sm-form-label{flex:1;min-width:0;max-width:none}.sm-form-row-switch .sm-form-value{flex:none;max-width:none}.sm-form-value .sm-field{width:100%;height:auto;min-height:0;box-shadow:none;font-size:var(--font-size-base);text-align:right;background:0 0;border:none;outline:none;padding:0;font-weight:400}.sm-form-value .sm-field:focus,.sm-form-value .sm-field:focus-visible{box-shadow:none;border:none}.sm-field-block-label{font-size:var(--font-size-base);color:var(--text-color-primary);padding:8px 16px 0;font-weight:600;line-height:1.35}.sm-field-block-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sm-field-block-label-row .sm-btn{flex-shrink:0;min-width:0}.sm-field-block{padding:4px 16px 8px}.sm-preview{box-sizing:border-box;border:1px solid var(--border-default,#e0e0e0);border-radius:var(--radius-compact);background:var(--surface-secondary,#fafbfc);width:100%;font-size:var(--font-size-control);color:var(--text-color-body);word-break:break-word;text-align:left;margin:0;padding:6px 8px;line-height:1.4}.sm-modal-shell.sm-modal-shell--centered.sm-modal-shell--mobile-fullscreen:not(.sm-modal-shell--compact) .sm-modal-form{max-height:100%;overflow:hidden;flex:auto!important;min-height:0!important}.sm-modal-shell.sm-modal-shell--centered.sm-modal-shell--mobile-fullscreen:not(.sm-modal-shell--compact) .sm-modal-form .sm-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;overflow-x:hidden;flex:auto!important;min-height:0!important;overflow-y:auto!important}:is(.sm-modal-form>.sm-modal-body:has(.sm-form-row),.sm-modal-form>.sm-modal-body:has(.sm-field-block-label),.sm-modal-form>.sm-modal-body:has(.sm-post-limit)){padding:0}.sm-modal-shell .sm-btn,.sm-modal-shell .sm-btn-soft-info,.sm-modal-shell .sm-btn-soft-danger,.cm-shell .sm-btn,.cm-shell .sm-btn-soft-info,.cm-shell .sm-btn-soft-danger,.home-resource-modal-shell .sm-btn,.home-resource-modal-shell .sm-btn-soft-info,.home-resource-modal-shell .sm-btn-soft-danger{border-radius:var(--ff-modal-radius,4px)}.sm-modal-shell .sm-btn-cancel,.cm-shell .sm-btn-cancel,.home-resource-modal-shell .sm-btn-cancel{background-color:var(--ff-modal-cancel,#848fa2);border-color:var(--ff-modal-cancel,#848fa2);color:#fff}.sm-modal-shell .sm-btn-cancel:hover:not(:disabled),.cm-shell .sm-btn-cancel:hover:not(:disabled),.home-resource-modal-shell .sm-btn-cancel:hover:not(:disabled){background-color:var(--ff-modal-cancel-hover,#6f7a8e);border-color:var(--ff-modal-cancel-hover,#6f7a8e);color:#fff}.sm-modal-shell .sm-btn-primary,.cm-shell .sm-btn-primary,.home-resource-modal-shell .sm-btn-primary{background-color:var(--ff-modal-cyan,#009ee3);border-color:var(--ff-modal-cyan,#009ee3);color:#fff}.sm-modal-shell .sm-btn-primary:hover:not(:disabled),.cm-shell .sm-btn-primary:hover:not(:disabled),.home-resource-modal-shell .sm-btn-primary:hover:not(:disabled){color:#fff;filter:none;background-color:#0089c7;border-color:#0089c7}[data-theme=dark] .sm-modal-shell .sm-btn-primary:hover:not(:disabled),[data-theme=dark] .cm-shell .sm-btn-primary:hover:not(:disabled),[data-theme=dark] .home-resource-modal-shell .sm-btn-primary:hover:not(:disabled){background-color:#4da3ff;border-color:#4da3ff}.sm-modal-shell .sm-field,.sm-modal-shell .sm-input,.sm-modal-shell .sm-select,.cm-shell .sm-field,.cm-shell .sm-input,.cm-shell .sm-select,.home-resource-modal-shell .sm-field,.home-resource-modal-shell .sm-input,.home-resource-modal-shell .sm-select{border-radius:var(--ff-modal-radius,4px)}.sm-modal-shell button.sm-option-switch:not(.is-on),.cm-shell button.sm-option-switch:not(.is-on),.home-resource-modal-shell button.sm-option-switch:not(.is-on){background:var(--ff-modal-switch-off,#d1d5db)}.sm-modal-shell button.sm-option-switch.is-on,.cm-shell button.sm-option-switch.is-on,.home-resource-modal-shell button.sm-option-switch.is-on{background:var(--ff-modal-green,#22c55e)}.redbeam-plan-modal.sm-modal-shell .sm-btn-primary,.sm-modal-shell.redbeam-plan-modal .sm-btn-primary{background-color:var(--redbeam-toolbar-red);border-color:var(--redbeam-toolbar-red);color:#fff}.redbeam-plan-modal.sm-modal-shell .sm-btn-primary:hover:not(:disabled),.sm-modal-shell.redbeam-plan-modal .sm-btn-primary:hover:not(:disabled){background-color:var(--redbeam-toolbar-red);border-color:var(--redbeam-toolbar-red);color:#fff;filter:brightness(.92)}@keyframes sm-modal-open{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sm-modal-close{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(8px)}}@keyframes sm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sm-backdrop-out{0%{opacity:1}to{opacity:0}}.sm-modal-enter{animation:.22s cubic-bezier(.22,1,.36,1) both sm-modal-open}.sm-modal-exit{animation:.2s cubic-bezier(.4,0,1,1) both sm-modal-close}.sm-backdrop-enter{animation:.2s both sm-backdrop-in}.sm-backdrop-exit{animation:.2s both sm-backdrop-out}@keyframes sm-loading-circle-spin{to{transform:rotate(360deg)}}.sm-loading-circle{flex-shrink:0;width:16px;height:16px;animation:.75s linear infinite sm-loading-circle-spin;display:inline-block}.sm-loading-circle--pane{width:20px;height:20px}.sm-loading-circle circle{fill:none;stroke-width:2px}.sm-loading-circle-track{stroke:#0000001f}.sm-loading-circle-arc{stroke:var(--theme-color);stroke-linecap:round;stroke-dasharray:10 30}.sm-loading-circle--on-danger .sm-loading-circle-track{stroke:#ffffff4d}.sm-loading-circle--on-danger .sm-loading-circle-arc{stroke:#fff}.sm-loading-inline{justify-content:center;align-items:center;gap:8px;display:inline-flex}.sm-loading-pane{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:140px;padding:24px 16px;display:flex}.sm-loading-label{font-family:var(--font-family-ui);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-color-meta,#888)}[data-theme=dark] .sm-loading-circle:not(.sm-loading-circle--on-danger) .sm-loading-circle-track{stroke:#ffffff24}.sm-loading--fastfield{gap:8px}.sm-loading-circle--fastfield{width:14px;height:14px}.sm-loading-circle--fastfield.sm-loading-circle--pane{width:18px;height:18px}.sm-loading-circle--fastfield circle{stroke-width:2px}.sm-loading-circle--fastfield .sm-loading-circle-track{stroke:#0000001f}.sm-loading-circle--fastfield .sm-loading-circle-arc{stroke:var(--ff-modal-cyan,var(--ff-cyan,#009ee3));stroke-linecap:round;stroke-dasharray:10 30}.sm-loading--fastfield .sm-loading-label{font-family:var(--font-family-ui);font-size:var(--font-size-base);font-weight:500;line-height:var(--line-height-base);color:var(--text-color-meta,#888)}[data-theme=dark] .sm-loading-circle--fastfield .sm-loading-circle-track{stroke:#ffffff24}[data-theme=dark] .sm-loading-circle--fastfield .sm-loading-circle-arc{stroke:var(--ff-modal-cyan,var(--ff-cyan,#009ee3))}[data-theme=dark] .sm-loading--fastfield .sm-loading-label{color:var(--text-color-meta,#c8c4dc73)}.saved-surveys-modal button.sm-modal-close-x{color:#fff;background-color:#ffffff2e;border-color:#ffffff59;border-radius:999px}.saved-surveys-modal button.sm-modal-close-x:hover:not(:disabled){background-color:var(--sm-soft-danger-bg-hover);color:#fff;border-color:#ffffff8c}.saved-surveys-modal button.sm-modal-close-x:focus-visible{border-color:#ffffffd9;box-shadow:0 0 0 1px #ffffffd9}button.sm-icon-sq-28{aspect-ratio:1;box-sizing:border-box!important;border-radius:6px!important;flex-grow:0!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;display:inline-flex!important}button.sm-btn.sm-icon-sq-28{background-color:var(--hrm-secondary-btn-bg,var(--surface-primary));border-color:var(--hrm-secondary-btn-border,var(--border-default));color:var(--text-color-body)}button.sm-btn.sm-icon-sq-28:hover:not(:disabled){background-color:var(--hrm-secondary-btn-hover,#f5f5f5)}.sm-icon-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:inline-flex}button.sm-btn.sm-icon-action{font-size:var(--ff-control-font-size,12px);border-radius:var(--ff-control-radius,4px);background-color:var(--hrm-input-bg,var(--surface-primary));border-color:var(--border-default);color:var(--text-color-body);box-shadow:none;line-height:1;width:var(--control-height-compact)!important;height:var(--control-height-compact)!important;min-width:var(--control-height-compact)!important;max-width:var(--control-height-compact)!important;min-height:var(--control-height-compact)!important;max-height:var(--control-height-compact)!important;padding:0!important}button.sm-btn.sm-icon-action:hover:not(:disabled){background-color:var(--hrm-row-hover,#f5f5f5);border-color:var(--hrm-card-border-hover,var(--border-default))}button.sm-btn.sm-icon-action .sm-icon-action-glyph,button.sm-btn.sm-icon-action svg,button.sm-btn.sm-icon-action i{flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;font-size:12px;line-height:1;display:inline-flex}button.sm-btn.sm-icon-action.sm-icon-action--compact{font-size:var(--ff-control-font-size,12px);width:var(--control-height-compact)!important;height:var(--control-height-compact)!important;min-width:var(--control-height-compact)!important;max-width:var(--control-height-compact)!important;min-height:var(--control-height-compact)!important;max-height:var(--control-height-compact)!important}button.sm-btn.sm-icon-action.sm-icon-action--compact .sm-icon-action-glyph,button.sm-btn.sm-icon-action.sm-icon-action--compact svg,button.sm-btn.sm-icon-action.sm-icon-action--compact i{width:12px;height:12px;font-size:12px}.sm-icon-actions--compact{gap:4px}button.sm-btn.sm-icon-action--muted{color:var(--text-color-meta,#888)}button.sm-btn.sm-icon-action--muted:hover:not(:disabled){color:var(--text-color-body,#333)}button.sm-btn.sm-icon-action--minimal,button.sm-btn.sm-icon-action--minimal:hover:not(:disabled){color:var(--text-color,#000)}button.sm-btn.sm-icon-action--nav{color:var(--sm-icon-nav)}button.sm-btn.sm-icon-action--doc{color:var(--sm-icon-doc)}button.sm-btn.sm-icon-action--build{color:var(--sm-icon-build)}button.sm-btn.sm-icon-action--yellow{color:var(--sm-icon-yellow)}button.sm-btn.sm-icon-action--success{color:var(--sm-icon-success)}button.sm-btn.sm-icon-action--view{color:var(--sm-icon-view)}button.sm-btn.sm-icon-action--duplicate{color:var(--sm-icon-duplicate)}button.sm-btn.sm-icon-action--primary{color:var(--ff-modal-cyan,#009ee3)}button.sm-btn.sm-icon-action.sm-icon-action--glass{border-radius:var(--ff-control-radius,4px)}.sm-chip{box-sizing:border-box;min-height:0;font-family:var(--font-family-ui);border-radius:var(--ff-control-radius,4px);white-space:nowrap;border:1px solid #0000;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;line-height:14px;display:inline-flex}.sm-chip.sm-chip--badge{border:none;flex-shrink:0;height:auto;min-height:0;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.2}.sm-chip--info{background:var(--sm-chip-info-bg);border-color:var(--sm-chip-info-border);color:var(--sm-chip-info-text)}.sm-chip--success{background:var(--sm-chip-success-bg);border-color:var(--sm-chip-success-border);color:var(--sm-chip-success-text)}.sm-chip--warn{background:var(--sm-chip-warn-bg);border-color:var(--sm-chip-warn-border);color:var(--sm-chip-warn-text)}.sm-chip--yellow{background:var(--sm-chip-yellow-bg);border-color:var(--sm-chip-yellow-border);color:var(--sm-chip-yellow-text)}.sm-chip--danger{background:var(--sm-chip-danger-bg);border-color:var(--sm-chip-danger-border);color:var(--sm-chip-danger-text)}.sm-chip--neutral{background:var(--sm-chip-neutral-bg);border-color:var(--sm-chip-neutral-border);color:var(--sm-chip-neutral-text)}.sm-chip--violet{background:var(--sm-chip-violet-bg);border-color:var(--sm-chip-violet-border);color:var(--sm-chip-violet-text)}button.sm-option-switch{cursor:pointer;background:var(--sm-option-switch-off);appearance:none;border:none;border-radius:11px;flex-shrink:0;width:52px;height:22px;margin:0;padding:0;transition:background-color .15s;position:relative}button.sm-option-switch.is-on{background:var(--ff-modal-green,var(--sm-option-switch-accent))}button.sm-option-switch:not(.is-on){background:var(--ff-modal-switch-off,var(--sm-option-switch-off))}button.sm-option-switch.is-disabled,button.sm-option-switch:disabled{opacity:.55;cursor:not-allowed}button.sm-option-switch:focus-visible{box-shadow:0 0 0 2px var(--surface-primary,#fff),0 0 0 4px var(--sm-option-switch-accent);outline:none}.sm-option-switch-state{font-family:var(--font-family-ui);letter-spacing:.02em;color:#fff;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:9px;font-weight:700;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}button.sm-option-switch.is-off .sm-option-switch-state,button.sm-option-switch:not(.is-on) .sm-option-switch-state{right:7px}button.sm-option-switch.is-on .sm-option-switch-state{left:7px;right:auto}.sm-option-switch-thumb{pointer-events:none;z-index:1;background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000002e}button.sm-option-switch.is-on .sm-option-switch-thumb{left:33px}button.sm-switch{background:var(--danger-color);cursor:pointer;appearance:none;border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;margin:0;padding:0;transition:background-color .15s;position:relative}button.sm-switch.is-on{background:var(--ff-modal-green,#22c55e)}button.sm-switch:not(.is-on):not(.is-disabled):not(:disabled){background:var(--ff-modal-switch-off,#d1d5db)}button.sm-switch.is-disabled,button.sm-switch:disabled{background:var(--sm-switch-disabled-bg);cursor:not-allowed}.sm-switch-thumb{pointer-events:none;background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}button.sm-switch.is-on .sm-switch-thumb{left:18px}button.sm-switch:focus-visible{box-shadow:0 0 0 2px var(--theme-color);outline:none}@supports (color:color-mix(in lab, red, red)){button.sm-switch:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-color)35%,transparent)}}.sm-seg-track{border-radius:var(--ff-control-radius,4px);box-sizing:border-box;border:1px solid var(--border-default);height:28px;min-height:28px;box-shadow:none;background:#78788017;flex-shrink:0;align-items:stretch;gap:3px;padding:2px;display:inline-flex}.sm-seg-track--fill{flex:1;width:100%;min-width:0;display:flex}[data-theme=dark] .sm-seg-track{box-shadow:none;background:#ffffff0f;border-color:#ffffff1f}.sm-seg-group{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}button.sm-seg{appearance:none;color:var(--text-color-meta);height:var(--control-height-compact);min-height:var(--control-height-compact);border-radius:var(--ff-control-radius,4px);font-family:var(--font-family-ui);font-size:var(--ff-control-font-size,12px);font-weight:var(--ff-control-font-weight,600);line-height:var(--ff-control-line-height,14px);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;margin:0;padding:0 12px;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}.sm-seg-group>button.sm-seg:not(.is-active){border-color:var(--border-default);background:var(--hrm-input-bg,var(--surface-primary));color:var(--text-color-body)}.sm-seg-track--fill>button.sm-seg{min-width:0;font-size:var(--ff-control-font-size,12px);line-height:var(--ff-control-line-height,14px);flex:1;padding:0 6px}.sm-seg-track>button.sm-seg{height:auto;min-height:0;color:var(--text-color-meta);box-shadow:none;background:0 0;border-color:#0000}.sm-seg-track>button.sm-seg:hover:not(:disabled):not(.is-active){color:var(--text-color-body);background:#ffffff73}.sm-seg-track>button.sm-seg.is-active{background:var(--hrm-card-bg,#fff);border-color:var(--border-default);color:var(--text-color-primary);box-shadow:none;font-weight:700}[data-theme=dark] .sm-seg-track>button.sm-seg:hover:not(:disabled):not(.is-active){background:#ffffff14}[data-theme=dark] .sm-seg-track>button.sm-seg.is-active{background:var(--hrm-card-bg,#2a2b32);color:var(--text-color-primary,#e8e8e8);box-shadow:none;border-color:#ffffff1f}button.sm-seg:hover:not(:disabled):not(.is-active){color:var(--text-color-body);background:var(--surface-primary)}@supports (color:color-mix(in lab, red, red)){button.sm-seg:hover:not(:disabled):not(.is-active){background:color-mix(in srgb,var(--surface-primary)65%,transparent)}}.sm-seg-group>button.sm-seg:hover:not(:disabled):not(.is-active){background:var(--hrm-row-hover,var(--sm-tint-neutral-bg))}button.sm-seg.is-active{background:var(--sm-chip-info-bg);border-color:var(--sm-chip-info-border);color:var(--sm-chip-info-text)}button.sm-seg.sm-seg--warn.is-active{background:var(--sm-chip-warn-bg);border-color:var(--sm-chip-warn-border);color:var(--sm-chip-warn-text)}button.sm-seg:disabled{opacity:.55;cursor:not-allowed}button.sm-seg:focus-visible{box-shadow:0 0 0 2px var(--ff-modal-cyan-soft,#009ee31f);outline:none}button.sm-btn.sm-btn-soft{border-radius:var(--ff-control-radius,4px)}button.sm-btn.sm-btn-soft-info{background:var(--sm-soft-info-bg);border-color:var(--sm-soft-info-border);color:var(--sm-soft-info-text)}button.sm-btn.sm-btn-soft-info:hover:not(:disabled){background:var(--sm-soft-info-bg-hover)}button.sm-btn.sm-icon-action--danger{color:var(--sm-soft-danger-text,var(--sm-chip-danger-accent,#e35d6a))}button.sm-btn.sm-icon-action--danger:hover:not(:disabled){background:var(--sm-soft-danger-bg);border-color:var(--sm-soft-danger-border);color:var(--sm-soft-danger-text,var(--sm-chip-danger-accent,#e35d6a))}.sm-round-check{background:var(--hrm-input-bg,#fff);color:#0000;border:1.5px solid #94a3b88c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;line-height:1;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.sm-round-check.is-checked{color:#fff;background:#3b82f6;border-color:#3b82f6;box-shadow:0 1px 4px #3b82f659}.sm-round-check-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme=dark] .sm-round-check{background:var(--hrm-input-bg,#40414f);box-shadow:none;border-color:#ffffff2e}[data-theme=dark] .sm-round-check.is-checked{color:#fff;background:#3b82f6;border-color:#60a5fa;box-shadow:0 1px 4px #3b82f666}.sm-dashboard-canvas{box-sizing:border-box;background:var(--ff-bg,#eef1f5);color:var(--ff-text,#3d4450);font-family:var(--font-family-ui);font-size:var(--font-size-base);line-height:var(--line-height-base)}.sm-dashboard-card{box-sizing:border-box;border:1px solid var(--ff-modal-border,#e5e8ee);border-radius:var(--ff-section-radius,4px);background:var(--ff-card,#fff);min-width:0;min-height:0;color:var(--ff-text,#3d4450);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 3px 10px #0f172a0f}.sm-dashboard-section-title{font-family:var(--font-family-ui);font-size:var(--font-size-base);font-weight:700;line-height:var(--line-height-base);color:var(--ff-modal-title,#1f2937);margin:0;padding:12px 16px 6px}.sm-dashboard-modal-title{font-family:var(--font-family-ui);color:var(--ff-modal-title,#1f2937);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex}.sm-dashboard-modal-title .fa-chart-pie{color:var(--ff-modal-cyan,#009ee3);font-size:14px}[data-theme=dark] .sm-dashboard-canvas{background:var(--ff-bg,#343541);color:var(--ff-text,#c8c4dc)}[data-theme=dark] .sm-dashboard-card{background:var(--ff-card,#2a2b32);color:var(--ff-text,#c8c4dc);border-color:#ffffff14;box-shadow:0 1px 3px #00000047}[data-theme=dark] .sm-dashboard-section-title,[data-theme=dark] .sm-dashboard-modal-title{color:var(--ff-text-strong,#e8e8e8)}.sm-settings-card{border:1px solid var(--hrm-card-border,var(--border-default));border-radius:var(--ff-section-radius,var(--ff-control-radius,4px));background:var(--hrm-card-bg,var(--surface-primary));box-shadow:var(--hrm-card-shadow,0 1px 3px #0000000a);flex-direction:column;gap:0;display:flex;overflow:hidden}.sm-settings-card-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-meta);font-size:11px;font-weight:700;font-family:var(--font-family-ui);background:var(--hrm-header-bg,var(--surface-secondary));border-bottom:1px solid var(--border-subtle,var(--border-default));margin:0;padding:10px 14px}.sm-settings-row{box-sizing:border-box;border-bottom:1px solid var(--border-subtle,var(--border-default));min-height:44px;font-family:var(--font-family-ui);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.sm-settings-row:last-child{border-bottom:none}.sm-settings-row--stack{flex-direction:column;align-items:stretch;gap:8px}.sm-settings-label{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-color-body);flex-shrink:0;font-weight:600}.sm-field-pill,input.sm-field-pill,select.sm-field-pill{box-sizing:border-box;height:var(--control-height-compact);min-height:var(--control-height-compact);font-size:var(--ff-control-font-size,12px);line-height:var(--ff-control-line-height,14px);font-weight:var(--ff-control-font-weight,600);font-family:var(--font-family-ui);color:var(--text-color-body);background-color:var(--ff-input-bg,var(--hrm-input-bg,var(--surface-primary)));border:1px solid var(--ff-input-border,#d1d5db);border-radius:var(--ff-control-radius,4px);padding:4px 12px;transition:border-color .15s,box-shadow .15s}select.sm-field-pill{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23888'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding-right:28px}.sm-field-pill:focus,.sm-field-pill:focus-visible,input.sm-field-pill:focus,input.sm-field-pill:focus-visible,select.sm-field-pill:focus,select.sm-field-pill:focus-visible{border-color:var(--ff-modal-cyan,#009ee3);box-shadow:0 0 0 1px var(--ff-input-focus-ring,var(--ff-modal-cyan,#009ee3));outline:none}.sm-field-pill:disabled,input.sm-field-pill:disabled,select.sm-field-pill:disabled{opacity:.55;cursor:not-allowed}button.primary,.btn-primary,button[type=submit],input[type=submit]{background-color:var(--ff-modal-cyan,#009ee3);color:#fff;border-radius:var(--ff-control-radius,4px);border:none}button.primary:hover,.btn-primary:hover,button[type=submit]:hover,input[type=submit]:hover{background-color:#0089c7}button.secondary,.btn-secondary{background-color:var(--secondary-color);color:var(--dark-color);border:1px solid #ddd}button.secondary:hover,.btn-secondary:hover{background-color:#e5e5e5}button.success,.btn-success{background-color:var(--success-color);color:#fff;border:none}button.success:hover,.btn-success:hover{background-color:#218838}button.danger,.btn-danger{background-color:var(--danger-color);color:#fff;border:none}button.danger:hover,.btn-danger:hover{background-color:#c82333}button.warning,.btn-warning{background-color:var(--warning-color);color:#212529;border:none}button.warning:hover,.btn-warning:hover{background-color:#e0a800}button.info,.btn-info{background-color:var(--info-color);color:#fff;border:none}button.info:hover,.btn-info:hover{background-color:#138496}button:disabled,.btn:disabled,input[type=button]:disabled,input[type=submit]:disabled{color:#666;cursor:not-allowed;background-color:#ccc}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:768px){input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=datetime-local],input[type=time],textarea,select{appearance:none;font-size:16px!important}.red-beam-plan-text-modal input[type=text],.red-beam-plan-text-modal textarea,.redbeam-plan-modal input.sm-input,.redbeam-plan-modal textarea.sm-field,.redbeam-plan-modal select.sm-select,.plan-library-modal-dense .sm-field,.plan-library-modal-dense .sm-select,header.plan-library-toolbar-dense input[type=number].sm-field,header.plan-library-toolbar-dense select.sm-select,.pt-summary-page select.sm-select,.pt-summary-page .sm-search-wrap input.cms-search-input,.pt-summary-page .sm-search-wrap input.sm-field.cms-search-input{font-size:var(--font-size-base)!important;line-height:var(--line-height-base)!important}.precon-settings-body select.sm-select.precon-tracker-settings-lot-filter{font-size:var(--font-size-base)!important;line-height:16px!important}.form-control,.form-select,input.form-control,textarea.form-control,select.form-control,input[class*=form],textarea[class*=form],select[class*=form]{font-size:16px!important}.warranty-dense-form input[type=text],.warranty-dense-form input[type=email],.warranty-dense-form input[type=password],.warranty-dense-form input[type=number],.warranty-dense-form input[type=tel],.warranty-dense-form input[type=url],.warranty-dense-form input[type=search],.warranty-dense-form input[type=date],.warranty-dense-form input[type=datetime-local],.warranty-dense-form input[type=time],.warranty-dense-form input:not([type]),.warranty-dense-form textarea,.warranty-dense-form select,.red-beam-dense-form input[type=text],.red-beam-dense-form input[type=email],.red-beam-dense-form input[type=password],.red-beam-dense-form input[type=number],.red-beam-dense-form input[type=tel],.red-beam-dense-form input[type=url],.red-beam-dense-form input[type=search],.red-beam-dense-form input[type=date],.red-beam-dense-form input[type=datetime-local],.red-beam-dense-form input[type=time],.red-beam-dense-form input:not([type]),.red-beam-dense-form textarea,.red-beam-dense-form select,.daily-dense-form input[type=text],.daily-dense-form input[type=email],.daily-dense-form input[type=password],.daily-dense-form input[type=number],.daily-dense-form input[type=tel],.daily-dense-form input[type=url],.daily-dense-form input[type=search],.daily-dense-form input[type=date],.daily-dense-form input[type=datetime-local],.daily-dense-form input[type=time],.daily-dense-form input:not([type]),.daily-dense-form textarea,.daily-dense-form select,.reports-dense-sidebar input[type=search]{font-size:12px!important;line-height:16px!important}.create-homeowner-modal-dense input[type=date].sm-field,.create-homeowner-modal-dense input[type=date].create-homeowner-date-input{box-sizing:border-box;font-size:var(--font-size-base)!important;line-height:var(--line-height-base)!important;height:var(--control-height-compact)!important;min-height:var(--control-height-compact)!important;padding:4px 8px!important}.preconstruction-page input[type=text],.preconstruction-page input[type=search],.preconstruction-page input[type=number],.preconstruction-page input[type=tel],.preconstruction-page input[type=email],.preconstruction-page input[type=date],.preconstruction-page input[type=datetime-local],.preconstruction-page input:not([type]),.preconstruction-page textarea,.preconstruction-page select,.preconstruction-page .sm-field,.preconstruction-page .sm-select,.preconstruction-page .cms-search-input{font-size:var(--font-size-base)!important;line-height:var(--line-height-base)!important}.preconstruction-page .precon-lot-mini-table input[type=text],.preconstruction-page .precon-lot-mini-table input[type=number],.preconstruction-page .precon-lot-mini-table input[type=date],.preconstruction-page .precon-lot-mini-table input:not([type]),.preconstruction-page .precon-lot-mini-table select,.preconstruction-page .precon-lot-mini-table .sm-field,.preconstruction-page .precon-lot-mini-table input.sm-date-picker-field__input.sm-field{font-size:10px!important;line-height:14px!important}}.create-homeowner-modal-dense input[type=date].sm-field,.create-homeowner-modal-dense input[type=date].create-homeowner-date-input{height:var(--control-height-compact);min-height:var(--control-height-compact);box-sizing:border-box;font-size:var(--font-size-base);line-height:var(--line-height-base);font-family:var(--font-family-ui);appearance:none;padding:4px 8px}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.sm-overlay-scroll-shell{min-height:0;position:relative;overflow:hidden}.sm-overlay-scroll{-ms-overflow-style:none;scrollbar-width:none}.sm-overlay-scroll::-webkit-scrollbar{width:0;height:0;display:none}.sm-overlay-scroll-thumb{opacity:0;pointer-events:none;z-index:6;will-change:transform,opacity;background:#00000052;border-radius:4px;width:4px;transition:opacity .15s;position:absolute;top:0;right:3px}.sm-overlay-scroll-thumb.is-visible{opacity:1}[data-theme=dark] .sm-overlay-scroll-thumb{background:#ffffff47}.warranty-sidebar-shell{background:var(--hrm-sidebar-bg,#fff);color:var(--text-color-body,#333);font-family:var(--font-family-ui)}.warranty-sidebar-header-stack{border-bottom:1px solid var(--border-subtle,#f0f0f0);flex-shrink:0}.warranty-sidebar-search-band{border-bottom:1px solid var(--border-subtle,#f0f0f0);background:var(--hrm-sidebar-muted-bg,#fafafa);padding:10px 12px}.warranty-sidebar-search-row{align-items:center;gap:8px;min-width:0;display:flex}.warranty-sidebar-search-row .sm-search-wrap{flex:1;min-width:0;position:relative}.warranty-sidebar-search-row .sm-search-wrap input.cms-search-input{height:var(--control-height-compact,28px);min-height:var(--control-height-compact,28px)}.warranty-sidebar-meta-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;margin-top:8px;display:grid}.warranty-sidebar-advanced-btn{box-sizing:border-box;width:100%;min-width:0}.warranty-sidebar-filter-band{border-bottom:1px solid var(--border-subtle,#f0f0f0);background:var(--hrm-sidebar-bg,#fff);padding:10px 12px}.warranty-sidebar-filter-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.warranty-sidebar-filter-grid .pt-summary-filter-pill{width:100%;min-width:0;max-width:100%}.warranty-sidebar-shell .warranty-sidebar-task-list,.warranty-sidebar-shell .task-list-container{background:var(--ff-bg,#eef1f5)}.warranty-sidebar-shell .warranty-skeleton-card{background:var(--hrm-card-bg,#fff);border-radius:var(--ff-section-radius,4px);border:1px solid var(--border-default,#e0e0e0);box-shadow:none;flex-direction:column;gap:8px;margin:8px 12px;padding:15px;animation:1.5s ease-in-out infinite pulse;display:flex}.warranty-sidebar-shell .warranty-skeleton-bar{background:var(--hrm-input-readonly-bg,#f4f4f4);border-radius:3px}[data-theme=dark] .warranty-dense-form{color:var(--text-color-body,#333)}[data-theme=dark] .warranty-sidebar-shell .cms-search-input{background-color:var(--hrm-input-bg,#40414f)!important;color:var(--text-color-body,#e5e7eb)!important;border-color:var(--border-default,#ffffff12)!important}[data-theme=dark] .warranty-sidebar-shell .warranty-skeleton-bar{background:var(--hrm-input-readonly-bg,#ffffff0f)}.sm-filters-btn{flex-shrink:0;gap:6px}.sm-filters-btn.is-active{border-color:var(--ff-modal-cyan,#009ee3);color:var(--ff-modal-cyan,#009ee3)}.sm-filters-btn-count{background:var(--ff-modal-cyan,#009ee3);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.sm-filters-sheet-overlay{z-index:10040;background:var(--hrm-overlay,#00000073);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sm-filters-sheet{width:100%;max-width:520px;max-height:min(85vh,calc(var(--viewport-height-safe) - var(--safe-gutter)));background:var(--hrm-shell-bg,#fff);border:1px solid var(--hrm-shell-border,#e0e0e0);border-radius:var(--ff-modal-radius,4px)var(--ff-modal-radius,4px)0 0;box-shadow:var(--hrm-modal-shadow);font-family:var(--font-family-ui);font-size:var(--font-size-base);color:var(--text-color-body);flex-direction:column;display:flex;overflow:hidden}.sm-filters-sheet-header{padding:12px calc(14px + var(--safe-area-inset-right))12px calc(14px + var(--safe-area-inset-left));background:var(--hrm-header-bg,#fafafa);border-bottom:1px solid var(--hrm-divider,#f0f0f0);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.sm-filters-sheet-title{color:var(--text-color-primary,#1f2937);margin:0;font-size:15px;font-weight:700}.sm-filters-sheet-body{-webkit-overflow-scrolling:touch;min-height:0;padding:14px calc(14px + var(--safe-area-inset-right))14px calc(14px + var(--safe-area-inset-left));background:var(--hrm-list-bg,#f8f9fa);flex:1;overflow-y:auto}.sm-filters-sheet-fields{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.sm-filters-sheet-fields .pt-summary-filter-pill{width:100%;min-width:0;max-width:100%}.sm-filters-sheet-footer{padding:12px calc(14px + var(--safe-area-inset-right))calc(12px + var(--safe-area-inset-bottom))calc(14px + var(--safe-area-inset-left));background:var(--hrm-footer-bg,#fafafa);border-top:1px solid var(--hrm-divider,#f0f0f0);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (min-width:480px){.sm-filters-sheet-overlay{padding:var(--safe-overlay-inset-top)var(--safe-overlay-inset-right)var(--safe-overlay-inset-bottom)var(--safe-overlay-inset-left);align-items:center}.sm-filters-sheet{border-radius:var(--ff-modal-radius,4px);max-height:min(80vh,var(--sm-modal-max-height-safe))}.sm-filters-sheet-header,.sm-filters-sheet-body,.sm-filters-sheet-footer{padding-left:14px;padding-right:14px}.sm-filters-sheet-footer{padding-bottom:12px}}
