@font-face{font-family:CRM Inter;src:url(/fonts/inter/Inter-400.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CRM Inter;src:url(/fonts/inter/Inter-500.woff)format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:CRM Inter;src:url(/fonts/inter/Inter-600.woff)format("woff");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:CRM Inter;src:url(/fonts/inter/Inter-700.woff)format("woff");font-style:normal;font-weight:700;font-display:swap}body.crm-ui{--property-neutral-bg:#f0efed;--property-neutral-fg:#57554f;--property-blue-bg:#e6effc;--property-blue-fg:#254f91;--property-teal-bg:#e0f3f0;--property-teal-fg:#1c635b;--property-purple-bg:#efe6fa;--property-purple-fg:#68409a;--property-green-bg:#e7f3e2;--property-green-fg:#32662b;--property-amber-bg:#fff1db;--property-amber-fg:#86530f;--property-rose-bg:#f9e7ec;--property-rose-fg:#953951;--property-missing-fg:#73716a;--font-crm-ui:"CRM Inter", -apple-system, system-ui, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--font-sans:var(--font-crm-ui);--font-heading:var(--font-crm-ui);--font-numeric:var(--font-crm-ui);--background:#fff;--foreground:#37352f;--card-foreground:#37352f;--popover-foreground:#37352f;--surface:#f7f7f5;--surface-2:#f1f0ed;--surface-raised:#fff;--surface-sunken:#fff;--surface-hover:#f5f5f3;--surface-selected:#eef3ee;--muted:#f7f7f5;--muted-foreground:#73716a;--text-tertiary:#78766f;--secondary:#f1f0ed;--secondary-foreground:#37352f;--accent:#f1f0ed;--accent-foreground:#37352f;--border-subtle:#eeede9;--border:#e4e2dc;--border-strong:#c8c5bd;--input:#dedbd4;--sidebar-bg:#f7f7f5;--sidebar-surface:#f7f7f5;--sidebar-fg:#53514b;--sidebar-fg-muted:#78766f;--sidebar-active-bg:#e9e9e5;--sidebar-active-fg:#37352f;--sidebar-hover-bg:#eeede9;--sidebar-divider:#e9e7e1;--topbar-bg:#fff;--topbar-control-bg:#fafaf8;--topbar-control-border:#e4e2dc;--topbar-control-fg:#37352f;--topbar-placeholder:#78766f;--workspace-radius-sm:3px;--workspace-radius-md:4px;--workspace-radius-lg:5px;--workspace-radius-xl:6px;--workspace-radius-2xl:6px;--radius:4px;--elevation-xs:none;--elevation-control:none;--elevation-card-hover:none;--shadow-xs:none;--shadow-sm:0 1px 3px #00000008;--shadow-control:none;--shadow-card-hover:none;--text-body-leading:1.5;--text-body-tracking:0;--text-label-tracking:0;--text-caption-tracking:0;--text-section-size:1rem;--text-page-title-tracking:-.025em;--space-section:1.5rem;--space-section-tight:1rem;--space-card-inset:1rem;font-family:var(--font-crm-ui);letter-spacing:0;--color-background:var(--background);--color-foreground:var(--foreground);--color-surface:var(--surface);--color-surface-2:var(--surface-2);--color-surface-raised:var(--surface-raised);--color-surface-sunken:var(--surface-sunken);--color-surface-hover:var(--surface-hover);--color-surface-selected:var(--surface-selected);--color-card-foreground:var(--card-foreground);--color-popover-foreground:var(--popover-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-border:var(--border);--color-border-subtle:var(--border-subtle);--color-border-strong:var(--border-strong);--color-input:var(--input);--color-text-tertiary:var(--text-tertiary);background:var(--background);color:var(--foreground)}.crm-ui .property-tag{--property-bg:var(--property-neutral-bg);--property-fg:var(--property-neutral-fg);vertical-align:middle;background:var(--property-bg);min-width:0;max-width:100%;height:26px;color:var(--property-fg);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.crm-ui .property-tag[data-tone=blue]{--property-bg:var(--property-blue-bg);--property-fg:var(--property-blue-fg)}.crm-ui .property-tag[data-tone=teal]{--property-bg:var(--property-teal-bg);--property-fg:var(--property-teal-fg)}.crm-ui .property-tag[data-tone=purple]{--property-bg:var(--property-purple-bg);--property-fg:var(--property-purple-fg)}.crm-ui .property-tag[data-tone=green]{--property-bg:var(--property-green-bg);--property-fg:var(--property-green-fg)}.crm-ui .property-tag[data-tone=amber]{--property-bg:var(--property-amber-bg);--property-fg:var(--property-amber-fg)}.crm-ui .property-tag[data-tone=rose]{--property-bg:var(--property-rose-bg);--property-fg:var(--property-rose-fg)}.crm-ui .property-tag-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.crm-ui .property-tag-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.crm-ui .property-tag-icon{flex-shrink:0;width:14px;height:14px}.crm-ui .property-owner{gap:6px;padding:2px 7px 2px 4px}.crm-ui .property-owner[data-tone=amber]{padding-left:7px}.crm-ui .property-owner-avatar{background:var(--property-fg);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;font-weight:600;display:inline-flex}.crm-ui .property-missing{color:var(--property-missing-fg);font-size:12px;font-weight:400}.crm-ui .property-date{vertical-align:middle;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.crm-ui .property-date>svg{width:13px;height:13px;color:var(--property-missing-fg);flex-shrink:0}.crm-ui :where(button,input,textarea,select){font-family:inherit}.crm-workspace :where(th){font-weight:400}.crm-workspace :where(td,th){border-color:var(--border-subtle)}body:has(.crm-workspace) .record-peek{border-width:0 0 0 1px;border-radius:0;gap:0;width:min(560px,78vw);max-width:none;height:100dvh;max-height:100dvh;padding:0;animation:none;inset:0 0 0 auto;box-shadow:-8px 0 32px #0000000d;container-type:inline-size}body:has(.crm-workspace) .record-peek[data-expanded=true]{width:100%}.record-peek-body>:first-child{margin-top:0;padding-top:20px}.record-peek-body{overflow-wrap:anywhere}@container (max-width:800px){.record-peek-body .record-detail-columns,.record-peek-body .contact-overview-grid{grid-template-columns:minmax(0,1fr)}.record-peek-body .record-detail-columns>*{order:initial;grid-column:auto}}@media (max-width:767px){body:has(.crm-workspace) .record-peek{width:100%}}.crm-workspace .record-detail [data-crm-card],.record-peek .record-detail [data-crm-card]{box-shadow:none;border-width:0 0 1px;border-radius:0}.record-peek .record-highlight{margin-inline:0;padding-inline:0;position:static}@container (max-width:600px){.record-peek-body dl.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:400px){.record-peek-body dl.grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:800px){.record-peek-body .jobseeker-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:450px){.record-peek-body .jobseeker-property-grid{grid-template-columns:minmax(0,1fr)}}.crm-ui .detail-redesign{--foreground:#202938;--muted-foreground:#697586;--text-tertiary:#697586;--border:#dfe5e8;--border-subtle:#edf0f2;--muted:#f5f7f8;--surface-2:#edf0f2;--workspace-radius-lg:8px;--workspace-radius-md:6px;color:var(--foreground)}.detail-redesign [role=tablist]{gap:12px}.detail-redesign [role=tab]{padding:13px 14px}.detail-redesign [role=tab][aria-selected=true]{color:var(--primary);border-bottom-width:3px;font-weight:600}.detail-redesign .record-detail [data-crm-card]{border:1px solid var(--border);border-radius:8px}.detail-redesign .record-highlight{border:0;padding-bottom:4px}@container (max-width:800px){.record-peek-body .detail-message-grid,.record-peek-body .job-brief-grid{grid-template-columns:minmax(0,1fr)}.record-peek-body .stage-fixed-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.crm-workspace .detail-sticky-nav{top:52px}@media (max-width:767px){.crm-workspace .detail-sticky-nav{top:48px}}.record-peek-body .detail-sticky-nav{top:0}@container (max-width:800px){.record-peek-body .detail-command-header{padding-right:0}.record-peek-body .detail-command-actions{margin-top:12px;position:static}.record-peek-body .job-brief-grid>aside nav{border:0;gap:4px;padding:0;display:flex;position:static;overflow-x:auto}.record-peek-body .job-brief-grid>aside nav a{white-space:nowrap;flex-shrink:0}.record-peek-body .job-brief-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.record-peek-body .job-brief-requirements{grid-template-columns:minmax(0,1fr)}.record-peek-body .job-brief-requirements>div{border-right:0;padding-right:0}}
