[data-astryx-theme=stone]{--rh-text:light-dark(#1d2939,#e2e8f0);--rh-text-muted:light-dark(#475467,#cbd5e1)}body:has(.of-cookie-bar){padding-bottom:4.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow,.rh-eyebrow{font-size:.8125rem;letter-spacing:.04em;text-transform:none;color:var(--rh-accent-text);font-weight:600}.rh-page-description,.rh-page-header .rh-lead{font-size:.9375rem;line-height:1.6}.rh-card-subtitle{font-size:.8125rem;line-height:1.5}.rh-resource-card-summary{font-size:.875rem;line-height:1.6}.badge,.rh-resource-card-meta{font-size:.8125rem}.badge{padding:.1875rem .5625rem;border-radius:999px;font-weight:600}.badge.badge-mono{font-size:.78125rem;border-radius:6px}.badge.of-status-online{background:light-dark(#ecfdf3,#0f291e);color:light-dark(#067647,#6ee7b7);border:1px solid light-dark(#abefc6,#1f513f)}.badge.of-status-pilot{background:light-dark(#eff8ff,#172a46);color:light-dark(#175cd3,#93c5fd);border:1px solid light-dark(#b2ddff,#26497a)}.badge.of-status-planned{background:light-dark(#f2f4f7,#242933);color:light-dark(#344054,#d0d5dd);border:1px solid light-dark(#d0d5dd,#3b4252)}.of-portal-stack{gap:3.25rem}.of-page-stack,.of-portal-stack{display:flex;flex-direction:column}.of-page-stack{gap:1.875rem}.of-band-tinted{display:flex;flex-direction:column;gap:1.5rem;padding:2.25rem;border:1px solid var(--rh-border);border-radius:14px;background:radial-gradient(600px circle at 98% 0,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent 65%),light-dark(#f3f6f5,#14181f)}.of-portal-hero{position:relative;overflow:hidden;padding:2.75rem 2.75rem 2.5rem;border:1px solid var(--rh-border-strong);border-radius:16px;background:radial-gradient(820px circle at 92% -8%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 62%),linear-gradient(180deg,var(--rh-surface) 0,color-mix(in srgb,var(--rh-surface) 88%,var(--rh-surface-muted)) 100%);box-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 32px -12px rgba(16,24,40,.07)}.of-portal-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,1fr);grid-gap:2.25rem;gap:2.25rem;align-items:center}.of-eyebrow-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border:1px solid var(--rh-accent-border);border-radius:999px;background:var(--rh-accent-bg);color:var(--rh-accent-text);font-size:.8125rem;font-weight:600}.of-eyebrow-dot{width:7px;height:7px;border-radius:999px;background:var(--color-accent)}.of-hero-heading{margin:.875rem 0;max-width:18ch;font-family:var(--font-family-heading);font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:700;line-height:1.24;letter-spacing:-.025em;color:var(--rh-text-strong)}.of-hero-lead{margin:0 0 1.5rem;max-width:56ch;font-size:1rem;line-height:1.68;color:var(--rh-text-muted)}.of-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.of-hero-actions .button,.of-hero-actions button{min-height:2.625rem;padding:0 1.375rem;font-size:.9375rem;border-radius:8px}.of-hero-trust-row{display:flex;flex-wrap:wrap;gap:.625rem 1.25rem;margin-top:1.5rem;padding-top:1.125rem;border-top:1px solid var(--rh-border);font-size:.8125rem}.of-hero-trust-item,.of-hero-trust-row{align-items:center;color:var(--rh-text)}.of-hero-trust-item{display:inline-flex;gap:.375rem;font-weight:500}.of-hero-trust-item svg{color:var(--color-accent);flex-shrink:0}.of-product-preview{display:flex;flex-direction:column;border:1px solid var(--rh-border-strong);border-radius:12px;background:var(--rh-surface);box-shadow:0 8px 24px -6px rgba(16,24,40,.08),0 2px 4px rgba(16,24,40,.04);overflow:hidden}.of-preview-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.5625rem .875rem;border-bottom:1px solid var(--rh-border);background:var(--rh-surface-muted)}.of-window-dots{display:inline-flex;align-items:center;gap:6px}.of-window-dots span{width:8px;height:8px;border-radius:999px;background:var(--rh-border-strong)}.of-window-dots span:first-child{background:var(--color-accent)}.of-preview-tabs{display:inline-flex;align-items:center;gap:4px;padding:2px;border:1px solid var(--rh-border);border-radius:7px;background:var(--rh-surface)}button.of-preview-tab{min-height:1.75rem;padding:0 .625rem;border:none;border-radius:5px;background:transparent;color:var(--rh-text-muted);font-size:.8125rem;font-weight:500;gap:.35rem}button.of-preview-tab:hover{background:var(--rh-surface-muted);color:var(--rh-text-strong)}button.of-preview-tab.is-active{background:var(--rh-accent-bg);color:var(--rh-accent-text);font-weight:600}.of-preview-caption-tag{font-size:.8125rem;font-weight:500;color:var(--rh-text-muted)}.of-preview-body{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.125rem}.of-preview-subbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.625rem;border-bottom:1px solid var(--rh-border)}.of-preview-workspace{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--rh-text-strong)}.of-preview-chat{display:flex;flex-direction:column;gap:.75rem}.of-preview-bubble-user{align-self:flex-end;max-width:90%;padding:.625rem .875rem;border-radius:10px 10px 2px 10px;background:var(--rh-surface-muted);border:1px solid var(--rh-border);font-size:.875rem;line-height:1.5;color:var(--rh-text-strong)}.of-preview-bubble-ai{display:flex;flex-direction:column;gap:.625rem;padding:.875rem;border-radius:10px;border:1px solid var(--rh-accent-border);background:color-mix(in srgb,var(--rh-accent-bg) 38%,var(--rh-surface))}.of-preview-ai-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.of-preview-ai-title{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--rh-accent-text)}.of-preview-ai-meta{font-size:.8125rem;color:var(--rh-text-muted)}ol.of-preview-answer-list{margin:0;-webkit-padding-start:1.15rem;padding-inline-start:1.15rem;display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;line-height:1.55;color:var(--rh-text)}.of-preview-citations{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.375rem;border-top:1px dashed var(--rh-border)}.of-preview-cite-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.1875rem .5rem;border-radius:6px;background:var(--rh-surface);border:1px solid var(--rh-border);font-size:.8125rem;color:var(--rh-text)}.of-preview-kanban{display:flex;flex-direction:column;gap:.625rem}.of-preview-topic-card{display:flex;flex-direction:column;gap:.375rem;padding:.75rem .875rem;border:1px solid var(--rh-border);border-radius:8px;background:var(--rh-surface)}.of-preview-topic-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.of-preview-platform{font-size:.8125rem;color:var(--rh-text-muted)}.of-preview-topic-card strong{font-size:.875rem;line-height:1.45;color:var(--rh-text-strong)}.of-preview-topic-card p{margin:0;font-size:.875rem;line-height:1.5;color:var(--rh-text-muted)}.of-preview-foot{padding:.5625rem 1.125rem;border-top:1px solid var(--rh-border);background:var(--rh-surface-muted);font-size:.8125rem;color:var(--rh-text-muted)}.of-arch-console{display:flex;flex-direction:column;border:1px solid var(--rh-border-strong);border-radius:12px;background:var(--rh-surface);box-shadow:var(--shadow-low);overflow:hidden}.of-arch-console-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6875rem 1rem;border-bottom:1px solid var(--rh-border);background:var(--rh-surface-muted)}.of-arch-console-body{display:flex;flex-direction:column;gap:.6875rem;padding:1rem 1.125rem}.of-arch-layer{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;border:1px solid var(--rh-border);-webkit-border-start:3px solid var(--color-accent);border-inline-start:3px solid var(--color-accent);border-radius:8px;background:color-mix(in srgb,var(--rh-surface-muted) 45%,var(--rh-surface))}.of-arch-layer-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:6px;background:var(--rh-accent-bg);border:1px solid var(--rh-accent-border);color:var(--rh-accent-text)}.of-arch-layer-text{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1}.of-arch-layer-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem;font-size:.9375rem;font-weight:600;color:var(--rh-text-strong)}.of-arch-layer-desc{margin:0;font-size:.875rem;line-height:1.55;color:var(--rh-text-muted)}.of-section-block{display:flex;flex-direction:column;gap:1.375rem}.of-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.of-section-head-copy{display:flex;flex-direction:column;gap:.25rem;max-width:68ch}.of-section-head-copy h2{margin:0;font-size:clamp(1.35rem,2vw,1.65rem);letter-spacing:-.02em}.of-section-head-copy p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--rh-text-muted)}.of-bento-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.of-bento-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.of-bento-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.of-product-hierarchy{display:flex;flex-direction:column;gap:1rem}.of-product-primary-grid,.of-product-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.125rem;gap:1.125rem}.of-feature-card{display:flex;flex-direction:column;justify-content:space-between;gap:1.125rem;height:100%;padding:1.375rem;border:1px solid var(--rh-border);border-radius:12px;background:var(--rh-surface);transition:border-color .16s ease,box-shadow .16s ease}.of-feature-card:hover{border-color:var(--rh-border-strong);box-shadow:var(--shadow-med)}.of-feature-card-large{padding:1.625rem;border-color:var(--rh-border-strong);box-shadow:var(--shadow-low)}.of-feature-card-featured,.of-feature-card-large{border-top:3px solid var(--color-accent)}.of-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;border-radius:8px;border:1px solid var(--rh-accent-border);background:var(--rh-accent-bg);color:var(--rh-accent-text);flex-shrink:0}.of-feature-icon-neutral{border-color:var(--rh-border);background:var(--rh-surface-muted);color:var(--rh-text-strong)}.of-feature-top{display:flex;flex-direction:column;gap:.6875rem}.of-feature-top-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.of-feature-title{font-size:1.0625rem;font-weight:600;line-height:1.35}.of-feature-title,.of-feature-title-lg{margin:.125rem 0 0;font-family:var(--font-family-heading);color:var(--rh-text-strong)}.of-feature-title-lg{font-size:1.2rem;font-weight:700;line-height:1.32}.of-feature-desc{margin:0;font-size:.875rem;line-height:1.62;color:var(--rh-text-muted)}.of-feature-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.875rem;border-top:1px solid var(--rh-border)}.of-compact-offering{display:flex;align-items:flex-start;gap:1rem;padding:1.125rem 1.25rem;border:1px solid var(--rh-border);border-radius:10px;background:color-mix(in srgb,var(--rh-surface-muted) 38%,var(--rh-surface))}.of-compact-offering-body{display:flex;flex-direction:column;gap:.4rem;min-width:0;flex:1 1}.of-compact-offering-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.of-compact-offering-head h3{margin:0;font-size:1rem;font-weight:600;color:var(--rh-text-strong)}a.of-inline-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:.125rem;font-size:.875rem;font-weight:600;text-decoration:none;color:var(--rh-accent-text)}a.of-inline-link:hover{text-decoration:underline}.of-solution-showcase-diagram{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr) auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;padding:1.25rem;border:1px solid var(--rh-border-strong);border-radius:12px;background:var(--rh-surface)}.of-diagram-col{display:flex;flex-direction:column;gap:.5rem;padding:.875rem;border:1px solid var(--rh-border);border-radius:9px;background:var(--rh-surface-muted)}.of-diagram-col-accent{border-color:var(--rh-accent-border);background:color-mix(in srgb,var(--rh-accent-bg) 55%,var(--rh-surface))}.of-diagram-label{font-size:.8125rem;font-weight:600;color:var(--rh-text-strong)}.of-diagram-chips{display:flex;flex-direction:column;gap:.375rem}.of-diagram-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.375rem .625rem;border-radius:6px;background:var(--rh-surface);border:1px solid var(--rh-border);font-size:.8125rem;color:var(--rh-text)}.of-diagram-connector{display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent)}.of-pipeline-shell{padding:1.5rem;border:1px solid var(--rh-border);border-radius:12px;background:var(--rh-surface)}.of-pipeline-grid,ol.of-pipeline-grid{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.875rem;gap:.875rem}ol.of-pipeline-grid>li+li{margin-top:0}.of-pipeline-step{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.125rem;border:1px solid var(--rh-border);border-radius:10px;background:var(--rh-surface)}.of-pipeline-step-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.of-pipeline-num{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);font-size:.8125rem;font-weight:700;flex-shrink:0}.of-pipeline-arrow{color:var(--rh-text-muted);opacity:.65}.of-pipeline-step-copy{display:flex;flex-direction:column;gap:.25rem}.of-pipeline-step strong{font-size:.9375rem;color:var(--rh-text-strong)}.of-pipeline-step p{margin:0;font-size:.875rem;line-height:1.58;color:var(--rh-text-muted)}.of-pillars-clean{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.75rem;gap:1.75rem;padding:.5rem 0}.of-pillar-item{display:flex;flex-direction:column;gap:.75rem}.of-pillar-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:var(--rh-accent-bg);color:var(--rh-accent-text)}.of-pillar-body h3{margin:0 0 .375rem;font-size:1rem;font-weight:600;color:var(--rh-text-strong)}.of-pillar-body p{margin:0;font-size:.875rem;line-height:1.62;color:var(--rh-text-muted)}.of-hub-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.875rem;gap:.875rem}a.of-hub-category-tile{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.125rem;border:1px solid var(--rh-border);border-radius:10px;background:var(--rh-surface);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}a.of-hub-category-tile:hover{border-color:var(--color-accent);box-shadow:var(--shadow-med);transform:translateY(-1px);text-decoration:none}.of-hub-category-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.of-hub-category-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:7px;background:var(--rh-accent-bg);color:var(--rh-accent-text)}.of-hub-category-count{font-size:.8125rem;font-weight:600;color:var(--rh-accent-text)}a.of-hub-category-tile strong{font-size:.9375rem;color:var(--rh-text-strong)}a.of-hub-category-tile>span{font-size:.875rem;line-height:1.5;color:var(--rh-text-muted)}.of-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.of-pricing-card{display:flex;flex-direction:column;justify-content:space-between;gap:1.125rem;padding:1.375rem;border:1px solid var(--rh-border);border-radius:10px;background:var(--rh-surface)}.of-pricing-card-highlight{border-color:var(--rh-accent-border);border-top:3px solid var(--color-accent);box-shadow:var(--shadow-med)}.of-pricing-quote-box{padding:.75rem .875rem;border:1px solid var(--rh-border);border-radius:8px;background:var(--rh-surface-muted);font-size:.875rem;line-height:1.55;color:var(--rh-text-strong);font-weight:500}ul.of-check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}ul.of-check-list>li{display:flex;align-items:flex-start;gap:.5rem;margin:0;font-size:.875rem;line-height:1.55;color:var(--rh-text)}ul.of-check-list>li svg{flex-shrink:0;margin-top:3px;color:var(--color-accent)}.of-data-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--rh-border);border-radius:10px;background:var(--rh-surface);box-shadow:var(--shadow-low)}.of-data-table{width:100%;min-width:680px;margin:0;border-collapse:collapse}.of-data-table td,.of-data-table th{padding:.875rem 1rem;border-bottom:1px solid var(--rh-border);text-align:left;vertical-align:middle;white-space:normal!important;font-size:.875rem}.of-data-table th{background:var(--rh-surface-muted);color:var(--rh-text);font-size:.8125rem;font-weight:600;white-space:nowrap!important}.of-data-table tbody tr:last-child td{border-bottom:0}.of-delivery-mobile-cards{display:none}.of-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 1.125rem;gap:1rem 1.125rem}.of-form-field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.of-form-field-full{grid-column:1/-1}.of-field-label{font-size:.875rem;font-weight:600;color:var(--rh-text-strong)}.of-consent-box{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;border:1px solid var(--rh-border);border-radius:8px;background:var(--rh-surface-muted);font-size:.875rem;font-weight:400;line-height:1.55;color:var(--rh-text);cursor:pointer}.of-consent-box input[type=checkbox]{margin-top:.2rem}.of-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.of-cta-spotlight{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem 2.25rem;border:1px solid var(--rh-accent-border);border-radius:14px;background:radial-gradient(560px circle at 95% 50%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 70%),var(--rh-surface);box-shadow:var(--shadow-low)}.of-cta-spotlight h2{margin:0 0 .375rem;font-size:clamp(1.25rem,1.9vw,1.5rem)}.of-cta-spotlight p{margin:0;max-width:62ch;color:var(--rh-text-muted);font-size:.9375rem}.of-cta-row{gap:.625rem}.of-crm-toolbar,.of-cta-row{display:flex;flex-wrap:wrap;align-items:center}.of-crm-toolbar{justify-content:space-between;gap:.875rem}.of-crm-view-tabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.25rem;border:1px solid var(--rh-border);border-radius:8px;background:var(--rh-surface-muted)}button.of-crm-view-tab{min-height:2rem;padding:0 .875rem;border:none;border-radius:6px;background:transparent;color:var(--rh-text-muted);font-size:.875rem;font-weight:500}button.of-crm-view-tab:hover{background:color-mix(in srgb,var(--rh-surface) 70%,transparent);color:var(--rh-text-strong)}button.of-crm-view-tab.is-active{background:var(--rh-surface);color:var(--rh-text-strong);font-weight:600;box-shadow:var(--shadow-low)}.of-crm-operator-name{font-size:.8125rem;color:var(--rh-text-muted);margin-right:.25rem}.of-crm-funnel-card{display:flex;flex-direction:column;gap:1rem}.of-crm-funnel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.of-crm-funnel-steps{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.of-crm-funnel-step{flex:1 1 130px;display:flex;flex-direction:column;gap:.2rem;padding:.75rem .875rem;border:1px solid var(--rh-border);border-radius:8px;background:var(--rh-surface-muted)}.of-crm-funnel-label{font-size:.8125rem;color:var(--rh-text-muted)}.of-crm-funnel-count{font-size:1.375rem;font-weight:700;line-height:1.15;color:var(--rh-text-strong)}.of-crm-funnel-rate{font-size:.8125rem;font-weight:600;color:var(--rh-accent-text)}.of-crm-funnel-arrow{color:var(--rh-text-muted);opacity:.6}.of-crm-stat-strip{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding-top:.75rem;border-top:1px solid var(--rh-border)}.of-crm-stat-mini{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--rh-text-muted)}.of-crm-stat-mini strong{color:var(--rh-text-strong)}.of-crm-table-wrap{overflow:visible}.of-crm-dense-table td,.of-crm-dense-table th{padding:.6875rem .875rem}.of-crm-table-row{cursor:pointer;transition:background-color .12s ease}.of-crm-table-row:hover{background:color-mix(in srgb,var(--rh-surface-muted) 55%,var(--rh-surface))}.of-crm-table-row.is-selected{background:color-mix(in srgb,var(--rh-accent-bg) 45%,var(--rh-surface))}.of-crm-id-cell{display:flex;flex-direction:column;gap:.25rem}.of-crm-customer-cell{display:flex;flex-direction:column;gap:.15rem}.of-crm-source-sub{font-size:.8125rem;color:var(--rh-text-muted)}.of-crm-select-wrap{width:142px}.of-crm-row-actions{display:inline-flex;align-items:center;gap:.375rem}.of-more-menu-wrap{position:relative}.of-more-popover{position:absolute;right:0;top:calc(100% + 4px);z-index:65;min-width:180px;padding:.375rem;border:1px solid var(--rh-border-strong);border-radius:8px;background:var(--rh-surface);box-shadow:var(--shadow-high);display:flex;flex-direction:column;gap:.25rem}button.of-more-item{width:100%;justify-content:flex-start;min-height:2rem;padding:0 .625rem;border:none;border-radius:5px;background:transparent;color:var(--rh-text);font-size:.8125rem;font-weight:500}button.of-more-item:hover{background:var(--rh-surface-muted)}button.of-more-item.of-more-item-danger{color:var(--color-text-red)}button.of-more-item.of-more-item-danger:hover{background:var(--color-background-red)}.of-delete-confirm-box{padding:.5rem;border-radius:6px;background:var(--rh-surface-muted);display:flex;flex-direction:column;gap:.5rem}.of-delete-confirm-box p{margin:0;font-size:.8125rem;line-height:1.45;color:var(--rh-text-strong)}.of-crm-drawer-backdrop{position:fixed;inset:0;z-index:70;background:rgba(16,24,40,.28);display:flex;justify-content:flex-end}.of-crm-drawer{width:min(460px,100vw);height:100%;overflow-y:auto;background:var(--rh-surface);-webkit-border-start:1px solid var(--rh-border-strong);border-inline-start:1px solid var(--rh-border-strong);box-shadow:-8px 0 28px rgba(16,24,40,.14);display:flex;flex-direction:column}.of-crm-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.375rem;border-bottom:1px solid var(--rh-border);background:var(--rh-surface-muted)}.of-crm-drawer-body{padding:1.25rem 1.375rem;display:flex;flex-direction:column;gap:1.125rem}.of-crm-drawer-section{display:flex;flex-direction:column;gap:.45rem;padding-top:.875rem;border-top:1px solid var(--rh-border)}.of-crm-lead-summary{padding:.75rem .875rem;border:1px solid var(--rh-border);border-radius:8px;background:var(--rh-surface-muted);font-size:.875rem;line-height:1.6;color:var(--rh-text);overflow-wrap:anywhere}button.of-status-pill-btn{display:inline-flex;align-items:center;gap:.375rem;min-height:1.875rem;padding:.25rem .75rem;border:none;border-radius:6px;background:transparent;color:var(--rh-text-muted);font-size:.8125rem;font-weight:500;box-shadow:none}button.of-status-pill-btn:hover:not(:disabled){background:color-mix(in srgb,var(--rh-surface) 65%,transparent);color:var(--rh-text-strong)}button.of-status-pill-btn.is-active{background:var(--rh-surface);color:var(--rh-text-strong);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.06)}.of-footer-shell{width:100%;display:flex;flex-direction:column;gap:2rem}.of-footer-top{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));grid-gap:2rem;gap:2rem}.of-footer-brand-col{display:flex;flex-direction:column;gap:.75rem}.of-footer-brand-title{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-family-heading);font-size:.95rem;font-weight:700;color:var(--rh-text-strong);text-decoration:none!important}.of-footer-col{display:flex;flex-direction:column;gap:.5rem}.of-footer-col h3{margin:0 0 .25rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--rh-text-strong)}.of-footer-col a{font-size:.875rem;color:var(--rh-text-muted);text-decoration:none}.of-footer-col a:hover{color:var(--color-text-accent);text-decoration:underline}.of-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1.25rem;border-top:1px solid var(--rh-border);font-size:.8125rem;color:var(--rh-text-muted)}.of-cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:55;border-top:1px solid var(--rh-border-strong);background:color-mix(in srgb,var(--rh-surface) 96%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -4px 16px rgba(16,24,40,.06)}.of-cookie-bar-inner{max-width:1280px;margin-inline:auto;padding:.625rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.of-cookie-bar-text{margin:0;display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.45;color:var(--rh-text)}.of-cookie-bar-text svg{flex-shrink:0;color:var(--color-accent)}.of-cookie-bar-link{color:var(--rh-accent-text);font-weight:600;white-space:nowrap}.of-cookie-bar-actions{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.of-list-clean{margin:0;-webkit-padding-start:1.15rem;padding-inline-start:1.15rem;display:flex;flex-direction:column;gap:.45rem}@media (max-width:1080px){.of-portal-hero-grid{grid-template-columns:1fr}.of-hero-heading{max-width:none}.of-bento-grid-4,.of-pillars-clean,.of-pipeline-grid,ol.of-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.of-solution-showcase-diagram{grid-template-columns:1fr}.of-diagram-connector{display:none}.of-footer-top,.of-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.of-portal-stack{gap:2.25rem}.of-band-tinted,.of-portal-hero{padding:1.375rem 1.125rem}.of-bento-grid-2,.of-bento-grid-3,.of-bento-grid-4,.of-footer-top,.of-form-grid,.of-pillars-clean,.of-pricing-grid,.of-product-primary-grid,.of-product-secondary-grid{grid-template-columns:1fr}.of-pipeline-grid,ol.of-pipeline-grid{grid-template-columns:1fr;gap:.625rem}.of-pipeline-arrow{display:none!important}.of-pipeline-step{flex-direction:row;align-items:flex-start;gap:.875rem}.of-pipeline-step:not(:last-child):after{content:"";position:absolute;left:1.9rem;top:2.65rem;bottom:-.7rem;width:2px;background:var(--rh-accent-border);z-index:1}.of-desktop-only-table{display:none}.of-delivery-mobile-card,.of-delivery-mobile-cards{display:flex;flex-direction:column;gap:.75rem}.of-delivery-mobile-card{padding:1.125rem;border:1px solid var(--rh-border);border-radius:10px;background:var(--rh-surface)}.of-delivery-mobile-dl{margin:0;display:flex;flex-direction:column;gap:.5rem}.of-delivery-mobile-dl>div{display:flex;flex-direction:column;gap:.125rem}.of-delivery-mobile-dl dt{font-size:.8125rem;color:var(--rh-text-muted);font-weight:600}.of-delivery-mobile-dl dd{margin:0;font-size:.875rem;color:var(--rh-text)}.of-crm-table-wrap{overflow-x:auto}.of-cta-spotlight{padding:1.375rem}.of-window-dots{display:none}.of-preview-tabs{width:100%;overflow-x:visible}.of-preview-tab{flex:1 1;justify-content:center;padding:.375rem .5rem;font-size:.8125rem}.of-cookie-bar{max-height:18vh;overflow:hidden}.of-cookie-bar-inner{padding:.5rem .875rem;flex-direction:column;align-items:stretch;gap:.375rem}.of-cookie-bar-text{font-size:.8125rem;line-height:1.35}.of-cookie-bar-actions{justify-content:flex-end}}@layer reset, astryx-base, astryx-theme;@layer reset{:where(*),:where(*):after,:where(*):before{box-sizing:border-box;border:0 solid}:where(html){line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;color-scheme:light dark;-webkit-tap-highlight-color:transparent}:where(body){margin:0;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,dl,dd){margin:0}:where(a){color:inherit;text-decoration:inherit}:where(b,strong){font-weight:bolder}:where(code,kbd,samp,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}:where(small){font-size:80%}:where(ol,ul,menu){list-style:none;margin:0;padding:0}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block;vertical-align:middle}:where(img,video){max-width:100%;height:auto}:where(button,input,optgroup,select,textarea){font:inherit;color:inherit;margin:0;padding:0}:where(button,[type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:transparent;background-image:none}:where(button,[role=button]){cursor:pointer}:where(:disabled,[aria-disabled=true]){cursor:default}:where(textarea){resize:vertical}:where(input,textarea)::placeholder{opacity:1;color:var(--color-text-secondary,light-dark(#4e606f,#aaafb5))}:where(table){text-indent:0;border-color:inherit;border-collapse:collapse}:where(hr){height:0;color:inherit;border-top-width:1px}:where(summary){display:list-item}:where(dialog){padding:0;outline:none}:where([hidden]:not([hidden=until-found i])){display:none}:where(html[data-theme=light]){color-scheme:light}:where(html[data-theme=dark]){color-scheme:dark}:where(html:not([data-theme])){color-scheme:light dark}}@layer reset, astryx-base, astryx-theme;@layer astryx-base{:root{--spacing-0:0rem;--spacing-0-5:0.125rem;--spacing-1:0.25rem;--spacing-1-5:0.375rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--size-element-sm:28px;--size-element-md:32px;--size-element-lg:36px}}@layer reset, astryx-base, astryx-theme;@layer reset{@scope ([data-astryx-theme="stone"]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}:where(h2){font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}:where(h3){font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}:where(h4){font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}:where(h5){font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}:where(h6){font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}:where(p){font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text-primary)}:where(small){font-size:var(--text-supporting-size);font-weight:var(--text-supporting-weight);line-height:var(--text-supporting-leading);color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-theme{:root{color-scheme:light dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}@scope ([data-astryx-theme="stone"]) to ([data-astryx-theme]){:scope{--font-size-4xs:0.375rem;--font-size-3xs:0.4375rem;--font-size-2xs:0.5rem;--font-size-xs:0.625rem;--font-size-sm:0.75rem;--font-size-base:0.875rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.8125rem;--font-size-4xl:2.1875rem;--font-size-5xl:2.625rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-bold);--text-heading-1-leading:1.3333;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.4;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-bold);--text-heading-3-leading:1.4118;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-bold);--text-heading-4-leading:1.4286;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.6667;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.5;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4118;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.4286;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.5;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.6;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-bold);--text-display-1-leading:1.2381;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-bold);--text-display-2-leading:1.2571;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-bold);--text-display-3-leading:1.35;--duration-fast:125ms;--duration-medium:300ms;--duration-slow:700ms;--font-family-body:Figtree,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-heading:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-code:ui-monospace,"SF Mono",Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-background-surface:light-dark(#fff,#232329);--color-background-body:light-dark(#f0f0f7,#17171c);--color-background-card:light-dark(#fff,#1e1e24);--color-background-popover:light-dark(#fff,#232329);--color-background-muted:light-dark(#e7e7f0,#25252c);--color-accent:light-dark(#25252a,#f0f0f7);--color-accent-muted:light-dark(#dadbe6,#383842);--color-neutral:light-dark(#25252a0f,#ffffff14);--color-text-primary:light-dark(#25252a,#f4f4f8);--color-text-secondary:light-dark(#5c5c66,#a5a5b2);--color-text-disabled:light-dark(#9a9aa5,#5c5c66);--color-text-accent:light-dark(#25252a,#f0f0f7);--color-on-dark:#fff;--color-on-light:#17171c;--color-on-accent:light-dark(#fff,#17171c);--color-info:light-dark(#0074e2,#6d9cfe);--color-info-muted:light-dark(#dcebff,#213554);--color-on-info-muted:light-dark(#003978,#b6d4ff);--color-text-info:light-dark(#0060bf,#9ec5ff);--color-text-success:light-dark(#176b53,#7fd4b2);--color-text-warning:light-dark(#7d5f00,#eec448);--color-text-error:light-dark(#b91c1c,#ffaea7);--color-warning-muted:light-dark(#fef3c7,#3f3315);--color-on-warning-muted:light-dark(#4b3900,#f5d67b);--color-error-muted:light-dark(#fee2e2,#482020);--color-on-error-muted:light-dark(#76000c,#ffaea7);--color-success-muted:light-dark(#d5e9e0,#1f3d33);--color-on-success-muted:light-dark(#0e4736,#9be2c5);--color-border:light-dark(#e2e2e8,#2f2f38);--color-border-emphasized:light-dark(#cacad4,#494956);--color-border-info:var(--color-text-info);--color-border-warning:var(--color-text-warning);--color-border-error:var(--color-text-error);--color-border-success:var(--color-text-success);--color-background-gray:light-dark(#ececf3,#2b2b34);--color-text-gray:light-dark(#4a4a55,#d4d4de);--color-background-green:light-dark(#d5e9e0,#1f3d33);--color-text-green:light-dark(#135844,#8ee0be);--color-background-yellow:light-dark(#fef3c7,#3f3315);--color-text-yellow:light-dark(#6b5100,#f3ce62);--color-background-red:light-dark(#fee2e2,#482020);--color-text-red:light-dark(#8b1515,#ffaea7);--radius-none:0px;--radius-inner:0.375rem;--radius-element:0.5rem;--radius-container:0.75rem;--radius-page:1.5rem;--radius-full:9999px;--shadow-low:0 2px 4px light-dark(#25252a0d,#00000040);--shadow-med:0 4px 12px light-dark(#25252a14,#00000066);--shadow-high:0 8px 24px light-dark(#25252a1f,#00000080)}}}[data-astryx-theme=stone]{--rh-page-bg:light-dark(#f8f9fa,#0a0c10);--rh-surface:light-dark(#fff,#11141a);--rh-surface-muted:light-dark(#f1f3f5,#171b22);--rh-border:light-dark(#e4e7ec,#222731);--rh-border-strong:light-dark(#d0d5dd,#323946);--rh-text-strong:light-dark(#101828,#f8fafc);--rh-text:light-dark(#344054,#e2e8f0);--rh-text-muted:light-dark(#667085,#94a3b8);--rh-accent-bg:light-dark(#ecfdf5,#0f2920);--rh-accent-border:light-dark(#a7f3d0,#1f513f);--rh-accent-text:light-dark(#065f46,#6ee7b7);--color-background-body:var(--rh-page-bg);--color-background-card:var(--rh-surface);--color-background-surface:var(--rh-surface);--color-background-popover:var(--rh-surface);--color-background-muted:var(--rh-surface-muted);--color-background-gray:var(--rh-surface-muted);--color-text-gray:var(--rh-text);--color-border:var(--rh-border);--color-border-emphasized:var(--rh-border-strong);--color-text-primary:var(--rh-text-strong);--color-text-secondary:var(--rh-text-muted);--color-accent:light-dark(#15654e,#34d399);--color-text-accent:var(--rh-accent-text);--color-icon-accent:var(--color-text-accent);--color-on-accent:light-dark(#fff,#0a1f17);--color-accent-muted:var(--rh-accent-bg);--font-family-heading:"Montserrat","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC",sans-serif;--font-family-body:"Figtree","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC",sans-serif;--font-family-code:"JetBrains Mono","SFMono-Regular",Menlo,Monaco,Consolas,monospace;--font-family-mono:var(--font-family-code);--font-size-base:0.9375rem;--font-size-sm:0.8125rem;--font-size-xs:0.75rem;--spacing-2-5:0.625rem;--spacing-3-5:0.875rem;--radius-container:0.5rem;--radius-element:0.375rem;--radius-inner:0.3125rem;--rh-control-height:2.125rem;--rh-hero-control-height:2.5rem;--shadow-low:0 1px 2px rgba(16,24,40,.04);--shadow-med:0 2px 6px rgba(16,24,40,.07);--easing-out:cubic-bezier(0.16,1,0.3,1)}body{min-height:100vh;display:flex;flex-direction:column;background-color:var(--rh-page-bg);color:var(--rh-text-strong);font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:1.55}.rh-nav,.rh-shell-header-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--rh-surface) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rh-border)}footer.rh-footer,header.rh-top-nav,main.rh-main{width:100%;max-width:1280px;margin-inline:auto;box-sizing:border-box;padding:var(--spacing-3) var(--spacing-6)}main.rh-main{flex:1 0 auto;padding-top:var(--spacing-5);padding-bottom:var(--spacing-8)}header.rh-top-nav{justify-content:space-between;gap:var(--spacing-4);min-height:3.25rem;padding-top:.375rem;padding-bottom:.375rem}.rh-brand-group,header.rh-top-nav{display:flex;flex-wrap:wrap;align-items:center}.rh-brand-group{gap:var(--spacing-2-5) var(--spacing-5)}header.rh-top-nav a.brand{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--rh-text-strong);text-decoration:none;font-family:var(--font-family-heading);font-size:.9375rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em}.rh-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:6px;background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-low)}.rh-brand-tag{padding:1px 6px;border:1px solid var(--rh-border);border-radius:4px;background:var(--rh-surface-muted);color:var(--rh-text-muted);font-family:var(--font-family-mono);font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.02em}.rh-nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.rh-nav-links a{display:inline-flex;align-items:center;min-height:2rem;padding:0 .625rem;border:1px solid transparent;border-radius:6px;color:var(--rh-text-muted);text-decoration:none;font-size:.8125rem;font-weight:var(--font-weight-medium);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.rh-nav-links a:hover,.rh-nav-links a[aria-current=page]{background:var(--rh-surface-muted);color:var(--rh-text-strong)}.rh-nav-links a[aria-current=page]{border-color:var(--rh-border);border-radius:6px;font-weight:var(--font-weight-semibold)}.rh-header-controls{display:flex;align-items:center;gap:var(--spacing-3)}nav.languages{gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-muted)}nav.languages,nav.languages a{display:inline-flex;align-items:center}nav.languages a{min-height:var(--size-element-sm);padding:0 var(--spacing-2-5);border-radius:var(--radius-inner);color:var(--color-text-secondary);font-size:var(--text-supporting-size);font-weight:var(--font-weight-medium);text-decoration:none}nav.languages a[aria-current=true]{background:var(--color-background-card);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-low)}h1,h2,h3{font-family:var(--font-family-heading);color:var(--color-text-primary);letter-spacing:-.02em}h1{margin:var(--spacing-2) 0 var(--spacing-3);font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:var(--font-weight-bold);line-height:1.2}h2{margin:var(--spacing-6) 0 var(--spacing-3);font-size:var(--text-heading-2-size);line-height:var(--text-heading-2-leading)}h2,h3{font-weight:var(--font-weight-semibold)}h3{margin:var(--spacing-4) 0 var(--spacing-2);font-size:var(--text-heading-3-size);line-height:var(--text-heading-3-leading)}main :where(p,ul,ol,dl,pre,table,blockquote){margin:0 0 var(--spacing-4)}main :where(p,li,dd){line-height:1.7}main :where(ul,ol){-webkit-padding-start:var(--spacing-5);padding-inline-start:var(--spacing-5)}main :where(ul){list-style:disc}main :where(ol){list-style:decimal}main :where(li+li){margin-top:var(--spacing-1-5)}main :where(dt){font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}main :where(dd){margin:0 0 var(--spacing-3);overflow-wrap:anywhere}main :where(blockquote){-webkit-padding-start:var(--spacing-4);padding-inline-start:var(--spacing-4);-webkit-border-start:3px solid var(--color-border-emphasized);border-inline-start:3px solid var(--color-border-emphasized);color:var(--color-text-secondary)}footer a,main a{color:var(--color-text-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}footer a:hover,main a:hover{text-decoration-thickness:2px}.eyebrow,.rh-eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-1-5);margin:0 0 .125rem;font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--rh-text-muted)}.rh-lead{max-width:72ch;margin:0;font-size:.9375rem;line-height:1.55}.muted,.rh-lead{color:var(--rh-text-muted)}.rh-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--spacing-4);margin-bottom:.25rem;padding-bottom:.875rem;border-bottom:1px solid var(--rh-border)}.rh-page-header h1{margin:.125rem 0 0;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.25}.rh-page-description,.rh-page-header .rh-lead{margin-top:.25rem;font-size:.8125rem;line-height:1.5;color:var(--rh-text-muted)}.rh-page-header:has(+nav.rh-subnav){margin-bottom:var(--spacing-3);padding-bottom:0;border-bottom:0}.rh-page-header+nav.rh-subnav{margin-top:0}.rh-page-header-main{flex:1 1 520px;min-width:0}.rh-page-header-meta{gap:var(--spacing-2);margin-top:var(--spacing-2)}.rh-page-header-actions,.rh-page-header-meta{display:flex;flex-wrap:wrap;align-items:center}.rh-page-header-actions{gap:var(--spacing-2-5)}.rh-hero{position:relative;overflow:hidden;margin-bottom:var(--spacing-8);padding:var(--spacing-8);border:1px solid var(--color-border);border-radius:var(--radius-container);background:radial-gradient(720px circle at 92% 0,color-mix(in srgb,var(--color-accent) 13%,transparent),transparent 70%),var(--color-background-card);box-shadow:var(--shadow-low)}.rh-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);grid-gap:var(--spacing-8);gap:var(--spacing-8);align-items:center}.rh-hero h1{margin-top:var(--spacing-2);margin-bottom:var(--spacing-3)}.rh-hero-search{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2-5);margin-top:var(--spacing-5)}.rh-hero-search input[type=search]{flex:1 1 240px;width:auto;min-width:0;background:var(--color-background-surface)}.rh-hero-search .button,.rh-hero-search button,.rh-hero-search input[type=search]{height:var(--rh-hero-control-height);min-height:var(--rh-hero-control-height);padding-inline:var(--spacing-4);font-size:.9375rem}.rh-hero-mcp-box{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-body)}.rh-hero-mcp-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.rh-hero-mcp-url{padding:var(--spacing-3) var(--spacing-3-5);border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-card);font-family:var(--font-family-code);font-size:var(--font-size-sm);color:var(--color-text-primary);overflow-wrap:anywhere}.rh-section-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-3);margin:var(--spacing-8) 0 var(--spacing-4)}.rh-section-header h2{margin:0}nav.rh-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4);font-size:var(--text-supporting-size);color:var(--color-text-secondary)}nav.rh-breadcrumbs a{text-decoration:none;color:var(--color-text-secondary)}nav.rh-breadcrumbs a:hover{color:var(--color-text-accent);text-decoration:underline}.rh-breadcrumb-sep{opacity:.45}nav.rh-subnav{display:flex;flex-wrap:wrap;gap:.25rem;margin:var(--spacing-4) 0 var(--spacing-5);border-bottom:1px solid var(--rh-border);padding-bottom:var(--spacing-2-5)}nav.rh-subnav a{display:inline-flex;align-items:center;gap:var(--spacing-1-5);min-height:2rem;padding:0 .625rem;border:1px solid transparent;border-radius:6px;text-decoration:none;font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--rh-text-muted);transition:background-color .15s ease,color .15s ease,border-color .15s ease}nav.rh-subnav a:hover,nav.rh-subnav a[aria-current=page]{border-color:var(--rh-border);background:var(--rh-surface-muted);color:var(--rh-text-strong);font-weight:var(--font-weight-semibold)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:var(--spacing-4);gap:var(--spacing-4);margin:var(--spacing-2) 0 var(--spacing-5)}.rh-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:var(--spacing-3-5);gap:var(--spacing-3-5);margin:var(--spacing-2) 0 var(--spacing-4)}.rh-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-gap:var(--spacing-5);gap:var(--spacing-5);align-items:start}.rh-detail-main,.rh-detail-sidebar{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.rh-detail-sidebar{position:-webkit-sticky;position:sticky;top:4.5rem}.card,.rh-confirm-panel,section.rh-section{display:block;box-sizing:border-box;min-width:0;padding:1.125rem 1.25rem;border:1px solid var(--rh-border);border-radius:8px;background:var(--rh-surface);box-shadow:0 1px 2px rgba(16,24,40,.04)}.card>:first-child,section.rh-section>:first-child{margin-top:0}.card>:last-child,section.rh-section>:last-child{margin-bottom:0}.rh-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2-5);margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-2-5);border-bottom:1px solid var(--rh-border)}.rh-hero-grid>*{min-width:0}.rh-card-header-left{display:flex;align-items:center;gap:var(--spacing-2-5);min-width:0;flex:1 1 200px}.rh-card-header-left:has(.rh-card-subtitle){align-items:flex-start}.rh-card-header-action{flex-shrink:0}.rh-card-header-left>div{min-width:0}.rh-card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:6px;border:1px solid var(--rh-border);background:var(--rh-surface-muted);color:var(--rh-text-strong)}.rh-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.rh-card-title-row h2{margin:0;font-size:.9375rem;font-weight:var(--font-weight-semibold);line-height:1.35}.rh-card-subtitle{margin:2px 0 0;color:var(--rh-text-muted);font-size:.75rem;overflow-wrap:anywhere}.rh-clickable-card,a.card{color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.grid>.rh-clickable-card,.grid>a.card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-3);height:100%}.rh-clickable-card:hover,a.card:hover{transform:translateY(-1px);border-color:var(--rh-border-strong);box-shadow:var(--shadow-med)}.rh-stat-card{flex-direction:column;padding:.875rem 1.125rem}.rh-stat-card,.rh-stat-card-top{display:flex;justify-content:space-between;gap:var(--spacing-2)}.rh-stat-card-top{align-items:center;color:var(--rh-text-muted)}.rh-stat-label{font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--rh-text-muted)}.rh-stat-number{display:block;font-family:var(--font-family-heading);font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--rh-text-strong)}.rh-stat-unit{font-size:.75rem;color:var(--rh-text-muted)}.rh-resource-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-3-5);height:100%}.rh-resource-card-top{display:flex;flex-direction:column;gap:var(--spacing-2)}.rh-resource-card-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.rh-resource-card-title{margin:0;font-size:1rem;font-weight:var(--font-weight-semibold);line-height:1.35}.rh-resource-card-title a{text-decoration:none;color:var(--rh-text-strong)}.rh-resource-card-title a:hover{color:var(--color-text-accent);text-decoration:underline}.rh-resource-card-summary{margin:0;color:var(--rh-text-muted);font-size:.8125rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rh-resource-card-footer{display:flex;flex-direction:column;gap:var(--spacing-2);padding-top:var(--spacing-2-5);border-top:1px solid var(--rh-border)}.rh-resource-card-meta{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-2);color:var(--rh-text-muted)}.badge,.rh-resource-card-meta{align-items:center;font-size:.75rem}.badge{display:inline-flex;gap:.25rem;width:-moz-fit-content;width:fit-content;padding:.125rem .4375rem;border:1px solid var(--rh-border);border-radius:5px;background:var(--rh-surface-muted);color:var(--rh-text);font-weight:500;line-height:1.35;text-decoration:none}a.badge:hover{border-color:var(--rh-border-strong);color:var(--rh-text-strong);text-decoration:none}.badge-verified{background:light-dark(#ecfdf5,#0f291e);color:light-dark(#047857,#34d399);border:1px solid light-dark(#a7f3d0,#1f513f)}.badge-warning{background:light-dark(#fffbeb,#2a1f0d);color:light-dark(#b45309,#fbbf24);border:1px solid light-dark(#fde68a,#5c4013)}.badge-accent,.badge-neutral{background:var(--rh-surface-muted);color:var(--rh-text);border:1px solid var(--rh-border)}.badge-mono{background:transparent;color:var(--rh-text-muted);border:1px solid var(--rh-border);font-family:var(--font-family-mono);font-size:.6875rem}.rh-tag-row{display:flex;flex-wrap:wrap;gap:var(--spacing-1-5);margin:var(--spacing-1-5) 0}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-1-5);box-sizing:border-box;min-height:2.125rem;padding:0 .75rem;border:1px solid transparent;border-radius:6px;background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-family-body);font-size:.8125rem;font-weight:var(--font-weight-semibold);line-height:1.25;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}header.rh-top-nav .button,header.rh-top-nav button{min-height:2rem}.button:hover,button:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 88%,var(--rh-text-strong))}main a.button{color:var(--color-on-accent);text-decoration:none}.button-secondary,main a.button-secondary{border-color:var(--rh-border-strong);background:var(--rh-surface);color:var(--rh-text-strong);text-decoration:none}.button-secondary:hover:not(:disabled),main a.button-secondary:hover{border-color:var(--rh-border-strong);background:var(--rh-surface-muted)}.button-danger,main a.button-danger{border-color:color-mix(in srgb,var(--color-border-error) 45%,var(--rh-border));background:var(--color-background-red);color:var(--color-text-red);text-decoration:none}.button-danger:hover:not(:disabled),main a.button-danger:hover{border-color:var(--color-border-error);background:color-mix(in srgb,var(--color-background-red) 78%,var(--color-text-red));color:var(--color-text-red)}.button-sm,main a.button-sm{min-height:1.75rem;height:1.75rem;padding:0 .5rem;font-size:.75rem;gap:.25rem}button:disabled{opacity:.6;cursor:not-allowed}form.rh-filter-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.625rem;margin:0;padding:.625rem .875rem;border:1px solid var(--rh-border);border-radius:8px;background:var(--rh-surface);box-shadow:0 1px 2px rgba(16,24,40,.04)}form.rh-filter-form>label{flex:1 1 150px;min-width:0;gap:.25rem;font-size:.75rem;font-weight:500;color:var(--rh-text-muted)}form.rh-filter-form>.rh-admin-actions,form.rh-filter-form>button[type=submit]{flex-shrink:0}label{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.35;color:var(--rh-text-muted)}input,select,textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:var(--rh-control-height);padding:0 .625rem;border:1px solid var(--rh-border-strong);border-radius:6px;background:var(--rh-surface);color:var(--rh-text-strong);font-family:var(--font-family-body);font-size:.8125rem;font-weight:var(--font-weight-normal);line-height:1.4;transition:border-color var(--duration-fast) var(--easing-out),box-shadow var(--duration-fast) var(--easing-out)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select{height:var(--rh-control-height)}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{height:auto;min-height:5rem;padding:var(--spacing-2-5) var(--spacing-3-5);line-height:1.6}input[type=checkbox],input[type=radio]{width:1.125rem;height:1.125rem;min-height:0;padding:0;flex-shrink:0;accent-color:var(--color-accent)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-accent)}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent)}.rh-select{position:relative;display:inline-flex;width:100%}button.rh-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-2-5);width:100%;min-width:0;flex-shrink:1;height:var(--rh-control-height);min-height:var(--rh-control-height);padding:0 var(--spacing-3-5);border:1px solid var(--color-border-emphasized);border-radius:var(--radius-element);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.4;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-out),box-shadow var(--duration-fast) var(--easing-out),background-color var(--duration-fast) var(--easing-out)}button.rh-select-trigger,button.rh-select-trigger:hover:not(:disabled){background:var(--color-background-surface);color:var(--color-text-primary)}button.rh-select-trigger:hover:not(:disabled){border-color:var(--color-accent)}.rh-select-open>button.rh-select-trigger,button.rh-select-trigger:focus,button.rh-select-trigger:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent)}.rh-select-value{display:inline-flex;align-items:center;gap:var(--spacing-2);min-width:0}.rh-select-label,.rh-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-select-option-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-accent)}.rh-select-chevron{flex-shrink:0;color:var(--color-text-secondary);transition:transform var(--duration-fast) var(--easing-out)}.rh-select-open .rh-select-chevron{transform:rotate(180deg);color:var(--color-text-accent)}ul.rh-select-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;min-width:200px;max-width:calc(100vw - 2rem);max-height:280px;overflow-y:auto;margin:0;padding:var(--spacing-1-5);list-style:none;border:1px solid var(--color-border-emphasized);border-radius:var(--radius-element);background:var(--color-background-popover);box-shadow:var(--shadow-high)}li.rh-select-option{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);margin:0;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-inner);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--easing-out)}li.rh-select-option.is-focused,li.rh-select-option:hover{background:var(--color-background-muted)}li.rh-select-option.is-selected{background:var(--color-accent-muted);color:var(--color-text-accent);font-weight:var(--font-weight-semibold)}.rh-select-option-main{display:inline-flex;align-items:center;gap:var(--spacing-2);min-width:0}.rh-select-check{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-text-accent)}.rh-file-input{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px dashed var(--color-border-emphasized);border-radius:var(--radius-element);background:var(--color-background-surface)}.rh-file-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rh-file-trigger{min-height:2.25rem;padding:var(--spacing-1-5) var(--spacing-3)}.rh-file-name{font-size:var(--text-supporting-size);overflow-wrap:anywhere}.rh-file-name.has-file{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.rh-meta-grid,dl.rh-meta-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;padding:.25rem 0;margin:0}dl.rh-meta-list-compact{display:flex;flex-direction:column;gap:.625rem}.rh-meta-item{display:flex;flex-direction:column;gap:0;padding:0 0 .625rem;border:none;border-bottom:1px solid var(--rh-border);border-radius:0;background:transparent}.rh-meta-item-full{grid-column:1/-1}.rh-meta-item dt{margin:0;font-size:.75rem;font-weight:500;color:var(--rh-text-muted)}.rh-meta-item dd{margin:.25rem 0 0;font-size:.8125rem;font-weight:500;color:var(--rh-text-strong);overflow-wrap:anywhere}.rh-table-wrap{width:100%;overflow-x:auto;margin-bottom:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-element)}.rh-table-wrap table{min-width:640px;margin-bottom:0}td pre{margin:0;min-width:12rem}table{width:100%;border-collapse:collapse}td,th{padding:var(--spacing-3) var(--spacing-3-5);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}th{background:var(--color-background-muted);color:var(--color-text-secondary);font-size:var(--text-supporting-size);font-weight:var(--font-weight-semibold)}td:not([colspan]):first-child,td:not([colspan]):nth-child(2),td:not([colspan]):nth-child(4),td:not([colspan]):nth-child(5),th{white-space:nowrap}td:has(>pre){white-space:normal}tbody tr:last-child td{border-bottom:0}.notice,.warning{margin-bottom:var(--spacing-4);padding:var(--spacing-3-5) var(--spacing-4);border:1px solid;border-radius:var(--radius-element)}.warning{border-color:var(--color-border-warning);background:var(--color-warning-muted);color:var(--color-on-warning-muted)}.notice{border-color:var(--color-border-info);background:var(--color-info-muted);color:var(--color-on-info-muted)}.mono,code,pre{font-family:var(--font-family-code)}.mono{overflow-wrap:anywhere}.rh-codeblock{margin-bottom:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-element);overflow:hidden;background:var(--color-background-muted)}.rh-codeblock-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2-5) var(--spacing-4);border-bottom:1px solid var(--color-border);background:var(--color-background-card);font-size:var(--text-supporting-size);color:var(--color-text-secondary)}.rh-codeblock-title{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.rh-codeblock pre{margin:0;border:0;border-radius:0}pre{overflow:auto;padding:var(--spacing-4);background:var(--color-background-muted);font-size:var(--font-size-sm);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.prose,pre{border:1px solid var(--color-border);border-radius:var(--radius-element)}.prose{padding:var(--spacing-5);background:var(--color-background-body)}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose :not(pre)>code{padding:2px 6px;border-radius:var(--radius-inner);background:var(--color-background-muted);font-size:.875em}details.rh-collapsible{margin-top:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-body)}details.rh-collapsible>summary{padding:var(--spacing-3) var(--spacing-4);cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--color-text-accent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.rh-collapsible-body{padding:0 var(--spacing-4) var(--spacing-4)}.install-instructions{border-top:3px solid var(--color-accent)}.install-instructions h2{margin-top:0}.install-instructions li,.install-instructions p{overflow-wrap:anywhere}.install-actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2-5);margin-top:var(--spacing-3)}.copy-status{flex:1 0 100%;order:10;min-height:1.4em;margin:var(--spacing-1) 0 0;color:var(--color-text-accent);font-size:var(--text-supporting-size);font-weight:var(--font-weight-semibold)}.copy-status:empty{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.install-instructions pre{max-height:28rem}.rh-empty-state{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-10) var(--spacing-6);text-align:center}.rh-empty-icon,.rh-empty-state{align-items:center;justify-content:center}.rh-empty-icon{display:inline-flex;width:3rem;height:3rem;border-radius:999px;background:var(--color-accent-muted);color:var(--color-text-accent)}ul.rh-version-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2-5)}ul.rh-version-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-3);margin:0;padding:var(--spacing-3-5) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-body)}ul.rh-version-list>li .notice,ul.rh-version-list>li .warning{margin:var(--spacing-2-5) 0 0}ul.rh-version-list+.rh-admin-actions{margin-top:var(--spacing-4)}.rh-admin-stack{gap:.875rem}.rh-admin-form,.rh-admin-stack{display:flex;flex-direction:column}.rh-admin-form,.rh-admin-form-grid{gap:var(--spacing-3-5)}.rh-admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--spacing-3-5)}.rh-admin-form-grid>label{min-width:0}.rh-admin-checkbox-label{display:inline-flex;flex-direction:row;align-items:center;gap:var(--spacing-2);cursor:pointer}.rh-admin-checkbox-label input[type=checkbox]{min-height:1.05rem;width:1.05rem;padding:0;margin:0;accent-color:var(--color-accent);cursor:pointer}.rh-admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.rh-admin-diff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-4);gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.rh-admin-diff-grid .rh-codeblock:last-child{margin-bottom:0}.rh-admin-login-wrap,.rh-auth-shell{max-width:26rem;margin:2.5rem auto;display:flex;flex-direction:column;gap:1rem}.rh-auth-card{padding:1.5rem;border:1px solid var(--rh-border);border-radius:8px;background:var(--rh-surface);box-shadow:0 1px 3px rgba(16,24,40,.06)}.rh-auth-card button[type=submit],.rh-auth-submit{width:100%}.rh-admin-inline-form{display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-2-5)}.rh-admin-inline-form>label{min-width:10.5rem}.rh-tab-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem;border:1px solid var(--rh-border);border-radius:7px;background:var(--rh-surface-muted)}button.rh-tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:1.875rem;padding:.25rem .625rem;border:none;border-radius:5px;background:transparent;color:var(--rh-text-muted);font-size:.75rem;font-weight:var(--font-weight-medium);box-shadow:none}button.rh-tab-btn:hover:not(:disabled){background:color-mix(in srgb,var(--rh-surface) 60%,transparent);color:var(--rh-text-strong)}button.rh-tab-btn.is-active,button.rh-tab-btn[aria-selected=true]{background:var(--rh-surface);color:var(--rh-text-strong);font-weight:var(--font-weight-semibold);box-shadow:0 1px 2px rgba(0,0,0,.06)}.rh-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:4px;border:1px solid var(--rh-border);background:var(--rh-surface-muted);color:var(--rh-text-muted);font-family:var(--font-family-mono);font-size:.6875rem;font-weight:var(--font-weight-semibold);line-height:1}button.rh-tab-btn.is-active .rh-tab-count,button.rh-tab-btn[aria-selected=true] .rh-tab-count{background:var(--rh-surface-muted);color:var(--rh-text-strong)}.rh-status-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem;background:var(--rh-surface-muted);border:1px solid var(--rh-border);border-radius:7px;width:-moz-fit-content;width:fit-content;margin:0}a.rh-status-pill,main a.rh-status-pill{display:inline-flex;align-items:center;gap:.375rem;min-height:1.75rem;padding:.25rem .625rem;border:none;border-radius:5px;background:transparent;color:var(--rh-text-muted);font-size:.75rem;font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}a.rh-status-pill:hover,main a.rh-status-pill:hover{background:color-mix(in srgb,var(--rh-surface) 60%,transparent);color:var(--rh-text-strong);text-decoration:none}a.rh-status-pill[aria-current=page],main a.rh-status-pill[aria-current=page]{background:var(--rh-surface);color:var(--rh-text-strong);box-shadow:0 1px 2px rgba(0,0,0,.06);font-weight:600}.rh-queue-list{display:flex;flex-direction:column;gap:.625rem}.rh-queue-row{display:grid;grid-template-columns:minmax(0,1.5fr) auto auto;align-items:center;grid-gap:var(--spacing-4);gap:var(--spacing-4);padding:.875rem 1.125rem;-webkit-border-start:3px solid var(--rh-border-strong);border-inline-start:3px solid var(--rh-border-strong)}.rh-queue-row-pending{border-inline-start-color:var(--color-border-warning)}.rh-queue-row-published{border-inline-start-color:var(--color-border-success)}.rh-queue-row-warning{border-inline-start-color:var(--color-border-error)}.rh-queue-row-main{display:flex;flex-direction:column;gap:.25rem;min-width:0}.rh-queue-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--rh-text-strong)}.rh-queue-row-title .mono{font-size:.75rem;font-weight:var(--font-weight-normal);color:var(--rh-text-muted)}.rh-queue-row-sub{font-size:.75rem;color:var(--rh-text-muted)}.rh-queue-row-meta,.rh-queue-row-sub{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.rh-queue-row-meta{min-width:0}.rh-queue-row-aside{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;text-align:right;font-size:.75rem;color:var(--rh-text-muted)}.rh-file-explorer{display:grid;grid-template-columns:240px minmax(0,1fr);border:1px solid var(--rh-border);border-radius:8px;overflow:hidden;background:var(--rh-page-bg);margin-bottom:var(--spacing-3)}.rh-file-tree{display:flex;flex-direction:column;-webkit-border-end:1px solid var(--rh-border);border-inline-end:1px solid var(--rh-border);background:var(--rh-surface);min-width:0}.rh-file-tree-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:.5rem .75rem;border-bottom:1px solid var(--rh-border);background:var(--rh-surface-muted);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--rh-text-muted);text-transform:uppercase;letter-spacing:.04em}ul.rh-file-tree-list{display:flex;flex-direction:column;gap:2px;padding:.375rem;margin:0;list-style:none;max-height:28rem;overflow-y:auto}ul.rh-file-tree-list>li{margin:0}button.rh-file-tree-item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);width:100%;min-height:2rem;padding:.25rem .5rem;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--rh-text);font-family:var(--font-family-mono);font-size:.75rem;font-weight:var(--font-weight-normal);text-align:left;white-space:nowrap;overflow:hidden}button.rh-file-tree-item>span:first-child{overflow:hidden;text-overflow:ellipsis}button.rh-file-tree-item:hover:not(:disabled),button.rh-file-tree-item[aria-selected=true]{background:var(--rh-surface-muted);color:var(--rh-text-strong)}button.rh-file-tree-item[aria-selected=true]{border-color:var(--rh-border-strong);font-weight:var(--font-weight-semibold)}.rh-file-viewer{display:flex;flex-direction:column;min-width:0;background:var(--color-background-body)}.rh-file-viewer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2-5);padding:var(--spacing-2-5) var(--spacing-4);border-bottom:1px solid var(--color-border);background:var(--color-background-card);font-size:var(--text-supporting-size)}.rh-file-viewer-body{padding:var(--spacing-4);min-width:0;overflow-x:auto}.rh-file-viewer-body>:last-child{margin-bottom:0}ul.rh-checklist{display:flex;flex-direction:column;gap:var(--spacing-2);margin:0;padding:0;list-style:none}li.rh-checklist-item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2-5) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-body);font-size:var(--font-size-sm);margin:0}ol.rh-timeline{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}li.rh-timeline-item{position:relative;display:flex;gap:var(--spacing-3);padding-bottom:var(--spacing-4);margin:0}li.rh-timeline-item:last-child{padding-bottom:0}li.rh-timeline-item:not(:last-child):before{content:"";position:absolute;top:1.25rem;bottom:0;left:.4375rem;width:2px;background:var(--color-border)}.rh-timeline-dot{position:relative;z-index:1;flex-shrink:0;width:1rem;height:1rem;margin-top:.25rem;border:2px solid var(--color-accent);border-radius:999px;background:var(--color-background-card)}.rh-timeline-content{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0;flex:1 1}.rh-timeline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-text-secondary)}footer.rh-footer{margin-top:var(--spacing-10);padding-top:var(--spacing-6);padding-bottom:var(--spacing-8);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-supporting-size)}.rh-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.rh-footer-inner a{display:inline-flex;align-items:center;gap:var(--spacing-1-5)}footer.rh-footer p{margin:0;color:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.rh-publisher-workbench{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);grid-gap:var(--spacing-5);gap:var(--spacing-5);align-items:start}.rh-publisher-master{position:-webkit-sticky;position:sticky;top:4.5rem;display:flex;flex-direction:column;min-width:0;border:1px solid var(--rh-border);border-radius:8px;background:var(--rh-surface);box-shadow:0 1px 2px rgba(16,24,40,.04);overflow:hidden}.rh-publisher-master-toolbar{display:flex;flex-direction:column;gap:var(--spacing-2-5);padding:.875rem 1rem;border-bottom:1px solid var(--rh-border);background:color-mix(in srgb,var(--rh-surface-muted) 55%,var(--rh-surface))}.rh-publisher-master-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2)}ul.rh-publisher-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:29rem;overflow-y:auto}li.rh-publisher-list-item{margin:0;border-bottom:1px solid var(--rh-border)}li.rh-publisher-list-item:last-child{border-bottom:0}button.rh-publisher-item-btn{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.375rem;width:100%;min-height:0;padding:.75rem 1rem;border:0;-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent;border-radius:0;background:transparent;color:var(--rh-text-strong);font-weight:var(--font-weight-normal);text-align:left;white-space:normal;transition:background-color .15s ease,border-color .15s ease}button.rh-publisher-item-btn:hover:not(:disabled){background:var(--rh-surface-muted);color:var(--rh-text-strong)}button.rh-publisher-item-btn.is-selected,button.rh-publisher-item-btn[aria-selected=true]{border-inline-start-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-muted) 65%,var(--rh-surface))}.rh-publisher-item-top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);min-width:0}.rh-publisher-item-name{font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--rh-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-publisher-item-sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem var(--spacing-2);font-size:.75rem;color:var(--rh-text-muted);min-width:0}.rh-publisher-item-contact{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:11.5rem}.rh-publisher-item-metrics{font-family:var(--font-family-mono);font-size:.6875rem;color:var(--rh-text-muted);white-space:nowrap}.rh-publisher-master-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:.625rem 1rem;border-top:1px solid var(--rh-border);background:var(--rh-surface-muted);font-size:.75rem;color:var(--rh-text-muted)}.rh-publisher-detail{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.rh-publisher-detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2-5);margin-bottom:var(--spacing-3)}.rh-publisher-detail-scroll{display:flex;flex-direction:column;gap:var(--spacing-3);max-height:20rem;overflow-y:auto}.rh-publisher-form-section{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--rh-border);display:flex;flex-direction:column;gap:.875rem}.rh-publisher-form-title{margin:0;font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--rh-text-strong)}.rh-publisher-form-subtitle{margin:.125rem 0 0;font-size:.75rem;color:var(--rh-text-muted)}nav.rh-pagination-bar{justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--rh-border);border-radius:8px;background:var(--rh-surface);box-shadow:0 1px 2px rgba(16,24,40,.04)}.rh-pagination-info,nav.rh-pagination-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3)}.rh-pagination-info{font-size:.8125rem;color:var(--rh-text-muted)}.rh-pagination-info strong{color:var(--rh-text-strong);font-weight:var(--font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rh-pagination-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.rh-page-item,main a.rh-page-item{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .625rem;border:1px solid var(--rh-border);border-radius:6px;background:var(--rh-surface);color:var(--rh-text);font-size:.8125rem;font-weight:var(--font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}a.rh-page-item:hover,main a.rh-page-item:hover{border-color:var(--rh-border-strong);background:var(--rh-surface-muted);color:var(--rh-text-strong);text-decoration:none}.rh-page-item[aria-current=page],main a.rh-page-item[aria-current=page]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--font-weight-semibold)}.rh-page-item.is-disabled{opacity:.45;background:var(--rh-surface-muted);color:var(--rh-text-muted);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rh-page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:2rem;color:var(--rh-text-muted);font-size:.8125rem}@media (max-width:820px){.rh-publisher-workbench{grid-template-columns:1fr}.rh-publisher-master{position:static}ul.rh-publisher-list{max-height:18rem}}@media (max-width:1024px){.rh-detail-grid,.rh-file-explorer,.rh-hero-grid,.rh-queue-row{grid-template-columns:1fr}.rh-detail-sidebar{position:static}.rh-queue-row-aside{align-items:flex-start;text-align:left}.rh-file-tree{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--color-border)}}@media (max-width:640px){.rh-shell-header-wrap{position:static}footer.rh-footer,header.rh-top-nav,main.rh-main{padding:var(--spacing-4)}.rh-hero{padding:var(--spacing-5)}.rh-hero-search input[type=search]{flex:1 1 100%}.rh-hero-search .button,.rh-hero-search button{flex:1 1 calc(50% - var(--spacing-2-5))}header.rh-top-nav{flex-direction:column;align-items:flex-start}form.rh-filter-form>label{flex:1 1 100%}.rh-admin-inline-form,form.rh-filter-form>button[type=submit]{width:100%}.rh-admin-inline-form>label{flex:1 1 100%;min-width:0}.rh-admin-inline-form>button{width:100%}.grid,.rh-stat-grid{grid-template-columns:1fr}.install-actions{flex-direction:column;align-items:stretch}}.rh-mobile-drawer{display:none;position:relative}.rh-mobile-drawer-trigger{list-style:none;cursor:pointer}.rh-mobile-drawer-trigger::-webkit-details-marker{display:none}.rh-mobile-drawer-panel{position:absolute;right:0;top:calc(100% + var(--spacing-2));min-width:240px;background:var(--rh-surface);border:1px solid var(--rh-border-strong);border-radius:8px;box-shadow:var(--shadow-med);padding:var(--spacing-3);z-index:60;display:flex;flex-direction:column;gap:var(--spacing-3)}.rh-mobile-drawer-links{display:flex;flex-direction:column;gap:var(--spacing-1-5)}.rh-mobile-drawer-links a{padding:var(--spacing-1-5) var(--spacing-2);border-radius:6px;color:var(--rh-text);text-decoration:none;font-size:var(--font-size-sm)}.rh-mobile-drawer-links a:hover,.rh-mobile-drawer-links a[aria-current=page]{background:var(--rh-surface-muted)}@media (max-width:900px){header.rh-top-nav.rh-top-nav-collapsible{flex-direction:row;align-items:center;justify-content:space-between}header.rh-top-nav.rh-top-nav-collapsible .rh-desktop-languages,header.rh-top-nav.rh-top-nav-collapsible .rh-nav-links,header.rh-top-nav.rh-top-nav-collapsible .rh-secondary-cta-slot{display:none}header.rh-top-nav.rh-top-nav-collapsible .rh-mobile-drawer{display:block}}[hidden]{display:none!important}