.tools-page{--tools-gap:18px}.tools-page h2{font:800 26px/1.2 var(--font-sans),Arial,sans-serif;letter-spacing:-.02em;text-transform:none;margin:0 0 12px}.tools-page h3{font:800 19px/1.3 var(--font-sans),Arial,sans-serif;letter-spacing:-.01em;margin:22px 0 8px}.tools-hero .guide-breadcrumbs{margin-bottom:14px;font-size:15px}.tools-hero .guide-breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.tools-hero h1{overflow-wrap:break-word;font-family:var(--font-sans),Arial,sans-serif;text-transform:none;font-weight:800}.tools-privacy{border:2px solid var(--ink);background:var(--acid);color:var(--ink);margin-top:14px;padding:10px 12px;font-weight:700;display:inline-block;font-size:16px!important;line-height:1.4!important}.tools-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.tools-tile{border:2px solid var(--ink);background:var(--paper);color:var(--ink);flex-direction:column;gap:8px;padding:18px;display:flex}.tools-tile h2{margin:0;font-size:21px}.tools-tile p{margin:0;font-size:16px;line-height:1.5}.tools-tile strong{align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:15px;display:flex}.tools-tile svg{width:16px;height:16px}:is(.tools-tile:hover,.tools-tile:focus-visible){background:var(--acid);outline:0}.tools-hub-intro{max-width:760px;margin-top:24px;font-size:18px!important}.tools-app{padding:20px var(--content-gutter,20px) 8px}.tools-card-box{gap:var(--tools-gap);flex-direction:column;min-width:0;max-width:1100px;display:flex}.tools-field{flex-direction:column;gap:5px;min-width:0;margin-bottom:12px;display:flex}.tools-field:last-child{margin-bottom:0}.tools-field label,.tools-fieldset legend{font-size:16px;font-weight:800;line-height:1.35}.tools-hint{color:var(--ink);opacity:.78;margin:0;font-size:14px;line-height:1.45}.tools-field input,.tools-field textarea,.tools-field select,.tracker-table select,.interview-length select{border:2px solid var(--ink);color:#111;width:100%;min-height:52px;font:500 18px/1.35 var(--font-sans),Arial,sans-serif;background:#fff;border-radius:0;padding:12px}.tools-field textarea{resize:vertical;min-height:96px}.tools-field input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.tools-field textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.tools-field select:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.tools-btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.scam-options input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.tools-fieldset{border:2px solid var(--ink);background:#ffffff73;min-width:0;margin:0;padding:16px}.tools-fieldset legend{padding:0 6px;font-size:17px}.tools-two{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.tools-two-always{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.tools-two-always .tools-field{margin-bottom:0}.tools-btn{border:2px solid var(--ink);min-height:48px;color:var(--ink);font:800 16px/1.2 var(--font-sans),Arial,sans-serif;text-align:center;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.tools-btn:hover{background:var(--acid);color:var(--ink)}.tools-btn-main{background:var(--ink);color:#fff}.tools-btn-main:hover{background:var(--blue);border-color:var(--blue);color:#fff}.tools-btn-quiet{min-height:44px;padding:8px 12px;font-size:15px}.tools-btn.is-picked{background:var(--ink);color:#fff}.tools-btn-danger{color:#a3120a;border-color:#a3120a}.tools-btn-danger:hover{color:#fff;background:#a3120a}.tools-buttons,.tools-confirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tools-result{border:2px solid var(--ink);color:#111;overflow-wrap:break-word;background:#fff;min-width:0;padding:16px;font-size:17px;line-height:1.5}.tools-result>*+*{margin-top:12px}.tools-result h3{margin-top:20px}.tools-answer{font-size:21px;line-height:1.35}.tools-answer strong{font-weight:800}.tools-empty{opacity:.8;margin:0}.tools-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:16px;line-height:1.35}.tools-table th,.tools-table td{border-top:1px solid var(--line,#aaa);text-align:left;vertical-align:top;padding:9px 0;font-weight:500}.tools-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:12px}.tools-table small{opacity:.75;white-space:normal;margin-top:2px;font-size:13px;font-weight:400;display:block}.tools-table .tools-total th,.tools-table .tools-total td{border-top:2px solid #111;font-weight:800}.tools-table-three{font-size:14px}.tools-table-three th[scope=col]{text-align:right;overflow-wrap:anywhere;padding-left:8px;font-weight:800}.tools-table-three th[scope=row]{overflow-wrap:anywhere}.tools-table-three td{padding-left:8px}.tools-small-list{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:20px;font-size:16px;line-height:1.45;list-style:outside;display:flex}.tools-estimate{margin:0;font-size:14px;line-height:1.5}.tools-estimate a,.tools-result a,.tools-reading a:not(.catalog-nav a),.scam-report a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.tools-warning{color:#111;background:#fdeeed;border-left:4px solid #a3120a;margin:8px 0 0;padding:10px 12px;font-size:15px;line-height:1.4}.tools-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tools-output{border-top:1px solid var(--line,#aaa);padding-top:12px}.tools-output:first-child{border-top:0;padding-top:0}.tools-output h3{margin:0 0 8px}.tools-output-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;font-size:16px;line-height:1.5}.tools-chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tools-chips li{overflow-wrap:anywhere;border:1px solid #111;padding:4px 9px;font-size:15px;line-height:1.3}.tools-chips-found li{background:var(--acid);color:#111}.tools-chips-missing li{background:#fff;border-style:dashed}.scam-questions{counter-reset:scam;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.scam-question{border:2px solid var(--ink);min-width:0;margin:0;padding:14px}.scam-question legend{float:left;width:100%;margin-bottom:10px;padding:0;font-size:17px;font-weight:700;line-height:1.35}.scam-options{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scam-options label{border:2px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:800;display:flex}.scam-options label.is-picked{background:var(--ink);color:#fff}.scam-options input{accent-color:currentColor;width:18px;height:18px}.scam-report{background:var(--acid);color:#111;border:2px solid #111;padding:12px}.scam-report p+p{margin-top:8px}.scam-stop{color:#a3120a}.tracker-table{border-collapse:collapse;width:100%;display:block}.tracker-table thead{display:none}.tracker-table tbody{flex-direction:column;gap:10px;display:flex}.tracker-table tr{border:2px solid var(--ink);color:#111;background:#fff;padding:12px;display:block}.tracker-table tr.is-due{border-left:8px solid #a3120a}.tracker-table td{overflow-wrap:anywhere;grid-template-columns:96px minmax(0,1fr);gap:8px;padding:5px 0;font-size:16px;line-height:1.35;display:grid}.tracker-table td:empty{display:none}.tracker-table td:before{content:attr(data-label);font-size:14px;font-weight:800}.tracker-table td.tracker-actions{gap:8px;padding-top:10px;display:flex}.tracker-table td.tracker-actions:before{content:none}.tracker-table select{min-height:44px;padding:6px 8px;font-size:16px}.interview-types{flex-wrap:wrap;gap:8px;display:flex}.interview-card{border:2px solid var(--ink);color:#111;background:#fff;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.interview-card .tools-hint{color:#111}.interview-question{margin:0;font-size:23px;font-weight:800;line-height:1.3}.interview-clock{font:800 44px/1 var(--font-sans),Arial,sans-serif;font-variant-numeric:tabular-nums;margin:0 0 10px}.interview-length{align-items:center;gap:8px;font-weight:800;display:inline-flex}.interview-length select{width:auto;min-height:48px;padding:8px;font-size:16px}.tools-reading{max-width:820px;padding:32px var(--content-gutter,20px) 56px;box-sizing:content-box;font-size:18px;line-height:1.65}.tools-reading>p:first-child{font-size:19px}.tools-reading section{margin-top:34px}.tools-reading p+p{margin-top:14px}.tools-reading ul:not(.tools-more){margin:12px 0 0;padding-left:22px;list-style:outside}.tools-reading li+li{margin-top:6px}.tools-faq+.tools-faq{margin-top:18px}.tools-faq h3{margin-top:0}.tools-more{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.tools-more li+li{margin-top:0}.tools-more a{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:16px;font-weight:700;display:flex;text-decoration:none!important}.tools-more a:hover{background:var(--acid)}.tools-more svg{flex:none;width:16px;height:16px}.cv-layout{grid-template-columns:minmax(0,1fr);gap:20px;max-width:1240px;display:grid}.cv-form{flex-direction:column;gap:16px;min-width:0;display:flex}.cv-repeat{border-bottom:1px solid var(--line,#aaa);margin-bottom:14px;padding-bottom:14px}.cv-side{flex-direction:column;gap:10px;min-width:0;display:flex}.cv-actions{flex-wrap:wrap;gap:10px;display:flex}.cv-frame{border:1px solid var(--line,#aaa);width:100%;min-width:0;box-shadow:0 2px 10px #00000024;container-type:inline-size}.cv-sheet{--u:1cqw;box-sizing:border-box;width:100%;min-height:calc(var(--u)*141.4);padding:calc(var(--u)*7) calc(var(--u)*7.5);color:#111;font:400 calc(var(--u)*1.75)/1.38 Arial,Helvetica,sans-serif;letter-spacing:0;overflow-wrap:break-word;background:#fff}.cv-sheet h1{font:700 calc(var(--u)*3.4)/1.15 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;color:#111;margin:0}.cv-sheet h2{margin:calc(var(--u)*2.2) 0 calc(var(--u)*.8);padding-bottom:calc(var(--u)*.3);border-bottom:calc(var(--u)*.12) solid #111;font:700 calc(var(--u)*1.85)/1.25 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;color:#111}.cv-sheet h3{font:700 calc(var(--u)*1.75)/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;color:#111;margin:0}.cv-sheet p{font-size:inherit;line-height:inherit;margin:0}.cv-sheet ul{margin:calc(var(--u)*.4) 0 0;padding-left:calc(var(--u)*2.2);list-style:outside}.cv-sheet li{margin:calc(var(--u)*.15) 0 0}.cv-headline{margin-top:calc(var(--u)*.3)!important;font-size:calc(var(--u)*1.95)!important}.cv-contact{margin-top:calc(var(--u)*.5)!important}.cv-meta{color:#333}.cv-entry+.cv-entry{margin-top:calc(var(--u)*1.1)}.cv-print-root{display:none}.cv-jump{align-self:flex-start}#cv-preview{scroll-margin-top:90px}@media (min-width:700px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tools-more{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-table-three{font-size:16px}.tracker-table{display:table}.tracker-table thead{display:table-header-group}.tracker-table tbody{display:table-row-group}.tracker-table tr{border:0;padding:0;display:table-row}.tracker-table tr.is-due{border-left:0}.tracker-table tr.is-due td:first-child{padding-left:12px;box-shadow:inset 6px 0 #a3120a}.tracker-table th{border-bottom:2px solid var(--ink);text-align:left;padding:8px;font-size:14px}.tracker-table td{border-bottom:1px solid var(--line,#aaa);padding:8px;font-size:15px;display:table-cell}.tracker-table td:empty{display:table-cell}.tracker-table td:before{content:none}.tracker-table td.tracker-actions{white-space:nowrap;display:table-cell}.tracker-table td.tracker-actions .tools-btn+.tools-btn{margin-left:6px}}@media (min-width:1000px){.tools-app{padding-right:max(var(--content-gutter,20px),84px)}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start}.cv-jump{display:none}.cv-side{max-height:calc(100vh - 116px);padding-right:4px;position:sticky;top:104px;overflow-y:auto}}@media (max-width:420px){.tools-app{padding-left:16px;padding-right:16px}.tools-fieldset,.tools-result{padding:12px}.tools-answer{font-size:19px}.tools-table{font-size:15px}.tools-table-three{font-size:13px}.tools-reading{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.tools-page *,.tools-page :before,.tools-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{size:A4;margin:0}html,body{background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}body:has(>.cv-print-root)>:not(.cv-print-root){display:none!important}body:has(>.cv-print-root){width:210mm!important;margin:0!important}.cv-print-root{display:block!important}.cv-print-root .cv-sheet{--u:2.1mm;width:210mm;min-height:0;box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-print-root .cv-entry{break-inside:avoid}.cv-print-root h2{break-after:avoid}}.tools-check{align-items:flex-start;gap:12px;margin:0 0 18px;display:flex}.tools-check input{width:24px;height:24px;accent-color:var(--ink);flex:none;margin:2px 0 0}.tools-check input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.tools-check label{font-weight:600}.tools-check small{margin-top:4px;font-weight:400;display:block}
