:root{--answer-size:18px;--answer-detail-size:17px}
.adam-answer-cards{font-size:18px;line-height:1.8}.message-body{font-size:18px}.message-meta,.message-copy{font-size:17px!important}
/* Visual hierarchy lives inside the existing assistant answer. */
.adam-answer-cards{--r-blue:#205e9b;--r-blue-bg:#eaf3ff;--r-blue-line:#b9d1ed;--r-teal:#116b58;--r-teal-bg:#e9f6f0;--r-teal-line:#add7c7;--r-amber:#8a4c06;--r-amber-bg:#fff3dd;--r-amber-line:#e3c48f;--r-violet:#6544a3;--r-violet-bg:#f3edfc;--r-violet-line:#cdbce9;--r-card:#fff;--r-soft:#f5f8fa;--r-text:#193442;--r-muted:#4f6675;--r-line:#c9d7df;--r-shadow:0 3px 10px #203e5308;--r-radius:12px;color:var(--r-text)}
:root[data-theme=dark] .adam-answer-cards{--r-blue:#a6ceff;--r-blue-bg:#142d47;--r-blue-line:#345a80;--r-teal:#9ce7c6;--r-teal-bg:#143a30;--r-teal-line:#3a6a58;--r-amber:#ffce8e;--r-amber-bg:#3a2c1c;--r-amber-line:#85623c;--r-violet:#d7bdff;--r-violet-bg:#302544;--r-violet-line:#655181;--r-card:#13212b;--r-soft:#1a2b38;--r-text:#edf5fb;--r-muted:#b2c5d4;--r-line:#3b5363;--r-shadow:none}
.adam-answer-cards .r-answer{font-size:var(--answer-size);line-height:1.75}
.adam-answer-cards .r-answer p{line-height:1.75;margin:0 0 12px}
.adam-answer-cards .r-answer p:last-child{margin-bottom:0}
.adam-answer-cards .r-icon{width:22px;height:22px;flex:0 0 22px;vertical-align:middle;display:inline-block}
.adam-answer-cards .r-hero{display:flex;gap:13px;align-items:flex-start;border:1px solid var(--r-blue-line);border-left:5px solid var(--r-blue);border-radius:var(--r-radius);background:var(--r-blue-bg);padding:17px 19px;margin-bottom:20px}
.adam-answer-cards .r-hero>div{min-width:0;flex:1}
.adam-answer-cards .r-hero .r-icon{color:var(--r-blue);margin-top:3px}
.adam-answer-cards .r-hero h3{font-size:20px;line-height:1.55;margin:0 0 7px;color:var(--r-blue)}
.adam-answer-cards .r-hero p{margin:0;color:var(--r-text)}
.adam-answer-cards .r-hero.teal{background:var(--r-teal-bg);border-color:var(--r-teal-line);border-left-color:var(--r-teal)}
.adam-answer-cards .r-hero.teal h3,.adam-answer-cards .r-hero.teal .r-icon{color:var(--r-teal)}
.adam-answer-cards .r-hero.amber{background:var(--r-amber-bg);border-color:var(--r-amber-line);border-left-color:var(--r-amber)}
.adam-answer-cards .r-hero.amber h3,.adam-answer-cards .r-hero.amber .r-icon{color:var(--r-amber)}
.adam-answer-cards .r-pills{display:flex;gap:7px 9px;align-items:center;flex-wrap:wrap;margin:10px 0 0}
.adam-answer-cards .r-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border:1px solid var(--r-blue-line);border-radius:6px;background:var(--r-blue-bg);color:var(--r-blue);font-size:var(--answer-detail-size);font-weight:600;line-height:1.6;vertical-align:middle}
.adam-answer-cards .r-pill .r-icon{width:17px;height:17px;flex-basis:17px}
.adam-answer-cards .r-pill.teal{color:var(--r-teal);background:var(--r-teal-bg);border-color:var(--r-teal-line)}
.adam-answer-cards .r-pill.amber{color:var(--r-amber);background:var(--r-amber-bg);border-color:var(--r-amber-line)}
.adam-answer-cards .r-pill.violet{color:var(--r-violet);background:var(--r-violet-bg);border-color:var(--r-violet-line)}
.adam-answer-cards .r-card{background:var(--r-card);border:1px solid var(--r-line);border-radius:var(--r-radius);overflow:hidden;box-shadow:var(--r-shadow);margin-bottom:16px}
.adam-answer-cards .r-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:15px 18px;background:var(--r-soft);border-bottom:1px solid var(--r-line)}
.adam-answer-cards .r-card-head.blue{background:var(--r-blue-bg);border-bottom-color:var(--r-blue-line)}
.adam-answer-cards .r-card-head.teal{background:var(--r-teal-bg);border-bottom-color:var(--r-teal-line)}
.adam-answer-cards .r-card-head.amber{background:var(--r-amber-bg);border-bottom-color:var(--r-amber-line)}
.adam-answer-cards .r-card-title{display:flex;align-items:center;gap:11px;min-width:0}
.adam-answer-cards .r-card-title h3,.adam-answer-cards .r-card-title h4{font-size:20px;line-height:1.55;margin:0;color:var(--r-text)}
.adam-answer-cards .r-card-title small{display:block;font-size:var(--answer-detail-size);font-weight:500;line-height:1.6;color:var(--r-muted);margin-bottom:1px}
.adam-answer-cards .r-card-title .r-icon{width:34px;height:34px;flex-basis:34px;color:var(--r-teal);padding:5px;border-radius:8px;border:1px solid var(--r-teal-line);background:var(--r-card)}
.adam-answer-cards .r-card-content{padding:17px 18px}
.adam-answer-cards .r-idline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;font-size:var(--answer-detail-size);color:var(--r-muted)}
.adam-answer-cards .r-idline strong{color:var(--r-text);font-size:var(--answer-size)}
.adam-answer-cards .r-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.adam-answer-cards .r-motor-card .r-spec-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.adam-answer-cards .r-spec{min-width:0;background:var(--r-soft);border:1px solid var(--r-line);border-radius:9px;padding:10px 13px}
.adam-answer-cards .r-spec span{display:block;font-size:var(--answer-detail-size);line-height:1.6;color:var(--r-muted);margin-bottom:3px}
.adam-answer-cards .r-spec strong{display:block;font-size:var(--answer-size);line-height:1.7;color:var(--r-text);font-weight:700}
.adam-answer-cards .r-spec.good{background:var(--r-teal-bg);border-color:var(--r-teal-line)}
.adam-answer-cards .r-spec.good strong{color:var(--r-teal)}
.adam-answer-cards .r-spec.diff{background:var(--r-amber-bg);border-color:var(--r-amber-line)}
.adam-answer-cards .r-spec.diff strong{color:var(--r-amber)}
.adam-answer-cards .r-location{display:flex;gap:11px;align-items:flex-start;padding:14px 17px;border-top:1px solid var(--r-amber-line);background:var(--r-amber-bg);color:var(--r-text)}
.adam-answer-cards .r-location .r-icon{color:var(--r-amber);margin-top:3px}
.adam-answer-cards .r-location span{display:block;font-size:var(--answer-detail-size);color:var(--r-amber);line-height:1.65}
.adam-answer-cards .r-location strong{display:block;font-size:var(--answer-size);line-height:1.7;margin-top:2px}
.adam-answer-cards .r-explain{display:flex;gap:11px;align-items:flex-start;padding:14px 16px;background:var(--r-soft);border-left:3px solid var(--r-blue);border-radius:0 8px 8px 0;margin:16px 0}
.adam-answer-cards .r-explain>.r-icon{color:var(--r-blue);margin-top:3px}
.adam-answer-cards .r-explain p{font-size:var(--answer-detail-size);color:var(--r-muted);line-height:1.75}
.adam-answer-cards .r-explain h4{font-size:var(--answer-size);color:var(--r-text);margin:0 0 5px;line-height:1.6}
.adam-answer-cards .r-explain.amber{border-left-color:var(--r-amber);background:var(--r-amber-bg)}
.adam-answer-cards .r-explain.amber>.r-icon{color:var(--r-amber)}
.adam-answer-cards .r-explain.amber p{color:var(--r-text)}
.adam-answer-cards .r-source{border:1px solid var(--r-violet-line);border-radius:9px;padding:0;margin:16px 0 0;background:var(--r-violet-bg);overflow:hidden}
.adam-answer-cards .r-source summary{display:flex;align-items:center;gap:9px;padding:12px 15px;color:var(--r-violet);font-size:var(--answer-detail-size);font-weight:650;line-height:1.7}
.adam-answer-cards .r-source summary:after{content:'＋';margin-left:auto;font-size:20px}
.adam-answer-cards .r-source[open] summary:after{content:'−'}
.adam-answer-cards .r-source summary::-webkit-details-marker{display:none}
.adam-answer-cards .r-source>div{padding:13px 16px 16px;background:var(--r-card);border-top:1px solid var(--r-violet-line)}
.adam-answer-cards .r-source p{font-size:var(--answer-detail-size);line-height:1.8;color:var(--r-muted)}
.adam-answer-cards .r-source .r-raw{margin-top:12px;padding:13px 15px;background:var(--r-soft);border-radius:8px;color:var(--r-text);font-size:var(--answer-detail-size);line-height:1.8}
.adam-answer-cards .r-section-title{display:flex;align-items:center;gap:9px;font-size:20px;line-height:1.6;margin:24px 0 12px;color:var(--r-text)}
.adam-answer-cards .r-section-title .r-icon{color:var(--r-blue)}
.adam-answer-cards .r-split-head{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 12px}
.adam-answer-cards .r-side{padding:15px 17px;background:var(--r-blue-bg);border:1px solid var(--r-blue-line);border-radius:10px;color:var(--r-text)}
.adam-answer-cards .r-side.teal{background:var(--r-teal-bg);border-color:var(--r-teal-line)}
.adam-answer-cards .r-side.amber{background:var(--r-amber-bg);border-color:var(--r-amber-line)}
.adam-answer-cards .r-side .r-side-label{display:flex;gap:8px;align-items:center;font-size:var(--answer-detail-size);color:var(--r-blue);font-weight:650;margin:0 0 8px}
.adam-answer-cards .r-side.teal .r-side-label{color:var(--r-teal)}
.adam-answer-cards .r-side.amber .r-side-label{color:var(--r-amber)}
.adam-answer-cards .r-side strong{display:block;font-size:20px;line-height:1.6;margin:0 0 4px}
.adam-answer-cards .r-side p{font-size:var(--answer-detail-size);line-height:1.7;color:var(--r-muted)}
.adam-answer-cards .r-compare{margin:12px 0 16px;overflow-x:auto;border:1px solid var(--r-line);border-radius:10px;background:var(--r-card)}
.adam-answer-cards .r-compare table{width:100%;font-size:var(--answer-size);line-height:1.65;margin:0;border-collapse:collapse;background:transparent}
.adam-answer-cards .r-compare th{font-size:var(--answer-detail-size);line-height:1.65;padding:11px 13px;background:var(--r-soft);color:var(--r-muted);font-weight:650;border-bottom:1px solid var(--r-line);white-space:normal}
.adam-answer-cards .r-compare td{padding:12px 13px;border-bottom:1px solid var(--r-line);background:transparent;color:var(--r-text);font-weight:400;line-height:1.75}
.adam-answer-cards .r-compare td:first-child{font-weight:600}
.adam-answer-cards .r-compare tr:last-child td{border-bottom:0}
.adam-answer-cards .r-compare .r-diff-row td{background:var(--r-amber-bg)}
.adam-answer-cards .r-compare .r-diff-text{color:var(--r-amber);font-weight:700}
.adam-answer-cards .r-status-cell{width:120px}
.adam-answer-cards .r-journal-card{border-left:4px solid var(--r-teal)}
.adam-answer-cards .r-journal-card.reference{border-left-color:var(--r-blue)}
.adam-answer-cards .r-journal-date{display:flex;align-items:center;gap:7px;font-size:var(--answer-detail-size);color:var(--r-muted);font-weight:650}
.adam-answer-cards .r-journal-title{font-size:20px;line-height:1.65;font-weight:700;color:var(--r-text);margin:0 0 12px}
.adam-answer-cards .r-field-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--r-line);align-items:start}
.adam-answer-cards .r-field-row:first-child{border-top:0;padding-top:0}
.adam-answer-cards .r-field-row .r-field-label{font-size:var(--answer-detail-size);font-weight:650;color:var(--r-muted);line-height:1.8}
.adam-answer-cards .r-field-row p{font-size:var(--answer-size);line-height:1.8;margin:0}
.adam-answer-cards .r-track{position:relative;padding-left:40px}
.adam-answer-cards .r-track:before{content:'';position:absolute;left:13px;top:18px;bottom:28px;width:2px;background:var(--r-blue-line)}
.adam-answer-cards .r-track-section{position:relative;margin-bottom:20px}
.adam-answer-cards .r-track-marker{position:absolute;left:-40px;top:0;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--r-blue-line);background:var(--r-blue-bg);color:var(--r-blue);font-size:17px;line-height:1.5;font-weight:700}
.adam-answer-cards .r-track-marker.teal{background:var(--r-teal-bg);border-color:var(--r-teal-line);color:var(--r-teal)}
.adam-answer-cards .r-track-marker.amber{background:var(--r-amber-bg);border-color:var(--r-amber-line);color:var(--r-amber)}
.adam-answer-cards .r-track-section>h3{font-size:20px;margin:0 0 13px;line-height:1.5;color:var(--r-text)}
.adam-answer-cards .r-track-section>.r-card{margin-bottom:0}
.adam-answer-cards .r-check-list{border:1px solid var(--r-line);border-radius:10px;overflow:hidden;margin:0;background:var(--r-card)}
.adam-answer-cards .r-check-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--r-line);font-size:var(--answer-size);line-height:1.7}
.adam-answer-cards .r-check-row:last-child{border-bottom:0}
.adam-answer-cards .r-check-row>span:first-child{font-size:var(--answer-detail-size);font-weight:650;color:var(--r-muted)}
.adam-answer-cards .r-check-row.diff{background:var(--r-amber-bg)}
.adam-answer-cards .r-arrow{font-weight:400;color:var(--r-muted);padding:0 8px}
.adam-answer-cards .r-inline-label{font-size:var(--answer-detail-size);font-weight:650;color:var(--r-muted)}
.adam-answer-cards .r-template{border:1px solid var(--r-blue-line);border-radius:10px;background:var(--r-card);overflow:hidden;margin:16px 0}
.adam-answer-cards .r-template h4{font-size:var(--answer-size);margin:0;padding:12px 16px;background:var(--r-blue-bg);color:var(--r-blue);line-height:1.7}
.adam-answer-cards .r-template .r-template-body{padding:15px 17px;font-size:var(--answer-size);line-height:1.9}
.adam-answer-cards .r-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:16px 0}
.adam-answer-cards .r-step{background:var(--r-blue-bg);border:1px solid var(--r-blue-line);border-radius:10px;padding:14px}
.adam-answer-cards .r-step.teal{background:var(--r-teal-bg);border-color:var(--r-teal-line)}
.adam-answer-cards .r-step.amber{background:var(--r-amber-bg);border-color:var(--r-amber-line)}
.adam-answer-cards .r-step h4{display:flex;align-items:center;gap:8px;font-size:var(--answer-size);margin:0 0 9px;color:var(--r-blue);line-height:1.65}
.adam-answer-cards .r-step.teal h4{color:var(--r-teal)}
.adam-answer-cards .r-step.amber h4{color:var(--r-amber)}
.adam-answer-cards .r-step p{font-size:var(--answer-detail-size);color:var(--r-text);line-height:1.8}
.adam-answer-cards .r-two-column{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;margin:16px 0}
.adam-answer-cards .r-two-column>.r-template{margin:0}
.adam-answer-cards .r-two-column .r-step{margin-bottom:10px}
.adam-answer-cards .r-data-path{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px;padding:12px 14px;border-radius:9px;background:var(--r-blue-bg);color:var(--r-blue);font-size:var(--answer-size);line-height:1.8}
.adam-answer-cards .r-light-label{font-size:var(--answer-detail-size);color:var(--r-muted)}
.message.assistant:has(.r-answer){padding:20px 22px}
.message.assistant:has(.r-answer)>.message-header{margin-bottom:9px}
.adam-answer-cards .r-hero{padding:13px 17px;margin-bottom:16px}
.adam-answer-cards .r-card-head{padding:11px 16px}
.adam-answer-cards .r-card-content{padding:13px 16px}
.adam-answer-cards .r-location{padding:10px 15px}
@media(max-width:1180px){.adam-answer-cards .r-step-grid{grid-template-columns:1fr}.adam-answer-cards .r-step{padding:12px 15px}.adam-answer-cards .r-check-row{grid-template-columns:80px minmax(0,1fr)}.adam-answer-cards .r-check-row>.r-pill{grid-column:2;justify-self:start}.adam-answer-cards .r-status-cell{width:auto}}
@media(max-width:720px){.adam-answer-cards .r-split-head,.adam-answer-cards .r-two-column{grid-template-columns:1fr}.adam-answer-cards .r-hero{padding:14px}.adam-answer-cards .r-spec-grid{grid-template-columns:1fr}.adam-answer-cards .r-field-row{grid-template-columns:1fr;gap:3px}.adam-answer-cards .r-compare{border-radius:7px}.adam-answer-cards .r-compare th,.adam-answer-cards .r-compare td{padding:10px}.adam-answer-cards .r-track{padding-left:34px}.adam-answer-cards .r-track-marker{left:-34px}}
@media(max-width:1180px){.adam-answer-cards .r-motor-card .r-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.adam-answer-scope{border:1px solid #77889966;border-left:4px solid #388a9b;border-radius:10px;padding:12px 16px;margin:8px 0 16px;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.adam-answer-scope p{margin:4px 0}.adam-next-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;overflow-wrap:anywhere}.adam-next-actions p{width:100%;margin:0}.adam-next-actions button{max-width:100%;white-space:normal}.r-spec strong{overflow-wrap:anywhere}

/* Compact source list; original fields and annotations expand in place. */
.adam-answer-cards{margin:18px 0 12px}
.adam-answer-cards .r-reference-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 7px;font-size:13px;line-height:1.6;color:var(--r-muted)}
.adam-answer-cards .r-expand-all{font:inherit;font-size:12px;min-height:32px;padding:4px 9px;border:1px solid var(--r-line);border-radius:6px;background:var(--r-card);color:var(--r-blue);cursor:pointer}
.adam-answer-cards .r-compact-card{margin-bottom:6px;border-radius:8px;box-shadow:none}
.adam-answer-cards .r-compact-card>.r-card-head{display:flex;flex-wrap:nowrap;gap:8px;padding:8px 11px;border-bottom:0;cursor:pointer;list-style:none;min-height:50px}
.adam-answer-cards .r-compact-card>.r-card-head::-webkit-details-marker{display:none}
.adam-answer-cards .r-compact-card>.r-card-head::after{content:'＋';font-size:18px;line-height:1;flex-shrink:0;color:var(--r-muted);margin-left:3px}
.adam-answer-cards .r-compact-card[open]>.r-card-head{border-bottom:1px solid var(--r-line)}
.adam-answer-cards .r-compact-card[open]>.r-card-head::after{content:'−'}
.adam-answer-cards .r-compact-card .r-card-title{flex:1;min-width:0}
.adam-answer-cards .r-compact-card .r-card-title>div{min-width:0}
.adam-answer-cards .r-compact-card .r-card-title small{font-size:11px;line-height:1.5;margin:0}
.adam-answer-cards .r-compact-card .r-card-title h3{font-size:15px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.adam-answer-cards .r-compact-card[open] .r-card-title h3{white-space:normal}
.adam-answer-cards .r-compact-card>.r-card-head>.r-pill{font-size:11px;padding:3px 6px;max-width:45%;line-height:1.5}
.adam-answer-cards .r-compact-card .r-card-content{padding:12px}
.adam-answer-cards .r-compact-card .r-source{margin-top:0;border-width:1px 0 0;border-radius:0}
.adam-answer-cards .r-compact-card .r-source>summary{font-size:13px;padding:8px 12px}
.adam-answer-cards .r-compact-card>.r-card-head:focus-visible,.adam-answer-cards .r-expand-all:focus-visible{outline:2px solid var(--r-blue);outline-offset:-2px}
@media(max-width:600px){
 .adam-answer-cards .r-compact-card>.r-card-head{flex-wrap:wrap;gap:4px 8px;padding:8px 10px}
 .adam-answer-cards .r-compact-card .r-card-title{flex-basis:calc(100% - 28px);order:0}
 .adam-answer-cards .r-compact-card>.r-card-head::after{order:1}
 .adam-answer-cards .r-compact-card>.r-card-head>.r-pill{order:2;max-width:100%}
 .adam-answer-cards .r-expand-all{min-height:36px}
}

/* Spare answers: one neutral comparison list, full details on demand. */
.s-spare-answer{container-type:inline-size;color:var(--ink,#193442);font-size:16px;line-height:1.5;min-width:0;max-width:100%;white-space:normal}
.message-body .s-spare-answer p{margin:0;line-height:1.5;white-space:normal}
.s-answer-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 15px;margin:0 0 9px}
.message-body .s-answer-heading h3{font-size:19px;line-height:1.4;margin:0}
.s-answer-counts,.s-answer-small{font-size:14px;color:var(--muted,#526674)}
.s-answer-target{display:flex;flex-direction:column;gap:3px;border-bottom:1px solid var(--line,#cad5db);padding:0 0 8px;margin-bottom:7px}
.s-answer-target>strong{font-size:17px;font-weight:750;color:var(--ink,#162b38)}.s-answer-target>span{font-size:15px;font-weight:600;color:var(--ink,#162b38);line-height:1.6;overflow-wrap:anywhere}
.message-body .s-spare-answer>.s-answer-small{margin:5px 0}
.s-answer-notice,.s-answer-empty{padding:7px 0;font-size:15px;font-weight:600}
.message-body .s-group-heading{font-size:15px;line-height:1.4;margin:12px 0 5px}
.s-answer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,.72fr) minmax(0,1.5fr) minmax(0,1.05fr) minmax(0,1fr);gap:7px 12px;align-items:start}
.s-parts-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1.3fr) minmax(0,.65fr) minmax(0,1.25fr) minmax(0,.95fr)}
.s-column-head{border-bottom:1px solid var(--line,#cad5db);padding:5px 10px;font-size:13px;color:var(--muted,#526674)}
.s-spare-row{border:0;border-bottom:1px solid var(--line,#cad5db);margin:0;padding:0;border-radius:0;max-width:100%}
.s-spare-row>summary{list-style:none;padding:10px;cursor:pointer;min-height:64px;color:inherit;background:transparent}
.s-spare-row>summary::-webkit-details-marker{display:none}.s-spare-row>summary::marker{content:''}
.s-spare-row>summary:hover,.s-spare-row[open]>summary{background:var(--surface-alt,#f3f6f7)}
.s-spare-row>summary:focus-visible,.s-answer-button:focus-visible,.s-answer-prose>summary:focus-visible{outline:2px solid var(--ink,#193442);outline-offset:-2px}
.s-answer-cell{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}
.s-cell-label{display:none}.s-cell-value{font-size:16px;font-weight:600;line-height:1.5}.s-cell-secondary{font-size:14px;line-height:1.5;color:var(--muted,#526674)}
.s-cell-identity>.s-cell-value{font-size:14px;font-weight:500;color:var(--muted,#526674)}.s-cell-identity>.s-cell-secondary{font-size:16px;font-weight:650;color:var(--ink,#193442)}
.s-cell-notes>.s-cell-value,.s-cell-notes>.s-cell-secondary,.s-issues{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.s-cell-notes>.s-cell-value{font-size:14px;font-weight:500}.s-cell-location>.s-cell-value{font-size:15px;font-weight:500}
.s-cell-verdict>.s-cell-value{font-size:14px;font-weight:650}.s-row-toggle{font-size:13px;text-decoration:underline;text-underline-offset:3px;margin-top:3px}.s-row-toggle::after{content:' ＋'}.s-spare-row[open] .s-row-toggle::after{content:' −'}
.s-cell-caution{font-size:14px;font-weight:650}
.s-spare-detail{padding:12px 14px 16px;border-top:1px solid var(--line,#cad5db);font-size:15px;overflow-wrap:anywhere;background:var(--surface-alt,#f3f6f7)}
.s-detail-status{font-weight:650;margin-bottom:8px!important}
.s-spare-answer .s-comparison{width:100%;border-collapse:collapse;table-layout:fixed;margin:7px 0 10px;font-size:14px;white-space:normal}
.s-comparison caption{text-align:left;font-size:14px;font-weight:650;padding-bottom:5px}.s-comparison th,.s-comparison td{padding:6px 8px;border-bottom:1px solid var(--line,#cad5db);text-align:left;vertical-align:top;overflow-wrap:anywhere;color:inherit;background:transparent}
.s-comparison th:first-child{width:22%}.s-comparison th{font-weight:600}
.s-detail-fields{display:grid;grid-template-columns:110px minmax(0,1fr);gap:5px 12px;margin:10px 0}
.s-detail-fields dt{font-size:14px;color:var(--muted,#526674)}.s-detail-fields dd{margin:0;white-space:pre-wrap}
.message-body .s-spare-detail h4{font-size:15px;margin:12px 0 5px}.message-body .s-spare-detail ul{margin:4px 0 10px;padding-left:20px;font-size:14px}.message-body .s-spare-detail li{padding:1px 0}
.s-detail-source{font-size:13px;color:var(--muted,#526674)}
.s-answer-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.s-answer-button{font:inherit;font-size:14px;line-height:1.4;min-height:36px;padding:6px 10px;border:1px solid var(--line,#cad5db);border-radius:6px;color:var(--ink,#193442);background:transparent;cursor:pointer;max-width:100%;white-space:normal}
.s-answer-button:disabled{opacity:.5}.s-answer-error{font-size:14px;font-weight:650}
.s-answer-prose{margin-top:9px;border-top:1px solid var(--line,#cad5db);font-size:14px}
.s-answer-prose>summary{cursor:pointer;padding:7px 0;font-size:14px;color:var(--muted,#526674)}
.s-answer-prose-body{font-size:16px;line-height:1.65;white-space:pre-wrap;padding-top:8px}
@container(max-width:700px){
 .s-column-head{display:none}.s-spare-row>summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding:9px 0}
 .s-cell-label{display:block;font-size:12px;color:var(--muted,#526674);line-height:1.4}
 .s-cell-identity,.s-cell-notes,.s-cell-location,.s-cell-verdict{grid-column:1 / -1}
 .s-cell-identity{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.s-cell-identity>.s-cell-label{display:none}
 .s-cell-verdict{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:3px 9px}.s-cell-verdict>.s-cell-label{display:none}.s-cell-verdict>.s-row-toggle{margin:0 0 0 auto}
 .s-cell-notes{gap:1px}.s-cell-notes>.s-cell-label{display:none}.s-cell-location{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:baseline}
 .s-cell-notes>.s-cell-value,.s-cell-notes>.s-cell-secondary{-webkit-line-clamp:2}
 .s-spare-detail{padding:10px}.s-detail-fields{grid-template-columns:1fr;gap:2px}.s-detail-fields dd{margin-bottom:6px}
 .s-answer-target>span{font-size:14px}.s-answer-button{min-height:40px}.s-comparison th,.s-comparison td{padding:5px;font-size:13px}
}
