.ApplyButton-module__cp_TAW__applyBtn{background:var(--kj-ink,var(--text-main));color:#fff;cursor:pointer;text-align:center;border:0;border-radius:1rem;width:100%;padding:1rem 1.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:block;box-shadow:0 14px 30px #0000002e}.ApplyButton-module__cp_TAW__applyBtn:hover:not(:disabled){background:#000;transform:translateY(-2px)}.ApplyButton-module__cp_TAW__applyBtn:disabled,.ApplyButton-module__cp_TAW__applyBtn[aria-disabled=true]{background:var(--kj-text-muted,var(--text-muted));cursor:not-allowed;box-shadow:none;transform:none}.ApplyButton-module__cp_TAW__applyHint{color:var(--kj-text-muted,var(--text-muted));text-align:center;margin-top:.75rem;font-size:.8rem;line-height:1.5}.ApplyButton-module__cp_TAW__applyHint a,.ApplyButton-module__cp_TAW__historyLink{color:var(--primary,#0a7);font-weight:600;text-decoration:none}.ApplyButton-module__cp_TAW__applyHint a:hover,.ApplyButton-module__cp_TAW__historyLink:hover{text-decoration:underline}.ApplyButton-module__cp_TAW__applyError{color:#c44;text-align:center;margin-top:.75rem;font-size:.85rem}
.detail-module__gkYkSq__main{grid-template-columns:1fr 340px;align-items:start;gap:2rem;padding:1.5rem 0 4rem;display:grid}.detail-module__gkYkSq__content{background:var(--kj-surface);box-shadow:var(--shadow-card);border-radius:1.5rem;overflow:hidden}.detail-module__gkYkSq__headerImage{background:radial-gradient(120% 80% at 50% 100%, #d4f94a1a, transparent 60%), radial-gradient(80% 60% at 80% 0%, #ffffff0f, transparent 60%), var(--kj-ink-soft);height:200px;position:relative;overflow:hidden}.detail-module__gkYkSq__headerImage:before{content:"";background:var(--kj-accent);opacity:.1;border-radius:220px;height:220px;position:absolute;bottom:-80px;left:-40px;right:-40px}.detail-module__gkYkSq__headerImage:after{content:"";opacity:.04;background:#fff;border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.detail-module__gkYkSq__headerContent{text-align:center;padding:0 2.5rem 2.5rem}.detail-module__gkYkSq__logoContainer{z-index:2;justify-content:center;margin-top:-42px;margin-bottom:1.25rem;display:flex;position:relative}.detail-module__gkYkSq__companyLogo{background:var(--kj-accent);width:68px;height:68px;color:var(--kj-ink);letter-spacing:-.03em;border-radius:1.125rem;justify-content:center;align-items:center;font-size:1.5rem;font-weight:900;display:flex;box-shadow:0 0 0 6px #fff,0 14px 30px #0000002e}.detail-module__gkYkSq__title{color:var(--kj-ink);letter-spacing:-.03em;margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.detail-module__gkYkSq__company{color:var(--kj-text-dim);margin-bottom:1.5rem;font-size:.95rem;font-weight:600}.detail-module__gkYkSq__tags{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.detail-module__gkYkSq__tag{background:var(--kj-bg);color:var(--kj-text-dim);letter-spacing:.02em;border-radius:999px;padding:.4rem .85rem;font-size:.75rem;font-weight:700}.detail-module__gkYkSq__body{border-top:1px solid var(--kj-divider);padding:2.5rem}.detail-module__gkYkSq__section{margin-bottom:2.5rem}.detail-module__gkYkSq__section h2{color:var(--kj-ink);letter-spacing:-.02em;margin-bottom:.875rem;font-size:1.15rem;font-weight:800}.detail-module__gkYkSq__text{color:var(--kj-text-dim);font-size:.95rem;font-weight:500;line-height:1.65}.detail-module__gkYkSq__skillsGrid{flex-wrap:wrap;gap:.5rem;display:flex}.detail-module__gkYkSq__skillBadge{background:var(--kj-bg);color:var(--kj-ink);border-radius:999px;padding:.45rem .95rem;font-size:.8rem;font-weight:700}.detail-module__gkYkSq__stickySidebar{flex-direction:column;gap:1rem;display:flex;position:sticky;top:90px}.detail-module__gkYkSq__salaryCard{background:var(--kj-surface);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:.375rem;padding:1.5rem;display:flex}.detail-module__gkYkSq__salaryLabel{color:var(--kj-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700}.detail-module__gkYkSq__salaryValue{color:var(--kj-ink);letter-spacing:-.02em;font-size:1.375rem;font-weight:800}.detail-module__gkYkSq__applyBtn{background:var(--kj-ink);color:#fff;border-radius:999px;padding:1rem 1.25rem;font-size:.95rem;font-weight:700;transition:transform .18s,background .18s;box-shadow:0 14px 30px #0000002e}.detail-module__gkYkSq__applyBtn:hover{background:#000;transform:translateY(-2px)}.detail-module__gkYkSq__applyBtn:disabled,.detail-module__gkYkSq__applyBtn[aria-disabled=true]{background:var(--kj-text-muted);cursor:not-allowed;box-shadow:none;transform:none}.detail-module__gkYkSq__applyHint{color:var(--kj-text-muted);text-align:center;margin-top:.75rem;margin-bottom:.75rem;font-size:.75rem;line-height:1.4}.detail-module__gkYkSq__shareBtn:disabled,.detail-module__gkYkSq__shareBtn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.detail-module__gkYkSq__shareSection{background:var(--kj-surface);border-radius:var(--radius);box-shadow:var(--shadow-card);text-align:center;padding:1.25rem}.detail-module__gkYkSq__shareSection p{color:var(--kj-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.detail-module__gkYkSq__shareIcons{gap:.5rem;display:flex}.detail-module__gkYkSq__shareBtn{background:var(--kj-bg);color:var(--kj-ink);border-radius:999px;flex:1;padding:.65rem;font-size:.8rem;font-weight:700;transition:background .18s}.detail-module__gkYkSq__shareBtn:hover{background:#ecece9}.detail-module__gkYkSq__backLink{text-align:center;color:var(--kj-text-muted);font-size:.85rem;font-weight:600;transition:color .18s}.detail-module__gkYkSq__backLink:hover{color:var(--kj-ink)}@media (max-width:1024px){.detail-module__gkYkSq__main{grid-template-columns:1fr}.detail-module__gkYkSq__sidebar{order:-1}.detail-module__gkYkSq__stickySidebar{position:static}}@media (max-width:640px){.detail-module__gkYkSq__headerContent{padding:0 1.25rem 2rem}.detail-module__gkYkSq__body{padding:1.75rem 1.25rem}.detail-module__gkYkSq__title{font-size:1.5rem}}
