@font-face{font-family:CRM Inter;src:url(/fonts/inter/Inter-400.woff2)format("woff2"),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.woff2)format("woff2"),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.woff2)format("woff2"),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.woff2)format("woff2"),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:#1e1f21;--card-foreground:#1e1f21;--popover-foreground:#1e1f21;--surface:#f7f7f5;--surface-2:#f1f0ed;--surface-raised:#fff;--surface-sunken:#f4f5f2;--surface-hover:#f3f4f1;--surface-selected:#ecf4ea;--muted:#f7f7f5;--muted-foreground:#646566;--text-tertiary:#6d6e6f;--secondary:#f1f0ed;--secondary-foreground:#1e1f21;--accent:#f1f0ed;--accent-foreground:#1e1f21;--border-subtle:#eeede9;--border:#e4e2dc;--border-strong:#c8c5bd;--input:#dedbd4;--sidebar-bg:#fff;--sidebar-surface:#fff;--sidebar-fg:#53514b;--sidebar-fg-muted:#78766f;--sidebar-active-bg:#ecf4ea;--sidebar-active-fg:#1e1f21;--focus-ring:0 0 0 2px var(--background), 0 0 0 4px var(--primary);--sidebar-hover-bg:#f3f4f1;--sidebar-divider:#e9e7e1;--topbar-bg:#1f2328;--topbar-fg:#c3cad1;--topbar-fg-strong:#f3f5f7;--topbar-hover-bg:#ffffff17;--topbar-control-bg:#ffffff14;--topbar-control-border:#ffffff1f;--topbar-control-fg:#f3f5f7;--topbar-placeholder:#98a1aa;--topbar-edge:none;--workspace-radius-sm:6px;--workspace-radius-md:8px;--workspace-radius-lg:10px;--workspace-radius-xl:12px;--workspace-radius-2xl:12px;--radius:8px;--elevation-xs:0 1px 2px #1018100f, 0 2px 8px #10181012;--elevation-control:0 1px 2px #10181014;--elevation-card-hover:0 4px 10px #10181014, 0 10px 24px #1018101a;--shadow-xs:var(--elevation-xs);--shadow-sm:0 2px 6px #1018101a;--shadow-control:var(--elevation-control);--shadow-card-hover:var(--elevation-card-hover);--text-body-leading:1.5;--text-body-tracking:0;--text-label-tracking:0;--text-caption-tracking:0;--text-section-size:1rem;--text-page-title-size:1.375rem;--text-page-title-weight:700;--text-page-title-tracking:-.01em;--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:22px;color:var(--property-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;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[data-tone=closed]{--property-bg:transparent;--property-fg:var(--property-missing-fg);box-shadow:inset 0 0 0 1px #dcdad5}.crm-ui .property-tag[data-tone=closed] .property-tag-dot{background:0 0;box-shadow:inset 0 0 0 1.5px}.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:5px;padding:0 9px 0 3px}.crm-ui .property-owner[data-tone=amber]{padding-left:8px}.crm-ui .property-owner-avatar{background:var(--property-fg);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:600;display:inline-flex}.crm-ui .property-missing{color:var(--property-missing-fg);font-weight:400}.crm-ui .property-date{white-space:nowrap}@layer components{.crm-ui .dt-wrap td a{color:var(--info);font-weight:600;text-decoration:none}.crm-ui .dt-wrap td a:hover{text-decoration:underline}}.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)}@layer base{.crm-ui select:not([multiple]):not([size]){appearance:none;background-color:var(--card);border:1px solid var(--input);border-radius:var(--workspace-radius-md);box-shadow:var(--shadow-control);color:var(--foreground);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2373716a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2rem;transition:border-color .15s,box-shadow .15s}.crm-ui select:not([multiple]):not([size]):hover{border-color:var(--border-strong)}.crm-ui select:not([multiple]):not([size]):focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.crm-ui select:not([multiple]):not([size]):disabled{cursor:not-allowed;opacity:.6}}.crm-ui .dt-wrap{background:var(--card);border:1px solid var(--border-subtle);border-radius:var(--workspace-radius-lg);box-shadow:var(--shadow-xs)}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;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%}body:has(.crm-workspace) .record-peek{transition:width var(--motion-enter-panel) var(--ease-enter)}body:has(.crm-workspace) .record-peek[data-instant]{animation:none}body:has(.crm-workspace) .record-peek[data-instant][data-swap-motion] .record-peek-body>*{animation:ui-enter .2s var(--ease-enter) both;--tw-enter-opacity:0;--tw-enter-translate-y:6px}@media (prefers-reduced-motion:reduce){body:has(.crm-workspace) .record-peek[data-instant][data-swap-motion] .record-peek-body>*{animation-duration:1ms}}.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}}.crm-ui .tasks-ui{--task-line:var(--border-subtle);--task-check-border:#85827a;--task-row-hover:var(--surface-hover);--task-row-selected:var(--surface-selected);--avatar-1:#32662b;--avatar-2:#254f91;--avatar-3:#953951;--avatar-4:#68409a;--avatar-5:#4a5a70;--avatar-6:#86530f;--avatar-7:#a1401c;--task-card-border:var(--border-subtle);--task-card-shadow:var(--shadow-xs);--task-card-shadow-hover:var(--shadow-card-hover)}.crm-ui .task-tag{--task-tag-bg:#6d6e6f;--task-tag-fg:#fff;vertical-align:middle;background:var(--task-tag-bg);min-width:0;max-width:100%;height:20px;color:var(--task-tag-fg);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex;overflow:hidden}.crm-ui .task-tag[data-color=red]{--task-tag-bg:#d1394a}.crm-ui .task-tag[data-color=orange]{--task-tag-bg:#c2410c}.crm-ui .task-tag[data-color=yellow]{--task-tag-bg:#f8d16c;--task-tag-fg:#3d2c00}.crm-ui .task-tag[data-color=green]{--task-tag-bg:#26804f}.crm-ui .task-tag[data-color=teal]{--task-tag-bg:#1f7a74}.crm-ui .task-tag[data-color=blue]{--task-tag-bg:#3767c8}.crm-ui .task-tag[data-color=indigo]{--task-tag-bg:#5a4fcf}.crm-ui .task-tag[data-color=purple]{--task-tag-bg:#8e4fc5}.crm-ui .task-tag[data-color=pink]{--task-tag-bg:#c93f86}.crm-ui .task-tag[data-color=gray]{--task-tag-bg:#6d6e6f}
