@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:var(--font-noto-jp,"Noto Sans JP"), "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:#17201a;--card-foreground:#17201a;--popover-foreground:#17201a;--surface:#f7f8f6;--surface-2:#eef0ee;--surface-raised:#fff;--surface-sunken:#f7f8f6;--surface-hover:#f4f6f3;--surface-selected:#eef8e4;--muted:#f7f8f6;--muted-foreground:#5b655e;--text-tertiary:#6b756f;--icon-muted:#8a938d;--secondary:#eef0ee;--secondary-foreground:#17201a;--accent:#f4f6f3;--accent-foreground:#17201a;--border-subtle:#eef0ee;--border:#e4e7e4;--border-strong:#c9cec9;--input:#c9ced8;--rail-bg:#141b17;--rail-fg:#8e9a92;--rail-on:#e9fbd9;--rail-on-bg:#ffffff14;--rail-width:56px;--topbar-account-bg:#3b5f8f;--topbar-account-fg:#fff;--panel-width:232px;--content-max:100%;--page-padding-x:28px;--page-padding-y:18px;--sidebar-bg:#f7f8f6;--sidebar-surface:#fff;--sidebar-fg:#5b655e;--sidebar-fg-muted:#6b756f;--sidebar-active-bg:#fff;--sidebar-active-fg:#17201a;--sidebar-active-shadow:0 1px 2px #0000000f, 0 0 0 1px #e4e7e4;--focus-ring:0 0 0 2px var(--background), 0 0 0 4px var(--primary);--sidebar-hover-bg:#eef0ee;--sidebar-divider:#e6e9e6;--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:4px;--workspace-radius-md:6px;--workspace-radius-lg:6px;--workspace-radius-xl:6px;--workspace-radius-2xl:8px;--radius:6px;--bk-navy:#2f3a6b;--bk-blue:#1f6fd1;--bk-head:#f3f5f8;--bk-row-hover:#f7f9fb;--bk-row-selected:#e9f1fc;--primary:#2f6b12;--primary-foreground:#fff;--primary-hover:#275a0f;--primary-active:#21500c;--primary-subtle:#eef8e4;--primary-subtle-foreground:#2f6b12;--brand-green-foreground:#13200c;--ring:#2f6b12;--tone-green:#2f6b12;--tone-red:#c2321f;--tone-amber:#9a6400;--tone-blue:#2a5fb0;--tone-purple:#6b44b0;--tone-teal:#1f6f66;--danger:#c2321f;--destructive:#c2321f;--info:#2a5fb0;--elevation-xs:0 1px 2px #1018100a;--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.125rem;--text-page-title-leading:1.25;--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);font-variant-numeric:tabular-nums;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);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-primary-hover:var(--primary-hover);--color-primary-active:var(--primary-active);--color-primary-subtle:var(--primary-subtle);--color-primary-subtle-foreground:var(--primary-subtle-foreground);--color-ring:var(--ring);--color-danger:var(--danger);--color-destructive:var(--destructive);--color-info:var(--info);--color-brand-foreground:var(--brand-green-foreground);background:var(--background);color:var(--foreground)}@media (max-width:1100px){body.crm-ui{--page-padding-x:20px}}@media (max-width:767px){body.crm-ui{--page-padding-x:16px;--page-padding-y:16px}}.crm-ui .property-tag{--property-bg:var(--property-neutral-bg);--property-fg:var(--property-neutral-fg);vertical-align:middle;border:1px solid color-mix(in srgb, var(--property-fg) 28%, transparent);background:var(--property-bg);min-width:0;max-width:100%;height:22px;color:var(--property-fg);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:600;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);border-color:#dcdad5}.crm-ui .property-tag[data-tone=neutral],.crm-ui .property-tag:not([data-tone]){border-color:#dcdad5}.crm-ui .property-tag-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.crm-ui .property-tag-dot{display:none}.crm-ui .property-tag-icon{flex-shrink:0;width:14px;height:14px}.crm-ui .property-owner{gap:5px;padding:0 7px 0 3px;font-weight:500}.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-sm);box-shadow:none;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);border-radius:var(--workspace-radius-lg);box-shadow:none}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 [role=tablist] .ui-seg-item{color:var(--muted-foreground);background:0 0;border-width:0 0 3px;border-color:#0000;border-radius:0;margin-left:0}.detail-redesign [role=tablist] .ui-seg-item[data-state=active]{color:var(--primary);border-bottom-color:var(--primary);background:0 0}.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:0}@media (max-width:1023px){.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-row-hover:var(--bk-row-hover);--task-row-selected:var(--bk-row-selected);--task-check-border:var(--icon-muted);--avatar-1:var(--property-green-fg);--avatar-2:var(--property-blue-fg);--avatar-3:var(--property-rose-fg);--avatar-4:var(--property-purple-fg);--avatar-5:#4a5a70;--avatar-6:var(--property-amber-fg);--avatar-7:var(--tone-red);--task-card-border:var(--border);--task-card-shadow:none;--task-card-shadow-hover:var(--shadow-card-hover);--color-info-soft:var(--bk-row-selected);--color-success-foreground:var(--tone-green)}.crm-ui .task-tag{--task-tag-hue:#6d6e6f;border-radius:var(--workspace-radius-sm);vertical-align:middle;border:1px solid color-mix(in srgb, var(--task-tag-hue) 35%, transparent);background:color-mix(in srgb, var(--task-tag-hue) 9%, var(--background));min-width:0;max-width:100%;height:20px;color:color-mix(in srgb, var(--task-tag-hue) 72%, #000);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;line-height:18px;display:inline-flex;overflow:hidden}.crm-ui .task-tag[data-color=red]{--task-tag-hue:var(--tone-red)}.crm-ui .task-tag[data-color=orange]{--task-tag-hue:#c2410c}.crm-ui .task-tag[data-color=yellow]{--task-tag-hue:var(--tone-amber)}.crm-ui .task-tag[data-color=green]{--task-tag-hue:var(--tone-green)}.crm-ui .task-tag[data-color=teal]{--task-tag-hue:var(--tone-teal)}.crm-ui .task-tag[data-color=blue]{--task-tag-hue:var(--tone-blue)}.crm-ui .task-tag[data-color=indigo]{--task-tag-hue:var(--bk-navy)}.crm-ui .task-tag[data-color=purple]{--task-tag-hue:var(--tone-purple)}.crm-ui .task-tag[data-color=pink]{--task-tag-hue:var(--property-rose-fg)}.crm-ui .task-tag[data-color=gray]{--task-tag-hue:#6d6e6f}[data-record-shell]>:first-child h1{letter-spacing:0;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.record-back-crumb{color:var(--bk-blue);font-size:12.5px}.record-back-crumb:hover{text-decoration:underline}.rail-mark{background-color:currentColor;flex-shrink:0;display:block;-webkit-mask:url(/brand/paset-mark.svg) 50%/contain no-repeat;mask:url(/brand/paset-mark.svg) 50%/contain no-repeat}.rail-mark-agent{background-color:#82ce38}.rail-mark-works{background-color:#6858d7}.rail-mark-keiei{background-color:#c7cdc9}.rail-mark-skillpath{background-color:#3887df}
