.fa-nav-row{display:flex;align-items:center;gap:8px}.fa-nav-row>.nav-item{flex:1;min-width:0}.fa-nav-toggle{display:grid;place-items:center;width:32px;height:32px;margin-right:8px;border:0;border-radius:8px;background:transparent;color:#c0cbb4;cursor:pointer}.fa-nav-toggle:hover,.fa-nav-toggle:focus-visible{background:#ffffff12;outline:1px solid #cadb9e}.fa-nav-toggle svg{width:16px;height:16px;transition:transform .2s}.fa-nav-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.fa-nav-children{margin:4px 12px 12px 24px;padding-left:12px;border-left:1px solid #a4ae9740}.fa-nav-children[hidden]{display:none}.fa-nav-children .nav-item{font-size:12px;margin-top:4px}
.fa-module{max-width:1320px;margin:0 auto;padding:24px}.fa-module-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.fa-module-header h1{font-size:36px;letter-spacing:-1px;margin:8px 0}.fa-module-header p{color:#74806e;font-size:13px;margin-top:8px}.fa-market-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0}.fa-market-tabs{display:flex;gap:8px}.fa-market-tabs button{border:0;background:transparent;border-radius:12px;padding:12px 16px;font-size:12px;color:#718068;cursor:pointer}.fa-market-tabs button.selected{background:#e9efd9;color:#35482d}.fa-market-search{display:flex;align-items:center;gap:12px;background:#fffefb;border:1px solid #e1e5d9;border-radius:12px;padding:12px 16px;max-width:320px}.fa-market-search svg{width:16px;height:16px}.fa-market-search input{border:0;outline:0;background:transparent;width:100%;font-size:12px}.fa-market-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.fa-market-layout:has(.fa-connector-details:not([hidden])){grid-template-columns:minmax(0,1fr) 360px}.fa-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fa-connector-card{display:flex;flex-direction:column;padding:24px;border:1px solid #dfe5d6;background:#fffefb;border-radius:20px;box-shadow:0 4px 16px #26342505}.fa-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.fa-service-logo{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;font-size:32px;font-weight:700;color:#fff;background:#44563b}.fa-service-logo.canva{background:linear-gradient(135deg,#67a396,#536842);font-style:italic}.fa-service-logo.higgsfield{background:#2e3c28}.fa-service-status{font-size:10px;padding:8px 12px;border-radius:20px;color:#7f8778;background:#f0f2ea}.fa-service-status.is-enabled{color:#4d683e;background:#edf3db}.fa-connector-card .eyebrow{font-size:9px;color:#8b947b}.fa-connector-card h2{font-size:25px;margin:8px 0}.fa-connector-card p{font-size:12px;color:#7a8470;line-height:1.8;min-height:48px}.fa-service-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fa-service-tools span{font-size:10px;border:1px solid #e2e7d9;border-radius:8px;padding:4px 8px}.fa-connector-card footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.fa-connector-card footer small{color:#929986;font-size:10px}.fa-market-note{display:flex;align-items:center;gap:8px;color:#8b957d;font-size:11px;margin-top:24px}.fa-market-note svg{width:16px;height:16px;flex-shrink:0}.fa-connector-details{align-self:start;background:#fffefb;border:1px solid #e0e5d7;border-radius:20px;padding:24px}.fa-details-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.fa-details-heading h2{font-size:24px}.fa-connector-details>p{color:#7a8470;font-size:12px;line-height:1.8;margin:12px 0}.fa-connector-details form{display:grid;gap:16px;margin-top:24px}.fa-connector-details .field{display:grid;gap:8px;font-size:12px}.fa-connector-details input:not([type=checkbox]){min-width:0;width:100%}.fa-setup-hint{font-size:11px;color:#7d8771;line-height:1.8}.fa-redirect{font-size:10px;overflow-wrap:anywhere;padding:12px;background:#f0f3e8;border-radius:8px}.fa-consent{display:flex;gap:12px;align-items:flex-start;font-size:11px;color:#68735d;line-height:1.8}.fa-consent input{flex-shrink:0;margin-top:4px}.fa-connection-actions{display:grid;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #e3e7db}.fa-connector-details h3{margin-top:24px;font-size:13px}.fa-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.fa-tools code{overflow-wrap:anywhere;max-width:100%;padding:4px 8px;font-size:10px;background:#eef2e5;border-radius:8px}.fa-module [role=alert]{color:#a05246;font-size:12px;margin-top:16px}.fa-module .fc-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fa-module .fc-skills>p{grid-column:1/-1}.fa-module .fc-skills>section{padding:24px;background:#fffefb;border:1px solid #e0e5d7;border-radius:20px;margin:0}.fa-job-list{margin-top:24px}.fa-job-list h2{font-size:18px;margin-bottom:16px}.fa-job-list article{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:16px;border:1px solid #dfe5d6;background:#fffefb;border-radius:12px;margin-top:12px;font-size:11px}.fa-job-list small{display:block;margin-top:4px;color:#7a8470}.fa-job-list [data-fa-job-result]{flex-basis:100%;display:flex;flex-wrap:wrap;gap:16px}.fa-job-list a{color:#4c693d;text-decoration:underline}.fc-connector-output{padding:16px;margin:16px 0;border:1px solid #dfe6d3;border-radius:16px;background:#f7f9ef;font-size:12px}.fc-connector-output a{color:#49683b;text-decoration:underline}.fc-connector-output img{display:block;max-width:100%;max-height:360px;border-radius:12px;margin-top:12px}.fc-connector-output .row{gap:16px;margin-top:12px}
@media(max-width:1100px){.fa-market-layout:has(.fa-connector-details:not([hidden])){grid-template-columns:1fr}.fa-connector-details{width:100%}}
@media(max-width:680px){.fa-module{padding:16px}.fa-module-header{align-items:flex-start;flex-wrap:wrap}.fa-module-header h1{font-size:30px}.fa-market-toolbar{flex-wrap:wrap}.fa-market-search{max-width:none;width:100%}.fa-market-grid,.fa-module .fc-skills{grid-template-columns:1fr}.fa-connector-card{padding:24px}.fa-module .fc-skills>p{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.fa-nav-toggle svg{transition:none}}
