.ds-editorial .hiw-roadmap{background:var(--ds-bg)}.ds-editorial .page-hero-strapline{font-family:var(--ds-font-display);color:var(--ds-ink);margin:0 0 24px;font-size:16px;font-style:italic}.ds-editorial .faq-item{background:var(--ds-bg-card);border:1px solid var(--ds-rule);border-radius:4px}.ds-editorial .faq-item h3{font-family:var(--ds-font-display);color:var(--ds-ink);letter-spacing:-.005em;font-weight:500}.ds-editorial .faq-item p{color:var(--ds-ink-2);font-size:14.5px;line-height:1.6}.ds-editorial .hiw-spoke,.ds-editorial .hiw-ag,.ds-editorial .dsar-discovery-item,.ds-editorial .dsar-qa-item,.ds-editorial .dsar-pipeline-step,.ds-editorial .dsar-feature-card,.ds-editorial .dsar-autoconfig-card,.ds-editorial .onb-import-item,.ds-editorial .onb-connector-item,.ds-editorial .onb-map-item,.ds-editorial .onb-cascade-item,.ds-editorial .onb-timeline-item{background:var(--ds-bg-card);border:1px solid var(--ds-rule);border-radius:4px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative}.ds-editorial .hiw-spoke:hover,.ds-editorial .hiw-ag:hover,.ds-editorial .dsar-discovery-item:hover,.ds-editorial .dsar-qa-item:hover,.ds-editorial .dsar-pipeline-step:hover,.ds-editorial .dsar-feature-card:hover,.ds-editorial .dsar-autoconfig-card:hover,.ds-editorial .onb-import-item:hover,.ds-editorial .onb-connector-item:hover,.ds-editorial .onb-map-item:hover,.ds-editorial .onb-cascade-item:hover,.ds-editorial .onb-timeline-item:hover{border-color:var(--ds-rule-2);transform:translateY(-2px);box-shadow:0 1px #00000005,0 18px 32px -24px #3c1e0a2e}.ds-editorial .hiw-ag:before,.ds-editorial .dsar-discovery-item:before,.ds-editorial .dsar-qa-item:before,.ds-editorial .dsar-feature-card:before,.ds-editorial .dsar-autoconfig-card:before,.ds-editorial .onb-import-item:before,.ds-editorial .onb-map-item:before,.ds-editorial .onb-timeline-item:before{content:"";background:var(--ds-tone);opacity:.9;border-radius:4px 4px 0 0;height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.ds-editorial .hiw-spoke b,.ds-editorial .hiw-ag h4,.ds-editorial .dsar-discovery-item h4,.ds-editorial .dsar-qa-item h4,.ds-editorial .dsar-pipeline-step h4,.ds-editorial .dsar-feature-card h3,.ds-editorial .dsar-autoconfig-card h3,.ds-editorial .onb-import-item h4,.ds-editorial .onb-connector-item h4,.ds-editorial .onb-map-item h4,.ds-editorial .onb-timeline-desc h4{font-family:var(--ds-font-display);letter-spacing:-.005em;color:var(--ds-ink);font-size:15.5px;font-weight:500}.ds-editorial .hiw-ag p,.ds-editorial .dsar-discovery-item p,.ds-editorial .dsar-qa-item p,.ds-editorial .dsar-pipeline-step p,.ds-editorial .dsar-feature-card p,.ds-editorial .dsar-autoconfig-card p,.ds-editorial .onb-import-item p,.ds-editorial .onb-connector-item p,.ds-editorial .onb-map-item p,.ds-editorial .onb-timeline-desc p{color:var(--ds-ink-2);font-size:13px;line-height:1.58}.ds-editorial .hiw-lib-ico,.ds-editorial .dsar-discovery-ico,.ds-editorial .dsar-qa-ico,.ds-editorial .onb-import-ico{background:var(--ds-tone-soft);color:var(--ds-tone);border:1px solid var(--ds-rule);border-radius:4px}.ds-editorial .hiw-ag-scope,.ds-editorial .onb-timeline-day{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-tone);background:var(--ds-tone-soft);border:1px solid var(--ds-rule);border-radius:4px;padding:3px 8px;font-size:10px;font-weight:500}.ds-editorial .hiw-hub{background:var(--ds-bg-card);border:1px solid var(--ds-rule);color:var(--ds-tone);border-radius:4px}.ds-editorial .hiw-hub-lb{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-tone);font-size:10.5px}.ds-editorial .hiw-hub svg{stroke:var(--ds-tone)}.ds-editorial .hiw-spoke{color:var(--ds-ink-2);padding:12px 14px;font-size:13px;line-height:1.55}.ds-editorial .hiw-spoke b{margin-bottom:4px;font-size:14px;display:block}.ds-editorial .dsar-redact-mockup,.ds-editorial .onb-enrich-mock{background:var(--ds-bg-card);border:1px solid var(--ds-rule);border-radius:4px;position:relative;overflow:hidden;box-shadow:0 1px #00000005,0 18px 32px -26px #3c1e0a29}.ds-editorial .dsar-redact-mockup:before,.ds-editorial .onb-enrich-mock:before{content:"";background:var(--ds-tone);opacity:.85;height:2px;position:absolute;top:0;left:0;right:0}.ds-editorial .dsar-redact-bar,.ds-editorial .onb-enrich-bar{background:var(--ds-bg);border-bottom:1px solid var(--ds-rule)}.ds-editorial .dsar-redact-t,.ds-editorial .onb-enrich-t{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;color:var(--ds-ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.ds-editorial .dsar-redact-row,.ds-editorial .onb-enrich-row{border-bottom:1px solid var(--ds-rule)}.ds-editorial .dsar-redact-entity,.ds-editorial .onb-enrich-field{color:var(--ds-ink-2);font-family:var(--ds-font-body)}.ds-editorial .dsar-draft-strip,.ds-editorial .onb-format-strip,.ds-editorial .onb-enrich-strip{background:var(--ds-bg-card);border:1px solid var(--ds-rule);border-left:2px solid var(--ds-tone);color:var(--ds-ink-2);border-radius:4px;font-size:13px}.ds-editorial .dsar-draft-lbl,.ds-editorial .onb-format-lbl,.ds-editorial .onb-enrich-strip-lbl{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-tone);font-size:10.5px;font-weight:500}.ds-editorial .hiw-fw-center{background:var(--ds-bg-card);border:1px solid var(--ds-rule);color:var(--ds-tone)}.ds-editorial .hiw-fw-center svg{stroke:var(--ds-tone)}.ds-editorial .hiw-fw-lbl{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;color:var(--ds-tone)!important}.ds-editorial .hiw-fw-lbl--danger{color:var(--ds-clay)!important}.ds-editorial .hiw-fw-lbl--success{color:var(--ds-sage)!important}.ds-editorial .hiw-fw-node{background:var(--ds-bg-card);border:1px solid var(--ds-rule);font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink-3);border-radius:4px;font-size:10.5px}.ds-editorial .hiw-fw-ring{border-color:var(--ds-rule)!important}.ds-editorial .dsar-pipeline-num{background:var(--ds-tone-soft);border:1px solid var(--ds-rule);color:var(--ds-tone);font-family:var(--ds-font-mono), "IBM Plex Mono", monospace}.ds-editorial .dsar-reg-badge{background:var(--ds-bg-card);border:1px solid var(--ds-rule);color:var(--ds-ink-2);font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:4px;font-size:10.5px;font-weight:500}.ds-editorial .dsar-reg-badge:hover{border-color:var(--ds-tone);background:var(--ds-tone-soft);color:var(--ds-tone)}.ds-editorial .dsar-req-types{background:var(--ds-bg-card);border:1px solid var(--ds-rule);border-radius:4px}.ds-editorial .dsar-req-type-lbl{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink-3);font-size:10.5px}.ds-editorial .dsar-multidc{background:var(--ds-bg-card);border:1px solid var(--ds-rule);border-radius:4px}.ds-editorial .dsar-multidc-badge{background:var(--ds-bg);border:1px solid var(--ds-rule);color:var(--ds-ink-2);font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:99px;font-size:10.5px;font-weight:500}.ds-editorial .dsar-cap-table th{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;color:var(--ds-ink-3);background:var(--ds-bg);border-bottom:1px solid var(--ds-rule);letter-spacing:.12em}.ds-editorial .dsar-cap-table td{border-bottom:1px solid var(--ds-rule);color:var(--ds-ink-2)}.ds-editorial .dsar-cap-table td:first-child{color:var(--ds-ink);font-family:var(--ds-font-display);font-weight:500}.ds-editorial .dsar-cap-table tr:hover td{background:var(--ds-bg)}.ds-editorial .onb-enrich-conf{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.ds-editorial .onb-cascade-from{font-family:var(--ds-font-display);color:var(--ds-ink);font-weight:500}.ds-editorial .onb-cascade-arrow{color:var(--ds-tone);opacity:.8}.ds-editorial .onb-cascade-to{color:var(--ds-ink-2)}@media (max-width:720px){.ds-editorial .hiw-lib-grid,.ds-editorial .hiw-gl,.ds-editorial .hiw-og,.ds-editorial .hiw-ag-grid,.ds-editorial .dsar-features-grid,.ds-editorial .dsar-autoconfig-grid,.ds-editorial .onb-connector-grid,.ds-editorial .onb-map-grid,.ds-editorial .asm-caps-grid{grid-template-columns:1fr!important}.ds-editorial .dsar-req-types{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.ds-editorial .hiw-ag,.ds-editorial .dsar-discovery-item,.ds-editorial .dsar-qa-item,.ds-editorial .dsar-pipeline-step,.ds-editorial .onb-import-item,.ds-editorial .onb-timeline-item{padding:14px 14px 12px}}.ds-editorial .asm-caps-grid>:nth-child(6n+1){--ds-tone:var(--ds-clay)}.ds-editorial .asm-caps-grid>:nth-child(6n+2){--ds-tone:var(--ds-blue)}.ds-editorial .asm-caps-grid>:nth-child(6n+3){--ds-tone:var(--ds-sage)}.ds-editorial .asm-caps-grid>:nth-child(6n+4){--ds-tone:var(--ds-lilac)}.ds-editorial .asm-caps-grid>:nth-child(6n+5){--ds-tone:var(--ds-blue)}.ds-editorial .asm-caps-grid>:nth-child(6n+6){--ds-tone:var(--ds-sage)}.ds-editorial #privacy-findings .asm-caps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-editorial .btn-primary:focus-visible,.ds-editorial .btn-ghost:focus-visible,.ds-editorial .hiw-ss-nav-btn:focus-visible,.ds-editorial .hiw-ss-dot:focus-visible,.ds-editorial .faq-item button:focus-visible{outline:2px solid var(--ds-clay);outline-offset:2px}@media (max-width:1180px){.ds-editorial #privacy-findings .asm-caps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ds-editorial #privacy-findings .asm-caps-grid{grid-template-columns:1fr}}.ds-compare-wrapper{margin:1rem 0 0;overflow-x:auto}.ds-compare{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.5}.ds-compare th,.ds-compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-soft,#00000014);padding:.5rem .75rem}.ds-compare thead th{border-bottom:1.5px solid var(--border-soft,#00000029);font-weight:600}.ds-compare tbody th{color:var(--text-primary,#1a1a1a);font-weight:600}.ds-compare tbody tr:last-child th,.ds-compare tbody tr:last-child td{border-bottom:none}
