.resume-roast-page .acc-hero{padding:80px 0 24px;border-bottom:1px solid rgba(0,0,0,.06)}.resume-roast-page .acc-body{min-height:auto;padding-bottom:24px}.resume-roast-page .acc-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden}.resume-roast-page .acc-card-header{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.06);background:#fafafa}.resume-roast-page .acc-card-body{padding:16px}.resume-roast-page .upload-skeleton-card .acc-card-body{min-height:260px;display:flex;flex-direction:column;justify-content:center}.resume-roast-page .drag-upload{text-align:center;border:1px dashed rgba(0,0,0,.15);padding:32px;border-radius:12px;transition:background .2s ease,border-color .2s ease}.resume-roast-page .drag-upload.dragging{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.3)}.resume-roast-page .drag-upload img{width:40px;height:40px}.resume-roast-page .markdown-body{line-height:1.6;color:#111827;word-break:break-word;text-align:left}.resume-roast-page .markdown-body h1,.resume-roast-page .markdown-body h2,.resume-roast-page .markdown-body h3,.resume-roast-page .markdown-body h4{margin:1.2em 0 .6em;font-weight:700}.resume-roast-page .markdown-body h1{font-size:1.8rem}.resume-roast-page .markdown-body h2{font-size:1.4rem}.resume-roast-page .markdown-body h3{font-size:1.2rem}.resume-roast-page .markdown-body p{margin:.6em 0}.resume-roast-page .markdown-body ol,.resume-roast-page .markdown-body ul{padding-left:1.2rem;margin:.6em 0;display:block;text-align:left}.resume-roast-page .markdown-body li{margin:.25em 0}.resume-roast-page .markdown-body table{border-collapse:collapse;margin:1em 0;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;width:auto;max-width:none}.resume-roast-page .markdown-body td,.resume-roast-page .markdown-body th{white-space:nowrap}.resume-roast-page .share-btn{background:#111!important;color:#fff!important;border-color:#111!important}.resume-roast-page .sample-btn{color:#fff!important;background:#111!important;border:1px solid #111!important}.resume-roast-page .sample-btn:active,.resume-roast-page .sample-btn:focus,.resume-roast-page .sample-btn:hover{color:#fff!important;background:#111!important;border-color:#111!important;transform:none!important;box-shadow:none!important}.resume-roast-page .badge-outline-warning{border:1px solid #f59e0b;color:#92400e;background:#fffbeb}.resume-roast-page .copy-inline-wrap{position:relative;display:inline-block}.resume-roast-page .copy-inline-ok{position:absolute;left:100%;margin-left:10px;top:50%;transform:translateY(-50%);display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;opacity:0;pointer-events:none;transition:opacity .2s ease}.resume-roast-page .copy-inline-ok.show{opacity:1}.resume-roast-page .markdown-body td,.resume-roast-page .markdown-body th{border:1px solid rgba(0,0,0,.1);padding:8px 10px}.resume-roast-page .markdown-body blockquote{border-left:3px solid #e5e7eb;padding-left:12px;color:#4b5563;margin:.8em 0}.resume-roast-page .markdown-body hr{border:0;border-top:1px solid rgba(0,0,0,.1);margin:1.2em 0}.resume-roast-page .markdown-body code{background:#f3f4f6;padding:2px 4px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.resume-roast-page .markdown-body-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.resume-roast-page .acc-hiw-section{padding:56px 0;background:#f8f9ff}.resume-roast-page .acc-hiw-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:28px;text-align:center;color:#111827;margin-bottom:8px}.resume-roast-page .acc-hiw-sub{text-align:center;font-size:15px;color:#6b7280;margin-bottom:40px}.resume-roast-page .acc-hiw-steps{display:flex;justify-content:center;gap:32px;max-width:960px;margin:0 auto}@media(max-width:767px){.resume-roast-page .acc-hiw-steps{flex-direction:column;align-items:center;gap:24px;padding:0 12px}}.resume-roast-page .acc-hiw-step{flex:1 1;text-align:center;max-width:280px}.resume-roast-page .acc-hiw-num{width:48px;height:48px;border-radius:50%;background:#003a9b;color:#fff;font-weight:700;font-size:20px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.resume-roast-page .acc-hiw-step-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:17px;color:#111827;margin-bottom:8px}.resume-roast-page .acc-hiw-step-desc{font-size:14px;line-height:1.6;color:#4b5563;margin-bottom:0}.resume-roast-page .acc-report-section{padding:48px 0}@media(max-width:767px){.resume-roast-page .acc-report-section{padding:32px 0}}.resume-roast-page .acc-report-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.resume-roast-page .acc-report-header{background:linear-gradient(135deg,#f8f9ff,#eef2ff);padding:32px 32px 24px;border-bottom:1px solid #e5e7eb;text-align:center}@media(max-width:767px){.resume-roast-page .acc-report-header{padding:24px 16px 20px}}.resume-roast-page .acc-report-header-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:24px;color:#111827;margin-bottom:8px}.resume-roast-page .acc-report-header-sub{font-size:15px;color:#6b7280;max-width:560px;margin:0 auto}.resume-roast-page .acc-report-content{padding:32px}@media(max-width:767px){.resume-roast-page .acc-report-content{padding:16px}}