.tg-tool-detail-page{--tool-bg: #071325;--tool-bg-2: #0a1628;--tool-panel: #091a2f;--tool-panel-2: #0c2138;--tool-line: #1b2c45;--tool-line-strong: #26405f;--tool-cyan: #24bbea;--tool-cyan-light: #6cd5ff;--tool-ink: #f5f5f0;--tool-muted: #bcc8cf;--tool-muted-2: #7f93a6;--tool-warning: #ff9a62;width:100%;overflow:clip;background:var(--tool-bg);color:var(--tool-ink)}#tg-tool-page{width:100%;background:radial-gradient(circle at 84% 8%,rgba(36,187,234,.045),transparent 25rem),var(--tool-bg)}#tg-tool-page :is(.tg-audit-tool,.qf-page){width:100%;overflow:visible;background:transparent;color:var(--tool-ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:17px;font-weight:500;line-height:1.65}#tg-tool-page :is(.tg-audit-tool,.qf-page) *,#tg-tool-page :is(.tg-audit-tool,.qf-page) *:before,#tg-tool-page :is(.tg-audit-tool,.qf-page) *:after{box-sizing:border-box}#tg-tool-page :is(.tg-audit-tool,.qf-page) a{color:var(--tool-cyan-light);text-decoration-thickness:.08em;text-underline-offset:.22em}#tg-tool-page :is(.tg-audit-tool,.qf-page) a:hover{color:#b8efff}#tg-tool-page :is(.tg-audit-tool,.qf-page) :focus-visible{outline:3px solid var(--tool-cyan-light);outline-offset:4px}#tg-tool-page .tg-shell{width:min(1200px,calc(100% - 48px));margin-inline:auto}#tg-tool-page :is(.tg-breadcrumb,.qf-breadcrumb){width:min(1200px,calc(100% - 48px));margin-inline:auto;padding:20px 0 16px;color:var(--tool-muted-2);font-family:Manrope,Inter,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}#tg-tool-page :is(.tg-breadcrumb,.qf-breadcrumb) ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}#tg-tool-page :is(.tg-breadcrumb,.qf-breadcrumb) li+li:before{margin-right:8px;color:#57728a;content:"/"}#tg-tool-page :is(.tg-breadcrumb,.qf-breadcrumb) a{color:var(--tool-muted-2)}#tg-tool-page :is(.tg-hero,.qf-hero){position:relative;isolation:isolate;display:flex;width:100%;max-width:none;min-height:clamp(540px,68svh,720px);align-items:flex-end;margin:0;padding:0;overflow:hidden;border-bottom:1px solid var(--tool-line-strong);background:radial-gradient(circle at 80% 20%,rgba(36,187,234,.2),transparent 18rem),radial-gradient(circle at 1px 1px,rgba(108,213,255,.09) 1px,transparent 0) 0 0 / 28px 28px,linear-gradient(145deg,#0d253e 0%,var(--tool-bg-2) 58%,var(--tool-bg) 100%)}#tg-tool-page :is(.tg-hero,.qf-hero):before{position:absolute;z-index:-2;top:clamp(72px,11vh,118px);right:clamp(26px,7vw,118px);width:clamp(210px,28vw,430px);aspect-ratio:1;border:1px solid rgba(108,213,255,.17);border-radius:50%;box-shadow:0 0 0 clamp(24px,3vw,48px) #24bbea09,0 0 0 clamp(72px,8vw,132px) #24bbea05;content:""}#tg-tool-page :is(.tg-hero,.qf-hero):after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(7,19,37,.04),rgba(7,19,37,.75) 72%,var(--tool-bg)),linear-gradient(90deg,rgba(7,19,37,.56),transparent 78%);content:""}#tg-tool-page .tg-hero>.tg-shell,#tg-tool-page .qf-hero{position:relative;z-index:1}#tg-tool-page .tg-hero>.tg-shell{padding-block:clamp(72px,10vw,124px) clamp(58px,8vw,92px)}#tg-tool-page .qf-hero{flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:clamp(72px,10vw,124px) max(24px,calc((100% - 1200px)/2)) clamp(58px,8vw,92px)}#tg-tool-page :is(.tg-eyebrow,.qf-eyebrow,.tg-label,.qf-label){color:var(--tool-cyan-light);font-family:Manrope,Inter,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}#tg-tool-page :is(.tg-hero,.qf-hero) h1{max-width:980px;margin:14px 0 22px;background:none;color:var(--tool-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(3.2rem,7vw,6.35rem);font-style:italic;font-weight:400;letter-spacing:-.025em;line-height:.95;text-wrap:balance;-webkit-text-fill-color:var(--tool-ink)}#tg-tool-page :is(.tg-lead,.qf-lead){max-width:790px;margin:0;color:var(--tool-muted);font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.55}#tg-tool-page :is(.tg-byline,.qf-byline){max-width:790px;margin:24px 0 0;color:var(--tool-muted-2);font-family:Manrope,Inter,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.045em;line-height:1.55;text-transform:uppercase}#tg-tool-page :is(.tg-byline,.qf-byline) a{color:var(--tool-ink)}#tg-tool-page .tg-quick,#tg-tool-page .qf-quick-answer{padding:clamp(23px,3vw,32px);border:1px solid var(--tool-line-strong);border-left:4px solid var(--tool-cyan);border-radius:10px;background:#091a2fdb;box-shadow:0 20px 48px #01091433;backdrop-filter:blur(12px)}#tg-tool-page .tg-quick{max-width:790px;margin-top:34px}#tg-tool-page .qf-quick-answer{width:min(1120px,calc(100% - 48px));margin:clamp(34px,5vw,56px) auto}#tg-tool-page :is(.tg-quick,.qf-quick-answer) h2{max-width:720px;margin:8px 0 11px;color:var(--tool-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.65rem,3vw,2.25rem);font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:1.1}#tg-tool-page :is(.tg-quick,.qf-quick-answer) p:last-child{max-width:720px;margin-bottom:0;color:var(--tool-ink);font-size:1.02rem;line-height:1.65}#tg-tool-page :is(.tg-jump,.qf-jump){display:flex;width:100%;flex-wrap:wrap;gap:9px;margin:0;padding:15px max(24px,calc((100% - 1200px)/2));border-block:1px solid var(--tool-line-strong);background:var(--tool-bg-2)}#tg-tool-page .tg-jump .tg-shell{display:contents}#tg-tool-page :is(.tg-jump,.qf-jump) a{display:inline-flex;min-height:40px;align-items:center;padding:8px 13px;border:1px solid var(--tool-line-strong);border-radius:999px;color:var(--tool-muted);font-family:Manrope,Inter,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.045em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:border-color .2s ease,background .2s ease,color .2s ease}#tg-tool-page :is(.tg-jump,.qf-jump) a:hover{border-color:var(--tool-cyan);background:#24bbea14;color:var(--tool-cyan-light);text-decoration:none}#tg-tool-page .tg-main{min-width:0;padding:0}#tg-tool-page .tg-main>.tg-shell{width:100%;max-width:none;margin:0}#tg-tool-page :is(.tg-section,.tg-toolbox,.tg-cta,.qf-section,.qf-cta){width:100%;max-width:none;margin:0;padding:clamp(68px,9vw,112px) clamp(28px,5vw,72px);border:0;border-bottom:1px solid var(--tool-line);border-radius:0;background:transparent}#tg-tool-page :is(.tg-section,.tg-toolbox,.tg-cta,.qf-section,.qf-cta)>:where(*){width:100%;max-width:680px;margin-inline:auto}#tg-tool-page :is(.tg-section,.tg-toolbox,.qf-section)>:is(h2,h3),#tg-tool-page :is(.tg-cta,.qf-cta)>h2{color:var(--tool-ink)}#tg-tool-page :is(.tg-section,.tg-toolbox,.qf-section,.tg-cta,.qf-cta)>h2{margin-top:0;margin-bottom:26px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.1rem,4.2vw,3.55rem);font-style:italic;font-weight:400;letter-spacing:-.015em;line-height:1.04;text-wrap:balance}#tg-tool-page :is(.tg-section,.tg-toolbox,.qf-section) h3{margin:30px auto 10px;color:var(--tool-ink);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.35}#tg-tool-page :is(.tg-section,.tg-toolbox,.qf-section,.tg-cta,.qf-cta) :is(p,li,dd,td){color:var(--tool-muted)}#tg-tool-page :is(.tg-section,.tg-toolbox,.qf-section,.tg-cta,.qf-cta) p{margin-top:0;margin-bottom:17px}#tg-tool-page :is(.tg-section,.tg-toolbox,.qf-section) :is(ul,ol){padding-left:23px}#tg-tool-page :is(.tg-section,.tg-toolbox,.qf-section) li{margin-block:9px;padding-left:4px}#tg-tool-page .tg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:24px}#tg-tool-page .tg-card{padding:21px;border:1px solid rgba(36,187,234,.2);border-radius:10px;background:var(--tool-panel);box-shadow:0 16px 34px #01091424}#tg-tool-page .tg-card h3{margin:0 0 8px}#tg-tool-page .tg-card p:last-child{margin-bottom:0}#tg-tool-page .tg-note{margin-block:24px;padding:20px 22px;border:1px solid rgba(255,154,98,.44);border-left:4px solid var(--tool-warning);border-radius:9px;background:#ea532412;color:#f1d6c7}#tg-tool-page .tg-note strong{color:var(--tool-ink)}#tg-tool-page :is(.tg-table-wrap,.qf-table-wrap){overflow-x:auto;margin-block:24px;border:1px solid var(--tool-line-strong);border-radius:10px;scrollbar-color:var(--tool-line-strong) var(--tool-panel)}#tg-tool-page :is(.tg-audit-tool,.qf-page) table{width:100%;min-width:680px;border-collapse:collapse}#tg-tool-page :is(.tg-audit-tool,.qf-page) :is(th,td){padding:13px 14px;border:1px solid var(--tool-line);text-align:left;vertical-align:top}#tg-tool-page :is(.tg-audit-tool,.qf-page) thead th{background:var(--tool-panel-2);color:var(--tool-ink);font-family:Manrope,Inter,sans-serif;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}#tg-tool-page :is(.tg-audit-tool,.qf-page) tbody th{background:#091a2f94;color:var(--tool-ink)}#tg-tool-page .tg-toolbox{background:radial-gradient(circle at 92% 12%,rgba(36,187,234,.12),transparent 16rem),var(--tool-bg-2)}#tg-tool-page .tg-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}#tg-tool-page .tg-field{display:flex;flex-direction:column;gap:7px}#tg-tool-page .tg-field label{color:var(--tool-ink);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:.84rem;font-weight:700}#tg-tool-page .tg-field small{color:var(--tool-muted-2);font-size:.78rem;line-height:1.45}#tg-tool-page :is(input,select,textarea){width:100%;min-height:48px;padding:11px 13px;border:1px solid #3d607e;border-radius:8px;background:#07172a;color:var(--tool-ink)}#tg-tool-page :is(input,select,textarea):focus{border-color:var(--tool-cyan);outline:3px solid rgba(103,211,255,.22)}#tg-tool-page .tg-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:24px}#tg-tool-page .tg-result{padding:18px;border:1px solid var(--tool-line-strong);border-radius:9px;background:var(--tool-panel)}#tg-tool-page .tg-result span{display:block;color:var(--tool-muted-2);font-family:Manrope,Inter,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#tg-tool-page .tg-result strong{display:block;margin-top:7px;color:var(--tool-ink);font-family:"Instrument Serif",Georgia,serif;font-size:2rem;font-style:italic;font-weight:400;line-height:1}#tg-tool-page .tg-actions{display:flex;flex-wrap:wrap;gap:10px}#tg-tool-page :is(button,.tg-button),#tg-tool-page .qf-cta a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 18px;border:1px solid transparent;border-radius:5px;background:var(--tool-cyan);color:#04101f;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:.86rem;font-weight:800;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}#tg-tool-page :is(button,.tg-button):hover,#tg-tool-page .qf-cta a:hover{background:var(--tool-cyan-light);color:#04101f;text-decoration:none;transform:translateY(-1px)}#tg-tool-page .tg-button-secondary{border-color:var(--tool-line-strong);background:transparent;color:var(--tool-ink)}#tg-tool-page .tg-form-status{min-height:1.5em;margin-top:12px;color:var(--tool-ink)}#tg-tool-page .tg-form-note{color:var(--tool-muted-2);font-size:.78rem}#tg-tool-page :is(.tg-sources,.qf-sources) ul{padding:0;list-style:none}#tg-tool-page :is(.tg-sources,.qf-sources) li{margin-block:12px;padding:0}#tg-tool-page .tg-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#tg-tool-page .tg-related-grid a{display:block;min-height:96px;padding:17px;border:1px solid var(--tool-line-strong);border-radius:9px;background:var(--tool-panel);color:var(--tool-cyan-light);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:.9rem;font-weight:700;line-height:1.35;text-decoration:none}#tg-tool-page .tg-related-grid a:hover{border-color:var(--tool-cyan);background:var(--tool-panel-2);text-decoration:none}#tg-tool-page :is(.tg-faq,.qf-faq) details{margin-block:11px;padding:0;overflow:hidden;border:1px solid var(--tool-line-strong);border-radius:9px;background:var(--tool-panel)}#tg-tool-page :is(.tg-faq,.qf-faq) summary{position:relative;padding:18px 48px 18px 20px;color:var(--tool-ink);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:.95rem;font-weight:700;line-height:1.4;list-style:none;cursor:pointer}#tg-tool-page :is(.tg-faq,.qf-faq) summary::-webkit-details-marker{display:none}#tg-tool-page :is(.tg-faq,.qf-faq) summary:before,#tg-tool-page :is(.tg-faq,.qf-faq) summary:after{position:absolute;top:50%;right:20px;width:16px;height:2px;background:var(--tool-cyan);content:"";transform:translateY(-50%)}#tg-tool-page :is(.tg-faq,.qf-faq) summary:after{transform:translateY(-50%) rotate(90deg);transition:opacity .2s ease}#tg-tool-page :is(.tg-faq,.qf-faq) details[open] summary:after{opacity:0}#tg-tool-page :is(.tg-faq,.qf-faq) details>:not(summary){margin:0;padding:0 20px 20px}#tg-tool-page :is(.tg-cta,.qf-cta){background:radial-gradient(circle at 90% 12%,rgba(36,187,234,.16),transparent 16rem),var(--tool-panel)}#tg-tool-page :is(.tg-cta,.qf-cta) .tg-disclaimer{color:var(--tool-muted-2);font-size:.8rem}#tg-tool-page .tg-tool-detail__rail{position:relative;min-width:0;overflow:hidden;border-left:1px solid var(--tool-line-strong);background:radial-gradient(circle at 1px 1px,rgba(108,213,255,.075) 1px,transparent 0) 0 0 / 26px 26px,radial-gradient(circle at 78% 14%,rgba(36,187,234,.16),transparent 18rem),linear-gradient(180deg,var(--tool-bg-2),var(--tool-bg))}#tg-tool-page .tg-tool-visual__panel{display:flex;height:100%;min-height:0;flex-direction:column;padding:clamp(28px,3.6vw,56px)}#tg-tool-page .tg-tool-visual__head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px}#tg-tool-page .tg-tool-visual__status{display:inline-flex;min-width:0;align-items:center;gap:9px;overflow:hidden;color:var(--tool-muted-2);font-family:Manrope,Inter,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}#tg-tool-page .tg-tool-visual__status i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--tool-cyan);box-shadow:0 0 #24bbea73;animation:toolPulse 2.4s ease-out infinite}@keyframes toolPulse{0%{box-shadow:0 0 #24bbea73}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}#tg-tool-page .tg-tool-visual__icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(108,213,255,.3);border-radius:50%;background:#24bbea14;color:var(--tool-cyan-light);font-size:18px}#tg-tool-page .tg-tool-visual__count{color:var(--tool-muted-2);font-family:Manrope,Inter,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.09em}#tg-tool-page .tg-tool-visual__count b{color:var(--tool-cyan);font-size:1rem}#tg-tool-page .tg-tool-visual__progress{position:relative;height:2px;margin-top:15px;overflow:hidden;background:var(--tool-line)}#tg-tool-page .tg-tool-visual__progress span{position:absolute;inset:0 auto 0 0;width:25%;background:linear-gradient(90deg,var(--tool-cyan),var(--tool-cyan-light));transition:width .35s ease}#tg-tool-page .tg-tool-visual__ticks{display:flex;gap:7px;margin-top:12px}#tg-tool-page .tg-tool-visual__tick{position:relative;display:flex;height:44px;flex:1;align-items:center;padding:0;border:0;background:transparent;cursor:pointer}#tg-tool-page .tg-tool-visual__tick:after{display:block;width:100%;height:3px;background:var(--tool-line-strong);content:"";transition:height .2s ease,background .2s ease}#tg-tool-page .tg-tool-visual__tick:hover:after{background:var(--tool-muted-2)}#tg-tool-page .tg-tool-visual__tick.is-active:after{height:9px;background:var(--tool-cyan)}#tg-tool-page .tg-tool-visual__tick:focus-visible{border-radius:4px;outline:2px solid var(--tool-cyan-light);outline-offset:2px}#tg-tool-page .tg-tool-visual{display:grid;min-height:0;flex:1;grid-template-rows:minmax(270px,1fr) auto;gap:clamp(22px,3vh,36px);margin:clamp(22px,3.5vh,42px) 0 0}#tg-tool-page .tg-tool-visual figcaption{display:flex;flex-direction:column;align-items:flex-start}#tg-tool-page .tg-tool-visual__eyebrow{color:var(--tool-cyan);font-family:Manrope,Inter,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}#tg-tool-page .tg-tool-visual figcaption>strong{max-width:13ch;margin-top:10px;color:var(--tool-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2rem,3.6vw,3.55rem);font-style:italic;font-weight:400;letter-spacing:-.015em;line-height:.98;text-wrap:balance}#tg-tool-page .tg-tool-visual figcaption>span:not(.tg-tool-visual__eyebrow){max-width:52ch;margin-top:13px;color:var(--tool-muted);font-size:.86rem;line-height:1.55}#tg-tool-page .tg-tool-visual figcaption>b{display:inline-flex;margin-top:17px;padding:7px 11px;border:1px solid var(--tool-line-strong);border-radius:999px;color:var(--tool-cyan-light);font-family:Manrope,Inter,sans-serif;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}#tg-tool-page .tg-tool-graphic{position:relative;width:100%;min-height:270px;align-self:center}#tg-tool-page [data-tool-stage-item]{opacity:.38;transition:opacity .3s ease,filter .3s ease}#tg-tool-page [data-tool-stage-item].is-active{opacity:1;filter:drop-shadow(0 0 13px rgba(36,187,234,.14))}#tg-tool-page .tg-tool-graphic--metric{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(170px,1.28fr);align-items:center;gap:clamp(16px,2.5vw,32px)}#tg-tool-page .tg-tool-metric-orbit{position:relative;display:grid;width:min(100%,190px);aspect-ratio:1;place-items:center;border:1px solid var(--tool-line-strong);border-radius:50%;background:radial-gradient(circle,rgba(36,187,234,.14),transparent 62%)}#tg-tool-page .tg-tool-metric-orbit:before,#tg-tool-page .tg-tool-metric-orbit:after{position:absolute;inset:16%;border:1px dashed rgba(108,213,255,.34);border-radius:50%;content:""}#tg-tool-page .tg-tool-metric-orbit:after{inset:32%;border-style:solid;background:var(--tool-panel-2);box-shadow:0 0 40px #24bbea24}#tg-tool-page .tg-tool-metric-orbit .material-symbols-outlined{z-index:1;color:var(--tool-cyan-light);font-size:clamp(30px,4vw,46px)}#tg-tool-page .tg-tool-metric-list{display:grid;gap:13px;margin:0}#tg-tool-page .tg-tool-metric-list>div{display:grid;gap:5px}#tg-tool-page .tg-tool-metric-list dt{color:var(--tool-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em}#tg-tool-page .tg-tool-metric-list dd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin:0}#tg-tool-page .tg-tool-meter{display:block;height:7px;overflow:hidden;border:1px solid var(--tool-line);border-radius:999px;background:var(--tool-panel)}#tg-tool-page .tg-tool-meter i{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(36,187,234,.32),var(--tool-cyan))}#tg-tool-page .tg-tool-meter--2 i{width:86%}#tg-tool-page .tg-tool-meter--3 i{width:52%}#tg-tool-page .tg-tool-meter--4 i{width:74%}#tg-tool-page .tg-tool-metric-list dd b{color:var(--tool-muted-2);font-family:Manrope,Inter,sans-serif;font-size:.62rem}#tg-tool-page .tg-tool-graphic--document{display:grid;place-items:center;perspective:900px}#tg-tool-page .tg-tool-document{position:relative;width:min(88%,410px);padding:clamp(20px,2.8vw,30px);border:1px solid rgba(108,213,255,.36);border-radius:11px;background:linear-gradient(155deg,#0c2138fa,#091a2ff0);box-shadow:26px 26px #0c213875,0 28px 65px #00000040;transform:rotateY(-4deg) rotateX(1deg)}#tg-tool-page .tg-tool-document__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--tool-line-strong)}#tg-tool-page .tg-tool-document__head>.material-symbols-outlined{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(108,213,255,.34);border-radius:8px;color:var(--tool-cyan-light)}#tg-tool-page .tg-tool-document__head>span:last-child{display:grid;width:48%;gap:7px}#tg-tool-page .tg-tool-document__head i{display:block;height:4px;background:var(--tool-line-strong)}#tg-tool-page .tg-tool-document__head i:last-child{width:72%}#tg-tool-page .tg-tool-document dl{display:grid;gap:2px;margin:18px 0 0}#tg-tool-page .tg-tool-document dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--tool-line)}#tg-tool-page .tg-tool-document dl>div:last-child{border-bottom:0}#tg-tool-page .tg-tool-document dt{display:flex;align-items:center;gap:9px;color:var(--tool-ink);font-size:.76rem;font-weight:700}#tg-tool-page .tg-tool-document dt .material-symbols-outlined{color:var(--tool-cyan);font-size:18px}#tg-tool-page .tg-tool-document dd{margin:0;color:var(--tool-muted-2);font-family:Manrope,Inter,sans-serif;font-size:.59rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#tg-tool-page .tg-tool-graphic--timeline{display:grid;place-items:center}#tg-tool-page .tg-tool-graphic--timeline ol{position:relative;display:grid;width:min(100%,440px);gap:12px;margin:0;padding:0;list-style:none}#tg-tool-page .tg-tool-graphic--timeline ol:before{position:absolute;top:26px;bottom:26px;left:23px;width:1px;background:linear-gradient(var(--tool-cyan),var(--tool-line-strong));content:""}#tg-tool-page .tg-tool-graphic--timeline li{position:relative;z-index:1;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px}#tg-tool-page .tg-tool-graphic--timeline li>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--tool-line-strong);border-radius:50%;background:var(--tool-panel);color:var(--tool-cyan-light);font-family:"Instrument Serif",Georgia,serif;font-size:1.12rem;font-style:italic}#tg-tool-page .tg-tool-graphic--timeline li.is-active>span{border-color:var(--tool-cyan);box-shadow:0 0 26px #24bbea2b}#tg-tool-page .tg-tool-graphic--timeline li>div{padding:13px 15px;border:1px solid var(--tool-line);border-radius:8px;background:#091a2fd1}#tg-tool-page .tg-tool-graphic--timeline li b{color:var(--tool-ink);font-size:.78rem}#tg-tool-page .tg-tool-graphic--timeline li i{display:block;width:70%;height:3px;margin-top:8px;background:var(--tool-line-strong)}#tg-tool-page .tg-tool-graphic--network{display:grid;place-items:center}#tg-tool-page .tg-tool-graphic--network:before,#tg-tool-page .tg-tool-graphic--network:after{position:absolute;width:min(76%,390px);aspect-ratio:1.5;border:1px solid var(--tool-line-strong);border-radius:50%;content:""}#tg-tool-page .tg-tool-graphic--network:after{width:min(52%,260px);border-style:dashed}#tg-tool-page .tg-tool-network__center{z-index:2;display:grid;width:88px;height:88px;place-items:center;border:1px solid var(--tool-cyan);border-radius:50%;background:var(--tool-panel-2);box-shadow:0 0 42px #24bbea29}#tg-tool-page .tg-tool-network__center .material-symbols-outlined{color:var(--tool-cyan-light);font-size:28px}#tg-tool-page .tg-tool-network__center b{color:var(--tool-muted);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}#tg-tool-page .tg-tool-graphic--network ol{position:absolute;inset:0;margin:0;padding:0;list-style:none}#tg-tool-page .tg-tool-network__node{position:absolute;z-index:3;max-width:40%;padding:8px 12px;border:1px solid var(--tool-line-strong);border-radius:999px;background:var(--tool-panel);color:var(--tool-muted);font-size:.67rem;font-weight:700;line-height:1.2;text-align:center}#tg-tool-page .tg-tool-network__node--1{top:6%;left:50%;transform:translate(-50%)}#tg-tool-page .tg-tool-network__node--2{right:1%;bottom:18%}#tg-tool-page .tg-tool-network__node--3{bottom:18%;left:1%}#tg-tool-page .tg-tool-network__node--4{bottom:1%;left:50%;transform:translate(-50%)}#tg-tool-page .tg-tool-graphic--scorecard{display:grid;place-items:center}#tg-tool-page .tg-tool-graphic--scorecard table{width:min(100%,460px);min-width:0;overflow:hidden;border:1px solid var(--tool-line-strong);border-radius:10px;border-collapse:separate;border-spacing:0;background:#091a2fd6}#tg-tool-page .tg-tool-graphic--scorecard :is(th,td){padding:12px 13px;border:0;border-bottom:1px solid var(--tool-line);background:transparent}#tg-tool-page .tg-tool-graphic--scorecard thead th{color:var(--tool-muted-2);font-size:.62rem}#tg-tool-page .tg-tool-graphic--scorecard tbody tr:last-child :is(th,td){border-bottom:0}#tg-tool-page .tg-tool-graphic--scorecard tbody th{width:36%;color:var(--tool-ink);font-size:.72rem}#tg-tool-page .tg-tool-graphic--scorecard td{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}#tg-tool-page .tg-tool-score{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--tool-line)}#tg-tool-page .tg-tool-score i{display:block;width:82%;height:100%;border-radius:inherit;background:var(--tool-cyan)}#tg-tool-page .tg-tool-score--2 i{width:66%}#tg-tool-page .tg-tool-score--3 i{width:44%;background:var(--tool-warning)}#tg-tool-page .tg-tool-score--4 i{width:76%}#tg-tool-page .tg-tool-graphic--scorecard td b{color:var(--tool-muted-2);font-family:Manrope,Inter,sans-serif;font-size:.56rem;letter-spacing:.06em;text-transform:uppercase}#tg-tool-page .tg-tool-graphic--branch{display:grid;place-items:center}#tg-tool-page .tg-tool-graphic--branch ol{position:relative;display:grid;width:min(100%,440px);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0;padding:0;list-style:none}#tg-tool-page .tg-tool-graphic--branch ol:before,#tg-tool-page .tg-tool-graphic--branch ol:after{position:absolute;z-index:0;top:50%;left:50%;background:var(--tool-line-strong);content:"";transform:translate(-50%,-50%)}#tg-tool-page .tg-tool-graphic--branch ol:before{width:55%;height:1px}#tg-tool-page .tg-tool-graphic--branch ol:after{width:1px;height:55%}#tg-tool-page .tg-tool-branch__step{position:relative;z-index:1;display:flex;min-height:96px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:16px;border:1px solid var(--tool-line-strong);border-radius:10px;background:var(--tool-panel)}#tg-tool-page .tg-tool-branch__step:first-child{border-color:#ff9a628c;background:#ea532412}#tg-tool-page .tg-tool-branch__step .material-symbols-outlined{color:var(--tool-cyan);font-size:22px}#tg-tool-page .tg-tool-branch__step:first-child .material-symbols-outlined{color:var(--tool-warning)}#tg-tool-page .tg-tool-branch__step.is-active{border-color:var(--tool-cyan);background:#24bbea14;box-shadow:0 0 26px #24bbea1a}#tg-tool-page .tg-tool-branch__step b{color:var(--tool-ink);font-size:.74rem;line-height:1.3}#tg-tool-page section[id]{scroll-margin-top:78px}@media(min-width:981px){#tg-tool-page .tg-audit-tool,#tg-tool-page .qf-page{display:grid;grid-template-columns:minmax(0,56%) minmax(340px,44%);align-items:start}#tg-tool-page .tg-audit-tool>:is(.tg-breadcrumb,.tg-hero,.tg-jump),#tg-tool-page .qf-page>:is(.qf-breadcrumb,.qf-hero,.qf-quick-answer,.qf-jump){grid-column:1 / -1}#tg-tool-page .tg-audit-tool>.tg-main{grid-column:1;grid-row:4}#tg-tool-page .tg-audit-tool>.tg-tool-detail__rail{grid-column:2;grid-row:4}#tg-tool-page .qf-page>.tg-tool-detail__rail{grid-column:2;grid-row:5 / span 20}#tg-tool-page .qf-page>:is(.qf-section,.qf-cta){grid-column:1}#tg-tool-page .tg-tool-detail__rail{position:sticky;top:57px;align-self:start;height:calc(100svh - 57px);min-height:600px}#tg-tool-page :is(.tg-section,.tg-toolbox,.tg-cta,.qf-section,.qf-cta){display:flex;min-height:calc(100svh - 57px);flex-direction:column;justify-content:center}}.tg-tool-answer,.tg-tool-review{width:min(1120px,calc(100% - 48px));margin-inline:auto;color:var(--tool-muted)}.tg-tool-answer{margin-block:clamp(42px,6vw,72px) 0;padding:clamp(22px,3vw,30px);border:1px solid var(--tool-line-strong);border-left:4px solid var(--tool-cyan);border-radius:9px;background:var(--tool-panel)}.tg-tool-answer p{max-width:62rem;margin:0;line-height:1.7}.tg-tool-answer__label,.tg-tool-review__eyebrow{margin-bottom:7px!important;color:var(--tool-cyan);font-family:Manrope,Inter,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tg-tool-review{margin-top:clamp(42px,6vw,72px);padding-block:clamp(52px,8vw,86px);border-top:1px solid var(--tool-line)}.tg-tool-review h2{max-width:52rem;margin:8px 0 16px;color:var(--tool-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2rem,4vw,3.35rem);font-style:italic;font-weight:400;line-height:1.05}.tg-tool-review p,.tg-tool-review ul{max-width:58rem;line-height:1.7}.tg-tool-review ul{display:grid;gap:9px;margin:20px 0 0;padding-left:20px}.tg-tool-review a{color:var(--tool-cyan-light)}#tg-tool-page .tool-main [style*="background: #fef3c7"] a{color:#7c2d12;-webkit-text-fill-color:#7c2d12}#tg-tool-page .tg-cta-btn-primary{background:#075985;color:#fff}@media(max-width:980px){#tg-tool-page .tg-audit-tool,#tg-tool-page .qf-page{display:block}#tg-tool-page .tg-tool-detail__rail{position:relative;top:auto;height:clamp(500px,70svh,650px);min-height:500px;border-bottom:1px solid var(--tool-line-strong);border-left:0}#tg-tool-page .tg-tool-visual{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-template-rows:1fr;align-items:center}#tg-tool-page .tg-tool-visual figcaption>strong{font-size:clamp(2.2rem,5vw,3.5rem)}#tg-tool-page :is(.tg-section,.tg-toolbox,.tg-cta,.qf-section,.qf-cta){min-height:auto;padding-block:64px}}@media(max-width:700px){#tg-tool-page .tg-shell,#tg-tool-page :is(.tg-breadcrumb,.qf-breadcrumb),#tg-tool-page .qf-quick-answer,.tg-tool-answer,.tg-tool-review{width:min(100% - 32px,1200px)}#tg-tool-page :is(.tg-hero,.qf-hero){min-height:540px}#tg-tool-page .tg-hero>.tg-shell,#tg-tool-page .qf-hero{padding-top:72px;padding-bottom:52px}#tg-tool-page .qf-hero{padding-inline:20px}#tg-tool-page :is(.tg-hero,.qf-hero) h1{font-size:clamp(2.8rem,13vw,4.6rem)}#tg-tool-page :is(.tg-lead,.qf-lead){font-size:1.04rem}#tg-tool-page .tg-quick{margin-top:28px;padding:21px}#tg-tool-page :is(.tg-quick,.qf-quick-answer) h2{font-size:1.65rem}#tg-tool-page :is(.tg-jump,.qf-jump){padding-inline:16px}#tg-tool-page .tg-tool-detail__rail{height:auto;min-height:0}#tg-tool-page .tg-tool-visual__panel{padding:24px 20px 34px}#tg-tool-page .tg-tool-visual{grid-template-columns:1fr;grid-template-rows:minmax(270px,auto) auto;gap:28px}#tg-tool-page .tg-tool-visual__status{max-width:160px;font-size:.61rem}#tg-tool-page .tg-tool-visual figcaption>strong{max-width:15ch;font-size:clamp(2.15rem,10vw,3.2rem)}#tg-tool-page .tg-tool-graphic--metric{grid-template-columns:minmax(100px,.65fr) minmax(150px,1.35fr);gap:16px}#tg-tool-page .tg-tool-metric-orbit{width:min(100%,145px)}#tg-tool-page :is(.tg-section,.tg-toolbox,.tg-cta,.qf-section,.qf-cta){padding:56px 20px}#tg-tool-page :is(.tg-section,.tg-toolbox,.qf-section,.tg-cta,.qf-cta)>h2{font-size:clamp(2rem,10vw,2.9rem)}#tg-tool-page .tg-grid,#tg-tool-page .tg-inputs,#tg-tool-page .tg-results,#tg-tool-page .tg-related-grid{grid-template-columns:1fr}#tg-tool-page .tg-related-grid a{min-height:72px}}@media(max-width:420px){#tg-tool-page .tg-tool-visual__icon{display:none}#tg-tool-page .tg-tool-visual__head{grid-template-columns:minmax(0,1fr) auto}#tg-tool-page .tg-tool-graphic--metric{grid-template-columns:1fr}#tg-tool-page .tg-tool-metric-orbit{width:118px;margin-inline:auto}#tg-tool-page .tg-tool-document{width:92%;box-shadow:14px 16px #0c213875,0 24px 50px #00000040}#tg-tool-page .tg-tool-network__node{max-width:44%;padding:7px 9px;font-size:.61rem}}@media(prefers-reduced-motion:reduce){#tg-tool-page *,#tg-tool-page *:before,#tg-tool-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.tg-tool-detail-page,#tg-tool-page,#tg-tool-page :is(.tg-audit-tool,.qf-page){display:block;overflow:visible;background:#fff;color:#111}#tg-tool-page .tg-tool-detail__rail,#tg-tool-page :is(.tg-jump,.qf-jump),#tg-tool-page :is(.tg-actions,.tg-cta,.qf-cta),.tg-tool-answer,.tg-tool-review{display:none}#tg-tool-page :is(.tg-hero,.qf-hero),#tg-tool-page :is(.tg-section,.tg-toolbox,.qf-section){display:block;min-height:0;padding:24px 0;background:#fff}#tg-tool-page :is(h1,h2,h3,p,li,td,th,label,summary){color:#111!important;-webkit-text-fill-color:#111!important}#tg-tool-page :is(.tg-card,.tg-quick,.qf-quick-answer,.tg-toolbox,details,input,select){background:#fff!important;border-color:#999!important}}
