.resume-tone-control{grid-column:1/-1;padding:14px 16px;border:1px solid #d7e5f8;background:#f8fbff;border-radius:8px}.resume-tone-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;color:#0b2f5b}.resume-tone-heading strong{font-size:15px}.resume-tone-heading span,.resume-tone-note{font-size:12px;color:#607b9e}.resume-tone-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.resume-tone-button{height:38px;border:1px solid #cbdcf3;background:#fff;color:#264b78;border-radius:7px;font-weight:700}.resume-tone-button.active{border-color:#2478f2;background:#eaf3ff;color:#1261cf;box-shadow:0 0 0 2px rgba(36,120,242,.08)}.resume-tone-note{display:block;margin-top:9px;line-height:1.5}.resume-verification-status{flex:0 0 auto;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.resume-verification-status.is-verified{background:#e9f8ef;color:#167342}.resume-verification-status.needs-review{background:#fff2df;color:#9a5600}.resume-edit-button{border-color:#bed5f5!important;background:#edf5ff!important;color:#1261cf!important}.resume-editor-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(12,30,55,.48);backdrop-filter:blur(3px)}.resume-editor-dialog{width:min(1120px,96vw);max-height:92vh;display:flex;flex-direction:column;background:#fff;border:1px solid #d7e4f5;border-radius:8px;box-shadow:0 24px 70px rgba(13,38,70,.28);overflow:hidden}.resume-editor-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2ebf6;background:#f8fbff}.resume-editor-dialog>header strong{display:block;font-size:21px;color:#0a315e}.resume-editor-dialog>header p{margin:5px 0 0;color:#627d9e;font-size:13px}.resume-editor-close{width:36px;height:36px;border:0;background:transparent;color:#486887;font-size:28px;line-height:1}.resume-editor-body{overflow:auto;padding:22px 24px;background:#f5f8fc}.resume-editor-form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px}.resume-editor-form .is-wide{grid-column:1/-1}.resume-editor-dialog label{display:flex;flex-direction:column;gap:6px;color:#294c72;font-size:12px;font-weight:700}.resume-editor-dialog input,.resume-editor-dialog textarea{width:100%;box-sizing:border-box;border:1px solid #cfdef1;border-radius:6px;background:#fff;padding:10px 12px;color:#102f55;font:inherit;line-height:1.55;outline:none}.resume-editor-dialog textarea{min-height:74px;resize:vertical}.resume-editor-dialog input:focus,.resume-editor-dialog textarea:focus{border-color:#2c80f6;box-shadow:0 0 0 3px rgba(44,128,246,.1)}.resume-editor-section{margin:0 0 16px;padding:16px;border:1px solid #dbe7f5;border-radius:8px;background:#fff}.section-title-field input{font-size:17px;font-weight:800;color:#0b3769}.resume-editor-item{margin-top:14px;padding-top:14px;border-top:1px solid #e5edf7}.resume-editor-meta-row{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:10px}.resume-bullet-field{margin-top:10px}.resume-bullet-field>span,.resume-factcheck-field>span{display:flex;align-items:center;gap:8px}.resume-editor-reason{margin:9px 0;color:#617b9a;font-size:12px}.resume-factcheck-field{margin-top:9px}.resume-factcheck-field textarea{min-height:56px;background:#fffaf1;border-color:#f0d6a5}.evidence-badge{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.evidence-badge.level-verified{background:#eaf7ef;color:#187344}.evidence-badge.level-enhanced{background:#eaf3ff;color:#1765ce}.evidence-badge.level-confirm{background:#fff1dc;color:#9a5700}.resume-editor-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 24px;border-top:1px solid #e2ebf6;background:#fff}.resume-editor-dialog>footer button{min-height:38px;padding:0 16px;border:1px solid #c8daef;border-radius:6px;background:#fff;color:#244b75;font-weight:700}.resume-editor-dialog>footer button.primary{border-color:#2478f2;background:#2478f2;color:#fff}.resume-preview-bullet{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.resume-preview-bullet p{margin:0}.resume-preview-bullet .evidence-badge{margin-top:3px}#resume-v17-toast{position:fixed;left:50%;bottom:30px;z-index:10100;max-width:min(560px,90vw);transform:translate(-50%,18px);padding:11px 16px;border-radius:7px;background:#16375f;color:#fff;font-size:14px;box-shadow:0 12px 35px rgba(15,39,70,.28);opacity:0;pointer-events:none;transition:.2s ease}#resume-v17-toast.is-visible{opacity:1;transform:translate(-50%,0)}#resume-v17-toast.is-error{background:#8f3b24}@media(max-width:760px){.resume-tone-buttons{grid-template-columns:1fr}.resume-tone-heading{align-items:flex-start;flex-direction:column;gap:3px}.resume-editor-modal{padding:0}.resume-editor-dialog{width:100vw;max-height:100vh;height:100vh;border-radius:0}.resume-editor-form,.resume-editor-meta-row{grid-template-columns:1fr}.resume-editor-body{padding:16px}.resume-editor-dialog>header,.resume-editor-dialog>footer{padding:14px 16px}.resume-result-actions{align-items:flex-start!important}.resume-verification-status{order:3}.resume-preview-bullet{grid-template-columns:1fr}.resume-preview-bullet .evidence-badge{justify-self:start}}
