/* Diligence uses the host application's palette and layout. */
.dg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.dg-card{min-width:0;overflow-wrap:anywhere}.dg-card h2{font-size:21px;line-height:1.4;margin:8px 0 14px}.dg-card p,.dg-card li{line-height:1.65}.dg-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.dg-card details{border-top:1px solid var(--line,#303944);padding-top:16px;margin-top:20px}.dg-card summary{cursor:pointer;line-height:1.5;font-weight:600}.dg-card details[open]>summary{margin-bottom:20px}.dg-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.dg-facts .fact{min-width:0}.dg-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#9bacc1)}.dg-facts dd{margin:6px 0;line-height:1.5}.dg-warning{padding:12px 14px;border-left:3px solid #d8b170;background:rgba(216,177,112,.08);color:#e5c99c}.dg-receipt{padding:12px 0;border-top:1px solid var(--line,#303944);font-size:13px;overflow-wrap:anywhere}.dg-receipt small{display:block;margin-top:5px;color:var(--muted,#9bacc1)}.dg-event{padding:18px 0;border-top:1px solid var(--line,#303944)}.dg-pills,.dg-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.dg-legend{margin:20px 0}.dg-legend span,.dg-status{border:1px solid #526176;border-radius:6px;padding:6px 9px}.dg-proposed{color:#eac692;border-color:#79603b}.dg-adopted{color:#a3cdc8;border-color:#3e716a}.dg-exempted{color:#bdafe7;border-color:#67568c}.dg-hearing{color:#9fbee7;border-color:#4d6d96}.dg-unknown{color:#b8bfcc}.toolbar>#dg-query,.toolbar>#dg-reg-query{flex:1;min-width:0;padding:12px 14px;border:1px solid var(--line,#303944);background:var(--panel,#111923);border-radius:8px;color:inherit;font:inherit}.toolbar>#dg-add{min-width:0;max-width:100%;flex:1}.dg-card .button{white-space:normal;text-align:center}.dg-card a:focus-visible,.dg-card summary:focus-visible{outline:2px solid #a3cdc8;outline-offset:4px}@media(max-width:900px){.dg-grid{grid-template-columns:1fr}}@media(max-width:520px){.dg-facts{grid-template-columns:1fr}.dg-card-actions{align-items:flex-start;flex-direction:column}.dg-card{padding:18px}.toolbar{flex-wrap:wrap}.toolbar>#dg-query,.toolbar>#dg-reg-query{width:100%;flex-basis:100%}.toolbar select{max-width:100%}}@media print{.sidebar,.topbar,.hero-actions,.dg-no-print,.dg-select,.toolbar,nav{display:none!important}.dg-grid{display:block}.dg-card{break-inside:avoid;border:1px solid #aaa;margin-bottom:20px;color:#111;background:#fff}.dg-warning,.dg-receipt small,.dg-facts dt,.text-muted{color:#333!important}.dg-card details{display:block}.dg-card details>*{display:block!important}.dg-card details>summary{display:none}body,#main,.main{color:#111!important;background:#fff!important;margin:0!important}a{color:#222!important}.dg-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Local shortlist controls and a factual, unscored review summary. */
.dg-picker{margin:22px 0;padding:18px;border:1px solid var(--line,#303944);border-radius:10px}.dg-picker>label{display:block;margin-bottom:8px;font-weight:600}.dg-picker>#dg-add-query{box-sizing:border-box;width:100%;min-width:0;padding:12px 14px;border:1px solid var(--line,#303944);background:var(--panel,#111923);border-radius:8px;color:inherit;font:inherit}.dg-picker .toolbar{margin:12px 0}.dg-picker .toolbar>label{font-size:13px}.dg-picker p{margin-bottom:0}.dg-selection-status,#dg-status{line-height:1.6;overflow-wrap:anywhere}.dg-readiness{margin:22px 0}.dg-readiness>h2{margin-top:0}.dg-readiness>.dg-grid{margin-bottom:0}.dg-overview-card{min-width:0;padding-top:12px;border-top:1px solid var(--line,#303944);overflow-wrap:anywhere}.dg-overview-card h3{font-size:17px;margin:0 0 14px}.dg-overview-card h4{font-size:13px;margin:12px 0 6px}.dg-overview-card li,.dg-overview-card p{line-height:1.6;font-size:13px}.dg-overview-card ul{padding-left:20px;margin-top:8px}.dg-overview-card summary{font-size:13px;cursor:pointer;line-height:1.6}.dg-picker button:disabled,.hero-actions button:disabled{opacity:.5;cursor:not-allowed}.dg-picker input:focus-visible,.dg-picker select:focus-visible,.dg-picker button:focus-visible,.dg-select:focus-visible,.dg-overview-card summary:focus-visible{outline:2px solid #a3cdc8;outline-offset:3px}@media(max-width:520px){.dg-picker{padding:14px}.dg-picker .toolbar{align-items:stretch;flex-direction:column}.dg-picker .toolbar>#dg-add{width:100%;flex:none}.dg-readiness{padding:18px}.dg-readiness .dg-grid{gap:8px}}@media print{.dg-readiness{break-inside:auto;color:#111;background:#fff;border:1px solid #aaa}.dg-overview-card{break-inside:avoid}.dg-overview-card details{display:block}.dg-overview-card details>*{display:block!important}.dg-overview-card details>summary{font-weight:600}}
.dg-source-references{margin-top:18px;border-top:1px solid var(--line,#303944);padding-top:8px}.dg-source-references h3{font-size:14px}.dg-source-references ul{padding-left:20px;font-size:13px}.dg-source-references p{font-size:12px}
/* Dimension-by-dimension comparison; source context is never a commercial offer. */
.dg-decision-brief{margin:24px 0;min-width:0}.dg-decision-brief>header h2{margin:10px 0}.dg-decision-brief p,.dg-decision-brief li{line-height:1.55}.dg-brief-nav{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:20px;font-size:13px}.dg-brief-nav a{border-bottom:1px solid var(--line,#303944);padding:7px 0}.dg-brief-selected{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.dg-brief-selected>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;flex:1 1 180px;overflow-wrap:anywhere}.dg-brief-selected strong{font-size:13px}.dg-brief-selected .button{white-space:normal;font-size:12px}.dg-brief-section{margin:28px 0;scroll-margin-top:20px}.dg-brief-section>h2{font-size:20px;line-height:1.4;margin:0 0 12px}.dg-brief-grid{display:grid;grid-template-columns:repeat(var(--dg-site-count,2),minmax(0,1fr));gap:14px;align-items:start}.dg-brief-cell{min-width:0;overflow-wrap:anywhere;padding:18px;border:1px solid var(--line,#303944);border-radius:10px;background:var(--panel,#111923)}.dg-brief-cell h3{font-size:15px;line-height:1.5;margin:0 0 18px;display:flex;align-items:flex-start;gap:8px}.dg-brief-order{flex:none;border:1px solid var(--line,#303944);border-radius:50%;font-size:11px;min-width:22px;line-height:22px;text-align:center}.dg-brief-cell p,.dg-brief-cell li,.dg-brief-cell summary{font-size:13px}.dg-brief-cell p{margin:10px 0}.dg-brief-cell ul{padding-left:19px}.dg-brief-cell .dg-brief-limit{font-size:12px;color:var(--muted,#9bacc1)}.dg-brief-meta{font-size:11px!important;color:var(--muted,#9bacc1)}.dg-brief-item{border-top:1px solid var(--line,#303944);padding:8px 0;margin-top:12px}.dg-brief-item:first-child{margin-top:0}.dg-brief-citations{list-style:none;padding:0!important;margin:14px 0}.dg-brief-citations>li{margin:10px 0;border-left:2px solid var(--line,#303944);padding-left:10px}.dg-brief-citations a{font-size:12px}.dg-brief-citations small,.dg-brief-citations strong{display:block;font-size:11px;line-height:1.6;margin-top:4px}.dg-brief-details,.dg-full-dossiers{border-top:1px solid var(--line,#303944);padding-top:14px;margin:14px 0}.dg-brief-details>summary,.dg-full-dossiers>summary{cursor:pointer;line-height:1.6;font-weight:600}.dg-brief-cell dt{font-size:11px;color:var(--muted,#9bacc1);margin-top:10px}.dg-brief-cell dd{font-size:13px;margin:3px 0 12px}.dg-brief-cell .dg-warning{font-size:12px;padding:10px}.dg-full-dossiers>summary{font-size:18px}.dg-decision-brief a:focus-visible,.dg-decision-brief summary:focus-visible,.dg-full-dossiers>summary:focus-visible{outline:2px solid #a3cdc8;outline-offset:4px}.dg-brief-cell .dg-facts{grid-template-columns:1fr}
@media(max-width:1250px){.dg-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.dg-brief-grid{grid-template-columns:1fr}.dg-brief-cell{padding:16px}.dg-decision-brief>header{padding:18px}.dg-brief-nav{gap:5px 12px}.dg-brief-section{margin-top:24px}.dg-brief-selected>div{flex-basis:100%}}
@media print{.dg-full-dossiers{display:none!important}.dg-decision-brief>header,.dg-brief-cell{color:#111!important;background:#fff!important;border-color:#aaa}.dg-brief-grid{display:block}.dg-brief-cell{margin-bottom:16px;break-inside:auto}.dg-brief-cell h3,.dg-brief-section>h2{break-after:avoid}.dg-brief-item{break-inside:avoid}.dg-brief-citations small,.dg-brief-limit,.dg-brief-meta{color:#333!important}.dg-decision-brief details>*{display:block!important}.dg-decision-brief details>summary{font-weight:bold}.dg-brief-citations a[href^="http"]::after,.dg-brief-cell .dg-receipt a[href^="http"]::after{content:" (" attr(href) ")";display:block;overflow-wrap:anywhere;font-size:10px}.dg-brief-cell{font-size:10pt}.dg-brief-selected,.dg-brief-nav{display:none!important}.dg-brief-section{margin:16px 0}.dg-decision-brief{margin:0}}

/* Compact coverage inventory, not a scorecard. Counts never imply approval. */
.dg-coverage{border-top:1px solid var(--line,#303944);margin-top:20px;padding-top:16px}.dg-coverage>h3{font-size:16px;margin:0 0 8px}.dg-coverage>.dg-brief-limit,.dg-coverage-limit{font-size:12px;color:var(--muted,#9bacc1);line-height:1.55}.dg-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.dg-coverage-card{min-width:0;overflow-wrap:anywhere;border-top:1px solid var(--line,#303944);padding-top:12px}.dg-coverage-card>h3{font-size:14px;line-height:1.5;margin:0 0 10px}.dg-coverage-card .button{font-size:12px;white-space:normal}.dg-coverage-card>dl{display:grid;grid-template-columns:minmax(86px,1fr) minmax(0,2fr);gap:7px 12px;margin:14px 0}.dg-coverage-card>dl>.fact{display:contents}.dg-coverage-card dt{font-size:12px;color:var(--muted,#9bacc1);line-height:1.5}.dg-coverage-card dd{font-size:12px;margin:0;line-height:1.5}.dg-coverage-card p{margin:9px 0}.dg-coverage-card .dg-warning{font-size:12px}.dg-date-coverage{border-block:1px solid var(--line,#303944);padding:8px 0}
@media(max-width:680px){.dg-coverage-grid{grid-template-columns:1fr}.dg-coverage-card>dl{grid-template-columns:minmax(82px,1fr) minmax(0,2fr)}}
@media print{.dg-coverage-grid{display:block}.dg-coverage-card{break-inside:avoid;margin-bottom:16px}.dg-coverage-limit,.dg-coverage>.dg-brief-limit,.dg-coverage-card dt{color:#333!important}}
/* Profile disclosures stay compact on screen; printed claims retain every caveat. */
@media print{.dg-profile-claims details>*{display:block!important}.dg-profile-claims summary{font-weight:bold}}
