.aira-result__head{display:grid;gap:28px;grid-template-columns:1fr;align-items:center;margin-bottom:36px}@media (min-width: 720px){.aira-result__head{grid-template-columns:220px minmax(0,1fr);gap:40px}}.aira-result__level{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-500)}.aira-result__intro h3{margin:6px 0 12px;font-size:26px;outline:none}.aira-result__intro p{color:var(--ink-700);font-size:16px;line-height:1.6;margin:0 0 12px;max-width:56ch}.aira-result__caveat{font-size:14px;line-height:1.6;color:var(--ink-700);border-left:2px solid var(--signal-400);padding-left:14px;margin:0 0 14px;max-width:60ch}.aira-result__peer{font-family:var(--font-mono);font-size:13px;color:var(--ink-700);letter-spacing:.02em;margin:0 0 8px}.aira-result__sent{font-family:var(--font-mono);font-size:13px;color:var(--signal-700);letter-spacing:.02em;margin:0}.aira-result__radar{display:flex;flex-direction:column;align-items:center;padding:24px 0 8px;margin-bottom:16px}.aira-radar{width:100%;max-width:340px;height:auto}.aira-radar__ring{fill:none;stroke:var(--canvas-300);stroke-width:1}.aira-radar__axis{stroke:var(--canvas-300);stroke-width:1}.aira-radar__data{fill:#d9491f29;stroke:var(--signal-600);stroke-width:2}.aira-radar__dot{fill:var(--signal-600)}.aira-radar__label{font-family:var(--font-mono);font-size:11px;fill:var(--ink-700);letter-spacing:.04em}.aira-radar__legend{font-family:var(--font-mono);font-size:11px;color:var(--ink-500);text-align:center;margin:12px 0 0;line-height:1.6;letter-spacing:.02em}.aira-result__sub{font-size:22px;margin:8px 0 20px}.aira-outcome{border-left:4px solid var(--ink-500);padding-left:20px}.aira-outcome--stop{border-left-color:var(--diagnostic-600)}.aira-outcome--warn{border-left-color:#d69a44}.aira-outcome--info{border-left-color:var(--signal-600)}.aira-outcome--go{border-left-color:#4a7c59}.aira-outcome__badge{border:1px solid var(--canvas-300);background:var(--canvas-50);padding:18px;display:grid;gap:6px;align-content:start}.aira-outcome--stop .aira-outcome__badge{border-top:4px solid var(--diagnostic-600)}.aira-outcome--warn .aira-outcome__badge{border-top:4px solid #D69A44}.aira-outcome--info .aira-outcome__badge{border-top:4px solid var(--signal-600)}.aira-outcome--go .aira-outcome__badge{border-top:4px solid #4A7C59}.aira-outcome__name{font-family:var(--font-sans);font-size:19px;font-weight:600;color:var(--ink-900);line-height:1.2}.aira-outcome__score{font-family:var(--font-mono);font-size:12px;color:var(--ink-500);letter-spacing:.02em}.aira-flags{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.aira-flag{font-size:14.5px;line-height:1.5;color:var(--ink-800)}.aira-flag__tag{display:inline-block;min-width:56px;text-align:center;margin-right:10px;padding:2px 8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#fff}.aira-flag--red .aira-flag__tag{background:var(--diagnostic-600)}.aira-flag--amber .aira-flag__tag{background:#d69a44}.aira-flag--green .aira-flag__tag{background:#4a7c59}.aira-secs{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.aira-sec__top{display:flex;justify-content:space-between;font-size:13.5px;color:var(--ink-700);margin-bottom:5px}.aira-sec__bar{height:6px;background:var(--canvas-200);overflow:hidden}.aira-sec__bar span{display:block;height:100%;background:var(--signal-600)}.aira-recs{margin:0 0 8px;padding-left:20px;display:flex;flex-direction:column;gap:10px}.aira-recs li{font-size:14.5px;line-height:1.6;color:var(--ink-800)}.aira-result__cta{margin-top:32px;padding-top:28px;border-top:1px solid var(--canvas-200);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.aira-result__cta p{margin:0;font-size:17px;color:var(--ink-900);max-width:42ch}.dai-result__head{display:grid;gap:28px;grid-template-columns:1fr;align-items:start;margin-bottom:36px}@media (min-width: 720px){.dai-result__head{grid-template-columns:240px minmax(0,1fr);gap:40px}}.dai-outcome{border-left:4px solid var(--ink-500);padding-left:20px}.dai-outcome--stop{border-left-color:var(--diagnostic-600)}.dai-outcome--warn{border-left-color:#d69a44}.dai-outcome--info{border-left-color:var(--signal-600)}.dai-outcome--go{border-left-color:#4a7c59}.dai-outcome__badge{border:1px solid var(--canvas-300);background:var(--canvas-50);padding:18px;display:grid;gap:6px;align-content:start}.dai-outcome--stop .dai-outcome__badge{border-top:4px solid var(--diagnostic-600)}.dai-outcome--warn .dai-outcome__badge{border-top:4px solid #D69A44}.dai-outcome--info .dai-outcome__badge{border-top:4px solid var(--signal-600)}.dai-outcome--go .dai-outcome__badge{border-top:4px solid #4A7C59}.dai-result__level{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-500)}.dai-outcome__name{font-family:var(--font-sans);font-size:19px;font-weight:600;color:var(--ink-900);line-height:1.25}.dai-outcome__ceiling{font-family:var(--font-mono);font-size:12px;color:var(--ink-600);line-height:1.4;letter-spacing:.01em}.dai-result__intro h3{margin:6px 0 12px;font-size:24px;outline:none}.dai-result__intro>p{color:var(--ink-700);font-size:15.5px;line-height:1.6;margin:0 0 16px;max-width:60ch}.dai-scores{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:0 0 14px;max-width:460px}.dai-scores>div{border-left:2px solid var(--signal-400);padding-left:12px;display:grid;gap:2px}.dai-scores__n{font-family:var(--font-sans);font-weight:700;font-size:26px;color:var(--ink-900)}.dai-scores__n span{font-size:14px;font-weight:500;color:var(--ink-500)}.dai-scores__l{font-size:12.5px;line-height:1.4;color:var(--ink-600)}.dai-result__sent{font-family:var(--font-mono);font-size:13px;color:var(--signal-700);letter-spacing:.02em;margin:8px 0 0}.dai-result__sub{font-size:22px;margin:8px 0 18px}.dai-result__note{font-size:13px;color:var(--ink-600);margin:8px 0 24px;line-height:1.6}.dai-flags{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:8px}.dai-flag{font-size:14.5px;line-height:1.5;color:var(--ink-800)}.dai-flag__tag{display:inline-block;min-width:56px;text-align:center;margin-right:10px;padding:2px 8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#fff}.dai-flag--red .dai-flag__tag{background:var(--diagnostic-600)}.dai-flag--amber .dai-flag__tag{background:#d69a44}.dai-flag--green .dai-flag__tag{background:#4a7c59}.dai-result__radar{display:flex;justify-content:center;padding:12px 0 4px;margin-bottom:16px}.dai-radar{width:100%;max-width:360px;height:auto}.dai-radar__ring,.dai-radar__axis{fill:none;stroke:var(--canvas-300);stroke-width:1}.dai-radar__data{fill:#d9491f29;stroke:var(--signal-600);stroke-width:2}.dai-radar__dot{fill:var(--signal-600)}.dai-radar__label{font-family:var(--font-mono);font-size:11px;fill:var(--ink-700);letter-spacing:.04em}.dai-secs{display:flex;flex-direction:column;gap:14px;margin-bottom:12px}.dai-sec__top{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--ink-700);margin-bottom:5px}.dai-sec__bar{height:6px;background:var(--canvas-200);overflow:hidden}.dai-sec__bar span{display:block;height:100%;background:var(--signal-600)}.dai-sec__ev{font-family:var(--font-mono);font-size:11px;color:var(--ink-500);margin-top:4px}.dai-recs{margin:0 0 8px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.dai-recs li{font-size:14.5px;line-height:1.6;color:var(--ink-800)}.dai-rec__tag{display:inline-block;margin-right:8px;padding:1px 7px;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#fff;vertical-align:1px}.dai-rec__tag--critical{background:var(--diagnostic-600)}.dai-rec__tag--high{background:#d69a44}.dai-rec__tag--medium{background:var(--signal-600)}.dai-rec__tag--later{background:var(--ink-400)}.dai-result__cta{margin-top:32px;padding-top:28px;border-top:1px solid var(--canvas-200);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.dai-result__cta p{margin:0;font-size:17px;color:var(--ink-900);max-width:42ch}.dai-result__cta-actions{display:flex;gap:12px;flex-wrap:wrap}.dia-result__head{display:grid;gap:28px;grid-template-columns:1fr;align-items:start;margin-bottom:36px}@media (min-width: 720px){.dia-result__head{grid-template-columns:240px minmax(0,1fr);gap:40px}}.dia-outcome{border-left:4px solid var(--ink-500);padding-left:20px}.dia-outcome--stop{border-left-color:var(--diagnostic-600)}.dia-outcome--warn{border-left-color:#d69a44}.dia-outcome--info{border-left-color:var(--signal-600)}.dia-outcome--go{border-left-color:#4a7c59}.dia-outcome__badge{border:1px solid var(--canvas-300);background:var(--canvas-50);padding:18px;display:grid;gap:6px;align-content:start}.dia-outcome--stop .dia-outcome__badge{border-top:4px solid var(--diagnostic-600)}.dia-outcome--warn .dia-outcome__badge{border-top:4px solid #D69A44}.dia-outcome--info .dia-outcome__badge{border-top:4px solid var(--signal-600)}.dia-outcome--go .dia-outcome__badge{border-top:4px solid #4A7C59}.dia-result__level{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-500)}.dia-outcome__name{font-family:var(--font-sans);font-size:19px;font-weight:600;color:var(--ink-900);line-height:1.25}.dia-outcome__score{font-family:var(--font-mono);font-size:12px;color:var(--ink-500);letter-spacing:.02em}.dia-result__intro h3{margin:6px 0 12px;font-size:24px;outline:none}.dia-result__intro>p{color:var(--ink-700);font-size:15.5px;line-height:1.6;margin:0 0 12px;max-width:60ch}.dia-result__caveat{font-size:14px;line-height:1.6;color:var(--ink-700);border-left:2px solid var(--signal-400);padding-left:14px;margin:0 0 14px;max-width:62ch}.dia-result__sent{font-family:var(--font-mono);font-size:13px;color:var(--signal-700);letter-spacing:.02em;margin:8px 0 0}.dia-result__sub{font-size:22px;margin:8px 0 18px}.dia-result__radar{display:flex;justify-content:center;padding:12px 0 4px;margin-bottom:16px}.dia-radar{width:100%;max-width:370px;height:auto}.dia-radar__ring,.dia-radar__axis{fill:none;stroke:var(--canvas-300);stroke-width:1}.dia-radar__data{fill:#d9491f29;stroke:var(--signal-600);stroke-width:2}.dia-radar__dot{fill:var(--signal-600)}.dia-radar__label{font-family:var(--font-mono);font-size:11px;fill:var(--ink-700);letter-spacing:.04em}.dia-secs{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.dia-sec__top{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--ink-700);margin-bottom:5px}.dia-sec__bar{height:6px;background:var(--canvas-200);overflow:hidden}.dia-sec__bar span{display:block;height:100%;background:var(--signal-600)}.dia-sec--weak .dia-sec__bar span{background:var(--diagnostic-600)}.dia-flags{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:8px}.dia-flags li{font-size:14.5px;line-height:1.5;color:var(--ink-800)}.dia-flag__tag{display:inline-block;min-width:56px;text-align:center;margin-right:10px;padding:2px 8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#fff;background:var(--diagnostic-600)}.dia-flag__tag--ok{background:#4a7c59}.dia-recs{margin:0 0 8px;padding-left:20px;display:flex;flex-direction:column;gap:10px}.dia-recs li{font-size:14.5px;line-height:1.6;color:var(--ink-800)}.dia-result__cta{margin-top:32px;padding-top:28px;border-top:1px solid var(--canvas-200);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.dia-result__cta p{margin:0;font-size:17px;color:var(--ink-900);max-width:42ch}.dia-result__cta-actions{display:flex;gap:12px;flex-wrap:wrap}.cfw-q{border:0;border-top:1px solid var(--canvas-300);margin:0;padding:22px 0 6px;min-width:0}.cfw-q legend{padding:0;font-size:16px;line-height:1.5;color:var(--ink-900);float:left;width:100%;margin-bottom:8px}.cfw-q legend+*{clear:both}.cfw-q__id{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-500);margin-right:6px}.cfw-q__title{font-weight:600;display:block;margin-bottom:2px}.cfw-q__text{display:block;font-weight:400}.cfw-q__why,.cfw-q__basis{margin:0 0 6px;font-size:13.5px;line-height:1.55;color:var(--ink-700)}.cfw-q__basis{font-family:var(--font-mono);font-size:12px;color:var(--ink-500);margin-bottom:12px}.cfw-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.cfw-pill{position:relative;cursor:pointer}.cfw-pill input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cfw-pill span{display:inline-block;padding:8px 14px;font-size:14px;line-height:1.2;border:1px solid var(--canvas-300);background:var(--paper, #fff);color:var(--ink-800);transition:background .12s,border-color .12s,color .12s}.cfw-pill:hover span{border-color:var(--ink-500)}.cfw-pill input:checked+span{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.cfw-pill input:focus-visible+span{outline:2px solid var(--signal-600);outline-offset:2px}.cfw-basis{margin:0 0 12px}.cfw-basis__label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);margin-bottom:6px}.cfw-basis .cfw-row{margin-bottom:0}.cfw-na{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;font-size:14px;color:var(--ink-800)}.cfw-na input,.cfw-scope-name input{padding:10px 12px;border:1px solid var(--canvas-300);font:inherit;background:var(--paper, #fff);color:var(--ink-900)}.cfw-scope-name{margin-top:16px}.cfw-hint{display:block;font-size:13px;color:var(--ink-500);margin-top:2px}.cfw-guide{margin:0 0 8px;border:1px solid var(--canvas-300);padding:10px 14px;font-size:14px;color:var(--ink-800)}.cfw-guide summary{cursor:pointer;font-weight:600}.cfw-guide ul{margin:6px 0 10px;padding-left:18px}.cfw-guide li{margin:2px 0;line-height:1.5}.cfw-guide p{margin:8px 0 0}.cfw-module .cfw-q__text{color:var(--ink-700);font-size:14.5px}@media (max-width: 560px){.cfw-pill span{padding:8px 11px;font-size:13.5px}}.cfw-q [hidden],.cfw-basis[hidden],.cfw-na[hidden],.cfw-scope-name[hidden]{display:none!important}.aira-result__note{font-size:14px;line-height:1.6;color:var(--ink-700);margin:0 0 12px}.aira-callout{border:1px solid var(--canvas-300);border-left:4px solid var(--ink-500);background:var(--paper, #fff);padding:14px 18px;margin:20px 0;font-size:15px;line-height:1.6;color:var(--ink-800)}.aira-callout--warn{border-left-color:#d69a44}.aira-comp{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 24px;margin:0 0 24px}.aira-comp div{border-top:1px solid var(--canvas-300);padding-top:8px}.aira-comp dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.aira-comp dd{margin:2px 0 0;font-size:15px;color:var(--ink-900)}.aira-sec__meta{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-500);margin-top:4px}.aira-finds{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:14px}.aira-find{border-bottom:1px solid var(--canvas-200);padding-bottom:12px}.aira-find__top{font-size:15px;font-weight:600;color:var(--ink-900);display:flex;gap:8px;align-items:baseline}.aira-find__id{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-500);font-weight:400}.aira-find__score{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--ink-700)}.aira-find p{margin:4px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink-800)}.aira-find .aira-find__meta{font-size:13px;color:var(--ink-600, var(--ink-700))}.aira-fgroup{margin:0 0 20px}.aira-fgroup__head{display:flex;gap:8px;align-items:baseline;cursor:default}details.aira-fgroup>summary{cursor:pointer}.aira-fgroup__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#fff;padding:1px 8px;background:var(--ink-600)}.aira-fgroup__label--stop{background:var(--diagnostic-600)}.aira-fgroup__label--warn{background:var(--amber);color:var(--ink-950)}.aira-fgroup__count{font-size:13px;color:var(--ink-500)}.aira-fgroup__sentence{margin:6px 0 10px;font-size:14.5px;color:var(--ink-800)}.aira-fgroup__domain{margin:14px 0 6px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);font-weight:400}.aira-act__list{margin:4px 0 0;padding-left:18px;font-size:14px}.aira-act__list li{margin:2px 0}.aira-act__src{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-500)}.aira-acts>li{margin-bottom:12px}.aira-act__tag{display:inline-block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#fff;padding:1px 7px;margin-right:4px}.aira-act__tag--high{background:var(--diagnostic-600)}.aira-act__tag--med{background:var(--signal-600)}.aira-act__meta{display:block;font-size:12.5px;color:var(--ink-500);margin-top:2px}.cfw-draftbar{border:1px solid var(--canvas-300);border-left:4px solid var(--signal-600);background:var(--paper, #fff);padding:16px 18px;margin:0 0 20px}.cfw-draftbar__text{margin:0 0 12px;font-size:15px;line-height:1.55;color:var(--ink-800)}.cfw-draftbar__actions{display:flex;gap:10px;flex-wrap:wrap}.cfw-savednote{margin:8px 0 0;font-family:var(--font-mono);font-size:12px;color:var(--ink-500)}.cfw-later{border:1px solid var(--canvas-300);background:var(--paper, #fff);padding:16px 18px;margin:16px 0 0}.cfw-later__field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-800);margin-bottom:12px}.cfw-later__field input{padding:10px 12px;border:1px solid var(--canvas-300);font:inherit;color:var(--ink-900);background:var(--paper, #fff)}.cfw-later__actions{display:flex;gap:10px;flex-wrap:wrap}.cfw-later__msg{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--ink-800);overflow-wrap:anywhere}.cfw-later__msg--err{color:var(--diagnostic-600)}.cfw-draftbar[hidden],.cfw-savednote[hidden],.cfw-later[hidden],.cfw-later__open[hidden],.cfw-draftbar__actions[hidden],.cfw-later__msg[hidden]{display:none!important}
