/* The explainer detail section (public/explainer-detail.js) in the catalog dialog and on each static landing
   page, and the About block under each standalone Original. Tokens come from daylight.css. */
.xd{margin:26px 0 0;padding:22px 0 0;border-top:1px solid var(--dl-line,#DED8CC);color:var(--dl-ink,#151A2D)}
.xd .xd-title{margin:0;font:700 22px/1.2 var(--dl-display,'Space Grotesk',Arial,sans-serif);letter-spacing:-.03em;color:var(--dl-ink,#151A2D)}
.xd .xd-h,.et-about .xd-h{margin:24px 0 10px;font:700 18px/1.25 var(--dl-display,'Space Grotesk',Arial,sans-serif);letter-spacing:-.02em;color:var(--dl-ink,#151A2D)}
.xd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:0 20px;margin:12px 0 0;padding:0}
.xd-facts div{min-width:0;padding:10px 0;border-bottom:1px solid var(--dl-line,#DED8CC)}
.xd-facts dt{font:700 11px/1.3 var(--dl-body,'DM Sans',Arial,sans-serif);letter-spacing:.13em;text-transform:uppercase;color:var(--dl-muted,#5C6378)}
.xd-facts dd{margin:4px 0 0;font-size:15px;line-height:1.45;color:var(--dl-ink,#151A2D);overflow-wrap:anywhere}
.xd a,.et-about a{color:var(--dl-cobalt-deep,#1B36B5);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
.xd a:hover,.et-about a:hover{color:var(--dl-cobalt,#2D55F2)}
.xd-topics{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}
.xd-topics li{margin:0;padding:4px 11px;border-radius:999px;background:var(--dl-sand,#E7E1D4);color:var(--dl-ink-2,#3A4157);font:600 13px/1.3 var(--dl-body,'DM Sans',Arial,sans-serif)}
.xd-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:start;margin:12px 0 0}
.xd-step .dl-step{white-space:nowrap}
.xd-step p{margin:0;font-size:15.5px;line-height:1.55;color:var(--dl-ink-2,#3A4157)}
.xd-controls{grid-column:2;display:grid;gap:6px;margin:0;padding:0;list-style:none}
.xd-controls li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:15px;line-height:1.4}
.xd-controls span{font-size:14px;color:var(--dl-muted,#5C6378)}
.xd-step p.xd-presets{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}
.xd-presets>span:first-child{margin-right:2px;font-weight:700;color:var(--dl-muted,#5C6378)}
.xd-preset{padding:3px 10px;border:1.5px solid var(--dl-line-2,#CFC8BA);border-radius:999px;background:#fff;font-weight:600;color:var(--dl-ink-2,#3A4157)}
.xd-limits{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:16px 0 0}
.xd-limits p{flex-basis:100%;margin:0;font-size:14.5px;line-height:1.55;color:var(--dl-ink-2,#3A4157)}
.xd-notes{margin:14px 0 0;border-top:1px solid var(--dl-line,#DED8CC)}
.xd-notes summary{display:flex;align-items:center;min-height:44px;font-weight:700;color:var(--dl-ink,#151A2D);cursor:pointer}
.xd-notes summary:focus-visible{outline:3px solid var(--dl-cobalt,#2D55F2);outline-offset:3px}
.xd-notes p{margin:4px 0 10px;font-size:14.5px;line-height:1.6;color:var(--dl-ink-2,#3A4157);overflow-wrap:anywhere}
.xd-credit{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--dl-muted,#5C6378)}
.xd-links{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.xd-links li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:15.5px;line-height:1.4}
.xd-links span{font:700 11px/1.3 var(--dl-body,'DM Sans',Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--dl-muted,#5C6378)}
.xd-coverage{margin:18px 0 0;padding:12px 14px;border-radius:14px;background:var(--dl-paper-2,#EFEADF);font-size:14px;line-height:1.5;color:var(--dl-ink-2,#3A4157)}
.xd .detail-related{margin-top:24px}
.xd .detail-related h3,.xd .detail-related h4{margin:0 0 12px;font:700 18px/1.25 var(--dl-display,'Space Grotesk',Arial,sans-serif);letter-spacing:-.02em;color:var(--dl-ink,#151A2D)}
.xd .detail-related small{display:block;margin-top:4px;font-size:12px;color:var(--dl-muted,#5C6378)}
.xd .detail-related a{text-decoration:none;color:var(--dl-ink,#151A2D)}
/* Static landing pages: the trail above the title. */
.xd-crumbs{margin:0 0 6px;font:600 13px/1.3 var(--dl-body,'DM Sans',Arial,sans-serif);color:var(--dl-muted,#5C6378)}
.xd-crumbs ol,.et-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}
.xd-crumbs li+li::before,.et-crumbs li+li::before{content:'›';margin:0 8px;color:var(--dl-line-2,#CFC8BA)}
.xd-crumbs a,.et-crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--dl-ink-2,#3A4157);text-decoration:none}
.xd-crumbs a:hover,.et-crumbs a:hover{color:var(--dl-cobalt-deep,#1B36B5);text-decoration:underline}
.xd-crumbs [aria-current],.et-crumbs [aria-current]{color:var(--dl-ink,#151A2D)}

/* ---------- The /agents/ guide ---------- */
.agents-body .agents-table{margin:18px 0;overflow-x:auto}
.agents-body table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}
.agents-body th,.agents-body td{padding:12px 14px;border-bottom:1px solid var(--dl-line,#DED8CC);text-align:left;vertical-align:top}
.agents-body thead th{font:700 12px/1.3 var(--dl-body,'DM Sans',Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--dl-muted,#5C6378)}
.agents-body code{padding:1px 6px;border-radius:6px;background:var(--dl-paper-2,#EFEADF);font:500 .88em/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}
.agents-body pre.agents-code{margin:18px 0;padding:16px 18px;border-radius:16px;background:var(--dl-night,#0B1124);color:#E6EBFF;font-size:14px;overflow-x:auto}
.agents-body pre.agents-code code{padding:0;background:none;color:inherit;overflow-wrap:normal}

/* ---------- About this tool, under a standalone Original ---------- */
.et-about{box-sizing:border-box;max-width:1360px;margin:0 auto;padding:8px 32px 48px;color:var(--dl-ink,#151A2D);font-family:var(--dl-body,'DM Sans',Arial,sans-serif)}
.et-about-in{box-sizing:border-box;max-width:880px;padding:24px 26px 26px;border:1px solid var(--dl-line,#DED8CC);border-radius:var(--dl-r,22px);background:#fff}
.et-about .dl-eyebrow{margin:0}
.et-about h2{margin:8px 0 0;font:700 clamp(24px,2.6vw,30px)/1.1 var(--dl-display,'Space Grotesk',Arial,sans-serif);letter-spacing:-.035em;color:var(--dl-ink,#151A2D);text-wrap:balance}
.et-about-sum{margin:10px 0 0;font-size:16px;line-height:1.55;color:var(--dl-ink-2,#3A4157)}
.et-crumbs{margin:-6px 0 6px;font:600 13px/1.3 var(--dl-body,'DM Sans',Arial,sans-serif);color:var(--dl-muted,#5C6378)}
.et-footslot .et-about{padding:0;margin-top:20px}
/* Inside the catalog player a tool shows only itself. */
.et-embedded .et-about,.et-embed .et-about,.tg-embedded .et-about{display:none!important}
@media(max-width:860px){.et-about{padding:0 24px 40px}}
@media(max-width:700px){.et-about{padding:0 16px 32px}.et-about-in{padding:20px 18px 22px}.xd .xd-title{font-size:20px}}
