:root{--palette-light: #ffffff;--palette-sand: #ebcfaa;--palette-wheat: #eac78f;--palette-gold: #e7a034;--palette-orange: #ec8025;--palette-rust: #c74700;--palette-brown: #622c00;--palette-sage: #a0a89d;--palette-stone: #62655c;--palette-clay: #5c5447;--palette-charcoal: #3c3731;--palette-red: #900000;--palette-green: #4f7f67;--palette-blue: #5e8faf;--palette-teal: #196974;--palette-deep-teal: #004c4c;--palette-navy: #0f2231;--palette-olive: #1a2016;--palette-ink: #0f0f0f;--palette-light-rgb: 255 255 255;--palette-sand-rgb: 235 207 170;--palette-wheat-rgb: 234 199 143;--palette-gold-rgb: 231 160 52;--palette-orange-rgb: 236 128 37;--palette-rust-rgb: 199 71 0;--palette-brown-rgb: 98 44 0;--palette-sage-rgb: 160 168 157;--palette-stone-rgb: 98 101 92;--palette-clay-rgb: 92 84 71;--palette-charcoal-rgb: 60 55 49;--palette-red-rgb: 144 0 0;--palette-green-rgb: 79 127 103;--palette-blue-rgb: 94 143 175;--palette-teal-rgb: 25 105 116;--palette-deep-teal-rgb: 0 76 76;--palette-navy-rgb: 15 34 49;--palette-olive-rgb: 26 32 22;--palette-ink-rgb: 15 15 15;--bg-primary: var(--palette-light);--bg-secondary: rgb(var(--palette-sand-rgb) / .86);--bg-tertiary: var(--palette-sand);--border: rgb(var(--palette-navy-rgb) / .18);--text-primary: var(--palette-ink);--text-secondary: var(--palette-navy);--text-tertiary: var(--palette-clay);--text-disabled: var(--palette-stone);--text-on-strong: var(--palette-light);--brand-primary: var(--palette-teal);--brand-gradient: linear-gradient(135deg, var(--palette-teal) 0%, var(--palette-deep-teal) 55%, var(--palette-navy) 100%);--brand-accent: var(--palette-orange);--accent: var(--brand-accent);--success: var(--palette-green);--warning: var(--palette-rust);--error: var(--palette-red);--info: var(--palette-blue);--font-display: "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--corner-radius: 4px;--corner-radius-hairline: 2px;--corner-radius-tight: 3px;--radius-sm: var(--corner-radius);--radius-md: var(--corner-radius);--radius-lg: var(--corner-radius);--radius-xl: var(--corner-radius);--radius-control: var(--corner-radius);--radius-surface: var(--corner-radius);--radius-full: 999px;--shadow-sm: 0 4px 14px rgb(var(--palette-navy-rgb) / .1);--shadow-md: 0 14px 36px rgb(var(--palette-navy-rgb) / .16);--shadow-lg: 0 24px 64px rgb(var(--palette-navy-rgb) / .24);--glow-primary: 0 0 0 3px rgb(var(--palette-teal-rgb) / .22);--glow-accent: 0 0 0 3px rgb(var(--palette-orange-rgb) / .22);--surface-glass: rgb(var(--palette-sand-rgb) / .82);--surface-strong: var(--palette-light);--surface-ink: var(--palette-navy);--surface-border: color-mix(in srgb, var(--border) 78%, var(--palette-sand) 22%);--surface-warm: var(--palette-sand);--surface-cool: color-mix(in srgb, var(--palette-light) 78%, var(--palette-blue) 22%);--surface-scrim: rgb(var(--palette-ink-rgb) / .78);--snowfall-color: var(--palette-teal)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-primary: var(--palette-navy);--bg-secondary: rgb(var(--palette-charcoal-rgb) / .9);--bg-tertiary: var(--palette-olive);--border: rgb(var(--palette-sand-rgb) / .2);--text-primary: var(--palette-light);--text-secondary: var(--palette-sand);--text-tertiary: var(--palette-sage);--text-disabled: var(--palette-stone);--text-on-strong: var(--palette-light);--shadow-sm: 0 4px 14px rgb(var(--palette-ink-rgb) / .32);--shadow-md: 0 14px 36px rgb(var(--palette-ink-rgb) / .42);--shadow-lg: 0 24px 64px rgb(var(--palette-ink-rgb) / .5);--surface-glass: rgb(var(--palette-charcoal-rgb) / .82);--surface-strong: var(--palette-navy);--surface-border: rgb(var(--palette-sand-rgb) / .22)}}:root[data-theme=dark]{--bg-primary: var(--palette-navy);--bg-secondary: rgb(var(--palette-charcoal-rgb) / .9);--bg-tertiary: var(--palette-olive);--border: rgb(var(--palette-sand-rgb) / .2);--text-primary: var(--palette-light);--text-secondary: var(--palette-sand);--text-tertiary: var(--palette-sage);--text-disabled: var(--palette-stone);--text-on-strong: var(--palette-light);--shadow-sm: 0 4px 14px rgb(var(--palette-ink-rgb) / .32);--shadow-md: 0 14px 36px rgb(var(--palette-ink-rgb) / .42);--shadow-lg: 0 24px 64px rgb(var(--palette-ink-rgb) / .5);--surface-glass: rgb(var(--palette-charcoal-rgb) / .82);--surface-strong: var(--palette-navy);--surface-border: rgb(var(--palette-sand-rgb) / .22)}:root[data-theme=light]{--bg-primary: var(--palette-light);--bg-secondary: rgb(var(--palette-sand-rgb) / .86);--bg-tertiary: var(--palette-sand);--border: rgb(var(--palette-navy-rgb) / .18);--text-primary: var(--palette-ink);--text-secondary: var(--palette-navy);--text-tertiary: var(--palette-clay);--text-disabled: var(--palette-stone);--text-on-strong: var(--palette-light);--shadow-sm: 0 4px 14px rgb(var(--palette-navy-rgb) / .1);--shadow-md: 0 14px 36px rgb(var(--palette-navy-rgb) / .16);--shadow-lg: 0 24px 64px rgb(var(--palette-navy-rgb) / .24);--surface-glass: rgb(var(--palette-sand-rgb) / .82);--surface-strong: var(--palette-light);--surface-border: color-mix(in srgb, var(--border) 78%, var(--palette-sand) 22%)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:radial-gradient(1300px 600px at -10% -15%,rgb(var(--palette-teal-rgb) / .14),transparent 60%),radial-gradient(980px 560px at 110% 8%,rgb(var(--palette-orange-rgb) / .14),transparent 62%),linear-gradient(180deg,var(--palette-light) 0%,var(--palette-sand) 58%,var(--palette-wheat) 100%);color:var(--text-primary);line-height:1.65;font-size:15px}.bg-primary{background:var(--bg-primary)!important}.bg-secondary{background:var(--bg-secondary)!important}.bg-tertiary{background:var(--bg-tertiary)!important}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-tertiary{color:var(--text-tertiary)!important}.border-color{border-color:var(--border)!important}.brand-primary{color:var(--brand-primary)!important}.brand-accent{color:var(--brand-accent)!important}.card{background:linear-gradient(160deg,color-mix(in srgb,var(--surface-glass) 92%,var(--palette-light) 8%),color-mix(in srgb,var(--surface-glass) 96%,var(--palette-wheat) 4%));border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}.card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--brand-primary) 36%,var(--border));transform:translateY(-2px)}.card-popular{border:1px solid color-mix(in srgb,var(--brand-primary) 62%,var(--border));box-shadow:var(--glow-primary),var(--shadow-md)}.card-max{box-shadow:0 0 0 1px rgb(var(--palette-orange-rgb) / .26),0 0 34px rgb(var(--palette-orange-rgb) / .28),0 0 94px rgb(var(--palette-teal-rgb) / .16)}.card-max:hover{box-shadow:0 0 0 1px rgb(var(--palette-orange-rgb) / .34),0 0 42px rgb(var(--palette-orange-rgb) / .34),0 0 116px rgb(var(--palette-teal-rgb) / .2)}.btn-gradient{background:var(--brand-gradient)!important;color:var(--text-on-strong)!important;border:none!important;box-shadow:0 10px 22px rgb(var(--palette-teal-rgb) / .34)}.btn-gradient:hover{opacity:.95;box-shadow:0 14px 28px rgb(var(--palette-teal-rgb) / .38)}.btn-outlined{background:color-mix(in srgb,var(--surface-glass) 86%,var(--palette-light) 14%)!important;border:1px solid color-mix(in srgb,var(--brand-primary) 45%,var(--border))!important;color:var(--brand-primary)!important}.bg-gradient{background:var(--brand-gradient)!important}.bg-gradient-light{background:linear-gradient(145deg,var(--palette-light) 0%,var(--palette-sand) 100%)!important}body{font-family:var(--font-ui)}:where(h1,h2,h3,h4,h5,h6,.logo-text,.footer-logo){font-family:var(--font-display)}:where(code,kbd,samp,pre){font-family:var(--font-mono)}.hover-pill-trigger{position:relative}.hover-pill-trigger:after{content:attr(data-hover-pill);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--bg-primary) 84%,var(--surface-strong) 16%);color:var(--text-primary);font-size:.66rem;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap;padding:7px 10px;box-shadow:0 12px 24px rgb(var(--palette-ink-rgb) / .18);opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:12}.hover-pill-trigger:hover:after,.hover-pill-trigger:focus-visible:after{opacity:1;transform:translate(-50%)}.releases-list-page{max-width:1120px;margin:0 auto;padding:var(--space-2xl) var(--space-md)}.releases-list-page .releases-header{margin-bottom:clamp(var(--space-xl),4vw,calc(var(--space-2xl) * 1.25));max-width:76ch}.releases-list-page .releases-header h1{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:clamp(2rem,5vw,3.25rem);font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.releases-list-page .header-subtitle{margin:0 auto;max-width:70ch;font-size:1.125rem;color:var(--text-secondary);line-height:1.6}.releases-list-page .releases-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-md),1.6vw,var(--space-xl))}.releases-list-page .release-card{position:relative;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;min-height:320px}.releases-list-page .release-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:var(--brand-gradient);opacity:.7}.releases-list-page .release-card:hover{transform:translateY(-2px)}.releases-list-page .release-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%;padding:clamp(22px,2.8vw,30px);color:inherit;gap:clamp(14px,2vw,20px)}.releases-list-page .release-card-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.releases-list-page .release-card-link:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 72%,var(--surface-strong));outline-offset:-2px}.releases-list-page .release-content{flex:1;width:100%}.releases-list-page .release-date{display:block;font-size:.95rem;color:var(--text-secondary);margin-bottom:var(--space-xs)}.releases-list-page .release-project{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--brand-primary);background:rgb(var(--palette-orange-rgb) / .1);padding:1px 8px;border-radius:var(--radius-full);letter-spacing:.02em}.releases-list-page .release-project-name{line-height:1.1}.releases-list-page .release-project-name-link{position:relative;z-index:2;color:inherit;text-decoration:none;transition:color .2s}.releases-list-page .release-project-name-link:hover{color:var(--brand-accent)}.releases-list-page .release-project-links{display:inline-flex;align-items:center;gap:4px}.releases-list-page .release-project-icon-link{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-full);text-decoration:none;background:rgb(var(--palette-light-rgb) / .74);border:1px solid rgb(var(--palette-orange-rgb) / .2);transition:transform .2s,border-color .2s,opacity .2s}.releases-list-page .release-project-icon-link:hover{transform:translateY(-1px);border-color:var(--brand-primary)}.releases-list-page .release-project-icon{display:block;width:14px;height:14px}.releases-list-page .release-projects{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:0}.releases-list-page .release-summary{margin:0 0 var(--space-md)}.releases-list-page .release-title-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:clamp(1.65rem,2vw,1.95rem);font-weight:800;color:var(--text-primary);line-height:1.3;word-break:break-word;transition:color .2s}.releases-list-page .release-card:hover .release-title-link{color:var(--brand-primary)}.releases-list-page .release-foot{display:flex;margin-top:var(--space-md)}.releases-list-page .release-authors{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-start}.releases-list-page .author-link{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;overflow:hidden;text-decoration:none;border-radius:50%;transition:opacity .2s,transform .2s,box-shadow .2s}.releases-list-page .author-link:hover{opacity:.8;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.releases-list-page .author-avatar{display:block;width:100%;height:100%;object-fit:cover;color:transparent;font-size:0;line-height:0;border-radius:50%;border:1px solid var(--border)}.releases-list-page .release-arrow{position:relative;font-size:1.7rem;color:var(--brand-primary);transition:transform .2s;flex-shrink:0;align-self:flex-end;margin-top:auto}.releases-list-page .release-card:hover .release-arrow{transform:translate(4px)}.releases-list-page .pagination{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);font-size:.875rem}.releases-list-page .pagination-link{color:var(--brand-primary);text-decoration:none;transition:opacity .2s}.releases-list-page .pagination-link:hover:not(.disabled){text-decoration:underline}.releases-list-page .pagination-link.disabled{color:var(--text-secondary);opacity:.5;cursor:not-allowed}.releases-list-page .pagination-separator{color:var(--text-secondary);margin:0 var(--space-xs)}.releases-list-page .pagination-info{color:var(--text-secondary)}@media(max-width:768px){.releases-list-page{padding:var(--space-xl) var(--space-md)}.releases-list-page .releases-list{grid-template-columns:1fr}.releases-list-page .header-subtitle{font-size:1rem}.releases-list-page .release-link{padding:var(--space-md)}.releases-list-page .release-title-link{font-size:1.25rem}.releases-list-page .release-arrow{display:none}}.release-detail-page{max-width:980px;margin:0 auto;padding:var(--space-2xl) var(--space-md)}.release-detail-page .release-header{margin-bottom:clamp(var(--space-xl),4vw,calc(var(--space-2xl) * 1.25))}.release-detail-page .back-link{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--brand-primary);text-decoration:none;margin-bottom:var(--space-md);letter-spacing:.04em;text-transform:uppercase;transition:opacity .2s}.release-detail-page .back-link:hover{opacity:.75}.release-detail-page .release-hero{position:relative;padding:clamp(var(--space-lg),2.2vw,calc(var(--space-xl) + 4px));border-radius:var(--radius-surface);background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.release-detail-page .release-hero:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:var(--brand-gradient);opacity:.75}.release-detail-page .release-meta{display:flex;align-items:center;gap:var(--space-sm);row-gap:6px;margin-bottom:var(--space-sm);flex-wrap:wrap}.release-detail-page .release-date{font-size:.875rem;color:var(--text-secondary)}.release-detail-page .release-project{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--brand-primary);background:rgb(var(--palette-orange-rgb) / .1);padding:1px 8px;border-radius:var(--radius-full);letter-spacing:.02em}.release-detail-page .release-project-name{line-height:1.1}.release-detail-page .release-project-name-link{color:inherit;text-decoration:none;transition:color .2s}.release-detail-page .release-project-name-link:hover{color:var(--brand-accent)}.release-detail-page .release-project-links{display:inline-flex;align-items:center;gap:4px}.release-detail-page .release-project-icon-link{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-full);text-decoration:none;background:rgb(var(--palette-light-rgb) / .74);border:1px solid rgb(var(--palette-orange-rgb) / .2);transition:transform .2s,border-color .2s,opacity .2s}.release-detail-page .release-project-icon-link:hover{transform:translateY(-1px);border-color:var(--brand-primary)}.release-detail-page .release-project-icon{display:block;width:14px;height:14px}.release-detail-page .release-projects{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.release-detail-page .release-authors{display:flex;flex-basis:100%;gap:var(--space-sm);flex-wrap:wrap}.release-detail-page .author-link{display:flex;align-items:center;gap:6px;text-decoration:none;color:var(--text-secondary);font-size:.8rem;max-width:100%;min-width:0;transition:color .2s}.release-detail-page .author-link--avatar-only{gap:0}.release-detail-page .author-link:hover{color:var(--brand-primary)}.release-detail-page .author-avatar{display:block;width:28px;height:28px;object-fit:cover;flex-shrink:0;color:transparent;font-size:0;line-height:0;border-radius:50%;border:1px solid var(--border)}.release-detail-page .author-group-dense{max-width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.release-detail-page .author-group-dense .author-link{margin-left:-8px}.release-detail-page .author-group-dense .author-link:first-child{margin-left:0}.release-detail-page .author-group-dense .author-avatar{box-shadow:0 0 0 2px var(--bg-secondary)}.release-detail-page .author-group-dense .author-link:hover,.release-detail-page .author-group-dense .author-link:focus-visible{position:relative;z-index:1}.release-detail-page .author-login{display:inline-block;font-weight:500;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-detail-page .release-headline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.5rem);font-weight:800;color:var(--text-primary);line-height:1.2;margin:0;letter-spacing:-.01em}.release-detail-page .changes-section{margin-top:clamp(var(--space-md),2vw,var(--space-lg));margin-bottom:clamp(var(--space-xl),4vw,var(--space-2xl))}.release-detail-page .project-sections{display:flex;flex-direction:column;gap:clamp(var(--space-md),1.8vw,var(--space-xl))}.release-detail-page .project-section{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--bg-secondary);box-shadow:var(--shadow-sm);padding:clamp(var(--space-md),1.8vw,var(--space-lg));position:relative;overflow:hidden}.release-detail-page .project-section:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:var(--brand-gradient);opacity:.55}.release-detail-page .project-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap}.release-detail-page .project-title{margin:0;font-family:var(--font-display);font-size:1.04rem;color:var(--text-primary);font-weight:700}.release-detail-page .project-title-content{display:inline-flex;align-items:center;gap:8px}.release-detail-page .project-title-link{color:inherit;text-decoration:none;transition:color .2s}.release-detail-page .project-title-link:hover{color:var(--brand-primary)}.release-detail-page .project-title-links{display:inline-flex;align-items:center;gap:4px}.release-detail-page .project-title-icon-link{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);text-decoration:none;border:1px solid var(--border);background:var(--bg-primary);transition:transform .2s,border-color .2s}.release-detail-page .project-title-icon-link:hover{transform:translateY(-1px);border-color:var(--brand-primary)}.release-detail-page .project-title-icon{display:block;width:14px;height:14px}.release-detail-page .project-authors{display:flex;gap:var(--space-xs);flex-wrap:wrap;min-width:0}.release-detail-page .project-authors .author-avatar{width:24px;height:24px}.release-detail-page .changes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.release-detail-page .change-item{display:flex;align-items:flex-start;gap:var(--space-sm);padding:clamp(var(--space-sm),1.2vw,var(--space-md));background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg)}.release-detail-page .change-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);margin-top:1px;line-height:1}.release-detail-page .change-badge .icon{width:12px;height:12px}.release-detail-page .change-badge--new{background:color-mix(in srgb,var(--success) 18%,var(--surface-strong) 82%);color:var(--success)}.release-detail-page .change-badge--improved{background:var(--surface-cool);color:var(--info)}.release-detail-page .change-badge--fixed{background:var(--palette-wheat);color:var(--warning)}.release-detail-page .change-text{margin:0;font-size:1rem;color:var(--text-primary);line-height:1.62;overflow-wrap:anywhere}.release-detail-page .release-pagination{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);font-size:.875rem;flex-wrap:wrap}.release-detail-page .release-pagination .pagination-link{display:inline-flex;align-items:center;gap:4px;color:var(--brand-primary);text-decoration:none;transition:opacity .2s}.release-detail-page .release-pagination .pagination-link:hover:not(.disabled){text-decoration:underline}.release-detail-page .release-pagination .pagination-link.disabled{color:var(--text-secondary);opacity:.5;cursor:not-allowed}.release-detail-page .release-pagination .pagination-separator,.release-detail-page .release-pagination .pagination-info{color:var(--text-secondary)}@media(max-width:640px){.release-detail-page{padding:var(--space-xl) var(--space-md)}.release-detail-page .release-hero{padding:var(--space-lg)}.release-detail-page .author-login{display:none}.release-detail-page .change-item{flex-direction:column;gap:var(--space-sm)}.release-detail-page .release-pagination{justify-content:flex-start}}.hub-root{max-width:1120px;margin:0 auto;padding:var(--space-2xl) var(--space-md);display:grid;gap:var(--space-lg)}.hub-root .hub-root-hero,.hub-root .hub-root-section{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-secondary);box-shadow:var(--shadow-sm);padding:clamp(var(--space-md),2vw,var(--space-xl))}.hub-root .hub-root-sections-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-lg)}.hub-root .hub-root-eyebrow{margin:0 0 var(--space-xs);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-primary);font-weight:700}.hub-root .hub-root-hero h1{margin:0;font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(1.7rem,4.4vw,2.7rem)}.hub-root .hub-root-copy{margin:var(--space-sm) 0 0;color:var(--text-secondary);line-height:1.6;max-width:74ch}.hub-root .hub-root-hero .hub-root-copy{max-width:none;white-space:nowrap}.hub-root.hub-stats-root .hub-root-hero .hub-root-copy{white-space:normal}.hub-root .hub-root-pills{margin-top:var(--space-sm);display:flex;flex-wrap:wrap;gap:var(--space-sm)}.hub-root .hub-root-pills span{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-secondary);font-size:.8rem;font-weight:700;padding:4px 10px}.hub-root .hub-root-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.hub-root .hub-root-section-head h2{margin:0;font-family:var(--font-display);color:var(--text-primary);font-size:1.2rem}.hub-root .hub-root-section-head span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);font-size:.76rem;font-weight:700}.hub-root .hub-root-empty{margin:0;color:var(--text-tertiary)}.hub-root .hub-dense-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.hub-root .hub-dense-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);min-height:64px;height:64px;text-decoration:none;border:1px solid color-mix(in srgb,var(--border) 84%,var(--surface-strong) 16%);border-radius:var(--radius-sm);background:var(--surface-strong);padding:8px 12px;overflow:hidden;box-shadow:0 1px rgb(var(--palette-light-rgb) / .85),0 3px 10px rgb(var(--palette-navy-rgb) / .07);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.hub-root .hub-dense-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border));box-shadow:0 7px 18px rgb(var(--palette-navy-rgb) / .12)}.hub-root .hub-dense-row:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 38%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border))}.hub-root .hub-dense-main{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.hub-root .hub-dense-photo,.hub-root .hub-dense-emoji{width:37.5px;height:37.5px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--border) 84%,var(--surface-strong) 16%);background:var(--surface-strong);flex:0 0 auto}.hub-root .hub-agent-cycle-icon{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--border) 84%,var(--surface-strong) 16%);border-radius:var(--radius-full);background:var(--surface-strong);color:var(--text-secondary);box-shadow:inset 0 0 0 1px rgb(var(--palette-light-rgb) / .72);flex:0 0 auto;overflow:hidden}.hub-root .hub-dense-agent-cycle{width:37.5px;height:37.5px}.hub-root .hub-agent-cycle-icon--compact{width:18px;height:18px;border:0;box-shadow:none}.hub-root .hub-agent-cycle-icon__face{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;opacity:0;animation:hub-agent-cycle-face 12s ease-in-out infinite;transition:opacity .9s ease,transform .9s ease}.hub-root .hub-agent-cycle-icon__face--emoji{font-size:1.1rem;line-height:1}.hub-root .hub-dense-agent-cycle .hub-agent-cycle-icon__face--emoji{font-size:1.25rem}.hub-root .hub-agent-cycle-icon--compact .hub-agent-cycle-icon__face--emoji{font-size:.72rem}.hub-root .hub-agent-cycle-icon__face--tool{animation-delay:4s}.hub-root .hub-agent-cycle-icon__face--llm{animation-delay:8s}.hub-root .hub-agent-cycle-icon__face img{width:64%;height:64%;object-fit:contain;border:0;border-radius:0;background:transparent}.hub-root .hub-agent-cycle-icon--compact .hub-agent-cycle-icon__face img{width:78%;height:78%}@keyframes hub-agent-cycle-face{0%,24%{opacity:1;transform:scale(1)}31%,93%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hub-root .hub-dense-photo{object-fit:cover;display:block}.hub-root .hub-dense-emoji{display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1}.hub-root .hub-dense-titles{display:grid;gap:2px;min-width:0;overflow:hidden}.hub-root .hub-dense-titles strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.92rem;font-weight:400;line-height:1.2}.hub-root .hub-dense-title-row{display:flex;align-items:center;gap:6px;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.hub-root .hub-dense-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-root .hub-presence-dot{width:9px;height:9px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--border) 88%,var(--surface-strong) 12%);background:color-mix(in srgb,var(--text-tertiary) 60%,var(--surface-strong) 40%);flex:0 0 auto}.hub-root .hub-presence-dot--online{border-color:color-mix(in srgb,var(--success) 62%,var(--surface-strong) 38%);background:var(--success)}.hub-root .hub-presence-dot--offline{background:color-mix(in srgb,var(--text-tertiary) 62%,var(--surface-strong) 38%)}.hub-root .hub-dense-titles>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:.74rem;font-family:inherit;line-height:1.2}.hub-root .hub-dense-network{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:92px;justify-self:end;max-width:116px;overflow:hidden}.hub-root .hub-avatar-stack{display:inline-flex;align-items:center}.hub-root .hub-avatar{width:24px;height:24px;border-radius:var(--radius-full);border:1px solid var(--surface-strong);background:var(--surface-strong);object-fit:cover;margin-left:-6px}.hub-root .hub-avatar:first-child{margin-left:0}.hub-root .hub-avatar--emoji,.hub-root .hub-avatar--count{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem}.hub-root .hub-avatar--count{color:var(--text-secondary);font-weight:700}.hub-root .hub-emoji-line{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:3px;min-width:0;overflow:hidden;width:100%}.hub-root .hub-agent-dot{width:18px;height:18px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--border) 84%,var(--surface-strong) 16%);background:var(--surface-strong);display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;font-size:.72rem;line-height:1}.hub-root .hub-agent-more{color:var(--text-tertiary);font-size:.72rem;font-weight:700;flex:0 0 auto}.hub-root .hub-pagination{margin-top:var(--space-sm);display:flex;align-items:center;justify-content:center;gap:var(--space-xs);flex-wrap:wrap}.hub-root .hub-pagination-link{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-primary);font-size:.76rem;font-weight:700;line-height:1;padding:6px 11px;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.hub-root .hub-pagination-link:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--border));box-shadow:var(--shadow-sm)}.hub-root .hub-pagination-link:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 64%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--border))}.hub-root .hub-pagination-link:disabled{opacity:.5;cursor:not-allowed}.hub-root .hub-pagination-info{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.72rem;min-width:86px;text-align:center}.hub-root .hub-landing-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:clamp(18px,3vw,34px);align-items:center;overflow:hidden;background:linear-gradient(135deg,rgb(var(--palette-light-rgb) / .98),rgb(var(--palette-light-rgb) / .96) 60%,rgb(var(--palette-sand-rgb) / .92))}.hub-root .hub-landing-hero .hub-root-copy{max-width:58ch;white-space:normal}.hub-root .hub-landing-hero h1{font-size:3rem;letter-spacing:0}.hub-root .hub-hero-copy{min-width:0}.hub-root .hub-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:var(--space-md)}.hub-root .hub-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-full);padding:9px 14px;color:var(--text-primary);font-weight:800;line-height:1;text-decoration:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.hub-root .hub-action--primary{border-color:color-mix(in srgb,var(--brand-primary) 54%,var(--border));background:var(--brand-gradient);color:var(--surface-strong);box-shadow:0 10px 24px rgb(var(--palette-teal-rgb) / .2)}.hub-root .hub-action--secondary{background:var(--surface-strong)}.hub-root .hub-action:hover,.hub-root .hub-action:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--border));box-shadow:var(--shadow-sm)}.hub-root .hub-action:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 34%,transparent);outline-offset:2px}.hub-root .hub-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:var(--space-lg) 0 0}.hub-root .hub-hero-metrics div{min-width:0;border:1px solid color-mix(in srgb,var(--border) 78%,var(--surface-strong) 22%);border-radius:var(--radius-sm);background:rgb(var(--palette-light-rgb) / .78);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px}.hub-root .hub-hero-metrics dt{display:inline-flex;align-items:center;color:var(--text-tertiary);line-height:1}.hub-root .hub-hero-metrics .hub-metric-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hub-root .hub-hero-metrics dd{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:1.2rem;font-weight:800;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.hub-root .hub-hero-visual{position:relative;min-width:0;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--border));border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-strong);box-shadow:0 18px 42px rgb(var(--palette-navy-rgb) / .14)}.hub-root .hub-hero-visual>img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.hub-root .hub-hero-preview{display:grid;align-content:start;gap:12px;min-height:306px;padding:14px;background:linear-gradient(135deg,var(--surface-strong) 0%,color-mix(in srgb,var(--surface-strong) 78%,var(--surface-strong)7ed 22%) 100%)}.hub-root .hub-preview-header,.hub-root .hub-preview-brand,.hub-root .hub-preview-row,.hub-root .hub-preview-grid{min-width:0}.hub-root .hub-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-tertiary);font-size:.75rem;font-weight:800}.hub-root .hub-preview-brand{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary)}.hub-root .hub-preview-brand img{width:24px;height:24px}.hub-root .hub-preview-lane{display:grid;gap:8px}.hub-root .hub-preview-lane-label{color:var(--text-tertiary);font-size:.72rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.hub-root .hub-preview-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;border:1px solid color-mix(in srgb,var(--border) 84%,var(--surface-strong) 16%);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--text-primary);padding:7px 9px;text-decoration:none;box-shadow:0 3px 10px rgb(var(--palette-navy-rgb) / .06)}.hub-root .hub-preview-row:hover,.hub-root .hub-preview-row:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 32%,var(--border))}.hub-root .hub-preview-row:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 32%,transparent);outline-offset:2px}.hub-root .hub-preview-row>img,.hub-root .hub-preview-row>span:not(.hub-agent-cycle-icon){width:34px;height:34px;border:1px solid color-mix(in srgb,var(--border) 84%,var(--surface-strong) 16%);border-radius:var(--radius-full);background:var(--surface-strong)}.hub-root .hub-preview-row>img{object-fit:cover}.hub-root .hub-preview-row>span:not(.hub-agent-cycle-icon){display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1}.hub-root .hub-preview-row strong,.hub-root .hub-preview-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-root .hub-preview-row strong{color:var(--text-primary);font-size:.9rem;font-weight:800;line-height:1.2}.hub-root .hub-preview-row small{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.7rem;font-weight:800;line-height:1.2}.hub-root .hub-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hub-root .hub-preview-grid div{min-width:0;border:1px solid color-mix(in srgb,var(--border) 84%,var(--surface-strong) 16%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-strong) 84%,var(--surface-strong)7ed 16%);padding:10px}.hub-root .hub-preview-grid strong{display:block;margin-top:8px;color:var(--text-primary);font-family:var(--font-display);font-size:1.4rem;line-height:1}.hub-root .hub-hero-live-strip{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgb(var(--palette-light-rgb) / .76);border-radius:var(--radius-full);background:rgb(var(--palette-light-rgb) / .9);color:var(--text-primary);font-size:.78rem;font-weight:800;line-height:1;padding:7px 10px;box-shadow:0 10px 22px rgb(var(--palette-navy-rgb) / .14)}.hub-root .hub-hero-preview .hub-hero-live-strip{position:static;justify-self:start}.hub-root .hub-directory-grid,.hub-root .hub-region-grid,.hub-root .hub-agent-spotlight-grid{display:grid;gap:10px}.hub-root .hub-section-link{color:var(--brand-primary);font-size:.82rem;font-weight:800;text-decoration:none}.hub-root .hub-section-link:hover,.hub-root .hub-section-link:focus-visible{text-decoration:underline}.hub-root .hub-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.hub-root .hub-directory-column{min-width:0;display:grid;gap:8px}.hub-root .hub-directory-column-head{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px}.hub-root .hub-directory-column-head h3{margin:0;color:var(--text-primary);font-size:.96rem;font-weight:800;line-height:1.2}.hub-root .hub-directory-column-head span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-strong);color:var(--text-tertiary);font-size:.72rem;font-weight:800}.hub-root .hub-density-metric{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.72rem;font-weight:700;line-height:1.2;white-space:nowrap}.hub-root .hub-agent-dot img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.hub-root .hub-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-root .hub-region-summary{min-width:0;display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--surface-strong) 18%);border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--surface-strong) 0%,color-mix(in srgb,var(--surface-strong)7ed 48%,var(--surface-strong) 52%) 100%);padding:14px}.hub-root .hub-region-summary>div:first-child{display:flex;align-items:center;gap:10px}.hub-root .hub-region-summary>div:first-child span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface-strong) 88%);color:var(--brand-accent);font-weight:900}.hub-root .hub-region-summary h3{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.2}.hub-root .hub-region-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.hub-root .hub-region-summary dl div{min-width:0;border-top:1px solid color-mix(in srgb,var(--border) 76%,var(--surface-strong) 24%);padding-top:9px}.hub-root .hub-region-summary dt{color:var(--text-tertiary);font-size:.72rem;font-weight:800;line-height:1.2}.hub-root .hub-region-summary dd{margin:4px 0 0;color:var(--text-primary);font-family:var(--font-display);font-size:1.05rem;font-weight:800;line-height:1}.hub-root .hub-agent-spotlight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-root .hub-agent-spotlight{min-width:0;display:grid;justify-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--surface-strong) 18%);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--text-primary);padding:14px 10px;text-align:center;text-decoration:none;box-shadow:0 3px 10px rgb(var(--palette-navy-rgb) / .06);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.hub-root .hub-agent-spotlight:hover,.hub-root .hub-agent-spotlight:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border));box-shadow:0 10px 22px rgb(var(--palette-navy-rgb) / .12)}.hub-root .hub-agent-spotlight:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 32%,transparent);outline-offset:2px}.hub-root .hub-agent-spotlight img,.hub-root .hub-agent-spotlight>span{width:54px;height:54px;border:1px solid color-mix(in srgb,var(--border) 84%,var(--surface-strong) 16%);border-radius:var(--radius-full);background:var(--surface-strong)}.hub-root .hub-agent-spotlight img{object-fit:cover}.hub-root .hub-agent-spotlight>span{display:inline-flex;align-items:center;justify-content:center;font-size:1.7rem;line-height:1}.hub-root .hub-agent-spotlight strong,.hub-root .hub-agent-spotlight small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-root .hub-agent-spotlight strong{color:var(--text-primary);font-size:.9rem;line-height:1.2}.hub-root .hub-agent-spotlight small{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.72rem;font-weight:700;line-height:1.2}.hub-root .hub-moltenhub-section{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border));background:radial-gradient(380px 180px at 100% -10%,color-mix(in srgb,var(--brand-accent) 14%,transparent) 0%,transparent 70%),linear-gradient(145deg,rgb(var(--palette-light-rgb) / .96),rgb(var(--palette-light-rgb) / .95))}.hub-root .hub-moltenhub-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand-gradient);opacity:.85}.hub-root .hub-moltenhub-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:clamp(10px,1.7vw,18px);align-items:start}.hub-root .hub-moltenhub-main{min-width:0}.hub-root .hub-moltenhub-head{margin-bottom:8px;align-items:center}.hub-root .hub-moltenhub-tag{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface-strong) 91%);color:color-mix(in srgb,var(--brand-accent) 50%,var(--text-primary));font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1;padding:6px 10px}.hub-root .hub-moltenhub-lead{margin-top:0}.hub-root .hub-moltenhub-copy{max-width:none}.hub-root .hub-moltenhub-copy a{color:var(--brand-primary);text-decoration:none;font-weight:700}.hub-root .hub-moltenhub-copy a:hover{text-decoration:underline}.hub-root .hub-moltenhub-rail{margin:0;padding:0;list-style:none;display:grid;gap:8px;width:clamp(132px,15vw,164px)}.hub-root .hub-moltenhub-rail-item{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px;justify-self:end;width:100%;min-width:132px;min-height:40px;border:1px solid var(--border);border-radius:var(--corner-radius);background:var(--bg-primary);padding:8px 10px}.hub-root .hub-moltenhub-rail-meta{display:inline-flex;align-items:center;justify-content:center;min-width:18px;line-height:1}.hub-root .hub-moltenhub-rail-item a{display:block;min-width:0;width:100%;color:var(--text-primary);text-decoration:none;font-size:.84rem;font-weight:700;line-height:1.3;transition:color .14s ease}.hub-root .hub-moltenhub-rail-logo{width:16px;height:16px;flex:0 0 auto}.hub-root .hub-moltenhub-rail-item:hover{border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border));box-shadow:var(--shadow-sm)}.hub-root .hub-moltenhub-rail-item a:hover,.hub-root .hub-moltenhub-rail-item a:focus-visible,.hub-root .hub-moltenhub-rail-item a:active{color:var(--brand-primary);text-decoration:none}@media(max-width:900px){.hub-root .hub-landing-hero,.hub-root .hub-directory-grid,.hub-root .hub-moltenhub-grid{grid-template-columns:minmax(0,1fr)}.hub-root .hub-moltenhub-grid{gap:10px}.hub-root .hub-moltenhub-rail{width:100%}}@media(max-width:640px){.hub-root .hub-landing-hero h1{font-size:2.15rem}.hub-root .hub-hero-actions{align-items:stretch;flex-direction:column}.hub-root .hub-action{width:100%}.hub-root .hub-hero-metrics,.hub-root .hub-region-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-root .hub-region-grid,.hub-root .hub-agent-spotlight-grid{grid-template-columns:minmax(0,1fr)}.hub-root .hub-hero-live-strip{left:8px;bottom:8px}}.hub-root .hub-provider-graphs{display:grid;gap:var(--space-sm)}.hub-root .hub-provider-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-sm)}.hub-root .hub-provider-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);padding:var(--space-sm);display:grid;gap:var(--space-sm)}.hub-root .hub-provider-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.hub-root .hub-provider-card-head h3{margin:0;color:var(--text-primary);font-size:.95rem;font-weight:700}.hub-root .hub-provider-card-head span{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.72rem}.hub-root .hub-provider-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.hub-root .hub-provider-item{display:grid;gap:4px}.hub-root .hub-provider-item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.hub-root .hub-provider-brand{min-width:0;display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none}.hub-root a.hub-provider-brand:visited,.hub-root a.hub-provider-brand:hover,.hub-root a.hub-provider-brand:active{color:inherit;text-decoration:none}.hub-root a.hub-provider-brand:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 64%,transparent);outline-offset:2px;border-radius:var(--corner-radius)}.hub-root .hub-provider-logo{width:18px;height:18px;border-radius:var(--corner-radius-tight);border:1px solid var(--border);background:var(--bg-secondary);flex:0 0 auto;object-fit:contain;padding:2px}.hub-root .hub-provider-logo--fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:.68rem;font-weight:700;text-transform:uppercase}.hub-root .hub-provider-name{color:var(--text-secondary);font-size:.82rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-root .hub-provider-count{color:var(--text-primary);font-family:var(--font-mono);font-size:.76rem;font-weight:700}.hub-root .hub-provider-bar{width:100%;height:8px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-secondary);overflow:hidden}.hub-root .hub-provider-bar-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--brand-gradient)}.profile-shell{--profile-corner-radius: var(--radius-sm);--profile-panel-background: var(--bg-primary);--bg-secondary: var(--profile-panel-background);max-width:1080px;margin:0 auto;padding:var(--space-2xl) var(--space-md)}.profile-shell .profile-top-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--space-md);align-items:start}.profile-shell .profile-identity-stack{display:grid;gap:var(--space-sm)}.profile-shell .hero,.profile-shell .details-panel{border:1px solid var(--border);border-radius:var(--profile-corner-radius);background:var(--bg-secondary);box-shadow:var(--shadow-sm);padding:clamp(var(--space-md),2vw,var(--space-xl))}.profile-shell .details-panel{display:grid;gap:var(--space-md)}.profile-shell .hero .profile-title{margin:0;display:flex;align-items:flex-start;gap:8px;min-width:0;font-family:var(--font-display);color:var(--text-primary)}.profile-shell .hero .profile-title-emoji{flex:0 0 auto;line-height:1.1;font-size:clamp(1rem,1.9vw,1.32rem)}.profile-shell .hero .profile-title-logo{width:clamp(2.2rem,4.2vw,3rem);height:clamp(2.2rem,4.2vw,3rem);border-radius:var(--profile-corner-radius);border:1px solid var(--border);background:var(--bg-primary);object-fit:cover;flex:0 0 auto;margin-top:1px}.profile-shell .hero .profile-title{margin:0;display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px}.profile-shell .hero .profile-title-text{min-width:0;line-height:1.12;letter-spacing:-.015em;font-size:clamp(1.1rem,2.4vw,1.6rem);overflow-wrap:anywhere;word-break:break-word}.profile-shell .hero .profile-title-suffix{color:var(--text-secondary);font-size:.92rem;font-weight:600;line-height:1.25}.profile-shell .profile-agent-meta-badge{position:absolute;z-index:2;width:clamp(38px,6vw,48px);height:clamp(38px,6vw,48px);border-radius:var(--profile-corner-radius);border:1px solid var(--border);background:color-mix(in srgb,var(--bg-primary) 85%,var(--surface-strong) 15%);box-shadow:0 10px 26px rgb(var(--palette-ink-rgb) / .22);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);text-decoration:none;line-height:1;cursor:pointer;transition:border-color .14s ease,color .14s ease,transform .14s ease,background-color .14s ease}.profile-shell .profile-agent-meta-badge:hover,.profile-shell .profile-agent-meta-badge:focus-visible{border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--border));color:var(--text-primary);transform:translateY(-1px) scale(1.02)}.profile-shell .profile-agent-meta-badge:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 64%,transparent);outline-offset:1px}.profile-shell .profile-agent-meta-badge--llm{top:-10px;left:-8px}.profile-shell .profile-agent-meta-badge--harness{right:-10px;bottom:-12px}.profile-shell .profile-agent-meta-logo{width:clamp(19px,3vw,24px);height:clamp(19px,3vw,24px);object-fit:contain}.profile-shell .agent-activity-card{--activity-cell-gap: clamp(2px, .5vw, 4px);--activity-cell-aspect: 1 / 1;border:1px solid var(--border);border-radius:var(--profile-corner-radius);background:var(--bg-primary);overflow:hidden}.profile-shell .agent-activity-card--compact{--activity-cell-aspect: 2 / 1}.profile-shell .agent-activity-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.profile-shell .agent-activity-head h2{margin:0;font-size:.86rem;font-family:var(--font-display);color:var(--text-primary)}.profile-shell .agent-activity-body{display:grid;gap:7px;padding:9px}.profile-shell .agent-activity-head span{border:1px solid var(--border);border-radius:var(--profile-corner-radius);background:var(--bg-secondary);color:var(--text-secondary);font-size:.7rem;font-weight:700;padding:2px 7px;line-height:1.2}.profile-shell .agent-activity-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--activity-cell-gap);align-items:stretch;justify-content:stretch;width:100%}.profile-shell .agent-activity-cell{display:block;width:100%;height:auto;aspect-ratio:var(--activity-cell-aspect);border-radius:var(--corner-radius-tight);border:1px solid transparent;background:rgb(var(--palette-clay-rgb) / .12)}.profile-shell .agent-activity-cell--0{background:rgb(var(--palette-clay-rgb) / .12)}.profile-shell .agent-activity-cell--1{background:rgb(var(--palette-orange-rgb) / .24)}.profile-shell .agent-activity-cell--2{background:rgb(var(--palette-orange-rgb) / .42)}.profile-shell .agent-activity-cell--3{background:rgb(var(--palette-orange-rgb) / .64)}.profile-shell .agent-activity-cell--4{background:rgb(var(--palette-orange-rgb) / .9)}.profile-shell .agent-activity-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--activity-cell-gap);color:var(--text-tertiary);font-size:.58rem;letter-spacing:.03em;text-transform:uppercase;text-align:center;justify-content:stretch;width:100%}.profile-shell .agent-activity-legend{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--text-tertiary);font-size:.66rem}.profile-shell .agent-activity-legend .agent-activity-cell{width:9px;height:9px}.profile-shell .hero p{margin:var(--space-sm) 0 0;color:var(--text-secondary)}.profile-shell .emoji-badge{margin-top:var(--space-sm);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--profile-corner-radius);border:1px solid var(--border);background:var(--bg-primary);box-shadow:var(--shadow-sm);font-size:1.4rem;line-height:1}.profile-shell .profile-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;width:100%;min-width:0;padding:7px 10px;border:1px solid color-mix(in srgb,var(--border) 76%,var(--surface-strong) 24%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-secondary) 88%,var(--surface-strong) 12%);box-shadow:0 6px 16px rgb(var(--palette-navy-rgb) / .07);color:var(--text-tertiary);font-size:.82rem;line-height:1.35;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.profile-shell .hero .profile-breadcrumb{margin-bottom:var(--space-sm)}.profile-shell .profile-breadcrumb>*{flex:0 0 auto}.profile-shell .profile-breadcrumb a{color:var(--text-secondary);text-decoration:none;white-space:nowrap}.profile-shell .profile-breadcrumb a:hover,.profile-shell .profile-breadcrumb a:focus-visible{color:var(--text-primary)}.profile-shell .profile-breadcrumb [aria-current=page]{min-width:0;color:var(--text-primary);font-weight:700;overflow-wrap:anywhere}.profile-shell .profile-image-wrap{position:relative;margin-top:var(--space-md);width:clamp(88px,16vw,132px);aspect-ratio:1 / 1;border-radius:var(--profile-corner-radius);overflow:visible;border:1px solid color-mix(in srgb,var(--brand-accent) 28%,var(--border));background:color-mix(in srgb,var(--bg-primary) 94%,var(--brand-accent) 6%);box-shadow:var(--shadow-sm)}.profile-shell .profile-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.profile-shell .hero--human,.profile-shell .hero--entity{display:grid;gap:var(--space-sm)}.profile-shell .profile-image-wrap--human{width:min(100%,252px);aspect-ratio:1 / 1;border-radius:var(--profile-corner-radius);margin:0 auto var(--space-sm);border:0;background:radial-gradient(circle at 50% 42%,var(--surface-cool) 0%,var(--surface-warm) 44%,var(--surface-strong) 74%,var(--surface-strong) 100%);box-shadow:inset 0 1px rgb(var(--palette-light-rgb) / .96),0 12px 24px rgb(var(--palette-orange-rgb) / .05)}.profile-shell .profile-image-wrap--human:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgb(var(--palette-light-rgb) / 0) 56%,rgb(var(--palette-light-rgb) / .72) 86%,rgb(var(--palette-light-rgb) / .98))}[data-hub-avatar-fallback][hidden]{display:none!important}.hub-root .hub-agent-dot [data-hub-avatar-fallback]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.profile-shell .profile-image-fallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(3rem,7vw,4.4rem);line-height:1;color:var(--text-secondary);border-radius:inherit;background:radial-gradient(circle at 50% 40%,var(--surface-cool) 0%,var(--surface-warm) 46%,var(--surface-strong) 76%,var(--surface-strong) 100%)}.profile-shell .profile-image-fallback[hidden]{display:none}.profile-shell .hero--human .profile-title-text{font-size:clamp(1.35rem,3vw,2rem)}.profile-shell .human-profile-status{margin:2px 0 0;color:var(--text-secondary);font-size:.96rem;line-height:1.35}.profile-shell .human-profile-status--with-icon{display:inline-flex;align-items:center;gap:7px}.profile-shell .human-profile-status-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);flex:0 0 auto;line-height:1}.profile-shell .human-profile-status-icon svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.profile-shell .human-profile-title{margin:0;color:var(--text-primary);font-size:1.02rem;font-weight:700;line-height:1.25}.profile-shell .human-profile-meta-line{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.35}.profile-shell .human-profile-meta-line--icon{display:inline-flex;align-items:center;gap:7px}.profile-shell .human-profile-meta-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);flex:0 0 auto}.profile-shell .human-profile-meta-icon svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.profile-shell .human-profile-meta-line a{color:var(--brand-primary);text-decoration:none;font-weight:700}.profile-shell .human-profile-meta-line a:hover{text-decoration:underline}.profile-shell .profile-social-proof-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.profile-shell .profile-social-proof-pill{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--border);border-radius:var(--profile-corner-radius);background:var(--bg-secondary);color:var(--text-secondary);font-size:.72rem;font-weight:700;line-height:1.2;padding:4px 8px;overflow-wrap:anywhere}.profile-shell .profile-social-proof-pill--fresh{color:var(--success);border-color:rgb(var(--palette-green-rgb) / .36);background:rgb(var(--palette-green-rgb) / .1)}.profile-shell .profile-section-nav{display:grid;gap:7px;margin-top:var(--space-sm)}.profile-shell .profile-section-nav-link{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--border);border-radius:var(--profile-corner-radius);background:var(--bg-primary);color:var(--text-secondary);font-size:.84rem;font-weight:800;line-height:1.2;padding:9px 10px;text-decoration:none}.profile-shell .profile-section-nav-link:hover,.profile-shell .profile-section-nav-link:focus-visible,.profile-shell .profile-section-nav-link--active{border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface-strong) 92%);color:var(--text-primary);text-decoration:none}.profile-shell .human-profile-mini-section{display:grid;gap:8px}.profile-shell .human-profile-mini-section h2{margin:0;color:var(--text-primary);font-size:.9rem;font-family:var(--font-display)}.profile-shell .human-profile-icon-row{display:flex;flex-wrap:wrap;gap:8px}.profile-shell .human-profile-icon-link{width:34px;height:34px;border-radius:var(--profile-corner-radius);border:1px solid color-mix(in srgb,var(--brand-accent) 28%,var(--border));background:color-mix(in srgb,var(--bg-primary) 94%,var(--brand-accent) 6%);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.profile-shell .human-profile-icon-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--border));box-shadow:var(--shadow-md)}.profile-shell .human-profile-icon-link:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 64%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--border))}.profile-shell .human-profile-icon-image{width:100%;height:100%;object-fit:cover;display:block}.profile-shell .human-profile-icon-emoji{font-size:1.25rem;line-height:1}.profile-shell .details-list{margin:0;display:grid;gap:var(--space-xs)}.profile-shell .details-row{display:grid;gap:2px}.profile-shell .details-list dt{margin:0;color:var(--text-tertiary);text-transform:uppercase;font-size:.71rem;letter-spacing:.05em;font-weight:700}.profile-shell .details-list dd{margin:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:.86rem;word-break:break-word}.profile-shell .details-list dd a{color:var(--brand-primary);text-decoration:none;font-weight:700}.profile-shell .profile-markdown-card{border:1px solid var(--border);border-radius:var(--profile-corner-radius);background:var(--bg-primary);overflow:hidden}.profile-shell .profile-markdown-head{padding:9px 10px;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.profile-shell .profile-markdown-head h2{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:.86rem;font-family:var(--font-display);color:var(--text-primary)}.profile-shell .profile-markdown-content{padding:12px;color:var(--text-secondary);font-size:.88rem;line-height:1.55}.profile-shell .profile-markdown-content>:first-child{margin-top:0}.profile-shell .profile-markdown-content>:last-child{margin-bottom:0}.profile-shell .profile-markdown-content h1,.profile-shell .profile-markdown-content h2,.profile-shell .profile-markdown-content h3,.profile-shell .profile-markdown-content h4,.profile-shell .profile-markdown-content h5,.profile-shell .profile-markdown-content h6{margin:.95em 0 .45em;color:var(--text-primary);line-height:1.22;font-family:var(--font-display)}.profile-shell .profile-markdown-content h1{font-size:1.05rem}.profile-shell .profile-markdown-content h2{font-size:.98rem}.profile-shell .profile-markdown-content h3,.profile-shell .profile-markdown-content h4,.profile-shell .profile-markdown-content h5,.profile-shell .profile-markdown-content h6{font-size:.92rem}.profile-shell .profile-markdown-content p{margin:.55em 0}.profile-shell .profile-markdown-content ul,.profile-shell .profile-markdown-content ol{margin:.45em 0 .7em;padding-left:1.2rem}.profile-shell .profile-markdown-content li{margin:.28em 0}.profile-shell .profile-markdown-content a{color:var(--brand-primary);text-decoration:none;font-weight:700}.profile-shell .profile-markdown-content a:hover{text-decoration:underline}.profile-shell .profile-markdown-content code{font-family:var(--font-mono);font-size:.82em;border:1px solid var(--border);border-radius:var(--corner-radius);background:var(--bg-secondary);padding:1px 5px}.profile-shell .profile-skills-card{border:1px solid var(--border);border-radius:var(--profile-corner-radius);background:var(--bg-primary);overflow:hidden}.profile-shell .profile-presence-icon-list{margin:0;padding:10px;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.profile-shell .profile-presence-icon-item{min-width:36px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:var(--profile-corner-radius);background:var(--bg-secondary);color:var(--text-secondary);padding:6px 8px}.profile-shell .profile-presence-icon-shell{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.profile-shell .profile-presence-counter{color:var(--text-primary);font-family:var(--font-mono);font-size:.74rem;font-weight:700;line-height:1}.profile-shell .profile-presence-icon-item--online,.profile-shell .profile-presence-icon-item--ready{color:var(--success);border-color:rgb(var(--palette-green-rgb) / .32);background:rgb(var(--palette-green-rgb) / .08)}.profile-shell .profile-presence-icon-item--offline,.profile-shell .profile-presence-icon-item--not-ready{color:var(--palette-clay);border-color:rgb(var(--palette-clay-rgb) / .24);background:rgb(var(--palette-clay-rgb) / .07)}.profile-shell .profile-presence-icon-item--updated,.profile-shell .profile-presence-icon-item--transport{color:var(--info);border-color:rgb(var(--palette-blue-rgb) / .28);background:rgb(var(--palette-blue-rgb) / .08)}.profile-shell .profile-network-body{display:grid;gap:8px;padding:8px}.profile-shell .profile-network-interaction-count{display:inline-flex;align-items:center;gap:5px}.profile-shell .profile-network-highlights{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.profile-shell .profile-network-highlight{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:6px;border:1px solid var(--border);border-radius:var(--profile-corner-radius);background:color-mix(in srgb,var(--bg-secondary) 70%,transparent)}.profile-shell .profile-network-highlight dt{margin:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-tertiary);border:1px solid color-mix(in srgb,var(--brand-accent) 26%,var(--border));border-radius:var(--profile-corner-radius);background:color-mix(in srgb,var(--bg-primary) 88%,var(--surface-strong) 12%)}.profile-shell .profile-network-highlight dt span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-shell .profile-network-highlight dd{margin:0;display:grid;gap:1px;min-width:0;color:var(--text-primary);font-size:.78rem;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.profile-shell .profile-network-highlight-agent{display:inline-flex;align-items:center;min-width:0;color:var(--text-primary);text-decoration:none}.profile-shell a.profile-network-highlight-agent:hover,.profile-shell a.profile-network-highlight-agent:focus-visible{color:var(--brand-primary);text-decoration:none}.profile-shell .profile-network-highlight-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-shell .profile-network-highlight small{color:var(--text-tertiary);font-size:.67rem;font-weight:600;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-shell .profile-network-collaborators{display:grid;gap:6px}.profile-shell .profile-network-collaborators h3{margin:0;display:inline-flex;align-items:center;gap:5px;color:var(--text-tertiary);font-size:.68rem;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.profile-shell .profile-network-collaborator-list{margin:0;padding:0;list-style:none;display:grid;gap:5px}.profile-shell .profile-network-collaborator-link{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--border);border-radius:var(--profile-corner-radius);background:var(--bg-secondary);color:var(--text-primary);text-decoration:none;padding:5px 7px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.profile-shell a.profile-network-collaborator-link:hover{border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.profile-shell a.profile-network-collaborator-link:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 64%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--border))}.profile-shell .profile-network-collaborator-emoji{width:26px;height:26px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--brand-accent) 26%,var(--border));border-radius:var(--profile-corner-radius);background:color-mix(in srgb,var(--bg-primary) 90%,var(--surface-strong) 10%);display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;line-height:1}.profile-shell .profile-network-collaborator-copy{display:grid;gap:2px;min-width:0}.profile-shell .profile-network-collaborator-name{color:var(--text-primary);font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-shell .profile-network-collaborator-meta{color:var(--text-tertiary);font-size:.66rem;line-height:1.25;overflow-wrap:anywhere}@media(max-width:520px){.profile-shell .profile-network-highlights{grid-template-columns:1fr}}.profile-shell .profile-human-insights-grid{display:grid;gap:var(--space-md)}.profile-shell .profile-human-insights-grid--split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.profile-shell .profile-skills-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.profile-shell .profile-skills-head h2{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:.86rem;font-family:var(--font-display);color:var(--text-primary)}.profile-shell .profile-skills-head span{border:1px solid var(--border);border-radius:var(--profile-corner-radius);background:var(--bg-primary);color:var(--text-secondary);font-size:.7rem;font-weight:700;padding:2px 7px;line-height:1.2}.profile-shell .profile-skills-head .profile-presence-status{display:inline-flex;align-items:center;gap:4px}.profile-shell .profile-skills-head .profile-presence-status--online{color:var(--success);border-color:rgb(var(--palette-green-rgb) / .4);background:rgb(var(--palette-green-rgb) / .12)}.profile-shell .profile-skills-head .profile-presence-status--offline{color:var(--palette-clay);border-color:rgb(var(--palette-clay-rgb) / .28);background:rgb(var(--palette-clay-rgb) / .08)}.profile-shell .profile-skills-head .profile-skills-status{font-size:.66rem;padding:3px 8px;letter-spacing:.01em}.profile-shell .profile-skills-head .profile-skills-status--available{color:var(--success);border-color:rgb(var(--palette-green-rgb) / .4);background:rgb(var(--palette-green-rgb) / .12)}.profile-shell .profile-skills-head .profile-skills-status--dedicated{color:var(--info);border-color:rgb(var(--palette-blue-rgb) / .38);background:rgb(var(--palette-blue-rgb) / .12)}.profile-shell .profile-skills-list{margin:0;padding:0;list-style:none;display:grid}.profile-shell .profile-skills-item{padding:10px;border-top:1px solid var(--border)}.profile-shell .profile-skills-item--empty{text-align:left}.profile-shell .profile-skills-item--empty .profile-skill-description{margin-top:0}.profile-shell .profile-skill-name{margin:0;color:var(--text-primary);font-size:.84rem;font-weight:700}.profile-shell .profile-skill-description{margin:4px 0 0;color:var(--text-secondary);font-size:.8rem;line-height:1.42}.profile-shell .profile-org-team-groups{display:grid;gap:10px;padding:10px}.profile-shell .profile-org-team-group{display:grid;gap:7px}.profile-shell .profile-org-team-group+.profile-org-team-group{padding-top:8px;border-top:1px solid var(--border)}.profile-shell .profile-org-team-group h3{margin:0;color:var(--text-tertiary);font-size:.68rem;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.profile-shell .profile-org-team-list{margin:0;padding:0;list-style:none;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.profile-shell .profile-org-team-item{margin:0}.profile-shell .profile-org-team-link{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--border);border-radius:var(--profile-corner-radius);background:var(--bg-secondary);color:var(--text-primary);text-decoration:none;padding:6px 8px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.profile-shell .profile-org-team-link:hover{border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.profile-shell .profile-org-team-link:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 64%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--border))}.profile-shell .profile-org-team-avatar{width:30px;height:30px;flex:0 0 auto;border-radius:var(--profile-corner-radius);border:1px solid color-mix(in srgb,var(--brand-accent) 26%,var(--border));background:color-mix(in srgb,var(--bg-primary) 90%,var(--surface-strong) 10%);object-fit:cover;display:block}.profile-shell .profile-org-team-avatar--emoji{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.profile-shell .profile-org-team-copy{display:grid;gap:1px;min-width:0}.profile-shell .profile-org-team-name{color:var(--text-primary);font-size:.77rem;font-weight:700;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-shell .profile-org-team-presence-dot{width:8px;height:8px;flex:0 0 auto;margin-left:auto;border-radius:var(--radius-full);background:rgb(var(--palette-clay-rgb) / .24)}.profile-shell .profile-org-team-presence-dot--online{background:var(--success);box-shadow:0 0 0 2px rgb(var(--palette-green-rgb) / .18)}.profile-shell .profile-expertise-groups{display:grid;gap:10px;padding:10px}.profile-shell .profile-expertise-group{display:grid;gap:7px}.profile-shell .profile-expertise-group+.profile-expertise-group{padding-top:8px;border-top:1px solid var(--border)}.profile-shell .profile-expertise-group h3{margin:0;color:var(--text-tertiary);font-size:.68rem;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.profile-shell .profile-expertise-badges{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.profile-shell .profile-expertise-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:var(--profile-corner-radius);background:var(--bg-secondary);color:var(--text-primary);font-size:.72rem;font-weight:600;line-height:1.2;padding:4px 8px}.profile-shell .profile-expertise-badge--link{color:inherit;text-decoration:none}.profile-shell .profile-expertise-badges--details{margin-top:4px}.profile-shell .profile-expertise-badge-logo{width:13px;height:13px;object-fit:contain}.profile-shell .profile-expertise-badge-icon{font-size:.78rem;line-height:1}.profile-shell .profile-expertise-badge-count{min-width:1.1rem;padding:1px 4px;border-radius:var(--profile-corner-radius);background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface-strong) 90%);border:1px solid color-mix(in srgb,var(--brand-primary) 30%,var(--border));color:var(--text-secondary);text-align:center;font-size:.66rem;line-height:1.1}.profile-shell .profile-activity-feed{border:1px solid var(--border);border-radius:var(--profile-corner-radius);background:var(--bg-primary);overflow:hidden}.profile-shell .profile-activity-feed-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;background:var(--bg-secondary)}.profile-shell .profile-activity-feed-head h2{margin:0;font-size:.86rem;font-family:var(--font-display);color:var(--text-primary)}.profile-shell .profile-activity-feed-head span{border:1px solid var(--border);border-radius:var(--profile-corner-radius);background:var(--bg-primary);color:var(--text-secondary);font-size:.7rem;font-weight:700;padding:2px 7px;line-height:1.2}.profile-shell .profile-activity-feed-link{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--border);border-radius:var(--profile-corner-radius);background:var(--bg-primary);color:var(--text-secondary);font-size:.7rem;font-weight:800;line-height:1.2;padding:2px 7px;text-decoration:none}.profile-shell .profile-activity-feed-link:hover,.profile-shell .profile-activity-feed-link:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border));color:var(--text-primary);text-decoration:none}.profile-shell .profile-activity-feed-list{margin:0;padding:0;list-style:none;display:grid}.profile-shell .profile-activity-feed-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-top:1px solid var(--border)}.profile-shell .profile-activity-feed-icon{width:44px;height:44px;margin-top:1px;border:1px solid color-mix(in srgb,var(--brand-primary) 26%,var(--border));border-radius:var(--profile-corner-radius);background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface-strong) 91%);color:var(--brand-primary);display:inline-flex;align-items:center;justify-content:center}.profile-shell .profile-activity-feed-icon img{width:26px;height:26px;object-fit:contain}.profile-shell .profile-activity-feed-icon-link{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.profile-shell .profile-activity-external-link{color:var(--text-primary);font-weight:700;text-decoration:none}.profile-shell .profile-activity-external-link:hover,.profile-shell .profile-activity-external-link:focus-visible{color:var(--brand-primary);text-decoration:underline}.profile-shell .profile-activity-feed-icon--github,.profile-shell .profile-activity-feed-icon--code,.profile-shell .profile-activity-feed-icon--task,.profile-shell .profile-activity-feed-icon--acked{color:var(--success);border-color:rgb(var(--palette-green-rgb) / .28);background:rgb(var(--palette-green-rgb) / .1)}.profile-shell .profile-activity-feed-icon--connection,.profile-shell .profile-activity-feed-icon--presence,.profile-shell .profile-activity-feed-icon--runtime,.profile-shell .profile-activity-feed-icon--warning{color:var(--warning);border-color:rgb(var(--palette-rust-rgb) / .25);background:rgb(var(--palette-rust-rgb) / .08)}.profile-shell .profile-activity-feed-icon--acked{color:var(--success);border-color:rgb(var(--palette-green-rgb) / .28);background:rgb(var(--palette-green-rgb) / .1)}.profile-shell .profile-activity-feed-icon--queued{color:var(--info);border-color:rgb(var(--palette-blue-rgb) / .26);background:rgb(var(--palette-blue-rgb) / .08)}.profile-shell .profile-activity-feed-icon--failed{color:var(--error);border-color:rgb(var(--palette-red-rgb) / .26);background:rgb(var(--palette-red-rgb) / .08)}.profile-shell .profile-activity-feed-dot{width:8px;height:8px;margin-top:.35rem;border-radius:var(--radius-full);background:var(--brand-primary)}.profile-shell .profile-activity-feed-dot--acked{background:var(--success)}.profile-shell .profile-activity-feed-dot--queued{background:var(--info)}.profile-shell .profile-activity-feed-dot--warning{background:var(--warning)}.profile-shell .profile-activity-feed-dot--failed{background:var(--error)}.profile-shell .profile-activity-feed-item p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.4}.profile-shell .profile-activity-action-label{color:var(--text-secondary);font-weight:600}.profile-shell .profile-activity-counterparty{display:inline-flex;align-items:center;gap:4px;color:var(--text-primary);text-decoration:none}.profile-shell .profile-activity-counterparty-name{color:var(--text-primary);font-weight:700}.profile-shell .profile-activity-counterparty:hover,.profile-shell .profile-activity-counterparty:focus-visible{text-decoration:none}.profile-shell .profile-activity-feed-content{display:grid;gap:3px}.profile-shell .profile-activity-feed-meta{margin:0;color:var(--text-tertiary);font-size:.72rem;line-height:1.35}.profile-shell .profile-activity-feed-meta-part{display:inline-flex;align-items:center;gap:3px}.profile-shell .profile-activity-feed-meta-part .icon{color:currentColor;transform:translateY(-.5px)}.profile-shell .profile-activity-main{align-content:start;padding:0;overflow:hidden}.profile-shell .profile-activity-feed--full{border:0;border-radius:0}.profile-shell .profile-activity-feed--full .profile-activity-feed-head{border-bottom:1px solid var(--border)}.profile-shell .profile-activity-empty{padding:var(--space-lg)}.profile-shell .profile-activity-empty p{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.5}.profile-shell .profile-activity-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border);padding:12px}.profile-shell .profile-activity-pagination-link,.profile-shell .profile-activity-pagination-info{border:1px solid var(--border);border-radius:var(--profile-corner-radius);background:var(--bg-primary);color:var(--text-secondary);font-size:.76rem;font-weight:800;line-height:1.2;padding:6px 9px;text-decoration:none}.profile-shell .profile-activity-pagination-link:hover,.profile-shell .profile-activity-pagination-link:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border));color:var(--text-primary);text-decoration:none}.profile-shell .profile-activity-pagination-link--disabled{opacity:.54}.profile-shell .org-network{display:grid;gap:var(--space-sm)}.profile-shell .org-network-section+.org-network-section{padding-top:var(--space-sm);border-top:1px solid var(--border)}.profile-shell .org-network-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-xs)}.profile-shell .org-network-head h2{margin:0;font-size:.95rem;color:var(--text-primary)}.profile-shell .org-network-head span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:var(--profile-corner-radius);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);font-size:.74rem;font-weight:700}.profile-shell .org-network-empty{margin:0;color:var(--text-tertiary);font-size:.84rem}.profile-shell .org-network-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.profile-shell .org-network-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);text-decoration:none;border:1px solid color-mix(in srgb,var(--brand-accent) 28%,var(--border));border-radius:var(--profile-corner-radius);background:color-mix(in srgb,var(--bg-primary) 94%,var(--brand-accent) 6%);padding:7px 9px;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.profile-shell .org-network-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--border));box-shadow:var(--shadow-sm)}.profile-shell .org-network-link:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 64%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--border))}.profile-shell .org-network-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.profile-shell .org-network-photo,.profile-shell .org-network-emoji{width:28px;height:28px;border-radius:var(--profile-corner-radius);border:1px solid var(--border);background:var(--bg-secondary);flex:0 0 auto}.profile-shell .org-network-photo{object-fit:cover;display:block}.profile-shell .org-network-emoji{display:inline-flex;align-items:center;justify-content:center;font-size:.98rem;line-height:1}.profile-shell .org-network-text{display:grid;gap:2px;min-width:0}.profile-shell .org-network-text strong{color:var(--text-primary);font-size:.9rem;line-height:1.2}.profile-shell .org-network-text span{color:var(--text-tertiary);font-size:.74rem;font-family:var(--font-mono);line-height:1.2;word-break:break-word}.profile-shell .org-network-right{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.profile-shell .org-network-chip{display:inline-flex;align-items:center;border-radius:var(--profile-corner-radius);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-size:.7rem;font-weight:700;line-height:1;padding:4px 8px}@media(max-width:1080px){.hub-root .hub-root-sections-split,.hub-root .hub-provider-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.hub-root{padding:var(--space-xl) var(--space-md)}.hub-root .hub-root-hero .hub-root-copy{white-space:normal}.hub-root .hub-dense-row{padding:8px}}@media(max-width:360px){.hub-root .hub-dense-row{grid-template-columns:minmax(0,1fr);align-items:start;height:auto;min-height:64px}.hub-root .hub-dense-network{justify-self:start;align-items:flex-start;max-width:100%;padding-left:45.5px}.hub-root .hub-emoji-line{justify-content:flex-start}}@media(max-width:920px){.profile-shell .profile-top-grid{grid-template-columns:1fr}.profile-shell .hero{order:1}.profile-shell .details-panel{order:2}.profile-shell .org-network-link{flex-direction:column;align-items:flex-start}.profile-shell .org-network-right{justify-content:flex-start}.profile-shell .profile-human-insights-grid--split{grid-template-columns:1fr}}@media(max-width:768px){body.route-blog .blog-posts-list{grid-template-columns:1fr}body.route-blog .blog-post-card{aspect-ratio:auto}body.route-blog .blog-index-header h1{font-size:2rem}body.route-blog .post-title{font-size:1.25rem}body.route-blog .post-link{padding:var(--space-md)}body.route-blog .post-arrow{display:none}}body.route-blog .blog-index-container{max-width:1080px;margin:0 auto;padding:var(--space-2xl) var(--space-md)}body.route-blog .blog-index-header{margin-bottom:var(--space-2xl);text-align:center}body.route-blog .blog-index-header h1{font-size:3rem;font-weight:900;color:var(--text-primary);margin-bottom:var(--space-sm)}body.route-blog .header-subtitle{font-size:1.125rem;color:var(--text-secondary);line-height:1.6}body.route-blog .blog-posts-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(16px,2vw,24px)}body.route-blog .blog-post-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-surface);transition:all .2s;overflow:hidden;aspect-ratio:4 / 3;min-height:320px}body.route-blog .blog-post-card:hover{border-color:var(--brand-primary);box-shadow:0 4px 12px rgb(var(--palette-orange-rgb) / .1);transform:translateY(-2px)}body.route-blog .post-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%;padding:clamp(22px,2.8vw,30px);text-decoration:none;color:inherit;gap:clamp(14px,2vw,20px)}body.route-blog .post-content{flex:1;width:100%}body.route-blog .post-date{display:block;font-size:.95rem;color:var(--text-secondary);margin-bottom:var(--space-xs)}body.route-blog .post-title{font-size:clamp(1.65rem,2vw,1.95rem);font-weight:800;color:var(--text-primary);margin-bottom:var(--space-xs);line-height:1.3}body.route-blog .post-subtitle{font-size:1.05rem;color:var(--text-secondary);line-height:1.6;margin:0}body.route-blog .post-arrow{font-size:1.7rem;color:var(--brand-primary);transition:transform .2s;flex-shrink:0;align-self:flex-end;margin-top:auto}body.route-blog .blog-post-card:hover .post-arrow{transform:translate(4px)}body.route-blog .pagination{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);font-size:.875rem}body.route-blog .pagination-link{color:var(--brand-primary);text-decoration:none;transition:opacity .2s}body.route-blog .pagination-link:hover:not(.disabled){text-decoration:underline}body.route-blog .pagination-link.disabled{color:var(--text-secondary);opacity:.5;cursor:not-allowed}body.route-blog .pagination-separator{color:var(--text-secondary);margin:0 var(--space-xs)}body.route-blog .pagination-info{color:var(--text-secondary)}@media(max-width:768px){body.route-blog .blog-index-header h1{font-size:2rem}body.route-blog .post-title{font-size:1.25rem}body.route-blog .post-link{padding:var(--space-md)}body.route-blog .post-arrow{display:none}}body.route-how-it-works .content-container{max-width:800px;margin:0 auto;padding:var(--space-2xl) var(--space-md)}body.route-how-it-works .content-paper{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2xl);position:relative;overflow:hidden}body.route-how-it-works .content-paper h1{font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:var(--space-sm)}body.route-how-it-works .accent-bar{width:60px;height:3px;background:var(--brand-gradient);border-radius:var(--corner-radius-hairline);margin-bottom:var(--space-lg)}body.route-how-it-works .intro{color:var(--text-primary);font-size:1rem;margin-bottom:var(--space-md);line-height:1.6}body.route-how-it-works .intro-secondary{color:var(--text-secondary);margin-top:calc(var(--space-md) * -.35);margin-bottom:var(--space-lg)}body.route-how-it-works .how-panels{display:grid;gap:10px;padding-right:clamp(12px,10vw,120px);margin-bottom:var(--space-lg)}body.route-how-it-works .step{margin:0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border) 76%,var(--surface-strong) 24%);border-radius:var(--corner-radius);background:color-mix(in srgb,var(--bg-primary) 91%,var(--surface-strong) 9%);box-shadow:inset 0 1px rgb(var(--palette-light-rgb) / .72);display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}body.route-how-it-works .step-icon{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface-strong) 88%);border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--surface-strong) 76%)}body.route-how-it-works .step-copy{min-width:0}body.route-how-it-works .step h3{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.35}body.route-how-it-works .step p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:5px 0 0}body.route-how-it-works .step a{color:var(--brand-primary);text-decoration:none}body.route-how-it-works .step a:hover{text-decoration:underline}body.route-how-it-works .cta-buttons{display:flex;gap:10px;margin-top:0;padding-right:clamp(0px,5vw,56px);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}body.route-how-it-works .cta-buttons::-webkit-scrollbar{display:none}body.route-how-it-works .how-gear-accent{position:absolute;right:-30px;bottom:-38px;width:clamp(170px,30vw,300px);height:auto;opacity:.18;pointer-events:none;transform:rotate(-10deg);filter:saturate(114%)}body.route-how-it-works .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;background:var(--brand-gradient);color:var(--text-on-strong);padding:8px 14px;border-radius:var(--radius-md);text-decoration:none;font-weight:600;font-size:.88rem;line-height:1.15;white-space:nowrap;flex:0 0 auto;transition:opacity .2s}body.route-how-it-works .btn-primary:hover{opacity:.9}body.route-how-it-works .btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;background:transparent;color:var(--brand-primary);border:1px solid var(--brand-primary);padding:8px 14px;border-radius:var(--radius-md);text-decoration:none;font-weight:600;font-size:.88rem;line-height:1.15;white-space:nowrap;flex:0 0 auto;transition:all .2s}body.route-how-it-works .btn-secondary:hover{background:var(--brand-primary);color:var(--text-on-strong)}@media(max-width:768px){body.route-how-it-works .content-paper{padding:var(--space-lg)}body.route-how-it-works .how-panels{padding-right:clamp(8px,20vw,70px);gap:8px}body.route-how-it-works .cta-buttons{padding-right:clamp(0px,12vw,42px);gap:8px}body.route-how-it-works .step{grid-template-columns:1fr;gap:10px}body.route-how-it-works .step-icon{width:34px;height:34px}body.route-how-it-works .how-gear-accent{width:clamp(138px,42vw,220px);right:-20px;bottom:-30px;opacity:.15}}body.route-home .site-shell{min-height:100svh;display:flex;flex-direction:column}body.route-home .page{--golden-ratio: 1.618;--hero-peek: clamp(88px, 12vh, 150px);--header-offset: 96px;flex:1;min-height:0;background:linear-gradient(135deg,var(--surface-strong) 0%,var(--surface-warm) 100%);display:flex;flex-direction:column;position:relative;overflow:hidden}body.route-home .content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}body.route-home .hero{max-width:900px;margin:0 auto;margin-top:calc(-1 * var(--header-offset));min-height:100vh;min-height:100svh;padding:var(--space-xl) var(--space-md);display:flex;align-items:center;justify-content:center}body.route-home .hero-content{text-align:center;max-width:680px;transform:translateY(-6.25vh)}body.route-home .hero-headline{height:14.175rem;margin:0 0 clamp(var(--space-lg),4vh,calc(var(--space-xl) * 1.5));display:flex;align-items:center;justify-content:center;overflow:hidden}body.route-home .headline-rotating{font-family:var(--font-display);font-size:clamp(2.75rem,6vw,4.5rem);font-weight:800;color:var(--text-primary);line-height:1.05;letter-spacing:-.03em;display:block;transition:opacity .7s ease-in-out}body.route-home .headline-rotating.is-leaving{opacity:0}body.route-home .headline-rotating.is-entering{animation:rotateIn .7s ease-in-out forwards}@keyframes rotateIn{0%{opacity:0}to{opacity:1}}body.route-home .hero-subtext{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--text-tertiary);line-height:1.618;margin:0 auto clamp(var(--space-xl),5vh,calc(var(--space-2xl) * 1.2));max-width:32ch;font-weight:400}body.route-home .hero-cta-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}body.route-home .cta-note{font-size:.875rem;color:var(--text-tertiary);margin:0;font-weight:500}body.route-home .subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:var(--space-xl);line-height:1.6}body.route-home .cta-buttons{display:flex;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap}body.route-home .btn-outlined{padding:var(--space-sm) var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;transition:all .2s}body.route-home .btn-outlined:hover{border-color:var(--brand-primary);color:var(--brand-primary)}body.route-home .disclaimer{font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--space-xl)}body.route-home .btn-gradient{display:inline-block;background:var(--brand-gradient);color:var(--text-on-strong);padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-md);text-decoration:none;font-weight:600;font-size:1.125rem;transition:opacity .2s}body.route-home .btn-gradient:hover{opacity:.9}body.route-home .btn-large{padding:var(--space-lg) var(--space-2xl)}body.route-home .section-block{max-width:1200px;margin:0 auto;padding:0 var(--space-md) var(--space-2xl)}body.route-home .features{margin-top:calc(-1 * var(--hero-peek))}body.route-home .section-shell{display:grid;grid-template-columns:minmax(220px,38.2%) minmax(0,61.8%);gap:clamp(var(--space-lg),3vw,var(--space-2xl));align-items:start}body.route-home .section-intro{position:sticky;top:var(--space-xl);padding-top:var(--space-sm)}body.route-home .section-intro h2{font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);letter-spacing:-.02em;color:var(--text-primary)}body.route-home .section-heading-link{color:inherit;text-decoration:none}body.route-home .section-heading-link:hover{text-decoration:none}body.route-home .section-intro p{margin:var(--space-sm) 0 0;color:var(--text-secondary);font-size:.95rem;max-width:30ch}body.route-home .section-content{min-width:0}body.route-home .features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-md),2vw,var(--space-xl))}body.route-home .feature-card{background:var(--bg-primary);padding:clamp(var(--space-lg),2vw,var(--space-xl));border-radius:var(--radius-lg);text-align:left;border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:all .2s;min-height:100%;display:flex;flex-direction:column}body.route-home .feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}body.route-home .icon-wrapper{color:var(--brand-primary);margin-bottom:var(--space-md);display:flex;justify-content:flex-start;align-items:center}body.route-home .feature-rotating-logo{--logo-cycle-step: 3.2s;position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface-strong) 92%);overflow:hidden}body.route-home .feature-rotating-logo-image{position:absolute;width:28px;height:28px;display:block;object-fit:contain;opacity:0;transform:scale(.84) rotate(-4deg);animation:feature-logo-cycle calc(var(--logo-count) * var(--logo-cycle-step)) ease-in-out infinite;animation-delay:calc(var(--logo-index) * var(--logo-cycle-step))}body.route-home .feature-rotating-logo--count-1{--logo-count: 1}body.route-home .feature-rotating-logo--count-2{--logo-count: 2}body.route-home .feature-rotating-logo--count-3{--logo-count: 3}body.route-home .feature-rotating-logo--count-4{--logo-count: 4}body.route-home .feature-rotating-logo--count-5{--logo-count: 5}body.route-home .feature-rotating-logo--count-6{--logo-count: 6}body.route-home .feature-rotating-logo--count-7{--logo-count: 7}body.route-home .feature-rotating-logo--count-8{--logo-count: 8}body.route-home .feature-rotating-logo-image--1{--logo-index: 0}body.route-home .feature-rotating-logo-image--2{--logo-index: 1}body.route-home .feature-rotating-logo-image--3{--logo-index: 2}body.route-home .feature-rotating-logo-image--4{--logo-index: 3}body.route-home .feature-rotating-logo-image--5{--logo-index: 4}body.route-home .feature-rotating-logo-image--6{--logo-index: 5}body.route-home .feature-rotating-logo-image--7{--logo-index: 6}body.route-home .feature-rotating-logo-image--8{--logo-index: 7}@keyframes feature-logo-cycle{0%,38%{opacity:1;transform:scale(1) rotate(0)}48%,to{opacity:0;transform:scale(.84) rotate(4deg)}}@media(prefers-reduced-motion:reduce){body.route-home .feature-rotating-logo-image{animation:none;transform:none}body.route-home .feature-rotating-logo-image:first-child{opacity:1}}body.route-home .feature-provider-logos{margin-top:auto;padding-top:var(--space-md);display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px}body.route-home .feature-provider-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--border));background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface-strong) 91%);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}body.route-home .feature-provider-badge:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border));box-shadow:var(--shadow-sm)}body.route-home .feature-provider-logo{width:18px;height:18px;display:block;object-fit:contain;flex:0 0 auto}body.route-home .feature-provider-fallback{width:18px;height:18px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand-primary) 20%,var(--surface-strong) 80%);color:var(--brand-primary);font-size:.68rem;font-weight:800;flex:0 0 auto}body.route-home .feature-card h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}body.route-home .feature-card p{color:var(--text-secondary);line-height:1.6}body.route-home .presence-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(var(--space-sm),1.5vw,var(--space-lg))}body.route-home .presence-card{display:flex;align-items:flex-start;gap:var(--space-md);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(var(--space-md),1.5vw,var(--space-lg));box-shadow:var(--shadow-sm);text-decoration:none;transition:all .2s;flex:1 1 220px;max-width:320px;min-height:168px}body.route-home .presence-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}body.route-home .presence-logo{width:32px;height:32px;object-fit:contain;flex-shrink:0;margin-top:2px}body.route-home .presence-icon{width:32px;height:32px;flex-shrink:0;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-primary)}body.route-home .presence-copy{min-width:0}body.route-home .presence-copy h3{font-family:var(--font-display);margin:0 0 2px;color:var(--text-primary);font-size:1.125rem;font-weight:700}body.route-home .presence-copy p{margin:0 0 var(--space-xs);color:var(--text-secondary);font-size:.9375rem;line-height:1.55}body.route-home .presence-copy .presence-cta{color:var(--brand-primary);font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;gap:4px;line-height:1.2}body.route-home .presence-copy .presence-cta .icon{width:14px;height:14px}body.route-home .recent-posts-header{display:flex;flex-direction:column;gap:var(--space-sm)}body.route-home .recent-posts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-md),2vw,var(--space-xl))}body.route-home .recent-post-card{display:flex;flex-direction:column;gap:var(--space-sm);background:var(--bg-primary);padding:clamp(var(--space-lg),2vw,var(--space-xl));border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-decoration:none;transition:all .2s}body.route-home .recent-post-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}body.route-home .recent-post-date{font-size:.8125rem;color:var(--text-tertiary);font-weight:500}body.route-home .recent-post-title{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;color:var(--text-primary);line-height:1.35;margin:0}body.route-home .recent-post-subtitle{font-size:.9375rem;color:var(--text-secondary);line-height:1.55;margin:0}@media(max-width:1024px){body.route-home .section-shell{grid-template-columns:1fr;gap:var(--space-md)}body.route-home .section-intro{position:static;top:auto;padding-top:0}body.route-home .presence-card{max-width:none;flex-basis:calc(50% - var(--space-sm))}}@media(max-width:768px){body.route-home .page{--header-offset: 64px;--hero-peek: 0px}body.route-home .hero{margin-top:0;min-height:calc(100vh - var(--header-offset));min-height:calc(100svh - var(--header-offset));padding:var(--space-lg) var(--space-md)}body.route-home .hero-content{transform:translateY(0)}body.route-home .headline-rotating{font-size:clamp(2.25rem,8vw,3rem)}body.route-home .hero-headline{height:calc(3rem * 1.05 * 3)}body.route-home .hero-subtext{font-size:1rem;max-width:36ch}body.route-home .features-grid,body.route-home .recent-posts-grid{grid-template-columns:1fr}body.route-home .presence-card{flex-basis:100%}}@media(max-width:480px){body.route-home .page{--header-offset: 48px}body.route-home .hero{min-height:calc(100vh - var(--header-offset));min-height:calc(100svh - var(--header-offset));padding:var(--space-md) var(--space-sm)}}body.route-knowledge-base .header-subtitle{font-size:1.125rem;color:var(--text-secondary);line-height:1.6}body.route-knowledge-base .kb-controls-column .kb-search-input{padding-right:calc(var(--space-md) + 30px)}body.route-knowledge-base .kb-controls-column .kb-search-input::-webkit-search-cancel-button{display:none}body.route-knowledge-base .kb-controls-column .kb-search-clear{position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%);width:20px;height:20px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;cursor:pointer;padding:0}body.route-knowledge-base .kb-controls-column .kb-search-clear .icon{width:12px;height:12px}body.route-knowledge-base .kb-controls-column .kb-search-clear:hover{color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 12%,transparent)}body.route-knowledge-base .kb-controls-column .kb-search-clear:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 50%,transparent);outline-offset:1px}body.route-knowledge-base .kb-controls-column .kb-search-clear[hidden]{display:none}body.route-knowledge-base .kb-content-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:start}body.route-knowledge-base .kb-controls-column{display:grid;gap:var(--space-md)}body.route-knowledge-base .kb-controls-column .kb-search,body.route-knowledge-base .kb-controls-column .kb-browse{max-width:none;margin:0}body.route-knowledge-base .kb-results-column{min-width:0}body.route-knowledge-base .kb-browse{width:100%;margin:0 0 var(--space-lg);text-align:left;display:grid;gap:var(--space-md)}body.route-knowledge-base .kb-filter-group{display:grid;gap:var(--space-xs)}body.route-knowledge-base .kb-filter-label{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.03em;color:var(--text-secondary)}body.route-knowledge-base .kb-filter-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}body.route-knowledge-base .kb-filter-button,body.route-knowledge-base .article-tag-filter{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);border-radius:var(--radius-full);padding:.35rem .7rem;font-size:.8125rem;line-height:1.2;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s}body.route-knowledge-base .kb-filter-button{width:100%;justify-content:space-between}body.route-knowledge-base .kb-filter-button:hover,body.route-knowledge-base .article-tag-filter:hover{border-color:var(--brand-accent);color:var(--brand-accent)}body.route-knowledge-base .kb-filter-button:focus-visible,body.route-knowledge-base .article-tag-filter:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 50%,transparent);outline-offset:1px}body.route-knowledge-base .kb-filter-button.is-active,body.route-knowledge-base .article-tag-filter.is-active{border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--border));background:color-mix(in srgb,var(--brand-accent) 12%,var(--bg-primary));color:var(--brand-accent)}body.route-knowledge-base .kb-filter-count{font-size:.75rem;color:var(--text-tertiary)}body.route-knowledge-base .kb-filter-button.is-active .kb-filter-count{color:inherit}body.route-knowledge-base .kb-active-filter{margin:0;font-size:.875rem;color:var(--text-secondary)}body.route-knowledge-base .kb-results-column .kb-articles-list{gap:0}body.route-knowledge-base .kb-results-column .kb-articles-list[data-kb-default-list]{margin-top:0;padding-top:0;border-top:none}body.route-knowledge-base .kb-results-column .article-link,body.route-knowledge-base .kb-results-column [data-kb-search-list] .article-link{padding:18px;gap:var(--space-sm)}body.route-knowledge-base .kb-results-column .article-date{font-size:.8125rem;margin-bottom:2px}body.route-knowledge-base .kb-results-column .article-title,body.route-knowledge-base .kb-results-column [data-kb-search-list] .article-title{font-size:1.15rem;margin-bottom:2px;line-height:1.32}body.route-knowledge-base .kb-results-column .article-subtitle,body.route-knowledge-base .kb-results-column [data-kb-search-list] .article-subtitle{font-size:.95rem;line-height:1.5;margin:0 0 .5rem}body.route-knowledge-base .kb-results-column .article-meta,body.route-knowledge-base .kb-results-column [data-kb-search-list] .article-meta{gap:var(--space-sm)}body.route-knowledge-base .kb-results-column .article-arrow,body.route-knowledge-base .kb-results-column [data-kb-search-list] .article-arrow{font-size:1.2rem}body.route-knowledge-base .kb-results-column .article-tags{padding:0 18px 14px;gap:6px}body.route-knowledge-base .kb-results-column .kb-search-results{margin-top:var(--space-sm);padding-top:0;border-top:none}body.route-knowledge-base .kb-results-column .kb-search-status{margin-bottom:var(--space-sm)}body.route-knowledge-base .kb-results-column .kb-card-divider{height:1px;width:100%;margin:calc(var(--space-md) * .5) 0;background:color-mix(in srgb,var(--text-secondary) 32%,var(--border));pointer-events:none}@media(min-width:980px){body.route-knowledge-base .kb-content-layout{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:var(--space-xl)}body.route-knowledge-base .kb-controls-column{order:2;position:sticky;top:calc(76px + var(--space-md))}body.route-knowledge-base .kb-results-column{order:1}body.route-knowledge-base .kb-controls-column .kb-filter-buttons{grid-template-columns:1fr}}body.route-knowledge-base .article-title{font-size:1.2rem;font-weight:800;color:var(--text-primary);margin-bottom:var(--space-xs);line-height:1.38}body.route-knowledge-base .article-tags{display:flex;flex-wrap:wrap;gap:8px;padding:0 var(--space-lg) var(--space-lg)}@media(max-width:768px){body.route-knowledge-base .kb-content-layout{gap:var(--space-md)}body.route-knowledge-base .kb-index-header h1{font-size:2rem}body.route-knowledge-base .article-title{font-size:1.25rem}body.route-knowledge-base .article-link{padding:var(--space-md)}body.route-knowledge-base .article-arrow{display:none}body.route-knowledge-base .article-meta{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}body.route-knowledge-base [data-kb-search-list] .article-title{font-size:1.25rem}body.route-knowledge-base [data-kb-search-list] .article-link{padding:var(--space-md)}body.route-knowledge-base [data-kb-search-list] .article-arrow{display:none}body.route-knowledge-base [data-kb-search-list] .article-meta{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}body.route-knowledge-base .kb-filter-buttons{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px}body.route-knowledge-base .kb-filter-button,body.route-knowledge-base .article-tag-filter{font-size:.75rem}body.route-knowledge-base .article-tags{padding:0 var(--space-md) var(--space-md)}body.route-knowledge-base .kb-results-column .article-link,body.route-knowledge-base .kb-results-column [data-kb-search-list] .article-link{padding:var(--space-md)}body.route-knowledge-base .kb-results-column .article-tags{padding:0 var(--space-md) var(--space-md)}}body.route-knowledge-base .kb-article-nav{max-width:800px;margin:0 auto;padding:var(--space-lg) var(--space-md) 0}body.route-knowledge-base .kb-back-link{display:inline-flex;align-items:center;gap:6px;color:var(--brand-primary);text-decoration:none;font-weight:600}body.route-knowledge-base .kb-back-link:hover{text-decoration:underline}body.route-knowledge-base .blog-article .kb-cta-row{margin:var(--space-lg) 0}body.route-knowledge-base .blog-article .kb-cta-button{display:inline-block;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);background:var(--brand-gradient);color:var(--surface-strong)!important;text-decoration:none;font-weight:600;box-shadow:var(--shadow-sm);transition:opacity .2s ease}body.route-knowledge-base .blog-article .kb-cta-button:hover{opacity:.9;text-decoration:none}body.route-knowledge-base .kb-index-container{max-width:900px;margin:0 auto;padding:var(--space-2xl) var(--space-md)}body.route-knowledge-base .kb-index-header{margin-bottom:var(--space-2xl);text-align:center}body.route-knowledge-base .kb-index-header h1{font-size:3rem;font-weight:900;color:var(--text-primary);margin-bottom:var(--space-sm)}body.route-knowledge-base .header-subtitle{font-size:1.125rem;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-xl)}body.route-knowledge-base .coming-soon{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);margin-top:var(--space-lg);text-align:center}body.route-knowledge-base .coming-soon h2{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}body.route-knowledge-base .coming-soon p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-sm)}body.route-knowledge-base .kb-search{max-width:680px;margin:0 auto var(--space-lg);text-align:left;position:relative}body.route-knowledge-base .kb-search-icon{position:absolute;left:var(--space-sm);top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-tertiary);pointer-events:none;display:inline-flex;align-items:center;justify-content:center}body.route-knowledge-base .kb-search-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body.route-knowledge-base .kb-search-input{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md) var(--space-sm) calc(var(--space-md) + 22px);font:inherit;color:var(--text-primary);background:var(--bg-primary)}body.route-knowledge-base .kb-search-input:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 30%,transparent)}body.route-knowledge-base .kb-search-results{margin-top:var(--space-md);margin-bottom:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border)}body.route-knowledge-base .kb-search-status{font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--space-md)}body.route-knowledge-base .kb-search-empty{color:var(--text-secondary);border:1px dashed var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center;margin:0}body.route-knowledge-base [data-kb-search-list] .kb-article-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all .2s;overflow:hidden}body.route-knowledge-base [data-kb-search-list] .kb-article-card:hover{border-color:var(--brand-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--brand-accent) 20%,transparent);transform:translateY(-2px)}body.route-knowledge-base [data-kb-search-list] .article-link{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);text-decoration:none;color:inherit;gap:var(--space-md)}body.route-knowledge-base [data-kb-search-list] .article-content{flex:1}body.route-knowledge-base [data-kb-search-list] .article-date{display:block;font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--space-xs)}body.route-knowledge-base [data-kb-search-list] .article-title{font-size:1.5rem;font-weight:800;color:var(--text-primary);margin-bottom:var(--space-xs);line-height:1.3}body.route-knowledge-base [data-kb-search-list] .article-subtitle{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0 0 var(--space-sm)}body.route-knowledge-base [data-kb-search-list] .article-meta{display:flex;gap:var(--space-md);align-items:center;font-size:.875rem}body.route-knowledge-base [data-kb-search-list] .article-category{background:color-mix(in srgb,var(--brand-accent) 12%,var(--bg-primary));color:var(--brand-accent);padding:2px 8px;border-radius:var(--radius-sm);font-weight:500}body.route-knowledge-base [data-kb-search-list] .article-reading-time{color:var(--text-tertiary)}body.route-knowledge-base [data-kb-search-list] .article-arrow{font-size:1.5rem;color:var(--brand-primary);transition:transform .2s;flex-shrink:0}body.route-knowledge-base [data-kb-search-list] .kb-article-card:hover .article-arrow{transform:translate(4px)}body.route-knowledge-base .kb-articles-list{display:flex;flex-direction:column;gap:var(--space-lg)}body.route-knowledge-base .kb-articles-list[data-kb-default-list]{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border)}body.route-knowledge-base .kb-article-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all .2s;overflow:hidden}body.route-knowledge-base .kb-article-card:hover{border-color:var(--brand-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--brand-accent) 20%,transparent);transform:translateY(-2px)}body.route-knowledge-base .article-link{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);text-decoration:none;color:inherit;gap:var(--space-md)}body.route-knowledge-base .article-content{flex:1}body.route-knowledge-base .article-date{display:block;font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--space-xs)}body.route-knowledge-base .article-title{font-size:1.5rem;font-weight:800;color:var(--text-primary);margin-bottom:var(--space-xs);line-height:1.3}body.route-knowledge-base .article-subtitle{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0 0 var(--space-sm)}body.route-knowledge-base .article-meta{display:flex;gap:var(--space-md);align-items:center;font-size:.875rem}body.route-knowledge-base .article-category{background:color-mix(in srgb,var(--brand-accent) 12%,var(--bg-primary));color:var(--brand-accent);padding:2px 8px;border-radius:var(--radius-sm);font-weight:500}body.route-knowledge-base .article-reading-time{color:var(--text-tertiary)}body.route-knowledge-base .article-arrow{font-size:1.5rem;color:var(--brand-primary);transition:transform .2s;flex-shrink:0}body.route-knowledge-base .kb-article-card:hover .article-arrow{transform:translate(4px)}body.route-knowledge-base .pagination{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);font-size:.875rem}body.route-knowledge-base .pagination-link{color:var(--brand-primary);text-decoration:none;transition:opacity .2s}body.route-knowledge-base .pagination-link:hover:not(.disabled){text-decoration:underline}body.route-knowledge-base .pagination-link.disabled{color:var(--text-secondary);opacity:.5;cursor:not-allowed}body.route-knowledge-base .pagination-separator{color:var(--text-secondary);margin:0 var(--space-xs)}body.route-knowledge-base .pagination-info{color:var(--text-secondary)}@media(max-width:768px){body.route-knowledge-base .kb-index-header h1{font-size:2rem}body.route-knowledge-base .article-title{font-size:1.25rem}body.route-knowledge-base .article-link{padding:var(--space-md)}body.route-knowledge-base .article-arrow{display:none}body.route-knowledge-base .article-meta{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}body.route-knowledge-base [data-kb-search-list] .article-title{font-size:1.25rem}body.route-knowledge-base [data-kb-search-list] .article-link{padding:var(--space-md)}body.route-knowledge-base [data-kb-search-list] .article-arrow{display:none}body.route-knowledge-base [data-kb-search-list] .article-meta{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}}body.route-login{--background: var(--surface-strong);--foreground: rgb(var(--palette-ink-rgb) / 1);--muted-foreground: rgb(var(--palette-clay-rgb) / 1);--primary: rgb(var(--palette-teal-rgb) / 1);--primary-foreground: rgb(var(--palette-light-rgb) / 1);--destructive-foreground: rgb(var(--palette-red-rgb) / 1);--border: rgb(var(--palette-ink-rgb) / .08);--radius: var(--corner-radius);--radius-button: var(--corner-radius);--radius-card: var(--radius-surface);--glass-bg: rgb(var(--palette-light-rgb) / .45);--glass-border: rgb(var(--palette-light-rgb) / .5);--glass-shadow: 0 0 0 .5px rgb(var(--palette-ink-rgb) / .04), 0 2px 8px rgb(var(--palette-ink-rgb) / .04), 0 12px 40px rgb(var(--palette-ink-rgb) / .08), inset 0 1px 0 rgb(var(--palette-light-rgb) / .6);--glass-icon-bg: rgb(var(--palette-light-rgb) / .7);--glass-icon-border: rgb(var(--palette-light-rgb) / .8);--glass-icon-shadow: 0 1px 3px rgb(var(--palette-ink-rgb) / .06), 0 4px 12px rgb(var(--palette-ink-rgb) / .04);--glow-opacity: .06;--btn-shadow: 0 1px 3px rgb(var(--palette-ink-rgb) / .1), 0 4px 12px rgb(var(--palette-teal-rgb) / .25), inset 0 1px 0 rgb(var(--palette-light-rgb) / .15);--btn-shadow-hover: 0 2px 6px rgb(var(--palette-ink-rgb) / .12), 0 8px 24px rgb(var(--palette-teal-rgb) / .35), inset 0 1px 0 rgb(var(--palette-light-rgb) / .15);--noise-opacity: .015;--text-h1: 26px;--text-h4: 15px;--text-base: 13px;--text-label: 11px;--font-weight-bold: 700;--font-weight-medium: 500;--font-weight-normal: 400}html.dark body.route-login{--background: rgb(var(--palette-charcoal-rgb) / 1);--foreground: rgb(var(--palette-light-rgb) / 1);--muted-foreground: rgb(var(--palette-sage-rgb) / 1);--primary: rgb(var(--palette-teal-rgb) / 1);--primary-foreground: rgb(var(--palette-light-rgb) / 1);--destructive-foreground: rgb(var(--palette-red-rgb) / 1);--border: rgb(var(--palette-light-rgb) / .1);--glass-bg: rgb(var(--palette-charcoal-rgb) / .55);--glass-border: rgb(var(--palette-light-rgb) / .08);--glass-shadow: 0 0 0 .5px rgb(var(--palette-light-rgb) / .04), 0 2px 8px rgb(var(--palette-ink-rgb) / .15), 0 12px 40px rgb(var(--palette-ink-rgb) / .25), inset 0 1px 0 rgb(var(--palette-light-rgb) / .06);--glass-icon-bg: rgb(var(--palette-light-rgb) / .08);--glass-icon-border: rgb(var(--palette-light-rgb) / .1);--glass-icon-shadow: 0 1px 3px rgb(var(--palette-ink-rgb) / .2), 0 4px 12px rgb(var(--palette-ink-rgb) / .12);--glow-opacity: .1;--btn-shadow: 0 1px 3px rgb(var(--palette-ink-rgb) / .3), 0 4px 12px rgb(var(--palette-teal-rgb) / .3), inset 0 1px 0 rgb(var(--palette-light-rgb) / .1);--btn-shadow-hover: 0 2px 6px rgb(var(--palette-ink-rgb) / .35), 0 8px 24px rgb(var(--palette-teal-rgb) / .4), inset 0 1px 0 rgb(var(--palette-light-rgb) / .1);--noise-opacity: .03}html.night body.route-login{--background: rgb(var(--palette-ink-rgb) / 1);--foreground: rgb(var(--palette-light-rgb) / 1);--muted-foreground: rgb(var(--palette-stone-rgb) / 1);--primary: rgb(var(--palette-blue-rgb) / 1);--primary-foreground: rgb(var(--palette-ink-rgb) / 1);--destructive-foreground: rgb(var(--palette-red-rgb) / 1);--border: rgb(var(--palette-light-rgb) / .06);--glass-bg: rgb(var(--palette-ink-rgb) / .6);--glass-border: rgb(var(--palette-light-rgb) / .05);--glass-shadow: 0 0 0 .5px rgb(var(--palette-light-rgb) / .02), 0 2px 8px rgb(var(--palette-ink-rgb) / .25), 0 12px 40px rgb(var(--palette-ink-rgb) / .4), inset 0 1px 0 rgb(var(--palette-light-rgb) / .03);--glass-icon-bg: rgb(var(--palette-light-rgb) / .05);--glass-icon-border: rgb(var(--palette-light-rgb) / .07);--glass-icon-shadow: 0 1px 3px rgb(var(--palette-ink-rgb) / .35), 0 4px 12px rgb(var(--palette-ink-rgb) / .2);--glow-opacity: .12;--btn-shadow: 0 1px 3px rgb(var(--palette-ink-rgb) / .4), 0 4px 12px rgb(var(--palette-blue-rgb) / .2), inset 0 1px 0 rgb(var(--palette-light-rgb) / .08);--btn-shadow-hover: 0 2px 6px rgb(var(--palette-ink-rgb) / .45), 0 8px 24px rgb(var(--palette-blue-rgb) / .3), inset 0 1px 0 rgb(var(--palette-light-rgb) / .08);--noise-opacity: .04}body.route-login *{box-sizing:border-box}body.route-login{margin:0;min-height:100%}body.route-login{font-family:var(--font-ui);background:var(--background);color:var(--foreground)}body.route-login .page{position:relative;min-height:100vh;overflow:hidden}body.route-login .theme-toggle{position:fixed;right:16px;bottom:16px;z-index:20;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--muted-foreground);cursor:pointer;backdrop-filter:blur(40px) saturate(150%);-webkit-backdrop-filter:blur(40px) saturate(150%);box-shadow:0 1px 3px rgb(var(--palette-ink-rgb) / .2);font-size:var(--text-label);font-weight:var(--font-weight-medium)}body.route-login .theme-toggle:hover{transform:translateY(-1px)}body.route-login .theme-icon-stack{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}body.route-login .theme-icon-stack>span{display:inline-flex;align-items:center;justify-content:center}body.route-login .theme-icon-stack>span[hidden],body.route-login .btn-icon>span[hidden],body.route-login .status-icon>span[hidden]{display:none!important}body.route-login .theme-icon-stack .icon{width:14px;height:14px}body.route-login .ambient{position:absolute;inset:0;pointer-events:none;z-index:1}body.route-login .glow{position:absolute;border-radius:var(--radius-full);background:radial-gradient(circle,var(--primary) 0%,transparent 70%)}body.route-login .glow-a{width:600px;height:600px;top:-25%;left:-25%;opacity:var(--glow-opacity);animation:login-glow-a 20s ease-in-out infinite alternate}body.route-login .glow-b{width:800px;height:800px;right:-25%;bottom:-25%;opacity:calc(var(--glow-opacity) * .7);animation:login-glow-b 24s ease-in-out infinite alternate}body.route-login .glow-c{width:1000px;height:600px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,var(--primary) 0%,transparent 60%);opacity:calc(var(--glow-opacity) * .35);animation:login-glow-c 18s ease-in-out infinite alternate}body.route-login .noise{position:absolute;inset:0;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;animation:login-noise-drift 26s linear infinite}@keyframes login-glow-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(46px,24px,0) scale(1.08)}}@keyframes login-glow-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-38px,-34px,0) scale(1.1)}}@keyframes login-glow-c{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.06)}}@keyframes login-noise-drift{0%{transform:translateZ(0)}to{transform:translate3d(64px,44px,0)}}body.route-login .content{position:relative;z-index:10;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px}body.route-login .card{--login-card-inline-pad: 20px;width:min(768px,100%);position:relative;border-radius:var(--radius-card);border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(60px) saturate(180%);-webkit-backdrop-filter:blur(60px) saturate(180%);box-shadow:var(--glass-shadow);overflow:hidden}body.route-login .card-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:76px var(--login-card-inline-pad)}body.route-login .badge{width:52px;height:52px;margin:0 0 24px;display:grid;place-items:center;border-radius:var(--corner-radius);border:1px solid var(--glass-icon-border);background:var(--glass-icon-bg);box-shadow:var(--glass-icon-shadow);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}body.route-login .badge-logo{width:22px;height:22px;display:block;object-fit:contain;opacity:.92;filter:brightness(0) saturate(100%)}body.route-login .intent-pill{margin:0 0 14px;border:1px solid var(--border);border-radius:var(--radius-full);padding:6px 10px;color:var(--muted-foreground);font-size:var(--text-label);font-weight:var(--font-weight-medium);line-height:1;text-align:center}body.route-login h1{margin:0 0 16px;font-size:var(--text-h1);font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-align:center}body.route-login .separator{width:48px;height:1px;margin-bottom:16px;background:var(--border)}body.route-login .subtitle{margin:0 0 24px;font-size:var(--text-h4);font-weight:var(--font-weight-normal);color:var(--muted-foreground);text-align:center;letter-spacing:-.01em}body.route-login .intent-list{width:min(360px,100%);margin:0 0 28px;padding:0;display:grid;gap:8px;list-style:none;color:var(--muted-foreground);font-size:var(--text-base);line-height:1.4}body.route-login .intent-list li{position:relative;padding-left:18px}body.route-login .intent-list li:before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:var(--radius-full);background:var(--primary);transform:translateY(-50%)}body.route-login .status{width:min(360px,100%);display:flex;align-items:center;gap:8px;border-radius:var(--radius);padding:10px 12px;margin-bottom:16px;border:1px solid transparent}body.route-login .status p{margin:0;flex:1;font-size:var(--text-label)}body.route-login .status-close{border:0;background:transparent;color:inherit;cursor:pointer;opacity:.7;display:inline-flex;align-items:center;justify-content:center}body.route-login .status-close:hover{opacity:1}body.route-login .status-close .icon{width:12px;height:12px}body.route-login .status-info{color:var(--muted-foreground);background:rgb(var(--palette-blue-rgb) / .1);border-color:rgb(var(--palette-blue-rgb) / .2)}body.route-login .status-warning{color:var(--muted-foreground);background:rgb(var(--palette-gold-rgb) / .1);border-color:rgb(var(--palette-gold-rgb) / .25)}body.route-login .status-error{color:var(--destructive-foreground);background:rgb(var(--palette-red-rgb) / .1);border-color:rgb(var(--palette-red-rgb) / .22)}body.route-login .ios-help,body.route-login .auth-buttons{width:min(360px,100%);display:flex;flex-direction:column;gap:10px}body.route-login .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:var(--radius-button);border:1px solid transparent;padding:12px 32px;text-decoration:none;cursor:pointer;font-size:var(--text-base);font-weight:var(--font-weight-medium);transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}body.route-login .btn-full{width:min(360px,100%)}body.route-login .auth-buttons .btn{width:100%}body.route-login .btn-login{width:auto}body.route-login .btn[disabled]{cursor:wait;opacity:.65}body.route-login .btn:hover:not([disabled]){transform:translateY(-1px)}body.route-login .btn-primary{color:var(--primary-foreground);background:var(--primary);box-shadow:var(--btn-shadow)}body.route-login .btn-primary:hover:not([disabled]){box-shadow:var(--btn-shadow-hover)}body.route-login .btn-secondary{color:var(--muted-foreground);background:transparent;border-color:var(--border);gap:8px;padding:10px 24px;font-size:var(--text-label)}body.route-login .btn-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1}body.route-login .btn-icon>span{display:inline-flex;align-items:center;justify-content:center}body.route-login .btn-icon .icon{width:100%;height:100%}body.route-login .btn-icon-image{width:16px;height:16px;display:block;flex-shrink:0;filter:brightness(0) saturate(100%)}body.route-login .btn-secondary .btn-icon{width:14px;height:14px}body.route-login .btn-fallback-icon{width:16px;height:16px;border-radius:var(--radius-full);border:1px solid currentColor;display:grid;place-items:center;font-size:10px;line-height:1;opacity:.85}body.route-login .terms{margin-top:40px;max-width:360px;text-align:center;color:var(--muted-foreground)}body.route-login .terms-separator{width:32px;height:1px;margin:0 auto 16px;background:var(--border)}body.route-login .terms p{margin:0;font-size:var(--text-label);line-height:1.5;opacity:.78}body.route-login .terms a{color:var(--foreground);text-underline-offset:2px}body.route-login .hidden{display:none!important}@media(max-width:768px){body.route-login .content{padding:16px}body.route-login .card{--login-card-inline-pad: 14px}body.route-login .card-inner{padding:51px var(--login-card-inline-pad)}body.route-login .theme-toggle{right:12px;bottom:12px}}body.route-pricing .pricing-container{max-width:1200px;margin:0 auto;padding:clamp(24px,3.5vw,44px) var(--space-md) clamp(12px,2vw,24px)}body.route-pricing .pricing-header{margin-bottom:var(--space-2xl)}body.route-pricing .pricing-header h1{font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:var(--space-sm)}body.route-pricing .accent-bar{width:60px;height:3px;background:var(--brand-gradient);border-radius:var(--corner-radius-hairline);margin-bottom:var(--space-md)}body.route-pricing .pricing-header p{color:var(--text-secondary);font-size:1rem;max-width:900px}body.route-pricing .plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}body.route-pricing .plan-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;transition:all .2s;position:relative}body.route-pricing .plan-card.popular{border:2px solid var(--brand-primary);box-shadow:var(--glow-primary)}body.route-pricing .plan-card:hover{transform:translateY(-3px)}body.route-pricing .badge{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-primary);color:var(--text-on-strong);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;position:absolute;top:var(--space-md);right:var(--space-md);margin:0;z-index:1}body.route-pricing .badge.coming-soon-badge{background:var(--text-tertiary)}body.route-pricing .plan-card.coming-soon{opacity:.8}body.route-pricing .plan-card h3{font-size:1rem;font-weight:700;color:var(--text-primary);margin-top:0;margin-bottom:var(--space-xs)}body.route-pricing .plan-description{color:var(--text-secondary);font-size:.875rem;margin-bottom:var(--space-md)}body.route-pricing .price{margin-bottom:var(--space-md)}body.route-pricing .price-amount{font-size:2rem;font-weight:700;color:var(--text-primary)}body.route-pricing .price-period{color:var(--text-secondary);font-size:1rem;margin-left:var(--space-xs)}body.route-pricing .features{list-style:none;padding:0;margin:0 0 var(--space-md) 0;flex:1}body.route-pricing .features li{color:var(--text-secondary);font-size:.875rem;padding:var(--space-xs) 0;display:flex;align-items:flex-start;gap:8px}body.route-pricing .features .feature-check-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-primary);margin-top:2px;flex-shrink:0}body.route-pricing .features .feature-check-icon .icon{width:14px;height:14px}body.route-pricing .cta-button{display:block;text-align:center;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);text-decoration:none;font-weight:600;transition:all .2s;margin-top:auto}body.route-pricing .cta-button.primary{background:var(--brand-gradient);color:var(--text-on-strong);border:none}body.route-pricing .cta-button.primary:hover{opacity:.9}body.route-pricing .cta-button.secondary{background:transparent;color:var(--brand-primary);border:1px solid var(--brand-primary)}body.route-pricing .cta-button.secondary:hover{background:var(--brand-primary);color:var(--text-on-strong)}body.route-pricing .cta-button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media(max-width:768px){body.route-pricing .plans-grid{grid-template-columns:1fr}}body.route-privacy .content-container{max-width:800px;margin:0 auto;padding:var(--space-2xl) var(--space-md)}body.route-privacy .content-paper{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2xl);position:relative;overflow:hidden}body.route-privacy .content-paper h1{font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:var(--space-sm)}body.route-privacy .accent-bar{width:60px;height:3px;background:var(--brand-gradient);border-radius:var(--corner-radius-hairline);margin-bottom:var(--space-md)}body.route-privacy .last-updated{color:var(--text-secondary);font-size:.875rem;margin-bottom:var(--space-xl)}body.route-privacy .intro{color:var(--text-primary);font-size:1rem;margin-bottom:var(--space-md);line-height:1.6}body.route-privacy .privacy-panels{display:grid;gap:10px;padding-right:clamp(12px,10vw,120px)}body.route-privacy .privacy-panels .section{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 76%,var(--surface-strong) 24%);border-radius:var(--corner-radius);background:color-mix(in srgb,var(--bg-primary) 91%,var(--surface-strong) 9%);box-shadow:inset 0 1px rgb(var(--palette-light-rgb) / .72)}body.route-privacy .privacy-panels .section h3{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.35}body.route-privacy .privacy-panels .section p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:5px 0 0}body.route-privacy .privacy-panels .section ul{color:var(--text-secondary);font-size:.88rem;line-height:1.5;padding-left:1.15rem;margin:6px 0 0}body.route-privacy .privacy-panels .section li{margin-bottom:4px}body.route-privacy .privacy-panels .section strong{color:var(--text-primary);font-weight:600}body.route-privacy .privacy-panels .section a{color:var(--brand-primary);text-decoration:none}body.route-privacy .privacy-panels .section a:hover{text-decoration:underline}body.route-privacy .privacy-shield-accent{position:absolute;right:-30px;bottom:-38px;width:clamp(170px,30vw,300px);height:auto;opacity:.18;pointer-events:none;transform:rotate(-10deg);filter:saturate(114%)}@media(max-width:768px){body.route-privacy .content-paper{padding:var(--space-lg)}body.route-privacy .privacy-panels{padding-right:clamp(8px,20vw,70px);gap:8px}body.route-privacy .privacy-shield-accent{width:clamp(138px,42vw,220px);right:-20px;bottom:-30px;opacity:.15}}body.route-security .content-container{max-width:800px;margin:0 auto;padding:var(--space-2xl) var(--space-md)}body.route-security .content-paper{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2xl);position:relative;overflow:hidden}body.route-security .content-paper h1{font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:var(--space-sm)}body.route-security .accent-bar{width:60px;height:3px;background:var(--brand-gradient);border-radius:var(--corner-radius-hairline);margin-bottom:var(--space-md)}body.route-security .intro{color:var(--text-primary);font-size:1rem;margin-bottom:var(--space-md);line-height:1.6}body.route-security .security-panels{display:grid;gap:10px;margin-bottom:0;padding-right:clamp(12px,10vw,120px)}body.route-security .section{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 76%,var(--surface-strong) 24%);border-radius:var(--corner-radius);background:color-mix(in srgb,var(--bg-primary) 91%,var(--surface-strong) 9%);box-shadow:inset 0 1px rgb(var(--palette-light-rgb) / .72)}body.route-security .section h3{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.35}body.route-security .section p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:5px 0 0}body.route-security .security-lock-accent{position:absolute;right:-34px;bottom:-42px;width:clamp(170px,30vw,300px);height:auto;opacity:.19;pointer-events:none;transform:rotate(-8deg);filter:saturate(112%)}@media(max-width:768px){body.route-security .content-paper{padding:var(--space-lg)}body.route-security .security-panels{padding-right:clamp(8px,20vw,70px);gap:8px}body.route-security .security-lock-accent{width:clamp(138px,42vw,220px);right:-24px;bottom:-34px;opacity:.16}}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .team-container{max-width:1200px;margin:0 auto;padding:var(--space-2xl) var(--space-md)}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .team-header{margin-bottom:var(--space-2xl)}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .team-header h1{font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:var(--space-sm)}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .accent-bar{width:60px;height:3px;background:var(--brand-gradient);border-radius:var(--corner-radius-hairline);margin-bottom:var(--space-md)}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .team-header p{color:var(--text-secondary);font-size:1rem;max-width:900px}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .team-content{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}@media(min-width:768px){:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .team-content{grid-template-columns:1fr 1fr}}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .team-benefits{display:flex;flex-direction:column;gap:var(--space-md)}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .team-benefits-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .team-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .benefit-card{height:100%}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .benefit-card--agents{display:flex;flex-direction:column}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .benefit-card h3{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:var(--space-xs)}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .benefit-card p{color:var(--text-secondary);font-size:.875rem}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .benefit-agent-logos{margin-top:auto;padding-top:var(--space-md);display:flex;align-items:center;flex-wrap:wrap;gap:10px}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .benefit-agent-logo-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--border));background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface-strong) 91%);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .benefit-agent-logo-badge:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border));box-shadow:var(--shadow-sm)}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .benefit-agent-logo{width:18px;height:18px;display:block;object-fit:contain;flex:0 0 auto}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .team-cta h2{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-xs)}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .team-cta{display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .team-cta.card:hover{transform:none;box-shadow:var(--shadow-sm)}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .team-cta>:not(.team-cta-people-accent):not(.code-cta-agent-accent):not(.dispatch-cta-agent-accent):not(.agent-cta-logo-accent){position:relative;z-index:1}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .team-cta-people-accent{position:absolute;right:-30px;bottom:-34px;width:clamp(170px,30vw,300px);height:auto;opacity:.18;pointer-events:none;transform:rotate(-10deg);filter:saturate(114%)}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .team-cta p{color:var(--text-secondary);font-size:1rem;margin-bottom:var(--space-md)}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .cta-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-sm);margin-top:auto;padding-top:var(--space-lg);margin-bottom:0}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;text-align:center;min-height:44px;padding:var(--space-sm) var(--space-md);box-sizing:border-box;border-radius:var(--radius-md);text-decoration:none;font-weight:600;line-height:1.2;transition:all .2s;font-size:1rem}body.route-team .team-cta .cta-actions{gap:8px}body.route-team .team-cta .cta-button{min-height:40px;padding:7px 10px;font-size:.875rem;white-space:nowrap}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .cta-button.btn-gradient:hover{opacity:.9}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .cta-button.btn-outlined:hover{background:var(--brand-primary)!important;color:var(--text-on-strong)!important}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .form-note{font-size:.875rem;color:var(--text-tertiary);text-align:left;margin:0}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .form-note a{color:var(--brand-primary);text-decoration:underline}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .hub-section{margin-top:var(--space-2xl);padding:var(--space-xl)}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .hub-section.card:hover{transform:none;box-shadow:var(--shadow-sm)}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .hub-section h2{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-xs)}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .hub-section p{color:var(--text-secondary);font-size:1.25rem;margin-bottom:var(--space-lg);max-width:70ch}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .hub-card{height:100%}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .hub-card h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:var(--space-xs)}:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .hub-card p{font-size:.9rem;margin:0}body.route-agent .agent-launch-visual{margin:0;margin-bottom:var(--space-lg)}body.route-agent .agent-launch-visual picture{display:block}body.route-agent .agent-launch-visual img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 64%,var(--surface-strong) 36%);box-shadow:0 18px 36px rgb(var(--palette-blue-rgb) / .18)}body.route-agent .agent-cta-logo-accent{position:absolute;right:-34px;bottom:-38px;width:clamp(170px,28vw,280px);height:auto;opacity:.16;pointer-events:none;transform:rotate(-10deg);filter:saturate(114%)}body.route-agent .agent-channel-logo-badge--icon{border-color:color-mix(in srgb,var(--brand-accent) 34%,var(--border));background:color-mix(in srgb,var(--brand-accent) 10%,var(--surface-strong) 90%);color:var(--brand-accent)}body.route-agent .agent-channel-logo-badge--icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.route-agent .agent-container .cta-button .icon{margin-right:.35rem}body.route-agent .agent-final-cta{text-align:center}body.route-agent .agent-final-cta h2,body.route-agent .agent-final-cta p{margin-right:auto;margin-left:auto}body.route-agent .agent-final-cta .cta-button{width:fit-content;margin:0 auto}body.route-code .team-header h1{font-size:clamp(2.15rem,5vw,3rem);letter-spacing:-.025em;line-height:1.12}body.route-code .team-header p{font-size:clamp(1rem,1.5vw,1.08rem);line-height:1.68}body.route-code .team-benefits-title,body.route-code .team-cta h2,body.route-code .hub-section h2{font-size:clamp(1.35rem,2vw,1.65rem);letter-spacing:-.015em;line-height:1.18}body.route-code .benefit-card h3,body.route-code .code-workflow-card h3{font-size:1.04rem;line-height:1.32}body.route-code .benefit-card p,body.route-code .team-cta p,body.route-code .code-cta-steps,body.route-code .code-workflow-card p{font-size:.95rem;line-height:1.62}body.route-code .hub-section>p{font-size:1rem;line-height:1.68;margin-bottom:.75rem}body.route-code .hub-section>p:last-of-type{margin-bottom:var(--space-lg)}body.route-code .code-cta-steps a,body.route-code .code-workflow-card a,body.route-code .docker-runtime-option span{font-weight:600}body.route-code .docker-runtime-option span{font-size:.9rem}:is(body.route-code,body.route-dispatch) .runtime-command-box{display:flex;align-items:stretch;width:100%;border-radius:var(--corner-radius);border:1px solid color-mix(in srgb,var(--border) 62%,var(--palette-stone) 38%);background:color-mix(in srgb,var(--bg-tertiary) 56%,var(--palette-sage) 44%);overflow:hidden}body.route-dispatch .runtime-command-box{margin-bottom:var(--space-sm)}:is(body.route-code,body.route-dispatch) .runtime-command-box code{display:block;flex:1 1 auto;min-width:0;margin:0;padding:.72rem .76rem;color:color-mix(in srgb,var(--text-primary) 90%,var(--palette-navy) 10%);font-size:.8rem;line-height:1.5;white-space:nowrap;overflow-x:auto;overflow-y:hidden;overflow-wrap:normal;word-break:normal;scrollbar-width:thin}:is(body.route-code,body.route-dispatch) .runtime-command-box code::-webkit-scrollbar{height:6px}:is(body.route-code,body.route-dispatch) .runtime-command-copy-button{flex:0 0 auto;width:46px;border:0;border-left:1px solid color-mix(in srgb,var(--border) 62%,var(--palette-stone) 38%);background:color-mix(in srgb,var(--bg-tertiary) 50%,var(--palette-sage) 50%);color:color-mix(in srgb,var(--text-primary) 75%,var(--palette-navy) 25%);cursor:pointer;transition:color .14s ease,background-color .14s ease}:is(body.route-code,body.route-dispatch) .runtime-command-copy-button:hover{color:var(--brand-primary);background:color-mix(in srgb,var(--bg-tertiary) 42%,var(--palette-sage) 58%)}:is(body.route-code,body.route-dispatch) .runtime-command-copy-button.is-copied{color:var(--brand-primary)}:is(body.route-code,body.route-dispatch) .runtime-command-copy-button svg{display:block;margin:0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.route-code .workflow-metric{font-size:clamp(1.1rem,1.8vw,1.7rem);font-weight:800;letter-spacing:-.02em;line-height:1.18}body.route-code .image-lightbox-close{font-size:.84rem}body.route-code .code-cta-agent-accent{position:absolute;right:18px;bottom:18px;width:min(188px,46%);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;pointer-events:none;transform:rotate(-10deg)}body.route-code .code-cta-logo-badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface-strong) 92%);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);opacity:.28;transform:scale(.92);transition:transform .18s ease,opacity .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}body.route-code .code-cta-logo{display:block;width:22px;height:22px;object-fit:contain;filter:grayscale(1);-webkit-filter:grayscale(1);opacity:.7;transition:filter .18s ease,opacity .18s ease}body.route-code .code-cta-logo[data-brand-color=true]{filter:none;-webkit-filter:none;opacity:1}body.route-code .code-cta-logo-badge.is-active{opacity:1;transform:translateY(-4px) scale(1.16);border-color:color-mix(in srgb,var(--brand-primary) 56%,var(--border));background:color-mix(in srgb,var(--brand-primary) 16%,var(--surface-strong) 84%);box-shadow:0 16px 26px rgb(var(--palette-teal-rgb) / .18),0 0 0 6px color-mix(in srgb,var(--brand-primary) 10%,transparent)}body.route-code .code-cta-logo-badge.is-active .code-cta-logo{filter:none;-webkit-filter:none;opacity:1}body.route-code .code-cta-logo-badge.is-popping{animation:code-accent-pop .36s cubic-bezier(.22,1,.36,1)}@keyframes code-accent-pop{0%{transform:translateY(0) scale(.9)}45%{transform:translateY(-7px) scale(1.24)}to{transform:translateY(-4px) scale(1.16)}}body.route-code .code-cta-steps{max-width:40rem;margin:0 0 var(--space-md);padding-left:1.25rem;color:var(--text-secondary)}body.route-code .code-cta-steps li{padding-left:.15rem}body.route-code .code-cta-steps a,body.route-code .code-workflow-card a,body.route-code .code-workflow-throughput a{color:var(--brand-primary);text-decoration:none}body.route-code .code-cta-steps a:hover,body.route-code .code-workflow-card a:hover,body.route-code .code-workflow-throughput a:hover{color:var(--brand-accent);text-decoration:underline}body.route-code .docker-picker-root{display:grid;gap:.75rem}body.route-code .docker-toolbar{display:flex;gap:.8rem;flex-wrap:wrap}body.route-code .docker-runtime-picker{display:flex;flex-wrap:wrap;gap:.52rem}body.route-code .docker-runtime-option{display:inline-flex;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--bg-tertiary) 80%,transparent);color:var(--text-secondary);padding:.36rem .7rem;cursor:default;transition:border-color .14s ease,color .14s ease,background-color .14s ease}body.route-code .docker-runtime-option img{display:block;filter:grayscale(1);-webkit-filter:grayscale(1);opacity:.68;transition:filter .14s ease,opacity .14s ease}body.route-code .docker-runtime-option:hover,body.route-code .docker-runtime-option:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 58%,var(--border));background:color-mix(in srgb,var(--brand-primary) 12%,var(--bg-tertiary));color:var(--text-primary)}body.route-code .docker-runtime-option:hover img,body.route-code .docker-runtime-option:focus-visible img,body.route-code .docker-runtime-option img[data-brand-color=true]{filter:none;-webkit-filter:none;opacity:.9}body.route-code .code-workflow-panel-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,220px);gap:clamp(var(--space-md),3vw,var(--space-xl));align-items:start;margin-bottom:var(--space-md)}body.route-code .code-workflow-copy{min-width:0}body.route-code .code-workflow-copy h2{margin-top:0}body.route-code .code-workflow-copy p:last-child{margin-bottom:0}body.route-code .code-workflow-throughput{justify-self:end;display:grid;gap:.55rem;width:min(100%,220px);color:var(--text-secondary)}body.route-code .code-workflow-throughput img{display:block;justify-self:end;width:min(100%,158px);height:auto;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--corner-radius)}body.route-code .code-workflow-throughput h3{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.2;text-align:right}body.route-code .code-workflow-throughput p{margin:0;font-size:.9rem;line-height:1.45;text-align:right}body.route-code .code-workflow-carousel{display:grid;gap:var(--space-md)}body.route-code .code-workflow-carousel-head{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}body.route-code .code-workflow-carousel-count{min-width:3.5rem;color:var(--text-secondary);font-size:.88rem;font-weight:700;text-align:right}body.route-code .code-workflow-carousel-actions{display:flex;align-items:center;gap:.5rem}body.route-code .code-workflow-carousel-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--bg-tertiary) 84%,transparent);color:var(--text-primary);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}body.route-code .code-workflow-carousel-button:hover,body.route-code .code-workflow-carousel-button:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 58%,var(--border));background:color-mix(in srgb,var(--brand-primary) 12%,var(--bg-tertiary));color:var(--brand-primary);transform:translateY(-1px)}body.route-code .code-workflow-carousel-button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 50%,transparent);outline-offset:2px}body.route-code .code-workflow-carousel-viewport{overflow:hidden;border-radius:var(--corner-radius)}body.route-code .code-workflow-carousel-track{display:flex;transform:translate(0);transition:transform .36s cubic-bezier(.22,1,.36,1);will-change:transform}body.route-code .code-workflow-card{display:flex;flex:0 0 100%;flex-direction:column;gap:.8rem;min-width:0;padding:var(--space-md)}body.route-code .code-workflow-card h3,body.route-code .code-workflow-card p{margin:0}body.route-code .zoom-image-button{display:block;width:100%;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--corner-radius);background:transparent;cursor:zoom-in;overflow:hidden}body.route-code .zoom-image-button picture{display:block}body.route-code .zoom-image-button img{display:block;width:100%;height:auto;border-radius:var(--corner-radius)}@media(prefers-reduced-motion:reduce){body.route-code .code-workflow-carousel-track,body.route-code .code-workflow-carousel-button{transition:none}}body.route-code .image-lightbox{border:0;margin:auto;padding:0;background:transparent;width:min(94vw,1180px);max-width:1180px}body.route-code .image-lightbox::backdrop{background:rgb(var(--palette-ink-rgb) / .78);backdrop-filter:blur(2px)}body.route-code .image-lightbox-content{position:relative;padding-top:2.35rem}body.route-code .image-lightbox-close{position:absolute;top:0;right:0;border:1px solid color-mix(in srgb,var(--surface-strong) 88%,transparent);background:rgb(var(--palette-navy-rgb) / .85);color:var(--surface-strong);border-radius:var(--radius-full);padding:.3rem .72rem;cursor:pointer}body.route-code .image-lightbox img{display:block;width:100%;max-height:84vh;object-fit:contain;border-radius:var(--corner-radius);border:1px solid rgb(var(--palette-light-rgb) / .2);background:var(--palette-navy)}@media(max-width:720px){body.route-code .code-workflow-carousel-head{justify-content:space-between}body.route-code .code-workflow-carousel-button{width:38px;height:38px}body.route-code .code-workflow-panel-head{grid-template-columns:1fr}body.route-code .code-workflow-throughput{justify-self:stretch;grid-template-columns:88px minmax(0,1fr);align-items:center;width:100%}body.route-code .code-workflow-throughput img{justify-self:start;width:88px}body.route-code .code-workflow-throughput h3,body.route-code .code-workflow-throughput p{text-align:left}body.route-code .code-workflow-throughput p{grid-column:2}body.route-code .code-cta-agent-accent{right:12px;bottom:12px;width:min(152px,48%);gap:8px}body.route-code .code-cta-logo-badge{width:36px;height:36px}body.route-code .code-cta-logo{width:18px;height:18px}}body.route-dispatch .dispatch-cta-agent-accent{position:absolute;right:18px;bottom:18px;width:min(226px,50%);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;opacity:.38;pointer-events:none;transform:rotate(-10deg)}body.route-dispatch .dispatch-cta-logo-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface-strong) 92%);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}body.route-dispatch .dispatch-cta-logo{display:block;width:20px;height:20px;object-fit:contain}body.route-dispatch .dispatch-cta-links{max-width:40rem}body.route-dispatch .dispatch-cta-links a,body.route-dispatch #dispatch-context .hub-card a{color:var(--brand-primary);text-decoration:none;font-weight:600}body.route-dispatch .dispatch-inline-agent-link{color:inherit;text-decoration:none;font-weight:inherit}body.route-dispatch .dispatch-inline-agent-link:hover,body.route-dispatch .dispatch-inline-agent-link:focus-visible{color:inherit;text-decoration:none}body.route-dispatch .dispatch-cta-links a:hover,body.route-dispatch #dispatch-context .hub-card a:hover{color:var(--brand-accent);text-decoration:underline}body.route-dispatch .dispatch-preview-grid{display:grid;gap:var(--space-md);margin-bottom:var(--space-lg)}body.route-dispatch .dispatch-preview{margin:0}body.route-dispatch .dispatch-preview picture{display:block}body.route-dispatch .dispatch-preview img{display:block;width:100%;max-width:960px;height:auto;margin:0 auto;border-radius:var(--corner-radius);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:var(--shadow-sm)}body.route-dispatch .dispatch-preview figcaption{margin-top:var(--space-sm);color:var(--text-secondary);font-size:.95rem}@media(max-width:720px){body.route-dispatch .dispatch-cta-agent-accent{right:12px;bottom:12px;width:min(168px,52%);gap:8px;opacity:.32}body.route-dispatch .dispatch-cta-logo-badge{width:34px;height:34px}body.route-dispatch .dispatch-cta-logo{width:17px;height:17px}}@media(max-width:768px){:is(body.route-team,body.route-code,body.route-dispatch,body.route-agent) .team-cta-people-accent{width:clamp(138px,42vw,220px);right:-20px;bottom:-28px;opacity:.15}body.route-agent .agent-cta-logo-accent{width:clamp(138px,42vw,220px);right:-22px;bottom:-30px;opacity:.14}}body.route-terms .content-container{max-width:800px;margin:0 auto;padding:var(--space-2xl) var(--space-md)}body.route-terms .content-paper{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2xl);position:relative;overflow:hidden}body.route-terms .content-paper h1{font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:var(--space-sm)}body.route-terms .accent-bar{width:60px;height:3px;background:var(--brand-gradient);border-radius:var(--corner-radius-hairline);margin-bottom:var(--space-md)}body.route-terms .last-updated{color:var(--text-secondary);font-size:.875rem;margin-bottom:var(--space-xl)}body.route-terms .intro{color:var(--text-primary);font-size:1rem;margin-bottom:var(--space-md);line-height:1.6}body.route-terms .terms-panels{display:grid;gap:10px;padding-right:clamp(12px,10vw,120px)}body.route-terms .terms-panels .section{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 76%,var(--surface-strong) 24%);border-radius:var(--corner-radius);background:color-mix(in srgb,var(--bg-primary) 91%,var(--surface-strong) 9%);box-shadow:inset 0 1px rgb(var(--palette-light-rgb) / .72)}body.route-terms .terms-panels .section h3{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.35}body.route-terms .terms-panels .section p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:5px 0 0}body.route-terms .terms-panels .section ul{color:var(--text-secondary);font-size:.88rem;line-height:1.5;padding-left:1.15rem;margin:6px 0 0}body.route-terms .terms-panels .section li{margin-bottom:4px}body.route-terms .terms-panels .section a{color:var(--brand-primary);text-decoration:none}body.route-terms .terms-panels .section a:hover{text-decoration:underline}body.route-terms .terms-book-accent{position:absolute;right:-30px;bottom:-38px;width:clamp(170px,30vw,300px);height:auto;opacity:.18;pointer-events:none;transform:rotate(-10deg);filter:saturate(114%)}@media(max-width:768px){body.route-terms .content-paper{padding:var(--space-lg)}body.route-terms .terms-panels{padding-right:clamp(8px,20vw,70px);gap:8px}body.route-terms .terms-book-accent{width:clamp(138px,42vw,220px);right:-20px;bottom:-30px;opacity:.15}}:root{--site-max-width: 1160px;--site-content-width: 920px;--panel-bg: var(--surface-strong);--panel-border: color-mix(in srgb, var(--border) 78%, var(--surface-strong) 22%);--panel-shadow: var(--shadow-sm);--panel-shadow-hover: var(--shadow-md)}::selection{background:color-mix(in srgb,var(--brand-primary) 24%,var(--surface-strong) 76%);color:var(--text-primary)}a{text-underline-offset:2px}body[class^=route-] .main-content{width:100%}body[class^=route-] .content-container,body[class^=route-] .blog-index-container,body[class^=route-] .kb-index-container,body[class^=route-] .release-detail-page{width:min(var(--site-content-width),100% - 32px);margin:0 auto;padding:clamp(24px,4vw,48px) 0 clamp(30px,4vw,56px)}body[class^=route-] .pricing-container,body[class^=route-] .team-container,body[class^=route-] .releases-list-page,body[class^=route-] .hub-root{width:min(var(--site-max-width),100% - 32px);margin:0 auto}body[class^=route-] .content-paper,body[class^=route-] .feature-card,body[class^=route-] .presence-card,body[class^=route-] .recent-post-card,body[class^=route-] .trust-card,body[class^=route-] .testimonial-card,body[class^=route-] .blog-post-card,body[class^=route-] .kb-article-card,body[class^=route-] .release-card,body[class^=route-] .plan-card,body[class^=route-] .getting-started-card,body[class^=route-] .carousel-card,body[class^=route-] .hub-root-section,body[class^=route-] .hub-card,body[class^=route-] .team-cta,body[class^=route-] .benefit-card,body[class^=route-] .hub-section{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-surface);box-shadow:var(--panel-shadow);backdrop-filter:blur(14px) saturate(124%);-webkit-backdrop-filter:blur(14px) saturate(124%)}body[class^=route-] .feature-card:hover,body[class^=route-] .presence-card:hover,body[class^=route-] .recent-post-card:hover,body[class^=route-] .blog-post-card:hover,body[class^=route-] .kb-article-card:hover,body[class^=route-] .release-card:hover,body[class^=route-] .plan-card:hover,body[class^=route-] .benefit-card:hover,body[class^=route-] .hub-card:hover{box-shadow:var(--panel-shadow-hover);border-color:color-mix(in srgb,var(--brand-primary) 36%,var(--panel-border))}body[class^=route-] .accent-bar{width:84px;height:4px;border-radius:var(--radius-full);background:var(--brand-gradient);box-shadow:0 6px 18px rgb(var(--palette-teal-rgb) / .26)}body[class^=route-] .header-subtitle{color:var(--text-secondary);max-width:72ch;line-height:1.7}body[class^=route-] .pagination-link{border-radius:var(--corner-radius);padding:2px 8px}body[class^=route-] .pagination-link:hover:not(.disabled){background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface-strong) 91%);text-decoration:none}body.route-home .page{--hero-peek: 0px;--header-offset: 0px;--hero-cta-scale: 1.2}body.route-home .hero{width:min(var(--site-max-width),100% - 32px);margin:0 auto;min-height:calc(100svh - 88px);padding:clamp(30px,6vw,88px) 0 clamp(22px,5vw,56px);align-items:center;isolation:isolate;overflow:visible;position:relative}body.route-home .hero-content{max-width:760px;position:relative;transform:none;z-index:2}body.route-home .hero-agent-logos{position:absolute;inset:0;overflow:hidden;z-index:1;pointer-events:none}body.route-home .hero-agent-logo{--logo-max-size: 48px;--logo-size: var(--logo-max-size);--pulse-duration: 13s;--pulse-delay: 0s;--spin-duration: 48s;--logo-left: 50%;--logo-top: 50%;--drift-start-x: 0px;--drift-start-y: 0px;--drift-mid-x: 12px;--drift-mid-y: -10px;--drift-end-x: -10px;--drift-end-y: 8px;--tilt: 0deg;position:absolute;left:var(--logo-left);top:var(--logo-top);display:inline-flex;width:var(--logo-size);aspect-ratio:1;opacity:0;text-decoration:none;transform:translate3d(calc(-50% + var(--drift-start-x)),calc(-50% + var(--drift-start-y)),0) scale(.42) rotate(var(--tilt));animation:hero-logo-bubble var(--pulse-duration) cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--pulse-delay);will-change:transform,opacity}body.route-home a.hero-agent-logo{cursor:pointer;pointer-events:auto}body.route-home a.hero-agent-logo:focus-visible{border-radius:var(--radius-full);outline:2px solid color-mix(in srgb,var(--brand-accent) 58%,var(--surface-strong) 42%);outline-offset:8px}body.route-home .hero-agent-logo-badge{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:10px;border:1px solid color-mix(in srgb,var(--brand-accent) 11%,transparent);border-radius:var(--radius-full);background:radial-gradient(circle at 48% 42%,rgb(var(--palette-light-rgb) / .72) 0 30%,color-mix(in srgb,var(--brand-accent) 5%,rgb(var(--palette-light-rgb) / .36)) 58%,color-mix(in srgb,var(--brand-accent) 10%,transparent)),color-mix(in srgb,var(--surface-strong) 52%,var(--bg-primary) 48%);box-shadow:0 8px 22px rgb(var(--palette-orange-rgb) / .045),0 0 18px color-mix(in srgb,var(--brand-accent) 6%,transparent),0 0 0 4px color-mix(in srgb,var(--brand-accent) 3%,transparent);backdrop-filter:blur(16px) saturate(132%);-webkit-backdrop-filter:blur(16px) saturate(132%);animation:hero-logo-spin var(--spin-duration) linear infinite}body.route-home .hero-agent-logo img{display:block;width:100%;height:100%;object-fit:contain;opacity:.62}body.route-home .hero-agent-logo--molten{--spin-duration: 56s;--pulse-delay: -1s}body.route-home .hero-agent-logo--claude{--spin-duration: 52s;--pulse-delay: -3s}body.route-home .hero-agent-logo--codex{--spin-duration: 54s;--pulse-delay: -7s}@keyframes hero-logo-bubble{0%{opacity:0;transform:translate3d(calc(-50% + var(--drift-start-x)),calc(-50% + var(--drift-start-y)),0) scale(.42) rotate(var(--tilt))}20%,70%{opacity:.34}52%{transform:translate3d(calc(-50% + var(--drift-mid-x)),calc(-50% + var(--drift-mid-y)),0) scale(.94) rotate(calc(var(--tilt) + 3deg))}to{opacity:0;transform:translate3d(calc(-50% + var(--drift-end-x)),calc(-50% + var(--drift-end-y)),0) scale(.42) rotate(calc(var(--tilt) + 6deg))}}@keyframes hero-logo-spin{to{transform:rotate(1turn)}}body.route-home .hero-headline{height:auto;min-height:clamp(192px,30vh,260px);margin-bottom:clamp(14px,3vw,24px);overflow:visible}body.route-home .headline-rotating{font-size:clamp(2.5rem,6.2vw,4.7rem);line-height:1.18;letter-spacing:0;padding-block:.04em .12em;background:linear-gradient(120deg,var(--text-primary) 10%,color-mix(in srgb,var(--brand-accent) 40%,var(--text-primary)) 58%,var(--brand-primary) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}body.route-home .hero-subtext{margin:0 auto clamp(16px,4vw,30px);max-width:42ch;font-size:clamp(1.02rem,2.1vw,1.22rem);color:var(--text-secondary)}body.route-home .hero-cta-wrapper{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:10px}body.route-home .hero-cta,body.route-home .btn-outlined{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:var(--corner-radius);font-weight:700;text-decoration:none}body.route-home .hero-cta{min-height:calc(44px * var(--hero-cta-scale));padding-inline:calc(20px * var(--hero-cta-scale));border-radius:calc(var(--radius-control) * var(--hero-cta-scale));font-size:calc(1rem * var(--hero-cta-scale))}body.route-home .hero-dazzle-overlay{position:fixed;inset:0;z-index:120;pointer-events:none;opacity:0;overflow:hidden;background:radial-gradient(1200px 620px at 50% 50%,color-mix(in srgb,var(--brand-accent) 16%,transparent) 0%,transparent 68%),color-mix(in srgb,var(--bg-primary) 84%,var(--surface-strong) 16%);transition:opacity .18s ease}body.route-home .hero-dazzle-rings{position:absolute;inset:-18%;opacity:0;transform:scale(.86);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--brand-primary) 34%,transparent) 0 6%,transparent 12% 100%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--brand-accent) 24%,transparent) 0 15%,transparent 23% 100%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--surface-strong) 56%,transparent) 0 27%,transparent 38% 100%);transition:transform 2s cubic-bezier(.16,1,.3,1),opacity .28s ease}body.route-home .hero-dazzle-dotfield{position:absolute;inset:0}body.route-home .hero-dazzle-word{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);margin:0;padding:0 14px;font-family:var(--font-display);font-size:clamp(1.8rem,6vw,3.25rem);font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--surface-strong);text-shadow:0 0 24px color-mix(in srgb,var(--brand-primary) 44%,transparent),0 0 56px color-mix(in srgb,var(--brand-accent) 34%,transparent);opacity:0;z-index:2}body.route-home .hero-dazzle-dot{position:absolute;left:var(--x, 50%);top:var(--y, 50%);width:var(--size, 8px);height:var(--size, 8px);border-radius:var(--radius-full);opacity:0;transform:translate(-50%,-50%) scale(.18);filter:hue-rotate(var(--hue-shift, 0deg));background:color-mix(in srgb,var(--brand-primary) 64%,var(--surface-strong) 36%);box-shadow:0 0 16px color-mix(in srgb,var(--brand-primary) 55%,transparent),0 0 42px color-mix(in srgb,var(--brand-accent) 36%,transparent)}body.route-home .snowfall-canvas{transition:transform 2s cubic-bezier(.16,1,.3,1),filter 2s ease;transform-origin:50% 50%}body.route-home.hero-dazzle-active{overflow:hidden}body.route-home.hero-dazzle-active .hero-dazzle-overlay{opacity:1}body.route-home.hero-dazzle-active .hero-dazzle-rings{opacity:1;transform:scale(1.22)}body.route-home.hero-dazzle-active .hero-dazzle-dot{animation:hero-dazzle-dot-pop var(--duration, 1.4s) cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay, 0ms)}body.route-home.hero-dazzle-active .hero-dazzle-word{animation:hero-dazzle-word-reveal .56s cubic-bezier(.16,1,.3,1) .22s forwards}body.route-home.hero-dazzle-active .snowfall-canvas{transform:scale(1.2);filter:saturate(185%) brightness(1.12)}@keyframes hero-dazzle-dot-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.16) rotate(0)}18%{opacity:.96}56%{opacity:.95;transform:translate(calc(-50% + var(--dx1, 0px)),calc(-50% + var(--dy1, 0px))) scale(var(--scale-mid, 2.6)) rotate(var(--twist, 0deg))}to{opacity:0;transform:translate(calc(-50% + var(--dx2, 0px)),calc(-50% + var(--dy2, 0px))) scale(.14) rotate(calc(var(--twist, 0deg) * 2))}}@keyframes hero-dazzle-word-reveal{0%{opacity:0;transform:translate(-50%,-48%) scale(.84)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){body.route-home .hero-dazzle-overlay{display:none}body.route-home .hero-agent-logo,body.route-home .hero-agent-logo-badge{animation:none}}body.route-home .btn-outlined:hover{background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface-strong) 90%)!important}body.route-home .section-block{width:min(var(--site-max-width),100% - 32px);margin:0 auto;padding:0 0 clamp(22px,3.5vw,42px)}body.route-home .features{margin-top:0}body.route-home .section-shell{display:grid;grid-template-columns:minmax(220px,35%) minmax(0,65%);gap:clamp(14px,2.4vw,32px);align-items:start}body.route-home .section-shell--dense{grid-template-columns:minmax(220px,30%) minmax(0,70%)}body.route-home .section-intro{position:sticky;top:110px}body.route-home .section-intro h2{font-size:clamp(1.3rem,2.5vw,2rem)}body.route-home .section-intro p{margin-top:10px;color:var(--text-secondary);max-width:32ch}body.route-home .features-grid,body.route-home .recent-posts-grid,body.route-home .trust-grid,body.route-home .testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.6vw,18px)}body.route-home .feature-card,body.route-home .recent-post-card,body.route-home .trust-card,body.route-home .testimonial-card,body.route-home .presence-card{border-radius:var(--corner-radius)}body.route-home .feature-card h3,body.route-home .recent-post-title,body.route-home .presence-copy h3{letter-spacing:-.01em}body.route-home .icon-wrapper,body.route-home .presence-icon{color:var(--brand-primary)}body.route-home .presence-grid{gap:12px}body.route-home .presence-card{max-width:none;min-height:156px}body.route-home .trust-card{padding:clamp(16px,2.2vw,22px)}body.route-home .trust-value{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,2.8vw,2.2rem);color:var(--text-primary);letter-spacing:-.02em}body.route-home .trust-label{margin:6px 0 0;font-size:.92rem;color:var(--text-secondary)}body.route-home .testimonial-card{padding:clamp(16px,2.2vw,22px);display:grid;gap:10px}body.route-home .quote-text{margin:0;font-size:.98rem;color:var(--text-secondary);line-height:1.7}body.route-home .quote-meta{margin:0;font-size:.84rem;color:var(--text-tertiary);font-weight:600}body.route-home .final-cta{padding-bottom:clamp(28px,4vw,56px)}body.route-home .final-cta-panel{padding:clamp(24px,3.5vw,38px);border-radius:var(--radius-surface);border:1px solid color-mix(in srgb,var(--brand-primary) 34%,var(--panel-border));background:linear-gradient(130deg,color-mix(in srgb,var(--bg-secondary) 88%,var(--surface-strong) 12%),color-mix(in srgb,var(--brand-primary) 10%,var(--surface-strong) 90%));box-shadow:var(--shadow-md);text-align:center}body.route-home .final-cta-panel h2{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.3rem);color:var(--text-primary)}body.route-home .final-cta-panel p{margin:10px auto 0;max-width:none;white-space:nowrap;color:var(--text-secondary)}body.route-home .final-cta-actions{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}body.route-home .final-cta-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:var(--corner-radius);font-weight:700;text-decoration:none}body.route-home .page{--hero-peek: clamp(72px, 10vh, 128px);--header-offset: 72px;background:linear-gradient(180deg,rgb(var(--palette-light-rgb) / .96),rgb(var(--palette-light-rgb) / .72) 42%,rgb(var(--palette-sand-rgb) / .7)),linear-gradient(135deg,rgb(var(--palette-blue-rgb) / .22),rgb(var(--palette-wheat-rgb) / .4) 48%,rgb(var(--palette-teal-rgb) / .16));overflow:clip}body.route-home .hero{width:min(var(--site-max-width),100% - 32px);max-width:none;min-height:min(860px,calc(100svh - var(--header-offset)));margin:0 auto;padding:clamp(52px,8vh,84px) 0 clamp(84px,12vh,142px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,.82fr);gap:clamp(36px,6vw,86px);align-items:center;position:relative;isolation:isolate}body.route-home .hero-content{max-width:620px;text-align:left;transform:none;position:relative;z-index:2}body.route-home .hero-eyebrow,body.route-home .final-cta-eyebrow{margin:0 0 12px;color:var(--brand-primary);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}body.route-home .hero-headline{height:auto;min-height:0;display:block;margin:0;overflow:visible;font-family:var(--font-display);font-size:clamp(4.2rem,7.4vw,6.6rem);font-weight:800;line-height:.98;letter-spacing:0;color:var(--text-primary)}body.route-home .hero-subtext{margin:clamp(18px,3vw,28px) 0 0;max-width:52ch;color:color-mix(in srgb,var(--text-secondary) 86%,var(--text-primary) 14%);font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.55}body.route-home .hero-cta-wrapper{margin-top:clamp(24px,3.5vw,36px);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:12px}body.route-home .hero-cta,body.route-home .btn-outlined,body.route-home .final-cta-actions a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:var(--corner-radius);font-size:.96rem;font-weight:800;line-height:1;text-decoration:none}body.route-home .btn-outlined{background:rgb(var(--palette-light-rgb) / .88)!important;border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border))!important}body.route-home .hero-visual{min-height:clamp(430px,44vw,548px);display:grid;align-content:center;gap:22px;position:relative;z-index:1;transform:none}body.route-home .hero-orbit{aspect-ratio:1;min-height:0;width:min(100%,470px);justify-self:end;position:relative;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--border));border-radius:50%;background:radial-gradient(circle at 50% 50%,rgb(var(--palette-light-rgb) / .98) 0 17%,rgb(var(--palette-teal-rgb) / .1) 18% 34%,rgb(var(--palette-light-rgb) / .82) 35% 56%,rgb(var(--palette-wheat-rgb) / .2) 57% 100%),linear-gradient(135deg,rgb(var(--palette-light-rgb) / .56),rgb(var(--palette-sand-rgb) / .2));box-shadow:0 28px 70px rgb(var(--palette-navy-rgb) / .11),inset 0 0 0 48px rgb(var(--palette-light-rgb) / .28),inset 0 0 0 86px rgb(var(--palette-teal-rgb) / .055),inset 0 0 0 132px rgb(var(--palette-light-rgb) / .34)}body.route-home .hero-orbit:before,body.route-home .hero-orbit:after{content:"";position:absolute;border-radius:50%;pointer-events:none}body.route-home .hero-orbit:before{inset:20%;border:1px dashed rgb(var(--palette-teal-rgb) / .28)}body.route-home .hero-orbit:after{inset:35%;border:1px dashed rgb(var(--palette-orange-rgb) / .28);background:rgb(var(--palette-light-rgb) / .38)}body.route-home .hero-agent-logo{position:absolute;left:auto;top:auto;display:inline-flex;align-items:center;justify-content:center;width:clamp(56px,6.2vw,64px);aspect-ratio:1;opacity:1;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border));border-radius:var(--radius-full);background:rgb(var(--palette-light-rgb) / .96);box-shadow:0 14px 28px rgb(var(--palette-navy-rgb) / .16),0 0 0 1px rgb(var(--palette-light-rgb) / .7);text-decoration:none;transform:translate(-50%,-50%);animation:none;will-change:auto}body.route-home .hero-orbit .hero-agent-logo-badge{animation:none}body.route-home .hero-agent-logo img{width:58%;height:58%;display:block;object-fit:contain;opacity:1;filter:saturate(1.18) contrast(1.08)}body.route-home .hero-agent-logo--molten{left:50%;top:50%;width:clamp(88px,10vw,112px);border-color:rgb(var(--palette-light-rgb) / .82);border-radius:26%;box-shadow:0 22px 46px rgb(var(--palette-navy-rgb) / .1);z-index:3;background:rgb(var(--palette-light-rgb) / .94)}body.route-home .hero-agent-logo--molten img{width:62%;height:62%}body.route-home .hero-agent-logo--claude{left:26%;top:20%}body.route-home .hero-agent-logo--codex{left:76%;top:22%}body.route-home .hero-agent-logo--openclaw{left:25%;top:78%}body.route-home .hero-agent-logo--dex{left:77%;top:78%}body.route-home .hero-visual-copy{width:min(100%,470px);justify-self:end;padding:18px 22px 18px 46px;border:1px solid var(--panel-border);border-radius:var(--corner-radius);background:rgb(var(--palette-light-rgb) / .74);box-shadow:var(--shadow-sm);position:relative;margin-top:-76px}body.route-home .hero-visual-copy:before{content:"";position:absolute;left:18px;top:27px;width:12px;height:12px;border:0;border-radius:50%;background:rgb(var(--palette-orange-rgb) / .82);box-shadow:0 0 0 7px rgb(var(--palette-orange-rgb) / .15)}body.route-home .hero-visual-copy strong{display:block;color:var(--text-primary);font-family:var(--font-display);font-size:1.05rem;line-height:1.2}body.route-home .hero-visual-copy p{margin:8px 0 0;color:var(--text-secondary);font-size:.95rem;line-height:1.55}body.route-home .features{margin-top:0;padding-top:0}body.route-home .section-block{width:min(var(--site-max-width),100% - 32px);padding:clamp(36px,6vw,68px) 0}body.route-home .section-shell{grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);gap:clamp(24px,4vw,56px)}body.route-home .section-intro{top:92px}body.route-home .section-intro h2{font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1.08}body.route-home .section-intro p{margin-top:10px;max-width:28ch;color:var(--text-secondary);font-size:1rem;line-height:1.55}body.route-home .section-inline-link{display:inline-flex;margin-top:14px;color:var(--brand-primary);font-size:.9rem;font-weight:800;text-decoration:none}body.route-home .section-inline-link:hover,body.route-home .section-heading-link:hover{color:var(--brand-accent)}body.route-home .features-grid,body.route-home .recent-posts-grid{gap:14px}body.route-home .feature-card,body.route-home .recent-post-card,body.route-home .presence-card{border:1px solid var(--panel-border);background:rgb(var(--palette-light-rgb) / .78);box-shadow:0 18px 40px rgb(var(--palette-navy-rgb) / .08);backdrop-filter:blur(12px) saturate(116%);-webkit-backdrop-filter:blur(12px) saturate(116%)}body.route-home .feature-card{min-height:240px;padding:clamp(20px,2.4vw,30px)}body.route-home .feature-card p,body.route-home .recent-post-subtitle,body.route-home .presence-copy p{color:var(--text-secondary)}body.route-home .feature-text-badge{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--brand-accent) 34%,var(--border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand-accent) 11%,var(--surface-strong) 89%);color:var(--brand-accent);font-family:var(--font-display);font-size:.9rem;font-weight:850}body.route-home .presence-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}body.route-home .presence-card{max-width:none;min-height:210px;flex:none;flex-direction:column;padding:18px}body.route-home .presence-logo,body.route-home .presence-icon{width:34px;height:34px}body.route-home .final-cta{padding-bottom:clamp(48px,7vw,86px)}body.route-home .final-cta-panel{padding:clamp(32px,6vw,64px);border-color:color-mix(in srgb,var(--brand-primary) 26%,var(--panel-border));background:linear-gradient(135deg,rgb(var(--palette-navy-rgb) / .94),rgb(var(--palette-deep-teal-rgb) / .9)),linear-gradient(90deg,rgb(var(--palette-orange-rgb) / .24),transparent);color:var(--text-on-strong);text-align:center}body.route-home .final-cta-panel h2{color:var(--text-on-strong)}body.route-home .final-cta-panel>p:not(.final-cta-eyebrow){color:rgb(var(--palette-light-rgb) / .82)}body.route-home .final-cta-eyebrow{color:color-mix(in srgb,var(--palette-wheat) 72%,var(--palette-light) 28%)}body.route-how-it-works .content-container{width:min(var(--site-max-width),100% - 32px);max-width:none}body.route-how-it-works .content-paper,body.route-privacy .content-paper,body.route-security .content-paper,body.route-terms .content-paper,body.route-404 .content-paper,body.route-404\.html .content-paper{border-radius:var(--radius-surface);padding:clamp(20px,3vw,42px)}body.route-how-it-works .content-paper h1,body.route-privacy .content-paper h1,body.route-security .content-paper h1,body.route-terms .content-paper h1,body.route-404 .content-paper h1,body.route-404\.html .content-paper h1,body.route-pricing .pricing-header h1,body.route-team .team-header h1,body.route-blog .blog-index-header h1,body.route-knowledge-base .kb-index-header h1,.releases-list-page .releases-header h1,.release-detail-page .release-headline{letter-spacing:-.025em;line-height:1.12}body.route-404 .not-found-container,body.route-404\.html .not-found-container{padding-top:clamp(36px,7vw,74px)}body.route-404 .not-found-card,body.route-404\.html .not-found-card{max-width:760px;margin:0 auto;display:grid;gap:14px}body.route-404 .not-found-status,body.route-404\.html .not-found-status{width:fit-content;margin:0;padding:5px 12px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--brand-primary) 45%,transparent);background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface-strong) 88%);color:color-mix(in srgb,var(--brand-primary) 88%,var(--palette-navy) 12%);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}body.route-404 .not-found-card h1,body.route-404\.html .not-found-card h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,5.2vw,3rem);color:var(--text-primary)}body.route-404 .not-found-intro,body.route-404\.html .not-found-intro{margin:0;max-width:58ch;color:var(--text-secondary);line-height:1.72}body.route-404 .not-found-actions,body.route-404\.html .not-found-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:10px}body.route-404 .not-found-btn,body.route-404\.html .not-found-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:var(--corner-radius);border:1px solid transparent;font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}body.route-404 .not-found-btn-primary,body.route-404\.html .not-found-btn-primary{background:var(--brand-gradient);color:var(--surface-strong);box-shadow:0 10px 22px rgb(var(--palette-teal-rgb) / .24)}body.route-404 .not-found-btn-secondary,body.route-404\.html .not-found-btn-secondary{border-color:color-mix(in srgb,var(--brand-primary) 52%,transparent);background:color-mix(in srgb,var(--bg-secondary) 84%,var(--surface-strong) 16%);color:var(--brand-primary)}body.route-404 .not-found-btn:hover,body.route-404 .not-found-btn:focus-visible,body.route-404\.html .not-found-btn:hover,body.route-404\.html .not-found-btn:focus-visible{transform:translateY(-1px);text-decoration:none}body.route-404 .not-found-btn-primary:hover,body.route-404 .not-found-btn-primary:focus-visible,body.route-404\.html .not-found-btn-primary:hover,body.route-404\.html .not-found-btn-primary:focus-visible{box-shadow:0 14px 28px rgb(var(--palette-teal-rgb) / .28)}body.route-404 .not-found-btn-secondary:hover,body.route-404 .not-found-btn-secondary:focus-visible,body.route-404\.html .not-found-btn-secondary:hover,body.route-404\.html .not-found-btn-secondary:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 75%,transparent);background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface-strong) 88%);color:var(--brand-accent)}body.route-404 .not-found-links,body.route-404\.html .not-found-links{margin-top:8px;display:flex;flex-wrap:wrap;gap:12px;color:var(--text-secondary)}body.route-404 .not-found-links a,body.route-404\.html .not-found-links a{color:var(--brand-primary);font-weight:600;text-decoration:none}body.route-404 .not-found-links a:hover,body.route-404 .not-found-links a:focus-visible,body.route-404\.html .not-found-links a:hover,body.route-404\.html .not-found-links a:focus-visible{color:var(--brand-accent);text-decoration:underline}@media(max-width:640px){body.route-404 .not-found-actions,body.route-404\.html .not-found-actions{flex-direction:column;align-items:stretch}body.route-404 .not-found-btn,body.route-404\.html .not-found-btn{width:100%}}body.route-how-it-works .btn-primary,body.route-how-it-works .btn-secondary,body.route-pricing .cta-button,body.route-team .cta-button,body.route-login .btn{border-radius:var(--corner-radius)}body.route-how-it-works .btn-primary,body.route-pricing .cta-button.primary,body.route-team .cta-button.btn-gradient{box-shadow:0 10px 22px rgb(var(--palette-teal-rgb) / .24)}body.route-blog .blog-index-header,body.route-knowledge-base .kb-index-header,.releases-list-page .releases-header{margin-bottom:clamp(18px,3vw,36px)}body.route-blog .blog-posts-list,body.route-knowledge-base .kb-articles-list,.releases-list-page .releases-list{gap:clamp(16px,2vw,24px)}body.route-blog .post-link,body.route-knowledge-base .article-link{border-radius:var(--corner-radius)}body.route-blog .post-title,body.route-knowledge-base .article-title,.releases-list-page .release-title-link,.release-detail-page .project-title{font-family:var(--font-display)}body.route-blog .blog-index-container{width:min(1080px,100% - 32px)}body.route-blog .blog-posts-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}body.route-blog .blog-post-card{aspect-ratio:4 / 3;min-height:320px}body.route-blog .post-link{padding:clamp(22px,2.8vw,30px);gap:clamp(14px,2vw,20px)}body.route-blog .post-date{font-size:.95rem}body.route-blog .post-title{font-size:clamp(1.65rem,2vw,1.95rem)}body.route-blog .post-subtitle{font-size:1.05rem}body.route-blog .post-arrow,body.route-knowledge-base .article-arrow{font-weight:700;color:var(--brand-primary);display:inline-flex;align-items:center;justify-content:center}body.route-blog .post-arrow .icon,body.route-knowledge-base .article-arrow .icon{display:block}body.route-blog .post-arrow{font-size:1.7rem}body.route-pricing .plans-grid,body.route-team .team-benefits-grid,body.route-team .hub-grid{gap:clamp(12px,1.8vw,20px)}body.route-pricing .plan-card,body.route-team .benefit-card,body.route-team .hub-card{border-radius:var(--corner-radius)}body.route-pricing .price-amount{letter-spacing:-.02em}.release-detail-page .release-hero,.release-detail-page .project-section,.release-detail-page .release-pagination{border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.release-detail-page .release-pagination{border-radius:var(--corner-radius);padding:12px}.release-detail-page .project-section{border-radius:var(--corner-radius)}body.route-hub .hub-root,body.route-hub .hub-root-sections-split{gap:clamp(10px,1.5vw,16px)}body.route-hub .hub-root-hero,body.route-hub .hub-root-section{border-radius:var(--radius-sm)}body.route-login .status-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:11px;font-weight:700;border-radius:var(--radius-full);border:1px solid currentColor}body.route-login .status-icon>span{display:inline-flex;align-items:center;justify-content:center}body.route-login .status-icon .icon{width:10px;height:10px}@media(max-width:1100px){body.route-home .section-shell,body.route-home .section-shell--dense{grid-template-columns:1fr;gap:12px}body.route-home .section-intro{position:static}body.route-home .presence-card{flex-basis:calc(50% - 6px)}}@media(max-width:768px){body[class^=route-] .content-container,body[class^=route-] .blog-index-container,body[class^=route-] .kb-index-container,body[class^=route-] .release-detail-page,body[class^=route-] .pricing-container,body[class^=route-] .team-container,body[class^=route-] .releases-list-page,body[class^=route-] .hub-root,body.route-home .hero,body.route-home .section-block{width:min(100%,100% - 46px)}body.route-home .hero{min-height:calc(100svh - 76px);padding-top:24px;padding-bottom:18px}body.route-home .hero-agent-logos{inset:0}body.route-home .hero-agent-logo{--logo-max-size: 48px}body.route-home .hero-agent-logo-badge{padding:7px;box-shadow:0 6px 18px rgb(var(--palette-orange-rgb) / .04),0 0 16px color-mix(in srgb,var(--brand-accent) 6%,transparent),0 0 0 3px color-mix(in srgb,var(--brand-accent) 3%,transparent)}body.route-home .hero-headline{min-height:clamp(178px,32vh,228px)}body.route-home .headline-rotating{font-size:clamp(2.15rem,8vw,3.25rem)}body.route-home .hero-subtext{font-size:.98rem}body.route-home .features-grid,body.route-home .recent-posts-grid,body.route-home .trust-grid,body.route-home .testimonial-grid{grid-template-columns:1fr}body.route-home .presence-card{flex-basis:100%}body.route-home .hero-cta-wrapper,body.route-home .final-cta-actions{flex-direction:column;align-items:stretch}body.route-home .hero-cta-wrapper a,body.route-home .final-cta-actions a{width:100%}body.route-home .final-cta-panel p{white-space:normal}}body.route-home .trust-strip,body.route-home .testimonials,body.route-home .recent-posts,body.route-home .presence{position:relative}.releases-container,.release-container{width:100%}body.route-home .presence-header{position:relative}@media(max-width:1100px){body.route-home .hero{grid-template-columns:1fr;min-height:auto;margin-bottom:0;padding:clamp(42px,7vw,68px) 0 clamp(36px,7vw,72px)}body.route-home .hero-content{max-width:820px;transform:none}body.route-home .hero-visual{min-height:0;grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:center;transform:none}body.route-home .hero-orbit,body.route-home .hero-visual-copy{justify-self:stretch}body.route-home .presence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body.route-home .page{--header-offset: 64px;--hero-peek: 0px}body.route-home .hero,body.route-home .section-block{width:min(100%,100% - 46px)}body.route-home .hero{min-height:auto;margin:0 auto;padding:46px 0 64px;gap:34px}body.route-home .hero-content{text-align:left}body.route-home .hero-headline{min-height:0;font-size:clamp(3.55rem,15vw,3.95rem);line-height:.92}body.route-home .hero-subtext{margin-top:14px;font-size:1rem;line-height:1.5}body.route-home .hero-cta-wrapper{margin-top:18px}body.route-home .hero-cta-wrapper,body.route-home .final-cta-actions{flex-direction:column;align-items:stretch}body.route-home .hero-cta-wrapper a,body.route-home .final-cta-actions a{width:100%}body.route-home .hero-visual{grid-template-columns:1fr;gap:14px}body.route-home .hero-orbit{width:min(100%,328px);justify-self:center}body.route-home .hero-agent-logo{width:42px}body.route-home .hero-agent-logo--molten{width:60px}body.route-home .hero-visual-copy{display:block;width:100%;justify-self:stretch;margin-top:-14px}body.route-home .section-block{padding:34px 0}body.route-home .features{margin-top:0}body.route-home .section-shell{grid-template-columns:1fr;gap:16px}body.route-home .section-intro{position:static}body.route-home .features-grid,body.route-home .recent-posts-grid,body.route-home .presence-grid{grid-template-columns:1fr}body.route-home .presence-card{min-height:auto}body.route-home .final-cta-panel>p:not(.final-cta-eyebrow){white-space:normal}}.page-layout-shell{min-height:100vh;min-height:100dvh;min-height:100svh;display:flex;flex-direction:column}.page-layout-page{flex:1;min-height:0;position:relative;overflow:clip;display:flex;flex-direction:column}.page-layout-content{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column}.page-layout-main{flex:1 0 auto;width:100%}html,body{background:var(--bg-primary)}body{overflow-x:clip}body[class^=route-] .page{background:var(--bg-primary)!important}body[class^=route-] .content{background:transparent}body .footer{background:var(--bg-primary)}.hub-root .hub-moltenhub-rail-item a,.hub-root .hub-moltenhub-rail-item a:hover,.hub-root .hub-moltenhub-rail-item a:focus-visible,.hub-root .hub-moltenhub-rail-item a:active,.hub-root .hub-moltenhub-rail-item a:visited{text-decoration:none!important}@media(max-width:600px){.footer .footer-links{flex-wrap:nowrap!important;gap:4px!important;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.footer .footer-links::-webkit-scrollbar{display:none}.footer .footer-links a{flex:0 0 auto;min-height:24px!important;padding:0!important;font-size:.74rem!important;line-height:1.2}}.snowfall-canvas[data-astro-cid-qxitnh6y]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
