.draft-main{max-width:var(--container-wide);margin:0 auto;padding:40px 28px 80px}.draft-heading,.draft-toolbar,.draft-actions,.draft-pagination{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.draft-heading{justify-content:space-between;margin-bottom:28px}.draft-heading h1{font-size:var(--text-display);margin:12px 0}.draft-heading p{color:var(--muted)}.draft-card{overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;margin:22px 0;padding:26px}.draft-card pre{white-space:pre-wrap;overflow-wrap:anywhere}.draft-card h2{font-size:var(--text-title);margin-bottom:14px}.draft-card h3{margin-top:26px}.draft-desk label{font-size:var(--text-small);flex-direction:column;gap:7px;display:flex}.draft-desk input:not([type=checkbox]),.draft-desk select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);max-width:100%;min-height:40px;color:var(--ink);padding:8px 10px}.draft-desk button:not(.button){border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:10px 14px}.draft-desk button:disabled{cursor:not-allowed}.draft-actions{margin:16px 0}.draft-save{grid-template-columns:1fr;display:grid}.draft-save small{color:var(--muted);line-height:1.6}.draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.draft-toolbar label{min-width:240px;max-width:100%}.draft-mappings{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.draft-mapping{border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:12px;padding:12px;display:grid}.draft-warning,.draft-error{background:var(--amber);border-radius:var(--radius);overflow-wrap:anywhere;padding:12px;line-height:1.6}.draft-error{margin-bottom:20px}.draft-error span{display:block}.draft-source-meta{overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-small)}.draft-desk code{font-size:var(--text-small);white-space:pre-wrap;overflow-wrap:anywhere}.draft-pagination{justify-content:space-between;margin:16px 0}.draft-table-scroll{border:1px solid var(--line);border-radius:var(--radius);overflow:auto}.draft-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:740px}.draft-table th,.draft-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px}.draft-table th:first-child{width:80px}.draft-table th:nth-child(2){width:45%}.draft-table small{color:var(--muted);overflow-wrap:anywhere;font-weight:400;line-height:1.5;display:block}.draft-cells{gap:9px;max-height:350px;display:grid;overflow:auto}.draft-cells>div{border-bottom:1px dashed var(--line);padding:6px 0}.draft-cells b{font-size:var(--text-small);color:var(--muted)}.draft-desk details{margin:12px 0}.draft-desk summary{cursor:pointer;line-height:1.5}.draft-correction{margin:12px 0}.draft-desk pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-small);max-height:320px;overflow:auto}.draft-confirm{align-items:flex-start;margin:24px 0;line-height:1.65;flex-direction:row!important}.draft-confirm input{width:18px;height:18px;accent-color:var(--sage-ink);flex-shrink:0}.draft-review{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.draft-desk :focus-visible{outline:2px solid var(--sage-ink);outline-offset:4px}@media (max-width:800px){.draft-main{padding:24px 16px 60px}.draft-heading h1{font-size:var(--text-display)}.draft-card{padding:18px}.draft-grid,.draft-mappings{grid-template-columns:1fr}.draft-desk .header{flex-wrap:wrap;gap:14px}.draft-table{min-width:650px}.draft-actions{align-items:flex-start}.draft-toolbar label{width:100%}}@media (prefers-reduced-motion:reduce){.draft-desk *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.preparation-profiles .profile-rate{border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;margin:14px 0;padding:16px}.preparation-profiles h4{margin:0 0 10px}.preparation-profiles p{line-height:1.65}.preparation-profiles select{width:100%}.draft-evidence-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;padding:0;list-style:none;display:grid}.draft-evidence-steps li{border:1px solid var(--line);border-radius:var(--radius);padding:18px}.draft-evidence-steps strong,.draft-evidence-steps span{display:block}.draft-evidence-steps span{color:var(--muted);margin-top:10px;line-height:1.6}.draft-resume-heading{font-size:var(--text-subheading);flex-basis:100%;margin:0}.draft-progress p,.draft-onboarding p{line-height:1.65}.draft-options{flex-basis:100%}.draft-options button{margin:10px 12px 0 0}.draft-upload-status{overflow-wrap:anywhere;padding-left:22px;line-height:1.8}.draft-setup-details>summary{font-family:var(--font-display);font-size:var(--text-heading);cursor:pointer;line-height:1.4}.draft-desk summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:var(--radius-sm)}.draft-disclosure-content{margin-top:18px}.draft-retention-details{margin:16px 0}@media (prefers-reduced-motion:no-preference){.draft-disclosure-content{animation:.18s ease-out draft-reveal}.draft-desk button,.draft-desk input,.draft-desk select{transition:border-color .16s,background-color .16s,opacity .16s}@keyframes draft-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:800px){.draft-evidence-steps{grid-template-columns:1fr;gap:12px}}
