.ai-analysis{border:1px solid var(--border,#dce5e1);border-radius:12px;background:var(--card,#fff);padding:18px;margin:14px 0;min-width:0;overflow-wrap:anywhere;color:var(--text,#19252d);container-type:inline-size;font-size:15px;line-height:1.65}.ai-analysis .ai-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.ai-analysis h2{margin:0!important;font-size:18px!important;display:flex;gap:7px;align-items:center}.ai-analysis h2>span{color:var(--accent,#15803d)}.ai-analysis .ai-phase{display:inline-block;border:1px solid var(--border,#dce5e1);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500;color:var(--muted,#526272)}.ai-analysis .ai-probabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 18px}.ai-analysis .ai-probabilities>div{display:flex;flex-direction:column;gap:5px;font-size:14px;min-width:0}.ai-analysis .ai-probabilities strong{font-size:23px;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-analysis .ai-track{height:5px;background:#e7ece9;border-radius:6px;overflow:hidden;margin-top:auto}.ai-analysis .ai-track i{display:block;height:100%;background:var(--accent,#15803d)}.ai-analysis .ai-probabilities>div:nth-child(2) i{background:#687684}.ai-analysis .ai-probabilities>div:nth-child(3) i{background:#277dc3}.ai-analysis .ai-summary{font-size:15px;font-weight:400;line-height:1.65;margin:12px 0}.ai-analysis .ai-points{padding-left:21px;line-height:1.65;font-size:15px;font-weight:400;margin:10px 0 16px}.ai-analysis .ai-points li{margin:8px 0}.ai-analysis .ai-result{border:1px solid var(--border,#dce5e1);border-radius:10px;padding:14px;margin:18px 0;background:color-mix(in srgb,var(--accent,#15803d) 5%,var(--card,#fff))}.ai-analysis .ai-result h3{font-size:16px;line-height:1.5;margin:0 0 10px;color:var(--text,#19252d)}.ai-analysis .ai-result h4{font-size:14px;line-height:1.5;margin:0 0 7px;font-weight:600;color:var(--text,#19252d)}.ai-analysis .ai-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-analysis .ai-result-part{min-width:0}.ai-analysis .ai-result-caption,.ai-analysis .ai-result-note{font-size:14px;line-height:1.6;margin:7px 0;color:var(--muted,#526272)}.ai-analysis .ai-outcomes,.ai-analysis .ai-scorelines{list-style:none;padding:0;margin:8px 0}.ai-analysis .ai-outcomes li{display:flex;align-items:start;justify-content:space-between;gap:12px;margin:7px 0;font-size:15px}.ai-analysis .ai-outcomes strong{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent,#15803d)}.ai-analysis .ai-scorelines li{border-top:1px solid var(--border,#dce5e1);padding:8px 0}.ai-analysis .ai-scorelines li:first-child{border-top:0;padding-top:0}.ai-analysis .ai-predicted-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;font-size:14px;line-height:1.5;text-align:center;overflow-wrap:normal;word-break:normal}.ai-analysis .ai-predicted-score strong{font-size:21px;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent,#15803d);white-space:nowrap}.ai-analysis .ai-score-probability{display:block;text-align:center;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:5px;color:var(--muted,#526272)}.ai-analysis .ai-archive-note{font-size:14px;line-height:1.6;margin:0 0 14px;padding-left:10px;border-left:3px solid var(--accent,#15803d);color:var(--muted,#526272)}.ai-analysis .ai-details{font-size:14px;line-height:1.6;border-top:1px solid var(--border,#dce5e1);padding-top:10px}.ai-analysis .ai-details summary{cursor:pointer;font-weight:600;padding:5px 0}.ai-analysis .ai-details h3{font-size:15px;margin:14px 0 6px}.ai-analysis .ai-details h4{font-size:14px;font-weight:600;margin:10px 0 6px}.ai-analysis .ai-details p{margin:8px 0;font-weight:400}.ai-analysis .ai-provenance{margin:10px 0;font-size:13px}.ai-analysis .ai-provenance>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:5px 14px;padding:5px 0}.ai-analysis .ai-provenance dt{color:var(--muted,#526272)}.ai-analysis .ai-provenance dd{margin:0;overflow-wrap:anywhere}.ai-analysis .ai-history-scope{border-top:1px solid var(--border,#dce5e1);padding-top:5px;margin-top:8px}.ai-analysis .ai-disclaimer{margin:12px 0 7px}.ai-analysis .ai-disclaimer,.ai-analysis .ai-times{font-size:12px;color:var(--muted,#526272);line-height:1.6}.ai-analysis .ai-times{display:block}.ai-analysis .ai-full-link{display:block;color:var(--accent,#15803d);padding:10px 0 0;font-size:14px}.ai-analysis .ai-empty{font-size:14px;line-height:1.6;margin:8px 0}.ai-compact{padding:14px}.ai-compact .ai-points,.ai-compact .ai-summary{font-size:14px}.ai-compact .ai-result-grid{grid-template-columns:1fr}.ai-compact .ai-result{padding:12px}@container(max-width:520px){.ai-analysis .ai-result-grid{grid-template-columns:1fr}.ai-analysis .ai-provenance>div{grid-template-columns:1fr;gap:1px}.ai-analysis .ai-probabilities{gap:8px}.ai-analysis .ai-probabilities strong{font-size:21px}}@container(max-width:350px){.ai-analysis .ai-probabilities{gap:6px}.ai-analysis .ai-probabilities strong{font-size:19px}.ai-analysis .ai-probabilities>div{font-size:13px}.ai-analysis .ai-predicted-score{font-size:13px;gap:6px}}.match-row .ai-row-toggle{padding:5px 6px;font-size:11px;min-width:30px;min-height:32px;border:1px solid var(--border,#dce5e1);border-radius:7px;background:transparent;color:var(--accent,#15803d);flex-shrink:0;font-weight:700}.match-row .ai-row-toggle[aria-expanded=true]{background:var(--accent,#15803d);color:white}.ai-row-disclosure{padding:0 12px;background:var(--card,#fff);border-bottom:1px solid var(--border,#dce5e1)}.ai-row-disclosure .ai-analysis{margin:0;border:0}.ai-analysis summary:focus-visible,.ai-row-toggle:focus-visible{outline:2px solid var(--accent,#15803d);outline-offset:2px}@media(max-width:390px){.home-grid .match-row{column-gap:3px}.match-row .ai-row-toggle{min-width:26px;padding:4px 2px}.match-row .star{padding:2px}.ai-row-disclosure{padding:0 5px}}@media(max-width:699px){body:has(.brand--image) .match-row:has(.ai-row-toggle){grid-template-columns:minmax(0,1fr) auto auto auto}body:has(.brand--image) .match-row .ai-row-toggle{grid-column:3;grid-row:2;min-height:36px}body:has(.brand--image) .match-row:has(.ai-row-toggle) .star{grid-column:4;grid-row:2}body:has(.brand--image) .match-row:has(.ai-row-toggle) .p5-select{grid-row:2}}