.tools-module__n-ZNlW__widget{background:var(--panel);border:1px solid #8b90ce47;border-radius:16px;max-width:none;margin:32px 0 40px;padding:28px 28px 32px}.tools-module__n-ZNlW__grid{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}@media (min-width:860px){.tools-module__n-ZNlW__grid{grid-template-columns:1fr 1fr;gap:40px}}.tools-module__n-ZNlW__formTitle,.tools-module__n-ZNlW__resultsTitle{font-family:var(--font-mono), monospace;font-size:var(--fs-label);letter-spacing:.12em;color:var(--accent-bright);text-transform:uppercase;margin:0 0 18px}.tools-module__n-ZNlW__fields{flex-direction:column;gap:18px;display:flex}.tools-module__n-ZNlW__field{flex-direction:column;gap:7px;display:flex}.tools-module__n-ZNlW__label{color:var(--text-2);justify-content:space-between;gap:8px;font-size:14px;font-weight:600;display:flex}.tools-module__n-ZNlW__hint{color:var(--muted);margin:-2px 0 0;font-size:13px;font-weight:400}.tools-module__n-ZNlW__inputRow{align-items:center;gap:8px;display:flex}.tools-module__n-ZNlW__input{box-sizing:border-box;background:var(--panel-deep);width:100%;color:var(--text-2);font-family:var(--font-archivo), Helvetica, sans-serif;appearance:none;border:1px solid #b9bcd829;border-radius:8px;padding:11px 13px;font-size:16px;line-height:1.5}.tools-module__n-ZNlW__input:focus{border-color:#8b90ceb3;outline:none;box-shadow:0 0 0 3px #8b90ce2e}.tools-module__n-ZNlW__input[aria-invalid=true]{border-color:#e07a7ab3}.tools-module__n-ZNlW__unit{color:var(--muted);white-space:nowrap;font-size:13px}.tools-module__n-ZNlW__error{color:#e7a0a0;margin:0;font-size:13px}.tools-module__n-ZNlW__optionalToggle{color:var(--accent-bright);cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 0;font-size:14px;font-weight:600}.tools-module__n-ZNlW__optionalToggle:hover{text-decoration:underline}.tools-module__n-ZNlW__resetButton{color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #8b90ce80;border-radius:8px;align-self:flex-start;margin-top:6px;padding:10px 18px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s}.tools-module__n-ZNlW__resetButton:hover{border-color:var(--accent-bright);background:#8b90ce1a}.tools-module__n-ZNlW__results{flex-direction:column;gap:16px;display:flex}.tools-module__n-ZNlW__metric{background:var(--panel-deep);border:1px solid #8b90ce2e;border-radius:12px;padding:16px 18px}.tools-module__n-ZNlW__metricLabel{color:var(--muted);margin:0 0 6px;font-size:13px}.tools-module__n-ZNlW__metricValue{color:var(--text-2);letter-spacing:-.01em;margin:0;font-size:1.6rem;font-weight:700}.tools-module__n-ZNlW__metricValue[data-tone=accent]{color:var(--accent-bright)}.tools-module__n-ZNlW__metricValue[data-tone=warn]{color:var(--gold)}.tools-module__n-ZNlW__metricNote{color:var(--muted);margin:6px 0 0;font-size:13px}.tools-module__n-ZNlW__scenarioTable{border-collapse:collapse;width:100%;font-size:14px}.tools-module__n-ZNlW__scenarioTable caption{text-align:left;color:var(--muted);margin-bottom:8px;font-size:13px}.tools-module__n-ZNlW__scenarioTable th,.tools-module__n-ZNlW__scenarioTable td{text-align:right;color:var(--text-2);border-bottom:1px solid #8b90ce29;padding:8px 10px}.tools-module__n-ZNlW__scenarioTable th:first-child,.tools-module__n-ZNlW__scenarioTable td:first-child{text-align:left;color:var(--muted);font-weight:500}.tools-module__n-ZNlW__scenarioTable thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}@media (max-width:639px){.tools-module__n-ZNlW__scenarioTable,.tools-module__n-ZNlW__scenarioTable tbody,.tools-module__n-ZNlW__scenarioTable tr{width:100%;display:block}.tools-module__n-ZNlW__scenarioTable caption{display:block}.tools-module__n-ZNlW__scenarioTable thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tools-module__n-ZNlW__scenarioTable tr{box-sizing:border-box;background:#1e21408c;border:1px solid #8b90ce29;border-radius:12px;margin:0 0 12px;padding:14px 16px}.tools-module__n-ZNlW__scenarioTable tr:last-child{margin-bottom:0}.tools-module__n-ZNlW__scenarioTable th[scope=row],.tools-module__n-ZNlW__scenarioTable td{text-align:left;overflow-wrap:anywhere;border-bottom:0;padding:6px 0;display:block}.tools-module__n-ZNlW__scenarioTable th[scope=row]{color:#fff;padding-top:0;font-size:15px;font-weight:600}.tools-module__n-ZNlW__scenarioTable td:before{content:attr(data-label);letter-spacing:.01em;color:var(--text-2);margin-bottom:2px;font-size:12px;font-weight:600;display:block}}.tools-module__n-ZNlW__disclaimer{font-size:var(--fs-prose);line-height:var(--lh-prose);color:var(--muted);border-left:3px solid var(--accent);margin:4px 0 0;padding:4px 0 4px 12px}.tools-module__n-ZNlW__ctaRow{margin-top:8px}.tools-module__n-ZNlW__dimension{margin:0 0 26px}.tools-module__n-ZNlW__dimensionTitle{color:var(--text-2);margin:0 0 6px;font-size:1rem;font-weight:600}.tools-module__n-ZNlW__dimensionScore{color:var(--muted);margin:0 0 12px;font-size:13px}.tools-module__n-ZNlW__question{border-top:1px solid #8b90ce24;flex-direction:column;gap:8px;padding:12px 0;display:flex}.tools-module__n-ZNlW__questionPrompt{font-size:var(--fs-prose);line-height:var(--lh-prose);color:var(--text-2);margin:0}.tools-module__n-ZNlW__answerGroup{flex-wrap:wrap;gap:8px;display:flex}.tools-module__n-ZNlW__answerOption{display:inline-flex}.tools-module__n-ZNlW__answerOption input{opacity:0;width:1px;height:1px;position:absolute}.tools-module__n-ZNlW__answerLabel{background:var(--panel-deep);color:var(--text);cursor:pointer;border:1px solid #b9bcd83d;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.tools-module__n-ZNlW__answerOption input:checked+.tools-module__n-ZNlW__answerLabel{border-color:var(--accent);background:var(--accent);color:var(--ink)}.tools-module__n-ZNlW__answerOption input:focus-visible+.tools-module__n-ZNlW__answerLabel{outline:2px solid var(--accent-bright);outline-offset:2px}.tools-module__n-ZNlW__tierBadge{background:var(--panel-deep);color:var(--accent-bright);text-transform:uppercase;letter-spacing:.06em;border:1px solid #8b90ce4d;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.tools-module__n-ZNlW__tierBadgeRange{opacity:.75;text-transform:none;letter-spacing:normal;font-weight:500}.tools-module__n-ZNlW__progressNote{color:var(--muted);margin:10px 0 0;font-size:13px}.tools-module__n-ZNlW__nextStep{border:1px solid #d9a83c59;border-left:4px solid var(--gold);background:var(--panel-deep);border-radius:12px;padding:18px 20px}.tools-module__n-ZNlW__nextStepTitle{color:var(--text-2);margin:0 0 6px;font-size:15px;font-weight:600}.tools-module__n-ZNlW__nextStepBody{font-size:var(--fs-prose);line-height:var(--lh-prose);color:var(--text);margin:0}.tools-module__n-ZNlW__draftBanner{border:1px solid var(--gold);background:var(--panel);color:var(--text);border-left-width:4px;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:32px 0 0;padding:14px 18px;font-size:15px;line-height:1.5;display:flex}.tools-module__n-ZNlW__draftBanner strong{font-family:var(--font-mono), monospace;font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}
