.tool-page{--tool-accent:var(--color-accent);--tool-accent-bg:var(--color-accent-bg);min-height:70vh;color:var(--color-ink)}.tool-page[data-accent=shielding],.tool-index-grid [data-accent=shielding]{--tool-accent:var(--v-shielding);--tool-accent-bg:var(--v-shielding-bg)}.tool-hero{border-bottom:1px solid var(--color-line);padding:72px 40px 48px}.tool-hero nav{font:500 11px/1.4 var(--font-geist-mono);color:var(--color-ink-mute);gap:8px;margin-bottom:28px;display:flex}.tool-hero nav a:hover{color:var(--tool-accent)}.tool-eyebrow,.tool-section-kicker{font:500 11px/1.4 var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tool-accent)}.tool-hero h1{letter-spacing:-.045em;max-width:980px;margin-top:14px;font-size:clamp(3rem,6vw,5rem);font-weight:400;line-height:.98}.tool-deck{max-width:780px;color:var(--color-ink-body);margin-top:24px;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.62}.tool-safety-label{border:1px solid var(--color-line-soft);font:500 10.5px/1.4 var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-mute);align-items:center;gap:9px;margin-top:26px;padding:8px 12px;display:inline-flex}.tool-safety-label i{background:var(--tool-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--tool-accent-bg);border-radius:50%}.tool-workbench{border-bottom:1px solid var(--color-line);background:var(--color-panel);padding:38px 40px 48px}.tool-widget{max-width:1160px;margin-inline:auto}.tool-segmented button:focus-visible,.tool-chips button:focus-visible,.tool-field input:focus-visible,.tool-field textarea:focus-visible,.tool-field select:focus-visible,.tool-status-options button:focus-visible,.tool-print-actions button:focus-visible,.tool-faq summary:focus-visible,.tool-index-grid a:focus-visible{outline:2px solid var(--tool-accent);outline-offset:3px}.tool-result-hero>span,.tool-readout-grid span,.tool-assumptions>span{font:500 10px/1.4 var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--color-ink-mute)}.tool-segmented{border:1px solid var(--color-line);display:flex;overflow:hidden}.tool-segmented button{min-height:38px;color:var(--color-ink);font:600 11.5px/1.2 var(--font-geist);cursor:pointer;background:0 0;border:0;padding:0 14px}.tool-segmented button+button{border-left:1px solid var(--color-line)}.tool-segmented button[data-on=true]{background:var(--color-ink);color:var(--color-cream)}.tool-warning{border-left:3px solid var(--tool-accent);background:var(--tool-accent-bg);color:var(--color-ink-body);margin-top:14px;padding:13px 16px;font-size:12.5px;line-height:1.55}.tool-warning-prominent{border:1px solid var(--tool-accent);border-left-width:5px;margin:0 0 18px;padding:16px 18px}.tool-two-column{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:20px;display:grid}.tool-panel{border:1px solid var(--color-line);background:var(--color-panel-2)}.tool-input-panel{padding:28px}.tool-fieldset legend,.tool-field{font:600 10.5px/1.4 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.tool-fieldset{margin-top:28px}.tool-fieldset legend{margin-bottom:11px}.tool-segmented button small{font:400 9.5px/1.2 var(--font-geist-mono);opacity:.65;margin-top:4px;display:block}.tool-result-panel{overflow:hidden}.tool-result-hero{border-bottom:1px solid var(--color-line-soft);padding:28px 30px}.tool-result-hero>strong{font:400 clamp(3rem, 6vw, 4.4rem)/.9 var(--font-geist);letter-spacing:-.045em;color:var(--tool-accent);font-variant-numeric:tabular-nums;margin-top:10px;display:block}.tool-result-hero>strong small{color:var(--color-ink-mute);font-size:.35em}.tool-result-hero>p{color:var(--color-ink-body);margin-top:14px;font-size:14px;line-height:1.55}.tool-result-hero>small{background:var(--color-panel);font:600 10px/1.3 var(--font-geist-mono);text-transform:uppercase;color:var(--color-ink-mute);margin-top:14px;padding:6px 10px;display:inline-block}.tool-readout-grid{grid-template-columns:repeat(3,1fr);display:grid}.tool-readout-grid>div{border-right:1px solid var(--color-line-soft);padding:20px}.tool-readout-grid>div:last-child{border-right:0}.tool-readout-grid>div[data-limiting=true]{box-shadow:inset 0 3px 0 var(--tool-accent);background:var(--tool-accent-bg)}.tool-rfse .tool-readout-grid{grid-template-columns:repeat(2,1fr)}.tool-readout-grid strong{font:400 1.25rem/1.1 var(--font-geist);margin-top:7px;display:block}.tool-field{color:var(--color-ink);gap:8px;display:grid}.tool-field input,.tool-field textarea,.tool-field select{border:1px solid var(--color-line);background:var(--color-cream);width:100%;color:var(--color-ink);font:400 14px/1.4 var(--font-geist);letter-spacing:normal;text-transform:none;border-radius:0;padding:11px 12px}.tool-field textarea{resize:vertical;min-height:78px}.tool-field-note{font:400 10.5px/1.5 var(--font-geist-mono);color:var(--color-ink-mute);margin-top:9px}.tool-citation-marker{color:var(--tool-accent);font:600 .72em/1 var(--font-geist-mono);letter-spacing:0;vertical-align:super;text-underline-offset:2px;align-items:center;margin-left:4px;text-decoration:underline;display:inline-flex}.tool-result-hero>strong .tool-citation-marker{font-size:.46em}.tool-result-hero>p .tool-citation-marker,.tool-assumptions .tool-citation-marker,.tool-readout-grid .tool-citation-marker{font-size:.72em}.tool-scif-readout-grid{grid-template-columns:repeat(2,1fr)}.tool-field-block,.tool-dose-grid{margin-top:20px}.tool-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.tool-chips button{border:1px solid var(--color-line);background:var(--color-panel-2);color:var(--color-ink);font:600 10.5px/1 var(--font-geist-mono);cursor:pointer;padding:7px 10px}.tool-chips button[data-on=true]{border-color:var(--tool-accent);background:var(--tool-accent);color:#fff}.tool-dose-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tool-dose-grid p{font:400 10.5px/1.5 var(--font-geist-mono);color:var(--color-ink-mute);grid-column:1/-1}.tool-assumptions{border-top:1px solid var(--color-line-soft);background:var(--color-panel);padding:20px 30px}.tool-assumptions p{color:var(--color-ink-body);margin-top:8px;font-size:12px;line-height:1.55}.tool-result-panel>.tool-warning{border-top:1px solid var(--tool-accent);border-left:0;margin:0}.tool-checklist{gap:18px;display:grid}.tool-progress,.tool-gap-panel,.tool-checklist-section,.tool-ctta-panel{border:1px solid var(--color-line);background:var(--color-panel-2)}.tool-progress{gap:16px;padding:24px 28px;display:grid}.tool-progress h2,.tool-progress strong{display:block}.tool-progress h2{font:500 10px/1.4 var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--color-ink-mute)}.tool-progress strong{font:400 1.35rem/1.2 var(--font-geist);margin-top:7px}.tool-progress p,.tool-ctta-panel>p,.tool-gap-panel>p{color:var(--color-ink-body);margin-top:7px;font-size:12.5px;line-height:1.55}.tool-progress-track{background:var(--color-line-soft);height:8px;overflow:hidden}.tool-progress-track i{background:var(--tool-accent);height:100%;transition:width .18s;display:block}.tool-print-actions{gap:8px;display:flex}.tool-print-actions button,.tool-status-options button{border:1px solid var(--color-line);background:var(--color-panel-2);color:var(--color-ink);font:600 10.5px/1.2 var(--font-geist-mono);cursor:pointer}.tool-print-actions button{padding:10px 13px}.tool-print-actions button:first-child{border-color:var(--tool-accent);background:var(--tool-accent);color:#fff}.tool-gap-panel,.tool-ctta-panel{padding:22px 26px}.tool-gap-panel h2,.tool-checklist-section h2,.tool-ctta-panel h2{font-size:1.2rem;font-weight:500}.tool-gap-panel ul,.tool-ctta-panel ul{color:var(--color-ink-body);gap:7px;margin:12px 0 0 18px;font-size:12.5px;line-height:1.5;display:grid}.tool-checklist-sections{gap:18px;display:grid}.tool-checklist-section h2{border-bottom:1px solid var(--color-line);padding:20px 24px}.tool-checklist-item{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:17px 24px;display:grid}.tool-checklist-item:last-child{border-bottom:0}.tool-checklist-item p{font-size:13px;line-height:1.55}.tool-checklist-item small{font:500 9.5px/1.4 var(--font-geist-mono);color:var(--color-ink-mute);margin-top:5px;display:block}.tool-checklist-item[data-kind=ctta]{background:var(--tool-accent-bg)}.tool-status-options{display:flex}.tool-status-options button{min-height:34px;padding:0 10px}.tool-status-options button+button{border-left:0}.tool-status-options button[data-on=true]{border-color:var(--tool-accent);background:var(--tool-accent);color:#fff}.tool-ctta-status,.tool-print-status{font:600 10px/1.35 var(--font-geist-mono);color:var(--tool-accent)}.tool-print-status{display:none}.tool-checklist-source-note{color:var(--color-ink-mute);font-size:11px;line-height:1.55}.tool-checklist-source-note a{color:var(--tool-accent);text-underline-offset:2px;text-decoration:underline}.tool-support-grid{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr;display:grid}.tool-support-grid article{padding:46px 40px}.tool-support-grid article+article{border-left:1px solid var(--color-line)}.tool-support-grid h2,.tool-references h2,.tool-related-content h2,.tool-faq h2,.tool-related h2{letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;line-height:1.08}.tool-support-grid p,.tool-references>p{max-width:620px;color:var(--color-ink-body);margin-top:14px;font-size:14px;line-height:1.68}.tool-disclaimer{border-bottom:1px solid var(--color-line);background:var(--tool-accent-bg);grid-template-columns:160px 1fr;gap:28px;padding:24px 40px;display:grid}.tool-disclaimer span{font:600 10px/1.5 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tool-accent)}.tool-disclaimer p{max-width:920px;color:var(--color-ink-body);font-size:12.5px;line-height:1.65}.tool-references,.tool-related-content,.tool-faq,.tool-related{border-bottom:1px solid var(--color-line);padding:46px 40px}.tool-references>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.tool-references a{border:1px solid var(--color-line);align-items:center;gap:16px;padding:12px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.tool-references a:hover{border-color:var(--tool-accent);color:var(--tool-accent)}.tool-related-content>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.tool-related-content a{border:1px solid var(--color-line);align-items:center;gap:16px;padding:12px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.tool-related-content a:hover{border-color:var(--tool-accent);color:var(--tool-accent)}.tool-faq h2,.tool-related h2{margin-top:8px}.tool-faq>div{border-top:1px solid var(--color-line);margin-top:26px}.tool-faq details{border-bottom:1px solid var(--color-line-soft)}.tool-faq summary{cursor:pointer;padding:18px 4px;font-size:15px;font-weight:600}.tool-faq details p{max-width:820px;color:var(--color-ink-body);padding:0 4px 20px;font-size:13.5px;line-height:1.65}.tool-tie-in{border-bottom:1px solid var(--color-line);background:var(--color-ink);color:var(--color-cream);justify-content:space-between;align-items:center;gap:24px;padding:34px 40px;display:flex}.tool-tie-in p{max-width:760px;font-size:17px;line-height:1.55}.tool-tie-in a{border:1px solid var(--color-cream);flex:none;align-items:center;gap:22px;padding:13px 16px;font-size:13px;font-weight:600;display:inline-flex}.tool-tie-in a:hover{border-color:var(--tool-accent);background:var(--tool-accent);color:#fff}.tool-related>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.tool-related a{border:1px solid var(--color-line);grid-template-columns:1fr auto;padding:20px;display:grid}.tool-related a span{font:500 9px/1.4 var(--font-geist-mono);text-transform:uppercase;color:var(--color-ink-mute);grid-column:1/-1;margin-bottom:8px}.tool-related a strong{font-size:15px}.tool-related a i{color:var(--tool-accent);font-style:normal}.tool-related a:hover{border-color:var(--tool-accent);background:var(--tool-accent-bg)}.tool-index .tool-hero h1{max-width:940px}.tool-index-grid{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(2,1fr);display:grid}.tool-index-grid>a{border-top:1px solid var(--color-line);min-height:300px;padding:38px 40px;position:relative}.tool-index-grid>a:nth-child(odd){border-right:1px solid var(--color-line)}.tool-index-grid>a:only-child{grid-column:1/-1}.tool-index-grid>a:hover{background:var(--tool-accent-bg)}.tool-index-number{font:500 11px/1 var(--font-geist-mono);color:var(--tool-accent)}.tool-index-grid a>p{font:500 9.5px/1.4 var(--font-geist-mono);text-transform:uppercase;color:var(--color-ink-mute);margin-top:48px}.tool-index-grid h2{letter-spacing:-.025em;margin-top:8px;font-size:28px;font-weight:400}.tool-index-grid a>div{max-width:580px;color:var(--color-ink-body);margin-top:14px;font-size:13.5px;line-height:1.6}.tool-index-grid a>strong{color:var(--tool-accent);gap:12px;margin-top:24px;font-size:13px;display:inline-flex}.tool-index-grid a:hover>strong i{transform:translate(4px)}.tool-index-grid a>strong i{font-style:normal;transition:transform .18s}.tool-index-principles{grid-template-columns:repeat(3,1fr);display:grid}.tool-index-principles article{padding:40px}.tool-index-principles article+article{border-left:1px solid var(--color-line)}.tool-index-principles span{font:500 10px/1 var(--font-geist-mono);color:var(--color-ink-mute)}.tool-index-principles h2{margin-top:28px;font-size:22px;font-weight:400}.tool-index-principles p{color:var(--color-ink-body);margin-top:12px;font-size:13px;line-height:1.6}@media (prefers-color-scheme:dark){.mkt-shell:has(.tool-page){--color-cream:var(--color-dark);--color-panel:#242420;--color-panel-2:#1f1f1c;--color-ink:var(--color-on-dark);--color-ink-hover:#fff;--color-ink-body:#c8c6bd;--color-body:#c8c6bd;--color-ink-mute:var(--color-on-dark-muted);--color-ink-muted:var(--color-on-dark-muted);--color-ink-faint:#85847d;--color-line:#77756c;--color-line-soft:var(--color-dark-line);--color-accent-bg:#1d3152;--v-shielding-bg:#1d3152}.tool-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mkt-shell:has(.tool-page) [aria-label="Longlead AI home"]>span{color:var(--color-on-dark)!important}.tool-tie-in{color:var(--color-on-dark);background:#0e0e0d}.tool-tie-in a{border-color:var(--color-on-dark)}}@media (max-width:860px){.tool-two-column,.tool-support-grid,.tool-index-principles{grid-template-columns:1fr}.tool-support-grid article+article,.tool-index-principles article+article{border-top:1px solid var(--color-line);border-left:0}}@media (max-width:600px){.tool-hero{padding:48px 20px 34px}.tool-hero h1{font-size:44px}.tool-workbench{padding:24px 14px 34px}.tool-segmented{width:100%}.tool-segmented button{flex:1;padding-inline:8px}.tool-input-panel,.tool-result-hero{padding:22px 18px}.tool-readout-grid,.tool-rfse .tool-readout-grid,.tool-scif-readout-grid{grid-template-columns:1fr}.tool-readout-grid>div{border-right:0;border-bottom:1px solid var(--color-line-soft)}.tool-readout-grid>div:last-child{border-bottom:0}.tool-dose-grid{grid-template-columns:1fr}.tool-print-actions{flex-direction:column}.tool-checklist-item{grid-template-columns:1fr;gap:12px;padding:16px 18px}.tool-status-options{width:100%}.tool-status-options button{flex:1}.tool-support-grid article,.tool-references,.tool-related-content,.tool-faq,.tool-related{padding:34px 20px}.tool-disclaimer{grid-template-columns:1fr;gap:10px;padding:22px 20px}.tool-tie-in{flex-direction:column;align-items:flex-start;padding:28px 20px}.tool-tie-in a{justify-content:space-between;width:100%}.tool-related>div,.tool-index-grid{grid-template-columns:1fr}.tool-index-grid>a,.tool-index-grid>a:only-child{border-right:0;grid-column:auto;min-height:280px;padding:30px 20px}.tool-index-grid a>p{margin-top:38px}.tool-index-principles article{padding:32px 20px}}@media (prefers-reduced-motion:reduce){.tool-page *,.tool-page :before,.tool-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{margin:12mm}.mkt-nav,.mkt-footer,.tool-faq,.tool-related,.tool-tie-in{display:none!important}.mkt-shell,.tool-page,.tool-workbench{border:0;width:auto;color:#000!important;background:#fff!important}.tool-hero{padding:0 0 18px}.tool-hero nav,.tool-safety-label{display:none}.tool-hero h1{margin:0;font-size:30px}.tool-deck{color:#333;margin-top:8px;font-size:11px}.tool-workbench{padding:14px 0}.tool-panel{break-inside:avoid;border-color:#777}.tool-support-grid article,.tool-references,.tool-related-content,.tool-disclaimer{padding:16px 0}.tool-support-grid p,.tool-disclaimer p,.tool-references>p{color:#222;font-size:9px}.tool-warning{color:#111;background:#eee!important}.tool-print-actions,.tool-status-options{display:none!important}.tool-print-status{color:#111;display:block}.tool-checklist-section,.tool-ctta-panel,.tool-gap-panel,.tool-progress{break-inside:avoid;border-color:#777;background:#fff!important}.tool-checklist-sections{gap:10px}.tool-checklist-item{grid-template-columns:1fr auto;padding:9px 12px}.tool-checklist-item[data-kind=ctta]{background:#eee!important}.tool-checklist-item p,.tool-gap-panel li,.tool-ctta-panel li,.tool-checklist-source-note{color:#111;font-size:9px}}
