@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Variable.woff2)format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono/IBMPlexMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--gm-paper:#f5f3ec;--gm-paper-soft:#faf8f2;--gm-paper-2:#edeae0;--gm-paper-3:#e2dfd5;--gm-ink:#0a0a0a;--gm-ink-2:#181818;--gm-ink-3:#353535;--gm-ink-mute:#57534b;--gm-ink-fade:#8e8e8e;--gm-signal:#f55c36;--gm-signal-deep:#c8431f;--gm-grow:#269926;--gm-rule:#1818181a;--gm-rule-strong:#18181833;--gm-font-display:"Satoshi", -apple-system, BlinkMacSystemFont, sans-serif;--gm-font-mono:"IBM Plex Mono", "Courier New", monospace;--gm-max-width:1320px;--gm-page-padding:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--gm-paper);color:var(--gm-ink);font-family:var(--gm-font-display);font-size:1rem;line-height:1.55}:focus-visible{outline:2px solid var(--gm-signal);outline-offset:2px}::selection{color:var(--gm-ink);background-color:#f55c3626}.gm-h1{letter-spacing:-.018em;font-size:clamp(2.25rem,3.33vw,3rem);font-weight:500;line-height:1.08}.gm-h3{letter-spacing:-.01em;font-size:1.5rem;font-weight:500;line-height:1.18}.gm-lead{letter-spacing:-.005em;color:var(--gm-ink-mute);font-size:clamp(1.125rem,1.53vw,1.375rem);line-height:1.32}.gm-small{color:var(--gm-ink-mute);font-size:.875rem;line-height:1.5}.gm-mono-lbl{font-family:var(--gm-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;line-height:1.4}.gm-mono-inline{font-family:var(--gm-font-mono);font-size:.8125rem;line-height:1.5}.gm-container{width:100%;max-width:var(--gm-max-width);padding-inline:var(--gm-page-padding);margin-inline:auto}.hx-header{border-bottom:1px solid var(--gm-rule)}.hx-header-inner{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.hx-lockup{color:var(--gm-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.hx-wordmark{letter-spacing:-.035em;font-size:1.25rem;font-weight:500}.hx-product{color:var(--gm-ink-mute);border-left:1px solid var(--gm-rule-strong);margin-left:2px;padding-left:12px}.hx-env{color:var(--gm-ink-mute);align-items:center;gap:8px;display:flex}.hx-section{border-bottom:1px solid var(--gm-rule);padding-block:64px}.hx-section:last-of-type{border-bottom:none}.hx-eyebrow{color:var(--gm-ink-mute);margin-bottom:20px}.hx-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:64px;display:grid}.hx-hero-copy{flex-direction:column;gap:20px;display:flex}.hx-section-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px;display:flex}.hx-card{background:var(--gm-paper-soft);border:1px solid var(--gm-rule);padding:32px;position:relative}.hx-bracket{pointer-events:none;width:12px;height:12px;position:absolute}.hx-bracket:before,.hx-bracket:after{content:"";background:var(--gm-ink-3);position:absolute}.hx-bracket:before{width:2px;height:12px}.hx-bracket:after{width:12px;height:2px}.hx-bracket-tl{top:-1px;left:-1px}.hx-bracket-tl:before,.hx-bracket-tl:after{top:0;left:0}.hx-bracket-tr{top:-1px;right:-1px}.hx-bracket-tr:before,.hx-bracket-tr:after{top:0;right:0}.hx-bracket-bl{bottom:-1px;left:-1px}.hx-bracket-bl:before,.hx-bracket-bl:after{bottom:0;left:0}.hx-bracket-br{bottom:-1px;right:-1px}.hx-bracket-br:before,.hx-bracket-br:after{bottom:0;right:0}.hx-mode-track{border:1px solid var(--gm-rule-strong);grid-template-columns:repeat(3,1fr);margin-block:20px 24px;display:grid}.hx-mode-cell{color:var(--gm-ink-fade);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.hx-mode-cell+.hx-mode-cell{border-left:1px solid var(--gm-rule-strong)}.hx-mode-cell[data-active=true]{background:var(--gm-ink);color:var(--gm-paper)}.hx-mode-cell[data-active=true][data-mode=live]{background:var(--gm-signal)}.hx-mode-name{letter-spacing:-.01em;font-size:1.125rem;font-weight:500}.hx-badge{font-family:var(--gm-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3px 8px;font-size:.625rem;line-height:1.4;display:inline-flex}.hx-badge-grow{background:var(--gm-grow);color:var(--gm-paper)}.hx-badge-signal{background:var(--gm-signal);color:var(--gm-paper)}.hx-badge-ink{background:var(--gm-ink);color:var(--gm-paper)}.hx-badge-neutral{border-color:var(--gm-rule-strong);color:var(--gm-ink-mute)}.hx-dot{background:currentColor;width:6px;height:6px}.hx-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;list-style:none;display:grid}.hx-step{background:var(--gm-paper-soft);border:1px solid var(--gm-rule);flex-direction:column;gap:12px;min-height:200px;padding:20px;display:flex;position:relative}.hx-step[data-kind=agent]{border-top:3px solid var(--gm-signal)}.hx-step:not(:last-child):after{content:"";background:var(--gm-ink-3);width:24px;height:1.5px;position:absolute;top:50%;left:100%}.hx-step-top{color:var(--gm-ink-mute);justify-content:space-between;align-items:center;gap:8px;display:flex}.hx-step-title{letter-spacing:-.01em;font-size:1.0625rem;font-weight:500;line-height:1.25}.hx-step-body{color:var(--gm-ink-mute);font-size:.875rem;line-height:1.5}.hx-table-wrap{border:1px solid var(--gm-rule);background:var(--gm-paper-soft);overflow-x:auto}.hx-table{border-collapse:collapse;text-align:left;width:100%}.hx-table th{background:var(--gm-paper-2);border-bottom:1.5px solid var(--gm-rule-strong);color:var(--gm-ink-3);padding:12px 20px;font-weight:400}.hx-table td{border-bottom:1px solid var(--gm-rule);vertical-align:middle;padding:16px 20px}.hx-table tr:last-child td{border-bottom:none}.hx-muted{color:var(--gm-ink-mute)}.hx-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.hx-tabs{gap:28px;display:flex;overflow-x:auto}.hx-tabs a{color:var(--gm-ink-mute);white-space:nowrap;border-bottom:2px solid #0000;padding-block:12px;font-size:.9375rem;text-decoration:none}.hx-tabs a:hover{color:var(--gm-ink);border-bottom-color:var(--gm-ink)}.hx-dash .hx-section{padding-block:40px}.hx-stats{border:1px solid var(--gm-rule);background:var(--gm-paper-soft);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.hx-stats-tight{margin-top:16px}.hx-stat{border-right:1px solid var(--gm-rule);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.hx-stat:last-child{border-right:none}.hx-stat[data-tone=signal]{box-shadow:inset 0 3px 0 var(--gm-signal)}.hx-stat[data-tone=grow]{box-shadow:inset 0 3px 0 var(--gm-grow)}.hx-stat-value{letter-spacing:-.015em;font-size:1.625rem;font-weight:500;line-height:1.15}.hx-choice{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hx-choice>.gm-mono-lbl{margin-right:6px}.hx-choice-opt{border:1px solid var(--gm-rule-strong);color:var(--gm-ink-3);padding:4px 12px;font-size:.875rem;text-decoration:none}.hx-choice-opt[aria-current=true]{background:var(--gm-ink);border-color:var(--gm-ink);color:var(--gm-paper)}.hx-table-dense td{padding-block:10px;font-size:.9375rem}.hx-table-dense th{padding-block:10px}.hx-table tr[data-picked] td{background:#f55c3612}.hx-table .hx-badge{margin-left:4px}.hx-nowrap{white-space:nowrap}.hx-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gm-rule-strong);text-decoration-color:var(--gm-rule-strong);text-underline-offset:3px}.hx-link:hover{-webkit-text-decoration-color:var(--gm-signal);text-decoration-color:var(--gm-signal)}.hx-kv{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 32px;display:grid}.hx-kv dd{margin-top:4px}.hx-list{gap:6px;margin-top:12px;padding-left:20px;display:grid}.hx-tabs-end{white-space:nowrap;align-items:center;gap:12px;margin-left:auto;display:flex}.hx-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.hx-auth-brand{background:var(--gm-ink);color:var(--gm-paper);flex-direction:column;justify-content:space-between;gap:48px;padding:40px 56px;display:flex}.hx-auth-lockup{color:var(--gm-paper)}.hx-auth-pitch{gap:24px;max-width:480px;display:grid}.hx-auth-eyebrow,.hx-auth-foot{color:var(--gm-ink-fade)}.hx-auth-title{letter-spacing:-.02em;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:500;line-height:1.1}.hx-auth-points{border-top:1px solid #f5f3ec26;gap:18px;padding-top:8px;list-style:none;display:grid}.hx-auth-points li{gap:2px;padding-left:18px;display:grid;position:relative}.hx-auth-points li:before{content:"";background:var(--gm-signal);width:7px;height:7px;position:absolute;top:.55em;left:0}.hx-auth-point-title{font-weight:500}.hx-auth-point-body{color:var(--gm-ink-fade);font-size:.9375rem}.hx-auth-panel{justify-content:center;align-items:center;padding:48px 24px;display:flex}.hx-auth-form{gap:20px;width:100%;max-width:400px;display:grid}.hx-auth-form h1{margin-top:-8px}.hx-form{gap:16px;display:grid}.hx-field{gap:6px;display:grid}.hx-field-label{color:var(--gm-ink-3);font-size:.875rem;font-weight:500}.hx-field-hint{color:var(--gm-ink-mute);min-height:1.2em;font-size:.8125rem}.hx-field-hint[data-warn]{color:var(--gm-signal-deep)}.hx-form input{width:100%;font:inherit;border:1px solid var(--gm-rule-strong);background:var(--gm-paper-soft);color:var(--gm-ink);padding:11px 12px;transition:border-color .15s}.hx-form input:hover{border-color:var(--gm-ink-fade)}.hx-form input:focus-visible{outline:2px solid var(--gm-signal);outline-offset:0;border-color:#0000}.hx-password{display:block;position:relative}.hx-password input{padding-right:46px}.hx-password-toggle{width:34px;height:34px;color:var(--gm-ink-mute);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.hx-password-toggle:hover,.hx-password-toggle[aria-pressed=true]{color:var(--gm-ink)}.hx-form-error{color:var(--gm-signal-deep);border-left:3px solid var(--gm-signal);background:#f55c3612;padding:10px 12px;font-size:.9375rem}.hx-button-wide{width:100%;padding-block:12px;font-weight:500}.hx-button{font:inherit;border:1px solid var(--gm-ink);background:var(--gm-ink);color:var(--gm-paper);cursor:pointer;padding:10px 18px;font-size:.9375rem}.hx-button:disabled{opacity:.6;cursor:wait}.hx-button-quiet{color:var(--gm-ink);border-color:var(--gm-rule-strong);background:0 0}.hx-button-small{padding:4px 10px;font-size:.8125rem}.hx-actions{flex-wrap:wrap;gap:6px;display:flex}.hx-folds{gap:8px;margin-top:16px;display:grid}.hx-fold{border:1px solid var(--gm-rule);background:var(--gm-paper-soft);padding:10px 16px}.hx-fold summary{cursor:pointer;font-size:.9375rem}.hx-fold p{margin-top:8px}.hx-flow-7{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}.hx-flow-7 .hx-step:not(:last-child):after{width:16px}.hx-footer{border-top:1px solid var(--gm-rule);background:var(--gm-paper-2)}.hx-footer-inner{color:var(--gm-ink-mute);justify-content:space-between;gap:16px;padding-block:24px;display:flex}@media (max-width:1150px){:root{--gm-page-padding:40px}.hx-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-step:nth-child(3n):after{display:none}.hx-two-col{grid-template-columns:minmax(0,1fr)}.hx-flow-7{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-flow-7 .hx-step:nth-child(3n):after{display:none}}@media (max-width:768px){:root{--gm-page-padding:16px}.hx-section{padding-block:40px}.hx-hero{grid-template-columns:minmax(0,1fr);gap:32px}.hx-section-head{flex-direction:column;gap:8px}.hx-card{padding:24px 20px}.hx-product{display:none}.hx-flow{grid-template-columns:minmax(0,1fr);gap:16px}.hx-step{min-height:0}.hx-step:not(:last-child):after,.hx-step:nth-child(3n):not(:last-child):after{width:1.5px;height:16px;display:block;top:100%;left:28px}.hx-table th,.hx-table td{padding-inline:14px}.hx-footer-inner{flex-direction:column;gap:4px}.hx-flow-7,.hx-auth{grid-template-columns:minmax(0,1fr)}.hx-auth-brand{gap:24px;padding:24px 16px}.hx-auth-points,.hx-auth-foot{display:none}.hx-auth-title{font-size:1.5rem}.hx-stat{border-right:none;border-bottom:1px solid var(--gm-rule)}.hx-dash-header .hx-env{display:none}}
