.product-catalogue{--paper:#e8e6e1;--catalogue-ink:#192d3b;--catalogue-muted:#455966;--catalogue-rule:#b8bfc3;background:var(--paper);color:var(--catalogue-ink);color-scheme:light}.product-catalogue :focus-visible{outline-color:#005f9e}.product-catalogue ::selection{color:#fff;background:#192d3b}.product-spread{max-width:1800px;margin:0 auto;padding:64px clamp(24px,6vw,120px)}.naming-workflow{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.evidence-workflow{border-top:1px solid var(--catalogue-rule);min-width:0;margin-top:56px;padding-top:48px}.evidence-workflow .product-intro{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}.evidence-workflow .product-intro p{max-width:58ch}.product-intro h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:clamp(32px,3vw,44px);font-weight:600;line-height:1.12}.product-heading{align-items:center;gap:16px;margin-bottom:16px;display:flex}.product-heading img{object-fit:contain;flex:none;width:56px;height:56px;display:block}.product-heading h2{margin:0}.product-intro .product-name{color:var(--catalogue-ink);margin:0 0 16px;font-size:18px;font-weight:550;line-height:1.5}.product-intro p{max-width:44ch;color:var(--catalogue-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.7}.product-links{flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:20px;display:flex}.evidence-workflow .product-links{flex-direction:column;flex:none;align-items:end;gap:0;margin:0}.product-destination{text-underline-offset:7px;align-items:center;gap:16px;min-height:44px;padding:8px 0;font-size:14px;font-weight:650;text-decoration:underline #80909a;display:inline-flex}.product-destination svg{width:22px;height:22px}.product-destination:hover{color:#005f9e;text-decoration-color:currentColor}.evidence-viewer{min-width:0}.evidence-viewer figure{margin:0}.evidence-viewer figure[hidden]{display:none}.product-walkthrough:not([data-ready]) figure+figure{margin-top:32px}.screenshot-open{display:block}.screenshot-frame{aspect-ratio:8/5;background:#0a111b;place-items:center;display:grid}.screenshot-frame img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.dnm-viewer .screenshot-frame{aspect-ratio:auto;display:block}.dnm-viewer .screenshot-frame img{height:auto}.evidence-viewer figcaption{color:var(--catalogue-muted);justify-content:space-between;align-items:start;gap:16px;margin-top:8px;font-size:13px;line-height:1.7;display:flex}.screenshot-caption{max-width:76ch;padding-block:10px}.screenshot-enlarge{min-height:44px;color:var(--catalogue-ink);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:8px 0 8px 8px;font-size:13px;display:inline-flex}.screenshot-enlarge svg{width:18px;height:18px}.screenshot-enlarge:hover{color:#005f9e;text-decoration:underline}.product-reference{min-height:44px;color:var(--catalogue-muted);align-items:center;gap:8px;padding:10px 0;font-size:13px;display:inline-flex}.product-reference svg{width:16px;height:16px}.product-reference:hover{color:#005f9e;text-decoration:underline}@media (width<=900px){.product-spread{padding-top:40px;padding-bottom:40px}.naming-workflow{grid-template-columns:1fr;gap:24px}.evidence-workflow{margin-top:40px;padding-top:40px}.evidence-workflow .product-intro{display:block}.evidence-workflow .product-links{flex-direction:row;align-items:center;gap:4px 24px;margin-top:16px}}@media (width<=600px){.product-intro p{font-size:15px}.evidence-viewer figcaption{gap:12px}.screenshot-enlarge{font-size:12px}}html:has(.screenshot-dialog[open]){overflow:hidden}.screenshot-dialog{width:min(1600px,100% - 64px);max-width:none;height:min(1100px,100dvh - 64px);max-height:none;color:var(--ink);background:#0c1726;border:1px solid #4c6480;border-radius:8px;padding:0;overflow:hidden}.screenshot-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.screenshot-dialog::backdrop{background:#030914eb}.screenshot-dialog-header{border-bottom:1px solid #34495f;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.screenshot-dialog h2{margin:0;font-size:clamp(16px,1.4vw,22px);font-weight:550;line-height:1.4}.screenshot-dialog button,.viewer-original{color:#d6e8fa;white-space:nowrap;background:#14273e;border:1px solid #536c88;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;display:inline-flex}.screenshot-dialog button:hover,.viewer-original:hover{color:#fff;background:#213d5d}.screenshot-dialog button:disabled{cursor:default;opacity:.5}.screenshot-dialog button:focus-visible,.screenshot-dialog a:focus-visible{outline-offset:3px}.screenshot-dialog svg{flex:none;width:20px;height:20px}.screenshot-dialog .viewer-close{background:0 0;border-color:#0000;flex:none;min-width:44px;padding:10px}.screenshot-viewport{overscroll-behavior:contain;scrollbar-color:#7392b4 #132338;scrollbar-width:thin;background:#050c15;min-width:0;min-height:0;position:relative;overflow:auto}.screenshot-viewport:focus-visible{outline-offset:-3px}.screenshot-viewport>img{object-fit:contain;width:100%;height:100%;padding:20px;display:block}.screenshot-viewport.is-zoomed>img{width:var(--image-width);height:var(--image-height);max-width:none;padding:0}.screenshot-viewport>img[hidden]{display:none}.screenshot-status{text-align:center;color:#c3d5e9;margin:0;font-size:14px;position:absolute;inset:45% 24px auto}.screenshot-status[hidden]{display:none}.screenshot-dialog-footer{border-top:1px solid #34495f;justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;display:flex}#screenshot-caption{color:#b4c7dd;max-width:55ch;margin:0;font-size:13px;line-height:1.7}.viewer-controls{flex:none;align-items:center;gap:12px;display:flex}.viewer-pagination{align-items:center;gap:6px;display:flex}.viewer-pagination[hidden]{display:none}.viewer-pagination button{min-width:44px;padding:10px}.viewer-count{font-variant-numeric:tabular-nums;text-align:center;min-width:38px;font-size:12px}.viewer-original{background:0 0;border-color:#0000}@media (width<=1050px){.screenshot-dialog-footer{flex-direction:column;align-items:stretch;gap:14px}.viewer-controls{justify-content:flex-end}.viewer-pagination{margin-right:auto}}@media (width<=600px){.screenshot-dialog{border:0;border-radius:0;width:100%;height:100dvh;margin:0}.screenshot-dialog-header{padding:max(10px, env(safe-area-inset-top)) 16px 10px}.screenshot-dialog-footer{padding:14px 16px max(16px, env(safe-area-inset-bottom))}.screenshot-viewport>img{padding:8px}.viewer-controls{flex-wrap:wrap;gap:8px}.viewer-pagination{gap:2px}.viewer-original{padding-inline:0}.viewer-original svg{width:16px;height:16px}.viewer-controls button{padding-inline:10px}}.walkthrough-tabs{border-bottom:1px solid var(--catalogue-rule);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px;display:none}.walkthrough-tabs[role=tablist]{display:grid}.walkthrough-tabs button{min-height:48px;color:var(--catalogue-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 8px;font-size:14px}.walkthrough-tabs button[aria-selected=true]{color:var(--catalogue-ink);border-bottom-color:var(--catalogue-ink);font-weight:650}.walkthrough-tabs button:hover{color:#005f9e}.walkthrough-tabs button:focus-visible{outline-offset:-4px}.walkthrough-select{display:none}.evidence-viewer .walkthrough-frame{position:relative;overflow:hidden}.evidence-viewer .walkthrough-crop{aspect-ratio:1.7;background:#edf3f9;display:block}.walkthrough-crop img{object-fit:fill;transform-origin:0 0;width:100%;height:auto;transform:var(--tour-focus)}.capture-note{color:var(--catalogue-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.filename-example{color:var(--catalogue-muted);margin-top:24px;font-size:12px}.filename-example>div{gap:4px;margin-top:12px;display:grid}.filename-example code{overflow-wrap:anywhere;color:var(--catalogue-ink);font-size:13px;line-height:1.7}.filename-example>div:last-child code{color:#005f9e}@media (width<=700px){.emp-viewer .screenshot-frame{aspect-ratio:auto;display:block}.emp-viewer .screenshot-frame img{height:auto}}@media (width<=800px){.walkthrough-tabs[role=tablist]{display:none}.walkthrough-select:not([hidden]){color:var(--catalogue-muted);align-items:center;gap:16px;margin-bottom:16px;font-size:13px;display:flex}.walkthrough-select select{min-width:0;min-height:44px;font:inherit;color:var(--catalogue-ink);background:var(--paper);border:1px solid #677d8b;border-radius:4px;flex:1;padding:10px 12px;font-size:14px}}.company-about-link[data-astro-cid-lcdefpme]{color:#b9daff;align-items:center;gap:16px;min-height:44px;padding-block:10px;font-size:14px;display:inline-flex}.company-about-link[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{flex:none;width:20px;height:20px}.company-about-link[data-astro-cid-lcdefpme]:hover{text-decoration:underline}
