.ResumeDiff-module__j2ooUW__wrap{gap:var(--space-md);display:grid}.ResumeDiff-module__j2ooUW__chrome{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.ResumeDiff-module__j2ooUW__chromeCopy{gap:var(--space-xs);min-width:0;display:grid}.ResumeDiff-module__j2ooUW__eyebrow{font:var(--type-caption);text-transform:lowercase;color:var(--vermillion)}.ResumeDiff-module__j2ooUW__chromeHint{font:var(--type-caption);color:var(--text-muted);margin:0}.ResumeDiff-module__j2ooUW__switchLabel{font:var(--type-caption);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.ResumeDiff-module__j2ooUW__switch{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 8%, transparent);cursor:pointer;border-radius:999px;flex:none;width:40px;height:22px;padding:0;transition:background .15s,border-color .15s;position:relative}.ResumeDiff-module__j2ooUW__switchOn{background:color-mix(in srgb, var(--color-success) 32%, transparent);border-color:color-mix(in srgb, var(--color-success) 55%, transparent)}.ResumeDiff-module__j2ooUW__switchKnob{background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.ResumeDiff-module__j2ooUW__switchOn .ResumeDiff-module__j2ooUW__switchKnob{background:var(--color-success);transform:translate(18px)}.ResumeDiff-module__j2ooUW__paper{font:var(--type-secondary);--ink:var(--paper-text);--ink-soft:color-mix(in srgb, var(--paper-text) 62%, transparent);--ink-faint:color-mix(in srgb, var(--paper-text) 42%, transparent);--rule:var(--paper-border);--diff-good:var(--paper-heading);--diff-good-bg:color-mix(in srgb, var(--paper-heading) 10%, transparent);--diff-bad:var(--vermillion);background:var(--paper);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--shadow-ink) 18%, transparent), 0 16px 32px -14px color-mix(in srgb, var(--shadow-ink) 28.0%, transparent);padding:clamp(var(--space-xl), 5vw, 56px) clamp(36px, 5vw, 56px) 56px;border-radius:6px}.ResumeDiff-module__j2ooUW__paperHead{margin-bottom:var(--space-20);border-bottom:1px solid var(--rule);text-align:center;padding-bottom:14px}.ResumeDiff-module__j2ooUW__paperName{font:var(--type-section);margin:0 0 var(--space-sm);color:var(--paper-text);letter-spacing:var(--tracking-section)}.ResumeDiff-module__j2ooUW__paperHeadline{font:var(--type-label);margin:0 0 var(--space-sm);color:var(--paper-text)}.ResumeDiff-module__j2ooUW__paperContact{font:var(--type-caption);color:var(--ink-faint);margin:0}.ResumeDiff-module__j2ooUW__section{margin-top:18px}.ResumeDiff-module__j2ooUW__sectionTitle{font:var(--type-eyebrow);align-items:center;gap:var(--space-sm);margin:0 0 var(--space-sm);border-bottom:1px solid var(--rule);color:var(--paper-heading);text-transform:uppercase;letter-spacing:var(--tracking-label);padding-bottom:6px;display:flex}.ResumeDiff-module__j2ooUW__paragraph{font:var(--type-document);color:var(--ink);margin:0 0 6px}.ResumeDiff-module__j2ooUW__skillLabel{font:var(--type-document-label);color:var(--paper-text)}.ResumeDiff-module__j2ooUW__role{margin:10px 0 var(--space-2xs)}.ResumeDiff-module__j2ooUW__roleLine{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;display:grid}.ResumeDiff-module__j2ooUW__roleTitle{font:var(--type-item);color:var(--paper-text)}.ResumeDiff-module__j2ooUW__company{font:var(--type-document-label);color:var(--ink-soft)}.ResumeDiff-module__j2ooUW__roleMeta{font:var(--type-data);color:var(--ink-soft);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ResumeDiff-module__j2ooUW__roleAdded{border-left:3px solid var(--diff-good);padding-left:var(--space-12);background:var(--diff-good-bg);border-radius:0 4px 4px 0;margin-left:-3px}.ResumeDiff-module__j2ooUW__roleRemoved{opacity:.55}.ResumeDiff-module__j2ooUW__roleRemoved .ResumeDiff-module__j2ooUW__roleTitle{text-decoration:line-through;-webkit-text-decoration-color:var(--diff-bad);text-decoration-color:var(--diff-bad)}.ResumeDiff-module__j2ooUW__bullets{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ResumeDiff-module__j2ooUW__bullet{font:var(--type-document);color:var(--ink);padding-left:14px;position:relative}.ResumeDiff-module__j2ooUW__bullet:before{content:"•";color:var(--paper-text);position:absolute;top:0;left:0}.ResumeDiff-module__j2ooUW__bulletText{display:inline}.ResumeDiff-module__j2ooUW__bulletAdded{border-left:3px solid var(--diff-good);background:var(--diff-good-bg);border-radius:0 4px 4px 0;margin-left:-3px;padding-left:14px}.ResumeDiff-module__j2ooUW__bulletAdded:before{color:var(--diff-good);left:10px}.ResumeDiff-module__j2ooUW__bulletRemoved{opacity:.6}.ResumeDiff-module__j2ooUW__bulletRemoved .ResumeDiff-module__j2ooUW__bulletText,.ResumeDiff-module__j2ooUW__textRemoved{text-decoration:line-through;-webkit-text-decoration-color:var(--diff-bad);text-decoration-color:var(--diff-bad);color:var(--ink-soft)}.ResumeDiff-module__j2ooUW__changedNew{text-decoration:underline;-webkit-text-decoration-color:var(--diff-good);text-decoration-color:var(--diff-good);text-underline-offset:2px;text-decoration-thickness:2px}.ResumeDiff-module__j2ooUW__wasLine{font:var(--type-caption);margin-top:var(--space-2xs);color:var(--ink-faint);display:block}.ResumeDiff-module__j2ooUW__wasLabel{font:var(--type-eyebrow);text-transform:uppercase;color:var(--ink-faint);letter-spacing:var(--tracking-label)}.ResumeDiff-module__j2ooUW__wasText{text-decoration:line-through;-webkit-text-decoration-color:var(--diff-bad);text-decoration-color:var(--diff-bad)}.ResumeDiff-module__j2ooUW__tag{font:var(--type-eyebrow);text-transform:uppercase;vertical-align:middle;letter-spacing:var(--tracking-label);border-radius:999px;align-items:center;margin-left:7px;padding:1px 6px;display:inline-flex}.ResumeDiff-module__j2ooUW__tagAdded{color:var(--paper);background:var(--diff-good)}.ResumeDiff-module__j2ooUW__tagRemoved{color:var(--paper);background:var(--diff-bad)}.ResumeDiff-module__j2ooUW__tagChanged{color:var(--diff-good);background:color-mix(in srgb, var(--paper-heading) 14.0%, transparent);border:1px solid color-mix(in srgb, var(--paper-heading) 30%, transparent)}.ResumeDiff-module__j2ooUW__tagReordered{color:var(--paper-warning-text);background:color-mix(in srgb, var(--amber) 16%, transparent);border:1px solid color-mix(in srgb, var(--amber) 32%, transparent)}
