.dgx-page [hidden]{display:none!important}
.dgx-page h3{font-size:var(--text-md);line-height:1.4}
.dgx-page p,.dgx-page dt,.dgx-page dd{overflow-wrap:break-word}
.dgx-page .dgx-hero{display:block;grid-template-columns:minmax(0,1fr);padding-block:var(--hero-top) var(--space-9);background:#FFFFFF;color:#1C2029;--muted:#5B6170;--line:#E3E6EB;--price:#A4511E}
.dgx-page .dgx-hero h1{max-width:none;color:#1C2029;font-size:var(--text-display);line-height:var(--lh-display)}
.dgx-page .dgx-eyebrow{display:block;width:fit-content;margin:0 0 var(--kicker-gap);color:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.5}
.dgx-page .dgx-hero-lead{max-width:none;margin:var(--space-3) 0 0;color:#5B6170;font-size:var(--text-md)}
.dgx-page .dgx-hero .c-actions{margin-top:var(--space-5);justify-content:flex-start}
.dgx-hero-note{margin-top:var(--space-4);color:#5B6170;font-size:var(--text-sm)}
.dgx-paper,.dgx-closing-section{background:#FFFFFF;color:#1C2029;--muted:#5B6170;--line:#E3E6EB;--price:#A4511E}
.dgx-gray{background:#EEF0F3;color:#1C2029;--muted:#4F5564;--line:#E3E6EB;--price:#A4511E}
.dgx-sand{background:#F3EEE6;color:#3B2F20;--muted:#6E5E48;--line:#E3E6EB;--price:#A4511E}
.dgx-sage{background:#E8F0EC;color:#1E3A2E;--muted:#4A6658;--line:#CBDAD1;--price:#A4511E}
.dgx-graphite{background:#1E2430;color:#F4F5F7;--muted:#A9B0BE;--line:rgba(244,245,247,.16);--price:#E3A878}
.dgx-section-head{margin-bottom:var(--space-5);min-width:0}
.dgx-section-head h2{color:inherit}
.dgx-section-head>p:not(.dgx-eyebrow){max-width:56rem;margin-top:var(--space-2);color:var(--muted)}
.dgx-body-copy{max-width:56rem}
.dgx-spec-list{width:100%;border-top:1px solid rgba(244,245,247,.16)}
.dgx-spec-list>div{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid rgba(244,245,247,.16)}
.dgx-spec-list dt,.dgx-spec-list dd{min-width:0;font-size:var(--text-base);line-height:var(--lh-body)}
.dgx-spec-list dt{color:#A9B0BE}
.dgx-spec-list dd{color:#F4F5F7}
.dgx-spec-note{max-width:56rem;margin-top:var(--space-4);color:#A9B0BE;font-size:var(--text-sm)}
.dgx-formula{margin-bottom:var(--space-4);font-size:var(--text-md);font-weight:var(--weight-bold)}
.dgx-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-4);align-items:stretch}
.dgx-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--space-4);border-radius:var(--r-md);background:#FFFFFF;color:#1C2029;--muted:#5B6170;--line:#E3E6EB;--price:#A4511E}
.dgx-card>p{color:#5B6170}
.dgx-card .dgx-amount{margin-top:auto;color:#A4511E;font-family:var(--mono);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--lh-title);font-variant-numeric:tabular-nums}
.dgx-amount span{display:block;margin-top:var(--space-2);color:#5B6170;font-family:var(--sans);font-size:var(--text-sm);font-weight:var(--weight-normal)}
.dgx-section-note{margin-top:var(--space-4);color:#6E5E48;font-size:var(--text-sm)}
.dgx-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.dgx-gray-card{background:#EEF0F3;color:#1C2029;--muted:#4F5564;--line:#E3E6EB;--price:#A4511E}
.dgx-gray-card>p{color:#4F5564}
.dgx-boundary{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid #E3E6EB}
.dgx-boundary p{max-width:56rem;margin-top:var(--space-2);color:#5B6170}
.dgx-page .dgx-download{padding:0;border:0;border-radius:0;background:#EEF0F3;color:#1C2029;--muted:#4F5564;--line:#E3E6EB;--price:#A4511E}
.dgx-download>h3{margin-bottom:var(--space-3)}
.dgx-download .table-scroll{position:relative;overflow-x:auto}
.dgx-download .c-table{display:table;width:100%;min-width:28rem}
.dgx-download .c-table th,.dgx-download .c-table td{text-align:left;font-variant-numeric:tabular-nums}
.dgx-download>p{max-width:56rem;margin-top:var(--space-3);color:#4F5564;font-size:var(--text-sm)}
.dgx-management{list-style:none;margin:0;padding:0}
.dgx-management>li{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start;padding-block:var(--space-4);border-bottom:1px solid #E3E6EB}
.dgx-management>li:first-child{border-top:1px solid #E3E6EB}
.dgx-management>li>*{min-width:0}
.dgx-management p{color:#5B6170}
.dgx-row-label{font-size:var(--text-sm);font-weight:var(--weight-bold)}
.dgx-confirm-list{display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}
.dgx-confirm-list>li{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start;padding-block:var(--space-4);border-bottom:1px solid #CBDAD1}
.dgx-confirm-list>li:first-child{border-top:1px solid #CBDAD1}
.dgx-confirm-list>li>*{min-width:0}
.dgx-confirm-list p{color:#4A6658}
.dgx-confirm-mark{font-family:var(--mono);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:1.4}
.dgx-page>.dgx-closing-section{padding-bottom:var(--space-close)}
.dgx-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.48fr);gap:var(--space-6);align-items:center;padding:var(--space-7);border-radius:var(--r-md);background:#1E2430;color:#F4F5F7;--muted:#A9B0BE;--line:rgba(244,245,247,.16);--price:#E3A878}
.dgx-closing>*{min-width:0}
.dgx-closing-copy h2{color:#F4F5F7;font-size:1.6rem}
.dgx-closing-copy p{margin-top:var(--space-2);color:#A9B0BE}
.dgx-closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}
.dgx-closing-actions .c-btn-secondary{background:#1E2430;color:#F4F5F7;border-color:rgba(244,245,247,.4)}
.dgx-closing-actions .c-btn-secondary:hover{background:#1C2029;color:#F4F5F7}
@media(max-width:64rem){
.dgx-closing{grid-template-columns:minmax(0,1fr);align-items:start}
.dgx-closing-actions{align-items:flex-start}
.dgx-closing-actions .c-btn{width:100%}
}
@media(max-width:42rem){
.dgx-page .dgx-hero{padding-bottom:var(--space-7)}
.dgx-spec-list>div{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}
.dgx-workload-grid{grid-template-columns:minmax(0,1fr)}
.dgx-management>li,.dgx-confirm-list>li{grid-template-columns:2.25rem minmax(0,1fr)}
.dgx-management>li>:nth-child(3),.dgx-confirm-list>li>:nth-child(3){grid-column:2}
.dgx-closing{padding:var(--space-4);gap:var(--space-4)}
.dgx-closing-actions{align-items:stretch}
.dgx-hero .c-actions>.c-btn{width:100%}
}
