/* Guard's numbered diagrams follow the actual collection-to-control path. */
.gd-page{--gd-blue:#87b8ff;--gd-soft:#c1cbdd;--gd-line:#303e56;--gd-ink:#0e1625;font-family:'IBM Plex Sans',Inter,ui-sans-serif,sans-serif}
.gd-page .site-header{z-index:40}.gd-page h1,.gd-page h2,.gd-page h3{font-family:'Space Grotesk',Inter,ui-sans-serif,sans-serif}.gd-page h1{font-size:clamp(42px,5.3vw,76px);line-height:1.04;font-weight:600;letter-spacing:-3.5px;max-width:10.8ch}.gd-page h2{font-size:clamp(32px,3.1vw,46px);line-height:1.14;font-weight:500;letter-spacing:-1.7px}.gd-page h3{font-size:22px;font-weight:500;letter-spacing:-.5px}.gd-page p{color:var(--gd-soft);font-size:17px;line-height:1.7;margin:0 0 20px}.gd-page .gd-small{font-size:14px;color:var(--muted);line-height:1.6}.gd-page .gd-product{font-size:17px;font-weight:500;color:var(--red-bright);margin-bottom:24px}.gd-page .gd-lede{font-size:20px;line-height:1.65;max-width:43ch}.gd-page :focus-visible{outline:2px solid var(--gd-blue);outline-offset:5px}.gd-page .gd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0 18px}.gd-page .button{min-height:48px}.gd-text-link{font-weight:500;border-bottom:1px solid #66748b;padding:7px 0}.gd-link,.gd-source{font-size:15px;color:var(--gd-blue);text-decoration:underline;text-underline-offset:5px;line-height:1.7}.gd-source{font-size:14px}.gd-link:hover,.gd-source:hover{color:white}.gd-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:84px 70px}.gd-hero-copy{min-width:0}.gd-hero-diagram{padding:25px 28px 28px;position:relative;border:1px solid #3a4a66;border-radius:16px;background:radial-gradient(ellipse at 50% 48%,#1b2c47 0%,#101a2b 65%);box-shadow:0 24px 90px #0003}.gd-diagram-top,.gd-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;line-height:1.4;color:var(--gd-soft)}.gd-diagram-top{margin-bottom:32px}.gd-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gd-line);border-radius:5px;padding:7px 10px;font-size:13px;color:var(--gd-soft);line-height:1.4}.gd-diagram-top>.gd-pill{border:0;padding:0;color:#96a5bd;font-size:12px}.gd-runtime-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gd-runtime-row>span{border:1px solid #3b4c68;border-radius:7px;background:#17243b;padding:13px 5px;text-align:center;font-size:13px;font-weight:500;white-space:nowrap}.gd-wire{display:flex;justify-content:space-around;height:42px;position:relative;margin-inline:10%}.gd-wire i{display:block;width:1px;background:#445b7b;position:relative}.gd-wire i:after{content:'';width:3px;height:8px;background:var(--gd-blue);position:absolute;left:-1px;top:0;animation:gd-flow 3.4s ease-in-out infinite}.gd-wire i:nth-child(2):after{animation-delay:.6s}.gd-wire i:nth-child(3):after{animation-delay:1.3s}.gd-wire i:nth-child(4):after{animation-delay:2s}.gd-wire-in{border-bottom:1px solid #445b7b;height:35px;margin-bottom:25px}.gd-wire-in:after{content:'';position:absolute;left:50%;top:100%;height:26px;border-left:1px solid #445b7b}.gd-engine{border:1px solid #ed796c;border-radius:10px;background:#202333;padding:23px;box-shadow:0 0 30px #ff79660b;position:relative}.gd-engine-brand{display:flex;gap:12px;align-items:center;justify-content:center;font-size:23px;font-family:'Space Grotesk',sans-serif}.gd-engine-stages{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:19px;font-size:14px;color:#d3d9e5}.gd-engine-stages b{font-weight:400;color:#7888a2}.gd-signal{display:flex;gap:13px;align-items:center;padding:16px 0 0;margin-top:22px;border-top:1px solid #33435c}.gd-signal-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid #b6833e;border-radius:50%;color:var(--amber);font-weight:600}.gd-signal strong{font-size:15px;font-weight:500;color:#ffe0a9}.gd-signal p{font-size:13px;margin:4px 0 0;color:#a8b5ca;line-height:1.5}.gd-output-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.gd-output-row span{text-align:center;background:#1b2b45;border:1px solid #476488;border-radius:6px;padding:11px 5px;font-size:13px;color:#c9ddfa}.gd-wire-out{margin-top:12px;height:25px}.gd-principle{display:grid;grid-template-columns:1fr 1.28fr;gap:80px;border-top:1px solid var(--line);padding-block:48px 54px}.gd-principle h2{font-size:30px;max-width:18ch}.gd-principle p{font-size:16px}.gd-story-nav{position:sticky;top:88px;z-index:25;background:#0e1523f5;backdrop-filter:blur(14px);border-block:1px solid #2b374d}.gd-story-nav>.wrap{display:grid;grid-template-columns:repeat(4,1fr)}.gd-story-nav a{display:flex;align-items:center;gap:13px;padding:20px 0;color:#acb8cd;border-bottom:2px solid transparent;font-size:15px}.gd-story-nav a>span:first-child{font-size:13px;color:#8697b2}.gd-story-nav a[aria-current="step"]{color:var(--text);border-color:var(--red-bright)}.gd-story-nav a[aria-current="step"]>span:first-child{color:var(--red-bright)}.gd-section{padding-block:100px;scroll-margin-top:150px}.gd-two-col{display:grid;grid-template-columns:1fr 1.14fr;gap:92px;align-items:center}.gd-copy h2{max-width:15ch}.gd-copy p{max-width:48ch}.gd-chapter{display:flex;align-items:center;gap:13px;margin-bottom:26px;color:var(--gd-blue);font-size:15px}.gd-chapter>span:first-child{border:1px solid #405570;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:13px;flex:none}.gd-fact{padding-inline-start:16px;border-inline-start:2px solid var(--red-bright);margin:28px 0;font-size:15px;color:#d8e0ee;line-height:1.6}.gd-fact strong{font-weight:500}.gd-capture-visual{min-width:0}.gd-capture-visual>.gd-panel-head{padding:16px 20px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:#131d2e}.gd-raw{margin:0;padding:22px;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;background:#0a101b;font-size:13px;line-height:1.7;overflow:auto;color:#b5d5ff}.gd-raw span{color:#8090a9}.gd-parse-line{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px;color:#a5bde0;font-size:13px}.gd-parse-line>span:first-child{font-size:23px;color:var(--red-bright)}.gd-record{border:1px solid #4a6183;border-radius:10px;background:#152239;padding:20px}.gd-record .gd-panel-head{color:#f1f5fb}.gd-record-badge{color:#b4cae9;font-size:12px}.gd-record dl{margin:18px 0 0}.gd-record dl>div{display:grid;grid-template-columns:85px 1fr;gap:10px;padding-block:8px;border-top:1px solid #2b405e;font-size:14px;line-height:1.5}.gd-record dt{color:#9eafc7}.gd-record dd{margin:0;color:#e1eafa;overflow-wrap:anywhere}.gd-observe-band{background:#111b2c;border-block:1px solid #28364c;scroll-margin-top:145px}.gd-checks{list-style:none;padding:0;margin:28px 0 0}.gd-checks li{font-size:15px;color:#c7d6ec;position:relative;padding-inline-start:24px;margin-block:14px;line-height:1.6}.gd-checks li:before{content:'✓';position:absolute;inset-inline-start:0;color:#8dbfff}.gd-timeline{border:1px solid #3c4c66;border-radius:12px;background:#0c1422;overflow:hidden}.gd-timeline>.gd-panel-head{padding:22px;border-bottom:1px solid #2e3c53}.gd-timeline>.gd-panel-head strong{font-size:16px;color:var(--text)}.gd-timeline .gd-small{margin:4px 0 0}.gd-timeline ol{padding:14px 0 0;margin:0;list-style:none}.gd-timeline li{display:grid;grid-template-columns:80px 1fr;gap:22px;position:relative;padding:20px 24px}.gd-timeline li time{font-size:12px;color:#8799b4;padding-top:3px;font-variant-numeric:tabular-nums}.gd-timeline li strong{font-size:15px;font-weight:500}.gd-timeline li p{font-size:13px;color:#a3b4ce;margin:5px 0 0;overflow-wrap:anywhere}.gd-timeline li>div:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#6a8cbd;inset-inline-start:110px;top:26px}.gd-timeline li:not(:last-child):after{content:'';position:absolute;width:1px;top:36px;bottom:-14px;inset-inline-start:113px;background:#2f425d}.gd-timeline li.gd-flagged{background:#59452120}.gd-timeline li.gd-flagged strong{color:#ffdb9f}.gd-timeline li.gd-flagged>div:before{background:#f3bc62}.gd-timeline li.gd-finding strong{color:#a9cfff}.gd-timeline li.gd-finding{background:#1d3b601f}.gd-panel-note{padding:18px 24px;border-top:1px solid #2c3b52;font-size:13px!important;margin:0!important;color:#9aaccc!important}.gd-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:end;margin-bottom:42px}.gd-section-head h2{max-width:20ch;margin-bottom:0}.gd-section-head>p{margin:0}.gd-detector-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:36px;align-items:start}.gd-detector-group+.gd-detector-group{margin-top:28px}.gd-detector-group h3{font-size:17px;color:#b2c3dd;margin-bottom:14px}.gd-detector-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gd-detector{padding:18px;text-align:start;border:1px solid #2f3d54;border-radius:8px;background:#111b2c;color:#f1f5f9;position:relative;display:block}.gd-detector[aria-pressed="true"]{border-color:#87b8ff;background:#182940;box-shadow:inset 0 0 0 1px #87b8ff}.gd-detector:hover{background:#1a283d;border-color:#7c9ac1}.gd-detector-icon{display:block;font-size:22px;line-height:1;color:#98b8e8;margin-bottom:12px}.gd-detector strong{font-size:16px;font-weight:500;line-height:1.4}.gd-detector p{font-size:14px;line-height:1.55;margin:8px 0 0;color:#acbcd4}.gd-evidence{position:sticky;top:186px;border-top:2px solid #8dbaff;background:#111d30;padding:27px;border-radius:0 0 12px 12px}.gd-evidence h3{font-size:25px;line-height:1.25;min-height:62px}.gd-evidence>div>p{font-size:16px;min-height:140px}.gd-pattern{min-height:112px;display:flex;align-items:center;justify-content:center;padding:20px 12px;background:#0a1323;border:1px solid #314664;border-radius:6px;margin:24px 0;font-size:14px;line-height:1.8;color:#aaceff;overflow-wrap:anywhere}.gd-evidence-foot{margin:22px 0 28px;border-top:1px solid #324662;padding-top:18px}.gd-evidence-foot strong{font-size:13px;font-weight:500;color:#aabedb}.gd-evidence-foot p{font-size:14px;line-height:1.6;color:#e0eafa;margin:6px 0 0}.gd-baseline{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #324057;padding-top:32px;margin-top:42px}.gd-baseline h3{font-size:21px}.gd-baseline p{font-size:15px;margin:0}.gd-response-band{background:#101a2a;border-block:1px solid #293950;scroll-margin-top:145px}.gd-response-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #3a4a63;border-radius:12px;overflow:hidden;background:#0d1626}.gd-response{padding:28px;display:flex;flex-direction:column}.gd-response+.gd-response{border-inline-start:1px solid #3a4a63}.gd-route{display:grid;place-items:center;width:33px;height:33px;background:#233b5b;color:#acccf7;font-size:14px;border-radius:7px;margin-bottom:23px}.gd-response h3{font-size:23px}.gd-response>p{font-size:15px;line-height:1.7;min-height:126px}.gd-action-example{display:flex;flex-direction:column;align-items:center;gap:10px;margin:10px 0 27px;flex:1}.gd-action-example>.gd-pill{width:100%;padding:12px 8px;font-size:14px;min-height:44px}.gd-action-example>span:not(.gd-pill){color:#94a8c5;font-size:16px}.gd-action-example>span.gd-ladder-time{font-size:12px;text-align:center}.gd-amber{border-color:#725c37;background:#3b311f6b;color:#ffd99e}.gd-blue{border-color:#42658f;background:#1b365c5c;color:#b4d3ff}.gd-response-note{margin:22px 0 0!important;color:#a2b4ce!important;font-size:14px!important;max-width:90ch}.gd-ownership{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:70px}.gd-ownership h2{max-width:15ch}.gd-ownership p{font-size:17px}.gd-start{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;border:1px solid #68554f;border-radius:14px;background:radial-gradient(ellipse at top left,#372326 0%,#141b2b 70%);padding:48px;margin-bottom:65px}.gd-start h2{font-size:38px;max-width:18ch}.gd-start p{font-size:16px}.gd-start .gd-small{font-size:14px;max-width:62ch;margin:20px 0 0}.gd-install{align-self:center;min-width:0;border:1px solid #49546b;background:#0b1321;border-radius:8px;padding:20px}.gd-install code{display:block;font-size:16px;line-height:2.2;margin-top:22px;color:#e2ebfa;overflow-wrap:anywhere}.gd-copy-command{border:1px solid #52627c;background:#1a2941;color:#dbe8fa;border-radius:4px;font-size:13px;min-height:36px;padding:6px 12px}.gd-copy-status{font-size:13px!important;color:var(--gd-blue)!important;margin:6px 0 0!important;min-height:20px}.gd-details{padding-bottom:78px}.gd-details h2{font-size:28px;margin-bottom:26px}.gd-details details{border-top:1px solid #354159}.gd-details details:last-child{border-bottom:1px solid #354159}.gd-details summary{list-style:none;position:relative;cursor:pointer;padding:22px 38px 22px 0;font-size:16px;line-height:1.6}.gd-details summary::-webkit-details-marker{display:none}.gd-details summary:after{content:'+';position:absolute;right:8px;top:22px;color:#9dbce5;font-size:22px;line-height:1}.gd-details details[open] summary:after{content:'−'}.gd-details details>div{padding:0 36px 28px 0;max-width:95ch}.gd-details details p{font-size:15px;line-height:1.7}.gd-details .gd-link{display:inline-block;margin-inline-end:20px}.gd-page .site-footer{border-top:1px solid #354159}.gd-page [hidden]{display:none!important}
@keyframes gd-flow{0%{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translateY(28px);opacity:0}}
@media(min-width:851px) and (max-width:1350px){.gd-page .site-header nav{gap:14px;font-size:13px}.gd-page .site-header{gap:20px}.gd-page .site-header nav a:nth-child(6),.gd-page .site-header nav a:nth-child(7),.gd-page .site-header nav a:nth-child(8),.gd-page .site-header nav a:nth-child(9){display:none}.gd-page .nav-actions{gap:14px}}
@media(max-width:1100px){.gd-hero{gap:35px;padding-block:62px}.gd-hero-diagram{padding:22px 18px}.gd-two-col{gap:45px}.gd-section-head{gap:50px}.gd-detector-layout{gap:22px}.gd-response{padding:23px}.gd-ownership{gap:50px}.gd-start{padding:35px;gap:40px}.gd-page h1{font-size:58px}.gd-page .gd-lede{font-size:18px}.gd-runtime-row{gap:6px}.gd-runtime-row>span{font-size:12px}.gd-diagram-top{gap:8px;font-size:13px}}
@media(max-width:850px){.gd-story-nav{top:74px}.gd-hero{grid-template-columns:1fr;gap:36px;padding-block:45px}.gd-page h1{max-width:14ch;font-size:clamp(44px,8vw,68px)}.gd-hero-copy{max-width:650px}.gd-hero-diagram{width:100%;max-width:650px;margin-inline:auto;padding:25px}.gd-runtime-row>span{font-size:14px}.gd-principle{gap:35px}.gd-principle h2{font-size:27px}.gd-two-col{gap:40px;grid-template-columns:1fr 1.1fr}.gd-page .gd-copy h2{font-size:34px}.gd-section{padding-block:70px}.gd-copy p{font-size:16px}.gd-section-head{gap:35px}.gd-detector-layout{grid-template-columns:1.4fr 1fr}.gd-evidence{padding:20px;top:168px}.gd-evidence>div>p{font-size:15px}.gd-evidence h3{font-size:22px}.gd-pattern{font-size:13px}.gd-detector{padding:15px}.gd-response-grid{grid-template-columns:1fr}.gd-response+.gd-response{border-inline-start:0;border-top:1px solid #3a4a63}.gd-response{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;padding:28px}.gd-response .gd-route{grid-column:1}.gd-response h3{grid-column:1}.gd-response>p{grid-column:1;min-height:0}.gd-response .gd-action-example{grid-column:2;grid-row:1/5;margin:0}.gd-response .gd-link{grid-column:1}.gd-ownership{gap:35px}.gd-start{gap:30px}.gd-start h2{font-size:32px}.gd-install code{font-size:14px}}
@media(max-width:650px){.gd-page h1{letter-spacing:-2px;font-size:48px}.gd-page h2{letter-spacing:-1.3px}.gd-page .gd-product{font-size:15px;margin-bottom:20px}.gd-hero{padding-top:38px}.gd-hero-diagram{padding:20px 16px}.gd-diagram-top{font-size:13px}.gd-diagram-top>.gd-pill{font-size:12px;max-width:95px;text-align:end}.gd-runtime-row>span{font-size:12px}.gd-runtime-row{gap:6px}.gd-engine{padding:20px 12px}.gd-engine-brand{font-size:22px}.gd-signal p{font-size:13px}.gd-output-row span{font-size:12px}.gd-page .gd-actions{gap:20px}.gd-principle,.gd-two-col,.gd-section-head,.gd-ownership,.gd-start{grid-template-columns:1fr;gap:25px}.gd-principle{padding-block:35px}.gd-principle h2{max-width:24ch;margin-bottom:0}.gd-principle .gd-small{margin-bottom:12px}.gd-story-nav a{gap:6px;font-size:14px;padding-block:16px;justify-content:center}.gd-story-nav a>span:first-child{font-size:12px}.gd-section{padding-block:56px}.gd-copy h2{max-width:20ch}.gd-chapter{margin-bottom:22px}.gd-copy p{max-width:none}.gd-fact{margin-block:22px}.gd-section-head{margin-bottom:30px}.gd-section-head h2{font-size:34px;max-width:20ch}.gd-section-head>p{font-size:16px}.gd-detector-layout{grid-template-columns:1fr;gap:25px}.gd-evidence{position:static}.gd-evidence h3{min-height:0}.gd-evidence>div>p{min-height:0}.gd-pattern{min-height:90px;font-size:14px}.gd-detector-icon{font-size:22px}.gd-detector strong{font-size:15px}.gd-detector p{font-size:14px}.gd-baseline{grid-template-columns:1fr;gap:28px;margin-top:30px}.gd-response{display:flex;padding:25px}.gd-response>p{min-height:0}.gd-response .gd-route{margin-bottom:18px}.gd-response .gd-action-example{margin:10px 0 24px}.gd-response .gd-action-example>.gd-pill{max-width:340px}.gd-ownership h2{max-width:20ch}.gd-ownership .gd-product{font-size:14px}.gd-start{padding:26px 22px;margin-bottom:48px}.gd-start h2{font-size:33px}.gd-start .gd-actions{gap:12px}.gd-start .gd-actions .button{width:100%}.gd-install code{font-size:16px}.gd-details{padding-bottom:50px}.gd-details h2{font-size:26px}.gd-details summary{font-size:16px}.gd-details details>div{padding-inline-end:4px}.gd-raw{font-size:12px;padding:18px}.gd-capture-visual>.gd-panel-head{padding:14px}.gd-record{padding:16px}.gd-section,.gd-observe-band,.gd-response-band{scroll-margin-top:132px}.gd-timeline li{gap:17px;padding-inline:20px}.gd-timeline li>div:before{inset-inline-start:103px}.gd-timeline li:not(:last-child):after{inset-inline-start:106px}}
@media(prefers-reduced-motion:reduce){.gd-page{scroll-behavior:auto}.gd-page *{animation:none!important;transition:none!important}html:has(.gd-page){scroll-behavior:auto}}
.gd-output-row{grid-template-columns:repeat(2,1fr)}.gd-gate-path{margin-top:22px;padding-top:16px;border-top:1px dashed #465d7d;color:#a9bad2;font-size:12px}.gd-gate-path>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:13px}.gd-gate-path strong{font-weight:500;color:#b7d4fc;border:1px solid #547299;padding:8px;border-radius:5px}.gd-gate-path b{font-weight:400;color:#8da7cb}.gd-back-to-detectors{display:none}.gd-evidence,#detector-list{scroll-margin-top:150px}
@media(max-width:650px){.gd-back-to-detectors{display:block;margin-top:18px;color:var(--gd-blue);font-size:14px;text-decoration:underline;text-underline-offset:4px}.gd-page .site-header{min-height:74px}.gd-page .nav-actions .button{white-space:nowrap;padding:10px}.gd-page .nav-actions{gap:12px}.gd-page .site-header{gap:12px}.gd-gate-path>div{font-size:12px}.gd-gate-path strong{padding:8px 6px}.gd-gate-path b{display:none}}
/* The deeper story: real sources, six detection families, and prioritization. */
.gd-story-nav>.wrap{grid-template-columns:repeat(5,1fr)}
.gd-quote{margin:22px 0 10px;padding-inline-start:18px;border-inline-start:2px solid var(--gd-blue)}
.gd-page .gd-quote p{font-size:20px;color:#e3edfc;line-height:1.5;margin:0}
.gd-sources{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--gd-line);margin-top:25px}
.gd-sources>div{padding:13px 10px 13px 0;border-bottom:1px solid var(--gd-line);display:flex;flex-direction:column;gap:5px}
.gd-sources strong{font-size:14px;font-weight:500;color:#dfebfc}.gd-sources span{font-size:13px;color:#94aacb}
.gd-action-surface{border:1px solid #3b5272;padding:17px;border-radius:8px;background:#142238;margin:25px 0}
.gd-action-surface>strong{font-size:14px;font-weight:500;color:#cadcf5}.gd-action-surface>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
.gd-action-surface>div>span{font-size:12px;padding:5px 9px;color:#b8d6ff;border:1px solid #40597b;border-radius:4px}
.gd-coverage{display:flex;align-items:center;gap:34px;border-block:1px solid #34435c;padding:23px 0;margin-bottom:30px}
.gd-coverage>div{display:flex;align-items:center;gap:10px}.gd-coverage strong{font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:34px;line-height:1;color:#b0d0ff}.gd-coverage span{font-size:14px;color:#c0cee4;max-width:10ch;line-height:1.5}
.gd-coverage>p{font-size:14px;margin:0 0 0 auto;max-width:24ch;text-align:end;line-height:1.5;color:#94aacc}
.gd-family-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:30px}
.gd-family-picker button{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#111b2c;border:1px solid #3a4b65;color:#b9cce8;border-radius:6px;padding:15px 17px;min-height:55px;text-align:start;font-size:15px}
.gd-family-picker button[aria-pressed="true"]{background:#203954;border-color:#87b8ff;color:#f3f8ff;box-shadow:inset 0 0 0 1px #87b8ff}
.gd-family-picker button:hover{border-color:#9bbbe4}.gd-family-count{display:grid;place-items:center;border-radius:4px;background:#2b425f;min-width:25px;height:25px;font-size:12px;color:#d4e6ff}
.gd-families .gd-detector-group{margin-top:0}.gd-detector-group h3{line-height:1.6;min-height:28px}.gd-detector{min-height:180px}.gd-detector-grid:has(>button:only-child){grid-template-columns:1fr}.gd-detector-grid:has(>button:only-child) .gd-detector{min-height:210px;max-width:100%;padding:25px}.gd-detector-grid:has(>button:only-child) .gd-detector p{max-width:44ch}
.gd-calibration{border-top:1px solid #35455e;margin-top:38px;padding-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.gd-calibration h3{font-size:22px;line-height:1.3}.gd-calibration p{font-size:15px;margin-bottom:0}.gd-calibration-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.gd-calibration-steps li{display:flex;gap:10px;align-items:center;border:1px solid #3d506b;padding:14px;border-radius:5px;font-size:13px;color:#c7daf5}.gd-calibration-steps li>span:first-child{color:#789ccc;font-size:12px}.gd-calibration-steps li:last-child{border-color:#8a6663;background:#382a3038;color:#f2c1b9}
.gd-prioritize-band{background:#101a2c;border-block:1px solid #2f3e57;scroll-margin-top:150px}.gd-risk-visual{padding:25px;border:1px solid #47617f;background:#0c1525;border-radius:12px;min-width:0}.gd-risk-visual .gd-panel-head strong{font-weight:500;color:#e1ebfa;font-size:16px}.gd-risk-visual .gd-pill{font-size:11px;padding:5px 8px;flex:none}
.gd-run-track{display:grid;grid-template-columns:40% 60%;margin-top:36px;min-height:75px;border-radius:5px;overflow:hidden;font-size:13px;line-height:1.5}.gd-run-track>div{display:flex;align-items:center;padding:16px;background:#1d354b;color:#accae9}.gd-run-track>div:last-child{background:repeating-linear-gradient(125deg,#4b382c,#4b382c 9px,#473426 9px,#473426 18px);color:#ffdbac;border-inline-start:2px solid #eaa258}
.gd-run-marker{margin-inline-start:40%;display:flex;flex-direction:column-reverse;gap:5px;color:#f1bc82;font-size:12px;line-height:1.4;margin-top:7px}.gd-run-marker>span:last-child{font-size:20px;line-height:1}
.gd-risk-equation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:30px 0 16px}.gd-risk-equation>div{padding:18px 10px;border:1px solid #3b5274;border-radius:6px;min-height:70px;display:grid;place-items:center;text-align:center;font-size:14px;line-height:1.5;color:#c8dcf9}.gd-risk-equation strong{font-weight:400}.gd-risk-equation b{font-size:22px;font-weight:400;color:#829dc4}.gd-risk-result{display:flex;align-items:center;justify-content:center;gap:18px;background:#203a54;border:1px solid #5d81a7;border-radius:6px;padding:21px 16px;color:#d5e9ff;font-size:19px;line-height:1.4}.gd-risk-result strong{font-weight:500}.gd-risk-visual .gd-panel-note{padding:20px 0 0;border-top:0}
.gd-ownership{padding-bottom:35px}.gd-ownership-points{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-bottom:75px}.gd-ownership-points>div{border-top:1px solid #496181;padding-top:23px}.gd-ownership-points h3{font-size:20px;line-height:1.4}.gd-ownership-points p{font-size:15px;margin:0}
@media(max-width:850px){.gd-coverage{gap:22px}.gd-family-picker button{font-size:14px;padding:13px}.gd-calibration{gap:30px}.gd-calibration-steps{grid-template-columns:1fr}.gd-ownership-points{gap:22px}.gd-risk-visual{padding:20px}.gd-risk-visual .gd-panel-head{align-items:start;flex-direction:column}.gd-risk-result{font-size:17px}.gd-risk-equation{gap:10px}.gd-risk-equation>div{font-size:13px}}
@media(max-width:650px){.gd-story-nav a{gap:0;font-size:12px}.gd-story-nav a>span:first-child{display:none}.gd-coverage{gap:18px;flex-wrap:wrap;padding:20px 0}.gd-coverage strong{font-size:28px}.gd-coverage>div{gap:7px;flex:1}.gd-coverage span{font-size:12px}.gd-coverage>p{margin:0;max-width:none;flex-basis:100%;text-align:start;font-size:13px}.gd-family-picker{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px}.gd-family-picker button{font-size:13px;padding:11px;gap:6px}.gd-family-count{min-width:22px;height:22px}.gd-detector{min-height:185px}.gd-detector-group h3{font-size:17px}.gd-calibration{grid-template-columns:1fr;gap:24px}.gd-calibration-steps{grid-template-columns:1fr 1fr}.gd-calibration-steps li{padding:12px 10px;font-size:12px;gap:7px}.gd-prioritize-band{scroll-margin-top:132px}.gd-risk-visual{padding:20px}.gd-risk-visual .gd-panel-head{flex-direction:row;align-items:center}.gd-risk-visual .gd-panel-head strong{font-size:14px}.gd-risk-visual .gd-pill{font-size:10px;max-width:86px;text-align:center;flex:initial}.gd-run-track{font-size:12px}.gd-run-track>div{padding:12px}.gd-risk-result{font-size:17px;padding:18px 12px}.gd-risk-equation>div{font-size:13px}.gd-ownership-points{grid-template-columns:1fr;gap:24px;padding-bottom:50px}.gd-ownership-points>div{padding-top:20px}.gd-ownership-points h3{margin-bottom:12px}.gd-evidence>div>p{font-size:15px;line-height:1.6}.gd-evidence .gd-pattern{margin-block:18px;min-height:75px}.gd-evidence .gd-evidence-foot{margin-block:18px}.gd-evidence .gd-back-to-detectors{margin-top:12px}}
@media(min-width:651px){.gd-coverage span{max-width:13ch}}
/* Translated labels must fit the same narrow layout as English. */
.gd-hero-diagram,.gd-evidence,.gd-risk-visual,.gd-copy,.gd-response{min-width:0}
.gd-page h1,.gd-page h2,.gd-page h3,.gd-page p,.gd-detector strong{overflow-wrap:anywhere;hyphens:auto}
.gd-family-picker button,.gd-family-picker button>span:first-child,.gd-story-nav a{min-width:0}
.gd-family-picker button>span:first-child,.gd-story-nav a>span:last-child{overflow-wrap:anywhere;hyphens:auto}
.gd-family-count{flex:none}
.gd-coverage span{overflow-wrap:anywhere;hyphens:auto}
html[dir="rtl"] .gd-engine-stages>b,html[dir="rtl"] .gd-gate-path>div>b{transform:scaleX(-1)}
@media(max-width:850px){.gd-hero{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.gd-engine-stages{gap:8px}.gd-gate-path>div>*{min-width:0;overflow-wrap:anywhere}.gd-story-nav a{text-align:center;padding-inline:2px}.gd-page .nav-actions .button{white-space:normal;text-align:center;max-width:110px}.gd-page .nav-actions .button span{overflow-wrap:anywhere}.gd-section,.gd-observe-band,.gd-response-band,.gd-prioritize-band{scroll-margin-top:150px}}
