html.cat-document{scrollbar-gutter:stable}@supports (scrollbar-gutter:stable){html.cat-document body[data-scroll-locked]{margin-right:0!important}}.catalogue,.cat-dialog{font-family:var(--font-catalogue), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--cat-ink);letter-spacing:normal}.catalogue{--cat-content-width:1600px;--cat-content-inset:40px;background:var(--cat-paper)}.catalogue :focus-visible,.cat-dialog :focus-visible{outline-color:var(--cat-focus)}.catalogue :where(h1,h2,h3),.cat-dialog-title{letter-spacing:-.025em;font-weight:500;line-height:1.3}.cat-main{width:100%;max-width:var(--cat-content-width);padding:0 var(--cat-content-inset)}.cat-not-found{padding:80px 0}.cat-not-found h1{font-size:var(--cat-type-page);color:var(--cat-ink);margin:0 0 12px}.cat-not-found p{font-size:var(--cat-type-body);color:var(--cat-secondary);margin:0 0 24px}.cat-site-header{border-color:var(--cat-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fdfdfcf2}.cat-nav-inner{max-width:var(--cat-content-width);min-height:76px;padding:0 var(--cat-content-inset);gap:32px}.cat-brand>img{width:28px;height:28px}.cat-brand>span:first-of-type{color:var(--cat-ink);font-size:24px}.cat-brand i,.cat-brand .cat-brand-product{display:none}.cat-main-nav{gap:28px;margin-left:16px;margin-right:auto}.cat-main-nav a{color:var(--cat-muted);font-size:var(--cat-type-control);letter-spacing:-.01em;line-height:1.5}.cat-main-nav a[aria-current],.cat-main-nav a:hover{color:var(--cat-ink)}.cat-nav-actions{gap:16px}.cat-nav-actions .cat-header-primary{min-height:40px;font-size:var(--cat-type-control)}.cat-mobile-access{display:none}.cat-access-trigger{height:40px;color:var(--cat-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.cat-access-trigger:hover,.cat-access-trigger[data-state=open]{color:var(--cat-ink);background:var(--cat-soft)}.cat-access-menu{z-index:80;color:#202630;min-width:190px;font-family:var(--font-catalogue), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:6px;font-size:13px;line-height:1.5;box-shadow:0 8px 24px #20263014}.cat-access-label{color:#667085;padding:9px 10px;font-size:12px}.cat-access-separator{background:#e4e7ec;height:1px;margin:3px 4px}.cat-access-item{cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:10px;min-height:40px;padding:9px 10px;display:flex}.cat-access-item[data-highlighted]{background:#f3f5f7}.cat-access-item[data-disabled]{opacity:.6;cursor:wait}.cat-session-signout{min-height:40px;color:var(--cat-secondary);font:inherit;font-size:var(--cat-type-caption);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 0;line-height:1.5;display:inline-flex}.cat-session-signout:hover{color:var(--cat-ink);text-decoration:none}.cat-session-signout:disabled{opacity:.6;cursor:wait}.cat-session-error{color:var(--cat-secondary);text-align:right;font-size:var(--cat-type-caption);margin:0;padding:0 24px 12px;line-height:1.5}.cat-button{font-size:var(--cat-type-control);border-radius:8px;gap:10px;min-height:40px;padding:10px 14px;font-weight:500;line-height:1.5}.cat-button-small{min-height:40px;font-size:var(--cat-type-control);border-radius:8px;padding:10px 14px;font-weight:500;line-height:1.5}.cat-button-dark{background:var(--cat-accent);border-color:var(--cat-accent);color:#fff!important}.cat-button-dark:hover{background:var(--cat-accent-hover);border-color:var(--cat-accent-hover)}.cat-button-light{background:var(--cat-paper);border-color:var(--cat-line);color:var(--cat-secondary)}.cat-button-light:hover{background:var(--cat-soft);border-color:#c8d1e0}.cat-header-call.cat-button{color:var(--cat-muted);background:0 0;border-color:#0000;font-size:11px}.cat-header-call.cat-button:hover{background:var(--cat-soft);border-color:#0000}.cat-text-button{color:var(--cat-secondary);font-size:var(--cat-type-control);line-height:1.5}.cat-icon-button:hover{background:var(--cat-soft)}.cat-hero.cat-hero-compact{align-items:center;gap:24px;padding:28px 0 24px}.cat-hero.cat-hero-compact h1{letter-spacing:-1.6px;margin-bottom:12px;font-size:40px;line-height:1.1}.cat-hero.cat-hero-compact p{color:var(--cat-muted);font-size:13px;line-height:1.6}.cat-hero-platforms{border-left:1px solid var(--cat-line);flex-shrink:0;padding-left:24px}.cat-hero-platforms>span{align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.cat-hero.cat-hero-compact .cat-hero-platforms>p{margin:5px 0;font-size:11px}.cat-hero-platforms>a{color:var(--cat-muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.cat-explorer-top{border:0;min-width:0;padding:0}.cat-view-tabs{border:1px solid var(--cat-line);background:#f0f2f6;border-radius:10px;gap:3px;max-width:100%;padding:4px;display:inline-flex}.cat-view-tabs>button{color:#6d7687;border:1px solid #0000;border-radius:7px;gap:7px;margin:0;padding:10px 14px;font-size:12px}.cat-view-tabs>button[data-state=active]{background:var(--cat-paper);border-color:var(--cat-line);color:var(--cat-accent);box-shadow:0 1px 3px #1b2c4e06}.cat-view-tabs>button>span,.cat-view-tabs>button[data-state=active]>span{color:#929aaa;background:0 0;min-width:0;padding:0;font-size:10px}.cat-results-heading{gap:12px;min-height:52px;padding:15px 1px 14px}.cat-results-heading>p,.cat-results-heading>p strong{color:#87909e;font-size:11px}.cat-sample-search-toggle{color:#5d6c84;gap:7px;padding:6px 0;font-size:11px}.cat-search-row{gap:10px;padding:18px 0 10px}.cat-search{background:var(--cat-paper);border-color:var(--cat-line);border-radius:9px}.cat-search input{color:#273a5c;font-size:12px}.cat-search input::placeholder{color:var(--cat-muted)}.cat-search>svg{color:#8b95a5}.cat-platform-tabs{border-color:var(--cat-line);background:#f0f2f6;border-radius:9px}.cat-platform-tabs>button{color:#7a8494;font-size:var(--cat-type-control);border-radius:6px;min-height:36px;padding:8px 12px;line-height:1.5}.cat-platform-tabs>button.is-selected{background:var(--cat-paper);border-color:var(--cat-line);color:#2d4166;box-shadow:none}.cat-filter-toggle{border-color:var(--cat-line);background:var(--cat-paper);color:#53637b;border-radius:9px;font-size:11px}.cat-filter-row{border-color:var(--cat-line)}.cat-filter-row>label{color:#7b8492;font-size:10px}.cat-filter-row select{border-color:var(--cat-line);color:#4a5a73;border-radius:7px;font-size:11px}.cat-explorer-caption{color:#8a93a0}.cat-workflow-grid,.cat-workflow-grid-three{gap:20px}.cat-workflow-card{background:var(--cat-paper);border:1px solid var(--cat-line);border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #22365c03}.cat-workflow-card:hover{border-color:#c7d0df;box-shadow:0 6px 24px #22365c08}.cat-environment-heading{min-height:87px;padding:18px 18px 16px}.cat-workflow-card .cat-environment-heading h3{letter-spacing:-.04em;font-size:16px;font-weight:500;line-height:1.35}.cat-environment-heading h3 a{justify-content:space-between;align-items:center;gap:8px;display:flex}.cat-environment-heading h3 svg{color:#9ba6b6;opacity:1;margin-top:0}.cat-environment-heading p{color:#64748b;margin-top:7px;font-size:10px;line-height:1.6}.cat-card-visual{border:0;border-radius:10px;margin:0 10px;overflow:hidden}.cat-card-visual:hover{box-shadow:none;border:0}.cat-card-visual[data-implementation=Original\ app]{background:#edf1f7}.cat-card-visual[data-implementation=Cloned\ app]{background:#f0f1f5}.cat-preview-caption{color:var(--cat-muted);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 10px;font-size:9px;display:flex}.cat-preview-caption>span:last-child{border:1px solid var(--cat-line);background:#ffffff70;border-radius:5px;padding:3px 5px;font-size:8px}.cat-workflow-card .cat-phone-stage{height:220px;margin:0 16px 16px;overflow:visible}.cat-session-image{border-color:var(--cat-line);box-shadow:0 8px 20px #26395a12}.cat-workflow-card .cat-video-player>video{border:1px solid var(--cat-line);border-radius:8px;box-shadow:0 8px 20px #26395a12}.cat-video-play{color:#fff;min-height:40px;font-size:var(--cat-type-control);background:#24385fe8;border:1px solid #ffffff80;gap:7px;padding:11px 14px;box-shadow:0 4px 14px #1d315b20}.cat-video-play>svg{width:14px;height:14px}.cat-video-play:hover{background:var(--cat-accent-hover)}.cat-video-toggle{border-color:var(--cat-line);color:var(--cat-secondary);font-size:var(--cat-type-caption);background:#fffffff2;border-radius:7px}.cat-workflow-card-body{padding:16px 18px 18px}.cat-workflow-card-body>.cat-task-title{color:#31435f;letter-spacing:-.025em;margin:0;font-size:13px;font-weight:500;line-height:1.5}.cat-task-title a:hover{color:#586f94}.cat-workflow-card .cat-recording-options{flex-wrap:nowrap;gap:6px;min-height:32px;margin:3px 0 12px}.cat-workflow-card .cat-recording-options>span{color:var(--cat-muted);white-space:nowrap;font-size:10px}.cat-recording-options>select{color:var(--cat-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;max-width:175px;padding:5px 0;font-size:10px}.cat-workflow-card .cat-card-actions{border-top:1px solid var(--cat-line);flex-wrap:nowrap;justify-content:space-between;gap:12px;margin:auto 0 0;padding-top:12px}.cat-workflow-card .cat-card-actions .cat-button{border-radius:7px;min-height:35px;padding:9px 10px;font-size:10px}.cat-workflow-card .cat-card-actions .cat-text-button{color:var(--cat-muted);gap:6px;font-size:10px}.cat-badge{color:var(--cat-muted);font-family:var(--font-catalogue), sans-serif;letter-spacing:0;background:#eef2f7;border-radius:5px}.cat-badge-outline{border-color:var(--cat-line);color:var(--cat-muted);background:0 0}.cat-artifact-card{border-color:var(--cat-line);background:var(--cat-paper);border-radius:13px;padding:14px}.cat-artifact-card:hover{background:var(--cat-paper);border-color:#c8d2e1}.cat-artifact-preview{background:var(--cat-soft);border-radius:8px;margin-bottom:18px;padding:14px}.cat-artifact-preview .cat-session-image{height:172px}.cat-artifact-preview>span{color:var(--cat-muted);font-size:10px}.cat-artifact-card-top{margin-bottom:10px}.cat-artifact-symbol{background:var(--cat-soft);width:32px;height:32px;color:var(--cat-muted);border:0;border-radius:7px}.cat-artifact-symbol>svg{width:17px;height:17px}.cat-artifact-card>h3{margin:9px 0;font-size:17px;line-height:1.35}.cat-artifact-card>p{color:var(--cat-muted);font-size:11px}.cat-artifact-card-footer{border-color:var(--cat-line);gap:12px}.cat-artifact-card-footer .cat-button,.cat-artifact-card-footer .cat-text-button{font-size:10px}.cat-eyebrow,.cat-mini-label{color:var(--cat-muted);font-family:inherit;font-size:var(--cat-type-caption);letter-spacing:.04em;line-height:1.5}.cat-coverage-intro{color:var(--cat-muted);background:#f3f5f9;border:0;border-radius:10px;font-size:12px}.cat-coverage-intro>svg{color:var(--cat-muted)}.cat-coverage-table{background:var(--cat-paper);border:1px solid var(--cat-line);border-radius:12px;overflow:hidden}.cat-coverage-table-head{background:var(--cat-soft);color:var(--cat-muted)}.cat-coverage-row{border-color:var(--cat-line)}.cat-environment-guide{color:var(--cat-secondary);font-size:var(--cat-type-control);line-height:1.5}.cat-environment-guide>summary{cursor:pointer;width:fit-content;color:var(--cat-secondary);align-items:center;gap:6px;list-style:none;display:flex}.cat-environment-guide>summary::-webkit-details-marker{display:none}.cat-environment-guide>summary:focus-visible{outline:2px solid var(--cat-focus);outline-offset:4px}.cat-environment-guide[open]>summary svg{transform:rotate(180deg)}.cat-environment-guide p{font-size:var(--cat-type-control);color:var(--cat-secondary);margin:12px 0 0;line-height:1.5}.cat-environment-guide strong{color:var(--cat-ink);margin-bottom:3px;font-weight:500;display:block}.cat-environment-guide .cat-environment-guide-note{color:var(--cat-muted);font-size:var(--cat-type-caption);line-height:1.5}.cat-library-sidebar>.cat-environment-guide{margin:-12px 0 24px}.cat-multi-app-badge{color:var(--cat-muted);font-size:var(--cat-type-caption);white-space:nowrap;align-items:center;gap:6px;font-weight:500;line-height:1.5;display:inline-flex}.cat-multi-app-badge svg{flex-shrink:0}.cat-app-icon-group{isolation:isolate;flex-shrink:0;align-items:center;display:inline-flex}.cat-app-icon-group-item{display:inline-flex;position:relative}.cat-app-icon-group-item+.cat-app-icon-group-item{margin-left:-10px}.cat-app-icon-group .cat-app-mark{border-radius:9px;outline:2px solid #fff;width:40px;height:40px}.cat-app-icon-group-small .cat-app-mark{border-radius:6px;width:26px;height:26px}.cat-app-icon-group-small .cat-app-icon-group-item+.cat-app-icon-group-item{margin-left:-6px}.cat-app-icon-group-more{color:var(--cat-muted);margin-left:5px;font-size:11px;font-weight:500}.cat-app-mark{background:var(--cat-soft);border-color:var(--cat-line);color:var(--cat-muted);border-radius:10px}.cat-coverage-name strong{color:#304462;font-weight:500}.cat-coverage-name span,.cat-coverage-tasks{color:#8691a3}.cat-callout{border:1px solid var(--cat-line);background:#f1f4f9;border-radius:13px;margin:28px 0 40px;padding:27px 30px}.cat-callout h2{letter-spacing:-.04em;margin:0 0 8px;font-size:23px}.cat-callout p{color:var(--cat-muted);margin:0;font-size:12px}.cat-callout-actions{gap:10px}.cat-callout-actions .cat-text-button{font-size:var(--cat-type-control);color:var(--cat-muted);line-height:1.5}.catalogue>.cat-footer{width:calc(100% - var(--cat-content-inset) * 2);max-width:calc(var(--cat-content-width) - var(--cat-content-inset) * 2);border-color:var(--cat-line);align-items:start;margin-inline:auto;padding-top:28px;padding-bottom:28px}.cat-footer>div>p{text-wrap:pretty;max-width:none}.cat-footer-meta{text-align:right;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;display:flex}.cat-footer-links{flex-wrap:wrap;justify-content:flex-end;padding-top:4px}.cat-copyright{color:var(--cat-muted);font-size:var(--cat-type-caption);margin-top:14px;line-height:1.5;display:block}.cat-footer p,.cat-footer-links,.cat-footer-bottom{color:var(--cat-muted);font-size:var(--cat-type-caption);line-height:1.5}.cat-detail-heading h1{font-size:38px}.cat-detail-heading p{color:var(--cat-muted)}.cat-session-bar,.cat-viewer,.cat-artifact-media{border-color:var(--cat-line)}.cat-session-selector button{border-color:var(--cat-line);color:var(--cat-muted);border-radius:8px}.cat-viewer-tabs>button[data-state=active]{color:var(--cat-accent);border-color:#2f4770}.cat-clip-stage{background:#f1f4f8}.cat-clip-description h3{font-size:26px}.cat-facts>div{border-color:var(--cat-line)}.cat-facts dt,.cat-facts dd,.cat-clip-description>p{color:var(--cat-muted)}.cat-dialog{border:1px solid var(--cat-line);border-radius:17px;box-shadow:0 30px 100px #10244625}.cat-dialog input,.cat-dialog textarea{border-color:var(--cat-control-line);border-radius:8px}.cat-dialog.cat-call-dialog{max-width:900px;padding:0}.cat-call-dialog .cat-contact-heading{z-index:2;border-bottom:1px solid var(--cat-line);background:var(--cat-paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 64px 24px 28px;display:grid;position:sticky;top:0}.cat-call-dialog .cat-dialog-close{top:22px;right:18px}.cat-call-dialog .cat-contact-methods{margin-bottom:0}.cat-call-dialog .cat-contact-methods button{font-size:var(--cat-type-control);padding:10px 14px;line-height:1.5}.cat-enquiry-dialog .cat-dialog-title{font-size:var(--cat-type-dialog);color:var(--cat-ink);letter-spacing:-.02em;font-weight:500;line-height:1.35;margin:0 34px 10px 0!important}.cat-enquiry-dialog .cat-dialog-symbol+.cat-dialog-title{margin-top:16px!important}.cat-contact-context{color:var(--cat-secondary);font-size:var(--cat-type-body);overflow-wrap:anywhere;line-height:1.6}.cat-contact-methods{border:1px solid var(--cat-line);background:var(--cat-soft);border-radius:9px;flex-shrink:0;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.cat-contact-methods button{color:var(--cat-secondary);font-size:var(--cat-type-control);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:11px 8px;font-weight:500;line-height:1.5;display:flex}.cat-contact-methods button svg{flex-shrink:0}.cat-contact-methods button[aria-pressed=true]{background:var(--cat-accent);color:#fff;border-color:#24385b}.cat-contact-methods button:focus-visible{outline:2px solid var(--cat-focus);outline-offset:2px}.cat-direct-email{font-size:var(--cat-type-control);color:var(--cat-accent);text-align:center;overflow-wrap:anywhere;text-underline-offset:3px;align-self:center;margin-top:7px;line-height:1.5;text-decoration:underline}.cat-direct-email:hover{text-underline-offset:3px;text-decoration:underline}.cat-call-dialog .cat-dialog-title{font-size:var(--cat-type-dialog);color:var(--cat-ink);letter-spacing:-.02em;font-weight:500;line-height:1.35;margin:0 0 5px!important}.cat-calendar-frame{min-width:0;position:relative}.cat-calendar-widget{width:100%;min-width:320px}.cat-calendar-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.cat-calendar-loading{z-index:1;color:var(--cat-muted);background:var(--cat-paper);pointer-events:none;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex;position:absolute;inset:0}.cat-calendar-frame[data-status=error] .cat-calendar-widget{display:none}.cat-calendar-error{min-height:280px;color:var(--cat-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex}.cat-calendar-error button{border:1px solid var(--cat-line);color:var(--cat-accent);background:var(--cat-paper);border-radius:7px;padding:9px 16px}.cat-calendar-alternatives{border-top:1px solid var(--cat-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.cat-calendar-alternatives a,.cat-calendar-alternatives button{font-size:var(--cat-type-control);color:var(--cat-accent);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;line-height:1.5;display:inline-flex}@media (min-width:601px) and (max-width:760px){.cat-call-dialog .cat-contact-heading{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:600px){.cat-dialog.cat-enquiry-dialog{padding:24px 20px}.cat-dialog.cat-call-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:0}.cat-call-dialog .cat-contact-heading{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 18px 16px}.cat-call-dialog .cat-contact-heading-text{padding-right:30px}.cat-contact-methods button,.cat-call-dialog .cat-contact-methods button{font-size:var(--cat-type-control);gap:5px;padding:11px 5px;line-height:1.5}.cat-calendar-alternatives{padding:16px 24px}}.cat-success-call{border-bottom:1px solid var(--cat-line);margin-bottom:18px;padding-bottom:22px}.cat-success-call h3{margin-bottom:8px;font-size:18px;line-height:1.4}.cat-success-call p{color:var(--cat-secondary);margin-bottom:18px;font-size:13px;line-height:1.65}.cat-success-call .cat-button{width:100%}.cat-success>.cat-receipt-note{color:var(--cat-muted);font-size:var(--cat-type-caption);margin-top:-12px}.cat-success-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.cat-success-actions .cat-button{flex:auto}.cat-form-context{border-color:var(--cat-line);background:#f1f4f9}.cat-device-grid>article{background:var(--cat-paper);border-color:var(--cat-line);border-radius:13px}.cat-roadmap-card{border-color:var(--cat-line);background:var(--cat-paper);border-radius:13px}@media (min-width:1450px){.cat-workflow-card .cat-phone-stage{height:240px}}@media (max-width:1100px){.catalogue{--cat-content-inset:32px}.cat-nav-inner{padding:0 var(--cat-content-inset);gap:24px}.cat-main-nav{gap:22px}.cat-nav-actions{gap:12px}.cat-environment-heading{min-height:83px;padding:16px 14px 13px}.cat-workflow-card .cat-environment-heading h3{font-size:15px}.cat-environment-heading p{font-size:9px}.cat-workflow-card-body{padding:14px}.cat-workflow-card .cat-phone-stage{height:220px}.cat-workflow-grid,.cat-workflow-grid-three{gap:16px}}@media (max-width:900px){.cat-workflow-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-header-call.cat-button{display:none}}@media (max-width:760px){.catalogue{--cat-content-inset:18px}.cat-nav-inner{min-height:67px;padding:0 var(--cat-content-inset);flex-wrap:nowrap;gap:12px}.cat-nav-actions{gap:8px;margin-left:auto;display:flex}.cat-nav-actions .cat-header-primary{min-height:40px;font-size:var(--cat-type-control);padding:9px 12px}.cat-access-trigger{display:none}.cat-main-nav{padding-inline:var(--cat-content-inset);margin:0}.cat-mobile-access{border-top:1px solid var(--cat-line);justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding-top:10px;display:flex}.cat-footer-links{justify-content:flex-start;padding-top:0}.cat-footer-meta{text-align:left;align-items:flex-start}.cat-main-nav.is-open{top:100%}.cat-brand>img{width:25px;height:25px}.cat-brand>span:first-of-type{font-size:22px}.cat-main-nav.is-open{background:var(--cat-paper);border-color:var(--cat-line)}.cat-hero.cat-hero-compact{padding:28px 0 22px;display:block}.cat-hero.cat-hero-compact h1{letter-spacing:-1.3px;margin-bottom:9px;font-size:32px}.cat-hero.cat-hero-compact p{font-size:12px}.cat-hero-platforms{border:0;align-items:center;gap:10px;margin-top:14px;padding:0;display:flex}.cat-hero-platforms>span{font-size:10px}.cat-hero.cat-hero-compact .cat-hero-platforms>p{margin:0;font-size:10px}.cat-hero-platforms>a{margin-left:auto;font-size:9px}.cat-view-tabs{gap:1px;width:100%;padding:3px}.cat-view-tabs>button{flex:1;justify-content:center;gap:4px;padding:10px 7px;font-size:10px}.cat-view-tabs>button>span{font-size:8px}.cat-results-heading{min-height:48px;padding:13px 0}.cat-results-heading>p,.cat-results-heading>p strong,.cat-sample-search-toggle{font-size:10px}.cat-workflow-grid,.cat-workflow-grid-three{grid-template-columns:1fr;gap:18px}.cat-environment-heading{min-height:0;padding:18px}.cat-workflow-card .cat-environment-heading h3{font-size:17px}.cat-environment-heading p{font-size:11px}.cat-workflow-card .cat-phone-stage{height:240px}.cat-preview-caption{font-size:10px}.cat-preview-caption>span:last-child{font-size:9px}.cat-workflow-card-body{padding:16px 18px}.cat-workflow-card-body>.cat-task-title{font-size:14px}.cat-workflow-card .cat-recording-options>span,.cat-recording-options>select,.cat-workflow-card .cat-card-actions .cat-button,.cat-workflow-card .cat-card-actions .cat-text-button{font-size:11px}.cat-workflow-card .cat-card-actions .cat-button{min-height:38px}.cat-callout{gap:20px;margin-top:24px;padding:24px}.cat-callout h2{font-size:22px}.cat-callout-actions{align-items:flex-start}.cat-detail-heading h1{font-size:30px}}@media (prefers-reduced-motion:reduce){html:has(.catalogue){scroll-behavior:auto}.cat-workflow-card{transition:none}}.cat-workflow-card .cat-environment-heading h3{font-size:17px}.cat-environment-heading p{font-size:12px}.cat-preview-caption{font-size:10px}.cat-preview-caption>span:last-child{font-size:9px}.cat-workflow-card-body>.cat-task-title{font-size:14px}.cat-workflow-card .cat-recording-options>span,.cat-recording-options>select{font-size:11px}.cat-workflow-card .cat-card-actions .cat-button{background:var(--cat-selected);border-color:var(--cat-line);font-size:11px;color:#30486f!important}.cat-workflow-card .cat-card-actions .cat-button:hover{background:#e0e9f5;border-color:#cbd8e9}.cat-workflow-card .cat-card-actions .cat-text-button{font-size:11px}.cat-video-player-compact .cat-video-play{color:#2e456c;border:1px solid var(--cat-line);background:#fffffff2;width:42px;height:42px;min-height:42px;padding:0;box-shadow:0 3px 14px #2237551a}.cat-video-player-compact .cat-video-play:hover{background:var(--cat-paper);color:#516d97}.cat-video-player-compact .cat-video-play>svg{width:16px;height:16px}@media (max-width:760px){.cat-workflow-card .cat-card-actions .cat-button,.cat-workflow-card .cat-card-actions .cat-text-button{min-height:42px;font-size:12px}}.cat-app-name{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.cat-app-name>a{min-width:0}.cat-enquiry-dialog .cat-contact-context{margin:0 0 20px}.cat-call-dialog .cat-contact-context{margin:0}
.cat-unified{--library-ink:var(--cat-ink);--library-muted:var(--cat-muted)}.cat-library-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px 0;display:flex}.cat-library-hero>div{flex:auto;min-width:0}.cat-library-hero h1{color:var(--cat-ink);font-size:var(--cat-type-page);letter-spacing:-.035em;margin:0 0 10px;font-weight:500;line-height:1.2}.cat-library-hero p{color:var(--cat-secondary);font-size:var(--cat-type-body);text-wrap:pretty;margin:0;line-height:1.6}.cat-product-guide{font-size:var(--cat-type-control);color:var(--cat-muted);flex-shrink:0;margin-inline-start:auto;line-height:1.5;position:relative}.cat-product-guide summary{cursor:pointer;align-items:center;gap:8px;padding:10px 0;list-style:none;display:flex}.cat-product-guide summary::-webkit-details-marker{display:none}.cat-product-guide dl{z-index:8;border:1px solid var(--cat-line);background:var(--cat-paper);border-radius:8px;width:min(330px,100vw - 40px);margin:8px 0 0;padding:20px;position:absolute;top:100%;right:0;box-shadow:0 8px 30px #2026300c}.cat-product-guide dl>div+div{margin-top:16px}.cat-product-guide dt{color:var(--library-ink);font-size:var(--cat-type-control);margin-bottom:5px;font-weight:500;line-height:1.5}.cat-product-guide dd{margin:0;line-height:1.6}.cat-card-title{align-items:center;gap:9px;display:flex}.cat-card-title .cat-app-mark{border-radius:6px;width:26px;height:26px}.cat-app-identities{font-size:var(--cat-type-caption);color:var(--cat-muted);flex-wrap:wrap;align-items:center;gap:6px 9px;margin:3px 0 10px;line-height:1.5;display:flex}.cat-app-identities-label{color:var(--cat-muted);font-size:var(--cat-type-caption);flex-shrink:0;line-height:1.5}.cat-app-identities>div{flex-wrap:wrap;gap:7px 12px;display:flex}.cat-app-identity{color:var(--cat-secondary);overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.cat-app-identity .cat-app-mark{border-radius:5px;width:21px;height:21px}.cat-library-toolbar{gap:12px;margin-bottom:0;display:flex}.cat-browse-views{flex-wrap:wrap;gap:8px;display:flex}.cat-browse-views button{border:1px solid var(--cat-control-line);background:var(--cat-paper);color:var(--cat-secondary);font-size:var(--cat-type-body);cursor:pointer;border-radius:8px;padding:10px 18px}.cat-browse-views button[aria-pressed=true]{background:var(--cat-accent);border-color:var(--cat-accent);color:#fff}.cat-browse-views button:focus-visible{outline:2px solid var(--cat-focus);outline-offset:3px}.cat-browse-description{color:var(--cat-secondary);font-size:var(--cat-type-body);margin:12px 0 20px;line-height:1.6}.cat-library-search{border:1px solid var(--cat-line);background:var(--cat-paper);min-width:0;height:46px;color:var(--cat-muted);border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 15px;display:flex}.cat-library-search:focus-within{border-color:var(--cat-focus)}.cat-library-search input{width:100%;min-width:0;font:inherit;font-size:var(--cat-type-input);color:var(--cat-ink);background:0 0;border:0;outline:0;padding:0;line-height:1.5}.cat-library-search input:focus-visible{outline:0}.cat-library-search input::-webkit-search-cancel-button{-webkit-appearance:none}.cat-library-search input::placeholder{color:var(--cat-muted)}.cat-library-search>svg{flex-shrink:0}.cat-library-search button{color:var(--cat-muted);cursor:pointer;background:0 0;border:0;padding:5px;display:flex}.cat-select-trigger{border:1px solid var(--cat-control-line);background:var(--cat-paper);width:100%;min-width:0;height:40px;color:var(--cat-secondary);font:inherit;font-size:var(--cat-type-control);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex;box-shadow:0 1px 2px #20263004}.cat-select-trigger:hover{border-color:#98a2b3}.cat-select-trigger:focus-visible,.cat-select-trigger[data-state=open]{border-color:var(--cat-focus);outline-offset:2px;box-shadow:none;outline:2px solid #5579a81f}.cat-select-trigger>[data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.cat-select-trigger>svg{opacity:1;width:16px;height:16px;color:var(--cat-muted)}.cat-select-trigger[data-state=open]>svg{transform:rotate(180deg)}.cat-select-trigger.cat-library-sort{width:auto;min-width:154px;height:46px;color:var(--cat-ink)}.cat-select-prefix{color:var(--cat-muted)}.cat-select-menu{z-index:100;min-width:max(200px, var(--radix-select-trigger-width));max-width:calc(100vw - 24px);max-height:min(360px, var(--radix-select-content-available-height));border:1px solid var(--cat-line);background:var(--cat-paper);border-radius:12px;padding:4px;box-shadow:0 12px 36px #20263018,0 2px 8px #2026300a}.cat-select-menu .cat-select-item{min-height:36px;color:var(--cat-secondary);font-size:var(--cat-type-control);cursor:pointer;border-radius:6px;padding:8px 32px 8px 10px;line-height:1.5}.cat-select-menu .cat-select-item[data-state=checked]{color:var(--cat-accent);font-weight:500}.cat-select-menu .cat-select-item[data-highlighted]{background:var(--cat-selected);color:var(--cat-accent);outline:none}.cat-unified .cat-library-filter-button,.cat-unified .cat-library-filter-apply{font-size:var(--cat-type-control);line-height:1.5;display:none}.cat-library-layout{grid-template-columns:196px minmax(0,1fr);gap:28px;margin-top:24px;display:grid}.cat-library-sidebar{border-right:1px solid var(--cat-line);min-width:0;padding-right:24px}.cat-filter-heading{min-height:32px;color:var(--cat-muted);font-size:var(--cat-type-caption);justify-content:space-between;align-items:center;margin-bottom:12px;line-height:1.5;display:flex}.cat-filter-heading button{color:var(--cat-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.cat-filter-group{border:0;flex-direction:column;gap:11px;min-width:0;margin:0 0 24px;padding:0;display:flex}.cat-filter-group legend,.cat-filter-group>label:not(.cat-filter-option){font-size:var(--cat-type-control);color:var(--cat-ink);margin-bottom:12px;padding:0;font-weight:500;line-height:1.5;display:block}.cat-filter-group>label:not(.cat-filter-option){margin:0}.cat-filter-option{color:var(--cat-secondary);font-size:var(--cat-type-control);cursor:pointer;align-items:center;gap:9px;line-height:1.5;display:flex}.cat-filter-option input,.cat-library-preview-toggle input{appearance:none;background:var(--cat-paper);cursor:pointer;border:1px solid #98a2b3;border-radius:3px;flex-shrink:0;width:14px;height:14px;margin:0}.cat-filter-option input:checked,.cat-library-preview-toggle input:checked{background:var(--cat-accent);border-color:#293d59;box-shadow:inset 0 0 0 3px #fff}.cat-filter-option input{border-radius:50%}.cat-filter-option:has(input:checked){color:var(--cat-ink)}.cat-filter-more{border-top:1px solid var(--cat-line);padding-top:17px}.cat-filter-more summary{color:var(--cat-secondary);font-size:var(--cat-type-control);cursor:pointer;justify-content:space-between;align-items:center;line-height:1.5;list-style:none;display:flex}.cat-filter-more summary::-webkit-details-marker{display:none}.cat-filter-more[open] summary{margin-bottom:22px}.cat-filter-more[open] summary svg{transform:rotate(180deg)}.cat-library-content{min-width:0}.cat-library-results{align-items:center;gap:14px;min-height:32px;margin:0 0 16px;display:flex}.cat-library-results>p{color:var(--cat-muted);font-size:var(--cat-type-caption);margin:0;line-height:1.5}.cat-unified .cat-library-clear{color:#526179;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:12px;display:inline-flex}.cat-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.cat-library-card{isolation:isolate;grid-template-rows:subgrid;border:1px solid var(--cat-line);background:var(--cat-paper);border-radius:12px;grid-row:span 6;row-gap:0;min-width:0;margin-bottom:24px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 2px 4px #20263004}.cat-library-card:hover,.cat-library-card:focus-within{border-color:var(--cat-control-line);box-shadow:0 4px 12px #20263008}.cat-card-link{position:static}.cat-card-link:after{content:"";z-index:1;cursor:pointer;border-radius:12px;position:absolute;inset:0}.cat-card-link:focus-visible{outline:none}.cat-card-link:focus-visible:after{outline:2px solid var(--cat-focus);outline-offset:3px}.cat-library-card .cat-video-toggle,.cat-library-card .cat-video-play{z-index:2}.cat-library-card-meta{color:var(--cat-muted);font-size:var(--cat-type-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:14px 16px;line-height:1.5;display:flex}.cat-card-classification{flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;display:flex}.cat-card-scope{color:var(--cat-secondary);white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.cat-card-scope:before{content:"";background:#a2a9b1;border-radius:50%;width:3px;height:3px}.cat-library-card-meta>:last-child{flex-shrink:0}.cat-recording-cover,.cat-app-cover{background:var(--cat-soft);border-radius:8px;justify-content:center;align-items:center;height:clamp(240px,20vw,280px);margin:0 12px;padding:10px;display:flex;position:relative;overflow:hidden}.cat-recording-cover .cat-video-player{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cat-recording-cover video,.cat-recording-cover .cat-session-image{object-fit:contain;border-radius:5px;width:auto;max-width:100%;height:100%;max-height:100%;box-shadow:0 2px 12px #2026300c}.cat-recording-cover .cat-video-toggle{font-size:var(--cat-type-caption);padding:6px 8px;top:2px;right:2px}.cat-app-cover{background:var(--cat-soft)}.cat-app-cover .cat-app-mark{border-radius:17px;width:76px;height:76px;box-shadow:0 5px 14px #2026300a}.cat-app-cover .cat-app-icon-group .cat-app-mark{border-radius:12px;width:56px;height:56px}.cat-app-mark{flex-shrink:0;overflow:hidden}.cat-app-mark.cat-app-logo{background:var(--cat-paper);border:0;padding:0}.cat-app-logo>img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.cat-library-card-content{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;min-width:0;padding:16px 16px 0;display:grid}.cat-library-card h2{color:var(--cat-ink);font-size:var(--cat-type-item);letter-spacing:-.02em;align-self:start;margin:0 0 8px;font-weight:500;line-height:1.35}.cat-library-card h2 a:hover{text-underline-offset:4px;text-decoration:underline}.cat-card-context{color:var(--cat-muted);font-size:var(--cat-type-caption);margin:0 0 10px;line-height:1.5}.cat-library-card-summary strong{color:var(--cat-ink);font-weight:500}.cat-library-card-summary{color:var(--cat-secondary);font-size:var(--cat-type-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;align-self:start;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.cat-card-apps{min-width:0}.cat-card-apps .cat-app-identities{margin:10px 0 0}.cat-card-bottom{border-top:1px solid var(--cat-line);justify-content:stretch;align-self:end;align-items:center;gap:8px;margin:18px -16px 0;padding:12px 16px;display:flex}.cat-card-bottom .cat-button{z-index:2;border:1px solid var(--cat-control-line);background:var(--cat-paper);width:100%;min-height:40px;box-shadow:none;font-size:var(--cat-type-control);white-space:nowrap;border-radius:8px;justify-content:center;padding:10px 14px;line-height:1.5;position:relative;color:var(--cat-accent)!important}.cat-card-bottom .cat-button:hover{background:var(--cat-selected);border-color:var(--cat-focus);text-decoration:none}.cat-card-bottom .cat-button svg{display:block}.cat-library-enquiry{background:#f2f5fa;border-color:#d9e0eb}.cat-library-enquiry .cat-app-cover{background:#e8edf5}.cat-library-enquiry:hover,.cat-library-enquiry:focus-within{border-color:#aebbd0}.cat-card-bottom .cat-button.cat-card-request{position:static}.cat-library-more{justify-content:center;margin-top:38px;display:flex}.cat-library-more button{border:1px solid var(--cat-line);background:var(--cat-paper);color:#4c5868;min-width:150px;font:inherit;font-size:var(--cat-type-control);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:11px 22px;line-height:1.5;display:flex}.cat-library-empty{text-align:center;color:var(--cat-muted);padding:70px 20px}.cat-library-empty h2{color:var(--cat-ink);font-size:var(--cat-type-section);margin:0 0 10px}.cat-library-empty p{font-size:var(--cat-type-body);line-height:1.6}.cat-library-empty>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.cat-library-contact{border-top:1px solid var(--cat-line);justify-content:space-between;align-items:center;gap:30px;margin:32px 0 10px;padding:36px 0;display:flex}.cat-library-contact h2{color:var(--cat-ink);font-size:var(--cat-type-section);letter-spacing:-.02em;margin:0 0 8px;font-weight:500;line-height:1.35}.cat-library-contact p{color:var(--cat-secondary);font-size:var(--cat-type-body);margin:0;line-height:1.6}.cat-library-contact>div:last-child{flex-shrink:0;gap:10px;display:flex}.cat-library-contact .cat-button-dark:last-child{background:var(--cat-paper);border-color:var(--cat-line);color:var(--cat-secondary)!important}@media (max-width:1100px){.cat-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.cat-library-layout{grid-template-columns:174px minmax(0,1fr);gap:22px}.cat-library-sidebar{padding-right:18px}.cat-library-grid{column-gap:18px}.cat-recording-cover,.cat-app-cover{height:280px}.cat-card-bottom{flex-wrap:wrap}}@media (max-width:760px){.cat-library-hero{flex-direction:column;align-items:flex-start;gap:20px;padding:32px 0}.cat-library-hero h1{font-size:var(--cat-type-page);color:var(--cat-ink);letter-spacing:-.035em;font-weight:500;line-height:1.2}.cat-library-hero p{font-size:var(--cat-type-body);color:var(--cat-secondary);line-height:1.6}.cat-product-guide{font-size:var(--cat-type-control);line-height:1.5;display:none}.cat-library-toolbar{flex-wrap:wrap;gap:10px}.cat-library-search{border-radius:8px;flex-basis:100%}.cat-select-trigger.cat-library-sort{height:38px;font-size:var(--cat-type-control);border-radius:8px;line-height:1.5}.cat-select-trigger{font-size:var(--cat-type-input)}.cat-unified .cat-library-filter-button{border:1px solid var(--cat-line);background:var(--cat-paper);color:var(--cat-secondary);font:inherit;font-size:var(--cat-type-control);border-radius:6px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;line-height:1.5;display:flex}.cat-library-layout{flex-direction:column;gap:0;margin-top:20px;display:flex}.cat-library-sidebar{border:1px solid var(--cat-line);border-radius:7px;margin-bottom:20px;padding:18px;display:none}.cat-library-sidebar[data-open=true]{display:block}.cat-unified .cat-library-filter-apply{width:100%;margin-top:20px;display:flex}.cat-filter-heading{min-height:0;font-size:var(--cat-type-caption);color:var(--cat-muted);margin:0 0 16px;line-height:1.5}.cat-filter-group{gap:13px}.cat-filter-option{min-height:25px;font-size:var(--cat-type-control);line-height:1.5}.cat-library-contact{flex-direction:column;align-items:flex-start;gap:22px;margin-top:32px}}@media (max-width:520px){.cat-library-grid{grid-template-columns:minmax(0,1fr)}.cat-recording-cover{height:330px}.cat-app-cover{height:220px}.cat-library-card h2{font-size:var(--cat-type-item);color:var(--cat-ink);letter-spacing:-.02em;margin:0 0 8px;font-weight:500;line-height:1.35}.cat-card-bottom{flex-wrap:nowrap}.cat-library-contact h2{font-size:var(--cat-type-section);color:var(--cat-ink);letter-spacing:-.02em;font-weight:500;line-height:1.35}.cat-library-results{gap:10px}}.cat-trace-control{min-width:0;margin-top:16px}.cat-trace-label{color:#576a81;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.cat-trace-choices{flex-wrap:wrap;gap:8px;display:flex}.cat-trace-choice{background:var(--cat-paper);color:#49617e;text-align:left;cursor:pointer;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:10px 14px;display:flex}.cat-trace-choice>svg{flex-shrink:0}.cat-trace-choice strong{font-size:13px;font-weight:500;line-height:1.4;display:block}.cat-trace-choice[aria-pressed=true]{color:#fff;background:#294f7d;border-color:#294f7d}.cat-trace-choice:hover{border-color:#779bc8}.cat-trace-choice:focus-visible{outline:3px solid var(--cat-focus);outline-offset:3px}.catalogue .cat-trace-help{color:#63748b;margin:9px 0 0;font-size:12px;line-height:1.6}.cat-trace-static{cursor:default;border-color:var(--cat-line);background:#f6f8fa}.catalogue .cat-recording-method{color:#63748b;margin:10px 0 18px;font-size:12px;line-height:1.65}
.cat-detail.cat-workflow-detail,.cat-detail.cat-app-hub{color:var(--cat-ink);padding-top:24px;padding-bottom:64px}.cat-detail .cat-breadcrumb{margin-bottom:18px}.cat-detail .cat-detail-heading,.cat-app-hub-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.cat-detail .cat-detail-heading h1,.cat-app-hub-heading h1{font-size:var(--cat-type-page);letter-spacing:-.035em;color:var(--cat-ink);text-wrap:balance;margin:0 0 10px;font-weight:500;line-height:1.2}.cat-detail .cat-detail-heading>div>p,.cat-environment-summary{max-width:850px;color:var(--cat-secondary);font-size:var(--cat-type-body);text-wrap:pretty;margin:8px 0 0;line-height:1.6}.cat-detail .cat-detail-kicker{margin-bottom:10px}.cat-detail-actions{flex:none;align-items:center;gap:15px;display:flex}.cat-detail-actions .cat-button{min-height:40px;font-size:var(--cat-type-control);padding:10px 14px;line-height:1.5}.cat-detail-actions .cat-text-button{font-size:var(--cat-type-control);white-space:nowrap;line-height:1.5}.cat-recording-metadata{color:var(--cat-muted);font-size:var(--cat-type-caption);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cat-recording-metadata>span{border:1px solid var(--cat-line);background:var(--cat-soft);border-radius:5px;padding:3px 7px}.cat-parent-environment,.cat-parent-workflow{color:var(--cat-accent);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.cat-parent-environment{margin-bottom:13px}.cat-parent-workflow{margin-top:9px}.cat-parent-environment:hover,.cat-parent-workflow:hover{color:var(--cat-accent)}.cat-environment-links{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 18px;display:flex}.cat-environment-links>span{color:var(--cat-muted);font-size:var(--cat-type-caption)}.cat-environment-links>div{flex-wrap:wrap;gap:8px;display:flex}.cat-environment-links a{color:var(--cat-secondary);font-size:var(--cat-type-control);align-items:center;gap:6px;line-height:1.5;text-decoration:none;display:inline-flex}.cat-environment-links a:hover{color:var(--cat-accent);text-decoration:underline}.cat-environment-links .cat-app-mark{border-radius:4px;width:19px;height:19px;font-size:9px}.cat-app-mark.cat-app-logo{background:var(--cat-paper);padding:0;overflow:hidden}.cat-app-logo>img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.cat-app-stack{flex-shrink:0;width:54px;height:54px;position:relative}.cat-app-stack .cat-app-mark{border-radius:7px;width:28px;height:28px;position:absolute;box-shadow:0 0 0 2px #fff}.cat-app-stack .cat-app-mark:first-child{top:0;left:0}.cat-app-stack .cat-app-mark:nth-child(2){top:12px;left:14px}.cat-app-stack .cat-app-mark:nth-child(3){top:26px;left:26px}.cat-detail-heading .cat-app-identities{margin-top:10px}.cat-detail-traces{margin:0 0 14px}.cat-detail-traces .cat-trace-control{flex-wrap:wrap;align-items:center;gap:7px 12px;margin:0;display:flex}.cat-detail-traces .cat-trace-label{color:var(--cat-muted);font-size:var(--cat-type-caption);margin:0}.cat-detail-traces .cat-trace-choices{flex-wrap:wrap;gap:6px;display:flex}.cat-detail-traces .cat-trace-choice{min-height:40px;font-size:var(--cat-type-control);border-radius:8px;padding:7px 11px;line-height:1.5}.cat-detail-traces .cat-trace-help{font-size:var(--cat-type-caption);color:var(--cat-muted);flex:300px;margin:0}.cat-detail-traces .cat-recording-method{color:var(--cat-muted);margin:0;font-size:12px}.cat-workflow-proof{border:1px solid var(--cat-line);background:var(--cat-paper);border-radius:10px;overflow:hidden}.cat-workflow-proof .cat-viewer{border:0;border-radius:0;margin:0}.cat-workflow-proof .cat-viewer-tabs{background:var(--cat-paper);border-bottom:1px solid var(--cat-line)}.cat-workflow-proof .cat-viewer-tabs>button{font-size:var(--cat-type-control);white-space:nowrap;padding:12px 17px;line-height:1.5}.cat-workflow-proof .cat-viewer-tabs>button>svg{flex-shrink:0}.cat-workflow-proof .cat-viewer-tabs>button:focus-visible{outline-offset:-3px}.cat-proof-layout{background:var(--cat-paper);grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr);min-width:0;display:grid}.cat-proof-stage{border-right:1px solid var(--cat-line);background:#f6f7f8;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:20px;display:flex;position:relative}.cat-proof-stage .cat-video-player,.cat-proof-stage>.cat-session-image{max-width:100%;height:450px}.cat-proof-stage .cat-session-video{object-fit:contain;max-width:100%;height:100%}.cat-proof-stage>.cat-session-image{object-fit:contain;border-radius:5px;width:auto}.cat-proof-trace{flex-direction:column;min-width:0;height:490px;display:flex}.cat-proof-layout:has(.cat-clip-chapters) .cat-proof-trace{height:610px}.cat-proof-trace-heading{border-bottom:1px solid var(--cat-line);flex:none;padding:15px 18px 12px}.cat-proof-trace-heading h3{color:var(--cat-ink);align-items:center;gap:8px;margin:0 0 5px;font-size:13px;font-weight:500;display:flex}.cat-proof-trace-heading h3>span{color:var(--cat-muted);font-size:var(--cat-type-caption);font-variant-numeric:tabular-nums;font-weight:400}.cat-proof-trace-heading p{color:var(--cat-muted);font-size:var(--cat-type-caption);margin:0;line-height:1.5}.cat-proof-trace-body{scrollbar-width:thin;scrollbar-color:#cbd3df transparent;flex:220px;min-height:100px;overflow:auto}.cat-proof-actions{margin:0;padding:0;list-style:none}.cat-native-actions>li{border-bottom:1px solid var(--cat-line);padding:0}.cat-native-source-heading{border-bottom:1px solid var(--cat-line);background:var(--cat-soft);color:var(--cat-secondary);font-size:var(--cat-type-caption);padding:8px 14px;font-weight:500}.cat-native-row{width:100%;min-width:0;color:var(--cat-secondary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 76px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:8px 14px;display:grid}.cat-native-row:hover{background:var(--cat-soft)}.cat-native-row[aria-pressed=true]{background:var(--cat-selected);box-shadow:inset 2px 0 #557ca7}.cat-native-actions>li[data-active=true] .cat-native-ordinal{color:var(--cat-accent);font-weight:600}.cat-native-actions>li[data-active=true] .cat-native-row{box-shadow:inset 2px 0 var(--cat-focus)}.cat-native-row:focus-visible{outline:2px solid var(--cat-focus);outline-offset:-2px}.cat-native-ordinal{color:var(--cat-muted);font-variant-numeric:tabular-nums;font:12px/1.5 ui-monospace,SFMono-Regular,monospace}.cat-native-type{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;color:#496480;font:12px/1.5 ui-monospace,SFMono-Regular,monospace;overflow:hidden}.cat-native-row code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cat-secondary);font:12px/1.5 ui-monospace,SFMono-Regular,monospace;display:block;overflow:hidden}.cat-native-inspector{border-top:1px solid var(--cat-line);background:var(--cat-soft);flex:0 245px;min-height:180px;padding:15px 18px;overflow:auto}.cat-native-inspector-heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cat-native-inspector-heading h4{color:var(--cat-secondary);font-size:var(--cat-type-caption);margin:0;font-weight:500}.cat-native-inspector-heading>span{color:var(--cat-muted);font-size:var(--cat-type-caption)}.cat-native-inspector-close{width:28px;height:28px;color:var(--cat-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.cat-native-inspector-close:hover{background:var(--cat-line)}.cat-native-inspector pre,.cat-native-standalone{color:var(--cat-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:12px/1.65 ui-monospace,SFMono-Regular,monospace}.cat-native-note{color:var(--cat-muted);font-size:var(--cat-type-caption);margin-top:12px;line-height:1.6}.cat-native-note summary{cursor:pointer;width:fit-content}.cat-native-note pre{margin-top:12px}.cat-native-note p{margin:9px 0 0}.cat-native-note img{object-fit:contain;max-width:100%;max-height:260px;margin-top:12px;display:block}.cat-native-time{background:var(--cat-selected);color:var(--cat-accent);font-size:var(--cat-type-caption);cursor:pointer;border:0;border-radius:3px;align-items:center;gap:4px;padding:2px 5px;display:inline-flex}.cat-proof-empty{color:var(--cat-muted);padding:16px 18px;font-size:12px;line-height:1.6}.cat-clip-chapters{width:100%;margin-top:15px}.cat-clip-chapters>span{color:var(--cat-muted);font-size:var(--cat-type-caption);margin-bottom:7px;display:block}.cat-clip-chapters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cat-clip-chapters button{border:1px solid var(--cat-line);background:var(--cat-paper);color:var(--cat-secondary);text-align:left;font-size:var(--cat-type-caption);cursor:pointer;border-radius:5px;align-items:flex-start;gap:7px;padding:7px 8px;line-height:1.5;display:flex}.cat-clip-chapters button:hover{background:var(--cat-selected);border-color:#c5d3e4}.cat-clip-chapters button>span:first-child{color:var(--cat-muted);font-variant-numeric:tabular-nums}.cat-clip-chapters small{color:var(--cat-muted);font-size:var(--cat-type-caption);display:block}.cat-proof-footer{border-top:1px solid var(--cat-line);background:var(--cat-paper);padding:13px 18px}.cat-recording-result{color:var(--cat-secondary);font-size:var(--cat-type-body);margin:0;line-height:1.6}.cat-recording-result>span{color:var(--cat-secondary);margin-right:8px;font-weight:500}.cat-collection-details{border-top:0;border-bottom:1px solid var(--cat-line);margin:14px 0 0;padding:0}.cat-collection-details>summary{color:#53647a;cursor:pointer;padding:12px 0;font-size:12px}.cat-collection-details .cat-facts{margin:4px 0 12px}.cat-collection-details .cat-facts>div{grid-template-columns:130px minmax(0,1fr);gap:20px;padding:10px 0}.cat-collection-details .cat-facts dt{color:var(--cat-muted);font-size:12px}.cat-collection-details .cat-facts dd{color:var(--cat-secondary);font-size:12px;line-height:1.7}.cat-collection-details .cat-limits{background:0 0;margin:20px 0;padding:0}.cat-collection-details .cat-limits li{color:var(--cat-muted);font-size:12px;line-height:1.7}.cat-product-requests{margin-top:32px}.cat-product-requests>h2{color:var(--cat-ink);font-size:var(--cat-type-section);letter-spacing:-.02em;margin:0 0 14px;font-weight:500;line-height:1.35}.cat-product-rows{border-top:1px solid var(--cat-line)}.cat-product-row{border-bottom:1px solid var(--cat-line);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 0;display:grid}.cat-product-row-name{align-items:center;gap:9px;display:flex}.cat-product-row-name svg{width:18px;height:18px;color:var(--cat-secondary)}.cat-product-row-name h3{color:var(--cat-ink);font-size:var(--cat-type-body);letter-spacing:normal;margin:0;font-weight:500;line-height:1.35}.cat-product-row-description p{color:var(--cat-secondary);font-size:var(--cat-type-body);margin:0;line-height:1.6}.cat-product-row>.cat-text-button{font-size:var(--cat-type-control);white-space:nowrap;line-height:1.5}.cat-product-definition{color:var(--cat-secondary);font-size:var(--cat-type-body);line-height:1.6}.cat-app-hub-identity{align-items:center;gap:20px;min-width:0;display:flex}.cat-app-hub-identity>div{min-width:0}.cat-app-hub-identity>.cat-app-mark{border-radius:12px;flex:none;width:64px;height:64px;font-size:20px}.cat-app-hub-labels{color:var(--cat-muted);font-size:var(--cat-type-control);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;line-height:1.4;display:flex}.cat-app-hub-labels>:not(:first-child):before{content:"";vertical-align:middle;opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:10px;display:inline-block}.cat-app-hub-labels .cat-app-hub-category{margin-bottom:0}.cat-app-hub-category{color:var(--cat-muted);font-size:inherit;line-height:inherit;margin:0}.cat-app-hub-heading{align-items:center;margin-bottom:24px}.cat-app-hub-heading h1{color:var(--cat-ink);letter-spacing:-.025em;margin:0;font-size:32px;font-weight:600;line-height:1.15}.cat-environment-origin{color:var(--cat-muted);font-size:var(--cat-type-caption);margin:6px 0 0;line-height:1.4}.cat-app-samples{margin-top:18px}.cat-app-recording{border:1px solid var(--cat-line);background:var(--cat-paper);border-radius:8px;overflow:hidden}.cat-app-recording-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:20px 24px;display:flex}.cat-app-recording-heading>div{min-width:0}.cat-app-recording-heading p{color:var(--cat-secondary);font-size:var(--cat-type-body);margin:8px 0 0;line-height:1.6}.cat-app-recording-heading .cat-recording-environment{color:var(--cat-muted);font-size:var(--cat-type-caption);line-height:1.5}.cat-session-picker{flex-shrink:0;align-items:flex-end;gap:8px;max-width:100%;display:flex;position:relative}.cat-session-field{gap:6px;min-width:0;display:grid}.cat-session-field>span:first-child{color:var(--cat-muted);font-size:var(--cat-type-caption)}.cat-session-value{color:var(--cat-secondary);font-size:var(--cat-type-control);line-height:24px}.cat-session-picker:has(select) .cat-session-about{margin-bottom:4px}.cat-session-about{max-width:260px;color:var(--cat-secondary);font-size:var(--cat-type-caption);flex-shrink:0}.cat-session-about>summary{cursor:pointer;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:4px;list-style:none;display:flex}.cat-session-about>summary::-webkit-details-marker{display:none}.cat-session-about p{z-index:5;border:1px solid var(--cat-line);background:var(--cat-paper);width:250px;max-width:calc(100vw - 80px);font-size:var(--cat-type-caption);border-radius:6px;padding:12px 14px;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #2026300d}.cat-app-recording>.cat-detail-traces{margin:0;padding:0 24px 20px}.cat-app-recording>.cat-workflow-proof{border:0;border-top:1px solid var(--cat-line);border-radius:0}.cat-app-recording>.cat-collection-details{border-top:1px solid var(--cat-line);border-bottom:0;margin:0;padding:0 24px}.cat-app-recording>.cat-collection-details>summary{font-size:var(--cat-type-control);padding:15px 0}.cat-app-recording-heading h2{color:var(--cat-ink);font-size:var(--cat-type-section);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.35}.cat-app-recording-heading .cat-text-button{font-size:var(--cat-type-control);white-space:nowrap;line-height:1.5}.cat-task-picker{color:var(--cat-muted);font-size:var(--cat-type-control);align-items:center;gap:12px;margin:0 0 16px;display:flex}.cat-task-picker select,.cat-session-field select{border:1px solid var(--cat-control-line);background-color:var(--cat-paper);min-width:0;max-width:100%;min-height:40px;color:var(--cat-ink);font-family:inherit;font-size:var(--cat-type-control);text-overflow:ellipsis;cursor:pointer;border-radius:6px;padding:8px 32px 8px 12px}.cat-task-picker select{width:min(640px,100%)}.cat-task-picker select:focus-visible,.cat-session-field select:focus-visible{outline:2px solid var(--cat-focus);outline-offset:2px}.cat-environment-shared-source{color:var(--cat-muted);font-size:var(--cat-type-caption);margin:0 0 14px;line-height:1.65}.cat-environment-shared-source a{color:var(--cat-accent);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.cat-environment-no-proof{border-top:1px solid var(--cat-line);border-bottom:1px solid var(--cat-line);padding:24px 0}.cat-environment-no-proof h2,.cat-environment-related h2{color:var(--cat-ink);font-size:var(--cat-type-section);letter-spacing:-.02em;margin:0 0 9px;font-weight:500;line-height:1.35}.cat-environment-no-proof p,.cat-environment-related>p{max-width:760px;color:var(--cat-secondary);font-size:var(--cat-type-body);line-height:1.6}.cat-environment-related{margin-top:32px}.cat-environment-related>a{border-bottom:1px solid var(--cat-line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;text-decoration:none;display:flex}.cat-environment-related a>span>strong,.cat-environment-related a>span>span{font-size:var(--cat-type-body);color:var(--cat-secondary);line-height:1.6;display:block}.cat-environment-related a>span>strong{color:var(--cat-secondary);font-weight:500}.cat-environment-related a>span>span{color:var(--cat-secondary);font-size:var(--cat-type-body);margin-top:3px;line-height:1.6}.cat-environment-related>a>svg{color:#7891b0;flex-shrink:0}.cat-artifact-media>.cat-recording-metadata{margin-bottom:8px}.cat-artifact-media>.cat-recording-method{color:var(--cat-muted);margin:0 0 14px;font-size:12px}.cat-artifact-media>.cat-proof{border:1px solid var(--cat-line);border-radius:10px;overflow:hidden}.cat-proof-action-app{color:var(--cat-muted);font-size:var(--cat-type-caption);margin:0 0 5px;display:block}.cat-detail .cat-file-list{background:var(--cat-soft);padding:24px 16px}.cat-file-list-label{font-size:var(--cat-type-control);color:var(--cat-ink);margin:0 12px 14px;font-weight:600}.cat-file-documents{border-top:1px solid var(--cat-line);margin-top:20px;padding-top:16px}.cat-file-documents>summary{color:var(--cat-secondary);font-size:var(--cat-type-control);cursor:pointer;padding:0 12px}.cat-file-documents>div{margin-top:12px}.cat-detail .cat-file-choice{width:100%;color:var(--cat-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;margin:0 0 7px;padding:12px 10px;display:flex}.cat-detail .cat-file-choice>span{flex:1;min-width:0}.cat-detail .cat-file-choice>svg{flex-shrink:0}.cat-detail .cat-file-choice:hover{background:var(--cat-paper)}.cat-detail .cat-file-list strong{font-family:inherit;font-size:var(--cat-type-control);color:var(--cat-secondary);font-weight:500;line-height:1.5}.cat-detail .cat-file-list small,.cat-detail .cat-file-preview .cat-badge{font-size:var(--cat-type-caption)}.cat-detail .cat-file-list button{cursor:pointer}.cat-detail .cat-file-list button[aria-pressed=true]{border-color:var(--cat-control-line);background:var(--cat-paper);color:var(--cat-ink)}.cat-file-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cat-file-preview-heading>div{min-width:0}.cat-file-preview-actions{align-items:center;gap:10px;display:flex}.cat-file-copy .cat-button{min-height:32px;font-size:var(--cat-type-caption);gap:6px;padding:6px 10px}.cat-file-copy>span{max-width:170px;color:var(--cat-secondary);font-size:var(--cat-type-caption);margin-top:6px;display:block}.cat-file-preview-heading>div>span{color:var(--cat-muted);font-family:var(--font-plex-mono), monospace;font-size:var(--cat-type-caption);overflow-wrap:anywhere}.cat-detail .cat-file-preview-heading h3{margin:0 0 5px}.cat-detail .cat-file-preview h3{font-size:var(--cat-type-section)}.cat-detail .cat-file-preview>p{color:var(--cat-secondary);font-size:var(--cat-type-body);line-height:1.6}.cat-detail .cat-file-preview pre{color:var(--cat-secondary);font-size:12px;line-height:1.65}.cat-environment-detail .cat-product-rows{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cat-environment-detail .cat-product-row{border:1px solid var(--cat-line);border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;padding:20px;display:flex}.cat-environment-detail .cat-product-row>.cat-text-button{border:1px solid var(--cat-control-line);border-radius:8px;justify-content:center;min-height:40px;margin-top:auto;padding:9px 12px}.cat-environment-detail .cat-product-row>.cat-text-button:hover{background:var(--cat-selected);text-decoration:none}@media (max-width:900px){.cat-detail .cat-detail-heading,.cat-app-hub-heading{flex-wrap:wrap;gap:14px}.cat-native-row{grid-template-columns:25px 63px minmax(0,1fr) 10px;gap:5px;padding-inline:10px}}@media (max-width:760px){.cat-app-hub-offerings{flex-basis:100%}.cat-app-hub-labels>.cat-app-hub-offerings:before{display:none}.cat-task-picker{flex-direction:column;align-items:stretch;gap:6px}.cat-task-picker select,.cat-session-field select{font-size:16px}.cat-environment-detail .cat-product-rows{grid-template-columns:minmax(0,1fr)}.cat-app-recording-heading{padding:18px 16px;position:relative}.cat-app-recording-heading .cat-session-picker{position:static}.cat-app-recording-heading .cat-session-about p{width:min(250px,100% - 32px);max-width:none;left:auto;right:16px}.cat-app-recording>.cat-detail-traces,.cat-app-recording>.cat-collection-details{padding-inline:16px}.cat-detail.cat-workflow-detail,.cat-detail.cat-app-hub{padding-top:18px}.cat-detail .cat-detail-heading h1{font-size:var(--cat-type-page);color:var(--cat-ink);letter-spacing:-.035em;font-weight:500;line-height:1.2}.cat-proof-layout{grid-template-columns:minmax(0,1fr)}.cat-proof-stage{border-right:0;border-bottom:1px solid var(--cat-line);padding:18px 14px}.cat-proof-stage .cat-video-player,.cat-proof-stage>.cat-session-image{height:390px}.cat-proof-trace{height:490px}.cat-proof-layout:has(.cat-clip-chapters) .cat-proof-trace{height:490px}.cat-native-inspector{flex-basis:210px}.cat-detail-traces .cat-trace-help{flex-basis:100%}.cat-collection-details .cat-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.cat-product-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:20px 0}.cat-product-row-description{grid-area:2/1/auto/-1}.cat-product-row>.cat-text-button{font-size:var(--cat-type-control);grid-area:1/2;line-height:1.5}.cat-app-hub-identity{gap:16px}.cat-app-hub-identity>.cat-app-mark{border-radius:10px;width:52px;height:52px}.cat-app-hub-heading h1{font-size:26px}.cat-session-about p{left:0;right:auto}.cat-app-recording-heading{flex-wrap:wrap;gap:7px}.cat-app-recording-heading h2{font-size:var(--cat-type-section);color:var(--cat-ink);letter-spacing:-.02em;font-weight:500;line-height:1.35}.cat-environment-links{align-items:flex-start;gap:7px}.cat-environment-links>span{width:100%}.cat-native-row code{font-size:12px}.cat-detail .cat-file-preview{min-width:0;padding:18px 14px}.cat-workflow-proof .cat-viewer-tabs{gap:0;padding:0 8px;overflow:auto hidden}.cat-workflow-proof .cat-viewer-tabs>button{flex:1 0 auto;justify-content:center;gap:6px;padding:12px 8px}}@media (max-width:360px){.cat-clip-chapters>div{grid-template-columns:1fr}.cat-detail-traces .cat-trace-label{width:100%}.cat-proof-stage .cat-video-player,.cat-proof-stage>.cat-session-image{height:360px}}
.catalogue .cat-device-library{padding:32px 0 64px}.cat-device-heading{margin-bottom:32px}.catalogue .cat-device-heading h1{font-size:var(--cat-type-page);letter-spacing:-.035em;color:var(--cat-ink);margin:0 0 12px;font-weight:500;line-height:1.2}.cat-device-heading p{color:var(--cat-secondary);font-size:var(--cat-type-body);text-wrap:pretty;margin:0;line-height:1.6}.cat-device-directory ul{margin:0;padding:0;list-style:none}.cat-device-columns,.cat-device-row{grid-template-columns:minmax(200px,1fr) minmax(240px,2.3fr) 112px;align-items:center;gap:28px;display:grid}.cat-device-columns{border-bottom:1px solid var(--cat-line);color:var(--cat-muted);font-size:var(--cat-type-caption);padding:0 0 13px;line-height:1.5}.cat-device-row{border-bottom:1px solid var(--cat-line);min-height:100px;padding:24px 0}.cat-device-identity{align-items:center;gap:14px;min-width:0;display:flex}.cat-device-identity>svg{color:var(--cat-secondary);flex:none}.catalogue .cat-device-identity h2{font-size:var(--cat-type-item);letter-spacing:-.02em;color:var(--cat-ink);margin:0;font-weight:500;line-height:1.35}.cat-device-scope{font-size:var(--cat-type-body);color:var(--cat-secondary);overflow-wrap:anywhere;margin:0;line-height:1.6}.cat-device-row .cat-device-action{font-size:var(--cat-type-control);white-space:normal;text-align:left;justify-self:end;gap:8px;line-height:1.5}.cat-device-action>svg{flex:none}.cat-device-contact{justify-content:space-between;align-items:center;gap:28px;padding-top:32px;display:flex}.catalogue .cat-device-contact h2{font-size:var(--cat-type-section);letter-spacing:-.02em;color:var(--cat-ink);margin:0 0 8px;font-weight:500;line-height:1.35}.cat-device-contact p{color:var(--cat-secondary);font-size:var(--cat-type-body);margin:0;line-height:1.6}@media (max-width:1100px){.cat-device-columns,.cat-device-row{grid-template-columns:minmax(180px,1fr) minmax(200px,2fr) 105px;gap:20px}}@media (max-width:820px){.cat-device-columns{font-size:var(--cat-type-caption);color:var(--cat-muted);line-height:1.5;display:none}.cat-device-directory{border-top:1px solid var(--cat-line)}.cat-device-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 20px;padding:24px 0}.cat-device-scope{font-size:var(--cat-type-body);color:var(--cat-secondary);grid-area:2/1/auto/-1;line-height:1.6}.cat-device-identity{gap:11px}.cat-device-row .cat-device-action{font-size:var(--cat-type-control);grid-area:1/2;line-height:1.5}}@media (max-width:480px){.catalogue .cat-device-library{padding-top:32px}.catalogue .cat-device-heading h1{font-size:var(--cat-type-page);letter-spacing:-.035em;color:var(--cat-ink);font-weight:500;line-height:1.2}.cat-device-heading{margin-bottom:32px}.cat-device-heading p{font-size:var(--cat-type-body);color:var(--cat-secondary);line-height:1.6}.cat-device-row{gap:9px 14px;padding:24px 0}.cat-device-contact{flex-direction:column;align-items:flex-start;gap:19px;padding-top:32px}}
.cat-security-page .cat-info-heading h1{text-wrap:balance}.cat-security-page .cat-info-heading>p{text-wrap:pretty}.cat-security-page .cat-security-faq{max-width:900px}.cat-security-faq>section{scroll-margin-top:110px}.cat-security-faq>section+section{margin-top:40px}.cat-security-faq h2{color:var(--cat-ink);font-size:var(--cat-type-section);letter-spacing:-.02em;margin:0 0 8px;font-weight:500;line-height:1.35}.cat-security-faq .cat-accordion h3>button{color:var(--cat-ink);gap:24px;padding:18px 0}.cat-security-faq .cat-accordion h3>button>svg{flex-shrink:0}.cat-security-faq .cat-accordion [role=region]>div{max-width:76ch;padding:0 36px 20px 0}.cat-security-terms>p{color:var(--cat-secondary);font-size:var(--cat-type-body);margin:12px 0 20px;line-height:1.6}.cat-security-links{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}@media (max-width:760px){.cat-security-faq>section+section{margin-top:32px}.cat-security-faq .cat-accordion h3>button{gap:16px}.cat-security-faq .cat-accordion [role=region]>div{padding-right:0}}
