.job-details__card{background:#f9f9f9;border-radius:26px;flex-direction:column;flex-shrink:0;gap:0;width:calc(100vw - 48px);max-width:880px;max-height:min(92vh,900px);padding:0;display:flex;overflow:hidden}.job-details__scroll{flex-direction:column;flex:1;gap:28px;min-height:0;padding:36px 40px;display:flex;overflow-y:auto}.job-details__card--top{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.job-details__card--divider{background:#d4d4d4;flex-shrink:0;width:100%;height:1px}.job-details__description{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.job-details__description h3{color:#000;margin:0;font-size:14px;font-weight:700}.job-details__description-body{color:#6b6b6b;max-height:200px;padding-right:4px;font-size:14px;font-weight:400;line-height:1.55;overflow-y:auto}.job-details__description-body p{margin:0}.job-details__insight{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.job-details__insight-btn{color:#2563eb;cursor:pointer;background:#2563eb0d;border:1px solid #2563eb;border-radius:8px;align-self:flex-start;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600}.job-details__insight-btn:disabled{opacity:.7;cursor:default}.job-details__insight-teaser{background:linear-gradient(135deg,#2563eb0d,#7c3aed0d);border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.job-details__insight-teaser strong{color:#111;margin-bottom:4px;font-size:15px;display:block}.job-details__insight-teaser p{color:#555;max-width:420px;margin:0;font-size:13px}.tailor{flex-direction:column;gap:12px;display:flex}.tailor__btn{color:#2563eb;cursor:pointer;background:#2563eb0d;border:1px solid #2563eb;border-radius:8px;align-self:flex-start;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600}.tailor__btn:disabled{opacity:.7;cursor:default}.tailor__btn--solid{color:#fff;background:#2563eb}.tailor__teaser{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:150px;position:relative;overflow:hidden}.tailor__mock{filter:blur(5px);opacity:.6;flex-direction:column;gap:12px;padding:16px;display:flex}.tailor__mock-line{background:linear-gradient(90deg,#2563eb33,#7c3aed33);border-radius:6px;height:14px}.tailor__lock{text-align:center;background:#ffffff8c;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex;position:absolute;inset:0}.tailor__lock strong{color:#111;font-size:16px}.tailor__lock p{color:#555;max-width:360px;margin:0;font-size:13px}.tailor__result{flex-direction:column;gap:16px;display:flex}.tailor__label{color:#2563eb;margin-bottom:6px;font-size:13px;display:block}.tailor__label--gap{color:#d97706}.tailor__summary{color:#111;margin:0;font-weight:500}.tailor__chips{flex-wrap:wrap;gap:8px;display:flex}.tailor__chip{color:#2563eb;background:#2563eb1a;border-radius:9999px;padding:4px 12px;font-size:13px;font-weight:600}.tailor__rewrite{border-left:3px solid #e5e7eb;margin-bottom:12px;padding-left:12px}.tailor__old{color:#9b9b9b;margin:0;font-size:14px;text-decoration:line-through}.tailor__new{color:#16a34a;margin:2px 0 0;font-size:14px;font-weight:500}.tailor__reason{color:#777;margin:2px 0 0;font-size:12px}.tailor__list{color:#374151;margin:4px 0 0 18px;font-size:14px}.tailor__muted{color:#9b9b9b;font-size:14px}.tailor__teaser-real{flex-direction:column;gap:12px;display:flex}.tailor__fade{color:#9b9b9b}.tailor__locked{border:1px solid #e5e7eb;border-radius:12px;min-height:160px;position:relative;overflow:hidden}.tailor__locked-blur{filter:blur(6px);opacity:.55;flex-direction:column;gap:12px;padding:16px;display:flex}.tailor__locked-overlay{text-align:center;background:linear-gradient(#fff6,#ffffffd9);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.tailor__locked-overlay strong{color:#111;font-size:16px}.tailor__locked-overlay p{color:#555;max-width:380px;margin:0;font-size:13px}.job-details__insight-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.job-details__insight-verdict{text-transform:capitalize;color:#2563eb;background:#2563eb1a;border-radius:9999px;margin-bottom:8px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.job-details__insight-summary{color:#111;margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.5}.job-details__insight-label{margin-bottom:4px;font-size:13px;font-weight:700;display:block}.job-details__insight-label--good{color:#16a34a}.job-details__insight-label--gap{color:#d97706}.job-details__insight-list{color:#374151;margin:0 0 12px 18px;padding:0;font-size:14px;line-height:1.5}.job-details__insight-list:last-child{margin-bottom:0}.job-details__insight-unavailable{color:#9b9b9b;margin:0;font-size:14px}.job-details__footer{background:#f9f9f9;border-top:1px solid #e5e7eb;flex-shrink:0;padding:20px 40px 24px}.first-row--left{flex:1;justify-content:flex-start;align-items:center;gap:14px;min-width:0;display:flex}.first-row--left img{-o-object-fit:contain;object-fit:contain;border-radius:14px;flex-shrink:0;width:72px;height:72px}.first-row--left--text{flex-direction:column;gap:4px;min-width:0;display:flex}.first-row--left--text h2{color:#000;word-break:break-word;margin:0;font-size:20px;font-weight:700;line-height:1.25}.first-row--left--text span{color:#9b9b9b;font-size:16px;font-weight:400}.first-row--right{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:8px;display:flex}.first-row--right--upper{justify-content:flex-end;align-items:center;gap:5px;display:flex}.first-row--right--upper span{color:#141414;text-align:right;font-size:13px;font-weight:400}.first-row--right--amount{color:#141414;text-align:right;font-size:18px;font-weight:700}.second-row--left{flex-wrap:wrap;flex:1;justify-content:flex-start;align-items:flex-start;gap:20px 28px;display:flex}.second-row--right{flex-shrink:0;align-items:center;gap:8px;display:flex}.second-row--right span{color:#858585;font-size:12px}.second-row--left--column{flex-direction:column;gap:4px;display:flex}.second-row--left--column span{color:#858585;font-size:12px}.second-row--left--column h3{color:#000;margin:0;font-size:15px;font-weight:700}.second-row--right--match{background:#e9fff0;border-radius:65.789px;flex-shrink:0;width:50px;height:50px}@media only screen and (max-width:768px){.job-details__card{border-radius:20px;width:calc(100vw - 24px);max-height:92vh}.job-details__scroll{gap:16px;padding:16px}.job-details__footer{padding:12px 16px 16px}.job-details__card--top{flex-direction:column;gap:12px}.first-row--left img{width:56px;height:56px}.first-row--left--text h2{font-size:17px}.first-row--right{align-items:flex-start;width:100%}.first-row--right--upper{justify-content:flex-start}.first-row--right--amount{text-align:left;font-size:16px}.second-row--left{gap:12px 20px}.job-details__description-body{max-height:160px}}
.jobpage{background:#f5f7fc;flex-direction:column;min-height:100vh;display:flex}.jobpage__wrap{flex:1;width:100%;padding:28px 24px 64px}.jobpage__loading{color:#6b7280;padding:40px 0}.jobpage__back{color:#475569;align-items:center;gap:7px;margin-bottom:18px;padding:8px 4px;font-size:14px;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.jobpage__back:hover{color:#4f46e5;gap:11px}.jobpage__grid{grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:24px;display:grid}.jobpage__main{flex-direction:column;gap:18px;min-width:0;display:flex}.jobpage__head{background:#fff;border:1px solid #0f172a0f;border-radius:22px;align-items:flex-start;gap:18px;padding:26px 26px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -18px #0f172a40}.jobpage__head-accent{background:#4f46e5;height:3px;position:absolute;inset:0 0 auto}.jobpage__logo{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #0f172a0f;border-radius:18px;flex-shrink:0;width:76px;height:76px}.jobpage__head-text{flex:1;min-width:0}.jobpage__title{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:#0f172a;margin:0;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.15}.jobpage__company{color:#64748b;margin-top:4px;font-size:16px;font-weight:500}.jobpage__chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.jobpage__chip{color:#4338ca;background:#eef2ff;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.jobpage__chip svg{width:13px;height:13px}.jobpage__chip--muted{color:#64748b;background:#f1f5f9}.jobpage__card{background:#fff;border:1px solid #0f172a0f;border-radius:22px;padding:24px 26px;box-shadow:0 10px 30px -22px #0f172a40}.jobpage__h2{font-family:var(--font-display,inherit);color:#0f172a;margin:0 0 14px;font-size:18px;font-weight:700}.jobpage__desc{color:#475569;font-size:15px;line-height:1.65}.jobpage__desc p{margin:0}.jobpage__why-head{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.jobpage__why-sub{color:#94a3b8;font-size:13px}.jobpage__why-btn,.jobpage__teaser-btn{cursor:pointer;color:#fff;background:#4f46e5;border-radius:12px;align-self:flex-start;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 18px -12px #4f46e599}.jobpage__why-btn:hover:not(:disabled),.jobpage__teaser-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px -12px #4f46e599}.jobpage__why-btn:disabled{opacity:.7;cursor:default}.jobpage__teaser{background:linear-gradient(135deg,#6366f10f,#a855f70f);border:1px solid #6366f12e;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.jobpage__teaser strong{color:#0f172a;margin-bottom:4px;font-size:15px;display:block}.jobpage__teaser p{color:#64748b;max-width:420px;margin:0;font-size:13px}.jobpage__insight{flex-direction:column;gap:12px;display:flex}.jobpage__verdict{text-transform:capitalize;color:#4f46e5;background:#6366f11f;border-radius:7px;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:700}.jobpage__insight-summary{color:#0f172a;margin:0;font-size:15px;font-weight:500;line-height:1.55}.jobpage__insight-cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.jobpage__insight-label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.jobpage__insight-label--good{color:#16a34a}.jobpage__insight-label--gap{color:#d97706}.jobpage__insight-list{color:#475569;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:1.55;display:flex}.jobpage__aside{position:sticky;top:92px}.jobpage__aside-card{background:#fff;border:1px solid #0f172a0f;border-radius:22px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 18px 40px -24px #0f172a4d}.jobpage__match{flex-direction:column;align-items:center;gap:10px;padding-bottom:4px;display:flex}.jobpage__match-label{color:#64748b;font-size:13px;font-weight:600}.jobpage__facts{border-top:1px solid #0f172a12;flex-direction:column;gap:2px;padding-top:6px;display:flex}.jobpage__fact{border-bottom:1px solid #0f172a0d;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.jobpage__fact:last-child{border-bottom:none}.jobpage__fact-label{color:#94a3b8;font-size:13px;font-weight:500}.jobpage__fact-value{color:#0f172a;text-align:right;font-size:14px;font-weight:700}.jobpage__report{text-align:center;color:#94a3b8;padding:4px;font-size:13px;font-weight:500;transition:color .2s}.jobpage__save{color:#344054;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:650}.jobpage__save:hover,.jobpage__save--active{color:#4f46e5;background:#f5f8ff;border-color:#a4bcfd}.jobpage__aside .ad-slot{margin-top:16px}.jobpage__report:hover:not(:disabled){color:#ef4444}.jobpage__report:disabled{opacity:.6}.jobpage__match-cta p{color:#667085;margin:-4px 0 16px;font-size:14px}.jobpage__match-cta button{color:#fff;font:inherit;background:#101828;border:0;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:650}@media (max-width:920px){.jobpage__grid{grid-template-columns:1fr}.jobpage__aside{order:-1;position:static}.jobpage__insight-cols{grid-template-columns:1fr}}@media (max-width:560px){.jobpage__head{flex-direction:column;gap:14px}.jobpage__card{padding:20px}}
