@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Fira+Code:wght@400;500&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ms-wrapper{position:relative;display:inline-block;vertical-align:middle;}.ms-trigger{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:7px 14px;border-radius:999px;border:1px solid var(--gin-border-color-form-element);background:transparent;font-size:14px;color:var(--gin-color-text);font-weight:500;user-select:none;transition:background 0.15s;white-space:nowrap;appearance:none;-webkit-appearance:none;line-height:1.4;}.ms-trigger:hover,.ms-trigger:focus-visible{background:transparent;outline:none;}.ms-badge{background:var(--gin-color-primary);color:#fff;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600;min-width:20px;text-align:center;display:none;line-height:1.6;}.ms-badge.visible{display:inline-block;}.ms-chevron{width:8px;height:8px;border-right:2px solid var(--gin-border-color-form-element);border-bottom:2px solid var(--gin-border-color-form-element);transform:rotate(45deg);transition:transform 0.2s ease;flex-shrink:0;margin-bottom:2px;}.ms-wrapper.open .ms-chevron{transform:rotate(-135deg);margin-bottom:-2px;}.ms-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,0.13);z-index:1050;padding:6px 0;display:none;border:1px solid #e8e8e8;}.ms-wrapper.open .ms-dropdown{display:block;animation:ms-fadein 0.12s ease;}@keyframes ms-fadein{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}.ms-option{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;font-size:14px;color:#222;transition:background 0.1s;user-select:none;}.ms-option:hover{background:#f5f7ff;}.ms-option-label{flex:1;}.ms-checkbox{width:18px;height:18px;border-radius:4px;border:1.5px solid #ccc;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;transition:background 0.15s,border-color 0.15s;}.ms-option.selected .ms-checkbox{background:var(--gin-color-primary);;border-color:var(--gin-color-primary);;}.ms-option.selected .ms-checkbox::after{content:'';display:block;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) translate(-1px,-1px);}.ms-option.disabled{opacity:0.4;cursor:default;pointer-events:none;}:where(*) .form-wrapper .form-item__label.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.api-filters-fieldset .js-form-item label{display:none;}
body :where(*) .messages a,body :where(*) .messages a:hover,body :where(*) .messages a:active,body :is(#extra-specificity-hack,[data-drupal-admin-styles]) .messages a,body :is(#extra-specificity-hack,[data-drupal-admin-styles]) .messages a:hover,body :is(#extra-specificity-hack,[data-drupal-admin-styles]) .messages a:active{color:inherit !important;}.item-list__comma-list{margin-inline:inherit !important;padding-left:1rem;}#block-gin-page-title{width:100%;}body.role-portal-administrator .dp-sidebar{z-index:1100 !important;}.hero-banner__search-input:-webkit-autofill,.hero-banner__search-input:-webkit-autofill:hover,.hero-banner__search-input:-webkit-autofill:focus,.hero-banner__search-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px transparent inset !important;box-shadow:0 0 0 1000px transparent inset !important;-webkit-text-fill-color:#ffffff !important;transition:background-color 9999s ease-in-out 0s !important;}[data-theme="dark"] .ai-features__app-wrapper{background:#0D1117;color:#E6EDF3;}[data-theme="dark"] .ai-features__app-mount .landing-page,[data-theme="dark"] .ai-features__app-mount .conversation-page{background:#0D1117;color:#E6EDF3;}[data-theme="dark"] .ai-features__app-mount .prompt-box,[data-theme="dark"] .ai-features__app-mount .prompt-actions,[data-theme="dark"] .ai-features__app-mount .conversation-input-box,[data-theme="dark"] .ai-features__app-mount .conversation-actions{background:#161B22 !important;border-color:#30363D !important;}[data-theme="dark"] .ai-features__app-mount .prompt-input,[data-theme="dark"] .ai-features__app-mount .conversation-input{background:#161B22;color:#E6EDF3;caret-color:#E6EDF3;}[data-theme="dark"] .ai-features__app-mount .prompt-input::placeholder,[data-theme="dark"] .ai-features__app-mount .conversation-input::placeholder{color:#6E7681;}[data-theme="dark"] .ai-features__app-mount .template-card{background:#161B22;color:#E6EDF3;border-color:#30363D;}[data-theme="dark"] .ai-features__app-mount .template-card:hover{background:#1C2128;border-color:#484F58;}[data-theme="dark"] .ai-features__app-mount .message-assistant{color:#E6EDF3;}[data-theme="dark"] .ai-features__app-mount .thinking-content{color:#8B949E;border-color:#30363D;}[data-theme="dark"] .ai-features__app-mount .sync-status-text,[data-theme="dark"] .ai-features__app-mount .landing-tagline,[data-theme="dark"] .ai-features__app-mount .init-label,[data-theme="dark"] .sidebar-title,[data-theme="dark"] .left-panel-title,[data-theme="dark"] .catalog-stat-value,[data-theme="dark"] .sync-apis-button,[data-theme="dark"] .template-card-name,[data-theme="dark"] .model-selector-trigger:hover:not(:disabled),[data-theme="dark"] .model-option.selected,[data-theme="dark"] .model-option,[data-theme="dark"] .model-option svg,[data-theme="dark"] .simulation-back-button{color:#8B949E;}[data-theme="dark"] .simulation-back-button:hover{border-color:#8B949E;}.ai-features__app-mount .landing-card,.ai-features__app-mount .prompt-submit,.ai-features__app-mount .conversation-submit,.ai-features__app-mount .send-button{background:var(--gin-color-primary,var(--color-brand-primary)) !important;border-color:var(--gin-color-primary,var(--color-brand-primary)) !important;color:#fff !important;}.ai-features__app-mount .landing-card:hover,.ai-features__app-mount .prompt-submit:hover,.ai-features__app-mount .conversation-submit:hover,.ai-features__app-mount .send-button:hover{background:var(--gin-color-primary-hover,var(--color-brand-primary-hover)) !important;border-color:var(--gin-color-primary-hover,var(--color-brand-primary-hover)) !important;}.ai-features__app-mount .landing-card svg,.ai-features__app-mount .prompt-submit svg,.ai-features__app-mount .conversation-submit svg,.ai-features__app-mount .send-button svg{color:#fff !important;}.ai-features__app-mount .simulation-back-button{color:var(--gin-color-primary,var(--color-brand-primary)) !important;border-color:var(--gin-color-primary,var(--color-brand-primary)) !important;}.ai-features__app-mount .simulation-back-button:hover{background:var(--gin-color-primary-light,var(--color-brand-primary-light)) !important;}.ai-features__app-mount .model-selector-trigger:hover:not(:disabled){color:var(--gin-color-primary,var(--color-brand-primary)) !important;border-color:var(--gin-color-primary,var(--color-brand-primary)) !important;}.ai-features__app-mount .model-option.selected{color:var(--gin-color-primary,var(--color-brand-primary)) !important;}.ai-features__app-mount .thinking-content,.ai-features__app-mount .thought-process-header,.ai-features__app-mount .thinking-header{border-color:var(--gin-color-primary,var(--color-brand-primary)) !important;color:var(--gin-color-primary,var(--color-brand-primary)) !important;}.ai-features__app-mount a{color:var(--gin-color-primary,var(--color-brand-primary)) !important;}.ai-features__app-mount a:hover{color:var(--gin-color-primary-hover,var(--color-brand-primary-hover)) !important;}.ai-features__app-mount :focus-visible{outline-color:var(--gin-color-primary,var(--color-brand-primary)) !important;box-shadow:0 0 0 3px rgba(var(--color-brand-primary-rgb,0,48,143),0.2) !important;}.ai-features__app-mount .prompt-box:focus-within,.ai-features__app-mount .conversation-input-box:focus-within{border-color:var(--gin-color-primary,var(--color-brand-primary)) !important;}.ai-features__app-mount .sync-apis-button:hover{color:var(--gin-color-primary,var(--color-brand-primary)) !important;}[data-theme="dark"] .ai-features__app-mount .landing-card svg,[data-theme="dark"] .ai-features__app-mount .prompt-submit svg,[data-theme="dark"] .ai-features__app-mount .conversation-submit svg{color:#fff !important;}.landing-card,.prompt-submit{background:var(--gin-color-primary,var(--color-brand-primary));border-color:var(--gin-color-primary,var(--color-brand-primary));color:#fff;}.landing-card:hover,.prompt-submit:hover{background-color:var(--gin-color-primary-hover,var(--color-brand-primary-hover));border-color:var(--gin-color-primary-hover,var(--color-brand-primary-hover)) !important;}[data-theme="dark"] .landing-card svg{color:#fff;}[data-theme="dark"] .ai-features__app-mount .model-dropdown-standalone,[data-theme="dark"] .ai-features__app-mount .external-key-dropdown-btn,[data-theme="dark"] .ai-features__app-mount .external-key-dropdown-menu{background:#161B22 !important;color:#E6EDF3 !important;border-color:#30363D !important;}[data-theme="dark"] .ai-features__app-mount .model-option:hover{background:#21262D !important;}[data-theme="dark"] .ai-features__app-mount .sync-modal,[data-theme="dark"] .ai-features__app-mount .add-secret-modal{background:#1C2128 !important;color:#E6EDF3 !important;border-color:#30363D !important;}[data-theme="dark"] .ai-features__app-mount .import-panel,[data-theme="dark"] .ai-features__app-mount .import-collections-sidebar,[data-theme="dark"] .ai-features__app-mount .collection-viewer{background:#161B22 !important;color:#E6EDF3 !important;}[data-theme="dark"] .ai-features__app-mount .import-collection-card,[data-theme="dark"] .ai-features__app-mount .secret-item,[data-theme="dark"] .ai-features__app-mount .model-item,[data-theme="dark"] .ai-features__app-mount .customize-item,[data-theme="dark"] .ai-features__app-mount .collection-item{background:#1C2128 !important;color:#E6EDF3 !important;border-color:#30363D !important;}[data-theme="dark"] .ai-features__app-mount .import-collection-card:hover,[data-theme="dark"] .ai-features__app-mount .secret-item:hover,[data-theme="dark"] .ai-features__app-mount .model-item:hover,[data-theme="dark"] .ai-features__app-mount .customize-item:hover,[data-theme="dark"] .ai-features__app-mount .collection-item:hover{background:#21262D !important;}[data-theme="dark"] .ai-features__app-mount .external-key-input{background:#1C2128 !important;color:#E6EDF3 !important;border-color:#30363D !important;}[data-theme="dark"] .ai-features__app-mount .projects-sidebar{background:#161B22 !important;color:#E6EDF3 !important;border-color:#30363D !important;}.dp-sidebar-collapsed .gin--navigation-top-bar{padding-left:100px !important;padding-right:42px !important;}body .ui-dialog .ui-widget-content.ui-dialog-buttonpane .button.button--danger,body .ui-dialog [data-drupal-selector*=-remove-form] .button.button--danger{border-color:var(--gin-color-primary) !important;background-color:var(--gin-color-primary) !important;}.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button.button--danger:hover,.ui-dialog [data-drupal-selector*=-remove-form] .button.button--danger:hover{border-color:var(--gin-color-primary-hover) !important;background-color:var(--gin-color-primary-hover) !important;}.ui-dialog .ui-dialog-titlebar{background-color:var(--gin-color-primary) !important;}.views-bulk-actions{background-color:rgba(var(--gin-color-primary-rgb),0.12);}.path-app-builder{font-family:Ginter,Inter,"Helvetica Neue",BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;}.ck-content figure.table:not(.layout-table){display:block !important;}body .api-meta-fields-grid input.form-element{padding-block:var(--gin-spacing-s);}.easy-email-type-edit-form .ck-content{min-height:350px !important;}body .gin--navigation-top-bar{padding-inline:calc(var(--admin-toolbar-sidebar-width) + var(--gin-spacing-m)) var(--gin-spacing-m);}body .klaro.klaro-theme-devportal .cookie-notice{background:#FFFFFF;}body .klaro.klaro-theme-devportal .cookie-notice .cn-body > p{color:#4A4A4A;}.unpublished-changes-label{display:flex;align-items:flex-start;gap:0.25rem;margin-top:4px;font-weight:500;color:#d97706;font-size:0.75rem;text-align:left;}.unpublished-changes-label .unpublished-asterisk{flex-shrink:0;}.unpublished-changes-label .unpublished-text{hyphens:none;word-break:keep-all;overflow-wrap:normal;}.views-field-moderation-state-label,.view-content .views-field-status,.view-id-content .views-field-status{min-width:140px;}.my-apps__support-note{max-width:none;}:where(*) .dropbutton .dropbutton__items{z-index:4;}:where(*) .dropbutton .dropbutton__items > .dropbutton__item > a.org-btn--danger-link,:where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a.org-btn--danger-link{color:var(--gin-color-primary) !important;}:where(*) .dropbutton .dropbutton__items > .dropbutton__item > a.org-btn--danger-link:hover,:where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a.org-btn--danger-link:hover,.gin--dark-mode :where(*) .dropbutton .dropbutton__items > .dropbutton__item > a.org-btn--danger-link:hover,[data-theme="dark"] :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a.org-btn--danger-link:hover{color:var(--gin-color-button-text) !important;}:where(*) .dropbutton .dropbutton__items > .dropbutton__item > a:hover{color:var(--gin-color-button-text);}.gin--dark-mode :where(*) :where(*) .dropbutton .dropbutton__items > .dropbutton__item > a:hover,[data-theme="dark"] :where(*) :where(*) .dropbutton .dropbutton__items > .dropbutton__item > a:hover{color:var(--gin-color-button-text);}:where(*) .dropbutton .dropbutton__items li:first-child{margin-right:0 !important;}:where(*) .dropbutton .dropbutton__items{min-width:150px;}:where(*) .dropbutton .dropbutton__items .dropbutton__item.create-version a,:where(*) .dropbutton .dropbutton__items .dropbutton__item.preview a{min-width:10.625rem;}:where(*) .dropbutton .dropbutton__items .dropbutton__item.view a,:where(*) .dropbutton .dropbutton__items .dropbutton__item.delete a,:where(*) .dropbutton .dropbutton__items .dropbutton__item.duplicate a,:where(*) .dropbutton .dropbutton__items .dropbutton__item.create-version a,:where(*) .dropbutton .dropbutton__items .dropbutton__item.preview a,:where(*) .dropbutton .dropbutton__items .dropbutton__item.add a,:where(*) .dropbutton .dropbutton__items .dropbutton__item.members a,:where(*) .dropbutton .dropbutton__items .dropbutton__item.teams a,:where(*) .dropbutton .dropbutton__items .dropbutton__item.roles a,:where(*) .dropbutton .dropbutton__items .dropbutton__item.remove a,:where(*) .dropbutton .dropbutton__items .dropbutton__item.add-child a{position:relative;}:where(*) .dropbutton .dropbutton__items .dropbutton__item.view a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.delete a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.duplicate a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.create-version a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.preview a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.add a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.members a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.teams a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.roles a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.remove a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.add-child a::after{width:1.563rem;height:1.563rem;-webkit-background-size:1.563rem;background-size:1.563rem;content:"";position:absolute;right:0.625rem;top:0.313rem;}:where(*) .dropbutton .dropbutton__items .dropbutton__item.view a::after{-webkit-mask:url(/themes/custom/devportal/images/eye.svg) no-repeat center;mask:url(/themes/custom/devportal/images/eye.svg) no-repeat center;}:where(*) .dropbutton .dropbutton__items .dropbutton__item.delete a::after{-webkit-mask:url(/themes/custom/devportal/images/trash.svg) no-repeat center;mask:url(/themes/custom/devportal/images/trash.svg) no-repeat center;}:where(*) .dropbutton .dropbutton__items .dropbutton__item.duplicate a::after{-webkit-mask:url(/themes/custom/devportal/images/duplicate.svg) no-repeat center;mask:url(/themes/custom/devportal/images/duplicate.svg) no-repeat center;}:where(*) .dropbutton .dropbutton__items .dropbutton__item.create-version a::after{-webkit-mask:url(/themes/custom/devportal/images/create-version.svg) no-repeat center;mask:url(/themes/custom/devportal/images/create-version.svg) no-repeat center;}:where(*) .dropbutton .dropbutton__items .dropbutton__item.preview a::after{-webkit-mask:url(/themes/custom/devportal/images/preview.svg) no-repeat center;mask:url(/themes/custom/devportal/images/preview.svg) no-repeat center;}:where(*) .dropbutton .dropbutton__items .dropbutton__item.add a::after{-webkit-mask:url(/themes/custom/devportal/images/add-link.svg) no-repeat center;mask:url(/themes/custom/devportal/images/add-link.svg) no-repeat center;}:where(*) .dropbutton .dropbutton__items .dropbutton__item.members a::after{-webkit-mask:url(/themes/custom/devportal/images/members.svg) no-repeat center;mask:url(/themes/custom/devportal/images/members.svg) no-repeat center;}:where(*) .dropbutton .dropbutton__items .dropbutton__item.teams a::after{-webkit-mask:url(/themes/custom/devportal/images/team.svg) no-repeat center;mask:url(/themes/custom/devportal/images/team.svg) no-repeat center;}:where(*) .dropbutton .dropbutton__items .dropbutton__item.roles a::after{-webkit-mask:url(/themes/custom/devportal/images/role.svg) no-repeat center;mask:url(/themes/custom/devportal/images/role.svg) no-repeat center;}:where(*) .dropbutton .dropbutton__items .dropbutton__item.remove a::after{-webkit-mask:url(/themes/custom/devportal/images/remove.svg) no-repeat center;mask:url(/themes/custom/devportal/images/remove.svg) no-repeat center;}:where(*) .dropbutton .dropbutton__items .dropbutton__item.add-child a::after{-webkit-mask:url(/themes/custom/devportal/images/add-child-icon.svg) no-repeat center;mask:url(/themes/custom/devportal/images/add-child-icon.svg) no-repeat center;}:where(*) .dropbutton .dropbutton__items .dropbutton__item.view a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.delete a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.duplicate a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.create-version a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.preview a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.add a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.members a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.teams a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.roles a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.remove a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.add-child a::after{background:var(--color-brand-primary);}:where(*) .dropbutton .dropbutton__items .dropbutton__item.view:hover a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.delete:hover a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.duplicate:hover a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.create-version:hover a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.preview:hover a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.add:hover a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.members:hover a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.teams:hover a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.roles:hover a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.remove:hover a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.add-child:hover a::after{background:var(--gin-color-button-text);}.gin--dark-mode :where(*) .dropbutton .dropbutton__items .dropbutton__item.view:hover a::after,.gin--dark-mode :where(*) .dropbutton .dropbutton__items .dropbutton__item.delete:hover a::after,.gin--dark-mode :where(*) .dropbutton .dropbutton__items .dropbutton__item.duplicate:hover a::after,.gin--dark-mode :where(*) .dropbutton .dropbutton__items .dropbutton__item.create-version:hover a::after,.gin--dark-mode :where(*) .dropbutton .dropbutton__items .dropbutton__item.preview:hover a::after,.gin--dark-mode :where(*) .dropbutton .dropbutton__items .dropbutton__item.add:hover a::after,.gin--dark-mode :where(*) .dropbutton .dropbutton__items .dropbutton__item.members:hover a::after,.gin--dark-mode :where(*) .dropbutton .dropbutton__items .dropbutton__item.teams:hover a::after,.gin--dark-mode :where(*) .dropbutton .dropbutton__items .dropbutton__item.roles:hover a::after,.gin--dark-mode :where(*) .dropbutton .dropbutton__items .dropbutton__item.remove:hover a::after,[data-theme="dark"] .dropbutton .dropbutton__items .dropbutton__item.view:hover a::after,[data-theme="dark"] .dropbutton .dropbutton__items .dropbutton__item.delete:hover a::after,[data-theme="dark"] .dropbutton .dropbutton__items .dropbutton__item.duplicate:hover a::after,[data-theme="dark"] .dropbutton .dropbutton__items .dropbutton__item.create-version:hover a::after,[data-theme="dark"] .dropbutton .dropbutton__items .dropbutton__item.preview:hover a::after,[data-theme="dark"] .dropbutton .dropbutton__items .dropbutton__item.add:hover a::after,[data-theme="dark"] .dropbutton .dropbutton__items .dropbutton__item.members:hover a::after,[data-theme="dark"] .dropbutton .dropbutton__items .dropbutton__item.teams:hover a::after,[data-theme="dark"] .dropbutton .dropbutton__items .dropbutton__item.roles:hover a::after,[data-theme="dark"] .dropbutton .dropbutton__items .dropbutton__item.remove:hover a::after,:where(*) .dropbutton .dropbutton__items .dropbutton__item.add-child:hover a::after{background:var(--gin-color-button-text);}.dropbutton__items .dropbutton__item{background-color:#fff !important;}table.org-admin-table td .ajax-progress--throbber{position:absolute;margin-top:0.313rem;}:is(#extra-specificity-hack,[data-drupal-admin-styles]) .button,:is(#extra-specificity-hack,[data-drupal-admin-styles]) .button:not(:focus){padding-block:calc(var(--gin-spacing-xs) - var(--gin-spacing-xxxs)) !important;padding-inline:var(--gin-spacing-s) !important;margin:0;}#signup-form-fields-admin-form .tabledrag-toggle-weight-wrapper{display:none;}#signup-form-fields-admin-form th.signup-fields-weight-col,#signup-form-fields-admin-form td.signup-fields-weight-col,#signup-form-fields-admin-form th.signup-fields-id-col,#signup-form-fields-admin-form td.signup-fields-id-col{display:none;}#signup-form-fields-admin-form .tabledrag-handle,#menu-edit-form .tabledrag-handle{display:inline-block !important;}#menu-edit-form .tabledrag-toggle-weight-wrapper{display:none;}#menu-edit-form th.tabledrag-hide,#menu-edit-form td.tabledrag-hide,#menu-edit-form th.tabledrag-show,#menu-edit-form td.tabledrag-show{display:none !important;}#signup-form-fields-admin-form .views-field-operations,#signup-form-fields-admin-form td:last-child{text-align:right;white-space:nowrap;}#signup-form-fields-admin-form .dropbutton-wrapper{display:flex;justify-content:flex-end;}.node-faq-form .field-multiple-table,.node-faq-edit-form .field-multiple-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}.node-faq-form .field-multiple-table td,.node-faq-edit-form .field-multiple-table td{min-width:0;}.node-faq-form .field-multiple-table .field-multiple-drag,.node-faq-edit-form .field-multiple-table .field-multiple-drag{width:2rem;white-space:nowrap;}.node-faq-form .field-multiple-table td:last-child,.node-faq-edit-form .field-multiple-table td:last-child{white-space:nowrap;vertical-align:middle;padding-inline-start:0.75rem;}@media (max-width:640px){.node-faq-form .field-multiple-table tr.draggable,.node-faq-edit-form .field-multiple-table tr.draggable{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.5rem;padding:0.75rem 0;border-bottom:1px solid var(--gin-border-color,#e5e7eb);}.node-faq-form .field-multiple-table td,.node-faq-edit-form .field-multiple-table td{display:block;}.node-faq-form .field-multiple-table .field-multiple-drag,.node-faq-edit-form .field-multiple-table .field-multiple-drag{flex:0 0 auto;align-self:center;}.node-faq-form .field-multiple-table > tbody > tr > td:nth-child(2),.node-faq-edit-form .field-multiple-table > tbody > tr > td:nth-child(2){flex:1 1 auto;width:100%;}.node-faq-form .field-multiple-table td:last-child,.node-faq-edit-form .field-multiple-table td:last-child{flex:0 0 auto;margin-inline-start:auto;align-self:center;}}#edit-field-faq-items-wrapper .tabledrag-toggle-weight{display:none !important;}.marketplace-list-notifications-form .mn-list-form__filters #edit-submit{margin-bottom:1.5rem;}.view-id-user_admin_people .sortable-heading a,#views-form-scheduler-scheduled-content-overview .sortable-heading a{color:inherit;text-decoration:none;}.view-id-user_admin_people .sortable-heading a::after,#views-form-scheduler-scheduled-content-overview .sortable-heading a::after{background:var(--gin-color-text-light);-webkit-mask-image:url(/themes/contrib/gin/dist/media/sprite.svg#sort-view);mask-image:url(/themes/contrib/gin/dist/media/sprite.svg#sort-view);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;position:absolute;inset-block-start:50%;inset-inline-end:1rem;width:0.875rem;height:1rem;margin-block-start:-0.5rem;content:"";}.view-id-user_admin_people .sortable-heading.is-active a::after,#views-form-scheduler-scheduled-content-overview .sortable-heading.is-active a::after{display:none;}#views-form-scheduler-scheduled-content-overview .gin--sticky-table-header.syncscroll,.view-id-moderated_content .gin--sticky-table-header.syncscroll{margin-bottom:-61px !important;}#views-form-scheduler-scheduled-content-overview #view-operations-table-column{width:230.383px !important;padding-right:2rem;}.projects-list{border-radius:.625rem;background-color:#f2f5fc !important;}.projects-sidebar{padding-top:0;}[data-theme="dark"] .api-changelog-tab__row--current td{background-color:transparent;}.doc-source-connection-form .form-item,[class*="connection-form"] .form-item,form.mulesoft-connection-form .form-item.form-item--client-id,form.mulesoft-connection-form .form-item.form-item--client-secret{max-width:100%;width:100%;}.doc-source-connection-form .form-item.form-item--tenant-id,.doc-source-connection-form .form-item.form-item--client-id,.doc-source-connection-form .form-item--client-secret,[class*="connection-form"] .form-item.form-item--tenant-id,[class*="connection-form"] .form-item.form-item--client-id,[class*="connection-form"] .form-item--client-secret,[class*="connection-form"] .form-item--identifier,[class*="connection-form"] .form-item--key{max-width:100%;}.doc-source-connection-form input:not(.button):not(.form-checkbox),.doc-source-connection-form select,[class*="connection-form"] input:not(.button):not(.form-checkbox):not(.form-radio),[class*="connection-form"] select,[class*="connection-form"] .form-textarea-wrapper textarea,[class*="connection-form"] .password-wrapper{width:100%;}.product-import-wrapper p,.apim-import-wrapper p{display:inline-flex;margin-right:1rem;}.product-import-wrapper hr,.apim-import-wrapper hr{margin:var(--gin-spacing-m) 0;}#signup-form-fields-admin-form .empty.message{text-align:center;}.marketplace-org-add-team-member .team-member-title{font-size:var(--font-size-h6);font-weight:var(--gin-font-weight-semibold);margin-bottom:var(--space-xs);}.existing-org-members .description,.invite-external-users .description{font-size:var(--font-size-xs);margin-bottom:var(--gin-spacing-l);}#team-invite-wrapper button{margin-block:var(--space-xs);}[class*="connection-form"]{position:relative;}.easy-email-type-edit-form .vertical-tabs__menu{display:none;}.easy-email-type-edit-form .vertical-tabs__panes{margin:0;}.easy-email-type-edit-form .vertical-tabs__items{box-shadow:none;border:none;}.easy-email-type-edit-form .claro-details__content--vertical-tabs-item{margin:0;}.gin-breadcrumb__list{overflow:visible !important;padding-block:4px !important;}.gin-breadcrumb .gin-breadcrumb__link:focus-visible{outline:2px solid var(--gin-color-primary,#00308f) !important;outline-offset:3px !important;border-radius:3px;}.form-item__description{max-width:100% !important;}.password-wrapper{position:relative;width:60%;}.password-wrapper #edit-password{max-width:100%;}.password-wrapper input{width:100%;padding-right:45px;box-sizing:border-box;}.password-wrapper .shwpd{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:20px;height:20px;border:0;cursor:pointer;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;padding:0;}.password-wrapper .eye-close{background-image:url('/themes/custom/devportal/images/eye-close.svg');}.password-wrapper .eye-open{background-image:url('/themes/custom/devportal/images/eye.svg');}.password-wrapper .shwpd:focus{outline:none;box-shadow:none;}.user-register-form .password-wrapper.password-parent .shwpd{top:25%;}.user-register-form .password-wrapper.confirm-parent .shwpd{top:30%;}.user-register-form .form-item.password-confirm__confirm{max-height:unset;transition:unset;}.user-register-form .password-wrapper .password-strength{min-height:32px;}.media-library-widget-modal .ui-dialog-buttonpane .button--primary,.media-library-widget-modal .ui-dialog-buttonpane .js-media-library-modal-opener,.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button.button--primary{background-color:var(--color-brand-primary,var(--gin-color-primary,#00308f)) !important;border-color:var(--color-brand-primary,var(--gin-color-primary,#00308f)) !important;color:#fff !important;}.media-library-widget-modal .ui-dialog-buttonpane .button--primary:hover,.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button.button--primary:hover{background-color:var(--color-brand-primary-hover,var(--gin-color-primary-hover,#002570)) !important;border-color:var(--color-brand-primary-hover,var(--gin-color-primary-hover,#002570)) !important;}.media-library-wrapper .media-library-view,.media-library-wrapper .media-view-toolbar{display:block !important;}.media-view-switcher--native{display:flex;align-items:center;gap:4px;justify-content:flex-end;}.media-view-switcher--native .view-header{background:transparent !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;display:flex;align-items:center;gap:4px;}.media-view-switcher--native .views-display-link{display:inline-flex !important;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:transparent !important;font-size:0 !important;padding-left:0 !important;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color 0.15s,border-color 0.15s,background 0.15s;position:relative;}.media-view-switcher--native .views-display-link::before{position:static !important;display:block;width:16px;height:16px;flex-shrink:0;}.media-view-switcher--native .views-display-link:hover{border-color:var(--gin-color-primary,#0073e6);background:rgba(var(--gin-color-primary-rgb,0,115,230),0.06);}.media-view-switcher--native .views-display-link.is-active{border-color:var(--gin-color-primary,#0073e6);background:rgba(var(--gin-color-primary-rgb,0,115,230),0.1);cursor:default;}.media-view-switcher--native .views-display-link.is-active::before{background-color:var(--gin-color-primary,#0073e6);}.search_refresh_wrapper{display:flex;gap:1rem;align-items:center;}.search_refresh_wrapper .apim-import-refresh{margin-bottom:0;}.search_refresh_wrapper .apim-import-refresh .button--small{margin:0;}.org-table-toolbar{position:relative;}.org-table-toolbar .org-btn--primary{position:absolute;top:-53px;right:0;}h1.apim-conn-page-title,h1.page-title,h1.page-title .apim-import-header__title{font-size:24px;font-weight:600;color:#2a3136;}h2.apim-conn-section-title,h3.apim-conn-subsection-title{font-size:1rem;font-weight:500;color:#0f0f0f;}.custom-tabs-button-group{display:flex;justify-content:space-between;}.token-tree-dialog .layer-wrapper{padding:0;}.token-tree-dialog .gin-table-scroll-wrapper{padding:var(--gin-spacing-m);}.token-tree .token-group td:first-child{display:flex;gap:8px;margin-top:.125rem;}:where(*) .page-content > .help,:where(*) .page-content > .region-content,:where(*) .page-content > .region-highlighted,:is(#extra-specificity-hack,[data-drupal-admin-styles]) .page-content > .help,:is(#extra-specificity-hack,[data-drupal-admin-styles]) .page-content > .region-content,:is(#extra-specificity-hack,[data-drupal-admin-styles]) .page-content > .region-highlighted{margin-block-start:0 !important;}.region-header .is-horizontal .tabs--primary{margin-bottom:0;padding-bottom:4px;}.is-horizontal .tabs--secondary{margin-bottom:0;}.page--get-started .page-main__content{padding-block:unset;padding-inline:unset;}nav.breadcrumb{margin-bottom:0;}[data-theme="dark"] .steps-section[aria-labelledby="steps-section-up-and-running-in-minutes"] .steps-section__heading,[data-theme="dark"] .steps-section[aria-labelledby="steps-section-browse-by-domain"] .steps-section__heading,[data-theme="dark"] .api-compare-tray__chip-label,[data-theme="dark"] .api-compare-tray__chip-remove,[data-theme="dark"] .api-compare-tray__count,[data-theme="dark"] .api-compare-tray__clear,[data-theme="dark"] .webform-submission-devportal-contact-us-form .form-item > label{color:#0f172a;}[data-theme="dark"] .webform-submission-devportal-contact-us-form .dcp-form-title,[data-theme="dark"] .webform-submission-devportal-contact-us-form .form-item > label,[data-theme="dark"] [aria-labelledby="steps-section-featured-apis"] .steps-section__heading,[data-theme="dark"] .api-credentials__card-title,[data-theme="dark"] .api-credentials__key-label,[data-theme="dark"] .mcp-chat-tab__title{color:#e6edf3;}[data-theme="dark"] .webform-submission-devportal-contact-us-form{background:var(--color-surface-secondary,#161B22);}[data-theme="dark"] .error-page__code{color:#fff;opacity:0.45;}[data-theme="dark"] .redoc-wrap div[style]{background-color:#555555 !important;}[data-theme="dark"] .apim-mysub-panel .apim-my-subscription__keys .api-credentials__action-btn{background:var(--apim-panel-2);border:1px solid var(--apim-border);}[data-theme="dark"] .my-apps__table tbody tr:hover td,[data-theme="dark"] table tr:hover td{background-color:transparent;}.utility-page .container{max-width:100%;padding:0;}.utility-page .cq-full h1,.utility-page .cq-full h2,.utility-page .cq-full h3,.utility-page .cq-full h4,.utility-page .cq-full h5,.utility-page .cq-full h6,.utility-page .cq-full blockquote{margin-bottom:0.8rem;}.utility-page .cq-full table{margin-bottom:1rem !important;}.utility-page .cq-full p{max-width:100%;margin-bottom:1.3rem;}.utility-page .cq-full ul,.utility-page .cq-full ol{padding-left:1.2rem;margin-bottom:1.3rem;}.utility-page .cq-full ul{list-style-type:disc;}.utility-page .cq-full ol{list-style-type:decimal;}.utility-page .cq-full p > span > strong,.utility-page .cq-full p > strong,.utility-page .cq-full strong{font-family:sans-serif;font-weight:bold;}.utility-page .cq-full img,.utility-page .cq-full picture,.utility-page .cq-full video{max-width:100%;width:100%;}[data-theme="dark"] .user-login-form.pwd-see .form-type-password .eye-open,[data-theme="dark"] .user-login-form.pwd-see .form-type-password .eye-close{filter:brightness(0) invert(1);}
.page-front{overflow-x:hidden;}.page-front__drupal-content{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}
:root{--color-brand-primary:#C82021;--color-brand-primary-hover:#A81A1B;--color-brand-primary-light:#FDECEC;--color-brand-primary-dark:#8F1617;--color-brand-secondary:#232C33;--color-brand-secondary-hover:#161D22;--color-brand-accent:#1F6F8B;--color-text-primary:#33475B;--color-text-secondary:#516F90;--color-text-muted:#7C98B6;--color-text-heading:#232C33;--color-text-link:#C82021;--color-text-link-hover:#A81A1B;--color-surface-primary:#ffffff;--color-surface-secondary:#F5F8FA;--color-surface-dark:#232C33;--color-surface-hero:#161D22;--color-border-default:#CBD6E2;--color-border-focus:#C82021;--color-success:#00BDA5;--color-error:#F2545B;--color-info:#1F6F8B;--color-code-bg:#1E1E1E;--color-code-text:#E8F4F0;--font-family-base:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-family-mono:'Fira Code','Courier New',Courier,monospace;--font-family-heading:var(--font-family-base);--shadow-card:0 2px 8px rgba(35,44,51,.08);--shadow-card-hover:0 8px 24px rgba(35,44,51,.14);}[data-theme="dark"]{--color-brand-primary:#E8484A;--color-brand-primary-hover:#C82021;--color-brand-primary-light:#3D1214;--color-brand-primary-dark:#C82021;--color-border-focus:#E8484A;--color-text-primary:#E6EDF3;--color-text-secondary:#8B949E;--color-text-muted:#6E7681;--color-text-heading:#F0F6FC;--color-text-link:#EE7375;--color-text-link-hover:#F49A9B;--color-surface-primary:#0D1117;--color-surface-secondary:#161B22;--color-surface-dark:#010409;--color-border-default:#30363D;--shadow-card:0 2px 8px rgba(0,0,0,.4);--shadow-card-hover:0 8px 24px rgba(0,0,0,.6);}body,.site-header,.site-nav,.site-footer,button,input,select,textarea{font-family:var(--font-family-base) !important;}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading) !important;color:var(--color-text-heading);}code,pre,kbd{font-family:var(--font-family-mono) !important;}.site-header__login-btn{background-color:var(--color-brand-primary) !important;color:#fff !important;}.site-header__login-btn:hover{background-color:var(--color-brand-primary-hover) !important;color:#fff !important;}.site-header__signup-btn:hover{background-color:var(--color-brand-primary) !important;color:#fff !important;}.btn--primary,.button--primary,.devportal-btn-primary{background-color:var(--color-brand-primary) !important;border-color:var(--color-brand-primary) !important;color:#fff !important;font-weight:600;border-radius:4px;transition:background-color 0.2s ease,border-color 0.2s ease;}.btn--primary:hover,.button--primary:hover{background-color:var(--color-brand-primary-hover) !important;border-color:var(--color-brand-primary-hover) !important;}a{color:var(--color-brand-primary);}a:hover{color:var(--color-brand-primary-hover);}.site-nav a,.site-header nav a,header nav a{color:var(--color-text-secondary) !important;transition:color 0.15s ease,background-color 0.15s ease;}.site-nav a:hover,.site-header nav a:hover,header nav a:hover{color:var(--color-brand-primary) !important;background-color:var(--color-brand-primary-light) !important;border-radius:6px;}.site-nav a.is-active,.site-nav a[aria-current],.site-header nav a.is-active{color:var(--color-brand-primary) !important;}.docs-sidebar__link--active,.docs-sidebar .is-active{color:var(--color-brand-primary) !important;border-left-color:var(--color-brand-primary) !important;}pre,.code-block{background:var(--color-code-bg) !important;color:var(--color-code-text) !important;border-radius:6px;font-family:var(--font-family-mono) !important;}[data-theme="dark"] .site-header__logo-image,[data-theme="dark"] .auth-form__logo-img,[data-theme="dark"] .page-login__brand-logo img{content:url(/sites/redfin/themes/redfin/logo-dark.svg);}
.page-front{overflow-x:hidden;}.section{padding:80px 0;}.container{max-width:1200px;margin:0 auto;padding:0 24px;}.hs-eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-brand-primary);margin-bottom:12px;}.hs-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:4px;font-size:16px;font-weight:600;font-family:var(--font-family-base);text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;cursor:pointer;border:2px solid transparent;}.hs-btn--primary{background:var(--color-brand-primary);color:#fff !important;border-color:var(--color-brand-primary);}.hs-btn--primary:hover{background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover);color:#fff !important;}.hs-btn--ghost{background:transparent;color:rgba(255,255,255,.9) !important;border-color:rgba(255,255,255,.4);}.hs-btn--ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.7);color:#fff !important;}.hs-btn--white{background:#fff;color:var(--color-brand-primary) !important;border-color:#fff;font-weight:700;}.hs-btn--white:hover{background:#f9f9f9;color:var(--color-brand-primary-hover) !important;}.hs-announcement{background:var(--color-brand-primary);padding:10px 0;}.hs-announcement__inner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;}.hs-announcement__badge{background:rgba(255,255,255,.25);color:#fff;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:2px 8px;border-radius:3px;}.hs-announcement__text{color:#fff;font-size:14px;font-weight:500;}.hs-announcement__link{color:#fff !important;font-size:14px;font-weight:700;text-decoration:underline;white-space:nowrap;}.hs-announcement__link:hover{opacity:.85;}.hs-hero{background:#161D22;background-image:radial-gradient(ellipse at 20% 50%,rgba(224,91,92,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(31,111,139,.06) 0%,transparent 40%);padding:100px 0 80px;}.hs-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;}.hs-hero__title{font-size:48px;font-weight:700;line-height:1.15;color:#fff;margin-bottom:20px;letter-spacing:-.5px;}.hs-hero__subtitle{font-size:18px;color:rgba(255,255,255,.72);line-height:1.65;margin-bottom:36px;}.hs-hero__actions{display:flex;gap:16px;flex-wrap:wrap;}.hs-terminal{background:#0D0D1A;border:1px solid #2A2A3E;border-radius:10px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.5);}.hs-terminal__titlebar{background:#1E1E2E;padding:10px 16px;display:flex;align-items:center;gap:8px;}.hs-terminal__dot{width:12px;height:12px;border-radius:50%;}.hs-terminal__dot--red{background:#FF5F57;}.hs-terminal__dot--yellow{background:#FFBD2E;}.hs-terminal__dot--green{background:#28C840;}.hs-terminal__title{color:rgba(255,255,255,.45);font-size:12px;font-family:var(--font-family-mono);margin-left:8px;}.hs-terminal__body{padding:20px 24px;font-family:var(--font-family-mono);font-size:13.5px;line-height:1.8;}.hs-terminal__line{color:rgba(255,255,255,.85);margin:0;}.hs-terminal__line--dim{color:rgba(255,255,255,.35);font-size:12px;}.hs-terminal__line--output{color:#7EC8A4;}.hs-terminal__line--success{color:#28C840;}.hs-terminal__prompt{color:#E05B5C;font-weight:600;}.hs-terminal__cmd{color:#E8F4F0;}.hs-terminal__cursor{display:inline-block;color:#E05B5C;animation:blink 1s step-end infinite;}@keyframes blink{0%,100%{opacity:1;}50%{opacity:0;}}@media (max-width:900px){.hs-hero__inner{grid-template-columns:1fr;}.hs-hero__terminal{display:none;}.hs-hero__title{font-size:36px;}}.hs-platform{background:var(--color-surface-secondary);}.hs-platform__header{text-align:center;max-width:760px;margin:0 auto 56px;}.hs-platform__title{font-size:32px;font-weight:700;color:var(--color-text-heading);line-height:1.3;}.hs-platform__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;}@media (max-width:768px){.hs-platform__grid{grid-template-columns:1fr;}}@media (min-width:1024px){.hs-platform__grid{grid-template-columns:repeat(4,1fr);}}.hs-platform-card{background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:10px;padding:28px 24px;transition:box-shadow .2s ease,transform .2s ease;}.hs-platform-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px);}.hs-platform-card__icon{width:52px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;}.hs-platform-card__icon--blue{background:#E8F4FB;color:#1F6F8B;}.hs-platform-card__icon--purple{background:#F0EEFF;color:#6B5CE7;}.hs-platform-card__icon--green{background:#E6FAF7;color:#00BDA5;}.hs-platform-card__icon--orange{background:var(--color-brand-primary-light);color:var(--color-brand-primary);}.hs-platform-card__title{font-size:16px;font-weight:700;color:var(--color-text-heading);margin-bottom:10px;line-height:1.4;}.hs-platform-card__desc{font-size:14px;color:var(--color-text-secondary);line-height:1.65;margin-bottom:16px;}.hs-platform-card__cta{font-size:14px;font-weight:600;color:var(--color-brand-primary);text-decoration:none;}.hs-platform-card__cta:hover{color:var(--color-brand-primary-hover);text-decoration:underline;}.hs-marketplace{background:var(--color-surface-primary);border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);}.hs-marketplace__inner{display:flex;align-items:center;gap:28px;padding:40px;background:var(--color-brand-primary-light);border-radius:12px;}.hs-marketplace__icon{flex-shrink:0;width:64px;height:64px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(224,91,92,.15);}.hs-marketplace__title{font-size:22px;font-weight:700;color:var(--color-text-heading);margin-bottom:8px;}.hs-marketplace__desc{font-size:15px;color:var(--color-text-secondary);margin-bottom:16px;}@media (max-width:768px){.hs-marketplace__inner{flex-direction:column;align-items:flex-start;}}.hs-quickstart{background:var(--color-surface-secondary);}.hs-quickstart__header{text-align:center;margin-bottom:40px;}.hs-quickstart__title{font-size:36px;font-weight:700;color:var(--color-text-heading);margin-bottom:8px;}.hs-quickstart__subtitle{font-size:18px;color:var(--color-text-secondary);}.hs-quickstart__tabs{display:flex;gap:8px;justify-content:center;margin-bottom:48px;flex-wrap:wrap;}.hs-quickstart__tab{padding:8px 20px;border:2px solid var(--color-border-default);border-radius:100px;background:transparent;font-size:14px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:border-color .2s,color .2s,background .2s;font-family:var(--font-family-base);}.hs-quickstart__tab--active,.hs-quickstart__tab:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background:var(--color-brand-primary-light);}.hs-quickstart__steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0;align-items:start;}@media (max-width:900px){.hs-quickstart__steps{grid-template-columns:1fr;}.hs-quickstart__connector{display:none;}}.hs-quickstart__connector{align-self:flex-start;margin-top:44px;width:40px;height:2px;background:var(--color-border-default);position:relative;}.hs-quickstart__connector::after{content:'';position:absolute;right:-5px;top:-4px;border:5px solid transparent;border-left-color:var(--color-border-default);}.hs-quickstart__step{background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:12px;padding:28px 24px;transition:box-shadow .2s ease;}.hs-quickstart__step:hover{box-shadow:var(--shadow-card-hover);}.hs-quickstart__step-num{font-size:32px;font-weight:700;color:var(--color-brand-primary);opacity:.25;line-height:1;margin-bottom:12px;}.hs-quickstart__step-title{font-size:18px;font-weight:700;color:var(--color-text-heading);margin-bottom:10px;}.hs-quickstart__step-desc{font-size:14px;color:var(--color-text-secondary);line-height:1.65;margin-bottom:16px;}.hs-quickstart__step-link{font-size:14px;font-weight:600;color:var(--color-brand-primary);text-decoration:none;}.hs-quickstart__step-link:hover{text-decoration:underline;}.hs-code-snippet{background:var(--color-code-bg);border-radius:6px;overflow:hidden;margin-bottom:16px;}.hs-code-snippet__bar{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#252535;font-size:12px;color:rgba(255,255,255,.5);font-family:var(--font-family-mono);}.hs-code-snippet__copy{background:transparent;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.6);font-size:11px;padding:2px 8px;border-radius:3px;cursor:pointer;font-family:var(--font-family-mono);transition:border-color .2s,color .2s;}.hs-code-snippet__copy:hover{border-color:#E05B5C;color:#E05B5C;}.hs-code-snippet pre{margin:0;padding:16px;overflow-x:auto;font-size:13px !important;}.hs-code-snippet code{color:#E8F4F0 !important;font-family:var(--font-family-mono) !important;background:transparent !important;}.hs-apis{background:var(--color-surface-primary);}.hs-apis__header{text-align:center;max-width:640px;margin:0 auto 56px;}.hs-apis__title{font-size:36px;font-weight:700;color:var(--color-text-heading);margin-bottom:12px;}.hs-apis__subtitle{font-size:18px;color:var(--color-text-secondary);}.hs-apis__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}@media (max-width:1024px){.hs-apis__grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:600px){.hs-apis__grid{grid-template-columns:1fr;}}.hs-api-card{display:flex;flex-direction:column;background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-top:3px solid var(--card-color,var(--color-brand-primary));border-radius:8px;padding:20px;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease;}.hs-api-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px);text-decoration:none;}.hs-api-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;}.hs-api-card__dot{width:10px;height:10px;border-radius:50%;background:var(--card-color,var(--color-brand-primary));}.hs-api-card__count{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.6px;}.hs-api-card__title{font-size:16px;font-weight:700;color:var(--color-text-heading);margin-bottom:8px;}.hs-api-card__desc{font-size:13px;color:var(--color-text-secondary);line-height:1.6;flex-grow:1;margin-bottom:16px;}.hs-api-card__link{font-size:13px;font-weight:600;color:var(--card-color,var(--color-brand-primary));margin-top:auto;}.hs-testimonials{background:var(--color-surface-secondary);overflow:hidden;}.hs-testimonials .container{margin-bottom:40px;}.hs-testimonials__title{font-size:32px;font-weight:700;color:var(--color-text-heading);text-align:center;}.hs-testimonials__track-wrap{overflow-x:auto;padding:0 24px 24px;scrollbar-width:thin;scrollbar-color:var(--color-border-default) transparent;-webkit-overflow-scrolling:touch;}.hs-testimonials__track{display:flex;gap:20px;width:max-content;padding:4px 12px;}.hs-testimonial-card{flex:0 0 340px;background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:12px;padding:28px;display:flex;flex-direction:column;box-shadow:var(--shadow-card);}.hs-testimonial-card__quote{font-size:15px;color:var(--color-text-primary);line-height:1.7;margin-bottom:20px;flex-grow:1;font-style:normal;}.hs-testimonial-card__quote-icon{display:block;margin-bottom:12px;}.hs-testimonial-card__author{display:flex;align-items:center;gap:12px;}.hs-testimonial-card__avatar{width:40px;height:40px;border-radius:50%;background:var(--color-brand-primary);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.hs-testimonial-card__name{font-size:14px;font-weight:700;color:var(--color-text-heading);display:block;}.hs-testimonial-card__role{font-size:12px;color:var(--color-text-muted);display:block;}.hs-resources{background:var(--color-surface-primary);}.hs-resources__header{text-align:center;max-width:560px;margin:0 auto 56px;}.hs-resources__title{font-size:32px;font-weight:700;color:var(--color-text-heading);}.hs-resources__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}@media (max-width:900px){.hs-resources__grid{grid-template-columns:1fr;}}.hs-resource-card{border:1px solid var(--color-border-default);border-radius:12px;padding:32px 28px;transition:box-shadow .2s ease,transform .2s ease;}.hs-resource-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px);}.hs-resource-card__icon{width:60px;height:60px;background:var(--color-brand-primary-light);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;}.hs-resource-card__title{font-size:18px;font-weight:700;color:var(--color-text-heading);margin-bottom:10px;line-height:1.35;}.hs-resource-card__desc{font-size:14px;color:var(--color-text-secondary);line-height:1.7;margin-bottom:20px;}.hs-resource-card__cta{font-size:14px;font-weight:600;color:var(--color-brand-primary);text-decoration:none;}.hs-resource-card__cta:hover{text-decoration:underline;}.hs-newsletter{background:var(--color-brand-primary);padding:64px 0;}.hs-newsletter__inner{display:flex;align-items:center;gap:32px;flex-wrap:wrap;}.hs-newsletter__icon{flex-shrink:0;width:72px;height:72px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;}.hs-newsletter__content{flex:1;min-width:240px;}.hs-newsletter__title{font-size:22px;font-weight:700;color:#fff;margin-bottom:8px;line-height:1.3;}.hs-newsletter__desc{font-size:15px;color:rgba(255,255,255,.85);line-height:1.65;max-width:560px;}.hs-newsletter__action{flex-shrink:0;}@media (max-width:768px){.hs-newsletter__inner{flex-direction:column;align-items:flex-start;}.hs-newsletter__action{width:100%;}.hs-newsletter__action .hs-btn{width:100%;justify-content:center;}}
