.jobiwork-tailor-page{min-height:100vh;background:linear-gradient(180deg,#fff9f4 0,#f8fafc 34%,#fff);color:#172033;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.jobiwork-tailor-main{width:min(1120px,calc(100% - 32px));min-height:65vh;margin:0 auto;padding:56px 0 72px}.jobiwork-tailor-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:24px;align-items:start}.jobiwork-job-card,.jobiwork-resume-panel,.jobiwork-tailor-state,.jobiwork-tailor-skeleton{border:1px solid #e7e9ee;border-radius:28px;background:#fffffff5;box-shadow:0 20px 60px #16203314}.jobiwork-job-card{padding:clamp(24px,4vw,48px)}.jobiwork-job-brand{display:flex;align-items:center;gap:14px}.jobiwork-company-logo{display:grid;width:60px;height:60px;flex:0 0 60px;place-items:center;overflow:hidden;border:1px solid #e7e9ee;border-radius:16px;background:#fff3e8;color:#ea580c;font-size:24px}.jobiwork-company-logo img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.jobiwork-job-brand span{display:grid;gap:3px}.jobiwork-job-brand small,.jobiwork-step{color:#ea580c;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.jobiwork-job-brand b{font-size:16px}.jobiwork-job-card h1{max-width:640px;margin:36px 0 12px;font-size:clamp(34px,5vw,58px);font-weight:800;letter-spacing:-.045em;line-height:1.04}.jobiwork-job-card h2{margin:0;font-size:clamp(21px,3vw,30px);font-weight:700;color:#334155}.jobiwork-job-meta{display:flex;flex-wrap:wrap;gap:12px 20px;margin:20px 0;color:#64748b;font-size:14px}.jobiwork-job-meta span{display:flex;align-items:center;gap:7px}.jobiwork-job-meta svg{width:16px}.jobiwork-job-summary{max-width:720px;white-space:pre-line;color:#475569;line-height:1.75}.jobiwork-closed-note,.jobiwork-error{margin-top:18px;border-radius:12px;background:#fff7ed;padding:12px 14px;color:#9a3412;font-size:14px}.jobiwork-apply-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:#c2410c;font-weight:750;text-decoration:none}.jobiwork-apply-link:hover{text-decoration:underline}.jobiwork-apply-link svg{width:17px}.jobiwork-resume-panel{position:sticky;top:104px;padding:30px}.jobiwork-resume-panel h2{margin:8px 0;font-size:28px;letter-spacing:-.025em}.jobiwork-resume-panel>p{margin:0 0 24px;color:#64748b;line-height:1.6}.jobiwork-resume-list{max-height:330px;overflow:auto}.jobiwork-resume-list label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e7e9ee;border-radius:14px;cursor:pointer;transition:.16s ease}.jobiwork-resume-list label:hover,.jobiwork-resume-list label.is-selected{border-color:#ff7a1a;background:#fff8f1;box-shadow:0 0 0 3px #ff7a1a14}.jobiwork-resume-list label span{display:grid;gap:3px}.jobiwork-resume-list label small,.jobiwork-free-note{color:#64748b}.jobiwork-start-actions,.jobiwork-auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.jobiwork-auth-actions small{grid-column:1/-1;text-align:center;color:#64748b}.jobiwork-free-note{display:block;margin-top:12px;text-align:center;font-size:12px}.jobiwork-inline-state,.jobiwork-slot-prompt{border:1px solid #fed7aa;border-radius:16px;background:#fff8f1;padding:18px}.jobiwork-inline-state p,.jobiwork-slot-prompt p{margin:6px 0 14px;color:#64748b;font-size:14px;line-height:1.5}.jobiwork-slot-prompt>div{display:flex;flex-wrap:wrap;gap:8px}.jobiwork-resume-loading{display:flex;align-items:center;gap:8px;padding:24px;color:#64748b}.jobiwork-resume-loading svg{width:18px;animation:spin 1s linear infinite}.jobiwork-tailor-state{max-width:680px;margin:40px auto;padding:52px;text-align:center}.jobiwork-tailor-state>svg{width:48px;height:48px;margin:auto;color:#ff7a1a}.jobiwork-tailor-state h1{margin:18px 0 8px;font-size:36px}.jobiwork-tailor-state p{margin:0 0 24px;color:#64748b}.jobiwork-tailor-state a svg{width:16px}.jobiwork-tailor-skeleton{padding:44px}.jobiwork-tailor-skeleton span{display:block;height:18px;margin:14px 0;border-radius:999px;background:#eef1f5;animation:pulse 1.5s ease-in-out infinite}.jobiwork-tailor-skeleton span:first-child{width:72px;height:72px;border-radius:18px}.jobiwork-tailor-skeleton span:nth-child(2){width:66%;height:46px}.jobiwork-tailor-skeleton span:nth-child(3){width:88%}@keyframes pulse{50%{opacity:.45}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:820px){.jobiwork-tailor-main{padding-top:30px}.jobiwork-tailor-grid{grid-template-columns:1fr}.jobiwork-resume-panel{position:static}.jobiwork-job-card h1{margin-top:26px}}@media (max-width:520px){.jobiwork-tailor-main{width:min(100% - 20px,1120px);padding:18px 0 44px}.jobiwork-job-card,.jobiwork-resume-panel{border-radius:20px;padding:20px}.jobiwork-job-card h1{font-size:34px}.jobiwork-resume-panel h2{font-size:24px}.jobiwork-start-actions,.jobiwork-auth-actions{grid-template-columns:1fr}.jobiwork-auth-actions small{grid-column:auto}.jobiwork-tailor-state{padding:32px 20px}.jobiwork-tailor-state h1{font-size:30px}}.jobiwork-link-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid #ff7a1a;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:750;text-decoration:none!important;transition:.16s ease}.jobiwork-link-button.is-primary{background:#ff7a1a;color:#fff!important}.jobiwork-link-button.is-primary:hover{background:#ea580c}.jobiwork-link-button.is-secondary{background:#fff;color:#c2410c!important}.jobiwork-link-button.is-secondary:hover{background:#fff3e8}.jobiwork-link-button:focus-visible{outline:3px solid rgba(255,122,26,.28);outline-offset:2px}.jobiwork-link-button svg{position:static!important;width:16px!important;height:16px!important}.jobiwork-tailor-page{background:radial-gradient(circle at 78% 8%,rgba(255,122,26,.08),transparent 30%),linear-gradient(180deg,#fffaf7 0,#f8fafc 48%,#fff)}.jobiwork-tailor-main{width:min(1180px,calc(100% - 32px));min-height:calc(100vh - 260px);padding:44px 0 64px}.jobiwork-tailor-grid{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:20px}.jobiwork-job-card,.jobiwork-resume-panel{border-radius:24px;box-shadow:0 18px 55px #16203314}.jobiwork-job-card{padding:clamp(28px,4vw,46px)}.jobiwork-job-card h1{margin-top:28px;font-size:clamp(38px,4.4vw,54px)}.jobiwork-job-card h2{font-size:clamp(20px,2.4vw,27px)}.jobiwork-job-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7}.jobiwork-resume-panel{top:88px;padding:28px}.jobiwork-resume-panel h2{font-size:30px}.jobiwork-resume-list{max-height:360px;padding:2px;scrollbar-width:thin}.jobiwork-resume-list label{min-height:62px;padding:13px 15px;background:#fff}.jobiwork-start-actions button:first-child{background:#ff6b1a;color:#fff}.jobiwork-start-actions button:first-child:hover{background:#ea580c}@media (max-width:900px){.jobiwork-tailor-grid{grid-template-columns:1fr}.jobiwork-resume-panel{position:static}.jobiwork-job-summary{-webkit-line-clamp:8}}@media (max-width:520px){.jobiwork-tailor-main{width:min(100% - 20px,1180px);padding:18px 0 40px}.jobiwork-job-card h1{font-size:34px}.jobiwork-resume-panel h2{font-size:25px}.jobiwork-resume-list{max-height:none;overflow:visible}}
