@charset "UTF-8";
:root{--ink:#172d38;--muted:#66747a;--line:#e1e7e7;--teal:#176b61;--page:#f5f7f6;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,.table-scroll:focus-visible{outline:3px solid #59a99b;outline-offset:3px}.topbar{height:78px;padding:0 4%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fff}.brand{display:flex;align-items:center;gap:12px;font-weight:750;letter-spacing:2px;color:var(--ink);font-size:17px}.brand:hover{text-decoration:none}.brand-mark{width:29px;height:32px;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:Georgia,serif;font-size:22px;letter-spacing:-2px;border-radius:5px}.brand-section{font-size:12px;font-weight:450;letter-spacing:0;margin-left:12px;padding-left:23px;border-left:1px solid #d7dfde;color:var(--muted)}.snapshot{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--teal)}main{max-width:1600px;margin:auto;padding:40px 4% 24px}.intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.eyebrow{font-size:10px;letter-spacing:1.65px;font-weight:700;color:var(--teal);margin:0 0 12px}h1{font-size:32px;letter-spacing:-1.2px;font-weight:650;line-height:1.15;margin:0 0 12px}.subtitle{margin:0;font-size:14px;color:var(--muted);line-height:1.6}.summary{display:flex;gap:30px}.stat{padding-left:25px;border-left:1px solid #dce3e1}.stat strong{font-size:26px;letter-spacing:-.8px;font-weight:600;display:block}.stat span{font-size:11px;color:var(--muted);display:block;margin-top:5px}.dashboard{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 5px 24px #183c3010;overflow:hidden}.toolbar{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.segments{display:flex;padding:4px;background:#f0f3f2;border-radius:8px;gap:2px}.segments button{background:transparent;border:0;padding:8px 13px;border-radius:5px;font-size:12px;color:var(--muted);white-space:nowrap}.segments button.selected{background:#fff;color:var(--ink);box-shadow:0 1px 4px #1738291a;font-weight:600}.filters{display:flex;align-items:center;gap:9px}.search{display:flex;gap:8px;align-items:center;border:1px solid var(--line);height:36px;padding:0 10px;border-radius:6px;color:var(--muted)}.search span{font-size:23px;line-height:1;transform:rotate(-15deg)}input{border:0;background:transparent;color:var(--ink);font-size:12px;width:205px;min-width:0;outline-offset:2px}select{height:36px;padding:0 28px 0 10px;max-width:160px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font-size:12px}.table-meta{display:flex;justify-content:space-between;gap:12px;padding:3px 21px 15px;color:var(--muted);font-size:11px}.table-meta span:first-child{font-weight:550;color:#4c5f65}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:1110px}.model-col{width:18%}.evidence-col{width:13.5%}.analysis-col{width:28%}th{background:#f7f9f8;color:#50626a;text-align:left;padding:15px 17px;font-size:11px;font-weight:600;border-block:1px solid var(--line);line-height:1.4}td{padding:20px 17px;border-bottom:1px solid #eaf0ed;vertical-align:top;line-height:1.5}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfb}.provider-name{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-bottom:5px}.model-button{border:0;padding:0;background:transparent;text-align:left;font-weight:650;font-size:14px;line-height:1.45;letter-spacing:-.2px}.model-button:hover{color:var(--teal)}.model-type{font-size:10px;color:var(--muted);margin-top:6px;display:flex;align-items:center;gap:5px}.model-type:before{content:"";width:4px;height:4px;background:#91aaa1;border-radius:50%}.cell-button{border:0;background:transparent;text-align:left;padding:0;width:100%}.evidence-label{font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:6px;line-height:1.4}.evidence-label:before{content:"";width:5px;height:5px;border-radius:50%;background:#a2abb0;flex-shrink:0}.evidence-label.documented{color:var(--teal)}.evidence-label.documented:before{background:#438c77}.evidence-label.limited{color:#986b25}.evidence-label.limited:before{background:#bd954f}.cell-detail{font-size:11px;color:var(--muted);margin-top:7px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.analysis-text{font-size:12px;line-height:1.65;margin:0;color:#3f535b}.review-link{border:0;background:none;color:var(--teal);padding:0;font-size:11px;font-weight:600;margin-top:9px}.review-link span{margin-left:5px}.dashboard-footer{border-top:1px solid var(--line);padding:17px 21px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);background:#fbfcfb}.page-footer{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.2px;padding-top:22px;color:#5b6f73}.page-footer .muted{color:#8a9698;margin-left:5px}.empty{padding:55px;text-align:center;color:var(--muted)}.empty h2{font-size:18px;color:var(--ink)}.text-button{background:none;border:0;color:var(--teal);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
dialog{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:690px;max-width:100%;border:0;padding:26px 34px 40px;background:#fff;color:var(--ink);box-shadow:-10px 0 60px #102a3722;overflow:auto}dialog::backdrop{background:#152d3b66;backdrop-filter:blur(2px)}.detail-top{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:-26px;padding:12px 0;background:#fff;z-index:1}.detail-top .eyebrow{margin:0}.close-button{border:1px solid var(--line);width:32px;height:32px;border-radius:50%;background:#fff;font-size:13px}.detail-provider{font-size:12px;color:var(--muted);margin-top:20px}.detail-title{font-size:27px;letter-spacing:-.7px;margin:8px 0 12px;line-height:1.25}.detail-version{font-size:12px;color:var(--muted);line-height:1.7;margin:0 0 24px}.finding{background:#eaf4f0;border-left:3px solid #4c8f7c;padding:18px 20px;margin-bottom:28px;border-radius:0 7px 7px 0}.finding h3{margin:0 0 9px;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--teal)}.finding p{margin:0;font-size:15px;line-height:1.65}.detail-section{padding:0 0 25px;border-bottom:1px solid var(--line);margin-bottom:25px}.detail-section h3{font-size:17px;letter-spacing:-.2px;margin:0 0 18px}.evidence-item{margin:0 0 21px;scroll-margin-top:64px}.evidence-item:last-child{margin-bottom:0}.evidence-item h4{font-size:12px;margin:0 0 8px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.evidence-item p,.legal-item p{font-size:13px;line-height:1.75;color:#53646b;margin:9px 0}.source-cites{display:inline-flex;gap:7px;margin-left:7px}.source-cites a{font-size:10px;font-weight:600}.legal-item{margin-bottom:23px}.legal-item h4{font-size:13px;margin:0 0 8px}.legal-cites{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.legal-cites a{font-size:10px;border:1px solid #dce7e2;border-radius:4px;padding:4px 7px;color:var(--teal)}.sources{list-style:none;padding:0;counter-reset:sources;margin:0}.sources li{counter-increment:sources;position:relative;padding:0 0 18px 30px;scroll-margin-top:60px}.sources li:before{content:counter(sources,decimal-leading-zero);position:absolute;left:0;top:1px;font-size:10px;color:var(--muted)}.sources a{font-size:12px;font-weight:550;line-height:1.6}.source-note{font-size:11px;color:var(--muted);line-height:1.6;margin:4px 0 0}.scope-note{font-size:11px;line-height:1.7;color:var(--muted);margin:20px 0 0}.date-note{font-size:10px;color:var(--muted);margin-top:24px}
@media(min-width:1500px){td{padding-block:23px}.cell-detail{font-size:12px}.evidence-label{font-size:12px}.analysis-text{font-size:13px}}@media(max-width:1000px){main{padding-inline:24px}.toolbar{align-items:flex-start;flex-direction:column}.filters{width:100%}.search{flex:1}.search input{width:100%}.summary{gap:20px}.stat{padding-left:18px}.intro{align-items:flex-start}h1{font-size:29px}.brand-section{display:none}}@media(max-width:600px){.topbar{height:65px;padding:0 20px}.snapshot{font-size:10px}.brand{font-size:14px}main{padding:28px 14px 18px}.intro{display:block;margin-bottom:24px}h1{font-size:27px}.subtitle{font-size:13px}.summary{margin-top:22px;gap:26px}.stat{border:0;padding:0}.stat strong{font-size:21px}.stat span{font-size:10px}.toolbar{padding:14px;gap:12px}.segments{width:100%;justify-content:space-between}.segments button{flex:1;padding-inline:7px;font-size:11px}.filters{gap:7px}select{max-width:125px}.search input{font-size:11px}.table-meta{padding:2px 15px 13px;flex-direction:column;gap:6px;font-size:10px}.dashboard-footer{align-items:flex-start;flex-direction:column;font-size:10px;line-height:1.6;padding:15px}.page-footer{gap:15px;font-size:9px}dialog{padding:20px}.detail-top{top:-20px}.detail-title{font-size:24px}.detail-version{font-size:11px}.finding p{font-size:14px}}
.table-scroll{max-height:75vh}thead th{position:sticky;top:0;z-index:1}@media(max-width:700px){th:first-child,td:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 0 var(--line)}thead th:first-child{z-index:3;background:#f7f9f8}}
/* EU requirement evidence matrix */
.requirement-col{width:13.666%}.matrix-intro{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:0 21px 16px}.legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:0}.status-symbol{font-size:13px;font-weight:700;line-height:1}.status-supported{color:#256b50;background:#e9f5ed}.status-partial{color:#8b641f;background:#fbf2df}.status-unknown{color:#647681;background:#edf1f4}.status-gap{color:#a44340;background:#fceceb}.status-not_applicable{color:#7a8488;background:#f2f3f3}.legend-badge{font-size:10px;padding:4px 7px;background:transparent}.legend-badge .status-symbol{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;font-size:12px;background:#edf1f4}.legend-badge.status-supported .status-symbol{background:#e9f5ed}.legend-badge.status-partial .status-symbol{background:#fbf2df}.legend-badge.status-gap .status-symbol{background:#fceceb}.reading-guide{font-size:11px;color:var(--muted);max-width:320px}.reading-guide summary{cursor:pointer;font-weight:550;color:#50676c;list-style-position:inside;padding:4px 0}.reading-guide[open]{width:100%;max-width:none;padding:10px 13px;background:#f8faf9;border:1px solid var(--line);border-radius:7px}.reading-guide p{font-size:12px;line-height:1.7;margin:9px 0;max-width:1000px}.matrix-cell{border:0;background:transparent;padding:0;text-align:left;width:100%;min-height:68px;display:flex;align-items:flex-start;flex-direction:column;gap:9px;border-radius:4px}.matrix-cell:hover .cell-headline{color:var(--teal)}.cell-headline{font-size:11px;line-height:1.6;color:#62747b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%}.scope-hint{font-size:9px;color:#879398;line-height:1.4}.supporting-fact{font-size:9px;line-height:1.4;color:#30765a;display:flex;gap:4px;align-items:center}.supporting-fact span{font-size:10px}.evidence-meter{display:flex;gap:3px;width:85px;margin-top:12px;height:4px}.evidence-meter span{flex:1;border-radius:2px;background:#dbe2e6}.meter-supported{background:#6fa58a!important}.meter-partial{background:#d6b873!important}.meter-unknown{background:#c9d4db!important}.meter-gap{background:#cd7772!important}.meter-not_applicable{background:#e9edec!important}.counts-text{font-size:9px;color:#869195;margin-top:5px;line-height:1.5}.requirement-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);margin:22px 0 28px;padding-top:20px;border-top:1px solid var(--line)}.requirement-picker select{max-width:330px;width:330px;font-size:12px;height:38px}.release-context{font-size:11px;color:var(--muted)}.release-context summary{cursor:pointer;list-style-position:inside}.release-context p{font-size:12px;line-height:1.7;margin:9px 0}.requirement-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.requirement-heading h3{margin:0;font-size:22px;letter-spacing:-.5px;line-height:1.3}.requirement-box{padding:18px 20px;border:1px solid #dce7e2;border-radius:8px;background:#f7faf8}.mini-heading{font-size:9px;letter-spacing:1.4px;font-weight:700;color:var(--teal);margin:0 0 10px}.requirement-box>p:not(.mini-heading){font-size:12px;line-height:1.8;color:#4e6569;margin:0 0 12px}.legal-locator{font-size:10px;color:#54736b;margin-top:14px;line-height:1.6}.template-link{display:inline-block;font-size:10px;margin-top:11px;line-height:1.6}.applicability{padding:13px 0 17px;margin:0 0 25px;border-bottom:1px solid var(--line);font-size:11px;color:#708088}.applicability summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;line-height:1.6}.applicability summary:after{content:'⌄';margin-left:auto;font-size:14px}.applicability[open] summary:after{content:'⌃'}.applicability p{font-size:12px;line-height:1.8;margin:12px 0 0;padding:0 0 0 24px}.scope-indicator{display:grid;place-items:center;width:17px;height:17px;background:#edf1f4;border-radius:50%;font-size:10px;font-weight:650}.review-section{margin:0 0 27px}.review-section h3,.sources-section h3{font-size:15px;letter-spacing:-.2px;margin:0 0 11px}.review-section p,.review-section li{font-size:13px;line-height:1.8;color:#53686e;margin:0}.review-section ul{padding-left:18px;margin:0}.review-section li+li{margin-top:9px}.subchecks{list-style:none;padding:12px 14px!important;background:#f8faf9;border:1px solid #e8eeeb;border-radius:6px;margin:14px 0 0!important}.subchecks li{display:flex;align-items:baseline;gap:9px;font-size:11px}.subcheck-symbol{font-size:13px;width:15px;text-align:center;flex-shrink:0}.subcheck-supported{color:#29815a}.subcheck-partial{color:#a1782e}.subcheck-unknown{color:#83939a}.missing-section{border-left:2px solid #e5d0a2;padding-left:17px}.next-step{background:#f0f5f6;border-radius:8px;padding:19px 20px;margin:0 0 29px}.next-step-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.next-step h3{font-size:15px;margin:0;letter-spacing:-.2px}.route-badge{font-size:9px;color:#4f747b;background:#e2edef;border-radius:4px;padding:4px 7px;font-weight:550}.next-step p{font-size:12px;line-height:1.8;color:#49636b;margin:0 0 12px}.next-step .test-boundary{color:#6e8186;font-size:11px;border-top:1px solid #dae5e6;padding-top:12px}.planned-note{font-size:9px;color:#7c8e93}.sources-section{padding-top:23px;border-top:1px solid var(--line)}.source-card{display:flex;align-items:flex-start;gap:12px;margin:21px 0}.source-number{font-size:10px;background:#f1f4f3;width:22px;height:22px;border-radius:4px;display:grid;place-items:center;flex-shrink:0;color:var(--muted);margin-top:1px}.source-card a{font-size:12px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.source-card .source-note{font-size:10px;margin:5px 0;line-height:1.7}.source-locator{font-size:10px;color:#617c75;margin:8px 0;line-height:1.7}.source-card blockquote{border-left:2px solid #b6ccc1;padding:6px 12px;margin:12px 0;color:#506d62;font-size:12px;line-height:1.7;background:#f7faf8}td{padding:19px 14px}th{padding:16px 14px}.model-col{width:18%}.detail-provider{margin-top:12px}.detail-title{margin-bottom:12px}.table-meta{padding-top:1px;font-size:10px}.intro{margin-bottom:27px}.legend .status-badge{cursor:help}
@media(min-width:1500px){.cell-headline{font-size:12px}.matrix-cell .status-badge{font-size:12px}.counts-text,.scope-hint,.supporting-fact{font-size:10px}td{padding-block:22px}}@media(max-width:700px){.matrix-intro{padding-inline:15px;gap:7px}.legend{gap:3px}.legend-badge{padding:4px;font-size:9px}.requirement-heading h3{font-size:20px}.requirement-picker{display:block}.requirement-picker select{display:block;width:100%;max-width:none;margin-top:8px}.next-step-heading{align-items:flex-start;flex-direction:column}.brand-section{display:none}.subtitle{max-width:470px}h1{max-width:650px}}@media(max-width:600px){h1{font-size:26px;max-width:350px}.summary{margin-top:20px}.reading-guide{font-size:10px}.requirement-box,.next-step{padding:15px}.requirement-heading{align-items:flex-start}.requirement-heading .status-badge{margin-top:2px}.status-badge{font-size:10px}}
.source-context{margin-top:9px;font-size:10px;color:#6c8179}.source-context summary{cursor:pointer;list-style-position:inside}.source-context p{font-size:11px;line-height:1.8;color:#60736b;margin:10px 0 0}
.detail-top .eyebrow{letter-spacing:.7px;font-size:9px;text-transform:uppercase;line-height:1.6;max-width:calc(100% - 48px)}
.hf-chip{display:inline-block;margin-top:8px;padding:3px 6px;border-radius:4px;background:#fff5e1;color:#8b6b28;font-size:9px;font-weight:550;line-height:1.4}.hf-chip:hover{background:#f9edcf;text-decoration:none}.cohort-note{margin:0 20px 17px;padding:12px 14px;background:#fffaf0;border:1px solid #f0e6cf;border-radius:7px;color:#6a624e}.cohort-note>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:10px;line-height:1.7}.cohort-note strong{font-weight:600;color:#75602d}.cohort-note a{margin-left:auto;color:#8b6b28;font-size:10px}.cohort-note p{font-size:10px;line-height:1.7;margin:5px 0 0;color:#8b8271}.hf-context{margin:0 0 16px;display:flex;flex-direction:column;gap:5px;font-size:10px;line-height:1.6;padding:11px 13px;background:#fffaf0;border-radius:6px;color:#887b5e}.hf-context a{color:#836d37}.segments{flex-wrap:wrap}@media(max-width:600px){.segments button{flex:1 1 42%}.cohort-note{margin-inline:14px}.cohort-note a{margin-left:0}}
.cohort-view .table-scroll{max-height:none}
.profile-chip{display:inline-block;font-size:9px;line-height:1.4;margin-top:8px;padding:3px 6px;border-radius:4px;background:#eef2f4;color:#687d86}.profile-restricted{background:#fff1dc;color:#976a28}.profile-routing{background:#eaf1f6;color:#58748a}.profile-context{font-size:11px;color:#708187;line-height:1.7;margin:0 0 16px}.profile-context .profile-chip{margin:0 7px 0 0}
/* Bounded task evidence — a separate reader, preserving the six-column dashboard. */
.topbar-links{display:flex;align-items:center;gap:24px}.task-evidence-link{font-size:12px;font-weight:600;white-space:nowrap}.attached-task-evidence{border:1px solid #dce7e2;padding:17px;border-radius:7px;background:#f8faf9}.attached-task-evidence p{font-size:11px}.attached-task-evidence ul{margin-top:11px}.attached-run-context{display:block;font-size:10px;color:var(--muted);line-height:1.7}.task-page main{max-width:1440px}.task-boundary{padding:18px 21px;background:#eaf1ef;border:1px solid #dce6e1;border-radius:9px;line-height:1.7;margin-bottom:31px}.task-boundary strong{font-size:13px}.task-boundary p{font-size:12px;line-height:1.8;color:#546c67;margin:5px 0 0;max-width:1110px}.task-section-heading{display:flex;gap:15px;justify-content:space-between;align-items:baseline;margin-bottom:15px}.task-section-heading h2{font-size:20px;letter-spacing:-.4px;margin:0}.task-section-heading>span{font-size:11px;color:var(--muted)}.task-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:38px}.task-card{border:1px solid var(--line);border-radius:9px;padding:18px 17px;background:#fff}.task-number{font-size:9px;letter-spacing:1.2px;color:var(--teal);font-weight:650;margin:0 0 11px}.task-card h3{font-size:14px;line-height:1.5;margin:0 0 11px;letter-spacing:-.2px}.task-card>p:not(.task-number){font-size:11px;line-height:1.8;color:var(--muted)}.task-card dl{margin:18px 0 0;border-top:1px solid var(--line);padding-top:10px}.task-card dt{font-size:9px;color:var(--muted);margin-top:9px}.task-card dd{font-size:10px;line-height:1.7;margin:3px 0 0;color:#47685f}.task-section-note{font-size:11px;line-height:1.8;color:var(--muted);margin:0 0 17px;max-width:1040px}.task-run-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:22px;align-items:start}.run-list{display:flex;flex-direction:column;gap:9px;max-height:80vh;overflow:auto;padding:3px}.run-button{background:#fff;border:1px solid var(--line);border-radius:8px;padding:15px;text-align:left;display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere}.run-button.selected{background:#f1f7f4;border-color:#7bada0;box-shadow:0 0 0 1px #7bada0}.run-button>strong{font-size:12px;line-height:1.6}.run-button>span:not(.run-mode){font-size:10px;color:var(--muted);line-height:1.6}.run-mode{font-size:9px;line-height:1.6;color:#476d60;font-weight:600}.simulation-mode{color:#8d621c}.run-detail{background:#fff;border:1px solid var(--line);border-radius:10px;padding:25px;overflow:hidden;min-width:0}.run-mode-banner{font-size:11px;font-weight:650;line-height:1.7;padding:10px 13px;background:#eaf3ef;border-radius:6px;color:var(--teal)}.run-mode-banner.simulation-mode{background:#fff4dc;color:#895e18;border:1px solid #eddcba}.run-title{display:flex;gap:14px;align-items:baseline;justify-content:space-between;margin:23px 0 12px}.run-title h2{font-size:21px;line-height:1.5;margin:0;overflow-wrap:anywhere;letter-spacing:-.4px}.simulation-explanation{color:#896e3d;font-size:12px;line-height:1.8;margin:12px 0 19px}.run-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin:23px 0}.run-facts dt{font-size:10px;color:var(--muted);margin-bottom:6px}.run-facts dd{font-size:12px;line-height:1.6;white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.task-boundary-small{font-size:11px;line-height:1.8;color:#6d7e80;border-left:2px solid #d6e0dc;padding:0 0 0 13px;margin:22px 0}.run-section{border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.run-section h3,.run-warnings h3{font-size:15px;letter-spacing:-.2px;margin:0 0 15px}.run-warnings{background:#fff8e9;border:1px solid #f1e6ca;border-radius:7px;padding:16px;margin-top:23px}.run-warnings ul,.run-findings{margin:0;padding-left:18px;font-size:12px;line-height:1.8;color:#626e69}.run-warnings li+li,.run-findings li+li{margin-top:7px}.evidence-json{font-size:11px;line-height:1.7;color:#58766c;margin:10px 0}.evidence-json summary{cursor:pointer;padding:5px 0;overflow-wrap:anywhere}.evidence-json pre,.sample-record pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.7;background:#f7f9f8;border:1px solid #e6ece9;border-radius:5px;padding:13px;color:#4d6065;max-height:460px;overflow:auto;margin:9px 0 0}.task-metrics h4{font-size:12px;margin:22px 0 10px;line-height:1.6;color:#486860}.metric-scroll{overflow:auto}.metric-table{min-width:600px;table-layout:auto;font-size:11px}.metric-table th{font-size:10px;position:static!important}.metric-table tbody th{background:#fff;border:0;border-bottom:1px solid #eaf0ed;width:43%;color:#536b6b;font-weight:500}.metric-table td{font-size:10px;padding:11px 12px;line-height:1.7}.metric-table thead th{padding:11px 12px;white-space:nowrap}.metric-note{display:block;color:var(--muted);font-size:9px;font-weight:400;margin-top:5px;line-height:1.7}.sample-record{border-bottom:1px solid #e8eeeb;margin:7px 0;padding-bottom:10px}.sample-record summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;font-size:11px;line-height:1.7;color:#4e6c62;padding:7px 0}.sample-record summary span:last-child{font-size:10px;color:var(--muted)}.task-empty{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.task-load-status{font-size:12px;line-height:1.7;color:#8d621c;padding:15px 0}
@media(max-width:1150px){.task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-run-layout{grid-template-columns:230px minmax(0,1fr)}.run-detail{padding:20px}}@media(max-width:800px){.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-run-layout{grid-template-columns:1fr}.run-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px}.topbar-links{gap:14px}.topbar-links .snapshot{display:none}.run-title{align-items:flex-start;flex-direction:column;gap:7px}}@media(max-width:500px){.task-grid{grid-template-columns:1fr}.task-card{padding:16px}.task-card>p:not(.task-number){margin-bottom:0}.task-card dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.task-card dt{margin-top:0}.run-list{grid-template-columns:1fr}.run-facts{grid-template-columns:1fr}.task-boundary{padding:15px}.run-detail{padding:16px}.task-section-heading{gap:8px}.task-section-heading h2{font-size:18px}.run-title h2{font-size:18px}}

.task-documentation{font-size:11px;line-height:1.8;margin:0 0 16px;color:var(--muted)}.task-documentation a{display:inline-block}#evidence-index-errors{margin:0 0 25px}

.split-metrics{border:1px solid #e1e8e4;border-radius:7px;padding:13px;margin:12px 0}.split-metrics>summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.7;color:#476c60}.split-metrics[open]>summary{margin-bottom:12px}
/* Evidence-first catalog and focused comparison. */
.catalog-options{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 21px 17px;font-size:11px;color:var(--muted)}.catalog-options label{display:flex;align-items:center;gap:7px;color:#52676a}.catalog-options input,.compare-checkbox input{width:15px;height:15px;accent-color:var(--teal);margin:0;flex:none}.compare-bar{margin:0 20px 20px;padding:15px 16px;background:#f7faf9;border:1px solid #dce7e2;border-radius:8px}.compare-selection{display:flex;align-items:center;gap:12px;min-height:30px;flex-wrap:wrap}.compare-selection>strong{font-size:11px;font-weight:600;white-space:nowrap}.selected-profiles{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.selected-profile{display:inline-flex;align-items:center;gap:8px;padding:4px 5px 4px 9px;border:1px solid #d1e1d9;background:#fff;border-radius:5px;font-size:11px;line-height:1.6}.selected-profile button{display:grid;place-items:center;width:25px;height:25px;background:#eef4f1;border:0;border-radius:3px;font-size:17px;line-height:1;color:#506b61}.compare-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.primary-button,.secondary-button{border-radius:5px;padding:8px 11px;font-size:11px;font-weight:600;border:1px solid #cdded6;background:#fff}.primary-button{background:var(--teal);border-color:var(--teal);color:#fff}.compare-actions .text-button{font-size:11px;padding:8px}.compare-bar>p{font-size:10px;line-height:1.7;margin:11px 0 0;color:#627871}button:disabled{cursor:default;opacity:.48}input:disabled{cursor:default}.filters-paused{opacity:.65}.compare-checkbox{display:flex;align-items:center;gap:6px;font-size:10px;color:#657a72;margin:8px 0}.model-button{display:block}.selected-row td{background:#f7fbf9}.selected-row:hover td{background:#f2f8f5}.matrix-cell{gap:8px}.cell-headline{font-size:12px;font-weight:550;line-height:1.5;color:#38565d;-webkit-line-clamp:3}.matrix-cell .status-badge{font-size:10px;padding:4px 6px}.applicability-pill{display:inline-flex;border:1px solid #e1e7e6;border-radius:4px;padding:3px 5px;font-size:9px;line-height:1.5;color:#66767a;background:#fafbfb;text-align:left}.applicability-confirmed{color:#476c60;border-color:#cddfd6;background:#f3f8f5}.applicability-excluded{color:#737979;background:#f3f4f4}.cell-review{font-size:9px;line-height:1.5;color:#7b8d88}.profile-review{font-size:9px;line-height:1.7;margin-top:10px;color:#697d75}.selection-reason{font-size:9px;line-height:1.65;margin-top:5px;color:#7c8984}.detail-review{font-size:11px;margin:0 0 18px}.profile-lifecycle-note{font-size:11px;line-height:1.7;color:#6b7b78;margin:0 0 15px}.criterion-review{font-size:10px!important;margin:0 0 9px!important;color:#74877e!important}.source-badges{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.source-badges>span{font-size:9px;padding:3px 6px;line-height:1.5;border:1px solid #dee6e2;border-radius:4px;background:#f7f9f8;color:#61756c}.source-badges .inspection-content_reviewed{color:#3d6d54;background:#f0f7f2;border-color:#d5e5d9}.source-badges .inspection-listing_only,.source-badges .inspection-unretrieved{color:#886829;background:#fff9eb;border-color:#ede1c3}.source-review{font-size:10px;line-height:1.7;color:#6a7e73;margin:7px 0}.shared-source{padding:10px 11px;margin:10px 0;background:#f1f5f7;border-left:2px solid #bccfd7;color:#59717b;font-size:10px;line-height:1.7}.shared-source strong{font-weight:600}.shared-source p{margin:4px 0 0}.watchlist{padding:18px 21px;border-top:1px solid var(--line);background:#fcfcfa;color:#5c706b}.watchlist>summary{font-size:12px;font-weight:600;cursor:pointer;line-height:1.7}.watchlist>summary span{font-size:10px;margin-left:7px;background:#edf1ed;border-radius:4px;padding:3px 6px}.watchlist-boundary{font-size:11px;line-height:1.7;color:#7b867c}.watchlist article{padding:14px 0;border-top:1px solid #e7ece6}.watchlist article>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.watchlist article strong{font-size:12px}.watchlist article span,.watchlist article p,.watchlist article a{font-size:11px;line-height:1.7}.watchlist article p{margin:6px 0}.watchlist article>div span{color:#768277}.watchlist-date{display:inline-block;margin-left:14px;color:#7d877c}.applicability summary .applicability-pill{font-size:10px}.applicability summary>span:last-child{font-size:10px;color:#788781}.profile-comparison{background:#f1f0f8;color:#706584}
@media(max-width:700px){.catalog-options{padding-inline:15px;align-items:flex-start;flex-direction:column;gap:8px}.compare-bar{margin-inline:14px;padding:13px}.compare-actions{gap:6px}.compare-actions button{font-size:10px}.compare-selection{gap:8px}.selected-profile{font-size:10px}.watchlist{padding:16px}.watchlist-date{display:block;margin:6px 0 0}.cell-headline{font-size:11px}.compare-checkbox{min-height:25px}.selected-row td:first-child{background:#f7fbf9}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.comparison-sources{padding:17px 21px;border-top:1px solid var(--line);background:#f8faf9;color:#546e66}.comparison-sources>summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.7}.comparison-sources>summary span{font-size:10px;padding:3px 6px;margin-left:6px;background:#eaf1ed;border-radius:4px}.comparison-source-boundary{font-size:11px;line-height:1.8;max-width:960px;color:#73847b}.comparison-sources article{border-top:1px solid #e0e8e3;padding:13px 0}.comparison-sources article>a{font-size:12px;font-weight:550;line-height:1.7}.comparison-sources article>p{font-size:11px;line-height:1.7;margin:6px 0}.comparison-sources article>.source-note{font-size:10px}.detail-selection{font-size:11px;margin-bottom:16px}
@media(max-width:700px){.comparison-sources{padding:16px}}

/* Explain family relationships inside the existing release disclosure. */
.family-context{border-top:1px solid var(--line,#dde5e4);margin-top:16px;padding-top:12px}
.family-context h4{font-size:15px;margin:0 0 8px}
.family-context dl{margin:12px 0 0}
.family-context dt{font-weight:650;margin-top:12px}
.family-context dd{margin:4px 0 0;line-height:1.6}
