/* status/domainguard/index.html */
.status-page{max-width:920px;margin:0 auto;padding:120px 24px 100px}.status-page h1{font-size:clamp(3.2rem,6vw,5.8rem);line-height:.95;letter-spacing:-.06em;margin:.4rem 0 1rem}.status-page h1 em{font-style:normal;color:#7fffd4}.status-lede{color:#95a2aa;line-height:1.7;font-size:1.08rem}.status-card{margin-top:2.5rem;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0a0e11;overflow:hidden}.status-head{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:1.4rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.07)}.status-indicator{display:flex;align-items:center;gap:.75rem;font-weight:650}.status-dot{width:12px;height:12px;border-radius:50%;background:#65717a;box-shadow:0 0 0 5px rgba(101,113,122,.08)}.status-dot.ok{background:#7fffd4;box-shadow:0 0 0 5px rgba(127,255,212,.08)}.status-dot.bad{background:#ff8d78;box-shadow:0 0 0 5px rgba(255,141,120,.08)}.status-time{color:#6e7a83;font-size:.78rem}.status-grid{display:grid;grid-template-columns:1fr 1fr}.status-grid article{padding:1.5rem}.status-grid article+article{border-left:1px solid rgba(255,255,255,.07)}.status-grid span{display:block;color:#66737c;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.status-grid strong{display:block;font-size:1.35rem;margin-top:.45rem}.status-note{margin-top:1.4rem;color:#77848d;line-height:1.6;font-size:.85rem}.status-links{margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:680px){.status-head{display:grid}.status-grid{grid-template-columns:1fr}.status-grid article+article{border-left:0;border-top:1px solid rgba(255,255,255,.07)}}@media print{.site-header,.site-footer,.status-links{display:none}.status-page{padding:0}.domainguard-page{background:#fff!important;color:#111!important}.status-card{background:#fff!important;border-color:#ddd!important}.status-grid article+article,.status-head{border-color:#ddd!important}}

/* resources/domainguard-monitor/sample-report/index.html */
.report-shell{max-width:1120px;margin:0 auto;padding:42px 24px 90px}.demo-banner{margin:90px auto 0;max-width:1120px;padding:14px 18px;border:1px solid rgba(255,211,127,.28);border-radius:12px;background:rgba(255,211,127,.06);color:#e7cd93;font-size:.82rem;letter-spacing:.04em}.report-card{border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#0a0e11;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.28)}.report-head{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:start;padding:2rem;border-bottom:1px solid rgba(255,255,255,.08)}.report-brand{display:flex;align-items:center;gap:.8rem}.report-brand-mark{width:42px;height:42px;border:1px solid rgba(127,255,212,.28);display:grid;place-items:center;transform:rotate(45deg);border-radius:9px;background:rgba(127,255,212,.05)}.report-brand-mark span{transform:rotate(-45deg);font-weight:800;color:#7fffd4}.report-brand strong{display:block;font-size:1.05rem}.report-brand small{display:block;color:#71808a;margin-top:.2rem}.report-head h1{grid-column:1/-1;font-size:clamp(2.3rem,5vw,4.8rem);letter-spacing:-.055em;line-height:.98;margin:2.2rem 0 .4rem}.report-head p{margin:0;color:#83909a}.report-meta{text-align:right;color:#71808a;font-size:.78rem}.report-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.08)}.report-summary article{padding:1.45rem;background:#0b0f13}.report-summary span{display:block;color:#6f7d86;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.report-summary strong{display:block;font-size:2.5rem;margin:.5rem 0 .2rem;letter-spacing:-.05em}.report-summary small{color:#70808a}.report-section{padding:2rem;border-top:1px solid rgba(255,255,255,.07)}.report-section h2{margin:0 0 1.4rem;font-size:1.45rem}.control-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.control-list article{padding:1rem;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#080b0e}.control-list span{display:block;color:#71808a;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.control-list strong{display:block;margin:.55rem 0 .2rem}.control-list em{font-style:normal;color:#ffd37f;font-size:.8rem}.domain-table{width:100%;border-collapse:collapse}.domain-table th,.domain-table td{padding:.85rem .75rem;border-top:1px solid rgba(255,255,255,.065);text-align:left;font-size:.85rem}.domain-table th{color:#65717a;font-size:.67rem;text-transform:uppercase;letter-spacing:.09em}.grade{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(127,255,212,.18);color:#7fffd4}.risk{color:#ffb77c}.timeline{display:grid;gap:.65rem}.timeline article{display:grid;grid-template-columns:90px 1fr 150px;gap:1rem;padding:.9rem 1rem;border-left:3px solid #ffd37f;background:#080b0e;border-radius:0 10px 10px 0}.timeline .good{border-color:#7fffd4}.timeline span{color:#7b8891;font-size:.75rem}.timeline strong{font-size:.9rem}.timeline time{color:#66727b;font-size:.74rem;text-align:right}.recommendations{display:grid;gap:.8rem;counter-reset:item}.recommendations li{list-style:none;padding:1rem 1rem 1rem 3.3rem;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#080b0e;position:relative;color:#aab5bc;line-height:1.55}.recommendations li:before{counter-increment:item;content:counter(item);position:absolute;left:1rem;top:1rem;width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;background:rgba(127,255,212,.08);color:#7fffd4;font-size:.72rem;font-weight:700}.report-foot{padding:1.4rem 2rem;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;gap:2rem;color:#64717a;font-size:.73rem}.report-cta{margin-top:2rem;display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:1.5rem;border:1px solid rgba(127,255,212,.15);border-radius:16px;background:rgba(127,255,212,.035)}@media(max-width:820px){.report-summary{grid-template-columns:1fr 1fr}.control-list{grid-template-columns:1fr}.timeline article{grid-template-columns:1fr}.timeline time{text-align:left}.report-head{grid-template-columns:1fr}.report-meta{text-align:left}.report-foot,.report-cta{display:grid}.domain-table{font-size:.8rem;display:block;overflow-x:auto;white-space:nowrap}}@media print{.site-header,.site-footer,.demo-banner,.report-cta{display:none!important}.report-shell{padding:0}.report-card{box-shadow:none;border:0}.domainguard-page{background:#fff!important;color:#111!important}.report-card,.report-summary article,.report-section,.control-list article,.timeline article,.recommendations li{background:#fff!important;color:#111!important;border-color:#ddd!important}.report-head p,.report-meta,.report-summary span,.report-summary small,.control-list span,.domain-table th,.timeline span,.timeline time,.report-foot{color:#555!important}}

/* resources/domainguard-monitor/quick-start/index.html */
.quick{max-width:980px;margin:0 auto;padding:100px 24px 90px}.quick h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.95;letter-spacing:-.06em;max-width:12ch}.quick h1 em{font-style:normal;color:#7fffd4}.quick .lede{color:#98a5ae;font-size:1.08rem;line-height:1.7;max-width:720px}.steps{counter-reset:step;display:grid;gap:1rem;margin-top:3rem}.step{counter-increment:step;display:grid;grid-template-columns:64px 1fr;gap:1rem;padding:1.35rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0a0e11}.step:before{content:counter(step);width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:rgba(127,255,212,.07);border:1px solid rgba(127,255,212,.16);color:#7fffd4;font-weight:800}.step h2{margin:.1rem 0 .45rem;font-size:1.3rem}.step p{margin:.2rem 0;color:#81909a;line-height:1.62}.step ul{margin:.75rem 0 0;padding-left:1.15rem;color:#9aa6ae;line-height:1.6}.callout{margin-top:2rem;padding:1.1rem 1.25rem;border:1px solid rgba(255,211,127,.18);border-radius:12px;background:rgba(255,211,127,.04);color:#ae9c77;line-height:1.6}.cta{margin-top:2.5rem;display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:650px){.step{grid-template-columns:1fr}.step:before{width:40px;height:40px}}@media print{.site-header,.site-footer,.cta{display:none}.quick{padding:0}.domainguard-page{background:#fff!important;color:#111!important}.step{background:#fff!important;border-color:#ddd!important}.step p,.step ul,.callout{color:#444!important}}

/* resources/domainguard-monitor/integrations/index.html */
.integrations{max-width:1120px;margin:0 auto;padding:100px 24px 90px}.integrations h1{font-size:clamp(3rem,6vw,6rem);line-height:.95;letter-spacing:-.06em;max-width:12ch}.integrations h1 em{font-style:normal;color:#7fffd4}.integrations .lede{max-width:760px;color:#98a5ae;font-size:1.1rem;line-height:1.7}.recipe-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem}.recipe{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0a0e11;padding:1.35rem}.recipe .kicker{color:#6f7c85;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.recipe h2{font-size:1.4rem;margin:.5rem 0 .6rem}.recipe p{color:#82909a;line-height:1.6}.recipe pre{margin:1rem 0 0;padding:1rem;border-radius:12px;background:#050709;border:1px solid rgba(255,255,255,.07);overflow:auto;color:#d5dee4;font:500 .78rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.flow-list{display:grid;gap:.8rem;margin-top:1rem}.flow-list article{padding:1rem;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#080b0e}.flow-list strong{display:block}.flow-list span{display:block;color:#74818a;font-size:.82rem;margin-top:.3rem;line-height:1.5}.note{margin-top:2rem;padding:1rem 1.15rem;border:1px solid rgba(127,255,212,.13);border-radius:12px;background:rgba(127,255,212,.035);color:#8fa098;line-height:1.6}.cta{margin-top:3rem;display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:800px){.recipe-grid{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.cta{display:none}.integrations{padding:0}.domainguard-page{background:#fff!important;color:#111!important}.recipe,.flow-list article{background:#fff!important;border-color:#ddd!important}.recipe p,.recipe .kicker,.flow-list span,.note{color:#444!important}}

/* Inline-style replacements and responsive hardening */
.dg-resource-shell{position:relative;z-index:1;max-width:1040px}
.dg-resource-shell--narrow{max-width:920px}
.dg-resource-shell--api{max-width:980px}
.dg-resource-title--monitor{max-width:13ch}
.dg-resource-title--api{max-width:12ch}
.dg-section-head--single{grid-template-columns:1fr}
.dg-check-grid--spaced{margin-top:3rem}
.dg-actions--spaced{margin-top:2.5rem}
.integrations-patterns{padding-bottom:0}
.report-cta-note{color:#7d8992;margin-top:.35rem}
.recipe-grid,.recipe,.report-card,.report-section{min-width:0}
.recipe pre{max-width:100%;overflow-x:auto;white-space:pre;overscroll-behavior-x:contain}
@media(max-width:800px){
 .integrations,.quick,.status-page,.report-shell{width:100%;max-width:100%;padding-left:18px;padding-right:18px}
 .recipe-grid{grid-template-columns:minmax(0,1fr)!important}
 .recipe{max-width:100%;overflow:hidden}
 .recipe pre{font-size:.7rem;line-height:1.55}
 .report-card{max-width:100%;overflow:hidden}
 .report-section{padding:1.35rem}
 .domain-table{display:block;width:100%;max-width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}
 .report-head{padding:1.35rem}
 .report-summary{grid-template-columns:1fr 1fr}
}
@media(max-width:520px){
 .integrations h1,.quick h1,.status-page h1{font-size:clamp(2.45rem,12vw,3.8rem);line-height:.98;letter-spacing:-.05em}
 .recipe{padding:1rem}.recipe h2{font-size:1.25rem}
 .report-shell{padding-left:12px;padding-right:12px}
 .demo-banner{margin-left:12px;margin-right:12px}
 .report-summary article{padding:1rem}
 .report-summary strong{font-size:2rem}
 .timeline article{grid-template-columns:1fr!important}
 .report-foot,.report-cta{display:grid!important;gap:1rem!important}
}
