.tr-workspace{--tr-inspector-width:330px;min-width:0}.tr-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0}.tr-header .re-eyebrow{display:none}.tr-header h2{margin:0 0 6px;font-size:24px;letter-spacing:-.7px}.tr-header p{margin:0}.tr-header p,.tr-header>span{font-size:12px;color:var(--muted)}.tr-header>span{flex-shrink:0}.tr-studio-toolbar{display:grid;grid-template-columns:minmax(0,1fr) var(--tr-inspector-width);border:1px solid var(--line);border-radius:12px 12px 0 0;background:var(--surface)}.tr-document-tools{padding:12px 18px;min-width:0;display:flex;flex-direction:column;gap:10px}.tr-document-name{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.tr-document-name input{min-width:0;width:100%;max-width:420px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;padding:4px 0}.tr-document-name input:hover{border-bottom-color:var(--line)}.tr-actions,.tr-preview-tabs{display:flex;flex-wrap:wrap;gap:6px}.resume-editor .tr-preview-tabs button{border-color:transparent;padding:6px 9px;font-size:11px;font-weight:500;background:transparent;color:var(--muted)}.resume-editor .tr-preview-tabs button[aria-pressed=true]{color:var(--ink);background:var(--surface-2);border-color:var(--line)}.tr-workspace-tabs{display:flex;align-items:center;gap:4px;padding:12px 16px;border-left:1px solid var(--line)}.resume-editor .tr-workspace-tabs button{flex:1 1;padding:9px 6px;font-size:12px;border:0;background:transparent;color:var(--muted)}.resume-editor .tr-workspace-tabs button[aria-pressed=true]{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 -2px var(--ink)}.tr-columns{display:grid;grid-template-columns:minmax(0,1fr) var(--tr-inspector-width);align-items:stretch;height:clamp(580px,70vh,820px);border:1px solid var(--line);border-top:0}.tr-preview{min-width:0;overflow:auto;background:var(--surface-2);padding:18px 24px 24px}.tr-preview>.re-hint{margin:0 0 14px;font-size:11px}.tr-content-scroll{min-width:0}.tr-content-scroll .re-paper{width:100%;padding:38px;font-size:12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.tr-content-scroll .re-paper h1{font-size:28px;letter-spacing:-.6px}.tr-content-scroll .re-paper h2{margin-top:24px;font-size:14px}.tr-preview:has(.re-pdf-viewer){display:flex;flex-direction:column}.tr-preview .re-pdf-viewer{min-height:360px;flex:1 1}.tr-preview>a{font-size:12px;padding-top:10px}.resume-editor .tr-preview-field{display:inline;text-align:inherit;padding:0;border:0;border-radius:2px;background:transparent;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.resume-editor .tr-preview-field.tr-highlight{background:var(--good-tint);color:var(--ink)}.resume-editor .tr-preview-field.tr-active{outline:1px solid var(--good-line);outline-offset:2px}.tr-inspector{min-width:0;background:var(--surface);border-left:1px solid var(--line);overflow:auto;padding:20px}.tr-suggestions{min-width:0}.tr-suggestions>p{font-size:12px;line-height:1.6;margin:0 0 12px}.tr-suggestions>.re-hint{font-size:11px}.tr-change-list{display:grid;grid-gap:5px;gap:5px;margin:18px 0}.resume-editor .tr-change-list button{text-align:left;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere;border:0;border-left:2px solid transparent;border-radius:0;padding:9px 10px;font-size:12px;background:transparent}.resume-editor .tr-change-list button[aria-pressed=true]{background:var(--surface-2);border-left-color:var(--ink)}.tr-change-list small{color:var(--muted);font-size:11px}.tr-change-detail{border-top:1px solid var(--line);padding:18px 0 0}.tr-change-detail h3{margin:8px 0;font-size:15px}.tr-change-detail .re-eyebrow{font-size:10px;letter-spacing:.07em}.tr-change-detail blockquote,.tr-unresolved blockquote{margin:16px 0;padding-left:12px;border-left:2px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.tr-change-detail p,.tr-unresolved p{font-size:12px;line-height:1.6}.tr-change-detail summary,.tr-unresolved summary{cursor:pointer;font-size:12px;font-weight:600;margin-top:18px}.tr-actions{margin:12px 0}.resume-editor .tr-inspector button{font-size:11px}.tr-inspector .re-diff,.tr-inspector .re-field{font-size:12px}.tr-inspector textarea{font-size:13px}.tr-score-details{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.tr-score-details>summary{cursor:pointer;font-size:12px;font-weight:600}.tr-score-details>section{padding-top:12px;font-size:12px}.tr-score-details small{display:block;font-size:11px;color:var(--muted);margin-top:10px}.tr-baseline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.tr-baseline strong{color:var(--ink);font-size:20px;font-weight:500}.tr-editor{min-width:0}.tr-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tr-editor-toolbar p{font-size:11px;color:var(--muted);margin:0}.resume-editor .tr-editor-toolbar button{flex-shrink:0;font-size:11px}.tr-editor .rd-document{padding:24px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.tr-editor .rd-outline{position:static}.tr-editor .rd-basics,.tr-editor .rd-section{padding:16px 0;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.tr-editor .rd-entry{border:0;padding:14px 0;box-shadow:none}.tr-editor .rd-contact{grid-template-columns:1fr}.tr-editor .rd-name input{font-size:26px}.tr-editor .rd-view-tools{flex-wrap:wrap}.tr-footer{border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;padding:16px 20px;background:var(--surface)}.tr-footer>.re-check{font-size:11px;margin:0 0 14px;color:var(--muted)}.tr-download-actions,.tr-footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tr-footer-actions{justify-content:space-between}.resume-editor .tr-footer button{font-size:12px}.tr-footer small{display:block;font-size:11px;color:var(--muted);margin-top:12px}.tr-source-options>summary{cursor:pointer;font-size:12px;margin:12px 0;color:var(--muted)}.tr-source-options:not(:has(summary:not([hidden]))){margin:0}.resume-editor.tr-review-stage{background:var(--surface);border-radius:14px;padding:24px}.tr-review-stage>.re-heading{margin:12px 0 8px}.tr-review-stage>.re-heading h1{font-size:18px;margin:6px 0}.tr-review-stage>.re-heading .re-eyebrow{display:none}.tr-review-stage>.re-heading p{margin:4px 0;font-size:12px}.tr-review-stage>.re-canvas>.re-card{padding:0;border:0;background:transparent}.resume-editor.tr-review-stage .re-tabs{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;margin:12px 0 0;padding:0 0 10px}.resume-editor.tr-review-stage .re-tabs button{font-size:11px;background:transparent}.resume-editor.tr-review-stage .re-tabs button[aria-current]{box-shadow:inset 0 -2px var(--ink);border-radius:0}.resume-selection-dialog:has(.tr-review-stage){width:min(1320px,calc(100vw - 32px));max-width:1320px}.tr-workspace .re-export-workspace{grid-template-columns:minmax(0,1fr) var(--tr-inspector-width);margin:0;height:clamp(580px,70vh,820px);min-height:0;border:1px solid var(--line);border-top:0;overflow:hidden}.tr-workspace .re-export-preview{background:var(--surface-2)}.tr-workspace .re-export-settings{background:var(--surface);padding:20px}.tr-workspace .re-template{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 5px;font-size:11px}.tr-workspace .re-template.is-selected{background:var(--surface-2);border-color:var(--ink);color:var(--ink)}.tr-workspace .re-export-footer{position:static;padding:10px 20px}@media(max-width:850px){.tr-workspace{--tr-inspector-width:290px}.tr-studio-toolbar{grid-template-columns:1fr}.tr-document-tools{padding:12px}.tr-workspace-tabs{border-left:0;border-top:1px solid var(--line);padding:6px 12px}.tr-columns{grid-template-columns:1fr;height:auto}.tr-preview{padding:16px}.tr-content-scroll{max-height:60vh;overflow:auto}.tr-content-scroll .re-paper{padding:24px}.tr-preview:has(.re-pdf-viewer){height:60vh}.tr-inspector{border-left:0;border-top:1px solid var(--line);padding:18px}.tr-header{align-items:flex-start;flex-direction:column;gap:8px}.tr-header h2{font-size:22px}.tr-header>span{font-size:11px}.tr-editor-toolbar{flex-wrap:wrap}.tr-editor .rd-document{padding:16px}.tr-footer{padding:14px}.tr-download-actions,.tr-footer-actions{justify-content:flex-start}.tr-workspace .re-export-workspace{display:flex;flex-direction:column;height:auto;min-height:0}.tr-workspace .re-export-preview{height:55vh;min-height:380px}}@media(max-width:480px){.resume-editor.tr-review-stage{padding:12px}.tr-document-name{display:block}.tr-document-name input{display:block;margin-top:4px}.tr-content-scroll .re-paper{padding:20px}.tr-download-actions .re-primary{width:100%}}.resume-selection-dialog:has(.resume-autofill-flow .tc-workspace){box-sizing:border-box;width:calc(100vw - 24px);max-width:1680px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:16px 28px;overflow:auto;overscroll-behavior:contain;scroll-padding:24px}.resume-autofill-flow .tc-workspace{max-width:none;padding:0}.tc-workspace .tr-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;grid-gap:16px;gap:16px;margin:0 0 20px;padding:20px 0 16px;border-bottom:1px solid var(--line)}.tc-compare-stage .tr-progress{padding-inline:32px}.tr-progress li{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;text-align:left;color:var(--muted);font-size:14px;line-height:1.4}.tr-progress .tr-step-track{display:block;height:2px;width:100%;background:var(--line)}.tr-progress .tr-step-label{display:flex;align-items:center;gap:8px;max-width:100%}.tr-progress .tr-step-marker{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;font-size:13px;font-weight:600}.tr-progress .tr-step-current{display:block;margin-top:2px;font-size:11px;font-weight:500}.tr-progress li[aria-current] .tr-step-marker{background:var(--ink);color:var(--surface);border-color:var(--ink)}.tr-progress li[data-complete=true] .tr-step-marker{background:var(--good-tint);color:var(--good);border-color:var(--good-line)}.tr-progress li[aria-current]{color:var(--ink);font-weight:600}.tr-progress li[aria-current] .tr-step-track{background:var(--ink)}.tr-progress li[data-complete=true] .tr-step-track{background:var(--good)}.tc-workspace .tr-workspace{--tr-inspector-width:360px}.tc-workspace .tr-header{padding:0 0 16px}.tc-workspace .tr-header h2{font-size:22px}.tc-workspace .tr-columns{height:auto;align-items:start}.tc-workspace .tr-inspector,.tc-workspace .tr-preview{overflow:visible}.tc-workspace .tr-inspector{padding:22px}.tc-workspace .tr-content-scroll{max-height:none;overflow:visible}.tc-workspace .tr-content-scroll .re-paper{padding:44px;font-size:14px}.tc-workspace .tr-studio-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:3;box-shadow:0 4px 8px rgb(0 0 0/3%)}.tc-workspace .tr-document-name{font-size:12px;white-space:nowrap}.tc-workspace .tr-document-name input{font-size:14px;max-width:none}.tc-workspace .tr-inspector .re-field,.tc-workspace .tr-inspector button,.tc-workspace .tr-inspector p,.tc-workspace .tr-preview-tabs button,.tc-workspace .tr-workspace-tabs button{font-size:13px}.tc-workspace .tr-inspector h3{font-size:15px;margin:0 0 14px}.tc-workspace .tr-change-detail h3{margin-top:8px}.tc-workspace .tr-unresolved{padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.tc-workspace .tr-unresolved blockquote{margin:8px 0}.tc-workspace .tr-supporting-toggle{margin:12px 0}.tc-workspace .tr-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;box-shadow:0 -4px 16px rgb(0 0 0/4%)}.tc-workspace .tr-suggestion{scroll-margin-block:140px 180px}.tc-workspace .tr-footer>.re-check{font-size:12px;margin-bottom:10px}.tc-workspace .tr-footer small{display:none}.tc-workspace .tr-workspace .re-export-workspace{height:auto;overflow:visible;align-items:start}.tc-workspace .tr-workspace .re-export-settings{overflow:visible}.tc-workspace .tr-workspace .re-export-preview{height:auto;min-height:0}.tc-workspace .tr-preview:has(.re-pdf-viewer){height:auto}.tc-workspace .tr-workspace .re-pdf-flow{height:auto;min-height:0;overflow:visible;border:0;border-radius:0}.tc-workspace .tr-workspace .re-pdf-flow .re-pdf-scroll{flex:none;overflow:visible}.tc-workspace .tr-quota{font-size:12px;color:var(--muted);align-self:center}.tc-workspace.tr-options-stage>.re-canvas{max-width:900px;margin:0 auto}.tc-workspace.tr-options-stage h2{font-size:24px;margin:24px 0 8px}.tc-workspace.tr-options-stage h3{font-size:15px;margin:24px 0 12px}@media(max-width:850px){.resume-selection-dialog:has(.resume-autofill-flow .tc-workspace){width:100vw;height:100dvh;max-height:100dvh;padding:12px;border-radius:0}.tc-workspace .tr-progress{gap:12px;padding:16px 0 14px}.tc-compare-stage .tr-progress{padding-inline:18px}.tr-progress li{font-size:13px;gap:10px}.tc-workspace .tr-footer,.tc-workspace .tr-studio-toolbar{position:static}.tc-workspace .tr-content-scroll .re-paper{padding:24px;font-size:12px}.tc-workspace .tr-workspace .re-export-preview{min-height:0}.tc-workspace .tr-document-name{white-space:normal}}body:has(.resume-selection-dialog[open] .tc-workspace){overflow:hidden}.tr-score-summary{font-size:13px}.tr-score-summary>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.tr-score-summary dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:850px){.tc-workspace .tr-workspace .re-export-workspace{align-items:stretch}}.resume-autofill-flow:has(.tr-review-stage)>button{padding:6px 0;margin:0 0 6px;border:0;font-size:12px}.tc-workspace .tr-workspace .re-pdf-flow .re-pdf-page{max-width:100%}.resume-selection-dialog>.resume-dialog-close{position:-webkit-sticky;position:sticky;top:0;z-index:6;float:right;display:grid;place-items:center;width:32px;height:32px;padding:0;margin:0 0 0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:22px}.resume-editor .tr-generation-hidden{display:none}.tr-generating{max-width:760px;margin:24px auto;padding:60px 32px;border:1px solid var(--line);border-radius:20px;text-align:center;background:linear-gradient(145deg,#f1faf5,#fff 70%);outline:none}.tr-generating h2{font-size:28px;letter-spacing:-.6px;margin:16px 0}.tr-generating>p{max-width:540px;margin:16px auto;line-height:1.6}.tr-owl-art{width:240px;max-width:100%;margin:0 auto 24px}.tr-owl-art img{display:block;width:100%;height:auto;border-radius:18px;animation:tr-owl-breathe 3s ease-in-out infinite}.tr-owl-art-compact{width:96px;margin:12px auto}.tr-score-loading .tr-generation-progress{width:100%;margin-bottom:12px}.tr-generation-progress{position:relative;overflow:hidden;height:6px;max-width:320px;margin:26px auto 0;background:#e0ebe4;border-radius:10px}.tr-generation-progress>span{display:block;width:38%;height:100%;background:linear-gradient(90deg,#96c597,#208253);border-radius:inherit;animation:tr-owl-progress 2.8s ease-in-out infinite}.tr-generating-details{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:20px 0 24px}.tr-generating-details span{padding:7px 12px;background:#eaf4ed;border-radius:20px;color:#326348;font-size:12px}.tr-generating .tr-generating-timer{margin:16px auto 8px;font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#326348}.tr-generating-status{color:#45614f;font-size:14px}.tr-generating .tr-generating-return{color:var(--muted);font-size:12px;margin-bottom:0}@keyframes tr-owl-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes tr-owl-progress{0%{transform:translateX(-105%)}to{transform:translateX(365%)}}@media(prefers-reduced-motion:reduce){.tr-generation-progress>span,.tr-owl-art img{animation:none}.tr-generation-progress>span{visibility:hidden}}@media(max-width:600px){.tr-generating{padding:28px 18px;margin:16px 0}.tr-generating h2{font-size:23px}.tr-owl-art{width:200px;margin-bottom:16px}.tr-owl-art-compact{width:96px}}.tr-score-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}.tr-score-card .tr-score-eyebrow{font-size:11px;letter-spacing:.08em;color:var(--muted);margin:0 0 8px}.tc-workspace .tr-score-card h3,.tr-score-card h3{font-size:18px;margin:0 0 6px}.tr-score-card .tr-score-role{color:var(--muted);font-size:12px;margin:0 0 24px;overflow-wrap:anywhere}.tr-score-pair{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.tr-score-pair>div{display:flex;flex-direction:column;min-width:0}.tr-score-pair small,.tr-score-pair span{font-size:12px;color:var(--muted)}.tr-score-pair strong{color:var(--muted);font-size:34px;font-weight:500;line-height:1.3;letter-spacing:-1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tr-score-pair .tr-score-updated strong{color:var(--good)}.tr-score-delta{display:inline-block;border-radius:5px;background:var(--surface-2);padding:4px 8px;margin:18px 0 0;font-size:12px}.tr-score-gain{background:var(--good-tint);color:var(--good)}.tr-score-status{border-top:1px solid var(--line);margin:18px 0 8px;padding-top:14px;font-size:12px;color:var(--muted)}.tr-score-card .re-hint{font-size:12px}.tr-score-refresh{margin-top:8px}.tr-score-breakdown{margin-top:16px;font-size:12px}.tr-score-breakdown summary{cursor:pointer}.tc-workspace .tr-inspector{position:-webkit-sticky;position:sticky;top:130px;border-left:0;padding:20px 16px}@media(max-width:850px){.tc-workspace .tr-inspector,.tr-inspector{grid-row:1;position:static;border-top:0;border-bottom:1px solid var(--line);padding:16px}.tr-score-pair{max-width:300px}}.tr-review-outcome{margin-top:18px;border-top:1px solid var(--line);padding-top:14px;font-size:12px;overflow-wrap:anywhere}.tr-review-outcome h4{margin:0 0 8px;font-size:13px}.tr-review-outcome p{margin:8px 0}.tr-review-outcome summary{cursor:pointer}.tr-review-outcome ul{padding-left:18px}.tr-field-editor{margin:18px 0;padding-bottom:16px;border-bottom:1px solid var(--line)}.tr-ai-conversation textarea,.tr-field-editor textarea{width:100%;box-sizing:border-box;resize:vertical;line-height:1.6}.tr-passage-editor select{width:100%;min-width:0}.tr-chat-context{border-left:3px solid var(--good-line);padding:8px 12px;background:var(--surface-2);overflow-wrap:anywhere}.tr-chat-message,.tr-chat-request{border-radius:12px;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2)}.tr-chat-request{background:#e8f7ee;margin-left:20px}.tr-ai-conversation{margin-bottom:24px}.tr-structure{margin-top:24px}.tr-structure summary{cursor:pointer;font-weight:600}.tr-inspector .tr-inline-detail{margin:16px 0}.tr-workspace-tabs{padding:8px}.resume-editor .tr-workspace-tabs button{font-size:11px}.tr-inspector .tr-inline-detail{position:relative;padding:16px;border:1px solid var(--good-line);border-radius:10px;background:var(--surface)}.tr-ai-conversation{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.tr-ai-conversation>header{padding:16px;border-bottom:1px solid var(--line)}.tr-ai-conversation h3{margin:0}.tr-chat-thread{min-height:160px;max-height:360px;overflow-y:auto;padding:12px 16px}.tr-chat-message small,.tr-chat-request small{display:block;font-size:10px;color:var(--muted);margin-bottom:6px}.tr-chat-composer{border-top:1px solid var(--line)}.tr-chat-composer textarea{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font:inherit;font-size:13px}.tr-chat-composer .tr-chat-context{margin:0 0 10px;font-size:12px}.tr-chat-context summary{cursor:pointer}.tr-chat-context p{max-height:130px;overflow:auto;white-space:pre-wrap}.tr-chat-prompts{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.resume-editor .tr-chat-prompts button{font-size:11px;padding:5px 8px;border-radius:16px}.tr-chat-composer>details{font-size:12px;margin:12px 0}.tr-ai-conversation{border:0;border-radius:0;display:flex;flex-direction:column;min-height:420px}.tr-chat-thread{flex:1 1;background:var(--surface);padding:12px 0}.tr-chat-message{background:transparent;padding:8px 4px;margin-right:12px}.tr-chat-request{border-radius:16px 16px 4px 16px;padding:12px 14px}.tr-chat-composer{border:1px solid var(--line);border-radius:16px;padding:12px;box-shadow:0 2px 10px #00000006}.tr-chat-composer:focus-within{border-color:#69bd98;box-shadow:0 0 0 3px #e6f7ee}.tr-chat-composer .tr-chat-context{border:0;border-radius:8px;padding:8px 10px;margin-bottom:8px;background:#f1f5f3}.tr-chat-composer textarea{border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;resize:none;padding:8px 2px;min-height:76px}.tr-chat-send-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tr-chat-send-row>span{color:var(--muted);font-size:10px}.resume-editor button.tr-chat-send{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#173e32;color:#fff}.resume-editor button.tr-chat-send:disabled{background:#e6ebe8;color:#9ba6a0;opacity:1}.tr-hover-original{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow:auto;font:13px/1.5 Arial,sans-serif;color:var(--ink);white-space:pre-wrap}.tr-hover-original>strong{font-size:11px;text-transform:uppercase;color:var(--muted)}.tr-hover-original button{align-self:flex-start}.tr-chat-composer .tr-chat-context{border-left:3px solid #7abe9f;padding:10px 12px}.tr-chat-selection-label{margin:0 0 6px;font-size:11px;font-weight:600;color:var(--muted)}.tr-chat-context blockquote{margin:0;padding:0;border:0;font-size:13px;line-height:1.6;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow-y:auto}.tr-suggestions{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;padding:16px;border:1px solid var(--warn-line);border-radius:12px;background:var(--surface)}.tr-suggestions>p{margin:0}.tr-suggestion{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:10px;background:var(--warn-tint)}.tr-suggestion[data-selected=true]{outline:2px solid var(--warn);outline-offset:1px}.tr-suggestion[data-confirmed=true] .tr-suggestion-label:after{content:" · Confirmed";color:var(--good)}.tr-suggestion-label{margin:0;font-weight:600;overflow-wrap:anywhere}.tr-suggestion-label span{font-weight:400;color:var(--muted)}.tr-suggestion textarea{width:100%;min-width:0}.tr-score-potential{color:var(--warn);font-weight:600}.tc-workspace .tr-footer small.tr-suggestion-note,.tr-footer small.tr-suggestion-note{display:block;color:var(--warn)}.tr-overall-parts{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--muted)}.tr-hover-menu,.tr-suggestion-menu{display:flex;flex-direction:column;gap:10px;width:320px;max-width:100%;font:13px/1.5 Arial,sans-serif;color:var(--ink);text-align:left}.tr-hover-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.resume-editor .tr-layout-paper .tr-hover-buttons button{flex:0 1 auto;min-height:32px;height:auto;align-self:center;white-space:normal}.tr-suggestion-menu>strong{font-size:12px;color:#755400}.tr-suggestion-menu small{font-size:12px;color:var(--muted)}.tr-suggestion-menu textarea{width:100%;min-width:0;box-sizing:border-box;font:13px/1.5 Arial,sans-serif;padding:8px}.tr-review-score-status{margin:0 0 16px}.tr-header-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tr-header-tools>span{font-size:12px;color:var(--muted);margin-right:6px}.resume-editor .tr-history-button{display:grid;place-items:center;width:34px;height:34px;min-height:0;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink)}.resume-editor .tr-history-button:hover:not(:disabled){background:var(--surface-2);border-color:var(--line)}.resume-editor .tr-history-button:disabled{opacity:.3}.tr-score-control{position:relative}.resume-editor button.tr-score-pill{display:inline-flex;align-items:center;gap:8px;min-height:0;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resume-editor button.tr-score-pill:hover{border-color:var(--ink)}.tr-score-pill strong{color:var(--ink);font-size:15px;font-weight:600}.tr-score-pill strong.tr-score-now{color:var(--good)}.tr-score-pill .tr-score-delta{margin:0;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600}.tr-score-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:12;width:min(340px,calc(100vw - 32px));box-sizing:border-box;box-shadow:0 12px 32px rgb(20 30 25/14%)}.tr-score-popover .tr-score-status{margin-bottom:0}.tr-score-terms{list-style:none;margin:12px 0 0;padding:0;max-height:220px;overflow:auto;font-size:12px}.tr-score-terms li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--line)}.tr-score-terms small{color:var(--muted)}.tr-score-terms small[data-mentioned=true]{color:var(--good)}.tr-undo-notice{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:40;display:flex;align-items:center;gap:14px;padding:10px 12px 10px 16px;border-radius:10px;background:var(--ink);color:var(--surface);font-size:13px;box-shadow:0 10px 30px rgb(0 0 0/25%)}.resume-editor .tr-undo-notice button{min-height:0;padding:5px 10px;border:1px solid rgb(255 255 255/35%);border-radius:7px;background:transparent;color:inherit;font-weight:600}.tr-inspector.tr-inspector-chat{display:flex;flex-direction:column;padding:16px}.tr-inspector-chat .tr-ai-conversation{flex:1 1;min-height:0;margin:0}.tr-inspector-chat .tr-chat-thread{max-height:none;min-height:120px}.tc-workspace .tr-inspector.tr-inspector-chat{height:calc(100dvh - 190px);max-height:900px;box-sizing:border-box}@media(max-width:850px){.tr-header-tools{justify-content:flex-start}.tc-workspace .tr-inspector.tr-inspector-chat,.tr-inspector.tr-inspector-chat{grid-row:auto;height:auto;border-top:1px solid var(--line);border-bottom:0}.tr-inspector-chat .tr-chat-thread{max-height:360px}.tr-score-popover{right:auto;left:0}}.tc-workspace.tr-options-stage>.re-canvas{max-width:none}.to-options>header{margin:12px 0 24px}.to-options>header h2{margin:0 0 8px!important}.to-options p{color:var(--muted);font-size:14px;line-height:1.6}.to-option-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.to-option-card{border:1px solid var(--line);border-radius:14px;padding:24px;background:var(--surface);min-width:0}.to-option-card h3{display:flex;align-items:center;gap:10px;margin:0 0 24px!important;font-size:17px!important}.to-option-card h3>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2)}.to-section-choice{border:1px solid var(--line);border-radius:10px;margin:12px 0}.to-section-choice[data-selected=true]{background:var(--surface-2)}.to-section-choice>label{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer}.to-section-choice strong{font-size:15px;font-weight:600}.to-section-choice small{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.to-options input[type=checkbox],.to-options input[type=radio]{accent-color:var(--ink);width:17px;height:17px;flex-shrink:0}.to-scope{border:0;padding:0 16px 16px 44px;margin:0}.to-scope label{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;cursor:pointer;flex-wrap:wrap}.to-scope small{margin:0}.to-keyword-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px;font-size:13px}.to-keyword-heading button{padding:0;border:0;background:transparent;text-decoration:underline;font-size:12px}.to-keyword-choices{display:flex;flex-wrap:wrap;gap:10px}.to-keyword-choices label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:11px 13px;font-size:13px;cursor:pointer}.to-keyword-choices label[data-selected=true]{background:var(--surface-2);border-color:var(--muted)}.to-custom-keyword{display:flex;gap:10px;align-items:end;margin-top:28px}.to-custom-keyword .re-field{flex:1 1;margin:0;min-width:0}.to-options-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.to-options-footer>div{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.to-options-footer small{color:var(--muted);font-size:12px}.tr-loading{min-height:55vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;text-align:center}.tr-loading h2{font-size:22px}@media(max-width:850px){.to-option-columns{grid-template-columns:1fr;gap:16px}.to-option-card{padding:18px}.to-options-footer{align-items:flex-start;flex-direction:column}.to-options-footer>div{justify-content:flex-start}}.tc-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--muted)}.tc-comparison{margin-top:28px;color:var(--text)}.tc-heading{margin-bottom:24px}.tc-heading h2{margin:8px 0 10px;font-size:26px;letter-spacing:-.035em;line-height:1.2}.tc-comparison p{line-height:1.55}.tc-heading p:not(.tc-eyebrow){font-size:14px;color:var(--muted);margin:8px 0}.tc-source{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:16px 0;border-block:1px solid var(--line);margin-bottom:24px}.tc-source p{margin:0;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column-reverse;gap:5px;font-size:14px}.tc-source span{color:var(--muted);font-size:11px}.tc-score{margin:20px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.tc-score-overview{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr)}.tc-score-total{padding:26px;background:var(--surface-2);border-right:1px solid var(--line)}.tc-score .tc-score-total h3{margin:12px 0;font-size:15px;display:flex;align-items:center;gap:8px}.tc-preview-tag{font-size:10px;font-weight:500;color:var(--muted);border:1px solid var(--line);padding:2px 6px;border-radius:5px}.tc-score-number{color:var(--ink);font-size:64px;font-weight:650;letter-spacing:-.06em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc-score-number>span{color:var(--muted);font-size:18px;font-weight:400;letter-spacing:-.02em;margin-left:4px}.tc-score-total>p{font-size:12px;color:var(--muted);margin:14px 0 0;max-width:230px}.tc-score-total .tc-score-pending{font-size:22px;color:var(--ink)}.tc-score-breakdown{padding:28px;display:flex;flex-direction:column;justify-content:center;gap:22px;min-width:0}.tc-axis>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.tc-axis>div>span small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.tc-axis strong{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc-axis strong small{font-size:11px;color:var(--muted);font-weight:400;margin-left:2px}.tc-axis progress{display:block;width:100%;height:5px;margin-top:9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:5px;background:var(--surface-3);overflow:hidden}.tc-axis progress::-webkit-progress-bar{background:var(--surface-3)}.tc-axis progress::-webkit-progress-value{background:var(--ink);border-radius:5px}.tc-axis progress::-moz-progress-bar{background:var(--ink);border-radius:5px}.tc-score details{font-size:12px;line-height:1.6}.tc-score summary{cursor:pointer}.tc-score summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:3px}.tc-dimensions{border-top:1px solid var(--line);padding:14px 24px}.tc-dimensions>summary{font-weight:600}.tc-dimensions>summary>span{color:var(--muted);font-weight:400;margin-left:10px}.tc-dimensions ul{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 28px;gap:10px 28px}.tc-dimensions li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.tc-dimensions li small{display:block;color:var(--muted);font-size:11px}.tc-keywords{padding:22px 24px;border-top:1px solid var(--line)}.tc-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tc-section-heading h4{margin:0;font-size:15px;letter-spacing:-.02em}.tc-coverage-badge{background:var(--surface-2);padding:4px 9px;border:1px solid var(--line);border-radius:6px;font-size:11px;font-weight:600}.tc-keywords>p{margin:8px 0 18px;color:var(--muted);font-size:12px}.tc-keyword-group+.tc-keyword-group{margin-top:18px}.tc-keyword-group h5{margin:0 0 9px;color:var(--muted);font-size:11px;font-weight:500}.tc-keyword-group h5>span{margin-left:4px}.tc-keywords ul{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.tc-keywords li{border:1px solid var(--line);border-radius:7px;background:var(--surface);max-width:100%;overflow-wrap:anywhere}.tc-keywords summary{list-style:none;padding:6px 10px;font-size:12px;font-weight:500}.tc-keywords summary::-webkit-details-marker{display:none}.tc-keywords summary>span{color:var(--muted);margin-right:3px}.tc-keywords li.is-mentioned{background:var(--surface-2)}.tc-keywords li.is-mentioned summary>span{color:var(--good)}.tc-keywords details[open]{max-width:440px}.tc-keywords details>div{padding:10px 12px;border-top:1px solid var(--line);background:var(--surface-2)}.tc-keywords details small{font-size:9px;color:var(--muted);letter-spacing:.06em}.tc-keywords blockquote{margin:5px 0 0;font-size:12px}.tc-keywords .tc-keyword-note{font-size:11px;margin:16px 0 0}.tc-method{padding:14px 24px;border-top:1px solid var(--line);color:var(--muted);background:var(--surface-2)}.tc-method summary{font-weight:500;color:var(--text)}.tc-counts{display:flex;gap:20px;flex-wrap:wrap;padding:10px 0 18px;font-size:12px}.tc-counts p{margin:0;color:var(--muted)}.tc-counts strong{font-size:16px;color:var(--text);margin-right:4px}.tc-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.tc-table caption{text-align:left;font-size:16px;font-weight:600;letter-spacing:-.025em;padding:10px 0 18px}.tc-table td,.tc-table th{padding:18px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;line-height:1.6}.tc-table th{color:var(--muted);font-size:11px;font-weight:500;background:var(--surface-2);padding-block:11px}.tc-table th:first-child{border-radius:8px 0 0 8px;width:27%}.tc-table th:last-child{border-radius:0 8px 8px 0}.tc-table blockquote{margin:0 0 8px}.tc-table small{color:var(--muted);font-size:10px}.tc-table p{margin:8px 0}.tc-table .re-evidence-status{display:inline-block;padding:3px 7px;font-size:10px;border-radius:5px}.tc-comparison footer,.tc-table .re-evidence-status{border:1px solid var(--line);background:var(--surface-2)}.tc-comparison footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px 24px;gap:10px 24px;margin-top:28px;padding:22px;border-radius:12px}.tc-comparison footer h3{font-size:15px;margin:0 0 6px;letter-spacing:-.02em}.tc-comparison footer p{color:var(--muted);font-size:12px;margin:0}.tc-comparison footer small{grid-column:1/-1;color:var(--muted);font-size:11px}.tc-comparison footer .tc-configure{grid-column:1/-1;justify-self:start;background:transparent;border:0;padding:0;text-decoration:underline}.tc-comparison footer button{font-size:12px}.tc-workspace .re-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;overflow:visible;margin:22px 0}.tc-workspace .re-tabs button{white-space:normal;font-size:12px;padding:10px 8px;border-radius:6px}.tc-workspace .re-tabs button[aria-current]{background:var(--surface);box-shadow:none}@media(max-width:600px){.tc-workspace .re-card{padding:16px}.tc-heading h2{font-size:22px}.tc-source{gap:14px}.tc-source p{font-size:12px}.tc-score-overview{grid-template-columns:1fr}.tc-score-total{border-right:0;border-bottom:1px solid var(--line);padding:22px}.tc-score-number{font-size:54px}.tc-score-total>p{max-width:none}.tc-score-breakdown{padding:22px;gap:18px}.tc-dimensions,.tc-keywords,.tc-method{padding:16px}.tc-dimensions>summary>span{display:block;margin:4px 0 0;font-size:11px}.tc-dimensions ul{grid-template-columns:1fr}.tc-counts{gap:10px 16px}.tc-table,.tc-table caption,.tc-table tbody,.tc-table td,.tc-table tr{display:block;width:auto}.tc-table caption{font-size:15px}.tc-table thead{display:none}.tc-table tr{border:1px solid var(--line);border-radius:10px;padding:8px 0;margin-bottom:12px}.tc-table td{border:0;padding:8px 14px}.tc-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;margin-bottom:7px}.tc-comparison footer{grid-template-columns:1fr;padding:18px;gap:14px}.tc-comparison footer button{width:100%}.tc-workspace .re-tabs button{font-size:10px;padding:8px 4px}}.resume-selection-dialog>.resume-dialog-close{float:none;margin:0 0 16px auto}