@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400..700&family=Inter:wght@400..600&display=swap";:root{--font-ui: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-system: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--text-kpi: 36px;--lh-kpi: 1;--text-page-title: 20px;--lh-page-title: 1.2;--text-page-title-phone: 17px;--text-auth-title: 22px;--lh-auth-title: 1.2;--text-stat: 22px;--text-section-title: 16px;--lh-section-title: 1.3;--text-card-title: 14.5px;--lh-card-title: 1.3;--text-list-title: 13.5px;--lh-list-title: 1.35;--text-body: 13px;--lh-body: 1.5;--text-prose: 14px;--lh-prose: 1.6;--text-secondary: 12px;--lh-secondary: 1.45;--text-meta: 11.5px;--lh-meta: 1.4;--text-label: 12.5px;--lh-label: 1.3;--text-control: 12.5px;--lh-control: 1;--text-input: 13.5px;--lh-input: 1.45;--text-eyebrow: 10.5px;--lh-eyebrow: 1.3;--text-pill: 11px;--lh-pill: 1;--text-system: 12.5px;--lh-system: 1.45;--text-hint: 12px;--lh-hint: 1.45;--text-toast: 13px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-eyebrow: .07em;--tracking-title: -.01em;--tracking-kpi: -.02em;--grey-0: #FFFFFF;--grey-50: #F6F6F9;--grey-100: #E6E7EB;--grey-400: #878996;--grey-600: #686A76;--grey-700: #4E4E4E;--grey-900: #11121C;--color-surface: var(--grey-0);--color-bg: var(--grey-50);--color-fill: var(--grey-50);--color-fill-strong: var(--grey-100);--color-border: var(--grey-100);--color-control: var(--grey-400);--color-text-1: var(--grey-900);--color-text-2: var(--grey-700);--color-text-3: var(--grey-600);--color-overlay: rgb(17 18 28 / .45);--action-go: #31C700;--action-go-hover: #2BAF00;--action-submit: #F76B15;--action-submit-hover: #EF6008;--action-stop: #D1111C;--action-stop-hover: #B30E18;--action-dark: var(--grey-900);--action-dark-hover: var(--grey-700);--action-on: #FFFFFF;--action-disabled-bg: var(--grey-100);--action-disabled-fg: var(--grey-400);--color-control-on: #007A33;--status-grey-fg: var(--grey-700);--status-grey-bg: var(--grey-100);--status-grey-dot: var(--grey-600);--status-blue-fg: #0A66D1;--status-blue-bg: #EAF2FD;--status-blue-dot: #0B73ED;--status-green-fg: #007A33;--status-green-bg: #E8F5EC;--status-green-dot: #008D36;--status-orange-fg: #C2410C;--status-orange-bg: #FFF1E8;--status-orange-dot: #F36818;--status-yellow-fg: #8A5A00;--status-yellow-bg: #FFF6D6;--status-yellow-dot: #FBBA00;--status-red-fg: #D1111C;--status-red-bg: #FDECEE;--status-red-dot: #D1111C;--help-bg: #FFF7ED;--help-border: #FCC4A1;--help-fg: #F76B15;--danger-bg: #FDECEE;--danger-border: #F4B9BE;--danger-fg: #D1111C;--toast-tick: #4ADE80;--cat-red: #D1111C;--cat-orange: #C2410C;--cat-ink: var(--grey-900);--cat-green: #007A33;--cat-blue: #0A66D1;--cat-purple: #754FAC;--cat-gold: #8A5A00;--cat-grey: var(--grey-700);--radius-control: 3px;--radius-card: 3px;--radius-menu: 5px;--radius-full: 9999px;--radius-nav: 0;--shadow-card: 0 1px 2px rgb(15 23 42 / .04), 0 1px 0 rgb(15 23 42 / .02);--shadow-card-hover: 0 1px 2px rgb(15 23 42 / .04), 0 4px 12px rgb(15 23 42 / .06);--shadow-menu: 0 8px 24px rgb(15 23 42 / .12), 0 1px 2px rgb(15 23 42 / .06);--shadow-dialog: 0 24px 70px rgb(0 0 0 / .3);--shadow-toast: 0 12px 32px rgb(0 0 0 / .3);--shadow-segment: 0 1px 2px rgb(15 23 42 / .06), inset 0 0 0 1px var(--grey-100);--focus-ring: 2px solid var(--grey-900);--focus-offset: 2px;--icon-size: 16px;--icon-stroke: 1.6;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--topbar-height: 60px;--sidebar-width: 232px;--sidebar-width-collapsed: 64px;--nav-item-height: 48px;--nav-icon-size: 28px;--nav-text: 14px;--nav-gap: 2px;--nav-group-height: 30px;--nav-group-text: 15px;--empty-icon-size: 36px;--control-height-sm: 26px;--control-height: 30px;--control-height-lg: 38px;--input-height: 38px;--segment-height: 28px;--pill-height: 22px;--switch-width: 38px;--switch-height: 22px;--stepper-width: 130px;--stepper-width-wide: 260px;--page-padding: 24px;--page-padding-mobile: 16px;--mobile-topbar-height: 56px;--mobile-tabbar-height: 60px;--dialog-width-sm: 420px;--dialog-width-md: 560px;--dialog-width-lg: 720px;--dialog-max-height: 85vh;--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--toast-duration: 3.6s;--brand: var(--grey-900);--brand-on: #FFFFFF;--brand-text: var(--grey-900);--brand-tint: var(--grey-50)}[data-product=jobsafe]{--brand: #CD1A27;--brand-on: #FFFFFF;--brand-text: #CD1A27;--brand-tint: #FDF3F3}[data-product=jobwin]{--brand: #26B25B;--brand-on: var(--grey-900);--brand-text: #1A7F41;--brand-tint: #F2FAF5}[data-product=jobmate]{--brand: #FED809;--brand-on: var(--grey-900);--brand-text: var(--grey-900);--brand-tint: #FFFBD1}@media(max-width:820px){:root{--text-input: 16px;--text-control: 14px;--text-label: 14px;--control-height-sm: 32px;--control-height: 36px;--control-height-lg: 44px;--input-height: 44px;--segment-height: 34px;--switch-width: 44px;--switch-height: 26px;--stepper-width: 156px}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}:root{--jw-green: var(--brand);--jw-green-text: var(--brand-text);--jw-green-wash: var(--brand-tint);--jm-black: var(--grey-900);--jm-white: var(--grey-0);--jm-ink-900: var(--grey-900);--jm-ink-800: var(--grey-900);--jm-ink-700: var(--grey-700);--jm-ink-600: var(--grey-700);--jm-ink-500: var(--grey-600);--jm-ink-400: var(--grey-400);--jm-ink-300: var(--grey-400);--jm-ink-200: var(--grey-100);--jm-ink-100: var(--grey-100);--jm-ink-50: var(--grey-50);--jm-success: var(--status-green-fg);--jm-success-soft: var(--status-green-bg);--jm-warning: var(--status-orange-fg);--jm-warning-soft: var(--status-orange-bg);--jm-danger: var(--danger-fg);--jm-danger-soft: var(--danger-bg);--jm-info: var(--grey-900);--jm-info-soft: var(--grey-50);--bg-canvas: var(--color-bg);--bg-surface: var(--color-surface);--bg-raised: var(--color-fill-strong);--bg-inverse: var(--grey-900);--bg-brand: var(--brand);--bg-brand-soft: var(--brand-tint);--fg-1: var(--color-text-1);--fg-2: var(--color-text-2);--fg-3: var(--color-text-3);--fg-disabled: var(--color-control);--fg-on-brand: var(--brand-on);--fg-on-inverse: var(--grey-0);--fg-accent: var(--brand-text);--border-default: var(--color-border);--border-strong: var(--color-control);--border-focus: var(--grey-900);--radius-xs: var(--radius-control);--radius-sm: var(--radius-control);--radius-md: var(--radius-control);--radius-lg: var(--radius-card);--radius-xl: var(--radius-card);--space-0: 0;--space-7: 32px;--space-9: 56px;--space-11: 96px;--shadow-xs: var(--shadow-card);--shadow-sm: var(--shadow-card);--shadow-md: var(--shadow-card-hover);--shadow-lg: var(--shadow-menu);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: var(--duration-fast);--dur-2: var(--duration-base);--dur-3: var(--duration-slow);--font-display: var(--font-ui);--font-body: var(--font-ui);--fw-regular: var(--weight-regular);--fw-medium: var(--weight-medium);--fw-semibold: var(--weight-semibold);--fw-bold: var(--weight-bold);--lh-tight: 1.05;--lh-snug: 1.2;--lh-loose: 1.7;--tracking-tight: var(--tracking-title);--tracking-normal: 0;--tracking-wide: .04em;--tracking-eyebrow: .07em}html{font-family:var(--font-ui);color:var(--fg-1)}body{font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-body);color:var(--fg-1)}h1,.h1{font-family:var(--font-ui);font-weight:var(--weight-bold);font-size:var(--text-page-title);line-height:var(--lh-page-title);letter-spacing:var(--tracking-title);color:var(--fg-1);margin:0}h2,.h2{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-section-title);line-height:var(--lh-section-title);color:var(--fg-1);margin:0}h3,.h3{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-card-title);line-height:var(--lh-card-title);color:var(--fg-1);margin:0}h4,.h4{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-list-title);line-height:var(--lh-list-title);color:var(--fg-1);margin:0}p,.body{font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-body);color:var(--fg-1);margin:0;text-wrap:pretty}.small{font-size:var(--text-secondary);font-weight:var(--weight-medium);line-height:var(--lh-secondary);color:var(--fg-2)}.micro{font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--lh-meta);color:var(--fg-3)}.eyebrow{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-2)}.sys{font-family:var(--font-system)}.tnum{font-variant-numeric:tabular-nums}code,kbd,samp{font-family:var(--font-ui);font-size:.9em;font-variant-numeric:tabular-nums;background:var(--color-fill-strong);padding:.1em .35em;border-radius:var(--radius-control)}.brandmark{font-family:var(--font-ui);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title);text-transform:lowercase}.brandmark .win{color:var(--brand)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--color-bg);-webkit-font-smoothing:antialiased}#root{height:100%}a{color:inherit}button,input,select,textarea{font-family:inherit}::selection{background:var(--grey-100);color:var(--grey-900)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([aria-invalid=true]):focus,select:not([aria-invalid=true]):focus,textarea:not([aria-invalid=true]):focus{outline:none;border-color:var(--grey-900)!important;box-shadow:0 0 0 1px var(--grey-900)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.jm-contact-chip{display:inline-flex;align-items:center;gap:6px;height:var(--control-height-sm);padding:0 10px;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-1);text-decoration:none;font:var(--weight-semibold) var(--text-control)/1 var(--font-ui);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.jm-contact-chip:hover{border-color:var(--color-control);background:var(--color-fill)}.jm-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.jm-card-h{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.jm-card-b{padding:14px}.jm-tile,.jm-hcard,.jm-leadcard{transition:box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.jm-tile:hover,.jm-hcard.jm-hcard:hover,.jm-leadcard:hover{box-shadow:var(--shadow-card-hover)}.jm-arow:hover{background:var(--color-fill)!important}.jm-org-card{transition:box-shadow var(--duration-fast) var(--ease-out)}.jm-org-card:hover{box-shadow:var(--shadow-card-hover)!important}.jm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-height);padding:0 12px;border-radius:var(--radius-control);border:1px solid transparent;background:transparent;font:var(--weight-semibold) var(--text-control)/1 var(--font-ui);color:var(--color-text-1);cursor:pointer;white-space:nowrap;text-decoration:none;position:relative;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.jm-btn-sm{height:var(--control-height-sm);padding:0 10px}.jm-btn-lg{height:var(--control-height-lg);padding:0 16px;font-size:var(--text-input)}.jm-btn-block{width:100%}.jm-btn-go{background:var(--action-go);color:var(--action-on)}.jm-btn-go:hover{background:var(--action-go-hover)}.jm-btn-submit{background:var(--action-submit);color:var(--action-on)}.jm-btn-submit:hover{background:var(--action-submit-hover)}.jm-btn-stop{background:var(--action-stop);color:var(--action-on)}.jm-btn-stop:hover{background:var(--action-stop-hover)}.jm-btn-cancel{background:var(--color-surface);border-color:var(--action-stop);color:var(--action-stop)}.jm-btn-cancel:hover{background:var(--danger-bg)}.jm-btn-secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-1)}.jm-btn-secondary:hover{background:var(--color-fill);border-color:var(--color-control)}.jm-btn-dark{background:var(--action-dark);color:var(--action-on)}.jm-btn-dark:hover{background:var(--action-dark-hover)}.jm-btn-outline-dark{background:var(--color-surface);border:1.5px solid var(--color-text-1);color:var(--color-text-1)}.jm-btn-outline-dark:hover{background:var(--color-fill)}.jm-btn-ghost{color:var(--color-text-2)}.jm-btn-ghost:hover{background:var(--color-fill);color:var(--color-text-1)}.jm-btn-brand{background:var(--brand);color:var(--brand-on)}.jm-btn-link{height:auto;padding:0;border:0;background:none;color:var(--brand-text)}.jm-btn-link:hover{text-decoration:underline;text-underline-offset:3px}.jm-btn:disabled,.jm-btn.is-disabled,.jm-btn[aria-disabled=true]{background:var(--action-disabled-bg);color:var(--action-disabled-fg);border-color:transparent;cursor:not-allowed}.jm-btn-link:disabled{background:none}.jm-btn[aria-busy=true]{cursor:progress}.jm-spin{width:13px;height:13px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:jmSpin .7s linear infinite;flex:none}@keyframes jmSpin{to{transform:rotate(360deg)}}.jm-link{color:var(--brand-text);font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer;background:none;border:0;padding:0;font-family:inherit;font-size:inherit}.jm-link:hover{text-decoration:underline;text-underline-offset:3px}.jm-ibtn{width:var(--control-height);height:var(--control-height);display:inline-grid;place-items:center;flex:none;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-2);cursor:pointer;padding:0;position:relative;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.jm-ibtn:hover{background:var(--color-fill);color:var(--color-text-1)}.jm-ibtn-sm{width:var(--control-height-sm);height:var(--control-height-sm)}.jm-ibtn-lg{width:var(--input-height);height:var(--input-height)}.jm-ibtn-plain{border-color:transparent;background:transparent}.jm-ibtn:disabled{color:var(--action-disabled-fg);cursor:not-allowed;background:transparent}.jm-ibtn .jm-badge{position:absolute;top:-6px;right:-6px}.jm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.jm-label{font:var(--weight-semibold) var(--text-label)/var(--lh-label) var(--font-ui);color:var(--color-text-1)}.jm-req{color:var(--action-stop);margin-left:3px}.jm-hint{font:var(--weight-regular) var(--text-hint)/var(--lh-hint) var(--font-system);color:var(--color-text-3);margin:0}.jm-err{font:var(--weight-medium) var(--text-hint)/var(--lh-hint) var(--font-system);color:var(--danger-fg);margin:0;display:flex;gap:5px;align-items:center}.jm-input{height:var(--input-height);width:100%;border:1px solid var(--color-border);border-radius:var(--radius-control);background-color:var(--color-surface);padding:0 11px;font:var(--weight-regular) var(--text-input)/var(--lh-input) var(--font-ui);color:var(--color-text-1);transition:border-color var(--duration-fast);box-sizing:border-box;outline:none}textarea.jm-input{height:auto;min-height:76px;padding:9px 11px;resize:vertical}.jm-input:hover{border-color:var(--color-control)}.jm-input.is-invalid,.jm-input[aria-invalid=true]{border-color:var(--action-stop)}.jm-input.is-invalid:focus,.jm-input[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--action-stop);border-color:var(--action-stop)!important}.jm-recipients:focus-within{border-color:var(--grey-900)!important;box-shadow:0 0 0 1px var(--grey-900)}.jm-recipients.is-invalid:focus-within{border-color:var(--action-stop)!important;box-shadow:0 0 0 1px var(--action-stop)}input::placeholder,textarea::placeholder{color:var(--color-text-3);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,select:hover,textarea:hover{border-color:var(--color-control)!important}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],input[aria-invalid=true]:hover,select[aria-invalid=true]:hover,textarea[aria-invalid=true]:hover{border-color:var(--action-stop)!important}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{border-color:var(--action-stop)!important;box-shadow:0 0 0 1px var(--action-stop)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23686A76' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:14px 14px;padding-right:32px!important}.jm-search{position:relative;display:inline-flex;align-items:center}.jm-search>.jm-search-ic{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-3);pointer-events:none;display:inline-flex}.jm-kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-fill);color:var(--color-text-3);font:var(--weight-semibold) var(--text-eyebrow)/1 var(--font-ui);font-variant-numeric:tabular-nums}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;margin:0;flex:none;border:1.5px solid var(--color-control);border-radius:var(--radius-control);background-color:var(--color-surface);display:inline-grid;place-items:center;cursor:pointer;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:12px 12px}input[type=checkbox]:checked{background-color:var(--color-control-on);border-color:var(--color-control-on);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{background-color:var(--color-control-on);border-color:var(--color-control-on);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}input[type=checkbox]:disabled{cursor:default;opacity:1;border-color:var(--color-border)}input[type=checkbox]:disabled:checked{background-color:var(--color-control);border-color:var(--color-control)}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;flex:none;border:1.5px solid var(--color-control);border-radius:var(--radius-full);background:var(--color-surface);cursor:pointer;vertical-align:middle;position:relative}input[type=radio]:checked{border-color:var(--grey-900);background:radial-gradient(circle,var(--brand) 0 4.5px,var(--color-surface) 5px)}.jm-switch{position:relative;width:var(--switch-width);height:var(--switch-height);flex:none;padding:0;border:0;border-radius:var(--radius-control);background:var(--color-control);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.jm-switch:after{content:"";position:absolute;top:2px;left:2px;width:calc(var(--switch-height) - 4px);height:calc(var(--switch-height) - 4px);border-radius:2px;background:var(--grey-0);box-shadow:var(--shadow-segment);transition:transform var(--duration-base) var(--ease-out)}.jm-switch[aria-checked=true]{background:var(--color-control-on)}.jm-switch[aria-checked=true]:after{transform:translate(calc(var(--switch-width) - var(--switch-height)))}.jm-switch:disabled{cursor:not-allowed;background:var(--color-border)}.jm-switch[aria-checked=true]:disabled{background:var(--color-control)}.jm-stepper{display:inline-flex;width:var(--stepper-width);height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-control);overflow:hidden;background:var(--color-surface)}.jm-stepper button{width:36px;flex:none;border:0;background:var(--color-fill);color:var(--color-text-1);cursor:pointer;display:grid;place-items:center;padding:0}.jm-stepper button:hover{background:var(--color-fill-strong)}.jm-stepper button:disabled{color:var(--action-disabled-fg);cursor:not-allowed;background:var(--color-fill)}.jm-stepper input{flex:1;min-width:0;width:56px;border:0;text-align:center;font:var(--weight-medium) var(--text-input) var(--font-ui);color:var(--color-text-1);background:var(--color-surface);font-variant-numeric:tabular-nums;outline:none;box-shadow:none!important}.jm-stepper-wide{width:var(--stepper-width-wide)}.jm-stepper-wide button{width:72px}.jm-pill{display:inline-flex;align-items:center;gap:5px;height:var(--pill-height);padding:0 9px;border-radius:var(--radius-full);font:var(--weight-semibold) var(--text-pill)/1 var(--font-ui);white-space:nowrap;flex:none}.jm-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.jm-pill.no-dot:before{display:none}.jm-pill-grey{color:var(--status-grey-fg);background:var(--status-grey-bg)}.jm-pill-blue{color:var(--status-blue-fg);background:var(--status-blue-bg)}.jm-pill-green{color:var(--status-green-fg);background:var(--status-green-bg)}.jm-pill-orange{color:var(--status-orange-fg);background:var(--status-orange-bg)}.jm-pill-yellow{color:var(--status-yellow-fg);background:var(--status-yellow-bg)}.jm-pill-red{color:var(--status-red-fg);background:var(--status-red-bg)}.jm-tag{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 6px;border-radius:var(--radius-control);font:var(--weight-bold) var(--text-eyebrow)/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none}.jm-tag.jm-tag-wrap{height:auto;min-height:19px;padding:3px 6px;line-height:1.2;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-width:0;flex:0 1 auto;box-sizing:border-box}.jm-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);font:var(--weight-bold) var(--text-eyebrow)/1 var(--font-ui);font-variant-numeric:tabular-nums;flex:none}.jm-badge-red{background:var(--action-stop);color:var(--action-on)}.jm-badge-ink{background:var(--grey-900);color:var(--action-on)}.jm-badge-plain{color:var(--color-text-3)}.jm-online{display:inline-flex;align-items:center;gap:6px;height:var(--pill-height);padding:0 9px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-2);font:var(--weight-semibold) var(--text-pill)/1 var(--font-ui);white-space:nowrap;flex:none}.jm-online:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--status-green-dot)}.jm-online.is-off:before{background:var(--color-control)}.jm-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.jm-tab{display:inline-flex;align-items:center;gap:7px;height:var(--control-height);padding:0 11px;flex:none;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-2);font:var(--weight-semibold) var(--text-control)/1 var(--font-ui);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.jm-tab:hover{color:var(--color-text-1);border-color:var(--color-control)}.jm-tab .jm-tab-n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-control);background:var(--color-fill-strong);color:var(--color-text-2);font:var(--weight-semibold) var(--text-eyebrow)/1 var(--font-ui);font-variant-numeric:tabular-nums}.jm-swatch{width:24px;height:24px;padding:0;flex-shrink:0}.jm-tab-x{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-control);color:inherit;opacity:.75;cursor:pointer}.jm-tab.is-active{background:var(--grey-900);border-color:var(--grey-900);color:var(--action-on)}.jm-tab.is-active .jm-tab-n{background:#ffffff2e;color:var(--action-on)}.jm-tab.is-alert:not(.is-active){color:var(--status-red-fg)}.jm-seg{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-control);background:var(--color-fill-strong);flex-wrap:wrap;max-width:100%}.jm-seg button{height:calc(var(--segment-height) - 4px);padding:0 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-2);font:var(--weight-semibold) var(--text-control)/1 var(--font-ui);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.jm-seg button:hover{color:var(--color-text-1)}.jm-seg button.is-on{background:var(--color-surface);color:var(--color-text-1);box-shadow:var(--shadow-segment)}.jm-tbl{width:100%;border-collapse:collapse}.jm-tbl th{text-align:left;font:var(--weight-semibold) var(--text-secondary)/1.3 var(--font-ui);color:var(--color-text-2);padding:10px 14px;border-bottom:1px solid var(--color-border);background:var(--color-fill);white-space:nowrap}.jm-tbl td{padding:10px 14px;border-bottom:1px solid var(--color-border);vertical-align:middle;font-variant-numeric:tabular-nums}.jm-tbl tbody tr:last-child td{border-bottom:0}.jm-tbl tbody tr:hover td{background:var(--color-fill)}.jm-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--color-border);background:var(--color-fill)}.jm-pager-pages{display:flex;gap:3px;flex-wrap:wrap}.jm-pager-pages button{min-width:28px;height:28px;padding:0 7px;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface);font:var(--weight-semibold) var(--text-control)/1 var(--font-ui);color:var(--color-text-2);cursor:pointer;font-variant-numeric:tabular-nums}.jm-pager-pages button:hover{border-color:var(--color-control);color:var(--color-text-1)}.jm-pager-pages button[aria-current=page]{background:var(--grey-900);border-color:var(--grey-900);color:var(--action-on)}.jm-pager-pages button:disabled{color:var(--action-disabled-fg);cursor:not-allowed;border-color:var(--color-border)}.jm-pager-gap{min-width:20px;height:28px;display:grid;place-items:center;color:var(--color-text-3)}.jm-pager-pp{display:flex;align-items:center;gap:3px;font:var(--weight-regular) var(--text-secondary) var(--font-ui);color:var(--color-text-3)}.jm-pager-pp button{height:24px;padding:0 6px;border:0;background:transparent;border-radius:var(--radius-control);font:var(--weight-semibold) var(--text-secondary) var(--font-ui);color:var(--color-text-2);cursor:pointer;font-variant-numeric:tabular-nums}.jm-pager-pp button[aria-pressed=true]{background:var(--color-fill-strong);color:var(--color-text-1)}.jm-list-frame.is-fill{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0}.jm-list-frame.is-fill>*{flex:none}.jm-list-frame.is-fill>.jm-tbl-card{flex:0 1 auto;min-height:0}.jm-tbl-card{display:flex;flex-direction:column;overflow:hidden}.jm-tbl-card>*{flex:none}.jm-tbl-card>.jm-tbl-scroll{flex:1 1 auto;min-height:0;overflow:auto}.jm-tbl-scroll thead th{position:sticky;top:0;z-index:2;background:var(--color-surface);border-bottom:0;box-shadow:inset 0 -1px var(--color-border)}.jm-tbl-scroll{--tbl-pin-sel: 44px}.jm-tbl-scroll .jm-tbl-pin{position:sticky;left:0;z-index:1;background:var(--color-surface)}.jm-tbl-scroll .jm-tbl-pin-sel{box-sizing:border-box;width:var(--tbl-pin-sel);min-width:var(--tbl-pin-sel);max-width:var(--tbl-pin-sel)}.jm-tbl-scroll .jm-tbl-pin-next{left:var(--tbl-pin-sel)}.jm-tbl-scroll thead th.jm-tbl-pin{z-index:3}.jm-tbl-scroll tbody tr:hover td.jm-tbl-pin{background:var(--color-fill)}.jm-list-folded{display:flex;align-items:center;gap:8px;margin-bottom:12px;min-height:var(--control-height)}.jm-tip{position:relative;display:inline-flex}.jm-tip-text{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:max-content;max-width:260px;padding:7px 10px;border-radius:var(--radius-control);background:var(--grey-900);color:var(--action-on);font:var(--weight-medium) var(--text-secondary)/1.35 var(--font-ui);box-shadow:var(--shadow-toast);pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.jm-tip:hover>.jm-tip-text,.jm-tip:focus-within>.jm-tip-text{visibility:visible;opacity:1}.jm-tip.is-dismissed>.jm-tip-text{visibility:hidden;opacity:0}.jm-banner{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-card);border:1px solid var(--help-border);background:var(--help-bg);color:var(--help-fg);font:var(--weight-regular) var(--text-system)/var(--lh-system) var(--font-system)}.jm-banner>svg{margin-top:2px;flex:none}.jm-banner b,.jm-banner strong{font-weight:var(--weight-semibold)}.jm-banner a,.jm-banner .jm-link{color:inherit;text-decoration:underline}.jm-banner-danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.jm-banner-x{margin-left:auto;flex:none;border:0;background:none;color:inherit;cursor:pointer;padding:2px;display:grid;place-items:center;border-radius:var(--radius-control)}.jm-toast{display:inline-flex;align-items:center;gap:9px;padding:11px 12px 11px 16px;border-radius:var(--radius-card);background:var(--grey-900);color:var(--action-on);font:var(--weight-medium) var(--text-toast)/1.35 var(--font-system);box-shadow:var(--shadow-toast);max-width:100%;pointer-events:auto;animation:jmToastIn var(--duration-base) var(--ease-out) both}.jm-toast-x{background:none;border:0;color:var(--action-on);opacity:.7;padding:2px;cursor:pointer;display:grid;place-items:center;border-radius:var(--radius-control)}.jm-toast-x:hover{opacity:1}.jm-toast-action{background:none;border:0;padding:0;color:var(--action-on);cursor:pointer;white-space:nowrap;font:var(--weight-semibold) var(--text-control)/1 var(--font-ui)}.jm-toast-action:hover{text-decoration:underline;text-underline-offset:3px}@keyframes jmToastIn{0%{opacity:0;transform:translateY(8px)}}.jm-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:36px 20px}.jm-empty-ic{width:var(--empty-icon-size);height:var(--empty-icon-size);display:grid;place-items:center;color:var(--color-text-2);margin-bottom:4px}.jm-empty-title{font:var(--weight-semibold) var(--text-card-title)/var(--lh-card-title) var(--font-ui);color:var(--color-text-1)}.jm-empty-text,.jm-sys-text{margin:0;font:var(--weight-regular) var(--text-system)/var(--lh-system) var(--font-system);color:var(--color-text-2)}.jm-empty-text{max-width:360px}.jm-sk{background:linear-gradient(90deg,var(--color-fill-strong) 0%,var(--color-fill) 50%,var(--color-fill-strong) 100%);background-size:200% 100%;border-radius:var(--radius-control);animation:jmSk 1.4s ease-in-out infinite}@keyframes jmSk{0%{background-position:100% 0}to{background-position:-100% 0}}.jm-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:var(--color-overlay);animation:jmFade var(--duration-base) var(--ease-out)}.jm-dlg{width:min(var(--dialog-width-md),100%);max-height:var(--dialog-max-height);display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-dialog);animation:jmPop var(--duration-base) var(--ease-out) both;outline:none}.jm-dlg-body{flex:1;min-height:0;overflow:auto}.jm-dlg-h{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;flex:none}.jm-dlg-h h2,.jm-dlg-title{margin:0;font:var(--weight-semibold) var(--text-section-title)/var(--lh-section-title) var(--font-ui);color:var(--color-text-1)}.jm-dlg-desc{margin:3px 0 0;font:var(--weight-regular) var(--text-system)/var(--lh-system) var(--font-system);color:var(--color-text-2)}.jm-dlg-b{padding:4px 18px 16px}.jm-dlg-f{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:12px 18px;flex:none;border-top:1px solid var(--color-border);background:var(--color-fill);border-radius:0 0 var(--radius-card) var(--radius-card)}.jm-dlg-f .jm-dlg-f-left{margin-right:auto}@media(max-width:820px){.jm-scrim.is-form{padding:0}.jm-scrim.is-form>.jm-dlg{width:100%;max-width:none;height:100%;max-height:none;border-radius:0}.jm-scrim.is-form>.jm-dlg .jm-dlg-f{border-radius:0;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.jm-scrim.is-confirm{padding:16px}}.jm-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-menu);box-shadow:var(--shadow-menu);padding:6px}.jm-mi{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:0;background:none;border-radius:var(--radius-control);font:var(--weight-medium) var(--text-body)/1.3 var(--font-ui);color:var(--color-text-1);text-align:left;cursor:pointer}.jm-mi:hover{background:var(--color-fill)}.jm-menu-sep{height:1px;background:var(--color-border);margin:6px 2px}.jm-name-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-3);align-items:start}@media(max-width:820px){.jm-name-pair{grid-template-columns:1fr}}.jm-phone-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-3);align-items:start}@media(max-width:820px){.jm-phone-pair{grid-template-columns:1fr}}.jm-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);align-items:start}@media(max-width:820px){.jm-field-pair{grid-template-columns:1fr}}.jm-sla-fields{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;align-items:start}@media(max-width:820px){.jm-sla-fields{grid-template-columns:1fr 1fr;column-gap:var(--space-3)}.jm-sla-fields>:first-child{grid-column:1 / -1}}.jm-back{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;cursor:pointer;font:var(--weight-semibold) var(--text-label)/1.3 var(--font-ui);color:var(--color-text-2);text-decoration:none}.jm-back:hover{color:var(--color-text-1)}.jm-nav-item{height:var(--nav-item-height);width:100%;display:flex;align-items:center;gap:12px;padding:0 12px;flex:none;border:0;border-radius:var(--radius-nav);background:var(--color-fill);color:var(--color-text-1);cursor:pointer;font:var(--weight-semibold) var(--nav-text)/1.2 var(--font-ui);text-align:left;white-space:nowrap;text-decoration:none;position:relative;transition:background var(--duration-fast) var(--ease-out)}.jm-nav-item:hover{background:var(--color-fill-strong)}.jm-nav-item.is-active,.jm-nav-item[aria-current=page]{background:var(--grey-600);color:var(--action-on)}.jm-nav-item .jm-badge{margin-left:auto}.jm-nav-group-h{height:var(--nav-group-height);width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 12px;flex:none;border:0;border-radius:var(--radius-nav);background:var(--grey-900);color:var(--action-on);cursor:pointer;font:var(--weight-semibold) var(--nav-group-text)/1 var(--font-ui)}.jm-acct{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-1);cursor:pointer;text-align:left}.jm-acct:hover{background:var(--color-fill)}.jm-set-item{height:32px;width:100%;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;flex:none;border-radius:var(--radius-control);background:transparent;color:var(--color-text-2);cursor:pointer;text-align:left;white-space:nowrap;font:var(--weight-semibold) var(--text-control)/1 var(--font-ui)}.jm-set-item:hover{background:var(--color-fill);color:var(--color-text-1)}.jm-set-item.is-active{background:var(--grey-900);color:var(--action-on)}@media(max-width:820px){.jm-btn-sm:after,.jm-ibtn-sm:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.jm-btn:not(.jm-btn-sm):not(.jm-btn-lg):after,.jm-ibtn:not(.jm-ibtn-sm):after,.jm-tab:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.jm-tab{position:relative}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea{font-size:16px!important}input[type=checkbox]{width:20px;height:20px;background-size:14px 14px}input[type=radio]{width:20px;height:20px}input[type=radio]:checked{background:radial-gradient(circle,var(--brand) 0 5.5px,var(--color-surface) 6px)}.jm-stepper:not(.jm-stepper-wide) button{width:var(--input-height)}.jm-mi{font-size:var(--text-input);padding:10px;gap:10px}.jm-tab-x{width:28px;height:28px;margin-right:-7px}.jm-swatch{width:32px;height:32px}.jm-back:after{content:"";position:absolute;top:-13px;right:-6px;bottom:-13px;left:-6px}.jm-back,.jm-banner-x,.jm-toast-x,.jm-x{position:relative}.jm-banner-x:after,.jm-toast-x:after,.jm-x:after{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px}.jm-pager-pages button,.jm-pager-gap{min-width:var(--control-height);height:var(--control-height)}.jm-pager-pp button{height:var(--control-height-sm);padding:0 9px;font-size:var(--text-control)}}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--grey-700);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}@keyframes jmFade{0%{opacity:0}to{opacity:1}}@keyframes jmPop{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes jmSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes jmSlideIn{0%{transform:translate(-30px);opacity:.4}to{transform:none;opacity:1}}
