.cg-mock{--cg-ink:#1a2414;--cg-ink-2:#3d4a3f;--cg-mute:#6b7280;--cg-mute-2:#9ca3af;--cg-line:#e6eae8;--cg-line-2:#d1d5db;--cg-brand:#3d9b6e;--cg-brand-2:#0b5a47;--cg-mint-3:#bce8d4;--cg-mint-4:#e8f5ef;--cg-bg-2:#f3f6f7;--cg-bg-3:#eef1f0}.cg-split-media{min-height:0}@media (min-width:1024px){.cg-split-media{min-height:480px}}.cg-mock-panel{position:relative;display:flex;overflow:hidden;align-items:center;justify-content:center;min-height:320px;padding:28px 20px;background:radial-gradient(520px 360px at 15% 0,#fff,transparent 70%),linear-gradient(160deg,#eaf6f0,#d4eedf)}.cg-mock-panel-cream{background:radial-gradient(520px 360px at 85% 0,#fff,transparent 70%),var(--cg-bg-2)}.cg-mock-panel-dark{background:radial-gradient(520px 360px at 15% 0,rgba(85,195,144,.22),transparent 70%),linear-gradient(160deg,#07434a,#041214)}@media (min-width:768px){.cg-mock-panel{min-height:420px;padding:56px 48px}}@media (min-width:961px) and (max-width:1365px){.cg-split-media .cg-mock .pui:not(.pui-narrow){width:588px;max-width:none;flex:none}.cg-split-media .cg-mock .pui-wide{width:680px;max-width:none}}@media (min-width:961px) and (max-width:1023px){.cg-split-media .cg-mock .pui{zoom:.7}}@media (min-width:1024px) and (max-width:1099px){.cg-split-media .cg-mock .pui{zoom:.76}}@media (min-width:1100px) and (max-width:1179px){.cg-split-media .cg-mock .pui{zoom:.83}}@media (min-width:1180px) and (max-width:1279px){.cg-split-media .cg-mock .pui{zoom:.9}}@media (min-width:1280px) and (max-width:1365px){.cg-split-media .cg-mock .pui{zoom:.95}}.cg-mock .pui{position:relative;width:100%;max-width:600px;margin:0 auto;font-size:13px;line-height:1.5;color:var(--cg-ink-2);text-align:left}.cg-mock .pui.has-float{padding-bottom:56px}.cg-mock .pui.float-lg{padding-bottom:118px}.cg-mock .pui.float-lg .pui-float{width:54%}.cg-mock .pui-wide{max-width:680px}.cg-mock .pui-win{background:#fff;border:1px solid rgba(11,31,33,.08);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(11,31,33,.06),0 28px 56px -24px rgba(3,27,30,.32)}.cg-mock .pui-bar{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border-bottom:1px solid var(--cg-line);background:#fbfcfb}.cg-mock .pui-mark{width:auto;height:18px;flex:none;object-fit:contain}.cg-mock .pui-crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--cg-mute)}.cg-mock .pui-crumb b{color:var(--cg-ink);font-weight:500}.cg-mock .pui-bar-r{margin-left:auto;display:flex;gap:6px;align-items:center;flex-shrink:0}.cg-mock .pui-main{flex:1;min-width:0;padding:18px 20px 20px}.cg-mock .pui-k{font:500 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--cg-mute)}.cg-mock .pui-sub{font-size:12px;color:var(--cg-mute);margin-top:2px}.cg-mock .pui-mt{margin-top:12px!important}.cg-mock .pui-tag{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:600;background:var(--cg-mint-4);color:var(--cg-brand-2);white-space:nowrap}.cg-mock .pui-tag svg{width:11px;height:11px}.cg-mock .pui-tag.amber{background:#fcefd9;color:#8a4b0e}.cg-mock .pui-tag.grey{background:#eff1f0;color:var(--cg-mute)}.cg-mock .pui-tag.navy{background:#e6edf7;color:#234a86}.cg-mock .pui-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--cg-brand-2)}.cg-mock .pui-badge svg{width:12px;height:12px}.cg-mock .pui-ln{height:7px;border-radius:4px;background:#e9ecea;margin:7px 0}.cg-mock .pui-ln.s{width:62%}.cg-mock .pui-ln.m{width:84%}.cg-mock .pui-float{position:absolute;right:-20px;bottom:0;width:58%;z-index:2;background:#fff;border:1px solid rgba(11,31,33,.08);border-radius:12px;padding:14px 16px;box-shadow:0 2px 4px rgba(11,31,33,.06),0 30px 60px -20px rgba(3,27,30,.38)}.cg-mock .pui-float.left{right:auto;left:-20px}.cg-mock .pui-float-h{justify-content:space-between;padding-bottom:6px}.cg-mock .pui-float-h,.cg-mock .pui-row{display:flex;align-items:center;border-bottom:1px solid var(--cg-line)}.cg-mock .pui-row{gap:10px;padding:9px 0;font-size:12.5px;color:var(--cg-ink)}.cg-mock .pui-row:last-child{border-bottom:0}.cg-mock .pui-row-r{margin-left:auto;display:flex;align-items:center;gap:6px}.cg-mock .pui-row.off{color:var(--cg-mute-2)}.cg-mock .pui-row.off .pui-lg{filter:grayscale(1);opacity:.5}.cg-mock .pui-ok svg{width:15px;height:15px;color:var(--cg-brand)}.cg-mock .pui-lock{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--cg-mute)}.cg-mock .pui-lock svg{width:12px;height:12px}.cg-mock .pui-lg{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;flex:none;overflow:hidden}.cg-mock .pui-lg.w{background:#fff;border:1px solid var(--cg-line)}.cg-mock .pui-lg.w img,.cg-mock .pui-lg.w svg{width:15px;height:15px}.cg-mock .pui-lg.t{color:#fff;font:700 10px/1 var(--font-nunito-sans,sans-serif)}.cg-mock .pui-lg.t svg{width:12px;height:12px;color:#fff}.cg-mock .pui-schips{display:flex;flex-wrap:wrap;gap:6px}.cg-mock .pui-schip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px 0 5px;border:1px solid var(--cg-line);border-radius:6px;background:#fff;font-size:11.5px;color:var(--cg-ink-2)}.cg-mock .pui-schip svg{width:14px;height:14px;flex:none;color:var(--cg-brand)}.cg-mock .pui-av{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;flex:none;font:700 10px/1 var(--font-nunito-sans,sans-serif);color:#fff;background:#33464a}.cg-mock .pui-q{margin-left:auto;width:fit-content;max-width:88%;padding:9px 13px;border-radius:12px 12px 4px 12px;background:#f2f5f4;color:var(--cg-ink);font-size:12.5px}.cg-mock .pui-split{display:grid;grid-template-columns:minmax(0,1fr) 208px}.cg-mock .pui-pdf{background:#edefee;padding:14px}.cg-mock .pui-sheet{background:#fff;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.12);padding:16px 18px}.cg-mock .pui-sheet-h{font:700 12.5px/1.3 var(--font-nunito-sans,sans-serif);color:var(--cg-ink);margin-bottom:8px}.cg-mock .pui-mark-hl{background:#fbe7b5;box-shadow:0 0 0 3px #fbe7b5;border-radius:2px;color:#4a3608;font-weight:600}.cg-mock .pui-pin{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--cg-brand);color:#fff;font:700 9.5px/1 var(--font-nunito-sans,sans-serif);margin-left:6px;vertical-align:1px}.cg-mock .pui-side{border-left:1px solid var(--cg-line);background:#fbfcfb;padding:14px}.cg-mock .pui-cite{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;margin-left:3px;border-radius:5px;background:var(--cg-mint-4);color:var(--cg-brand-2);font:700 10.5px/1 var(--font-nunito-sans,sans-serif);vertical-align:1px}.cg-mock .pui-cite.on{background:var(--cg-brand);color:#fff}.cg-mock .pui-chart{display:block;width:100%;height:auto}.cg-mock .pui-chart .ax{stroke:var(--cg-line);stroke-width:1}.cg-mock .pui-chart .b1{fill:var(--cg-brand)}.cg-mock .pui-chart .b2{fill:#cfe9dd}.cg-mock .cg-meta{margin:0;font:400 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.cg-mock .cg-dc{margin:12px 0;padding:11px 12px 12px;border:1px solid #9ed3be;border-radius:10px;background:#f3fbf7;box-shadow:0 0 0 3px rgba(39,156,123,.08)}.cg-mock .cg-dc-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.cg-mock .cg-dc-t{margin:8px 0 10px;font-size:13.5px;line-height:1.5;color:var(--cg-ink)}.cg-mock .cg-dc-t s{color:var(--cg-mute);text-decoration-color:#c0504d}.cg-mock .cg-dc-t b{font-weight:600;color:var(--cg-brand-2)}.cg-mock .cg-agf{width:64%;padding:12px 14px 4px}.cg-mock .cg-agf .pui-row{padding:7px 0;font-size:12px;white-space:nowrap}.cg-mock .cg-qq{margin:8px 0 10px;font-size:13.5px;font-weight:600;color:var(--cg-ink)}.cg-mock .cg-diff{padding:11px 12px;border:1px solid var(--cg-line);border-radius:10px;background:#fbfcfb;font-size:12.5px;line-height:1.7;color:var(--cg-ink-2)}.cg-mock .cg-diff del{color:#9a3b32;background:#fbe9e6;text-decoration-color:#c0504d;border-radius:3px;padding:0 2px}.cg-mock .cg-diff ins{color:#0b5a47;background:#ddf3e8;text-decoration:none;border-radius:3px;padding:0 2px;font-weight:500}.cg-mock .cg-rev{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.cg-mock .cg-rev-n b{display:block;font-size:12px;color:var(--cg-ink);line-height:1.2}.cg-mock .cg-rev-n .pui-sub{display:block;margin:0;font-size:11px}.cg-mock .cg-rev .pui-tag{margin-left:auto}.cg-mock .cg-nxt{width:58%;padding:12px 14px 4px}.cg-mock .cg-ddq .pui-main{padding-bottom:34px}.cg-mock .cg-docs-g{grid-template-columns:minmax(0,1fr) 196px}.cg-mock .cg-sheet-p{font-size:12px;line-height:1.5;margin:10px 0}.cg-mock .cg-fact{padding:9px 10px;margin:8px -4px 0;border:1px solid var(--cg-line);border-radius:8px;background:#fff}.cg-mock .cg-fact span:not(.pui-cite){display:block;font-size:11px;color:var(--cg-mute)}.cg-mock .cg-fact b{display:block;font-size:13.5px;color:var(--cg-ink);font-weight:600;margin-top:2px}.cg-mock .cg-fact.on{border-color:#e9c46a;background:#fff9ec}.cg-mock .cg-acc-g{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.cg-mock .cg-acc-c{border:1px solid var(--cg-line);border-radius:10px;padding:10px 12px 4px}.cg-mock .cg-acc-h{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--cg-line)}.cg-mock .cg-acc-h b{display:block;font-size:12.5px;color:var(--cg-ink)}.cg-mock .cg-acc-h .pui-sub{display:block;font-size:11px;margin:0}.cg-mock .cg-acc-h .pui-tag{margin-left:auto}@media (max-width:760px){.cg-mock .pui.has-float{padding-bottom:0}.cg-mock .pui-float,.cg-mock .pui-float.left{position:relative;right:auto;left:auto;width:auto;margin-top:12px}.cg-mock .pui.float-lg{padding-bottom:0}.cg-mock .cg-acc-g{grid-template-columns:1fr}}.cg-connectors{--cg-ink:#1a2414;--cg-ink-2:#3d4a3f;--cg-mute:#6b7280;--cg-mute-2:#9ca3af;--cg-line:#e6eae8;--cg-brand:#279c7b;--cg-brand-2:#0b5a47;--cg-mint-4:#e8f5ef;--cg-bg-3:#eef1f0}.cg-connectors .cx{display:grid;grid-template-columns:260px 1fr;border-top:1px solid var(--cg-line);margin-top:40px}.cg-connectors .cx-side{padding:24px 16px;border-right:1px solid var(--cg-line);display:flex;flex-direction:column;gap:2px}.cg-connectors .cx-cat{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;padding:11px 14px;border-radius:8px;font-size:15px;color:var(--cg-ink-2);transition:background .15s,color .15s;border:0;background:transparent;cursor:pointer;width:100%}.cg-connectors .cx-cat span{font:400 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--cg-mute-2)}.cg-connectors .cx-cat:hover{background:var(--cg-bg-3);color:var(--cg-ink)}.cg-connectors .cx-cat[aria-pressed=true]{background:var(--cg-mint-4);color:var(--cg-brand-2);font-weight:600}.cg-connectors .cx-cat[aria-pressed=true] span{color:var(--cg-brand-2)}.cg-connectors .cx-main{padding:24px 32px 48px}.cg-connectors .cx-search{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border:1px solid #d1d5db;border-radius:10px;background:#fff}.cg-connectors .cx-search:focus-within{border-color:var(--cg-brand);box-shadow:0 0 0 3px rgba(39,156,123,.12)}.cg-connectors .cx-search svg{width:17px;height:17px;color:var(--cg-mute);flex:none}.cg-connectors .cx-search input{flex:1;border:0;outline:0;font-size:15.5px;color:var(--cg-ink);background:transparent}.cg-connectors .cx-count{margin:18px 0 14px;font-size:14.5px;color:var(--cg-mute)}.cg-connectors .cx-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cg-connectors .cx-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:18px;min-height:132px;border:1px solid var(--cg-line);border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s,transform .15s;cursor:default}.cg-connectors .cx-card:hover{border-color:var(--cg-brand);box-shadow:0 10px 28px -18px rgba(3,27,30,.35);transform:translateY(-2px)}.cg-connectors .cx-logo{height:44px;min-width:44px;padding:0 8px;margin-bottom:8px;display:inline-grid;place-items:center;border-radius:10px;background:var(--cg-bg-3)}.cg-connectors .cx-logo img{width:28px;height:28px;object-fit:contain}.cg-connectors .cx-tile{min-width:28px;height:28px;padding:0 5px;border-radius:6px;display:grid;place-items:center;color:#fff;font:700 11px/1 var(--font-nunito-sans,sans-serif)}.cg-connectors .cx-name{font:500 15.5px/1.3 var(--font-sora,sans-serif);color:var(--cg-ink)}.cg-connectors .cx-catlbl{font:400 11.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.03em;color:var(--cg-mute)}@media (max-width:1100px){.cg-connectors .cx-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.cg-connectors .cx{grid-template-columns:1fr}.cg-connectors .cx-side{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--cg-line);padding:16px}.cg-connectors .cx-main{padding:20px 16px 32px}.cg-connectors .cx-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cg-connectors .cx-grid{grid-template-columns:1fr}}