.jl-v2-root,.jl-v2-root *{box-sizing:border-box}.jl-payment-return{--payment-accent: #5e6ad2;min-height:100vh;display:grid;place-items:center;padding:40px 24px;color:#172033;background:radial-gradient(circle at 50% 0%,rgba(94,106,210,.12),transparent 42%),#f7f8fc}.jl-payment-return--success{--payment-accent: #0f9f6e}.jl-payment-return--processing{--payment-accent: #b7791f}.jl-payment-return--failed{--payment-accent: #c64747}.jl-payment-return__card{width:min(100%,540px);padding:34px 42px 30px;border:1px solid #e2e6f0;border-radius:20px;background:#fff;box-shadow:0 22px 70px #1c264a1f;text-align:center}.jl-payment-return__brand{margin-bottom:28px;color:#26304a;font-size:18px;font-weight:750;letter-spacing:.08em}.jl-payment-return__status-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 18px;border-radius:18px;color:var(--payment-accent);background:color-mix(in srgb,var(--payment-accent) 10%,white);font-size:29px}.jl-payment-return__eyebrow{color:var(--payment-accent);font-size:13px;font-weight:700;letter-spacing:.08em}.jl-payment-return h1{margin:8px 0 10px;color:#111827;font-size:28px;line-height:1.3}.jl-payment-return p{min-height:48px;margin:0 auto;color:#667085;font-size:16px;line-height:1.7}.jl-payment-return__actions{display:flex;justify-content:center;gap:12px;margin-top:24px}.jl-payment-return__actions .ant-btn{min-width:132px}.jl-payment-return small{display:block;margin-top:22px;padding-top:18px;border-top:1px solid #edf0f5;color:#98a2b3;font-size:13px}@media(max-width:640px){.jl-payment-return{padding:20px 16px}.jl-payment-return__card{padding:28px 22px 24px}.jl-payment-return__actions{flex-direction:column}.jl-payment-return__actions .ant-btn{width:100%}}@media(prefers-reduced-motion:reduce){.jl-payment-return .anticon-loading{animation:none}}.jl-points-recharge-select{display:grid;gap:14px}.jl-points-recharge-select .jl-points-package__badge{border-radius:0 6px;background:#ff6a00;font-weight:650}.jl-points-purchase-modal.is-alipay-cashier .ant-modal-header{border-bottom:1px solid #f0f0f0;text-align:center}.jl-points-purchase-modal.is-alipay-cashier .ant-modal-title{width:100%;color:#1f1f1f;font-weight:650}.jl-alipay-cashier{display:grid;gap:18px;padding:4px 0 2px}.jl-alipay-cashier__amount{display:grid;justify-items:center;gap:6px;padding:8px 0 4px;text-align:center}.jl-alipay-cashier__amount>span{color:#8c8c8c;font-size:13px}.jl-alipay-cashier__amount>strong{color:#1f1f1f;font-family:SF Pro Display,Avenir Next,PingFang SC,sans-serif;font-size:40px;line-height:1;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.jl-alipay-cashier__amount>strong em{margin-right:2px;font-size:22px;font-style:normal;font-weight:650}.jl-alipay-cashier__amount>p{margin:2px 0 0;color:#8c8c8c;font-size:12px}.jl-alipay-cashier__methods{border:1px solid #f0f0f0;border-radius:10px;overflow:hidden;background:#fff}.jl-alipay-cashier__methods-head{padding:10px 14px;border-bottom:1px solid #f5f5f5;color:#8c8c8c;font-size:12px;background:#fafafa}.jl-alipay-cashier__methods-list{display:grid}.jl-alipay-method-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;background:#fff}.jl-alipay-method-row__logo{width:36px;height:36px;flex:0 0 auto;border-radius:8px;object-fit:cover}.jl-alipay-method-row__body{min-width:0;flex:1}.jl-alipay-method-row__title{display:flex;align-items:center;gap:8px}.jl-alipay-method-row__title strong{color:#1f1f1f;font-size:15px;line-height:1.2;font-weight:650}.jl-alipay-method-row__badge{height:18px;width:auto;display:block}.jl-alipay-method-row__body em{display:block;margin-top:4px;color:#8c8c8c;font-size:12px;font-style:normal;line-height:1.4}.jl-alipay-method-row__radio{display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border:1.5px solid #d9d9d9;border-radius:50%;color:#fff;font-size:11px;background:#fff}.jl-alipay-method-row__radio.is-on{border-color:#1677ff;background:#1677ff}.jl-alipay-cashier__tip{margin:0;color:#8c8c8c;font-size:12px;line-height:1.55;text-align:center}.jl-alipay-cashier__footer{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.jl-alipay-pay-btn.ant-btn-primary,.jl-alipay-pay-btn--block{border-color:#1677ff!important;background:#1677ff!important;color:#fff!important;font-weight:650}.jl-alipay-pay-btn.ant-btn-primary:hover,.jl-alipay-pay-btn--block:hover{border-color:#4096ff!important;background:#4096ff!important}.jl-alipay-pay-btn--block{height:44px;border:0;border-radius:8px;font-size:16px;cursor:pointer}.jl-alipay-pay-btn--block:focus-visible{outline:3px solid rgba(22,119,255,.28);outline-offset:2px}.jl-alipay-checkout{display:grid;gap:14px}.jl-alipay-checkout__amount{display:grid;justify-items:center;gap:4px;text-align:center}.jl-alipay-checkout__amount>span{color:#8c8c8c;font-size:12px}.jl-alipay-checkout__amount>strong{color:#1677ff;font-family:SF Pro Display,Avenir Next,PingFang SC,sans-serif;font-size:32px;line-height:1;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.jl-alipay-checkout__amount>strong em{margin-right:2px;font-size:16px;font-style:normal;font-weight:650}.jl-alipay-checkout__qr-panel{display:grid;justify-items:center;gap:12px;padding:18px 16px 16px;border:1px solid #e6f4ff;border-radius:10px;background:radial-gradient(120% 80% at 50% 0%,rgba(22,119,255,.08),transparent 55%),#fff}.jl-alipay-checkout__brand{display:inline-flex;align-items:center;gap:8px;color:#1677ff;font-size:13px;font-weight:650}.jl-alipay-checkout__brand img{width:22px;height:22px;border-radius:5px;object-fit:cover;display:block}.jl-alipay-checkout__qr-frame{display:grid;justify-items:center;gap:8px;min-height:248px;width:min(100%,280px);padding:10px 8px}.jl-alipay-checkout__hint{margin:0;color:#4e5969;font-size:13px}.jl-alipay-checkout__timer{margin:0;color:#8c8c8c;font-size:12px}.jl-alipay-checkout__timer strong{color:#1677ff;font-variant-numeric:tabular-nums}.jl-alipay-checkout__order{margin:0;color:#bfbfbf;font-size:11px;font-variant-numeric:tabular-nums}.jl-alipay-checkout__state{display:grid;place-items:center;gap:12px;min-height:220px;color:#4e5969;font-size:14px;text-align:center}.jl-alipay-checkout__state p{margin:0}.jl-alipay-qr{position:relative;width:196px;height:196px;padding:10px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1677ff14}.jl-alipay-qr svg{display:block;width:100%;height:100%}.jl-alipay-qr__logo{position:absolute;left:50%;top:50%;width:42px;height:42px;border:3px solid #fff;border-radius:10px;object-fit:cover;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0f172a1f}.jl-alipay-success{display:grid;justify-items:center;gap:8px;padding:18px 8px 8px;text-align:center}.jl-alipay-success>.anticon{color:#00b578;font-size:42px}.jl-alipay-success strong{color:#1d2129;font-size:20px}.jl-alipay-success p{margin:0;max-width:360px;color:#86909c;font-size:13px;line-height:1.65}.jl-alipay-success p b{color:#1677ff}.jl-alipay-success dl{display:grid;gap:8px;width:min(100%,320px);margin:10px 0 0;padding:12px 14px;border:1px solid #e5e6eb;border-radius:8px;background:#fafbfc;text-align:left}.jl-alipay-success dl div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.jl-alipay-success dt{color:#86909c}.jl-alipay-success dd{margin:0;color:#1d2129;font-weight:650;font-variant-numeric:tabular-nums}@media(max-width:640px){.jl-alipay-cashier__footer{grid-template-columns:1fr}.jl-alipay-pay-btn--block{width:100%}}:root{--jl-v2-primary: #5e6ad2;--jl-v2-primary-strong: #4f5fc4;--jl-v2-primary-soft: #7b8cee;--jl-v2-text: #101828;--jl-v2-text-secondary: #667085;--jl-v2-bg: #f8fafc;--jl-v2-surface: #ffffff;--jl-v2-surface-soft: #f6f8ff;--jl-v2-border: rgba(218, 225, 236, .92);--jl-v2-shadow: 0 1px 2px rgba(16, 24, 40, .04);--jl-v2-shadow-lg: 0 18px 42px rgba(15, 23, 42, .12);--jl-page-padding-inline: 32px;--jl-page-padding-block-start: 24px;--jl-page-padding-block-end: 32px;--jl-page-gap: 24px;--jl-page-max-width: 1152px;--jl-sidebar-width: 248px;--jl-mobile-topbar-height: 56px;--jl-button-radius: 12px;--jl-button-radius-sm: 10px}html,body,#root{min-height:100%}body{overflow-x:hidden}.jl-v2-page{min-height:100%;color:var(--jl-v2-text)}.jl-full-width{width:100%}.jl-flex-between-start{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.jl-grid-two-column{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.jl-inline-icon-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.jl-inline-note{padding:12px 14px;border:1px solid rgba(94,106,210,.12);border-radius:14px;background:#5e6ad20e;color:#526077;font-size:13px;line-height:1.7}.jl-about-fact-list{display:grid;gap:10px;margin-top:36px}.jl-about-fact-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12)}.jl-about-fact-row span{color:#ffffff7a;font-size:13px}.jl-about-fact-row strong{color:#ffffffd1;font-size:14px;font-weight:700;text-align:right}.jl-tag,.jl-status-chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.jl-tag,.jl-status-chip{background:#f2f4f7;color:#475467}.jl-status-chip.is-primary{background:#5e6ad21a;color:var(--jl-v2-primary)}.jl-status-chip.is-danger{background:#fef3f2;color:#d92d20}.jl-status-chip.is-warning{background:#fff7ed;color:#c05621}.jl-status-chip.is-success{background:#ecfdf3;color:#027a48}.jl-status-chip.is-intention{background:#fef3f2;color:#d92d20}.jl-v2-page-header{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;text-align:left}.jl-v2-page-header.is-center{justify-content:center;text-align:center}.jl-v2-page-header__content{min-width:0;flex:1 1 320px}.jl-v2-page-header.is-center .jl-v2-page-header__content{flex:0 1 720px}.jl-v2-page-header__title.ant-typography{margin:0;color:var(--jl-v2-text);font-size:26px;font-weight:800;line-height:1.22;letter-spacing:0}.jl-v2-page-header__description.ant-typography{max-width:680px;margin:7px 0 0;color:var(--jl-v2-text-secondary);font-size:15px;line-height:1.55}.jl-v2-page-header__extra{min-width:0;display:flex;align-items:center;justify-content:flex-end}.jl-app-button.ant-btn{min-height:40px;height:40px;padding-inline:14px;border-radius:var(--jl-button-radius);font-size:13px;font-weight:700;border-color:transparent;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.jl-app-button.ant-btn:hover{border-color:transparent;box-shadow:0 10px 20px #0f172a0f}.jl-app-button.ant-btn:active{transform:scale(.98)}.jl-app-button--primary.ant-btn{border-color:var(--jl-v2-primary);background:var(--jl-v2-primary);color:#fff}.jl-app-button--primary.ant-btn:hover{border-color:var(--jl-v2-primary-strong)!important;background:var(--jl-v2-primary-strong)!important;color:#fff!important;box-shadow:none}.jl-app-button--default.ant-btn{border-color:#e5e7eb;background:#fff;color:#4b5563}.jl-app-button--default.ant-btn:hover{border-color:#d1d5db!important;background:#f9fafb!important;color:#374151!important}.jl-app-button.ant-btn.ant-btn-dangerous{border-color:#d92d2029;background:#d92d200f;color:#d92d20}.jl-app-button.ant-btn.ant-btn-dangerous:hover{border-color:#d92d202e!important;background:#fef2f2!important;color:#dc2626!important;box-shadow:0 10px 20px #d92d2014}.jl-app-button--text.ant-btn,.jl-app-button--link.ant-btn{color:var(--jl-v2-primary)}.jl-app-button--text.ant-btn:hover,.jl-app-button--link.ant-btn:hover{background:#f9fafb!important;color:var(--jl-v2-primary-strong)!important}.ant-btn:not(.ant-btn-circle):not(.ant-btn-round){border-radius:var(--jl-button-radius)}button.jl-card-icon-action,button.jl-card-action-link,button.jl-card-action-danger,button.jl-card-primary-action,button.jl-job-type-chip,button.jl-daily-v3-tab,button.jl-notification-primary-action,button.jl-notification-danger-action,button.jl-notification-text-action,button.jl-notification-danger-inline{border-radius:var(--jl-button-radius)}button.jl-resume-list-card__edit-trigger,button.jl-modal-close-action{border-radius:var(--jl-button-radius-sm)}.jl-feedback-message .ant-message-notice-content{border-radius:14px;box-shadow:var(--jl-v2-shadow-lg)}.jl-feedback-banner.ant-message-notice .ant-message-notice-content{min-width:min(100vw - 32px,720px);padding:12px 18px;border:1px solid rgba(94,106,210,.22);border-radius:12px;background:linear-gradient(135deg,#5e6ad21a,#5e6ad20a);color:#3543b8;font-size:14px;font-weight:600;line-height:1.6;text-align:center;box-shadow:var(--jl-v2-shadow-lg)}.jl-error-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--jl-v2-bg)}.jl-error-panel{width:min(100%,460px);padding:34px 30px;border:1px solid var(--jl-v2-border);border-radius:18px;background:#fff;box-shadow:var(--jl-v2-shadow-lg);text-align:center}.jl-error-icon{margin:0 auto 14px;color:#d92d20}.jl-error-actions{display:flex;justify-content:center;gap:10px;margin-top:18px}.jl-shell{min-height:100vh;min-height:100dvh;background:var(--jl-v2-bg);transition:--jl-sidebar-width .22s ease}.jl-shell.is-sidebar-collapsed{--jl-sidebar-width: 76px}.jl-shell-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--jl-sidebar-width);background:#fff;border-right:1px solid #edf0f5;box-shadow:4px 0 24px #00000014;transition:width .22s ease}.jl-sidebar-layout{height:100%;min-height:0;display:flex;flex-direction:column}.jl-sidebar-header{position:relative;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #f1f3f7;gap:8px}.jl-sidebar-brand,.jl-topbar-brand{display:inline-flex;align-items:center;gap:10px;color:var(--jl-v2-text);text-decoration:none;font-weight:800}.jl-sidebar-brand__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,var(--jl-v2-primary),var(--jl-v2-primary-soft));color:#fff}.jl-sidebar-brand__text{font-size:22px;line-height:1;white-space:nowrap}.jl-sidebar-collapse-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:1px solid #e6eaf0;border-radius:8px;background:#fff;color:#667085;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.jl-sidebar-collapse-button:hover{border-color:#cbd4e3;background:#f7f8fc;color:#4558bf}.jl-sidebar-collapse-button:focus-visible{outline:2px solid var(--jl-v2-primary);outline-offset:2px}.jl-sidebar-nav{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:22px 14px;overflow-y:auto}.jl-sidebar-nav-link{min-height:50px;display:flex;align-items:center;gap:14px;padding:0 15px;border:0;border-radius:10px;background:transparent;color:#4b5563;text-decoration:none;font-size:15px;font-weight:600;line-height:1;text-align:left;transition:background-color .18s ease,color .18s ease}.jl-sidebar-nav-link__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jl-sidebar-nav-link__badge{margin-left:auto;padding:3px 6px;border-radius:5px;background:#f0edff;color:#5e4ac8;font-size:10px;font-weight:800;letter-spacing:.03em;line-height:1}.jl-sidebar-nav-link__icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.jl-sidebar-nav-link__icon svg,.jl-sidebar-entry__icon svg{width:22px;height:22px}.jl-sidebar-nav-link:hover{background:#f7f8fc;color:#344054}.jl-sidebar-nav-link.is-active{background:#5e6ad21a;color:var(--jl-v2-primary);box-shadow:inset 3px 0 0 var(--jl-v2-primary)}.jl-sidebar-footer{display:grid;gap:7px;padding:14px;border-top:1px solid #f1f3f7}.jl-sidebar-entry{width:100%;min-height:46px;display:flex;align-items:center;gap:14px;padding:0 15px;border:0;border-radius:12px;background:transparent;color:#4b5563;font:inherit;cursor:pointer;text-align:left}.jl-sidebar-entry:hover{background:#f7f8fc;color:var(--jl-v2-text)}.jl-sidebar-entry.is-disabled,.jl-sidebar-nav-link.is-disabled,.jl-sidebar-entry:disabled{cursor:not-allowed;color:#98a2b3;opacity:.72}.jl-sidebar-entry.is-disabled:hover,.jl-sidebar-nav-link.is-disabled:hover,.jl-sidebar-entry:disabled:hover{background:transparent;color:#98a2b3}.jl-sidebar-entry--danger:hover{background:#fef3f2;color:#d92d20}.jl-sidebar-entry__icon{width:22px;display:inline-flex;justify-content:center;flex:0 0 auto}.jl-sidebar-entry__label{flex:1;min-width:0;font-size:15px;font-weight:600}.jl-shell.is-sidebar-collapsed .jl-sidebar-header{justify-content:center;padding-inline:10px}.jl-shell.is-sidebar-collapsed .jl-sidebar-brand{gap:0}.jl-shell.is-sidebar-collapsed .jl-sidebar-brand__text,.jl-shell.is-sidebar-collapsed .jl-sidebar-nav-link__label,.jl-shell.is-sidebar-collapsed .jl-sidebar-entry__label{display:none}.jl-shell.is-sidebar-collapsed .jl-sidebar-brand__icon{width:38px;height:38px}.jl-shell.is-sidebar-collapsed .jl-sidebar-collapse-button{position:absolute;right:-15px;top:23px;z-index:2;border-radius:50%;box-shadow:0 3px 10px #1018281a}.jl-shell.is-sidebar-collapsed .jl-sidebar-nav{align-items:center;padding-inline:10px}.jl-shell.is-sidebar-collapsed .jl-sidebar-nav-link,.jl-shell.is-sidebar-collapsed .jl-sidebar-entry{justify-content:center;width:46px;min-width:46px;padding-inline:0}.jl-shell.is-sidebar-collapsed .jl-sidebar-nav-link__badge{position:absolute;top:7px;right:5px;width:6px;height:6px;min-width:0;padding:0;overflow:hidden;color:transparent;border-radius:50%;background:#7562df}.jl-shell.is-sidebar-collapsed .jl-sidebar-nav-link{position:relative}.jl-shell.is-sidebar-collapsed .jl-sidebar-footer{justify-items:center;padding-inline:10px}.jl-shell.is-sidebar-collapsed .jl-sidebar-entry__badge{position:absolute;top:4px;right:3px;min-width:8px;width:8px;height:8px;padding:0;overflow:hidden;color:transparent;border:1px solid #fff}.jl-shell-main{transition:margin-left .22s ease}.jl-notification-toast{transition:left .22s ease,box-shadow .18s ease}.jl-sidebar-entry__badge{flex:0 0 auto;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;box-shadow:0 8px 18px #ef444447}.jl-notification-anchor-icon{position:relative}.jl-notification-red-dot{position:absolute;top:-3px;right:-4px;width:9px;height:9px;border:2px solid #fff;border-radius:999px;background:#ef4444;box-shadow:0 0 0 3px #ef444429}.jl-notification-toast{position:fixed;right:24px;bottom:24px;z-index:96;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(239,68,68,.18);border-radius:999px;background:#fffffff5;color:#111827;padding:12px 16px;box-shadow:0 18px 42px #0f172a2e;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.jl-notification-toast__dot{width:10px;height:10px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 4px #ef444424}.jl-notification-toast span{font-size:14px;font-weight:700}.jl-notification-toast strong{color:#ef4444;font-size:13px}.jl-sidebar-close-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:#f3f4f6;color:#475467;cursor:pointer}.jl-shell-main{min-height:100vh;min-height:100dvh;display:flex;margin-left:var(--jl-sidebar-width);background:var(--jl-v2-bg)}.jl-shell-page-wrap{width:100%}.jl-shell-page-wrap{flex:1;min-height:0;padding:0}.jl-shell-outlet-offset{min-height:100dvh;display:flex;flex-direction:column}.jl-shell-outlet-offset>.jl-dashboard-page{flex:0 1 auto;width:min(calc(100% - var(--jl-page-padding-inline) * 2),var(--jl-page-max-width));min-height:calc(100dvh - var(--jl-page-padding-block-start) - var(--jl-page-padding-block-end));margin:var(--jl-page-padding-block-start) auto var(--jl-page-padding-block-end)}.jl-shell-outlet-offset>.jl-proto-page--intention,.jl-shell-outlet-offset>.jl-proto-page--quota,.jl-shell-outlet-offset>.jl-proto-page--security,.jl-shell-outlet-offset>.jl-proto-page--optimize{width:min(calc(100% - var(--jl-page-padding-inline) * 2),var(--jl-page-max-width));min-height:calc(100dvh - var(--jl-page-padding-block-start) - var(--jl-page-padding-block-end));margin:var(--jl-page-padding-block-start) auto var(--jl-page-padding-block-end)}.jl-journey-page{display:grid;gap:24px}.jl-journey-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:0 0 20px;border-bottom:1px solid #dfe4ec;background:transparent}.jl-journey-hero__main{display:grid;align-content:start}.jl-journey-hero__main>span{margin-top:8px;color:#667085;font-size:12px;font-weight:700;letter-spacing:.04em}.jl-journey-hero h1{margin:5px 0 0;color:#1d2939;font-size:28px;line-height:1.25;letter-spacing:0}.jl-journey-hero p{margin:6px 0 0;color:#667085;font-size:14px}.jl-journey-hero .jl-journey-back{color:#667085;font-size:12px}.jl-journey-hero .jl-journey-back:hover{color:var(--jl-v2-primary)}.jl-journey-hero__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.jl-journey-hero__actions a{text-decoration:none}.jl-journey-hero__actions .ant-btn{min-height:36px;height:36px;padding-inline:13px;border-radius:4px;border-color:#cfd6df;background:#fff;color:#344054;font-size:13px}.jl-journey-hero__actions .jl-app-button--primary.ant-btn{border-color:#4558bf;background:#4558bf;color:#fff}.jl-journey-hero.is-setup{padding-bottom:18px}.jl-journey-hero.is-setup h1{font-size:26px}.jl-journey-hero.is-setup p{margin-top:5px}.jl-journey-welcome{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:38px;padding:clamp(28px,5vw,58px);overflow:hidden;border:1px solid rgba(118,130,215,.3);border-radius:24px;background:linear-gradient(125deg,#fff,#f5f6ff 58%,#e9edff);box-shadow:0 20px 48px #2f387b14}.jl-journey-welcome__content{max-width:630px}.jl-journey-welcome__eyebrow,.jl-journey-task-header__eyebrow{display:inline-flex;margin-bottom:12px;color:var(--jl-v2-primary);font-size:13px;font-weight:800;letter-spacing:.04em}.jl-journey-welcome h2{margin:0;color:#1f2a5b;font-size:clamp(28px,3vw,38px);line-height:1.22}.jl-journey-welcome .ant-typography{margin:16px 0 0;color:#526077;font-size:16px;line-height:1.8}.jl-journey-welcome__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px}.jl-journey-welcome__actions .ant-btn{min-width:206px}.jl-journey-welcome__actions a{color:#5364cc;font-weight:700}.jl-journey-welcome__note{margin:20px 0 0;color:#7b8498;font-size:12px;line-height:1.6}.jl-journey-flow-preview{display:grid;gap:8px;align-content:center;margin:0;padding:0;list-style:none}.jl-journey-flow-preview li{display:flex;gap:14px;align-items:center;padding:12px 14px;border:1px solid rgba(133,144,219,.22);border-radius:14px;background:#ffffffc7}.jl-journey-flow-preview li>span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#5e6ad2;color:#fff;font-size:12px;font-weight:800}.jl-journey-flow-preview strong,.jl-journey-flow-preview small{display:block}.jl-journey-flow-preview strong{color:#344054;font-size:14px}.jl-journey-flow-preview small{margin-top:3px;color:#7b8498;font-size:12px;line-height:1.45}.jl-journey-list{display:grid;gap:22px;width:100%;max-width:1180px;padding:6px 0 0}.jl-journey-list__heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.jl-journey-list__heading h2{margin:0;color:#1d2939;font-size:22px;letter-spacing:-.02em}.jl-journey-list__heading p{margin:7px 0 0;color:#7b8498;font-size:14px}.jl-journey-list__heading .ant-typography{padding-bottom:2px;color:#98a2b3;font-size:13px}.jl-journey-task-list{display:grid;gap:10px}.jl-journey-task-card{display:grid;grid-template-columns:168px minmax(260px,1.15fr) minmax(190px,.85fr) auto;gap:24px;align-items:center;padding:18px 22px;border:1px solid #e2e7f0;border-radius:12px;background:#fff;box-shadow:0 2px 7px #26324606;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.jl-journey-task-card:hover{border-color:#b8c2e9;box-shadow:0 8px 22px #30408214;transform:translateY(-1px)}.jl-journey-task-card__state{display:grid;justify-items:start;gap:8px}.jl-journey-task-card__state small{color:#98a2b3;font-size:12px;line-height:1.45;white-space:nowrap}.jl-journey-task-card__identity{min-width:0}.jl-journey-task-card h3{overflow:hidden;margin:0;color:#27325d;font-size:17px;font-weight:720;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.jl-journey-task-card p{overflow:hidden;margin:5px 0 0;color:#7b8498;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.jl-journey-task-card__progress{display:grid;gap:5px;min-width:0;padding-left:16px;border-left:1px solid #e4e8f1}.jl-journey-task-card__progress span{color:#98a2b3;font-size:12px}.jl-journey-task-card__progress strong{overflow:hidden;color:#475467;font-size:14px;font-weight:650;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.jl-journey-task-card__actions{display:flex;justify-content:flex-end;gap:8px}.jl-journey-task-card__actions .ant-btn{height:36px;min-height:36px;border-radius:5px}.jl-journey-task-card__actions .ant-btn:not(.jl-app-button--primary){width:36px;padding:0;color:#7b8498}.jl-journey-task-card__actions .ant-btn:not(.jl-app-button--primary):hover{color:#d92d20;border-color:#f2b8b5;background:#fff8f7}.jl-journey-back{width:fit-content;padding:0;border:0;background:none;color:#667085;font:inherit;cursor:pointer}.jl-journey-back:hover{color:var(--jl-v2-primary)}.jl-journey-task-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:4px}.jl-journey-task-header h1{margin:0;color:#1d2939;font-size:26px;line-height:1.25}.jl-journey-task-header p{margin:8px 0 0;color:#667085}.jl-journey-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px;border:1px solid var(--jl-v2-border);border-radius:18px;background:#fff}.jl-journey-step{display:flex;gap:9px;align-items:center;min-width:0;padding:8px;border-radius:10px;color:#98a2b3}.jl-journey-step__icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#eef1f6;color:#667085;font-size:12px;font-weight:800}.jl-journey-step strong,.jl-journey-step small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jl-journey-step strong{font-size:13px}.jl-journey-step small{margin-top:2px;font-size:11px}.jl-journey-step.is-active{background:#f4f5ff;color:#4f5fc4}.jl-journey-step.is-active .jl-journey-step__icon{background:#5e6ad2;color:#fff}.jl-journey-step.is-done{color:#027a48}.jl-journey-step.is-done .jl-journey-step__icon{background:#ecfdf3;color:#039855}.jl-journey-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.jl-journey-workspace__main,.jl-journey-workspace__aside,.jl-journey-complete{padding:clamp(22px,3vw,32px);border:1px solid var(--jl-v2-border);border-radius:18px;background:#fff;box-shadow:var(--jl-v2-shadow)}.jl-journey-workspace__title{display:flex;gap:14px;padding-bottom:22px;border-bottom:1px solid #eef1f5}.jl-journey-workspace__title>span,.jl-journey-result__icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:13px;background:#eef0ff;color:#5e6ad2;font-size:20px}.jl-journey-workspace__title p{margin:0 0 3px;color:#7b8498;font-size:12px}.jl-journey-workspace__title h2{margin:0;font-size:22px}.jl-journey-workspace__title small{display:block;margin-top:5px;color:#667085;font-size:14px}.jl-journey-workspace__aside{display:grid;gap:15px}.jl-journey-workspace__aside h3{margin:0;font-size:16px}.jl-journey-workspace__aside ul{display:grid;gap:10px;margin:0;padding-left:18px;color:#667085;font-size:13px;line-height:1.6}.jl-journey-workspace__aside .ant-alert{border-radius:12px}.jl-journey-workspace__aside .ant-alert-description{font-size:12px;line-height:1.65}.jl-journey-resume-select,.jl-journey-result,.jl-journey-recommendation{padding-top:26px}.jl-journey-resume-select h3,.jl-journey-result h3,.jl-journey-recommendation h3{margin:0;font-size:18px}.jl-journey-resume-select .ant-select{width:100%;margin-top:17px}.jl-journey-resume-select>p,.jl-journey-recommendation>p{color:#667085;font-size:13px;line-height:1.6}.jl-journey-resume-select .ant-btn,.jl-journey-recommendation>.ant-btn{margin-top:16px}.jl-journey-no-resume{display:grid;justify-items:start;gap:11px;padding:28px 0 2px}.jl-journey-no-resume>.anticon{color:#5e6ad2;font-size:28px}.jl-journey-no-resume h3,.jl-journey-no-resume p{margin:0}.jl-journey-no-resume p{color:#667085}.jl-journey-no-resume .ant-btn+.ant-btn{margin-left:8px}.jl-journey-result{max-width:690px}.jl-journey-result h3{margin-top:15px}.jl-journey-result p{color:#526077;line-height:1.8}.jl-journey-result__chips,.jl-journey-result__actions{display:flex;flex-wrap:wrap;gap:9px}.jl-journey-result__actions{margin-top:24px}.jl-journey-job-options{display:grid;gap:10px;margin:18px 0}.jl-journey-job-options button{display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:15px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;color:#475467;text-align:left;cursor:pointer}.jl-journey-job-options button strong{color:#344054}.jl-journey-job-options button small{grid-column:1 / -1;color:#98a2b3}.jl-journey-job-options button.is-selected{border-color:#7585e6;background:#f6f7ff;box-shadow:0 0 0 3px #5e6ad214}.jl-journey-job-options button.is-selected strong{color:#4f5fc4}.jl-journey-complete{display:flex;align-items:center;gap:18px;border-color:#b7ebc6;background:#f4fff7}.jl-journey-complete>.anticon{color:#12b76a;font-size:34px}.jl-journey-complete h2{margin:0;font-size:20px}.jl-journey-complete p{margin:6px 0 0;color:#526077}.jl-journey-complete>div:last-child{display:flex;gap:8px;margin-left:auto}.jl-journey-board{display:grid;gap:16px;padding-top:24px}.jl-journey-board-section{padding:18px;border:1px solid #e4e7ec;border-radius:14px;background:#fff}.jl-journey-board-section.is-current{border-color:#9ba7ef;box-shadow:0 0 0 3px #5e6ad214}.jl-journey-board-section.is-ready{border-color:#d3eadb;background:#fcfffd}.jl-journey-board-section.is-locked{background:#fafbfc;opacity:.72}.jl-journey-board-section__heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.jl-journey-board-section__heading>div{display:flex;gap:11px}.jl-journey-board-section__heading>div>span{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#eef0ff;color:#5666ca;font-size:12px;font-weight:800}.jl-journey-board-section__heading h3,.jl-journey-board-section__heading p{margin:0}.jl-journey-board-section__heading h3{font-size:16px}.jl-journey-board-section__heading p{margin-top:4px;color:#667085;font-size:13px;line-height:1.55}.jl-journey-board-resume,.jl-journey-board-summary{display:flex;align-items:center;gap:12px;padding:13px;border-radius:10px;background:#f6f8ff}.jl-journey-board-resume>.anticon,.jl-journey-board-summary>.anticon{color:#5e6ad2;font-size:20px}.jl-journey-board-resume strong,.jl-journey-board-resume span,.jl-journey-board-summary strong,.jl-journey-board-summary p{display:block}.jl-journey-board-resume span{margin-top:3px;color:#7b8498;font-size:12px}.jl-journey-board-resume a,.jl-journey-board-summary a{margin-left:auto;color:#5364cc;font-size:13px;font-weight:700;white-space:nowrap}.jl-journey-board-summary{align-items:flex-start}.jl-journey-board-summary p{margin:4px 0 0;color:#667085;font-size:13px;line-height:1.65}.jl-journey-board-upload{margin-top:22px;padding-top:18px;border-top:1px dashed #d9deea}.jl-journey-board-upload h4,.jl-journey-resume-select h4{margin:0 0 10px;font-size:14px}.jl-journey-upload-flow .jl-proto-flow-card{margin:0;border:1px dashed #bdc7f4;box-shadow:none}.jl-journey-upload-flow .ant-upload-wrapper{padding:0}.jl-journey-upload-flow .ant-upload-drag{min-height:220px}.jl-upload-complete-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:22px}.jl-upload-complete-actions .ant-btn{min-width:148px}.jl-journey-job-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.jl-journey-job-card strong,.jl-journey-job-card span{display:block}.jl-journey-job-card strong{color:#344054;font-size:15px}.jl-journey-job-card span{margin-top:4px;color:#667085;font-size:13px}.jl-journey-job-card p{margin:8px 0 0;color:#7b8498;font-size:12px}.jl-journey-board-lock{margin:0;color:#98a2b3;font-size:13px}.jl-journey-match-list{display:grid;gap:10px}.jl-journey-match-list>div{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:#f8faff}.jl-journey-match-list>div>div{min-width:0;flex:1}.jl-journey-match-list strong,.jl-journey-match-list span:not(.jl-status-chip){display:block}.jl-journey-match-list strong{font-size:14px}.jl-journey-match-list span:not(.jl-status-chip){margin-top:3px;color:#667085;font-size:12px}.jl-journey-capability-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dfe4ec;border-radius:5px;background:#fff}.jl-journey-capability-nav a{display:flex;gap:10px;align-items:center;min-width:0;padding:13px 16px;border-right:1px solid #e7ebf0;color:inherit;text-decoration:none}.jl-journey-capability-nav a:last-child{border-right:0}.jl-journey-capability-nav a:hover{background:#f8faff}.jl-journey-capability-nav>a>.anticon{color:#4558bf;font-size:18px}.jl-journey-capability-nav strong,.jl-journey-capability-nav small{display:block}.jl-journey-capability-nav strong{color:#344054;font-size:14px}.jl-journey-capability-nav small{margin-top:3px;overflow:hidden;color:#7b8498;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.jl-journey-dashboard{display:grid;grid-template-columns:minmax(390px,.94fr) minmax(540px,1.36fr);gap:24px;align-items:start}.jl-journey-dashboard.is-setup{display:block;width:100%;max-width:none;margin:0}.jl-journey-dashboard.is-setup .jl-journey-dashboard__resume{min-height:0;padding:28px}.jl-journey-dashboard.is-setup .jl-journey-resume-empty{padding-top:18px}.jl-journey-dashboard.is-setup .jl-journey-board-upload{margin-top:18px}.jl-journey-dashboard.is-setup .jl-journey-upload-flow .ant-upload-drag{min-height:260px}.jl-journey-dashboard__resume,.jl-journey-match-panel,.jl-journey-recommend-panel{min-width:0;border:1px solid #dfe4ec;border-top:2px solid #cbd3ec;border-radius:14px;background:#fff;box-shadow:0 3px 12px #26324606}.jl-journey-dashboard__resume,.jl-journey-match-panel{min-height:360px;height:360px;padding:26px;overflow:hidden}.jl-journey-dashboard.is-setup .jl-journey-dashboard__resume{height:auto;overflow:visible}.jl-journey-match-panel,.jl-journey-recommend-panel{padding:22px 24px}.jl-journey-match-panel{display:flex;flex-direction:column}.jl-journey-recommend-panel{grid-column:1 / -1}.jl-journey-page .jl-app-button--primary.ant-btn{border-color:#4558bf;background:#4558bf;color:#fff!important}.jl-journey-page .jl-app-button--primary.ant-btn>span,.jl-journey-page .jl-app-button--primary.ant-btn .anticon{color:inherit}.jl-journey-page .jl-app-button--primary.ant-btn:disabled{border-color:#c7cdd7;background:#c7cdd7;color:#fffffff0!important}.jl-journey-report-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:0 0 14px;border-bottom:1px solid #e7ebf0}.jl-journey-report-actions .ant-btn{min-height:36px;height:36px;border-radius:4px;font-size:13px}.jl-journey-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e7ebf0}.jl-journey-panel-heading>div:first-child{display:flex;gap:10px;align-items:center}.jl-journey-panel-heading h2,.jl-journey-panel-heading p{margin:0}.jl-journey-panel-heading h2{color:#1d2939;font-size:18px;line-height:1.3}.jl-journey-panel-heading p{margin-top:4px;color:#7b8498;font-size:13px;line-height:1.45}.jl-journey-panel-heading__icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eff2ff;color:#4558bf;font-size:16px}.jl-journey-panel-heading__icon.is-green{background:#edf9f2;color:#078553}.jl-journey-panel-heading__icon.is-amber{background:#fff6e7;color:#bd7200}.jl-journey-toolbar{display:flex;flex-wrap:wrap;gap:8px}.jl-journey-toolbar .ant-btn{height:32px;min-height:32px;border-radius:4px;padding-inline:10px;font-size:12px}.jl-journey-toolbar a{text-decoration:none}.jl-journey-resume-empty{padding-top:26px}.jl-journey-resume-empty>h3{margin:0;color:#344054;font-size:18px;line-height:1.35}.jl-journey-resume-empty>p{margin:7px 0 18px;color:#667085;font-size:14px;line-height:1.65}.jl-journey-resume-empty .jl-journey-resume-select{display:flex;gap:10px;align-items:center}.jl-journey-resume-empty .jl-journey-resume-select .ant-select{flex:1;margin:0}.jl-journey-resume-empty .jl-journey-resume-select .ant-select-selector{min-height:40px!important;padding-block:3px!important}.jl-journey-resume-empty .jl-journey-resume-select .ant-btn{min-height:40px;height:40px;border-radius:4px;margin:0;padding-inline:16px;font-size:13px;white-space:nowrap}.jl-journey-resume-empty .jl-journey-board-upload{margin-top:22px;padding-top:18px}.jl-journey-draft-resume{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0 8px}.jl-journey-draft-resume>div:first-child{min-width:0}.jl-journey-draft-resume span{color:#5968c9;font-size:12px;font-weight:700;letter-spacing:.04em}.jl-journey-draft-resume h3{margin:7px 0 5px;overflow:hidden;color:#1d2939;font-size:20px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.jl-journey-draft-resume p{margin:0;color:#667085;font-size:14px;line-height:1.65}.jl-journey-draft-resume__actions{display:flex;flex:0 0 auto;gap:10px}.jl-journey-entry-choice{padding:2px 0 4px}.jl-journey-entry-choice>div:first-child{max-width:590px}.jl-journey-entry-choice h3{margin:8px 0 4px;color:#1d2939;font-size:20px;line-height:1.4}.jl-journey-entry-choice p{margin:0;color:#667085;font-size:14px;line-height:1.7}.jl-journey-entry-choice__step{color:#5968c9;font-size:12px;font-weight:700;letter-spacing:.04em}.jl-journey-entry-choice__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.jl-journey-entry-choice__actions button{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:11px;align-items:center;width:100%;min-height:104px;padding:17px 18px;color:#344054;text-align:left;background:#fff;border:1px solid #dfe4ec;border-top:3px solid #7482d8;border-radius:6px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.jl-journey-entry-choice__actions button+button{border-top-color:#8b98a9}.jl-journey-entry-choice__actions button:hover{border-color:#7180cf;box-shadow:0 8px 20px #313e7a17;transform:translateY(-1px)}.jl-journey-entry-choice__actions .anticon{grid-row:span 2;align-self:center;color:#5968c9;font-size:23px}.jl-journey-entry-choice__actions button+button .anticon{color:#526476}.jl-journey-entry-choice__actions strong{display:block;overflow:hidden;color:#1d2939;font-size:15px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.jl-journey-entry-choice__actions small{display:block;margin-top:4px;color:#7b8798;font-size:12px;line-height:1.55}.jl-journey-entry-choice__back{padding:0;color:#5968c9;font-size:13px;line-height:1.4;background:transparent;border:0;cursor:pointer}.jl-journey-entry-choice__back:hover{color:#4251b0}.jl-journey-resume-overview{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-top:17px;padding:12px 0;border-bottom:1px solid #e7ebf0;border-radius:0;background:transparent}.jl-journey-resume-overview__eyebrow{color:#667085;font-size:12px;font-weight:700}.jl-journey-resume-overview h3{margin:5px 0 0;color:#27325d;font-size:18px}.jl-journey-resume-overview p{margin:4px 0 0;color:#667085;font-size:12px}.jl-journey-resume-draft-state{display:flex;flex:0 0 auto;align-items:center;gap:10px}.jl-journey-resume-draft-state>span{color:#a56700;font-size:12px;font-weight:700;white-space:nowrap}.jl-journey-resume-draft-state .ant-btn{min-height:32px;border-radius:4px;font-size:12px}.jl-journey-resume-completeness{display:grid;gap:7px;padding:14px 0;border-bottom:1px solid #e7ebf0}.jl-journey-resume-completeness>div{display:flex;justify-content:space-between;color:#667085;font-size:13px}.jl-journey-resume-completeness strong{color:#344054;font-size:15px}.jl-journey-resume-completeness i{display:block;height:5px;overflow:hidden;border-radius:1px;background:#edf0f5}.jl-journey-resume-completeness i b{display:block;height:100%;background:#4558bf}.jl-journey-resume-completeness small{color:#7b8498;font-size:12px;line-height:1.45}.jl-journey-analysis-card{margin-top:13px;padding:0;border:0;border-radius:0}.jl-journey-analysis-card__heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.jl-journey-analysis-card__heading>div:first-child{display:flex;gap:10px;min-width:0}.jl-journey-analysis-card__heading>div:first-child>.anticon{flex:0 0 auto;color:#4558bf;font-size:18px}.jl-journey-analysis-card h3,.jl-journey-analysis-card p{margin:0}.jl-journey-analysis-card h3{font-size:15px}.jl-journey-analysis-card p{margin-top:4px;color:#7b8498;font-size:12px}.jl-journey-task-processing{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:#5968c9;font-size:11px;font-weight:700}.jl-journey-task-processing .anticon{font-size:12px}.jl-journey-analysis-card__heading>.ant-btn,.jl-journey-analysis-card__actions>.ant-btn{flex:0 0 auto;min-width:76px;height:31px;min-height:31px;padding-inline:10px;border-radius:8px;font-size:12px;font-weight:700}.jl-journey-analysis-card__actions{display:flex;flex:0 0 auto;gap:8px;align-items:center}.jl-journey-analysis-card__result{display:grid;grid-template-columns:116px minmax(0,1fr);gap:13px;align-items:stretch;margin-top:12px;padding-top:11px;border-top:1px solid #eef1f5}.jl-journey-analysis-card__score{display:grid;align-content:center;justify-items:center;min-height:78px;padding:8px;border-radius:10px;background:#f7f8ff;text-align:center}.jl-journey-analysis-card__score b,.jl-journey-analysis-card__score span,.jl-journey-analysis-card__score small{display:block}.jl-journey-analysis-card__score b{color:#4558bf;font-size:24px;line-height:1}.jl-journey-analysis-card__score span{margin-top:4px;color:#667085;font-size:11px}.jl-journey-analysis-card__score small{margin-top:4px;color:#98a2b3;font-size:10px}.jl-journey-analysis-card__summary{min-width:0;padding-top:2px}.jl-journey-analysis-card__summary p{display:-webkit-box;margin-top:0;overflow:hidden;color:#526077;line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical}.jl-journey-optimization-status{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:16px}.jl-journey-optimization-status>div{display:flex;gap:10px;align-items:center;min-width:0}.jl-journey-optimization-status>div>.anticon{color:#a56700;font-size:17px}.jl-journey-optimization-status strong,.jl-journey-optimization-status small{display:block}.jl-journey-optimization-status strong{color:#344054;font-size:14px}.jl-journey-optimization-status small{margin-top:3px;color:#7b8498;font-size:12px}.jl-journey-optimization-status a{text-decoration:none}.jl-journey-optimization-status .ant-btn{height:32px;min-height:32px;border-radius:4px;font-size:12px}.jl-journey-panel-empty{min-height:72px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-content:center;padding:16px 0 0;color:#98a2b3;text-align:left}.jl-journey-panel-empty>.anticon{grid-row:1 / span 2;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#f4f6fb;color:#7d8ad3;font-size:16px}.jl-journey-recommend-panel .jl-journey-panel-empty>.anticon{background:#f4f6fb;color:#7d8ad3}.jl-journey-panel-empty strong{color:#475467;font-size:14px}.jl-journey-panel-empty span{margin-top:2px;max-width:410px;color:#7b8498;font-size:12px;line-height:1.5}.jl-journey-match-empty{display:grid;flex:1;place-content:center;justify-items:center;gap:8px;padding-bottom:24px;text-align:center}.jl-journey-match-empty span{color:#98a2b3;font-size:13px}.jl-journey-match-empty button{padding:0;border:0;background:transparent;color:#7b8498;font:inherit;font-size:12px;cursor:pointer}.jl-journey-match-empty button:hover{color:#4558bf}.jl-journey-match-panel{padding-block:18px}.jl-journey-match-panel>.jl-journey-panel-empty{flex:1}.jl-journey-match-list{display:grid;flex:1;grid-template-rows:repeat(3,72px);align-content:start;margin-top:12px}.jl-journey-match-list>article{display:grid;grid-template-columns:minmax(0,1fr) 70px auto;gap:18px;align-items:center;min-height:72px;padding:8px 0;border-bottom:1px solid #e8ecf1}.jl-journey-match-list>article:last-child{padding-bottom:8px}.jl-journey-match-list__identity{min-width:0}.jl-journey-match-list__identity strong,.jl-journey-match-list__identity>span{display:block}.jl-journey-match-list__identity strong{overflow:hidden;color:#263246;font-size:15px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.jl-journey-match-list__identity>span{margin-top:4px;color:#7b8498;font-size:12px}.jl-journey-match-list__chips{display:flex;gap:5px;min-width:0;margin-top:6px;overflow:hidden}.jl-journey-match-list .jl-journey-match-list__chips span{display:inline-flex;align-items:center;max-width:132px;margin-top:0;overflow:hidden;padding:3px 7px;border-radius:999px;background:#f3f5fb;color:#667085;font-size:10px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.jl-journey-match-list .jl-journey-match-list__chips span:first-child{background:#fff3ec;color:#b54708}.jl-journey-match-list__score{display:grid;justify-items:center;padding-left:14px;border-left:1px solid #e3e8ef}.jl-journey-match-list__score b{color:#058452;font-size:19px;line-height:1.05}.jl-journey-match-list__score small{margin-top:3px;color:#98a2b3;font-size:10px}.jl-journey-match-list__actions{display:flex;gap:8px;align-items:center}.jl-journey-match-list>article .ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;padding-inline:11px;border-radius:4px;font-size:13px;font-weight:700;line-height:1;letter-spacing:0}.jl-journey-match-list>article .ant-btn>span{display:inline-flex;align-items:center}.jl-journey-match-list>article .jl-app-button--default.ant-btn{border-color:#cfd6df;color:#344054;background:#fff}.jl-journey-match-list>article .jl-app-button--primary.ant-btn{border-color:#4558bf;background:#4558bf;color:#fff!important}.jl-journey-match-list>article .jl-app-button--primary.ant-btn:hover{border-color:#3447aa!important;background:#3447aa!important;color:#fff!important}.jl-journey-match-list>article a{text-decoration:none}.jl-journey-match-pagination{display:flex;justify-content:flex-end;margin-top:8px}.jl-journey-match-list__status{display:grid;justify-items:center;padding-left:14px;border-left:1px solid #e3e8ef}.jl-journey-match-list__status b{display:inline-flex;align-items:center;gap:4px;color:#667085;font-size:14px;line-height:1.1;white-space:nowrap}.jl-journey-match-list__status b .anticon{font-size:12px}.jl-journey-match-list__status small{margin-top:3px;color:#98a2b3;font-size:10px}.jl-journey-match-list__status.is-success b{color:#058452}.jl-journey-match-list__status.is-failed b{color:#d92d20}.jl-journey-match-list__status.is-running b,.jl-journey-match-list__status.is-pending b{color:#b54708}.jl-journey-match-list>article.is-primary{margin-inline:-10px;padding-inline:10px;background:#f6fbf8}.jl-journey-match-list em{display:inline-flex;margin-left:6px;padding:2px 5px;border-radius:2px;background:#d8f7e4;color:#047647;font-size:10px;font-style:normal;vertical-align:1px}.jl-journey-panel-count{padding:4px 8px;border-radius:3px;background:#ecfdf3;color:#027a48;font-size:12px;font-weight:700}.jl-journey-panel-state{padding:4px 8px;border:1px solid #e4e7ec;border-radius:999px;color:#98a2b3;font-size:11px}.jl-journey-recommend-panel.is-locked{background:#fbfcfe}.jl-journey-recommend-heading-actions{display:flex;align-items:center;gap:6px;min-width:0}.jl-journey-recommend-heading-actions>button{max-width:116px;min-height:25px;overflow:hidden;padding:2px 8px;border:1px solid #e0e5f4;border-radius:999px;background:#fafbff;color:#667085;font:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.jl-journey-recommend-heading-actions>button:hover,.jl-journey-recommend-heading-actions>button.is-active{border-color:#6273d7;background:#eef0ff;color:#4558bf}.jl-journey-recommend-heading-actions .ant-btn{flex:0 0 auto;min-height:32px;height:32px;padding-inline:11px;border-radius:10px;font-size:12px}.jl-journey-job-filter{display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(2,minmax(130px,.72fr)) minmax(180px,1fr) auto;gap:10px;align-items:center;margin-top:8px;padding:8px 0 0;border:0;border-top:1px solid #e7ebf0;background:transparent}.jl-journey-job-filter .ant-input-affix-wrapper,.jl-journey-job-filter .ant-select,.jl-journey-job-filter .jl-target-job-selector{min-width:0;width:100%}.jl-journey-job-filter .ant-input-affix-wrapper,.jl-journey-job-filter .ant-select-selector,.jl-journey-job-filter .ant-btn{min-height:40px!important;border-radius:10px!important}.jl-journey-job-filter .ant-input-affix-wrapper,.jl-journey-job-filter .ant-select-selector{background:#fff!important;border-color:#d7dde7!important}.jl-journey-job-filter .ant-input-affix-wrapper:focus-within,.jl-journey-job-filter .ant-select-focused .ant-select-selector{border-color:#6978d8!important;box-shadow:0 0 0 3px #5968c91a!important}.jl-journey-job-filter .ant-btn{padding-inline:16px;font-size:13px;font-weight:700;white-space:nowrap}.jl-journey-job-filter__submit.ant-btn{min-width:106px}.jl-journey-recommend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.jl-journey-recommend-grid>article{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:16px;border:1px solid #dfe4ec;border-radius:4px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.jl-journey-recommend-grid>article:hover{border-color:#7180cf;box-shadow:0 4px 12px #47546714}.jl-journey-recommend-grid>article.is-selected{border-color:#60ad83;background:#fbfffc}.jl-journey-recommend-card__content{min-width:0;flex:1}.jl-journey-recommend-card__content h3,.jl-journey-recommend-card__content p{margin:0}.jl-journey-recommend-card__content h3{color:#263246;font-size:17px;font-weight:700}.jl-journey-recommend-card__content>p{margin-top:5px;color:#667085;font-size:13px}.jl-journey-recommend-card__content>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.jl-journey-recommend-card__content>div span{padding:3px 7px;border-radius:2px;background:#f1f3f6;color:#667085;font-size:11px}.jl-journey-recommend-card__content>small{display:block;margin-top:11px;color:#7b8498;font-size:12px;line-height:1.55}.jl-journey-recommend-grid .ant-btn{width:100%;min-width:108px;height:38px;min-height:38px;border-radius:3px;padding-inline:13px;font-size:13px;font-weight:700}.jl-journey-card-actions .jl-app-button--default.ant-btn{border-color:transparent;background:transparent;color:#52637a}.jl-journey-card-actions .jl-app-button--default.ant-btn:hover{border-color:#d7dde7!important;background:#fff!important;color:#344054!important}.jl-journey-recommend-grid .jl-app-button--primary.ant-btn{color:#fff!important}.jl-journey-jobs-pagination{display:flex;justify-content:flex-end;margin-top:16px}@media(max-width:1080px){.jl-journey-dashboard{grid-template-columns:1fr}.jl-journey-dashboard__resume,.jl-journey-match-panel{height:auto;min-height:0}.jl-journey-recommend-panel{grid-column:auto}.jl-journey-job-filter{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(130px,1fr))}.jl-journey-job-filter .jl-target-job-selector,.jl-journey-job-filter .ant-btn{grid-column:span 1}.jl-journey-task-card{grid-template-columns:120px minmax(0,1fr) auto}.jl-journey-task-card__progress{display:none}}@media(max-width:760px){.jl-journey-hero{display:grid;gap:20px;min-height:0;padding:24px;border-radius:18px}.jl-journey-hero h1{font-size:28px}.jl-journey-hero p{max-width:360px;font-size:14px;line-height:1.6}.jl-journey-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.jl-journey-hero__actions a,.jl-journey-hero__actions .ant-btn{width:100%}.jl-journey-hero__actions .ant-btn{justify-content:center}.jl-journey-board-upload .jl-proto-flow-card{border-radius:14px}.jl-journey-upload-flow .ant-upload-drag{min-height:290px}}@media(max-width:620px){.jl-journey-list{gap:16px}.jl-journey-list__heading{align-items:flex-start}.jl-journey-list__heading h2{font-size:20px}.jl-journey-task-card{grid-template-columns:1fr auto;gap:12px;padding:16px}.jl-journey-task-card__state{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:center}.jl-journey-task-card__state small{text-align:right}.jl-journey-task-card__actions{align-self:end}.jl-journey-task-card__actions .jl-app-button--primary{padding-inline:13px}.jl-journey-dashboard{gap:16px}.jl-journey-dashboard__resume,.jl-journey-match-panel,.jl-journey-recommend-panel{padding:18px;border-radius:16px}.jl-journey-panel-heading,.jl-journey-task-header{align-items:flex-start}.jl-journey-toolbar{margin-top:10px}.jl-journey-panel-heading{flex-direction:column}.jl-journey-panel-heading h2{font-size:19px}.jl-journey-panel-heading p{font-size:13px}.jl-journey-panel-empty{min-height:86px;padding-top:16px}.jl-journey-resume-empty{padding-top:28px}.jl-journey-resume-empty>h3{font-size:21px}.jl-journey-resume-overview{display:grid}.jl-journey-resume-draft-state{justify-content:space-between}.jl-journey-resume-draft-state .ant-btn{flex:1}.jl-journey-draft-resume{display:grid;gap:18px;padding-top:18px}.jl-journey-draft-resume h3{font-size:18px}.jl-journey-draft-resume__actions{width:100%}.jl-journey-draft-resume__actions .ant-btn{flex:1}.jl-journey-entry-choice__actions{grid-template-columns:1fr}.jl-journey-recommend-grid>article{grid-template-columns:48px minmax(0,1fr)}.jl-journey-job-filter{grid-template-columns:1fr 1fr}.jl-journey-job-filter .ant-input-affix-wrapper{grid-column:1 / -1}.jl-journey-recommend-grid>article>.ant-btn,.jl-journey-recommend-grid>article>.ant-tag{grid-column:1 / -1;width:100%}.jl-journey-match-list>article{grid-template-columns:minmax(0,1fr) auto}.jl-journey-match-list>article>a,.jl-journey-match-list>article>.ant-btn{grid-column:span 1}}.jl-shell-mobile-topbar{position:fixed;inset:0 0 auto;z-index:50;height:var(--jl-mobile-topbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #edf0f5;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jl-topbar-brand{color:var(--jl-v2-primary);font-size:18px}.jl-topbar-notification-button.ant-btn{color:#475467}.jl-shell-mobile-drawer-mask{position:fixed;inset:0;z-index:69;background:#0f172a61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.jl-shell-mobile-drawer{position:fixed;inset:0 auto 0 0;z-index:70;width:min(82vw,280px);display:flex;flex-direction:column;background:#fff;box-shadow:18px 0 42px #0f172a33}.jl-dashboard-page{display:flex;flex-direction:column;gap:var(--jl-page-gap)}.jl-daily-page{--jl-page-max-width: 1024px;gap:16px}.jl-proto-page{--jl-page-max-width: 1152px}.jl-shell-main:has(.jl-proto-page),.jl-shell-main:has(.jl-daily-page){background:var(--jl-v2-bg)}.jl-proto-page--quota{--jl-page-max-width: 672px}.jl-proto-page--security{--jl-page-max-width: 760px}.jl-proto-page--intention{--jl-page-max-width: 1152px}.jl-proto-page--intention-edit{--jl-page-max-width: 544px}.jl-proto-page--resume-edit{--jl-page-max-width: 880px}.jl-proto-page--resume-edit-optimize{--jl-page-max-width: 1120px}.resume-edit-advice-intro{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.resume-edit-overall-advice-card{border-color:#c7d2fe;background:linear-gradient(180deg,#f5f7ff,#eef2ff)}.resume-edit-overall-advice-label{display:block;color:#4338ca;font-size:12px;font-weight:700;line-height:1.4;margin-bottom:6px}.resume-edit-section-row{width:100%}.resume-edit-section-row.has-advice{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:20px;align-items:start}.resume-edit-section-advice{display:flex;flex-direction:column;gap:10px;padding-top:2px}.resume-edit-advice-rail-title{display:block;color:#4338ca;font-size:14px;font-weight:700;line-height:1.4;margin-bottom:2px}.resume-edit-advice-disclaimer{display:block;color:#64748b;font-size:12px;line-height:1.55;margin-bottom:8px}.resume-edit-advice-card{border-radius:12px;border:1px solid #dbeafe;background:linear-gradient(180deg,#f8fbff,#f0f7ff);padding:12px 14px}.resume-edit-advice-text{display:block;color:#334155;font-size:13px;line-height:1.65}.resume-edit-advice-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.resume-edit-advice-metric{display:inline-flex;align-items:center;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:600;line-height:1;padding:6px 10px}.resume-edit-section-content{min-width:0}.jl-proto-page--resume-edit .jl-proto-section-card{padding-block:22px}.jl-proto-page--resume-edit .ant-divider{margin:10px 0 14px}.resume-edit-field-grid{--resume-edit-label-col: 72px;--resume-edit-input-col: 236px;--resume-edit-salary-col: 348px;display:grid;grid-template-columns:var(--resume-edit-label-col) var(--resume-edit-input-col);gap:10px 16px;align-items:center;width:fit-content;max-width:100%}.resume-edit-field-grid.is-two-col{grid-template-columns:var(--resume-edit-label-col) var(--resume-edit-input-col) var(--resume-edit-label-col) var(--resume-edit-input-col)}.resume-edit-field-grid.is-salary{align-items:start;margin-top:10px}.resume-edit-field-label{display:block;color:#1f2937;font-size:15px;font-weight:600;line-height:40px;text-align:right;white-space:nowrap}.resume-edit-field-grid.is-salary .resume-edit-field-label{line-height:40px}.resume-edit-field-grid .ant-form-item{margin-bottom:0!important;width:var(--resume-edit-input-col);max-width:var(--resume-edit-input-col)}.resume-edit-field-grid .ant-input,.resume-edit-field-grid .ant-input-affix-wrapper,.resume-edit-field-grid .ant-select,.resume-edit-field-grid .ant-picker{width:100%!important;max-width:var(--resume-edit-input-col)}.resume-edit-salary-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:var(--resume-edit-salary-col);max-width:var(--resume-edit-salary-col)}.resume-edit-salary-inputs .ant-input,.resume-edit-salary-inputs .ant-input::placeholder{font-size:12px}.resume-edit-salary-inputs .ant-form-item{width:auto;max-width:none;min-width:0}.jl-journey-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jl-journey-card-actions .ant-btn{min-width:0}.jl-journey-create-note{margin:0 0 16px;color:#667085;line-height:1.65}.jl-journey-drawer-placeholder{display:grid;gap:12px;padding:12px 0}.jl-journey-drawer-placeholder h2,.jl-journey-drawer-placeholder p{margin:0}.jl-journey-drawer-placeholder p{color:#667085;line-height:1.75}.jl-journey-resume-review{max-width:620px;padding:8px 0}.jl-journey-resume-review h2,.jl-journey-resume-review p{margin:0}.jl-journey-resume-review h2{color:#1d2939;font-size:22px}.jl-journey-resume-review>p{margin-top:8px;color:#667085;line-height:1.7}.jl-journey-resume-review .ant-form{margin-top:28px}.jl-journey-resume-review__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.jl-journey-resume-review__grid .ant-form-item:last-child{grid-column:1 / -1}.jl-journey-resume-review__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:18px;border-top:1px solid #e7ebf0}.jl-account-intent-panel{grid-column:1 / -1}.jl-account-intent-editor{display:flex;gap:12px;align-items:center}.jl-account-intent-editor input{flex:1;min-width:0;height:42px;padding:0 13px;border:1px solid #d0d5dd;border-radius:6px;color:#344054;font:inherit;outline:none}.jl-account-intent-editor input:focus{border-color:#6172d6;box-shadow:0 0 0 3px #6172d61f}@media(max-width:767px){.resume-edit-field-grid,.resume-edit-field-grid.is-two-col{grid-template-columns:72px minmax(0,1fr);width:100%}.resume-edit-field-grid .ant-form-item,.resume-edit-salary-inputs{width:100%;max-width:none}}.jl-proto-page--resume-upload{--jl-page-max-width: 896px}.jl-proto-page--resume-export,.jl-proto-page--resume-detail{--jl-page-max-width: 1040px}.jl-proto-page--account,.jl-proto-page--logs{--jl-page-max-width: 896px}.jl-account-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:18px}.jl-account-panel{min-width:0;padding:24px}.jl-account-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.jl-account-panel__head h2,.jl-log-empty-row h2{margin:0;color:var(--jl-v2-text);font-size:17px;font-weight:800;line-height:1.4}.jl-account-panel__head p,.jl-log-empty-row p{margin:4px 0 0;color:var(--jl-v2-text-secondary);font-size:13px;line-height:1.55}.jl-account-list{display:grid}.jl-account-row{min-width:0;display:flex;align-items:center;gap:13px;padding:16px 0;border-top:1px solid #eef2f7}.jl-account-row:first-child{border-top:0}.jl-account-row__icon,.jl-log-empty-row__icon{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#5e6ad217;color:var(--jl-v2-primary);font-size:17px}.jl-account-row div{min-width:0;display:grid;gap:2px}.jl-account-row span:not(.jl-account-row__icon),.jl-account-status-list dt{color:#98a2b3;font-size:12px;font-weight:600}.jl-account-row strong,.jl-account-status-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#344054;font-size:15px;font-weight:700;line-height:1.55}.jl-account-status-panel{display:flex;flex-direction:column}.jl-account-status-list{display:grid;gap:14px;margin:0 0 22px}.jl-account-status-list>div{display:grid;gap:3px;padding-bottom:14px;border-bottom:1px solid #eef2f7}.jl-account-status-panel .ant-btn{margin-top:auto}.jl-log-panel{overflow:hidden}.jl-log-empty-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 24px;border-top:1px solid #eef2f7}.jl-log-empty-row:first-child{border-top:0}.jl-log-empty-row__content{min-width:0}.jl-log-empty-row__state{padding:5px 9px;border-radius:8px;background:#f2f4f7;color:#98a2b3;font-size:12px;font-weight:700;white-space:nowrap}.jl-proto-page--optimize{--jl-page-max-width: 896px}.jl-page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.jl-dashboard-panel{border:1px solid var(--jl-v2-border);border-radius:16px;background:#fff;box-shadow:var(--jl-v2-shadow)}.jl-dashboard-panel .ant-card-body{min-width:0}.jl-dashboard-panel-soft{background:#fff}.jl-points-page{--jl-page-max-width: 1152px;--jl-points-ink: var(--jl-v2-text);--jl-points-ink-soft: #344054;--jl-points-cobalt: var(--jl-v2-primary);--jl-points-cobalt-deep: var(--jl-v2-primary-strong);--jl-points-paper: var(--jl-v2-surface-soft);--jl-points-muted: var(--jl-v2-text-secondary);--jl-points-line: var(--jl-v2-border);font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif}.jl-points-page{display:flex;flex-direction:column;gap:10px}.jl-points-page .jl-v2-page-header{padding-bottom:2px}.jl-points-page .jl-v2-page-header__title.ant-typography{letter-spacing:-.5px}.jl-points-page .jl-v2-page-header__description.ant-typography{font-size:14px}.jl-points-error{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;border-left:3px solid #d92d20;background:#fff7f6;color:#9d1b13;font-size:14px}.jl-points-error span{color:#7a271a}.jl-points-error .ant-btn{margin-left:auto}.jl-points-page>[aria-busy=true],.jl-points-page>[aria-busy=false]{display:grid;gap:10px}.jl-points-summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);border:1px solid var(--jl-points-line);border-radius:12px;background:#fff;box-shadow:var(--jl-v2-shadow);overflow:hidden}.jl-points-balance{position:relative;min-height:148px;padding:20px 24px 17px;border-left:3px solid var(--jl-points-cobalt)}.jl-points-balance__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--jl-points-cobalt);font-size:14px;font-weight:700}.jl-points-balance__body{display:flex;align-items:center;gap:9px;margin-top:7px}.jl-points-balance__body strong{color:var(--jl-points-ink);font-family:Avenir Next,PingFang SC,sans-serif;font-size:40px;line-height:1;letter-spacing:-1.8px;font-variant-numeric:tabular-nums}.jl-points-balance__body>span{color:var(--jl-points-muted);font-size:14px;font-weight:600}.jl-points-balance__body .ant-btn{margin-left:12px;min-height:34px;height:34px;padding-inline:15px;font-size:13px}.jl-points-balance p{margin:8px 0 0;color:var(--jl-points-muted);font-size:13px;line-height:1.45}.jl-points-balance__meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:7px;color:#667085;font-size:12px}.jl-points-balance__meta b{color:var(--jl-points-ink);font-family:SFMono-Regular,Consolas,monospace;font-weight:700}.jl-points-earn{display:grid;align-content:center;gap:15px;padding:20px 22px;border-left:1px solid var(--jl-points-line);background:linear-gradient(90deg,#fbfcff,#fff)}.jl-points-earn__heading{display:flex;align-items:center;gap:9px;color:var(--jl-points-cobalt)}.jl-points-earn__heading>.anticon{font-size:18px}.jl-points-earn__heading div{display:grid;gap:2px}.jl-points-earn__heading strong{color:var(--jl-points-ink);font-size:15px}.jl-points-earn__heading span{color:var(--jl-points-muted);font-size:12px}.jl-points-earn__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.jl-points-earn__actions .ant-btn{min-width:0;height:34px;padding-inline:7px;font-size:13px}.jl-points-account-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);gap:10px}.jl-points-benefits{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:10px;padding:12px 14px;border:1px solid var(--jl-v2-border);border-radius:12px;background:#fff;box-shadow:var(--jl-v2-shadow)}.jl-points-benefits__intro{display:inline-flex;align-items:center;gap:8px;color:var(--jl-v2-primary)}.jl-points-benefits__intro>.anticon{font-size:16px}.jl-points-benefits__intro span{display:flex;align-items:baseline;gap:8px}.jl-points-benefits__intro strong{color:var(--jl-v2-text);font-size:13px}.jl-points-benefits__intro em{color:var(--jl-v2-text-secondary);font-size:12px;font-style:normal}.jl-points-benefits__actions{display:flex;align-items:center;gap:7px}.jl-points-benefits__actions .jl-app-button.ant-btn{flex:1;min-height:30px;height:30px;padding-inline:8px;font-size:12px}.jl-points-ledger{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(150px,.45fr));overflow:hidden;border:1px solid var(--jl-points-line);border-radius:12px;background:#fff;box-shadow:var(--jl-v2-shadow)}.jl-points-ledger__balance{position:relative;min-height:104px;padding:12px 20px;overflow:hidden;border-left:3px solid var(--jl-points-cobalt);background:#fff;color:var(--jl-points-ink)}.jl-points-ledger__label{display:flex;align-items:center;gap:8px;color:var(--jl-points-cobalt);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.jl-points-ledger__amount{position:relative;z-index:1;margin-top:2px;font-family:Avenir Next,PingFang SC,sans-serif;font-size:30px;font-weight:750;line-height:1;letter-spacing:-1.4px;font-variant-numeric:tabular-nums}.jl-points-ledger__amount span{margin-left:8px;color:var(--jl-points-muted);font-family:PingFang SC,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;vertical-align:8px}.jl-points-ledger__balance p{position:relative;z-index:1;margin:3px 0 7px;color:var(--jl-points-muted);font-size:11px}.jl-points-ledger__actions{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.jl-points-ledger__actions .jl-app-button--primary.ant-btn{min-height:28px;height:28px;border-radius:var(--jl-button-radius);font-size:12px}.jl-points-ledger__actions>span{color:#98a2b3;font-size:12px}.jl-points-ledger__entry{display:grid;align-content:center;min-height:104px;padding:12px 18px;border-left:1px solid var(--jl-points-line);background:#fff}.jl-points-ledger__entry span{color:var(--jl-points-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.03em}.jl-points-ledger__entry strong{margin:3px 0;color:var(--jl-points-ink);font-size:21px;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.jl-points-ledger__entry em{color:#8b97ac;font-size:12px;font-style:normal;line-height:1.45}.jl-points-section{overflow:hidden;border:1px solid var(--jl-points-line);border-radius:12px;background:#fff;box-shadow:var(--jl-v2-shadow)}.jl-points-section__head{padding:16px 22px 12px;border-bottom:1px solid #eaf0f7}.jl-points-section__index{display:block;margin-bottom:5px;color:var(--jl-points-cobalt);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.jl-points-section__head h3{margin:0;color:var(--jl-points-ink);font-size:18px;line-height:1.38;font-weight:750;letter-spacing:-.2px}.jl-points-section__head h3 .anticon{margin-right:7px;color:var(--jl-points-cobalt)}.jl-points-section__head p{margin:4px 0 0;color:var(--jl-points-muted);font-size:13px;line-height:1.5}.jl-points-cost-table{padding:0 18px}.jl-points-cost-table__head,.jl-points-cost-row{display:grid;grid-template-columns:1fr 1.35fr auto;column-gap:18px;align-items:center}.jl-points-cost-table__head{min-height:38px;border-bottom:1px solid #dfe6f0;color:#8490a5;font-size:12px;font-weight:650;letter-spacing:.02em}.jl-points-cost-table__head span:last-child{text-align:right}.jl-points-cost-row{min-height:48px;border-bottom:1px solid #edf1f6;color:#6e7c92;font-size:13px}.jl-points-cost-row:last-child{border-bottom:0}.jl-points-cost-row strong{color:var(--jl-points-ink-soft);font-size:14px;font-weight:700}.jl-points-cost-row b{color:var(--jl-points-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:14px;font-variant-numeric:tabular-nums;text-align:right}.jl-points-cost-row em{color:#8a97ab;font-size:11px;font-style:normal;font-weight:600}.jl-points-settlement-note{display:flex;align-items:center;gap:8px;margin:8px 22px 12px;padding:8px 11px;border-left:2px solid var(--jl-points-cobalt);background:var(--jl-points-paper);color:#586984;font-size:12px;line-height:1.45}.jl-points-settlement-note .anticon{color:var(--jl-points-cobalt)}.jl-points-settlement-note strong{color:var(--jl-points-ink)}.jl-points-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 22px}.jl-points-usage-item{display:grid;gap:4px;min-height:82px;align-content:center;padding:12px 16px;border-right:1px solid #edf1f6}.jl-points-usage-item:first-child{padding-left:0}.jl-points-usage-item:last-child{border-right:0}.jl-points-usage-item strong{color:var(--jl-points-ink-soft);font-size:15px}.jl-points-usage-item span{color:#7a879b;font-size:12px}.jl-points-usage-item b{display:flex;align-items:baseline;gap:6px;color:var(--jl-points-cobalt);font-family:SFMono-Regular,Consolas,monospace;font-size:18px;line-height:1.2}.jl-points-usage-item b i{color:#98a2b3;font-family:PingFang SC,sans-serif;font-size:11px;font-style:normal;font-weight:600}.jl-points-section--records{margin-top:0}.jl-points-records-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.jl-points-records-tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.jl-points-records-tabs button{height:30px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:#667085;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.jl-points-records-tabs button.is-active{background:#fff;color:var(--jl-points-cobalt);box-shadow:0 1px 2px #10182814}.jl-points-records-tabs button:focus-visible{outline:2px solid var(--jl-points-cobalt);outline-offset:2px}.jl-points-record-row{gap:12px;padding:14px 23px!important}.jl-points-record-row .ant-list-item-meta{min-width:0}.jl-points-record-row .ant-list-item-meta-title{color:#34445f!important;font-weight:650}.jl-points-record-row .ant-list-item-meta-description{color:#8a97ab!important}.jl-points-record-row .ant-list-item-meta-description>span{display:flex;flex-wrap:wrap;gap:5px 14px}.jl-points-record-row .ant-list-item-meta-description time{color:#98a2b3;font-variant-numeric:tabular-nums}.jl-points-record-row .ant-typography{color:#c13c33;font-family:SFMono-Regular,Consolas,monospace}.jl-points-record-row .ant-typography.is-income{color:#087a5a}.jl-points-record-type{flex:0 0 auto;min-width:40px;padding:3px 6px;border:1px solid #e7eaf0;border-radius:4px;color:#667085;background:#f8fafc;font-size:11px;line-height:1.25;text-align:center}.jl-points-record-type.is-credit{border-color:#ccebdc;background:#f1fcf6;color:#087a5a}.jl-points-record-type.is-debit{border-color:#f2d1cf;background:#fff6f5;color:#b42318}.jl-points-pagination{display:flex;justify-content:flex-end;padding:12px 23px 16px;border-top:1px solid #eef1f5}.jl-points-section--records .ant-empty{margin:32px 0 35px}.jl-points-orders-empty .ant-empty-description{color:#667085}.jl-points-purchase-modal .ant-modal-content{border-radius:8px}.jl-points-purchase-modal .ant-modal-header{border-bottom:1px solid #e6ebf3;padding-bottom:16px}.jl-points-purchase-modal__intro{margin:0 0 8px;color:var(--jl-points-muted);font-size:14px}.jl-points-purchase-modal__notice{margin:0 0 20px;padding:9px 11px;border-left:2px solid var(--jl-v2-primary);background:var(--jl-v2-surface-soft);color:#667085;font-size:12px;line-height:1.55}.jl-points-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jl-points-package{position:relative;min-height:164px;padding:20px;border:1px solid #dbe2ef;border-radius:6px;background:#fff;color:#344054;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.jl-points-package:hover,.jl-points-package.is-selected{border-color:var(--jl-points-cobalt);background:#fbfcff;box-shadow:inset 0 0 0 1px var(--jl-points-cobalt)}.jl-points-package:focus-visible{outline:3px solid rgba(69,101,216,.28);outline-offset:2px}.jl-points-package strong,.jl-points-package b,.jl-points-package>span:not(.jl-points-package__badge){display:block}.jl-points-package strong{font-size:14px}.jl-points-package b{margin:12px 0 7px;color:var(--jl-points-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:27px;line-height:1}.jl-points-package b em{color:#71809a;font-family:PingFang SC,sans-serif;font-size:12px;font-style:normal;font-weight:500}.jl-points-package>span:not(.jl-points-package__badge){color:#71809a;font-size:12px;line-height:1.5}.jl-points-package__badge{position:absolute;top:0;right:0;padding:4px 8px;border-radius:0 6px;background:#ff6a00;color:#fff;font-size:11px;font-weight:650}.jl-points-package__check{position:absolute;right:12px;bottom:12px;color:var(--jl-points-cobalt);font-size:17px}.jl-points-purchase-modal__footer{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:18px;border-top:1px solid #e6ebf3;color:#697891;font-size:13px}.jl-points-purchase-modal__footer strong{color:#34445f}.jl-points-purchase-modal__action{display:flex;align-items:center;gap:10px}.jl-points-purchase-modal__action>span{color:#8a97ab;font-size:12px}.jl-points-purchase-modal__action .ant-btn[disabled]{border-color:#d0d5dd;background:#eaecf0;color:#98a2b3}.jl-points-skeleton{padding:18px 22px 10px}.jl-points-coming-soon{display:flex;gap:15px;align-items:flex-start;padding:18px;border:1px solid #dfe5ef;border-left:3px solid var(--jl-points-cobalt);background:#f8faff}.jl-points-coming-soon>.anticon{margin-top:2px;color:var(--jl-points-cobalt);font-size:22px}.jl-points-coming-soon strong{color:var(--jl-points-ink);font-size:16px}.jl-points-coming-soon p{margin:6px 0 0;color:var(--jl-points-muted);font-size:13px;line-height:1.7}.jl-points-dialog-copy{margin:0 0 14px;color:var(--jl-points-muted);font-size:14px;line-height:1.65}.jl-points-invite-dialog{display:grid;gap:16px}.jl-points-invite-dialog__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--jl-points-line);background:#fbfcff}.jl-points-invite-dialog__stats span{display:grid;gap:5px;padding:14px 16px;border-right:1px solid var(--jl-points-line);color:var(--jl-points-muted);font-size:12px}.jl-points-invite-dialog__stats span:last-child{border-right:0}.jl-points-invite-dialog__stats strong{color:var(--jl-points-ink);font-size:16px;font-variant-numeric:tabular-nums}.jl-points-invite-dialog>p{margin:0;color:var(--jl-points-muted);font-size:13px}.jl-points-invite-dialog__link{display:grid;grid-template-columns:1fr auto;gap:8px}.jl-points-invite-dialog__link .ant-input{font-size:12px}@media(max-width:1050px){.jl-points-summary,.jl-points-account-row{grid-template-columns:1fr}.jl-points-earn{border-top:1px solid var(--jl-points-line);border-left:0}.jl-points-ledger{grid-template-columns:1fr 1fr}.jl-points-ledger__balance{grid-column:1 / -1;min-height:205px}.jl-points-ledger__entry:first-of-type{border-left:0}}@media(max-width:640px){.jl-points-benefits{align-items:stretch;flex-direction:column}.jl-points-benefits__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.jl-points-benefits__actions .ant-btn{width:100%}.jl-points-ledger{display:block}.jl-points-ledger__balance,.jl-points-ledger__entry{min-height:auto;padding:24px 20px}.jl-points-ledger__entry{border-top:1px solid #dbe2ef;border-left:0}.jl-points-ledger__amount{font-size:44px}.jl-points-cost-table{padding:0 18px}.jl-points-cost-table__head,.jl-points-cost-row{grid-template-columns:1fr auto;gap:6px 14px}.jl-points-cost-table__head span:nth-child(2),.jl-points-cost-row>span{display:none}.jl-points-package-grid{grid-template-columns:1fr}.jl-points-package{min-height:126px}.jl-points-purchase-modal__footer{align-items:flex-start;gap:14px;flex-direction:column}.jl-points-purchase-modal__footer .ant-btn{width:100%}.jl-points-usage-grid{grid-template-columns:1fr 1fr}.jl-points-usage-item:nth-child(2){border-right:0}.jl-points-records-head{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.jl-points-package{transition:none}}.jl-points-inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:88px;padding:16px 20px;color:#c53b32;font-size:13px}.jl-points-payment-row .ant-list-item-meta-title{margin-bottom:3px;color:#1d2939;font-weight:600}.jl-points-payment-row .ant-list-item-meta-description{display:flex;flex-direction:column;gap:2px;color:#71809a;font-size:12px}.jl-points-payment-row .ant-typography{color:#1d2939;font-variant-numeric:tabular-nums}.jl-points-payment-methods{margin-top:18px;padding-top:16px;border-top:1px solid #edf0f5}.jl-points-payment-methods__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.jl-points-payment-methods__head h4{margin:0;color:#1d2939;font-size:14px;font-weight:650}.jl-points-payment-methods__head span{color:#86909c;font-size:12px}.jl-points-payment-method{display:flex;align-items:center;width:100%;min-height:58px;padding:10px 14px;border:1px solid #d9e1ee;border-radius:8px;background:#fff;color:#1d2939;text-align:left;cursor:default}.jl-points-payment-method.is-selected{border-color:#4565d8;background:linear-gradient(90deg,#fbfcff,#f4f6ff);box-shadow:inset 0 0 0 1px #4565d824}.jl-points-payment-method__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:10px;border-radius:7px;background:#e9f7ff;color:#1677ff;font-size:19px}.jl-points-payment-method>span:nth-child(2){display:grid;gap:2px}.jl-points-payment-method strong{font-size:14px;font-weight:650}.jl-points-payment-method em{color:#86909c;font-size:12px;font-style:normal}.jl-points-payment-method__check{margin-left:auto;color:#4565d8;font-size:16px}.jl-auth-card--register{padding-bottom:28px}.jl-auth-card--register .jl-auth-form .ant-form-item:last-of-type{margin-bottom:12px}@media(max-width:640px){.jl-auth-shell{align-items:flex-start;padding:16px 14px 28px}.jl-auth-inner{width:min(100%,448px)}.jl-auth-back-link{margin:0 0 14px}.jl-auth-card--register{padding:24px 22px 26px;border-radius:22px}.jl-auth-card--register .jl-auth-hero,.jl-auth-card--register .jl-auth-brand-row{margin-bottom:22px}.jl-auth-card--register .jl-auth-title{margin-bottom:5px}.jl-auth-card--register .jl-auth-form .ant-form-item{margin-bottom:11px}.jl-auth-card--register .jl-auth-form .ant-form-item-label{padding-bottom:5px}.jl-auth-card--register .jl-auth-form .ant-input,.jl-auth-card--register .jl-auth-form .ant-input-affix-wrapper,.jl-auth-card--register .jl-auth-form .ant-input-password,.jl-auth-card--register .jl-auth-code-trigger.ant-btn{min-height:46px}.jl-auth-card--register .jl-auth-primary.ant-btn{height:48px}.jl-auth-card--register .jl-auth-split{margin:18px 0}}@media(min-width:641px)and (max-height:860px){.jl-auth-shell{align-items:flex-start;padding-block:22px}.jl-auth-card--register{padding:24px 32px}.jl-auth-card--register .jl-auth-hero,.jl-auth-card--register .jl-auth-brand-row{margin-bottom:20px}.jl-auth-card--register .jl-auth-form .ant-form-item{margin-bottom:10px}.jl-auth-card--register .jl-auth-form .ant-input,.jl-auth-card--register .jl-auth-form .ant-input-affix-wrapper,.jl-auth-card--register .jl-auth-form .ant-input-password,.jl-auth-card--register .jl-auth-code-trigger.ant-btn{min-height:46px}}.jl-points-page{--jl-points-ink: #1d2129;--jl-points-ink-soft: #4e5969;--jl-points-cobalt: #1664ff;--jl-points-cobalt-deep: #0e42d2;--jl-points-paper: #f2f5ff;--jl-points-muted: #86909c;--jl-points-line: #e5e6eb;gap:16px}.jl-points-page .jl-v2-page-header{min-height:54px;padding:2px 0 0}.jl-points-page .jl-v2-page-header__title.ant-typography{color:#1d2129;font-size:30px;font-weight:700;letter-spacing:-.8px}.jl-points-page .jl-v2-page-header__description.ant-typography{margin-top:3px;color:#86909c;font-size:14px}.jl-points-page>[aria-busy=true],.jl-points-page>[aria-busy=false]{gap:14px}.jl-points-account-row{grid-template-columns:minmax(0,1.72fr) minmax(360px,.82fr);gap:14px}.jl-points-ledger,.jl-points-benefits,.jl-points-section{border-color:#e5e6eb;border-radius:8px;box-shadow:0 1px 2px #1f23290a}.jl-points-ledger{grid-template-columns:minmax(0,1.75fr) repeat(2,minmax(132px,.5fr))}.jl-points-ledger__balance{min-height:138px;padding:17px 24px 15px;border-left:4px solid var(--jl-points-cobalt);background:linear-gradient(90deg,#fff,#f8faff)}.jl-points-ledger__label{color:#165dff;font-size:14px;letter-spacing:.01em}.jl-points-ledger__amount{margin-top:3px;font-family:SF Pro Rounded,SF Pro Display,Avenir Next,PingFang SC,sans-serif;font-size:44px;font-weight:700;line-height:.98;letter-spacing:-1.6px;font-variant-numeric:proportional-nums}.jl-points-ledger__amount span{margin-left:7px;color:#4e5969;font-size:14px;font-weight:600;vertical-align:9px}.jl-points-ledger__balance p{margin:6px 0 9px;color:#86909c;font-size:12px}.jl-points-ledger__actions{gap:10px}.jl-points-ledger__actions .jl-app-button--primary.ant-btn{min-width:88px;min-height:32px;height:32px;border-radius:6px;font-size:13px;font-weight:600}.jl-points-ledger__actions>span{font-size:12px}.jl-points-ledger__entry{min-height:138px;padding:17px 20px}.jl-points-ledger__entry span{color:#86909c;font-family:PingFang SC,sans-serif;font-size:13px;letter-spacing:0}.jl-points-ledger__entry strong{margin:7px 0 5px;color:#1d2129;font-family:SF Pro Rounded,SF Pro Display,Avenir Next,PingFang SC,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.8px;font-variant-numeric:proportional-nums}.jl-points-ledger__entry em{color:#86909c;font-size:12px}.jl-points-benefits{min-height:138px;gap:16px;padding:18px 20px}.jl-points-benefits__intro{gap:10px}.jl-points-benefits__intro>.anticon{color:#165dff;font-size:19px}.jl-points-benefits__intro strong{font-size:15px}.jl-points-benefits__intro em{font-size:12px}.jl-points-benefits__actions{gap:8px}.jl-points-benefits__actions .jl-app-button.ant-btn{min-height:34px;height:34px;padding-inline:9px;border-radius:6px;font-size:13px;font-weight:600}.jl-points-section__head{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:13px 22px;border-bottom-color:#f0f1f2}.jl-points-section__head h3{color:#1d2129;font-size:19px;font-weight:700;letter-spacing:-.2px}.jl-points-section__head p{margin:2px 0 0;color:#86909c;font-size:12px}.jl-points-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 18px}.jl-points-cost-card{display:grid;align-content:center;gap:5px;min-height:126px;padding:16px 18px;border-right:1px solid #f0f1f2}.jl-points-cost-card:last-child{border-right:0}.jl-points-cost-card__top{display:flex;align-items:center;gap:8px}.jl-points-cost-card__icon{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:6px;background:#eff4ff;color:#165dff;font-size:14px}.jl-points-cost-card strong{color:#1d2129;font-size:15px;font-weight:650}.jl-points-cost-card b{color:#165dff;font-family:SF Pro Rounded,SF Pro Display,Avenir Next,PingFang SC,sans-serif;font-size:25px;line-height:1;font-weight:700;letter-spacing:-.8px;font-variant-numeric:proportional-nums}.jl-points-cost-card>span{color:#4e5969;font-size:12px}.jl-points-cost-card em{color:#86909c;font-size:12px;font-style:normal}.jl-points-settlement-note{min-height:32px;margin:0 18px 12px;padding:7px 10px;border-left-width:3px;background:#f7f8fa;color:#4e5969;font-size:12px}.jl-points-records-head{align-items:center}.jl-points-records-tabs{border-radius:6px;background:#f7f8fa}.jl-points-records-tabs button{height:32px;border-radius:4px;font-size:13px}.jl-points-record-row{padding:15px 22px!important}.jl-points-record-row .ant-list-item-meta-title{color:#1d2129!important;font-size:14px}.jl-points-record-row .ant-typography{font-family:SF Pro Display,Avenir Next,PingFang SC,sans-serif;font-size:15px;font-variant-numeric:proportional-nums}@media(max-width:1180px){.jl-points-account-row{grid-template-columns:1fr}.jl-points-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.jl-points-cost-card:nth-child(2){border-right:0}.jl-points-cost-card:nth-child(-n+2){border-bottom:1px solid #f0f1f2}}@media(max-width:640px){.jl-points-page .jl-v2-page-header__title.ant-typography{font-size:25px}.jl-points-ledger{display:block}.jl-points-ledger__balance,.jl-points-ledger__entry{min-height:auto}.jl-points-cost-grid{grid-template-columns:1fr}.jl-points-cost-card{min-height:102px;border-right:0;border-bottom:1px solid #f0f1f2}.jl-points-cost-card:last-child{border-bottom:0}}.jl-surface-card{border:1px solid var(--jl-v2-border);border-radius:16px;background:#fff;box-shadow:var(--jl-v2-shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.jl-surface-card:hover{border-color:#5e6ad23d;box-shadow:0 12px 28px #10182814;transform:translateY(-1px)}.jl-page-section-title{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--jl-v2-text);font-size:18px;font-weight:800}.jl-page-section-title:before{content:"";width:4px;height:20px;border-radius:999px;background:var(--jl-v2-primary)}.jl-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.jl-panel-head h3{margin:0;color:#101828;font-size:16px;font-weight:800;line-height:1.35}.jl-panel-head p{margin:4px 0 0;color:#667085;font-size:13px;line-height:1.7}.jl-filter-panel .ant-card-body{padding:18px}.jl-proto-page--jobs,.jl-proto-page--soe,.jl-proto-page--report{--jl-page-max-width: 1240px;gap:18px;overflow:visible}.jl-proto-page--jobs{gap:12px}.jl-proto-page--jobs .jl-v2-page-header__title.ant-typography{font-size:22px}.jl-proto-page--jobs .jl-v2-page-header__description.ant-typography{margin-top:4px;font-size:13px;line-height:1.45}.jl-job-page-guide{padding:7px 10px;line-height:1.5}.jl-shell-outlet-offset>.jl-proto-page--jobs,.jl-shell-outlet-offset>.jl-proto-page--report,.jl-shell-outlet-offset>.jl-proto-page--soe{height:calc(100dvh - var(--jl-page-padding-block-start) - var(--jl-page-padding-block-end));min-height:0}.jl-job-header-actions{display:flex;align-items:center;gap:10px}.jl-job-filter-panel .jl-filter-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.jl-job-filter-panel__secondary{justify-content:flex-end;min-width:0}.jl-job-add-intention-button.ant-btn{min-height:36px;height:36px;padding-inline:14px;border-radius:var(--jl-button-radius);font-size:14px;font-weight:700;white-space:nowrap;flex:0 0 auto}.jl-job-tabs{width:fit-content;display:flex;gap:4px;padding:4px;border:1px solid var(--jl-v2-border);border-radius:12px;background:#fff}.jl-job-tab{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#667085;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease}.jl-job-tab.is-active{background:var(--jl-v2-primary);color:#fff}.jl-job-tab:disabled{color:#98a2b3;cursor:not-allowed}.jl-job-tab:disabled span{min-height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#f2f4f7;color:#98a2b3;font-size:10px;font-weight:700}.jl-job-filter-panel .ant-card-body{display:grid;gap:8px;padding:12px 14px}.jl-job-filter-panel__top{display:grid;grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;gap:14px}.jl-job-filter-panel__quick{order:-1;justify-content:flex-start;flex-wrap:nowrap;gap:10px}.jl-job-search{width:min(100%,640px);height:38px;display:grid;grid-template-columns:minmax(0,1fr) 50px;overflow:hidden;border:1px solid #e1e5ec;border-radius:12px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.jl-job-search:hover{border-color:#c9cfda}.jl-job-search:focus-within{border-color:#5e6ad2b8;box-shadow:0 0 0 3px #5e6ad21a}.jl-job-search .ant-input-affix-wrapper,.jl-job-search>.ant-input{width:100%;height:36px;min-height:36px;padding-inline:14px;border:0!important;border-radius:0!important;background:transparent;box-shadow:none!important}.jl-job-search .ant-input{font-size:14px}.jl-job-search__button{width:50px;min-width:50px;height:36px;display:grid;place-items:center;padding:0;border:0;border-left:1px solid rgba(94,106,210,.12);border-radius:0 11px 11px 0;background:var(--jl-v2-primary);color:#fff;font:inherit;font-size:18px;cursor:pointer;transition:background-color .18s ease}.jl-job-search__button:hover{background:var(--jl-v2-primary-strong)}.jl-job-report-recommendations{display:flex;align-items:center;gap:12px;min-width:0;margin:0;padding:0;color:#667085;font-size:13px}.jl-job-report-recommendations>span{flex:0 0 auto;color:#52637a;font-weight:700}.jl-job-report-recommendations>div{display:flex;flex-wrap:wrap;gap:7px}.jl-job-report-recommendations button{max-width:150px;min-height:28px;overflow:hidden;padding:3px 10px;border:1px solid #dfe5f5;border-radius:999px;background:#f8f9ff;color:#5366c6;font:inherit;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.jl-job-report-recommendations button:hover,.jl-job-report-recommendations button.is-active{border-color:#6677d7;background:#eef0ff;color:#4154bc}.jl-journey-job-type-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.jl-journey-job-type-row>.ant-btn{flex:0 0 auto;min-height:34px;border-radius:10px;font-size:13px;font-weight:700}.jl-journey-job-filter-top{display:grid;grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding-top:0;border-top:0}.jl-journey-job-filter-quick{display:flex;align-items:center;gap:10px}.jl-journey-job-filter-quick .ant-select,.jl-journey-job-filter-quick .jl-target-job-selector{width:180px}.jl-journey-job-filter-quick .ant-select-selector,.jl-journey-job-filter-quick .ant-btn,.jl-journey-job-search,.jl-journey-job-search .ant-input-affix-wrapper{min-height:38px!important;border-radius:10px!important}.jl-journey-job-search{display:grid;grid-template-columns:minmax(0,1fr) 48px;overflow:hidden;border:1px solid #d7dde7;background:#fff}.jl-journey-job-search:focus-within{border-color:#6978d8;box-shadow:0 0 0 3px #5968c91a}.jl-journey-job-search .ant-input-affix-wrapper{border:0!important;box-shadow:none!important}.jl-journey-job-search>button{border:0;background:#5668cf;color:#fff;font-size:17px;cursor:pointer}.jl-journey-job-filter-top>.ant-btn,.jl-job-filter-panel__top>.ant-btn{min-height:38px;border-radius:10px;font-size:13px;font-weight:700;white-space:nowrap}.jl-journey-job-filter-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px}.jl-job-filter-panel__controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid #eef2f7}.jl-job-filter-panel__controls .jl-job-type-switcher,.jl-journey-job-filter-bottom .jl-job-type-switcher{margin-left:auto}.jl-job-type-switcher{display:flex;flex-wrap:wrap;gap:8px}.jl-job-type-chip{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #e4e7ec;border-radius:var(--jl-button-radius);background:#fff;color:#475467;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.jl-job-type-chip:hover{border-color:#5e6ad257;color:var(--jl-v2-primary)}.jl-job-type-chip.is-active{border-color:#5e6ad23d;background:#eef2ff;color:var(--jl-v2-primary);box-shadow:inset 0 0 0 1px #5e6ad20a}.jl-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.jl-filter-select{min-width:140px;flex:0 0 auto}.jl-job-filter-panel .jl-filter-select{width:180px;height:36px;min-width:0}.jl-job-filter-panel .jl-filter-select .ant-select-selector{height:36px!important;min-height:36px!important}.jl-city-cascade-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border:1px solid #d9dfe9;border-radius:12px;background:#fff;color:#344054;font:inherit;font-size:14px;cursor:pointer}.jl-city-cascade-trigger:hover{border-color:#5e6ad273;color:var(--jl-v2-primary)}.jl-city-cascade-panel{width:430px;display:grid;grid-template-columns:150px 1fr;overflow:hidden;border:1px solid rgba(226,232,240,.94);border-radius:16px;background:#fff;box-shadow:0 18px 42px #0f172a24}.jl-city-cascade-panel__province,.jl-city-cascade-panel__city{max-height:300px;overflow:auto;padding:8px}.jl-city-cascade-panel__province{border-right:1px solid #eef2f7;background:#f8fafc}.jl-city-cascade-panel__province button,.jl-city-cascade-panel__city button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:10px;background:transparent;color:#475467;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.jl-city-cascade-panel__province button{justify-content:space-between;padding:0 10px}.jl-city-cascade-panel__city button{padding:0 10px}.jl-city-cascade-panel__province-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jl-city-cascade-panel__chevron{color:#98a2b3;font-size:16px;line-height:1}.jl-city-cascade-panel__province button:hover,.jl-city-cascade-panel__province button.is-active,.jl-city-cascade-panel__city button:hover,.jl-city-cascade-panel__city button.is-active{background:#eef2ff;color:var(--jl-v2-primary)}.jl-city-cascade-panel__province button:hover .jl-city-cascade-panel__chevron,.jl-city-cascade-panel__province button.is-active .jl-city-cascade-panel__chevron{color:var(--jl-v2-primary)}.jl-city-cascade-panel__city{display:flex;flex-direction:column;align-content:start;gap:2px}.jl-city-cascade-panel__hint{padding:10px 8px;color:#667085;font-weight:700}.jl-filter-select .ant-select-selector{height:44px!important;min-height:44px;border-radius:12px!important}.jl-job-filter-panel .ant-select-selection-item,.jl-soe-filter-panel .ant-select-selection-item{font-size:14px}.jl-filter-reset-button.ant-btn{margin-left:auto;height:44px;padding-inline:16px;border-radius:var(--jl-button-radius);font-size:14px}.jl-job-filter-panel .jl-filter-reset-button.ant-btn{margin-left:0;height:36px;min-height:36px;padding-inline:13px}.jl-job-results-bar{min-height:32px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 2px 6px;color:#344054;font-size:14px;font-weight:700}.jl-job-results-bar__summary{display:grid;gap:4px;min-width:0;flex:1 1 auto}.jl-job-results-bar__summary span,.jl-job-results-bar__summary em{min-width:0;overflow:hidden;text-overflow:ellipsis}.jl-job-results-bar em{color:#98a2b3;font-size:13px;font-style:normal;font-weight:500}.jl-job-results-bar__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;max-width:100%}.jl-job-page-size-select{width:122px;height:36px}.jl-job-page-size-select .ant-select-selector{height:36px!important;min-height:36px!important;border-radius:9px!important;font-size:13px}.jl-visible-scroll-area{position:relative;min-height:0}.jl-visible-scroll-area__content{width:100%;height:100%;overflow-y:auto;scrollbar-width:none}.jl-visible-scroll-area__content::-webkit-scrollbar{width:0;height:0}.jl-visible-scroll-area__track{position:absolute;inset:4px 1px 4px auto;z-index:3;width:8px;border-radius:999px;background:#eef1f5;opacity:0;pointer-events:none}.jl-visible-scroll-area__track.is-visible{opacity:1}.jl-visible-scroll-area__thumb{width:100%;display:block;border:2px solid #eef1f5;border-radius:999px;background:#b8c0cc}.jl-job-results-scroll{min-height:0;flex:1 1 auto}.jl-job-results-scroll .jl-visible-scroll-area__content{display:flex;flex-direction:column;gap:14px;padding:0 15px 12px 0}.jl-soft-tabs{display:inline-flex;align-self:flex-start;gap:8px;padding:0;border-radius:0;background:transparent}.jl-soft-tab{min-height:40px;padding:0 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#667085;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.jl-soft-tab.is-active{border-color:var(--jl-v2-primary);background:var(--jl-v2-primary);color:#fff}.jl-soft-tab:hover{border-color:#5e6ad26b}.jl-soft-tab:active{transform:scale(.98)}.jl-soft-block{border:1px solid var(--jl-v2-border);border-radius:16px;background:#f8fafc;padding:18px}.jl-proto-empty{min-height:280px;display:grid;place-items:center;justify-items:center;gap:8px;padding:48px 22px;border:0;border-radius:0;background:transparent;text-align:center}.jl-proto-empty--compact{min-height:220px}.jl-proto-empty__icon{width:80px;height:80px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f3f4f6;color:#9ca3af}.jl-proto-empty__title{margin:0;color:#6b7280;font-size:16px;font-weight:500}.jl-proto-empty__desc{max-width:440px;margin:0;color:#9ca3af;font-size:14px;line-height:1.7}.jl-proto-footnote{margin:0;color:#98a2b3;font-size:12px;text-align:center}.jl-card-action-row,.jl-action-row-end,.jl-form-actions-end{display:flex;align-items:center;gap:8px}.jl-card-action-row{flex-wrap:nowrap;padding-top:14px;border-top:1px solid #eef2f7;overflow-x:auto;scrollbar-width:none}.jl-card-action-row::-webkit-scrollbar{display:none}.jl-card-action-row .jl-report-card-action.ant-btn,.jl-resume-card-actions--optimize .jl-report-card-action.ant-btn{flex:0 0 auto;min-width:max-content}.jl-action-row-end,.jl-form-actions-end{justify-content:flex-end;margin-top:18px}.jl-card-action-link,.jl-card-action-danger,.jl-card-primary-action{border:0;border-radius:var(--jl-button-radius);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.jl-card-action-link,.jl-card-action-danger{flex:0 0 auto;min-width:max-content;min-height:40px;padding:0 14px;background:#0f172a0b;white-space:nowrap;box-shadow:inset 0 0 0 1px #94a3b81f}.jl-card-action-link{color:#4b5563}.jl-card-action-link.is-primary{color:var(--jl-v2-primary);background:#5e6ad214;font-weight:700}.jl-card-action-link:hover{background:#5e6ad214;color:var(--jl-v2-primary);box-shadow:0 10px 20px #0f172a0f}.jl-card-action-link.is-primary:hover{background:#5e6ad21a}.jl-card-action-danger{color:#d92d20;background:#d92d200f}.jl-card-action-danger:hover{background:#fef2f2;color:#dc2626;box-shadow:0 10px 20px #d92d2014}.jl-card-action-link:active,.jl-card-action-danger:active,.jl-card-primary-action:active{transform:scale(.98)}.jl-card-primary-action{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;background:#5e6ad20f;color:var(--jl-v2-primary)}.jl-card-primary-action:hover{background:#5e6ad21a}.jl-modal-close-action{width:34px;height:34px;border:0;border-radius:var(--jl-button-radius-sm);background:#f2f4f7;color:#667085;font-size:18px;cursor:pointer}.jl-settings-form .ant-form-item-label>label{color:#344054!important;font-size:14px;font-weight:700}.jl-settings-form .ant-input,.jl-settings-form .ant-input-affix-wrapper,.jl-settings-form .ant-input-password,.jl-settings-form .ant-input-password .ant-input,.jl-settings-form .ant-select-selector{min-height:44px;border-radius:14px!important;box-shadow:none!important}.jl-settings-form{--jl-settings-control-height: 44px}.jl-settings-form .ant-input:not(textarea),.jl-settings-form .ant-input-affix-wrapper,.jl-settings-form .ant-input-password{height:var(--jl-settings-control-height)!important;min-height:var(--jl-settings-control-height)!important}.jl-settings-form .ant-input-affix-wrapper .ant-input{height:auto!important;min-height:0!important;padding:0!important;line-height:22px!important}.jl-settings-form .ant-select:not(.ant-select-customize-input),.jl-settings-form .jl-target-job-cascade__control{--ant-select-height: var(--jl-settings-control-height);height:var(--jl-settings-control-height)!important;min-height:var(--jl-settings-control-height)!important;align-items:center!important;border-radius:14px!important}.jl-settings-form .ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.jl-settings-form .jl-target-job-cascade__control .ant-select-selector{height:var(--jl-settings-control-height)!important;min-height:var(--jl-settings-control-height)!important;display:flex;align-items:center;border-radius:14px!important}.jl-settings-form .ant-select-single .ant-select-selection-search-input,.jl-settings-form .jl-target-job-cascade__control .ant-select-selection-search-input{height:calc(var(--jl-settings-control-height) - 2px)!important;line-height:calc(var(--jl-settings-control-height) - 2px)!important}.jl-settings-form .ant-select-single .ant-select-selection-placeholder,.jl-settings-form .ant-select-single .ant-select-selection-item,.jl-settings-form .jl-target-job-cascade__control .ant-select-selection-placeholder,.jl-settings-form .jl-target-job-cascade__control .ant-select-selection-item{display:flex;align-items:center;min-height:calc(var(--jl-settings-control-height) - 2px);line-height:calc(var(--jl-settings-control-height) - 2px)!important}.jl-code-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.jl-security-main-card .ant-card-body{padding:30px}.jl-security-block{margin-top:20px;padding:22px;border:1px solid #e9edf5;border-radius:12px;background:#fff}.jl-security-block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.jl-security-block-title{margin:0 0 4px;color:#111827;font-size:16px;font-weight:800;line-height:1.4}.jl-security-bound-email{max-width:320px;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;border:1px solid rgba(94,106,210,.14);border-radius:999px;background:#5e6ad214;color:#4f5bd5;font-size:13px;font-weight:700}.jl-security-main-card .jl-settings-form .ant-input,.jl-security-main-card .jl-settings-form .ant-input-affix-wrapper,.jl-security-main-card .jl-settings-form .ant-input-password,.jl-security-main-card .jl-settings-form .ant-input-password .ant-input,.jl-security-main-card .jl-settings-form .ant-select-selector{min-height:42px}.jl-security-main-card .jl-form-actions-end{margin-top:14px}.jl-security-bound-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #eef2f7;border-radius:12px;background:#fbfcff}.jl-security-bound-card .jl-app-button[disabled],.jl-security-bound-card .jl-app-button[disabled]:hover{color:#98a2b3!important;background:transparent!important;cursor:not-allowed}.jl-security-bound-main{min-width:0;display:flex;align-items:center;gap:12px}.jl-security-bound-icon{width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#f3f4f6;color:#9ca3af}.jl-security-bound-icon.is-primary{background:#5e6ad21a;color:var(--jl-v2-primary)}.jl-intention-list-wrap{display:grid;gap:16px}.jl-intention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jl-intention-card-actions{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.jl-intention-card-actions .jl-card-icon-action{min-height:52px}.jl-intention-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.jl-intention-edit-time.ant-typography{display:block;color:#667085;font-size:14px}.jl-intention-meta-list{display:grid;gap:8px;margin-top:2px}.jl-intention-meta-row{display:flex;align-items:center;gap:8px;min-width:0;color:#4b5563;font-size:14px;line-height:1.5}.jl-intention-meta-row .anticon{flex:0 0 auto;color:#98a2b3;font-size:16px}.jl-intention-meta-row span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jl-target-job-cascade{width:100%;min-width:0}.jl-target-job-cascade__control{width:100%}.jl-target-job-cascade__control .ant-select-selector{min-height:48px;align-items:center;border-color:#9ca3af!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.jl-target-job-cascade__control.ant-select-focused .ant-select-selector,.jl-target-job-cascade__control:hover .ant-select-selector{border-color:var(--jl-v2-primary)!important}.jl-target-job-cascade__control .ant-select-selection-placeholder,.jl-target-job-cascade__control .ant-select-selection-item{display:flex;align-items:center;color:#475467;font-size:14px;line-height:46px}.jl-target-job-cascade__control .ant-select-selection-item{color:#101828;font-weight:600}.jl-target-job-cascade__control .ant-select-selection-search-input{height:100%!important}.jl-settings-form .jl-target-job-cascade__control .ant-select-selector{min-height:44px;border-radius:14px!important}.jl-settings-form .jl-target-job-cascade__control .ant-select-selection-placeholder,.jl-settings-form .jl-target-job-cascade__control .ant-select-selection-item{line-height:42px}.jl-proto-form-fields .jl-target-job-cascade__control .ant-select-selector{min-height:46px;border-radius:12px!important}.jl-proto-form-fields .jl-target-job-cascade__control .ant-select-selection-placeholder,.jl-proto-form-fields .jl-target-job-cascade__control .ant-select-selection-item{line-height:44px}.jl-target-job-cascade__popup .ant-cascader-menus{gap:0;padding:8px;border:0;border-radius:0;background:#fff}.jl-target-job-cascade__popup .ant-popup-content,.jl-target-job-cascade__popup .ant-select-dropdown{border-radius:14px;box-shadow:0 18px 46px #0f172a24}.jl-target-job-cascade__popup .ant-cascader-menu-item-content{min-width:0;overflow:hidden;text-overflow:ellipsis}.jl-target-job-cascade__popup .ant-cascader-menu{min-width:178px;padding:4px;border-right-color:#eef2f7}.jl-target-job-cascade__popup .ant-cascader-menu:last-child{border-right:0}.jl-target-job-cascade__popup .ant-cascader-menu-item{min-height:38px;margin:2px 0;border-radius:9px;color:#344054;font-size:14px;font-weight:600}.jl-target-job-cascade__popup .ant-cascader-menu-item:hover,.jl-target-job-cascade__popup .ant-cascader-menu-item-active{background:#5e6ad214;color:var(--jl-v2-primary)}.jl-target-job-cascade__popup .ant-cascader-menu-item-expand-icon{color:#98a2b3}.jl-target-job-cascade__popup .ant-cascader-menu-item-keyword{color:var(--jl-v2-primary);font-weight:800}.jl-card-icon-action{min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:7px;padding:0 14px;border:0;border-radius:var(--jl-button-radius);background:#0f172a0b;box-shadow:inset 0 0 0 1px #94a3b81f;color:#4b5563;font:inherit;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background-color .18s ease,color .18s ease,transform .18s ease,opacity .18s ease,box-shadow .18s ease}.jl-card-icon-action:hover{background:#5e6ad21a;color:var(--jl-v2-primary);box-shadow:0 10px 20px #0f172a0f}.jl-card-icon-action.is-primary{background:var(--jl-v2-primary);color:#fff;box-shadow:0 8px 18px #4558bf33}.jl-card-icon-action.is-primary:hover{background:#3447aa;color:#fff}.jl-card-icon-action:active{transform:scale(.98)}.jl-card-icon-action:disabled{cursor:not-allowed;opacity:.55}.jl-card-icon-action.is-danger{color:#ef4444;background:#d92d200f}.jl-card-icon-action.is-danger:hover{background:#fef2f2;color:#dc2626;box-shadow:0 10px 20px #d92d2014}.jl-resume-card-actions{width:100%;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin-top:auto;padding-top:4px;overflow-x:auto;scrollbar-width:none}.jl-resume-list-card .jl-feature-usage-pill{width:fit-content;min-height:28px;margin-top:auto}.jl-resume-card-actions::-webkit-scrollbar{display:none}.jl-resume-card-actions .jl-card-icon-action{min-height:40px;gap:7px;font-size:13px;font-weight:700;padding:0 12px;flex:0 0 auto}.jl-resume-card-actions .jl-card-icon-action svg{font-size:15px}.jl-resume-card-actions--optimize{align-items:stretch}.jl-resume-card-actions--optimize .jl-card-icon-action{min-height:40px;gap:7px;padding:0 12px}.jl-resume-card-actions--optimize .jl-report-card-action.ant-btn{padding-inline:12px}.jl-resume-card-actions--optimize .jl-card-icon-action span{white-space:nowrap}.jl-proto-choice-modal .ant-modal-content{overflow:hidden;border-radius:18px;padding:0}.jl-proto-choice-modal .ant-modal-close{top:14px;inset-inline-end:14px}.jl-proto-modal .ant-modal-content,.jl-proto-modal .ant-modal-container{overflow:hidden;border-radius:16px;padding:0;background:#fff;box-shadow:var(--jl-v2-shadow-lg)}.jl-proto-modal .ant-modal-header{margin:0;padding:24px 24px 0;border-bottom:0}.jl-proto-modal .ant-modal-title{color:#111827;font-size:18px;font-weight:800}.jl-proto-modal .ant-modal-body{padding:24px}.jl-proto-modal .ant-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin:0;padding:16px 24px;border-top:1px solid #f3f4f6;background:#f9fafb}.jl-proto-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}.jl-proto-modal .ant-modal-close{top:14px;inset-inline-end:14px}.jl-create-modal-head{padding:24px 24px 12px}.jl-create-modal-head .ant-typography{margin:0}.jl-create-modal-head span.ant-typography{display:block;margin-top:8px;color:#667085;font-size:14px}.jl-create-modal-options{display:grid;gap:12px;padding:0 24px 24px}.jl-create-option{width:100%;display:flex;align-items:center;gap:16px;padding:16px;border:2px solid #f3f4f6;border-radius:14px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.jl-create-option:hover{border-color:#5e6ad273;background:#5e6ad20b}.jl-create-option:active{transform:scale(.99)}.jl-create-option__icon{width:48px;height:48px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#5e6ad21a;color:var(--jl-v2-primary);font-size:24px}.jl-create-option__title,.jl-create-option__desc{display:block}.jl-create-option__title{color:#111827;font-size:15px;font-weight:800}.jl-create-option__desc{margin-top:4px;color:#667085;font-size:14px}.jl-proto-editor-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:-2px}.jl-proto-editor-title-left,.jl-proto-editor-actions{display:inline-flex;align-items:center;gap:12px}.jl-proto-editor-title.ant-typography{margin:0;color:#111827;font-size:24px;font-weight:800;line-height:1.35}.jl-proto-editor-subtitle.ant-typography{display:block;margin-top:6px;color:#667085;font-size:14px;line-height:1.6}.jl-icon-soft-button.ant-btn{width:40px;height:40px;border:0;border-radius:var(--jl-button-radius-sm);background:transparent;color:#4b5563;box-shadow:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.jl-icon-soft-button.ant-btn:hover,.jl-proto-secondary-action.ant-btn:hover{background:#f3f4f6!important;color:#374151!important}.jl-icon-soft-button.ant-btn:active,.jl-proto-secondary-action.ant-btn:active,.jl-proto-primary-action.ant-btn:active{transform:scale(.98)}.jl-proto-secondary-action.ant-btn,.jl-proto-primary-action.ant-btn{height:40px;border-radius:var(--jl-button-radius);padding-inline:16px;font-size:14px;font-weight:600;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.jl-proto-secondary-action.ant-btn{border:0;background:transparent;color:#4b5563;box-shadow:none}.jl-proto-primary-action.ant-btn{border-color:var(--jl-v2-primary);background:var(--jl-v2-primary);color:#fff;box-shadow:none}.jl-proto-primary-action.ant-btn:hover{border-color:var(--jl-v2-primary-strong)!important;background:var(--jl-v2-primary-strong)!important;color:#fff!important}.jl-proto-primary-action.ant-btn:disabled,.jl-app-button--primary.ant-btn:disabled{border-color:#d1d5db!important;background:#d1d5db!important;color:#ffffffe6!important;cursor:not-allowed}.jl-proto-section-card{border-color:#f3f4f6;border-radius:16px;box-shadow:none}.jl-section-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.jl-proto-section-title{color:#111827;font-size:18px;font-weight:800}.jl-proto-form .ant-form-item-label>label,.jl-proto-field-label{color:#374151!important;font-size:14px;font-weight:700}.jl-proto-form-fields .ant-input,.jl-proto-form-fields .ant-input-affix-wrapper,.jl-proto-form-fields .ant-input-number,.jl-proto-form-fields .ant-picker,.jl-proto-form-fields .ant-select-selector,.jl-proto-textarea.ant-input{min-height:46px;border-color:#e5e7eb!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.jl-proto-form-fields .ant-input:focus,.jl-proto-form-fields .ant-input-affix-wrapper-focused,.jl-proto-textarea.ant-input:focus{border-color:var(--jl-v2-primary)!important;box-shadow:0 0 0 2px #5e6ad224!important}.jl-proto-form-fields .ant-radio-group{width:100%;overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.jl-proto-form-fields .ant-radio-button-wrapper{height:46px;border:0!important;background:#fff;color:#4b5563;line-height:44px;box-shadow:none!important}.jl-proto-form-fields .ant-radio-button-wrapper:not(:first-child):before{background:#e5e7eb!important}.jl-proto-form-fields .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#5e6ad214!important;color:var(--jl-v2-primary)!important;font-weight:700}.jl-job-grid,.jl-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.jl-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.jl-job-card{position:relative;min-height:190px;overflow:hidden;cursor:pointer}.jl-job-card.is-personal{border-color:#5e6ad247;background:linear-gradient(180deg,#5e6ad20e 0,#fff 42%);box-shadow:0 8px 22px #5e6ad21c}.jl-job-card.is-personal:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--jl-v2-primary);content:""}.jl-job-card .ant-card-body{height:100%;min-height:190px;display:flex;flex-direction:column;gap:8px;padding:16px}.jl-job-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.jl-job-card__title-wrap{min-width:0}.jl-job-card__eyebrow{display:inline-flex;align-items:center;min-height:22px;margin-bottom:6px;padding:0 8px;border-radius:999px;background:#5e6ad214;color:var(--jl-v2-primary);font-size:11px;font-weight:800}.jl-job-card__tags{max-width:52%;display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.jl-job-card__icon-action{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:#98a2b3;cursor:pointer;transition:background-color .18s ease,color .18s ease}.jl-job-card__icon-action:hover{background:#5e6ad21f;color:var(--jl-v2-primary)}.jl-job-card__icon-action.is-danger:hover{background:#fef3f2;color:#d92d20}.jl-job-card__icon-action:disabled{cursor:not-allowed;opacity:.5}.jl-job-card .jl-status-chip{min-height:24px;padding:0 9px;font-size:12px}.jl-job-card__title{margin:0;color:#101828;font-size:17px;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jl-job-card__company{margin:3px 0 0;overflow:hidden;color:#667085;font-size:14px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.jl-job-pagination{display:flex;justify-content:center;margin-top:18px}.jl-job-pagination .ant-pagination{display:flex;flex-wrap:wrap;justify-content:center}.jl-job-pagination .ant-pagination-total-text{color:#667085;font-size:12px}.jl-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;overflow:visible;padding:0}.jl-job-card-meta-row{display:flex;flex-wrap:wrap;gap:6px 12px;color:#667085;font-size:13px;font-weight:500}.jl-job-card-meta-item{display:inline-flex;align-items:center;gap:5px}.jl-job-card-meta-item svg{color:#9ca3af}.jl-job-card-meta-item.is-salary{color:#d92d20;font-weight:700}.jl-job-card-meta-item.is-position{padding:0 10px;border-radius:999px;background:#f8fafc;color:#526077}.jl-job-card-desc{min-height:22px;margin:0;color:#667085;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.jl-job-card__footer{margin-top:auto;display:grid;gap:0;align-items:stretch}.jl-job-card .jl-card-primary-action{min-height:38px;min-width:0;font-size:14px;font-weight:700}.jl-job-detail__header,.jl-match-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.jl-job-detail{height:min(82dvh,720px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;min-height:min(560px,78dvh);background:linear-gradient(180deg,#fff,#fbfcfe)}.jl-job-detail-modal .ant-modal-body{padding:0}.jl-job-detail-modal .ant-spin-nested-loading,.jl-job-detail-modal .ant-spin-container{height:100%}.jl-job-detail__header{flex:0 0 auto;padding:20px 20px 0}.jl-job-detail__eyebrow{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#5e6ad214;color:var(--jl-v2-primary);font-size:11px;font-weight:800}.jl-match-modal__header span{margin-bottom:6px;color:var(--jl-v2-primary);font-size:12px;font-weight:800}.jl-job-detail__header h3,.jl-match-modal__header h3{margin:0;color:#101828;font-size:20px;font-weight:800;line-height:1.4}.jl-job-detail__header p,.jl-match-modal__header p{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:#667085;font-size:12px}.jl-job-detail__tags{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px;margin:12px 20px 2px}.jl-job-detail__tags>span{min-height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:8px;background:#f5f6f8;color:#667085;font-size:11px;font-weight:600}.jl-job-detail__tags .jl-status-chip{line-height:1}.jl-job-detail__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jl-job-detail__summary>div{padding:14px 16px;border:1px solid #eef2f7;border-radius:12px;background:#fff}.jl-job-detail__summary span{display:block;margin-bottom:4px;color:#98a2b3;font-size:12px}.jl-job-detail__summary strong{display:block;color:#101828;font-size:14px;line-height:1.6}.jl-job-detail__body{position:relative;min-height:0;flex:1 1 auto}.jl-job-detail__body .jl-visible-scroll-area__content{box-sizing:border-box;max-height:min(52dvh,440px);padding:0 14px 16px 20px}.jl-job-detail__body .jl-visible-scroll-area__track{inset:8px 6px 8px auto}.jl-job-detail__section{min-height:0;padding:14px 0;border-top:1px solid #eef2f7}.jl-job-detail__section h4{margin:0 0 8px;color:#344054;font-size:13px;font-weight:800}.jl-job-detail__description{color:#475467;font-size:13px;line-height:1.75;white-space:pre-wrap}.jl-match-modal-card.is-scrollable::-webkit-scrollbar{width:8px}.jl-match-modal-card.is-scrollable::-webkit-scrollbar-track{border-radius:999px;background:#f2f4f7}.jl-match-modal-card.is-scrollable::-webkit-scrollbar-thumb{min-height:40px;border:2px solid #f2f4f7;border-radius:999px;background:#c7cdd8}.jl-job-detail__contact{color:#475467;font-size:13px}.jl-job-detail__actions{flex:0 0 auto;z-index:2;display:flex;justify-content:flex-end;gap:8px;margin:0;padding:14px 20px;border-top:1px solid #eef2f7;background:#f8fafc}.jl-match-modal__header{margin-bottom:18px}.jl-match-modal__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.jl-match-modal__tags .jl-status-chip{margin:0}.jl-match-modal-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px}.jl-match-modal-card{min-height:300px;max-height:360px;overflow-y:auto;padding:18px;border:1px solid #eaecf0;border-radius:10px;background:#f8fafc}.jl-match-modal-card.is-primary{border-color:#5e6ad238;box-shadow:0 12px 30px #5e6ad217}.jl-match-modal-card.is-scrollable{overflow-y:scroll;scrollbar-color:#c7cdd8 #f2f4f7;scrollbar-gutter:stable;scrollbar-width:thin}.jl-match-modal-card__title{margin:0 0 16px;color:#101828;font-size:14px;font-weight:700}.jl-match-modal-card__desc{margin:-6px 0 14px;color:#667085;font-size:13px;line-height:1.7}.jl-match-analysis-advice{margin:-2px 0 14px;padding:10px 12px;border:1px solid rgba(94,106,210,.18);border-radius:12px;background:linear-gradient(135deg,#5e6ad21a,#5e6ad20a);color:var(--jl-v2-primary);font-size:13px;font-weight:700;line-height:1.6}.jl-match-job-info{display:grid;gap:12px}.jl-match-job-info>div{min-width:0}.jl-match-job-info span{display:block;margin-bottom:4px;color:#98a2b3;font-size:12px;line-height:1.4}.jl-match-job-info strong{display:block;color:#101828;font-size:14px;font-weight:700;line-height:1.55}.jl-match-job-info p{margin:4px 0 0;color:#475467;font-size:13px;line-height:1.8;white-space:pre-wrap}.jl-match-job-info__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jl-match-resume-empty{min-height:220px;display:grid;place-items:center;text-align:center}.jl-match-resume-empty>div{display:grid;justify-items:center;gap:8px}.jl-match-resume-empty svg{color:#98a2b3;font-size:26px}.jl-match-resume-empty strong,.jl-match-resume-empty span{display:block}.jl-match-resume-empty strong{color:#344054;font-size:14px}.jl-match-resume-empty span{color:#98a2b3;font-size:12px}.jl-match-resume-empty .jl-app-button{min-width:112px}.jl-match-resume-list{display:grid;gap:12px}.jl-match-resume-option{width:100%;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:2px solid transparent;border-radius:12px;background:#fff;color:#101828;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.jl-match-resume-option__main{min-width:0;flex:1 1 auto}.jl-match-resume-option:hover{border-color:#e4e7ec}.jl-match-resume-option.is-selected{border-color:var(--jl-v2-primary);background:#5e6ad20f}.jl-match-resume-option strong{display:block;color:#101828;font-size:14px;font-weight:700;line-height:1.5}.jl-match-resume-option em{display:block;margin-top:3px;color:#667085;font-size:12px;font-style:normal}.jl-match-resume-option__status{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.jl-analysis-state{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.jl-analysis-state.is-done{background:#ecfdf3;color:#039855}.jl-analysis-state.is-pending{background:#f2f4f7;color:#667085}.jl-match-resume-option__check{width:20px;height:20px;flex:0 0 auto;color:var(--jl-v2-primary);font-size:20px}.jl-match-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;margin-top:20px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:16px;background:linear-gradient(135deg,#fff,#f8faff)}.jl-match-progress span{display:inline-flex;align-items:center;gap:9px;color:#667085;font-size:15px;font-weight:900;white-space:nowrap}.jl-match-progress b{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2f6;color:#667085;font-size:14px;font-weight:900}.jl-match-progress i{height:2px;border-radius:999px;background:#e5e7eb}.jl-match-progress span.is-current{color:var(--jl-v2-primary)}.jl-match-progress span.is-current b{background:linear-gradient(135deg,#5e6ad229,#7c3aed24);color:var(--jl-v2-primary);box-shadow:0 8px 18px #5e6ad224}.jl-match-progress span.is-done{color:#047857}.jl-match-progress span.is-done b{background:#10b98124;color:#047857;box-shadow:0 8px 18px #10b9811f}.jl-match-modal-actions{position:sticky;bottom:-24px;z-index:2;display:flex;justify-content:flex-end;gap:12px;margin:18px -24px -24px;padding:16px 24px;border-top:1px solid #eef2f7;border-radius:0 0 16px 16px;background:#f8fafc}.jl-match-modal .ant-modal-body{max-height:calc(100dvh - 120px);overflow-y:auto}.jl-report-tabs-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 2px}.jl-report-tabs{align-self:center;gap:6px;padding:5px;border:1px solid #e4e7ec;border-radius:12px;background:#f8fafc}.jl-report-tabs .jl-soft-tab{min-height:34px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:9px;box-shadow:none}.jl-report-context-strip{display:grid;gap:10px}.jl-page-guide,.jl-report-guide{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:flex-start;padding:10px 12px;border:1px solid #e2e7f1;border-left:3px solid #6b7ed7;border-radius:9px;background:linear-gradient(90deg,#f7f9ff,#fbfcff 68%,#fff);color:#526077;font-size:13px;line-height:1.55}.jl-page-guide span,.jl-report-guide span{white-space:pre-line}.jl-page-guide strong,.jl-report-guide strong{display:block;margin-bottom:2px;color:#3d55b6;font-size:12px;font-weight:750}.jl-page-guide__icon{margin-top:2px;color:#5d70ca;font-size:15px}.jl-page-guide__content{min-width:0}.jl-page-guide ol,.jl-report-guide ol{display:grid;gap:3px;margin:0;padding-left:18px}.jl-page-guide ol li::marker,.jl-report-guide ol li::marker{color:#6378cf;font-weight:700}.jl-sidebar-disabled-wrap{display:block}.jl-sidebar-nav-link.is-disabled em{margin-left:auto;color:#98a2b3;font-size:11px;font-style:normal;font-weight:500}.jl-report-results{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:14px;overflow:visible}.jl-report-results-bar{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 10px;color:#344054;font-size:13px;font-weight:800;border-bottom:1px solid #eef2f7}.jl-report-results-bar__title{display:flex;align-items:baseline;gap:10px}.jl-report-results-bar em{color:#98a2b3;font-size:12px;font-style:normal;font-weight:600}.jl-report-active-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 2px 14px;padding-left:12px;border-left:3px solid var(--jl-v2-primary)}.jl-report-active-summary>div{display:flex;align-items:baseline;gap:12px;min-width:0}.jl-report-active-summary strong{flex:0 0 auto;color:#344054;font-size:14px;font-weight:800}.jl-report-active-summary span,.jl-report-active-summary em{color:#98a2b3;font-size:12px;font-style:normal;font-weight:500}.jl-report-active-summary em{flex:0 0 auto}.jl-report-results-actions{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.jl-report-results-actions .jl-app-button.ant-btn{min-height:40px;height:40px;padding-inline:14px;font-size:13px;opacity:.78}.jl-report-limit-note{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;border:1px solid #e7ecf3;border-radius:12px;background:#fff;color:#526077;font-size:12px;line-height:1.65}.jl-report-limit-note strong{flex:0 0 auto;color:#101828;font-weight:900}.jl-report-context-strip .jl-report-limit-note{margin:0;background:#fbfcff}.jl-report-empty-actions{display:flex;justify-content:center;gap:10px;margin-top:16px}.jl-report-tab-count{min-width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#94a3b824;color:#475467;font-size:12px;font-weight:700}.jl-soft-tab.is-active .jl-report-tab-count{background:#ffffff38;color:#fff}.jl-report-tab-dot{width:8px;height:8px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.jl-report-detail-actions{display:flex;flex-wrap:nowrap;gap:8px;margin-top:14px;overflow-x:auto;scrollbar-width:none}.jl-report-detail-actions::-webkit-scrollbar{display:none}.jl-report-detail-actions--sticky{position:sticky;top:-4px;z-index:5;padding:4px 0 10px;margin-top:0;margin-bottom:10px;background:linear-gradient(180deg,#fffffffc,#fffffff0)}.jl-report-toolstrip{align-items:center;padding-bottom:8px;border-bottom:1px solid #eef2f6}.jl-report-toolstrip .jl-app-button.ant-btn{min-height:40px;height:40px;padding-inline:14px;font-size:13px}.jl-report-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.jl-report-detail-header__main{min-width:0;display:grid;gap:6px}.jl-report-detail-header__actions{display:inline-flex;align-items:center;flex-shrink:0}.jl-report-detail-header__actions .jl-modal-close-action{width:34px;height:34px;min-width:34px}.jl-report-detail-header__eyebrow{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:hidden}.jl-report-detail-header__title{margin:0;color:#101828;font-size:22px;line-height:1.25;font-weight:900}.jl-report-detail-header__desc{margin:0;color:#667085;font-size:14px;line-height:1.7}.jl-report-detail-modal .ant-modal-content{overflow:hidden;border-radius:18px;border:1px solid #edf1f6;box-shadow:0 20px 48px #0f172a1a}.jl-report-detail-modal.ant-drawer .ant-drawer-content{background:#fff}.jl-report-detail-drawer-root .ant-drawer-content-wrapper{width:min(920px,94vw)!important}.jl-report-detail-drawer-root.is-match .ant-drawer-content-wrapper{width:min(840px,94vw)!important}.jl-report-detail-modal.ant-drawer .ant-drawer-body{overflow-y:auto;padding:22px 28px 28px;scrollbar-gutter:stable}.jl-journey-resume-workspace-drawer .ant-drawer-header{display:none}.jl-journey-resume-workspace-drawer .ant-drawer-body{height:100%;padding:0!important;overflow:hidden!important}.jl-report-detail-modal.ant-drawer .ant-drawer-body::-webkit-scrollbar{width:8px}.jl-report-detail-modal.ant-drawer .ant-drawer-body::-webkit-scrollbar-thumb{border:2px solid #eef1f5;border-radius:999px;background:#b8c0cc}.jl-report-detail-modal .ant-modal-body{height:auto!important;max-height:min(76vh,700px)!important;overflow-y:auto!important;padding:22px 24px 24px;scrollbar-gutter:stable}.jl-report-detail-modal .ant-modal-body::-webkit-scrollbar{width:8px}.jl-report-detail-modal .ant-modal-body::-webkit-scrollbar-thumb{border:2px solid #eef1f5;border-radius:999px;background:#b8c0cc}.jl-report-detail-modal .ant-card{border:1px solid #edf1f7;border-radius:12px;box-shadow:none!important}.jl-report-detail-modal .ant-card-head{min-height:44px;background:#fbfcff}.jl-report-insight-list{max-height:520px;overflow-y:auto;padding-right:8px;scrollbar-gutter:stable}.jl-report-insight-list::-webkit-scrollbar{width:6px}.jl-report-insight-list::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b880}.jl-report-card-content{min-height:232px;display:flex;flex-direction:column;gap:9px}.jl-report-list-card{position:relative;overflow:hidden;border-radius:16px;background:#fff;box-shadow:var(--jl-v2-shadow);border:1px solid #e5ebf3}.jl-proto-page--report .jl-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jl-proto-page--report .jl-report-list-card{min-width:0}.jl-report-list-card:before{display:none;content:none}.jl-report-card-head{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.jl-report-card-title-wrap{min-width:0;display:grid;gap:4px}.jl-report-card-title-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0;overflow:hidden}.jl-report-card-kicker{display:inline-flex;color:var(--jl-v2-primary);font-size:12px;font-weight:900;letter-spacing:.03em}.jl-report-card-timestamp{color:#98a2b3;font-size:12px;font-weight:700}.jl-report-card-title{margin:0;color:var(--jl-v2-text);font-size:17px;font-weight:800;line-height:1.32}.jl-report-card-meta{margin:0;color:#667085;font-size:13px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jl-report-card-meta-grid{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;scrollbar-width:none}.jl-report-card-meta-grid::-webkit-scrollbar{display:none}.jl-report-card-meta-grid span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:32px;padding:0 14px;overflow:hidden;border-radius:999px;background:#f5f7fb;color:#566579;font-size:12px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.jl-report-card-summary-block{display:grid;gap:8px}.jl-report-card-section{display:grid;gap:6px;padding-top:10px;border-top:1px solid #eef2f7}.jl-report-card-section__label{color:#667085;font-size:11px;font-weight:800}.jl-report-card-summary{margin:0;color:#475467;font-size:14px;line-height:1.62;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.jl-report-optimize-card .jl-report-card-summary{margin-top:2px}.jl-report-card-explainer{display:grid;gap:6px;padding:0;border-radius:0;background:transparent;border:0}.jl-report-card-explainer>span{color:#667085;font-size:11px;font-weight:800}.jl-report-card-explainer>p{margin:0;color:#475467;font-size:12px;line-height:1.7}.jl-report-card-entry-hint{margin:-1px 0 0;color:#98a2b3;font-size:12px;line-height:1.5}.jl-report-card-highlight{display:grid;gap:6px;margin:0;padding:2px 0 0;border-radius:0;background:transparent;border:0}.jl-report-card-highlight__top{display:grid;gap:4px;justify-items:start}.jl-report-card-highlight span{color:#667085;font-size:11px;font-weight:800;letter-spacing:.04em}.jl-report-card-highlight strong{color:#101828;font-size:22px;line-height:1;font-weight:900}.jl-report-card-highlight p{margin:0;color:#526077;font-size:13px;line-height:1.5}.jl-report-card-highlight.is-analysis strong,.jl-report-card-highlight.is-match strong,.jl-report-card-highlight.is-optimize strong{color:var(--jl-v2-primary)}.jl-report-card-highlight.is-positive strong{color:#027a48}.jl-report-card-highlight.is-warning strong{color:#b54708}.jl-report-card-highlight.is-danger strong{color:#b42318}.jl-report-card-content .jl-card-action-row{margin-top:auto;display:flex;flex-wrap:nowrap;gap:8px;padding-top:10px;border-top-color:#f0f3f8;overflow-x:auto}.jl-report-card-callout{display:inline-flex;align-items:center;align-self:flex-start;min-height:28px;padding:0 10px;border-radius:999px;background:#5e6ad214;color:#4450b8;font-size:12px;font-weight:800}.jl-report-card-callout.is-positive{background:#027a4817;color:#027a48}.jl-report-card-callout.is-warning{background:#d9770617;color:#b54708}.jl-report-card-callout.is-danger{background:#d92d2014;color:#b42318}.jl-report-card-primary-meta{color:#101828;font-size:13px;font-weight:700;line-height:1.55}.jl-report-card-risk-list{display:grid;gap:8px;padding:0;border-radius:0;background:transparent;border:0}.jl-report-card-risk-list p{margin:0;color:#b42318;font-size:12px;line-height:1.65;font-weight:600}.jl-report-card-error-note{padding:10px 12px;border-radius:12px;background:#dc26260f;border:1px solid rgba(220,38,38,.12);color:#b42318;font-size:12px;line-height:1.65;font-weight:600}.jl-report-detail-body{padding-top:8px}.jl-shell-outlet-offset>.jl-proto-page--report{height:auto;min-height:calc(100dvh - var(--jl-page-padding-block-start) - var(--jl-page-padding-block-end));overflow:visible}.jl-report-detail-stack{display:flex;flex-direction:column;gap:12px}.jl-report-section-card.ant-card{border:1px solid #e8edf4;border-radius:12px;background:#fff}.jl-report-section-card.ant-card .ant-card-head{min-height:44px;padding:0 16px}.jl-report-section-card.ant-card .ant-card-head-title{padding:12px 0;font-size:14px;font-weight:800}.jl-report-section-card.ant-card .ant-card-body{padding:14px}.jl-report-section-card.is-soft.ant-card{background:#fbfcfe}.jl-report-compact{display:grid;gap:8px}.jl-report-optimize-card .ant-card-body{height:100%}.jl-report-optimize-card__inner{min-height:238px}.jl-report-optimize-card__meta{display:grid;gap:4px}.jl-report-optimize-card__meta span{color:#98a2b3;font-size:12px;font-weight:700}.jl-report-optimize-card__meta strong{color:#1d4ed8;font-size:16px;font-weight:800;line-height:1.45}.jl-report-optimize-card__meta p{margin:0;color:#667085;font-size:12px;line-height:1.55}.jl-report-optimize-card__chips{gap:10px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.jl-report-optimize-card__chips::-webkit-scrollbar{display:none}.jl-report-optimize-card__hint{margin-top:auto;margin-bottom:10px}.jl-report-reader{display:grid;gap:20px}.jl-report-reader__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-bottom:18px;border-bottom:1px solid #e8edf4}.jl-report-reader__eyebrow{display:inline-flex;margin-bottom:6px;color:var(--jl-v2-primary);font-size:12px;font-weight:900}.jl-report-reader__header h3{margin:0;color:#101828;font-size:24px;line-height:1.28;font-weight:900}.jl-report-reader__header p{margin:10px 0 0;color:#667085;font-size:14px;line-height:1.75}.jl-report-reader__score,.jl-report-reader__decision{min-width:148px;display:grid;align-content:center;justify-items:end;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(224,231,255,.92);background:linear-gradient(180deg,#f8fafff5,#fffffff5);box-shadow:0 8px 20px #0f172a0a}.jl-report-reader__score strong,.jl-report-reader__decision strong{color:#101828;font-size:28px;line-height:1;font-weight:900}.jl-report-reader__score span,.jl-report-reader__decision span{color:#667085;font-size:12px;font-weight:700}.jl-report-reader__decision.is-positive strong{color:#027a48}.jl-report-reader__decision.is-warning strong{color:#b54708}.jl-report-reader__decision.is-danger strong{color:#b42318}.jl-report-reader--analysis .jl-report-reader__score{border-color:#5e6ad22e;background:linear-gradient(180deg,#5e6ad217,#fffffffa)}.jl-report-reader--analysis .jl-report-reader__score strong,.jl-report-reader--analysis .jl-report-reader__eyebrow{color:#4450b8}.jl-report-reader--match .jl-report-reader__eyebrow{color:#b54708}.jl-report-reader--match .jl-report-reader__decision{border-color:#f59e0b2e;background:linear-gradient(180deg,#fbbf241a,#fffffffa)}.jl-report-reader--optimization .jl-report-reader__eyebrow,.jl-report-reader--optimization .jl-report-reader__decision strong{color:#4450b8}.jl-report-reader--optimization .jl-report-reader__decision{border-color:#5e6ad229;background:linear-gradient(180deg,#5e6ad214,#fffffffa)}.jl-report-summary-strip{display:grid;gap:8px;padding:14px 16px 16px;border-radius:18px;border:1px solid #eef2f7;border-bottom:1px solid #eef2f7}.jl-report-summary-strip>span{color:#101828;font-size:13px;font-weight:900}.jl-report-summary-strip p{margin:0;color:#344054;font-size:15px;line-height:1.8}.jl-report-summary-strip.is-analysis{border-color:#5e6ad224;background:linear-gradient(135deg,#5e6ad212,#fffffffa)}.jl-report-summary-strip.is-match{border-color:#f59e0b29;background:linear-gradient(135deg,#fbbf2414,#fffffffa)}.jl-report-reader-callout{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(208,213,221,.72);background:linear-gradient(180deg,#f8fafceb,#fffffff5)}.jl-report-reader-callout>span{color:#667085;font-size:12px;font-weight:800}.jl-report-reader-callout>p{margin:0;color:#344054;font-size:14px;line-height:1.8}.jl-report-reader-callout.is-positive{border-color:#027a482e;background:linear-gradient(180deg,#027a4814,#fffffff5)}.jl-report-reader-callout.is-warning{border-color:#d977062e;background:linear-gradient(180deg,#d9770614,#fffffff5)}.jl-report-reader-callout.is-danger{border-color:#d92d202e;background:linear-gradient(180deg,#d92d2014,#fffffff5)}.jl-report-reader-section{display:grid;gap:12px;padding-top:18px;border-top:1px solid #eef2f7}.jl-report-reader-section--compact{padding-top:0;border-top:0}.jl-report-reader-section>h2,.jl-report-reader-section>h3,.jl-report-reader-point h4{margin:0;color:#101828;font-weight:900}.jl-report-reader-section>h2{font-size:18px}.jl-report-reader-section>h3,.jl-report-reader-point h4{font-size:15px}.jl-report-reader-section>p,.jl-report-reader-point p{margin:0;color:#475467;font-size:14px;line-height:1.85}.jl-report-reader-section__lead{color:#475467;font-size:14px;line-height:1.8}.jl-report-reader-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jl-report-reader-stack{display:grid;gap:14px}.jl-report-reader-section ul{display:grid;gap:10px;margin:0;padding-left:18px;color:#344054;font-size:14px;line-height:1.8}.jl-report-reader-skill-list{display:grid;gap:14px}.jl-report-reader-skill-item{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(94,106,210,.14);border-radius:16px;background:linear-gradient(180deg,#5e6ad20f,#fffffffa)}.jl-report-reader-skill-item:last-child{padding-bottom:14px;border-bottom:1px solid rgba(94,106,210,.14)}.jl-report-reader-skill-item__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.jl-report-reader-skill-item__top strong{color:#101828;font-size:15px;font-weight:800}.jl-report-reader-skill-item__top span{color:var(--jl-v2-primary);font-size:13px;font-weight:800}.jl-report-reader-skill-item p{margin:0;color:#475467;font-size:14px;line-height:1.8}.jl-report-reader-metric-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jl-report-reader-metric-strip>div{display:grid;gap:10px;padding:16px 18px;border:1px solid #eef2f7;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.jl-report-reader-metric-strip span{color:#667085;font-size:12px;font-weight:700}.jl-report-reader-metric-strip strong{color:#101828;font-size:28px;line-height:1;font-weight:900}.jl-report-reader-metric-strip small{margin-left:2px;font-size:14px}.jl-report-reader-metric-strip>div p{margin:0;color:#526077;font-size:13px;line-height:1.75}.jl-report-reader-section--match-metrics .jl-report-reader-metric-strip>div:first-child{border-color:#f59e0b2e;background:linear-gradient(180deg,#fbbf2414,#fffffffa)}.jl-report-reader-section--match-metrics .jl-report-reader-metric-strip>div:last-child{border-color:#5e6ad229;background:linear-gradient(180deg,#5e6ad212,#fffffffa)}.jl-report-reader-point{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:flex-start}.jl-report-reader-point>span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#5e6ad214;color:var(--jl-v2-primary);font-size:13px;font-weight:900}.jl-report-reader-explainer{display:grid;gap:6px;padding:14px 16px;border:1px solid #eef2f7;border-radius:16px;background:#fff}.jl-report-reader-explainer:last-child{padding-bottom:14px;border-bottom:1px solid #eef2f7}.jl-report-reader-explainer>span{color:#667085;font-size:12px;font-weight:800}.jl-report-reader-explainer>p{margin:0;color:#344054;font-size:14px;line-height:1.85}.jl-report-reader-explainer.is-analysis{border-color:#5e6ad229;background:linear-gradient(180deg,#5e6ad212,#fffffffa)}.jl-report-reader-explainer.is-neutral{border-color:#94a3b82e;background:linear-gradient(180deg,#f1f5f9db,#fffffffa)}.jl-report-reader-explainer.is-soft{border-color:#0ea5e929;background:linear-gradient(180deg,#0ea5e912,#fffffffa)}.jl-report-reader-role-list{display:grid;gap:14px}.jl-report-reader-role-item{display:grid;gap:8px;padding:16px 18px;border:1px solid #eef2f7;border-radius:18px;background:#fff}.jl-report-reader-role-item:first-child{padding-top:16px;border-top:1px solid #eef2f7}.jl-report-reader-role-item__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jl-report-reader-role-item__head span{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800}.jl-report-reader-role-item__head strong{color:#101828;font-size:15px;font-weight:800}.jl-report-reader-role-item p{margin:0;color:#475467;font-size:14px;line-height:1.8}.jl-report-reader-role-item.is-positive .jl-report-reader-role-item__head span{background:#027a4817;color:#027a48}.jl-report-reader-role-item.is-positive{border-color:#027a4829;background:linear-gradient(180deg,#027a480f,#fffffffa)}.jl-report-reader-role-item.is-danger .jl-report-reader-role-item__head span{background:#d92d2014;color:#b42318}.jl-report-reader-role-item.is-danger{border-color:#d92d2029;background:linear-gradient(180deg,#d92d200d,#fffffffa)}.jl-report-reader-stack--prepared{gap:16px}.jl-report-compact-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto);gap:12px;padding:12px 14px;border:1px solid #e4e9f2;border-radius:12px;background:#fff}.jl-report-compact-eyebrow{display:inline-flex;margin-bottom:6px;color:var(--jl-v2-primary);font-size:12px;font-weight:900}.jl-report-compact-hero h3{margin:0;color:#101828;font-size:20px;line-height:1.25;font-weight:900}.jl-report-compact-hero p{margin:8px 0 0;color:#667085;font-size:15px;line-height:1.8}.jl-report-compact-score{display:grid;place-items:center;align-self:stretch;border-radius:14px;background:#5e6ad214;color:var(--jl-v2-primary)}.jl-report-compact-score strong{font-size:20px;line-height:1;font-weight:900}.jl-report-compact-score span{color:#667085;font-size:12px;font-weight:800}.jl-report-compact-hero--title-only{grid-template-columns:minmax(0,1fr)}.jl-report-compact-decision-block{display:grid;gap:8px;padding:16px 20px;border:1px solid rgba(94,106,210,.14);border-radius:14px;background:linear-gradient(135deg,#5e6ad214,#fffffffa)}.jl-report-compact-decision-block span{color:#667085;font-size:13px;font-weight:900}.jl-report-compact-decision-block strong{color:var(--jl-v2-primary);font-size:20px;line-height:1.45;font-weight:900}.jl-report-compact-decision-block.is-positive strong{color:#027a48}.jl-report-compact-decision-block.is-warning strong{color:#b54708}.jl-report-compact-decision-block.is-danger strong{color:#b42318}.jl-report-compact-decision-block.is-match strong{color:var(--jl-v2-primary)}.jl-report-compact-decision-block.is-analysis strong{color:#475467}.jl-report-compact-decision{min-width:128px;display:grid;align-content:center;gap:5px;padding:12px 14px;border-radius:12px;background:#5e6ad212;color:var(--jl-v2-primary)}.jl-report-compact-decision span{color:#667085;font-size:12px;font-weight:700}.jl-report-compact-decision strong{font-size:17px;line-height:1.45;font-weight:900}.jl-report-compact-lead{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(94,106,210,.12);border-radius:12px;background:#5e6ad20d}.jl-report-compact-lead strong{color:#101828;font-size:13px;font-weight:900}.jl-report-compact-lead p{margin:0;color:#526077;font-size:14px;line-height:1.65}.jl-report-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jl-report-priority-grid.is-single-column{grid-template-columns:1fr}.jl-report-priority-item{display:grid;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid #e7ecf3;background:#fbfcfe}.jl-report-priority-item__head{display:flex;align-items:center;gap:10px}.jl-report-priority-item__index{color:var(--jl-v2-primary);font-size:13px;font-weight:900}.jl-report-priority-item__index.is-number{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f766e1a;color:#0f766e;font-size:12px;font-weight:900;flex-shrink:0}.jl-report-priority-item__head strong{color:#101828;font-size:15px;font-weight:900;line-height:1.4}.jl-report-priority-item.is-list-row{gap:10px;padding:14px 16px;border-radius:14px}.jl-report-priority-item span{color:var(--jl-v2-primary);font-size:13px;font-weight:900}.jl-report-priority-item p{margin:0;color:#475467;font-size:14px;line-height:1.8}.jl-report-advice-list{display:flex;flex-direction:column;gap:8px}.jl-report-advice-item{padding:10px 12px;border-radius:10px;border:1px solid #e7ecf3;background:#fafbfc}.jl-report-advice-item__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.jl-report-advice-item__title{color:#0f766e;font-size:12px;font-weight:700;letter-spacing:.02em}.jl-report-advice-item__index{color:#64748b;font-size:12px;font-weight:700}.jl-report-advice-item__index:before{content:"·";margin-right:8px;color:#cbd5e1;font-weight:400}.jl-report-advice-item p{margin:0;color:#475467;font-size:14px;line-height:1.78}.jl-report-compact-section{padding:12px 2px;border:0;border-bottom:1px solid #e7ecf3;border-radius:0;background:#fff}.jl-report-compact-section:last-child{border-bottom:0}.jl-report-compact-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;padding-bottom:0}.jl-report-compact-section__head h3{margin:0;color:#101828;font-size:15px;line-height:1.35;font-weight:900}.jl-report-compact-section__head span{color:#98a2b3;font-size:12px;font-weight:700;line-height:1.5}.jl-report-compact-paragraph.ant-typography{margin:0;color:#344054;font-size:15px;line-height:1.9}.jl-report-skill-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jl-report-skill-compact{display:grid;gap:6px;padding:10px 12px;border:1px solid #edf1f7;border-radius:10px;background:#fbfcfe}.jl-report-skill-compact__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.jl-report-skill-compact__top strong{color:#101828;font-size:14px;font-weight:900}.jl-report-skill-compact__top span{color:var(--jl-v2-primary);font-size:16px;font-weight:800;line-height:1}.jl-report-skill-compact p,.jl-report-direction-compact p,.jl-report-compact-block li{margin:0;color:#526077;font-size:13px;line-height:1.6}.jl-report-compact-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jl-report-compact-compare-stack{display:grid;gap:10px}.jl-report-peer-section__head>div{display:grid;gap:4px}.jl-report-peer-section__head p{max-width:720px;margin:0;color:#667085;font-size:13px;line-height:1.65}.jl-report-peer-list{display:grid;gap:12px}.jl-report-peer-card{overflow:hidden;border:1px solid #e5eaf2;border-radius:12px;background:#fff}.jl-report-peer-card__head{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid #edf1f6;background:#f8f9fc}.jl-report-peer-card__head span{color:#6676cf;font-size:11px;font-weight:800;letter-spacing:.08em}.jl-report-peer-card__head h4{margin:0;color:#182230;font-size:14px;font-weight:850}.jl-report-peer-card__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.jl-report-peer-column{min-width:0;padding:13px 14px 14px}.jl-report-peer-column+.jl-report-peer-column{border-left:1px solid #edf1f6}.jl-report-peer-column strong{display:inline-flex;margin-bottom:8px;font-size:12px;font-weight:800}.jl-report-peer-column.is-strength strong{color:#16835f}.jl-report-peer-column.is-growth strong{color:#a86217}.jl-report-peer-column ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.jl-report-peer-column li{position:relative;margin:0;padding-left:14px;color:#475467;font-size:13px;line-height:1.62}.jl-report-peer-column li:before{position:absolute;top:.68em;left:1px;width:5px;height:5px;border-radius:50%;content:"";background:#1b9a70}.jl-report-peer-column.is-growth li:before{background:#d18a37}.jl-report-peer-column>p{margin:0;color:#98a2b3;font-size:13px;line-height:1.62}.jl-report-compact-compare{display:grid;gap:8px}.jl-report-compact-compare__title{color:#101828;font-size:13px;font-weight:900}.jl-report-compact-block{padding:10px 12px;border:1px solid #edf1f7;border-radius:10px;background:#fbfcfe}.jl-report-compact-block.is-good{border-color:#12b76a33;background:linear-gradient(180deg,#ecfdf3db,#fffffffa)}.jl-report-compact-block.is-risk{border-color:#f59e0b33;background:linear-gradient(180deg,#fff7edeb,#fffffffa)}.jl-report-compact-block h4{margin:0 0 8px;color:#101828;font-size:14px;font-weight:900}.jl-report-compact-block ul{display:grid;gap:6px;margin:0;padding-left:18px}.jl-report-direction-compact-list{display:grid;gap:8px}.jl-report-direction-compact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid #edf1f7;border-radius:10px;background:#fbfcfe}.jl-report-direction-compact>span{width:auto;min-width:36px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:6px;background:#5e6ad21a;color:var(--jl-v2-primary);font-size:12px;font-weight:800}.jl-report-direction-compact h4{margin:0 0 4px;color:#101828;font-size:14px;font-weight:800}.jl-report-metric-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jl-report-metric-strip>div,.jl-report-metric-card{min-height:0;display:grid;align-content:start;justify-items:start;text-align:left;gap:10px;padding:16px;border:1px solid #e7ecf3;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.jl-report-metric-card__head{display:grid;gap:6px;width:100%}.jl-report-metric-card__label,.jl-report-metric-strip span{color:#344054;font-size:13px;font-weight:900}.jl-report-metric-card__hint{margin:0;color:#667085;font-size:12px;line-height:1.65;font-weight:500}.jl-report-metric-card__value,.jl-report-metric-strip strong{color:#101828;font-size:32px;line-height:1.1;font-weight:900}.jl-report-metric-strip strong small,.jl-report-metric-card__value small{margin-left:2px;color:#98a2b3;font-size:13px}.jl-report-metric-card__detail,.jl-report-metric-strip>div p,.jl-report-compact-block>p{margin:0;padding-top:2px;border-top:1px solid #eef2f6;color:#475467;font-size:12px;line-height:1.65}.jl-report-metric-note{margin:10px 0 0;padding-top:10px;border-top:1px solid #eef2f6;color:#667085;font-size:12px;line-height:1.65}.jl-report-metric-card.is-positive{border-color:#027a4829;background:linear-gradient(180deg,#ecfdf3b8,#fffffffa)}.jl-report-metric-card.is-warning{border-color:#b5470829;background:linear-gradient(180deg,#fffaebd1,#fffffffa)}.jl-report-metric-card.is-danger{border-color:#b4231829;background:linear-gradient(180deg,#fef3f2d1,#fffffffa)}.jl-report-metric-card.is-match{border-color:#5e6ad229;background:linear-gradient(180deg,#5e6ad212,#fffffffa)}.jl-report-suggestion-groups{display:grid;gap:12px}.jl-report-suggestion-group{display:grid;gap:8px}.jl-report-suggestion-group__title{display:inline-flex;align-items:center;gap:8px}.jl-report-suggestion-group__title span{width:9px;height:9px;border-radius:999px;background:var(--jl-v2-primary);box-shadow:0 0 0 6px #5e6ad214}.jl-report-suggestion-group__title strong{color:#101828;font-size:15px;font-weight:900}.jl-report-suggestion-list{display:grid;gap:8px}.jl-report-suggestion-card{display:grid;gap:8px;padding:10px 12px;border:1px solid #e7ecf3;border-radius:10px;background:#fff}.jl-report-suggestion-card__head{display:flex;align-items:center;gap:8px}.jl-report-suggestion-card__head span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#5e6ad21a;color:var(--jl-v2-primary);font-size:11px;font-weight:800}.jl-report-suggestion-card__head strong{color:#101828;font-size:14px;font-weight:800}.jl-report-suggestion-card__body{display:grid;gap:6px}.jl-report-suggestion-segment{display:grid;gap:4px;padding:8px 10px;border-radius:8px;border:1px solid #edf1f7;background:#fbfcfe}.jl-report-suggestion-segment em{color:#667085;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.04em}.jl-report-suggestion-segment p,.jl-report-suggestion-card__raw{margin:0;color:#344054;font-size:14px;line-height:1.8;white-space:pre-wrap}.jl-report-suggestion-segment.is-risk{border-color:#f59e0b2e;background:#fff7edcc}.jl-report-suggestion-segment.is-action{border-color:#5e6ad229;background:#5e6ad20f}.jl-report-suggestion-segment.is-boundary{border-color:#94a3b838;background:#f8fafcf5}.jl-report-resume-preview-modal .ant-modal-body{padding:22px 24px 24px}.jl-report-resume-preview{display:grid;gap:14px}.jl-report-resume-preview>header{padding-bottom:14px;border-bottom:1px solid #e7ecf3}.jl-report-resume-preview>header>span{color:var(--jl-v2-primary);font-size:12px;font-weight:900}.jl-report-resume-preview>header h3{margin:5px 0 4px;color:#101828;font-size:22px;font-weight:900}.jl-report-resume-preview>header p,.jl-report-resume-preview section p{margin:0;color:#667085;font-size:13px;line-height:1.75;white-space:pre-wrap}.jl-report-resume-preview__body{max-height:min(64vh,620px)}.jl-report-resume-preview section+section{margin-top:18px}.jl-report-resume-preview section h4{margin:0 0 9px;color:#101828;font-size:14px;font-weight:900}.jl-report-resume-preview__list{display:grid;gap:9px}.jl-report-resume-preview__list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px 12px;border:1px solid #e7ecf3;border-radius:10px;background:#fbfcfe}.jl-report-resume-preview__list article>div{display:flex;align-items:baseline;gap:8px}.jl-report-resume-preview__list strong{color:#101828;font-size:13px}.jl-report-resume-preview__list span,.jl-report-resume-preview__list em{color:#667085;font-size:12px;font-style:normal}.jl-report-resume-preview__list article p{grid-column:1 / -1}.jl-report-score-card{height:100%;padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #e7ecf3}.jl-report-score-card__label{display:block;margin-bottom:10px;color:#344054;font-size:13px;font-weight:800}.jl-report-rich-text{margin:0;color:#475467;font-size:14px;line-height:1.75;white-space:pre-wrap}.jl-report-note{padding:11px 12px;border:1px solid #e7ecf3;border-radius:12px;background:#fbfcfe}.jl-report-note__head{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.jl-report-note__title{color:#101828;font-size:13px;font-weight:800}.jl-report-note__text{margin:0;color:#475467;font-size:13px;line-height:1.72;white-space:pre-wrap}.jl-report-list-compact{display:grid;gap:8px}.jl-report-list-compact__item{padding:11px 12px;border-radius:12px;background:#fafbfc;border:1px solid #e8edf4}.jl-report-list-compact__title{display:block;margin-bottom:6px;color:#101828;font-size:13px;font-weight:800}.jl-report-support-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;border:1px solid #e8edf4;background:#fbfcfe}.jl-report-support-note__title{display:block;margin-bottom:6px;color:#101828;font-size:13px;font-weight:800}.jl-report-support-note__text{color:#667085;font-size:13px;line-height:1.72}.jl-report-skill-list{display:grid;gap:12px}.jl-report-skill-item{padding-bottom:12px;border-bottom:1px solid #eef2f7}.jl-report-skill-item:last-child{padding-bottom:0;border-bottom:0}.jl-report-skill-item__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.jl-report-skill-item__label{color:#101828;font-size:14px;font-weight:700}.jl-report-skill-item__meta{display:flex;align-items:center;gap:8px}.jl-report-suggestion-section{padding-bottom:14px;border-bottom:1px solid #eef2f7}.jl-report-suggestion-section:last-child{padding-bottom:0;border-bottom:0}.jl-report-suggestion-section__title{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:5px;border-bottom:2px solid rgba(94,106,210,.14);color:#101828;font-size:15px;font-weight:800}.jl-report-suggestion-section__dot{width:7px;height:7px;border-radius:50%;background:var(--jl-v2-primary)}.jl-report-suggestion-section__body{display:flex;flex-direction:column;gap:10px}.jl-report-suggestion-item{display:flex;flex-direction:column;gap:8px}.jl-report-suggestion-item__head{display:flex;gap:10px;align-items:flex-start}.jl-report-suggestion-item__index{min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#5e6ad21a;color:var(--jl-v2-primary);font-size:12px;font-weight:800}.jl-report-suggestion-item__title,.jl-report-suggestion-item__text{margin:0;color:#344054;font-size:13px;line-height:1.75}.jl-report-suggestion-item__text{margin-left:34px;white-space:pre-wrap}.jl-report-suggestion-block{margin-left:34px}.jl-report-suggestion-block__title{color:#667085;font-size:12px;font-weight:700}.jl-report-suggestion-block__body{margin-top:6px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e8edf4}.jl-report-empty-note{color:#98a2b3;font-size:13px}@media(max-width:1024px){.jl-report-detail-header{flex-direction:column}.jl-report-detail-header__actions{width:100%;justify-content:flex-end}.jl-report-metric-strip,.jl-report-priority-grid,.jl-report-skill-compact-grid,.jl-report-compact-two-col{grid-template-columns:1fr}}.jl-report-score{width:54px;height:54px;display:grid;place-items:center;align-content:center;border-radius:16px;background:#5e6ad21a;color:var(--jl-v2-primary)}.jl-report-score__value{font-size:20px;font-weight:900;line-height:1}.jl-report-score__label{margin-top:3px;font-size:10px;font-weight:800}.jl-report-result-fields{display:grid;gap:14px}.jl-report-result-fields.is-nested{gap:10px;margin-top:8px}.jl-report-result-field{display:grid;gap:6px;padding:14px 16px;border:1px solid #e8edf4;border-radius:10px;background:#fff}.jl-report-result-list{display:grid;gap:8px}.jl-report-result-list__item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start}.jl-report-result-list__index{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#5e6ad21a;color:var(--jl-v2-primary);font-size:12px;font-weight:700}.jl-soe-table-panel .ant-card-body{padding:0;overflow-x:hidden}.jl-soe-table .ant-table-wrapper{overflow-x:hidden}.jl-soe-filter-panel .ant-card-body{display:grid;gap:12px;padding:14px 16px}.jl-soe-filter-panel .jl-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px}.jl-soe-filter-panel .jl-filter-select{width:100%;min-width:0}.jl-soe-filter-panel .jl-filter-reset-button.ant-btn{margin-left:0}.jl-soe-results-bar{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px;color:#344054;font-size:14px;font-weight:700}.jl-soe-results-bar__summary{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.jl-soe-results-bar__summary em{color:#98a2b3;font-size:13px;font-style:normal;font-weight:500;white-space:nowrap}.jl-soe-search{width:min(100%,280px);flex:0 0 auto;height:36px;grid-template-columns:minmax(0,1fr) 40px}.jl-soe-search .ant-input-affix-wrapper,.jl-soe-search>.ant-input{height:34px;min-height:34px;padding-inline:12px}.jl-soe-search .ant-input{font-size:13px}.jl-soe-search .jl-job-search__button{width:40px;min-width:40px;height:34px;font-size:15px;border-radius:0 11px 11px 0}.jl-soe-results-scroll{min-height:0;flex:1 1 auto}.jl-soe-results-scroll .jl-visible-scroll-area__content{display:flex;flex-direction:column;gap:14px;padding:0 15px 12px 0}.jl-soe-table-panel{flex:none}.jl-soe-table .ant-table{border-radius:16px;overflow:hidden;table-layout:fixed}.jl-soe-table .ant-table-content>table{table-layout:fixed}.jl-soe-table .ant-table-thead>tr>th{background:#f8fafc;color:#344054;font-size:14px;font-weight:900;letter-spacing:.01em;white-space:nowrap;text-align:center}.jl-soe-table .ant-table-thead>tr>th:first-child,.jl-soe-table .ant-table-tbody>tr>td:first-child{text-align:left}.jl-soe-table .ant-table-thead>tr>th:nth-child(6),.jl-soe-table .ant-table-tbody>tr>td:nth-child(6){text-align:left}.jl-soe-table .ant-table-thead>tr>th,.jl-soe-table .ant-table-tbody>tr>td{padding:13px 12px;font-size:14px;vertical-align:middle;white-space:nowrap;overflow:hidden}.jl-soe-table .ant-table-tbody>tr>td{height:56px;color:#475467}.jl-soe-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fcfcfd}.jl-soe-table .ant-table-tbody>tr:hover>td{background:#f5f7ff!important}.jl-soe-table .ant-table-body{scrollbar-width:thin;scrollbar-color:#c5cad3 #eef1f5}.jl-soe-table .ant-table-body::-webkit-scrollbar{width:8px}.jl-soe-table .ant-table-body::-webkit-scrollbar-track{background:#eef1f5;border-radius:999px}.jl-soe-table .ant-table-body::-webkit-scrollbar-thumb{background:#c5cad3;border-radius:999px}.jl-soe-mobile-list{display:none}.jl-soe-mobile-card{display:grid;gap:13px;padding:18px;border:1px solid var(--jl-v2-border);border-radius:14px;background:#fff;box-shadow:var(--jl-v2-shadow)}.jl-soe-mobile-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.jl-soe-mobile-card__head button{min-width:0;padding:0;border:0;background:transparent;color:var(--jl-v2-text);font:inherit;font-size:17px;font-weight:800;line-height:1.45;text-align:left}.jl-soe-mobile-card>p{margin:-7px 0 0;color:var(--jl-v2-text-secondary);font-size:13px}.jl-soe-mobile-card__positions{display:grid;gap:4px;padding-top:12px;border-top:1px solid #eef2f7}.jl-soe-mobile-card__positions span{color:#98a2b3;font-size:12px;font-weight:600}.jl-soe-mobile-card__positions strong{color:#475467;font-size:14px;font-weight:600;line-height:1.65;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.jl-soe-mobile-card__actions{display:flex;gap:8px}.jl-soe-mobile-card__actions .ant-btn{flex:1 1 0}.jl-soe-company-button{max-width:100%;padding:0;border:0;background:transparent;color:#101828;font:inherit;font-size:14px;font-weight:800;line-height:1.4;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.jl-soe-company-button:hover{color:var(--jl-v2-primary)}.jl-soe-chip-list,.jl-soe-row-actions{display:flex;align-items:center;gap:6px}.jl-soe-cell-ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.jl-soe-chip-list{flex-wrap:wrap}.jl-soe-row-actions{justify-content:center;flex-wrap:nowrap;gap:8px}.jl-soe-type-chip,.jl-soe-deadline-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:28px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jl-soe-table-type-chip,.jl-soe-table-deadline-chip{display:inline-block;vertical-align:middle}.jl-soe-table-type-chip{max-width:100%}.jl-soe-table-deadline-chip{max-width:none;overflow:visible;text-overflow:unset}.jl-soe-type-chip{background:#5e6ad21a;color:var(--jl-v2-primary)}.jl-soe-type-chip.is-muted{background:#f2f4f7;color:#667085}.jl-soe-deadline-chip{background:#fff7ed;color:#c05621}.jl-soe-deadline-chip.is-empty{background:#f2f4f7;color:#98a2b3}.jl-soe-row-actions .ant-btn,.jl-soe-apply-button.ant-btn{min-height:34px;height:34px;padding-inline:11px;border-radius:var(--jl-button-radius);font-size:13px;font-weight:700}.jl-soe-pagination{display:flex;justify-content:center;padding:16px;border-top:1px solid #f2f4f7}.jl-soe-detail{max-height:min(78dvh,680px);display:flex;flex-direction:column}.jl-soe-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px}.jl-soe-detail__header span{display:block;margin-bottom:5px;color:var(--jl-v2-primary);font-size:12px;font-weight:800}.jl-soe-detail__header h3{margin:0;color:#101828;font-size:22px;font-weight:800;line-height:1.45}.jl-soe-detail__header p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:6px 0 0;color:#667085;font-size:13px}.jl-soe-detail__header b{color:#c7cdd8;font-weight:500}.jl-soe-detail__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #eaecf0;border-radius:10px;background:#eaecf0}.jl-soe-detail__summary>div{min-width:0;padding:14px;background:#f8fafc}.jl-soe-detail__summary span,.jl-soe-detail__summary strong{display:block}.jl-soe-detail__summary span{margin-bottom:5px;color:#98a2b3;font-size:11px}.jl-soe-detail__summary strong{overflow:hidden;color:#344054;font-size:13px;font-weight:700;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.jl-soe-detail__summary strong.jl-soe-year-chip-list{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;white-space:normal}.jl-soe-year-chip-list i{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#eef2ff;color:var(--jl-v2-primary);font-style:normal;font-size:12px;font-weight:800}.jl-soe-detail__section{padding:18px 0;border-bottom:1px solid #f2f4f7}.jl-soe-detail__section h4{margin:0 0 10px;color:#344054;font-size:14px;font-weight:800}.jl-soe-detail__section p{margin:0;color:#667085;font-size:13px;line-height:1.8;white-space:pre-wrap}.jl-soe-detail__positions{display:flex;flex-wrap:wrap;gap:8px}.jl-soe-detail__positions span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:8px;background:#f5f6f8;color:#475467;font-size:12px;font-weight:600}.jl-soe-detail__actions{display:flex;justify-content:flex-end;gap:10px;margin:8px -24px -24px;padding:16px 24px;border-top:1px solid #f2f4f7;background:#f9fafb}.jl-stat-card{display:grid;gap:8px;justify-items:center;padding:16px;border:1px solid var(--jl-v2-border);border-radius:16px;background:#f8fafc;text-align:center}.jl-stat-card--primary{background:#5e6ad211}.jl-report-list-card.is-resume_optimization:before{background:#1d4ed833}.jl-stat-card--success{background:#ecfdf3}.jl-stat-card__value{font-size:24px;font-weight:900;line-height:1}.jl-stat-card__value--primary{color:var(--jl-v2-primary)}.jl-stat-card__value--success{color:#039855}.jl-stat-card__value--default{color:#344054}.jl-quota-package{min-height:103px;padding:14px 12px;border:2px solid #f3f4f6;border-radius:12px;background:#fff;cursor:pointer;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.jl-quota-package:hover,.jl-quota-package.is-active{border-color:#5e6ad26b;box-shadow:0 10px 24px #5e6ad21f;transform:translateY(-1px)}.jl-quota-main-card .ant-card-body{padding:32px}.jl-quota-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.jl-feature-usage-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#5e6ad21a;color:var(--jl-v2-primary);font-size:12px;font-weight:800;white-space:nowrap}.jl-feature-usage-pill.is-warning{background:#d92d2014;color:#d92d20}.jl-page-header-actions,.jl-page-header-quota,.jl-quota-toolbar{display:flex;align-items:center;gap:10px}.jl-page-header-actions,.jl-page-header-quota{flex-wrap:wrap}.jl-page-header-quota{gap:6px;padding:3px 5px;border:1px solid #e4e7ec;border-radius:10px;background:#ffffffc7}.jl-page-header-quota:empty{display:none}.jl-quota-status{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;color:#526077;font-size:13px;line-height:1;white-space:nowrap}.jl-quota-status+.jl-quota-status{border-left:1px solid #e4e7ec}.jl-quota-status strong{color:var(--jl-v2-primary);font-size:15px;font-weight:800;line-height:1}.jl-quota-status em{color:#7b8496;font-style:normal}.jl-quota-help{margin-left:1px;color:#98a2b3;cursor:help;font-size:13px}.jl-quota-status.is-warning{border-radius:6px;background:#d92d2011}.jl-quota-status.is-warning strong,.jl-quota-status.is-warning em{color:#d92d20}.jl-report-results-actions .jl-quota-toolbar{gap:0;margin-right:2px;padding:4px 6px;border:1px solid #e4e7ec;border-radius:10px;background:#ffffffc7}.jl-report-results-actions .jl-quota-status{min-height:32px}.jl-quota-toolbar--modal{width:100%;margin-bottom:18px;padding:4px 6px;border:1px solid #e4e7ec;border-radius:10px;background:#f8f9fc}.jl-quota-toolbar--modal .jl-quota-status{flex:1 1 0;justify-content:center}@media(max-width:1440px){.jl-report-tabs-wrap{align-items:flex-start;flex-wrap:wrap}.jl-report-results-actions{width:100%;justify-content:flex-end;margin-left:0}}.jl-quota-inline-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 16px;padding:10px 12px;border:1px solid rgba(94,106,210,.14);border-radius:12px;background:linear-gradient(135deg,#5e6ad213,#ffffffeb);color:#526077;font-size:13px}.jl-quota-inline-strip strong{color:#344054;font-weight:800}.jl-quota-inline-strip span{color:var(--jl-v2-primary);font-weight:800}.jl-quota-inline-strip.is-warning{border-color:#d92d202e;background:snow}.jl-quota-inline-strip.is-warning span{color:#d92d20}.jl-feature-usage-inline-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 12px;border:1px solid rgba(94,106,210,.14);border-radius:12px;background:#5e6ad20e;color:#526077;font-size:13px}.jl-feature-usage-inline-note strong{color:#344054;font-weight:800}.jl-feature-usage-inline-note span{color:var(--jl-v2-primary);font-weight:800;white-space:nowrap}.jl-feature-usage-note{margin-bottom:16px}.jl-quota-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.jl-quota-recharge-action{justify-content:center;margin:0 0 24px}.jl-optimize-steps-track{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;overflow-x:auto;padding:2px 2px 10px}.jl-optimize-step-item{display:flex;align-items:center;gap:8px}.jl-optimize-step-core{min-width:72px;display:inline-flex;align-items:center;flex-direction:column;gap:10px}.jl-optimize-step-dot{width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#eef2ff,#f8fafc);color:#4f46e5;font-size:15px;font-weight:800;box-shadow:inset 0 0 0 1px #4f46e524}.jl-optimize-step-dot.is-active{background:var(--jl-v2-primary);color:#fff;box-shadow:none}.jl-optimize-step-dot.is-active .anticon{font-size:18px}.jl-optimize-step-title{min-width:72px;color:#98a2b3;font-size:13px;font-weight:500;line-height:1.35;text-align:center;white-space:nowrap}.jl-optimize-step-title.is-active{color:#101828;font-weight:700}.jl-optimize-step-divider{width:64px;height:2px;flex:0 0 auto;margin-top:-24px;border-radius:999px;background:#e5e7eb}.jl-optimize-step-divider.is-active{background:var(--jl-v2-primary)}.jl-upload-steps-track{margin-bottom:4px}.jl-upload-steps-track .jl-optimize-step-title.is-pending{color:#98a2b3;font-weight:500}.jl-upload-steps-track .jl-optimize-step-title.is-active{color:#101828;font-weight:700}.jl-optimize-card-title{display:inline-flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;border-radius:16px;background:linear-gradient(135deg,#5e6ad21a,#7c3aed14);color:#111827}.jl-optimize-card-title span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;color:var(--jl-v2-primary);font-size:12px;font-weight:900;box-shadow:0 6px 14px #5e6ad224}.jl-optimize-card-title strong{font-size:18px;font-weight:900}.jl-upload-dropzone{width:100%;min-height:268px;display:grid;place-items:center;justify-items:center;gap:8px;padding:48px;border:2px dashed #e5e7eb;border-radius:16px;background:transparent;color:var(--jl-v2-text);cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.jl-upload-dropzone:hover{border-color:#5e6ad280;background:#5e6ad20b}.jl-upload-dropzone__icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:#5e6ad21a;color:var(--jl-v2-primary)}.jl-proto-flow-page{gap:24px}.jl-proto-flow-heading{display:flex;justify-content:center}.jl-proto-flow-card{border-color:#f3f4f6;border-radius:16px;box-shadow:none}.jl-proto-flow-card .ant-card-body{padding:32px}.jl-proto-flow-center-action{display:flex;justify-content:center;margin-top:24px}.jl-proto-flow-actions{width:100%;display:flex;justify-content:space-between;margin-top:24px}.jl-upload-dragger-proto.ant-upload-wrapper .ant-upload-drag{min-height:268px;display:flex;align-items:center;justify-content:center;border:2px dashed #e5e7eb;border-radius:16px;background:transparent;transition:border-color .18s ease,background-color .18s ease}.jl-upload-dragger-proto.ant-upload-wrapper .ant-upload-drag:hover{border-color:#5e6ad280;background:#5e6ad20b}.jl-upload-dragger-proto .ant-upload-drag-container{padding:48px}.jl-upload-dropzone__title{font-size:18px;font-weight:850}.jl-upload-dropzone__desc,.jl-upload-dropzone__hint{color:var(--jl-v2-text-secondary);font-size:13px}.jl-resume-warning.ant-alert{align-items:flex-start;padding:14px 16px;border-color:#fde68a;border-radius:12px;background:#fffbeb}.jl-resume-warning .ant-alert-message,.jl-resume-warning .ant-alert-description{color:#92400e;font-size:14px}.jl-resume-list-card{height:100%;overflow:hidden;cursor:pointer}.jl-grid-grid--resumes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.jl-resume-list-card__inner{min-height:216px;display:flex;flex-direction:column;padding:24px}.jl-resume-list-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.jl-resume-list-card__head-side{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.jl-resume-list-card__title{min-width:0;padding:0;border:0;background:transparent;color:#111827;font:inherit;font-size:18px;font-weight:800;line-height:1.35;text-align:left;cursor:pointer}button.jl-resume-list-card__title{appearance:none}.jl-resume-list-card:hover .jl-resume-list-card__title{color:var(--jl-v2-primary)}.jl-resume-list-card__edit-trigger{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:0;border-radius:var(--jl-button-radius-sm);background:#5e6ad214;color:var(--jl-v2-primary);cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.jl-resume-list-card__edit-trigger:hover{background:#5e6ad224;box-shadow:0 10px 18px #5e6ad21f}.jl-resume-list-card__edit-trigger:active{transform:scale(.98)}.jl-resume-list-card__time{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 14px;color:#667085;font-size:14px;line-height:1.5;overflow-x:auto;scrollbar-width:none}.jl-resume-list-card__time::-webkit-scrollbar{display:none}.jl-resume-list-card__time span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jl-resume-state-chip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:8px;background:#f3f4f6;color:#667085;font-size:12px;font-weight:800;white-space:nowrap}.jl-resume-state-chip.is-primary{background:#5e6ad21a;color:var(--jl-v2-primary)}.jl-resume-state-chip.is-success{background:#ecfdf3;color:#039855}.jl-resume-state-chip.is-warning{background:#fffbeb;color:#b54708}@media(max-width:1279px){.jl-grid-grid--resumes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.jl-grid-grid--resumes{grid-template-columns:minmax(0,1fr)}}.jl-resume-completeness-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#667085;font-size:13px;font-weight:700}.jl-resume-completeness-row strong{color:var(--jl-v2-primary);font-size:14px;font-weight:900}.jl-resume-completeness-row.is-high strong{color:#16a34a}.jl-resume-completeness-row.is-medium strong{color:#d97706}.jl-resume-completeness-row.is-low strong{color:#dc2626}.jl-resume-status-track{height:6px;overflow:hidden;border-radius:999px;background:#f3f4f6;margin-bottom:18px}.jl-resume-status-track span{display:block;height:100%;border-radius:inherit;background:var(--jl-v2-primary);transition:width .2s ease}.jl-resume-status-track.is-success span{background:#10b981}.jl-resume-status-track.is-warning span{background:#f59e0b}.jl-resume-status-track.is-high span{background:#16a34a}.jl-resume-status-track.is-medium span{background:#d97706}.jl-resume-status-track.is-low span{background:#dc2626}.jl-mini-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #d0d5dd;border-radius:11px;background:#fff;color:#475467;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.jl-mini-action:hover,.jl-mini-action.is-primary{border-color:#5e6ad247;color:var(--jl-v2-primary);background:#5e6ad214}.jl-mini-action.is-liked{border-color:#d92d2038;color:#d92d20;background:#fef3f2}.jl-mini-action.is-success{border-color:#03985533;color:#039855;background:#ecfdf3}.jl-mini-action:disabled{cursor:not-allowed;opacity:.62}.jl-daily-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px}.jl-daily-tabbar{width:fit-content;max-width:100%;display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:6px;border:1px solid rgba(126,140,255,.2);border-radius:22px;background:linear-gradient(180deg,#1b2752f5,#151e42eb),radial-gradient(circle at top left,rgba(114,126,255,.22),transparent 42%);box-shadow:0 20px 48px #14204c2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.jl-daily-tab{min-width:108px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:16px;background:transparent;color:#e5ebffb8;font-size:14px;font-weight:700;cursor:pointer;transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.jl-daily-tab:hover{color:#f8faff;background:#ffffff14}.jl-daily-tab.is-active{color:#fdfdff;background:linear-gradient(135deg,#6c78f0e6,#5a6ae9d6);box-shadow:inset 0 1px #ffffff1f,0 10px 26px #4c5dd647}.jl-daily-titlebar h1{margin:0;color:#111827;font-size:20px;font-weight:800;line-height:1.25}.jl-daily-titlebar p{margin:2px 0 0;color:#6b7280;font-size:12px;line-height:1.5}.jl-daily-date-switch{display:inline-flex;align-items:center;gap:4px;padding:2px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.jl-daily-date-switch button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#4b5563;cursor:pointer}.jl-daily-date-switch button:hover{background:#f3f4f6}.jl-daily-date-switch span{min-width:80px;color:#374151;font-size:14px;font-weight:600;text-align:center}.jl-about-content-grid{grid-template-columns:minmax(320px,403px) minmax(0,581px)}.jl-daily-card{overflow:hidden;border:1px solid rgba(199,210,254,.68);border-radius:16px;background:#fff;box-shadow:var(--jl-v2-shadow)}.jl-daily-hero{position:relative;overflow:hidden;min-height:146px;padding:20px;color:#fff;background:#1e2755}.jl-daily-hero-pattern,.jl-daily-hero-overlay{position:absolute;inset:0;pointer-events:none}.jl-daily-hero-pattern{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%234f5fc4' fill-opacity='0.24'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/svg%3E")}.jl-daily-hero-overlay{background:linear-gradient(90deg,#5e6ad2eb,#7b8ceecc)}.jl-daily-hero-content{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.jl-daily-hero-main{min-width:0;flex:1}.jl-daily-hero-heading-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.jl-daily-hero-heading-row h2{margin:0;color:#fff;font-size:24px;font-weight:850;line-height:1.25}.jl-daily-hero-heading-row span{max-width:100%;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#ffffff2e;color:#ffffffe6;font-size:12px;font-weight:700;line-height:1.2}.jl-daily-hero-main p{max-width:640px;margin:0;color:#ffffffe6;font-size:14px;line-height:1.75}.jl-daily-highlight-card{min-width:86px;max-width:128px;display:grid;justify-items:center;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff1a;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jl-daily-highlight-card span,.jl-daily-highlight-card em{color:#ffffffb3;font-size:10px;font-style:normal;line-height:1.35}.jl-daily-highlight-card strong{color:#fff;font-size:15px;font-weight:850;line-height:1.35}.jl-daily-card-body{padding:20px}.jl-daily-surface{border:1px solid #edf1f7;border-radius:20px;background:#fff;box-shadow:0 16px 36px #0f172a0d}.jl-daily-surface--soft{background:linear-gradient(180deg,#fcfdff,#f8fbff)}.jl-daily-rich-card{padding:22px 22px 20px}.jl-daily-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.jl-daily-section-title{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:#111827;font-size:14px;font-weight:750;line-height:1.4}.jl-daily-section-title span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#5e6ad21a;color:var(--jl-v2-primary)}.jl-daily-section-title.is-analysis span{background:#10b9811a;color:#059669}.jl-daily-mapping-panel{overflow:hidden;border:1px solid #f3f4f6;border-radius:12px;background:#f9fafb}.jl-daily-mapping-item{display:grid;gap:5px;padding:12px 14px;border-bottom:1px solid #eef2f7}.jl-daily-mapping-item:last-child{border-bottom:0}.jl-daily-mapping-item strong{color:#111827;font-size:13px;font-weight:800}.jl-daily-mapping-item p,.jl-daily-mapping-item span,.jl-daily-analysis-panel p{margin:0;color:#4b5563;font-size:12px;line-height:1.75}.jl-daily-mapping-item span{color:#6b7280}.jl-daily-analysis-panel{min-height:100%;padding:16px;border:1px solid #d1fae5;border-radius:12px;background:linear-gradient(90deg,#ecfdf5,#f0fdfa)}.jl-daily-list-grid{display:grid;gap:14px}.jl-daily-list-item{display:grid;gap:8px;padding:16px 16px 15px;border:1px solid #e8edf6;border-radius:16px;background:#ffffffdb}.jl-daily-list-item strong{color:#111827;font-size:14px;font-weight:800;line-height:1.5}.jl-daily-list-item p{margin:0;color:#526077;font-size:13px;line-height:1.75}.jl-daily-stat-card{--jl-daily-stat-from: #eef2ff;--jl-daily-stat-accent: #5e6ad2;min-height:176px;display:grid;align-content:center;justify-items:center;gap:8px;padding:20px 18px;border:1px solid rgba(94,106,210,.18);border-radius:22px;background:radial-gradient(circle at top,rgba(255,255,255,.84),transparent 54%),linear-gradient(180deg,var(--jl-daily-stat-from),#ffffff);text-align:center}.jl-daily-stat-card span{color:#6b7280;font-size:12px;font-weight:700}.jl-daily-stat-card strong{color:var(--jl-daily-stat-accent);font-size:42px;font-weight:850;line-height:1}.jl-daily-stat-card em{color:#475467;font-size:13px;font-style:normal;font-weight:700;line-height:1.5}.jl-daily-employment-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.jl-daily-employment-list span{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border-radius:999px;background:#ffffffd1;color:#475467;font-size:11px;font-weight:700}.jl-daily-employment-list i{width:7px;height:7px;flex:0 0 auto;border-radius:999px}.jl-daily-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid #f3f4f6}.jl-daily-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.jl-daily-actions .jl-mini-action{min-height:28px;padding:0 10px;border-color:transparent;background:transparent;font-size:12px;font-weight:700;gap:6px;border-radius:8px}.jl-daily-footer>span{color:#9ca3af;font-size:10px}.jl-daily-v3-page{position:relative;min-height:100%;overflow:hidden;padding:28px 24px 64px;background:radial-gradient(circle at top,rgba(94,106,210,.12),transparent 30%),radial-gradient(circle at 72% 14%,rgba(125,207,255,.12),transparent 26%),linear-gradient(180deg,#f7f9fc,#eef3fa)}.jl-shell-main:has(.jl-daily-v3-page){background:linear-gradient(180deg,#f7f9fc,#eef3fa)}.jl-daily-v3-grid,.jl-daily-v3-glow{position:absolute;inset:0;pointer-events:none}.jl-daily-v3-grid{background-image:linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 74% 60% at 50% 28%,#000 34%,transparent 74%);mask-image:radial-gradient(ellipse 74% 60% at 50% 28%,#000 34%,transparent 74%)}.jl-daily-v3-glow{top:-180px;left:50%;width:920px;height:620px;transform:translate(-50%);background:radial-gradient(ellipse at 30% 40%,rgba(112,124,255,.14) 0%,transparent 55%),radial-gradient(ellipse at 65% 28%,rgba(94,106,210,.12) 0%,transparent 56%),radial-gradient(ellipse at 50% 70%,rgba(79,209,255,.1) 0%,transparent 48%);filter:blur(46px)}.jl-daily-v3-wrap{position:relative;z-index:1;max-width:800px;margin:0 auto}.jl-daily-v3-header{padding:48px 0 24px;text-align:center}.jl-daily-v3-header__eyebrow{margin:0 0 12px;color:#6d78a0;font-size:11px;font-weight:700;letter-spacing:3.2px;text-transform:uppercase}.jl-daily-v3-header h1{margin:0;color:#0f172a;font-size:40px;font-weight:700;line-height:1.15;letter-spacing:-1px}.jl-daily-v3-header h1 span{background:linear-gradient(135deg,#4450b8,#6675ef 54%,#36a7e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.jl-daily-v3-header__sub{display:inline-flex;align-items:center;gap:10px;margin:8px 0 0;color:#7b879d;font-size:15px;font-weight:500}.jl-daily-v3-header__sub i{width:4px;height:4px;border-radius:999px;background:currentColor;opacity:.45}.jl-daily-v3-tabs{display:flex;align-items:center;justify-content:center;gap:4px;max-width:380px;margin:0 auto 34px;padding:4px;border:1px solid #dfe6f0;border-radius:999px;background:#f1f5f9e6}.jl-daily-v3-tab{flex:1;min-height:40px;border:0;border-radius:var(--jl-button-radius);background:transparent;color:#667085;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .24s ease,color .24s ease,box-shadow .24s ease}.jl-daily-v3-tab:hover{color:var(--jl-v2-primary)}.jl-daily-v3-tab.is-active{background:#5e6ad224;color:#3543b8;box-shadow:inset 0 1px #ffffffbf}.jl-daily-v3-stage{min-height:520px}.jl-daily-v3-card{width:800px;margin:0 auto;overflow:hidden;border:1px solid #dfe6f0;border-radius:24px;background:#ffffffe0;box-shadow:0 8px 28px #0f172a14,inset 0 1px #ffffffb8;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.jl-daily-v3-card__edge{height:2px;background:linear-gradient(90deg,#5e6ad2f2,#818cf8f2,#7dcffff2);opacity:.58}.jl-daily-v3-card__body{padding:32px}.jl-daily-v3-badge-row{display:flex;align-items:center;gap:10px;margin-bottom:20px}.jl-daily-v3-badge{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.3px}.jl-daily-v3-badge i{width:5px;height:5px;border-radius:999px}.jl-daily-v3-badge.is-major,.jl-daily-v3-badge.is-job,.jl-daily-v3-badge.is-industry{background:#5e6ad214;color:var(--jl-v2-primary);border:1px solid rgba(94,106,210,.14)}.jl-daily-v3-badge.is-major i,.jl-daily-v3-badge.is-job i,.jl-daily-v3-badge.is-industry i{background:#96a3ff;box-shadow:0 0 10px #5e6ad25c}.jl-daily-v3-day{margin-left:auto;color:#8a94b2;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.8px}.jl-daily-v3-title{margin:0 0 10px;color:#0f172a;font-size:34px;font-weight:700;line-height:1.15;letter-spacing:-.8px}.jl-daily-v3-sub{display:flex;align-items:center;gap:8px;margin:0 0 26px;font-size:14px;font-weight:500}.jl-daily-v3-sub:before{content:"";width:18px;height:2px;border-radius:2px;background:#7a87f2}.jl-daily-v3-sub.is-major,.jl-daily-v3-sub.is-job,.jl-daily-v3-sub.is-industry{color:#56657f}.jl-daily-v3-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jl-daily-v3-cell{position:relative;overflow:hidden;padding:16px;border-radius:16px;transition:border-color .24s ease,box-shadow .24s ease}.jl-daily-v3-cell--span-2{grid-column:span 2}.jl-daily-v3-cell--soft{background:#f8fafcd1;border:1px solid #e5ebf3}.jl-daily-v3-cell--accent{background:linear-gradient(135deg,#5e6ad20f,#4fd1ff0a);border:1px solid rgba(94,106,210,.14)}.jl-daily-v3-cell__head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.jl-daily-v3-cell__head span{color:#667085;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.jl-daily-v3-cell__head--plain{margin-bottom:14px}.jl-daily-v3-cell__head--plain span{color:#273142;font-size:20px;font-weight:700;letter-spacing:0;text-transform:none}.jl-daily-v3-cell__head--mapping{gap:12px;margin-bottom:12px}.jl-daily-v3-cell__head--mapping span{color:#273142;font-size:20px;font-weight:700;letter-spacing:0;text-transform:none}.jl-daily-v3-icon--mapping{width:30px;height:30px;border-radius:8px;background:#5e6ad21a;color:#6775eb;box-shadow:inset 0 1px #ffffffbf}.jl-daily-v3-icon--mapping svg{width:16px;height:16px}.jl-daily-v3-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0;background:#5e6ad21a;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.jl-daily-v3-icon svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.jl-daily-v3-cell__head:hover .jl-daily-v3-icon{transform:translateY(-1px);box-shadow:0 8px 18px #5e6ad21f}.jl-daily-v3-icon.is-primary,.jl-daily-v3-icon.is-major{background:#5e6ad21a;color:#5968de}.jl-daily-v3-icon.is-cyan,.jl-daily-v3-icon.is-job{background:#7ccfff29;color:#0f92ca}.jl-daily-v3-icon.is-purple{background:#8471ff1f;color:#7553e8}.jl-daily-v3-icon.is-green{background:#60da9724;color:#1d9a54}.jl-daily-v3-icon.is-orange,.jl-daily-v3-icon.is-industry{background:#ffb15124;color:#d97706}.jl-daily-v3-icon.is-red{background:#ef44441a;color:#dc2626}.jl-daily-v3-desc{margin:0;color:#526077;font-size:13px;line-height:1.6}.jl-daily-v3-tag-row{display:flex;flex-wrap:nowrap;gap:6px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.jl-daily-v3-tag-row::-webkit-scrollbar{display:none}.jl-daily-v3-tag{display:inline-flex;align-items:center;flex:0 0 auto;min-height:24px;padding:0 10px;border-radius:999px;background:#5e6ad214;color:var(--jl-v2-primary);font-size:11px;font-weight:500}.jl-daily-v3-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jl-daily-v3-mapping-item{padding:12px;border:1px solid #e7edf6;border-radius:14px;background:#f9fbff;box-shadow:inset 0 1px #ffffffe6}.jl-daily-v3-mapping-item strong{display:block;margin-bottom:6px;color:#101828;font-size:13px;font-weight:700}.jl-daily-v3-mapping-item p{margin:0;color:#667085;font-size:12px;line-height:1.65}.jl-daily-v3-bars{display:grid;gap:12px}.jl-daily-v3-bars--compact .jl-daily-v3-bar-track{height:9px}.jl-daily-v3-bar-row__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.jl-daily-v3-bar-row__top span{color:#667085;font-size:12px}.jl-daily-v3-bar-row__top strong{color:#101828;font-size:12px}.jl-daily-v3-bar-track{height:11px;overflow:hidden;border-radius:999px;background:#e8edf5}.jl-daily-v3-bar-fill{height:100%;border-radius:inherit}.jl-daily-v3-bar-fill.is-primary{background:linear-gradient(90deg,#6d76e8,#8a93ff)}.jl-daily-v3-bar-fill.is-cyan{background:linear-gradient(90deg,#56bdf0,#7fdaff)}.jl-daily-v3-bar-fill.is-purple{background:linear-gradient(90deg,#7f63f1,#a082ff)}.jl-daily-v3-bar-fill.is-green{background:linear-gradient(90deg,#4aba68,#76e38d)}.jl-daily-v3-bar-fill.is-orange{background:linear-gradient(90deg,#eea33d,#ffc15e)}.jl-daily-v3-bar-fill.is-red{background:linear-gradient(90deg,#ef4444,#ff807f)}.jl-daily-v3-kpi-row{display:flex;flex-wrap:wrap;gap:10px}.jl-daily-v3-kpi{flex:1 1 calc(50% - 10px);min-width:112px;padding:14px 12px;border:1px solid #e6edf6;border-radius:14px;background:#fbfdff;text-align:center;transition:border-color .18s ease,box-shadow .18s ease}.jl-daily-v3-kpi__value{font-size:24px;font-weight:800;line-height:1.1;letter-spacing:-.5px}.jl-daily-v3-kpi__value.grad-primary{background:linear-gradient(135deg,#9ca8ff,#7dcfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.jl-daily-v3-kpi__value.grad-cyan{background:linear-gradient(135deg,#75d6ff,#76efb5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.jl-daily-v3-kpi__value.grad-purple{background:linear-gradient(135deg,#9380ff,#bdadff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.jl-daily-v3-kpi__value.grad-green{background:linear-gradient(135deg,#7be9a3,#9ef5d2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.jl-daily-v3-kpi__value.grad-orange{background:linear-gradient(135deg,#ffcf7d,#ffb056);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.jl-daily-v3-kpi__label{margin-top:4px;color:#667085;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.jl-daily-v3-line-card{display:grid;gap:14px}.jl-daily-v3-line-svg{width:100%;height:144px;filter:drop-shadow(0 10px 18px rgba(94,106,210,.12))}.jl-daily-v3-line-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.jl-daily-v3-line-labels div{text-align:center}.jl-daily-v3-line-labels strong{display:block;color:#101828;font-size:18px;font-weight:800}.jl-daily-v3-line-labels span{color:#667085;font-size:11px}.jl-daily-v3-score-layout{display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:center}.jl-daily-v3-score-wrap{display:flex;align-items:center;justify-content:center}.jl-daily-v3-score-ring{position:relative;width:140px;height:140px;border-radius:50%;background:transparent}.jl-daily-v3-score-chart{position:absolute!important;inset:0}.jl-daily-v3-score-center{position:absolute;inset:18px;display:grid;align-content:center;justify-items:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e5eaf3;text-align:center}.jl-daily-v3-score-center strong{background:linear-gradient(180deg,#f8faff,#9ca8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:38px;font-weight:800;line-height:1}.jl-daily-v3-score-center span{color:#667085;font-size:14px}.jl-daily-v3-score-center em{margin-top:2px;color:#79e0a2;font-size:11px;font-style:normal;font-weight:700;letter-spacing:1px;text-transform:uppercase}.jl-daily-v3-score-side{flex:1;min-width:240px}.jl-daily-v3-score-hint{margin-top:16px;padding:10px 14px;border-left:3px solid #7ce0a0;border-radius:8px;background:#7ce0a014}.jl-daily-v3-score-hint strong,.jl-daily-v3-score-hint span{display:block;font-size:12px;line-height:1.65}.jl-daily-v3-score-hint strong{color:#7ce0a0}.jl-daily-v3-score-hint span{color:#667085}.jl-daily-v3-score-hint.is-industry{border-left-color:#8b5cf6;background:#8b5cf614}.jl-daily-v3-score-hint.is-industry strong{color:#c9b7ff}.jl-daily-v3-mapping-panel{display:grid}.jl-daily-v3-cell--mapping{padding-top:22px;padding-bottom:18px}.jl-daily-v3-mapping-donut{display:grid;gap:8px;justify-items:center}.jl-daily-v3-mapping-donut__visual,.jl-daily-v3-donut__visual{position:relative;width:min(100%,620px);height:380px;margin:0 auto}.jl-daily-v3-mapping-donut__svg,.jl-daily-v3-donut__svg{overflow:visible}.jl-daily-v3-mapping-donut__chart,.jl-daily-v3-donut__chart{width:100%;height:100%}.jl-daily-v3-mapping-donut__inner-labels{position:absolute;inset:0;pointer-events:none}.jl-daily-v3-mapping-donut__inner-label{position:absolute;transform:translate(-50%,-50%);color:#526077c2;font-size:12px;font-weight:700;line-height:1.15;text-align:center;white-space:nowrap;letter-spacing:0}.jl-daily-v3-mapping-donut__inner-label:after{content:"";position:absolute;top:50%;left:50%;width:var(--line-length, 20px);border-top:1px dashed rgba(103,117,235,.55);transform-origin:0 50%;transform:rotate(var(--line-angle, 0deg))}.jl-daily-v3-donut__legend-row i,.jl-daily-v3-legend i{width:10px;height:10px;border-radius:999px;flex-shrink:0}.jl-daily-v3-donut{display:flex;justify-content:center}.jl-daily-v3-donut__center{position:absolute;inset:50px;border-radius:999px;display:grid;align-content:center;justify-items:center;gap:2px;background:#fff;box-shadow:inset 0 0 0 1px #e6edf6}.jl-daily-v3-donut__center strong{color:#101828;font-size:32px;line-height:1}.jl-daily-v3-donut__center span{color:#667085;font-size:12px}.jl-daily-v3-radar{display:grid;gap:14px}.jl-daily-v3-radar__svg{width:100%;height:240px}.jl-daily-v3-radar__chart,.jl-daily-v3-bars__chart,.jl-daily-v3-dual-bars__chart,.jl-daily-v3-impact__chart,.jl-daily-v3-salary__chart-canvas,.jl-daily-v3-mixed__chart{width:100%}.jl-daily-v3-radar__grid{fill:#5e6ad20d;stroke:#94a3b82e}.jl-daily-v3-radar__axis{stroke:#94a3b838}.jl-daily-v3-radar__shape{fill:#4fd1ff2e;stroke:#7bd8ff;stroke-width:2}.jl-daily-v3-radar__dot{fill:#f8fbff;stroke:#7bd8ff;stroke-width:2}.jl-daily-v3-radar__labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.jl-daily-v3-radar__labels div{padding:10px;border-radius:12px;background:#fbfdff;border:1px solid #e6edf6;text-align:center}.jl-daily-v3-radar__labels span{display:block;color:#667085;font-size:11px}.jl-daily-v3-radar__labels strong{color:#101828;font-size:14px}.jl-daily-v3-salary{display:grid;gap:14px}.jl-daily-v3-salary__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.jl-daily-v3-salary__summary div{padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e3ebf5;box-shadow:0 10px 22px #0f172a0d}.jl-daily-v3-salary__summary strong{display:block;color:#101828;font-size:22px}.jl-daily-v3-salary__summary span{color:#667085;font-size:12px}.jl-daily-v3-salary__svg,.jl-daily-v3-mixed__svg{width:100%;height:176px}.jl-daily-v3-salary__line{fill:none;stroke-width:3}.jl-daily-v3-salary__line.is-low{stroke:#78cfff}.jl-daily-v3-salary__line.is-high{stroke:#9ca8ff}.jl-daily-v3-salary__dot.is-low{fill:#78cfff}.jl-daily-v3-salary__dot.is-high{fill:#9ca8ff}.jl-daily-v3-salary__labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.jl-daily-v3-salary__labels div{padding:7px 6px;border-radius:12px;background:#f8fafceb;border:1px solid #edf2f7;text-align:center}.jl-daily-v3-salary__labels strong{display:block;color:#101828;font-size:16px}.jl-daily-v3-salary__labels span{color:#667085;font-size:11px}.jl-daily-v3-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.jl-daily-v3-legend span{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#f8fafceb;border:1px solid #e8eef6;color:#526077;font-size:12px;font-weight:700;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.jl-daily-v3-legend span:hover{transform:translateY(-1px);border-color:#5e6ad229;box-shadow:0 10px 18px #0f172a0d}.jl-daily-v3-dual-bars,.jl-daily-v3-impact,.jl-daily-v3-dual-bars__rows,.jl-daily-v3-impact__rows{display:grid;gap:12px}.jl-daily-v3-dual-bars__row,.jl-daily-v3-impact__row{display:grid;grid-template-columns:88px minmax(0,1fr) 90px;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#fafcfff5;border:1px solid #e6edf6;box-shadow:0 8px 18px #0f172a0a}.jl-daily-v3-dual-bars__row strong,.jl-daily-v3-impact__row strong{color:#101828;font-size:12px}.jl-daily-v3-dual-bars__row div,.jl-daily-v3-impact__row div{display:grid;gap:6px}.jl-daily-v3-dual-bars__row div span,.jl-daily-v3-impact__row div span{height:10px;border-radius:999px}.jl-daily-v3-dual-bars__row em,.jl-daily-v3-impact__row em{color:#667085;font-size:11px;font-style:normal;text-align:right}.jl-daily-v3-mixed{display:grid;gap:12px}.jl-daily-v3-mixed__bar{fill:#7b61ff6b}.jl-daily-v3-mixed__line{fill:none;stroke:#4fd1ff;stroke-width:3}.jl-daily-v3-mixed__dot{fill:#4fd1ff}.jl-daily-v3-mixed__labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.jl-daily-v3-mixed__labels div{padding:10px 8px;border-radius:12px;background:#f8fafceb;border:1px solid #edf2f7;text-align:center}.jl-daily-v3-mixed__labels strong{display:block;color:#101828;font-size:12px}.jl-daily-v3-mixed__labels span{display:block;color:#667085;font-size:10px;line-height:1.4}.jl-daily-v3-mixed__labels em{color:#0f92ca;font-size:10px;font-style:normal}.jl-daily-v3-nav{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:34px;padding-bottom:48px}.jl-daily-v3-nav>button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe5f1;border-radius:999px;background:#fffffff5;color:#667085;cursor:pointer;box-shadow:0 12px 24px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jl-daily-v3-nav>button:hover{border-color:#5e6ad25c;color:var(--jl-v2-primary);box-shadow:0 14px 28px #5e6ad229}.jl-daily-v3-nav__dots{display:flex;align-items:center;gap:8px}.jl-daily-v3-nav__dot{width:6px;height:6px;border:0;border-radius:999px;background:#b7c2d5;cursor:pointer}.jl-daily-v3-nav__dot.is-current{width:20px;background:#7a89ff;box-shadow:0 0 10px #5e6ad23d}.jl-daily-v3-footer{margin-top:10px;padding:24px 0 0;border-top:1px solid #dbe5f1;color:#667085;font-size:12px;text-align:center}.jl-daily-v3-footer span{background:linear-gradient(135deg,#a7b3ff,#85d8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}@media(max-width:720px){.jl-daily-v3-page{padding:18px 16px 44px}.jl-daily-v3-header{padding:28px 0 22px}.jl-daily-v3-header h1{font-size:30px}.jl-daily-v3-tabs{margin-bottom:24px}.jl-daily-v3-tab{font-size:12px}.jl-daily-v3-card__body{padding:22px 18px}.jl-daily-v3-card{width:100%}.jl-daily-v3-title{font-size:28px}.jl-daily-v3-bento,.jl-daily-v3-mapping-grid{grid-template-columns:1fr}.jl-daily-v3-cell--span-2{grid-column:span 1}.jl-daily-v3-kpi{flex-basis:calc(50% - 10px)}.jl-daily-v3-line-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.jl-daily-v3-mapping-donut,.jl-daily-v3-donut{grid-template-columns:1fr}.jl-daily-v3-radar__labels,.jl-daily-v3-salary__summary,.jl-daily-v3-salary__labels,.jl-daily-v3-mixed__labels{grid-template-columns:repeat(2,minmax(0,1fr))}.jl-daily-v3-dual-bars__row,.jl-daily-v3-impact__row{grid-template-columns:1fr}.jl-daily-v3-nav{gap:18px;padding-bottom:32px}}.jl-notification-layer{position:fixed;inset:0;z-index:64;background:transparent}.jl-notification-layer.is-mobile{background:#0f172a2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.jl-notification-floating-shell{--jl-notification-panel-max-height: min(68vh, 560px);position:fixed;z-index:65;width:392px;max-width:calc(100vw - 32px);max-height:var(--jl-notification-panel-max-height)}.jl-notification-popover{height:var(--jl-notification-panel-max-height);max-height:var(--jl-notification-panel-max-height);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(226,232,240,.96);border-radius:14px;background:#fff;box-shadow:var(--jl-v2-shadow-lg)}.jl-notification-header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 14px;border-bottom:1px solid #eef2f7}.jl-notification-header-main{min-width:0;display:flex;align-items:center;gap:8px}.jl-notification-type-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#5e6ad21a;color:var(--jl-v2-primary)}.jl-notification-type-icon{width:28px;height:28px}.jl-notification-type-icon.is-resume{background:#ecfdf3;color:#039855}.jl-notification-type-icon.is-application{background:#eef2ff;color:var(--jl-v2-primary)}.jl-notification-type-icon.is-marketing{background:#fff7ed;color:#c05621}.jl-notification-title{color:var(--jl-v2-text);font-size:15px;font-weight:850;line-height:1.2}.jl-notification-subtitle{margin-top:2px;color:var(--jl-v2-text-secondary);font-size:11px;line-height:1.4}.jl-notification-header-actions{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.jl-notification-icon-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:#667085;cursor:pointer}.jl-notification-icon-button:hover{background:#f2f4f7;color:var(--jl-v2-text)}.jl-notification-toolbar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px 7px 14px;border-bottom:1px solid #eef2f7}.jl-notification-filter{display:inline-flex;gap:3px;padding:3px;border-radius:9px;background:#f2f4f7}.jl-notification-filter-btn{min-width:52px;height:27px;border:0;border-radius:var(--jl-button-radius-sm);background:transparent;color:#667085;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.jl-notification-filter-btn.is-active{background:#fff;color:var(--jl-v2-primary);box-shadow:var(--jl-v2-shadow)}.jl-notification-toolbar-meta{color:#98a2b3;font-size:12px;font-weight:700}.jl-notification-list-shell{flex:1 1 auto;min-height:0;padding:9px 7px 9px 9px;overflow:hidden}.jl-notification-list-shell .ant-spin-nested-loading,.jl-notification-list-shell .ant-spin-container{height:100%}.jl-notification-list{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.jl-notification-list::-webkit-scrollbar{width:6px}.jl-notification-list::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b88c}.jl-notification-item{display:grid;gap:5px;padding:10px 10px 8px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;box-shadow:none}.jl-notification-item:hover{border-color:#5e6ad23d;background:#fcfcfd}.jl-notification-item.is-unread{border-color:#5e6ad238;background:#f8f9ff;box-shadow:inset 2px 0 0 var(--jl-v2-primary)}.jl-notification-item-open{display:flex;align-items:flex-start;gap:9px;border-radius:12px;color:inherit}.jl-notification-item-main{min-width:0;flex:1;display:grid;gap:3px}.jl-notification-item-title-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.jl-notification-item-title{min-width:0;color:var(--jl-v2-text);font-size:14px;line-height:1.4}.jl-notification-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#98a2b3;font-size:11px;font-weight:600}.jl-notification-item-meta>span+span:before{content:"·";margin-right:5px;color:#d0d5dd}.jl-notification-item-meta .is-failed{color:#d92d20}.jl-notification-item-meta .is-pending{color:#b54708}.jl-notification-item-content,.jl-notification-item-content.ant-typography{margin:0;color:#475467;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.jl-notification-item-actions{display:flex;justify-content:flex-end;gap:2px;padding-top:1px}.jl-notification-item-actions .jl-notification-text-action,.jl-notification-item-actions .jl-notification-danger-inline{min-height:24px;padding:0 5px}.jl-notification-text-action,.jl-notification-danger-inline,.jl-notification-primary-action,.jl-notification-danger-action{min-height:30px;border:0;border-radius:var(--jl-button-radius-sm);background:transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.jl-notification-text-action,.jl-notification-primary-action{color:var(--jl-v2-primary)}.jl-notification-text-action.is-strong,.jl-notification-primary-action{padding:0 7px;background:transparent}.jl-notification-danger-inline,.jl-notification-danger-action{color:#98a2b3}.jl-notification-danger-action{padding:0 10px;background:#fef3f2}.jl-notification-text-action:hover,.jl-notification-primary-action:hover{background:#5e6ad224}.jl-notification-danger-inline:hover,.jl-notification-danger-action:hover{background:#fef3f2;color:#d92d20}.jl-notification-text-action:disabled,.jl-notification-danger-inline:disabled,.jl-notification-primary-action:disabled,.jl-notification-danger-action:disabled{cursor:not-allowed;opacity:.56}.jl-notification-unread-dot{display:inline-flex;width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--jl-v2-primary)}.jl-notification-empty-state{min-height:220px;height:100%;display:grid;place-items:center;align-content:center;gap:8px;padding:24px 18px;border:0;border-radius:10px;background:transparent;text-align:center}.jl-notification-empty-state.is-error{border-color:#d92d2047;background:#fffbfa}.jl-notification-empty-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e4e7ec}.jl-notification-empty-title{color:var(--jl-v2-text);font-size:14px;font-weight:850}.jl-notification-empty-desc{max-width:300px;color:#667085;font-size:12px;line-height:1.65}.jl-auth-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden auto;padding:48px 16px;background:linear-gradient(135deg,#3d4ba8 0%,var(--jl-v2-primary) 50%,var(--jl-v2-primary-soft) 100%)}.jl-auth-shell:before,.jl-auth-shell:after{content:"";position:absolute;border-radius:999px;pointer-events:none;filter:blur(64px)}.jl-auth-shell:before{top:25%;left:25%;width:384px;height:384px;background:#ffffff1a;transform:translate(-50%,-50%)}.jl-auth-shell:after{right:25%;bottom:25%;width:320px;height:320px;background:#ffffff0d;transform:translate(50%,50%)}.jl-auth-inner{position:relative;z-index:1;width:min(100%,448px)}.jl-auth-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;color:#ffffffb3;text-decoration:none;font-size:14px;font-weight:400;line-height:20px;transition:color .18s ease}.jl-auth-back-link:hover{color:#fff}.jl-auth-hero{margin-bottom:32px;text-align:center}.jl-auth-brand-row{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-bottom:32px;color:#fff;font-size:24px;font-weight:700;line-height:32px}.jl-auth-logo,.jl-auth-logo__mark{display:inline-flex;align-items:center;justify-content:center}.jl-auth-logo__mark{width:40px;height:40px;border-radius:12px;background:#fff3;color:#fff}.jl-auth-title{margin:0 0 8px;color:#fff;font-size:20px;font-weight:600;line-height:28px}.jl-auth-desc{margin:0;color:#fff9;font-size:14px;line-height:20px}.jl-auth-card{--jl-auth-control-bg: #7581d4;padding:32px;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:#ffffff1a;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff05 inset;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.jl-auth-card--login .jl-auth-hero{margin-bottom:30px}.jl-auth-card--login .jl-auth-form .ant-form-item{margin-bottom:20px}.jl-auth-card--login .jl-auth-form .ant-form-item:last-child{margin-top:4px!important;margin-bottom:0}.jl-auth-card--login .jl-auth-form .ant-form-item-with-help .ant-form-item-explain{padding-bottom:10px}.jl-auth-form-extra{display:flex;justify-content:flex-end;margin:-8px 0 16px}.jl-auth-text-button{border:0;padding:0;background:transparent;color:#ffffffc7;font:inherit;font-size:14px;line-height:20px;cursor:pointer;transition:color .18s ease}.jl-auth-text-button:hover{color:#fff}.jl-auth-text-button:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:3px;border-radius:6px}.jl-auth-flow-hint{margin:0 0 16px;color:#ffffffad;font-size:13px;line-height:1.7}.jl-auth-card--register,.jl-auth-card--forgot{padding:32px}.jl-auth-card--register .jl-auth-hero,.jl-auth-card--forgot .jl-auth-hero,.jl-auth-card--register .jl-auth-brand-row,.jl-auth-card--forgot .jl-auth-brand-row{margin-bottom:32px}.jl-auth-card--register .jl-auth-form .ant-form-item,.jl-auth-card--forgot .jl-auth-form .ant-form-item{margin-bottom:14px}.jl-auth-card--register .jl-auth-form .ant-input-affix-wrapper,.jl-auth-card--register .jl-auth-form .ant-input-password,.jl-auth-card--register .jl-auth-form .ant-input,.jl-auth-card--forgot .jl-auth-form .ant-input-affix-wrapper,.jl-auth-card--forgot .jl-auth-form .ant-input-password,.jl-auth-card--forgot .jl-auth-form .ant-input{min-height:50px}.jl-auth-form .ant-input-affix-wrapper .ant-input{height:auto!important;min-height:0!important;padding:0!important;line-height:22px!important}.jl-auth-alert,.jl-auth-inline-feedback{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border-radius:14px;color:#ffffffe6;font-size:13px;line-height:1.6}.jl-auth-alert{border:1px solid rgba(253,162,155,.34);background:#b4231833}.jl-auth-inline-feedback{border:1px solid rgba(255,255,255,.13);background:#050b262e}.jl-auth-inline-feedback__dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#98a2b3}.jl-auth-inline-feedback.is-success{border-color:#12b76a52;background:#027a4833}.jl-auth-inline-feedback.is-success .jl-auth-inline-feedback__dot{background:#12b76a}.jl-auth-inline-feedback.is-error{border-color:#f0443857;background:#b4231833}.jl-auth-inline-feedback.is-error .jl-auth-inline-feedback__dot{background:#f04438}.jl-auth-form .ant-form-item{margin-bottom:18px}.jl-auth-form .ant-form-item-label>label{height:auto!important;color:#fffc!important;font-size:14px;font-weight:500;line-height:20px}.jl-auth-form .ant-form-item-label{padding-bottom:8px}.jl-auth-form .ant-input,.jl-auth-form .ant-input-affix-wrapper,.jl-auth-form .ant-input-password{color:#fff;background:var(--jl-auth-control-bg)!important}.jl-auth-form .ant-input::placeholder{color:#fff6}.jl-auth-form .ant-input{min-height:50px;padding:12px 16px;border-color:#fff3!important;border-radius:12px!important;font-size:14px;line-height:24px;box-shadow:none!important}.jl-auth-form .ant-input-affix-wrapper,.jl-auth-form .ant-input-password{min-height:50px;padding:0 16px;border-color:#fff3!important;border-radius:12px!important;box-shadow:none!important}.jl-auth-form .ant-input-affix-wrapper .ant-input{min-height:auto;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.jl-auth-form .ant-input-affix-wrapper .ant-input:hover,.jl-auth-form .ant-input-affix-wrapper .ant-input:focus{border:0!important;background:transparent!important;box-shadow:none!important}.jl-auth-form .ant-input:hover,.jl-auth-form .ant-input:focus,.jl-auth-form .ant-input-affix-wrapper:hover,.jl-auth-form .ant-input-affix-wrapper-focused,.jl-auth-form .ant-input-group-wrapper-status-error .ant-input:hover,.jl-auth-form .ant-input-group-wrapper-status-error .ant-input:focus{border-color:transparent!important;box-shadow:0 0 0 2px #ffffff4d!important}.jl-auth-form .ant-input-prefix{color:#ffffffb8}.jl-auth-form .ant-input-suffix{color:#ffffff85;transition:color .18s ease}.jl-auth-form .ant-input-suffix:hover{color:#ffffffd1}.jl-auth-form .ant-input:-webkit-autofill,.jl-auth-form .ant-input:-webkit-autofill:hover,.jl-auth-form .ant-input:-webkit-autofill:focus,.jl-auth-form .ant-input-affix-wrapper .ant-input:-webkit-autofill,.jl-auth-form .ant-input-affix-wrapper .ant-input:-webkit-autofill:hover,.jl-auth-form .ant-input-affix-wrapper .ant-input:-webkit-autofill:focus{border:0!important;-webkit-box-shadow:0 0 0 1000px var(--jl-auth-control-bg) inset!important;-webkit-text-fill-color:#fff!important;caret-color:#fff;transition:background-color 9999s ease-out 0s}.jl-auth-form>.ant-form-item .ant-input:not(.ant-input-affix-wrapper .ant-input){background:var(--jl-auth-control-bg)!important}.jl-auth-form .ant-form-item-explain-error{margin-top:6px;color:#ffdad7f2;font-size:12px}.jl-print-page{min-height:100vh;padding:28px 20px;background:radial-gradient(circle at top,rgba(94,106,210,.08),transparent 42%),#eef2f7}.jl-print-page--resume,.jl-print-page--report{display:flex;justify-content:center}.jl-print-page__sheet{width:210mm;min-height:297mm;background:#fff;box-shadow:0 22px 54px #0f172a24;overflow:visible}.jl-print-page__sheet--report{box-sizing:border-box;padding:14mm 12mm 16mm}.jl-export-capture-host{position:fixed;top:0;left:-100000px;z-index:-1;pointer-events:none}.jl-export-sheet{width:210mm;background:#fff;overflow:hidden}.jl-export-sheet--resume{min-height:297mm}.jl-export-sheet--report{min-height:297mm;box-sizing:border-box;padding:9mm 8mm}.jl-export-sheet--report-poc{padding:0;background:transparent}.jl-report-export-document{width:100%}.jl-report-export-document--paged{width:100%;page:jl-report-export-poc}.jl-export-sheet--report .jl-report-compact,.jl-report-export-document--paged .jl-report-compact{gap:10px}.jl-export-sheet--report .jl-report-compact-hero,.jl-report-export-document--paged .jl-report-compact-hero{padding:16px 18px;border-radius:18px}.jl-export-sheet--report .jl-report-compact-lead,.jl-export-sheet--report .jl-report-compact-section,.jl-export-sheet--report .jl-report-priority-item,.jl-export-sheet--report .jl-report-skill-compact,.jl-export-sheet--report .jl-report-compact-block,.jl-export-sheet--report .jl-report-peer-card,.jl-export-sheet--report .jl-report-direction-compact,.jl-export-sheet--report .jl-report-suggestion-card,.jl-export-sheet--report .jl-report-metric-strip>div{border-radius:14px}.jl-report-export-document--paged .jl-report-compact-lead,.jl-report-export-document--paged .jl-report-compact-section,.jl-report-export-document--paged .jl-report-priority-item,.jl-report-export-document--paged .jl-report-skill-compact,.jl-report-export-document--paged .jl-report-compact-block,.jl-report-export-document--paged .jl-report-peer-card,.jl-report-export-document--paged .jl-report-direction-compact,.jl-report-export-document--paged .jl-report-suggestion-card,.jl-report-export-document--paged .jl-report-metric-strip>div{border-radius:14px}.jl-export-sheet--report .jl-report-compact-section,.jl-report-export-document--paged .jl-report-compact-section{gap:8px}.jl-export-sheet--report .jl-report-compact-section__head h3,.jl-report-export-document--paged .jl-report-compact-section__head h3{font-size:17px}.jl-export-sheet--report .jl-report-compact-lead,.jl-report-export-document--paged .jl-report-compact-lead{padding:12px 14px}.jl-export-sheet--report .jl-report-priority-item,.jl-export-sheet--report .jl-report-skill-compact,.jl-export-sheet--report .jl-report-compact-block,.jl-export-sheet--report .jl-report-peer-column,.jl-export-sheet--report .jl-report-direction-compact,.jl-export-sheet--report .jl-report-suggestion-card,.jl-export-sheet--report .jl-report-metric-strip>div{padding:12px}.jl-report-export-document--paged .jl-report-priority-item,.jl-report-export-document--paged .jl-report-skill-compact,.jl-report-export-document--paged .jl-report-compact-block,.jl-report-export-document--paged .jl-report-peer-column,.jl-report-export-document--paged .jl-report-direction-compact,.jl-report-export-document--paged .jl-report-suggestion-card,.jl-report-export-document--paged .jl-report-metric-strip>div{padding:12px}.jl-export-sheet--report .jl-report-skill-compact__top span,.jl-report-export-document--paged .jl-report-skill-compact__top span{font-size:19px}.jl-export-sheet--report .jl-report-metric-strip,.jl-report-export-document--paged .jl-report-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jl-export-sheet--report .jl-report-priority-grid,.jl-export-sheet--report .jl-report-skill-compact-grid,.jl-export-sheet--report .jl-report-direction-compact-list,.jl-export-sheet--report .jl-report-suggestion-groups,.jl-report-export-document--paged .jl-report-priority-grid,.jl-report-export-document--paged .jl-report-skill-compact-grid,.jl-report-export-document--paged .jl-report-direction-compact-list,.jl-report-export-document--paged .jl-report-suggestion-groups,.jl-export-sheet--report .jl-report-suggestion-list,.jl-report-export-document--paged .jl-report-suggestion-list,.jl-export-sheet--report .jl-report-compact-two-col,.jl-export-sheet--report .jl-report-compact-compare-stack,.jl-report-export-document--paged .jl-report-compact-two-col,.jl-report-export-document--paged .jl-report-compact-compare-stack{gap:8px}.jl-export-paged-root{width:210mm;background:#fff}.jl-export-paged-root .pagedjs_pages{display:grid;gap:0}.jl-export-paged-root .pagedjs_page{margin:0!important;box-shadow:none!important;background:#fff;overflow:hidden}.jl-export-paged-root .pagedjs_page_content{box-sizing:border-box}.jl-export-paged-root--resume{width:210mm;background:#fff}.jl-export-paged-root--resume .pagedjs_pages{display:grid;gap:0}.jl-export-paged-root--resume .pagedjs_page{margin:0!important;box-shadow:none!important;background:#fff;overflow:hidden}.jl-export-paged-root--resume .pagedjs_page_content{box-sizing:border-box}.jl-resume-document--export .jl-resume-document__section,.jl-resume-document--export [data-resume-entry],.jl-resume-document--export .is-keep-together{break-inside:avoid;page-break-inside:avoid}.jl-resume-export-workspace{display:grid;grid-template-columns:minmax(250px,280px) minmax(0,1fr);align-items:start;gap:18px;width:100%}.jl-resume-export-workspace__side{min-width:0;position:sticky;top:18px}.jl-resume-export-workspace__preview{min-width:0}.jl-resume-pdf-preview-viewport{border-radius:18px;background:#fff;overscroll-behavior:contain;scrollbar-gutter:stable}.jl-resume-pdf-preview-viewport::-webkit-scrollbar{width:8px}.jl-resume-pdf-preview-viewport::-webkit-scrollbar-track{background:#0f172a0a;border-radius:999px}.jl-resume-pdf-preview-viewport::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}.jl-resume-pdf-preview-viewport::-webkit-scrollbar-thumb:hover{background:#0f172a47}@media(max-width:860px){.jl-resume-export-workspace{grid-template-columns:1fr}.jl-resume-export-workspace__side{position:static}}@page jl-resume-export{size:A4;margin:0}.jl-report-export-document--paged .jl-report-compact-hero,.jl-report-export-document--paged .jl-report-compact-decision-block,.jl-report-export-document--paged .jl-report-compact-section__head,.jl-report-export-document--paged .jl-report-suggestion-card__head,.jl-report-export-document--paged .jl-report-suggestion-group__title{break-inside:avoid;page-break-inside:avoid}@page jl-report-export-poc{size:A4;margin:10mm 8mm}.jl-report-print-document{width:100%}.jl-report-print-document .jl-report-compact{gap:16px}.jl-report-print-document .jl-report-compact-hero,.jl-report-print-document .jl-report-compact-lead,.jl-report-print-document .jl-report-compact-section,.jl-report-print-document .jl-report-priority-item,.jl-report-print-document .jl-report-skill-compact,.jl-report-print-document .jl-report-compact-block,.jl-report-print-document .jl-report-direction-compact,.jl-report-print-document .jl-report-metric-strip>div,.jl-report-print-document .is-keep-together,.jl-resume-document--print .jl-resume-document__section,.jl-resume-document--print img{break-inside:avoid;page-break-inside:avoid}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}body{overflow:visible!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}#root{min-height:auto}.jl-print-page{min-height:auto;padding:0;background:transparent!important}.jl-print-page__sheet{width:auto;min-height:auto;box-shadow:none!important}.jl-print-page__sheet--report{padding:12mm 10mm 14mm}.jl-resume-document,.jl-resume-document--print{margin:0!important;box-shadow:none!important}.jl-report-print-document,.jl-report-print-document .jl-report-compact{width:100%}.jl-report-print-document .jl-report-compact-two-col,.jl-report-print-document .jl-report-metric-strip,.jl-report-print-document .jl-report-skill-compact-grid,.jl-report-print-document .jl-report-priority-grid{grid-template-columns:1fr!important}.jl-report-print-document .jl-report-compact-section__head{flex-direction:column;align-items:flex-start}.jl-report-print-document .jl-report-compact-hero,.jl-report-print-document .jl-report-compact-lead,.jl-report-print-document .jl-report-compact-section,.jl-report-print-document .jl-report-priority-item,.jl-report-print-document .jl-report-skill-compact,.jl-report-print-document .jl-report-compact-block,.jl-report-print-document .jl-report-direction-compact,.jl-report-print-document .jl-report-metric-strip>div,.jl-report-print-document .is-keep-together,.jl-resume-document--print .jl-resume-document__section,.jl-resume-document--print img{break-inside:avoid;page-break-inside:avoid}}.jl-auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:stretch}.jl-auth-code-row .ant-input{flex:1 1 auto;width:100%}.jl-auth-code-trigger.ant-btn{width:112px;min-height:50px;padding:0 16px;border:0;border-radius:var(--jl-button-radius)!important;background:#fff3;color:#fff;font-size:14px;font-weight:500;box-shadow:none;transition:background .18s ease,color .18s ease}.jl-auth-code-trigger.ant-btn:hover{background:#ffffff4d!important;color:#fff!important}.jl-auth-code-trigger.ant-btn:disabled{background:#ffffff29;color:#ffffff80}.jl-auth-primary.ant-btn{height:52px;border:0;border-radius:var(--jl-button-radius);background:#fff;color:var(--jl-v2-primary);font-size:16px;font-weight:600;box-shadow:none;transition:background .18s ease,color .18s ease,transform .18s ease}.jl-auth-primary.ant-btn:hover{background:#ffffffe6!important;color:var(--jl-v2-primary)!important}.jl-auth-primary.ant-btn:active{transform:scale(.98)}.jl-auth-split{display:flex;align-items:center;gap:16px;margin:24px 0;color:#fff6;font-size:14px;font-weight:400;line-height:20px}.jl-auth-split:before,.jl-auth-split:after{content:"";flex:1;height:1px;background:#ffffff24}.jl-auth-switch{text-align:center;color:#fff9;font-size:14px;line-height:20px}.jl-auth-switch a{margin-left:0;color:#fff;font-weight:500;text-decoration:none}.jl-auth-switch a:hover{text-decoration:underline}.jl-home-shell{position:relative;min-height:100vh;min-height:100dvh;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;background-color:#343a57;background:radial-gradient(ellipse 60% 40% at 30% 20%,rgba(98,112,200,.25) 0%,transparent 70%),radial-gradient(ellipse 70% 50% at 60% 55%,rgba(120,140,220,.2) 0%,transparent 65%),radial-gradient(ellipse 50% 35% at 50% 85%,rgba(100,115,200,.18) 0%,transparent 60%),linear-gradient(140deg,#343a57,#383f70 18%,#3e489c 38%,#4f5cc0 64%,#6675ce);background-attachment:fixed}.jl-home-bg-layer{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict}.jl-home-bg-layer:before,.jl-home-bg-layer:after{content:"";position:absolute;inset:-20%;z-index:0;pointer-events:none;display:none}.jl-home-bg-layer:before{background:radial-gradient(circle at 14% 22%,rgba(255,255,255,.12),transparent 18%),radial-gradient(circle at 78% 10%,rgba(218,226,255,.16),transparent 22%),radial-gradient(circle at 52% 74%,rgba(255,210,180,.09),transparent 24%);filter:blur(18px);opacity:.72}.jl-home-bg-layer:after{background:linear-gradient(115deg,rgba(255,255,255,.1),transparent 26%),linear-gradient(180deg,rgba(8,12,32,.16),transparent 42%,rgba(8,12,32,.2));mix-blend-mode:screen;opacity:.48}.jl-home-content{position:relative;z-index:1;isolation:isolate;transform:translateZ(0);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.jl-home-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(24px,3.75vw,48px)}.jl-home-nav-actions{display:flex;align-items:center;gap:18px;min-width:0}.jl-home-nav-links{display:flex;align-items:center;gap:clamp(12px,1.8vw,24px);min-width:0}.jl-home-nav-links a{position:relative;color:#ffffffb8;font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:color .18s ease,transform .18s ease}.jl-home-nav-links a:after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:1px;border-radius:999px;background:#ffffffbd;opacity:0;transform:scaleX(.42);transform-origin:center;transition:opacity .18s ease,transform .18s ease}.jl-home-nav-links a:hover,.jl-home-nav-links a:focus-visible{color:#fffffff5;transform:translateY(-1px)}.jl-home-nav-links a:hover:after,.jl-home-nav-links a:focus-visible:after{opacity:.78;transform:scaleX(1)}.jl-home-nav-links a:focus-visible,.jl-home-enter-button:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:4px}.jl-home-enter-button.ant-btn{color:#ffffffb8;font-weight:600}.jl-home-enter-button.ant-btn:hover,.jl-home-enter-button.ant-btn:focus-visible{color:#fff;background:#ffffff14}.jl-home-bg-noise{position:absolute;inset:0;z-index:1;display:none;opacity:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.jl-home-starfield{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;overflow:hidden}.jl-home-star{position:absolute;top:var(--jl-star-top, 20%);left:var(--jl-star-left, 50%);width:var(--jl-star-size, 1px);height:var(--jl-star-size, 1px);border-radius:50%;background:#ffffffe6;box-shadow:none;opacity:var(--jl-star-base, .22);transform:translate3d(-50%,-50%,0);animation:jl-home-star-twinkle var(--jl-star-duration, 4.2s) ease-in-out infinite;animation-delay:var(--jl-star-delay, 0s)}.jl-home-star:before,.jl-home-star:after{content:none}.jl-home-star:nth-child(1){--jl-star-top: 8%;--jl-star-left: 12%;--jl-star-size: 2px;--jl-star-base: .28;--jl-star-peak: .72;--jl-star-delay: 0s;--jl-star-duration: 3.8s;--jl-star-glow: 5px}.jl-home-star:nth-child(2){--jl-star-top: 14%;--jl-star-left: 28%;--jl-star-size: 1.5px;--jl-star-base: .22;--jl-star-peak: .58;--jl-star-delay: .6s;--jl-star-duration: 4.6s}.jl-home-star:nth-child(3){--jl-star-top: 6%;--jl-star-left: 46%;--jl-star-size: 2.5px;--jl-star-base: .32;--jl-star-peak: .88;--jl-star-delay: 1.2s;--jl-star-duration: 3.2s;--jl-star-glow: 7px}.jl-home-star:nth-child(4){--jl-star-top: 18%;--jl-star-left: 63%;--jl-star-size: 1.5px;--jl-star-base: .2;--jl-star-peak: .52;--jl-star-delay: 1.8s;--jl-star-duration: 5.1s}.jl-home-star:nth-child(5){--jl-star-top: 10%;--jl-star-left: 78%;--jl-star-size: 2px;--jl-star-base: .3;--jl-star-peak: .78;--jl-star-delay: 2.4s;--jl-star-duration: 4s;--jl-star-glow: 6px}.jl-home-star:nth-child(6){--jl-star-top: 22%;--jl-star-left: 91%;--jl-star-size: 1.5px;--jl-star-base: .18;--jl-star-peak: .48;--jl-star-delay: 3s;--jl-star-duration: 4.8s}.jl-home-star:nth-child(7){--jl-star-top: 32%;--jl-star-left: 8%;--jl-star-size: 2px;--jl-star-base: .26;--jl-star-peak: .68;--jl-star-delay: .4s;--jl-star-duration: 5.4s}.jl-home-star:nth-child(8){--jl-star-top: 38%;--jl-star-left: 24%;--jl-star-size: 3px;--jl-star-base: .34;--jl-star-peak: .92;--jl-star-delay: 1s;--jl-star-duration: 3.6s;--jl-star-glow: 8px}.jl-home-star:nth-child(9){--jl-star-top: 28%;--jl-star-left: 41%;--jl-star-size: 1.5px;--jl-star-base: .2;--jl-star-peak: .55;--jl-star-delay: 1.6s;--jl-star-duration: 4.4s}.jl-home-star:nth-child(10){--jl-star-top: 44%;--jl-star-left: 55%;--jl-star-size: 2px;--jl-star-base: .24;--jl-star-peak: .65;--jl-star-delay: 2.2s;--jl-star-duration: 5s}.jl-home-star:nth-child(11){--jl-star-top: 36%;--jl-star-left: 71%;--jl-star-size: 1.5px;--jl-star-base: .18;--jl-star-peak: .5;--jl-star-delay: 2.8s;--jl-star-duration: 4.2s}.jl-home-star:nth-child(12){--jl-star-top: 48%;--jl-star-left: 86%;--jl-star-size: 2.5px;--jl-star-base: .3;--jl-star-peak: .82;--jl-star-delay: 3.4s;--jl-star-duration: 3.9s;--jl-star-glow: 7px}.jl-home-star:nth-child(13){--jl-star-top: 58%;--jl-star-left: 16%;--jl-star-size: 1.5px;--jl-star-base: .16;--jl-star-peak: .46;--jl-star-delay: .8s;--jl-star-duration: 5.6s}.jl-home-star:nth-child(14){--jl-star-top: 52%;--jl-star-left: 33%;--jl-star-size: 2px;--jl-star-base: .22;--jl-star-peak: .62;--jl-star-delay: 1.4s;--jl-star-duration: 4.1s}.jl-home-star:nth-child(15){--jl-star-top: 62%;--jl-star-left: 49%;--jl-star-size: 2px;--jl-star-base: .28;--jl-star-peak: .74;--jl-star-delay: 2s;--jl-star-duration: 3.5s;--jl-star-glow: 5px}.jl-home-star:nth-child(16){--jl-star-top: 54%;--jl-star-left: 66%;--jl-star-size: 1.5px;--jl-star-base: .2;--jl-star-peak: .54;--jl-star-delay: 2.6s;--jl-star-duration: 4.7s}.jl-home-star:nth-child(17){--jl-star-top: 68%;--jl-star-left: 82%;--jl-star-size: 2px;--jl-star-base: .26;--jl-star-peak: .7;--jl-star-delay: 3.2s;--jl-star-duration: 4.3s}.jl-home-star:nth-child(18){--jl-star-top: 72%;--jl-star-left: 6%;--jl-star-size: 2.5px;--jl-star-base: .32;--jl-star-peak: .86;--jl-star-delay: .2s;--jl-star-duration: 3.3s;--jl-star-glow: 6px}.jl-home-star:nth-child(19){--jl-star-top: 76%;--jl-star-left: 22%;--jl-star-size: 1.5px;--jl-star-base: .18;--jl-star-peak: .5;--jl-star-delay: .9s;--jl-star-duration: 5.2s}.jl-home-star:nth-child(20){--jl-star-top: 82%;--jl-star-left: 38%;--jl-star-size: 2px;--jl-star-base: .24;--jl-star-peak: .66;--jl-star-delay: 1.5s;--jl-star-duration: 4.5s}.jl-home-star:nth-child(21){--jl-star-top: 70%;--jl-star-left: 58%;--jl-star-size: 3px;--jl-star-base: .36;--jl-star-peak: .95;--jl-star-delay: 2.1s;--jl-star-duration: 3.1s;--jl-star-glow: 9px}.jl-home-star:nth-child(22){--jl-star-top: 86%;--jl-star-left: 74%;--jl-star-size: 1.5px;--jl-star-base: .16;--jl-star-peak: .44;--jl-star-delay: 2.7s;--jl-star-duration: 5.5s}.jl-home-star:nth-child(23){--jl-star-top: 78%;--jl-star-left: 92%;--jl-star-size: 2px;--jl-star-base: .28;--jl-star-peak: .76;--jl-star-delay: 3.3s;--jl-star-duration: 3.8s;--jl-star-glow: 5px}.jl-home-star:nth-child(24){--jl-star-top: 42%;--jl-star-left: 96%;--jl-star-size: 1.5px;--jl-star-base: .2;--jl-star-peak: .52;--jl-star-delay: 3.8s;--jl-star-duration: 4.9s}.jl-home-star:nth-child(25){--jl-star-top: 24%;--jl-star-left: 52%;--jl-star-size: 1.5px;--jl-star-base: .14;--jl-star-peak: .42;--jl-star-delay: 4.2s;--jl-star-duration: 6s}.jl-home-star:nth-child(26){--jl-star-top: 64%;--jl-star-left: 44%;--jl-star-size: 2px;--jl-star-base: .22;--jl-star-peak: .6;--jl-star-delay: 4.6s;--jl-star-duration: 4.6s}.jl-home-star:nth-child(27){--jl-star-top: 34%;--jl-star-left: 88%;--jl-star-size: 2px;--jl-star-base: .26;--jl-star-peak: .68;--jl-star-delay: 5s;--jl-star-duration: 3.7s;--jl-star-glow: 6px}.jl-home-star:nth-child(28){--jl-star-top: 90%;--jl-star-left: 52%;--jl-star-size: 1.5px;--jl-star-base: .18;--jl-star-peak: .48;--jl-star-delay: 5.4s;--jl-star-duration: 5.8s}.jl-home-star:nth-child(29){--jl-star-top: 5%;--jl-star-left: 7%;--jl-star-size: 1px;--jl-star-base: .12;--jl-star-peak: .36;--jl-star-delay: .3s;--jl-star-duration: 6.2s}.jl-home-star:nth-child(30){--jl-star-top: 12%;--jl-star-left: 38%;--jl-star-size: 1px;--jl-star-base: .14;--jl-star-peak: .42;--jl-star-delay: .9s;--jl-star-duration: 5.7s}.jl-home-star:nth-child(31){--jl-star-top: 16%;--jl-star-left: 69%;--jl-star-size: 1.5px;--jl-star-base: .2;--jl-star-peak: .58;--jl-star-delay: 1.5s;--jl-star-duration: 4.2s}.jl-home-star:nth-child(32){--jl-star-top: 26%;--jl-star-left: 18%;--jl-star-size: 1px;--jl-star-base: .12;--jl-star-peak: .34;--jl-star-delay: 2.1s;--jl-star-duration: 6.5s}.jl-home-star:nth-child(33){--jl-star-top: 30%;--jl-star-left: 64%;--jl-star-size: 1.5px;--jl-star-base: .18;--jl-star-peak: .5;--jl-star-delay: 2.7s;--jl-star-duration: 5s}.jl-home-star:nth-child(34){--jl-star-top: 40%;--jl-star-left: 14%;--jl-star-size: 1px;--jl-star-base: .14;--jl-star-peak: .4;--jl-star-delay: 3.3s;--jl-star-duration: 5.9s}.jl-home-star:nth-child(35){--jl-star-top: 46%;--jl-star-left: 76%;--jl-star-size: 1.5px;--jl-star-base: .22;--jl-star-peak: .62;--jl-star-delay: 3.9s;--jl-star-duration: 4.6s}.jl-home-star:nth-child(36){--jl-star-top: 56%;--jl-star-left: 7%;--jl-star-size: 1px;--jl-star-base: .12;--jl-star-peak: .32;--jl-star-delay: 4.5s;--jl-star-duration: 6.8s}.jl-home-star:nth-child(37){--jl-star-top: 60%;--jl-star-left: 28%;--jl-star-size: 1px;--jl-star-base: .16;--jl-star-peak: .46;--jl-star-delay: 5.1s;--jl-star-duration: 5.4s}.jl-home-star:nth-child(38){--jl-star-top: 66%;--jl-star-left: 71%;--jl-star-size: 1.5px;--jl-star-base: .2;--jl-star-peak: .54;--jl-star-delay: 5.7s;--jl-star-duration: 4.9s}.jl-home-star:nth-child(39){--jl-star-top: 74%;--jl-star-left: 14%;--jl-star-size: 1px;--jl-star-base: .12;--jl-star-peak: .36;--jl-star-delay: 6.3s;--jl-star-duration: 6.1s}.jl-home-star:nth-child(40){--jl-star-top: 80%;--jl-star-left: 61%;--jl-star-size: 1px;--jl-star-base: .14;--jl-star-peak: .42;--jl-star-delay: 6.9s;--jl-star-duration: 5.8s}.jl-home-star:nth-child(41){--jl-star-top: 88%;--jl-star-left: 84%;--jl-star-size: 1.5px;--jl-star-base: .2;--jl-star-peak: .56;--jl-star-delay: 7.5s;--jl-star-duration: 4.8s}.jl-home-star:nth-child(42){--jl-star-top: 92%;--jl-star-left: 31%;--jl-star-size: 1px;--jl-star-base: .12;--jl-star-peak: .34;--jl-star-delay: 8.1s;--jl-star-duration: 6.4s}.jl-home-star:nth-child(43){--jl-star-top: 20%;--jl-star-left: 84%;--jl-star-size: 1px;--jl-star-base: .16;--jl-star-peak: .44;--jl-star-delay: 8.7s;--jl-star-duration: 5.3s}.jl-home-star:nth-child(44){--jl-star-top: 52%;--jl-star-left: 93%;--jl-star-size: 1px;--jl-star-base: .12;--jl-star-peak: .34;--jl-star-delay: 9.3s;--jl-star-duration: 6.6s}@keyframes jl-home-star-twinkle{0%,to{opacity:var(--jl-star-base, .18);transform:translate3d(-50%,-50%,0) scale(1)}50%{opacity:var(--jl-star-peak, .48);transform:translate3d(-50%,-50%,0) scale(1)}}@keyframes jl-home-star-drift{0%,to{translate:0 0}50%{translate:var(--jl-star-drift-x, 3px) var(--jl-star-drift-y, -2px)}}.jl-home-star:nth-child(3n){--jl-star-drift-x: -4px;--jl-star-drift-y: 3px;--jl-star-drift-duration: 22s}.jl-home-star:nth-child(3n+1){--jl-star-drift-x: 5px;--jl-star-drift-y: -3px;--jl-star-drift-duration: 16s}.jl-home-star:nth-child(3n+2){--jl-star-drift-x: -2px;--jl-star-drift-y: -4px;--jl-star-drift-duration: 20s}.jl-home-meteors{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;overflow:hidden}.jl-home-meteor{position:absolute;top:var(--jl-meteor-top, 8%);left:var(--jl-meteor-left, 72%);width:var(--jl-meteor-length, 220px);height:2px;border-radius:999px;opacity:0;transform-origin:left center;transform:rotate(-30deg);--jl-meteor-rgb: 255, 255, 255;--jl-meteor-head-alpha: .46;background:linear-gradient(90deg,rgba(var(--jl-meteor-rgb),var(--jl-meteor-head-alpha)),rgba(var(--jl-meteor-rgb),.34) 18%,rgba(var(--jl-meteor-rgb),.16) 46%,rgba(var(--jl-meteor-rgb),.045) 76%,rgba(var(--jl-meteor-rgb),0));box-shadow:none;filter:blur(.12px);animation:jl-home-meteor-fall var(--jl-meteor-duration, 5.8s) var(--jl-meteor-delay, 0s) linear infinite}.jl-home-meteor:before{content:"";position:absolute;left:-2px;top:50%;width:5px;height:5px;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle,rgba(var(--jl-meteor-rgb),.28),rgba(var(--jl-meteor-rgb),.12) 44%,rgba(var(--jl-meteor-rgb),0) 72%)}.jl-home-meteor:after{content:"";position:absolute;left:-1px;top:50%;width:2.4px;height:2.4px;border-radius:50%;transform:translateY(-50%);background:rgba(var(--jl-meteor-rgb),.46);box-shadow:0 0 5px 1px rgba(var(--jl-meteor-rgb),.14),0 0 12px 4px rgba(var(--jl-meteor-rgb),.05)}.jl-home-meteor:nth-child(3n+1){--jl-meteor-rgb: 252, 180, 130;--jl-meteor-head-alpha: .36}.jl-home-meteor:nth-child(3n+2){--jl-meteor-rgb: 200, 200, 212;--jl-meteor-head-alpha: .32}.jl-home-meteor:nth-child(1){--jl-meteor-top: 0%;--jl-meteor-left: 88%;--jl-meteor-delay: -.4s;--jl-meteor-duration: 5.8s;--jl-meteor-length: 280px}.jl-home-meteor:nth-child(2){--jl-meteor-top: 8%;--jl-meteor-left: 100%;--jl-meteor-delay: .8s;--jl-meteor-duration: 6.3s;--jl-meteor-length: 240px}.jl-home-meteor:nth-child(3){--jl-meteor-top: -2%;--jl-meteor-left: 62%;--jl-meteor-delay: 2s;--jl-meteor-duration: 7.1s;--jl-meteor-length: 300px}.jl-home-meteor:nth-child(4){--jl-meteor-top: 18%;--jl-meteor-left: 92%;--jl-meteor-delay: 3.1s;--jl-meteor-duration: 6s;--jl-meteor-length: 225px}.jl-home-meteor:nth-child(5){--jl-meteor-top: 4%;--jl-meteor-left: 76%;--jl-meteor-delay: 4.4s;--jl-meteor-duration: 6.7s;--jl-meteor-length: 270px}.jl-home-meteor:nth-child(6){--jl-meteor-top: -1%;--jl-meteor-left: 48%;--jl-meteor-delay: 5.6s;--jl-meteor-duration: 5.7s;--jl-meteor-length: 205px}.jl-home-meteor:nth-child(7){--jl-meteor-top: 12%;--jl-meteor-left: 34%;--jl-meteor-delay: .2s;--jl-meteor-duration: 6.2s;--jl-meteor-length: 250px}.jl-home-meteor:nth-child(8){--jl-meteor-top: 2%;--jl-meteor-left: 24%;--jl-meteor-delay: 1.5s;--jl-meteor-duration: 5.9s;--jl-meteor-length: 215px}.jl-home-meteor:nth-child(9){--jl-meteor-top: 6%;--jl-meteor-left: 18%;--jl-meteor-delay: 2.7s;--jl-meteor-duration: 6.9s;--jl-meteor-length: 260px}.jl-home-meteor:nth-child(10){--jl-meteor-top: 16%;--jl-meteor-left: 12%;--jl-meteor-delay: 4s;--jl-meteor-duration: 6.1s;--jl-meteor-length: 220px}.jl-home-meteor:nth-child(11){--jl-meteor-top: 42%;--jl-meteor-left: 82%;--jl-meteor-delay: 1.1s;--jl-meteor-duration: 7.5s;--jl-meteor-length: 290px;--jl-meteor-dx-end: -680px;--jl-meteor-dy-end: 390px}.jl-home-meteor:nth-child(12){--jl-meteor-top: 52%;--jl-meteor-left: 72%;--jl-meteor-delay: 2.4s;--jl-meteor-duration: 7s;--jl-meteor-length: 245px;--jl-meteor-dx-end: -660px;--jl-meteor-dy-end: 360px}.jl-home-meteor:nth-child(13){--jl-meteor-top: 40%;--jl-meteor-left: 46%;--jl-meteor-delay: 3.7s;--jl-meteor-duration: 6.6s;--jl-meteor-length: 230px;--jl-meteor-dx-end: -560px;--jl-meteor-dy-end: 330px}.jl-home-meteor:nth-child(14){--jl-meteor-top: 64%;--jl-meteor-left: 62%;--jl-meteor-delay: 5s;--jl-meteor-duration: 7.2s;--jl-meteor-length: 265px;--jl-meteor-dx-start: 260px;--jl-meteor-dy-start: -120px;--jl-meteor-dx-end: -620px;--jl-meteor-dy-end: 300px}@keyframes jl-home-meteor-fall{0%{opacity:0;transform:translate3d(var(--jl-meteor-dx-start, 260px),var(--jl-meteor-dy-start, -120px),0) rotate(-30deg)}8%{opacity:.56}78%{opacity:.4}to{opacity:0;transform:translate3d(var(--jl-meteor-dx-end, -620px),var(--jl-meteor-dy-end, 360px),0) rotate(-30deg)}}@media(prefers-reduced-motion:reduce){.jl-home-star{animation:none;opacity:var(--jl-star-base, .3)}.jl-home-meteor{animation:none;opacity:0}}.jl-home-brand-title{color:#fff;text-shadow:0 16px 38px rgba(4,8,31,.22)}.jl-home-glass-frame,.jl-home-hero-frame{position:relative;z-index:1;border:1px solid rgba(226,232,240,.13);background:linear-gradient(180deg,#94a3b81b,#4755690e),#0f172a0b;box-shadow:0 22px 72px #02061738,0 2px 12px #0f172a1f,inset 0 1px #ffffff14,inset 0 -1px #0f172a14;backdrop-filter:blur(7px) saturate(112%);-webkit-backdrop-filter:blur(7px) saturate(112%)}.jl-home-hero-frame{border-radius:28px;padding:clamp(26px,4vw,56px);min-height:528px;align-content:center}.jl-home-glass-frame--about{border-radius:26px;padding:clamp(24px,3.4vw,44px);min-height:528px}.jl-home-tagline-carousel{height:36px;overflow:hidden}.jl-home-tagline-track{display:grid;animation:jl-home-tagline-scroll 7.5s ease-in-out infinite}.jl-home-tagline-item{height:36px;display:flex;align-items:center}.jl-home-cta.ant-btn{min-width:176px;height:56px;border:1px solid rgba(255,255,255,.22);border-radius:var(--jl-button-radius);background:#ffffff24;color:#fff;font-size:18px;font-weight:850;box-shadow:inset 0 1px #ffffff29,0 14px 34px #09113729;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jl-home-cta.ant-btn:hover{border-color:#ffffff52!important;background:#fff3!important;color:#fff!important}.jl-home-supporting-text{margin:16px 0 0;color:#ffffff9e;font-size:15px}.jl-home-feature-carousel{position:relative;z-index:1;isolation:isolate;height:340px;overflow:hidden;mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%)}.jl-home-feature-track{display:flex;flex-direction:column;gap:16px;animation:jl-home-feature-scroll 22s linear infinite}.jl-home-feature-carousel:hover .jl-home-feature-track{animation-play-state:paused}.jl-home-feature-card{position:relative;z-index:1;padding:16px;border:1px solid rgba(255,255,255,.045);border-radius:16px;background:#ffffff05;color:#fff;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:0 8px 40px #00000014,inset 0 1px #ffffff03}.jl-home-feature-mobile-list{display:none;gap:14px}.jl-home-main{display:grid;flex:1;grid-template-rows:minmax(min-content,1fr) clamp(112px,16vh,176px);align-items:center;justify-items:center;padding:24px}.jl-home-footer{display:grid;justify-items:center;padding:0 24px 14px}.jl-page-waypoint{display:inline-flex;flex-direction:column;align-items:center;gap:4px;margin:0;padding:2px 12px;border:0;background:transparent;color:#ffffffdb;cursor:pointer;font:inherit;text-align:center;animation:jl-home-float 1.8s ease-in-out infinite;transition:opacity .18s ease}.jl-page-waypoint-zone{display:grid;width:100%;height:100%;min-height:112px;place-items:center}.jl-page-waypoint:hover{opacity:.8}.jl-page-waypoint:focus-visible{outline:2px solid rgba(255,255,255,.76);outline-offset:3px}.jl-page-waypoint__copy{display:grid;gap:1px;justify-items:center}.jl-page-waypoint__copy small{color:#ffffffad;font-size:13px;font-weight:600;line-height:1.2}.jl-page-waypoint__copy strong{color:#fffffff5;font-size:15px;font-weight:700;line-height:1.35}.jl-page-waypoint__arrow{display:block;color:#ffffffd1;font-size:18px;line-height:1}.jl-site-compliance{display:block;color:#ffffffad;font-size:13px;font-weight:400;line-height:1.5;text-align:center}.jl-site-compliance__line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px 8px}.jl-site-compliance i{color:#ffffff47;font-style:normal}.jl-site-compliance a{display:inline-flex;align-items:center;color:inherit;text-decoration:none;text-underline-offset:3px;transition:color .16s ease}.jl-site-compliance a img{width:14px;height:14px;margin-right:4px;object-fit:contain}.jl-site-compliance a:hover{color:#ffffffe0;text-decoration:underline}.jl-site-compliance a:focus-visible{border-radius:2px;outline:2px solid rgba(255,255,255,.72);outline-offset:3px}.jl-auth-compliance{position:relative;z-index:1;width:min(calc(100% - 32px),920px);margin-top:22px}.jl-about-footer{display:flex;justify-content:center;padding:0 24px 14px}.jl-about-topbar{display:flex;align-items:center;justify-content:flex-end;padding:20px 24px 0}.jl-about-main{display:grid;flex:1;grid-template-rows:minmax(min-content,1fr) clamp(112px,16vh,176px);align-items:center;justify-items:center;padding:32px 24px}@media(min-width:901px)and (min-height:900px){.jl-home-main,.jl-about-main{position:relative;grid-template-rows:1fr;place-items:center}.jl-home-main .jl-page-waypoint-zone,.jl-about-main .jl-page-waypoint-zone{position:absolute;right:24px;bottom:24px;left:24px;top:calc(50% + 264px);width:auto;height:auto;min-height:0}}@media(max-width:980px){.jl-home-topbar{align-items:flex-start;flex-direction:column}.jl-home-nav-actions{width:100%;justify-content:space-between}.jl-home-nav-links{overflow-x:auto;padding:4px 2px 12px;scrollbar-width:none}.jl-home-nav-links::-webkit-scrollbar{display:none}}@media(max-width:640px){.jl-home-topbar{padding:18px 18px 8px}.jl-home-nav-actions{align-items:stretch;flex-direction:column;gap:8px}.jl-home-nav-links{width:100%}.jl-home-enter-button.ant-btn{align-self:flex-start;padding-inline:0}}.jl-about-start-action.ant-btn{position:fixed;right:24px;bottom:82px;height:56px;padding-inline:48px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#ffffff1a;color:#fff;font-weight:700;letter-spacing:.08em}.jl-about-start-action.ant-btn:hover{border-color:#ffffff52!important;background:#ffffff29!important;color:#fff!important}.jl-about-compliance{width:min(100%,960px)}.jl-public-footer-compliance{color:#7d8799}.jl-public-footer-compliance .jl-site-compliance__line>i{color:#b4bbc7}.jl-page-scroll-transition{position:relative;isolation:isolate;opacity:1;transform:translateZ(0) scale(1);transform-origin:center;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s ease;will-change:transform,filter}.jl-page-scroll-transition:after{content:"";position:absolute;inset:0;z-index:20;pointer-events:none;opacity:0;background:linear-gradient(180deg,#04081f00,#5e6ad24d 44%,#b8c8ff29);transform:translate3d(0,16px,0);transition:opacity .26s ease,transform .42s cubic-bezier(.22,1,.36,1)}body:before{content:"";position:fixed;inset:-12vh 0;z-index:9999;pointer-events:none;opacity:0;background:linear-gradient(180deg,#04081f00,#04081fd1 18%,#4c58bff0 52%,#b5c5ff94),linear-gradient(115deg,rgba(255,255,255,.1),transparent 34%);transform:translate3d(0,28%,0);contain:strict;will-change:transform,opacity}html[data-jl-page-scroll-transition=down] body:before{animation:jl-scroll-veil-down .78s cubic-bezier(.16,1,.3,1) both}html[data-jl-page-scroll-transition=up] body:before{animation:jl-scroll-veil-up .78s cubic-bezier(.16,1,.3,1) both}.jl-page-scroll-transition.is-ready{transform:translateZ(0) scale(1)}.jl-page-scroll-transition.is-enter-from-down{transform:translate3d(0,28px,0) scale(.996)}.jl-page-scroll-transition.is-enter-from-up{transform:translate3d(0,-28px,0) scale(.996)}.jl-page-scroll-transition.is-exiting-down{pointer-events:none;transform:translate3d(0,-34px,0) scale(.996)}.jl-page-scroll-transition.is-exiting-down:after,.jl-page-scroll-transition.is-exiting-up:after{opacity:1}.jl-page-scroll-transition.is-exiting-up{pointer-events:none;transform:translate3d(0,34px,0) scale(.996)}.jl-about-mission-card{position:relative;z-index:1;isolation:isolate;border-radius:16px;padding:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@keyframes jl-home-tagline-scroll{0%,38%{transform:translateY(0)}50%,88%{transform:translateY(-36px)}to{transform:translateY(-72px)}}@keyframes jl-home-float{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes jl-home-feature-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes jl-scroll-veil-down{0%{opacity:0;transform:translate3d(0,24%,0)}35%{opacity:.58;transform:translate3d(0,2%,0)}58%{opacity:.5;transform:translate3d(0,-4%,0)}to{opacity:0;transform:translate3d(0,-22%,0)}}@keyframes jl-scroll-veil-up{0%{opacity:0;transform:translate3d(0,-30%,0)}35%{opacity:.58;transform:translate3d(0,-2%,0)}58%{opacity:.5;transform:translate3d(0,4%,0)}to{opacity:0;transform:translate3d(0,26%,0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.jl-page-scroll-transition,.jl-page-scroll-transition.is-enter-from-down,.jl-page-scroll-transition.is-enter-from-up,.jl-page-scroll-transition.is-exiting-down,.jl-page-scroll-transition.is-exiting-up{transform:none;filter:none}.jl-page-scroll-transition:after,body:before{opacity:0;transform:none;animation:none}}@media(max-width:1180px){.jl-intention-grid,.jl-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.jl-home-section-navigator{display:none}:root{--jl-page-padding-inline: 16px;--jl-page-padding-block-start: 18px;--jl-page-padding-block-end: 24px}.jl-shell-main{margin-left:0}.jl-shell-page-wrap{padding-top:0}.jl-shell-outlet-offset{padding-top:var(--jl-mobile-topbar-height)}.jl-shell-outlet-offset>.jl-dashboard-page{width:min(calc(100% - var(--jl-page-padding-inline) * 2),var(--jl-page-max-width));min-height:calc(100dvh - var(--jl-mobile-topbar-height) - var(--jl-page-padding-block-start) - var(--jl-page-padding-block-end))}.jl-shell-outlet-offset>.jl-proto-page--jobs,.jl-shell-outlet-offset>.jl-proto-page--soe,.jl-shell-outlet-offset>.jl-proto-page--report{height:auto;min-height:calc(100dvh - var(--jl-mobile-topbar-height) - var(--jl-page-padding-block-start) - var(--jl-page-padding-block-end));overflow:visible}.jl-dashboard-page{gap:16px}.jl-grid-two-column{grid-template-columns:1fr}.jl-v2-page-header,.jl-page-title-row{align-items:stretch}.jl-proto-editor-titlebar{align-items:stretch;flex-direction:column}.jl-proto-editor-actions{width:100%}.jl-proto-editor-actions .ant-btn{flex:1}.jl-v2-page-header__extra{width:100%;justify-content:flex-start}.jl-sidebar-nav-link{font-size:16px}.jl-notification-floating-shell.is-mobile{--jl-notification-panel-max-height: min(68vh, 560px);inset:auto 16px 12px!important;width:auto;max-width:none;max-height:var(--jl-notification-panel-max-height)}.jl-notification-popover{max-height:var(--jl-notification-panel-max-height);border-radius:14px}.jl-job-grid,.jl-report-grid,.jl-intention-grid{grid-template-columns:1fr}.jl-report-results,.jl-report-grid{overflow:visible}.jl-report-grid{padding-right:0}.jl-report-compact-hero,.jl-report-compact-two-col,.jl-report-peer-card__body,.jl-report-metric-strip{grid-template-columns:1fr}.jl-report-compact-section__head{flex-direction:column;align-items:flex-start}.jl-report-peer-column+.jl-report-peer-column{border-top:1px solid #edf1f6;border-left:0}.jl-job-filter-panel .jl-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.jl-job-card__footer{flex-direction:column;align-items:stretch}.jl-job-card__hint{order:2}.jl-soe-filter-panel .jl-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.jl-soe-filter-panel .jl-filter-reset-button.ant-btn{width:100%}.jl-soe-table{display:none}.jl-soe-mobile-list{display:grid;gap:12px}.jl-job-results-scroll,.jl-soe-results-scroll{flex:none;overflow:visible}.jl-soe-results-bar{flex-direction:column;align-items:stretch}.jl-soe-search{width:100%}.jl-job-results-scroll .jl-visible-scroll-area__content,.jl-soe-results-scroll .jl-visible-scroll-area__content{height:auto;overflow:visible;padding-right:0}.jl-job-results-scroll .jl-visible-scroll-area__track,.jl-soe-results-scroll .jl-visible-scroll-area__track{display:none}.jl-account-grid,.jl-match-modal-grid{grid-template-columns:1fr}.jl-match-modal-card{min-height:0;max-height:300px}.jl-match-modal-actions{flex-direction:column-reverse;align-items:stretch}.jl-daily-content-grid,.jl-about-content-grid{grid-template-columns:1fr}.jl-about-start-action.ant-btn{position:static;align-self:center;width:min(calc(100% - 48px),342px);margin:0 24px 18px}.jl-daily-hero-content{flex-direction:column}.jl-daily-highlight-card{width:100%;max-width:none;grid-template-columns:auto 1fr auto;justify-items:start;text-align:left}.jl-auth-shell{align-items:center;padding:48px 16px}.jl-auth-card{padding:32px}}@media(prefers-reduced-motion:reduce){.jl-home-section-navigator button.is-active>span{animation:none}}.jl-points-first-recharge-note{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;background:#f4f1ff;color:#646d82;font-size:12px;line-height:1.5}.jl-points-first-recharge-note strong{flex:0 0 auto;color:#5c40db;font-size:13px}.jl-points-package__breakdown{min-height:36px}.jl-points-package>.jl-points-package__price{display:flex!important;align-items:baseline;gap:6px;margin-top:7px}.jl-points-package__price strong{color:#273047;font-size:15px}.jl-points-package__price del{color:#9aa3b5;font-size:11px}.jl-points-package__price em{color:#e45c18;font-size:11px;font-style:normal;font-weight:650}.jl-points-invite-progress{display:grid;gap:6px;padding:0 20px 10px}.jl-points-invite-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#59647b;font-size:11px}.jl-points-invite-progress em{color:#959daf;font-style:normal}.jl-points-invite-progress>span{display:block;overflow:hidden;height:5px;border-radius:999px;background:#ece9fb}.jl-points-invite-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b76eb,#6350d7);transition:width .24s ease}@media(prefers-reduced-motion:reduce){.jl-points-invite-progress i{transition:none}}@media(max-width:640px){.jl-points-first-recharge-note{align-items:flex-start;flex-direction:column;gap:2px}}@media(prefers-reduced-motion:reduce){.jl-page-waypoint{animation:none}}.jl-legal-links{display:inline;color:#6c768b;font-size:13px;line-height:1.7}.jl-legal-links i{margin:0 4px;color:#a1a9b8;font-style:normal}.jl-legal-links a{color:#5268d8;text-decoration:none}.jl-legal-links a:hover{color:#3f55c5;text-decoration:underline}.jl-auth-agreement{margin:2px 0 12px!important}.jl-auth-agreement .ant-checkbox-wrapper{align-items:flex-start;color:#ffffffd1;font-size:13px;line-height:1.7}.jl-auth-agreement .ant-checkbox{top:3px}.jl-auth-agreement .jl-legal-links{margin-left:3px;color:inherit}.jl-auth-agreement .jl-legal-links a,.jl-auth-legal-note .jl-legal-links a{color:#fff;font-weight:600}.jl-auth-legal-note{margin:14px 0 0;color:#ffffffb8;font-size:12px;line-height:1.7;text-align:center}.jl-legal-modal .ant-modal-content{padding:22px 26px 24px;border-radius:10px}.jl-legal-modal .ant-modal-header{margin-bottom:6px}.jl-legal-modal__body{max-height:min(64vh,580px);overflow:auto;padding-right:8px;color:#4f5a6d}.jl-legal-modal__meta{margin:0 0 16px;color:#8c96a7;font-size:12px}.jl-legal-modal__body section{padding:13px 0;border-top:1px solid #eef0f4}.jl-legal-modal__body h3{margin:0 0 6px;color:#283247;font-size:14px}.jl-legal-modal__body p{margin:0;font-size:13px;line-height:1.85}.jl-account-legal-panel{margin-top:18px}.jl-legal-page{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;overflow:hidden;color:#fff;background:linear-gradient(140deg,#343a57,#383f70 18%,#3e489c 44%,#6474cf)}.jl-legal-shell{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:0 0 34px}.jl-legal-topbar{display:flex;align-items:center;justify-content:space-between;min-height:92px}.jl-legal-brand{display:inline-flex;align-items:center;gap:11px;color:#fff;font-size:25px;font-weight:760;letter-spacing:.01em;text-decoration:none}.jl-legal-brand svg{padding:10px;overflow:visible;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff21;box-sizing:content-box;box-shadow:inset 0 1px #ffffff21}.jl-legal-back{display:inline-flex;align-items:center;gap:8px;padding:10px 0;color:#ffffffc2;font-size:16px;font-weight:650;text-decoration:none;transition:color .2s ease,transform .2s ease}.jl-legal-back:hover{color:#fff;transform:translate(-2px)}.jl-legal-back:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:4px;border-radius:4px}.jl-legal-document{position:relative;width:min(920px,100%);box-sizing:border-box;margin:clamp(18px,3vw,42px) auto 28px;padding:clamp(42px,6vw,76px) clamp(30px,6vw,78px) clamp(38px,5vw,64px);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#1a22594d;box-shadow:0 28px 74px #080e3438,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.jl-legal-document:before{position:absolute;top:150px;bottom:54px;left:clamp(16px,2.25vw,32px);width:1px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.45) 12%,rgba(255,255,255,.13) 90%,transparent);content:""}.jl-legal-document:after{position:absolute;top:133px;left:clamp(13px,2.05vw,29px);width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 18px #fffffff2;content:"";animation:jl-legal-orbit 4.8s ease-in-out infinite}.jl-legal-document__head{position:relative;z-index:1;padding-bottom:clamp(28px,4vw,42px);border-bottom:1px solid rgba(255,255,255,.18)}.jl-legal-document__eyebrow{display:block;margin-bottom:16px;color:#ffffffa3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:800;letter-spacing:.2em}.jl-legal-document__head h1{margin:0;color:#fff;font-size:clamp(38px,5vw,58px);font-weight:760;line-height:1.14;letter-spacing:-.045em}.jl-legal-document__head p{margin:16px 0 0;color:#ffffffb3;font-size:16px;line-height:1.7}.jl-legal-document__body{position:relative;z-index:1}.jl-legal-section{padding:28px 0;border-bottom:1px solid rgba(255,255,255,.14)}.jl-legal-section:last-child{border-bottom:0}.jl-legal-section h2{margin:0 0 13px;color:#fffffffa;font-size:22px;font-weight:730;line-height:1.48;letter-spacing:-.018em}.jl-legal-section p{margin:0;color:#ffffffd6;font-size:17px;line-height:2;text-wrap:pretty}.jl-legal-operator{display:grid;grid-template-columns:1fr 1fr;gap:13px 28px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.14)}.jl-legal-operator div:last-child{grid-column:1 / -1}.jl-legal-operator dt{margin-bottom:5px;color:#ffffff94;font-size:13px}.jl-legal-operator dd{margin:0;color:#fff;font-size:16px;font-weight:650;word-break:break-all}.jl-legal-table-wrap{position:relative;z-index:1;overflow-x:auto;margin-top:36px;padding-bottom:6px;scrollbar-color:rgba(255,255,255,.36) transparent}.jl-legal-table-wrap table{width:100%;min-width:720px;border-collapse:collapse;color:#ffffffd6;font-size:16px;line-height:1.8}.jl-legal-table-wrap th,.jl-legal-table-wrap td{padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.15);vertical-align:top;text-align:left}.jl-legal-table-wrap th{border-top:1px solid rgba(255,255,255,.26);color:#fff;background:#ffffff14;font-size:15px;font-weight:760}.jl-legal-table-wrap td:first-child{color:#fffffffa;font-weight:670}.jl-legal-page .jl-site-compliance{width:min(920px,100%);margin:0 auto;padding:0 0 24px;color:#ffffffad;font-size:14px}.jl-legal-page .jl-site-compliance__line{color:inherit}.jl-legal-page .jl-site-compliance a{color:#ffffffdb}@keyframes jl-legal-orbit{0%,to{transform:translateY(0);opacity:.92}50%{transform:translateY(24px);opacity:.44}}@media(prefers-reduced-motion:reduce){.jl-legal-document:after{animation:none}}@media(max-width:640px){.jl-legal-shell{width:min(100% - 28px,1180px)}.jl-legal-topbar{min-height:76px}.jl-legal-brand{gap:8px;font-size:21px}.jl-legal-brand svg{padding:8px;border-radius:10px}.jl-legal-back{font-size:14px}.jl-legal-document{margin-top:12px;padding:36px 24px 30px 38px;border-radius:18px}.jl-legal-document:before{top:126px;bottom:34px;left:18px}.jl-legal-document:after{top:112px;left:15px}.jl-legal-document__eyebrow{margin-bottom:12px;font-size:11px}.jl-legal-document__head h1{font-size:34px}.jl-legal-document__head p{margin-top:12px;font-size:14px}.jl-legal-section{padding:23px 0}.jl-legal-section h2{font-size:19px}.jl-legal-section p{font-size:16px;line-height:1.9}.jl-legal-operator{grid-template-columns:1fr}.jl-legal-operator div:last-child{grid-column:auto}.jl-legal-table-wrap{margin-top:28px}.jl-legal-table-wrap table{font-size:14px}.jl-legal-table-wrap th,.jl-legal-table-wrap td{padding:14px}}@media print{.jl-legal-topbar,.jl-legal-page .jl-home-bg-layer,.jl-legal-page .jl-site-compliance{display:none!important}.jl-legal-page{background:#fff;color:#1f293d}.jl-legal-shell{width:100%}.jl-legal-document{width:100%;margin:0;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}.jl-legal-document:before,.jl-legal-document:after{display:none}.jl-legal-document__head h1,.jl-legal-section h2{color:#172033}.jl-legal-document__head p,.jl-legal-section p{color:#566176}}@media(max-width:640px){.jl-proto-page--jobs .jl-v2-page-header{flex-direction:column;align-items:stretch;gap:12px}.jl-proto-page--jobs .jl-v2-page-header__content{flex:0 1 auto}.jl-proto-page--jobs .jl-v2-page-header__extra{width:100%;flex:0 1 auto}.jl-job-header-actions,.jl-job-tabs{width:100%}.jl-job-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.jl-job-header-actions>.ant-btn,.jl-job-header-actions>span{width:100%;min-width:0;display:flex}.jl-job-header-actions>span .ant-btn{width:100%}.jl-job-header-actions .ant-btn{flex:1 1 0;min-width:0;height:44px;min-height:44px;padding:0 10px;white-space:normal;line-height:1.35}.jl-job-tab{flex:1 1 0}.jl-job-filter-panel__top,.jl-job-filter-panel__controls{display:grid;grid-template-columns:1fr}.jl-job-type-switcher{gap:8px}.jl-job-type-chip{padding:0 12px;font-size:13px}.jl-job-search{width:100%}.jl-job-filter-panel .jl-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jl-city-cascade-panel{width:min(92vw,430px);grid-template-columns:120px 1fr}.jl-job-filter-panel .jl-filter-reset-button.ant-btn,.jl-job-add-intention-button.ant-btn{grid-column:1 / -1;width:100%}.jl-soe-filter-panel .jl-filter-row{grid-template-columns:1fr}.jl-soe-results-bar{align-items:flex-start;flex-direction:column;gap:4px}.jl-soe-detail__summary{grid-template-columns:1fr}.jl-soe-detail__actions{flex-direction:column-reverse}.jl-soe-detail__actions .ant-btn{width:100%}.jl-filter-row{flex-direction:column;align-items:stretch}.jl-filter-select,.jl-filter-reset-button.ant-btn{width:100%}.jl-filter-reset-button.ant-btn{margin-left:0}.jl-job-results-bar{align-items:flex-start;flex-direction:column;gap:8px}.jl-job-results-bar__actions{gap:6px;width:100%;justify-content:space-between}.jl-job-results-bar__actions em{display:none}.jl-job-page-size-select{width:112px}.jl-job-card{min-height:176px}.jl-job-card .ant-card-body{padding:16px}.jl-job-card__head{gap:8px}.jl-job-card__footer{gap:10px}.jl-job-detail__actions{flex-wrap:wrap}.jl-job-detail__actions .ant-btn{flex:1 1 auto}.jl-job-detail__summary{grid-template-columns:1fr}.jl-match-progress{grid-template-columns:1fr;gap:6px}.jl-match-progress i{display:none}.jl-job-create-modal .ant-modal-body{max-height:calc(100dvh - 190px);overflow-y:auto}.jl-resume-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.jl-account-panel{padding:20px}.jl-log-empty-row{grid-template-columns:auto minmax(0,1fr);padding:18px}.jl-log-empty-row__state{grid-column:2;justify-self:start}.jl-soft-tabs{width:100%;overflow-x:auto}.jl-soft-tab{flex:1 0 auto;padding-inline:14px}.jl-quota-main-card .ant-card-body{padding:22px}.jl-auth-code-row{grid-template-columns:minmax(0,1fr) 96px;gap:8px}.jl-auth-code-trigger.ant-btn{width:96px;padding-inline:10px;font-size:13px}.jl-quota-stat-grid,.jl-quota-package-grid{grid-template-columns:1fr}.jl-home-cta.ant-btn{width:100%;max-width:240px}.jl-home-hero-frame,.jl-home-glass-frame--about{min-height:0}.jl-home-feature-carousel{display:none}.jl-home-feature-mobile-list{display:grid}.jl-home-feature-mobile-list .jl-home-feature-card{padding:12px}.jl-code-input-row{grid-template-columns:1fr}.jl-daily-titlebar{align-items:stretch;flex-direction:column}.jl-daily-tabbar{width:100%;justify-content:space-between;gap:6px}.jl-daily-tab{min-width:0;flex:1;padding:0 10px}.jl-daily-date-switch{width:100%;justify-content:space-between}.jl-daily-date-switch span{flex:1}.jl-daily-card-body,.jl-daily-hero{padding:16px}.jl-daily-rich-card{padding:18px 16px}.jl-daily-footer{align-items:stretch;flex-direction:column}.jl-daily-actions{gap:6px}}.jl-points-dashboard-grid,.jl-points-content-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:14px;align-items:stretch}.jl-points-dashboard-grid .jl-points-ledger{min-height:158px;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(122px,.48fr))}.jl-points-dashboard-grid .jl-points-ledger__balance,.jl-points-dashboard-grid .jl-points-ledger__entry{min-height:158px}.jl-points-ledger__actions .jl-app-button.ant-btn{height:32px;padding-inline:11px;border-radius:6px;font-size:13px}.jl-points-recharge-card,.jl-points-invite-card{overflow:hidden;border:1px solid #e5e6eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1f23290a}.jl-points-recharge-card{display:flex;min-height:158px;padding:20px 22px;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#fff,#f5f8ff)}.jl-points-recharge-card__head{display:flex;align-items:center;gap:10px;color:#165dff}.jl-points-recharge-card__head>.anticon{font-size:20px}.jl-points-recharge-card__head span{display:grid;gap:2px}.jl-points-recharge-card__head strong{color:#1d2129;font-size:17px;line-height:1.25}.jl-points-recharge-card__head em{color:#86909c;font-size:12px;font-style:normal}.jl-points-recharge-card>p{margin:12px 0;color:#4e5969;font-size:13px;line-height:1.55}.jl-points-recharge-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.jl-points-recharge-card__foot>span{color:#86909c;font-size:12px;line-height:1.45}.jl-points-recharge-card__foot .ant-btn{height:32px;flex:0 0 auto;border-radius:6px;font-size:13px;font-weight:600}.jl-points-content-grid .jl-points-section--costs{min-width:0}.jl-points-content-grid .jl-points-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.jl-points-content-grid .jl-points-cost-card{min-height:112px;padding:14px 18px;border-bottom:1px solid #f0f1f2}.jl-points-content-grid .jl-points-cost-card:nth-child(2n){border-right:0}.jl-points-content-grid .jl-points-settlement-note{margin:0 18px 12px}.jl-points-invite-card{display:flex;min-width:0;padding:0;flex-direction:column}.jl-points-invite-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 18px 12px;border-bottom:1px solid #f0f1f2}.jl-points-invite-card__head h3{margin:0;color:#1d2129;font-size:18px;font-weight:700}.jl-points-invite-card__head h3 .anticon{margin-right:7px;color:#165dff}.jl-points-invite-card__head p{margin:3px 0 0;color:#86909c;font-size:12px;line-height:1.45}.jl-points-invite-card__head button{flex:0 0 auto;padding:0;border:0;color:#165dff;background:transparent;font:inherit;font-size:12px;font-weight:600;line-height:22px;cursor:pointer}.jl-points-invite-card__head button:hover{color:#0e42d2}.jl-points-invite-card__head button:focus-visible{outline:2px solid #165dff;outline-offset:2px}.jl-points-invite-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 18px 12px;border:1px solid #edf0f5;background:#fafbfc}.jl-points-invite-card__stats span{display:grid;gap:5px;min-width:0;padding:10px 13px}.jl-points-invite-card__stats span+span{border-left:1px solid #edf0f5}.jl-points-invite-card__stats em{color:#86909c;font-size:12px;font-style:normal}.jl-points-invite-card__stats strong{color:#1d2129;font-family:SF Pro Display,Avenir Next,PingFang SC,sans-serif;font-size:23px;line-height:1;font-variant-numeric:proportional-nums}.jl-points-invite-card__stats strong i{margin-left:4px;color:#86909c;font-family:PingFang SC,sans-serif;font-size:12px;font-style:normal;font-weight:600}.jl-points-invite-card__code{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 18px 16px;padding:9px 10px 9px 12px;border:1px solid #e5e6eb;border-radius:6px;background:#fff}.jl-points-invite-card__code>span{display:grid;min-width:0;gap:2px}.jl-points-invite-card__code em{color:#86909c;font-size:11px;font-style:normal}.jl-points-invite-card__code strong{overflow:hidden;color:#1d2129;font-family:SFMono-Regular,Consolas,monospace;font-size:15px;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.jl-points-invite-card__code .ant-btn{height:30px;flex:0 0 auto;border-radius:5px;font-size:12px}.jl-points-invite-card .jl-points-skeleton{padding:18px}.jl-points-purchase-modal .ant-modal-body{padding-top:12px;padding-bottom:12px}.jl-points-purchase-modal .jl-points-coming-soon{padding:16px}@media(max-width:1080px){.jl-points-dashboard-grid,.jl-points-content-grid{grid-template-columns:1fr}}@media(max-width:640px){.jl-points-dashboard-grid .jl-points-ledger{display:block}.jl-points-dashboard-grid .jl-points-ledger__balance,.jl-points-dashboard-grid .jl-points-ledger__entry{min-height:auto}.jl-points-recharge-card__foot,.jl-points-invite-card__code{align-items:stretch;flex-direction:column}.jl-points-recharge-card__foot .ant-btn,.jl-points-invite-card__code .ant-btn{width:100%}}.jl-points-page{--jl-points-cobalt: #6246ea;--jl-points-cobalt-deep: #4d35c7;--jl-points-paper: #f5f3ff;background:linear-gradient(135deg,#f8f9ff,#f7f7fc 48%,#f5f4ff)}.jl-points-page .jl-v2-page-header{align-items:center}.jl-points-page .jl-v2-page-header__description.ant-typography{color:#73809a}.jl-points-header-actions{display:flex;align-items:center;gap:8px}.jl-points-header-actions .ant-btn{height:36px;border-radius:9px;padding-inline:14px;font-weight:600}.jl-points-header-actions .jl-app-button--primary.ant-btn,.jl-points-recharge-card__foot .jl-app-button--primary.ant-btn,.jl-points-invite-card__code .jl-app-button--primary.ant-btn{border-color:#6246ea;background:linear-gradient(135deg,#7256f2,#5b39dc);box-shadow:0 6px 14px #6246ea2e}.jl-points-header-actions .jl-app-button--primary.ant-btn:hover,.jl-points-recharge-card__foot .jl-app-button--primary.ant-btn:hover,.jl-points-invite-card__code .jl-app-button--primary.ant-btn:hover{border-color:#5135dc;background:#5135dc}.jl-points-refresh-button.ant-btn{width:36px;padding-inline:0;color:#667085}.jl-points-dashboard-grid,.jl-points-content-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:18px}.jl-points-dashboard-grid .jl-points-ledger,.jl-points-recharge-card,.jl-points-invite-card,.jl-points-section{border-color:#e1e2f1e6;border-radius:16px;box-shadow:0 10px 28px #443d820e}.jl-points-dashboard-grid .jl-points-ledger{min-height:184px;grid-template-columns:minmax(0,1fr) repeat(2,minmax(138px,.5fr))}.jl-points-dashboard-grid .jl-points-ledger__balance,.jl-points-dashboard-grid .jl-points-ledger__entry{min-height:184px}.jl-points-ledger__balance{padding:22px 27px;border-left:0;background:linear-gradient(135deg,#fff,#faf9ff)}.jl-points-ledger__label{color:#6b55dd}.jl-points-ledger__amount{color:#5035d7;font-size:50px;letter-spacing:-2px}.jl-points-ledger__amount span{color:#76809a}.jl-points-ledger__balance p{margin-top:9px;color:#7c86a0;font-size:13px}.jl-points-ledger__entry{padding:21px 20px;background:#fff}.jl-points-ledger__entry span{color:#8a93a9}.jl-points-ledger__entry strong{color:#22253a;font-size:27px}.jl-points-ledger__entry em{color:#9ba3b5}.jl-points-recharge-card{min-height:184px;padding:22px 25px;background:#fff}.jl-points-recharge-card__head{color:#6246ea}.jl-points-recharge-card__head strong{font-size:19px}.jl-points-recharge-card__head em{color:#8891a8}.jl-points-recharge-card>p{margin:10px 0;color:#606a83;font-size:13px}.jl-points-recharge-card__foot{padding-top:11px;border-top:1px solid #f0eff8}.jl-points-recharge-card__foot>span{color:#9098ad}.jl-points-content-grid .jl-points-section--costs{min-height:306px}.jl-points-content-grid .jl-points-cost-grid{display:block;padding:2px 22px 0}.jl-points-content-grid .jl-points-cost-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:47px;gap:12px;padding:8px 0;border-right:0;border-bottom:1px solid #f0f0f5}.jl-points-content-grid .jl-points-cost-card:nth-child(n+3){border-bottom:1px solid #f0f0f5}.jl-points-content-grid .jl-points-cost-card:last-child{border-bottom:0}.jl-points-cost-card__top{gap:9px}.jl-points-cost-card__icon{width:23px;height:23px;border-radius:7px;background:#f1efff;color:#6246ea}.jl-points-cost-card__top>span:last-child{display:grid;gap:1px}.jl-points-cost-card__top em{color:#9ba3b5;font-size:11px;font-style:normal}.jl-points-cost-card b{color:#20233a;font-size:17px;letter-spacing:-.4px;white-space:nowrap}.jl-points-cost-card>span{color:#8992a8;font-size:11px;white-space:nowrap}.jl-points-content-grid .jl-points-settlement-note{margin:5px 22px 14px;border-left-color:#6246ea;background:#f7f6ff;color:#626b80}.jl-points-invite-card{min-height:306px;background:#fff}.jl-points-invite-card__head{padding:18px 22px 14px;border-bottom-color:#f0f0f5}.jl-points-invite-card__head h3{font-size:19px}.jl-points-invite-card__head h3 .anticon,.jl-points-invite-card__head button{color:#6246ea}.jl-points-invite-card__stats{margin:15px 22px 13px;border-color:#eeedf5;background:#fafaff;border-radius:10px;overflow:hidden}.jl-points-invite-card__stats span{padding:14px 16px}.jl-points-invite-card__stats strong{color:#5539da;font-size:25px}.jl-points-invite-card__code{margin:0 22px 18px;border-color:#e7e5f5;background:#fbfbff}.jl-points-invite-card__code strong{color:#332773}@media(max-width:1180px){.jl-points-dashboard-grid,.jl-points-content-grid{grid-template-columns:1fr}.jl-points-content-grid .jl-points-section--costs,.jl-points-invite-card{min-height:0}}@media(max-width:640px){.jl-points-header-actions{width:100%}.jl-points-header-actions .ant-btn{flex:1}.jl-points-refresh-button.ant-btn{flex:0 0 36px}.jl-points-dashboard-grid .jl-points-ledger{display:block}.jl-points-dashboard-grid .jl-points-ledger__balance,.jl-points-dashboard-grid .jl-points-ledger__entry{min-height:auto}}.jl-points-content-grid .jl-points-cost-card{grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:10px 0}.jl-points-cost-card__top>span:last-child{gap:3px}.jl-points-cost-card strong{color:#25283c;font-size:16px;font-weight:700}.jl-points-cost-card__top em{color:#8993aa;font-size:12px;line-height:1.35}.jl-points-cost-card b{color:#25283c;font-size:19px;font-weight:750}.jl-points-invite-card__head>span{flex:0 0 auto;color:#7c86a0;font-size:12px;line-height:24px}.jl-points-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.jl-points-record-grid .jl-points-section--records{min-width:0}.jl-points-record-grid .jl-points-records-head>span{flex:0 0 auto;color:#7c86a0;font-size:12px}.jl-points-record-grid .jl-points-record-row{min-height:72px;padding:13px 18px!important}.jl-points-record-grid .jl-points-pagination{padding:10px 18px 14px}.jl-points-record-grid .jl-points-section--records .ant-empty{margin:28px 0 30px}@media(max-width:1080px){.jl-points-record-grid{grid-template-columns:1fr}}.jl-points-dashboard-grid .jl-points-ledger{display:block;min-height:224px}.jl-points-dashboard-grid .jl-points-ledger__balance{min-height:142px;padding:22px 27px 14px}.jl-points-ledger__amount{font-size:48px}.jl-points-ledger__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px}.jl-points-ledger__stats>div{display:grid;gap:4px;min-height:64px;padding:11px 14px;border:1px solid #f0eef8;border-radius:10px;background:#fafaff}.jl-points-ledger__stats span{color:#8b94aa;font-size:12px}.jl-points-ledger__stats strong{color:#25283c;font-family:SF Pro Display,Avenir Next,PingFang SC,sans-serif;font-size:21px;line-height:1;font-variant-numeric:proportional-nums}.jl-points-ledger__stats em{color:#9aa2b4;font-size:11px;font-style:normal}.jl-points-recharge-card{min-height:224px;padding:23px 25px}.jl-points-recharge-card__head em{display:inline-flex;width:fit-content;padding:2px 7px;border-radius:999px;background:#f1efff;color:#6349dd}.jl-points-recharge-card>p{max-width:380px;margin:16px 0;color:#68728a;line-height:1.65}.jl-points-content-grid .jl-points-section--costs,.jl-points-invite-card{min-height:318px}.jl-points-recharge-empty{margin:42px 0 45px!important}.jl-points-recharge-empty .ant-empty-description{color:#8b94aa}.jl-points-dashboard-grid .jl-points-ledger{min-height:332px;border-radius:20px}.jl-points-dashboard-grid .jl-points-ledger__balance{min-height:215px;padding:34px 32px 18px;background:linear-gradient(115deg,#fff,#fcfbff)}.jl-points-ledger__label{color:#67748e;font-size:16px;font-weight:650}.jl-points-ledger__amount{margin-top:13px;color:#5a3df0;font-family:Avenir Next,PingFang SC,sans-serif;font-size:70px;font-weight:750;line-height:.92;letter-spacing:-3.4px;font-variant-numeric:proportional-nums}.jl-points-ledger__amount span{margin-left:10px;color:#71809a;font-size:17px;font-weight:600;vertical-align:11px;letter-spacing:0}.jl-points-ledger__balance p{margin-top:16px;color:#7d8aa2;font-size:14px}.jl-points-ledger__stats{gap:14px;padding:0 32px 30px}.jl-points-ledger__stats>div{min-height:72px;padding:14px 16px;border-color:#edf0f7;border-radius:14px;background:#f8f9fc}.jl-points-ledger__stats span{color:#71809a;font-size:14px}.jl-points-ledger__stats strong{color:#17213b;font-size:27px;letter-spacing:-.7px}.jl-points-content-grid .jl-points-section--costs{min-height:332px;border-radius:20px}.jl-points-content-grid .jl-points-section__head{min-height:72px;padding:19px 28px}.jl-points-content-grid .jl-points-section__head h3{font-size:18px}.jl-points-content-grid .jl-points-section__head>span{color:#71809a;font-size:13px;font-weight:600}.jl-points-content-grid .jl-points-cost-grid{padding:4px 28px 0}.jl-points-content-grid .jl-points-cost-card{min-height:57px;padding:8px 0;border-bottom:0}.jl-points-content-grid .jl-points-cost-card:nth-child(n+3){border-bottom:0}.jl-points-cost-card__top{gap:12px}.jl-points-cost-card__dot{display:inline-block;width:11px;height:11px;border-radius:50%}.jl-points-cost-card__dot.is-green{background:#19c38a}.jl-points-cost-card__dot.is-blue{background:#5066e8}.jl-points-cost-card__dot.is-purple{background:#8146e7}.jl-points-cost-card__dot.is-orange{background:#ff9f1a}.jl-points-cost-card strong{color:#17213b;font-size:16px;font-weight:700}.jl-points-cost-card b{color:#17213b;font-family:Avenir Next,PingFang SC,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.4px}.jl-points-content-grid .jl-points-settlement-note{min-height:0;margin:2px 28px 18px;padding:10px 12px;border-left:0;border-radius:0;background:#f7f5ff;color:#6e7890}.jl-points-ledger__amount,.jl-points-ledger__stats strong,.jl-points-cost-card b,.jl-points-invite-card__stats strong{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-style:normal;font-synthesis:none}.jl-points-ledger__amount{font-size:66px;font-weight:700;letter-spacing:-2.6px}.jl-points-recharge-card{justify-content:flex-start;gap:14px}.jl-points-recharge-card__future{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jl-points-recharge-card__future>span{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:2px;min-height:64px;padding:11px 10px;border:1px solid #efedf8;border-radius:10px;background:#fafaff}.jl-points-recharge-card__future b{grid-row:1 / span 2;color:#6a4bea;font-size:12px;line-height:1.55}.jl-points-recharge-card__future strong{color:#26314b;font-size:13px;line-height:1.35}.jl-points-recharge-card__future em{color:#8b94a8;font-size:11px;font-style:normal;line-height:1.42}.jl-points-recharge-card__foot{margin-top:auto}.jl-points-recharge-empty{margin:24px 0 26px!important}.jl-points-recharge-empty .ant-empty-image{margin-bottom:6px}.jl-points-recharge-empty .ant-empty-description{margin-bottom:10px}.jl-points-dashboard-grid .jl-points-ledger,.jl-points-recharge-card{min-height:224px;height:224px}.jl-points-dashboard-grid .jl-points-ledger__balance{min-height:132px;padding:20px 28px 10px}.jl-points-ledger__amount{margin-top:7px;font-size:58px;letter-spacing:-2px}.jl-points-ledger__amount span{font-size:15px;vertical-align:9px}.jl-points-ledger__balance p{margin-top:8px;font-size:13px}.jl-points-ledger__stats{gap:12px;padding:0 28px 18px}.jl-points-ledger__stats>div{min-height:57px;padding:10px 14px;border-radius:10px}.jl-points-ledger__stats span{font-size:12px}.jl-points-ledger__stats strong{font-size:23px}.jl-points-recharge-card{gap:10px;padding:20px 24px}.jl-points-recharge-card__head strong{font-size:18px}.jl-points-recharge-card__future{gap:8px}.jl-points-recharge-card__future>span{min-height:53px;padding:8px 9px}.jl-points-recharge-card__future em{font-size:10px}.jl-points-recharge-card__foot{padding-top:9px}.jl-points-recharge-card__foot>span{font-size:11px}.jl-points-wallet{display:grid;grid-template-columns:minmax(180px,1.15fr) repeat(2,minmax(150px,.72fr)) auto;align-items:stretch;overflow:hidden;min-height:98px;border:1px solid #e6e5f3;border-radius:14px;background:#fff;box-shadow:0 8px 22px #443d820b}.jl-points-wallet__item{display:grid;align-content:center;gap:3px;padding:18px 24px;border-left:1px solid #efeff6}.jl-points-wallet__item:first-child{border-left:0}.jl-points-wallet__item>span{color:#7d879d;font-size:13px}.jl-points-wallet__item strong{color:#222b42;font-family:Arial,PingFang SC,sans-serif;font-size:28px;line-height:1.05;font-style:normal;font-variant-numeric:proportional-nums}.jl-points-wallet__item em{color:#9aa2b3;font-size:11px;font-style:normal}.jl-points-wallet__item.is-main strong{color:#5b40ea;font-size:38px;letter-spacing:-1.2px}.jl-points-wallet__item.is-main{background:linear-gradient(90deg,#fff,#fcfbff)}.jl-points-wallet__action{display:flex;align-items:center;padding:0 22px;border-left:1px solid #efeff6}.jl-points-wallet__action .ant-btn{min-width:100px;height:38px;border-radius:9px;font-weight:650}.jl-points-content-grid .jl-points-section--costs,.jl-points-invite-card{min-height:254px}.jl-points-content-grid .jl-points-section__head{min-height:60px;padding:13px 24px}.jl-points-content-grid .jl-points-section__head h3{font-size:17px}.jl-points-content-grid .jl-points-section__head p{margin-top:2px;font-size:11px}.jl-points-content-grid .jl-points-cost-grid{padding:2px 24px 0}.jl-points-content-grid .jl-points-cost-card{min-height:43px;padding:5px 0}.jl-points-cost-card strong{font-size:14px}.jl-points-cost-card__top em{font-size:11px}.jl-points-cost-card b{font-size:15px}.jl-points-cost-card b.is-green{color:#12a878}.jl-points-cost-card b.is-blue{color:#4e63dd}.jl-points-cost-card b.is-purple{color:#7a3fe0}.jl-points-cost-card b.is-orange{color:#e98410}.jl-points-invite-card__head{padding:13px 20px 10px}.jl-points-invite-card__head h3{font-size:17px}.jl-points-invite-card__head p{font-size:11px}.jl-points-invite-card__code{order:1;margin:0 20px 8px;padding:8px 10px 8px 12px}.jl-points-invite-card__code .ant-btn{height:28px}.jl-points-invite-card__link{order:2;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin:0 20px 8px;padding:7px 10px;border:1px solid #eeedf6;border-radius:6px;background:#fafaff}.jl-points-invite-card__link span{color:#8b94a7;font-size:11px}.jl-points-invite-card__link strong{overflow:hidden;color:#575f77;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.jl-points-invite-card__stats{order:3;margin:0 20px 14px}.jl-points-invite-card__stats span{padding:8px 12px}.jl-points-invite-card__stats strong{font-size:21px}@media(max-width:900px){.jl-points-wallet{grid-template-columns:1fr 1fr}.jl-points-wallet__action{grid-column:1 / -1;justify-content:flex-end;min-height:58px;border-top:1px solid #efeff6;border-left:0}}.jl-points-wallet{grid-template-columns:minmax(250px,1.18fr) minmax(170px,.8fr) minmax(170px,.8fr) auto;min-height:76px;border-radius:12px}.jl-points-wallet__item{display:flex;align-items:baseline;gap:10px;min-height:76px;padding:0 24px}.jl-points-wallet__item>span{color:#69758d;font-size:13px;font-weight:600;white-space:nowrap}.jl-points-wallet__item strong{color:#1f2a44;font-size:24px;font-weight:700;letter-spacing:-.5px;white-space:nowrap}.jl-points-wallet__item em{color:#9aa4b7;font-size:12px;font-weight:500;white-space:nowrap}.jl-points-wallet__item.is-main{background:linear-gradient(90deg,#fff,#fbfaff)}.jl-points-wallet__item.is-main strong{color:#5a3df0;font-size:34px;letter-spacing:-1px}.jl-points-wallet__action{padding:0 20px}.jl-points-wallet__action .ant-btn{height:34px;min-width:96px;border-radius:8px}.jl-points-record-grid{gap:14px}.jl-points-record-grid .jl-points-section__head{min-height:56px;padding:11px 18px}.jl-points-record-grid .jl-points-section__head h3{font-size:16px}.jl-points-record-grid .jl-points-section__head p{margin-top:1px;font-size:11px}.jl-points-record-grid .jl-points-record-row{min-height:54px;padding:8px 16px!important}.jl-points-record-grid .jl-points-record-row .ant-list-item-meta{align-items:center}.jl-points-record-grid .jl-points-record-row .ant-list-item-meta-title{margin-bottom:1px;font-size:13px;line-height:18px}.jl-points-record-grid .jl-points-record-row .ant-list-item-meta-description{font-size:11px;line-height:17px}.jl-points-record-grid .jl-points-record-row .ant-list-item-extra{font-size:13px}.jl-points-record-grid .jl-points-pagination{min-height:42px;padding:7px 16px 9px}.jl-points-section--recharge-records .jl-points-recharge-empty{margin:20px 0 22px!important}.jl-points-section--recharge-records .ant-empty-description{margin-bottom:8px;font-size:12px}@media(max-width:900px){.jl-points-wallet{grid-template-columns:1fr 1fr}.jl-points-wallet__item{min-height:64px;padding:0 18px}.jl-points-wallet__action{min-height:56px}.jl-points-wallet__action .ant-btn{width:100%}}.jl-points-page>[aria-busy]{gap:20px}.jl-points-wallet{grid-template-columns:minmax(235px,1.16fr) minmax(180px,.8fr) minmax(195px,.9fr) 164px;height:78px!important;min-height:78px!important;max-height:78px;border-radius:10px}.jl-points-wallet__item{gap:9px;min-height:0;height:78px;padding:0 22px}.jl-points-wallet__item>span{color:#65718a;font-size:13px;font-weight:650}.jl-points-wallet__label{display:inline-flex;align-items:center;gap:5px}.jl-points-wallet__label .anticon{color:#a0a9ba;font-size:13px;cursor:help}.jl-points-wallet__label .anticon:hover{color:#5d43dc}.jl-points-wallet__item strong{color:#202a42;font-size:23px}.jl-points-wallet__item em{color:#8995aa;font-size:11px}.jl-points-wallet__item.is-main strong{color:#5537ed;font-size:36px}.jl-points-wallet__action{display:block;padding:0;border-left:1px solid #efeff6;background:#5d43dc}.jl-points-wallet__action .ant-btn{width:100%;height:100%;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;font-size:15px;font-weight:700}.jl-points-wallet__action .ant-btn:hover,.jl-points-wallet__action .ant-btn:focus{background:#5138cb;color:#fff}.jl-points-content-grid{gap:20px}.jl-points-content-grid .jl-points-section--costs,.jl-points-invite-card{min-height:0}.jl-points-content-grid .jl-points-section__head{min-height:64px;padding:14px 24px}.jl-points-content-grid .jl-points-section__head p{color:#7d8799}.jl-points-content-grid .jl-points-cost-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:8px 18px 12px}.jl-points-content-grid .jl-points-cost-card{min-height:42px;padding:8px 10px;border:0;border-radius:7px;background:#fbfbfe}.jl-points-cost-card__top>span:last-child{display:flex;align-items:baseline;gap:6px;min-width:0}.jl-points-cost-card__top em:before{content:"·";margin-right:6px;color:#b2b9c8}.jl-points-cost-card__top em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jl-points-cost-card strong{flex:0 0 auto;font-size:14px}.jl-points-cost-card b{padding-left:10px;font-size:15px}.jl-points-invite-card__head{padding:14px 20px 10px}.jl-points-invite-card__code{margin-top:2px}.jl-points-invite-card__stats{margin-bottom:12px}.jl-points-record-grid{gap:20px;align-items:start}.jl-points-section--recharge-records{align-self:start;min-height:0!important;height:auto}.jl-points-section--recharge-records .jl-points-recharge-empty{margin:18px 0 19px!important}.jl-points-section--recharge-records .ant-empty-image{height:30px;margin-bottom:4px}.jl-points-section--recharge-records .ant-empty-description{margin-bottom:0}@media(max-width:900px){.jl-points-wallet{grid-template-columns:1fr 1fr}.jl-points-wallet__action{display:flex}.jl-points-wallet__action .ant-btn{height:56px}}.jl-points-content-grid,.jl-points-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jl-points-wallet{height:104px!important;min-height:104px!important;max-height:104px;border-radius:18px}.jl-points-wallet__item{display:grid;grid-template-rows:30px 1fr;align-items:start;height:104px;padding:13px 22px 11px}.jl-points-wallet__label{align-self:start}.jl-points-wallet__value{display:inline-flex;align-items:baseline;align-self:center;justify-self:center;gap:7px}.jl-points-wallet__item strong{font-size:25px;line-height:1}.jl-points-wallet__item.is-main strong{font-size:42px}.jl-points-wallet__item em{color:#8995aa;font-size:12px;font-style:normal}.jl-points-wallet__action{position:relative;height:104px;overflow:hidden;border-left-color:#ffffff2e;background:linear-gradient(135deg,#7b62ff,#6043df 48%,#4c32c9);box-shadow:inset 1px 0 #fff3,inset 0 1px #ffffff3d}.jl-points-wallet__action:before{position:absolute;inset:0;background:radial-gradient(circle at 14% 12%,rgba(255,255,255,.3),transparent 42%);content:"";pointer-events:none}.jl-points-wallet__action .ant-btn{position:relative;z-index:1;transition:background-position .22s ease,color .22s ease}.jl-points-wallet__action:hover{background:linear-gradient(135deg,#886fff,#6547e6 48%,#5136d0)}.jl-points-invite-card__head{padding-bottom:12px}.jl-points-invite-fields{display:grid;gap:12px;padding:14px 20px 10px}.jl-points-invite-field{display:grid;gap:6px}.jl-points-invite-field>span{color:#25283c;font-size:13px;font-weight:700}.jl-points-invite-field>div{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;min-height:39px;border:1px solid #dfe3ee;border-radius:7px;background:#fff;overflow:hidden}.jl-points-invite-field strong{overflow:hidden;padding:0 12px;color:#303661;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.jl-points-invite-field .ant-btn{width:48px;height:39px;padding:0;border:0;border-left:1px solid #dfe3ee;border-radius:0;color:#5d43dc;background:#faf9ff}.jl-points-invite-field .ant-btn:hover{color:#4f35d0;background:#f3f0ff}.jl-points-invite-card__stats{margin-top:0}.jl-points-content-grid .jl-points-section--costs,.jl-points-invite-card{align-self:stretch}.jl-points-record-grid{margin-top:0}.jl-points-wallet__item{position:relative;display:block;padding:0 22px}.jl-points-wallet__label{position:absolute;top:18px;left:22px;color:#5d6980}.jl-points-wallet__value{position:absolute;top:59%;left:50%;display:inline-flex;align-items:baseline;justify-content:center;gap:7px;width:calc(100% - 44px);transform:translate(-50%,-50%)}.jl-points-wallet__item strong,.jl-points-wallet__item.is-main strong{color:#253047;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-weight:700}.jl-points-wallet__item strong{font-size:26px}.jl-points-wallet__item.is-main strong{font-size:40px;letter-spacing:-1.2px}.jl-points-wallet__item em{color:#7d8799;font-size:12px;font-weight:500}.jl-points-wallet__action{display:block;padding:0;overflow:hidden;border-left-color:#ffffff42;border-radius:0 18px 18px 0;background:linear-gradient(135deg,#9384ed,#7868df 52%,#6756cf);box-shadow:inset 1px 0 #ffffff3d,inset 0 1px #ffffff38;clip-path:inset(0 round 0 18px 18px 0);isolation:isolate}.jl-points-wallet__action:before{position:absolute;inset:0;display:block;background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.2),transparent 42%);content:"";pointer-events:none}.jl-points-wallet__action:after{position:absolute;inset:-1px;z-index:1;background:linear-gradient(118deg,#fff3,#ffffff14 36%,#3f2aa852);content:"";pointer-events:none;transform:translate(-112%);transition:transform .34s cubic-bezier(.2,.75,.25,1)}.jl-points-wallet__action:hover:after,.jl-points-wallet__action:focus-within:after{transform:translate(0)}.jl-points-wallet__action .ant-btn{position:relative;z-index:2;width:100%;height:100%;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;font-size:15px;font-weight:650}.jl-points-wallet__action .ant-btn:hover,.jl-points-wallet__action .ant-btn:focus{background:transparent!important;color:#fff}@media(prefers-reduced-motion:reduce){.jl-points-wallet__action:after{transition:none}}@media(max-width:900px){.jl-points-content-grid,.jl-points-record-grid{grid-template-columns:1fr}.jl-points-wallet{height:auto!important;max-height:none}.jl-points-wallet__item{height:82px}.jl-points-wallet__action{height:56px;border-radius:0 0 18px 18px;clip-path:inset(0 round 0 0 18px 18px)}}.jl-seo-faq-card{border:1px solid rgba(94,106,210,.1)}.jl-seo-faq-card__item{height:100%;padding:18px 18px 20px;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:linear-gradient(180deg,#fff,#f9fbff)}.jl-seo-faq-card__item h3{margin:0 0 10px;color:#1f2937;font-size:16px;line-height:1.45}.jl-seo-faq-card__item p{margin:0;color:#5d6980;font-size:14px;line-height:1.85}.jl-seo-page{min-height:calc(100vh - 76px);padding:42px 0 68px;color:#172033;background:linear-gradient(180deg,#f7f8ff,#fff 46%,#f8fafc)}.jl-seo-hero,.jl-seo-section-list,.jl-seo-faq-section,.jl-seo-related-section{width:min(1120px,calc(100% - 48px));margin:0 auto}.jl-seo-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:stretch}.jl-seo-hero__copy{padding:46px 44px;border:1px solid rgba(94,106,210,.12);border-radius:18px;background:#ffffffe6;box-shadow:0 18px 48px #1c265814}.jl-seo-eyebrow.ant-typography{display:inline-flex;margin-bottom:14px;color:#5e6ad2;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.jl-seo-hero h1.ant-typography{max-width:780px;margin:0;color:#151b31;font-size:clamp(36px,5vw,58px);line-height:1.08;letter-spacing:0}.jl-seo-hero p.ant-typography{max-width:760px;margin:18px 0 0;color:#526077;font-size:17px;line-height:1.9}.jl-seo-answer-box{margin:28px 0 24px;padding:22px 24px;border-left:4px solid #5e6ad2;border-radius:12px;background:#f4f6ff}.jl-seo-answer-box span{color:#4f5fc4;font-size:13px;font-weight:800}.jl-seo-answer-box p{margin:8px 0 0;color:#26324d;font-size:16px;line-height:1.9}.jl-seo-hero__panel{padding:30px 28px;border:1px solid rgba(220,226,239,.92);border-radius:18px;background:#fff;box-shadow:0 12px 30px #0f172a0b}.jl-seo-hero__panel>span{color:#667085;font-size:13px;font-weight:800}.jl-seo-hero__panel ol{display:grid;gap:16px;margin:22px 0 0;padding-left:20px;color:#29344f;font-weight:700;line-height:1.65}.jl-seo-section-list{display:grid;gap:18px;margin-top:24px}.jl-seo-section-card{padding:30px 34px;border:1px solid #e5eaf4;border-radius:16px;background:#fff}.jl-seo-section-card h2{margin:0;color:#182238;font-size:25px;line-height:1.3}.jl-seo-section-card p{margin:12px 0 0;color:#526077;font-size:15px;line-height:1.9}.jl-seo-section-card ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none}.jl-seo-section-card li{padding:12px 14px;border-radius:10px;background:#f7f8fc;color:#33405c;font-size:14px;line-height:1.65}.jl-seo-faq-section,.jl-seo-related-section{margin-top:42px}.jl-seo-section-heading{max-width:760px;margin-bottom:20px}.jl-seo-section-heading h2.ant-typography{margin:0;color:#151b31;font-size:30px}.jl-seo-section-heading p.ant-typography{margin:8px 0 0;color:#667085;line-height:1.8}.jl-seo-faq-item{height:100%;border:1px solid #e7ebf3;border-radius:14px;background:#fff}.jl-seo-faq-item .ant-card-body{padding:22px}.jl-seo-faq-item h3{margin:0 0 10px;color:#202a42;font-size:16px;line-height:1.45}.jl-seo-faq-item p{margin:0;color:#5f6b82;font-size:14px;line-height:1.85}.jl-seo-related-card{display:grid;gap:9px;height:100%;min-height:158px;padding:22px;border:1px solid #e5eaf4;border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.jl-seo-related-card:hover{border-color:#5e6ad25c;box-shadow:0 14px 32px #222c5c14;transform:translateY(-2px)}.jl-seo-related-card strong{color:#202a42;font-size:17px}.jl-seo-related-card span{color:#667085;font-size:13px;line-height:1.7}.jl-seo-related-card em{align-self:end;color:#5e6ad2;font-size:13px;font-style:normal;font-weight:800}@media(max-width:900px){.jl-seo-page{padding-top:24px}.jl-seo-hero,.jl-seo-section-list,.jl-seo-faq-section,.jl-seo-related-section{width:min(100% - 28px,1120px)}.jl-seo-hero{grid-template-columns:1fr}.jl-seo-hero__copy,.jl-seo-section-card{padding:26px 22px}.jl-seo-hero h1.ant-typography{font-size:34px}}.jl-public-header{position:fixed;top:0;right:0;left:0;z-index:1000;height:84px;border-bottom:0;background:transparent;box-shadow:none}.jl-public-header__inner{display:flex;align-items:center;width:min(100% - 48px,1480px);height:100%;margin:0 auto;gap:clamp(18px,2.4vw,38px)}.jl-public-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;color:#fff;font-size:28px;font-weight:750;text-decoration:none;letter-spacing:.01em}.jl-public-brand:hover{color:#fff}.jl-public-brand__mark{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff24;color:#fff;box-shadow:inset 0 1px #ffffff1f}.jl-public-nav-links{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:clamp(11px,1.4vw,23px);min-width:0}.jl-public-nav-links a{position:relative;padding:31px 0 30px;color:#ffffffb3;font-size:16px;font-weight:620;line-height:20px;text-decoration:none;white-space:nowrap;transition:color .18s ease}.jl-public-nav-links a:after{position:absolute;right:0;bottom:18px;left:0;height:2px;border-radius:2px;background:#fff;content:"";opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .18s ease}.jl-public-nav-links a:hover,.jl-public-nav-links a.is-active{color:#fff}.jl-public-nav-links a:hover:after,.jl-public-nav-links a.is-active:after{opacity:.82;transform:scaleX(1)}.jl-public-header__actions{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:8px;padding-left:18px}.jl-public-header__actions:before{position:absolute;top:8px;bottom:8px;left:0;width:1px;background:#ffffff2e;content:""}.jl-public-login.ant-btn,.jl-public-nav-menu.ant-btn{color:#ffffffc2;font-size:15px;font-weight:650}.jl-public-login.ant-btn:hover,.jl-public-login.ant-btn:focus-visible,.jl-public-nav-menu.ant-btn:hover,.jl-public-nav-menu.ant-btn:focus-visible{background:transparent!important;color:#fff!important}.jl-public-enter.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:142px;height:48px;padding:0 20px;overflow:visible;border:1px solid rgba(255,255,255,.3);border-radius:13px;background:#ffffff1a;box-shadow:0 8px 22px #080e3421,inset 0 1px #ffffff29;color:#fffffff0;font-size:17px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.jl-public-enter.ant-btn:hover,.jl-public-enter.ant-btn:focus-visible{border-color:#ffffff7a!important;background:#ffffff2b!important;box-shadow:0 11px 26px #080e3433,inset 0 1px #ffffff38!important;color:#fff!important;transform:translateY(-1px)}.jl-public-enter.ant-btn:active{transform:translateY(0)}.jl-public-nav-menu{display:none!important}.jl-public-nav-dropdown .ant-dropdown-menu{padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#1f285ef5;box-shadow:0 20px 44px #080e344d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.jl-public-nav-dropdown .ant-dropdown-menu-item{padding:9px 12px;border-radius:9px}.jl-public-nav-dropdown .ant-dropdown-menu-item a{color:#ffffffc2;font-size:16px}.jl-public-nav-dropdown .ant-dropdown-menu-item:hover,.jl-public-nav-dropdown .ant-dropdown-menu-item-selected{background:#ffffff1a!important}.jl-public-nav-dropdown .ant-dropdown-menu-item:hover a,.jl-public-nav-dropdown .ant-dropdown-menu-item-selected a{color:#fff}.jl-home-main,.jl-about-main{padding-top:112px}.jl-home-site{overflow-x:clip;overflow-y:visible}.jl-home-hero-section{box-sizing:border-box;min-height:100vh;min-height:100dvh;flex:none}.jl-home-story{position:relative;z-index:1;width:min(1120px,calc(100% - 48px));margin:0 auto}.jl-home-story-section{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh;scroll-margin-top:0;padding:clamp(82px,10vw,132px) 0;border-top:1px solid rgba(255,255,255,.16)}.jl-home-story-heading{max-width:760px;margin-bottom:clamp(42px,6vw,72px)}.jl-home-story-heading>span{color:#ffffffad;font-size:12px;font-weight:800;letter-spacing:.2em}.jl-home-story-heading h2{margin:14px 0 16px;color:#fff;font-size:clamp(36px,5vw,58px);line-height:1.16;letter-spacing:-.035em}.jl-home-story-heading p{max-width:680px;margin:0;color:#ffffffd6;font-size:18px;line-height:1.9}.jl-home-capability-list{display:grid;grid-template-columns:1fr 1fr;column-gap:72px}.jl-home-capability-list article{display:grid;grid-template-columns:32px 44px minmax(0,1fr);gap:16px;align-items:start;min-height:142px;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.13)}.jl-home-capability-index{padding-top:4px;color:#ffffff7a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.jl-home-capability-list i{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#ffffff1c;color:#fff;font-style:normal}.jl-home-capability-list h3{margin:0 0 9px;color:#fff;font-size:21px}.jl-home-capability-list p{margin:0;color:#ffffffd1;font-size:16px;line-height:1.8}.jl-home-story-action.ant-btn{align-self:flex-start;width:auto;height:50px;padding-inline:22px;border-color:#ffffff4d;border-radius:14px;background:#ffffff1c;box-shadow:0 9px 24px #080e3421,inset 0 1px #ffffff24;color:#fffffff0;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.jl-home-story-action.ant-btn:hover{border-color:#ffffff7a!important;background:#ffffff2e!important;box-shadow:0 12px 28px #080e3433,inset 0 1px #fff3!important;color:#fff!important;transform:translateY(-1px)}.jl-home-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(38px,6vw,84px);border-top:1px solid rgba(255,255,255,.16)}.jl-home-faq-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;min-height:142px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.16)}.jl-home-faq-index{padding-top:4px;color:#ffffff94;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.jl-home-faq-list h3{margin:0 0 11px;color:#fff;font-size:20px;line-height:1.45}.jl-home-faq-list p{margin:0;color:#ffffffd1;font-size:16px;line-height:1.78}.jl-home-about-copy{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(50px,8vw,110px);align-items:start}.jl-home-about-copy>p{margin:0;color:#ffffffe0;font-size:clamp(19px,2.2vw,25px);line-height:2}.jl-home-about-copy dl{margin:0}.jl-home-about-copy dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.14)}.jl-home-about-copy dt{color:#ffffffa3;font-size:13px}.jl-home-about-copy dd{margin:0;color:#fffffff0;font-size:15px;font-weight:700;text-align:right}.jl-home-business-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(400px,.9fr);gap:clamp(54px,8vw,120px);align-items:start}.jl-home-business-copy{max-width:470px}.jl-home-business-copy h3{margin:0 0 16px;color:#fff;font-size:clamp(24px,2.6vw,34px);line-height:1.28;letter-spacing:-.035em}.jl-home-business-copy>p{margin:0;color:#ffffffba;font-size:15px;line-height:1.9}.jl-home-business-action{display:inline-flex;align-items:center;gap:10px;margin-top:30px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.5);color:#fff;font-size:15px;font-weight:800;text-decoration:none;transition:gap .2s ease,color .2s ease}.jl-home-business-action:hover{gap:15px;color:#e7eaff}.jl-home-business-copy small{display:block;margin-top:15px;color:#ffffff80;font-size:12px}.jl-home-business-list{display:grid;grid-template-columns:1fr;margin:0;padding:0;list-style:none}.jl-home-business-list li{display:grid;grid-template-columns:30px 1fr;column-gap:13px;min-height:88px;padding:19px 0;border-top:1px solid rgba(255,255,255,.14)}.jl-home-business-list li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.jl-home-business-list span{grid-row:span 2;color:#ffffff52;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.jl-home-business-list strong{color:#fffffff0;font-size:15px}.jl-home-business-list p{margin:8px 0 0;color:#ffffff9e;font-size:13px;line-height:1.7}.jl-home-section-waypoints{position:absolute;inset:0;z-index:2;pointer-events:none}.jl-home-section-waypoints button{position:absolute;left:50%;display:grid;gap:2px;justify-items:center;padding:4px 12px;border:0;background:transparent;color:#ffffffeb;cursor:pointer;font:inherit;pointer-events:auto;transition:opacity .2s ease;transform:translate(-50%)}.jl-home-section-waypoints button:hover{opacity:.8}.jl-home-section-waypoints button.is-down{bottom:36px;animation:jl-home-waypoint-down 1.8s ease-in-out infinite}.jl-home-section-waypoints button:focus-visible{outline:2px solid rgba(255,255,255,.78);outline-offset:3px}.jl-home-section-waypoints small{color:#ffffffc2;font-size:13px;font-weight:650;line-height:1.2}.jl-home-section-waypoints strong{color:#fffffffa;font-size:15px;line-height:1.35}.jl-home-section-waypoints span{font-size:18px;line-height:1}.jl-home-business-section{padding-bottom:20px}.jl-home-business-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,.85fr);align-items:center}.jl-home-business-copy>p{color:#ffffffd1;font-size:16px}.jl-home-business-copy small{color:#ffffffa6;font-size:13px}.jl-home-business-network{position:relative;width:min(100%,410px);aspect-ratio:1;justify-self:end}.jl-home-business-network:before,.jl-home-business-network:after{position:absolute;top:50%;left:50%;border:1px solid rgba(255,255,255,.18);border-radius:50%;content:"";transform:translate(-50%,-50%)}.jl-home-business-network:before{width:65%;height:65%;border-right-color:#ffffff0a;border-bottom-color:#ffffff0a;animation:jl-business-orbit 22s linear infinite}.jl-home-business-network:after{width:90%;height:90%;border-top-color:#ffffff0f;border-left-color:#ffffff0f;animation:jl-business-orbit 31s linear infinite reverse}.jl-home-business-network__core{position:absolute;top:50%;left:50%;display:grid;width:140px;height:140px;place-content:center;border-radius:50%;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.26),rgba(255,255,255,.06) 60%,transparent 72%);box-shadow:0 0 80px #b1c0ff3d;text-align:center;transform:translate(-50%,-50%)}.jl-home-business-network__core strong{color:#fff;font-size:32px;letter-spacing:-.06em}.jl-home-business-network__core span{margin-top:7px;color:#ffffffc2;font-size:13px;font-weight:700}.jl-home-business-network__node{position:absolute;color:#ffffffeb;font-size:15px;font-weight:750}.jl-home-business-network__node:before{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#edf0ff;box-shadow:0 0 14px #edf0ffe6;content:"";vertical-align:middle}.jl-home-business-network__node.is-resume{top:8%;left:6%;animation:jl-business-float 5.8s ease-in-out infinite}.jl-home-business-network__node.is-analysis{top:24%;right:-2%;animation:jl-business-float 6.4s .5s ease-in-out infinite}.jl-home-business-network__node.is-match{bottom:17%;left:0;animation:jl-business-float 6.1s 1.1s ease-in-out infinite}.jl-home-business-network__node.is-optimize{right:5%;bottom:6%;animation:jl-business-float 5.5s .8s ease-in-out infinite}.jl-home-business-compliance{margin-top:auto;margin-bottom:12px;color:#ffffffb8;font-size:13px}.jl-home-business-compliance a{color:#ffffffdb}.jl-public-nav-links a{font-size:17px}.jl-public-login.ant-btn,.jl-public-nav-menu.ant-btn{font-size:16px}.jl-public-enter.ant-btn{min-width:152px;height:52px;font-size:18px}.jl-public-nav-dropdown .ant-dropdown-menu-item a{font-size:17px}.jl-home-story-heading>span{font-size:14px}.jl-home-story-heading h2{font-size:clamp(36px,4.5vw,56px)}.jl-home-story-heading p{color:#ffffffe0;font-size:18px;line-height:1.8}.jl-home-capability-list article{min-height:144px}.jl-home-capability-index{color:#ffffff9e;font-size:14px}.jl-home-capability-list h3{margin-bottom:9px;font-size:22px}.jl-home-capability-list p{color:#ffffffe6;font-size:17px;line-height:1.72}.jl-home-faq-index{color:#ffffff9e;font-size:14px}.jl-home-faq-list h3{font-size:21px}.jl-home-faq-list p{color:#ffffffe6;font-size:17px;line-height:1.72}.jl-home-about-copy>p{color:#ffffffe6;font-size:clamp(19px,2.05vw,24px);line-height:1.9}.jl-home-about-copy dt{color:#ffffffb8;font-size:16px}.jl-home-about-copy dd{color:#fffffffa;font-size:18px}.jl-home-business-copy h3{font-size:clamp(25px,2.4vw,33px)}.jl-home-business-copy>p{color:#ffffffe6;font-size:17px;line-height:1.75}.jl-home-business-action{font-size:16px}.jl-home-business-copy small{color:#ffffffb3;font-size:13px}.jl-home-business-list strong{color:#fffffff5;font-size:16px}.jl-home-business-list p{color:#ffffffb8;font-size:14px;line-height:1.75}.jl-home-supporting-text{color:#ffffffb3;font-size:16px}.jl-home-business-compliance{color:#ffffffd6;font-size:14px}.jl-home-business-section .jl-home-story-heading{margin-bottom:clamp(30px,4vw,48px)}.jl-home-business-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:clamp(44px,7vw,92px)}.jl-home-business-copy{max-width:720px}.jl-home-business-network{width:min(100%,350px);justify-self:center}.jl-home-business-copy>.jl-home-business-mail{margin-top:32px;color:#ffffffd6;font-size:clamp(17px,1.4vw,19px);font-weight:600;line-height:1.7}.jl-home-business-mail strong{color:#fff;font-size:1.08em;font-weight:800;letter-spacing:.01em;white-space:nowrap}.jl-home-business-network__core span{color:#ffffffd1;font-size:14px}.jl-home-business-network__node{color:#fffffff2;font-size:16px}.jl-home-product-section{justify-content:center;padding-block:clamp(82px,9vh,112px)}.jl-home-product-section .jl-home-story-heading{max-width:760px;margin-bottom:clamp(36px,4.5vh,52px)}.jl-home-product-section .jl-home-story-heading h2{max-width:760px;font-size:clamp(30px,3.4vw,44px)}.jl-home-product-section .jl-home-story-heading p{max-width:680px;font-size:16px}.jl-home-product-overview{width:100%}.jl-home-product-capabilities .jl-home-capability-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(34px,4vw,64px)}.jl-home-product-capabilities .jl-home-capability-list article{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:0;padding:20px 0 21px}.jl-home-product-capabilities .jl-home-capability-list h3{margin-bottom:6px;font-size:17px}.jl-home-product-capabilities .jl-home-capability-list p{color:#ffffffc7;font-size:13px;line-height:1.65}.jl-home-product-capabilities .jl-home-capability-list i{width:34px;height:34px;border-radius:10px}.jl-home-section-navigator{position:fixed;z-index:9;top:50%;right:clamp(18px,2.7vw,52px);display:grid;gap:11px;transform:translateY(-50%)}.jl-home-section-navigator button{position:relative;display:grid;width:24px;height:24px;padding:0;place-items:center;border:0;background:transparent;cursor:pointer}.jl-home-section-navigator button>span{display:block;width:7px;height:7px;border-radius:50%;background:#ffffffb3;box-shadow:0 0 8px #e2e8ff42;transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .22s ease,box-shadow .22s ease}.jl-home-section-navigator button:after{position:absolute;top:50%;right:calc(100% + 10px);color:#ffffffe0;content:attr(data-label);font-size:13px;font-weight:650;letter-spacing:.03em;opacity:0;pointer-events:none;text-shadow:0 2px 12px rgba(15,22,72,.58);transform:translate(-5px,-50%);transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.jl-home-section-navigator button:hover>span,.jl-home-section-navigator button:focus-visible>span{background:#ffffffeb;box-shadow:0 0 12px #e8edffad;transform:scale(1.25)}.jl-home-section-navigator button:hover:after,.jl-home-section-navigator button:focus-visible:after{opacity:1;transform:translateY(-50%)}.jl-home-section-navigator button.is-active>span{width:9px;height:9px;background:#fff;box-shadow:0 0 0 4px #ffffff1f,0 0 16px #e6ebffe0;animation:jl-home-section-indicator-pulse 2.4s ease-in-out infinite}.jl-home-section-navigator button:focus-visible{outline:0}@keyframes jl-home-section-indicator-pulse{0%,to{box-shadow:0 0 0 4px #ffffff1f,0 0 12px #e6ebff9e}50%{box-shadow:0 0 0 7px #ffffff0a,0 0 20px #e6ebfff0}}@media(min-width:1100px){.jl-home-business-layout{grid-template-columns:minmax(620px,1.15fr) minmax(300px,.65fr)}.jl-home-business-copy h3{white-space:nowrap}}.jl-home-hero-section{position:relative;grid-template-rows:minmax(0,1fr)}.jl-home-hero-section .jl-page-waypoint-zone{position:absolute;inset:auto 0 36px;width:auto;height:62px;min-height:62px;place-items:start center}@keyframes jl-home-waypoint-down{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,5px)}}.jl-public-content-page{position:relative;isolation:isolate;overflow:hidden;background-color:#343a57!important;background:radial-gradient(ellipse 60% 40% at 30% 20%,rgba(98,112,200,.25) 0%,transparent 70%),radial-gradient(ellipse 70% 50% at 60% 55%,rgba(120,140,220,.2) 0%,transparent 65%),radial-gradient(ellipse 50% 35% at 50% 85%,rgba(100,115,200,.18) 0%,transparent 60%),linear-gradient(140deg,#343a57,#383f70,#3e489c 30%,#4f5cc0,#6e7ed8 70%,#94a4ea)!important}.jl-public-content-page>:not(.jl-home-bg-layer){position:relative;z-index:1}.jl-seo-page{color:#fff}.jl-seo-hero__copy,.jl-seo-hero__panel,.jl-seo-section-card,.jl-seo-faq-item,.jl-seo-related-card{border-color:#ffffff21!important;background:#18205380!important;box-shadow:0 22px 62px #070d312b,inset 0 1px #ffffff12!important;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}.jl-seo-eyebrow.ant-typography,.jl-seo-related-card em{color:#d9deff!important}.jl-seo-hero h1.ant-typography,.jl-seo-section-card h2,.jl-seo-section-heading h2.ant-typography,.jl-seo-faq-item h3,.jl-seo-related-card strong{color:#fff!important}.jl-seo-hero p.ant-typography,.jl-seo-section-card p,.jl-seo-section-heading p.ant-typography,.jl-seo-faq-item p,.jl-seo-related-card span{color:#fffc!important}.jl-public-content-page .jl-seo-hero__copy>p.ant-typography{color:#ffffffd6!important}.jl-seo-answer-box{border-left-color:#fff;background:#ffffff17}.jl-seo-answer-box span{color:#dce1ff}.jl-seo-answer-box p{color:#fffffff0}.jl-seo-hero__panel>span{color:#ffffff94}.jl-seo-hero__panel ol{color:#ffffffe0}.jl-seo-section-card li{background:#ffffff1a;color:#ffffffe6}.jl-features-page{padding-inline:clamp(16px,3.5vw,50px)!important}.jl-features-page .ant-card{border:1px solid rgba(255,255,255,.13)!important;background:#1820537a!important;box-shadow:0 20px 56px #070d3126,inset 0 1px #ffffff0f!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jl-features-page .ant-typography,.jl-features-page .ant-card h1,.jl-features-page .ant-card h2,.jl-features-page .ant-card h3,.jl-features-page .ant-card h4{color:#fff!important}.jl-features-page p.ant-typography,.jl-features-page .ant-typography-secondary{color:#ffffffd1!important}.jl-features-page .jl-seo-faq-card__item,.jl-features-page .ant-card [style*="background: rgb(248, 250, 255)"],.jl-features-page .ant-card [style*="background: #f8faff"]{border-color:#ffffff17!important;background:#ffffff12!important;color:#ffffffd6!important}.jl-public-footer.ant-layout-footer{border-top:1px solid #e8ebf5;background:#f8f9fd}.jl-business-page{width:100vw;min-height:calc(100vh - 76px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 clamp(18px,4vw,64px) 78px;background:radial-gradient(ellipse 60% 40% at 30% 20%,rgba(98,112,200,.25),transparent 70%),radial-gradient(ellipse 70% 50% at 60% 55%,rgba(120,140,220,.2),transparent 65%),linear-gradient(140deg,#343a57,#383f70 20%,#3e489c 48%,#4f5cc0)!important;background-attachment:fixed!important;color:#fff}.jl-business-hero,.jl-business-section,.jl-business-split,.jl-business-contact,.jl-business-backlink{width:min(1180px,100%);margin-right:auto;margin-left:auto}.jl-business-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:clamp(44px,8vw,120px);align-items:center;min-height:calc(100dvh - 76px);padding:80px 0 70px}.jl-business-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#ffffff9e;font-size:12px;font-weight:760;letter-spacing:.13em}.jl-business-hero h1{max-width:760px;margin:25px 0 24px;color:#fff;font-size:clamp(52px,6vw,82px);line-height:1.04;letter-spacing:-.065em}.jl-business-hero__copy>p{max-width:650px;margin:0;color:#fffc;font-size:clamp(16px,1.35vw,19px);line-height:1.95}.jl-business-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:38px}.jl-business-primary-action{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px;border:1px solid rgba(255,255,255,.32);border-radius:14px;background:#ffffff1c;box-shadow:0 12px 30px #080e3424,inset 0 1px #ffffff29;color:#fff;font-weight:800;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s ease,border-color .22s ease}.jl-business-primary-action:hover{border-color:#ffffff80;background:#ffffff2e;color:#fff;transform:translateY(-2px)}.jl-business-email{color:#ffffff8f;font-size:13px;font-weight:650}.jl-business-email a{margin-left:6px;color:#ffffffe0;text-underline-offset:5px}.jl-business-email a:hover{color:#fff}.jl-business-network{position:relative;width:min(100%,510px);aspect-ratio:1;justify-self:end;animation:jl-business-reveal .9s .15s cubic-bezier(.22,1,.36,1) both}.jl-business-network:before,.jl-business-network:after{position:absolute;top:50%;left:50%;border:1px solid rgba(255,255,255,.15);border-radius:50%;content:"";transform:translate(-50%,-50%)}.jl-business-network:before{width:67%;height:67%;border-right-color:#ffffff0a;border-bottom-color:#ffffff0a;animation:jl-business-orbit 22s linear infinite}.jl-business-network:after{width:89%;height:89%;border-top-color:#ffffff0f;border-left-color:#ffffff0f;animation:jl-business-orbit 31s linear infinite reverse}.jl-business-network__axis{position:absolute;inset:8%;border:1px solid rgba(255,255,255,.07);transform:rotate(-35deg)}.jl-business-network__core{position:absolute;top:50%;left:50%;display:grid;width:148px;height:148px;place-content:center;border-radius:50%;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.24),rgba(255,255,255,.055) 58%,transparent 70%);box-shadow:0 0 90px #b1c0ff40;text-align:center;transform:translate(-50%,-50%)}.jl-business-network__core span{font-size:34px;font-weight:900;letter-spacing:-.06em}.jl-business-network__core strong{margin-top:7px;color:#ffffff91;font-size:11px;font-weight:700;letter-spacing:.08em}.jl-business-network__nodes{position:absolute;inset:0;margin:0;padding:0;list-style:none}.jl-business-network__nodes li{position:absolute;display:inline-flex;align-items:center;gap:8px;color:#ffffffd1;font-size:13px;font-weight:700;letter-spacing:.02em}.jl-business-network__nodes li:before{width:7px;height:7px;border-radius:50%;background:#e7ebff;box-shadow:0 0 16px #e7ebffe6;content:""}.jl-business-network__nodes svg{color:#ffffff8c;font-size:14px}.jl-business-network__nodes li:nth-child(1){top:7%;left:10%;animation:jl-business-float 5.8s ease-in-out infinite}.jl-business-network__nodes li:nth-child(2){top:21%;right:0;animation:jl-business-float 6.4s .5s ease-in-out infinite}.jl-business-network__nodes li:nth-child(3){bottom:15%;left:3%;animation:jl-business-float 6.1s 1.1s ease-in-out infinite}.jl-business-network__nodes li:nth-child(4){right:7%;bottom:4%;animation:jl-business-float 5.5s .8s ease-in-out infinite}.jl-business-network>p{position:absolute;bottom:-11px;left:50%;margin:0;color:#ffffff57;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.18em;transform:translate(-50%);white-space:nowrap}.jl-business-section{padding:clamp(86px,12vw,150px) 0 0}.jl-business-section>header{max-width:700px;margin-bottom:44px}.jl-business-section header>span,.jl-business-contact>div>span{color:#ffffff7a;font-size:11px;font-weight:800;letter-spacing:.18em}.jl-business-section h2,.jl-business-contact h2{margin:10px 0 14px;color:#fff;font-size:clamp(34px,4.2vw,52px);line-height:1.14;letter-spacing:-.04em}.jl-business-section header>p,.jl-business-contact p{margin:0;color:#ffffffba;font-size:15px;line-height:1.9}.jl-business-capability-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(40px,7vw,110px)}.jl-business-capability-grid article{display:grid;grid-template-columns:32px 34px 1fr;gap:16px;min-height:148px;padding:28px 0;border-top:1px solid rgba(255,255,255,.14)}.jl-business-capability-index{padding-top:2px;color:#ffffff4d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.jl-business-capability-grid i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#ffffff1a;color:#fff;font-size:14px;font-style:normal}.jl-business-capability-grid h3,.jl-business-scenarios h3,.jl-business-process h3{margin:3px 0 9px;color:#fff;font-size:19px;letter-spacing:-.02em}.jl-business-capability-grid p,.jl-business-scenarios p,.jl-business-process p{margin:0;color:#ffffffb3;font-size:14px;line-height:1.82}.jl-business-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,9vw,140px)}.jl-business-scenarios>div{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.jl-business-scenarios article{padding:21px 12px 22px 0;border-top:1px solid rgba(255,255,255,.12)}.jl-business-scenarios article:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}.jl-business-scenarios h3{margin-top:0;font-size:17px}.jl-business-process ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.jl-business-process li{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:0 0 22px}.jl-business-process li b{color:#ffffff4d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.jl-business-process li div{padding:0 0 21px;border-bottom:1px solid rgba(255,255,255,.12)}.jl-business-process h3{margin:0 0 8px;font-size:18px}.jl-business-contact{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:clamp(92px,14vw,170px);padding:42px 0 0;border-top:1px solid rgba(255,255,255,.2)}.jl-business-contact>div{max-width:760px}.jl-business-contact h2{max-width:740px;font-size:clamp(34px,4vw,50px)}.jl-business-contact>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:11px;color:#fff;font-size:clamp(16px,1.7vw,21px);font-weight:780;text-decoration:none;transition:color .2s ease,transform .2s ease}.jl-business-contact>a:hover{color:#e0e5ff;transform:translate(3px)}.jl-business-contact>a svg:first-child{color:#ffffff8c;font-size:17px}.jl-business-contact>a svg:last-child{font-size:14px}.jl-business-backlink{padding-top:70px;text-align:right}.jl-business-backlink a{color:#ffffff9e;font-size:13px;font-weight:650;text-decoration:none}.jl-business-backlink a:hover{color:#fff}@keyframes jl-business-reveal{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes jl-business-orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes jl-business-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}.jl-business-page [data-reveal]{animation:jl-business-reveal .8s cubic-bezier(.22,1,.36,1) both}.jl-business-page [data-reveal]:nth-of-type(3){animation-delay:.1s}.jl-business-page [data-reveal]:nth-of-type(4){animation-delay:.18s}.jl-business-page [data-reveal]:nth-of-type(5){animation-delay:.26s}@media(max-width:1260px){.jl-public-nav-links a{font-size:15px}.jl-public-login{display:none!important}}@media(max-width:1100px){.jl-public-nav-links{display:none}.jl-public-nav-menu{display:inline-flex!important}.jl-public-header__actions{margin-left:auto}.jl-business-capability-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.jl-public-header{height:68px}.jl-public-header__inner{width:min(100% - 28px,1480px);gap:10px}.jl-public-header__actions{gap:2px;padding-left:10px}.jl-public-header__actions:before{display:none}.jl-public-brand{font-size:22px}.jl-public-brand__mark{width:40px;height:40px}.jl-public-enter.ant-btn{min-width:116px;height:42px;padding-inline:14px;font-size:15px}.jl-home-main,.jl-about-main{padding-top:88px}.jl-home-shell{overflow-x:clip}.jl-home-hero-frame{box-sizing:border-box;min-width:0;grid-template-columns:minmax(0,1fr)!important}.jl-home-site .jl-home-feature-mobile-list{display:none}.jl-home-story{width:min(100% - 36px,1120px)}.jl-home-story-section{scroll-margin-top:0;padding:76px 0}.jl-home-capability-list,.jl-home-about-copy,.jl-home-faq-list{grid-template-columns:1fr}.jl-home-product-section{min-height:100dvh;padding-block:88px}.jl-home-product-section .jl-home-story-heading{margin-bottom:28px}.jl-home-product-capabilities .jl-home-capability-list article{padding-block:15px}.jl-home-capability-list article{min-height:0}.jl-home-faq-list article{min-height:0;padding-block:18px}.jl-home-faq-list h3{font-size:19px}.jl-home-faq-list p{font-size:15px}.jl-home-about-copy{gap:38px}.jl-home-business-layout,.jl-home-business-list{grid-template-columns:1fr}.jl-home-business-layout{gap:34px}.jl-home-business-list li:nth-last-child(-n+2){border-bottom:0}.jl-home-business-list li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.jl-home-business-network{width:min(100%,340px);justify-self:center}.jl-home-business-network__core{width:122px;height:122px}.jl-home-business-network__core strong{font-size:29px}.jl-home-business-network__node{font-size:12px}.jl-home-section-waypoints button.is-down{bottom:26px}.jl-home-business-compliance{margin-bottom:12px;font-size:12px}.jl-business-page{padding-top:0}.jl-business-hero{grid-template-columns:1fr;gap:24px;min-height:0;padding:108px 0 54px}.jl-business-network{width:min(100%,410px);justify-self:center}.jl-business-capability-grid,.jl-business-split{grid-template-columns:1fr}.jl-business-contact{align-items:flex-start;flex-direction:column;padding:34px 0 0}}@media(max-width:520px){.jl-public-nav-menu.ant-btn{padding-inline:8px}.jl-public-enter.ant-btn{min-width:108px;font-size:14px}.jl-business-hero h1{font-size:43px}.jl-business-capability-grid{grid-template-columns:1fr}.jl-business-scenarios>div{grid-template-columns:1fr}.jl-business-scenarios article:nth-last-child(-n+2){border-bottom:0}.jl-business-scenarios article:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.jl-business-network__core{width:128px;height:128px}.jl-business-network__core span{font-size:30px}.jl-business-network__nodes li{font-size:11px}}@media(max-width:360px){.jl-public-brand>span:last-child{display:none}}
