[data-career-tool] .hidden{display:none!important}@media(min-width:640px){[data-career-tool] .sm\:block.hidden{display:block!important}}.ct-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:20px}.ct-example-value{margin:0;font-size:2.4rem;font-weight:800;line-height:1.05;letter-spacing:-.02em}.ct-example-label{margin:4px 0 0;font-weight:700;color:var(--color-ink-2)}.ct-example-detail{margin:10px 0 0;color:var(--color-ink-2)}.ct-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.ct-card-head .t-mini-link{flex:none;margin-top:-8px}.ct-h2{margin:0;font-size:1.4rem;font-weight:800;letter-spacing:-.015em;line-height:1.25}.ct-h3{margin:0 0 10px;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;line-height:1.3;color:var(--color-ink)}.ct-small{margin:0;font-size:15px;color:var(--color-ink-2)}.ct-small.checks li{font-size:15px}.ct-dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 4px;font-size:15px}.ct-dl dt{color:var(--color-ink-3)}.ct-dl dd{margin:2px 0 0;font-weight:700}.ct-upload{margin-bottom:18px}.ct-upload .drop{min-height:190px}.ct-upload .drop[data-dragging=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.ct-upload-row{padding:16px;border-radius:12px;background:var(--color-bg)}.ct-file{display:block;width:100%;font:400 15px/1.4 var(--font-sans);color:var(--color-ink-2)}.ct-file::file-selector-button{margin-right:12px;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:#fff;color:var(--color-ink);font:700 15px/1 var(--font-sans);box-shadow:0 4px 0 var(--color-line-strong),inset 0 0 0 2px var(--color-line-strong);margin-bottom:4px;cursor:pointer}.ct-file::file-selector-button:active{transform:translateY(4px);box-shadow:inset 0 0 0 2px var(--color-line-strong)}.ct-status:empty{display:none}.ct-status{margin:8px 0 0;min-height:1.4em;font-size:15px;color:var(--color-ink-2)}.ct-status.is-bad{color:var(--color-bad-ink);font-weight:700}.ct-status .spin{display:inline-block;vertical-align:-4px;margin-right:8px}.ct-form{display:grid;gap:18px}.ct-paste>summary{list-style:none}.ct-paste>summary::-webkit-details-marker{display:none}.ct-paste[open]>div{animation:rise .28s cubic-bezier(.2,.9,.3,1.05) both}.ct-submit{justify-self:start;min-width:min(100%,260px)}@media(max-width:759px){.ct-submit{justify-self:stretch}}.ct-results{margin-top:24px}.ct-results .ticket h3{font-weight:800}.ct-verdict{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--color-accent-text)}.ct-verdict.is-bad{color:var(--color-bad-ink)}.ct-verdict.is-warn{color:var(--color-gold-ink)}.ct-verdict.is-ok{color:var(--color-ok-ink)}.ct-result-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.ct-block,.ct-issues{margin-top:20px}.ct-issue>details>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:start}.ct-issue>details>summary::-webkit-details-marker{display:none}.ct-issue .ct-why{font-size:15px;font-weight:700;color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.ct-issue details[open] .ct-why{display:none}.ct-issue .ct-detail{margin:8px 0 0;font-size:15px;color:var(--color-ink-2);animation:rise .28s cubic-bezier(.2,.9,.3,1.05) both}.ct-examples{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:#fff;font:14px/1.5 var(--font-mono);color:var(--color-ink-2);overflow-wrap:anywhere}.ct-examples code{display:block}.ct-fix{padding:16px;border-radius:12px;border:2px solid var(--color-line)}.ct-fix .ct-before{margin:10px 0 0;color:var(--color-ink-3);text-decoration:line-through;text-decoration-color:var(--color-line-strong)}.ct-fix .ct-after{margin:8px 0 0;font-weight:700;color:var(--color-ink);line-height:1.7}.ct-fix .ct-after.is-loading{font-weight:400;color:var(--color-ink-3)}.ct-fix .ct-arrow{margin-right:6px;color:var(--color-ok)}.ct-fix .ct-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;font-size:15px;color:var(--color-ink-2)}.ct-x{display:inline-block;width:6.5rem;margin:0 4px;padding:2px 6px;border:2px solid var(--color-gold);border-radius:8px;background:var(--color-gold-soft);color:var(--color-gold-ink);font:700 16px/1.4 var(--font-sans);text-align:center}.ct-x::placeholder{color:var(--color-gold-ink);opacity:.7}.ct-x:focus-visible{outline:3px solid var(--color-accent-text);outline-offset:1px}.ct-mark{padding:0 4px;border-radius:4px;background:var(--color-gold-soft);color:var(--color-gold-ink);font-weight:700}.ct-more{border-radius:12px;background:var(--color-bg);padding:0 14px}.ct-more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;font-weight:700}.ct-more>summary::-webkit-details-marker{display:none}.ct-more>summary:after{content:"+";flex:none;font-size:24px;font-weight:400;line-height:1;color:var(--color-accent-text)}.ct-more[open]>summary:after{content:"–"}.ct-more-body{display:grid;gap:16px;padding:0 0 14px;font-size:15px;color:var(--color-ink-2);animation:rise .28s cubic-bezier(.2,.9,.3,1.05) both}.ct-more-body p{margin:0}.ct-more-body .gaps li,.ct-more-body .t-preview{background:#fff}.ct-minor{list-style:none;padding:0;margin:0;display:grid;gap:6px}.ct-sections{display:grid;gap:12px}.ct-sections:empty{display:none}.ct-section{padding:16px;border-radius:12px;background:var(--color-bg)}.ct-section h3{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.01em;display:flex;gap:10px;align-items:baseline}.ct-section h3 .num{color:var(--color-accent-text);font-variant-numeric:tabular-nums}.ct-section>p{margin:6px 0 0;color:var(--color-ink-2);white-space:pre-wrap}.ct-section ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}.ct-section li{display:grid;grid-template-columns:14px 1fr;gap:8px}.ct-section li:before{content:"";width:7px;height:7px;margin-top:.65em;border-radius:50%;background:var(--color-accent)}.ct-indicator{border-radius:12px;background:var(--color-bg)}.ct-indicator .name,.ct-indicator .val{margin:0}.ct-indicator .val{font-size:1.6rem}.ct-warn{padding:14px 16px;border-radius:12px;background:var(--color-gold-soft);color:var(--color-gold-ink)}.ct-warn h3{margin:0;font-size:1.05rem;font-weight:800}.ct-warn ul{margin:6px 0 0;padding-left:1.2em;list-style:disc}.ct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:24px;padding-top:20px;border-top:2px solid var(--color-line)}@media(max-width:759px){.ct-actions .btn{width:100%}}.ct-method{display:grid;gap:16px;margin-top:8px}@media(min-width:900px){.ct-method{grid-template-columns:1fr 1fr}}.ct-protocol{background:#fff;border-top:2px solid var(--color-line);border-bottom:2px solid var(--color-line);padding:14px 0}.ct-protocol.hidden{display:none}.ct-protocol-in{display:flex;flex-direction:column;gap:8px}.ct-protocol-head{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.ct-protocol-head b{color:var(--color-ink)}.ct-protocol-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 20px;font-size:15px;color:var(--color-ink-2)}.ct-protocol-list li{display:inline-flex;align-items:center;gap:8px}.ct-protocol-list li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-accent);flex:none}@media(min-width:1024px){.ct-protocol-in{flex-direction:row;align-items:center;justify-content:space-between}}
