.v5-tool{--bg:#f5f4fb;--surface:#ffffff;--ink:#18181f;--ink-soft:#6b6a7b;--accent:#7c3aed;--accent-deep:#6d28d9;--accent-soft:#f1ecfe;--ok:#15803d;--sev-high:#db2777;--sev-med:#b45309;--sev-low:#7c3aed;--sev-high-deep:#9d174d;--sev-med-deep:#92400e;--sev-low-deep:#5b21b6;--line:#eceaf3;--shadow-card:0 1px 2px rgba(24,24,31,0.04),0 14px 40px -24px rgba(24,24,31,0.18)}.v5.v5-tool{background:var(--bg)}.v5-tool .proc{max-width:680px;margin-inline:auto}.v5-tool .proc-shell{padding:clamp(26px,4vw,40px)}.v5-tool .proc-head{display:flex;align-items:center;gap:14px;margin-bottom:6px}.v5-tool .proc-h{font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.02em;margin:0;line-height:1.15}.v5-tool .proc-lede{font-size:15px;line-height:1.6;color:var(--v5-ink-soft);margin:0 0 22px;max-width:52ch}.v5-tool .orb{position:relative;width:34px;height:34px;flex:none}.v5-tool .orb-core{position:absolute;inset:9px;border-radius:999px;background:var(--v5-grad);box-shadow:0 0 0 4px rgba(124,58,237,.1)}.v5-tool .orb-ring{position:absolute;inset:0;border-radius:999px;border:2px solid var(--v5-accent);opacity:.5;animation:orbPulse 1.8s cubic-bezier(.22,.61,.36,1) infinite}@keyframes orbPulse{0%{transform:scale(.7);opacity:.55}70%{transform:scale(1.25);opacity:0}to{opacity:0}}.v5-tool .meter{margin:0 0 26px}.v5-tool .meter-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.v5-tool .meter-count{font-size:13px;font-weight:700;color:var(--v5-ink)}.v5-tool .meter-count b{color:var(--v5-accent)}.v5-tool .meter-eta{font-size:12.5px;color:var(--v5-ink-soft)}.v5-tool .meter-track{height:7px;border-radius:999px;background:var(--v5-line);overflow:hidden}.v5-tool .meter-fill{height:100%;border-radius:999px;background:var(--v5-grad-hero);transition:width .7s cubic-bezier(.22,.61,.36,1);position:relative}.v5-tool .meter-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-100%);animation:shimmer 1.8s linear infinite}@keyframes shimmer{to{transform:translateX(100%)}}.v5-tool .steps{display:flex;flex-direction:column}.v5-tool .step{display:flex;align-items:flex-start;gap:14px;padding:13px 0;border-top:1px solid var(--v5-line)}.v5-tool .step:first-child{border-top:none}.v5-tool .step-ic{flex:none;display:flex;align-items:center;justify-content:center;margin-top:1px}.v5-tool .ic-done,.v5-tool .step-ic{width:22px;height:22px}.v5-tool .ic-work{width:18px;height:18px;border-radius:999px;border-left:2px solid var(--v5-tag-purple-bg,#f1ecfe);border-bottom:2px solid var(--v5-tag-purple-bg,#f1ecfe);border-right-color:var(--v5-tag-purple-bg,#f1ecfe);border-top-color:var(--v5-tag-purple-bg,#f1ecfe);border-top:2px solid var(--v5-accent);border-right:2px solid var(--v5-accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.v5-tool .ic-pend{width:12px;height:12px;border-radius:999px;background:var(--v5-line);box-shadow:0 0 0 3px #faf9fe}.v5-tool .step-body{flex:1;min-width:0}.v5-tool .step-t{font-size:15px;line-height:1.4;font-weight:600}.v5-tool .step-t.is-done,.v5-tool .step-t.is-work{color:var(--v5-ink)}.v5-tool .step-t.is-pend{color:var(--v5-ink-soft);font-weight:500}.v5-tool .step-sub{font-size:13px;line-height:1.45;color:var(--v5-ink-soft);margin-top:3px}.v5-tool .working-pill{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--v5-accent);background:var(--v5-tag-purple-bg,#f1ecfe);padding:3px 9px;border-radius:999px;margin-top:8px}.v5-tool .working-pill .lv{display:inline-flex;gap:3px}.v5-tool .working-pill .lv span{width:4px;height:4px;border-radius:999px;background:var(--v5-accent);animation:bob 1s ease-in-out infinite}.v5-tool .working-pill .lv span:nth-child(2){animation-delay:.15s}.v5-tool .working-pill .lv span:nth-child(3){animation-delay:.3s}@keyframes bob{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.v5-tool .proc-cancel{margin:14px 0 0;font-size:13px;color:var(--v5-ink-soft)}.v5-tool .proc-cancel a{color:var(--v5-accent);font-weight:600;text-decoration:none}.v5-tool .proc-cancel a:hover{text-decoration:underline}.v5-tool .proc-cancel-btn{background:none;border:none;padding:0;cursor:pointer;color:var(--v5-accent);font-weight:600;font-size:inherit;font-family:inherit;text-decoration:none}.v5-tool .proc-cancel-btn:hover{text-decoration:underline}.v5-tool .proc-done{display:flex;align-items:center;gap:12px;background:var(--v5-tag-green-bg,#e7f6ec);border-radius:var(--v5-r,16px);padding:16px 18px;margin-top:6px}.v5-tool .proc-done svg{flex:none;color:var(--v5-tag-green-fg,#15803d)}.v5-tool .proc-done .pd-t{font-size:14.5px;font-weight:700;color:var(--v5-tag-green-fg,#15803d)}.v5-tool .proc-done .pd-s{font-size:13px;color:var(--v5-ink-soft);margin-top:2px}.v5-tool .mara{margin:26px 0 0;font-size:12.5px;color:var(--v5-ink-soft);text-align:center}.v5-tool .avatar{width:30px;height:30px;border-radius:999px;background:var(--v5-grad);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.v5-tool .reveal{animation:v5Reveal .6s cubic-bezier(.22,.61,.36,1) forwards}@keyframes v5Reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:560px){.v5-tool .proc-shell{padding:22px 18px}.v5-tool .proc-done{flex-wrap:wrap}.v5-tool .proc-done-cta{margin-left:0;width:100%}.v5-tool .proc-done-cta .v5-btn{width:100%;justify-content:center}.v5-tool .meter-eta{display:none}}@media (prefers-reduced-motion:reduce){.v5-tool .ic-work,.v5-tool .meter-fill:after,.v5-tool .orb-ring,.v5-tool .reveal,.v5-tool .working-pill .lv span{animation:none!important}.v5-tool .reveal{opacity:1;transform:none}.v5-tool .meter-fill{transition:none}.v5-tool .ic-work{border-color:var(--v5-accent)}}.v5-tool .diag-report{max-width:780px;margin-inline:auto;padding-block:48px 72px}.v5-tool .diag-rep-head{margin:0 0 8px}.v5-tool .diag-rep-h2{font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.14;margin:14px 0 8px;color:var(--v5-ink,#18181f)}.v5-tool .diag-rep-sub{font-size:16px;color:var(--v5-ink-soft,#6b6a7b);line-height:1.6;margin:0;max-width:60ch}.v5-tool .diag-readiness{padding:22px 26px;margin:16px 0 12px}.v5-tool .diag-ready-eyebrow-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.v5-tool .diag-not-ats{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--v5-ink-soft,#6b6a7b);border:1px dashed #d6d3e4;border-radius:999px;padding:4px 9px;background:#fff}.v5-tool .diag-ready-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.v5-tool .diag-ready-num{display:flex;align-items:baseline;gap:8px;line-height:1}.v5-tool .diag-ready-num b{font-size:54px;font-weight:800;letter-spacing:-.03em}.v5-tool .diag-ready-den{font-size:18px;font-weight:700;color:#bdb9cc}.v5-tool .diag-ready-status{margin-top:8px;font-size:14px;font-weight:700}.v5-tool .diag-ready-status-close{color:#15803d}.v5-tool .diag-ready-status-gaps{color:#b45309}.v5-tool .diag-ready-status-major{color:#db2777}.v5-tool .diag-ready-caption{font-size:13.5px;color:var(--v5-ink-soft,#6b6a7b);line-height:1.5;max-width:54ch;margin-top:6px}.v5-tool .diag-track-wrap{margin-top:22px}.v5-tool .diag-track{position:relative;height:16px;border-radius:999px;background:var(--v5-bg-alt,#f5f4fb);overflow:hidden;display:flex}.v5-tool .diag-track-fill{height:100%;background:var(--v5-grad,linear-gradient(135deg,#7c3aed 0,#6366f1 100%));flex-shrink:0}.v5-tool .diag-seg{height:100%;flex-shrink:0}.v5-tool .diag-seg-high{background:repeating-linear-gradient(45deg,#fce9f3,#fce9f3 5px,#f9d9e8 0,#f9d9e8 10px);border-left:2px solid #db2777}.v5-tool .diag-seg-medium{background:repeating-linear-gradient(45deg,#fbf0dc,#fbf0dc 5px,#f4e3c4 0,#f4e3c4 10px);border-left:2px solid #b45309}.v5-tool .diag-seg-low{background:repeating-linear-gradient(45deg,#f1ecfe,#f1ecfe 5px,#e6def9 0,#e6def9 10px);border-left:2px solid #7c3aed}.v5-tool .diag-ticks{position:relative;height:30px;margin-top:4px}.v5-tool .diag-tick{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:3px}.v5-tool .diag-tick i{width:2px;height:9px;border-radius:2px;display:block}.v5-tool .diag-tick span{font-size:10.5px;font-weight:700;white-space:nowrap}.v5-tool .diag-tick-clear i{background:#15803d}.v5-tool .diag-tick-clear span{color:#15803d}.v5-tool .diag-tick-proj i{background:var(--v5-accent,#7c3aed);opacity:.5}.v5-tool .diag-tick-proj span{color:var(--v5-accent,#7c3aed);opacity:.85;font-weight:600}.v5-tool .diag-ledger{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--v5-line,#eceaf3)}.v5-tool .diag-led{font-size:12px;font-weight:700;padding:5px 10px;border-radius:8px;display:inline-flex;align-items:center;gap:5px}.v5-tool .diag-led-start{background:var(--v5-bg-alt,#f5f4fb);color:var(--v5-ink-soft,#6b6a7b)}.v5-tool .diag-led-high{background:#fce9f3;color:#db2777}.v5-tool .diag-led-med{background:#fbf0dc;color:#b45309}.v5-tool .diag-led-low{background:#f1ecfe;color:#7c3aed}.v5-tool .diag-led-op{color:#bdb9cc;font-weight:700;font-size:13px}.v5-tool .diag-led-eq{font-size:13px;font-weight:800;color:var(--v5-ink,#18181f);margin-left:2px}.v5-tool .diag-sec-head{margin:22px 0 4px}.v5-tool .diag-sec-head h3{font-size:19px;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--v5-ink,#18181f)}.v5-tool .diag-sec-cap{font-size:13px;color:var(--v5-ink-soft,#6b6a7b);margin-top:3px;line-height:1.5}.v5-tool .diag-grp{margin:14px 0 8px;display:flex;align-items:baseline;gap:10px}.v5-tool .diag-grp h4{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:0}.v5-tool .diag-grp-block h4{color:#db2777}.v5-tool .diag-grp-major h4{color:#b45309}.v5-tool .diag-grp-minor h4{color:#9590ad}.v5-tool .diag-grp-caption{font-size:12px;color:var(--v5-ink-soft,#6b6a7b)}.v5-tool .diag-frow{display:flex;gap:13px;padding:11px 16px;border-radius:12px;background:#fff;border:1px solid var(--v5-line,#eceaf3);margin-bottom:7px}.v5-tool .diag-frow-lead{border-left:4px solid #db2777}.v5-tool .diag-fdot{flex:0 0 9px;width:9px;height:9px;border-radius:50%;margin-top:6px}.v5-tool .diag-fdot-high{background:#db2777}.v5-tool .diag-fdot-med{background:#b45309}.v5-tool .diag-fdot-low{background:#b1a7d6}.v5-tool .diag-ftitle{font-size:15px;font-weight:700;color:var(--v5-ink,#18181f);line-height:1.35}.v5-tool .diag-fimpact{font-size:13.5px;color:var(--v5-ink-soft,#6b6a7b);line-height:1.5;margin-top:3px}.v5-tool .diag-fimpact-warn{color:#9d174d}.v5-tool .diag-fev{display:inline-block;margin-top:6px;font-size:12px;color:var(--v5-ink-soft,#6b6a7b);background:var(--v5-bg-alt,#f5f4fb);border:1px solid var(--v5-line,#eceaf3);border-radius:7px;padding:4px 9px;font-style:italic}.v5-tool .diag-fev b{font-style:normal;font-weight:700;color:#8a8799;margin-right:5px}.v5-tool .kw-col-head{font-size:12.5px;font-weight:700;margin:0 0 11px;display:flex;align-items:center;gap:7px}.v5-tool .kw-col-ok{color:#15803d}.v5-tool .kw-col-miss{color:#db2777}.v5-tool .kw-col-sw{flex:none;width:11px;height:11px;border-radius:3px}.v5-tool .kw-col-sw--ok{background:#15803d}.v5-tool .kw-col-sw--miss{background:#db2777}.v5-tool .kw-chip{font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px}.v5-tool .kw-chip--ok{background:#e7f6ec;color:#15803d}.v5-tool .kw-chip--miss{background:#fce9f3;color:#db2777}.v5-tool .kw-more-toggle{display:inline-flex;align-items:center;margin-top:8px;padding:0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--v5-ink-soft,#6b6a7b);line-height:1;transition:color .12s}.v5-tool .kw-more-toggle:hover{color:var(--v5-accent,#7c3aed)}.v5-tool .kw-more-toggle:focus-visible{outline:2px solid var(--v5-accent,#7c3aed);outline-offset:2px;border-radius:4px}.v5-tool .diag-work-sec{margin-top:22px}.v5-tool .diag-bestpart{position:relative;padding:20px 24px 20px 26px;overflow:hidden;margin-top:10px}.v5-tool .diag-bestpart:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--v5-grad,linear-gradient(135deg,#7c3aed 0,#6366f1 100%))}.v5-tool .diag-bestpart-pill{background:#e7f6ec!important;color:#15803d!important;margin-bottom:12px}.v5-tool .diag-bestpart h4{font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--v5-ink,#18181f);margin:0}.v5-tool .diag-bp-detail{font-size:14.5px;color:var(--v5-ink-soft,#6b6a7b);line-height:1.5;margin-top:6px;max-width:60ch}.v5-tool .diag-bp-ev{display:inline-block;margin-top:10px;font-size:12px;background:#e7f6ec;border:1px solid #cfe6d8;color:#3d6b4d;border-radius:7px;padding:4px 9px;font-style:italic}.v5-tool .diag-bp-ev b{font-style:normal;font-weight:700;color:#15803d;margin-right:5px}.v5-tool .diag-bp-lev{font-size:14px;color:var(--v5-ink,#18181f);line-height:1.5;margin-top:9px}.v5-tool .diag-bp-lev b{color:#15803d;font-weight:700}.v5-tool .diag-lev{display:flex;gap:13px;padding:11px 16px;margin-top:7px}.v5-tool .diag-lev-check{flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:#e7f6ec;display:flex;align-items:center;justify-content:center;margin-top:2px}.v5-tool .diag-lev-title{font-size:15px;font-weight:700;color:var(--v5-ink,#18181f);line-height:1.35}.v5-tool .diag-lev-detail{font-size:13.5px;color:var(--v5-ink-soft,#6b6a7b);line-height:1.5;margin-top:3px}.v5-tool .diag-lev-use{font-size:13.5px;margin-top:5px;color:var(--v5-ink,#18181f)}.v5-tool .diag-lev-use b{color:#15803d;font-weight:700}.v5-tool .diag-tag-future{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--v5-accent,#7c3aed);background:var(--v5-bg-alt,#f1ecfe);border-radius:5px;padding:2px 7px;margin-left:8px;vertical-align:middle}.v5-tool .diag-job-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--v5-ink-soft,#6b6a7b);background:#fff;border:1px solid var(--v5-line,#eceaf3);border-radius:999px;padding:6px 14px;margin-top:18px}.v5-tool .diag-job-chip b{color:var(--v5-ink,#18181f);font-weight:700}.v5-tool .diag-clean-banner{display:flex;align-items:center;gap:14px;padding:18px 22px;border-radius:var(--v5-r,16px);background:#e7f6ec;border:1px solid #c9ead3;margin:24px 0}.v5-tool .diag-clean-ico{flex:none;width:34px;height:34px;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center}.v5-tool .diag-clean-banner b{display:block;font-size:15px;color:#15803d;font-weight:800}.v5-tool .diag-clean-banner span{font-size:13.5px;color:#2f6b43}.v5-tool .diag-low-conf{padding:22px 24px;border-left:4px solid #db2777;margin-bottom:14px}.v5-tool .diag-low-conf-title{font-size:14px;font-weight:600;color:#9d174d;margin:0 0 4px}.v5-tool .diag-low-conf-body{font-size:13.5px;color:var(--v5-ink-soft,#6b6a7b);line-height:1.55;margin:0}.v5-tool .diag-signal{padding:28px 30px;margin:18px 0 22px;background:linear-gradient(135deg,#f5f4fb,#fff)}.v5-tool .diag-signal-h{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:8px 0;line-height:1.25;color:var(--v5-ink,#18181f)}.v5-tool .diag-signal-p{font-size:14px;color:var(--v5-ink-soft,#6b6a7b);line-height:1.6;margin:0 0 18px;max-width:56ch}.v5-tool .diag-signal-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.v5-tool .v5-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--v5-accent,#7c3aed);margin-bottom:4px}.v5-tool .diag-cta-card{padding:24px 28px;margin:14px 0 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:11px}.v5-tool .diag-cta-btn{padding:15px 30px;font-size:16px;font-weight:700;margin-top:4px}.v5-tool .diag-cta-trust{font-size:12.5px;color:var(--v5-ink-soft,#6b6a7b);margin:0}.v5-tool .diag-cta-body{font-size:14.5px;color:var(--v5-ink-soft,#6b6a7b);max-width:46ch;margin:0;line-height:1.55}.v5-tool .diag-cta-human-path{font-size:13px;color:var(--v5-ink-soft,#6b6a7b);margin:0;line-height:1.5}.v5-tool .diag-cta-human-link{color:var(--v5-accent,#7c3aed);font-weight:600;text-decoration:underline;text-underline-offset:2px}.v5-tool .diag-cta-human-link:hover{color:#5b21b6}.v5-tool .fc-sev-tag{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.v5-tool .sev-tag-block{background:#fce9f3;color:#db2777}.v5-tool .sev-tag-major{background:#fbf0dc;color:#b45309}.v5-tool .sev-tag-minor{background:#f1ecfe;color:#7c3aed}@media (max-width:560px){.v5-tool .diag-ready-num b{font-size:46px}.v5-tool .diag-ready-top{flex-direction:column}.v5-tool .diag-ledger{gap:6px}}@media (max-width:640px){.v5-tool .diag-cta-card{padding:22px 18px}.v5-tool .diag-report{padding-block:32px 56px}}@keyframes v5-pulse{0%,to{opacity:1}50%{opacity:.35}}.v5 .tsv5-nav-outer{border-bottom:1px solid var(--v5-line);background:rgba(255,255,255,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:sticky;top:0;z-index:80}.v5 .tsv5-nav{height:64px}.v5 .tsv5-brand,.v5 .tsv5-nav{display:flex;align-items:center}.v5 .tsv5-brand{gap:10px;text-decoration:none;flex-shrink:0}.v5 .tsv5-brand-mark{width:34px;height:34px;display:block;flex-shrink:0}.v5 .tsv5-brand-name{font-size:15px;font-weight:700;color:var(--v5-ink);letter-spacing:-.01em}.v5 .tsv5-nav-right{margin-left:auto;display:flex;align-items:center;gap:18px}.v5 .tsv5-nav-link{font-size:14px;font-weight:500;color:var(--v5-ink-soft);text-decoration:none;transition:color .15s}.v5 .tsv5-nav-link:hover{color:var(--v5-accent)}.v5 .tsv5-avatar{width:30px;height:30px;border-radius:999px;background:var(--v5-grad);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;cursor:default}.v5.tsv5-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.v5 .tsv5-main{flex:1 0 auto}